[ [ -9336965021008567774811003342567145262330716749665109849615599259979318065417102319905737627769859903101023679056831933085605955899354832842067938456626995115588037425282559844421030688645605201465528508817420725523537599223265655960841359779465337670297932095515865188363798532433201957154116630095643179690547622516206496473876462027465764516890853744054878657791233042609285645233705121662854072726271263457767125575218524989891494773979073760750704557046315282460235889438723986686261126603066630936066042456820938257169670622987616759545733805958874969524422176776563771328803607315884410987157383575396150224487090475434034587973057095968136864465006052873100070049707155754523143469950951461393080947964289736019624508415465121112322789710515714539816382168171974589310785134378964141199873662370235752411565932103046371877480843431984881293007507530717092498096445400064639138224918072882397135723475063967624265692784336999757623879153832667469487738834615271026448692944090948263950222791387637693350726957858527170567017143394147515521483046271344002035751600231280871763158063692138255536633484445424833119182507768302007483139867911433671184550525652386575935100265829064344267582648717031859111561195499902131274275129586484000041126390597022525222154602424478276454543531079094014398316120034525535096966274322497262263039842449005842765581658605297348677630099687742162440131932673176790599295919312120108630846237000710199179755677056506329920752260370938860481439805895413902127147663996344812462989831881068096506736992225068738578812518109437788765203447374912537398730427162901423310767552196791320094139032694103539128355691245927911991664464627667771445914180544003448352530830266881863064692182240332462155232491917688682016185866797357371279802515295431801248374874930943829690493112608664682660253219255797296727304731522327606413996166897149169016059901655950200238970183061600757870007545815765035472957542219527532951487153760526367508660618709244960049305431265061095399017253955124517496423604188453243677662381159739539805864953677162621946011691439807971696512465138591035189919351027319065418826295265605082317451342261597371205042171837467901898616809449925101413942952644878494245161734414686178816857690866610609621035378579498288701215742977747536122373349731057758346513349901146869918631287337948037966222948574860211092587101976087518245864941165492910573792725488144989868108234676514800065716672081140273565572892866496648743032891742861440176085611161870452897826696124523165386341280186192062669554216845658390769910933335141350042572026509644242613902471208541338614764263064128950203548451612389377415600204708103217974384107997019546828378518878360832459088987574064918219068656167586159794621028630805434673972441906610690928867315755226921659882700833085120132537012080030438668116667680309621526623775780858402794748352466385576400082959478446315036555796250817092718308678421532320654401723387070512025407670330697529225769955863803023533096346263443376805957063039432129908216538451574131815192548638380117095157192761923039805295887886679632610916814216766106967150638511734726314869698421761789328854072440452394318206955175631935243680853922706548663508101472969692798698873824118463848025867820116166256591076424824183804087082804139490691401988153982893092623242543770189795076243228841102526346859763927925385993089791071588653576040580998779987635368088603869828004201656155499930781481620268855443529541366163602007197753968493373212847927232187966364114741118644793468055146203462434563172608150845086611077497177393056039963126524575812765567495340106855984771537062734960906605686034661700978863099565953029225843215981530721914482373208968476363239508475207297976803359338837391748630612832141566595719390502696078697775187084089537472216431127298999420672883283956165099503771606749531201592739719294464437435399825292759315757399743680914599704731216048127738925311166338293777870998001012755294945989608584228673599510746343979749466391724673646579520926572532875234831043436248027078180351442703927601350134835831493086338674168412793493921697477459922061819719180770531095745243608056932710046149537394906527130669026576120342755846053151352717253618897166672386910333315936255772975959207230306719171385083393868019771492721612346008885557433822460666722786673990312116889551533519607961340448418715134528985964003974587848462991148489564984023071953129290826000008110569900556111594838517047465337549367634528980760402326576220507372240610764835174164963690521065563719035498662863819747384329929005266765978554366405548106520018738888149142772272605892041336476336764322770019343062817416256229266823984093541640896566544919286714285890854188656363570655647100799998463121398344918769511778546660675024787340710011700709758029703101234015608000182439941011657346980642021449016557527213390599216682456030982655526811951228471317058908106799683511497193504752625938141082908421494497725587782742356554920261921413621221034127191423909409594103431089444353703349019636449165086152028898872091369316791934962416352114829944824802852183245766381896862068653903496319697078592632719447578010018151435106299498963244293761537718421235256098139176160018006756493215779233014109687507255085445404548758512697776911170772676951886295660582994279230687829878262870881334161883655514769953742750988606686019743476522951016744183264284235102652584417016675208938876142920101852670082718639117648726174708142998933544078694465273371716086873415926945087555606293639102729609669360277735384988909081879027554352866423084146442717798722894150797558315583678110261601793081040497569915668366874787373739637403983136353154516958539128994564827574759882244712753025428789574521442309492120293527363301264259538026899297700255321968913146757516431003288323378842171307354819857191569914782934361257143322932395290816629389706960059720681636369443992855574146325060425715537530924717791702870317336349683009711087328804114119389692267031191660613344543442107948685003563621690777719968580192065652607662673933327662942342614817185335850342655358360336218838847596367505559856531750542814958800872789711922741718227276043696171838763423008894682128882305772849662072350396480236358513459051106988118425779999772676360173000052956822884838227485306997877308122842966146145844355050486135205059935860698588542370307568762592273696687410619951315561928948017512560475885904986144673896550109999780139318912707064749801914928681627248334300403233301195430489757094569888346045252848932858292676385242288006695929718130835798839477470101945273988678265936090483856656067666991259803549867079766063596054044176699440566597793637492177986620217745672651802609172862938859851534279889580586075748247626897222440641283871389001430401454134925781594464039648440414287691906598741216868431116720821520430438669090055297906155845421202486984981071424828252544374467786087804522966642388794682678982187362278916110827421854835502650210315902859968471331911515408654626716701184406984765818807669565098844177936655360253814748397719534925741499172812103397687080780927329080177135860548421148430452549931057560545764978397053426573168799214314928408655678920401467167129690680067814121213566550053770790255705886644838077961202324096030128470990095734784114059984566937589374778156413851946640814347037374755708542334492084835277276230783242427162519166753837995188530749259813221125200925636818995429868005275371515645765744359627957306408166154405773655924815607006795363825524673012491310991726521109133144338944678574445473519293680588425988434331308938379022251388867248832354420422814930678212981111141616323648120951521991983239316103607583824760460771759416296871886890016417252165602848587448265318386528024101466976136111722652163518549628527442785839489527554950429441050191509129699202666019173247283714607034116403867260881894434995778606217274435822747805810380930969476845032592384830542224726081318973444774631017610535380591471274038824201934980001728260948175445234087415199073790174930481109715196835697390433588635726424101091058491020354824484783188355416122458043172562972280029773214280415533119124646450079345313951030150142204643640717380371026192267581111143189171343431456296853296921493506286689432959653918919151324793778933976068098762057501299899458821164734827695467719991566201198744917813799980949635434155500724468851627018310459389107864557600635866544476325969956546524261852638039594288090065928181238556260060071078296230860486882321321110003866475213208202104060067516483158971854048934049395419282267572552097862532946850811330222229339968797009880251376923400034077818188707398830720975672077971860774034007358987712699536473696877336849763176725791088339284570066377617750734239490535869367055747131634480413422081471074961315040645859224739482908906651284641403163856772510342371388346051171849867461235909627185724556085755976527287476815410817151651478924983374532817409008250016877476312017010753502018170854149469375759907986679110013137190337577003297187883816033279612777428728851173957971572865185988637794216422635281676948026616978823420129060042617324756039964894794070933534279744609875351819462252416659990341920782253787894722368528603086084741111842095344246972247756878042665800339490452748081737300920029862966318950565829250678537941053173648972135315056820893173121371552260011111632009692976962738952846915129003572523357154550383514040885072977504731442825049467982492146309439780328400643919038330202977372576973274448009927534835968034991832496185353499225911162798531787732385746400733553786706099419084164648125266794788841371818139649977942377478992902909845074128188972440745258049486753571516055353032657433001923019959008901576471347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -122700044896758168406750650984272855868351403560799229593331381275615432053043201504898312236008382153424485238378933051701787033962074183272936103020500391321341219032604558926784945769610647488975120917773180348196234796104620029197550488890411164262048165743836433229556185772437585403921681047854970808658782531511653557406883670006639170062302092235452576203487861376702448063537375353340996683031990747097928982625671703091550532434917071340553494476716257193219551613163886491853138616368659396689266403169317002226448262829811257243666599914366119745673011972469232466496194684941508967986498976089598735478873677740226206366426117752552614270611768226797590167099996266651189176193706391427716876639037307009866909695685605999863781659699200182867234928829176674624614681817789003569007985337599048834364002819371879823136595703273460203140488224866098447360480219337581370828831637776127559130761114375707540440645216206594653146910350026936554341458772142115020105938938374350481983222056479950240596457471693483499150596934239049666444990465267413100212728964219752708931703045396173170375485757422342782601174281416225895857424285438555452667809068769522523519084420290595450895821339562300214752124850956190613184080626727051428489073330258101812563242205828508770146850299944547542492879706935937581185481782048628725435406350364804089483984971545982060595446119191515534293761390161849725220412236497876272449042336120532853459033123186259816157532772716866650731827881648635074898196767412004569661350390089008157024509886853444955913028564396509564811928532465885517633190919086660821037082006679723580735811990341267680327882765384695453924231481327468677330394691679407821225601859508783430138086462830042042109843822112024369870768813470815041150270368183296916580309875888923331764891831193663917093508686423384806398246760934518998869037654025805026530064116561985128259190408788369902706708562326842432215567714704697869198277586934042210979021503937335275619193243791305161026445821607377875620315091305463507182586794826571747959025148554409190410584299951511677677335562569220013042759259501744486135364802167558217197041002251174007652537473131554791060061699657082031968550223804745700582420346306961085586402579636680730923797000448136082619951067526689740192278395930314032374779741325057584468059288306382426746632309307855607885529108607270495137961053687912215068800580142574474155287440810595589682173255413205948835578470034331517140972117013415463604387195647398755809433993326173254337594049853071691006873848279256523604888175285300644964399411992165543176949316689815281595996996585138905688929903845911194172562146384879960960455422561150877273518195536873332929121061071328651253973537629921328050661104971562632926878194883285427678470533928471338959751189391565077746046867916766356807232681455609144854964948675991712051395205163545833693355177075410299475494801602427412216352637929042731000991764455699558410551969563805102229592484873528994273551805216967786445885205253300762662090754202098357131857199960338687440835636094548637319178790989737147430854285329335229104367629683267990553399642729978069019216633839961707696141700530814821279474321067253624856261000804425148383770735089162240670843573845046560255646345206800819503679659405553381060661921750686020487874385536437373015613034864608861748860902313010650958063989190697843814406873400186522472873484997902765052933196738373855399998858618893155911575420955205294694898289902367537710855685258028947213806058637866148327188253192378318424531726664332504170187392342081215254517601043673640038747785576603631104829145593737963648800289584896223130616830412828386691227460423406216805812944987849661756628418170311897899920944347843460788797017489854538311626351109857817473930726950958976241533818467334595588859557768273031609291449449637984060557453861112053819594802896630525002233231260310968337511794243383222484377553821069011041364117866891660466440332701528615925339856216616445480781970145760192144742848492536253923579239966722246956528198727208089293575199225743340970139394404309842631822956092021315478136722839538890595851575844477072617844628469962603315056274327358309442076655370134999955995647689076470772503326797328475662026187814624454935959995177255534321733695455057836311916906611450494493173143748871382959170805687073085221364347868890209497269297870911591721013566524170351367135590829364393927031861485847252747195160461111997492403619818831291330040229083084246224442096370404975797813139018689190409295025993453513090584268308182329597517141963054238762267004066848966140712623045519950513945205128658689111288465397178857032500867826279897624529914416685874178840150504092766192181301147128201313890270812388356530007121220434505399336913557444818883148743723870166822154049911775666120321384337083109092604956436433814807969284502087735993360275418018049495575626041392672621136589267220356170745864565467820124364997612672548647420603142457923925965451395965296571035488397341420899631328442010666444714609664987061037348083592316216395996791743047199088633123509520831033908052522068921974854791863706960760877956835090057701682722645562672591150038317880491054880879188364352699431257826862569940186645420433851805708268708802736133243174688065580033157453715947787619267275310893093369316397693275842340639185119804477840179751997577670399590471559595879994570388463007202899128132564804864107935163190410513175913651322545637576362839255906189051047990321597888430010176817172287507630411361968160604732050313993613065200280826716422620223924636583372772183646460213049125616721348094690477751634882353785716789026255695914433817443556514534966329015334199081650646538162308855890457913493787472752656369137971744094879576102247494640145341895036980864955163628653141178838441669124961403840107103549958640314080368264737401870040231461735464663134765907815101903447973101904167365633211117076999339544086558135724218793117684420205512162967206086898429374325894660441526227250917745726187203092346791507345788384438962500867601828985567384353790093929193833948674915965568790403192822770692892264679749877146873130591544262434776590674138638107470285567375210508469837097820230960688788053651198001911052209376923296376430179600170799307404489677052064528914128476735417040192498222970343936356930381583589010700807655069912953770797511233200744183336859372297122674504362698757973691331077009751786614381538889813179702440656053130972081312828690523895855688094092535629324563608088648717849425873038254466792734251012473960389848979763921254576467564222483256843993200477172290279834815552545471437315970044466501175987277548069446235565470897829572249796889342613795243699395198822621280354175040004994013124833091802450321452490114774667625044112624438272447689567612010391612859367744732256929482448722594672786866483830436316934169305533613965488892424839602317306253668315850337375145406434417725104170901837926485091127629930048503751401633391546239812999805596473381027962792829945431159961324610867263350936071174988476550851153746977580360782834076797974327476749905326831888245529245025268241505890949923461210931694204025473265770087496400383876517225433056279728924316576038138946075242849973458862477267636746059737624368546325791989175409330123286163663136192884147603859209801714590162710184833329527933671325222259233603686046125103764149801563628058633071939072355458227480231645268905474975617475537843950092050416367697365467922204529252312179023226862629043769152227085344960831117814713052108851839212630903513248947837749887355297723901689391084304658504594955658058503428477782580698036367374750050791158327507858787859562785947249704133651339367242830377478069666213324722955624883312728292653154383219816961754122943890474371850791457543681017253126332443036245116028602966095700103426831924713744311070564321191608019021160852844997508135326178099444736879493127278791853261711467961365194488704395757520354765588266620472106824480217774844692477313118151046585254625527887948163096651645033734055741841595586564121827692396211310727461215699276755216215783461977617609278853560606831333925440026419303620549096315306789652909515693016800054318926063698265328645227379982320252489979145860170033812913986576351433523131293049879316308499451188499338262253665811880169493387558344243176466168279362661758314571577968063238747845336383109159490225908112242523662027022660887739386531618693440623161744327391291680984350642388826834024867700369468807029534877235211964451670594376004829280123394744853118765564674016517046222616425010188956157655503248569939863700478959661512481932181349481423240455706723108461931453433131655683419555818505798505189875776676372900383786218020672546618674364299658684349346718717610776665171829253708549894129646209387214119002990585776483180328229080378278498061801450190010395435272564930287708252774033657841325848216041854973597086710197896130641232386789966213662785190641361252644830912712894457967119835687467667943712965642902327803438503581822135206665024860440503950283254367824306175058708731483521274558996132126108828557436165291472213057553795211389656534820048070698263939890828328873374280699191666096060249219169625920029309675389538836783909309186944636905989867623739292762788102179049600497278667685144694467666986427451214938744117914749048666571710128513381316331990924060344196765719960420433028172889438977161605861659888334865424276633512479110842973421249617732576365415934284481073904101998330320296570054868807981383951902006995712796427481964514825100191827501214563138041927041329491675427758024768188148311852612852476848544931806741395554116961128353359521344063062792277964963173612077586924602256261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -179508601238511324349835752372455095715640719647948334944016873973337140687526087066038504616939281043319412881189427180438348738089982401999916677247420444000302538276972651182613843079575295967095956146851033952264287703999490099793427060876416159657279621296761802995519966881424940851117643773416777277433986091652203538451208883895909892891601961890900519307583693466875815667520059845656264519586670070474947944714127759229846044474189356496950100207062448887351567567039688606684574398954763476663162946753936319881712000836054870516736918325675657313884095593782506813377821223681831180461203842663213509466298689592552244069350990283416287219017326045970834116849512129284377664934973232765364382756343857461447877694841969224625999806977598699171122555024883129079929307770676429436077971388377488842568205657518380756673921915732415059692106619647478413917431984251442391908411422198106875950447231765231193174195155248255746629434737957784553816931598301279204147418898620380053764890183101670593696203495540777589993712534311345480696071629518444834029350317447913111913854605724084114771687968829411967604543429261619986908993427969951386840763107372132478674667862000946143187483155365959415017614874386895727174264768591928494794867634763867020733851658828514535307171558013752477569123131643129603647368118439961884604757621004664289151301799347076915052347979161664345772126720626487605389783697713730932946341791440559524414755524813260178886158847338510753807531971203102493628747801162559280810070792544973881619137055048622947756937791741680964015326102217522785732308607801876370530302844293554965163136936217986608627342948593968757107062477203808845685742291566722514410683812355019268468963018436778910472207969046726058059843268295349066211686143069306392793445486266075124919242053174005994535739464455238003617349993370625343522007570647078076765112494850261121572772988483764670313050594464483642528611392419681369480505676742704631737274165138333269004013350260620131424008623249809036527404826506748921625289023802245593629864115437597036123152225229745867184363555331567205276890254993154491066376380283132755257884998469686654807832215613577315437178408975089351545098610236755662689072193777060121814553683831701258105564543429771737679735483694765228202789062710350390397026574046286384953100294783668226067542353073450079240632844534592011573749826300977714390908209887157952171405534268201443376524121741561424360053048940305122858789802497891279644019032729366782285375980739960242682611434104365315595098018489460488774067444240262179207623876888616099766901610163402575306941954247644041707354768760687443040494384105893591311501776017947048951053598269713829829582495248962598492914814284332923407825413904064790873955907426251189811784366080477581691684852888822936274458216283267614611782055000200455056786841512467885954480287783303973181117873031307995574850776241811559773977304733873512619935963613984896449486136522660527285080144618334375306902113910222893152023481049884194719131918411206031456159883192538137271825132767903691376658410486977144026689663110995179354349411019043413830120581550158412888024682238400874809570881200506720722804192361155405587155565239998787860012470220453624226077165505112177439307728824125618169162894003722291161073099541441118458710015750626157172661673774852929347040569291440079627492920316341890209967741479168355221064383320251498375389561920742871902130497223054063490861112390801620133201906809793816522926104543529891954506202819580808819829597808255368649812886110777780628369162971307559916002846670553742044923184145214494521576313082855298532786422964156245907815113071589766558657908338749073455276259487556526669712089136974325413768968132964518351480990279265117175604452595820497532061457076180777036671814980502642457175935451720076506840241751645235088526973605763754282911034022229647638686746861337694316006914963872396619651711635324762709548128592259248227967556532705536855558709359941669087078376132948237323363703724516817484815388848236800353060575845255330627498599231526669000217049328443654144094157459943116673149796147542098719298173680378930150960349985805296810771918969969267618423406039599385386865142284489096794543278522353394361641028877353191843542893454170510415169702550688143137545644700099713840385343029016160138691474965498535799134447654510899991763025097972984556258624588755817321557234832918706842317922979211624992574374168961737274251880408880433555832972576513441768344959612792056536938897064646811033476878408613943800928603088875357046045532016695805426790305792821457258047459839504001477871809922776473050386473348253654491277939819896618990247621443522035450159087054661122055927648678901682667772579458325050028256031105985220167673138704204358114060005931822111909717610712996670142677890494805954014925909347833108777630163003962128580732685159922703855843557794765808226925596146627999704131355303647340069834784671983382230737067742390278967096953135378328757074227886290012986416433137628412016922382024845935986306728057806950759524272461674305865516708756002882238108880968273733210576793355918287172481132612562438474473791680548717141806428506020187267510786520144248435344625264485047122899273253049304553062526164047286302923283922749352358369967912537938424231976668741813975441794377957273061784372540268329728520603140615628879175327709796380904494937512360866595800106715001267865438912837662522221487762816438200695193466980105692991139809615217510197983573163512012198715895192550832375216423285590249873793922554342749826064711750315248426912524632560758442217569384417701457184262312410856588798376609103944008001409979565127821481504404701799351580679872772529456806725199941350777235998064570501267368733010308722364040420959683520246074408365554616885268270043512275514974865143551648187996391805539531667198893760724012253200191134875367209431404754636112966648098269694453287261274822493210295394757438626738631966277434896156077047194306598525751464116898229746084229977005646593375048882994585786880167921243897533217102864441906260336260504735051238060325102051032594866758040792610527241098403472623720000869508162557501027823784365464289779039450280956659935462473848069478186559895919474679786786945427086476195605292139948684034047089266784323080565277473968972188836106835924184017671523715297857099826681355545676464794669818154729492200566453871460052941134393867989360344908085025638734088932932216380734331329242738017235966324340318244281851415111424639299518180311763291194003427277629028601286791176358797789813922934839307008566998236229090569996378099684472026137546232792767285938986534755032289121914205531627532335864613400252248135501433345075430413769468905467143677752475344055939636073254353650786299683229457374669433203108280173481615624836518103098825109625603097321369164567574074236248785751554456347735817351813141950494198166504807542966119394502359748407045932219401399038138097305727332211097378191120451554280017631039769775957934209588566070935658844255455330726675766213146386275382751040876188094227310243842441809639114948843118203810757019544943072125525841260682439871391276018664065435891652089208757093199334001220743495492489780800626617991845153526889854133188678672354382018898868407259603199961621513501628771042090715396174115836455203296725639987319797109187080516165628962414025904206405878523858402829525340479157472489067145552688956965215499268426911281247779333615152297307471965196866795152092170040749980989144819985100866861363077004309363217225230191437016532738613746700745377047320804090475977801357217811450308966778192055064743091710132087715404737708054402340893280966654106600553191397717136868555165663962025815588752015804320991651422965656720721165696606356766888927772415778113088443306315827759452842106459932555665736253444462652901843437229476138823627843876507133861253641633836692508794593058708438132052270048809968406897054764417404620905235571647249682435887435555747804913987829368114657123955943119329709205160020812802499399406056209624580384146172409403473622187866855601115779768341017172444060404496652047985458861149038691698318244082666192806638054541324179001035477625145563599836373447132285176090945937653309489893009641555974894309229259119211641346995060405669601970712329690338090826926815612473673590992116669179820896076348714614615180879386786679537140346089736734460441297595253585528641941071635618114885328173798746641143019031163595723573395597353203184724679577989498284272230860604027456186025679459483421667130002308088897242920797928057516395769556070831338039180413207784008884929537923699337209650951852572916361996726028928147661794970679138516531526950431085911871698925846351029613364278740712205053791833417931585432546778324677085771323369703156397010486752079955740822979302474289089982235380337897242918258766538656834306711253369889181893065125529768282477534182241784606778507448525509552134543251457597969560012442264319681869267420790053646599826572053906734362889038033963554647954011161738703892539684658463317741733414488080362585925381494452584038663803219309989629566862812296923800138808336363438990002073024266347639175206243791738874095190289756458951717249569790899652708611489767801473011219085564183604640778976239812173449433358795650804703164845389488034840018700413000715498537457777704410894482581670830414655449687194818227565073966041388808057723442162243340447163149665588456516288590623069193322008183978584776917381606532001497993250454902219478333818364387780895350230760573933852947236471531137081355908291455587028118375750494148428745732947311825245621977925886363900664202916292289987610573473097522975673541253706243894561773478477824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2364579908025857847657021248234781513985563682742066006797695683612952603454123503021842873064319973511098217580512522412344958281245666326138239234743503128389036264928867323823413405652016752976656910198287096481583511295536501882790013493660776675191873721657075718533783716712929495405564051170978846628476120598744526427624758365261423706918796809020462833777661590203049419698559579503467161315525182906761891621740384224518381853391587008717384491692515166432540364601601602001035008310962076056026504700208292332800309253068093564866865186260233044320513481913015417856832978526250411246432097005226360138392107789868666204542975688779061545060967024704118745646622444451832381271878851715980159396771589715732665936801414168177023913043302674890526820208770383328739372981545144978539778920381833740202389067811652440587839174611998266851758316172731821152998623989218459770209262041638572647951098810556791670661822058011222176052773433751898997403636756753397386328995580522460769833702467131574435547913670091130481121717786944909901770723433338786413048069329319623619849359458280607485408025269987665966837686780348716140142900676419289550847870072390714324812621789310859395727638775875190493495981528214422361076401673965830150323919543123464669495231538441997298203916222109007442770343028947169626666058408203072332080503814939871320130639468277890253429687526194048454278154341557569066949413142863249877992422947556779384370412175175906211370434273610030621709858410438515136843773209168781985658940219101964963814688391948471645455002963227445629386391645204157087295141335871589554755532481582009180410683180443913888534196611915763827639889263417652317873011155810569047730417969094112942057967113978706358279427956326966190426614810067761887011616216148476377327927887322525092762510093425925533206848356527565371066122050549562361049551608170803126845740300038291715411796892283075811535034285040451608011718358324699494051577641174469701115901220492539508372368196326056323066097594536447278883991806670220031767010820396930948335804368668443107616064957890655912922193659056003612253353868377698287058621956406119405716964907660095961691313552534759862314156815054776441476866540043998221622663332113415396762479385879708391680217541380086432020836405061156089083648672755000324797025116658088335548441359454531281162212734349998319608515631727223761878641510253903274744797736424746706561711505517074806868234869963449572857337005387045164931629949653897803735134402737971187162406376681215847257590993143396220219023288171869495505719426207767501289136165757581265652951053091214991968249469487208457564976493209436170922219531200259495047055648004094625325165771088481430967911991217064918708854672653090514104043539436920997764808337098281665991517963832447121772498045831063216021473007715979903437425506202478163465257328637928723359834536924285543773623056931321296554635082132254487835701825413115438429183426422416666654539894976369845632357440106113850828513235607959536483258986854592113808920734371281120508411049072696738764360260867601343328177932546737064699031384881551669211382747813508649805818471124094618198106140274926488859944992027076030904944295488318205034474593044514066121968569590946223981716182759200141537327607091806155857237370262113697834136282383569840714411998539824077944021620562956055440142694318374068874109761777198146506902295631564582997128651390794635425106918250883633068970049570359680393529317065045641610555340795464628916748220024164122890116922643096995363745547788391791936970677711524802371905074420455927859385063733493542017080311089986593503031755766899708196721377030377409801448352030761315400546828648013891304577251770194379629273946839376638621155935755879432724140000649371655184213351766929073219109314449418091417233153993032024280779714495032318066449124469637159290187263320587038380660200810209239055600509375549429255795076966304602762318995838468658826328654590328426530026945193286661316247345993804493931558229905423205303399000446364259331758528141158262757041739443345777725792049313885862230990953849827241474389567562792860223050414404929565325634806843193803200366771846781478410583740422606130028574970156960631105363348179260344691409479716826147219456369871273761178684579127035887637344408388556229912204321051292121120428632987691518595718849681666443606845989343276905138501791047537558721046792905356263804205464577432631036814292343138617271666146229749469736502298076189899952548690056472276719755291608012138601474812183655300141521328343759049159956709272871401773107277948011441218942692193438651718781589109060624119631075412204950293462452401175077192735724837880147992558451302397184636847586382835393094661129574080038775517270749988267009216480812561463808210406795094512801189399116488598741879588449292807534547488590989592091352309562938973594365783556317905199987406444490365051008501672326380047345514133393963724089167908343071408827053033990404870258632290791517910161288052795115272048252020608374396321105778319849033320934142774138934740992429033842776489114473097321254880352848924090160009139654657609998847384003799332799597283652863196099549434438619536063538510298064473759379938682623261734855802584530053740198647244725820226397163348205935034365691634648193395059890992093452888119053703718151936275882206043582140265676755040426912666584587993871456258231235406553681245459467515642329092196869662268180264789840360092120355958572927259827112214554545633037135912851839829633002159970880939599788946896887112349126808220255714093822224003450496767998135052014390336816309478547693884750407780280702638092975967409187471521939074930059183319267222232810041258183180754327238107269904599827247435443379846991388006158171880958885389317329887414525287686522570540719470582133256551184811270673811304998702802300761689864119416978784250953950137003771029932173107911405626016678924467168387697980303530613560094592754452722543323051068299380734235311073866752917652637983694955428880847181269178652449074060365856708251411524610025229272534263939431743859359373956952357909508997799279960153973358741088199715170679436702304000132961880029346841328378968781620228117215252712250690600071692054787847819315490748948224584002782982060096390904685263840533451171557738593493665810478478788298069612477859636110644839644970122454075239405710691915834981285500471983996676290543016051493881690025409109335077955374573216601631723927458894354979465531209427090358421317008914424965014042278983479214229183545441810566816136790014504762813834944533291399756066233960974510751273439359979425846361276863202175460734418491202118956740207629788553001252212417612260252470862056528585546780496761716254672670868203954352034954913965119001069600172793483170443853928162773912626767935983382274858561760418463244352853249234227309151618224557621777909468789534243783028999710399336153266575203567972248292493184396724227588395403569455457849408503454943375920869384319265525414873190598956524973122904395462774768130817092735375228107919143203435766282118590553387195723971521594527291725097898922297474709523816843781733259802748630176051264969682328392215151674097389410032120419487582232441867696797296969092937860980185277003659097590595158054246509278797856934390989598172177905672673829992267021737556873524974282840470051260138569026958124585718120993550990871625204152570582218020835718229365892280400861143336918768137764560261950028477325807495622042461915690702051068401734166333784585505246186265358646467110486380806336062513788176587204193667481873299448614497848479191408857018668868812861466841773875802464492678598357691002444003910413514606882322800416168888930868180564637114759132877127768730883832632862018807440065599014077270990713989797897646039446757651850069686778471944204055767508067339608260957592102806155766431714853016147155814967684572897140843774609456464387021460929129759341074962324771357811349719850363279234438147732250806485007142732575187520327079142742347314066598618454137366982242039712675751487841082866142903828264928973164365191118168873007795665928444495987455502061377727874850138108549456381280213824903850447780410116918750598488982813131231038693552678929162656689668362496357648985684663029221675461514903441339428306988698588072519094356954420165670964756870343374759916742154521659034990471255154427929385633898628082524348753886656732724911288879673479785571590647833444324280302196842347327799557602584034307649443450698785628565116938039629785717537591643541987639199643012650192596872842859956119040707408598832201151517280268189482769904420994466800899103521291931154874701574172550415635721626429094748099223410062459046754048738873790390445041888796575806088992271824789356179871301898379494043996387922337129811383900282936200515665211619522423911936425867464449440848175827633705726853560234233260264516670938791865503676502633135405009323421629391073828670293202605775961909466468171218752727953767626784315449593040762258044072832207459432791516175982209921357409847973115462772593758726293697780504682958711513312656031910638949362274873971482403788228619913125700514818432330777709018879349250520507599419452955739583810497750075371820014352175472627683606266409321538364322140165387256936476058351528766460842168767409904474432217798520312895594087426623130651526356543611025195905366390583062062990100659860352020598784117948036192907723187510804380541892824174790725049618817175006995324542219545654835799870867352079853624767350084802996283955132334880674842871203499863304896239242707115207933790360711193272301857165894229326114827928432080603751656440088191186291200983866528803890622686048437242123075103255728023128138505930755060310106492108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7379866771945889914700444496569916784066678168378942034989451481422172587924837184253719282334755531666503770503995734887370086783629571509093150296221359612242196926406760089239489005243962048575928635759840180167949725562071073638638151893757600553795968597175639516413491648418922110123226996111547877196017916112981417501451374775790280857707128335197335787155166572748756479086139468106616829258964419472522369318284600034917694278093737736154927773585166791920727700863887048346969689101310841232475744522657843885075115883958505519300930288578372886174792174796312325969579029550278828533458321264043086494527209805478503566503579682476369649637144909007415300353058173160701746891683945196270930402225686001611878987237129291608178647611512727734180472809596952793156781707354839437113158984093817506352554507240931812679057813950446455946928694293114210081595718374991390497193622425054742081821291079328685546010340351109263929084953977945389658180432622464810883775979943464316008396871692189106697676459744558125964406872928745708444125962133624308728259278298531524853489843567702980317298401963280013620701522667465841142431115996485504303176587361122527616389733441155972500909748675839388594479967816918559209550688957792487435278694625041827921424111056631729373646624439818728483392811190609066875459858106480702775634001594364488254088463710506488872858525992317331318654206569472431048011351429077568012345713896612054678162305521683730582681490202417695899224687794151617889332113954793442766929380081743948655815511918692962326244065427675778840749313395508072459274183450599055584486521626668862562946042908127644997045694641535471440911967835658906984562155319385352658895351009210215839093504576379567309972755937270120164785515975275749557451785325840169224557868903044303878185250687526810560058366179349678192152029457660711545870551096125125534074864117165498122223365631912759536898060711852081958833941108956260087817357489787707108155827860271292686267404518895511982534735737976176612551011716434810028880964272673627324879498702746557524535166078452575962697557966849559939763841753394111956204638787141724970394218640093385401883854037783561456945501798452471267531189722615310027700183561950265859051947541527544249235345714256773543244802009820432746210397036328582269539464505603621843847928067871250672687685891616743103520022549871347721667999424614207597794272498680607529178684399500956238276032250279223134710801339309272502732777517550032237625713647820194798001426676073380998363681605061188379181689924018364931202093633734302281613727747503164155402670361407328104855438441207273885239959888164912548061312961818484492476069617877945938147339593004482928758251419886077416619310663335249857572122165520413261185695079409002942482325572686905278442888360650676071811099414909725154606808711992764662825938138871407676326671886462646297744741826853772749457555804176215353941708405758823179841598187287003213480501815615170690199841782328725570581325968333251058448536802337862930698815293008856496515037783704305206186250183973895319025629736105135171034405602772755900784857355595350796290129765230806977160310666462662262729282034370721124080949065315561875691270217328134903457211389275182606233712801817966796684705586315994970485212912927037748551231713105960796348716725943463335859079344234843751196858418364443051241619162358074372935767954612747987575007436506202933844728637230671888481628382578717968007555029944383341477290874672933435856943474244552446693478104417292427154093439290027537159432643606891474258655437591011714270175747197390515333916424388227364010173307432104215957976067214866605482706907563104652529634431035037335652808926121131535532517898322190224482129527955785482839309569717796935562329425556984855200332031099032382877078669341577280237807229988356917386723354010442790759011390413959858190052672897456491835177163837314495678751638511468562688773204700324350409897075476934838503277823681784845145717645505782219152299318771459037521409781575964909414659056205472649542127482441965662425796284140922683198561451612097045856746096887934991584604584872469908183032935504794947691126341797534855005366977028082089648351718383992569589480051023436594009941044756141224956330739684378805844318221783482069593291502707185498348855798357936322824831894130162213027236171606189352458643308811333390967332057003765381195164785382529905515819914752078768298145405876335987052323416901604559516808498509525547955889830145105226984245358545790479596093614040194820873196668096689827097801357353165845199257384137910327195225120033546046068537520612658907652927973223827802096137639214373241744207993749819009564156037743390385307381539078762812737736736539442929182741619592267220325517388772866922918729040796034214960309027322450056616520186200024269683506112758239682653849072201826280920611192504765426389978471266442346571121076420282828273140589480230446255973227129744522590930118670698316783026222359062126193518298002534719882467157467499884893276051944127129321959473952273245585663400060219232795881491312963097865510294974241667693266235234553891673123066948554483748113679104312898810642206909151205120247298227303608513365669114541680093726655442303429927458168940982845099378034564413605725948400868945199895545513789677995517186542914053556486046697221760352604920305813725306508369783979571719145823350103049939669066731232720316836610213394038495865874762247802174483190812950928551854361373136752315253809962999968416220835814911438872974790392946252563561637094840061855043995686033891647191160962005112443901347791240151234135553577858290005687773084493477111834021895245944897676601868520321131988935947302769617940391715162399880752430513580622858775210101074675559382642532760536193040911630693859760886114201675133410168006031012555328994574189307357122117147491159321195270791580660503533575182337954116473639964971328215261143207708878213089227388779027421706059870070587170041429372895797201494850880003263836846140270006837157588574495500091435966570049312632085551984814974980209857956387458292698126415198496271641538627550648584632699315214290609407860591494653292256905582652408400482141020089753510857464944921903441930680552337384679738174572284323590369237733705269352251492544621918798230811285834059438770658118278948839142623585944915888795716812313268281467727714858522459277699445516725988833773432028575607541117118948772123864294418684311797603734465434186864254418248207813222064831744438071786406949829599295110973780949823645171718410474221348346312339809031617760890785938283615197937373418920582990350615206045908798315817475788210714188607731845485068110490924719123593794229258783315869592769160743960047742334406859719282761957752474743045816314772583584246674961737226657895619227044644012842216991604302203030582644115248148585708578527211531481997732018826246924952138422976349865448240341791829459282766943359926323416469271047326725379926012602970141813271076311062501137579894915447304416062728221976027379427608468891123795024646118728821878054174576951979610897376121524397671351396713126954035418078661643169584959209207946014650892956189119368815487341485826850187767584805642865068098879513282071115335352317787624462087505337587933304400921944957110551481527418034973141858016403533912911900161862917572950229120414934619253018119087437759910866244041181844185453356445167494770745709787459112954805035095927796601129981986474397598856800120705471448693417751030662861589977233106896483840020210022380427368021705905670752679099803790149693226603630936361352773627728251522566760245087041507342583650183041171889796518810664330667755938535870506018821964343356577978242366087365754145774083895002699707183471421384096847741099389740667242846128735766564167612813331873022270631890464880991667704289559582817299014715707005575080543396073880634131027655719034204176885862600138465239745496131003248113010007671756089868596100099822796615131304594921636222141549448596960912340483092454546168675889477908970559134245149577735592258522576778837244497880838555472940048918102945317366383178142802943543914605547607773430140586702415556040410065050518000351172572416861428147549745508671436029584859722651112087953938861747042061271588764886891731314238487116728972641021095971442494981632592778339185556252624426901244666692425588479502138535980773098602557351975069581872070440908685605859749609647600234653046363090471536019657959690012732666393888544859586253573083838409070151358660553960953546948472981412346231493543351903581097695820213927916784232489629009492158033874222289598437635770324625434513986699517758169708234597717386896085534350846856581380560519241021825332227082562639838511558481464419759566311976315708292948541494411682775456177592337220434108970472422470578969629061330545294187521977318332299655659177517106407456277053909829667311313474336614792827788817970383053732663693688197141908775082055816210236790077963382726653871251292281381394238234862027614507991684885764992040921533315363728113996754832313406922876536834824492905115039582439805136259180407065739870433032791403324136764233937359266533785173924336009191086159284493747020008641891048361564146168350890148126403324267706480342493045143221385556908683356593321417774279022412229751666946883127354384931574659365588080542323628132279072974972395940319225593170411003244376647621714246592112798599271891558867852229429887360095932619774777196378914474575824832869496650120859093721221668393980689951097139881887218335367963041789007967369237322716238462255135949320465851957904509894298933710840243269514761605146856518886459624822926443125254723768971510083159407232196546555741257292601860737461682942824014004879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2748362508542273017772721673093149782396163282556652438023377440273192934242855885029483312857035010415049760320575414452282069647786610409898631604991367286007709534322048683192275607563406282629699705540496518511831840965555216138907571348626919958279737331130777895033928208849356087872904392892877523679839625106491901751167267427217256279005922152903375252283573310482950288496651398640205092937854568937736958151311509718374918353538122339424619592573955417161806292364903865319898430579794587282624428583251253482119161417308011783657657573744996356900264482809353037630938625579251501437866223215556067382189885009806523535373041895191245919775420826309317244744527405730490240671496888186005872104002009849349178165116305206803904933177843398816977661592260981236663788738996135786950230704130630892159749366010635838344863039644773666174451459963888101675752472239646807223137946763902044281930526829501684912388489179339372662116689908781013290119129037907244712014856917300483490795368176844808146778113797773355846604404079269849809518390131410575476664987468503355300973485896706681062285317344088523580780804615993279240073404600759042340391444925551219695375171186183129023958626836004776656542213254928376456891362979097578844536442381471033973288728440739474451680811570331175864825047030693683086545412350997792617659586408569663597456743058697647410766376029327526485587825781016515808796149574317328701117564913044339987273965681207349331396489365797197300376044543964505714031859570761783446133666608228591493722746171310085666572377073201026728197869972656251284954768234361677069458783832614052539331166491713168883025894864402413273570360841768795776602220902246609420615463678931805310359973264456404489158156936674599454047645573522721548034948832682960880433174924349236471677246306811123903405008952796946654580658123957212318049763861462338744747118429549488380342030478121534670240423163044600098359581837841101668612469494642658782931845599909546511710347912886861969557612745011848368322546346795347856084802476097620301037473019748450087140697034941188551253366639684985758355115868118038004022284568255166723372779121467948128452498855696786613729654668689124888863186258693991071856394525633275715256601353431258689816277267343169691263578937001810917284076691236028204821084367370269568630568845934920194584836015083886053887429839720482979808904336412060707323323583470129065225185137811724487378818730840498367722761860863709344840949839087929584487367986754550497924725356511916910467051621055148991476389818668181904508982314688498842662590092140598562544660997712733836371330881678409497383195756619742548877906376728044949709446611315279808418858886600743823056432041109850532570392640048993191319154251384662425662490633439539205431279190199623452482986550284581445440769292556204496696550176262974097057403680658209264718453325552954744282504976890800262121415735736509406635189997986257431717914474922621395911961584885135600229285660353265813654011441206665546746062182232881145822717751250304139962202666942122448963397244346158434621914499188006344697586138775161407344864324784729698729830574616990892005785964865764665126969806465794386232268699234886865033576598769131244364198949160542887741982108065784303016198234415502199836602971512797429492627636482906848512133450710235505362670924622627738301564081734780283013014301248391898191824658631194580149085664518617885264444282789338702777750386441017218503055137794248191371362984259187361752962644078437770805865237746440239977613966444861759289705478613654161417112076269481188726209083018620263013813412980425521402022778282388490754785092701236589815633595972844609075804304215299681317007576804673380013102439974414167388413670652344234310860616316392100530449981980117945922095449844354194987658696565706604437350659718738918358473373322704350101072000259320915124680458911005498957212404140423875844696407428861053479665831334159965672190770383529323326591946070235475393723785187561930901926850747297582521067558167332605561647737424116079245263095869105247531433441343827054250152788132953383318400392400501899259614065156801413733575349035133494755690135039654042199334218088661681225589564441529390061980711799826394821040078310722826196225359407727009334083522904818584082127101791351002225246651201930917886411317099209785596925626452141348938723146523253715962034297440468437298863580783695174243260229257764466891264780065747809288708510414480474031162621821792431766391523788548607304225750120946377972082062452396862910640134031261140214587810439491226393484142551010724933795179447063630314877970081721269738038465216832073989695884082498440120420716841369731084384485825769202683061156845995905133437043946331419806461238010836939708306324052366636424275277640048070324868609508861003423298101208727224397475947722079505958068223223942876627828780935449517172133262517734327041058189461036807878425028197596817583393725932313237498087032497203532632628995231842410708153997947965451353894263148380399223629617059439463203366756841576291815463630783856683961718742931021371634084754565176575522464330014159068044953311401564423523507430429370639979346124739826363785316415080292398016241563114850864347629700717934239906471445214472940276514289585404949260083525754333584619834271015269171407896302159971514341567594074867242610198129869691251410368704064631469055701353536427154974691769700387005865466362508822819492359117446645704301410615683199677172705296849971473794409774746662139565352587546753861817882756586514223063461448954057136563388381744851440432678901901837410782150533836095601433210389640051808784180044832417669757262358201396623783630417287399379664284402373606897711978050210909839382523303872319876556084032844061479742363663175091466544017384422937872841614216760270271027674177751843649730070059357782407793527806478914368841940392454358742754867673082011659995742617268489513013049662794065719323852795309319776005562125018700780545595184740800587697487357686745931384973965276771444393304476181592633173588999101917932967580933916419401027525624944297066242534100900933843810208107684030728979990030513694501818684305768789539737238702330156661762866536164745466310961347167244348158948243129737933138311566511943966211314300010904277532524597973936327043938385350163444669178064213050770691378463139277529067032020923448891828468496144179877490387741937396110705328363643957854417744267623756553413225658093354807093076655639985015184773301401079229184538378838231947517322167012051808328368431399188419869763907004415041394012866801788538513034797518313330316209911471859412112122935465072987370569270865686415360463186347991668319250017107221706520519431066036601968767251704149020806042194720850366939824782338067386842750113374183800760570157427377398767250491469531685946532381380983235059664699192592940178771351326838989699692599552010561715678477943215543029085046956086296022187143133299249058582387954566624284479235898756290652682108002892923929840231840276492272427366560171704670920922644255404047898401651139944071628475474159971371250216905654193926608478980898323563156592212465468187098871244483428868909559419654087331056752621727142442681898613759579327077347275328369506135356481956956243492790054343010309302827319582927770757638380266258606155953612479964820510867302631333632238724878531464732880126366521199438567164457308276172758557074939920362188474988778438543356187424987001223023840519019845277438075229169345093795263762514420558820223447563961360368404538369914321502113117872100907592606527588322040141677576846300192888258934118536713042055936936872425890601926408403593070761511968734385855616468713878949128492499005876427791442535898085632386687619079932802476051251338762524653368903068904359395348178657755423999474310735985688854864114649763927876780178416249287001411410841247673075393951253187598888960003236584395055184576979758971497871232452007506356816516025406443139652350776543036720551213786137335834507817622065577335309096821851824701094945712883817401545167190749942757444117375797128406417377498337340798330343401382238391039318814423734053198731443590688424195440541269341343036722639171611899688868553116662967739707707951777863547057330295998825042051409212446513674940081831547102833295996510359361000993961488553305284952038837135111199034661349926854177110798062089720854518623574735528921734287171351341949298970353879356945501418057274840021526988296560282841085809448589912637647361442962972171153104076412841467041070201716691683154775832642516455815841676295036048272603487112387159559276367433481547332954249459395713203409616973733148249003722305998173893296044769627742134816446652050344446332193210314369647792942754371258862072808766718768183145210207866883162036054702621290021041430672009142433094919117138961750404102714773317676192125453730265793640623436466856108335601490069710967776167881009479734401189219785765830297588169236363978810832719714704235699891647195448057850646438710407645418018503458779639547901569145046186743449607999834261028379036435678606680272679619338367476257959299573140586293307337398807192937522825148988703156951988706034674080993399841108335720136316556481129132457114327473182082758856460256800698013550789338353226447802710869974361105349105338183439796629986988269393379918237676840925239830233736922730744166753814452107792623347180791123409865541089433603894200986654032616469975665671459406149960179435607680978445852952436706653416530716247286984155222111356107663214973303953763581594991930535153344338232534535103918748707402973273817417922630375855601630257752556244644171484704002413384282259872309627368408798418548989114000406200482298710468587568760528959613666590720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -110101319466164482373005767159917988455339210654748104020188054565376608735747820290546003151807781571875964408071008569691692001617345813318494202857352554355132301868180647922522504794304625437795074873259010563175721968672101789638034954714022530182313265752156786919473083246753896889589019805935716252053937454177978496474287342165487817108543480885314539702665043759232858979007554710464869924926060377760029052683474723642620170195900914058407532127853843157050013856515893996178679718556478065436688515133330515681922101377785957149428674857244554920696193538872069391637462361594511158442730452831947170345098865792390110722323039128991683904641922067321768739497549855835709448661141184685338805544785655010450357572356864667283914236637768630969316789472237445477046693667616062250248867904584682429460433088991079269332412213902636586217416407595960429043550621065633666966665457662779805233869791811054255289386173871792330965807542641181861360089180823657997660334817719577240077857619378266312055905516121191701876573564422972589349134060710183263069311368734931220942866650476180557787390785143104586978335847845847393250864579566016004502950951675309861230974532873302763428781696916198957524117584740296245648361033918316893161417177393560494321879364479816280075886815378306919219156917851497292594382873543528378698997008656412263900923127313195299133595900767156990741162728767206882867418191808086321121555250670403372992065273013239366122968179858949499832722924300462914966146330086221856838185032402745197627907878331332714396903604306133530695146371035474754948150213669326877399792555667677348850039772327455986896315592336376415991896144607704159511002195703977232816539818922689244606628068969128768022813279837776179111897978442439196890235204229199021138600627975744587095846276398707884373953206296226022479771253156560077235983401783257147012425769407645217256461825212185553692968116577428694938568306622206904554106263878183330235353081990059159719055405525802516718133066067311267127429660048872488850385852539709876268995788302702711897301122681127470708890231525025731338104891316703885423781753277140660357239870276012476733634938043146508972652086911121157076257403038310768685862121863451349998103481299510907467123346529565207762099190042380029297193534740492804864824632452688563293149347294580002374220651913974642932380035513862439527107293767725194274026588752960241258473694990737362817579213275599110290710662814161817551511502686942833331434965103283071372162409541335491706087914934721901426454027951522948049384740703813134864776426144124457316748435004707637260935593005082490232636289665133702671594622424257985024178561986176117502612404603126013865572775041228423024127805345591699928373529614389988092688603132330915291053360152561403027635092245000194935987610804263491058117431451133854294307295399970621942014117718473170931994496859466912755273898111875429681395331734854703593166148536203416402115910120522299178780408887750928198903646336878739620948717363122435115173193022808452569999422076572958720427436708241581241290035663832618528578649244939546179210399694446515921025122161533040719253433460349121850103758635283121195992656751784523220886562878485615185614817236643856676849715959897029270422540175950996182091405535249275462247048265970366869930159023367782272640454193398793766745915105099137438368808182718498109935343034866331004545767217478625985383247717797381779125955997579353326813447324407955385609278171416347007290617684231468269498337539945120197699652695052284842308445597700012338267456971591823464935626302591887617639930955904300339338973960870558192245398326650670569062438390459333503157766406737544783689355342684533223254551831363171242959017752337456945949678146371577840632311448084450702762173227288574628565982253276835710826859944237667226729729699688828128868355200436869441929005729091054593900127939610074942242704140218276185045808229124581577997084596890319442076212846672195589858510251498160357668414222183423931829828596181978252170057073186401514845528199669026307038409524078533808714324397242867298216249160184001804934725554266689608586202719291631851733850819115368720801325082791096538155207527194643744622047823642909956242187415214823980069260267053592879442434408694010313959259416104185747825765364897032340224500227081208365754187880111205108548765486361850709824704457198272547103388621756768395187453076150943931806539155858587514613352806386411594529138316615866782447410943917067800447551591842770672446242935653894654944505739150012361476723620220716627841755287153991483571043117016007314491399545347721185049766070326155407132689935586980014493027694668714360405023549958805792631831435583753242746470007819244081114563528472261995815918036557621822596558767558242955090051115753223284924013009119501210099748288678710788705816403233605149723901312735284443214974712155739471399794292169258875991321253484854792401902184276372933327565887923040389320299404006705859967780439007918365872853081934135584949953504854878575200316300669534282588934101850883651295486136727147414890987274750652825671028938012470079886871936091523241829751982468195090223269186339601867913359949054785259604347159683975341098958318001716491400494736293281126934139839034169236689262294884097770693175354495836244781305531294042405925144622647327855504688939017469895250874869222300502724531901884478547716437012318716289717203608306115798206598680128459853958213606054167525918988238100149632222933820133465554926665553657107330932895964053496364033226838735764595729768742079501951430364851031207713451248040559393167557389050670020990168667131797005961517396554575707803862487296927059024307559448512470122603353208612340121618863973858552375206079488366891238439034938708946045587837490075800583495637306955603151477788887427895067598063129324197718098489550001332349668115116614604630391144923733479237096818036399157964519174157067778788287499679539863176985339923051511779829606171964779547844410351192665812223911739392090246978123797124028943324882020614776488980774072808373214097739616467631039978962324256001909680527753739101113509057669077832936009615980395699818583787184550283026850003179172645780573952048048699154369210536765627519216328464213659197938825585975676069060667326624599731228080644561373155770645520922421826017940771933802894143033649502668217636454587755588184767937379888418443923589111662325587548205829364214812336227190344510824526201628522642490081343203609501601045264538472090128931662587950676466962102158478167611107481646465956577319835123172908047599840917232846723499527348668896052413743055718005386890087666812628804195540262732937357776989159511920389405910504817599434057072503847404212464691018855028428749962470077498132005353074482504333893328978543032495334230252869706018023870816284915770222899508960004328908845216602807068662887085702316683272304372577466193779640669351107226911687295564130219405868602269906882054033354384097002043245435690111588541301655828275222205053753395548966551719281572700137481909326174551866120979832570065007067282923674971549510028395824515411143185206361516462313239229996058005382969284495746555538865313983603465370762251273446701659721421246486767215810899593669640247650214304755479023108665263971242022471153340325321297601071013657769150898916201547905144883071056489369212540636415764112130240631648662680933362094658387903516752752330276317027857129694039294152517714029988443294304518499088998985371461692318759477912878469260682595825397000244858373832505188556113354733346540969384730881350369324712299562155498547546112469196259352149727719792708302618442594005282542730626050768801650355046378072959345202396227306065739182643134627359702620818868401565592312950293640118154218833854069649076713516668791676540458985619735341068032178327337504737503791310663652094425768420061297995918914848474067892925292808744401448412156371593974821735753266494051028641248167884181364393957727375216971057040420006124555137378590161219419174691820872929965000617149266116350852282729567356301171775545085881621710873634028928447298045360396292968856448926232639631816788852353088653054959835073887077088027512959917261106446376995584406367020251874779203133971898800990780807086491519085606791076528365054426445709071144208601434549772804355920506907398162960311135959550399042882220949480167917203973377815850435701412374610705645121910835008064644405768596295072256379655034984276572462491253258767689657170285202499304587486098604801332323444800310968882992902565061418996172325585762346716938956451420488147620169517998613360882841303366140872219393924601296841431795855814878343485592768695807470718937717529629738212861479747610411243694412272838594829666723811109563862005591859519315000620544890577908460794149472560691266365525343170091961157964472568461159528956386722012960321033816317753303473950116692858782595507438087122719738882900225907189808495284233604687316324957927096551095003364582413545932644451386088856071284409365502493641094189177140212408187321961196953378839057373360459655299090427134591978419007990627958081943150089300080739269120730246042991634901447991763657146847115513835135864437736694053647018715401680842959460425623872837102204240188400848139680314722316729546540939144030058356120867337008226105029301071323548537107006148303349741946312567009740088561098750569755630633498794406203733794557347626117050168020872418703518112636543734896844750217248442584283812452210301708853421564132590084533125189159409151931105618742770691923361608052692276544800740879103758515429418071450659840589568806047333078923317579046356656129284043502044541928901719812539559230230673311964371903842540455392523259922612224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -65265341846755978910273549950972907462227088699788631600291220046430983443995519727847387700122100584573721545031088814498980162736865193600581506331230255674138591391231509312675193798486627672865200011206615175365142721723601245512143514620520578794570683441020495412047752921811980951591595551573202127345204449468103406630048849525524533219758529884929932948491738589000695102327370649372118240848888634478237891016569190404845112449172956483219743538014396979192240637938671897292584517144575992497934510416480976854328166693213434510462136922850595396212720754216396241901143523496209793632219654844489480754887002668798915601480868460584350759303219367335268680173100612557435074121798120570119044567976256462902915616634302335617912156396411586632469162488955865762958836468955631281199477625590804431090378522958229243371832317702514449336426036950043128837816108986899915233240368994015495274165622869825887190386164420347612007639501064310295863906905212790287864446217172593057986598286414300531980309045429786470325555497417135600316922822825419538593720048479619010929736053636435435405209437477927842833982057960756762006049343303222589903512376792486391179441159180728303365266398510430443392279918626482234777685657657565642866025549586234727832517408369280307562682345347180714144180707057137112905421983706643244743309394670401149239109529891497024514744623483575390280029565078608526003947940713842821881657123237051390280547570533591119333249871210185445030309543121208333812566466861824556355172443443009616010879156002229817588891301977297487312476825789727205829582983638557192256191931064292111786318311500212964401260582317471198099447363911778245756813711733903073092695705974270323228414635418455643633557274874953381166398066907955903294558655251509701125730719355908137770711747689261336974103025807288622221692306433047222075742728963022314373167639772563249934935670801675328768272367109219128166559327873582852923847736475818586255171429959596976584168845633965282690591162456901526839826469950429809112715100180408619680916862168669936255501774035693160008979832828823021772736244744173194801446748006463613118887839333933475113135267476838616137673955203548047178089708342435798198447372546643819321518553126035055850623544989106283423194942087358852009609325141801222682639552097557614399409354088427032784410941590971010938883586166998464525720679229817322120236318869384244748416713908804564241345685897963667839592296652867423067501284266906373057272180318793697401772757457657084421938027432606741304883835179757007126035640086619213748985956603769607270381663782935890192265264788648204411051482087145505096086788994206034535624676005067266963008313287473282925445693096716747821923460612674258424354171790021727621363463459822816498754212410401276235437061370205682356601545935494939812166382803995786614203551320725622294718076927184097453309051233980791527946839731481731102283611471377531373981278391920925032665027557466640144036124470309517463565731521061612775527389561623728875122164025960772037377951016851170798668355463435770092365136275976978517572086622219827541768971215407643065465481361541894184860122396631347678156050756721904658082562196293248384992793856189766859351863141935062462705163042967623123036220907693769748975901456668484238206088639855106239870099603060148068974778565617085742850900499639781732915418229471466155592884004618856504590228824149289916538914301034280097237375921563836810802044799633810866438574676591316575454099493984591765720472613310181943214320277748076620481617867438024097545213091949349555420801479302542986951951477283064635445064029574593610569676350188019397675748259706730819171068404324169541914410289973215901217256584574003449201653013912512771671661687126069906769271515123241630364983098647185842675864621382082323796519796434574594182585718323055480424080642225006501869440281547127343461842333522682409315009997840940977798158233332564364967670107168228815028573583588799250196148735615215067161185500977761734020339800044167454624445830598414229145483465373655032172841241658974964455248634980273923175192882482890116564856172764202219180904582271989954051707486511055802614817328163656124720666309373644874665204989460623085391521732901678104622529242023900361061235860592659266407819519789826271901165096725323568566461863987470402350383901869844944485214564113910215749029571569476415338664425573587626981546818041789033496122429979952344829413429076421578918067394081346290567966626530126069225124364444301153897113863146152661706661349721174296875059832090647799479597676954139687058637789863480604027572930723003123610614809565289681960626224568591844855444658716877016515413055537688891496119722591603847767235243085055117204723142582529518863408513580205205865502556125583307566706942937146041549947786294240405732108197978163888051270376726688576621303816779955661295557831871680764819245692367036413264375836745151217105893654185401868916787907312944076249961832198174927327029619953678978224677133129913538077379287973221910927727062540812623779165640969305702767121915106977399638141356177211995805233056644967181589781116622972857838906927331117989616517720636098528703845262937384431976658683951960781798085215957559785618613034695084727110556432252481967572699031630940356601812971322322792507248628476529396816992101376368101837307107956920932375160947713503745207974865531676801850125871110737993908295886919969756317039933131063380574340970423029060989546262307101761428231942782364819674816851238240554821791411074071318879665741284114265433016922719802530441392007100278097680289238368887092455810674754600914774053438386898020302863375896353656327887553179498482348749560693226602227126484479563569934287219881854502110075113089230643444239437557761461988437805865392589140016314471416422458652757273264010939508682053384964336480772218525159039225103072298509040729369626904057243797547726316304378281054831067147172149192416359525440964623565858717074425747615873692977300098874701637397889077167036998636282499315235863435734968472018908805360431481780029092384669515275671788111415181711903297412765926050779220358839621746440686393154533244518659031441343411724901498463781588966657022926366322557010026229695770347660586050696546183793626333206533060997299083245105166953863870935351056158962511965679158572524598433618681782149001411431362503212630149491401203323488473545272937894534957856246175691896506094831768007780063256365554767775874455489929180520649625680922191816118350273762330706308491690153344139608285773513440624730581094556158211031742469026104296332204289866302481406017244875047426585557721318286343412339151407579100030624629693444056730118759096236751074943423625956264843519284331069446895616594342923613687971208183610710005447606392101732117701264818759020590169125878418069101924492562164585510186532748180150850198336755231098481815813987532747924752743323013196838444884562499279988125398344016414068004138063973562903328093802801436800354766155182300554526249078005529153388664420774654092183552508383504399976742433410484022860892844648692089422746303517575715750084081937804462185116985216729366046323275885660287175580806829071913516067848367110543263276366641552428028228128937149358179609178898573348429100000981644090878822190390324546080504720172862817721132189966466398711225126995098840116551674679576157261656092592481141929336942649993562642489032202344995885294356815283142882339624635820014545021728674551271362087834041101952974748855303878834017772811894144541357147086571569815069898672595174507967430152094162414012085274382613330634255747621288221906306997181293559729218316428471862579414309109296925626877970742535620880939911779614331805245383542264744827375662864127333415308026810115693575102693273720528241146273515660631692534700666401822419096662929700180154830017024191700375242207263032875887358487853602365426197359171676310855770944805711422883302478988262574976107095254397351203965767116150096044182555196429531131543229790450617483084681939692686060835829565621590110202391593818677769827606795835927603349800043826345285943204798800464265531946701177699506059679109808501299388369061601728327572991298687871248304834508566468968175390538586004864792499381278629817089536637386395053492894932960084085491237853819295682896076505199063896775014317564231961365024478762638381670734687365990142641419237754093219543554765822340642302881589439507899960117444102449908305373149311669233099591574625083750295938159592159388318455224660533857604897921118884468492061552959894002888473542373583441221437186182523128314462434149189803662857630919195428389605344987609834708392831244720616969996998768817213288302765970731785096141097427118730163609936482023510284835758210342122126944385426244542284804389869270998740372951440530273576347845456141371383229344468722525890398969186450309244642591510891816876312762592204895141387573561347681382325835515750830932173426625377919582639621610005199910522654245245722085316245955831048240032366729204254331802355930515723903368979715464619392640372797055222911515306112050178771566612581663996619053017011054136888186563426225914990631018581424806962421266592517929171319824544862758320051111723576591617093280437107490453653820994756838144755969273500081256856626756378711957515937010226708351607159214470366054955650209105707801847438341883839988232844091502458209179200585631551182738929259930353989253989755322252055144184100287838930354454173441957116980432399028258556317714238605797305985946357200421516928950351420262836349247299859092748495967115503513878963957666230637388398508823886179819376762098949644113145268135678380900113607332962919746854862166314320012063243687472091230993855283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -74660466378212097163053580417699385364425552462860908107903377089400694185506974376677702297650549957106437102534972863169937497346489535096445559718610651591142328326791892209226350016937586985247232539866462277957821919462594051167619390280072452163139040553103283825905032799178999461107712438363605469862580524540304060872122927020998813910374376343023093753066349497406291815144287220517698319788673073996325236749058853651841124581137151207542375312773475003290241278771811162346793130025722319216476418775971159291851574322943637384535150904809674476809360963872672964916355887692147497057529763746797731349244426687966181012956468902807123206471655347279897787548888155276690087535230186500333297300964245608893360414720433408795317653219437108117950146377589165428991743724370235838663484309124329692303019101736990146329899984327661456439402951224319069681232186106096389867716486429194830933707522141669165333377306287384846609856307512204946947310549570337111651745449299797228988718742750159066619704558844717213422336187848407459507122070980354784834149404692922494646245104862351100856757383576992661753162368656223229569179306152755506847281390202458571810375388049215879210158710664607582218793841698694853976093786477224470370949231898883215076656985629151966418039127428908386808027013043313826072969063504966225974235574585780319164817421026664229120469432998835260210252656591997467492820373601892568623308558163808504815208365373295032724557705846545918693127140112744263303073476525063487284173450130090542294238569268197663353622986143924566282608407160908608935682349476772109468734175440803143456628582056957591599202519815850526312419227857844429280842426624001654556245131430975963341608945224465946189010580268756553056260840632397002239686271702321675082139173166087584340785868496191055209808625447678554091339470452178408787663259449398645048793974312610560746899579280473629065352858242800451914952133427619536189212471984299141001255392634678054269565485409314260945695440189842258793712195443507419286245806961854829683465456503087354013576890877619898773452190372018079902137805293806444620277169255593260948630066374283724176990278103972379205326642248807315846085580596666677679723029690634501517413986799825195411115753163956890509627176328411807129842726199022761582460413996011099599890772126286979087327199718904594334295314398965009781812565176019136263073223126691200294783920672054390553754550569903122160309048226021541707890298862962476289319550938429264805903360644672732957992946720924543494537095125441376774429691522204298012084449436700603818439944788674601607645250546818732666205989239052289213517079232577971669735154833560307837112098295289547679033764117950187030889727174037754547600605946438634138643476667746993049698183258596704268440263634164812781199775356169156364940241044621702622665654430168469176523053886718404499949401962943786809858596180976146875023888161119098034124180115019724910572041872190661266723479066916915286904405167385314235955536382855320219016205579644072970757771739843158125141193109477412936105741955270049031774014501625467001582681085221576748514302280861608859500088095418824228237534085346831825534944407385780554581645004322477347615380792196202970511993982306796176608182299665722551325447310654153161437174434623368405118461076452799447240793621430415781910590178356854343223942706854729442807849763242085715829130417929993281956586743524885067210452960869287595538838821623839030576599048769714906403421588039526225097633875209021020805330160943402703209894928922431893308789126949777662235188986606409485516474422084007623723412887987960318019369705203676632056189480906566021418293104162388471199329860073154992679857948701546863727925693223784542748403252865847437936912764729809728890051010243411794196517586272875085317742310082194448463706348575309957297102889626646967259617780066864391935872471511375760003927640044431557385476782677591172910152863262924399761677047407237291816796632879563773746623704367261745944200210967658065272144090653063521186561390679857208848117533696061537719558505606414686650053642228449010180569847884134334835124912819245121209359966465291888530060516031771810044539999976987359476165370087826838788506737109900845895589059816849758566858809413777005055105582834048971989322102334789460819879149492916935909317140272914392164378215203576601596855441946774427202190011055820969929588518238199621195883098139541261141269912560238944079663071767435827669688294368398334835219137524442192513254649963054508792286304548947029274971827360184199380651521344700110941355358972415505989698573712729438512060539636928815907739669053118737000650087025379186062890098409555908110137914952100360226473241814962930882161817143631217298990284572215516386176346817254345463100909013577966730398354673246849872310764268473628086164891711405987046106129791499847272994934756185947602792609438470083179905724155693913584264542125651375715065663389299536208764281207279549678571526739755889789230362924205813141280191124273169790666819429295694692360442770655447844245844816114491029295458856600742291033935858837268976633589658895242363267906439714988871096305399549922788262360268189851679509884853184575659167733020468826050013193974543592471923569080264409816830704669543961236151742961836772394401702044454620376094574734371864711642962927469367770386419508402714449697309367626779063493579130571268494632680841734253373286411777073566216620715703153418819552632160945857254011971940880658934802238256127496011713261691424651324337446609725049894564468097637642868085805253465546284049024489618190290442768298629476854927201725185041752659399827974822701808174244966431047797547090259953166040808091600944129900499079175712314607393370799142229217988502679079286128500988494493445622023965101020272561359611233188676578398931478843049888749881188012041462877456323201888873870713777500144503736375222315649704213283066513617921357877075491828220228237149461535920328056162426873613759809631782030094718929326371849030390115849244436064664611357088038297268684982718353035768314818375925054860604166893219948058719825069930594430489005794076248572661806541416881946095341787592384146073474969304535998702790649185691208843969774746429543783504567334931978377653643910209644495095558932684854486795569355088651486499959397127548945689562843874213783121520107802331584756561198293667800508881780856609946312337162105300990246776900191041998736891838638863493384092440129996757701765928181719367993694733004483243041741011819171363367583974316410574230089322357793836016278987400914098947022184460734028325223424882932648203274714749504236791221671568178126078739817443067449080332222953938623994102575597252601200580058546235478972583715917350170259487986068928152050256234279876018272941581679966821723623627907383309714874203877317005166292535128567771616882797546952024696035201799386583114640582469374233723819504458947559139744614201644226939697937701884579113523650146995433286746783427370117058568686949523505842699953771289407613459083658757352167584921392762710720852477256941663817116532099903378672852493667496808387960193937290825221243437573307358206096363151088580266509549997250212389124469941568402996927757860568941970979680831361042262863769623473097671605620568160712969009468597223947111018102350582749804609705725385488084531221380131074241191860032119257424001318092862453090869482391559411718444252947759492567665349416155584430102572111290849897276166896055116953156986499516136592256007982134681612773612204555666397712236345457557963633536639507304315536682038024260901163520454264528842140050306388167613301584156063743535770158616494052851563030057743436946332039936019311290713467795476196420192020310913336047429413767373969651880049242634214962769304382237145615643867004350090526798162192517068167301151795222990752164943659648637791550329263087530167086348557903248514576492919566956922495909768672880433383547028919220095560240504669501988695724803041312080440378116909675854703163704073484934846535958658626381887251156544518635230796884639795041763496318201250033010696663406503079643040222220651073334419409657155386549353551585373238065990722082551473383725064268964533811269660300753939256824698599946711955324130501706817842087369177549699443427353306515263441926963758276955298035324696129193696894996924466602655696375687837136572205549706830583909773460181287102189516470072276976709236297570436448504359069546653957196082356188570331303990494809784244361491697238141845837153104389190909812898108188429619295396943206501852730731655804173609501474478259919601817728540137272523011375269478871870834007365988449983768469337863724411777475967788973113944220900798621432814351402436261547904423409894650343230720222388000483624036411847786620686252659713761810354187221404335766509905177297710479880758763161541345359397220632191880659471932608743023450782800830731428638949226670587620051597761333835700284925174730104411247985368070902405987690213740077012079750451117284987621455011764376284162868943102900796308971653323834450424912958431559679951424352202383962846540690515726193136746224468446744956849515029264056540561775030734865321289446023766731298563496193602470665485113074713834151208314976761173173746315668883148930873922078637382305378399376562565641876759250343730830023371921115487077713983613344241296371683103016691689596343209257907305830109354263054384069731915199542036687200517628740400167483870345655685574100823378590412111044923511114209101558777001765042797144108714648570685339724466265594359423023202709806171228099716394417257622092323354864858220611892685100677223495494986699609194996499716905450487593816938021603532813640665406661197824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1073412765747461995435940043630464440567452032689242365963142079683904239341238826691996592317473372240967949176830112923519029390962590860787459102684848364963317889529862065641070199834881419747305599108853898281030358440484202566018522208951733457947991457071475883412267973922413839559333229499755629134708507693081514437228863104691720662011813290478556292968663836944223326952013325864619806000882727406395419027954041793184803291002646021948155012088669935172631107748406551554002447475150710682640324509568356588055576011914524932617439631818058603191405068083312808833651438500802590726577930018038034073151987748651624370718836510670884634205532204292011661645250163664722299466805374405285568810555021928459346969609680187161699688732459705075947092898219495846490314392514458808368796893643985936161397501712340082365921047921784274394194853484097347222836377800270593845646813725169089987237692266962541547571355089515611426924409851428165214063330685308650658831552437874547178574772113035041618008275169438363840049393896532681998032836401466556922935327539673406439536798386576397143813615608123171248005822445691578650372763199414182660447436005952590324356575685326165325330953150908405172251138870750498312082561437903094687284956420188404293572866447409330208547707581922178441213613455911800553465690060363151925545376259558596045212142387526903784161467071361877760071048782237907102840842137473251930642711288873788305512016454460188891787567349368375684798563927465189770771403690811245785063527537202025720211262768017592515178183050664113818079913061170160244000392089188163927092613621534297390527041483747216388661792992239453075812230458322811760604516723717365921039662654687630075019663753268541458821542327520751830551941806810997376853997906972244751655400575479249801278113117732260830334276708111361818923469471562946643934282424972604652690479760215302184819710757064704511018321857536174567549990996777311350389997527093728880436889748413904673226282865689178581653101104818115581141041498672910815296101486662351402707865571686091692106551043131934263953925160685376903312488851695599199105002104619666868719276609988529428704337060272516106900401773333220569322081655095152130965318776542074795737481321286422873408619606296901254308437345869311860574143990326054686342816062576785701566565634274069061642628936886357124380454273254076218454351986689158388799039252801844596040122702007920020284926115335558959301739223316440073216378242176548497562137845605866510595197776611700058772589385027652802496494654179143126367511440256105823167486847039055213582174240096689333261988108925768725229645306538998528308954207172248184812077546329117888683281111372861427072628867589195881839144832462327675228527361304052062642408087471011935779892202920841518807179599447852468602222195222427252692583000344547800892067274178983337399229723140108500505500205879129483687213292480715993844429250140153516642617274690394173951249826340849571288571409063366693680940823422696020999438317948270078328914673342719670882785220401359408391354645658515158808953356779749725214629375283897461750195157228714735913869831821080278713224522816182060767871784241763147693045263865908077800085939649284512642013307042512522231130831605004709396559327300223564448990841625577545550725169249403533324307870375722709766267691135627348858083286591100658006526039831757959321064617030126924565106666463170592079560683969204981670613583061180683352307388024963767160556531994487836094944399218657500952974510747750255486517985904404338664174018069226225718365982750479214650891586622974359403264314242104525469594769240052229549822538812293182817588755078142402128691048409753377072015829100209146064053487487398303372457433460650277332994677114679518047341893585917767022452136240103566655628100067862826554845246932054516986394437025568892365391034288053399605450522416069588494323456238365365552097927761008724527834056385524032584590434437993067800642317252950484557765131223641680043925055909993999415964240788305737964277822532593166144639217758159486190560372835834015435913273133395317503208915610399243805966603006517781107395988397435513357988418014048752672206834066468077103889758046853227362705764494400556693290118810078071371780137030168559992740656196308092279654769774096007537930997627665276697136730672178614522382789808868452212995531903157117398122475323966400306620671417843065936688386901354394551893658756023444257068424919362037926034877338785392625133789460972638671829031225756284832650190327635324071426530795751203350264288145824358129137346707042639512258997237784213469122777960591497967288909704341374995764430181788135863085512479527534283859769090525423437793160937822053458060957849831041030969244287467835767352267046635683100483512354744810995054469237538444326157154984172288952069603219398121708532834607123608798298120642303358673402179702784070486877801421643181232870016012683756918195430132559177787944032888568784743287405709613812673933397485938741568673373821029494745346852553419265545508519869951678334572377572902257201163954583819350097413925372319586958948131482843543961338275288163494032788183615361719432378974559173328527038710517980446649966997381909647654924751015465325950974546777837639238747131023683416216226320293537311780739239135818441087427991546081312692969182743224390019585834194755283366716960395067319549954636965503573551970006912225942224700471179836960829995659588006474118151965989285377297442888599277077306791872992871437616445537146522931038827725629486506295727369374819883858364547973145534964959392153721900526537628776449696029969937774452442386119673676432410636803650037948993564616664071457574244691384932611367325298859214351297757961997656272762586904280442289958036117674621613177645290339397666690872119800407261342487884006691063261616990302081525951305486464397526759972274375796682684839152912250801914997959494758358481911311836157755611132771607637522079663529999843466292353786042889805603643930031723659270705097907133367077743952844177541428114074970860162731438313232642932609366716290449999577581737941416746261971366608989626625214208017103540225138125704658809001159007796140374437668367628937368743373040043002214799031318457686844956790191380261430240891373257827113564139860181743953911657496047999979926025433819091958142703740025557674698397858482122099733993901525584831347441855108298635772424340354903234083269929212192961645498551367240908779976511677169725920499236035512557187059952351753145328505192512337447168181098456775503270146572619613487289955677640118151492898631021763344072421608678383589803111761742591082846130746222972517185623830283185769323640883926100741407343542337565226732787740951609349191783151008797667374770811208719291221909415426074437726819172855946357126899543934872316372437443641690683816071300179692805650408450709808444358513177881862607850036987932431014925342828155333964042394214096195226219179582994901798807823758343646471341429906730211040203695284458588431808310990739070447989052637833915630842748661854610557031401613421017059557876966900236984958536776772204271303478126406467457341533861225976497762436958040485666847192692649669084383056487996218587928978899806412656299437937817358224805785620581548244253830657899649107780173081960270731454822673770623868081811465775969364190159719820672949276578617817680458465837401215771682507106328649190622801087598834448123025036842787419265802161490399382255044951779403831845074822966441638099982330041374719857807426967228287085100077173048447445690389584732072603914000809311156824429560868963558462214495966261653643515328005218742602816403296569232884686240939334168079039443085328135029864551488390284596486140736228681943706573656365923350869096378650107279423034260730230584284533325766766862113094792137957332785244938892929626469989768673258298850142448433018930658794302652811963200913705484871422099547349848334527670452867949448055605759286567594850310622635568147453401923158051508052358502181301733863653540269433400497513378042228238781890801012005659252116708334617830729106397556964930777407527807169946024473079759670116076367979996493849660751280912115197256625992333005197652306997751915443757762082707099846246537516423273648022797379604484838573897026797086098393308246913572466933441956286789351552334564770175695128125867988143983259889100510779324896686505915223469388264597865723905822646346652140612295495622919965696692907164457735459971886818614884377168642636824427125940662488113611566589307734988148061497780267018130515214155865835004105961724479336135148910498436566653263257855247315186140152205436686100917650646589347138368983448037641937998984344675799059414419067220809641539493210471190890031966156665291686575345011319121841703681768439071140674148780422805509907279376672370332981961930748207243492972555524245091678341344596715533221374157142417436535347264037768837817602595399287121387534249231993879690907437970552586027415875716089866644562701506081208912729320238778178952969658966802397069524687610751784027129562482862209200009955775398049461706879543333498748905437472375651252981843889672703979707932310218889252258756579801637402719541855507507198931452558006203039410648007471059572827916295391698512404020912671466557529623858214545920155482505835684077167785254794871450630852741686911722869190512084363037616083364749113186000653923642634739001108545845830977081333234682414187641334603472694923037532154312360082937582366346959555429452224292006013797661407132114195879072731998825334810349010796097315098343389645976410117153482222414320762807135837097406438434541551760554858713485857971479401870776796313784876963565162876366441467072272398992098071138009088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -393085506849130310414771470068932696510105774460514591539994492353779399886312312581846866876948230536694976819665104657822559162225872596440711828941641499422979829753115286861786957314226927826907518072834764642000379475142303332534349209654087148693172275083261767629224116334962857817217173452737368722327485752264991541390000189018072736364302416018644400073727230071641354674380567416394363367487341077004785982670224568759559400616320138792172768782576098905677043433865249072578456720473158355658762152580950573125209090088745364123941084110984572776644032185370285346285077218275427562110644471359412569664002442626939808286457053885824115211852739763253778588504446912764104948975910579139825536089253713136630699820705587487390197039278759735872488260850169768617010787261065274124118156998861228942976523592324607245729770857898873328242318905278540023036178655748649265717513730269557024566971319606007380409669674447780832295190304887951572983738648069754911513815762832013326568381854318893027709066882864985563051897645080456961980217644708268499323966100277166026832624638983658893588888281053031605337379745904112481821858555303654251759926454717787645202234984085484701144687272231074407507240332973296162884210778156235378177563485388154421186501232354693335280283785954857012941964716555631836033795868054921253870648928407116084529231334107829056232134945438564895985104081825576110564320841515751796476357678139468625122672090210437401102202567678165586141814115809363349525722002568012851898163000135384275905899798196434979958061457563266223015676673999573960494891704594205415955148350982219524984906535515798457393729382865193337679070442342826148695272224226706707805650561112802055090289505138300762641101769896922342940170837594651926058214457184236638538112540194082862474009899155218043935793319026595914282737384749160442930538068310611864648262261026925576390897207259722680094682568795260310726503767079228789105786019481939106875782048531931029739053659992687692688153803057295875323726881790000495221488239000760703637094347171777672404029635296665009016748572302094981253083900730602043877559589680915969469792201422809344732377774331170801297762132457387602207761931083500537573045566051953732018662629694763843159026456593535860212704555968328348745455373934733924351481112092095859019365791783591802917529353618376151285634259544053522277436001221724466216450585341311001716781505349210169118910848493482655584505813315395947527578773003300662184793308380658635968198354699768544243233344952574832443526771015197709498168689352808977672593215627171141022853937046161256425340373313092536054907678601071641804828617360345843496945334928762435452495360197676934118474595989147308569707867182567373510503796400308117192771947856657307860160068448021412350990709578291458704921650937485592080189484582049739222097151761158606952076255348630840826425164409631341664889346882425224186013250427274499731169933710821105056669144475939596859268564857870234674381585855948359227932348230718067252632270682868484758023199000225902652627815001862328268118071407528091949732730275194350709221554851272605330161461565497051858017136879346030045330277686803429154120545652007594610060064367383442731268605363798879200087164241964818091986116728381708177439617990201189228263072807427120862993460933028631110965750812782540954456708159866653213013703529645498497771963808277193097159187916623849585175964516480353991029569568889758310245123931261077205760963563551094206224855618566000099134943539383175012369391103341016618936201253245310130465462306544242234537785013408660800837807780243705259712398696689737347608913258978005996882256092527759733148757245234001693709332466180450834441755150032587958977100856672466658338394130333714800527814255843596182157957735000391494245302591884699759352248762049085128499348214227346167008795448297676962641742691900849756397184068550336194057437888610426585763852086620793325965448481427692197254288245282448088657229151448998556403919068683628863764506807780658800395829242997987933805211743354535273222804470757571185603918970643843043447939826353473614848756711820018595116480117343033880471914997238891962443191723382930678867185466955291274834343420149871049809277779179075316462432108357533631048743383980801471499102724151920219150086516065632767320076387300554601413936927117217038773952613787101038906341596125200586000384703253991423559418977477482801914504121243871661175732183220919932700449638785498287360657706608210660209473043168995525699280172592728950458074949102316788726611447193734461097951723524327286093135893497449368591287416316087376962986610455919761306774999930129035411341482748793307779547446680967315846274882769291278778278758797353702523376962292573730132437086431797761364843668491696826712414777221990644662846917857781621277783050593558630160079921514698975898610968659430701948071019122380640741352329275748371486069914074910825686209635885308783171661414699889194606200286504749362724883405606302819416053043420056117984297844721752337347662724142899478645813492337312881396018601795651833778478298373769828662130405867082442749900504865145010810697607622507012747350714843413019643671054402825344386870083031369138968235454108518866246950407993116852850346378008865548970920245712910193367585502326216669977723171407068482950606944279310103043149814399562280037771841056602261411638643715357145720313678136280088727849004399851674357434088079978769229349307760422931674835500603419540994697507245184630063103177063100205759462611338030658367757168354234683260292240928386623435745500197379993202262456370615090562549720217384299209721822001005606831976636058865664595318487020928196699684735138578783262950290794559001806865024622907710982655602121284600184896325492061138706445074791312181711383019781165085143484550883337934723487277590681732314884477902860657077042368329721105056461664840602360203187531379312094767473413090023338198082970792196396299024057257788388624324411802841023734953139587732249034836291280078018047373786274190328732917127449985580089928231507632805546828794031774717472836411136584486514227258136268430377899618502363534342129961926505523078111331637682737684404575636403766129000758263152164294381502660890630931098095203688301948652922314119841636277845792321006904511070884892668751107786429842349017357806651220862157203167549907262209111774875926917302189797412963939146292025475813065661343434533149191084852724227648771630278501634615876278589984907995369795976146155074427753167394692329403055223386728797804076930558221727496095386984176284858150074059859585299016164134303922613604558539079531256760984911764935129327986459006407716947166752630006097996020642971337110112367990229867843617887857249194886737237442590711539214367695962889688263526841756504101145468629012293679649304334468537960879293176490017847447392021790641322612238380698933229815504657416054852997983205864630246959022424383814243887898628330000538062180677345269077193400773368845483960456158267572454197999668649527789102968565575811261495062038393839639822576027184291861621289492106020633305463468137693149301841938506295754809601343725373066022788841725834730570541078213862969405488130792972204507311698998341941130079510165156853536611576289592270381509716104943522516529252688767373735538128863591572091440506161448586405580705746873411520124192564071816629402322023498792955135746043381241326706786482852628827739324030208811457551540895004006024634292420118850356127558969463360841555819174876014756155280382205041458046885293017088377912521659209989260071702961430339034905549423185923177505374243823428821704626079291858558912240460082751902350884467635418920665744645494046926448701731377209341382319984593804654433560339315963842434941699193500378172445604730819844261782007546697170505283008685039748829752714973673148220032185594521673781836419320437523459760348200857329036062431463402133657077283684765318257554495535666030887323140858723844455649711939806619532756841974490999295964017238566464154423793827917982967607800521139613888532897780669135498478060655326558170277245440799317312757248985478263847007299707253943620496580668471657850757078073524448459704813564778158854553868671057127443825937367207845810243023267149513801638210553911793195100050335592358117546949921873496496986480613805786061298723777643537000607063175335723234765859653793042314617584749348407352022364686129761139442372542120839418436030629550936177174395754424793398793553748075696138315008970496738221568847238673017638049747561870030787956614480259882174646734262890126544290944539692271967105648161658775693804103593047541781147741900392210069806914838863196566505262831442316626636192167786243572793254320122182889233632456866645410981429812474120675560552365904944083910125712932366797494896768610464119053106997852152954414266670055429913770081467845055069007717809863236896261743380523648422443887626280721361602428154066446351995157955381758621225745638824199178281785091169089665654884469982474494136417016781800467572600724170187884413802093688760447461136190121790027949821323031073482170395420577864430396823726098012860723134280392139424773674002738047951002139048678158666175295100189759483158103214595019136387694200598577226914950431846176420453582747435857918244299524959438072787500387355813741518780270675256779107775443522473550291281354860757172873557673706471901761607824223729194839331081256941488737452222161803210807603924778226793508345911726612998221128316554465965292361254345635999885350219811822412972050872497910556149800621464393740274827862259193016779559699090793192515107525789593338374014358937483549759880941532982539485313654642924216463821643482160967227634634488545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1601352658324016757054401164072640460873811378272484680103171979762858218946794702015793272306279835880688188255296268254565473394412526439861362369047438011440810568904526210562610223194327937234232111840556585401864168253990448651137957962565611262711334949178250221026349056579316378478638255985241660750981464393550581357530979408361436507167626893313191716580311824877884112752167293051145706873719275910747341043949179666449158987902802188776394388070723241327056256031404947806348852825254693213007287211524352009709384530730824777013165974830835208973484607792114907882471956034803365378707983256303347960811297965259863949788101479025557151885999467002776338380728504075432032857472644392336968207596226845253693831683710759374686702004595888205454489008707337047822566118647668544103673012408275192895235303644431087207910172222138795590303613512251457760654185299208446781885374570509547306681102535187608099746996724715042349769949053463434799860371782283033523796780097168179749746823543928958433685223661787923480404868861939769573789684881101979589258203511163707258164083164353977178871419263007750976113354933646346396372505223160499884467918572856159267090727016525978446865326931781079346552425196676046041462589892519063521035268389112503294319198215844532095248017941913439511517830143474391541253223841411310111005741569299162008016515602049416457701549634316708807573945566527133748758458796742393866862752285979460870962481233556864781702380293168951833792133987000422505429086459596542855933987191147561705149087668445607841562377486989019638006523874554949651526344950586347507243676672873469139623109973706189950641713536358409615912996843165751225713891451941742711709733213101565162954434982241094877754399837071951728815450833013164852016692013375764399723592257960312592246583111580979478004039677629688543766437218883479994200736447713111648191139627139575742419118584183397953078136000840784786000692635776979340874053659674635390945140812749404657762572011797367835818925415729297108537396945961095703180066912320536721042436959946974068202298680007970854570395168258510585999529870588210318140932887453210193286891978694549153340340574966823164495081322577886645498320825666633063019152687647006802137009526440957490938852569564015481394551883083507815616024436993760947468241457128937398460405456896360455304275601267471542819357854220433155042432411495074299866048681948209811967953687978495635128941093439009117605376097542884858712930787874743083304652541666813638233517145687691676705155346549281286021729110529642822280196333713946284996686134851411060975608299781965349611935976402229508786167244330725655330044754392441905395170021264264541671259452022566522360498983588598407239333132349702828801544812636745398298305069224839029097261509671701816980180040365076471884967136820047061478615365816293989011863211119200380198637953696641692202725447865835130564905660654644869529567728930378276069832826134702934151254363447472584983384792360195438654345110072188403367891737020084803249437658538126944017327950447222908420422215580140208571212945025789331030823314886769305478252652384205955110102529987396556132121548357977535465853756169817849070721060836616205865752431855449948591646040903334804527607725053653963598491995004424919627125688875407356378451798610379539546125923232377015864805332047667659265983669776296838062244495492627323421151768778061107362111356909692507810991026836954146296596212170704810830736259018440230964329929817460349902944179084599791013985614232095441058184752902563009927433598478028414472128030790399743210146741581904279986941702511408824876529959556549449691130878905138988787763961549793542755846415027912959368075039112507840666751000588440613023233835272114229612305384585780494241688130669089020642768550169463661379854920079697396796278176828023972180199218402579606210843606120155617705812595262113282837170784976406315389076049788253113456121218825229716657578838819389255520216063107897795699773093399466978306239975113588782031573357441057166975650836217086557191112032203399165956172309742810857549010884360960390261760246408422789047712565876244791055299749413337504468097585283261142414191721464846061187909474661899330734570349542329069039620606271127056011573515341672105548311865612825491966885800017635995990183608783104473275511832976500301742787853032700642201213587115428211556746756608514211234640167979500231343096190602224818375972619686857462576648143206582336455940816999804085316635796235776543130493196964631926944964545092316700480780078834446591376237724606260289794942358642140713442535891593891574367924346390075487303948311883752794333562817561588136374237063296151354324855483589045620841302269670639053338057943916877300780278110208527492732478008656096942123715278557127417363754248402940342207251199722519086731778447130595678406956473320181801186949413651604403551393009775723080310513170631795512367302374472588932580064137618234604185103877856372914511339863024377230184053671425179345051069444272033491254925718983102967956998039518510108706396498680771093244032562750806024046698760333755314999085166683232892943444378231529830265658182812829080035621475225046084541246943314533351615157946489643592713043826858192066008529937482364095761924826334674137445233611437962262927298876468566852244429805263460007745322019188757909350566013716651349206228570050341110779438618287317343030750896521590045543954850917442171298118727220095907740053276214575237464608023384959283364200687628450128755223752999316217911875355465863529320753782925316290874105814205366354733221169744551112275967227416491115191434778239091206825992048203963717431779145214302693364325861866304991854418704053802433660650442416111794504882878419249601145232824317682638632970862945241696019524666031023858922562583462012171640273660644961382555891821979516758963929875908885273926511945864897327626191074095513331742789531811129459667309875179670391990039293127427549281912107219255605065449024624194549062949016252932372013525604692189729959169997943347326829432885051148106809932671417089762418000965883569084825146803755294094990446803882343025630151565678980285016316332639139465745697478970574253786787183233861486137298825557644215768001325377607312956900146791958853567294105222142837562078546731486588323991166961634174496327382518572405560000193322566362333376201804136456070432528611924620865412343176721556107946606252844217195382584316000012052494567716003041270442085315330005762363773065313084486250498454007396280441524780596539159489477412409624217846542513970652838200753676248684915538901041440059120877664488751935002237140886257018609832241268266439061054806989202242135768121998608522447728500824085340871798425023157946557022320046418041631577261237285706841099449461689624426824289617361639634059561632174432156974405066885447409301450818628740453664611189044122898481904655414732285035442075762548344252070806071362346323194068257945526259236894184315993386986186313421854734027712220961986474352270560677326251718375324881359339556100549219452814804001010911491000277485720464115536494139697205471996925139745090375937601132967629250102331125747978997391361086375721020430850536520528914678966680879910080000345881353161809599569797931850860769693486885342972400922397222251226105440521315924021248766430517424422791763164142602441094046706097343841217826680684249048567791940743755943867721386397438891704354159960736634876892013827712227154277984139503021227237120771700120920064020059836105001754748417149303983720492076990984034333167338318798470482679380173503560009611441948365078542563008886092032715740903738644172941795957127496796803146145252574249063304831136113168158035066430130756206718358151614835382632747636067654622272900097462443638340346116420423986271431404379580726839633935931560666582437088540520455691896352433226643823333971679558424349958934907810505877869305745883072886305602098689994157658992256269864927117400735075086279953091953821177419978125936644339751432062073563864921128102940165261155517355390149782555318590442086694876375784640878593314496162847494554147750727914510527850770774854354254928851889460022742684171236846929945489676287859059515478249115563307164522778263519542609805891448036150132549322582938536116091414480826831978883371372698462526177993441059556489761466531212065502382022842374794955951473175964991540826053509825297665427422879348958580069844715730481330270316993902982916019654102427454113734796679963399103674048757920910947414956315758313482718511824671765460451787551242457361585259390291348157860037666801985508587604996738247101167120707695082943595408245043949779461557920266800832199270722013222706853203899774402469043474525089850443432269655725073286943036759939613344120984049886089841776348185210237096356002062871827471873426133237479641419939917388237060786299670205730412490641646828898718704423661818984950761476406021600123921755344684391694079829613658589105438265904913566478672818430307616606485540339044864100970426283846229392919876477273628278218270103882791202710542127483835727159890439860849839146732130537320825393978563420861330747187431189759138845835444842923079731280896252509773076497674587150080107594860433750815953027222815998730704923859793758655437054069994456291479824304144998313500651386322417283299373476790063933135912311596196713424148109350952916940317284871292833232595268207387948134182691025144156310350513608855580368459759566710869686249130155499726906002023730336900165767790542690641549904393983718047678519246350409085648057181793813768135006964624905757443079995050870100507958649898317832502918431057296726875482798295419247925870814817340902764424344108230458802062428022142597025116530409472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2796305984994832411769162662400399645782943563618308832505512638437446582009907338245614115857727941529572619800474483682064235201272052367679072445780720629347752238402806402748459085263881211366397026625884044027332602603780772418644013961585770025173736092095185084956111875500397480451185665975392799531036776032883872574283368802884137186574251377195662026935300641833913443786444225742564382560134553472426935508038765798508800533591445143980505038813860410437882001401978045278166206719939470068327441278156614852099866281316769167898493053738112831945864317819322332826492094264844925190336667926117930479954197005702885707062124498540465186677184700127575354634056859915659952233605304085983832485756504419284227573902572696104264288267437995678653996878104160324798139366795624230416556027990267136410018863103653629348929404102482991035294420875430210539231335568906633079113605469773273595108556233895887858214409359753360735021732390793627812319099714895708956792387331855631878309492228202960948277688224478191013290283930821364071291635276322513705909147027997840500314832982105376295882848707506344433185972090425535620229901589272792430894290947567558584629653097739750962584718678487644880923688579580860432713632096899999778210350807176510733844362377465929676610722128977740195951326051686306303512761105482506108806398895444260855146658890622753229281433168661548891232431268893769086742331895003616067622833342567628024082866020959601189923433337929629107770281658396403460165487008080690160945163679519772471241752542362326421252912238455912835059790695250330254512186742886056549784303723999886333275777811532426557669328218415660374360828702929108641222028197074697989419463988664967872827430146369745924745358150817683267261180419074733982828944128968424468483246827127718691574841775514965585692052098121511660626109019445291813412376799115385808338914947992068255432758848159110145175059616246626693737211572975463752372634273883936307708318935471635483140679909266336464685881502529897831979318454601640318142047157965364467535136432186208135648465830011444475250012081178952366591046420087566465403873793907926812208229061705171444784982413462354094662984382078768673576818676953767003926313015486544950986664864733600396856587573997861438317046468536790405255616718115006941493065380868940978295774533526815626066322359017458802312404201781549942279392460265305502834141510215205223532761223978381634964659171612686170488191787170771079861946407449390076187547353169422907048117485117107510672656889368949474708718614344519924073041787187456224782143354437187421580247105684856406890112031328803723266642281973688637184490655605200770299717637946045044917137029629143792860765749858333361950597689482904633166956882450548049956854321109974143824334527717122758762455825342057538889140156272383403279261633852574845429089145919700606699843612264441049160845763361658280164767006651598005932217895392926665837756377311741403250792913086557254984309632581378162054787380552870502505310273744262804534068714416338533900989518518499894787409023634775246547341541145039898386454905236499367653011776494957242255927937471630998752123099510484463465020472787776795582126344153249494668480440949394074271002821797188757330180109601666940814667874326173306703220460209349678459968689309413861159873857818168410106199529857158448724471495702192799358499820949451745922944151068200142646797374851413958406522584417373041666712002439402488018804806678377527403554281589869393248576498402691248184314695923240935489807807174474354919679132668545156827570291242669706440169033642212492171454605674196603396016272724395117140539358620328933204608876442478760637003761719845073214488474141917098060811296452684675231349299474690873615604975996799802034264563684101689027425663856363548788439452477669668423601755895188905014105190250070829108967608513451242614921824673657560023767118773118180378118354908265532562661715467623434756764853806459574300374715316391291339240158839247844932773778240462341784980101053955230379978054845745176457496301729827981217110491318109082309961519900935492851781600377076068951611345423317562454948300335394793987762948109011089435840182019391474771629795959301912166585183498787346722119927069549562124044629081437284049444778821519135144319290653477901154709264379971241242514230218907532510980240755018139803333094183803555721011288113549736138995406000107374021225750662919463069018988819586376122514380393536450191644404021427075661828208200994876217420569308344524722938445839999139295039863403340118715568114682908067331814593982157877422199996731944638144828952821151711766578219278908654739235706538870146889118790670767977806363853439492515990261865598326059431534867236739450228949371711845921616439940945905995557366372870373791131169927701598540155941732109674225784095777242963190338838481473790673966459610863175772161168806022095690226247186764393828025650701809002959435907174234766819980969988095997048642693642799801848961459655529950003507291104818926069291953795742973353748851497458352476973866156666052133995121746129721379482676474990584041139596377391437587587334218191181154216989012925524864680051797441337208160084629955448932018617721174873476050199246599355944883954554867811898277901630645673957454275873774860373071882029716156611206451092159157084405752742343918295998068387241449950805878020194141477642963979894837417326768667469297637882142735791577622859431679813532327524377693262579037593194238329313774042715528704930390863470046356018206447241751275007122117989319792010839618730425505701336032946807955056426758189384241953957394924899600670598398572465622082780189799113340040700265190730494067750992005399386133116420162523453739538931033675568238803075964742102083870990255611071220221540296068850096374307556571065587549602669645762846971528451379445106900668153349730867501070512060868773759402507449488499389902977175647841233692878180704555084704564094001485875817150874182047263318995127511145443834801725731235622629432780393877976629907617445341166762302784707988419701915894312267966315681748522692664683974097081543308253807208027337067443390043095827656520032753338028577739253512148839360483084779185612344278818261432485564987531309847298325385610608068973850080845478024001508922306090809535318030098793911903035461551206321012638094799640314797759338794872245106436792499946532596979095841609556633755952882790962906468920906446089004242365753974254597254716059200280047037314630741166527578678423842310876922710549441180518310756950768719111348486012332223082929443421586750640323003340254779266882319216512579315415151919648739360329846344095376983761920008718293459887488256391743457410879335606706525120426428836999052864759924743104475669246864664984593285003203348384531723190842841689524185352492499364939787168218813874132099881282192762396018151491603528388456727581183557971616187525516972382955736732370098993145262559618125790398867337068608673675740744864453790648978470927875444637711417289529597901449482176304141644098872809496068042168108513014138815073825453696104998134584897468634807028550912103850871839303895138249621744449062904928183969055779158435814742956336419363172101638269210055769541744478241311161005033623080835138445522033239967632486193004241618970355556754395950043736185045677518008167562572552041551575481864452862011491708461580105864948686051011198582434635146163918700175522970289091436006151177301942155775178772414024632565345311298850471333636753537115470123690691343903709067399630785648898745599399974343697311532360469724323480283471521628986732326654632058580810314183706623631601108551210989507026308900457203775362353488295513224179041314613569760118195362695112114043185538264203113865198787735950602808365765421849793936204225561619295973199862980392271377016083334443408244872660386991655284669040050951147668135012128906418163592093073566730351032921565182380690273297187438907934674213034496568845625731021012593507046347495116845461130361039205161275039374477816155916803389042788264100621534051065593493290499394302375544034949948783027783281008439728449406457406378407035144544201042929618455646970350940158322430351484227909245338523211120268429553983075619132730493974402064105792558425020696817044788486170196939230665117943331469101884684462025893998240886003499530227863323297548606532075904710379303979514925277104497255935803817860686544068707817087525512902979127822291675566527956820325326630425862846511676591090601486267088399763645091247972805119160847501791479638200259628626751093676500696988078483860415701171221337588897983181845328321009770479832513752016758693072827498790918589612029651139414803157692732783652365239597328531732092287028557798440289546260627407846829683710647840663561950838948530033708205736307152596597342037512176178322651190836445563098272437765496236478575376871479026536383605711752900784748371576686601856420776121430824107777532698028617097241662243306704523815923562134430009589614595932387460438735013861878573213184381027605265104929497548170773414607974411102192144300094669555873002296680672016627999011918809435216938515554438252555170787641747484294942485410412294829924984572094404075152104988715356432771693844626733289162724721872395922280191256305109248231765854731572915190931778738028231713862923566913219546474065536550281349478407186516900781082696032350508755354145652134144015038428776059718581397627649864756126921760681944126831575092770105834304221927729594415630670884167079850669616897053617180606408845463713366761441126359141640152589678602653860389561445732633167495652459223743562284751572323058384309638097219120989755814934356220507285062535216776161718142644102618292088879759301489459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8917399389150017911506134632599206037537241539371954676401536190399975947401865325533814515175128861292438314880548890388479998934599371116798203694601048420219606983540852244183783944446563590411806584792096988437124313146138540977613720527664642470645026409126064098351086427028372653267708847081576172785894049638419239843946791730984423577091408736214757002671803804991669888361703620623483603616657124303475821616556944875039108835996622363570906555679766969740547732510531796455777198428237551034415346336403182285221557548738259504557559431606053566646563342377176668987502670282309876636323923190070727554481290222116018365642589442078588092787123488337901004005555652294956893494532669704782404950369988029806666425475149884635179125096859005280513947294575710733254878928281321003663470923768435735309373804534425784625409945324398227747426542747950861109715501636440879764301812376839609549085761085899832557491481919977540000276783095592463046023990791091529269988145953937338451099356194963737537502804200323833472715750889032541541135621320317112668628777696419153298383884315874862126489776085271789967373072252125500219467945417307205404558423712942543840230513730507272282773805599873564719433312063492806234795405802562357488016859423613863480526383270963553350156933530565050581002138402262794823947886407966417623096595870633371350960745178248810321662113515022765862746492658877207564015495973011537488486129652075030387127395860556645090206395026250448735865531449715650867604014413307945129423398701876459795216321088043469044174508438689666878939571009781373385981103465931754383416279707784620675389515149857755329795698914951155096299266306763299808487508427117492521439439330333472690987358235217007624862807371710965751064267524142920525989472466526287379067250196068989387046121991950303655852828319440756519952098486880482578274568385492894231853382979076402792073985331949660155530138166957729237328365299656122078611302669710695161620484401405160945106168236066885481104457908666155011621709106258201306260737872996108282930089735253915070595375483260877282127193694562970943268359090496841893268791035949893996038090772160056200180068829139654251035935455295403505942221101665412681680601356971584998982203125098777789753912962297779355928204222222341434723355844793150262900505306487905402419620279184391000047516538038253397269691403808050968838540690641473724188992291321486936159287472647094220844344607320317160743514505526548459409497960363839498603045197790949709121150685263426607998783987019070981552275952103748402419041957118631929481544828502043923173664545130711292920457771403880752299434961878635067632553976156320329908051200261363407236007238522708423315571510569061727624733758631660079274203110663741385115053468775419966531642611286212943125993113748251278721832278994825920158133398000792131248313903390148077143255173635697430919795123317897868045916143781401502066150480106475100907105712939651545484276772637528211725094320064908762545587847342940306838338280334648805734306259667661645898813336372881750801152990710142107813551757382398846576949402770586564716414490356304398969514074221238649036264968122845579079549130209659787806135881204967017467910302259308795033781517183974978907600649575497178432573297945500036270498687327034658991990843224708541042941310920544993167478081685480538366275916823174198448116767988656271178399950654056513447276394648592049414540672096381560520083532078078714192674991800085325319180919747260411918985748774781910058859896909022752101897520175168012566672880246475182291861439813256236646927113955214707886196110111689537138046337963039406367922695781191160509190178037417055127445203486871620997436626544486925481616025120106512124143577121154976715587793286098415930861758433427881061461302284798196494214710031709617272417422170015263639971413782633583662612370204299214202953882740190956445566452401171001936724835214980228273677216982321979109651475393708964650315562345754010278555875093743794167714644176586603537906352956880288822047189970208870331491756966932218178288346136055679445776560988478766225495097280700483189281124601448878209109536788022081905578767697808384034039323960467748092697242653699401344772538023208782032492026822958701360701383420940844925129067563733532925208313522867181590988345855732072860657405562164672184019045521557548371986694258608137359115537025619322114434627050228868000848340923160235249926724997882828773428575900673025557193702904759112385748534539594159777034070605852426250901920534755598776420690518942532181658828490801394147878092988141390462452212893820641617952479385887763877657317078141175869297199612862780838157110919217117173004320788071612656139230412400439671370905871872001078179608791052831849803972287545432287695927277683893135203241595651191188886048730496369445312389312106423184300704589765756951422168530569264418622787643494993326567545251758786574162189936844701827134905996993445295238081861571722777294269206883889918798728916732178332988304970600171578224774436732158924749146606705240745679836951193525923720297081554117632994291624065188491235804437889170208566583312038036875057538877348250659099842166961089433236807541804927282293481927058320515147237021442719302455270726500786038621675192751722383285954659743465748675521755195501904953230268165595912977181211918681457434066442771639725150784962657558740649876127803061163390464574507446942777954805256855522238894718342810868318962538880448054246616372278901711242368766895191676088735257474525818441976231266957106203897939446558274912417979348843650726717038869097779534766183240070808017758095432971182380700607603840994227104886935297754632497784492105536343341721585089862248910891015452246888309725959920887521425637277676156407542752419287642055381130663050569483147368015963632804602325003578464727180800001326236471589639271635719067035226741535341530191410809958878687914466141927667456314875307888586101277113649786489416264887923952109835877381427658731532793080735011660458617407788648825987822229296301688608582728875642125210639092964861231759665469157015023515958973480108585120102499323155129082997556292935271181136516028340549870434340786206972873339076913276584309284450684004808495033360642908552328142033657144716748610699395021088837487934038636844646575112616427979346135653382990292005140288661097258219481345073990870005972389018836468085934988070339411510991675745994940420670796202730607917751237973673856921573934629721986434902164209169585147481737763311250192732626034480484621673611718366795394865328987376023176911854810439879629923980509680813291136058831436029384904088249843696936284525972806875373343870819248067754446460861942127362316367750337280306997950220263893001683773216780250643895703724827198523773709026011042166759207745860703330111756109713635984140499265238839948904592002363683134118522951269914270546706907335242756546042573951862502052683482305497964503957076595206489267681861239447412170194203763806339396718642929073685700815715690791068256721704042618442171394893422635336992563419137077065555890764577487449308094865165925968595989457733082742588453594897229505330525184319236987060283291549243768381292614221956731144043058629650434070390013391612695994268238506963702721272118753009522833113707775082387200162296342388180095359472177843175435755705304491151640765452086040082860882669776219388034007175836539453010938448218594719003491438944059507108399495462153459619666239581096317958199310229873220334316178371572544505417569915810998468932336752580472939996974544725771907664968759395527611833443698230061825115988750797236553376124984147505992862169443632600787420237402091375639971981318651775125000379238082639051983262594201345433625484341144339658296718242902496886197742810228432755703159669423040564586900964624544786239993838926844636039294214994929029309606589171789855134802213420300669573919068448072760005530913364847149403528701051304142235551228755326867787672475854059828785670237518466937420290910015289789279775250921792102439186546615975453720764935464941161532462944183016079043726930583272146827986469618033629209848397687392442031947008359696562818353567297355728753532631232459157213910431919051366939967915215890524362047182045178095946156577006776023366811188150167443603531395510699128669149408657870596475268948358656996720251367602887039478963965822127073216121255162182319607283283292529765578157393896193188233310829154327968324683356252517037405491170904112578015484866105099652184447926442317524741224139180090145367873018091712263771094970947991086724585570999956352330717630655425013079439527524007607027268171713021762041451587059223552058277121416539949953027110699097861080258025320829348231108100825363791209210845587364218079337481039776103824164923803706226698159257900420858672400840827865296525670139077076988997613193568653862522513778265272446979536096555162979388833038695493044065384251850635191551404489760256446069739674189579597819627360038208813776517916836914879841152863039880326574368552245839277339616679041629356781057432846290496861511741827577369325061838464159346852551176984030521561652908422269443713466835562456290988085997744665522508721147955919267583304062784847512076266973625534768527725112579297784395753424924632670290369999133929184978981286013078815690906656524771332810292163227051014948290986528836900610561935495140550399094992804765168255824329951378064933845804608031192050026328139400732358742257140241988180476244234641691139984178718150108833733394297546423989189824131583304176347509946408904161048044056612112563965365434115266448601737663067873903415870644871212938356829464817857468726414690509599502489748668541646482995631475182090857700392960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1368392533069290129415946717987108547063474837226644053582988763893399720639086740669074957542368059836824085267608592424656048036659832388486334105625208106302244725768900320504368188626005098555035977674528325758777564230290990759037022238159165128030347831207354229741022677498226038552539897834352657610991335253369656907964185692671964040654989946583186035461450920182217001340232867677691302977871528763272895588657385675642385797871964919700790920013489414972088150822671307172890320944241845997867876256241110295752927299021469993483564333596027898186563542021345841335714965692329217287112342491709403498868699353362380606850450642227575678708231591879960640061443459306303918829367697218876364967041774087000147369925650628856808774815315915571581446774116313325009956898183918039861605616718208054845028668604624511808957952806689476915964692388721239880388416990340163502655898940631003175074624115020533908752907249793002374060974319944369638230199208823805299106604512717455362419151443183082519750621028610274130266664571411959558294828685540407519755215446496431516956404512581219686889893735480481947532565706273212365192123586677381536796280841939309954561735343890202179359579099273698870874761054926202441642718784958555943238278656599885051927553609995400836819291695875896237727744635658316137350985420614231433765003957479043210161088244347085531042587787301399178786988989365333141856758814167175906571323051064078715659438553184800892913037544238091126717112566560030353995363988961294319679165483695805895738386227858404786302457682727901186465472020580569051184185021519177518787437436244245264981335162890745730071644429418940139220281813996406203767856917353163768403436619286368664562071248328315219025255354043904443708391879658192087967725203654677195899649093303793765235134168745658604715238700806358193602027493021434976443593013210248645775243778999910288158810924332590862904526262848625091994977330521229304427708956898763153502869004332843971248883507893145491133778055151740270117248456699410018055087029869587859929694093799054182803320931781345846046065743004868734008133783096108637622629808938101941549310362569083748056906620827645614526523029960929216427237743697911130838574941262035264548548777897314340653764459626947620278925563276605884513330087037437137841493860702262106986797755752680219738847236977656573075704411632270675178071430779831040702500007310751754391784111845145493838520386555861489002898426523486438453210967380502202859762066400675987831919893518714629112454565116255513903503942234879916469259723931847975603020916327020280938544997312518124910712878732935327981980878649275704645286244590884858720871272014972111521982682457693756170751208992625573131925154258838081466993898171955963876480872471840342207901896269487754098715535274518534727789657232380535596013918684499676137955578746490328807350839754572563200509255357942427581486185399776016984509913290951883895280523238308772762038309796866447208428201821163958250897304501231366824984757347734330141657929191266217534152001927963354620113340650796209100880450355819940210130183814772545974206768397310672533023913449782734021287496169552326967694373441660812123079354453707121927169273054769703614995851774520089544380183025701820564799960912234603757484064033546175879486489481766220544624217501988942753182240482937859481595157847129002870842086075074332946827862414062541091903277590266929343798798622461510552096098876667808890485542308007149857348549723731259362322800402187435611748502198545221321391440105819500549414920874870548573665188034408323159189374628514970072164538715346126712222156138022834627305104288759007327026308369287494640122430844122915216252445232480375583234682655925302484553053681716296320837908850632918926430197886684029686005093376403786007492562135051015435837257739808459055621240833215419841621889251456446285906311209782270427489701903178940083202850043625143366023136854743881266744746919911230103055360415176810195561708759749881108273351059451929309571959400748972191630135867193045688326207139369713828746770725672420980640158245227792488549064855857980106588956066192341611188319128166466425844021595246645949415375533530377744340658132681945391051815683403896046382582624048690734201040669318098262565259309105982611765454397017765022103216184999318551400918970387221983053990046468135828384600096126020357229870005830953652535279243303451355994861071236701442781553549854178499459406437657567878422445023042961890520099658871611083721430213792974484644519554207739222535474494854802164647257257760991967966615065706750991336856261051353039336553476066928989629959655884318507920942989814666083485520586228745121493234836353995553146168397087668301993041918343454099994965860060813179390245519694004914782344849349815115459683974058813008783021032907772328561427039728587493302480223667550709931452658625998216721417136116589114825913587856308409798750003537994374592286533702751689528027562581501322894750428649270440409942073635911083366367833027729187664011852357560332243650388133690374321926146374047091655670957827039761415284462546815839486270123537126697105047812132985281079456325245578841381271141176162079731063856078190573405075462683836854357933824881635662234081830575817948882713721277150353898159197634532755579940020856571144973852955551064223333814323802516437509545824672221468984832960142811944791797879723713445958146793197543555966286353079471318923997004680977394960295767048538980619661004988349382043040574764032385779504041720584810480721947385871344221299724197584842327021105099892004805100751597777901854053401688587031399617893439328494739871654931223291560140782657797971163046261176687949845559680288113015203390633714983565258955486332687684991380119747062299959666686075605751270652962537694615489705067772044317682567497655638322712401254449354835747169629913857143329458591645219483979221346732595600207115044816662265576602100163773361832026751643193437772303599024074114049722445739880547637250960768959761270229987025473700674931399495452588931008348513493998831324393179565939473933605086524674447547891951054657081258160377628439744273956660786907779300274926157112378278769220457876863965039518726420379154063217154089454041634388500111785601299154293826996768016613285839416937393625194852666931426696423446716292654174846956045130960208798406142317803307656450157983831470937635742028232347360290559880100702668125468189363540939896669167650503062709901170759550329465433225384829610748963268963194453057999881549551171855525160333675574842886841672494425444393821016571948413866907626044283885234192390413411502739175100196142932609320404543489741565423527080079474323597547378236366363530575421311107579369592921719446130218337633166690682567991977832035970828086492847136631140266086954615541802554340821046411776050740780306440764133926168950940773870349017887785026736187057224921230840329259122548307887811012169375473564430399889170782922747675845830445690877372084525752927198842146670177886057658007445456813293377031901165900297434191966093844219278537102201117745788743006038191841562994248723960353304752450672390396415970297583893041517781233406829113522021587117061472804403970111171425602089087505316205891835790250989269442675704868460019000246141244052380351873570336380549793841383977138021295880686621642223054646697776793656296587591556649805749212399636724803790169481637629505162344526682210995267584431551465838405024394559116281253513482516669912516430615195552199225872557431290546777344794677306600521440892819984979730161788416021870937799557920693558707904996848860594771966101785662611207465800637073702040956222298899031236929643432970483555865193112486496358892684087929458537258995249823311948431737266664894400068487147518145390618687735119752704874887574522899634599007359521564092281361463403597201918484363926996150720104237757412846162224272885850105856561683127925741910533090873673106982888155978156977382162075545668447586768136638979279295993363515164310481372784361619110168382283329492002338240724696964341362291416690287313398544361806983249049695912882689525868809566721799195399908516471667461912196775758935936581143374921878538426090506803896964758215939656405406080006490002527552292273951129758589359264321502607679229275180343830724335093338266082169060456954123902659753759006769896608102332055563716280148592205835688635875589879644112142209065548300170107446558678008341831075735535730681442371932274313235203928916014229322098102934165808667866071146649324744764956844616838710872180225690493993539696581258536634340010365010604242942428367604694639469563121741816897596976081926813418557452258351197538821906261139702785610213924728195970105928030597561328647378965748957216178799194674246158593999892282761868935012258325171990272685522805037652202207466615008846827115911445695767723961533616810003473039960754727146807678019059217232053292674030630897967806970361609629694405435855476486385004216599040031226218227932097256113482848062316305559236078392659445025302788778717263838088772473765702538537027418834775221410506485552518203321973209074110055260157702336724840167541649097432348641218379799726546054261588264547221362483331049799738376449174254752474879608964094648537193158334876401789539132629634970884847934507190277806930435617345895773319780110932470496762529782025186050835562234564341515330547637311143454757671129390169498666072551943454681027547409321743484051653889311481859486280564345549364674059508811826758396166078615097466363515050126782302083738056478431310179930674630666841591059061815777511897335554618097678275920813582636268053912366923545214210912013868407657193048275574736793444622358602152672242220091788230656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -4338124663764098265877851289705049468009588065805462515276819545102028859686192634664544713856369260218958232847607787041910768772522803589944260610326168424490582582120570840319266206803718726526435282093851502276890881297847222213727133271149432839452866716517202981040173183792558900606393316969795451195523966525255744284247695552505710802500570616926047992138526223676806460941002691782067321428820658384536281630754841401914714670417110735509231843159345019710939275402451498742351941072782141649198902989957746412644058156522770502975631181748875015566639067455594214111843281149458088851750086857845859956301254312411814279104591163306196089745929217660196937966912563677665122186059232419115163625935225478175930986634665073169786463865460042268761260540263609551272553735399493938304638995097183688660345600552975288823164823142413829005765315339007222669902843366237069889201806413726724012725389641014004531398888203424443145551115379062332448746119721937060727938946980508540831776371016550619656096606258436865339828715133563518240441753234588043242565282126491811933454605629610372326226592761292239066802677320164317569485545960849698518725849190990970542912138639544762073484441410784900210814335655259346020118991427545055024256857889826686203983912308928913374761123986950374671113391924312021329390077072343548698076437108324353824391954047284149461868097294722339054287248207182819407897555372849489521444036843589830911369311749121267337692735551538213645144332711584181562624479775696010524352492350204669347759231888882030925279141403845853577815483849995496999671440006952341511561789015724888588107421414712938043462266130422618071286366152333127898088002202260361842863299324826813325335641512059313603138976850729509637033456333513780054227480867186889472899886224720806890045435136026563885167383212139694877884272872057862993217351324402828371164426739997726962378515207653146567815141173133803630287453785704617374860514648388484391279614108154962278901540757982354362862046357661024026800061369587108290032200930063094329573250609504633161968724524109098848124786745013217357449851483959668777063111550783747480290548812235026108045531811439479360507644017850351864612760926809681250239264794704059550872466658617308111934458009147598291037705097322520063699275150441725360074622485747161342514837188875369422498254290899809368135330251259795380091137624163865152589640749590354036213226080301258021850901937092342313376673242250904171305528347445868558826518774773366859851482201100441175369191358773113140344980651671695266299382581327746081417441890454692336104564234615826385607140475279118748245264177216533687392861265328973719390052251809918184266755552290105212863393743705479763875862468436475958117234923188402726435781512896584183323823704324993292315509572272244949291146681456984282670425701473643767304443286357668821177345288123378054525906593786762524793308048101667042069524574459330382584561278269530388606636707528421766019826548504492279989271503443350618129291482338696837634436655513283413401123925533052935212507258333078450218908012505957978226843361859829720983818195822211564532470563481748060329310317094085096004951347448933274251858789621246451473879313609479376141601526891289189220890874925215189428885747597024335181650966796700121458933023136995415689379896834531805396530220464864854357169447820361307232224201714817152048114546423265539666873013364670564471160988937054462108800688763465062993499025270674430472990262526060231387045365784414626860177554810123229368615211458497512096728961081153151930211708102895560969271260995109771281731682146753368547457938968199501104343121894282331883246877972530607461001913599386905180673580285943369673236267285155691855990538686107606970637556388160450187218917440899098406811460506292035682861439325401953030315516017900918949295626469210787461250858546634982066739407795772275299754134901707666571811124972249693308162982583040510101468193065207125809642962887078826637681679219353389868691712842613784866574340680774873398028539307861296031373899097854746885957478818124471516117178095015666970410907439459792396077734092800219203908131974404754440415478352540305591369940506860573838880694210019057182294962160360848138061107593395598058954489788180862550246861048018799812755717867819713871562534273042742959119115284608882058667751660629455239217152374977435539143491522894022994827529444994047101459573223204827565621580912334130181522922606347782296561757372599323296342119629751951298194538404240993746496727405267044996597807259168796775578159669421295980393950984589233866447542101163687002751971483548538637517596601697207709712946387195922601097532131475765321935676072619435339914686402870996931266180100069977839419938516286802798682034634979193404807393057985985712242640735568088677429015139538954285767246009534244687197517302844727169409333755641421141726227645429945402202777533939337447506526696062340175814080091907611361202501115860309412588018104097723476584465053323940587790127661483169275087513894266279832008026889575880382931856997712492912341096950383092938504637411876506341169639337505744871673235274000519048448154778304697759058777458704220393294353166738533880540480596562403163145088121151452400973720175833487335171692180262207522273386923466828523639976176094629986307030666259003143083358355172037108000638033534116952589399494185068597482629096321337534548595101343079475106074642897433274148538025192105806332240517463638799607966875470009870092511048503762290946514361627456855237205863254392028232841316470726455141071206899694493798606954266872401165631797749960252924533481206705161956624818719656131089692541455817634595200160247165275835111981384344744247056336272879421472876760571507930015917229209564856868268784804331345472173934244161683085014898598458562631166492569934481741588709150182875388027999020138722724207266967487851001147394014439767922614738009039109547459331475973451901865918891320501199538925906867713398376555621701179945703778007348414261317237698829755059240831546982983443019012345660354678410869708843812545291799639492744549330810007072616444501386877728815257094836502339625454260314054824683165627826683831746888421101495357746431892680280372258900754439724875533707735138178274054473913247854861229523108130992484617799394337613635049348683440432428252057931508960209852189686260839191107182719746596358733837003911881903209110210189686469195483976458413618156005293303730549701262122595027195294346029967858144579789538880421681059815943343171018511252133644553680272701521312578245209480542248300009750938289644787511970870063792848902606594562231974193378127832805521795854333385429091191558057378220164511145393432089953367339734300163091247946243240048465708341837067991478321257572117460523896125310847165514459318380695504454378545678209242597856973899218986587000625559818924731735999139921293359868568259373319843151269918356389460348855700772532475537444051040659054400276716994719935286718153284571628912429806163301337195483123981098539069159834241566516170346787445798867482789225081982720007718010807439994208625608740252210819266798459240273507797001162353647424401859109217610399084656428556875421839942001466532821178653420644539794570781446552110812300636525344474738523370592374034557884630605168620933004795316124001913591532590044580445936372672150647973358667585746154628965517778349107384571379985719258395416703189372691677036960649085445134418128420050649140582721986344952632394245850477033196492943259557035761176829053320935691991660841575674381720045288061818570259503700057137568304432296480950910610565467582157258142832273457519804569667179918058203118528883901056855677086658063276327036055682707079715582030929265524576088600928270457101163017249762163124998105918742506841719734489077408275869145265094768080780321563282052289958473871057016966369175936402701554315727514316569710199370393450585512318828581467013091562604614978625667271979510493604070674086839767128433855781882978231827559645784068108797447991372199479369433670342360538647777538721992226995561293532653305852143366332551654625391609450436601625836257030386436895450299160881622698430031273917715056705675923020895077730271668966482584952127598987201963137540161248618349094656423051007323403299364700954325506988783328159260400328910797125149589826792949718009467816943055208290640442273428981371028351825268486804651438939452454041024198200900683330669755253967284729000427336164650052173089629130360130737951815622009060370777945058095911995821249230337633054648973584019071673101908602188918664427706222181622671753565599064704832094568436179736705831054395450643142852656505636690269731916521088082688239932590882222942055531166657436708564222404119448796198439231944407014161732702522408123625434947124567414747590997288872726283634700589978779427135309287428212651159640194665231163998148363938064064188270410497978198080403065988740248732210960363903948661951354583764792928319354179054428276396094209561803366395193488446305868351214051015724813233413802434325018696276341705558278892511848341245740488704675494578003588405784271745831936450793307204105449650817514428464539635664669934884451580753061880721020573895371993511294003325877095488232785770528430339423492552762867507386749206154140210558391338659448310851036878655138366772831867528454231811199466956423838749722544961473956109572530340501834596761628225490863317288753441116127711106346926814570203320000054500480807479231195519649024357676615843756425690962233813402724571253730232016076448908852520746168216038443640720383036687491365764824977718797975018050243923366974002781681998249607596465444563255508814805034068505533041428014553425675229436313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -13834424625213077155065557675616311784234259489136481139704482381437836542428557304057911290784848189465243759216429363223878669879620556335167927537568431547064116209473347593616898492677195023106287076078887426963238314745222775852178324250653176591333182741740368550206886330466299909314202941235379136008107960756487743351797337807907790287541428164013183393053804607334152551326925144476432158196420590857663796541058746994078736520096959713627107681634398086050721991997317957370351465505016472776020553682807811374942579859263544639781550059094488058175359288710037277735521649608700335053511054406872170025506603261226106381283211121517641346400536029156671747321982838792508461857302164895179305436073363947279129228208971262015114446567591434972739982742805058943663710093509667166520917503058343331668553857017053510973868197081948734248108948805349920385984854723870506239801968101744129735580207588933888753307031382191420578050752665564994593812709881505837573700533406581952377998905682422364572030438258696167608872874333056324942625850478449297024477687292714881457172046824819360759260049915763693697370530835697647004961395330836859807593665956456666322809774463731470039090451658666324189893558594751137555645719401288063730793256658287600994714377276313966513600409663316610992703165854480827802432782407580748137023455242777328600698284662255529933857852005903213137581026186385314001203078757977455638452250810322982257309111306975849587983990655821190485980178450197719267698663487888000244057014072824090916502791356059757119154996258318391374655225592786735297061019035191742054084980373053724562013355655481472662893568988484355472120493604416283433307401759639441793270941503683956629106859193624387260914121347252475066997848853064093266549611489771561183886532889537910149223893351616108567040063467571415189556359456598792931023920509122774453352286369575562340162338557183222067475620849379167271822732215520259204725969367076000240190719017520185229769708348561265265917841994995063640983740997225308487545949985228797311057342190556891403251844427340259033630123208850334841674566391682933330576628127230797068605648033400147144383465529755211417894496069498914511708557703411297173167196206250998573250245527820743862049900896633451772411365859587011278427253555171773336335928085703252615081845648342497286007464644050638281924991865918295813471698034825658864878115974496675063802579402681443730731346748269610729165896307783864749648932812494584737830032115950239627929093467041002292827613704946992388176514580558319774673051199503897343702451651559074377935333640708239338940264730592851192050591259983945489290166475787787577765523238402198107104822336445878723555957398623074898322719633636420352629258898448276084364120948555226399065635486519332747314912942629259878364618906612442382510192842700958969065465213614967381644933533400792701927021074376098318317426890875785270090252256600911813528198019962761684059009662710618785872758534439302595483227862313068654251180150441964777956320594376820283337748607281549623537942461137256043661515960359757469683778903597565155692101283433895949561974552984081124990939116724331818754585551828347164376011706750672706315516518505380985909586526609249211865917943997529937294135414700132891965478224976924083634463536869609805454648650253883337878670091539995688560316288496762228142016293012122441651345758044796950226938993647822018277352156462925632014258384834409389880601966333147675797620451560786768896757480832913347447436951166303280773452179482021875595733059924296467866759169384415483648844227833935239057748591731298693153796675038894210679345169259289484220194165094893024923167142340616616728950414443038254615536798333200925342836740943404299582791944748293697162442711750040485523443603613417841130681883284978865180951530564885832399900744542334181122357292259041218711944599169158939413699626376520310456906090596320703503333945455943871809688374513994264981458740457899567680937638243648368964845773500809623890205404616152569681172696719738375366993641759906782710228092883911878907574794918082378083179796816875228870320907617454349007918996417842548764767584547172035890719705799432770562198288119960015905153340946431739469390371667872940898096419378743115587146361134305795872880141591125492571715425221584453409722098999591557583231256898229373866188800551338580733785612338043669217750486351275060272424605441167931441192338910443775370587354214815306060358850631914043448235906082050677233166312923482311888948425861381710194778739214330876422292345627933469268101017743044583307480513203821921725453796418866329455452609592471604315276764710728086427867770905909403413471029604088555983929812392974506317659679921369757190131509078894421639943190045427814889102891499932542660387728845704884103645534010630879991206242652006219651692055152683744656309675264489164623649621530088585191058805875311560156182610377552743536310505864541136368089668956105616237674448434608391321146174638231485507140494076649020026487442874226879163111947715786255442904472312610135303762490239303919243741730666366636413487002661667871407895886846696650413599261697196381576213888072356512464579789319056356191473473517420418750733743055232936822034381630888243128252896619144765801036860213838578773737505552320713446457241567948027746044221516206585940593223989450883416010770414907970693526345487765272595885377880877518912893153726570450691038145115937067527851064220231939867026836555880952624925678138547990013764973913781133705007827978998458073622710437210588978214127011285718968581038319023481023478117897184187267874168909002243896078105360306841290804906370095914914395754151192549523133383881976472094935069626800530683846872435785212589212376147970435846419363408847106105561075806353912420762119014134126148544339515940691429566135827854093595333311665810593515882109149859205791566776038899430521449355245295900811604272728816357508789245803114783965819949958870421859752915845008437967360674238828603831588256778951234117623917051605394003168334641762110699326419766199215222866145314433075958637945996484397036026808069097931819668138522659413629072541614234169630002392019826435041693782140777142776890516065629519936013815622537055788827055098286026176266344425686396905937303952961124345111571813615177033173610936795248350223291802624456042095598758751263108533546209610338102049083662705342629149739923039836482437228774746216780497464507118555203453830999217308553300866261820427462459919157166858672055957262677474377087242391395819797072056636264708991681752164410527649811963072121009974444690829122921284176614357301340520063630241998790766588871450354308043866218820541028700474008217989861943681181055543141715461512354615987984246056737921917631591984280563148557595386992561838792483011865997497462729789474289708385771059717816778002399074976657844570969077923742285553432726920032089608399526408185561699643016264246659835720456756274613430595496432060663328429701408062827405115825194386333772256833650357689610042634948926646065964087386060351059572114142549541962833861932039669899337864886896687041096747270469413599991782289032607517430645876521513327303273447343849373160552894762872302725513337644064309040506557864606616781154508137547811499175008620817356667263886935591910650190462917552292010646137541018193949069941750388420520369665576575065846075327357420226552636086957782351691890339961300221866459936926974757450504669121459659852841180382618387729671089485884296323891006145058360306394732577871737949177010280084924374809362796581259949139560426094682914946747009266674750329093013848306289385877758065909922874050689188092178098757861902596051068004256664611571378427977546649871311233869955992923504429031068395898613392445599477861912720240979333849005489236002742628356437547413491306549209150570633271750757563380257764103889893651156288037436796545373837326845730373733145861869812841107356621641254149014071895390507852840893967036671492735620930720889583966659635243321442149299323030137950941214903449764042465067304751920128020748809898837268066911452587780063716871201447836878671268094614188119299915404042248799598001615741821833637217635369524486483245543935311283321302130916201097665858611894274719639351356670288167807073478887384255204025352172087438048603425797927695845751554416330713926217047524732865586662065158162164629357808265357735112965064729991718267419952312906931052555031991681960444166375913365794254869701129883029032104874746158569284437522226737372947818618278602063103289844829335624315742915680078304698004244112599025413009466975511277438338525134308797041052608348815802016441216751796285951800353568306857603408649018368869021888442059692781662432681819075493513540298729028151032696384277405211782616005718710617158642436496932804298384574039521988821068448544435546278220175475962710599402458094284159078616722808462219439191535126962961729340079343232738095406916156837844579956964102437089966941102336203087076721996947958751112293599842936078240005762942937324469681823763812532400221014555229320312800065637439684796598262758605141046458169031007542154018149687911113462229601804657499998935812891239700703227429995216502054187003309584680637542531365480935156320641730132706520727262155248474121576394731675548944898340528581406191560569678367698017247633419619738774937522590837037914040103785591268039338675439926651103112179985907804408633649307801652252955026774200418732956168648324226117156786169957708690449023942891683294559026524147642817588827360231109980358671209470180973499832811165710223110050488278949637622626622254044557087960528426021910069367300592052271850045990281681515719113461115887249385450373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 30828581470684853131841926180975119131893446426152978460192069442098473852313956338446488831850503784209121287443959457514394083575611070350745113423314859493660515645354453205951817835039967836267330611182946374179819760751590102862688690793194656871124612861476825031777470904513727211012782243267238979206068516316906370028786028204479047496359993957595570054550249953599693688827368819486894346736530471416220047771824947036015876754313667388021831883352103321723675067331721782868063414141995534203580970115141804171181260062455404139577604881681784549614688459617180640518067669629900735269026843154189199033880542599830935550762510241369817586801943624197962881505166816184007069898729886277217891200390200229221583493271768301042836139013164787398128420125499849642398721027722179788127948285837180836046655641486532144236011089371646989764415417515736659194473603097528656738432059529235797245512926740053372471776859512769325504684411364865932599361705682936588287846555023954380726116717257278779311360417397946416539933218417945317811963259640314806101390389549251769702448563824550322873063779120785943717701407609279086195580371406356254286949050140695919471384714952651005083090330425683857637842620290614387846024380802862792197001676408231666498282214768338167152000633621130616148219145125175610517561380239408330365579288452965843591459304129388663081360580890132521829577480514954213658611213749862227386328063236512967227534718118310228511107546681924367010671542174617156083256785742458270681569817271377397497819118471595054863193220931447240917428116906253467580519847225692130275199535471857783151503513043470534975008779721011273953196910544920583181306320229354990141365740987185179923135603979499585866807643680768865485426143258724417639679346630806351996425919943586041722982885210650273827943823573785007764542361684095635874968807936488851977810317649374750973796536200606925909682259773329916007464958517577033451246352040573257969230463357450441293818713488821080676939050345326772253000551532545506131069903716991413470611671037005238478921449670019476663505947144872441288681385245907815502764422470212625212849349895983162807912156812848552259957334853441772138142436754818439145017764075716439374667884299780547876751530332159272407757308239390369034316251414999691379637654419921571932845518686954903049862944903669926021514254574606980424431486435145297393756355687372102367846662276667008481169947337579650550854381025851195550575154926858116985536107283673314763751440171146461612167316574612560966032849544442806167377522462364203422790605098771286292873966023405051360994506844015300464296873199395173854798919945933315363534720804998844619711492501982058794943424823705707699124426216812282656922987570562776722049257308491729425818253740468586295903015702503066069596072752936349640449241141620984216281709041557280147984531906175659597454997367602561877964377737359911162672652123235360193206161359325367898159747251566080158879923494288242641778090197594867401829117152161566019095970812543795161682835991016122614324882880263274876328315276412744037151915582236451170606030737497413856078166455876827290841390489673430462652040999676168246110050355521858975901864619220887630041283024804045088857388834106347570355248354444979931754832312184080163907520330077241188209501195557101428415071386330607026976176488345842857159874178974333573349090763366380671346213848590500291527572801164578844066122445274226183269348935676562280803723086491269793643014433681130012192676104944642151251640537976332439925123641106810990527563892283810763288410061639367968073514756199518514988954387585333435654465630662303346348367537749212110095742315408651881575807244627467857791097958538580004001226063050042033888107896803894638089667772351865440138437002271761429197013470804788550822506386639538739255752539644767175852890241712756711281032032795944921251606864710002305126935821180722246600755572902484350407146275265018393071437089487435106760979575183375055977275138275606975418461975516135866298028496142401071825545485241978817022206163930478870951959845360257788851845195868035100114587833873778423773355287549929313939921601908465521754720277247746140674935280444139847029056641929845388645095899176685275663026200259251593894057961628224674989805294562626209052424695611214134957973398574494087523205113447761707178832653820748794533349149490669766369530760908853436401278197246401259895148436088985714694776246034399579534845838235183735203520945748397939996388711501937439207042920168276610405136835137191325147944731948123601250889434764395909428218943088375821956901533492746065207418169426382156897503267091520898492156040587987967381291164731656888446298885688185742003032608963653551223294024627221002640884849310323298906436665278468194127461318171986685205513397455548110141938042318621868195419833035250549151964671641335173576881239247073483832047511158317373676388701167821357270307770338585060420616300818759258765579149404253326971380902020885295776529136561041365232006910810625545492887773339851647436919309717138989553451621115591572124188132589525819151144973138074566699178330370551091737234297066996263505041785069786192980210560855710871241707286321302045720903381494807804664019593327183182312050879285365920063640459344644397295068409552764056859731349974682387533034807855457553827036621684844060053475486833659356429290383607349999472066694015902233857285143122288790413873585945841982395199427977645945057901457981584902128360448555964545372692611411216215494957411657956568104408619482209423585126526532426347098225334094075054881328289625981609819895331575520309565791182131823751925641430365237956545736790496804860609464691313660007685808559527280843773825421104689973641376321959753314766423836943522500266078688652656736869843019530596405808902402429614189815154197503790818843670574225870694971826332826780459632697794392455533442303438389853515193822669904762210820410786871904584550671455555554511030437103601051825049823923857214169230006636959298668458944490933202802828451682117058095336889970576333659809718464728348599115561444890296308797288594539081976754474018016988868028914348879638531388017443747702994454551091059026527430820807896837477344989218760028311961502936302178732225667144540275691559267787211676469802853803915985763259937190638613831795147027168147667211729314579185503736781659422356339960836142201123601605402161014854718225462699937434927636602944803672480171145108771376285895752268635913174306708919259390278518343761049753165282340492047422823306901799210246673082581648008676578362045018351407687013965935650716780403653032532994602516849511962180157958998747059054162186058311669807479196178166529407550058233151210673149017128283640907760024860097498360166290857621282791969074548272458116442216032539594876693206442041877131298030591936964540955761937713454851196947053595639847904174866677417225213424902320199860332152902234765172368679880679678927112394580470447178102753727133843171792837347617572145506771845010075017594807446131566893495210448864069461436317110162395468683944829088072888119140924109195338964849193121474744084545839666715406297591932854326247193382390734520112652369535222891403585095697177361790698032316816164756912604744759842469104409181513897433539235277810319481652093220149030292820263647529944677532573609162560645420756162935860673883160555394227523585603461091100229380638791787494582977600460486941461521064529718764696964607002757320688962953266052385561341503381769758584716867963439758083952029711726528376321295684601796288707850942564680210618815405390697139166498770464587972721691726382470369177736222826157782218414538033895478884380501704611379997266199805196501176361833260510444385748658010983970748402382993187938575420872340329886984881542163632668431606429463875389127244450575818838287700940153690026779535032962074812041816500455986456350983329174002142783661818975763063495504728814480009776548758341804800651740306955342007254653335675413185144036393770501783003588135648091344512171736061189328534044129421857105750727293890177749282671003455589505888395398465161319924334972451286299387252544078119820494473255678485815982629053714041945287553717984391988373659792165151641128635829476063672949833439956851725765869827030822493693756799944049448766262644249876583031733627184844405572939772396577490734457352410961657645883958960980255478693191544766948099738736860238508753942319923518444245041770357002004810042605948616325446876037309822511803753958665772729246250410769608767097150227195179916142801650415642223540562072766900496388659982363670128722207734089535845756427368481234705983479088496911778153360838000716867207527854763484120796448627049911083134259392280474661456790026080233512742776014258680244383201848984501798829668302980940041970543805662535300004182700053710080241591875181736558897897119936759495667022075669921208298770248075086497256688798613751970708116795780589932775706124135346122417425774830518686191521732595684833438601708756384252917607678003808117038651342386310462135111382461745662375526381432908647817692886115115199095204429682507140479217995378531280618341291487636029677597667286034944348867558394666841465195849188263447413993300223535293552317246219583963979662811596417391188201431077814715588003485197655490523156154296029943996103262613861491272863335526850301588987887784012004129175387423232150179315449385237028188063958394083519070547371906156826975030965307034036942457255585591847808885701697315739542233797839085051357742657504606809145147614617623476670772868146177581979669163747977728116241220880282677267200609041345823328939776502214323726488758649679886744607317031539776777237353725952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -14812082049033636526046548680016751483567211038771461877111938706173990902028090049614667199511057161451950031264519027432734968490466105362778162784925054503812548523165760326221395907856732883920149346576593235048559910343515813733779277822634926222966873173055573144497312355312287530841676844207404014933402487517352094444530821994060348770207899299310579849672803373824913360767004765637749378878330340217923700695876602306387274162193932050395495958350712543592804639945593958658790502419637223544680374324692300671149227474208297770146883272667547278970561807762230374433726528967949672729204370689844529418826561504402433052243067402311722397374902135114644783359635139556997589174844192636299873885826760952555447661676730338362097019406760097529504396784573532617243218340126124737484129536381554490947934616168707596926052547920692718762254558001287402833859709048054450279434153685900509692041531431503904743641845868599399078549366144838642411165937735112702680462742104101835697918313534084732120282587329969554369692449263000915557056731311933115325444607376555068028273291576527278827972608815890540434596459003054664786106851756099939087368924041564146668692905497509137273141355565601239088792869164843006090256131790325916896004153852664388037204175801390367471737712717645633623945284103808189583273548107041307735947976013171731204145453487086938489783979255370600731200763130001731069193168701365111615064736450120826728424362225553053747760403641804281233540644825430507516905192297873161646949058714124450522139007033708171806117614965685890382384755170562197714886050478592450727455487378068751369668310789754255519281790013810873794397455626880719065721324188276969811642683786403396343408520102194441114057347066637392852598315402656390965493174276051445169810776660810046041062991384742817365321300669691828657216521841911842002049507597770393374572277919768460896191475907102113548759817327097944648013139343470153567918369328201138510995556229078748256622725656563355907305091598467245458709379190810320194145117635759679016641074791914373228864171956666118088097192993711160809756207500564552998600988316384167819015343905191646055749401231140033168779821530574167068391269968108015395617043442944585218755893843432114668341147207784004716138879100340272403034164436517972642736243150497335083161639954788442752947170075576171760349050118466446943752115962280758617812348042473622228520534360218518286947893013465802374752525008929224104475599554959120218718958337405742207157128448197797056178670696919038628793916620182056907736100576670772044233805856568142370306315927819866922580711908494268034088600466504452175551335997276271701094070395849076058850767978921077496116256897760501732839410726376232883419257589313155798510684448390063046859366951220250238151548149465878167059509530229660932653480904766454459021494289676040521037887997175877759734785265994632628563323185219638793633705976800769048514421691278562073481036705949562865644346789856658150349229368051511832984096651704690519272365097027385604227591228631828714513615842413699190479728445637388410256997312302697641791113733494593847271606437655086711089360176296002740676066073091198683240109804438901444185943886125602276408943665272641216944353409117611339573769535643446613144389601796706002300574133827394161562873486635044742303068511091561418758010456008575373671790600713541914452403919835648736924766084054377291716850129513151063851190839624287404009452671432450339367923449444163491660302243743567583915631410598963212807256375692624787648625346381004643366879127655528133819959524460879893267326116669768041353300082870378391143425263327917632296673507442437559582491728620877392065765064170088089369176847626562979252065945480855001701400524083113861273406597944585674220971334634864042297850806389061782004061751020689229459051855606034371255778981331844159130532845555827471169543885477964651402403794799134735354685102767798874020182904843228640877901750877440749143173739640526704981796638002529109766165922343369131683455918202250504042059248436255574931299188408102341508116513900944014600002257120598884566047670392921819708632265528705998521339977650692261452743151428744539300689904725486169911052068331419818252744957471889562765184327896319919083438141201319986369428517537332428537284862087230372529045125973259805193202258983432997321120522181837021439096404953523849657145680033493194086333734038265541605144833519833114226592825748113169431894060713776847305042897033903504461836123107734379991647224002971956773650913722973907295151380479588071051629181229991124079789527425529619009773015740287834350906027560121129484144152835640126228105003428745749366121628860924438045939921272676372118706398134282852630301018962656525166614168054684400680082806513589776747611152383600250710751280389012185374520867169018655631940215508008122061796406463929228430468250735919265069962924060139588608755068735965477633278377656200670799216346203916185329375632322522397090442428997086295945866143385144548979883404051553616686930507679359323804452088305551008465415884551810824514824835742124601335724496203002487289678576446443815933532911762377402302022304917231346170881904390209752670294010569870617296767342437161838592558257943045565762295354043758591079306918724872795073179353974219097094629284703180062478086113022362545613851945253756251456462437627525505429704121218080121059104889549741647756847781443527242585138119075381503535961234444516023142191659611019471199244217301793213497965616284652460956928970557866155505794115689506387732643561841592211238649423555874599044423924044126362894194626611674453818727054449120978721543718709757857772375366624029858600411066399311494715786181404950892247919811020755925028205359071883920420411931804627640548033189940376458167954780659859963617137413753987373125347775626510732834667842904703523393960971905814574261815739699169593549174840581187532753282841849000811244224501748830856552988532101899265672918351643515809810878915801381059752829587448454382134911986426769468135393369805210359664759053386504730353604201462336333569116342533438929471188851736734289985051394337662596855430895265207462212424200383802613737305368736925838323727555393284317827695039025763087289075560580257149126050681881868147293311922403219390260858066686803482144852569762935479568144405839936404195842298237231182862363869327925966847783979394307569379702397142339764580667794378198261331388440660046614634578794713479596311198257386047465175264590724200090834254862001881905409038070852330383524451327346728479580983000663790119551496327625007201400582836841149355509775082715092078913462293215966842259308057663162857694042606251393369068794650000324740481418840217653129219036746588008235858369264757673547892345602439942355854755536504112137768981727724204554919874785022738683769552310846734021477216828199880489583324382243180930669345781333661357587696328325980627852548925233423028769111866364342297991850494533004160151960553224527457563556850531167502265435770770306151305998038231877663911727054490154506615393281659906439088029178277935949889475588818030034728867288232534773884560139162967186072892776867485900415562288862226798807177918989921467118505431069266640449828237910791835243525327316646855697155765324176197305324487186556990446945778919007400899063419868696630871462407205936128044078978284631607309427784388260760525217999437182161002290619014121068074543793578160884933452238704483460415948852781073424862937118780368413502379221414460242080207054065635325008852700891876392123636751279785904184205705564904830066462716112124669725388593528925992376265651373673521666085545291391156595824172549298483420812619797999594506223936707710983739449107757603149109420253041509889828695010635978506148952594338747784878684648598773075996576443566386883458031857605724076127314118328736466639972826211791714359909997534052102346343005072093701161570963469607953065612038914228929942381465172643336286159512040957949793237390892308376022890509397896694712896330114126182066518896580436150203230275554090791205175099883970957303627269859635737015888445299484130526619916516900962534701116686176493012627306833304322595229669054345764033538250003144212032429244741084597530948685338620019901758992576623852882476968069807699835268241020423624533841002065948244685358199994672220454080486724960995726971015125285831571493495329964521041560264193426598499595753963706598163851314426307007080801081626877569222172132710687615588692944706104294758939229719615434393408362521801497312743305860724247710225099542916802933107503735365627885659206847924911355395354175775779268248752018976971869877240664128505150351390330794615917779976945648242626332025653716686411841518627962850843760820460235832703069713478101079348695715533478573737425997879114054364435533422041408031516316751028280669753337177917316367495680148073082866656340335026941342427126195840972294138870083394630503910139112290749610538016534525770542573782008694599405115057954736958804763698947668958941333008311232152035459277408288997129206671395970467462071606301877386285261054410819697776416455147042256749868243804497503078797371702537650640850898850994599211942207454313957009870742132453278084764005468178856860393657448320550439369007729281314736889281301902842380404042344695148978713320178319500654251364276091351748140808522829240475871163113909718081694949391157419914784755578574559180723824722577874680706759630742363815012139085541260445739609898270787269444107862058421408643115344488242352740402810080558309112043077956436643334484086057509593922217143972226525047934309135670364269673942247310069494386651022299653222278517440458672527339218819567547999846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7449533313266476842748924458607280537127935869984886582988004163587509617282861418112891198751746388720798934593497434631674168099525955271279632968001887689789040423845020568449991225808932938608425716315609891100744097800254729433470416561897581976139022624418336680203694384366609299068272610993953099863376791656454298923671684043843195402575887442280796671062789499864582931770967576266357463787711011039893045844038178945757561986341916868752634443223043710485391662354880520564905349607290771860808496680724162895159719596788229787963955812771497484909269453943473690434318397273772993887416906923054186354866440517734830813741555005083345284333251987967990657216300347881206767170816451228160831673243661323597125049930567119652383906970499471007711573052946991134162169107517102205262990572307657026288334373808853091787698904511111053238053257748783102162306786966765564809808123904509432389130851532682170344745128644234624458039870719384199844064492028793541528990764099987327094998954788658963449458604585005886968675292090021087758082674168469404491591135444620154818424840146568000560185344921998943245154865680133493806139321644917307274977843392234914154108661647292515553615052788086780212587193926535999961928102595360618608533156360752690479910316515910652579733288219054333031347197461182219813244361948156510384340375173519802095434765236399967921644731451888084685131785328438733366978370422664739686656193936475319320569863554899359302696230748856677759306397670363952994142758916510137046475738071893189292076956045252710521466686642398848682470274337799477373528042658717514354736642779589174329505894047993493075452661597873039603892267265477792756478885483082470833117705511937789248129000697941952571170817119631376905426870199699444809986265618725342650368761949519760756922023445037719102182016619542795294606681129714991944746556995540019506008518989940029991633860818259908787790374411693222079984882444359675182128171531372914011973726521666654219175688463938883234114046745764030648588568243043612131623893493603045251487031980457109085231109957648050799904695181237402528643419501785810699212044205643189372769775612925941963968134319036976219226165596997323454198243704244244638991989615436519373033629644742566153724310545044326434552221051334346588751895570908378145685224793579073845523547213618533843506105092233350196233748751482356406068283012993240369051677414470351910892185721304954665556707750980460662660279286255593638843507217866677862100840471703780095822040493702011633081041763255403702903269845717783219026398578667773731114350734935603570016641436108034797359918512681932826087103059820192936317601904477779493142782046225760129461592817522211155500695128659081954356092263019912129052459953045373266151167436291050193176006246567673282802319972297689386156875681457491042280352566793403757904973323362137641566404180336199924198898272976461732657205257270097624868990127825639277101955164910648279979881979187765675584035327464020233728929851494748732917581676660674611994772216433094413711779305492354689714952936796753968675243750050529769475966078144457137640281519359349404316684100505484532893397265750679039135947616250485752274227624037306378126824641565582322546295852900412847322357300959943655765622182261695671563895361095381941517166207726233851534519939213301074203949346769691230669207932583869065015828630316662360256667866795110403014742631318376021902129469148476653350111669827490605213856914967604884377816833618579921230303756516650042786137401145655629509081504678001681123713742221732282385076497319988431589132298507875085764131403636888766154048567566442489228462768264078394090743533988282142992199447918482802119745914916265462023053558354351046143992426992166854970673269282588756203433892007051054692917295796088901796693952004880699869213407512041666809127873265611665240800528679495521494971895692689403047826698254142411755660432405017253728717453738496938989101639592700483783912282854509084723717145924813371160868330915458267329780904172509705704042854591281010061004536584767890842441046983603951889589202088865543626669592303017244086549246690076589870183802215743583703130182721530886983884062515534558535526050630137883943530959151539433875828016473852530854838342490226860762934465971646799807166466499826967964085294747542128180302324526356866270786502813825203415193351666332277115016624751774652959340962857495394353666697884485803230610355776070483626540393698156340142705862935898911654127126901727555849716765979798970511902756830322366903246985242297928566823721758296402096144472526649387115776496033913373989169436973130008771337704383073327389770985127410308143936414446249621294876539722199926373054879459947924653468008200986896792641016450326541277076831405164440983824827460217448796827623622733487707065036506903067678956698754254304242462936307707466929075177519051243149890190974635872418542229879545542083922557428194572448363737051142952841498250052298473772287607986562745560593428331583576058674191688008167830694744220210665190140346620795743455254683147168888397148637860744633337595125074936816401814108031564826007447178773465980308499911397938735316721578381744885439081010013040914697853027696596908959856498373885742627860944664351852879856841310040351867657167767102519068904139558904654551820862074224213823900180587098377356781345001780351844262546378208622675781584126781919975407711559938051839194654289977612922985638254166996265766771172698143673624801124733297367579788089721326586231612360653754480973078714774939170669662545043763182809987186967662569465561931001798593347386742344814788838874949376007177264278790613544451382601047086003182600034834929596824658605013166904966635570387990697688032865767400041681579042757656188491636639339539206102248168900213335566712058192207467290723174487300492444580416931140053582837252317090665674287833877030906739345206379946067798235568604678586261579333516553311620893332860377103420866602547668545182153481458912794702824445139395388671564500111543720460947047461966945824411609139486818587205197561566059222558293972594207749957152410327111488551098885029367644045531556943583440263431517812124571478940951483845048369664961780346698091470853756166925427603921329424902114152640040068179488592117466632117282787425154625338648943646660808181375333882636537049528681233448327304882327522350394683033946796205248988497277083334581286550474656393333297943627402130868349499209556179446030520398327817580570823895886261189372090160936109695615378964188061932042723472947301946473021791306602958188400918853455833899819478885540305553872951120988328760607711145103424590107739413894117057011509790718791363911040503754068012541528221710466186072420706280861415249464405965690915925437182217381433470712671823597998251114694736161230803314920075248954558537284689212816222520348602071342660365298266734039020859420758448742952370387862350404203392235298360690155426921665704521810106533486318600145540263819861277717242092015222351602418647391305614067494286602508657791636574259740061300050662275091893193128944748555551238886133981600752624970286759846399614698235474201768245585484490710183787298043024386666214707577535962418004147281641300110347267782974069486410641382276524806798864317894349763158758852317834409437102263407787552781276863955110139879858576360201391509759577880729490705935542011661400349619006663000097265561468828728332146579815895244799729199919290473251130852056703060538173667467197006858088844555214606661200398360901992886258725818086791627093100623601090798146185478195616388321817172048329074982324011134284703464141394643373972301089636837994645611264245191773974641063629522450417961998259877458297623369388306293475686877973045948960260318067325364089240467059017230866551518751091017965220421940085825706834315993162023043018869224843880442882482406302743235435488103838786109085091280599630197045719227210918223537376855489192592073171210584100418932929502351243550142880077610039929924056074782084776903992284933027828959989822595887831109250526143343683643274056008723344279547223248787060944526919264905637477178776527833226942658048828993593593007838361326874455729128675589759009290447891121184505805693081460980903208815247677200357042713320101826305190718753284615640069856743811984862495254266625487576875693303877136993178036692484428527539769044633407160776029223380914029983984274243035507394036606387363786194368541060790441641047908876755719042812033102417676032173742965865715561639241631130871297144332622731844342587010095812591978999977774074559966518938510490780197415418171911721965831184507003377655744503723807051866551755342537370922334044378289770295934011508475172880207438799069618179641074869049639333802966964689709674146303749992519349370558498712214967999721116856392964936468904383078530382737414008446476028829063201438037170634642251860589335728277177276268733113249489261335611373393333115383030383011111377309193052568877531862663797843742425297329101807148667756147044291980113324050396528943127400918584687708377056298632432984537209037127611664270342798592692968058074480300670244441516479674150750463977263618856322100793045097136726704827644153734005157571574603767358225760264517544396891524277267821262483210583203265597229199059355609239138337036580192407330478122598264262708436513994861322039785504486755444583668914304068789234896168009821980906474161138820019652915616532005056532070052996908066370637500178804726146500323418287060427078237635482196476618056901287536559145024943523882141844523794305984766807116014538861148734874586242117724452035697874691745482722091994112030574615262137566216898054310518530144422772002890350667655072546664082309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -11960649732905046384282584860516010967102545987485019534099798699477191231988424122756296674319545147783452597122151275348819596778777828718240840190479239840692073656122800676924465359118906022113543390654619704611902705881669450657485408641953659641799916814586698373894339837629392039997198117354453354480321370688674798760574508138498352376105159118908026154325857733017194608533770635817333335682502301333919440805771372217179315615040499857036620781720622923084043755780761231561831807606217342808179313510392320863942747789817722641322068482477045386836917747441028977041646088990213176464734575110186568184424927018144660411643834099047561595206995723028919555517497314816030116878293690317560998237280116636120533307812137288469632175697389771075285294402643856994604528180305861413219915024509660353949735375881595580257115816262973670559136217609820039783937471050584235883013618767868643842436786988410615137426372289944305894458082448383446133620630593192116684968865722398439777635725224425649648321807831590547961698359149145825338725877812225480087291495186402027949479069958205917033732560142764185673736014051665343323578662444693791272945009524096891001927933318379557338238798913514094692601409513590000467654442840693547885585832281327115285957743351716676060886390476342117218806561490097553852498740034214357335197586300282768052876937485698829441455084803010590366534233482881400892842966477885827622553044313564967931211130663375288940681911435717762957552760620318680835827578062044115931890098980381690551107244345118993170938463029323132249779389579642816061340328217802295225348240642037054678625397475287844720645458041007510510362062546636002806321959106436986667568427777334054614809754701082737593151240693472400104514383383068854160062170710469177297104789932297781004073302940532771595001610941308123780244427515358487655459770960435990330646562249148632618229165403655272389078619103817705899483202442436755722882344787791522973630093867882941352694776957021175816775512206521389719283794242139822869009589238058127746921911703389628974689788995169673069149516309182845670650643966134989941705659613223832216355009589491428849607466025187654777303151556155938944111290922531040635082977056213197655833496009696015741940826192879175412595485206953359559964444242709593727459024185629022424864709851109199685686696640419386694307542840341913393719413440470913938466143943780493820387412768936242896589691168758640468335191273481463130454060451821415576389723717762077545447766529351074712868541949707922618093379231747728780405997069614267934004999918537538522398213209839727883970680804314025306823760048164686501787942400937715112932178208743229379573042956059172951649640381025986933235616967343158738461221348691680367496201262285263135332465529616958650049789506235935634052007546897596765240903628332155152772573867269676744861878253112957993741735725281898330578191233737481639468910799455305122566060422472741702920945151933602770957408668176132423761729746187616563651674750498848524432962345029099737587014641660074459737322421859773917572851330169049429319605783287781599932650551261699518919615857882839042955009945348612051738600854057996407823336861162444772602802771141268321703338550425470987777430971852719514749948624106073746781493677711426791947382664483912481663276103603480085447214722073794104852856935672560339821487314159084470956132067319374728759101830563571218326886313335297371863022674301058590484642346688432720289870295888237870822232175255937529145930177296072580414801428204613383201390413544413966268699619646194832576255088699211731509290169515028362396952908399340991269913880181199361523552134114928219891528282573646248534811954209260782999622880762675910054261362787549588545379956026189829238665894108778344355059209122967588029097088839156843392680293180827511821832944499736873716713264562309777842287934763316018895056993822668723475232742486861449990316115367696895275693322139695730501179623125626837818590189504324951202320277995614217283747591874647644102129079374988419553756890797919848666448886741323222044479480173964317221823290432444477795754670957402335057375958325298855790480932912051981246554570431729737584528162216595444088234748025309265879705514520428352789236410529431062660390755150249519305618785947699801039636642830648974036263488594533536688635636427215626076674513625537238209845514412189976625849946702744919019750333133995036050914898929296825407753272460339505016930369475955012908048774289524525934905208065432118245187690166708550447502058702873022278656904954819933113566217701685822994750582070471169950628474335809130263602854191740090393799643200472788050377180035898242842357866820518193709242523507582809701426661602390166416826732151376088259549936409861511942382370125180063854709282556749408481853080401506761326523236942055169526933620102258792829200278249217290458329821367857594667946636194637370503719206903633864056173915189516991173877899902609315819706875272209106120954020498366199602918857026689541999039368152263599656323727985150717405316773934298355837968830075758680489912642079834369465797529958427902884501723283541305222156538951951404174660985381038433289938117472631913025788379075827216352540448985789030400581408715467179580056837284894645806275712853419542738821694312084150324193122698977961368563954600634009868405823190555591957431154615114716475330231226737630855247421194021663357457598685679462688320813289049717132185725591309871770625133962908318586021721403584708731865291177045158342708477149360346066688761848035614209388577848206090188377634114783365803107405542487882365700655327068112528442160010439422803285264418859623167133167239015913634340499006210141191894456901015013925994380696845740528804447257490606288756780597851787953287455729741206127599638858308308171768345330819741393877778672842226661567478206986745081883614762364459548296067670470957097350162336093507736845238269755804403028063032981669737119737480465968730895201842918484036338998713017602304777856165728912123818970056381179333863188687029610949163168023965201217524564634279076352836904495698447014600133251931502604760343626725589795888554915073229773066488661019239579811219977826026156158937394513924034530729929035323493535477710106559925116548659945482701841653656169952230134177997118594224272161136712304596567111998668777001119738349231904954886633448405280122411782344431415195801661416181895312867804210866719218770405930498214987847971671100092276765923488811893712934993147301414355662505228269456500921404715713990653972017469457859351594460445396551511630684261457886997898831128259831514077948482906778047568435553957732682824276115166432737391490019005678735297001502293988340032771193751334155288369259462143559881792563905849045615274922216595184428313212225316731255669293317548369689685684315232949309762850360814222307516782575529650727361684819973093168490523815388301902741605553390987260328992993957834977655504309629239384049655122899869630639622946570990556366550622065295397025232021778022603257918888387079671163051346478249888301164471710767754112156533922645787122634174484594859676420271901365864645927452624900611465733264275964179903719175182820956848125482401806993933775623709948669826068548475152294576673601556620744506949301862972059539779486944132543761122701139598012268919575538788708635450693180905150760521726454455581216797098938932942953504278986181456143485867692505461946994446058526418460777334529624856619088730716741218725480159725197731061888137089322381809286862207037299996463932191863244019006985887086185198363380516804174020232284414547560482186359140518517996389489789736632673457002575832751518332612963957607390168213376125959448362210351942706955541754303006373980945226374031782870558433741171738567078374340470294644912205187480541238048517142775408896193368222228855502976543532145200252704897525006802316789239219552756784747840645290365845546675171647839134140157427036111586006503398753383723220454070984061510721784727886262152090354159361560492145738238453634762390356885603816427505139329046814198284983289085386869975370549611278855651788092751081731623764560745596531169498405024364173470851964969224288289718620107922433503101686962624683651306041384138119231622239768137213940727226232505131241593697086267156057123134618619834491128825476431302745762546956479829223487916242419302983970153532322976347776467706189387924072232360761873708627941082312421366359883959408261103404804602013503823353790810665683270294150187927135865551846505965174891264013979402396416524091533439144331158122052144171542438158424187782096860967209856031780621738741533722604391537446620434827695601922568511501423782772113248643502310351290658079692035184099613542351183677676183411227436183770515953030343702443768181747796524135494907215104755489309794136475414434149035782389593183510047997494946487600199975376413580109355971705344701984457452843480983861741137177490594373191984075382822598706818341396210346879522701201956591594770537462215430005093158882289950545252766021717537738618697191008468944711551912795868496233572192400029293711723810805027373175441184515674012418399679188678493882495594386880748742885841067490279934489226187560679773350846665312781959476567131557838411243007671410895505422616515215705575256687197292717123131978572057801081437025874512913012268812140877744752262915657561556006133284768904400835539193427702720639774948605211424155324332349714463670451057026220222799570055761390439947640651578335624590217590568089964495069548377010428748909093108813472850050438369260774473975553512653338332956061386747553799925334551639146618516824048463767516683682869463958604125711545300231815493058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 43115923231936073006879404299087638357006436431167107769897978849486835688995398763368124745853391269943436008328652408168446792996509722431360220086765025207831378749473432713592714727250497502694543351412939445320374136396197931813177599528737410286940796173904582366798863925664063888691772080324499010509379110615711375952738892768860469880641915350731428818483639560348251552394035756569549309984076152489419861460493934569820988644125832610979803116538509069029017256034094625118721437241398327073752295745108950863358877889614430778224804717816660089072883274847225773785109875184965911348502962970768859695667144553429439523641658524656395232134157195954267948822123484462593193934513446642805280609229291442585485334956420650687053217817794031975221547774904900246162966451805074637232887949354849041679490621226942023899144890000199701532686344330689612248308834760804490902724730853147172255712694405218687243136964600935275826901828098842994195552636626380271960003843555045008076151452965020947519593376807604672406443273101707899510225856756551123406063024693871711034048917308934623299334439430543457609930685836592483148941733267500715165842976298282032567288800475304765652067901758839635182493571082459543937515539225519436406594895869545911722229425501754333152702248144487070399955186194585007928067839639827269876115188748387796430976174666291765609499818335710298446693161438152628998690073808068303772675693923291352439637545715685357838016874035233311437395131429747169816577200107613253406361907345119445447360099559668210978198660114157148025287129811477309096250305231058592134030708482105589552264665168599448527880217394860083044159780869252210432894838528856477485655610574753877873138452255070780316238614298887522223616208758877304997152545384848473731888877638353132468129554738877200515122130590893161052306070271519874468486502334788075523320616375216697568586878032560672290806701268444478415224874382920903615298512298226573169625371605316443777824036869145026429313016577936115533682128633567522174651410225540003390369823833975685362633784615397885237357826496393505057360662814885868619996812820813810807413373760086976839232007205136076901961383607943632287363122167535214736435069675456392274773316759251949364871363078942079583043915417881460014222384085419376201309194982642001297978181849689928709302582456840365371870371692761844961928460843421647029815709349707426460286416718942780836823845289395806744917056756123979578332233868158785864958703169419967424540527478695215101054245258500216152228725522750427119631791563753267233293431837054774612257567324076320406399074018055268022577678518919937372608627884428517352111312281643222231197677133128423923747924100376059824279500826562856056918815525549207622027723240042199409946046543907505874628836971331327416834434587639868500437557167984306056401236458146333298791724977199384956129356427970953583252681564026356179039809734137901528597923945219443271652909986964842682813659098604496493749163455975851143267582680218138265023459674749313995399506374877248396657201498723658471398108807204711622377178974518856483104368911644843796613846598486024491987485739879905020711018311971565247467565366079538584008012000542334511208725732273270196784923454591166152008916068923940377013028316060306933823706121894856177094294783230768057610752890525490667377547681329511870468513534261000759784147039105598919892788698255979005192542081815638359556807172514788420135947408624450374530954924943415951708083503497083086101168892265356755354137859781657373594841885940161766638077656149115109734349645056767940264870856503119856784738967813323377461944931688268462549239222990227241259262920027204695303794590275260416630442070343010011688792494934721770785029761918337893003650495796896903911731339181622393075851644801463907752005541459155427156250905763587023704215295940715087682865096530411209513532694588226273853658410244340947812196877311203189177283953945092961673867717335451805263549756386480488004532958988970244105300841871902709332046527812212847347664544453629990561180564903210853886888056143770218136618783985812600595551105877349932234156645959876041167726139846438105250325075863864189482034926369971595471494360584103344191574989041980083425535552941919281447063327324285605136459888005811716161992871945979405645827370254420266398384013924109222610250736158608827135193727190341902743529093428146408697629084614740600426340886675647874183917791896031503873794140739080286711299682756214537994133113196625597428426715759053671300822255582598455884722688113354541358715787149456504717341177767491646190613734386683745841143964392966023477368358990816724194048634551085327255054945948161667712230840877853563131847513188747278827560083376718927589063971045346348989942077756011689620910770884153136553976550308837747360616584649738331458487781023174848213715145362473933177770639830717164357050680029509822930831768146440311316799571239957506856497313403052539828100701853826383433771319578050744488012174583207487908208543842178941911548510053924707980463507247625037767439071042452050868975707650895999822069537181390303323291638064287314487357910311481392698137060545102233580618980051960920623116524369436643163360617244213514508140494301434145531186529082359635667557558559439338339022899412630218633837502760902292765790801319059184546345948170073450613675775341241574493585545599197305652735857739271207403216426100646083982814655562844140630060077502883273426804213227272838734199994064378884296644721176294566256394697451604090478838499275138686534545488463980563787809850093025843120152933859868600403238742051719539358712317456702189138057171994934753774546878459187688682074914928296514793187473582634763654809517541254577094978186464083698404911630234657121713367825059180294872440243015287513552390483956701169427625268793610956993873935409928813947488349592038042830658070865669920891168774933637356125045724090791978928508443587372411260068663576871069870156767432092262339370033181662644293082450755822443530734269637861522035686473009105786190714609531165111203217997174907602931642467800852240793002280927094174403669629165732140600543878466208653311863120965400629259540808952673171479544788136413253388819302101729402907889287911989836044595245548653682501436909787941324324868252556643505808189473668565586985223909881348111590558159481824075374096944286799732143415381953916396744730084937095761089332273662409415829941449912393446148465644399657666728200313382613331630539928879291680902477429304845996030042990794043829349939546152982359922592159720021272978572467396432651108373838850086804688537891250879517440222406671610184929340328329307189294211091978803584068924039535598920197465793144071263162165970866913401584022061963925893494523031281333426030279002275031664131429039650760265441194838381540723243816540484929067985369886572235212401381103084238739572745596044312177180658939804025597099317903490352091791182768204500953744534458033790161395484945848498847321051645745511380797736136105611631542572811731682896658012075806100297560642320317764737299411282240968087076769234132603845978117650195325640216768022252319113762572523395811352727618878823964244734244519648128810766025392379849693513525622630813841844776287481748351731217353408619892335092583647689662429927704904814805802104966322009469358412294090561782679316863128858006257066512817168180605185934666022507932931906469836104629895326179144073661788351885816430533196616831793016594658961992953561431336493443658163446500119547273362411542243652166762616378871026200115133856161901103644108883179451282594378016270856104443806641434546078886661889005167305940049863234884761228456378931696386028302022637242909745829081051641427093975783594413736286169223737265666337737661628150222467131384656792789911313858763813155088942220631670405927397645662375519547720565375011567431907841304914623774514900465969827736936833054783486096392084057214026107386983035753454329607763186202695031716116281352249789287059018610350489809380172125422555396831640361555035708877615294429263671195267290162193869101762109365568193090599909988601542651069785040752957627615902863153284255508985769546074082152271136369065668285576572123196563041582043609359811246048771302052209537750081642044031400077725542280814620133145838326775151339081961949791022749199305068708799105637042323411682858328277140355464330465208342106802456356691132349333723330702129688407804042493687329789368480715088355489764980095807338014363480159828515539238041988301684822151095769054556830469434203433068976749421755428477454706304915881767441748915524637007537170286062585448314532710280784037781301465373692374793518317001333138480991364739781886256472131300737556830031427398340955373308498258233232691411257526927512095970318687114563783392253234016633581067301621290852652797042289670981415365030251110786853524729149760198476980359815125160893937797210591269771881661450057226017311597212329409149581337523638467274810948805122633675518320453544341476247089433452687720381829986098813185947592747544086175139926849795677640435338484925045255400189609645543381519085510672834477778178108254270644608347255321126487943832954831964305096300392910769098674776591339805614951694777706449489162489731258636202620919345649838278708384689628181777549225412205980489758023329031723212150776312484527377441579273290620308693352010437260051862600868835797936334215701486713570772288012927667602531760130664597259783929968570137619637169886059191300920697520642061297539166984436013293665335252750297060095561243769176287306070062791354157266773235711189901758694965060080969759239710998310233729485282495409187998480922629140909149847237427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -29083908165306127653671272259338243254404537954911794149020633371073968805102742304063300414251680237847606032161970940228877408104693466352718770880905761181834399750615953381373001139484061756766810970278106276733411984788020657747959383689806353895543543884399910801974009342614496352439835422264998213897670291517527668793634722290432620515552233886585102363050500194901591411231752336944212117647414603934303693435435483292721859924743366306811862402101339024002148853268598738675323480751140010356171108826615739281359374024698100242847755860772218730329507109062452867690945925033571972782220067076229435363727516334478920186956699826534192616275738671908889637958759275310706751198887182643480711142409811724926229766439433782521499218879721504190407279888264519158077188631175688910073253652865760682817931608015322878801963101700633022622123489687668054860569705933276788831855076598802808874029007240274030463116605981938318263776025218060843712985994608568211514484667075600712942085255344931761254083764008639165281042435280542082467002069118883431095565327547282288636447767627046697801410182611940884405043074687703741986912022196756358429011899580595443351336063468917986355327665948898537693387412711051951153966457020088011854386309855695129834077256943543725701608594779354746577736903902080189077721231160362235440458896245248660292796971192095229467328189177933652680528225243557317291633286598490387471947121633960700318534314478191289822118205779614331936318918092983401513077900206051212585110148104146423290391104922106285348918125894705071070861620504261423623576843854565724479649048348647960199308949713548890014875222429235092991623501113168088805831525526355302767342002467925878448011698692332040516992653512676339979043257841878260999686236161983899002934194677811156758289481603092795091079057218782459571341407585853324149453587414411550914717101349912883930835810459409677956892840476033678262895951295554527499887427104111011012943492700454659398574022769793393366404718683403507596421687815908561897505894838010111893339814106855888484990595419407012512162397679078568586519251418542474039420725859874930145865686743967501123242680171004479195841721816133750164381782800765959921252426765195773448768436440177204388492634635739642112757057580396564110577958211470847350222519535165482082237975221191141505280619017374236544743771009296801608867798665424555417146954617738045117941261703716667201669904884814815742257775370603258797617558251197330300202490599861146161194519840817958457240922516467739431055460904110842109801747296136047642210092296695926662123819797265094973089855348423882000071973471489380413959032146097116263587638108208480796107531649619492144828998996618157400475274494752131160708538618492105034993407430969606141286326372097763470019405970385754863034832031989837318044923015248350782170480550046381591230699964539557873026522925992481310261740420310526896894232643762484751612957697631055697717636505870097602362774976775651725701856980350938806091339748877288551455928623706202472065674779615520216676248760101651491793533018887699429012334334921783111684980849838310253483181764286036269659956992494314002528182260199385799202219261764737978737400438245806189407724203097910764665992863509377663009421043879532815429546906790946061624483020309689234396958982270901917750150114077082160412761409658547036356988098330012820897754174428793126677483003841193148461736534970037437966876339678789208660313002291873149320161894433767560213416900533428626651099386590801089983077265291692707023745713701593650829010346046578293549700312136734890933915226766426652531485646951220672490566254509416203073151009892193885425290163667832161951116369125681207511184504003912746306308452589086904445839350263572423144154241664687690481544698155038214287058005702901757313688251271030244189259482242881995768621355765786074313237376930179713599681247212110771781874134350427845325357573175024843270136022348545357618689977398228610180157718336524165812217688758206935761599008996867906629175429733756698615839828279771921516500250416629029236526944907692454333738545103636904024160602480584870098044215685855347338782384333558351078134956237588094383336226298843570066348696930782964479689248992853129473969043842668645761395844416741636658411377681659299588698078056627961859063817056069466313535584832390588991753684598628057553839102387914347012364974588675150569356825885241968278541166849829992290221949330873774633789389904213682905244493602248821240454669393691386049931282036685808821387804524166835894818391235520832555927113365027862022126275738250718792126207406814689624354865289324163378016408519154909868005522950037566104950220373374462815373417593199155008021886675470118111772941372787009307866303836484672824114962362288784927276917778827869620172416267250084732970479112113714053437262905253335393551197558752145079865270540515033846675350062775426702026552733591208521623488194703532461605704557422118705339711976882096550742072043759267262917090259148307336563865247501913740888409045435271617666561412244822146401943695819649368909693029872948588175572207728744331881518855085039069123725805583996854518185211442282234234818480855915258859347796048197949782513797436459563070351596888233127667003635563560634519075837710066993666668677608104738396536521366666824612667784461830614959218322668851368994114325103305556531781128896430343951379293025250976528433591388960271171683823032712735650303257634379697944059860228228908162835480805193832215802514387476168974479606113496991646050373259701319777677163289779306138187442661081822741187122673512519553061497282035010571946899004448043234628432098532964791246290846049991565566148229160514034944125107690751228549209039823120633352497151752011407258736512359428247073569884134432099303081792114423620721905127610785718911533401102928660937915384664820098330577702668426755721934170651758216949552066133288542616856174410245433233482781591117995314890358999365909107393433161917317501084924771513498419303769433377636744421188838497224113114993003349630382357376745396888897686318374129515288549368823606979763998116930076320169027269146786112308494858216642798947294877183231667353334781559429038014125512069318552600580842069402507377518912774287299964258454721661717353419200421408289242841271263987258907706078300781184743100969439618109719340779177794153737528501733986308739407984209745924600899515324110304197609351616673581542392313674556906465021699405082824728093147045846258302248065543282315141096320362709320833674759736882169088397422998184604554444385812855471074362148718007865706246118936299007798574071906741814666902637927964792834112442464952174141184104370882602671411885462459111005311453765283289370163570922407894813880741221408347215510610569396943947324451804368104678656806354503152316733182803228686383885269810747808149854447001922684231705865400154657172871290845541756022058916038169162684376419709314420146469531622255892251339162754042802077867581869904655473842183563328765450094796509973369915761699890270700407503732275332602101886397023137592859213558377606240014437550311297448931543803403156860854322020209901868163017597416813322115668745833469979628404811936442808282126201185549585508157008841414851745454652583782008084791563945548823471995174093810634604365278132103422513774065720869747005708830246897060323309015172195724469048798654134188701231150402357963859944012386056307098448483093830774759128214069030492992429278627386804732713565752253571915253187840183745503675353604786728356634100851995189277406416438038854886464695183575922223084848698876691940650856399424479274927501072678130237946247508560581418883167572961876111386457302391919959236792219829325098005547178025733922024159203834666278433223354599524290816320400068770474218795268703056028869299736482137535867934741164828065587592026540903658689145417910558442242437840313708932304059699435468661165367684218648966046906501488967875127142217741306295663710015303200642637145498976549587540750883829492007145455407696851260736026315869494931957677166639678121339073206451118883777772954907085334701238992137668166057793633396541878544278206081136363245770720832392889932921031303148142710016794947463999493345136493722353126646155644620784662450108286871749586793440713129561718956313890295701500748390010815370250851304045854210924844855980482699432044570343673050533891747783561720405708518767833891420664382174528068963765421771061120925151505422859376369473738374289240645272039504074103313320478997020861776216389032326727229083090166673260354917117469477606770245829463686870634832191891764266357964946894107114627238293575659177400703197313833768633625050204383430799442411634410204781763260676893846710696515168494087164478581704997763192588914394576218768393396649321854059776378487008888470808780957605302141905772678628176487992532881042186520014055128059571620526554639180628283536762519004175447275378906479797218447115055871652892442782425359621443250323081702671445913245238157044174609138860367483883923999595575092417077733617576236534508087287995907581443928396046109246980217425066608478823615487961120048261159443586611500867275620540952636150463520768407849557354209249134283380135169238711285563831502308357852609543773694516376507039038419933485082310567751709772889612622926988849650788466096893301215101845334867777895523458026928674277973001405975533507482095062884233298417127131538571074061441409770064080431241741281574454580158859242655594348755261539531299419752709835332025445581488803326353366582334450528853831660551111795206176049472747526832298562766020307389944204858643400854031707914288496896996456238186142174924427465633131197890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -10805537764554475464011149368065812270466539403495772735521907686678903368241058799809645836187112286770933188725505553358112308067689544716055129658786053118802517373187040833962038070404269632780108051850856567551007199177721182712604285744909423378432495916910153618876463260168492527880405028155197469686104166501026494937021000791931313478982863360684923131002253719617420143368710571401432362368036178464842271064568875718000194058448879591383642636812690126597967510674456703168241423756766811400981878238161732895269934955600838843668702381259579213474816390321567629503878620208617076676454352182359552737557667270873112255443915069050337607329269037336650237730674785171770934868918389409794442170941643743034159746698621352545518245141845177165701538006899276132797575016019375951322456709604562078271139640879930207574315233293803615808842586817822879170312710917233215109140690105814394326167089415553554502405651997540788232593274427270571806180242117215864324461508091600085843443230797010393283876389707489550804586698036245985523415053014693426644297714055755438637651845921185817153368719392834832505429412357614972379655101455384680729494620521496731517768615054778046157679686232055447454553807034752932646692674305498880252476475428673421989995567938556979607294331626088936187274228564449037040059545265082419606624448514365791878814536956907215826517338593886722425881430559139625610803115448371715743960434531814346877710806596401142321563002866881578830925744846566743345206179785211691277209049357817272609820256351806626876716748789615733185618365344710139948459018007638139823424326332120914449734573040059841293134532649663854232930105407005202576293657406460149178951219453932140288856643669747374095344406657841207071115922919387250430834927423964715933051513560899307167563774381003555352661811435416223447347205546839106991567561344964731539881979258329910768160773810399950945587416281327760774341843354600161720581983971433447957195621048361457795539813456154857388092828686948790839946942980964973001861673254610067687991933946962486778610604775680738738052197694159808149407354827982063281135456001577408791630745822305271257791264162707099924580205598750777935322963993085149584036407099965718520478438682034674938955458708166672563230121692537658985592330250649523372889367061748602173939447995399926420657779926104106263906127019254259197055929973305916270809110725076285070106881816801718445390724173716542818774985472575093711204699333574319740449287245359286335066051240415555837214934724539170722430340521347846175599822493979100437085671644349862390830031520055190624111441689198316048495929488983514670148942513299069994598222249642017030033094683350010543977614574225036998390396774944397663133997442027470492152715245366698666964590987516779904697861896575388086232565853367885257551989064756398829967871982889478066262272715372709134104143447801772602503061676799811845418927407310070793454277184587057829939280508686162002248497827017370593034541550910422940075448283161861314542456788252631549373083274636762637837013825122405372960339190909291195182130697805850599049097989086530171525571211077394382102175029717546082908062792062496587644729527893375849607703728742242335884809684441633337247461183718543107793580775121763223829463422859348853009501867924081551518245696859674263921912273846360284979086911718189131327614426904500350976172850263613039814921995769269360462653055870896585464581260984104438498181213118760176341027659966870591090680408009959884045580737431037200728454365949846145703391971168021137760976049885115157820579915504660898040616844865447180349992105796647938705933599031802412482623501458749744243887432597833618878886478198170135056000461376049922473200880451211034702186452125005530646325119655585054186870664689457103842949847908471443148815401178121859182479990851848226682392926565299574796146396142871521848162633499440052952128731039386307042897131216111615981109433995621392088102593213412269438569599790494262545936559001860882091921207831426135439632775583901430163715186442484810638066384191524359034616161646327579666406392995130518229922562081661302935517417918257874351547383068647474591886789842174749609815154962852124779427376800022365995783659024131207022211702547543298073334836631364272705589775271242675641955181730200269903256408300927225571823437548223987365413129501554990551744093078839608013083255598447977871861600533028687743579229446172464059344839242237477523522996142088875323209085156352756443063890922974222746889195301318354713240881958784758800685453692620083327047372090193799143687958288348823547178843073622259828748803878852225605412422496165372129743252050891114039704380996800427632443604968372742442321106185383908696477585989011383389024632512983272821147773543872906918623834743983426385031903868071803685440006512427819708170636421647851775401706837858205611908366063544494252393247362158723024457622505885540152943649143639418415713367400729961187121318479114467447268129886976132294082103301027095582679160763564962238525327092059823162681130041262983308005314472209734827928678240003773840666554005007600199630530975783382459832711774021429769028353092423213872437135402825709695734407739560665564147820496316419346929372164868456236389502113494100208340010425932249630333839728829546330437193827583885383260638858827601956522516846735591362995394999759060438047943941483340749439118948962521855835133212170640996787219936752337355292111842604052867726373508802976619585955828759593275323229791954248905450354136718452181414671432428945019604507275074855455521029139100730556850546428603152504559311990781954105738047906279219399835710800266598966806504684434301990264713070491189718453971447081274826997473217401710701817809504246253877122955822830651616968769056164078277046222141075712971259334663270115008560887891919997289204171198150927769534114172855189168086201247201661288371795945805261544151452703938494069599891917227491992124623995292601575236915454146210639376589591800053596604648105667362770595311487086065143844339814772691822345464618014579255773047431140206472179356216645601221912128162058569095519987558706198023695527086650103439628263215539639110410464823652086378522483270172160649680235118042355044901627929581921672641899418827415317845066849631753877369521937087736709331643462502267600201472556738645995992383737691795332549721023313141075166120639495245229557633173556825894216394374976025343660784427888559243788196269061728991072414668887610469851933162443865438068311542338003863729390509828049626086263718800053887873440649974222776199546937908467544094649209863539407429994706136025244824926711868308516639368305225990765864383154456282752991851521153510074579866446959201791713179301404450281080027903691044444180507833536280098975940487287243985346857875900450831130927501424020495346652052331084163274039172865465158215606688749409775638226638916272583227663203294147107448592021533484945063770569463259620078590964067763136953254045181369136330034209939225799569930063553061383047905523926577874904996185476700343381811076654727895952608032275788161782010620588376073585547691324335198044627661164202109788301895019186154171422127091080828503339012768954818004774973066890985760872388011580671972329993206845845960484573296537207608146218352519210273911481545590270265368621152125403052199307325469747240270909115509708785910222454434925313368004059837355311414480751087441161217408967574991242457621337591649408409149999945853512366703441966190354373082151822099925235348605869714794626088557944866726454262451920924921594532390638653311829214896842151266708033784218643671219740187374917136934422486435475698537759061133650930386660769824781303523250007915518559464671492217697026160931958478622026751099203157121219667422356088016003896652538460494308476190563598221064138844654997272741386856914394649055742678851909239840570715837683115381844096480149334402254024073837096545060496699475826013462247952841807896996478082104939835818580299200014540786591858451660826794553322421255077607048180926039431166449498339500327751588445442662812023597929858905000849616586756994933363545182534147511348771168031631489353840742469282452100391577961408347974164341778500634324920981020906086366741911488225055834515016180002756147179201664858714584916381063531359535655745889609001072082769544039903521603678293408835990216855541855269635911085376518747289159036257032426524831260348340882698501776315323959963981988274509942580383430257629546413513094264795101491024486469306919979121648863170915393515960556073191285849908329327141950303506459920618204966626782916058884631093197725198717376999120941467307491089529462029559493610121883976080386252089460422643926411052199391990365135912696021522324605358304954583732616657146469786741199595722088529039100161267481152460190653394007889874838507317897487118596577802271901021411708250640169260010771643759282349646656526011698051526038331425579344383226277884126160492621726403882487508120853201094334184127087386069412880632239641451636785210396419160241698618892231276819562212712080574811076398010566131817092641342013147962713692633408507262360010660881317369884404091646410307888082231716037900273997501669889076257022220143203217600252920432693372751574040575892983199736750008060769851672604038205014074255359941408674397573158658543345276790783650878962669225405599471263738758900834776191125618862848346879111292624740391026612834103109204539115163948815704642065784203517497228089372524305568006431540750423930708715739329917793101347927392506807642193486339480964393955164375151127540713717033881802049711385833291178961908080250215907989504710916521440391928707752383771513454592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 19494364074736905389954657599916082870636153074360480088944268733634514137683510432688025428405928385359077744359145991815079138542623423410379277301530868971461419818768011823766410183945953863585909402077386592264110721774547741811740228360704118948256301522026397613308653771464711519903174376517331777062316050683021700633303717661571394916816468013480314537821177421700752302632074755754647593988488885963189729701508556014733076621198274750331582638148473385426072049990487201224487989614839205859268377226469163393056613866565763769522948443130514802012405640478735972124097948758556335412381551379001393204756927448174280957626993860680306313057605132839202776286017383288172286939678488263823141963478478715985208052396601626771082504380115297659214485587905587461164820411525588011712401758774493131718847910847846378516141682653952594313490583151847037748902537291420994801592228507215777488448886406864628793606809705812251606499093952538995821349583264575586149554642572979651773387320580099930215566392189767763842569091013963375644038293493870267012092396849418923705595025987578298506110923817501804562941847911237619782449022408121483777273906235720278038612583500261235500469429531143793865402101585440596430357798074547574134323422068464629897188824379147393346603203917791393630546434760679119903798701623202055899409706216866948713876038385617971414010543150786345850974579019779446272648620931503121382426839256257305939384295719153389351959840735144123768316039724275605840431172548655102857628535475107648470111720146831148245790435801640457136811188090399723941899437463920446169577528018833322479222675744774977599590183258792699748089670564498114690589916702731910814725929493901346417618475000915477316043884415439880741261046846458117896443980800602738073175656190534604703941543498102591166819407431359034255850218416696571488365789768222225165314633179572913343175729546486075049559865111103306206241298216891634327988290618842436588253156482716317914640867760268359054775915178055618142640720610727917855164470459078670435412668702438170486391858350264632060685047091423174731523515555102950083333503354571630565433051400427295457777293802345831752812024184614302365512121665979789277464520781778358320191709309434070098965610770901430549591672041975168678481402636616191356260658832486934097975958384768367362748536323353871537551257385439020823605571658541193823856457694488718489185173599963391208483078000675035056259641656946138587113777854341105649837021006622848808668102003448037416670530220206107080474530595710738164808552296962737258589044583335735128011141044870449156661896924001317428384517381197142146818857490421678358461884986199194346912561602535776715920505345185783628910170343703276369950355878712583170973901577380926727170249367464372299572779579089778001898123908498127920016124357055573260558057591691718492714365937706834130287490804305852000639836329329343168880715185261517272733847235542148798093116260313794458775268599381238668079531303322002799907935046316808750449156534481806350222151125992246181485023527245615788784099070453303237591379896904373417768536315085324337015721516423046032573837542827083419414444661642367102461457457911584289045310760757364770217628045787753949631925365151795151648973180948310269749488085892953401963107622818051961756003486584111574653024239990175293237603283319993775806442906364863866608222194131918549855812428337686509480434419420760530069218545846597512646343096215887000365220303732844908450271062067067932474589358033834280786553204911931222819831530266182159551360824605140841063424373674365700469181149924300541581465915939488993404225198394543248543056334841678941429458163846377169098852208483237923499997137837321381397263931101930145579811821490399785816484790114108132142466055930363482538603087326273651859694648755767126607693226562738721149127200010906127325688233238771463799124428528849631900132079964360025817290071319106413082538585801344449477552470474545760404198888134643109281563961877558982037508242785395849362839650056492576001322879395498971592804950323342736028138170515565726276357642685816503668288186094100285004687162169322637777768530932180305929301175401511448227326350410399223773549398247481071041291765314315768076608920183856244840415040075419590343230357625297605627253851100905999933295341849122112730202538952918501519939663170330381754152232996235393277816159461892652482231933961990216208749230891379158187528675844631073466383665437884943683137655143935517699758752595617442555781446403923178501491932980916752587670386313332232528740208552911485867496042917065465358461359758536836143554615661906316452695363920432450271627997967647932423539636889555836642241131458061486262864195096292285803680809757789534488411704950665584407246959795675225625023421856527633585675459503146474750380182057073324375163062145972419753938624830407445582868144966107055523389142652724248671586849460967202614895217322146797945232016496863342655590610008947058365248037767964424392789023477106557935851467601455679354313008053077578274355300411108365228069445701927091584117745830350876318375140890550683480406444045511299112976049713124793187936445558806819585239310453766149546294285366123694975894390040693554635032835310919054429393562355461395631246905105010369164602077877950713964101897646321626924689707914987134359773873767066139081975518633195322449827209109094136680139043438658027773069530234555305655769259493643726987321581165648227800403963028111795638009346998637454183262074043946161451318632247501247985395297340680416259612017453233628454423943176003787262830778814837843636680873076391624483515838265940029972148675496407546677493434143181613589501003829140162892406216438877862237943085213124797356510123574134672075477030629384374140996331571359471247001811220922973299866796507268978723487356104149021454133636871901370684144222054636860684562628812335850610998816768140960390131840612795108012268135225828796710610013951357251560359394770816703790098550255988215922474762331325816551780645128684912875095399812534913208335185174660419224444932295248627746004329006626562304717138607700360661385824345190946265492653222791066579581472614184095855004417851096824386403051636639126710578730798740870032716826299687495922983401016875777622716251189917347241918805441992462204967993715777708700857171990808370656627219406251616678384157387260261078011996703187494896770298011818591804139481531572760768855815329900066593102458084633989305441981763249675815088823226652850571632887555153263348550020951949449364148213089784699049288744965561785110318664669532240619462272212797737336886383140604362459080815401730719067596203876259498273501294879010759929811995511310996967905008574508464183020384295546227147131995161796313937745491620773082215667608986584619920557289252743182992739984855275464734705886507292916515361472135169050920671859666345439122373784326998676856375587584318546929983248561704075935928387656362782631153881015090235466727504588027431812114200724243904638415264283919323645477258931478824891107712608385550116710263956575941251208478063250216335873882463095714191412515064347680955790894539262361026718706199230710793357150406534458766454974747417343535239967915608571987858455302632769050488147448603282453456640113596629932860928680289002964323026915432370665077697852248249692222607954114182863422809107896021852832049667588488920757382403687778891917867718277619122395152553643647674750719452617467253424369250136576056837793147824500856097875154680815547387664120485485714025521327623251154734314135838770803692337025204277117782311093684870514151754356215098895629847395674576569314360570819652747217798362216842861887997844201233296755880892961467996701657919364519114103340875695181095294432856302416061920421511451674614662939328589898189939909187187178005169351394241842365864550520109349142083295685581124195739909543426826583475398444836202593704795806282793711647293685330495598580366126348890089937005299515541286192577535365084030717585140819124692627099866357027850737256821329611374185095152414181318105560330180420978293834877714207180145158634732766379623029578615186843101652486736115233135864741906453101374363794709131428754529164231611193704161923520047351354186214490318919460323053441243019951349560486425819978228880106969768914133079706646139774148976694723368727729020296802554703204880990277771805869490895944547101219491537208762175409076347422904549567508574593889885510643849301578118100176526371923857999535391653468578561540050591393429260092858498320308668979349152055185092231434265588997479712955342250736864966572865419541140221329996366315690086650512051265273806211044086037886169237831198648471064841814425716644329697131939898191470640424959493700216578313278842802019945288543957667999202136963214302881435710254412754791403015236575325413538132193765818504475121178967635279781851031146105842051394221135367561865687209121453152516562306081699846529795363673070323989028677009840490244870890184114694109628156495910870170547609845836950680571807918263845482955914979325951222077082104316592619594412258959015480475871775356236994320659961097844538012662683557115200905820434355164946391256752219627200892762494543819030970276688345064503559773470877111834650353327255742647399701144957903429021779664297481009630058899214845205803176835537023640148922128401258929747360689756794062345037500549398015678942616509512589582203836183451534411069933708880291076440569399900201650941710469195988977100150113102008989436539239143252698237958117375359214143974086240949458125168631445589849345977967084860491853723058013583235072733875160891823272757747984633266107553691657252943045732951759257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2336034266663560692949104334437839126672158390800965535819779668116175377018489691883056251576670316515763637888436329425782303942707928194886301031470410806883873766486287588338261839848894134501785920258941024071465270129464278703860740430056747470799532313346625642146909769205090151101010200133279083495967730278797274079258143251299671096557047982158505668270057420689138684000870816034351982717645155770826631005046605018650488113229858349383978167322607323657153163247022489708733680015038857950712339853812134564056224288759651891897247601963756080812448735739909918337251963976511645154991884516871327052156849850093201869580467540516582629463465114416846014182193751418705637670246518001232269336849115688707200620153413298366125787614936973058327011587869321795699542223845038109380980628563752546111348493884636522615711504244506344009064313840410848509240459747435009553519344878334858829275581433347128316068612847173096424274163129973802358805664221826589506313516144704120506866238886186443634405017222401646886415620598420139162950781725597790091084475542913989326680901346753046545800886550015118107703345644330352582779495182341613137160522520727489088209678381202468887496606038960206511117213892083245390070776765823730697612795081621008960787537016048069844605432965180093036434616583357123124947313538990423003119222071551166778058706103061696274365777054998353720137935275507270920633164771022724570051078551085982300482028994573122273868533710086654389008087004317326133020084136319326837791230723507204770460634400859419097766062769309360476114891171573417350716782502984734989171537547504651553392036305756568344353328396314366186658651875895962974760275896774352694222775062045537928620764986970270873170009333752558242476708621943166763688016001320891549584376932751709737915510618702736878533482512664313320118392371787127266210131909014119901036841862631067231375953602572882030646713535970585404526413173903643797016581789720887747783837940271287805671325038769536210271994560388911865766935417022246160206677286422601565372993477823602126623350205616303034364920183059465692333891981728390254642775610387380670713540118992638898869617801123745968511875756356738142209158406300632091380081485249717152355491658777207382780444670422872782900361014251036481643539727189216656035036525516693160985890720754589787847785960768022313329404427417873641609433718990659739374667732518193440158049100784070610563395261538036123208259663497166297014671076357276111557850309534845248708753859873551325211274312774697386981512684440362277320420870790019010129042297290228926877247678053850537937617125832570411977948338742854522749895189217479487778220285519821700801109581803601301432614139936455588970919656376392288797676507552409942971762469992111692720624767612300853939927384759787770002266610775742083416812968599885045102484835602633125341709340189752900203715810821589107298166435522372965836831223014205964544280479007476868587667531338822852026438325441847522227681769709902072174948698786130554700442157562107543717362231795691954373056220349880440641703059247995034109382980390532464650438603557149670160424030481678328866299276758080752418685382638265887768030937393701862941040670372283401436481378273552478384367671808430189836430220380638096145233859174846122642068419440076820058047356699870877599018617204090562831607171060390616133631341567435497215514025052293073627557813451529214647152246780661501545685976358632455251239982933012351249941049255910835644424758576605289109999518860167357877842425295936102321751119266016688143176715158483375372596700658484660392246041412364191759828803157078388323698147234501220214295854076320240009970797299252139246330984630980226072771628372613199774948032473060800905403000282755172227368240667429197396228097289519936357446988716284705176393316511928602928066159137172272998171648977291485580450118370681284133523907677364937357917877262154122542087339969383237791595010286150800674045929584906154054370450890774380205603374828333450940359052028331730607378791078148578610959387245061097920355512532672491877331876870131439756426329279469652857329352300667996607465843393427838764634152078155964872066098003715152809363261934974366101939826986655716636285473634637742165164606303796211526986808792803113404459719025562004578317331348129325604532854814480029009008279922319502959007924236097952906067645263192075657202174481825304893300040489605292911051209653289273162401640495369177375092356479180835616857798323916136443251582352262861105965964866250576699648209740708845187259311018918634543819175764224621326863735142865309169034371936234810508080832827172397549135300922091028896866282131887320168846889294300586542719824601501373483525041818904158358809996552305241271192861008467953766354501932958099820086079225749134778896605581916955814973510911708052938693945230392539125773720876091689065795973712772707289078459616289802821741858105781185527195294972257255173518939043236567520031465987745698160732461424154167743854041709889183270274469868897458677301959626692264741567251040626106400480264864576309506791747258439369817674612812717707626732115670034837161141317246966585814025530225707072989648006752504133263879130589300352977474328078189402240714012117845870702035956005279165291325974812636103422361886239149626616277621493879340263879052908305678138110328009015647728796117289947026973183670516285391309339442395584525507216022637795858225080658191376836076334943321672397737002561331556309685152558691982981767914351509495558969364187625724806024665321356103595959493143892218895703890057589647581869877808548477521969161276011397899966279014858938570401750270833975215938341644411390779575496890782225424606002473805609597555213329745622278114746628467212598181201458371025406798982818283236579678513127554398328622506016018847101776306590561776979492426517652470212728987688333833470488555764241989438682375177193966784330228763559684905800820443755018015707575793260029598670589145997874109207579896182215829251328713462228765328575182914464950924244856994672578468257811037373141923114694285108466885083377012287468861420038430305763761303870337397277974230310906804077344916307561514075909767174663392930350268289219374653484691686069534317300642102696023450361336019033529915143971483808378365239865916384284041048354587641660224334940026144175282754713491267471082759896971673189375625630916940893259888179449895073836090535445591350441974097008184671781666922285707606703828632534341515012946030225309667859807758517412397683801717969840713803522937174969681290195400792231959838395641489884309114963074546122936933255531535401867233746607163313806823720362324925557023945831687149610495625849891321104098865492644352977209441004192940241433750981081471560663370569160810738746602684283160990967420467894462387740693086643448913288200752969303346639569561601925200859086212962012887225606446031853188301243821019017097494221719498565410317246974046460393559460518338666888957008060315748357038490150125281014289154658742389607354562340655055031663460292785324779314333299617729171221445916715627910290081788729027576886250904402914728689618485964114296065538964307983152947737880634560554629011193435140691906100498382142249500771307451412970912391853993145419544939595001305363535144987764908140819697005760391988550183641980713746428690257029786572334053874480533151599727091169659380143511575964237382829334925365345682437209639441733517903534473220296848729075402238769076093982569571602002051272825298342478496614163684666239687084802172328889670226275981611468445364779852355653739678185420757043609921077765220192887574315166028720809043119984274635878789788335174071138601734759464162624283268947180567084133956828148769804558101370739831481797138561200661560819797804517171716750641762281020657162046768278453769196857472872435415768355314705878630446377697245941977164116781705535339973848278519350752611943857587906254251987018129794004035366323801884712156520529912404987313191137084094342337104230521971390226593281671032168078658811023751479468017561880548171613091959443743615469127740845426055390595966458842175116052665076516417740166313333202137093029009553680401517578563998713888790229344102960143559929540936179138067080525838999442575869505368701984591921032778667554125358092861062801019678294090304538281898964172326187322180157947677069672652281023693905080779492195009672317484204016163708715703503706557630045368671388370139972028393360226445058716496360417677287228468458817882997194629016876451730607232078518437564184297765040480347212700307586523103218927182448393867376501695123004934851278005917070783410638377034038764455961496894427652651861223523090066767413229454358721503212875474742851240366305270584307470273081445349166430795339972301962099654987597693421960872401087318793320804187651064103835555084579088066268163077152856164515165954604924278444734719708460352348512456540928995992159137622592702143625459956062895648372335971296912707504530862492302225089676068248693534136285608055572095187785470198910643152676944337187858930594937419907559528256735299973338181097261640168739451482821248185767188292552164269774627275466175280356622317421020898933585905775014028965149806696629184239581813309685233124790475758064151622053539466285222918221631078479146686404971376971101978205527996156992295168257821434732375960373023541206893549203752215748511180064231890464686085549823031932461564380885158421444190912815704206428214109224888028895714334574681321788695954760455812861606821858226623031881746452980949029819924613578958942722082490184838788180984412955349140237077637758351964154507039838190107927398623715120383579570912606300586282844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6633127777786931628786897052316368104403605064877629679383316975975347665325554174591609483199117403324438068811212925990707686254163477701949213556820536955005980328013412080900200637842366333869733352982072468564500995683843933159461392778524056275773216124729291368604041757220430043497861867404759281185603097794233151373044259335507644466547343534819600878744180238971820626994773161808754436466910330912739435516731002364020343983018335748920728637125177640875517483815575342805677797474613717173311978934258472463111806332084942198932868827166947804422886003770259038407031769819570843845814345742997218063314274046577021896883518198033467883835938502547680717932427815479755576628058682652704497978390489594107727194146440718840550267655892771681966842122360276127758100847198502340128272458341485491851968733205137158932594558730667354056401460074218022567899034280964881442414368322397038514320457085932563025253340033169543366885345036895074544540363305827200724638714584168983088632415291697962230078508557392726014411398219994845521033935027944450108912120879566119801787032635359193416724603787030932175854932881241389951115896638046664141947026484801698590188388291970924594566692232786383546634145974644847758203510096322733854667864785298351168719999326805570867664490458041058634674487932964856205921346948481862583282367977970122382993081892591275714879754175293379351083461760176039058559037246669489612009131843754217912240893072984800729194021742024461617801908677165387215598089344289521580336662842075892009821530077374303473421865059452088777364438423199906934042240945073392529834234001548055923440198680190288988262585537163787235141204278917864311301888016510152990015582176146430030544122885935517896167846950722169451864431807412930022083911099310898226189397355862518570856813035929150483135595170798043043344941426317206537594866589034907275152141888706777062767941468664967356421680768177820229363603029314415273566333480531331709684728593951952607709588970734866530638487513116737157579301365376594060966720083654326216131200308761166993541463380138013136125318840543607688397996158814721054997362627079699097949458916506756665622413043558603067954084972266279496525995149803380594166722902187097708108831948359709632424333756316003609843640513495053427506133186734666153611270601441449775540074595537063462476206309219825860904231797724121866128631167020931995968632043887842820692417779382985922452660504392905001209891055000715310128440200991289854652366220619991141439333878476816589209125177245662182905734735116242708346031413436816382730521915444267340316529982494315325512860256068217262619482937227830773235795285242900570695238144045885801741423011391315154653968742429561336411424915005263490374681430869626933013900821107802261785782206589951546205599721607676493216682839956348121390414238821319019806824877665374293508215175001598324291106734125073988282365271799050173424783882494912070739574557917581971703750074580648423612454902539504464947164961979388250918639172862522226878695452164051203852129526533696336297656761547761177327871556164634288728556066201837412641576554991777938465081049111725268840381322723205064069241294844934491858534349992124178566147539256709351272490900990776652449171712876481272076364813256227510818314588254219892074394927688631783712341129144407033662331345099947691755508138741904782483529917282809283243740668767382067902442514356458616246154312898395873444637186910416631565361317960159907696859047614997826520561532231801080501121413139964397478610896556463631476389454327941198698670926648891180768632648170466825144400900752183941133711263333969141860774021959687217386966913862829232221617766847078555544301929636035606222487959600137047939712562287560515911769693820169487477399048358576089190953092829898039723797485589884582391196039696834372449926274808993918458052885837787039405114943377590744693046538238678792853466521242556577998301532863073874197896440581952047260553118986014059366365020388379644279956362391709747891078369406495093104095352663755252545808102052818003481812951675921777094433600302577001256179886827418476483251440259667247456553236998132457814040570476229453705014992515863794834585836012337495221251743220923126308304341971309175058115258958557285003311191626192273961256146949431941890143627690668510963242925402525167184130166333257318992675290706154267842596875989255050563701399613174278441921866931180849938878934626004905451098826919614015840363990498787130202048512209253203394218735050854604716936161006955684835817372899329379520639792639828971543017632642533438373374207090188303148756985456713826653962801762092291499131392932501300758463025675571644982082885966591485189237561160465951908308426295353978829759657819939361313915576188954533443146208009376902535000871580224947868939079530550252178118241424010764297082374232793473651757657991917722106502079390796596890925175554579851810226321364334174828271837428008418641580055152346740537463366854337791293682856124288510555058156205426816032014975797979533286133056772429039689833186314030735333781698570864711163730684834112904776585615734416665640086605214346352759232568961913109048059418509791638934176344176724787837101200245104824430716206183966230460289683078353401628263813012009368196193682399513737121730315628237234585361249228541199692831917086814648609968464520037994600412097217544554544701294668701692289396284543624422994712107541592027025467443159843340531173749473900132692446416921669681322674596407489401859322750320912004652652259720152456112142656293157674551498821183301969941241219915427933968816689494092005191093666258254764289676413690466061592595404273497251971792817368948166947977327928546301486993472327906656838228907733314924528682734592123631090963825445618231495570521432312316641524403926896786105042214888950154729317726354480569412012351942611372750043785424862836697571927995409815820463558422181868297491817801321942720075461420402245706693177584569590608487328238908709613813048590603979497710385748853483788557819069742044732216087509415734160915495564793511955939472735104104031473942276021613554697654480457286163692696844604594986047894866709169756246841642493690846660844363615282691316784900378887775526589704639332620129985510020468525707331517214810799088395706827081486607598400334349570134036158359922735401965132006656741167561952602366975230174070500661137873574021987451297950459831336567797496117741535573836798200833945891442496105069409395950389047482418777921917495930096673327626972385526302911352302852776211919270973768003778448134589573848657781334366327874574993774724406766689612000312343103162745049850841628418275660196870197583058908436845645519595503698752437966410394017963065736601249916923643820894305586332364698772669829163347812502141677370632005727362299720353430454653550008037859210224741830627922678722151832768975294099812792928810425620101859792777584076294257999235411961287617190655493051743298131361368893091909894424302782639230297653599916533436174021304698946208333934239007599530267870562944281595785504394124590069508089182485024266956317389712042036310128849997748905043339200608364797349047988415640993833988105730422636533072093055227411244021842983179360653787084111388071011455521002426215414586444993391299815278693784074014325847830620066283203835018463790015441737905319058320445934613913141197627744028727498546132050092088189328424818828597539903652121607675714857876300331753621351233823511521938497572551170268756960327910334902318655538355276605935277811321193863808896852739996724254856751805490098884717747308576644243139399681600909545059643229063120608411776139372145914353889304247738118429849245759560163492974880361164837442439209450928822740168698904440252407193332027469294210970547465640994094986598325360579012953331193159686781001225118912177199375061674407904884916609365276677892971357621456658054751134351610730998208291165047698698413624895070195079304350622971311305554976438383374904080676978622814134574581467098218278368047797494548175130892451276313160673938936016021366265611974454753800123961409714681410917302905464364284170389998332908691528436347794643292547536886243833802988672422865607276811324433770450102430025375785315097801150970954864421896168336675659509408833933840860827968237853603051488591244851546064411507111694023605212154343053763492775598783455898264162435882891586963959803564098607634000838540471700179811581982654319251430184518707263902022280273860448444032256911270860370961492101220726433460940555235681394516222078989251059002581627154388574910538722625583725571792308485684713942146220606837209195135397515762746506798028274186731088260821969054196785492482953157797716197096084206945585182098317788288201443629087398190593361937028840442197187349782943147438960306348595052464866162235456387247796212973474584115120378280852505694429849071573392178313082542218584123477055354850993926683479494011072854953457032075870934914204995602116861980177421628709107630794277800574081931898472010213475723834307091962432918914532193150789456684696687237658906451918934375779196235116790628231758027438184117023559051010378705449014641787662582597527789429089308168283212561746283714336740736884105650926692881669075615837593580940642222426566593370579896129548371852734486474646120721789906077210681406281335536995702785213073330020649747698488499384890638906742162074064358871246458583518862671269786939813451506684814287483170106492003785486707802449932796009732246124709606284254200827363994849324443929493508424077844536305588696082904340967186800252532984949875324425645965199455811877224442089579164269240786916457616512886838653686420251739965817555156796964864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3080582325350975024144149462199560835127723942582109367947388011240386445862766491482942897689039957315110887917788171177630340398866821299494805784921576719793549373738897743005582383369919047318397318801019045016507969941690168908186760277119601682153948664793621055709323710180297655878916089392137326967307114994761271927493953650142374282136344580780884745960353111493354786011465029475081922304979934773796342465552102430088919806685741185571050856790569449257977722630256009164603547088635452773165634581381257519405514295767220232545325601333207571439694983191015457848807907252222392998684209607286164005906688025522608565449488854169748340863101522801876249555595931690313084545785888609504359130815167352986978613118244712321245836764342656413770359208009765081870026042345093967687179576506319145015524057303894856561620004838269514504995396752371587305482772973837921248106066029044032684091122981476359933520233986335055734872744349762775047124276015183590308631132483597537237630521791810099028124307678167456275201970608652812897160904895493524480901422796928409737714797046361607768142805665809541113436522731891737890701451671705754031618172204729240839905338264120737761938156311592935554918076751358898852178279314124530320406765544464094278211323937703053619227492368892824564888993713175983772508918120725645711207742497190084352237651841331165096261425790752923475398680250903231299439912486419091837919631467111924269328563456931195673332658405492563863848494388785803249060544696519691508796423143441797207902386081160545280226356469170136980513095551654915198849326004283893834647507220494429227599260353253660173063977050464519195285539129922957034518889096299658372458972645266991780416616567609985989091791840452087236037767737505713489303731202579474038606406172066033117482473412974520739357648808158660311690883795768188092601880912062897078437443162691019321492117989507769477114537650359578900162755489951364948399055499500785050402174773129144006031167516401658140017243773597934704559903727312451635931478990677160522579763883189185260846781418969432973513602084872021750442805638507553291450304990115443241500137616970394041597867999582893150500253917287135914885374887913369031567949615528960221667637241616379922699269754411131755845992636926027915029882072448109698994452305029337518019199127845403315753533593481763244174152717609741018279716274657616220866233696258250757266058525523780522477133149047090575467083830393030488339536286937810911294155223348043998659131703587024880688598206129928519981352197502468642240696369099914428954943948998466972906603739240048597898678409042265521430614456734494411145351676555750913095198675752582253872449667803623260877108778156721903638136589636169577173676903434705698360512061695678673658874316128584069761123609710570613200105639314922304419241267785087060956805548553661785537408996942193319009260262394917879692145830566178313913644213762780363208813481681928027934956239801859195776121611266223626882100805734565728742392870484088134680479127679541393661748132872752333015822580511095418142463188212971759601910943099959588189978363729732244355250993052613465758153900069473149218235768682270540346669808358127079171417444095724331582988287809625322549583128229449432084671196308388637762137012005573111634435461493385168547383026137303943495598259442930659512981325437073922916736252315189659928408207679831994212763494792152143988775274971785266173751740770876195447676287346285874657815699735245731167933572656609607940147658432853546179634112856752068675849776917555074794434247467482580106413109182904906616841527321545489488641447059051397168435632521265973905844159534157642960768482858002096777255041647607192629383248780589402950044992349429949641760591234294778615489852089285762795626437763603480404781427262151272091278040459161577488369110592610460950301749864412210429060333701744472723761876659417812229659945884760137307755412242196940396299959762270941451120591343371345234287049765066120855526522510030910600246155421176172334598088182977340677842177048279268154428051048185050259095600927489242571192800444397345266259967008578461181431751413627518713595797381985159983901185962826111290987986856940497246051504520622165441892456857866984630163749602531781625379233330355491474351212900762072212118845567569922475141324789272431079877611166800375049545015126906470525266536691054072267925654551225921072581715483969384857900336922104923251256238832286185055080112491706936186101110691910747603882010675629052774248524376848780724745215633503802041483561894677578197588227517294386366511356912316347941854315448044010749585920979421615315986273763522601901381383419071076359541234471432802547958792813354750728469631480026236501197562225660483653323678506056617054125412968703391161470202778486687647108105230565592597172582305723724821413512864470266756971388229211772553217418437359832459874343060125844702010422787400842367155586950930311074001106497668253926829751516009611757878907240682735543936245747578960225941288648125442463836994556187614317054982312943585887550598293679459571612406822011600055502647725009805923151097622330294289668261987082354560010181960353462925031253106265773991811293003388422064687970872981043821899379408601072827939338881258201428989163182254023573630127177128463251237338561181396380578646548283493825666840544160670543135184042790816105069523888691017697136118727110295019992823178549316183832672808005357857404480734125636431821559689976481011041854045600934845967304108991799825743599013483984602853979094929166132718445414959651899136187471335082843064500182329974539325175891642656053974155409913892121084897375043391853255874594379667775596315652725431214717529183688352621047961428953244018344799649380794695437351812021184638798265060059800641737001568413156718757988044882230335294654644087608790294319214161892197254955425065249791418376127576590278035033128800182733650307549449480084878325587544531087333034904818715023980526552455975558298728770438002989854869919811568625132013604667740602291049624451790195614736008401047089007559879202394986913678793909029037625922517669180008838165629086070039890353190342187482096192023234964560041752822827916348352571651276985615007386159832651062813075695085235457041032351397510962352491203419014376358069144213532547267817843769184032932717926596225969535476380571657494491182368800173606225637044149474202660628806541587913847802204149085247938916196193819964355661171255229858620934190136328220620476583685979273938898497204666480127904414052300013975522837969921067982022896448111634833333251565069911200136275260368557298267440308798351721646943371595799122654338211426176933362319301842116013665099619064047227747952226633685739968065574023240019143939809682377923339548787213632389396165559501552768743728703338906422020217809272885634736030006928227207176597498332334120217231354380769973361996920046490809753545174051271993269814611950518749797876624703335038204265877949428434809984323361441565760786264941871210612209578185772373187112660601571883040670303377800132201233259662903973057565047993415370847007201068064671176687642222531398229871942544565776566137933155449074044351698657637109116852229220954176586948624096042262046942505723920953830843581765477190560556578640000896508570641646879014260783739547238915336283750094765142229280682063683613421411476732026285555575573052874831938096089016605739645371912600377280400860376816102139831723211762458430267246651603391544915574797510192939985361330702186620119979836619971817805164046106520103147021975305162855275382467708896632125045367582475013492181574152078173455374500811891092352164666689077835166840704241049275711758575936768156410957177534717341153709522982073736030428815572950758727827635353185934475390023053955395137242449830690728867478161581166420000607873369783884466621300209204489945261286239595766019091600013614233100300187944586465482901045717420589263058536813372045127711778957582080831363750351965793155543299435843887337266969786528533334944759951414408003300707858804039893745072637368819237780582248734105861370236966412030965177023765374794043572541220065619345810065994034344730566991615426209346565850058331744801668405863738031714546769078085619839141516020901337676175251700765890501974614302908085120009982487321176590706480693746748493783691658689498976535545969109625733832043280345453826765432633973258632260892375571687910529043928271787739396046381574595989930677390033948429160986593489521313519448934309280139884631480201998098024493648039320974390626552579270211514225210321286815444524664012241003560878121834808069695548962912976942625125746787377775016972793234551044797013185166573920018837901259200024998546878531533439206626407845796567176635324216230836876448288811559735067458703677322961633080527963019439407089249466912803974539250242817174252307819560209651462483506330309780996467522747581838627366272298469744201711416783669450521104444536827684781710577696203654284059105352799625971381221217369442825072186213082913344478082255104577386178915741050815560485210351329814798587178622434745989235855896263844475769115717897996327152546329249895388848486414668866946183920887035181158548839596768847658128041520028040879962351662570894906800474333285827743742625078094080770485377017496422276576261302716495440151879542770667964174420928599891836796851494794107834229574995033682255040841623418442009653456053521089040993456360170188272334420809647209103956117563377613892276121038186315469643789025488031797422431222469768479350442454509230935687211579949024412633953710005403490754798784774824728423004054533326109609628781736063792259850360992059948820466302032281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 232538956357589017594889200745683151732749984967115291745694056543760437510660542755727758110431576279893779766679611960190412788917348959693886772381902196497954155400032381822170713655060498147019000394402558530978603012570428132779445314100104976514536658496587796983554579943355658679889658457751786751873407994024069222846582654689364052138657218489455227280700311789501046206258996929296137500641778252816298560690606420325722863014322195966563621006793774414835289788046857447552208277000347153509909805146863440304502398931571433329930336251841438538391139150202352087308900059592481739213478194001207984021702255762849609077679787986708327624409899086895438675994365824893733037222093178414705994286709680278232111159952976301828568231955734201653656701209031157228326956440189198956641343613027160969103351485627391345335407108036106273773587852331897562142846286043486065653436961309941501331198716193580980077313046923087027116320578671201378434007537333254122064234590511381560726386150021720374467256587347461414507649890720985385673463955473109942205172003098977129970485423909780755630834448895114496933456034033922098146421392350123404851816667598941805007161011509525880117678861709804909880296380776875863408905895949870080857179571841536151209302457776367634727375238872014833883309106681262207284435313265135938630984916387614720430916045360150184674800538512085974083720917285830712107877651264480362010004529040186444642555220963402523398423380085096886174739510335633147091502839663814024097534203640920193280171137200114355308648183057520945631234700157358451100455446210511150026947185860189896014664833587032267378450117594894437837925338012794617180281769180975634908852943323716300018150205421427707674926657490033797770831505810308223022354650724130049234996236314067792634764947140758743365371113765938370257568430286627104621978651794718750862721934758926910930348165952142352537723593932530569346846617143774036400679134357099785720074358320835317228790863861589172491027056725789363220423893030325006862784211606386710757253786448773583350658476995210204283319556443900257878818384471154306167782584839844020186133717134303485602229256913057646952045437596991382449510574769448410024233166828623576133108791911475209647298420371923789896101570295008715123049971326758300325739504596457276940938800027731010181264603878647765885902512245767075175653681958344998052053430381952515297010414449840916243681583747049979379387040514032515376760310602444027222600378688417809616183233094188938214717556314753753529740637142036847853470830736766690096248662762038666556058548581019758179608321578938841292086898518900470636638160871536215150824508798572538086300882390345504126246280107393684825464857568325434601405317101262843519793251052877607127807667467879348204911646513772573657109399548420921425488748117600504346342146241271657459873622310547496967503742074481835205926652741781234773192316590680267417856574590828902201573569903700887686990866524993784032732307403508535650236339902613440006537486691003187433854965015244310917547613782810580464153512221635099701958555101766259431677745783070517766484893952028204315999751362762058176356155869019727385037777530518554976926805467083702102434754450373237940104040578890361797437395409620572581488683059198565013669032861328600051479753790827794931125698472034680926364817782181787682705271611038418662015982359661617434861855263896353000512953109350743138890482285788799575747446943721087608677323183210293163974441367849766758903361902428234880895737545298583385969662260975998416652996519693465537939383785502455022092691447883982259428202886013485659974662942296882815585835770629954258745807776151827351249906210116899733696374202339180283115163202086895075649987900857391411310694105299443578190857113575297757422580932467545660214948928215070658475833034133598063234449810042649453631583412461106753315005000490754767054026695954805096858110580331611356273504771752720764950589327273980961031036287809130539825487452041405362628254838176448768714329504367750682730571262725355707402587676094887796224855972969717919168936141575842415745207883135250827595198446053633984720223908677352517238292537679877951480531004624685727353064316371027277132470155847711544558559035402983062501597823362382690091671975602751886130605424337952983123551559962837766844820667407427788967607452536344698448082453073979419471339477125779372569267655474211546578559856589693157542163874024024888738146431253300810496031733354805535833670648282180688783823520646059266307098446635309997963535814118975152413051510340354976639983875044696559481809397525389932729202828381480673146263804142510315449550725193096946381836572946817349574468066562009977964440975802430062443170965964885824937262623343911654453279610633270564037478411340429019701256702510200176607596325560419998808268213701608772559912418464515455410848237830746384894743155018892332613925855749856125617130511005353145329713218762643131060931913374522799985548320192572398379058784743832207301561309366472272013645433964910343474999084365929441402949163267098585516215381430033781668786827985387841219507373102948423457789131087942773076334256399035614963041108675963174428908552632884163575737963744843317347745785112970107959192058854001445629105019790767694861978913339688360788053047519515526480342160879347103786049770174160641726027988602663574485290496093630821026509937825590496552454145369611243261206060193719633949179396732317537048177212007641346895583780865061531982216483407916718760067697227695316588011355934298137432231613166792785330566522611191933659204262512322717348386071664941440474287329416964495490173486559925225435973352541718054644615840275094336177417528080374434171947147282161268001871738571278111928573602521144446889742080883076694603759552476401779318104105978546387108816196731814988398750445428415954725323968918907514932457672424219080251889982700349838510568258567601108201773378572584034400499629212934701330131288116202211744959001940268652938124641260827699402897265679736395346571362728299170216497049188687801309916421013685024273541692579566136357960301808198165168002361902948252761231232864083915164737376911062346839301467689261042381011486991801736683692876749585977930511878424313945446945984274022876879512896201555774656822932162698781166963253502178899210024057148574362621836895472742756075856804090933116407231731662371327198670642900055591110915324914550803501140550827465813029261518250811021087140166762078837422810700487488655618934270417730808746828379533669347885293681364988420078914623541160944418337427692632839664025842877501824679583894322345988568236489348862984146348118643598659344601621611364114983369295475569975388005299160411037180669429070846849799568370578561280094974727470468454385122409271237236870837433618371701220515859022768264834418902285438916615081009093216934431216214585418359259676755990094735442155186173849020822079390527195814384646461955944379625811137507765242835384452212184353773838145258746289678543101817752402000251686273703950963566512134108747898162818746348936030950359686548114934221076824763370536078754106394071486029813408620991256126428030615795386527474934052468134298152809730057442231299166075745204385965329067265295756101095871788857712590960888893573087580224685793614311409094762753354490742474559617227810566281541955550734540159326924534724329694701378007623115303941709576119828467117143765785280947107241943986690803847185939148064933136997246350579957999223053055014494805889544478076825102984396968359069499694753905609377043180536229633427545371688958361020142392729587982165559641193109833739718351712691823648302095501501386768470866355679665632945133163039506403588601109988426073605311802316849828729986428840092276083434064903750500538922230485269515201839367171832890171377069499502171108913484694121542669436621783539364640842882197762168300739306055832788384385931764452148188535985096706898915145964634965597199512343710278207345531265451071745983845645643195388012641957684475053482519345610409608707548457461234462197774027668132732530958960795016229176371140735893584083165766954327215998831346889464808509668481034404041936969598236867508228245356173709606539191091885955964479422327449631423953779164097056429752909406131458893078085700185433144198176277875124296141498334968958245071783504934975352538937922909093176953716437525424241317137681929328662743556817164828776007974719887207722057716730218768151125394717922544965414436762886991949459081290540620495526230763104788080838295921126298827445606722926102601731585368941270356380219085079073480085790548668787313298632922255783824071713843592720552057261715520561904252183402048410840750769345960663402828120169175170297375430028239875844518816087046637754205453367525404540897346046876936788257034567481446136371284150182772598461990318108351730773423224134412516078590369799135175183776270494960391575444522143603055159624287504317815225574434837114284295559299788116589346422071898496142974233773241547147528433136519088744185752254593690266540396522038177182183348768424413828877616514308893925955519994308473781932354532216687095122041801303676282572391183201934761898583026694826984029415290272061064113820465637788399393722645962443714003155858319389931596511468275563169958883536665375670697287184504345417469113067825877295559322564674890002332529053865220956591580442871182716787491634534086620473006410495223250717368161816026668179163668522689632069686411281719949379295834789328248876079115289364398283495443640829171047142545791107360545986374728810893138681250880116643587013896868373317387995141513632395140737004892869770566659131774822334565124669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -384745529315870978661033276926871929066956569144545658727929077641859149412104001887902053878995893715051601597174407228060868612947250388911831156481083424649670086156856883208146518532071182259117611755266702233644688499931694360224586991353414788740173249908785635876471711664186317500213135361396057033342505162514723834523719616745177110736411815016754385751064086682451940543743112011766390488121513231630265771341407513861990611280681853612620005523402498747906065863385759584101004981589607742984738014267830762779736917896154496004852432460885475559136368619010287200045887777552702344975553356664893142773592729811036792009788699730255541676000168799362712146353372292161137471707948973375476818675173116622216581254343409645134049110249512463020524965828305497598964424655446129488471026053111393418549908784891609476508688641365454003106297520730427554539927380904282342140096335783989649627308840971488684301902542158523781767531975129203991896934352964350524444789484871299686360344380685225016624616356101220662247968396031333343878336825752513047565223655796780721738636626231575723335886305530242234706012629136534339019266236432920607722809993298254133071986654322467578003123382312794429117528633789106605066363939132140772341511615563293135043233269069114891007071004682980882882332957027801715550526509745830066587653874120246627219634112552028787916716007078701198623910129142358513992323323933802707364728085613335767336928529446455807857453836600700648316930358326945320766470850254233888604158036187462729239967193543551940316447986124771779917482375640258653531670704045016802099846614581615205300722763656120301588028543020525616375498608033270534355810083059229672282293549654115499580984419938547804307078407237867189928244646735215996940534467834163637885761696085470237861924426229751886710252873980138278385051197275407969559435587715103679298298078743032465159809183885011091150830756955006513324349436156573867699485590382304009532530856496124092327035277101205837972719225630726710085388801483376459685541052920568614271414537130166765468977948227545103010178078143326921392446089990804913627133163926545592304225020552879102500244820424423882587279248355450407977375876486824982255176344788091350832085896811860164001175651536015741397521590261011127310929036151016065323450333825286429875349360232388992732291806546004572634587471241934771145128561533151107152176166605693808476341075073747449840647488252379348735617337614943963575188325777591950047017276209847093792009472708333540860991543826231575459080242423941627260711725377900778711877059514112229138987109394428090880157804295226506707513056549212126235438976094486549407789275669859333755046669045271951231029872130215224927632347197091291500631613736529359511041764824521977843348411178319728266248224697993537580360901692493019336190274427537652478776823057121965555247687837161741710436200940074777603131979921577583937499531575069550188583494460926204170318515291699237770785617078505334799616167565971266270348445818952684185225247233704653822998186385222728271099884333903275918378308241382052827400508166631531233567186785566619150183397733372421537325929029787682204374562812055926575672642481879765902685422103304010855321674531751035075430388618211043824842458402595555811696784263488031875226343670424080211668236038997273678739740341975649924082760631597546471114341296220769777606221993460774158679873907875757083648043644176065940391406744937361993963439488164138523382698151419829051161224721647721593115541714302018787602293799771580729480735876355180676429016232762141309642334581420273706459384189440770935802377449472518672279597769527068766104582476089167980850522900819990189544053999365876549379369296839031173805656272180299941589666417468471442272701203992903327881021476238113590561429609471464280331138161192546882726788029987521184615466442395872596491230956840722443924215154056778900336069158073352210253549659984874604073622801511737204957934364419942021386070741059539488863348702841690695135807100374366024089747804619853243147247491385025800289911110947433949815618196946485534162153995484535962524517405273948259005689528616667668562408877907486794755078385159921915330340007967985833185295267772398623193195459010449896453065387939845669990040550449420302543415648396179859203785421358823591328323186498464055333598770213315747603211763116151914429769694850559611288891394071008761106347256328900340424820537839984922554560214588535904870859980776257394707477373769622332975392964370705744241740002667076205379607839371656872279431497428342805945855040696773133521963659050100251120173498927682717941806793736460352867314429027400560579023752277771487747266777744531967678160201510993963183722781751642382166618147661551127522236129599643390353886595729412234948727292930873889585018130860025137240684563290962963922514867493506472674623464967864761085531655426162000660457143317961187091408327944425213927945486706198072203044075179676176497643995205959711389167712232543394258632086507565671612984032275705946926234559344033631020002483628677006341053934662750448804867606979849648135151500825833533444448179141083592637086027742573512894085547151429265360553235164623243642779683066573879897487402170825989276832822671392427994882423343234959862687881449607304486541371131395107527863688612984434323138804670680873913233738946212174731720146734955190129549022126107200671007084590039812018557180403635274141959813828977288656737964211404523240875897044636063915400699852298997593215412934073837876442710057123342047905861982282885442534015141697431112817958328058852731625966416535287967866395779671580117523865589084759169742672877233040631860499759790998158348167225941923353697361137234288508466873407553342489247071035653238299381595553163265029640621276157346920038582299232967608153705420430434696327146013031999894193458132377882478792726023030064509920467547720172857858925221743674441567391315021212454124544715809188157314588270745088828245006499627935580755946126817029287535719453143936255103075655253992552107671551628634316201990792075536604030544423157323294948765004089279897250324149784360591450764249167787290770966126538550496943118916307353237128650582153083908337237896340816408463963186397453404003932648301012628587869159742031221317747476212141357205411303362463910634382782774946243240491323706315632026042980986518904034988471984856080534300334204098944498081096255118119616276422333576754636351902208531421056763594175082608546166806879730996411797161114235161798718596757582203858294347512883589001116568174125506012045512911337604002078194100224721714808329372079365122956842853537054898908434887227896859404857983904463624561814766613047400272952670117841142332335177478335278804195675526689474443718475194073163030895636345058665385067527883054488316832796352910377197261007383009417066859686554722117694052165678650612860835583021480682835381523011062790338800503604839841656135162945105268310549019743424617261168784400246044346956666488879158910594286453803714337175983551687340705948290618100323361713463879298274690551316035904994463234185928876269826536808190283119918281630027152811197043434951860127171356418419742662305354709175362440518272865166793542982925782031752990780629247881062256911302466271821584345136419734485938564050466858368456941626946865894058801745122874107241863838820305388250079799271589561343186785436584975250894759596128542262422567974034899145280456564669698689869407248982917696656407101966395279667641435653269056466604153156748739692459168563951292502119651972605360033736492609698031988325150623883129972029345226665088833171910183422224033594574283574773890410854111373038803525398198159203736264982620107388942049601412718981318771645492343510742970198094844970241100279045183640455031678185142736118328924693215981433295243181731744287278338071544615970934204408928597210058553183030114777289124020402155967238321988624045337420411183795785048509498191374851855936300356588938957027108756491933322929113335674172505320556635671553168795053486835296562526682941517553667819940268552665602600897985617738735217904508976535983626309965865265718186463087919280543324643656987973048409609904331094764200754814168941698430908628177531033207394906176259323505729551128408308752260620848725624781107203553771476258944133470149983172111199862858466339967918682742307767287305848333331927809730295017904938881350633288527890251036031010155274587830699258134498360254567661203654664796750303353700071063114904613441095767114246165505970395283789317148606471892970265554055301354539804730657189535296521710506046823230914409797451772044657034418347016730501974486316727024804332796755521202848863589521152171153710897286473774658944038857429764168964355238002378408222450864642908813390598788774385139091228567022998734201917651802556254943635983314263492881979908837410984808718967709615123057915442596562438996322454683843267995080222559094375448776937216660261990535061527308347772183157134894145151228060563475261635476200954218210297092230440507522935242354423498022939800599827934118591703182051556638282059994710792518328015994268113461380823585287851452677333389278231498118614985883502144610083267531062960887050713652907194040629102915897275348112332180290927156351605903513462558862740089975933401004007515428764065806799843507721708917229792230269349617125726389751342105136407696538039577829496250775083739883862699540266469946734132688656778088739102361508591815557637493691943155039272745438582980547200056296469220102499636208957258882593553766864594541422518611492591938617912919016784351113991662889338763004109926936148434168972068204113015166267071362027064390909441670643712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -101352360558173198998035441169130632233976029321761058459972400908770857034690986712891496742925232523795028262658276870834215905259661225103292379437419327285471371076973090621514945383984038589506381771552173696728036167129345012756461813451685808630717458272863929002917751629471441400259548388627514955115129775152690747561689614011667511557062600667791172873765134790089455839283551312666905340740353418428739330907173499638206843479710322686010771478788992826832891102986565696607311791173224716969412004343687239303296745620423057166289686088234983429846494410770149890706631139138968079985798272852737489088150522378234598151267573722863088671508729048455531905243523285757684597402495214856472411411229556649903123034013497383970538188921154499740918290840474350072934558603944128865675093468303827957881316269014152885295094942328417855301936355630754923941192607020979144309013306890336212840006546531750172033263701834847052363836088268763544270728100090403436425018171736617763823393351593180856410614060562619434904665220558482754775780803882517258016931283568202440780500616616563597720068908103508412398172024619356287798182097103188633024893495609635383299083482307816222445880762184800517764296564552849885008941884566057409043309614498989362617329765534665518641095029552106141427079810870405214145847680541137017405105294636556268540324219294541003030184674459782833749791240286992350542184724121633618501978015605709912668545077414205762797835324162796590128853367896734413839399888216885464853944739119734897813505047514859982236510802623051932111558590839190845861638673083379478961556045974949062809611756772280719881402537284803065190776884564672596203784288402601225431117560304514281065542598778742854041284271554001269594532722307035101876693177091067773049119596097663448683111640749869232819229384059815565518631033594968101813300625814877899746538342756935474325571061448394624251783662973625604937312590608542884891011327438238554919656333593747821700966055617129952679325664633280732116324322729225083192989155137894742651219716365015210668788866164194553594559530793389993513083133568896231930094948368708592895770292015865604519093608136749103602612808326523800173682014687403513837440608014913143790395337212422034981936626404453998326767605950361900521925085076001885173949650854268067513412715736450761447509284551430638045460604014816837892368368987580209520454905457121110789288269985978571358501276403882856339440292756726843078869592097889588681372883556413369158944025821634471217700510683769777940582848523626634694866788825372658821094333147922635022638927908549568253874041461027187816466681279091611201992903171526248455326576051212716975157434707658969438644565130836133581286343333286108782968827569117713756005693864545451916818913784407132847285954505496910196701060585312928076197763585891092770890784857942494161296238078841158870125401463042671636066841103121384935973998330296181112445970760205238190248940871287400331215277031392627819313151179225624936971279704790249905315980577096774080198583066176167121706928761723523904747403317113364289063233564341098667004142623710676044821435387790649731392324700511495225757414388208691239369991218225435915171195434088064450889761014330946762941641632519182104440866835650794663180367005187519683764949392025918592138357768967706099482819416474781456100858553883424538305056123183800693098912359365903420075455819636692938657802038691304189436724576224728368321273502766746194087337540023658366409807649449722484602538302005748413288299425411615744643937893963405890072246343676715300092168826219450122116458633845744909861725426228585103243568979201298729523822347372327094172951918769865429469306368149984548862335425143499492596354765175505978094063883105684344894723965604595565627198550810275173304840610352457580707879791894808429081420651298744600253137092885433067505369295768436955826911105656280035418929579433953198885339600835824039707174197297580429423371975561270227585385752802613814746936618542384381523108054238777500332920853576372449842036505387430242901770653326741672773036068370393868426073595072722313356565376541250561056166104269212047285860562801639072333322579141441486048764964516610633915999373040294077686921713540746551292711650140874379883677337654573210422883591246730555853567104595675552150982467234380486291620669041844071565662283603395487351518160425822628247786515159437781909967758398591642295641795701409225035748144015670923854402618644300800256173370499629577670376553622742706151584952761839796688298895495545393954327320262862949104407492117074825052704486265438324245735278936045010102004913034398961796503180567354284429282693751890883263703769994838351736024029105239220998360887701767573212089309998891944519868063086225647022648604440707336506034788750750716167031397280909125692170190744828837535373431729733434958057866719170419996294205962853988605627285355176524198431388822333727083371712556128170434863084775038930733996192947208553460890706346520418664967043996292170173162366127238768940820681048959977457260836367033451263130359473590911640119733177942476407568809143055008788912530503033819413878390984559850967654075089652694073153456139229947500814194396593909917255355945364286938385738881789894219727942905227929061891855517790000279106360428567296225585112881238054686654154168191767556734738301295711015189379078767204845724775075621276641149852668049549432453665730560445840662522245734576523920933116550735192283137950197027903984096868119198511849553213416832198047986759206611516569259717241147243358674468703893441424939745541383540933220977789864572616193312174593087977700032718876673736441282546401581445343394212044957491667046031316617678800537318224733166450865740519834115961304589962408010658333777973923188338393099009752263185671738686284690844589374339697028158491536795562498920489263857700301646908182717469184948428928740885837419429578163676222524688490335308540235487669902302249460720184245877422683520626754016227299067079956826929999549566500970689051200671423747793290455428771797067565135531256337736116516489999213471811205884031446535582899293977010279542917942217607649274724531946601806937112408070584597814628756446167208711155828228400808927501112844225276411628212539852818324683983973124737574745464266010172429587962920485843584319307183758973137068309490083994142431285535444696661441890342722785706708934558941323301539731489538382492591350448652821997199221182605502843295735982593272610202321814487362070108260056351792559082606295011593504779992305234995096561190872043002329773277591702564692361574293852417369826296491183084524613674679681868627566208485927804043838493071065312157727231584009500563183515735692817687026142549314693602210895033591798188764870537806508736505773160459772944951936446326026421205846094840484536582170885445169614119561916415115228393519655748253037348912698606170038323584766526924564194435222663472534972373905607492139214690698770692155995689737768542271470633842448977212865845108622801686516664230145759780471469325659819914649553040298141460076799731836164045878427336270300924422914933768749812805170020098308272630065409056732467377549997919305293138601521347348903083656959616010236119224328174493268821226660846743807703003534082020379130999868952370487587410790726444787619501926512341137075291753726726846342709794520588420960002614379841213124066320357768942366568304723524872097566870058813195895650812716403614004151409347539366784011499919007279628522885440368204236308740930270345614029731051481620468171612446844478044533688673534413375095596244997532482154593132312915744914297655883161324797666214548320431345456733578165505978864501200123203594199313154560988112834057987429637966259343211784388405283112686823350836118384868094976256558583127116725539411822524755780138410304585604198323434476509230526917733860762700534844169820800734487559788591138252329015612147449428609054370858554189078548354748393183560255269037728523671582610084151035402205262685324139097553894877048746952345139325757875890472687683468623921694784876572468104201205869144008502397046672259473582579628510844417113124923909774475094540075853288151696538123946290541588824015805673113156774223980127807603756611530205006901064557180699056671819094256905150367603765432112213272941292405581882036239304022440095603709309217698499279205018414392429832350712207901601825440933979422416821894231561112404124910530652042624171240882547247333428852530069486487613413357100299471176575536289568742586418365225256995286638697718213903923505734618287834569671448380594645611293527336910062033926558505009223999908300637285794151914864959106745396428966070069892050211195984742645651500337796405108994230844345500296956874663282429813237267093767177064776873094946247443227447902960559487280039810430253601485981681854264188326746289531491359910222048901519321366767073155859403294147835845714184193166171366771498367551822585136840568645963354429428204914502324878858267683803552404223942872889599513898260776807305458389347197509570484173939799082616340759190567382743337949795030028683871860549180461485503070907695411477590304731733742793021548857453385230399530912242197340859651209995450766399705621787871022280038126888955557847425686337200563635334694619976463635292393658062688568733683539023687181441790958812299987959973219952404783260354106259173064554128098892847825980523130824703856641002991452540725333613112542922984164334304050620088818391557394854918035937171814485318228782619424501229783686523469508271484178578163081209199790977861253181185739535228746860396791431280063964817798037241276477391867590391404103084582988408273974918113551974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 99259064314723663478771578753288811133002635336008810552688424345443315583129618832366350708631721614211562930848659789662246996544827273581008700591666159216610470572298513303266652825717958588101145355052230112266595884006330236092364404778897408306710452975713461221799557092519349094645222405461453403307332470103467250814330970592108512641713055043507815398201760168759497911679980488247924717612635555406190063950359618377275447300457995407347861274621368581017319121231408246382179452765304508752367579402907606642140507917460689245635827132160349957046028015426056450234129426782787659615990769779977031314678061698806130270191897952011858137839885446551506634997623539159763639484838162988434389855682829898312587377377486359549812512313738502474596353649894057825966181181155698730066648081239915862118173592758309025824993454487659087186277430420781296025616632084950915900140777377571276530552815932603779042745985709136431405962426210390765727230255177241708527649691260958802503191434832661130303175422172750695201883195559561455664252164310231459668038714479617793024596456260019675896061698599938511954996069080397540366778526560531562736267758412152000152816774005394469038592331468300465869744046014569738109432306661483742183702135382380099105676697900908317488400771702211979273822276581711306268387429331498099131779558408684359667225636196406513711726319401076987064897855784888545608840456913169352114267398710418148352177146150494033382331353825203128064139335796548827477758702858816170445628158455345039935095662188339635380674614088196449620740001252081622488911329865937101248741691574578960109935626760643391968981210233088019730790355467200644320820943349753586686795397488390569092661936179553457646365955049310616656662200511684844812893884491567484666081424261862973909322758535765146315136236185965603005456386907575898806890558358694154491381866160736160020632328631241916573036019659913705586500127664043520329807446987500312727685802724428158347055897814697800213788045956672937399051177465047607859320433066629416512189709104179595041970670275544558057980271841500711969113134782439203787296363690876885451165909384958848545626756145613941409570145312766415502336939191120980034459077349628294720926718146100875425333956087920103596052227076422004477119127808507883187910725054863762252254738544121260434000498739921794856400020490569807029237791531003333188465011665605911406371989798815592916143402377411888284972785724951346613609774349071313144999840309372468833631121185923561513507125602623808195113370231899167171868923165482688828772482983001901312478297860525316896327464883850525343513562153821726622158803949670388472312643302893431134265037489345123197024030357523645600905314740646907043327308435523714329837422595507051622857295261191610329238167587264308334967554415877915357697534751630484685847661866288456979352519566413260706157392579905110243247647675324878761686914487567795934598689726497514735706433578168343418220718751235551480019463165840857498917565249350412533244062387191930917422681201342961721665711748675025793892768616132352134961051220107432347328340644371431913050518097789571495568536173889479497746802699637003210971978078582868241789551028859487333263564018055516170436083257781746533022492810772686853620655516785769244747116232106052000244686273859222089617404036603287906796930501140592433222864157924905741711963431136164236056900319387882629916125116880866668156336651670521318006112065654871488808448066024930940161755144601335929926106290991319931058415236684296746469981307033833576584884896905528576940929637295699236869198510188454166185718294819968107147251842011607721146156572686391671541861774403302755867505477768976896036823835758977113975710448688220514161671446979572062879956323099428222414800243661637024160721181503740490599446844608055209162347374801707473527127877859397766226152114251481609323621483673999277534852718343498755236195073295707910666051238482777667417944658588233535297002990246431464241757429576774035670771529485487620255521994570951935663846710881132052091477494734935351483047871160957256340224240040512252903294085993949839659503400604260689797083672637901109542651674885534837931858267869517788127861968615071509091052549802665224800854469722502332187508491749658335464755488753029094289988754085644590891802816137637660883225860202961279367108099077463628348955726212097100597347641177252175925028947172069070732627553259692572144706177112629962167781975324226153750101909279930472083334344746576662532697224283339366711066714850368129147197644491275353154448732524559651496612617648063746513491607976886054595391252418135168050188547879491898415420232566461926230790935896092352268973043057868641272722118955022544531444438838087567272637177945710959569183768123083759035481486840513794720484149482118729963499000380103277141294908350216850232636853903672889788125372071613266900749006749249003785864487501243501659910311610771346077037253133087804688272574920602325157001543128259471272403116501189355880117482292292601224435088632925517310692697509633591916976392481972896584349337675491024370962295339432886273542331172987865125161482153047341862788537787822615825437321592696213762800549806422936584906546568857993382842360127881801464149749158973877648024244337110831861278381170494972875348071509964499312578288552906861424923072768255846686979910474832858232350528603785606710841945231356271798799230656558876230047131751556591496082847333824505218423027907320820654079217605786068127955091545685453583879946915750271458467759393520124269957571656447466253350344068115622779226010956354678841459834635917495098601106514410376247565996469689757521046067065255792110676061333293635172106871059249854239063638805715314924494264735878102137025870957284127480709544798383578504287568067611992459899305491655579978035762457256995569844758066326205078531161372035617898378239648887586373332450329093451004904405607767843353076349704919192250368076768271199829505283675476152832340123134655770692247102063817347789879741081973344515640556486245152036647953340420473843393323439925156522867755642754289941717008155765574974924161930498783718681617808613348199128929152507315285964502741436158214599990598819436947840188717591752289156125272775439532915887286043119650856073212230663253793889885962613994534324244301627879997504867876928365459975078024802312935727807146554525947144144984282135330977796744345732189848928032114758030266019144906998104813671429380011641296857074486583611024648261279847464516127095978794325412040377627053980630915033186053643107235530271228190712018827933703934848463583135889002736879369334348259336106821091770756983325154541078166805699200577005738076851237942319617715445888657521572487473127285991214527222354521737041588350250544549554559256974124562959087667030599759884251206707441492810489837449139641502897088579155163096987113637163929835509981391742521625998125723247177856842974032997456393703855838799567125155161777945935684161140839007648756881731081547813243366495945187603673189571134601486158841613915216426940151850149095851147920847541291235517764314166792331289669827150637020517607221337035086038040490564967950756574190007950678067874589216855204059758069067512460323800994489747689233608725698110913524454082641743063588225102702931028400911699556404602833418897565066160149365740645447937029537310367760080843012799713486074686598698287221375007523888783274908542586835642536814520037845699987040195663859761021325820456212987422605689802027666513207925118460028989245422410603155546391474249548025738525904236374201375419060479965110717376468978437779658064395350121161732949056878945616562046418799342658082906076308520570915865927392326554681496689807137416220632269389301599101283878011640151185994781831528026379592907833568347161876945913537298365763571877198420450940184766245838518528721432128471953491759597824456182452628296765696894709127142402964145634475922204403906777456425517190847587969185874020627655528669705562879784054072050372484112176146965730507909426130398596408040254640368774102207134548826454557325759016065543805796908458189133305390232636369970721175471911046639086775919076800823733972642640766375611199664680431846588160434648240253192174062790788643639303568531213776461194565115844632389719495169034270269797453212734388652456309152695345582594767505408507476518837967779716311149504723143334440028616131618281927347131235058195883597524972141210095225974060361019914627120545710869862744714997820708382778126136551678798247315591008424528056458669024675998635686173317314125506870778084206808500387904710431328496617468756343238456759121769806305810374398313075056878832727581997416191205364376628791732378405056352461741097171945941008929826585233104254509772920937949900323735389559500633194930132587151990225082193734118262970024537580030324180149206772320862274412938297967883080679597449028749848183535155680439019929440541484993644831026505170491866636163110685917423256517563406512923283758167125713360623656177898298858399831372898703100178709520604919602966695982715537132737462173921556304863597981600678470411929470917304412864985242623312000195589819534928933118849658208417311842226296267508403163954969233257151662348089028218292196079798941980674434745187826471955783656838623514995514033633578008479955591181925408965157008465104999687342379330115865011307921183417441700097838080242776877687696782283092238500818459332624512238905906727133780416721786439125183530230341336558554510931527234923525812161449872497046688340200381842691080564698143450957647181311062613838006610799138559749866275962133660782844305741887815759696934301391457504176119501291520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 25124038784321056812681031200042441100286553292717102072665624056973792743276170830683036017051895628465710373447648793390778171657342145852129035248308167189364698224733428474231617687980380515136677166468312542618033318804065448194039556430794686197734893586512357376519644533571334978119335766817818138503616658675632282585870200605463517993474450976784680520499748210457201351205364763471307450049054561005941049886015182411361273430887438481674237420084301732031453032378939727418661428007241155791652235579125416838256760461017161792604128139391771671972795224869379502069422958482586491252147929067681314538555755228066599626467639643349660396691343491427007663440014151580314005029255025580661490703818268637386907193379143265800215889049290383627962056807060280533718887891133152667153149874847858413692826785186893042717600932441044986790549034626801886469474288427945938535117971880553575783099334838480956330432901239072483698405749082803958370561279354907554248525008165293456508414378722022824681930900889776769876809086054014687957889598927653642508538764375817132047882089255190918965190085425399459197719871213712450629899360865904275829543264597101367457473733814303295812685666573310843543940606667009014537008767947356360207697389796067141260185226341349067762518890807229652510955802000913851933261983397577543588637627901912314135702900476243502695495365726667108614390031507528514470149276063563229522888101468895718502597807676715848180883173509528525715309680851954115277667848385112891974700639665847810641546490611271011878354228023383973022811307466937040431445431296030071386426890024233987682371679930829444763950184807901317435153130902171868426610157461553850216925947159474457312237306853321916807847054682812672974952273660236696515408241909166503434491230140989478927416379829057405574880357323500292080031145171273968737330751190691274760334404046150151976947202700297134432304077045319857153754106626014599366704991194176580667821136149080229179915370887583364926773984273199218618102217378417456564582551146281909974091011761637167160664873510291912552096116373443535774270655972591433573105214517962140179511914616727114306322717249543015172434915785026614688908313231195388308821858876491554569090325831940556380969010123611075780247844654426018236249957601285973363512303756949593852463267957249112329235716852684144266777100979574918403648862686369898630131319343558738234965297701833435587732662699550738189810923295548392449615390070238891467803468739548095461702184377379561541384095257955226440919060766224372011594188845479576894932973730363822110047114538727930577771481117118572315900371179840149442691457137308320775998742576553735051132744528151173397169199920638187300741850606749796566378225140962616610493090660046385575164306005477691646523996081049040409547353649276959612050082003774656039131401629390260356977626530859751740177236364695752873552408428174099252261722035058609136739434387166827809686114293263659720861166045960554337028961852078662853354877852981361425855207416984582094214461747577960066961422288459581849652001476656809813371402034110407839287087191711420131171250374395288047092778018937561572607619605888109181040503596550563948107135792044157601054077177813652352073198350489073680216888485382572522334823937034715036246282353351421371039354350479949053034810266352317867301757244917289831880559720715603169183843339265645660366873423581339292299828240676366562686212312285235330660347856379500278101521556038718096698475609075166507792803956848391445926647867353464263718780172415418211474210997034376984669292458710017169490380559461490083884162526932968393790841930694972999108988994101537202728792827110422010613820685640799811022942882133355649652412184982335461077704743354418786093427905747853913429745526921147968235636317145844045624547628523103152838803027984584529798978188042438796672730346277261311191090732096097424285504963296590620005926260948992643445857851906167092460329273864370551750104612118547025503921862404228014478944399606929439677978357491044823674889426649468397397907090533420257331107713224581417075186247359558018964748722395193285088488857010801278124567924175695387562221053809031878397948303335124460789822736790882337199514290307502649987264926776645768230435225748402775255024261688647205560025462301578582014932778563924051143102983040533174661188381398319970744542342590662389722116769769791654812471537289457154925437158956408377952931922336126002886839880587475656117158064279780025352214773766399477596828413723141328621842568131882221416351023559245640898596841770079581391915338670445859842083839215070117771087991629093375373850936070285557662662589304339024955506993489021542228853173725007003699926920237994105770921686351004588583350875448506708079783900241780402173700400992242620970825081507177941740902183678193893608366183231332186103219362791422901119276721283902561744061721850509163737835012036971748667355680983088933370167786103368876811860158125048189488323924365294336691882921812555595637307700593807474883063890395720831846458245623792417307171965693337170214515540378865268997268394475696153267775124091886316906714534261029496468644196937331706107497860283424158180329724814689509520164562689071868881829615218347467406951017986717535790264519900984605894595905061696203145857106329169249886675938085079041284574866057167067182450014280028800096606621941424508883990834588321125754228663325492025196485389397474836800454424551325278723986565271074727007173825055339057781590811723059415715720647678669636386474123768187066353765831259941604525207394863037639009618669438355294989817760266783631019636491909278577999694294446235711183491449147861768468261887891547832269652244166794502602254395949694080994373157196153883120571547929334175036959302813220856281831200358683283219436101050397021261669836006545625855024421425034256776417257634457455302534424744693300328533102997306246461629662534707811902299336896274670519061030498522897387317754169203616072834242344518990669562811605429605137828649483693492694043492688488733771656983869208007512599490613171240596292657186116335617229012040023321040513257597634895819288985831722921629961011037134571981459665020185903602240041718949477499734448783584134570197830181299395457281118544850636739402905008269179661785451059773158674741230694541465654967506542680774572167690506830122177104632110877864708900430027931900787148654481177677175109269477346930104508729303295163755962629201360995607734071316579184867341800813540340938037209233819657815471733468399968422980870217095326532256973149740237302376187576121141429591119830591213533182711078373410185328385682125054763363590543422475863774663641013607512392897816880524921823245958046347565426791657636235204116269490416605212174324318479384217401843641087252017008469438065021986883082215223816727404085213666059408204689633599431031793717375911115441371493993586513897743102884053470263303246439563036754221994671253597765728874426914954740601800556241682811354331657456235619887635231175039857829662280456168813485228283623668224253584579772283000572279123549907181089485273467142827317586571120912738276657276976405520918086966255694653369433431209924299952706750565567124287991764675019608729395841119413365863121675540901357557722014442091297888892822672865413361668618642996359313789963026172473212556338433760962896155507084524963092200487274688903826556901784189120021814718079038301187101483830475550253799523205774301765911927808015674572308061596678161086332474818306219684595709432065880910229344030597099664260993999123434079567644357990882942707546920152132033711464011814893480450858936395598268389899891538943204637473590619691972878322730727126482959109158028766754844175253878089257314612832137732084310303763319744345042929642535911445091584926220963381622058563426380204048914402171514728341393102327916720610846177272211404487868849200964674125249221921662048548666517485128142145824013883986071657714068803647452333497971854787856229716739124214449690231198351082820260708871313725673235680972118094570888157877784688045781036653324241172086480137050303439337297824612107398495791843924219166175544524932413689944364262361838283693525744748647191878407649385382285082229001168896865919429633182643435084444597114435337847161320143610508606192802077525709992262513914275115505831609103720278664028611405471851204770499733068237921743476824230877162298124714244517490687361638394752396784283108589080971828270940349126234910032034161057928835241861898129453982690744563559266307369489392405803715642123782559600554596752566785783332301853969967899162791567674363214672283482243072761102674435900732298428969402973887426340025816455587411746717452850489688740269025113347102574315016830013805189988297043286036527844154289587981313714610723844174208319060252102989983404517699044829874023120544654075935805844713708184094855458616979627063320755642949208909775661379500642339578831165205241060875213502496176956656397504242515193423131297391215164427218326880042272423761818257950673933800470359422446623633743981817145292288547411113719493031044399600756423564279517257024814294966255253521988253934972002162580645475859979358690710033234929501796115107059753160655866117624904373553854758777671536638182660079364608716356208379669267057794824351905593904022590186595311011746929038365440511207608614148152703757629037804116261923608403804742574379856646926125501896996032290088098863793015447391863279925161622781537624029669420767214751643660052199930584197442638008516641836884297529293565921360462848698323182379282831446373016988039450643286903175572925771168436028811496612195531585876161470201400464762732544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -5507994297359182791453613580785179945412888514429156930210659215332672218401348802558050385037371899287538978352785635283909346440845619996507462110178252647000093205924873768214265340091676560415564065469902715378260206145497512516273457922905380020797659014789783432670780378621417329212759154463053246012727553386325117709830741862997161467396507697258403030418667782435827311446575004555573033564456710629072836351830054083818674334273927811621440135182123081727766192067227607930283664981427983214888777304995641808358348838545310275392463934222468087781765175587754932673655057918127716687452708822876292935912700172480535677778610941680007366003895571288889949195269444284831517688070620850754722306703610736877852182785067075841793608047711608390787704480301318811713615024085864250110097607958908749513047599558501981788695389665765666704573248680640260955200585951279278755288554219510955266066023671863913739456803340924144220684862902118804704668093453419482521367559671903415108241989535562343146276167777514386450915903096083946241255318582818559770144960186065092976515603236268118502441896407596709918231959690351429270107391812785501578262107741091476812163694390366442450046667388326074166665688896624207104600501811277809277909358747296028722123870364679946595951680003456707620791533438638290179441963840762880187600702642758782150131730645286012724098287495055192773902337181689251479929816650302787970005100318079039070462886759490071635712818529717297945733220914323497911230401324607544298276577362590438589461359725812421549115219061191702356711618450614769396938615447544884675620751108539874185232688289679366334007082050397661248801115687651091096824311196353827409414909963498018285694984511361756211502628086270639712955275944158846865682087955557248362277347248945356886519093532671925873736602491281778148423116294765453984687967366011727369363999314680604185429432179783864799728748825334510039653986756206974980142627489849706391472215800867214281751551644712784882724343750597643878939719471386619116488440334658756723855699860441515255387716729311643148733193777758448718331945792704792466345393162351414208489948778505382604461740890592733638579786592316049578331579210321756134442800225721076299829112786322813090007961032822069743326641191139511706364892767448902685890568263044286958655980718924605598664569301152046088253349993715205558808690056188699474078327896177708935268172742264775067672171068689546238369441427788819836402590356760531265302223673447216820582152129175437883552899020389481548616497001597780656426706808433466913276175427294746318701279000812895226424725361695739608934194129665385853565799025611083969603026703799958024821431555676806353806450836941037765511799473048104210179465923161010728866739626876617309102231021276291895777714122095787376702993380463226173857139823713091477288757151372261139960260874991728329062337771066540354205370627164063440807576960923270796999707997475945693928157898454445103344215794705510295816933770690288411511483345403125171243690577227417794153062913064331676978974237320396354257290098863910858073044566398640584367976011470191190152294701498554606072785669341840297883369884890789263383321014368017490107668676017314912742411473586902593298342294690099630735643185997692220655537863458206663859508882713459174984333249413519851026093088652759589725966935950145801912755350478824221442837296129365419000827454621714010876262338080122223980834336219182878882813930647506100441489508212706695548504691922680825172124597500500375569981135499973124109883919372857955467777598525104216537600336311847175673657231101183978301154930008509949282475338594435892620770166154528022559765822170866321197879519532369364981069934071819984518003010916966742317360481643887666097680462392360856369200736430566357787791297311902058428587721865957157694856409375652493820230038931738912823282984138159534783867017028801769321885342569216790115244468116594720086361065134891490829165966313731542777051256837285751229364784217174757349047190856132916301965069962926868548499284089056938109283203786134355410670313656402022080086158454261243405821068861966493128847967854526710598054375144465266066690904968255265809543220358649200177194748604331282892413366826658263376713903901289292145766325067003967294788692509452695206860663253453537901284956230646269852043493419362525352166210749613337818234121923363984152782233412608364779954530121994754238261182741886105264654586152280393278560403276132504911482759983694664891907581844309772113541604633369130061509742018395505866338290115143820410521396152551702149496031312535644418336327984453776484040078514114905836335123233104183439369441286215914711486254145454579646946056680587732935275156296711890081982546373236956751999265540372932514491608880261050203980970485005410284356848536350643722122151522988314366746307903012594812078892894407571246274304893694593096845335085830787664982002116955482440611518949454578372657227537856666020427388495954489242929206934921837433054848066221154579897769693230695801333897938823710184627319997989647198053326164703227515733595547893242876884908196830140150674453546711738942247433732050486546990765847969701538910219768562280912488124893345722373311911080954409416727113471906065900756440816890597405317727788161439711997522382538043304697242324582388685929493114411516999770345496864943181878680469198439298048211252914901409155831620032059327707529048633275896294815561237299491912397996450778177781087538266481819305445149320400898133021491844407870995113858753882854812840425099192194249766868015246135713760827958006573015283999736198142585268928184112408968278514669713174613902861686173192205422568299443937989145588949955015425235404405064670882851665255680979769412013719110925859125275784584646415699723417813516624618260161516488219738995750176453487209431304937999029823636919947942019890783252076106696449998234567872022974976995651014657723060099303667571389120884810550978797395314173101429250744471633036141523895160918657467927368626449446273959588044550450083483267909517633362191672859347759944758370175708984447010679353227271951560575771819321262995356906919414247287910305786866032067184604887878313875823221671562020526127076322114135857405329075907232281795169861514824126319013441852289741014603057334523273007810416020098555384713616866804505664764669797355888939184163931458631275208904631179062747000871492473253395697813127167677866012226337626851581954350728063381843932462102033254969324026434459340000413176111232279059071729364932686191244874434112773282957790900340909791789352274470965095769394157508765511955285721176925326304265674107361270735361247828220436487249207033592347100847182623569891845545254103087526589339502236685567372589323976161759743085082965954694264210349824401308796998842330038516982835460624811453632960233980359219040043899366487408414367359649505014253909890094144155249297600056501119247704930154931388185316847978751495813739453550262872983791328515099152542391378565662737654534258583768053951994819828925656835800579051783361730843094470364460319216939668869502248302793133072886367977827897942451321156903520663946892120064150830048954147026200033898257686575570673571801548500760283275256928353865200935917499950898050294026961612364068129027733717707210912195915088716829298448860521197936554568744237401837655591251775813532445538311502399105019816688006084882845345963012063310812206362166951672104895915916431637825638541041425673696852564178508994074439282333545803376720308106325886733300513629141000109595079786676589963766541332121775763667836753859223679029373872751156035546446154988776742597449795709873962122818141824373585167463204019521240736087683040134855506219058162073325255131935189453989565967979823774026875738010712479424612519900879832597915234976347195361712944124242109190942807556590819217356953911719923959189252891762318387592462287143390653940632889006925073792284381672804254512055978789334185770258304994722563179777188722647422255828882845343467114924208633800744759634805589807422916876889927036162805950201300417471688139322070393485202563113969975033190471481307245136686957526612858489299453226949517269456762381142456652306787088711212327300150452051398540515209694959198370026527378823793591496424096092964016445807495152821373053922954443312460191284766303119390627234959857015416566040738238124466839364274595148845336909205213933241430981946348894338806596286040015426082041771868385008101771096398341239149616033250419164824130676324616586446561611229420659006514305000793434266388486744126299185976076992925718817707192090434032354018701576477008476641565358038732207214230227869524792979966201664038521448174383294409899493318318819616454961061129419924133260205989274644600875277547127451819451951675633088176682522643000194009777481221914523497373261315012364527825215404047846572534303726138267387385833930449841729736958855028800389226743438163851507523571515077546397511379623557455899907385015635667270886542621056516704785073408590703993449097010450115604999484189563212316863184070481308052806831108900957746559358704860325024678222384471781503784514903110799275433890688302583130617575015991494628503919129848037342368869263701171338442173032409324320254987493935342468225000221885355333775706765630675114577235785282901162767024742252089759346841760257047730513638895531958286663671669649220573355791633251238133277649060388970833868086116990753761167231910057938927379256688563421651349695078142528555358943889613309238927181522448890899139557943007811988269528880919064281306284635326907734618149484825076213894044363758428133730280851788528428986573943679709870262819827902054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -9330851764417144000700268873916237690698045755844021746056942379772151838115645556029507614048524838788149493831391988150503043535165381767603934679002941638739467807537151132213822192809687230265151196239335249767671082603185473219930345648459845644938090402655670121789527730016429379782054329176971911963909928798079709672245632844690814941943015877998465199671750989451204716109606144598998644463393131092658239604747096382183518213868001667533920091450343129160994405729207147296580666743047880609445975762942730080587859719328208347535408805533847765620843090372288205601529099706337351416196226520905329580272058587098424822326955734058635318072355830542479881111782654875101948042615571585494467439716867695492317123103615974462093752832516108389615525135848905034922270041941851540555551410300849183730274514109470060960734762557607033411437938495799500434413585246869030456569874083426780583061447924109560050490340764606819827396136876400408344451395158405089518526982993319779480068948485344424488098301171600150617712487026264854409229236974970798350854319267420046431999585892957243448641436254309650032269562208436534026633323183828630248971602192618865792081883330270376729635718239841357724441032081971296610264361119177893351213154751609962681568854731001955763260580498514255682143687316163508004486218986263085257132882653742719613985916745032988926208613989322957099801601968089549191193476825348346232026896658630579063426718716797414105434100222326447311995977390449761819378356020659751788798873611054975993735488886978058806048466126044099239996581239209742346253875440479390497633446593084822084151874565298884052361579687838089192787933903212353257528503675074033945784921074983166016899830100468288255564384593336218735086631224569009758937522544101244625454167659885621447184855729127568758320483398334706515855078662470389866546564400776018139493416171985641823561114444671788682528982585008258382783736370433650348126207624434553234467021430295554103340273474121597840586554269122124930275127128169104855917240212003482273203827859503507102791624206424126881505185885177065854079752724034470496522139994744071493113019266572958522288716443149104423905594945745184171268997059182882347998313983764460389925661610797186924707662785496145802680904926627959569856398669172114895220114716041731485916346481084028054802678360041314298714550942787220010158587961058397955710462919974650829613616975422490955487821636324972214225607365793925994667828014060753639603674431768178941757546135267527013994492815310216571296842986921486440480731449303711909720381111019489314982457441538084256191037941978937584156052227807781296085710415562539119381797106869698599067059370716223015773174301629210566587407161732075465848323632256174860077080927591506581618059421730043835434496320678209752088200531067512704108771732998516286456614067964691099163916420734178093905014472302908462926311351176210348569657680674242202342624533573519601317330881167352692403202182293190363817743231686472772082150194789376112457064158386684881928646983714456319290116389676386569076641919487104792072523067435521862597702696645211042493318341660999846812368872273665681294022481812778777505655306606021901128723334419120207301862538177419214645059380100374581431691472391164500927652065017868506141126507250450119128610249635048505136686916145102824673562893897280756102116605541053430948747400851397221450744127013616528970460797463458906280473307930929068619966000744694719070235699897269087656518982973987938506340750841252484267434595422853451615251205858383549005199133524665595055526286341953786150081407884643421744200628444153039463418550270040597722543453471119034165400165312354707820372947407330868475616254376302611972658578857630478280431440414036079863504463200893785647427655637789364401065410769933617804112351097687415612457807418486159697538135698231827505557729539518879217479098696171308676004589002177503924687735207214648839194917740064798301633762562383071608350926705764944421790468943299399448016228111785254339717715906835720258094270811343114074398449880336725438456065921687637304062930888245434566480295791407204962174442720760133697687022608568363321245668340665524443159822110219257181660293171091147955113572839639869105744379537674755345765036411575695554478754107447762200189297766518034307868925587741513998155642812584971685208442858161872626644947125416956936489432177462121462663650180689998867219657725013108816473071689956604900583194928750499743259377031122805162307074887098141686867036994896142111158025001283812056371277946676102109087700788816632013014261752358354812317046620758502185562011870602838004534625253712005958662366012679912664735314820209896456644428497314844138208459045524322062792092390789710676599036218102764179867456230106742754282519242597855892916069611455591134285401093433835060617005761934302058240942143428820737488717137286516504569290796252559132728429434412178079922972137139036120398324992532285679403264640023693561863592522054561124493100196967687894171669381247749117310190438418430228907333135308638618926578607275343895182631518777546600471695902003804185420064732150934030600094936084512047563109222811014162131497165473297390663944795014468215057493060124036459773613729442682649813578827914709907432015554824236001700682180168460527889764239110104039619126981650758440482127767058815996132141105824608780066801934518721973648022210430501957096153503619002324874824786699248590544168490449484203825004278992721846568363801438777644837211683409540150965670893930505252775285421736862829256267616652748847921737633519694959676871332526182967306628268325546090203041097849187433775218213441417224752280738398209615162001380685719686002567338085105699804734159694115539593155645541185179160343797430056987927008685349941955989588199516080794861056639681540050700671597723227942031236639673244821250492871484840943521103627897546502154515831098449469135110732798541753490642872792953540718729369611627847800825030956060618708416386812274108431029089722725156772487132003113726234801852370575996737096939739388479958348859306443217005449445071285839868935927042732171623572334039340409416644354484439984707499844439590673146586867558486887186824887227209196571441341606577756824756130884107178528136845561063103899220712836048321154362344695830096059341533670672694021720316355848773109654858715596539918597484360158110027380952026765810145250689338617098905566371396791682758213191992940326469414749505023049783362647632393100310552846660859967614310050793203961825760919604702177159586436917891441627014070198412190453152804012324513350317040257098111391701842854118735151031872311327710741799768239402291147283721832114638063174107550991292070719198678136292706603422971853030392797655813630306673421984672498791400745141896915733845835169705241692489364757988757015675398590934524442869345123426902953728604324017007796013152835569337590805315408509079465558991874798968802369966037157030031971510115675468853595104866122971881760366024258321872560792350764745926571868294600105192250122044701380252222526989554476203467110799157463229744596719002751315257095802405495909368060300549357682415354143812637750198455574745969378358550026400876680163874763873133345655597608306766424350989508547671342033017867937437046456811713374411106469761938493279133969809221196727770637518660773104789520287921433438005181339355541008600296078575400971930733403424779202923633118817215118694987909441504151961813255771505781101781288638794975881526116629532205539745608875360090404475692837551855336070592434684867015947459170371160773392532909460791476375474078835837241796499577612604810372742897669481116445716756455282159451516451913863177544037837099644885827879419531650411699687886479124294412485104810765209966274894608541099708590205778478497919717289100879324785682926210717592566150064544456215643755048464943632849680094531576885802186701382465261606487841163740392537905272187548407840363353882845330041518303036528469382027095980116338015051685654089266894762023054267029889138930387460523467972630861354331689389505784863714820946311149700344682372948537995900362170736153121696351949833399150956083842408906221169952464865094627936485856732303837868011582335691829497576707001393186469283402114132326649073559528755338052785610533758298426855697925408537992828674172999815495475459527870075529303071438069057817494388143548763238865571815576116226343529047990191007079479614597619279004818443257701258035763879858574277688526750837655426863511596818464592681523586811599121583142752727693799793952058671724349493813124175731419116028147865340684621737167193907769780413862861277129003688192480208893034216113475149618659862846127012677951713597504547036498676832965253093353480222644610064240791008274275225927170151309957219722376766083731049920518479921834959488648968419635207979548958901492932311911584984136806937655981718523491909037964677619669111253170047165114710757718469490991670522587426294764482259621822588637531542734554465113870963538025545942523348407569473099106844395049798450377364130572070777099552674699708675679878550648976565413253495251080553820569963106494304548510157874066270080650267280122719087097471473545595671386395869129879463538119721204043264618344687353854997586028802322698067601659580733569423922538069874998355276490385437460754688062745845812816878093303987292809496878911058336495251345227455074986618197822130403893020930007099880127419071762705536378618217133082266636505965179055082586580365403790358231864989116483138247710919298893024199937593972170929993558671299409265485524963378495397598557844650655935779632397655571373469789423836902443251138560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -3481617149676421295213725506536991794249921765595007983507491546215820130887757924501794070971135935854405684837348302027979522608973665092119770521753785020297813835744150364137657288746238926441682049178752574701775532586068587043672039806221818915667542321291037957497751950566629933339017053248909684400753332077166198956136236544880446226493252553525681421917656709111223785768535389794908460755312853851956231619331346435076622050605563691469729073145605072739595943099971215035190855996524201654886650022207274128582540108087250216028935466876088274250029947594124401898449395498009773162814895326295639374005454757100086666827411404707005295719733367424709957236742712181289451125108602320032678617624571400351620401419288838668014707847843521673812671913377290133839810607932771772187753049834226803316773138710535296488398208254249087748491739091883719848619525925416619728063900585831865664026675192243389899518027395259561739792629687372766134612780128862937558437572754575517276643699310513050136724159021769719310618683637047255775176292015888778458611267658500913491473950833216838004613480951759632592827021891362500727209731472014745434291585956809937839487769631800908457399344608640201309382615240349378398646480272970908077068381469187373552114015095805330655755391403520662918532407820189378445297853195660286821118163335626813352618401122840626239259683296461839603047745381929135853030315034074261582325718042332337270953150312135138951644745317298434514634373391807992358496801845454956454556145092789263578332474270935752741201475952084649624858759346263027076260473556773045681663819033306985104101141584654266402627405183742724896491513991778401614417325008777560520715709782565312837458878321236605381726713559762676401713427913110330280239333851204623899583125199495520230631593700216561821412453287775711391780091828698801767673251155361449513485366961591884251943986662404878142775719192943975407258757149597859590322233099127891761907342878635911616435078486657392937198200874875863770058365581339718236238258252533139879084930254292377318566912514510694066939949672885259150463545725115281660811207999164597411314792197141737674180946133450815774206573520395888446185326832245805515397812439875642338775283388927847186087619255910557584438218971881572403964028477328261507677458291135283361904515554524923312898196358202833093651174994459357053729669799891291288938600183111058082444806844662114092718155855075420358733492089880625413775052395704346078676608303497520503165192553228220626908186485851199778204374066624023281946346099155247631987087285736207978924501316199157267858879487874628150763974835314545198251747812514173476921172455447274165763632840238064261977560883462645768618930148896547005834139041610532131502699882365449368244157700237340447111060222428353459713993424561728796073442181004259246172342529066754733752297620472059181791247333818620016734541406431472225099795088126178369012880425555375786405220728519304067868418014738345485799735584917897961455056177897811695160248295232517437855412965362021783549084519899570526369156623901979271366803172760861983879011218226965822197077887277456711786157792312042504673134933298828901625689719361935178743170587005668192354429744327980246138398319837034244649776553837801013597557476079472264026257900608382306249412931518547651414783568733907233541826909319917539048898864414406831583898569820910562632195061556372070895340142788369362972612949030283751321428170985059492212713065899745643215725543993574204371662591895458728556199607136518362917983987373093409633134348324873979758284052222141986029018203946247816507663245766088177772270450494994109666780195523378813190333056228322148769163009882015024232513472487822106408862461717366370325934414443037813494152730212677790549475058288699687143388136162980549492970347428380350732581185677279347700029631637652673086017421944445682784105942419860587507813704862791069526685088382603482327975110350591031277676848246131760120860904645084152403231080442361690119948511952229728466906231105356631431624073720502644486893147238838116963607279076498053482469880011849904995452600144827720209008255991255166915969962994952098810712468763264885323468134106437004102665900017890935303562739661749457654810003410344338517550618335372375269538129443138255128820488805592873891310182356130665285564936790337786158319318899476124094197045581782391067191731613928478213484691410879302673409188398340574787950957959255260180340277511860282623738341156832902149344708839177408148004279338924937429379263321313589203063503991799410184508418412188484855828970098932017488248137043500279280594190324281681812424782739760365904032961459305694975737616635809807600486197790456859636231577476151185419473817821574718611183766018114509423738169505025968638085916497578146968228771196305567986309823580584230142037886722561903369729627239802397422545238411768387296189486741860439228247148593787685020560263764194922485960802303938674674351120321170442225204094901532813127070085715073813826813102337202545208884200034728402665118336170172942251240171910585853342135348582986935946753110628368800844532805953605692776919085130451663162333330338798945935666025727278346869393752185146170303317092857946212889933562751501825238618186435672667265314323483429177627227164201213576989007958225600660953805763225007208866920083059242238951325684999531740897164998380833068255648972433642900950258704311629379846296015625377654620287351849560432422619879402163444126575543518725776895450479541229876017744876261670381838887160612300565056799684365246193699853119325512000175767995797042424518704592061231305124912359070412720203692738650541107057583290056535673928626276372982780967715635050965108387599804767335125062781132931215417495104332031386430642967350642227346850097754173415033973173912097350751622056760608647166209251683625791247199869719094643382752079798170308121203174618131725716813560845540233411755523133136073395859591356676325707524450923300453303038809171222152638888651165016213797104308436400442880101330986996908500521283540850688960357291527438223655979448579494076578070705409122590684804741861356572011728385129801635940172816588109365327502927357210246972862465832172507975383364079595482274023070448587239768986647520275792607806441405751890074453700191405375444664521564575546059268560606739410694184763185429450969918111455504174392383912161775914737330568635222776897248729487382182847648027616617690669502085705506275637365642609696713922012328980250195253836575327713966858025451852589390596165705804529117154517083338105953602621150436933276252057674631281815138715774903852812540800308452843815883285017722143968333078397431870445686899699601336414684833668870219478995873074416545306550630168374209128283605574044334594785448262452780639483187658908932994144325412456490694492985202278243271305613640660001220609013999651732822283498588650877592547162605598829666692490191091057202834326709002190206055667667032340136973768855861725195670181792202373288858238108843935656784034249164323137857184069325628640556791994232823407208075305121350143586273152588393868022196944333962952352709373048410732081832880596867544440534766927380493791279998451529301310814721531667313964298004081545414776009454711953832586272602202799086883329932999150053899124456703495666367714067651137693062883038490276350418067754769511441366257893648339105727506156977796582706649817352548898883622080987681233894801965958173004974013933318637981429493710310150773658501136033890144319918564467833552094722703335271527493723878574658025766572512399412646807210084175960280011723459936115811139871149478108141183387783312717972593712563973398039105679847144392445858567851430459138968658739634843097583348483072164583974038350083129716102433602224493311582831329999170429191068691912709608235312459205856891323447122442630079439550782320918946507720700471555243781767813594974173644024151361720505975193961823291273715317777715169953693105336774688393667131900541567925907799144049558228057213975475755297235390285689689932223756663979555271750403848872171462824679957813693115952197156421788425303520584900703484453986050091793259565296883766598970397780479447573395867848650593565791488869215393227355223755866424274080245785237703581199310033857419213845954450600435988143492731449685917972388382546155761304463126279066459852198550530548080684142211272801332725041483687039603088075279813452395015304994824505309165126554419933467433433013856918548634298929314819186802060697069895823392905084936739309117409547204002836680555140872919682217285482907181031207458821333568326086085975096072248469649058076562873582324422393976305457873501446703569692975214881964314555543552148479724249920428405988474155055587641149082055800886298987778783974607602093408862956188329182121246760258604141760427956729776345504524700856297960875289967291711049187111489399989784441346037702277079972091680044989084294217534132821923821091529128747462999014221167165384847024174886263373355370668865059379838432012901922069864964498523871210160783210687921547605598198256193119720436745946380918091170668484872672820733176465641607320346914353984479041911963810927952264395798084477687656059457116449890658751810629565559293790406863949103706213126104032783599351002665499679113103847682088370051246038754655058434732298116211481061321950776873361182702702396155759492055006455084850274785518940768096915897679247763311415789462350018477306388829116857852208011771385725532884360464997331754927586762465891590163944038179647270185620740629921340984876016360973046318505226098073502822880332688267785573995799248933036932316741438295435567315611730051072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -550000092220593213346835294059643791834826935684998183732734789473606996315952145664158972545702807462887434303562030170735170558821747635389561028284771091100243815671130456291440206565521570654958405524262482878594497247159376391837781739464320061697759928305710195793126450285568463158152173760432882388037226825785595610490734644903145932071458678707477517889532881271063102181588276501937721341577546365220548004042603132591926159959190727900022985230620639931357864434566596457191053616427548734413985100531899775086599529426819564838033760868363522848770259525605669222442114823714005726043290759327470251154057532229894795114363629038564360386739401822879222498679617699210119755786670939213643582182803904406226422111470032068852248240893326016292425133679187872845050474668451396214315372131287034987328113014599972342817742928652016330350257772243013820238651519754218997031969137365394872627870069604122947567455012350089000795632286484557655801697132794352394869765741336762403175355142636323885805426477299518836282378963835299089213022826562828930238728401521481845417542550527568057944605286459275781156037998292655833197529562765690767188023723563737615676926673382020403082522858749140891018229959359625498932216174699287627206067246128575698539464686020021636614263117897306985531615978035983680081135834132207497527181502411978008451295018487365260820793901973897414796303687188889478718848296996838672762837864090261725341735669764800532988194995991140600574819313514546815112643486924568526002826591889887137916406237699036151579716671297584834558511017316473976498156005961672944748218248318703634725954634613499934439678856907243517923458393224380725966116027342653574514715935515618436703949026412027361050170283191572148438450029514344517936180472910995853769232613526459393203511275321923608605149228869870499086661770921048722130346391322776482394184449393834835903950921374752490749531393702119315817717720682503983272444666545709429516655002375628119460870800001774670594978270455400302072820494180228618853268608577742814510306473264823893954881707660015428309703103481826499233758567815831632024859040235329826524587174993862407841035077647618505960903066877867769532406946915268920515580749449748257054742833399404955584139297503272388766858886344880230510819398839265265670007120553191568888898528458615620681273618360714732832473288945418492451112463108358315275296982547704520865222273991576994119881031474671180315791990242244461296665004719623957358331315002101808140328731495417865130671556627330762445214571494230335365651735343301959169439613173575197012423295998177117786384836195960107887790103063417974043276276807542829213055900430400428329620877089445495450991503596777798677470086103878236600337503502580399024802316439457177471856878747573741886950342823965129577594522785719473795776037745182043152678702879523342112586852662533793337896436024228239830003614377567922912088686914239579058287387625019551345238337315600125150143533523893916098701930124543060840758096915736098608586160648482606982468772950447221029587294717888147571269909413301867323415866753693012802016897425619287261641707855677435358786146265946287325571058420910808907821288129398434887862885206690224009006485320351290225567413014428119801751686205254823569340458421736243852002994989715571985325816076735927535165528884600775786361032244495484456884568698486054329341994990156082591139703317196422977684642404548550927283073370609014504209114264097054266452182205546510481099317733043240374078106082116655265867814861127897182373455157596952727439576927393425509459694503326927547901880348249224943716197198838175093702268612781966325247521312063433598171905884196413927973834988994463401389815793686583941010590994122817882434005946875906679530881286514123762361242993201538128914699091453017757400466995829389945523850497776309486792107549725843647652588955101747173234002822619854020911360353300915788117407271644186830015922922988178801805773461640197587142730270308289277370184668725789546902336235082906576042607835187171543372854937475211339064295061301870630088281164260443270025525085559327752154026933932873938836821022429797540852698312625608757294349720714339894666220598330642155769569934861386677755375894285815078842408087274491563530311769542967818677550245311430188048070097033028516403053185021235976887796807048456213282127695105904203787459801005482732857063658006711591753180376538286122531385333831257746535646094557558680405212704321853505154307858488931107990086397454629766217046572764507298492403785410101789671474546369058379208316255798725122685729085648058494675327918605428263817178003613313366944492472188583072890621706810197407056035813249991499722201059825703520981139026121202923636463576206831876179633793540057428058116161538937483062360583396660525675972655471774401274073729044404215206445122514050452189462391446497055747770277312939314774219893978087411111531740958041522873343748744910923582285441582722721082640063819297816298326635412337611306254105701832524167963543146903605946371487849121958778581750006422734979196191118671221202332114035509311067296651708671446703208912226939530462207685085244789695025619290891010025177622556279946475770352418821561598898676368011056071400085154092607571015595427166937963806203970889764249224171065782807028507020576259208127097799423458713447035206983966383710652857029455343857080118922705246155220319854728265326879520956043085003986821056665679796719202146233522528128359715600179767079915155194456152633646476021597824240335178531728512385792533094389098926681820732531797813402191971182088267279018479012573139947277345151949762884751736834747970321025576868301504744467966308526245339092657644323674393784201979946020064615507731947648480421050592681309277867880136507040615194151054327532413036076563944677528620803082487315294147373072111881835626152339602526368114639384953240389388592005330884794057323709633844920636221036158111572166696823304015774234234190736747095505623169818671289879580426319501194178127069750693049429663544432905704850424511703915456711025105266444755119172243361164669327336022313099942617893113037464677425714965481936519449142588342644504132021817274915127241701099709237778555101945159438405697061532245792269652165060995426325178066202796198528716433526245391959353767985098019567768254177394736786378931982729300209122039140316554418310117180625981068699867841718444114639874672691865753080386414035350377387596395161710109716928455613255160453989339927064461614481554498772720913551946679528452887148041317946907084929609431600858185829729005206463245701872941649877175083750105689512901292946518779436315351130492934109385607270770903985526692683657375160678344114893320932601651517925502072660880655735051137642088079225483024489548941220851949564390768770222610788840430271798995343996614370928649949606930475067141342351134172257567276667622870277308771696280038517239716274783621678384258067412633059443393536188094827143614021808553486005266355637455195377488644704633300044862140561731683410967950455726391734798007340695339211791454073272423071527105468652796845622764700875595788625833643368495278029254603031591570998502940315334286004504561976479681398950386569678759946442014982763868314218653023257488289881331703692512225542576775577148309122789336667610747310991252602231075715183641699449901660258260704069816394959284102448946654727372520411561079963678875378302111576905402077316636309060841204764593641337740882735999415229925636346994953748274999151645255024662522021349659141012592336159309883391219048637738521726055397486448754386619202938627907000544908457165362955396453437464037702060627497060721787040384905859844676977398828658561209198366367716993648132610120375664512561606859213367106706615646980277320957757585584048013664432798346017845511478349935092391622343013931978322399896446760755632239994506570308629866373376760028144037853500257787363482054934722566843095969571722411320403433937103124946029915551409222605955721846164607036589826772013901899712730213960537365652356238487897369127034760743697212728866001028510683858498402623539762180620090157857089091656161915151203319899991948265964193916761604653665004569907415426274950832255386965021392277194442857443910386149519293321479824214448111157223654084243859667946885108503597623184217650443937650975491520005373367216568745657402664595958318644329302702221609757759230118448464984180193708926263682033949493308822182789335037065250406283513436899216014690101990717254208689583203286694750392169285043327579391216832732887607219887152384557973752904061282977821476098749150755359789228340746060084173852371044801137826874316289934837286832210716013946539042441570304030629724908714236266246343131151458379723869822164651680444371162824198385414017939163053847409128082439710725554277161657729097293288546421321625885246012276646335852615489844616003072341782793543289892929745182030889981577834916419651829948866023238017376104014227181093603531393765049729469520068883873915983697860190332414163175006106972065584247544788969718771432085831714337208083144587540273335061588873344213881846036008100670041410844982400036868409070203907418004735637358566712145370862968635502943014144887142820024472544807348431445330237257498246386041692960348712102358607410021220659689749745570627075481101536294148150817062210985429308421871161153725732814435261831445545096436662818721649440458819530547304156469151945761965106472035023184065041757584328881505194328535166490555226925972191758635744230033414357100040172306762760695667970772861953845145759712429709790872716978719276099685969409240632404890297843619005331385091770147667968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 2616538409388364525728572663060281582337822447263060363332209734425599135499045999148199568709124893590581271561779640542785416150418394408410858252158700922794188879536047137226451408684114603485092778630465654426475199501943508973210020564076522900492272392793303037685390295722614962131785828143590303519913665411820966642655657416500495753452275395916198490489391642343966256535311740276879408623431033405988442051091915993724892166462080556282978766555464347293964048154184826806545581728365068407787427738976805314435401913199016301282363443544046173679497861029060405355937853550342952467005423242642187813420308912558596829595826936324249862249274922687715374661091022659704980850125626075271444802276147097065328622032427775533150989018678566330425859183629285414383112822748652752717704404214914016652510285422235536355163435140922446152496715445365247314244225710067923891755315784867050581394097890241271654303373165364194326309356530130577382859364732964310262373712898833388135845989157865396905624530301886574960664928153322087735571105742045431720644649501051518893740505116542483294477267189693201675171866493431748253000379474549626077425363538089534673189618935481365521102437361045613846119026475906900375675070660742850349944492645650123085439575198834086958367149199516799412071611387604473483942495061170017652236339141255094593138867795517166635427626792861470029839004425053569315709677693954406781183224860952480932332830769594986633567837123589316168892546722824020011889509005222981330077076502115965008248916035026903184643500756787339017468853811494099441275096392676238983917658726871934900910846672786278242437685722122759734505001986599938482378389247174156191498973733867584122639015700857537924514112726491692459962543777759232503533220524914995775522182033861967167481281326422061313261199044230264665812823124595885415163785228275216232796912656758507785431964204017020356248884738771257965384035511367397721560277468257428125466655459055940157108062743155240038277164611383117046829686135650774523748610528077337896585368568757417031844485294616966068209562985366721034991153677155701380772280145415570203309197077809046898941724259784646603912529786312204296612121297075933037495901524388271052012733928454452489072132821324240024288587059196790589323022441689888735383602345237333880312854802559034146924095749694442134543981410180649116974053186000002317064266414553128927049701588995337569639889483586064011470434954501764206202454599559419415909079532805067868887766708028185548212832104904586103351951002116705468797692227214756133220201179240587776158208487595650998763614794200500338703028737596609745353323948655886581424899422646465842395864376639638787945771347714970226954311374919115493320494479947294336587313333699195815974738707968136024631341785063286476376879825904870514334586557806262955356343429013273373524269532060388483167360568317848424076294603210880810436931086839815232838247232004964758139481370798552394544858211609161644148032713752664694615605701898854500717310942889763751107069026653567902823183859466771546637596056390946934489009245085339349149698841617327372808097740753866760170274424238139799843331007841716074964294272773026642748605640538782105048316610171103471668492280038130686822012949492228720876666288080366280826530672348750823348846269678934255524923961357794850885337832404186388973236601801244060219507242749765158098212194786351167677473274407889539305665171618881886340725968781545564143611853241048074825895860452196103460430589760378808355520234343195500464255924903514870468732931952455329070708507285614330023442715949505955429767922159560999222116800690777745591807674844380249833673539780944601297551328852329387505734996616749122593787628084017751287459378281531884082443692757593633066964009018976592370883978977197438035834231979353871593056751985417855171108457438277120674634180144030979564394649341805954834244426756416989378014774467718426546112095409867328507863015875314587512838155641479787619196946947149513997316520907315803281421063451140023359295577334747754143803432445849730461946933217286231012655359725427634392278024020297333956812740649588927686260946617550759718764929998913441552413718476701340778344898907721015811293596544031188013336252443876026983635663614621647927422095252453630102774316173033500306350158989458722311308076702890918485682309328585862034465476902036294100990800187201939476909643625422245758161316141135697184509069570092065155948091347941499191692725434645911846356437577644726252947372955443773289739954018491574621839087792541447777948842452184211866499530389420325164665631435294474088974636614959996271728292041652987047805381119171223343710418851804523359708309761832640656572668932446929270868704158128370046963387895862543155248550471994681823305703465676438826155863435465461269316079944961251585975920529953716444822591478191761091244563567912921559645834058586554040333923284127805728158970392970655602577598353256453738301097477319012658181904928627555427683542270953795701990889056932669997943433183456885984053561048326368120187735203374415385499911145852076894697951301462217331764791435580567909591977634592638238147676456102184743514245414028650611061524641850052789316837948773778983366523276915676534845998651136976690095176459323221410240347689427985428134363434962872540317524198003857892646813153368419719969095175134129200043392202467370552504914895316068209290478410052703460057956686838515499118112462281133708292526798012380063614357193294849785367054015398361657853762955147304782223272123079002943834852998802871179746670125224195150253936036310659234752877826260010531910050729517312299961634349178237479725107158114320226481937559214440475403209009600739638800109667074213232240435638491789193124548091716622573265463327895755425865109058266198491968840742739367623749740154585445535016482709714817288878858888185727713354171220580791020732637725376538100446579818361667069861842525143509150553909156172877929466133063276782271782567131225869885123467531621161366917795918755248731998863716126301129653944847861346796139050106327575934330816692513141228753268695083176004116559632137053195363990828100206883070729847520446169251988597522465097764468994532290354861807939309517640290209027324810842750075702396127136755989416219336948317207466695227332725232129577408597413471489052451034728204931745152557102393730205777505408657449252748155632535907322222481569920950230647220695423896839303467209314016064950994333074784121569714260694596187218469329290192649598393079190128002495511797986409861446560733301316206403720002696277615704540202067290724833307507385909031064759480853426785033540878254290368850733783488091858577506572600924147982531766241318200896130363366461240521625895612261079432894835463607922808940782350413732391192734847866776767652536568962175476879506612554119023941394908811477119726769261497983189013445258098966917389713301578861063278791510541178708896432003624296309698725067022764854071500725109838178707636767610328788505296298160249284208900350095217059955661721143795264100723434524939052842759853517787014856337618568355496941180107133532221698228945287831727756910307240306374383652032143203194225226264669272929973337479543570726027495313072811899447511294635650861912578990147080835543237942536719987484073320048236336509407851419880732807121462778950711680599959557364392357968633912533548061020898818107603840879793677714711302368685629906857937552623709031892070560745879689103512736730030770703811165414240847615443317961363979482737974996528256572737344943488812815942394567897358766745519799013624079043564027982542479388876279460684180589497990656655580345672110173565043787815293248913373651114870305613662877300672504633536041782182494422740711720761953906037510092182655578027555807060090778664812247096555807584977706794118740612320713861160581605335612923581076559256502457612348321873027899674367057632229341786856418592592087863586570254012081363114405881031219994662668877065948596232844799763985884141335108896428692697265098145563712565072950876522787421566415740183733972506454240320740970186906873945160498281460207542449704743380939609588323675667003501843190943244182336960725628930446659634090748978418468554327212058518808307575825770472397397815735617402263423682457913775606112100346154849114803472872712193058240446486886337819960886476603722179070258030189327577524427982673349215276690249545060538234391536460989868685466397690382626423253301650860087347736336267497968248161976269558279219617087706886204818446895459050247081130773659436235273557109254579154425521241055200237409555634758158135555757674048970160709055088249882333470309501609091667379073163149025424015143376029164476085165504262427915362623763134790080887801663126700863704680066860693229533876965475249769098235379901137130161139235244012930275673635537484354589060971636994384424382339836830859898923929800288552015099991859979904724733531321248241510063332617773457633922333670532015945851862824452659493777376654619967908358639558090284566486810322379871244111966362148416117949264104443196202433739087955921585274992245239434541652007319654933204715660702185343706350588531403011956819247025957458347275499934830795337763662487527044480610008001278528293859737872274838752812693043616492397519217386587054581868804315033041052882336025465620299798352204534493653433652331363100218562496927845856664086936761289393660567760536760270046484404584803008709299083072455701207745899115532203003435236839525499328089441820756335873726326669099708183883941615829268807504899855334279834864863392646137613012163005456064987505521393768069315342911792021027563304386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -27752700232203729323137370528841426506071287951421113366167016842043998115295150574098020382859415828860352905317440144312017941522146322851848615247650697596608975771841007976665457119020661680644709616863314147981297059594168731060345259955929351429458930913104804573049510618150603549957235003481238470382068863838894075575215736435226512068221639995894658319298823600628754651685235756786272811090068471014344534202539069701853134445632610949420998588504290243789935610533236214311864594524523072298423926067841345487085116921450699348838697442148303183792920989580751624021760083301961171789026301399671678941665886168228322593196692049601655529244248996868758885212921927703486258198381763348323645443254383752732463380056129242438559797726627567547519585325318429218109527581837942270861602413464018566526457003634754006954820611370012226290835732296629467733359642851305103166853279046733590349393221283773420678161583474916746265323645274451731849209937655421696250090788044383750880757987467342793171095628165420784470327139399278011862163864384862841573772928240924462247251955304008752383096115146579116478191039452552923383243176382905393961631452715216878098051918498166914410553146411672446640641464187827301269832432449442242244488955492246669658158290757619468763860922025272710695448441247433415171391919979237434377116777897396735835046895615734590745729417427221520782410979795839291527915033028941875031803932391178156509635097617007068329010157965591774202977553792959757142372147445029795113436703904663693085430866955762212042113048401496123596550681699306859041061557803167778426534862643839777504616706147590912307980909843526461393250033088406219499337045452308396778030536804501410623361541202930729430343992040865050499660786184667380433701889931660551333278146936169458300073768454525583871588072784993594807571705637356064483277018990760411533288089851282711157412523436447780338765806552037215476950381549817894202616859931891077487536563923647754953226589478179234861883811446643266856938658704432921087570724444963998802055023346694805740050288197165745439821315646852930952652000312304812607474772111651969344522544337311599068823376054816764842597032180357585852398175210740878540043663539728847402756353118158050373127497936659122213036312880626960206916475807543435156612324713963545202505439476900395680118191792180137897065549529984907645732914274902933452452829792362234166970958698048025158406467692699900494355925064069990258863852128740520270640742297359312744240865004449914203417345326998253094530624454944098154930214534840719141278029772495153058870755736289049849258384597623472127501974770063932626722991894607196726949015042606424383042710831403726253701171281287786751752479373220804847936434319107587312005278464682844838557407992916782219147646238990940271308410450046514753742478972604876935585488770026545020813537774113181565789327451491944342526328574190609531195949445693898236220693014696318093373073697252878353048878417236358912666023537343243903316127635634052219415559327154678302896901325501594834814034063240684306863600355481619881036467359036161288823384665922428163792751260018300321396578450318543819299202676121215654931033401345310386370197724228868671584570038950576840258432094195986904876064106334439794861608398385869873622955181022884600044988727107974076005649138412738787742769729995624834316770884262553263911062025071546631908786679692312998363750830641764120798160861551124628109260399358752067645701383390087054349023911172302109454080631952764463319172391292856087258070666749786595440558500948264847328259236183705335818065075683091967249743624443486415178294783969393086918172924756638035651142836055914113619618100282059753148856987860715565325725510142482854512272777384551141999712252541671218234627079910429088635707428109917157448258856423836096024188853220251293366333808948689164402831293749637527568548924383894676688284422304282813023629764543238066462159875223253508012890106514574219680491993074490499935177784144858134906222019874519802271887661664514913827833682059625420078469552494866403732423382749247650722624132874020697681458970835998684885059413532677059178874082913412647744725286541182270697075595755974418016350484588572033880204257159651686249244832534435107140804320487606123633312792157078822854704072980080302424982462952533443803709942202313308858590008485630341436890444636239022936169059262127382115226202825832844916505598336058642618169689766770080136632972658298934624050601854661457335360550480322412802088677426474332320724988857167534918446052792365421265341455575632943778559575283381062073891546065815191893031555595010406765871673006958529587297343151029903510730734633163849464234668028037834751428839639984847477748109113017071191578436870646350849302860962790141589365891532212645743594582231084093671382967168513222714021480700758122067446445868968966594786352868358500791253538940334462672306024974297885612606626999780857806186702398915331633707389433774199303577029037748037727940055606026976791515942458182831460018563609789336143693254053285938736960071397074901776993103428384515229998930421637199889239454368151598170289168313682618287660905732616249082274559637162684609580114478880162344300140637210878832293131447568183037522355491795415921508503368920835891677108269979411357986909780781301191713815802573191915995441988353042237298872420957069103311901557281713972863697010001625594146215356634472252467068796935808941472199999656518289208276406570448412133098636602522232286715919738477003272930678898568424191552457073234707330089536764235091057223760128700651126843343246610029842915378425566475802109324543933191596981800802413514684614085328578251836550127715810685662201776271681010793979182679900913117479712632626626242769979736346782871306101232989224777953804658405885439276404665092838171108592664746666100206463861218839266600998394118165984293745639058823149418038494304840240270390691276094876560117253646246609111740523389097594518096815879441880164180646475586404604867160193837328573019740385459183432232924767589887702476677169936915813016522414700158422786387094655458467633903218183880032398521257357884640050474261912026985336325950942637122356284258031010418480722346208026119642502652039228382556627253520483478005675837828224249736111550853312101104706634744969318569313573814884212182042991759784291695455495618149190977031343400772560451418851242941398121353472774605126643186554634189149271867227647006757899564958945962230436372883437460772204226475698996728893174531994600108707551239188808000864601033081016316134940881700254030477885625551822447681325113689506264881389070498510807078679404414382638151290089290377317752552435258817958876061888833543113573250715925596451888704192625684985192626076762220685147991131730050220576219428836304528465556139662547311961783119701236563119968073664075644986269771416975137621008223672866272214297426048616920440667400683488242770374048733150469658327571959870891737794809767380699959428518910411750748594393687728289372125914312042701853409683213338283948801826740059482772075457414036583366420727363192671033622989895973741615019275588942814359355025890162951449270196296139011962795173721308753461080690633349255650762617411038896898760601488142944917376285645156248396062427581233550055450948252252011684103618349196516030332461766178740470923623066382330693777987058086253399754364910842177747810943470938741352941505196502216731691689609674551203811102014171745740370512239323633869906067867407977745997683167703576780800070085974956994696157391305902924568631386024449118385132309617120631170113875454503471348769958932765057236264419588201337421657046387395952467766828254141396525769955340922928848878583588352031316911784564891777443138888768507428859938298287507281945809086324684358298619336243333696787808250327792481724376313257504913208791450890993277013829060996430978305110915648541102522564830070931217374879879711277476291911462442593182298736342090148386295846784838217893593949252791535892787225413868489426991082249670935732987963023709285849974223122990500645309132583587428338109683265320882840924494573668719414368630905659049266777630714700961916371572441086830716079947083364372165390940890496168170513037458413420118811595977849525682298162614141301725690377877522260702378015601163707992007121974819864208627315226153629895538709851915961192855109252263407380445672359792491733472336271403030886070669894833631769399900121816553513896048551100956060480736753867922622017188341825938424385244020613721987133626067787707338292737311733542665728503634977053033056032590759680202190446217417537796898710567334849585740956557986033976071520274510860787895714639486351632534218451165918808210095604293372018743223212764154671715158653087384419045067873664035496324132107186759968648019146235961015469934070226772499880095540639637857854293095789752196760106937601724209656570252699781038592738966235338150570342628063227078463458870409876763520619731077875662920348114662603660987976170935062444037563142576060696841769897217209612117014830669056330467633726991463633452776068097737908496419898570573986005476690077637502913807217158020049589281475495578566086964610485781335951386004308679168472461096953963109006720252716579607960287128125295620213431202628841205570818023119593396279472127448476904350607799237277095026612512212966343976017703233842540453873167446506703930216817605327893368825993546769674782845106642814757070557256249513223318858944418369635626536337690309616659118168767019287561568481970700627174956485882995693820326141023765402535318072414634699858636501005816318397851221768775101610503615704868212178944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -39563972071236088305695055158251060894495090190893767413742142376617083315856282398363944015720822439216091316611591492919473445189229792008209097546309066219099395034384415061092852419381407309011775819324610889085587254426402909197852435547184227748478299905752283997132134924504361542471765182373755764018250357357435887160743330082483285540015232776292385397602191026727234614170783675752488672832172559908264101605486959566494025401229044733281278621488194920373142484706583650464437157360357429154553114500541854663787614380379528109529545818188675201698229010859752984074581713986659661392836158500448955433519879110076239799469978892744254644530716847184561978946665389938087006230449773461771262600698095380037473951229822945637350085014274537969093092747692319780015432497383300158274076264306739484512938892650472018530552278190690247940428159599004150487492184074198746231842432482530309973189372651933925477333552394570577480730761809223593711912731823712488567660987197049485032126401727994879557407859518533795075037447762990400020658815713478239946624412726284764766533453472954557123269446733976169903816027268143159398916789976344519931078014291543072346919929066372622168783817266404374932650697287288151693622557898547047048511302971978476540769188667670840909060764609268057008085307443482596988847470579482814158272120763693060407884679224571145897149274806664171027783330140308009324326882383217399720072852425246887264618496580756045200853181964511494749316629428900161668814065584546570957809834092578392728508587094999319352505848447278486166314673153699346836101674171407806940751716081666734562300295619916901211227247153965506878847747077188431014146316470287966368895289328642432864030363706692021535534102468827117837410214012708222234154665991752008508170891415827219201739551430572439998474978571314204261366719319537993142889802935036194954839059432446938013241677547262524686471191705772877340159442401349709484148965945043524260957867481708049130703157282646153247072527437567225333928347169036419151365947505774005668252160542600548916269130600737851930623318883280712004289836470112783905837152743792770996661281460515562230874111186262896021827904344370729982299270009546652078770691574629951769919096426585773933923852205327212245621743993818736797665712332318128189045208084813779062868718310520721320095209859058487858881424753703276106610330796014038667546737486810681660964438914121777718755557801846416279856766528013702408128143641974740959553067384858896290440736482343103310879890261149752675992673411042060501236144850198607574928498122690681735548276099928607477541386006762896851076762680546021089816612993508245616423060096596118855915296005552224365693630746013387622929077949678211350512458628706398694552569027620749039373348724640391571246872263461610260499646695362658299876596040760582557158262604712181024455193783740682690895531179272274459129833968982654674535077094490931705798982844883542584082645327608424726628734740800224540215760079543987243883486496562511811396403407735775871095592664785459996056482013569436269354834421290889822710456834393633484245090274685797707207309267714227788583710334423764625835964834056168284963741353291121066796420099167498274866482621888792654878005441647733723735518391113260959465506754385874764811405190441687532111827725959188417072371714279961298403996828786377614270862846935536739091735090996130571808041073194573030804466425125989002271245726310577895894039701913269147506494429046902862575993648997109665075297899254636060542782068302650516675935183685507444455686876863867426181693965103628408815389192243060225485392238391056095347771126036504157222489756045316629687509732466174257954054337271864410048963586815545318329101860252326559013212047571141870700531938972323845259025487148373008211952062098848339171166295790721804232878312879725012534073175585533464427667820731433102363747064053074768116169552229025602126993994213186103340807996059145585146417729260862846351886818873115482426419987330053809887955181663611608726891940423869842375985891314081778371933647000510235874224818982163120274006638460840838445956960205629149112806012538741855636883402391573844467821255642960621223679429001420592636595552247561791922680839291248356190669964420778888708659541629154079524086991234524450918832128240559045956397764162180120328450641018889453987210730197355627820892583494448488358352256829926149228906265550488621826186569275999852345878789592235473000056003373650254791615454230025947184836645545230027634014845796462060773235146518611359442443086560310274015869333578276785778476119122583319710616148412696269387212199316505935734642216744692136732541746807473204540294687206382125437835482748857776898767673169260157243600796897136647902232595713608832182177304358912796563421088695243967282359345928881027828957122925608861377886962643899959327379844943007213813755276596542109523585658930151459924227560374395000171252450154095621755293774869348972482869282786955532813621832778253401029394543246537514783244658413881040105686477087489014510989621394062419673241189122797879586516344228060647127121500249744420924941527132087639642005946170273902269401498686982118233729414005727055108006232141876695524844060109582396339053493733030081769392951016092396868884545370897981004448142955418094642188482181010412278996770684156885876129598453987314622043442329923236666084828049473547809368524283429702305765130450788836269375218530948369203161201488319894029470202262164223298126241057306592397424783481794300329014738817212594760517031324794328650876302350314399424998957693615872108754632958238566787675437190133311243798120682581354862733753514578382372638733001292586466980327619000676723475791052402735640532250846590156685148255744768017820391833975745347529499590367548475469071510713188412638697823000421770731627846258289815388057184423011608017620482495904690099318111167873272321544050662045231225943048073671005319852373608979088621394627233494906543989914343069047023627253931807633383682693562306222774244998045454435254971871571363732606057021739716400189433240573569699825282627896472233236721147337894485740929926588033753677640503354913000978431868077294417353777840942690338789759529907143274062725622890646413603635269505538962349004249782738607866311722554660565395780536221480805645543108598481962154432447179119386631939673025370537929370617079761663582306179447484342578323514819175945566852572793521279084208474337368079907031386528756426134927844647817535907327416746755785662482299836345869766082564654204522944643198658306017560863605838273838685956032481371738347004502873951088210111897040730316266436176345350150970178743902907728337258633060366130855945994017975700249707587638020382574922840452975930545387894363031673594416507279585895313508157856031868485491775744296983827940708646498180497825036739995879076219231029983875337936494742487430726278491600452647598820781478326849164770213337474326493609689085363278495594733935592131259312536306189798250523502855337489135872748842328998884467144956072481901693853564464756829145659698391156037499847488046588370235938939610467542257761168381327627576386988185455554773107537111753578090558447887631866561522864199743308118377196492365765412717038166223901305917962057939383674504802826764571943357917489211199639059225640161201416236068284823628437744175577532253142993965914661470854102039149719939739079818147995156073378509869301523534400691378012468765186507843133638698044169375885327868264060220979116146702855104339751171338001855385872769014656727695209264886446134714966342697008567933742961456138053729794353102415335149954614999303989218781979551093968025829551180496263269185041339135265824428908842773290944879496500529665825887654721392447361237473322305497440283168357585569436805716315831195491885510514634961408102586254920393429873699601353704732075231424422125769409459728400019724941797532129409062082832844521616704953027877525352638278342010924879085597949409272751228708045184391099196612119737028216035154338163867950137903283702799477188658082539298405860666283446291631883948399583510605866787620660047298073140252819044365822852716002486490267627758031632045464194740089628643369895520053773599923330953503065764412150070562986741777626182155530698163076852931918283354902768818193176422558837385229415131475106868606296459318209598032928177346066120189889980405845565147526119472624739094348665242267759895404892897680521009871139080922965673830264994497327985697184758927285337469331953638395536279135488108074285726373856435776635204780807698865221000489500472108572629837402004474403738643529624030918354517355029433795486874706400580752919926735982052355318768513172489102067453712676111924978950785609408896865953769362208115747685293485425457654591877284976441379442197975460328290815017817106986605916983704197466716647490347159344611579758505782814749648054331487684287645481107708410649619165863313976996919379930812510405343663409529562707005849504267190235573096644243484471720856481781931921974835940491488964518814860098215671121062936420590098603962253635490957068301202308181681530996710061036888855113664463389074081231108031942599932861107666718495951260528431754924095814763995575110614921392394375493003203117520055240694578285257402647979990705591220242027762775391040989415057853800873549827351046448390831096220836029166020252851521823260458375876225218559210880521153127111420860299050850314963580005015416254850661860768758281432282055182254409551018918907980960110159929688161656866653677392639577593648455217839993272025717105809224820555924054313841068702995528116888653536290632849084691736788020870984499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19898208317651216580384315456361785236624550574796194924559828201072413211036409825063464434223383091784576436326718317497746821274249516522614673980970326817396657913736526867650778007248023699561471671292824589073433011818502425784526253107032103338547175332763569118142857873076265698718057441032219275846656522006642838902005476663361506505916280299376116869488370674200095389179768803022594072355081533002237365300350603541637739828923877050274087983982320678834270122190031328944403298579113518860215663213894834455926684935415556308654869248289670123086177426332120302025485303570083943658726676375813404278112694800026668305356137120096873879117378385405469632215032558767208262977685811166171603926979544333074151846125629550764168276070677201804991628936898785736627783168628528151361592157965061039280981188055543703526095183578082201424993693844496405676922454062619474432223562763272321212767005680026291952853919753212043430130484074771109678295765379170001497174779463362471058139553930430416685668279779202594799408183071883110582558585220773239883092262136800515056903619320832054645353602946556382609232834989294722040682469669634772194183433644540770269441185033673292600966350423888814639605329132855867227231154516661420706562801731648846819541962279722085337071483703167911867384751782784118196416916533594858841739721262194490224975673468000227455876886471279453588344286273138018749024896205651285780678780729964503344360516318226376363201908822235944880233225446412350521770912451348966192927291479535935860932713795436829283059512395688146179974627789173625654344227334937119375080705423099361262180826141844378828058989506148892437638110950193480895482836027128313490759830163477529473360027281663407797624267338403111759573171250794778621244545337756729678669402959176158551195404427660544197413373247293289500809014652493099939749524194437377414418375314498555579277958893253352050585084242937652261226142247266895108284233590934379477279630003075233478231323545394786674025761017605080447345811349449501757342253120896029639705673416103899972898645947717246029094719603593253923277480000293662737137490535901269963936635331908766830899271605779735603211028471473866780577412524986449619091122294232735462991884847569720783013226586503929436573789195333486501361384614482226667044872055622792426568141956827621632569945341276505309644654146344171920633155378320571375415291249619196172950144490653490072865943686832005380416551503522131221504684760804159634562647829515275489504118492148701129351415160088914635072446687638717248065584248649649923228635280386853048858578515780358588039014219123761894104632465336599536764377544219649785555050684296852926265863088945922679776231744331225563967398260779237214458931492280803764085652936493922051802227400397857799636808869827439235615821323504051737327431865341699943547286548185914222785922593837576332837004459478356916871583949610623334358173749536095203665640248430766855744204307612036736845001786922209077004239281340462163720805666259292262469342886805026838469919018368956491922565028478749094768374216573647007053303041188983361779874071315188301282991930497244005863492136095077823051753959034552732529075749378313543993241314115758571598682644833430997438533244016575046889821229025846709939799256132344072884347558491685790651722286359971120890104546177226134633733027546656839600885179051592368171536655971642826772042374338939346404594370453667274650741861197110076874035828009956125049250919767664918628532305764419717927732585021668622472751620715427762269793424133060151443517482126357379822376080260766266171302489382230234610581451281751461833173610692643408385622405944107270057150390092019596008508507209998074175588754107129039924487232638224556319322076014132295992572217509395406680528662270100825865457340602572894633882301637544936291841687777570785850980266714110089351137850335855481609655972324210663895934065407854229142323707280892509968967742324451021842814159414278482875679266672648305232960813221247871251619020459972421642958133456482667544878317260320607526527185130871136322407567531395906905804460387745797350078032027847472821043967144023153491747179785523547551319745794339465625795115991401979251000672781890393647917591569929754925058027783102293250689810927525552899574577599288617446850302479605160316310294359517764030755465698937396233817750811292108187026275039782639085233898513572367293158453922369919416074819156935404196564750793984734167356223928296488170213938898379287347760423524268330960494454118332133581280485113955139363432163338725220385318785060891941402544244098120412392641555907804176384233075279089289274637971833375023810642919550372928439078378068583616999704691583443008745108060323963548592863662556687849356961702050009140447598083904406310301714853225325587634655066660433811083288665159433088436805962393607721036487069048910757286130580738119170676452125181922100994377728849204343763866367302399331626355367996104907274137149702692042734686621095643987083938256206297757814407856145685815932218093897928925660791933645236725999967103127805763229337681553917604866156861597475910852170518960030410026715783118950855782350970200758115718453243734163534474221985775715333145559799191258727186906430178892096721375387261955724764612402318483884917012549897980812226542148662587655575703322062926412215253750199041310648068237393768162818661150580324485655150428835955198536461084097675102139082525360337872049234157042897822910449765407454248182407249826924132434099721402367744496667542539636850331702938114000442170527790390225990265475635903817218548947784069418579011539898246363497356652569312769563097859756379795193890393801453603562161663775231438141515784028895852083418922447078900630853282346649693452776379752505103311719789527521163319968289576180646646276411693936623803400844285194668901744099871683934121931020948158378840320576707290884184856932882991190951909593948522144713402493458633844258150215372007317572788172588073763777170264011454656555215241301599660597963526231671423893870795822976501416739870120684143812071024825433694210848484057245918295152970842174158401925387513612888727664544625491219841519515587429844340558205998107017896031374257098194348066908749534715879612973488591206204589068379309312437771618650451938238647984150413279693202471818810383962387478662972766292759695192576713960161161851313341826649279348632597062254179220749018392148532382912866788636794698233874893080917789423252330527015257188521557385324656239970237131466118131690068230330671885899589126203426131478250959190340097323690090009097524910560779840742398367395648180422055795840329336102309135902721318445411467872973561090981018138392839987014258378041530053997259239208423196064432137121822284925621709315177244445352522481870902494852373319869774021799961944026013744018022109171447404893514631424500537073075004686342613035810293317564589521377466927507174910867764386205399762173548963854306195073574855562729211433022362258300126780587921432112742737602617734152714544899126666176808101180544683426623707672000367976579605219153307062948874778596898097878025625876736755960087909658779971234654853804219450099951419418019587177950287739008650575897694502660900680138448581304094628985689844054270393737547840156449199532964496289984777083220709709237783809294074806471486615545863614335519806639716798610058857695948516009092022481168648569049340416113131275419730577408764562896831728163408736521868281676625158485883813322707474309724328507310295397951960756028981051960480735003760916865948747145747487312380761423834294535254499040432558306120763760448439243117465295311075414831815501060448517566912376865330766386907467852355443591043036780711715771324855884044807735988307224911268695719671809547020641284888682874126716830302911095599451703161479490557411597064463525781296479376157094445013655500782561776640305691966397038522715729638254491494061730739294899323170013915190445626234456743981011086930516532297839826699832986238017670458121507672462851349868441067403094260630926677072555563066881392719653830077964679221120069186419234686175343213145463035820075538163859965025672638123191528199245985594500178464502044936697896793839004551926326110752309038233383184954877195972055111530045992167836065712403110979280214770817415897069679423733573347816820131326022244446267181339010525389537078901149569786090943505752041016820874673474817955962839195001081099625420431203592823075504756912176251928835689545175460532418391954365692685844526400878242385623441374340152898079491482770745183038340182053836503784695254059511376007993638549987420237505715420988045648898999372509632496784015643773149342289824216253651972054841964482944422300973372624955919565593097132634503848873605529946515750832578483048264637227978832419898457598841996091223437767614046005651049394375349635874024878676810605442616979924549855593637348686012268393142534416777878347646010999692378557920443699518147406074244590570681006997785714507842463297752970609603609918984729898164423782405718948204468782350891549435864180499835350615231762604277128211594897746504068998197151285627180307631608156622024571041848024393951071843277113573517117223661241873735849498767797351789796981669694774416477234423674987033053766776261505596458952862299083332354288835038496532625911827970212145224745870517267956396963195861947343866356068874183255856194915259607453293760488549290444642309445176124800390114889284538197930125608445350275209338991751148346998627036152944594722515123789470974515911460313807495107343780998323950402680672641796368852091845887659492762967265966159917032247674887259086796786038210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -5772734262670648187792663582940328420472362276500077132088872922498691682448030537798748698441080812398371836752711435729647517855922590097787744018421219940355038489089035987683830573117490074550490434247603056152456788175166045569195216012021084066624952403027078324325631878612195111489816769310710489601439518930997313242054044079780899291210484277540045636815880262319356606982273280586091887192993325908785185788226334274940685414110141107151501724489490255827226392422036311321830137885815197074498608602033629843672319033854492466068373662765787987215078950458832819327707369161421929130157478732878970492245214645911049365232470192310967333892094530874697510817453060143041287880286533057760441928832264082309240215966614746164278891947876277734655783159586556838572374569237713993417273671864228459694991025563688426192909279055155753537125739398182129809607228522529833595565802818815467354124028395121634404652316811272232464925657465257299919145755958445811007842749978465208363424596430443381815634737322382964438748986150677303671359831880659759319804693212282862922780117574304172547527933908687709233255179259440160536721208260146008037533444239235980830401549149876606290105380427750946130319990384024994443959049788651720883926960817937250358858049267345984683655704846348796358883420776999478603520323816413071068797872592427023214303972677002749945989708436626932867413278048388668251882819200582190768053165843647199676503988104767501993684341576232734080171046160373201169353241365385958600487392175090482313215979333690436218922958582597160037015191003585715556596681549549160512476887511043869293362951525020696070762908256615867656396295227298155962993484763389729493406621053293083500212700855042582535288667826087627009907758411717825289704537290424386539051787654593360493902636895867352585712068650590111515025052272526015341141568330687572123074860585217579967672696596244322080291086495029391191266562305903333417803159879774321186963410762128776246031364245488482777147719835871737218879281067351744967402369443996001142919564775323444407694244585724219673018857357364505206560772436975517235607896482528655833818587541782267539766730500903218806294105900839236105676573083754741293360819458083520811722176006098738888061708509617478859736588300062961957103243633689045497360376246051994785010683705917247589646139643047860486064486455513956113055851822533321054872737744132755494947991376971608783318190294896591131768454576937407466685754514509157946446590590499372991738209484141851006526195353210011730824112854002140262057361010780062947981316125414660193485899249186255629206816205032164701708752884068981115649203865865239654413670091920935567836256910974788313450584271268781650207282557671679552887412246588246693758675991750652310852858118857562439307641676111590862007457684525296423045098347302747073288464061831887640988137459219257310723614701610497235096705295701224480333707984334045997328720987270649159054846886880596684298482640723688203099263034360998416727134690646438378662497350464127590118250027992712001961613912527580168925436343888383053163786159350686967232036949372330457175791633073037855079654879550905673702723340509541138956083926543074396123061786809462026556281268941388130181950224782310380112120841386117767144720711216012054489949481571725942202361330022217227792338151615370080378040821340467762519833398493846520185174743037003260873646792005593314197551413789879573978933402159076438794567918290233954749385155364627779383860004873955991490432466336789697545641092042490978231984513903037315232452175948265576145649141633989385882349309163020059090812893728128791288120960870967429379143214816329153051216695960870152179724982103273112764886155681440452283220317635129684315048037088753066255054979437347479256298855286918546470148037709795189391294309640582983669129600642371116126753332922433393296330021878851208084967728354835157185578971064047097175086584095041938349147498918744385567033930565768265936811160066040994870861961340912018106301908821495401552926391616183023885628805637121862154662924713425607535511631401551044303448630290614102031258707561485248298268258456001343363954213519469277187731513466748903651632663340815971749433227187925229779287488056091879550522440362120209376649465257853224440080840994242000402723794262159655079662114488867495654603581002956684989783987132554231002901352427260160599983100141103760080346301063480524237972388751140437626805792615165243251412735002693716507989897831739396106848378873356940991293581733431491314738279795416833854947264581886701218023235063537027972606676420346775755975162510285604274615077427561320556350842696124675041195279603409969642534403847205401400931057688689944776557934097565519398173903348948745624188199273601665292863729474317257717886064603890062999357609729719230299004777464160252740200960993803073192097024109076218884419221531642654185378236890837587959669885935684340986669961860378632930351992362631517004353750592077620325262821971450057304325534452832297613523601263372257184129857326773988752665603529360343026422850726326247246500627253009640300405600235933697399780140829072313750262912776407341159605955277451074073973198366231617247374553202348549475998364474014905814591660130093201832197677564300841371066908062285854399906075438497372214762340723343299385762353727501827299555671405805691899434565845242036533868183189443172313979313965811763874033094980403286298185294312542930131502137656737373092097801069758538204610931962907138405418673459251830063140659416155051698283802019571092495348415053095449948432656805146553443370296386247058824297733356026626547347322565872507975803991046298699438026621302543880909560731193685669145285959764566243132256789687495102059643098634702432712283929768814036461578086242649239802803312123055681340870877151648645610367147761428304751984878075660794980212737793123295870356924566154267027246272769116441144414905900204959789281994498224903107666530416478058565985032808478320780701472643099093806015980836151901683347700967634160484143507834837370343546807796281548265812800695019580309006817843738567067933429908649090374700035772931262489182921172808202260710533806592571967688878380983555787689840329003369942243734245386067243604616689542517688576779505639342809491175066290687408268376556109377961740402025553519240271924076546668716255454436491894976666662351124905014043129525316708557082911935256303429832751173291221112454665521592613517338348092496633777613414428161194001125217721194554425537684712772676426930297826047586006556538595966576213282344169720069036927885826481501543037195861829792468269158026077123137079897702659551726423065980727399975828379331369076139325203215371430580619299775266596832700251133379010911180035902201553814832373566975520487756415797309994891169066256097707698692843016885285396760288011170272367010470867301989961356176975461688227872911296423965985005591389944829054142320250993146366779753220968533713188357052938350613729111690174527254476867987222186245173373168309817294335183369638974115062188868425327485875458385610597001580613642371466455552609573315694744889306708507572796757330932088857565106029223266433153772872521975722058804932250435897428878644317356157093363117126641885769085322121287193265572651116031810452323065131813897438264321336589520522075607150777248619427057582907923592098942403901060290765370208109461552675381615091724997693244267340599415081263383375584705254177490443250468954865521106327717146821155224303406279068678414412481369684222719482581076682953852013442373990799772847862610151956742536853267794086911022342483194288639841879361924690599635123785660013891147301819865788216603752287435983116169118122453320493368565647278549821862237868983292216483529914442076049105294810781351395843631476933937873465043956401898503188600685229013007140657065258179057391236321952759544942151837346303538646438490639827797286248969429476458641373500597991255441198217675176233963961904748489457887264324565139421591270783922015060004998018049112869858738036638138672712059375113089176711935958361511432804160202918306227948693450191909946009300154690157090020295447242685551972730984863353784846369789743296875682826820784402219809693463076056954036802930015061691173054635868649977113160855373100472295454812511492890257270295387005992701810267686454582743252347077449752995622323704144744658407325356713877563581564745439451830629815075742179509003722468430154231911815348305327930438681786108533534162196313883489331352062995183468730662423917388370737192193834059637674645447831326232222817260343901049637052320827372258777964800941095193380788097376067466604769629507098700923055991503346929099651282328207961970653167961057456512968063538277630754674901963434874713682187181032224733858291013416008503064007863887740401460134879438412233446998355782438920278180989980679298202952448098959038652765381208956197243212992617294197577295411920205778577118434705202188495200452195725555363719908588915119077460403890971721875352287855105081810007030057198889351422129847989689318904723337295497395870271855058193517083538120403827243017727956724251209363339201633039172266840998700247802837779802210419160040858093454660246059080725557255710152295188140565111055403930145559395728661725584344731703348670020751122906955087970763762411361782691140526700032990546592502483738037014043630978766189052420962585912463897436842350562375565947843514484555442078223903639302568352449362776430167178153737741937926946032295873025431615373889889157924673619625137195765947578015200782260736592574978639871775643257406248382734978472837766154718041083240092885808070797557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1004507348214337432529872213153130279622052713694859826904862392977794286599435395360398223796010983112833399012999523428253999505359748064879277473068664346006261173364130174869861681762392562664952543872656807401864339125547759897427971897022191955240195658899654509732991746542864804580062421226128093223995994471929387494699019833601810533730853463276317332924770645613632531627735214085625170999438274390302844654719550028259853991071547831615092616518626168300916078961830367990764719648820909322070355647463052006388497247720162103020567348278125977195960791525109936622935325558809798426342072510817446636518749616373864441814942992274263908693282281433874939328558761746596438276006679594936940884003573899905451651653762882897790046909184128765278974667938365364750801889315769521451208901162654450688480978523600416848825899455554890703561111045777843127107212003027623275003140097541203840080140990911390643844502129461800277845516653396375008693075112012078787506565824209868155029571537704101999147764887457493915786907352440732923678790603698805060646592536673292218519298151297689760906088839582714510879248677559255634091226656820594868167211324199584774165940102397400841860222401540569233613513517095406720061958092163153257642000221427918079765799667857886840053187596784432543810748759333614950791297599207055990834541102351042446997036011914300802809645919924508242142841208435444657317712117679656377999590831156342607939623649290482179335408895923372201872088224589111685121707773773519650852864570729224233042976025466244157949162688717750742292813546748636274961828390521184275988503904677271483871353791364242447014197547540979039648323422836742515875600372144160142512472114008164151558167733366114906983289453378144017896308053660396737107286988542920802048695958312268867203637046420472228955624064487805081282733459647617477712104952296277425854510273032196596131922728977677121971670035152695682530580187200400979181920700911265638456530057521078547103605030713268454954848643474664365877663316839283365725599505169571378075810922071056004965489430546597342054498032148214210369314897748450909942709398380156188362792084775391218387055471795872027162019712756092435528017615731269114830549915740518177650576611911121126930044781251408733008638429264350469411892034272050278141111140706266879683854984041897203534891452386067810358322947152367500333590926438651633702885832453253516235397015716293237768804005360277258398142629870573405263853377581982214294922149305820680825630103698172092832579407031759884614308218526774954268630991244428842489322468659996243813340353657006551682627103706107138230129706487973546579907662840316470865922370858550409887662145613708675463065063378105373726466297359221877586726766507051924739973257031196116307058267987125533037610580207523827810712796826173562715116631493948184453393127113435492769306459945405880040653719608963476655499248648973897255571026378451439735430347777580095180083119052822216855772171182158649312232813766174619013104376023607690451619580138952281922701741515034553307956045172327269347992621561588877645328056158047678671325940588027743966694326673272136154012386964978714947163526818075413565474906338808654079005989930597175220839054101022473502358367465110772226890228229832445467368094461511919630215513713533600790199145875899292202185389942651794543828773905586186277722143869909473210695755820694917134706466155119026959239769634379474202412412744015254714948558656353040749367087516537064779877937397177081020420434652544936466106737549072444065641745256923466376762038679784675945735407837936924443158820037194462597542579961097340367746237758345746007092865066569292199208320157334366620732567382074621161760547325302113457212362715968539341056255682442755016018368860271203190759296453911621344568603564448801567681653304810199144049683852174791552724445487974877044136183100975301790007174085417421913147764029648115178288191264989202304632998145108106013058254470615080537610972947884650209991360452118030385295265023841494446235945377126580695158731021365724944310313789633065848089251348296512960271326941341425322185473674864773430705462812926185007847072577705684363264193010087132392887247392536064321076767588146686902094946402537926440682488031551324057521726440697903812321489381804366622157728205953700871900613897118971326467840147479278687126563872132727073294409434638385781600957131698931093794736693183565839682950673566035948925886895613458755008750780979694841933840759672230502304933313855918106795868571533032697277826087181169534107018900339995038198990412364183177630685281515883078176088462762780414549513592663349431425296657886432334056779894989804065544829930238052145073702966570710120169022626269788944518253269836048099203932883446448049760579915108659216211963961051157278604379881309574865738000406307450764645874372717231921465883238741075257658860855126425434659252525430561113316946313981702893607130464821987575133844651960906504461969147600601185172766266332153112443135614262168692087577222636580542487027225545291136963104729103858778577875216617591865975951291678620733869712985044977896679448741555410192681991550442512972658778414852085637052549442727395769919538538072816804725832013504467427711579410745971979271460836493232076687658901959829169828052520111144299116467341220781272756903161934115163465725774580568564584781495482742757798491543090822995722957390114716085249130572617308260399443556999023082657454003001475586843391171685904222581589632518976225926395958687438585856933529640835008316138495805380336280831372984933956712036716193772016908806839327585520920337177581636113069491060207385033432570723277060500546379748361221393491586773369011972011812416927267442495902374662404463970378515314314450680052998415844063115190053505008229554782847138118296175019953896282834439852146519486349506730919849615548177553380769569968397696731564093113165962754656567942031528301338769027847866789565434870828774059014782861984380049717010627513996944056962451362591201866127945490331165204053439471329982296996385390593854402841702669040322737207204582642959091419508562461379978362855644370292709533173965844976130312262691313270322776237984502922196747592226989080668958512105402975437639001420636632655935357182985455580886312941633059565675915632976126860054651230120410626262389903417824837402200648122304470503706648341658859759451390171872472976972970895986917094694549503053564454236795930510714160877712376101842854829586838873623106254494780778901588298058211479687017977022079730129597563872192815550277806872999006499307159928797370390936032952492840487304030480584056610509124442275010646178777296291430298019457265847232089270506405288055070986242475838041142324735122576717958809176851514102971206121888744179710679879617607231027652627080614517289601876451146476539548023498704406185273716492289399553567994853890942605543032618656512800143406459066356504204164902788995359554879086715318333552310643028095037304634276440768998824589440753904015173602158248788328409532720695302435591393423912319531790267919643868582555871094341105598843899547225582507543891410931947200024315970914136852347434068956107949483937152267151242359833959149693991174468959721402181714658861035110763947554915878781414291543162831116767461178402133965777755007505535142906796013282039556938605388234978687179680121925923524649720420563961112882487575844754394958557082913046243262167879678369304904088803545914285941192356184088041219189167737857100512452006331501811888904818799159892635670994736898308398341813520940646140719359954012400164104034168756901275348534668053412799999831737468224544458204238922950809262094044725672774708743654946125516530282469829525377363031792152599693140895156098325610003851447463753389050540614294560328016477798738458343030244938184282829087902195943916412908308685597401699025533411724033798796560250886457838942908182132823703372112414736627054199122515513352354502105411179442063534926581475269215136416142380130834055851261885237375753416234918455522445598887898884439931402274928331201450095790226613074187635659322775278025165412042829688553249661658127285725371073095088824356619737652953010822270837192134756493290303870302184983142263013556610044820120713540795403699437897652180745860422822330657892724364301952023804909820559428721378412461505932317979297565107928843846829754160132740248854377713608681872009366228840970490313415621984161697773581199220737212804987358024946949102771763531745519759883726689474166900765545366214193538050446654834695300316235649746988787644186812035427390345109000466745511885082493548717388526191326932917926703006824650322648636570366604267938297348761032164985251358838165570323323368610028582035195182147282501027330364204150740458902508060783839618289318541678110247133518077450453094225485845052794158441395349492269338781618328536828301315990137542507691371613666804317418843720942828435141935534159187110212226425272059123221236239940247841961382683465405472938085203334910680844150497507104863261379706180104283952558722235362192623266816752891898463267941368136827417434230901086421300214260059809570709943483675789847629284868511829460954978577117470124693293311882546291476346262552121371426891304177159200712365584944563792854501815357129947461241653714320167892029121325838265617126643406977102078891415593648893962934454709134210770980445057855195346550418757761289306406936341904113460428315800914840941329686906298211110503701060794429414343973091897393764065835566922056667272976220774964193729923098369601944796911983477094598845662396223578561110050529585243183162036650620852717181691690096114501733580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -89339219301611464337326919076901292343345257627025074447797827878093970200849578085476281615239619574777694600779181949400937511002501540805140560552945481386082756098589805111705184880250284975553343707193404226787923125105605176691137008714605074051903024037132474666847622852213918620366860157125760380983539873322837105538639695375710513683291718286351001257900240659522365836365927602900059660521943233513931883447448828714284414733005937472781798788376174532667075412971861222704973087563299708307006359579372264563763292597981983833522759281639703523809874981179553796043335221150241670566491411890441538784428833040043749128240494138077363015712748568224839976683710508478357064342305905043506899554863241690277380522225621491005390186246155560396193478721951761566061362151589764171220418836382444385347990216713465611563063366211347293186826377977783604160680491228097555388387237624394528367828341667486716204736919334154036137160067364276304527508758790795018181666466172004708706698929979214573608745376024248762052928583261282475516221863288421344038872186097264806559366554848266857725043525769128781292474511032986821315224748666062318252238194219894226591488345870802342110463329471730390796723443586200052502538397477524894501924838401703449769776444571130974191610633937598790937100283851190716861531900058338765765009595001260765909958050771863441035988968383984943758000800390722443488681469137816475105636134657192408093550507472771421638853540089503837321248413591961098705219884394793827964631968629805886257697715186312377232363060572532445846175312463080633480923904500741847448169943441612434819300493893609340538617815982723533244606755047688209272968129369816229870380363947052400328600820197219695253136924639193538321632447836601582292340755034346710271720850161354251871398253634251249764569220294052577730746574147164304592639022603341650216544816940455631470868450348105344827166552277930769763568054504509411640011139564264420153448918402951198277602532314206638392925505842611174289309752966823343227048206257373215413181285001303386696598797328283743057043710261263703598428849182589400739066681825496106995332750455717520054037924878161382145470430348504186636759860518935786929470223290824825087749162555039374632441111447628158762578773685074054013567048629854826866305143647854259964407853613748999940687332744393133697150424031605597665250551084291807035646088763319963858800679558942969696253029868680807317355017537687919484699614458991843997647722068278627478994430511269877096543527125023751956273125483198961926028730234286908516702951087032395994448526553330992270458248712023782188410227913615046370020266040349732926828700049207583741917748129246042491343173765371826943384153321584124271885177461443901048889261147523303449110124857872994311265952697330742843008940200701488346045833217226065233955509704141043237663544769014206848641858401987333112271835211029163717385464019791050592176867466826571766987653800316482780480351929635225696570045409417798753405807208141896476845573221021623149043676874012017503961621163770866422754928831801870920962047187574921599673000597467768593519966529940459452112789404559890518399270753815155936805800075031207647202102171082568208227902086311217266959267288557353694312317477647714285533502611361686497738789312435774963135784023485923012998625959923111506342176631947655286550747853037656424713944530120403092325482345308145013165504787119229943478210530293143899717112934687631743593144208919186797218727744797114938939023378944503510573786269783549160643564753947371991941922778940741075064243054502673257969028569037622131364704373112987021262266422160091262511779422112325691622368064061510194297394285046869943332947519896693651422190630034313938142493554159900165195475806950742217128682552472083292340636921704810966224684236182204210101950874323993239991833847206436066146325119517191865219131772970852799557070364842714961102899597705208543142482912484396721224059206767624619626714987260573833958242315011366701202138129601143391662029391116133690742529806967666494098179134291579064711956124160981942648385593383080419375767756245182509808072171275775040125475656896839925909916026809911222663133114131931128691691085926350263375418514654097683641933073356749605465064242326231686164076953146269064896971842971935913617716268349445947624825567747741565235985018702206800530637080952949863667243052143621795851107220586332657423996309671897318285489823818028180243293592325773976601248901596718927611551322325882321510381049386915292107119779694012935514797222287748195129834441198893962033952825693222262030883732672761994359257367456733300581102308190739788896235212946216634455424088114497011966427178600197968975613003030047293718117427012609859582875663678745040586796742980098805722287103628301561550211859320428996395947237402815878692070468514283665189596162718739663879596316935479488239697105437543543773350086470008432847863245206634761807289796266553533761809639371163353911395194792106989558726705534165161990011360247685251258984224466122203828556732525054833257790546659434452345210343540875217883048831414925314948532980419871479662494696062523150353662019140977969583826857576987106842189520488192449222969910372585073325847764754719376748071437767695783485075416032887021442849696359395668951464025117320691984306314391395420259666140672785416543552286422527249980145884687924871824231526436282907078069724065634218665220633406594109997817289432430048387328435157583783061000018552281549467008398896917466045664380738990874911468158581044468582271972657446832016410987953884202478168558574209527766217799483116515911999739617598360918640621099399551247309091862007994573591930150001055848691528416618517131377265379177611225613115600120761946924083115136394962285199611913093248561010831165019405824943879343405794096004976489484389820640049982632922167264795975900897028161375099054264018448564270722496966773419062524612014655401018229704507939711838925933342737172116432173175162380951060190239117554451633576662990332602656008042397172316889005100176758567480861645928050132447167412425782258604646427469780709533549492676397992600194396595851337961428020563179423974154489501166941923457894642211156767316373791611435163405051646056487360624413887488790133206226624382181141872914786108531167823621613578275461474172378068352450150867458354395574777394419725798913743833753782196142262059441130942630640653900329037044360153810933795506297528138523298224622519656359832326642588646225988437981922457945732732861448929301792935332708881785617225465693257915829073663974990132022103574359786470585569753729448214354390401551287025661545058959646416204293484570848852351125464829129844213957390713475481314222830754003230645333295390894333428696026846044944502294854954034284919035502626663446706242598110332496522301072283199315096260984179260311409667240438859194396519063301606857488126129872672963546971495219774542996113667612847139659101128173332077994627160915987006983199267985056911558375166429426868079360249789415596461094032892219118727611453358548690961014789268045900444524014818722290927068759364633318352324806877273917855256637270113772896863954394533164914201096413203505324825020197500210590764934077366373130730025525514151076400115910723999387746768818701405644600971781180388622291355788957016672391717491885750982875362408494252044669594000277691171087748221887452425866930423654527833391480131013980203313529713362025109700145838416497582699576707170948331182681477373924069425618795230580778380209571487587947642185377293610872409919057592354315850926803160138605101376635014742525938954992346243234818397954534440752800199627882283974530823992555532701795579946310795764837249006280637400163938722247775137228912622802655463788151624883800135092338268448134526937463582604372338703798684205383598812410823226637997853687851850352593856492031116409750129602198021416326699137121588189392382528343620392387110587495651627445057796606593093704379954745854743415681804749375365989589642198490276818472886912779128811746070388057024141079568693446170828474353421058143790269094422513887927882440987360773894178787767426333814873830035888822150525092276951039201121451788984336870245628289234942124239234348379289590953630154881579337397601063884631960431789861833677494536741433987588604795213444120786561512100409848163063401334822207340387530333623959129018902936212558538265457335913029533459310497001334673868181736578538907717933001141401675568325633824648679565141889677498314095601043148557453964269139586139962049601602171858663880360832503366482781638552476875215663046348511472901504654849178367727615306478261574249947261304468874330229495771676665909919527176006927090179991555905514715204445628846402847571558575223746671348564552584445473342486395076705274927862152925775276644545351101477346307716125322254127736615438337291575633709050465447597828079161867375577664736286872301068513216238027827169424725889650900336797336053271151050309374277291686088310192207256811681843862154949543933619156171864795874454924124046414266824824032657882974402964133088272750242582788279462571432162146906959016461490082754243821932908045595689154487846566672182205511164749950260110769382907099524132248499348408599949268339632626822571557093786330999995610173823937990249368465878277926075240935492895264739693967438920321367618750665001807798687836136140729516339869530497629057609238924762352595388468929164767989426651965887040966246298517789948567207411587284354762572583738818881499292717763118892362334509794703860318533594304567925711576288907456896110272670393040256228719363004059170611069200629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11186520951278284904855686412361554483174445879276359218606295069454811769066266758406204938182169285990233403111613300886225462278251483831954166087688747866467637735616619518586789959343293693087501716649696643608863804305704064646484029938353049078824957788110146614852856087697177681383826423738824012125977086990603247882784118367612501736886716500580496726655164116978106029440642019780590737519815531949563620410404105104127296085200597436347839697359072628198323989580710751954270035574323467844342334163049518625053859734001122033230627672490851196629598254163380431160256828578879220491692732537741805738361924378697728485535955024292113133672583372821376701757533122773360534471127113218164225398481516168073037491061594125796082487785991697796140274008732858139785711642104869766281167774094308293786845896869522416492333348301006799983314113296329795557290287050279965180726682509436030629477113078252170742008885657754256240694450772986019230967163466585856263993191956569863976262439168618536613944883496041273900611167200774669415457195311566106177162751840401722667968080556069884615579726965374184610607626779122496110842981806750082538509734527867678959848229323600876591683788473376986911192377267238798657501215681184173296820555581809992240725787553908186247409193920169319474235857925528405293978733965827520637017161495375641873102527255641914967715329258672186835408958652283177200650452638494672893048945022488861821606753433985822044214890455370462835701535234555699240065943719725891589873983465531748968430300185275104810906293898580658678592920688921607456468438441629064416906352299357537896482362740687133600085773909150928524162963465374682490537716134762830165308222533512931486599760135982550164086161688179097498905000098987007332470491242014841341805781367805629312044141055752474555136557016878480054233134036563270622145472133480915387165388727114105857284832506783087340446169314702446651250553163417695248996762788787189248411558756214093759594608198502914519865430174445149061607507432917819058093694215811928248589319001656608900448338832351030328444543163514352385886474986088299415689818403818872338605914256193424545222365534879630895652281225788319690784371757867584681714608030668377318886087552911060247468742047658559729243335388817311278160158145110351989916945795258374963646102381421705083866384082031008512298058071257170449082827745286016817998437918800607763552346126948709151380162388639429510835877277070332131549979294895963396645822246864375026263084707594231885075833333145738709374169479929016335074137591461553872751429742240565324308941784836929039647749257635098349426213859817341124991795993846470022013426572634721329643554107694618071419490144967994766703372803958005775129042185391146263665667949741447724752684801946828033293795432254370914057722043715788027011990979618939685229573095985594250382012124111494688433172469545897775800416263984513340737324603205916487346065468108764509632300477717209591998007622853010477548225336861265108599284827541434352439741207508512394663483192549066772682805817887936992384133178652274477774635841503876019133067416134619378363908056914883504350362914353127508468562923730113346098681759023449676877137522636751934733757345587960238659988193376228070061323059343967953286660729635012293471504426267073466011176248438350249301493866504987655971912469576291064521105299517353281116659025272648081455330438862353456347656107824526901376618029591729874077301628870561283057329775810244909798585612116247398368317523514289118925087180050288848383106663163960248751488729318308462050397745606689929474738317621887114934960610664093456584564340902370785939040682835851514335849552625447563328741162555621611111084386047740783465554415256466728782861158278091536005135774459286861281052852602759337401430689899437989206421511474899063691382923087540630093847611592464858462674494733986936160855288920529915964252941183238451458884260463921963716959496194402600549368459866169419367497962823252615905193996836486647128831767321284188772425076794606003476840827465060496774455270468057690812956986733255320876322411439125830171047980517174347351515706759309226790465750391328959284582427226116048440545734129868850576409182569603441516004894555687005558672930869084077721080990517490668823039114584911832498705792801874964913613780167384103751202649181937697279906657654376921316352734504101037795123407691686414478434579769479613845486487846653759988947243082774901819200255283890092510391550271454200186830485878946670516667933472915025774557311249450221014305740808220452036856544908796672938825863651991546941547387607210935381503015118717199736806167303118635537311610687254427987030427102321613696625903642814979071863682576652040377825592781262980660310881276819516145788883160525955328906641187541184715541752686323872655830403858331928771363414717642364518708235292671674758683873229552563466486100015679526233347821421109166888819731894652445340484710653578705575068466075654723054475443451928702161478651431958825573592815105005894289575203287929047343632266972802137289313671451921843538001741030766890336281224509922263194069300775498067120008926973914758620520220698886527142375427208770669803153260409900612396448073612576063809971418007328329691679109841594331011363427000988843390262836796428304105990842090736381097113869769078399310280630440016428601417486220816588135055399770061669756131758584835839514273531141944876674290655770333463649010775405870956025581367990819314122963902294186688461343185856103191305094030582434251640267109477017532104269928233986624863684628664173488180869687632596381448896208189836890295942983825689489633620282908629640375159904924339127457581926317960808310290926213269838691568785973356566713737740867468275883256585525702181210059423613403436235073440652170075978947774306063842275796114331606963122956753556785231863921992993224620700985002519885245177528619496786597538419946744827601873120326188125495362879923979801993593312969977919296815128865497635820268721985913389873651529006217952938847210145632193544511595813180848731116361066973624634552616409819291549367093749470262847179376580363647237442529817782106340025765757663688179185293641136038289406951700785242373284547764169791489657940959761461548286507977197905399324092137908801948746032481354302414018623214035715663399574313658127044400083270678260110952719679364252120541717023707417882196595113701404202264373931476957429484193871070776876542905464599298469742767656242033827173311754906431465053046874609320206823033566273518124591789333946197311022945133759917010901136203742428411566837875692009103628968093475507429365130295416556054461395241461999928125891477519093973122440160180439617269806211870380988766300462244545632970234412748480554728456164385822097560562928798701327313662739950689926413937736485786779933576871342925683688416715565642153607874376957775743969304118873739267410292256305584297180271937583618910871473025951484162516379474714458368463473367232562723145578263893134312059986360893879188507757937228681872864708135397044433179023403000320209918814436694175788127885367420788954900144389933988628136386622799170157264880361274936720920759582480782745387907003674943045106525672469008713094014480243834254223132270781637230247112694721668492090512295885157721829501200922745577689632915311768582709308798290776371844928770958841765837622640024409864434234903228192866647234063404933024949339951877430772026001037537817697140789657346988785833976550302093581051375323668103241365645111671227913690750094050176795021002621883475857800301209451894276345988824985677477730299791411830525357933267652159916514992336414441155420275171798426287917500214844924622725248572803460646861886882690122833967198326141207783986174122236536312920191557647818056675074784573909763630775082770851901656862251986128656867436323034438138326055003286788882740691257252765279975938237473613314869611976775040894180309915735191591802108542854524015993081195259370444918982989601959695067272367768229359793624124041867971174559567843387788947210920804383496585113208505901705103711961424644542410597088549949715779467206260812275439215040175936205199554793628602356003545094978886119200493627086905064747596197669001201778853309042928176685938150856372940641680654759218796381655950778292346396619414921546971826581427059859466980063489443777281974821221672960640065099973300328650519004244822081116111536191741498444663026149786659205497895129429734093398544935452397279793495761937468724731248052348423366533556988758895471130012510188697335411304037977915238403996777725503853365000812621727155474313000381597297993104592175911117367936403829254165806023045380383203643959083221427072664560766910909189806193303079143510833124003752104940354684817306403483734683690542921985701285094439518490517993767961716468515947057736512336946876657140189632652077335381090922240553602168707152278435810965133102863371874902999289216665645743097286324038407183247283323087008784643220941764923849669978774678234788408090864451302409273086729282124031204961405711366771501052817663774791230140027745701284378235657832272219692965965226346838308029944106863828913738802681155718933369336261951001061793369055398630555784129638577988426730034018805925257241775385796881608885431009519540386799178519644503066695922114805405210149018240873367632144500338821609430720587273029050575401706774438761379925383798041874866495369846614662478396316434199176877937637977415094254507894517825758845912569831645580779882131549616999136255289686216002378923388918124157501460666884471102731006497680725361486853065385142734583317209105926930158321664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -9923383295690883549493493914094452643726132770603589731446085998760317114132536415267806391762447770586932011171318651451678291846020051801150312053167130935231241332340343287321471595759772929002931660607798694749789342156877322639706744470934670097718406496896485798696203146094768098271515027173103547914185641852767040379157400456280465164035444467482817903564999763637529650544433670438256831792088635515277960942590067042432435251815496535827964827560265191822351163436043248252053321286737934284786932812806240366087564006946543996784128477267787486601222593708038093080426215967270742826525033056638907186027667617780825855616181912598817956587706446557879701191760342340551183323402059037947521257180596325399229478231251265131906477945930540963610838958644574480234871724080464313331450163762863060347001912125159984788006538316634595615746699572083250555162090899384744413623493059357676607852228745976763511203163013437833879603753994632204819995762069689529086197323220637996564882733003918622982025832209193090095305731666685914284297235599486775932240936093382613942211723134783352855789614810796531085950583128702226800921063487425764302913676309422695866498157187735059171459425293066286392088899681199884607359513098463596121194856794689299976893442247649668160902473664084717508035693846031802045467604448810323261326783367231873110559526669662602878293259546842947864257694270694058220463424673536555135812414026860944253112632138256756497150637128370073420488965770573310903714211867372543262371189969070294436977892295288630025785291559572506651152492438106716306664019403524851811311255593213875591580680427813524639678793593677126975651763004982057912057831668427542256243676094197992121612612241942150769436109634280708213880992621500505927709699348050623485672217081564816119678357318846131632308610906163965812274435724728987262628056068354179990715043950344761140120178829287022129756261849980167244495952671065076587465796074629034858966476141017273039251585262991621137442938213503446794687084344292920134621036202828015853953172099426839307478166312988957900664485537849338746223208660029854741894420174211812308493815428409479042053684862718441079647215264235458394979056373857218714396085335932202197344855434210587091289462867640934539526894904085484076725525055498869940535856691839387719276413195012434075843091212312274528642582799712645054723056446148131296932650149506547536647640993580988484918515547821512620077501566141275505388404665968210808048691255509901651983734647451191059220227268874073418887313766412193625523854167093988911423340772094243288054227584289128653233057702422887999282498378118031056245937186799888922439658857834478400819041364199197884380530428697572233271417220027770565601799837930960359335599899554516535694903126664148155040278323937761993590730583053097809357810014894090938134523980830547856423546257569975836738665263348366102182098059846156121241993275364690688687445930207612022149888977731651684726150897210620575427828108254135863369795921715804505915959424676847342049601895693337768094227712721610051831857443214449162325509035670017076065665102077186906367328038042983067095064971246403999362604329598176661229120345293769743745635254008749930966011729252890782648335716615039940558526470508971490553360503722691009675734775318817601115132127344729183765732217098476123515139807813602314187719785987336378567293906333904578042310425848738911157022609615267367528965237267164816672071937290370771338908245958122260927905653975152817773927150870061374925092087643252124820211629772427597678676224841082342399986189789320181499099688139074200755741460513186645892234929812602272975234076185456881379970788184377117963703750368899926202782212574678500512542898583062131707726193113325564988751218132186960502631610346594568672545078704285793920257324152383946752648405659980114290147651862051051672007787572926119214792156187339392238348279642803644727909955835166591406769856316263649805178619273261202615828661457553047021451861393503795358068120362065029311258942439284919068836832833476739152416018244732659784710446750369990258619777701917607383410929252359175514036963883609169058439424538634877062648106543465516002095798268025923334464346491802581319809986843885030737193084409089006709558133773103561867056596996381617820908244887839648795276123832880642601418887947748837735135143741435690797774390371760830428826661792388660430795138543200914763388728335208108483151844133481202831905001028022467419300510433207523535707119710154625814509230563064812788408625558947328028864254076366529393766769926822663673975237187078774883581240089624237221154199940551737181348106675262732169469781629679071763753651331409643966987583811704486012484093119563763517676130217301474834221553485644986884785105433445568253870310104298822862949138837465601775298831797289827423237819300641721591094377869408124993322965218984599300957838633294927875959496066642300211205136255474444002597832158276874501284712216228728607947130715413132581239026049914982352810102930040484310229808080739824683017195409614905191905226047722699918886353361100595966624311155981425104863102147220490376459455470425952865717091822343261325196809321132665173952735066980346340770144719474234020786314773706076831949346168232712769297747069854680469662312615696631303051460620115272073188244402893371252246652016215260666446967446990596442792381680390537758036725023976703936824563588826404678771953782694994333161614121900306517783092233523221757141679958232414035535765171878760394368257984336177990139204916635709757189237599641981355372788681921821065103795671641388346955073458517917799855644469219328884800185766931919803772510917808615652143798284171055480889819423891998705035813550132274624634934134736080392617139263673241990096659740790535743889387515495581753153181311511487142598019639147338885208742839788306286400323980846840435832100001935274358824187331742335956849539699799126217185381416553061632324233967260244469067501803136373291688462021249685820816335863899196616339507697720893047066536912568810887372678535563158615084612809566463872214604539802436972928565923901593017247094298856001729210344441817707670390200334495689831242611232293591633758275537914141340472452068894136776176408157547227372303901045839924618088670833765574772413330564298842730352916849935033407193178883245553715323002680686264034712224835969759129678991965812763718260353354374544539996094149289739360719378286776326754248800452486242572975577193272864867970759731340503152936391085399149614554846139665837580434079715757489011801668142092493277947483087224615233511896945484908822286513172449974466452220674519321007624849735165209795607603449411516984826804912937767573507479304199424497966612230523486378210708427456268206915704855163492981269512212435303349185860621139164523370486217986657220816510669586146023130144100146041044106273174250303716162038517520544914296005116123659855681820231328529367239814878888713495560386817608276983939243638969218685254100035166403923983955153839358324263222607252271402877907198782213279621233599087689333714474946170487419968600717278927157388630770113389516092425228250440003134315229420367355954705993402463887756970152724970625852846980773402265088656982337958037248278781434171602279988145130869809761920646942078113470325248793677063973423016289994705860100432083070564272143044821918965496901581066780493691576739991458337163099771562601145692531748474225195990728870849085932148824290470136185190448339023717327816307591252536693383050359471044141496815023185934616759706167776787407619444173328323549927044767181450459392021941787494038297038108328324252936322534442623662875069584861177720728808735175683228895081906884377352825248940774675261841821711348942410519598807821734294539559404325316163514253178760886009292381130220623124818378238531820231888786059537634262229906840156839921362656115328408354822806158376703536646208333042726302814770574452671246280734543887306219962534321630690964569553666779881300799987395905880259789989749787959426120990134981665422798947566577377109357578585276909406292555538243651536842085985138415743253021006769407131931613097684757003321764021594550142877043688681207262130530288896089393654684542241450532953818241166662882918898601640579850756391696180182152088755869199307261704042388432455731637600040479935016912781435613787529498272725286059594162331916101026164449421658014407448718380165338964253630226879999346635272973469210181940035592979053754230490478294952620415158501843319738687533820822133500862214131704321725731618382314676697598365395481415596484132192578708367434912931201877706653744429237212522664956165975679335200346043421142570897468715616649471389214613109055311085093974292640666672825019249667820992608954403626615919356053901809105606792617583426144168681923458348070642051289118247945616900800889423443026839238087243933158549497023004550775011692421084005720030331215603386334557848041529111316387925017866825303136725764068073655189284053551424879624967975313925146566491523635713060314257818228357218956276994256504843916399722981257346122505096885181729579838211352701757764182595333280699207849353010943190446037038258885290162233550802082202831350493234436682135221753070717996426572738262903144988030422642308748221417109045342394676496419796053533135919311134693297203088505305540682423289647673457525440907220233524103229418964482904343603767005516886226102168967519580500552996206555006215812423259536524741877063791489477810342684160685756038497008053192154665677632935663137039666697882744678176888083941899674173407600043653352798205250557588603482293724310929408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -4653838926413598245060564174083396049868465270569202505664618540380953340430845182293037450839069246963910720308952633437038173282630748362469965046209474449162907193044951325495571170156065153231513320967459400936174336645353957974468084379671646315369505133915715524239901610375689075003863787427681505835259145846156287118911553330304356957621258445673806534309934946643654272240895863032488276797925186026904354249774340572888947115630468888819901566250510409482791050404426420977979670182440998632941224575684700420659317099672176120937216307508221176829075830667590556050682417079060371432509059496019404332338113265027990978726390717690649820579479048134474004461990731399565015903735356362052820932616696048049361919665531821334236357872076035984923053903594365656207419438076954060420081514409830987375706725303480215626733874264428735943795003138817681985649929273923537517108979319423874920071751620828247461653042788481396278187095731329052351100541838111649153804141889992763484880306451544248511201403107881488171598848434055636002840872652704761365362270613398310322624140486325168060717246367547063947997009276790653743879942083575060586203409570894470201312968183021554371220275585589377951065106486628397055737614349873392491529013109069086481457700348336257453974899865605848179529522123835122376093687785445956583959877861377072895677920925631813730810438587768579122930510345904636427604406452738479890163501720310110685346387168625172959114286882527396944524256508708363050899823941333145695107578522173217407747956066819334806561962171387019235452389961393885086877532827478551426243957038595815543255052461013973485773177792814929441832169541950044589993962263336836723935554105641910878637458562154624949270013518417743242272773155624829018043656289657530225807003674157355868851913444274971742143092730431022086395607635392135135137476964259536872425509287571810185326465628302723093682771271233574277494455397603500255154955810079628480051597211977160743220141508386349432613394208088424942987311483720849912813466978852876716484319408256500613004167316106832877531840604106293334178121002843264003631848040873426081054308524887093301363735090278024187216436719613425379118804388555271603016368784442062434675671788638564621323682746721084220084225013274346623797403284647824821724406033295547919912886473326857963963396280729730757464087109901713868286316061780209597967945009205143376096580071055066833701364059400648423236435285597092045090592501791134664153951898513552796376607713260603672580879507491622566938310564340597940999379182536068527362817084309180888127883557173962140083326462797724333595192295105101033042490310690261623281546043116965182451531470108398840554832409564164077234767462631057413716352396110335134672237913963119862744583659805246829464707948441365494129957992598301633669304783236638457262646370665496155814867126318518125384914309761613030420683240964273583637852480211665430026349888982524918364958397787827212094069475661213654783769124932768617558455733941331422253828638153831276526504460803757188402790325799878587981479059698108303639056594373981581788901956720596853379896845893940223505462496047424390549840662417084800095122695219087699551456228790670097483993908771920418505186260383062527847524495656124575686806454336821741149634669262109000395134056823310853522997684891984963836880992029641946115148834237490029450189117472476982274162281388706280981354663415951400463923471749826705113114182265520793121402743905849028500119078790018044932443876716897314217597533408477923018762753888861948104643717063155417303545998820083237995387344700953512783859878275047635063847057729341921043163653997819039401982371064331485832458935286651576802780852776092704153210352791425144383600734703275173567177197277472306541678406459812785017550143806781499590623631889208269515579289668478327185293943501303734503456324691311474985491960847084467307204361615522368231462304337546657554132341539555954777271288344466748883629177598723769697318221179239771290381364298737244599153861741439554305830599953546111778937969071621967896562047153147501397288549285041014297354333060024674566697071669669161555337849768063470477105730367858047204187104336906930560220601532478283565673177353957479253834731666414129866688035924986385267047698945060518089102006803425557115963572885341177723619245712489958764755630526075475891548784798059318627549317661659746322615721556271787591861286304409813911641356023602480381426585217487975584961001438775901787843780118586621301230683755258003136557891435812064948500060163712749360629712676023266514142865119374563883412324494605090192273862320923228367522488476124646094821121492504722693159458879264798401863321475751951060202688876393028223020996734867178660075490386266079078601628472481280278542338613297094584070608654309168327434248964564724488512789541160361457897016329375028532752534295991071018471345457285428097778245152625835984517167624190187552748188042897115318138570943804815082134737721095293180705142190778461598292812679353503163684556327793085400459266211702488820124947161541462807963975171793000094273319240656113838281126448513730447512472095235250492687369130437281649112810278706461460792020463126452546443631012907712836293052129672920060613200956256870138851048163068289497592336841529953337323380996755962971672278599050168613792368277222241870339413317991313907284164618748929797174998007233069647593096830445138933442293603411765063873224575930294971644660160486417466939030057618892686033624687088372412506103073053706763305701862536099012333512732535308342367143952315133055379315476681324611908052001176689493724360635404012078883026321580641437618159596430794405129203902512626145947031507267542469333572962161177440515498635766867176353185103375199706333275138592012503993630385910890737947209317364097159545034240687454585622181629932848662924037756856709872042159355422840859741482099006683186858686288257252813197258977335762891725039563666221919737703738001489639857420470733230126589573700214865166541088573606593455433921790186461573127558413226889400555865043998658489224244994495292652019904104787855047330857469861561926904179717438517660425799833525284241631192006457742963547752666102149166046199057527437784780134981472718466841572411581310701442765721615290047078810395934690192359450536961873327413059240586977434855620302534130665788439334050808496160689384916631191843548323675039858389502817320669695558673711360317091035520378570735810083422891894459037441530946717111633530300423794432375710298345448066855127925101554222440767516021155099903115160152559989434980322928729558135511290127637412121605019807569640222560174784174871266900143715637507324855679291929667784847067116430694427573422833461211010494744618646078558847759785466839206931906690991829918031415634799516625894746812744204911274912599673886856833702715472084626027423231627097971014563494904320671830056510028040724574047713546816427540456027322453189257570817168200497577655994860594743246392513408288099610394482118928559500062563190089361979604350048291486071302888329919213344661622365954064263468561591110201547663166728108204349155835956658853401847849258734568122041153867286618171550368444110422381986257562352610771282937668834581782992424739542674044737550827719060810418971276531471720115383842290720380101502060278681258263145027576509602646042499577873422966612136321042079008293334609053477875017297435277028697165557396415051307312040862601861841800294204519555116963972059358740021398908053605670748143149031460797467815446966612226846020244961216518148388873849872950934637428743022793149685034178077362730653338047319007927086411421689404672943238313672046733026307016363148534104145939156828844170083101518888035660142055073770043380987529218606614474194846208629766746614624430560457183675894909835748246139738662911564739927686111220836709398925180218100821811604420712828200037322499857577738748186171353708807836933787880731032553376830421678850880787943485860586313815163777121509470132123315791361694444552953284117672348515640554422493409646337306826501703810602409225478926505878396679152440075804112293737084520553790615452342397596684044297654428625941270867208269986640563352884097230261243530034267715302715236080730599446138375975227914196974903555335144102189973031425572191451110699970481304302365180658607633125705354074116227473932317862846518382351841077774720972038564544199357126458354878705187481035952825807827131839831360274195240987538760841779607255914959954910873236982105705534337380736192705741844949247163881502022266673506204316298040907827194040495485066187951596361716496829856105276398373738504547228535383233774800011654804109514208537085610166334332403380719435168446120418473909846165631011056914464868220909523459457991177434236206723490528924836412547584006208840640457677713583700079543117542535569768280157374899552949061315119175760420787326255083768023361950952902228612457861620353104109035249472754898125351133852068609210548529652717244608734819932088148283128475426702681005468661921064836997769987073866154152155974801544714760080791628246950104847174578272506821408437941003241046399699678428076246157635005749198013291930392965022022194788969390378521406113343279859721272074327895067143271309262877546044201011626049328902509688154232998574681164940493241088265865701017327785887752408236219256987947795212055011454698305162414814070364899793696639198019170428529904421794499850017201820976269641281115432561200438484816875342258689350968696747215660427817711179539087793894765330348500054529663414357215288729659071189573203447991382320301737347279395372400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1161102960660446014936851384752043541061586283559733192310381653706742691071376490485497128451246832793608847317164746216229311068872987058697237613644048364226137117345278300045073522836724628355811428057595451754395244083262389411818756354498287504615784933923512306363659796535723653931978005230611510406448100307110976667662641244485169386725253359817948126684389780629440859817718012593321677276962226392239639623537634782744821006334731905594055501058616610906678236770220570921493293628825322251614966324364847448892378858927949537243100100743281064233639841832040437405592937605876613552252126001809433827966677957317723548724162773999690820810825395519191956701190698767260277385936949069108644718974849553517353490116046117980994073841112622852311990109287235309601079340264865345525228775962775633596484189188458472074425663782002524095652624750837178555358466565520140915172256767159394801222064033241107074907422412567887056947923345863332245746206147286588657842089635753210852578834461332493407513274629523337336177714101908939917312019416822721519062521716811530975879604750405630973486275713630005952836286881810500473105013857941294493460605724352187013662279580883159446633435805053896177953967563121446426727003706541054450390174437207005258825611276158511710377385794635291156994036976439214557823141160337059064721301613237070519940414584191936977674618273006436718552500581006656066763810733911400204067576833300505765712053372116357658752490544029358202292843524267872672214512438460675640132076245710952329504347233012301473920152257854137625914439522761511205023000463537715476636231352383869593401572821027460188079360727107333380966210128074176738694320191289115305713103543091599098485262231442985558888705859309422913043629124210009124542223537456619461706686183688606070444556884364850469133014358224846117287856932470454369444210160193933804904826014231327615294058503689543885475095471662991828728423522717893566961765682061109894662916754130898560952597270701929992308825196837732153831196310246426369582759795238803642683885634830823017167752243844664023270273974602234891293982780521677792638139874334156659755297718481707435004265849251917925572674651374241476416735508145027885754027429261412801615221544356004093805782024074166019100001697664818849745540447478671779539750416242023277416099446268003963098397342867938537670971093662782312834457619362645810042054600906328048025058399896815975098417348456863896914067917957364856484615081612541009716977760200868024603937923267027887079140573058812933320141215855421625258525837739614386292413848862699558217554029393865276739372405785596152177479561390434755118731767667884114542555233917031063861097126135964690886903570873074988122120646507702477929078780731527403986018441112087798862815093240604234295764385765896087108408529942541756550435365363266530954874455891143506931689611998395759856369162549806859394721893731050510670542299484551925688806701411030896261653318037300870344306136396882634869643365920133014720081401704455172952432537997793310399367210420834231270086064663909871177762270970945542131318056559854070465917543692502288913025690233018984926378931376201887211759438204789057972039494352822353735110599913354873041566016773095867303714664382767962782782897971625358549743327304457873937412708382679533470005748259784668506028980986387387811438184003390675661607888945384377618930125154424045764958043723622998201846330456916585939816037460922802192325421978861224017785854723555979956180582974473072344094839755075084234609845246260254355419230860665577945153930848507800710686109665242390032174128203365738889821995899428725584071517115231979459460146630482465287668266899342755537887103778314312255723830473952697082058159061100844171013269042717999317833367227812473279450610388118828712602670286650337987663188261751261962928216567092253762869930111585167671139832736552172425000161401912240151248536586890265749768425275643387566033602059847266136248307270364419815254345448747081521360804542171332224478562526736778760943638677776131137923587709058691216396147412670305143381848430416219338066344063318729913288076873003610383368192893282692031735528076176957539758427448004191667777308769532784611953756221543057400512791664154648297492743830620107751790677668863183124717981529715652807196032245455935860718077440132119781788832169779827572578260595432428725325476026991492614377372222941137187140015984615517495040268905452778167793125375347928617401159395433484649237962612582351823963776317532266413027864405185684459824064254083958035558274539792923531980594100699107883157134714289070397273112742157521125755726011903212176331922261504569787155668411626637290482338668250485434265071176519683005894567719731494377482542872936582503325148867949102250757586325016617326626920050057259067820582409550245297971033361183606115313676235426596559684404281000422154131792617611291851792342488598028074848596230250938317530505781327958918639362517112115064205498521565912943601042115513907130005307384677534524894875384448597982130768238311994894952032614453425977247411383683633743829545733031303036595771984661635587888324246355653636275079476320405393232740437639739120385856139926960671109429327222874159246183231012059755651165417779420651009980232921310019978638938172838367822191640741553441897195156561664937656342142856819662282334997995896273820541904639999579414447877683126919804161296465045364388746337197105982824352765254578551705017244470875365015784692720468151565076990426491354455033394580988690628110929608940262807442750804904997871417988578809583423398700925792681724873583656545497217283103035906504565221077863543877956935963310541100503257598883326930793650887990661805627847537767608582156881582997439735563817509871445240064319153761670164370102043383916905853325190098737684776781119890852132298857977681247648787414409081704223940173157480420414408577020379551307468972315105818445106348156967688832936352888707703219604532664301852145326775382212150922144611652239770319644785705807916839748395858633708959768419584191262217825848819914820171839452491461833719747972914377609447740006866308933271727773133378463982323051465813709018499407764559207958061233801686644676272234808490634085441089109498084084672828485954617217142793951509202437066701065636664718652014558323951149882585035170565258074812208552871980125581841472065764904916374380149706536543826831632111424195860986066361894506811235670487005881439280940252442911450220113107526157912247365753094820995553082639862415552183102174213589739700392972422884250661867416150446594217204414054928658505888977400901817813973712664873303855077099921158767088383575855972522640215443291806523720500388595937317899994967355483400259529788756236707480943617371566607738462369364659707984012446641155741632740522812596961796265588528828614528003320149511190439842001658034949985915906148397247480214260691667840269780492884668145422169266059849952047760126756557022075506734463229148785054499697056827926036318497271438264009388160270733706107209132439321121408967838402238152306444920090082051683018972672513497704067810214004672657292830844539470265268703911604982704530918943154739179496356033708671694841380774544143775739597171820796214486434633776316700387815344289499483049098098392299972472593437582425646850242634559007910315470963507201955612057138803671399069036038822177284147907306423897454350853431600911232027214392105248810531464289288876060814403720464818366639390213159546497370139813626815965966584747282466782275666443455990301447528709009642182471742780550615388527045361168272847129116555314460714335996110843552928534108919340351113897732641364224331782027950166787254044952067629181097336660197739074911414625910153283749619109337880958564701846492853371110789336656107224237514203925181488623134273283909503695152649991020598208047899790189399786611718117662681646905557095215271225056538583912491693203563092913694880188295870750664716872346534214633573833864787072746570277478978545260673108328389076199121507633271966649853051907593716074904130910145974017963288083585018347215313237293430583409454494787000872093105405774461186805221504594626043221128749740247577614838708608193067550016060713346576938681123791836336230117539955439459431898822433563920461870659965110212910525523082767962404024442475702555001764608764996778961550235326033139400881624110381135029099234597360276360718441501489522312913271657119812056082988509327407092053291436868781277124448291021326012172719583029167034035330842254016241226664201760630668411997018440631381743604661334100895520877471058531151974581228709728964567153810815134927943216878805687268687800277913785713614037758907849540054997071299275735257255468265707358370415390854093133977769996590993445622358211745954510055278984380460388141573207849795743339829832695718856696748104257989690299454382160563975996478181357323869974520535585105392243445102694216379914247154944351005327379332390339348555366729481691554340821715005911267750547003145908340906578635737533981258331431285932954669057830556297592144248118376095587734263369738553590798822966446051103232411410371614590045848822420080960520060613066301267721897754918659346977080037054616892685735665007348554052303499328299264610775033030571860784862804955209507364436283446604475917259425391459419907051191698241929253137034452413765649432642416958963111032232498259665318179445313402588130654418725999469484803880776798981205193110452028861305120278435016205670214531009955116528779924629006131307375003502896003223662519040767269071781480567096515727222547156327221952538802098233336524371418239929976554215733985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -133076504656390903684597878529188466380249871602621838481881353721506637865914353907172829530598329658715857817635853283417290461438051553345531671843061322294972409843725031085120109716124499633520261997640774264121735925553427170458080505212811589478124097942667395270389269383419859877431471207535695632610980476023817194136328639858915008495967905499775616351169874259332085153803703389236548052157463838035015170116917952760487224123333739701690105684770627512271019126019205586589203212626449726773130039447678544035900673882844919868732960186953933579736755533790973678005386618136040614121748353123219260670707513894193675450144545430805835009602896368784037603830149768163652892448492929557732476041917653800478626263314795227332518770315582945432097468966476867322502071091101944795053775448057880142458848020101484040440638727184327737380047601121372212146848641031220681284077848248851399057261115446633924050337377342122053022269187113726661099682911846030800155589453890051733135470763771955268781448847234657038097984570845698790596844512930728705754466778252891412155690632150468158167392713111740583107805776976055804795366976984629384139535365880982616662971175762334279768323672700771624972022813196716162859642109865066139531530581607830359428539115680118898186511133098605734095943632574228637284130323306960084389312291280377219681300665835337779601811133018354961366694853802752831887528897768333844826727786462419029790911500481207981098507915208148616486339068789480120321196885737311476142302994976445417029522357476995136120916244020081534805074878216930123926628046391069457866819137906248368718579035632863972929969357165456652789760969900992458243955661316974440478642694539399023090410273166285817471120080997085504298598563277965519132642334251431446518783609982767464808632017775116602697106036882302818377461908641606141166854968953086851914689864306517108642672480139094861867234783436205829845376192629051057430121776283426975461862251237042817749875824968793104235788173516231220707002398833199818777538686116461281282473803857777364355518167770625158862366998926442387324999443580370462926400510611576859293894809123067019774859291539313542443858348590437053407804200259983853528270281058592712743603431437994193155256675004191540953738856721351388710195621501445636123339938154086949957412476522480137334963725012092170450457119392229250908679074623849172556492634214224339098579395201737514942256443742412009037838158285733034952006030764846014313078040564270400048585163644328396437262621289706793855709546538031349265217476868777073190905846221072246996321077368663751658280616570090711293628548343790178222106671758902662548528025439882774303898496891125787252841721487678533845164313220179137346405929494224093053975371714475956496843028488348887007780561177024132218925503484025569205250389031978557125078270450185235374829986684364204203933529214589024998303208101153743102153479532706338344693114350332031793361008075541219926065625852426922885163710873353159951251746529999873281136382543504693665902300617762060042995780694833404320994645923175764533566058492114352603208959590008881829807192016365574486894956830987193654136427078417919413291687053265576009393317500224500723558226746258977398635410922381090910210661175690898162661665822084064744553170598410309852340649282914154444932575736845903777471211347244330204531464118076322073848292164863174685260898915414085219376257614954703715692010130737088119908663990041574584201578713632290362780331804391137438118802712920154110911243046849565687655485529361353026712684789902648313011145450049451951075025317384164557501171149705595689323492434374529463753465980538744481009902047443743893848595520019856533674439157023360196797194462736443128598964801954557670043738021640965149108329349340317857439635879620327115494375193702724744015716041345956876192209696286028857366819325781169161856170903001631233920475665733962524667228616688435573234361308201965295254599270144069814547761477148397527893627456167586525784917736477746544202822957684063919915777821064439426860331405106373745230528604922591965312703797944247691334949772729783324416292482604246791064428329543044125199789260187720831811063469330928516499023924656073204409907483219609101755553136156792428373574743579109714551576775952130977130600518002108900569871544065988241163213695932947034601000085495313048251264132247288569081992822761619444431913402695670400485974878836732422433122011410838743635349418781988909174865813526130386237536869228197822678582838101904483744500464740700020454863656155538628068455578173389149491726744548943958974879695313793346502638115852100475309535453656297495361094453554890320365361388356247957097689606495878603484752576147491013254758790888837888234722268241446594683886958134144863261793954208523734562348725842266688487079629735153779805797711734622984511633530708295413740401977097624418717520275921194360933939164113674037205107387783559054681685826481762927065181551494194110307205856734255473664651231036793907772415009443146444946355871931632718838564866005889955092256108878673553859509742293887285355588297390322018496278822697772814801088808500696407985822158235740283127552495441084168773656702293741822216888307722536287978210030356552532871450239003262298502927174735797553452547635163268706337123098150868013099722643791787613194619190067490914166930321077686854823983909803253545417269935556273861212786521366276686710317072615094085290170384575414697479277570039648762763361078242844375187149800731826330395564901187931335340438059370412991827745780967457100783263034908562296508339130280548329867920714307232182507235711395063338240802647284897830169760967789201553051439722726450788191723940828166603384313139093492695462303612783500604449997161418309661528199938658084794128844351458149341875138553108681946029245852659076145211030388201709203284092637476141992234540933759982242334798121108304089091866336798607804577174390401796460018058279534678917876510634114468659693733420488875927716588111414611097539976234330370124972335520972667633982449289900612283534659451748229769867756967281970556429439385615156099732648511112170455622723647387929697155015784274798954203624820258796112129774329948633021645673779954659017598177773187677472189225158393866835748411554087816573276236047550116359608802627951554959173438512083158385143711584579327213004463356517759592225492254161031543643117287934274632042807967625215402647510623811431107925790173977877118694397734357880223249717110150363750255542000094561893216915987571271610876708542564166118416114177174391624970096283105169546273338571947573105431894387288414462669870961725276884985696724501675550383154982548069402684751899784702666609894733648629794790933684479117424976927962748241046032171631645568058135648737409465839489705363343098827255378637747827194249589711593662602168630052210074764751957704798888108416785689302151858906093043682553734929575202535170594035921424489383007712135810968316621877672485144247805897113899570160479288990668803358422893623883958430420039805356235111499256102288843252325881749057352073392796528636437105293272654286664508074090524125713256368351074502490292893310770597893147170043551225568882031002351434969933721455752829985282329143503426016614399595436393880721475738199896569930252337827618297739788079141369592311117817706258481829255731162856634888245665215139525705308337625483276023913143882908774392406013120666623228583814328789614141456421137886614935100822752278929899654036013593799276470310029284226326582522045485895986475258801281936322054657422118109478473145793956906846023088180705419822939032598862369322529555727373813226572689998274060667866695085429883015448890759794662652989184068707824291101104624629757722936284322755051343687186453579343222600168348080984997834288540167324040201640765901741017579625732801661554024150875020920895827854831436813939574979487667541402449848115094440089886864058604315374622367917717952009992581870191187118209684472352911230924870085276416912135839940520067941123532947133608578319966081091169919621571888963762136427078279069185866316312291885549573926806042370335596276997969227850128683253029770977445931691921578959771072605655154871398409284792352262319540012917337997530718817949446750311132120785812446479847557399314170834408477338381894765744300396994947019646803658055003404577370000369396409033604536467342195837593864652662547051512219377331462246244280072768505770111040049584951583659727676762452598938282434990032945457993999542615803600406899397210395847943656567321385872517092069043045442617872659370062377578800453712475471597377825203008741284290196868780940551585687918473085228552819679203494249893188126181757413104228285895392425008527966518544890321272781410604392771627964350825450186331726354194444058482460237768734568306100685341644535973112988163891104180896942345228662227726376481119763182309796768194851294949594616883202080587607024388414208680606972985150377522911940381633778767054639070154532854634280494140424658899397949576942942046563263952479285767404242374505301709362959221712566783713283725061915126951334842305163144776276017299331300115926014379001780870053582554803455301845950278477037550087603789457491018911061633991811579057136793673804166044743739808524440808862201337197815300685178099232264158751084699345711157179173126211482340931401918150646759988754676032685250552313992737858140802705829859551001645588170834569569438781518157152122059747504833258198980404583199778788255101559313565657467893656104558374507369172598570291060455762052284320073650789113888603106966884189572384268353003978857696460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 17578397075030233436289992804225461522280376240715269698837892673384386795334170987029857487692305195725073328791019361314096856509403179301581371073711354091272311780450312401342512537289561477361700148525673696939859945045904210621272806700225525485323069219666599794523950580216770404295145945140941537643816862590367601250941033258673436791175381946120504248933146798632732595255918123019946332315423428003314836077679592318096429087844214989445851531861970913931459496440361774769188837012957319570055792467256716885601046915917876072311394726360623538985774764551495159511504125777427818219104154322256176842892571471457079910344863095085782566246355517685562934241395207643541265703061479023937319300893105926130515289402555561066494420609289820609965246394522278962119132857861878020293167788930477104575222440207662739896608390430437335484556507293693981157732066119919136759773912931508029091179293782169485584032930674282395875375246989689124398758409077444476844616271994660519330301705002772379084014524787221639431532270362962459892053936825045828543292706289686569221775012479070870523486046656965366743428587534735363691218919256328099977123258922683637394377294239558345866147744072886379078057286449562418729892832765951520004867815852741511099857420028579389821914385254299939729931511495744627892673921565144137154968572687094179691418869762057200330506724906431891125998735109603202123105075097358383526338674000193206009982608278832207888473045863092702571461018370342568368363401424954728636442990955017989131363467469884718245414837427582215929681617298909740545713206901807351602773980303712034911762094184013658827394861129944566846831239740003884892099814261372446193489286879052769329113123012749390357104413805892282348529690374823633896440634613946067475309617471739037016628830670000256230706224926154433433468221000450225474500384373966558843630050521248042520952233493941361189400106060972349193525681402203103518744907436253936375377072849664922723488508822396012118837902552555817351925100982819871821597991025961050929017967570274483817409186592986251898486774564486985576770787841818864873167075116176167950030973769213828650022472405342784555615846236377718130585830319816653685381979594302578510922969581631810712971565250272008214919535334092316506220999751731970838335924671213504308177598438990010962833679282535564805143415794363200747557543627463558688539440966835794421006360284954234889412934719592331997266322543554114582043674533710826945437553519864334054778015730112535602419762418045861368541696835888741287647300830066248932861542361590443490501382723747068837626237020149131549974446090439208135920723296342641236095411728664609644415856544694872672482510120063528855082172736798041083487786774564526014738091726113258115552102818957264979236786731826327839086569910400484974246910554052995555642240668145424369562489780299856338590483251238379708155659332547609853506534436433347732053944527296662727201505400294536763010223484957399641266673291229569362153660097755466517089783095272509313339518747341778206035177291354999012387884587015269643224364304109081336019234871114656960358306059474802628088289591717341915022469416665878079432413351959932948481191666467048662399364450571230946741714721514897381093287720272702505972104885472905915384793061380328792046287869448064307203645157520059511558248090578783063989489168785305122010807378259690348181148657409376173607169138863521771635564962062053825586919528233453524463769395373623945773745448307560755104080330194258018567271778266923190274889019094731941798050091392438509615684849788959028709167255591071213680893628187489181782164425152944019561098725849140700183330401912628580735779802225093359676874128141171594738006017631185361488592370103054282117015550315985414335621472798270910483916256777940872083842015553524634074588738205176723134410042476327060528082094909129946386072420509488684660096432574307007014526531342151957004941729687168258274593231702605118689574389376062383112093943378589854299691140582351680123707172942502105869698537033168043548862872122165450372354752477390514836824052466369437638950446294270405678615185731126712612458555034000832243804275817527232133288357427866656399238824036606955841213735749561266189566067590036746368367024092411420865086927543575711935531628273531405684582210537339285908031385285671173030187466419021654471653108955625784040914864761251269336327976626644629458333368639617726709571172639072499968004301988284388841024155606849701015165696816873508708672040342439900114324492702940659147156363657319836459434507597181091101927001417780599117298343425634625277896098451132218782425514836825011754672417561928178799350061120626824152685263167479508994661624286085011907380195050258009817431993405284338631735465099368082209726341069252181366794218327381018447140032615180356261178214869014865555581105197183662038123563248666864874484742986646725709284904612843177473469022055499399660627613195543085157765047633793910938959847552422008272488239855168292392051061707680176497472649577142826044705881102620382821103447215538203181013645197374617278069852168083346215959385054529599012737516712532762075898726688489228891699362250006250090567497719202101623318529907511106596853907130198174202162795799632133751680282608156561785733283283353451419518429487509536827728455773847321384643473641633211608263587714232940290442311900200871229322742916421204977391624130451840374288248728598413219005489702531220169833541479862084114459656158265103283868145049300416373827589151394302778262178885686090547264709946364316800147780234395678188650280859146098850443482867940149998275408410306521242329741802561579191255721591826959143867249698560454716558470822785415672334203256010274079612160991827160795376454341538743982152171197739579317652671903043321272571043352698495803654525755831970013405499237357479251481021309153920430637658356856161611860016903651929435173156734622804679664351990126961722786683596637786011865858902636594773271161325849753073104311006979823992198394157117929222743262350432779978555941453186671504470645486232711842700398951590841925689579349941212621515850612356979423074218576573074251781581000939061990036114280155825482557342139876435732002589941515029499171393695979824394735081985754971165900440740881238127993696585639772077285754787411586654167681969110335459079138480627027634825157034182426316922971927086971736650084092065702354023260103355247742352218172118988032955344035387829692160638625930543045392700336530473321347661593325646057551327023387476333926480977666865186999348700840166278210091079499467517953968017347353734785943611853895304603925948425842522237756984299200814292450519199590279044465183506310215504332246686083155589280850779590052991849485469445935170733800588361775748679588428537000610108864641118420429803637988191493992850191644149388473056265197876971820703836666366090179269912974217244203132946339106836551413815342120025484357834413722417312394210593730379141437729321709800794401749681103476103147882766430199569713802183898645907021167475074784309154348075110502962736038754321241513060678216298526359645635124693287497668016362569180723235655878414215956426880195648731361350857757186402874810021623536838148177481820290265594882025724597344193829716155824400396089600444075135405157379198715473533394077891041186930766628593223806603923305328640344511939363100560922954395407139655732407438570387289624557484865172555912502085384775214847618378638426753341492404308432712176983651027271677386514773373860584969189971453102992443491872383290789347571133937231558753470368784730479746503272291321576464194091690543780367050893150146833400392904508239084065844088810020870729304073874478510555123855481390924758411412834930535616385423761459135031710752251880365170832842503066508149583505800623820415984310409250723401170944461505233421888390447426973692569738833566349716166457373820473921019372427469198666684638103006104899821860780814293377590091991797352386906576157897015151202784944537802829909112655889068048610752511732380469717007295380649867430611412153738316399682099475304610843220963036967287234375417989617878511880900324032388531556464963489029655193993860493534787815224062029092799799529903821971610204377629293446703766912095440831009486519347160043885335568990248209818929021654039242147103845488156359360847209080957295934294855240795661423247197576206810618733559047504761441759981983285773795352528831892965557927943644847644907779143926136836766384760406579339938951505473661717767768844271202056937625144832172381589421229265556300287590362127798718214050947860344298615874609832189253408911062802548939846842062296895705564651463295972054342731617278077105726559797314987971767298431980848663723706205145471704970349749541337074823996210952402576219240314842086024942739633017494345240811210793436792033463207777484904303092838784659944222239162959424327669327714913800283735551267699630861265829124745567393417217285779504174209869403871601706836642586101324310989126681372439782121605976156501009789660104235233011517268586617870408720844741633448849354507208808918971960771702925712030443436179562128778842825518213567494573354353634547076866338521556639257738714150010390930201723666845269791648008732925521150077033457442243790558033169687409463409859976313677349663258698104859381050184727751980339630420247008610119482882854351699857195434256044509398269955009776696329411475939392150605599964145501579537066029530245482119990630308603641915624024864955412150985229265642758444064294300256136958738320510922449368842945431389827785137893492698112103899090885282226356879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 12849903498592919634420371721629718537339890802287749876486857165927693562106973469986943278790099736069664263786098643433961493080441457427500114762985549133209352000288538813194252196823916407936200612384350101853952719937731205287790116848893542201242210799372788984667349580285852737378998842493571761985987252187282615853436049542326980814193118251851765522297029931614436201817898636274252065151664380305936271143421005873687405291353848065147294177975440886082611090192936194804122050769152649168753508601870270101681593398437609742263183240005100289989878527010887233008049468967066010086649229384654738330119621188839890565319393732179051090666934954804699959363352692613021925952214113378732073420596415093268174194698828416244565203462995907284650601885240324408759954792062483148025796537405051005064664867919015069456936788422198388507252451366104254137211753699546466842797963815316132305833064732414808379569092251654649046974609642732135357061186594751903187329588013184175949204140021994377160018391572794434945848530134917797891845504267206961939160668362173963325551433395793542221115852938258601593913566978388269304195258318283301041207670436053714150032640411368002126448745904055080407755054246146393267518845005471914524240550453209915443619217153051286349578774633437413040305736361413698518806148563201361708211015919097777926126061817496111281627849638408599683678831710853965114191639159301991976351178972828145273652537972116234824896857011807961423794612290417305376981125696837942832149921176517775626700289785153619642452578783958266300072715989734345235049237728181045209248600938081537595385751544748717330821271099608476844784510860874829738897607324581129667420490526393864235015754335417121257282152375577215903366211611499509170319793475737227443117066711238829214432832525866294547958560913137613226474543904426626644053364780339426048278618288333045376433797374460949990474528747339007812474905836647206510367468158812732549150747977485024525939053538564213631215716907661491477466092113325589995492778746458616580624721200280392269499285049876904690061693214161322921977612051395477524886823939972748307001302088164665103591961489301175260174739203290443388627745321000630669497318927099487230080690041549843493295205188591320169639482349127930574337697711887449729985615179421327989192591303658806425038179088869004497538969519339503847456830834353874035831592660720188796723129501734891969194067769892824337251554050455325763523089372973083204430483780105763108862076288315727063836688936580357515432870055897237978551078324020526179502111632471007946210611719148542897578028795273357401766731048208599349070281759754660309227283747329793991294933008005846830255335601823169097333082157673405926209699989965324276829920911162377478046558861200572377436210571846145008787337947440356601543329519468481144611381963851901928172050374876353559090283507763140416894007696609473235363917178635324969330952749330001253388839394754324316310140652274852308608785979830955191773279145798968587086407805979576715879492260121462642571852846609698048040172883786491606061239243063064506044120592545349289822366771713768104056049797960964603831272931456019172675554588978739572723653074401883213409459861025051317379370566591662880277557103374400618357148589768408010424660220611475330302013654603915177913483516464739384694889254916904585647355535272980752552151472337640752371021258985016181493292495190390125205166906313232180805476434365174722229315116083072025138814723500939729708263406545284200265584520707176740310921749634434783224854717498984772840682843122688978942571437152051455678908637498593387143154981398015501486734678913222455247251976030988046219148237784483147738641515794603667392162937574681839993057543875218747790880142102918205060840121473636830675285982659765020177009739423290783649866476067737431432827951685119318362377559953525116946067201001504024187203724086260236296168503655169140289811233120454753667427376592172660930670763265347594493581601389075293382086074496026359684633097861757566200337927564135003086065486240795510368825428660323205791865339705551106102164755536939588872291435847640039654428060430188648082665302089816073553500351667063013466001050031795560394549531520435436050536456306192627476498342478678826888667988002331657801225275784646042098755637791008901311544984690942966230108573720304899142260251582705613289159428346204639301512436890444395838036327842745737571034777081913655700528634588276514508468715766579210756648499713657136708564586967438748479880079660811984588341884304880175495480977511942784227774092244050417805240167307678333086473155861448671738111266003321117476487883522503529667597362448504407560094381046707790014846464389590631096093431194292387981797064672275512486446877147621519529770123181758032308084043153753923398725841174608741777847032402352988103381690318553456175771505503461265098092917883808255434999807752556478652132709232005735071992945055764851975176605153442853358143175018747416890185961955172770909836589029009219873562161327010615975101367658419518584786338649266660434363112162675625692685887256767326409449349015152160948867521997444606532742816904529650727981636024603829958945777841660888347688950820230975888655566748790250040386321756756327239183836720584605906539761079154967568657068880517579366038744851803569119722891543621022410350306642526384439292787615940222860510281050245447026772097355658961301574721427199904271855371626804384180238466416983195911660242287247949444745499393665938930297774377322938550509084030384728100383114931567625432414142815191067682839282186611908894232905396254821232407660813340010357041282524880302832504929913727819123375339603492314200050519686292618967918765000282176996302797041028871141211280640224192714237385178980049564791623508966228829538814542490707840922553454482789521429954066125656996452842072440141032956422653497445176844919861455095572633614678027108460418265074476171806254932205217570563648877582092848952639361524776366308233185701956449018156559473173027605274986037638626557833434490873920784726701077812262902591799722456653429371052067496008093995573206235274946371338913141106349327436400908600777045938611316739952074470331950508719714720507169585890288241582277722100467071088095241611448626136810719236836538868489200986373926240234346825607854298019250459165352210022151430588869231840465566075685817290961220811139048131566391271699298016104036785380826019672275717156739547641176794033852357276187179505437727186285539572750345309009564575650098767853328076150963985836691372982807463716509460207098621436811296815382884034091307931733826491082702711866501502809568427432390831398780949978098537907680221003147199645383096805811585382412187491917564532256996406109608037971955509551435031735467768163314374855420054640633280782995209837999785090553810171136171717373963244311290512625143180687914634648485743945535214469258721382138626649028982381188624479388705828090284618262877410937165447650230751936968417076178530446361014099989974946901413882593405296161068516697161228143211685499332561078536029856744616597948628839748926492242465331402014143951856073749389448301331558447902445288050750774630925651307760172019229405272570218810532057677646674642201155606530196241610215336062042797372653306372725681966802903925440805011568301761629908549790449960357871859105820797773973360725692500955483763903196023207789945839961603735668883859113094750281163939849948223361700798656700677372922768841741347721809403701237549108631525492802065989187538990795318590968318719226718595660599397691408362401650846352560703672817849045433641114901867615556141588614774201926697426059122189933178187901239084359604423854474985878084014837492116012985141144425189501066099700488239317474371977353720781676905699541312744626904287014592615712253885460272727737847348560775396797007631694332459882660528632338945994939334698380548548780792151254239045260027469762729333735095202990880121682497612148201105512402509359896681384581932009807254847607341331838502719623174670629750190117941940447076226768431911150357951651083339062721968607367247473386241994821013214534723574828750701525870884297410517613951837320808933822193912948666383898862635137473623508233700006439270198942756977735019455370238749301110634481578106575544836281489307681735236464683930377509590251459520349497217209295182398728979579410881697706067232027834264067281696266306179202778183949850692235668138459172417820475090022841756933385628744022810234778076250435797926596313344898968546580629831885406890968119993021481996644662386744213987360147368971777137442723126788580027393199613079651022214555905812142418885206429080967968210076617409181257636160513152662824111737616981414049053056702803496975085610820766469865431405300280434823161671199499540163673398264086647304176286152927946771240301698837186969348887044805095485438416707225192495045518650819475258737292021841602461195795481353309782264929001878597234538670989800655366411335975856313227141886320011592378945445492547449124075924589804780908955893812762598578283670169550673958775365813437523124057951188297945886972877957395856282885785370864333625508589195458954472484646192187683063122892385673878340314789555826652475377443060262746731612716046296479197424047964532002707803730876860850111725340878716781893884787604880675253333509376246689003863763896161265424981001037750206563156376164667622430281774157883650430797325895723917601786309090969812358235640525378592695199592954466247115966096789448933991709948345472838702283722077389979912762383670791440108970759985868264281626451368594599051264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3854225097650262228246911160356957661092918094492898900068205579358241211750360431498468018204399849170947242055725149753281534004317835235549965459866321234728930362999522045101798853689105359554620692724392829935559528729823869176416885425089753800561969734168389975611769030234026759169854352474586555285279185928147109845080314092366105027002578975030349487640320217922826311286727783462899567746356748143634853127522702734195016409839334072821210734168840763907173428291317669716984612609495891710208489746361435464948891860363176945218085399135572656106596817656046527406527980255255572536162429313740353516388689443369191044433605020232880344126110492789380049815726613489080594831452489305314532516125960006208163642720469753269831503288394165705220879771149778945487714679304232934446125217673904547745251428531943339199249960973384437337503276967105485966718320889642735906407680673869931704270638534606743441526982945184460005629121001732735395128443715361291077249565323083704222786744981527999812427935531070031150491429625598169877528712364833977626498087604183733649925516965187214582867533747401237910717528064103539377820817281402229993265832284813276728919170857976823080435018324874066392965291107452548531416045747617220784697184759510968899578984005840661841879671699376478731966661321808919388022408504481756530075700449624140618996585206381807617627032071039293314484658063533345628163334730367811058912274927549642150979854499273004766439288531642448372709302486202533269825399804141047800412884976843434556252037393476013059734814479991119492768789615727439470484445592706632893940293060996543957054330060428394403630647223569597207057192905265253080703531106937860582489728140527906593218660912615303573572380854718550028550068161614797000334357119743804790336291303691767995733309307640832577177341185036179163378502760492147825093011942349808871130471091831192323629641361751871464586391549345406586049919669317121918475682984060973546759245125772748265373285249523203165071420988504192846856671442662574846973168918975805542567260673782455025556338965132284852555928547127234319152785447936094588294649061468463994486429491466917419848637062914556007544978979620644360728400701836482189539122137197107625636802899752560815580959820540936702393553166093402977782309043661316590033770979744664895014465040459008823792812605705500162443454335500632818262794378726071930334313293280531732476702872731528918462188768416791977332856422060059980192402619131310274119890272878316251103377483553379818067423162273825962660997027857730962398756239951249315730521275259809583722193681684045262568745563404858817926427936982087860127814517794187151697081451742443221203984648478309194207544580681188932154349467178706619698546797667707593940811133156341827193775734288564349314308788414614566257480502088309104286355771915540784234601585814228154609531748135883354055480205309932750731016908316416229467932013206016511357991798270396070266682176345109157086721127414471275961840779288290045398675270607988406785817244822906942572059588268244777692057095605859004850293087550280899103042645215535467736197999566562205329420261118740735983310519138122645591029470677038272682410917755883026710299799477787636676004990908668514869385457806759716432030154329505036595121796771682643783591791387688580600955324881781580151626940707010389861766146968855493993842788798457170200759638169670857280308835158059796689473758286034313585770479475781831135773816986800537601286425702704444580016027892226232544097630149361946840998626479802296167993446776708570202928680719380038865398248341083752277471599279417676962974100275963625637703785089203793449343098601563556133843067772039159829902822469476031373852712211816036836649697449647313606543238243844850448398475058071318534466692540183762667948359452330192273685907700910596868993208782817396760918517548713551924242161934689061158702455307095022487121014796439115407125283686656476029393235974047372287766706464156754874269962566274439902395866609063757229159460885163713652307656622620029634911538402988217285734433490927897226979602859277898798551535146725577644797961087535964605670807183140187789048894333476426899484398613416732621504526645465405313288341714321370115830587172820183199905929794433096461897920089825530165052017792474266456828544012008727571816994377489739788103287957890792415255594745705661851111558729061104233414038370128092896735653153580363985815878422535714963990374803380148630909273351289949149363009218873594001031345282404989016642965792760334039915275100097306521559045186949111965798986069636715370892995606743771861739570191473768614539432982883726378005580553226124192561240700008285119804072814957347332773816398727668308868860380031574592807462220923368801527946681731457384765578832428347280055136905680461537680672220439681591526998588639589672783091747762169418560590043331889438210877452264487874492923104995627297826981079410246026981696287711085595297618669391629107433288418265620721540397784270863305480430744227020058663133494139207515408765746780761035799414068060480566837259118589128524668522503266713662083618983793323346218365846639327490091226695180884990857510683595746309514539890601687821161135563317914384670423019624795868297722869214948319787835990184062748883486134146667662405894763798419208344150513614732593364508999439506907983971651142873164660184599375336798347501493849553759174136110337200868818186091344795897280368361442792105671981310737734680107884941403018090537981895894654464730231790636655948799076977394730776050821355913679278910061992539140457946401892915910970355401123985193544723614279580534934661573672589356608900361897339222657460821651457667206368065338437145157031618776342231856414441848950894555398479802494688763228112457843063490671178372162959214286854665954854168458633902076776409197568864146288937301221753748707124808653677032483391725312809860654670779119386028086119178908604370627695712982574713035665781563151421811034375078797457941909523012381613580781503135147754644330302738353106016233697094206932058093877454058960955210684656499985183204081320039811011180384641827122263015722830648502065666888142734580584486918067103123239327222022103107087824169028082064349454172893651792059456124272566831496460371488970012743832268958595796322855828844532338734816638050171589262630129758844538479734826881869175311466624140522327013098423704425875062932839856143418683165671339566173355099687128226961177530314126147672001431053783115461529524266029826981363270538043433063862546088448815653319918031608924535928448093229170433781680865289468797063487244050115786663960475883518874694045045487772551917071055476032128298882522616946518453482160294476761172903659037424222602083514843512697971435150612705271289710640804654043285691024616381468117140347853577543267156357674605190660473316579216729340640561345650332458923112679256988647262633966284461019666671575881667841692856372575632956932855393198589844633498732174079634215790066266995119980233240414423963716541092699219946723694399252945397521217336286112503255394921283594986028213820649357383916777548948797130579518507909852935287193792970665383249150707593846557765732660043084676163647179133474847463654227236416571928172070466988222711756505492694842333522424140611896206508584144100281064640905793922390647228199386830015244958673992813972175062628591268806080094675869754375529826351873262223627619332841852265321577054580323589717012984213238271958959607954529741798238116582477668122685986827916919022932780582028249632888073567817950519981100523947162369378625423865835340444392883037039993969315744219500171696610272931931904201117683679020430778396625770724632777221996214018920292597715575689161737559789523953863983911339435364050866908725267612323524641804683061114890956410931792852740954952744867459611425578425136130326775039956307559918169094597070240674410525845630634488947275434390358936514768407542380730293148098851862363570819027374257635759070750220089682287342568811763582803888933668556879942715197505001214805591353419060169860098951788439036390865976476610027017400739156182421758212119109312213900040539157954294306439313029294818225656152877836874486650749504361970541181215645729101979042210763682143192662835710829174990629672438751315826023266484373983254205527869054263347015577831687506169262057473558010924212952502575308889184895833790264880379454973878949591572648525835515335691119971607681767593305350793078758786105953472294551225962790248037943857172856551031783095863477090133022489778018840153565915679192746241921312216981798472637196879283538856825908273654678684349545317680053831252961121142978482752318573479524503990225484218135846637351097228836208659787206663302059329501362431913735272491104884751159266721969854372945086527203945984788976460735987648472066606609505649413461543832949352141220697143767591347691663735743175917888885040295585154019055435545458023463017353470329369455534036333913106950994747160476738813667287208419350897377821399096477318212574122155351865809558495329175780396444180560188704930038207548599127762887835994163046624628416751662502359643251928688017892221429485083407872843002108046079657048510569691047323968678271251439295867073170788076282769270636034049488927489690536998058134968317210682645073984327805356131995198725865671879074675009318159595129901381910188763272671044856257062300143248241785614888291217966239674816893514307229232335731341670143883334175917060771384854470742915302731365766360327899197043156649892918419888273682276073639406650927325457597041108471890791897869030312494563913822540195488033608443520614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 886545027997425739695765775510861569395355949061320172812185319084416475691984486291378019674823488580037762474004210287744956224986571457158235810095368931241501138524068966450076629567494913125118301016634636974194792090536333152470528470089251494908121161156441215857030959484726068922311710401880420842849354836590398147634130641608189642941788504254165846953384722731225364817908461209652717714023930578729441477708720584878329843057231398856894579254973556611453327056026402255951338694844044974082902982113509326081262688390179000843091990782270788798966520724295805422635028953757136631994747792274719526412194077894514842515980879480681536443279495183278918999600582687301492302377570794128268287648932285040557219848065930169609381852699514281350482591250436509140480253702109878330627562056418722661288949871248213583906281850301550069636841091952298111768337621612917294651557744631746709097181192988314336298859351743361636861412464147693803040866310214659207739014359731059964117877027926768216469964952823601340150270442746376159110149094796101142985047936274495274855651951725486871747533893850317963829896222054063106932604267049555860895727250322073481788629197043600004988361740566152038715764456931356320748416559654328764574032027989291339069447208613744879507401160833809286738654192449891667389627325474709285822130137894326882908526932935479530284774470756282845100912701480961954973572775776822846375983632335730891394904301397676418242766315803050914770077191139106631941599213247471377064763517739066029891083485396325789985964414195088843269428228812469035769151739349469914963214271527872214674230232873261030482823986478637347883252332443761920876498287718979479524976976840196137744532676177838133934149744529677187482610169669938929197963321188567750752467974141433950392216831263451338885180044501099422566241901022411304853751880456576774229932364677473320180930824613983363391365418509390672487836780430236541014457688139227764022046078650989794755680991045489652990232393982469875730758942246810854959137801613120298964851915689735761962972848158987009740138854342346536521450930315661008271246579078754537929642853189089872725342753082273731388399871981743852042165934532959549442318241118778290814812167991044063216388984093345891683027068586979274164938677170975117203925245193037025610837501027993097433870268199285120861006350587351600213152567752168036274004144403604021347852198500724319793257092442863714841515635443035738184434933033218177175334499458460665258139217077999591075129182713304749268419095532859027775774431675249507030915366909917221906177153796987067933444803645657456483747024519069398235547111368998816490434624768877901499069780840421763305340103101415155765552195726586652286001030240039156091150695476650729884233455908730414102564157388892863561648507812303073399119771285023712246770869912598460437581179891199272406472188246487379241168003330770149339596715904128160902336281735543055460509845799147617158563218925576580162292790316632280494114609186540113725505107065588234578456552182487111559111365427149961890107352770526486657795991448795452558795996452922464831435968956460985453308110171066904726922659366335213868069657968709795804743320158206603084572618528873553706471341263907548469124055021131377329185815742085522002285066641668222766465601950280890257210866892438833835068108805806110161897203767896859230245361068377458979646889022714354615868365229440484613894426238602109941968610414511930824818590851933338958348256788408957920833319888659125028541636050472332398010380025322082935011541325023470955574337652838758522834487776062590797474564372987489815353906657686663895746677393267327787478197596456656354724291772110045707215878201669329352609029605446574186150438816505573381168365188071479475967174045759272675893671362180233879983210791242024299871097971387618185797196346596327087879730261229741033505436071835181449135224448330563989661489792935061452965838593277793113480870482044516964008900035768516983262580264822320293321461003432371610839396191739585176935297714834063825308356714413261303487314821718745996772679333151957504718017465806439892104044768129846100102497932358679306644940337434535682258615879772525430769417842474781640594172023599421324133718089375624058103875436146476044962327756162790134445653074372775616782173473693874373976663548255413734177611936136015872294682216522558458278005129858374610287240528980070807173083176060610104144421425333723103110478110522624903673929438593231688443602222972736283432075300568369823310966488502515684626352779858512631511402745329525798631983031560067407432175292788894331690391631082802311520477805337829169571710111668032712906222122534424560243987450122559048372638288277939492946269515921001484022446830375827961958646254364601685872640661541750591703722733844206643332685228624336412680246103542832087319385546345545209211865278870784327660626006460281398530221070264535547000004326441570405786234705713358986173218932663759335872090930401319291438306286868756920400126636694848054708860164177711513575346225548984535237917059189507530333165778989973591848779108493824496983083967607843629418127231670125291989682596545801835629535579266863729836554972141496825022895697628230854131341146247526963672101385880594422873531531388781344960873007591951064818923302355492564340537791203816143200806293703815368316223298997692184967394444318537756548989956577392281756962805438325058906904977874320050904073448007047947742488484707164638568587872522536659424341912987464053686296387699316940875427249739018172301478831979058732937263185904778636249380929412381525730257739751402209913326832279514893709729258721501659124885639089952914135471370561547710316467774053158135948197296352406804265157029585797358783404708918196770161662689858695533482403968604234802476232166038915475878524315679887376883456254458834521065462146183870066031499780706000274937211237092092573050445407598798672440427697884075312063619361237165895564380367478545440082467238054963789283899347990993669374945867428500081945485453033666654744702254023039094691169077190273775969434388127154314797417350260838752797277923888628027213321173524794062485877959447620869323068880078194721057864658737559352548878094616119356387895806771905274315667178172973742670127749151886735422042279238733958033374843768620271772851218369598967211265131174863033763211017845657870414182960158253279219429059023094519911073323093281999525883761785250914856685997581207187554167757959035062239366229050259984504973701882314800803930896494588923306946937032090532925401771256786415509896253136696243856707712707280443330485206955050639468139661313486917003048331905740002167111244023746592219322752103454030532922471556210769852354972978765330887426320454315327695734647112412802295425684068616008136005374302580314714151692869028951695048042383062317693681147828153559532581966230528647446403721060613275223785390432550256766827933359409826394465696157914793608071771679313557300634432306567220176605582255860562922371654338860120090387556405595649655332912443252182060677975892718616561028768142358369339434890872277579527627363291849900049311907711933873019303008050945823045554047793846790277370113752166520524391336479067100829063335118098781693222948854866535340383046114496736146638231670337004120150013406628438065190406575456047486600909371127528656678333272446730915203546358494019887776603732674821974069839433442586298745776627892072136449149608899418163741391343379692532041962564663460040257494182965568229811156927168331386689140679325319246574951603161365983308353001987899612537797529844637128330553393654547692721297907338553798199365925563844782298751489704773915481660863579466469781443471119071322615390129196629742646074035639148568243404882231534601713646560316176137891562405419468213190287493472581178116997605990876614540085271165224579856396674967829017998889198283339395642143495404909542848550292176633178030435987703737403732660491765823617846435022792073106521066679522336661537997949176394383995321495010737255492590527226865196604150802477126016231075631647203955110007637530467120062650257445400385488349125282470108139071908617333202497478685454039913510076080162088970336288892275723527318078778766938579672515768343632561856185506441512970781935359690174866309218497083993584890070931106146628914958953911561075498992292724300978938806833127682584434688906423613610602245784955838751624877680918505383355597041762762556955862932087265018577956902527548909521601887154327258696199880905476638644684771884332218959128304444914621465271417064173470452729341356862678112867254631735291416850230778013536310742819349286625927740921859066371097362598593619782911677694974411949548190190036240523722301465337717920034484738520074100290686621037255984585623383011435533498301522531304827350196368698385065329161448281982412185009442084256464127193625110277937641248325610859389539220341827658007999269870174913018540987906781218058479954180992462998833834883640430765467725761436496745787239564318706227144803240307273448091096293201446101229496706043607852069055080899026608207999490334070491723492744872035489773415364829840487173494398052883298611774759856904557009974232320470862901325730726965037741803367289098644652547460657099186195889463399412828257247909090232870853316817989078994158321817937144656202833208480938357240667159295046492317478446001958960501714439135806811883082469596669292117542098735348665078945351469386566093922906346003890611458157815905738272912219652043349666483228498201436968138926817422315017772045227155723311847062837469558848966358915265191951753973596160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 176280594298318678240663026543580803497479890662670408978063148714054539076425478325892204568879304949259967137017840754823936796533208753645026213867632002363140867895013846105994183508878812967108766222921451572208886969612610759444253935321441182822211159331447275544194097230069671438761271817262861071484593771853632121327991435853981565042980087284099655852935463364037631224672500986727955431058709965175844526236160055182637598599240877380302323034861381942646288885214038282376223200238971634605944094601649711586788581797121550234057947239411964208011097600229195997722490781800266820606868201107839143931659495433078021693196829793692687631287624055043808262323865958852711832333694589613906438902438121190844937475646689074626090174500922870740187313024538057440660508545265550393530320882842855125882701988209108920013833069645225205858804153654202560972751054241698362268844210092004095178751496596807364082401957307184162554276794543399390356965089463254403609073069997240015351389810759058658607364790176165880540803138761339029023647102004013389522301970039533909090099201728711002649455642048057853634569192452886853775593325325173620126513581621957674305932623465001303014621706747488991537597516041387436107816573137352856304898267872180922632442641519966064676327224436745562512730297987397973944597640607579934753534201240971748415759514082963597365519262550279702856292384143461596754157600768528646093453893349405200203314299600160911012192002670774278780860066697379848760394117915523360749786802747059883557964786697403542066807375070702573958347640831738359373125070162574352304001252161933771929812946048731554988710159851051612199911323224683151987041575910721287573094666703837445055957307642926060903082498691983603748803952560126624074588210805378557349273282920971139125550584024969984853605391884834751186535119288391254381908383449439622954040283052461174398180614933457542839827017887437665938640704553801276225146131703339983584100449034992732140121384532762322574625331796799647984577954311352208556960842159039474192978730637762480630163489037045568394956309650089060901551899112544335114426477047123208750011062900831436372597241645396396415465562692646444973285934037018325851442796568435573349886740512087959908029372438605131454357635255920418166126117150079190327126876317159812584652132460489618951136032835776193273331696260712163538231331268364649516162416653891465798166517911143267445705386454082256714594048686230678675018823395501307127501561171132710107352743590139954440533488988444060367005526920123612278276107164925163016368234713753148605226884567787510878278960817121524948809879114584545494745741600525866296761470230312555059375195818406759763893562654932225322862874941974767458367408828703754941391318300331449653696619248261771471975772555434141460256278036997634034462583922182712752989684115233165070514160504788048470607820654655546255382043910501065007542795631005042926534383414005828587356751132902163449472151025688336246772217986292089232531092662603299421722235162383035882132970233220674584480858715868412083155400440418705746605916549765669045535421410739365963069895197410552675070985866871976082881707875829781955381693825743765918670711337040355557459740974218966016514472851464169947058518894496406676768239820818142559232404462092702693161214776534644999798746750807208670649146240187392549028751611245480637803617359536088004231184491103998751330372407947434309288301616562001478982605368133926509916445428248659190394994769825771762510946558009647328990369004094038650859799146222998245594201430259492036204506392660759231146863243677023922759088723215334316659810056602621557567391005730139667770529174330911998531440563359914070978162171332676196520182816085303655022078042793873669962051081101092832547076435458433392620528098273808676234509295006494547048681856705683432304083614915574195788206559236496178645515525378947402045853309280498527841346190534005464175933886239483120070066224134883848138796248495457154686976111034398786120620241362553940303389262277473743434884180819978542887384414110681465885025294588922060300866828362908195791109310765727820928175167591043918231216294683513097759781177771325785383557304753342054316381431527432467499419270105332587501697331256409111283305954257811298318008144989832190262779898731998539474053349944136819143726142085066249402784477288067452958483324631845080539836022661289838133523160520640752276994310666296669669136969955224671443520366972864888378614552878640069075765291517531349544106194424254562743171691713468555194727272732205432046430840553607955742250710066116263054092974443603849480370823606359312299770887873041888922587486574999407969745692413243037423183336619148550871008371342797585080087199743173495628307196015961528456213391707362544810144357344996186376993233803308357915826243125345639283067773348719714583153926976667405059646913578187600036736944407786353935249230383517566859278185665979681256699808782082546220629267821321173674059069997192128154046615725900796303333195375079808968700210879183815984511329444639812649720052935446906956059866288112453570537174510812556544963581401020568020289584326905470768320226209015047980371579720092532345576273048898165302443691160568626849707900176922242517027451119001983643676796706850051218343314067033559746630614547693863276707005286827864369528413163258621183645085130252543202029290125178009918523457852698368009934139766158851960122989202818328506635402469073505795582055262175660596188941763018450040437485874672561591147454440657100917382351612141260611574857321513243854114866167741134245495250137273936298407621520799166089721847288676983878877847579110587354477006839683785689589097926485236255792660239415185571917286383537937610458392346025310867161998285929046454373502652589984150195695679307643512764094494894005469875729474694143276482375214474332080691103106641510755354396186175515775198225819261529117222832267731614445000182820198334894196734933518457866470809037605182530191190451005044513331523812253648562467630134047718114413325339021688039731451850354576241402206946079049291057503695390549731400290468854667893168464663504460370883176799263656675322417400871917388679862533757417597918625503459348164156496285499409632106270306572135124148625997245321212761440970208151496125895869927531145657962946865433482859893075196828613854384268311215629919013444858393633985554768064045548479890670353758913711770370352116119171453321595727937938640195607949057857300405478857762961109871025057832464866164163706084052013870375121462608259245983868072129806092175780928624895354511021037888379847127517399551117924268309327139749366358687495161301155863063586963416790086311227575857200799418891286421453420707541121214648507604066487204354595577896122771546383830610517873260515270647388722595344035192559820599461299628375641043800600397578061748965112046084078049361117831743866278582324224289904661653683033940820404178647467655475761529077415608326545998378798607726812828749508945142868646764360280706355633917312233362953494268652146980909762963935800356506264467863713662870935829656794261090049166630482656966256408386971521283367798803573270458251612374149251496089074319333211143300258430024847112189853235462507850641023519394706578066636201394443149169111220006955806120295676658585686057658416452010613894682408382389462083031600556826487293868813542823450844233945513556592973202406481933864383445846598792392061624056751847149162184061796809514498206334344018903546164788551436094268405045938682884323283390896880288237971248140591842344692770774571422505676532746911504269333552466724024629241781076736126786218536539353681207129715644385580648613215083329064395481074484975581716224547316538206856013106085697112212134403132883664012025044597856005938837067474799767015118301944601029293968974607579773006678299959979488190468167103066132543249516808224224838623556135146289840542203336064811490924522749228687801766437660033350774754941713574060589923086539666212914541602975057136999364822314846635919371639032368097882568813468987448799218728725431640356714595940520332575769327741982855761397623769219484462223604278878633310087537974675647429773656529308238113171541941931206097296019895767399372817109105108113873558840012578890504417534372737550177178543031354739796407291099941553305502682091359812032081284937529430883869543543502797893502036212082329323733427364371912302461786294412367504966955520059910876163917926650307657629941678836450165481805738841824773490441311471714743701017913006307858687138493972600995992586609030310588419720182919503825218100022894777282217245551886187506564549146270823364281568824204278187905312286380968742612219958395674933040126332720332507635888357604942980304635097656565532098401300771432354473484430161597977172750058674474352314368333731351108753460481366123051870257924901837412943083068031200405131109083843897801692169548025013596245326811696177943588548057055859552475720573105067866450781425849474512484972439819239650748693063047387045867437280121724483905422187153787314373317419658569718945820359863674304100060794261262395238622855316289973791014707729363360194604294814139158435360464074823943887324136273556539944423144051764897726424332283383918178890968517416627709922764664596655794665563184998655778440458606256687013517420502833673714426872694190366539453673771223544639794640688626043826848107992472068074670835049030721408244003107449304195868270065556163140835123432754744144515121286230245709524299876379954294638130858873613754405778234368538341100613536809492451073575345338423659713416022823586925341998204321792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 29333295560899519480957119602361413161376149951169179460002067185736894859857244865147257287613318207256526740133901202993392115980631683032972107221004670677763735805163608643171944316678934398153390351512868215611159267374752961372698170369722048048118758157277964979099462885894927582488252348725192074382964172921165496628494844480797216887094695792264732508403905713994307340731459930683136928990583789758288020955225341914512112414683115344380945100656558836050015718768854484102873772475591764262257110667924453844927994721641361180045399102133483924802720496079618492641322461005575532591891134512364054307913011332092127872523225062519624469100917029149717216529701723369886366799938224340277725143081837430378735380194025706563672399787564152204736076862027271392732141281750501936292868375039889176518811798330504481028005515280129359776330544291616280186586302097297727460202328943581301828281944689923374843872315946653886015781694163227724527735908763553390229453331042892788868802732748761623349149909509338484308017445353457174364039985240093660369480302374271939680647061973642345511794400511140812244607703047101898686009988268279732649489545752789366900536470714772721255408746252385590556291164729079208243052649030280935746756891546215543577566844106457240153678781583042508269154047052177810029870034896217956103519888656674948154056572821086617652295507816939096865974138998294453600674630880009957126390099814462982958503120374663532607862756019128396082807005555532643220843330023873272793831458526397503200991100213821333941262481979421318548100752120984841648336894835961096540454080271553184295921534371912276218290618226761369822362313466419520315521163894276995193706719161844515361671615942294501655351701078457655157743897433511808249151034466609015828345271237159732504020088673878034327166949446710828121433499087754790921308767492456340457785119318135063826142300375813945323938951916177995036135496123056660226011776967109440500640302298689805430817313389413295765223005720551462382898308197621591619199520363282697753734913477786864005796707517421176347696464045607787467123643377130390503814752176843004927419833307419404803038912533954916221634708972312095139577833952786945144309123595971584169199868626263457999818102406562876811392148836189055912579404376163943255528609278126984012569768719810625921618618290751221491287816433971884110725388371403868668823641961371197042589615937784198467072560955486405297450750184861203682786252081432994064694700507498421554788526196818086269673595726203067041313497351267004411952943523076216230148084762568206534040563519893754262769902183332140411000454412181952631030798250202180137290343557116344668375392310721043689097514526845322907463684762754958974805758371658632132747266535336070060044668800388871409183913969380222192917191034589497011444910041647953465242914980973006840500912342723902191680988959810505540661988411909593989136668428035541355817573739464710406638415613954170771126212094975470571013722375314245300782603417035643933961328364787952403503746343228734571570545657609864216846498210176832843889802068450029681267799031386992933465782129869341128456986901710918280755825677653017843970817315523495197427169190824791280555350411805719318561303939681123740771371662623965125733229658345351625095207314160261465119065881736881295921652742515369644906943044880639637884218613267034966995778498787601555587000284594899784134198400793953896967393572386968451086430712470123235467772323805476676817409326834435675367370568578471238399984861076107180301969891129725123244417868023471630719476688623056513578528947993024031919699151326359132518472850537169900437858488399180072537312306853099016372533080501444693555678986811958849809229399808362994788650049661681052372911353869064468146301083969091554903717592356251831412453044022286336962654635487346962728685408623030904870737483709182887144290168114516451693585941933240246922681120640718535704032132756750859583437661567193597290013647304851307514239802807814742157577761095728739529046995701031831533977049322734676038482428792639488028750036795049942810414899460584236796388484349762576037878750347616915352078598619796245748944044784234696312016524494687350272377265743017650656913167027945052074648921292559051913232253083055081623871503638229649239970702821713903460022540373585033286196399807757844070945707276633854755727476808740259399315712087907560691165739178466466016580605981918278319196602812318337687180735657557377784366444757268721758892000153554956913868054372475388239109691376584546191513008806870167820767067802278962021238751438741479900349102584793215770612108092412831471385304709126240596138768775409342382266223701793358605708038082881674564562349485876414296478247070025531491552327951071491627216998344391186296269271381354256381769784075788981693068475591187589340885557131182221580661521912826767983190287162985329204113683893396762224031468089450005368555398592654721393670771847170768286034791098252937245681632390691140997697205400445446220596164859246796912690910426690708346886253713419811083205525989239504252862400584238043404052016824385259392855415793378521921966377456573039043006326928225144415417804571826356884419322789873047370783267251957329526968978974524616739097445084427615712165562102575974985843747846599923135764057031017125839059018340011729802366860594466483498552959580675427970777069009699278603922559604531780880499032471108183759591079483149627007346925065397346058044008915332214346422186748991074551585230097807671100516441089685258159256531131560813233770754944793443235712696440204035074243550589674637434208522184027771389047958201461908206125855842039435989176621425679348299275949805209304833422946673842679196814273107107260675041700713270222776381782683866052605066078949736592100220194866267920241071688053440674159028513863973418734084060790800999635015177752167141839206817642086062013909386937774174009827924759910432671323982219319398583918325847475316176475698083923550057840191824447263175803539962189087742557073994120239325213929620994238314216616747567129202787789685650914710012405744710699872496346868367470954759046922991625516209290528436791210657348205100269966055881294049275382007154528735984777744169367374974520877297538228201205202016226148216220263770047376642029352347866543403680414531185787118429360098654467703348181828990258367964116148594336788061907393539910163350639629991800336935256902638566216061513519228357624049784685332528669220030775788274799886198583220437720365134578098392724096394345058239884437808512922105226150075802506781816118182796319908413204435565070207253708439519632920820376581932977475088457423176719224183231846983117256141794206128711034489618029199537060931970617215694903308430909567356952404631748010892783016354601904808026754606922257068100820907689864387808162954802808251596708658784237001799303670206585489578402143091746145509071761426166359108520132201167173876312914115398180720177344445370742844160316579414741458830125449937348241784025401694702481699770073445457630372479498582037101813962550184500146419651401287585141796963289998300081796711490150661916483334695352610252102963207253664570299259142144178622157404562600960750681443621098815404899834709565271205737598683166089131972130937675011482853959228760620617695337989139733700362559506237887556510738029344064445299379803737048007496636492271106962979554486527985463055243911044561819044729182074197754243020057724380212877237111397945278830014508009474372827359008702522592330412738429806606793650177571799592587027939881312186101040012612793059819782186489748846295339304341583614834415738553320824341702680053228880288164757740192155854930740186999261879506079470196482338923291717295285605458589904187332114043676734583069002693376569070845292709554609891599562487111285318323319919564896613584722093062444050398494417901939268270891495839568282639607030222782299199474619287337161708860071617771943422724997516401436013365022551036210019618454905742175984125921763162051538303037607508504401878966091685167747375083563301969811806155616695282422608294795144194627750579005532461446519658051649948690837973010682946080045841562087123459581219902329813155571002086333330732569180732172235020163308190751075481821881011466716537675475511990297822805704751303959551003904808933931678025717936304479172539465238249878495225815323093143444446239111211537383480238452362358499234864313661265444055275898014504311679915974768200083961135233274284363704723527949560617712863942069952329609945983994106039084941421301646091739015560048096446952097513095440597528009967883557375877377102066372109656388692599602407189365394984823938114918505400030682001401993215600874097546296654864658560745862539009169297280768963831693049450678949738480007333035678911449037058210304640424804422381878208673916192230097453892170990273529374334252345351791553294765980303443160596278688309937217385641730611888590641426486055037410646836261968707502424024570907096960102319897994328277501484253187981841153559539391401360194162761638437737271232429965134843507006463353699763463097093754247006772385805654284432902145768645084925728642542253665889003923866792341319893691657273484974769337184052729617068096375023779896384191748927039450684375679862410138708666859732959535854243499748268143556224245944543294215322885679387564848599868164552802030499260770472109511127314721883897411861178296621387736424223155467707859681164508163589102322333599835867031498466699371374030949826997359041970446170726082270044133350156085910535222159843773708009430372123279592833561401436661933995917015117096550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3340062329889937926232996029608598264282618918430442027443148677465714778480133741391714145900525972373909982418337214924165286098465452108399746051510406187542992485701087169961220742576836522959506431986851107658295202109084625002942622350806231435800654844863262672853511700151716637039963281313920226638412118376932700235542658241850207232580000532266402126741810852198074473899634839474118118761151190182448490032777241432841269893619087463591435167645712625866568231246693098946031152355949625332264242834959212441535859614308068632733298976366936218078942505263936524363283815751645164417240898013496939792353873126228356201245853248661556620764925610417740411629130144044775554421842218105764423706368467314537715634938323999105882142037171941886074587749793590313386350445083338831135265279015019110907675636620588920501112062815267768388770641296683142244245410901132331053725666296758368494782604207709440109460529739025474184801817736316235843470802613816026717551882725401449843385615579081742547526214497312293491537986530708094589503827244184340757099257606963650362065635408442935585194714073596799376734713336683583868189749808321404144014670091952750982284337995426537326623915917109288964495506604522537364911502730564768201647554996807693265900409364847725112278278445793871612932404199678968436798994601157447811332714189479915009592371028435259877634374927330217304774064013288932432376570939435157895266231041471849743759437979790135510410705435645344179424955763536365923802070234229333435988475049926395438433164658868701149421526131287744434746905483601252830810004906871553262369570059371586062302671442846508512966695975883302849914093186183274274865721589181404352740400338797429365938998274411360655372753878351457945761479657466669536167935629744159426816298390392490907148827977482755555070526439062121164924132571912205662332433056605192376012322854768293208956805987852266313950964122405656889055647827848258741447018653467511919520009150150249208204951984111025659717639360902858968470826837142944661795419705764096370553644466338500746238147086497906414344238000243908271035164677114174973326493562651888027350743566048264345575450191219980855519043382401225057524183914318203036874274942130787698546309026770284274865761032080770764151962068963492814835705453877969962332772365704296819174250422003966352884651033139699418722693852155936145501287271231021081387893218621962051796028339016192523793638705751772425872327743771400995257514722666404125584074767743507905907174994204616730124787673286403976834180125706728724054081689519988435935359616607026476505291292897926677144094021091994051065724395498639005550925028694288935021062130948347266786291835035002136095571763982484375743007128457189406184356198141163110990076809742693529052512162489654042931830407606064631512802847151569772844749605797567032753073842268311200129536963164955456146171719721387926808614451107786105935120336119523062163246753543905101342958209447926668829506004987743106951291192981738207932266639123867468079359542235775349543320305147775401912133703059183039400862167817809848730648923971746379541122693032032591310457024225685328847708536353091811204124753288916693036200335114883249346981369876657781250259889443727235643410427802374635611500666631966229171504719306166795393546498406973947455384139189438692269506924308068474497236908792634761325504140919159129301397403494644560302400643795740383576839116029501426469775994574089721102475840939133577817907291910777832394979457199668266822991410737796136058883005280600062994800903302311886841265865315641660734156734319659857983617173587032026193616561687964750015896630434736431514207431030402859582563766661384214769684603209205353886003879093417274591688255183540027611472497521094750275961000839949221135810506536955865830182430793095655080892460917970523410208307935083993553754217222746125680288843594224218091306610358627211784475265000869660199245291986574813256371992212619689475844868671507161734297158269359255789825843150490069802107466046831777666077554698648843136565074916504329770009831834135597492869740308721884911082567340577823667037375185692757790641266643036458360640884735154861769868813762298031503587126307239038534754942367954264742813766784802584307567384868981385243871411980855377538996129781472346173671559019006529031047141437101886404591630603303842201634863170076200240916029024614447118125559679039855018857224909020388506340834525172718019608422702550674455279631691192809387685865838691373777641252094034553911911074944522607141243130487752840185353668893672857171079352294191768079550528153613310673496102737431190280414678708667674177520534233999378066650368543955669389081039584633704074703639894608707841182642799732848395073447593840098505506076166906570542366202568372320465519425879045498574579277903686465490302503190274313667292344797131375825481539244418147211487670411540375276266098000504506188347413416879668969496762429634505657121469192412011518178719110017436341135425745181837238831478186383996378519881411904907976579446621400098326895162561802152608794401550245406986381050044264030769404581402864320843422389559053843272627498329372512570615548352232666073719172192324564117226486257478080031018747348478749980007843335118018010188928234930122830884265094293507439274112785522876616889055276510888749881542397228910755768271783844444040508813760333941500355494074160700131305273248570878755618267926396659682386933191005385029088596510955583413479705719179458640275943026717162371738687561507334459908556179945276791009035509869752316222299718692975664111304542588949697796874260986181487967825741815096221892897562849943189632612835478522818004010958144924063612800499036891328606252594439034198519777118537851075735657888050052003355580193417910460253006820391576611864687297977895191134711579973816302111043059579239490973425640842881376494650953105499826774554313883520315343716518990924003044653271714907026145018811365281436947195833388935106154873498446079510822992007013259828599881473583208412712404553652366922889795176150880095985917453102453923327003018553720770237488628920274486517252411028721967822026847873160730438982906671092848754049529355078080395070306077700105385267989554498825476264831420232789581982711948164778974733023794490129254587550368810786090631602698789948151414611818302590925383355185304703136216975093677843682444828753619097626405565543025208733790434637038776432250758832413020899259641933239905477926604923830494653490577536470059630671759272798374779484849915082993355894969882358011784150593257863177302193852346434959721019227897411341749846478254617419373220886899339693341260528855858355296422143181593042721192490183320151304352670287218847968412287983440428216122138017538785983767041710466397476114498340263773488325336919393948045480292192022549379128664098275785091345095544019845363889444095149852576095153755021915966343168513028222248961905772542383824261414845675297727045620894370554989717219186535943544227346673927624371742006709013706133058193862693282664717700495063556932757414871205678428611658159664779922767803386121883640019332323298041313496861252210636167533410520451141434040244155705089666380937397733764029312392635452946453039621105669158582300493073302196692338887084799070428453347527046166309851223484285666714254740134707244420495767948613688452438622332820179434068701632906065701733411844208642754720466297860408559155622271091506533181289564225600979368018589606193795394902689464560542007742121223407392925903229221922656595411002713258941779587832980245276377978122603490174522806986389229775290027651495688744972326434823492494920068312071067540214741456077155887600900991355051578779378352134270754469822839101309572116175830673565737052773252013369656545567054748867632255969141870593511411566709358969407891515328387806214656706488509108211247911567132601327756380545159546055178065052999537726565030801787132789956288493319379260999682417967435663626521252965530156377070059076429163124660073546791072017585102219822814128251893799421629360391060895718169292960214905976349798808147954425774372432257399129840925908356129688715920450479363751358423355646113526462987049364842028735391281669723997874930416431448095390028615613783686777293805531188339967512537343295239003385293892760357204503875172015809682071987590117686437030382307407646179652723992965301243036370677348378824326241454672995704905228193987912693710078325343568822947060678558189300420528678784003449984794378361655155599418905054531184810833502036835130274030445696607447291693922208551759999612379126031457358028469259247261649924064093820298598513074489847505003165112581615698628137672390616526566134408474653166063539310825785417530397682271748271079198781624818180817806695900156687156439655280558862144333810385598930911300244102080404678882780765790346934704359298440912240068394146658794761408902466253193941872978434503956731383822798231611636556870123104812456764196523142507391823127612660668791568428565021795498130715298870678476991939573724096257083730499494024044038062407962311437818792349050145969701961218458487114501062134911538018577291570258434795650855305456709304714311228088792787391408631738392651842717376465921759537078494341713878596918599851838690901421791816021352960005041186608658845622079751243192585638619414725153140178737994882193846036889996099556985564949388368642682716569583595054225825171784050890185312941969310787038600843203709710675626889124280575504202917083737467025857163805614903030718112873597563348531518016952054330073991344098836316049856741826603428444037495822547180252065964731924480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -23606546045992538305152243221791828094571871182077109042710019564680838757798366782533482121495194888657435789741760962899541931610967662556981268256156321068191947988653276852539178615608603589189321005770606678650076559660446539792194969854590885902214216181829721593479231131107657239481575096356769267609038825609751313922644313602878407495257281406820125087784636744276649071765758332200981477892247187641777880281794105792258950491592095280767328803870613069361048148274217630666742316426932543842709208512100101578338061730583141366540083083840962938461701413409096685390947375014666214724174497558622640144299222212181426952433718761290148307917046194767464795884348514566733706964120564704029575251255890336754438522988795929678857080176969538221897868176910492382251714522208261649229634942600993994229818193223029401733517649730010024666473914549056471571325825217206302664832728181502756755932036922760760465599735271929996366540867677972373505346006020983807385680563307848552020148540283634892965611376056840528477783085693466785858117087099741829691644811761446535231503116617551972467832037491339540948241078900317314782636563495428095544044901688779235325149577595196890294255006974783960921924195285377660278679418370444324439682936681028782694231494606642128465827169197296226666416252518687557238157513967965780515659156103814454175823124153001197239446402819403917822327381629615903564241520013805709410555672973296648753777527498815991492595892866698294238656162195202218812810272913975088637866298132031844866545891180550387080455738139804362827760148778455597927133826051672491259071535743368798416538216868007653839406646779919712738939436878191501782114580784231249670461109637478212036765914112450424146252178890128571867410688953909446478132439986409181071662050513757138673817622391945976926640251440605893819167171728038566075622995502730025544960893084793470770226053942304737689357829905746893182972608041309083424939227707199872585200557145091301750113422514569469946348551443547234269897587791966091012715531043513947599668466836568425261142323276811585768899454247124107418165027838592660547872244076727578553056262948702950110977005384218167412848660396797116225513472630986906406110966238016606242957448633434127047271152013577870855121910714567326441669853305749272778364404426276373580399351400193317782417395838403031597690335271108080054241194369740209987602839798697137299302820903841380519946865090230515295152487578292904272690229557150686967845243374828277882294181670038317912443296860932604794086754784934586141080101498833345535842910063350658730808239697646274187820683757857105948758885377366341704554857635815343305498328269415101973874036855464788703445861072142385520392757658549597816734796400436040891463876012664166054976452520783989335473150440948177603331830906101500321213142215981459280556814140975680349716974557153827985085377861581391537931170210001331623826561352598779987666573941308297696191624095730191264340306466779874595161170757975188627229872070726264043330757037960120517057618510872542774434543763902672128263947713809480711248453274297686732393793860637073431937286096311139347477348461239934969267098715890136899082116056191032424812094094823457346579545420947306153251818484707705906918747811965502315300238858273871507699357193403405908477791509534081966774873158951577976962745060871198933236241955501375299979305098573394611046770933958432680385752672675296576660961587747685553068202302433511474200339365389951210874121810439811211438461854633697603089017731606356108180851419201299943881570823863805256063953462675213959521984183557065527198951137704774010447734416732689358238224825802771714622194655622474315659650291982017517104808025051514853324439552566239094226953103906714718726036245176632166870715425862439962131844470891513029581809545212223623694597808634387631564186139458417441086579818706492809867963425916571763952544841690231329303270200159870867630332890332255420319340976843035694980906820370426402938155746936457056229510833215949376154797889266455644193079657383124370548493449055652228487315482082813709100001019893307642339034154497291876978549504141540545669861309702725852317426724340714866753898130324025424567784463481783961317511897405238245589453198468944448199107834647731670207551201802678422065677669456139512676960344427266190566168607326154525701883040854158039550859850856799912102537169006707854104570472954995019691606803596408833251260959800937681740218848927974904903993804153194317916628261063361040722720854297027671297864768751104865206146277157802087445970851761823184814623575815866321637344124273344348129060660629923836538386152764914491533478350994296309217960726807416236086250791452104799300809067568724426290144341604035243211588398137778334804052003872587383830056563193732971350969535457700234461153737274685195314097188871063518872736720191965508361675527284285573837631688221863837771597315421352706922746814744514807297095641400590521571014946659880690110164750629947459738509163250812044502525771825353883763017204357351763585698831042135503113380322977307327757448345153518285515297176589674576581841492934453900475803350551416513724738153746660536591172637598661512814595938844800807110115269051496313896709391666340779003961372236516528131372000824575277445095724885569055104038195722954743920461401512039939228534112472597328013293635647511935108108291507802614574772147872558856761681426132485154835088086715835187163005176947767623307448182818467369057422849511466670899590064479844428730027113424824588217202671048689629865452387638789610376856405438086769246949509859167526048524276989763270350494315835880526923580789037359405119126529729380275333704551642508494802388289839431759162487880494697870744404049048675467090933934360935635151672553677459172278698675294315267584468759888553182043315099302611514492670579068142817651161716069548383916441231572942419144439504029866901284960308211829994438014824658151026283717653343606316261356284727326106340912258775642123254788353035617014706256070850521898502646190776288444380471214500939319282522249194279827923379087490819640420396634139202817810749134113602939067174155862188631404807377732216770636366468807526891996758869916659776863983560168579253650152702408256277900211398656919965205856296451706225824200355679362248508904650889768997900259208345465064895583707829011869711516614758781127019125480760287559800535599087247731054700060954815106400667922504844152137757757290318092524967238808218253769801139782982260868365663823184489220486159227471474668501078207336471647100712164755885408420188116470233819512785967020664517982878764444747750139107970043976826003770660579317586395415606845518650091442076252585808810503884975494492107037244377870134564306298640815833958389108782131341658428653621067765478279141871920033074592220700492794175224153497485572947796333169676783013611764852989941468084163424538994198443679583482810447478539974397698148484479367831311018940956591059089201273518947591490225223140415867160109706596665658085982291907246338393163762971608852299935627240727344978530649418221400078704742216075095685655943948381798685437608856495936274455489357014328741154822797022203123656949335503645175733280963286414631507213450388289231417829848122234061731886345466141619571093202850731183587581116848026949146233821927287997535228965360472194755238588102409844522165997650253081060910500386955957337436131282616308097979724364541745414270922657104530984055575454426265082135600411741677396627413835533890853542151459553991508765324528235215998515442448212768705502009577469164488439944864336162599477085566826517373690257612380046382685893989577887736547540226095914986145540651023728818411703956146543036375270217255629701064890781299648355420467661870440721433271924187964193887463208473241146673407082452378408845145610293796990018670163922473926044494095150836984916020965780365295277357618358914678883421580259598607889166855419639593352338294827219517322483265888367509755663960126209832625966558915107726184819323845854651060365747594942321449802520396170211856163843615543115189910222475948859719656543270148004941206818919637010527460760067601214594999636511863093667713270308019507088927202126662300627377327378576309955581829626615811402680524397226739578653648220584748689072568130012154486778690334226877310117136771238092383116863361269919918612425097588053949302092360397245695264089647983739601738242346967742705891622122030915837426763517795794960423756119626374154201315667363224138672084216050252271178402434918592321578790883037443672498567909072808348424176200124271203214836417102746182265203909354103672859869897914118900875025967940407443680860783186026757170028502607591161748186477785221830749247766101821217498515617533552219176284447803639066264149974586223018567989941730506007393530190209503509791579955379285305974426777733797698689601070218565027113243379626818356902146837053675363570179754175537690200932074330155421719731987526656759241067521621846836237507787714477911825572779717607760363046033112484136811894916143992325129989607061439871912268682746786241098270749209600137681253365705291831233044568517400162327932809379530330815271106555799672677688417693715744613389638208972561960523104123620320775831321246871788620354795341143876801789625253037666928969791619759026076126707216654496154231917957912207972758227479671082250019890460741270242724253245370817176259211100883760842526396095711110881803858878277285844231653190147171545033518174862038438567757358823490679386388378583998270005353970743596326107524312185347927111715707107744759690886643712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -136650431852020055595930144966249378514065543428400357327797791381958553762766413102740949446857690491420621852313830868941350103440423918463303096471612601327605359459738992027901068195284470008771109833963500867808699936831496563995175097665391409778514800189197093192122361845790017028435491356068176911036674032476038479703790212282583863265219887119120609731962716549285450759875025110276345806645713603250456674046967253163815612496616377197583808763080566628027505812281819831119353647786194065321655991084960370199075089429057966966606654280624203050327727510675968324422607459422309139666641833343640167591750038920465599208510884665868662194765564623955127163835430869536749616288612073388951145908553005299591517358930169312219214159024767963666872541097597859826883508747633679422439503812829879669335227762383709658911393184508477939811508604237891341352906886480715814288945491942337731243655613944905597091761602777818362320959020125363356480743279974376844414414341034626511624979328303126155361269748857810150521823973158415604374262791046521175970533349444193731494440136425372112934267545990772310576449200364142712021609846415367842958065901079057466173768580983021579598293823776013697965447190904449092168298043830310587004364036834579331668879299444364886894633385460201679529266967802360268505241472181678125459829335282400934163935318349849649196862659702042183374308477025229826785747382411600564424751067388191862758269182922414636266340281567086680165151513204737830552855853825077558085594378762632783375478536192871291052911380791665507181481621188278600281247704615399974684778945688883825993502756212380251911206530780711753548139859901573770102359358084205726299424306622559415950031964483491982397334090693065992120763972561352358843235005924101303183690857350282393694911417292686507877031620814385748774773967311989934625211468678398020483055364257988875548027753805786124104576026712672406755572390419021185746335695042817910032896555880414240224119007050805654912590854697813812414866194530656203945858780893412397926247807724144951487520803193625067353648690594362075064138156236151605431712768299802758010463196041073759660614720450836965122496923612594830350432358957364250549468174678516650694714445472994805194103685065560191456814765530375750146639691070302301328596782281526462085163483513591307321146268590464357414247388914505742241190384599417442244266889701714008086702616737820289664513684412936518527079961413204194942781701756673279926044713577043060325236591253017281396969231215698352258906029612268579306854833163405430916441559464194633291509765079283906704017035397695075486264386016517859994393636130443041760707343849153838257502449317611977248438021442747157358010162483997254901345643088365535650400522291025699321683455923710454565737713247882926885521660613175644709125064780416673043667793938496637730081095075646388785028016661584883339891493068518618656704729661377869463923887584912088632361046301674214807632521265831606128472726145381977682025985109386343751925918787600428413926225055052353983694821569215187262309131919243983597891274909063862419805152646498914823520278223956074795332190258891287077499204416908033342684205607590670338621076615643974364421413066578539625329682528732745304527192787705227771712461455364957207335358268911688053495214854386286389250010558732088264232931120148921828385486360186988431566987102086857012548200356253404794791261926719937095185830127064952182133428382305092948821397763585828504666618385847189386466940699769897984542367789212966764166827106538905839614555583640033580595926316978337590175245660416628749143114667639968036061079059687660024521181990766726826083474871640791555415240126596397375012453465974202509256763919509354271575240220639094270735542200520161714521228431105463599677436871405052487037004385234473478887405601641565550099438734922005595514254984937412328055063401173007362498910440721646310637981114147564538546962573507343849694315916295114368378602806091828109566646790532362150593965285328874693194576538115027364988345856747689721074991839515379911002279413999150452426644950391919807235153404720981519824651110374552434744926374248357078718328079214117308544083123709814060134372880667858942308085230975356766584323644659929302328060891775640365498796535001758420103119687506164416533531462903590032792042350209354887906415212425848433138664318753085546115759421277075880407957084474737958812250143454495828519955070492409514032339770992638949773512147178753212867614487560244579774322153490060771992701781500634717802484585974978856276136257940478453088053319836334968621473896349115053658829327303383250434989579050922627740023955471407438259926099955228325023743853706820983339474090283979421572019062583605393600668126505046051945830387432568110828904232572264964520405720486875061408292147177210227162519370191413141285296480769096589460155060377359976374140210787819056201295051286995363804710942710200290331001129811409638740490543315552653567187514198314198490718836430551926446725981962407217324090283200873230825929483862278431946380765357399284523938769424915107889004714212510104288333110577072167013785494203600788316438622669193601010384786309364946988164689188095568980910673008152925483581770050017164250174191771240990795591346623048676682497299537070078480720576959941115891057272530798189179705221924126885266340358072277973756699830687273784664971446786032448621168138791919512053773156292388558367289198979607557990853607057536139019672805566305391361304179226925299139991652311392182493064943500142009377506070799358076202863526902982388383303496227676741824352471186572903725057719687913986965944190348707015195472865955004432688844360777192547950247806963043564917615602814490555586381750916946861082282913240796919229055227631075696063843865635051517109168725676800192523904835588309870096032561213421736595526932552538123890658719539142973228528980170695207973974092559825589502937819021308053162802597007993983987751484270908240741764747488314708298335051359565294989911100901249123293207244111493125901440348583611351683831264672351244567004659660703199454612578404210543532283198580526702418107216727778123480313507358782751661282735006296150711383131395402683904290659791304297897412288866318109031281177910454322758600246005368847171435427600115458825963460697304624757429495276830498367828833643225374158316162647953674595910561441848769730859524103647499410962042102805472641290060065995324151761156397955810298720189941096229564886340715212034618971906358370865775433154429503644402520626351265982976123440037054744696807505967158488526371800575743112017432257423726473298878918761478232976837628139815613293653690422326044207476292361426484325791028135052051431371417452012289663212902139084365074741228394466207732217553397825478412147066027833219786703581504265986122991166716855419460751526458725692244900358798675946690512619750735283657613259667749751746494407164902674099660965826163650842561723940850294624391321962079492705108328534335278530582812996212914495596668487266930277872623695253435103427567212875779585671353267542756115862178106983412868129408120215353313225140442572869671047847179415503060417139194096618095016402605135722430536540423477163269017255548589160979334756541385648685467904922115608408411571992233464296702878119462653680097942395814602529485527352077936323650431894047183157544464881038244003880411891362132567481719579939811010698231411424353898332246468243887720042521291262771768528326411399411166608385027979586597649111762502524145845772896510953136377436613846973461109930163671181579136617760869151546017403448443252852248068725900958967194127853009861254966682432030802680951164495246362705400624975881072492414478424132441807873125073675684410075047038880694177962321076088914001551798426314505717124726714705346219532237405835949464729118751780704169954298341157464608461036428544672731458822159184447865373875371744823508624158704673307755317138801181918532298771766611338718185655462050638104316882680041765501141237981184775074094632398752836462147083667707657098179899856596605280770931314832259170069288685609482126567152154116592533321289802174957125235746396258975625322589752212166166849460890327198538686030792674028462123992916343371424486248546653392351773683835162881196866492022470015431697216201614508537964374752083317114155686576525914188548253976018745667066096166179300610728308143065972150239418024321975116100067614973447129766847465309948851337735051821598906726480904325161081224974973818788402390214290006552317369622665480166040840253263479660843533191568017403686402881881408014420548423297975235144177185450806071694105350614642510431304659309312898728751609023138434044624443340231126060450493482329514289514203144746773485042451453613743411332287545967968371103513924744658616487742465546455514042548328569982090774079042982436329410808281674628059067054777850757802017261905714300860669174843709890128229943198369080061967825469235054751447141713799828045401543446579450370053752113710529652644518464031427358521205239440163511773288505154735142051289535907456477525064705973944044320557238665420202714751024395989977277887410006770262945169263871631539277396294750884276887620736114769952121763041402803350523811906604433517282234382574492098488553062472188734491454878397764481367573251915943568965119758645086416744551771381222933870385853954305995024386735769465011828132069356591206598210872526979954448162630883833401096438657235586660550038596966651248286484613751613592652410742376728899261902732275590728214515377681362089751096627940228819769927257862386483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -43834533612996905150014688423868727116241115118526414591435241524740939510259344851309147645787610408419197175476592132628206562470704600062488982974843132986363082231798294770801230015558405317745392076005003216822656542893419752568186141226537735139963888200630192184184028425935745635160758189923432242142780631038728325989330189169647788464503332037588304190139261139310413656168260638704105993946497834082401831046829605029485913050221904974220418536288307306876193315409835337233534598962961516622356308217151542962418135695267161043273188495738283169539743797209191946224356461427432215384020177267833599743016918461393160877369598421889010640371428116481465465332376179726976344570789204213838390698408628418396788590355008589103826163237615747377210975024640039283144935288047024090919893521053842553248948917040262094327181458289079461557357192243027641367808503744532578972770151667850568032909206443679279758567357662541542398187425218059710035512932965859489990346244676341586385555197870816587163163932871588068282060192999161395739143864968700244063794695433370436113670226296457967817220210160912002316648043022243347445820592987833229373424274594288604891863087664801134115130441720524370708233423311122374720483782217518100701360356659002298897314108290140049425556566327181827549997705792585706419973981222385059388849131599216923854143801437494567600802366604621091740340556919976132054061275174420996013071557441197139638636252029049768532865990076304088439609603401666497417207227529147797349129170168657274441729861095976116732608144676574920466229081727914439613068403129657450988095574961669633157351900446312080785677718238408645276133408725458875206478771836344743406300261874909413173430755574643022383320173848467151825343582038826589637797842935553860386397859882008578502034574464098870595045139256308087580587173428825121507098339540644016131088475025287268350442183681396389609619212521960078450682989850214900274831135394862868133770711171228541113437881723491036733577212020509145616379431757227237461048959483897634904965996462532940855023356389791766017638947222015904351473947789099354974059557079357511399184582655487871639998299978085894210718634479776120427791419753687007546435249642265829069552324525594000023747564163531097198786647272858680962636783705353091908365438643365085537167774100829730054125252135065550435936572620503131291514593021722081583409062572274934912966636391726197927587423404427139275961789207118949293439388542924250978405628494031264416222459686787271525942892802454652282229916235825361106268576042989388748617738629966245101963043575772379012692161957497419602399745708603087671976319061519481211089255447409808605921153926682943635243819482567817756184563443242444168777249573364040295522262148925396832739481221746285026884379429079133094491487517855405386257244854061473483001526782046186903620672782386793715500421588849596865812900236006457944689262890755854244490059451297987671008958346192526663263351261283102736918716938761550915638274088851357587511438812262112184437624080545115067153277119734563434711862931786348003945335930404279883472869236571847142910276926783771206237285667753545717717609791893904643400569363840860249139768297829686921497503018474412630973128875390302288698370551196095164073602691244341991932267563871432844581849235492083188718432753923505363321830237892143226132198398483902217210521934382618998211045539186826118543176823956900349220879864553273772668179912556920727624497990633695152880373591231807531141637992390082018747077006479692280719464047008969438023052116086590395824967182046397522669465516010578826523534223721108353412711113137489656359045999889509631771783294879069549022249100347660977592476392781101363392025932127385046926401622061074491095250256753528007973939076091335759346157986693243062984249681247025879477467902595127243905246861002582463803671006307510732568280347700702680793311298571330743634522141213403532997887836864200733634319299990103352825013793791829714874513803839957399825895750557247445432949965153009683841170306102286064928663203987277373420248778842524991754228170728380382217250138752321614769204468009221362559780692848427923257448782628551701241575454235846563269886173384417906630382410281106043601453679916284361936342314341798509209018498601689769366382986844253886463330143854772624425718156650099368381677077739211175186027326919583663624697304672688242164639647323571856973653026104722678166360624713321741372735547360644149167612650191919878622857729917659112636593905996383690225779025389398891582357093661555639909352777372440945868701567885970892020386820289804525026677718343866063210930172888848782948089710587438174027203391370962168789847647577674012618009620301430339371233832213568447619567814813157212330056149921272653061517859267250322004012379747749464128122780680620470498449744539810469538038417146513238446631110483834667316416866898077248344332638115049975555552178904693270284029562647587477163337271847116640076259490159433113086310777346191991487650062508624368781546721462903821319560335306553746821038493103541005487556500360389827455472951338781104034038385743363238979320133040988970211478149419395701993600757002720324353296131870924463474590191007168696046908297137048654608784946641285192959474636275552773531012530147197002226095010816562186902760416944646290554649252928480320772596429998602248176007189906302883551223286695804451023027233385352315871848762521347966807719325108809625615268750057883374842279123531546365231074591030870194343287569314950024128065771993485144470529238571823900335450645486972404030767524701425992822091325389975510672731304939051722873784221562303010152931088557329875615036428688001195635384032145760809244826462229230054333322086761649210169933960731291550435413089668413747029391525548715016783380798314631263138760662443326011339587280620609282479889578930718673896654236338313254987433005347367653918770938674019718647130466688784209568243358243324041003553443836960689226019381119106866796573616112773498154234600538149652226750280505769677231776592032917979644139353695993274258525634031472029304707856999892820926519178843745500535536091008209620730284580786196606327547861365834498149002590054886210379776816657294778382716815418464331156019872910942158513300914398274944311642845294015773306797680189332599363827903251263300793468150118012907023523171888185888432857055004650245225548383066342482873244586234090962643079926692719531360365728586434258397967015550785044131666530375840459763256095162092325387037560979053469217903946617941036818978359741856893078315605291495245534916061108197545269979496193143078464760131367440298985235029473471907433323627670688173775228109666935869592842809403730273781282195070444583601199765320121254014099236368448334138020403272555635542143818565094735102323065454332712952012285227807288506927929428824292961300052538205453608662655954527150800793168852765299086677543569417107835539298598662645366953116403217544555851477663675055898528714530883177166511097013120533317266502434091919313393700602685366203146727934219741280586496508248205322797692943293970184644487174654213823998774539300372679268949487819118760421399339392656938847907308993406961105243033152017128457981593990619864440059990607590943512465314237818338650001131859029366650516053324407457683713521569609422855075740202488729375352954763655878225955370682803680194718999098640205044154975941250767961399431475228395502656827887895769296222432458877814554974701621155981918264038146450395166426586379849561672790121714645182571074493437937256092487256891854496269646824346281891421325345496278612616004264072540952154547975147646320242044542672860824387319424927932655021398995614506930827772479368860438323943221885785174781945443428692971696210753910471578503675157195975495420375682258099194865941092683331342941355743360815398997495844013406308237077404015578331376864567022352345493527317979630750345203333353533329713581582353625093778032050764902660258765437260143028367110024845009842172655147273747348403672880778915220878757005267932103704746816428991966315107677240431551835678132622314674635189004066698297505144891817024367622686104619589749884926161480568761977672906465551861667214782510518914265048935832202043567667831433801337396975579074487967638122148218211024203932251452087168422882668943474402005420352039914769907556699963431542596951371893175650733883614854959044990476735418204401617303177029461349014249891141960411773095042337612799307141550231679004806213265544103305001250060475121603366525426227942275039583963347490589000578744724739405253297519714334900616941609293582762766241155461337442978403507295786985200512018293076041584674704391808565942668300215175555688468975543933427820745017643295384614541554505872135047965117066721316913660726721936108633336351540268417219447350493822132630594071634377689860805790830417108996710962660176249128181699571972037702221419457559243513779041483680863181357989023620818123036888624331447906939580030813123536505802359962657974835947855128488102939342376909197004377833128887615676929343383748631648614041811453478122289531211538506087814166565030919236568971559766502719921652888799769502476314733690264069419502720750517196960820437157962207302837119223284555151830126770631631667052870662916105357327027401709957268904373585836834295676720316968426424682918583583074409723839700696250164413395298659391160654531512841737568334097189116415117425789647347201732595035309130683402202948255755744480069019863643009496374729924606243466725010534409187170688119061457373036539037279044660324154296238080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -9442739542912423346349660021905780812578842482533273583590953363594185859282970356597090018177736085683249020484882394507017349225470121236740188857411241648412350420821755601078485371082149553461536641684123952643709095923086352395696266444906673674736760577035934895776405542658911464126975699864760659702195637332227816820256276511034680127247621589359553507322152203279344628641043309096130404107881591023882128458846436281601413656313975129719777929967050707536412836431461713596106754308272554710357298610716549326582820595927468276178387778129610551865233038253952980890673912173125164535085068342717203999203040779302478913437114930749385997052046166931737694495190792891835665799705223480307889498142348437014335051713466175558868185653719894607573844300015867622838101212288532375712561090479425934709529124505695855741196492299279893867562335575536474442322023297433826579579849707966923893986496238934816076539762209327915395327702551520194487669578547223677125988907599266071167507180719068708933608403061487342441634139238672560769769966354076449115888181420942290762713578815970668529882218005020378983007862785653121554991110370164110391220215303746192519309962306758290199462546276242173476058820943185875314414151086032124993229594183991836980247700615706916216173776299691495814105676575000380380126554086258710195550396462355744857258744827690459965827372841341002769550025990883004016672312392082233398201740747951417703471350469897289028262866886594918255099682090501877352085149817671231359506178990835901105107705597798053372195269035901895499479202702454643746209233251067681595102053124096284729861033420379240886785942025364035632704770335237438356622803055529739240898364879907040085268925543873063464551154944700610048127150427294269648375544031311869199339683315621666927822370540042337141150496875076410958394058090834914525718270903457791161270272867948813261712818592080649612556321802282984206789179988763442165991141186357677362940186117193689710754867561645949561593997793774215858456678526857939083651381214198740036751328785120327599052776775766680001768430577508825387572144537616549799112264166901164520905581979738477423877059557371214821338431115627470592541744703318154220334115881112151961376254770571375945435457200994757686523032461019027105268317379544474765824574098521209224040433710902200562437995621987277864183622875033655233199467711661337730608456559465705449328432810345019322153384117763064505335794043611554358980183294934367279308316840239602777852213204403710312748744353824471876569335131403481681541724092045526191336780260638291831027705057912874450368751647219443455784313233673173655345765238085248822936115464547425158929919533507333553817316666223474323556680608321284055549898917809465866406039817454469812574172248747293868315627739312090522457844462065639228183498719647379896298919169847406494791168660589757609688028064526890383142392699921310767916541345022622511278205321307552016658010734783969776429812920087570860083734047803117636886333728654584564555721729740667848627660670922473267087836330679716949780622772467782411541906836556419305878270875016833951692136888471056792375616770321177564555040090311085559312407841886986076070302680478056750277371356349779325444311613701461476697517428166419741678549165566130241417342435790756671470105693010646455104517310425428925723838348729678699148400569199395767808004356238962681776686462099267915912366702742160951579956462500279621855701476088896419703996038806337351761550398724234893525814512880840273392391907558139623061374034749836235334314713056000173673039223596380164146608825546332501384414395546520946247192008864320858868011168801929273642633431477021323122380650815332733786414174983239183639433175336189570353911181690975152728603181160931869201738114356468024900291701747188340024628367275680049177801833106679272434397539342087422326269326263756017156029548779595623358061601085248708595111338521979245779578486828613195040977901884716112055938661222556207772054685605506170593694903509835703060832226426416337902384621946492901980429773701119820895698519772192948050149293038719987517223358530006584774504006760142745576244908837096734438194779272268995982928854230507216610517025784134631011839260945889080525741005178891728242529242046208073704622637050076265663061291096293962097394722765283419610958278577485171025610043326514562471001616958030607147993674926360111401953349314316775697574205015203363718164717970503400802606998600323887481382015157903877743124319920950916096148289605227765522845938248855855226545234187772511324026923892842140895082167656140195482673493108889940887675809103386000297822793021349139519450713520229885455115924160835489045229823619106318260640693194633070657245397840815630794600148756932803668210600094792826769939364504275507964939124029578820454044668957261451213395926944532920698493738140093520080352934198156171609011257778943768281325465373600871240812921882524255435443919110859590745596720636458103845796587576096145855031150063793210555296529106320816083796311791936728094989198278756599944441751234356638705041919578151158823032827107180549090698390402073101437161931958448485820067050223600476171501839481477098920494919568075945323750729763179840422050404263072624390871886488725980359049659068911031625922572267558166314820718315911202948448154750537282859968774855574515843406416933219103227671852819841051555232392364851609509764817263494525053505694840008561688995870110718427456436904756600769727612727198936956703765600219778498996691091189830547543038387578598321543568648702528795578388326080075316426459510656290553286530272151717426709776788697693960160282183332562656321844574009182798324118065757282944558933115184213320628565204021777580944225095669047522003175360253719611039001646107305002259143405305217245662436755029658588568654706753267065677129402029799457338277023016808193972769944107633601848317600491313025602882851344188671921427077440044603677631326518560249169330043139748605871040039664269752488478837494486480839654327147215309057316450177395926098164091446359623743843006241090716273165553733030610631580572876293118872191013626993565642123082817242654219128152756081391560769062501119205604189813704047696743265053488431315248216960120480450551968728928265007568043331443496119227722825337351737390756731356653880167449058196078940235429470178556857637948672207806391938019381424726100855496956061198361303565569911694468151109458415446054564697720154205768231798472133822095710551508951033777216115308723602547353783908145084286228294832710118436317072337324315002633581082772990824966706579648319661922961742360538569041245400932865988453036716941515294099181725227036089167281197527376620048631172824796781284153265952679351281408957664003670892886068856952849802528619780232543644952799160197052021848975905633563177399635198025207375986008332366390299085808727965050628521844549148617791232048015456521541061777009505149568214223338866687070909758315614345979025906726798012075381608165210834960754470771972495916256557841449681397211739213249397292441025630835699477354625753470892472151555438448817083231963726136517852901958416987484123135966477790828890920639741431292250689724120774362127153402703690784303996752057699837983389365163292095387704223107357441580078712032397644690629321542628358141315728978153770836105083287256582584987337069410482507495713152854535767121910624675908120676092007736029490034086525266180283609903837785356934864366276148290090660679102120992124945497571179626167463836652632285374590157927793062166534953403261904859281646031975033547597428048725781894159504644139053198510304647442513325799080065900127073051224047518417401790184395264500177743258415262499582494558725000343436403886299900296391266257362460002437306764146305665211075147057699293569085634346251914643033871441137556579772059567642950640567247250843539481785170640353290058404343321588076829310106677129652416733613468215992065177734501398887625326581230103550252448767915745534582577460103817051078825937651625199693666714750511034144503992869209509593937240897711136185073933111400452842198799799752798613916221409442283151695812956021054198884757210873099089387603060066667383127365512773967455319939532277702601572706130558221400768456036735984619647630013209905142935088998034577124082659387858648590855339504795169032363254403839636013638841732374419352742434090757853117742261603288914505235027800292956819823056740160163607831299856149726071223126052420159277313327228152759471506782304044809711532648842159615133713796509876343582885465098186728254390675684961024998208052875670881873932354973151484518916582854925248546191181887811047264091551368693185403138161675712896460447986693669026735200986189721017335828692027910240897476177032351058885742653833925822275588310795939291648622782753540899318510852725787208736364568888011526862905985361950127296600585596375561412762476302252698261072909824075662912727302644062279348887441677853595563763067858152990739232104854653489169052321719056936164441605008219705973221832620762603374116651398101314540790973702073442299940506295021327271930060885114199008781108917549499395288809948245116424606603648990561545883730293214740090690858821877975663274662495540590773458626306135677993296290607637349841062931770828882441650993147753765138104390304615755347262165646431709941962183328739365963179808862889942113661901701117757254105369931999245624398198818915521769965073566315130904930096744094850801037262454864056994004535095808374491479313206113890854401003220078752184053140150227033534590052486666950737833605927534592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1613745416911603566225802475048704911704761737925818676136061375905096240726892247395310702177433960020263085862242820594770909227592617186911286585656996171217777656555487182727672661152388959519008694858642569149110258470840987041675085864535006927243052757167280148309399381448528850405212454412268434594940934078650617321385151665555978438829314268992681808282576768543852422539953541260682056798451372382058264422748917150071624221397722195073125814993399975953355253283583213226447797764043318160452465669354693636637532420763346860688577536170379841838456696291518848512071780675665690379445710530168080553593154816414098290495057729981280254098557820730475684043132628584200993691174486560334900573488542399870778803035416429068568177002817906536304014859444840085069634897672589650487367675446316466298605246568956652872399459160926053850260225980634650611253279597339323761111065270802706963776712962885779178087547766794579182165649564748860620826151705333771156152045639613565028675627092329942135076344055018590865384612090817044177511910313689644331976740693974679247914231468615030558442135749492222740287903954220836961959398681817607200081397881919066315689032272886549942915031316787272568791025327988626433927941515561581617806833238138855954714460390009365718006794506364259275681478995827708897791169537000730240209175252439466676171563788862537819439664562975886463826936182092457279840868541665121899582631757934338247691064881340248509703346191364567324644586819536657448383400288286668954459825867429061365245359138871174964746375485083507320675746723998359608711381333224196458511632550404158549539245519516583421712108050188760919660612658192658971531991613531256555299076032807183114902266545613169578110856973177441055758887566070487448464513950102778768901079777936851950066823994291082047413783427403655723273392617298469871886282788061873529397485982998585210735170207135654853761167025304539712716142329101183924538228873867987201863287477422368392353972312723937444602440625321369762734347773861061120330504963975306119990806576649043074486351972885109529036079219257053918324901794000906813651923417096816047455579826796991856618592325829547721226281673085153089390847740377928648433792838846475874744818402214711817743391164621147053622263959207475565023577350504599944521928232096815799097433662728799357748410680759534569083158495186715577377680252254667745116256431811762223361466821561467155305431924666009568880395280584705745777305457492750783375149684151945678749436047749988740970092037647662119192923403824614539838415323955458541274097110595836349121374116053142399515092023688051632295698279265235867311309395273770305098099813797393925222867807232489678223086058615283768896457658672568411902740100170799981306492208448114801595203419805483703818303937809726455551090352224258950652318737444707885172336303064509767533775766716747359626171267495106977214504394007363797730440451305771373850933616665018439756477945048515460435159425582865425537974341688478835914125431813691875522251678112230445068051856152006151498948662067011156623097135214018503800007190505711409998577090542889933782399575344519834579324291279498508392952799276497259944525957039140076539847346787040424157849348473939264413400030102977464347262002963246085788523141808616472279693100284264501105615638721847252137998504943105306776275433862096314858364084244984763059787785599317934097594490281537303409312833083834583165187506927262736388739618153620412670071906170026389461538360902473686458407709055632720172171476065919120098283473685154174206334426261946509612554540849453292115454616943378654020236802507224829316573538533650657615480930437036586042920490999161426830588242203450777827035259722309215346326130680929887418780853158757976590925952346143621410328669055630909152459008603556730832282636523555640055578727166687494404503937171369718239796207189084259648525674811308416034705895437980193323705710198523222301402731406347138596248741730094520894675865146478234373205377471735642151482977011916534088663578080116743466895773799516007415279261644545038850174825169073577620508338518283094643921734272867047068240797105139138162592145902860815356873565023259107533593772610231890311684769785368336703905646478557231427771047539803697971944134940595012786443240391936422324359990257152435920185984510528779867094864195158378029273407067072161925605137449401810325419130246528635867200861172780430610296709204849029623313171359633789459473432486784100557582951535305727290534195819215349018180168636946025515483400771168497900227643947511612943562463275390061273063876991957666610015232277084658732445098215219196276204132002005936121826148224936875292478210949836095289948194589116425725279674394201419677559771142012442389028062688169087287943771428766729470028521680234204513575080210072774015383935539330760396036573071597417199348748741068973526677570698820059620228173347004808802975594708526344998109010803977772869410075754433043528597316159316113223917545942328715982730739386761635890324893942537867525944120315379494016009907733230734681773805242051107099022383439197725893569926315631683536300294414022995246283609715106202604928072429987259128907021504064130006207604905233555038109291160188642952118070341669499466364240293321193229990005755294199898056030872643959401467785402450085518419275392818134375045486935790220175559347177933481138202566124961911716182433969876222796692111816854600470134689358758029274540084186123317661231169656133446519439686599434785114041526588081447939992506455292924948834510715355641742594722720881427691848777640241955043812435433769953941573787686107478548454006328546926466379225632499299853658133654909575854032420977550553749895618833259086558671877153729276221994983334903806621421393630975069064797885280119564527711187142273830044275899855429502982223795859093602060454745658724052706810281475964736641635852859231747949289888449019085745106272799498403215313676541994864850784117634134480345157662210408048974146833540699510040569685925189296334219183360075244118496785742979388384503616710418587479697340150066741698702426290191910161846285271899137669578228569297108171065269218595827263181053993058777854153802078344964235480050255535095182918881615576516014447073044955600170266755458492353625570583839557289039491250642615186155345931678726632005592006518730051879432181340963598867510599445797570067630461040017201966108458154292679035454526648790535911270064546979570621841108197335326170891908023418132378187192941890368258189526399068390063412201982478738211501913273688050120320229021190505149752361494390173898805751306847587038434968436081517550337167170150544880964850804854203473535019796465388234125084621249014375211432710927972517046618062545487249543716087494081526154835532760892067249532445517625811785525290893092654707675203827443856905953492617819818853685547501326865698508022892100401136352783281181164778542532228033691381107447774975556676964017470910845525028691943751823944594791349245242367843100053667079463704677777027698893081748645950899193154440354534692993706732761431989334621811283791225433843676869349244967221082390082494640626333890755363623245779493660990783496602980870519974124666696967475668345081649787516100504623271763846778968770421461260560537420543808778086872997805462681188255432338123065902665086069883361939463247678339740754671388561899972420630363154893451324543198436204972798527484023030091514328162944499439156997463840003364490536719557723626641952893022557036170506594770300243255350321655026756884166059388120329129873166111711400006926226316922844357572213104045540670529859016055523824273966810955252394692559417708672277893417663362416509501030940404992454183160005096083351145426494922360780183119097043610074440314670936680228663255566480642300577374254269532424438962679514907390589704624880332746373059977202514911219968254257414393255326141863646333198429922608452346082895953231511599328857858755341113641423959493039932453449386505089675035112486454712391146764129650638371932322836338658122784601122666792505491927746876629360313988024877563137879425388263773750165531924378830293918979988756434061626676201459795339990049617749151581702886742491095196875408799640418893652192621256886123369313377061571382430463139955825777412528888621640215882978979807350710839866983553251961646608867085734671676286246040769588190225618079927224276205291458363073451787070466428195977338764153401586864854726782459776279463484834252503518550671048713310629832601292004656612405057241041843541363244976852408113313299914554956382824026679115175556640191285809728737753458763255838046796406295673258043782788399015251889891744826621296127082489219669393333812935038419841205305836772147607688081226326834530656418697548380267456588134618485917864845572613080242827833902560803356990612464272229181153351268869373747034609272558886656627109728756320390229643677876886959813958817401772880613042732854896532415058169154654197243791644223346039652873425498102942331011467980950631200412352834189981843835187182973142362782588881389233281989922866390726662109674180837746101161282316108515400690332848864981384733527245421575952632968590640272668185348697435303750262255861036814788206630796903795340927041694863848180325404579118201328639831210992269629657393801031697091201169114224398475809766378741001509826000866646535621229993933299381343753501408671295225129769925070498399357988507458264065767384014090486831751237928785911917280609784523574579283768431888171328109230693790543134021822429318092655827677699502640613539478717115901923188665354899783928722227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -231217332547614914984174869334544295328227387934904865699732113665707925481526930689319658395613957937094071890051138867109567979004583925790611561143938547002598623056963834437248077959215955093400463302530177119895750275993352000584513652168230801162092016283593453202193949583471603618924012002191219088703970061889510969270382209421707900933877254357536190004768219481206836561521181383202494926528033802399779883851523969421459063692238025266229392120013538474435825287420255938747892915252462796260403313874094808570615353723745772101207832879075013922301228325210677097810811115604989332870129256699283076831743522561799960220281487224489430363321317488873217410678230018037895732800608456221880301524008258723023656940198033951090292453174655333435164057423287344948151457908713154219018008549643103164346798747397338487702795531865288806911369441044928749801559341430602663273257476163145250018531398641137400317954296218726985633174117223412241730122087977345068995533834094553152787989505184376389722461149770381631462451193865584404975959128888482379051972853755210483828865506542519666411651781159440021945291003314546286213973750288457648867380412443945901813576795395605688400008377375121535994724094939222842767702948054675186675210644308742292361125193761226749991413581410732416022782326605990936850935768034372124918550647483955728247051093555212950680298744755045733775017844826326371969146826097256725588127900675493319225387984242070429077842875571508828007248155057436072256522774505408891687580068756676853381954016407388086458402370977992582678797190588760006677010780965132852817891000923321307541235414742276930888596021730393185500061516008732091974949982870413249587597478903187057287486369138963398196461335052284702031144740922089028538200362547886803790734558029540964179025302538759235790444338125306182259186556233617695717084010847276218299053845752170164887568978505810286181258328006298449321324358200209078833069098818398802086025702625224976600887518493070880602694518709316137717730360006846087184097646068588495441648870346391675943769753155688084745244998264989157298348237880095639958830532511201275203708445042409465306532511461953382402960681566150415503764420807410954089795882071523167137823137567368059471210863122960879676607173290022357236418334595510954329980017663596810962513170786524573457750857342236116906272729464128300546902316951838519619749335840985352479242652156193134634069183462676929886903414714915075493925398900958285177816499513876392295473895125919161540444272691153619256488321282760080964953187330863806822287989005849704982823777576371965886894577887335177285221848261941771630703614602063870081075982657116661439070209448333634952185524645836502087202803726179066941485879373875908783756568615095546060676488457333003707878448962079950453378838095025290792456479384853476478885553859659667396394222039358352207408125334291380832094887705686923081685188775888359112278125373063704907776101574068343709337336080087480818060559450800196001223523502959900980012179950814855758464542232871638918116487745315963195407450846575350506262918280312397051583445066236982362480983666163567317829699476155845342786769888338217843943365434873335994400208448104968144019358053469810345773657689416234651430732701924125744467739300136983719849173189354164583833721223837461027960253453523150556537584426563099118577558849325792581369687789477765482423072238948628042154555033985794723352573758940970211448145534289713194617132588332322380827028341963958741892238181164928004553193677320232283935614640011082987407252955292174479251540007317000508159995165813658440776130943093286990271526961712724516329432570958748201058810011636271269111554268916772534121300367174914829032939873892585192057140912249783409954154020766217617930325283289738508217669895915760622346275044012773528252038664196920344007117284161607695603386683243450320982743539010380692947938174261004603870095510806753807892705684807505938764880004270987722357023019492378914598439807174690814335261491987469930316910637704325692897228092624616237540399015143276231701857879940200027711024694675045790833505491346652754862833284842118504000913622215745920642994011776960685369981083112191468255914002622833327876236413160396535973662241627764747362424358350670319680670897490419480604298632815672252117590866856640951151111425443972824548052330539908153404605507606982369384428391591958926128904065127876878538135721643234470905171838345165943995300032171289902439252291380708747926882287907111762630325479956119906996248102191796539445512267986566043070931642435343717479724826078237358710746903821927148920547167969823479776612045393972336519827730043708710110584944129265503661022627201248104511597853951262302932808099357758603462221236895627380270163986182490373822258885719651427528011006250825822975913794190432329720578796506039630407511884238103383172145028827075833833756093181386307195221562957680146904258845188616250488036705613654162807913148860337701066722781093450909358481935118145106025108138200580770450422591376760103799297413722632347427660080719743650046776541930271469342787517087138661048578971524821812200738162640003928930144515719158969279257018909984076859003428406313982194182296422021224926718147156676147925838147221449248132591849565203434070635797864148392661336088283760706788240183867313908329544612941552655570701071056501628385663004215336587335844377678175156643429790305400966980221212721662950114143352875898102158699960087746818037334908628624331648973127925306624347845702318124037753091397990325252102845490646406568739345199999795885018368440400335801075124517625547946747236698246277259991369866180986729325362794471874525517443956422941856948624964655882353618211383769849676249399006260473722586830572391568730623942564849532290778548722540512994530669599957415715007038828888848168911568900623118489545599668493615228473445838130821567167950141873963866489180188274874466722010210933515552126536240384077894844590429143302068256402059578810679712687394436343745958162348039199886664331747796431753722973885832300386409685115028149470569503018380726292586515957847849649196002655733146176650188793375477218569718911594016297581940024845539213416301584742591334598595681070309227952801631443774176657842446520381380592405219046389576713424807223591247016175420200010807256528442078326989711407978828679903446265316203679116859810794859759699681280719600011312840685914198125982668113096460572583585666947578085748916432428733914954393416718194244954223312710975816473802164712278797923838810105522506532231910352869833749675838835628699151764443215990074971794481291194393431375518524437709875578128495750166748593244068874962026837715055900618160400897314247960136790555940328370215085379522044152023767168146693553955760459479516911445372096306642541977842887500842446282826553222826371863201297023224728973066595270118608366217541447909390806840008727138784383624285754059294777959333452541350479324698386401310251619109811632941044876948376751903967555620268402168428964675709005379902401088167897014558431970890652640652144853913681286077907619751464121090095345708526908386089545717390906288865463107807623684366397767105946219846181023751199880700448294927275217274586553656923626247418672539877097653306686196077313034450557707725078796034899170239527933651914619677567061013471684083426510567940130866575911010807563611310967377550179722122060284437945294561519487636475768616441957958250685768430874442282415304895981356804801228696428700944927958775380542874068795301623724940276737054466575933671504726654481617479072004249084925190651367516775349784647677502127129349375733417694299833125682270617320147101918109338409657571798784039869709844103731286809793110512716282634444574725314728818894243079437607143955601344200536133131753531045228772636094219345883911093369433780287908091067264914413497379053532288935840985061046876084397871609105450273253071952725010971038399397899732992735688118698463137028147959851817441817189038868530234637063092632101095347281467992558814494141124889071704613980061381230851640231527902098774113724832430244390329903586733985003293083931498093785380411677107386485369002279450372022153616929447531695251187501698685210298617846961521859903771560200480329386526636385056427164125619664163296551980599780041815585460285897915216498251861445268046584726541698208495016444837064413689857149456374244702220758609155443257534350068142946524953703465334762590800936604809619483050020863214617732921572576761999844480937181368556399184040224016708681894912027287855597757524179623342951607842457228497398269468723904785495078383666653805720975272201641266584574526732762572232365628115595225420231786166143769884692335995373329122049837288616168603235801642857474761716689605598952157179252078380897635550124808740313304376756530396092479913605097265659784581523407439350930250011376739317918322423433764405218446041948576633913655732319001828325219912348643363831494063454500251366777888883427963085100980949335190815735476518544843947195696011548510476136326415305599064858603652409158137061508013229132988473016195169466687930767769817374966524469936484662197841925837306305423449203069438812680489932266597248034423995952090759063458042168093173986447554741506548821174482027070914402510565437927353103441462452285082479961746439503550915414312325953531183284146296131941304946170449759748005076408927144778892268941214564905265099319802796087367509396410639157600643190299674743808121953653386898052105144110328472693059404690455814596288536273332781764318434308366547635568001121612191498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -28509265595138232497209625102778899048937239734052414977175166670904263866694106949136001352429814540257292339579373072802256422245426871960856034414862002639472223939457733176624602510400114808170102701491961817785189349624408253752911441073690824974885990197577335476765362945992112431416185223147504967958386954370277805088636609780245871707107594641805408454279384667731546252564491146030934608211317095604437788286769894341770298280595815794561994648840897163872756579047259857950300514670703960275207161913581674585550387340405137668143370148960795196035568224008085284371618121330528477108179761789382722429751709266201325451813336493116327452406183014112865131843572426013384964664982837798311304301221026068891719845708728736457966939876796120577896054560063449100516726756549877968207219688878381677033061257607962706445807175759266368234854258216670071871555012503202225681303532754009055849430209689106250094196529569086465420807646307803873068281799460916811644608073255278334093146170391052912091224942481462738828812789872995898689758163241080070146981908600691169136096650533396672959406874804362335820145523344700233277624389334224896004689683241782730536725352412786252378384430173230513897019635918448725339118144301055693180154567373457291359319089211002365042944016424498288101299867147170616251591308385908775940508494896618557826045632882769039785048058730362302433465935874743536291130478592053684507430263298983846734054374925953760797487981943025189229249031074690776905428423030214539468846422279909755178072961101850054686734312802870032246804308389685397477495577425936000551274632068116255861917941402831609700973099917965483847418219981224280841280112190638578382930709739985468763602883404654590210599804723123171825458451809225046416980259701259430630720718459210289212136553829624555891975208623769494812916991709915435450713704267592646312657982989171632552192988146779523372069763672662282777971806135685854705211739812085947864559192968228259315803693122941242716462030083615571680958694466955010188042860772848594740963068958701549292974141316082128960374451053196367627840706258760704188506771700057247148499044744314992362553410435772869797265117871578829944109002437080457023079356084016247041812809466071447428749754766870206101210582484725422364878813414194683770772813500537395556845533705856174337695773780187518150114455333953013135018227343421392274116589367458615472770771032206920442207732170567884950823695314261804721342641243422380330961824440580876865662296611812185553195275024740052865534024835731955398449882942390623483731177962392520482093372287528556578443727267387859866875815558319747152145471495130190134886849224037080769289453983989463448731599605379528086606743250049655497187247307781083682828199396622404490130765646797647281126238362907097174682616877125375159236653969439882854333593237049309138937455339803987919603459462384405296958436896250184653373706177927336227751039801911587540464445002679382252984061447966585956869125356777934262614137552769286447611251813929761319403950375635476787664083056761762866568181138571228149716672544876120588171697299570092597800941584413412376673318259838932489579373294453367659756493091473105485436545790018382958010264638283711315619018576253247610784124718178034565590056372218704211096176793879731153391102071344963955238325004162463920878344978878936443508288369205005611317369687177264681870335474545684084549993116520407625724854899731134609817858309391499104259058591697802119567713851848440496068831939882114035542159812766657771710103815955250698978555036357599675296268144341344241512966449347058684111037788734192462024773531289660275203269090226006929631471592646295523049112424289029490512383194133723865392645574822164824076183290969188654156098133080840523376462750758097128038805588431571480288032930977941844873646979321405265573387624144561421944824146831164316099213717136244322167478382203064139252440826617974416857656618779012424268755556159089819076997371216916762272961973576436772496658504994717591592987786584411999296782500152938127709474027877617712984671493950634775603460994113245047957474510876675345037150480607527048526502039376977903225129505410325753243650858759488088933899143381945861127917752990577227563749161007213701182114306838944219866985993761676004090846467057902842486121911927325115385928708899338266502193716315425148006507574581216857229952353231237962159788225517882161018967437876254646548794431024681091561155179183333415080531382480365051570802567356401424751906269949393356331533431261423354869674803671005255238159219851548471161079625115393384650961282449877053988091656741144139561608297546040064342497576843189212415971946310617175233278167475693318854627152769260859519901146192074253792338520915441912334272876908601976548947689104412802234371175479352618256564638120051852004556836784813500022942747890990474234260134080317076138117893416242460250690453656551788658642500646338379563872331237457552781968933160557965613331503415641414477217484392604392180516834554921831327967264055582328360803971798675668019172998391770631214315435489600729635125948713909990006082004379547927108286765185601732452659271512996874334146726112665610464135987661933491792083616518739074269346176666940526655060534911021763451920142126968014559168406910809171673048276402244237916315602023346746018297385235597232696725550847753832072691133819077853228992788135644104175324125135382251969477986960367064195004205487942071413824690639627757057237824253921714828923092918601455622617794132365641343807268734774163374034515477860920662445895783684727407833026494901588613047399833027404769263438228124453320827388786149489659394373699280081668931008064326506143200192178621534708233010544417870053097702749853172265429777807302569071425520817635002518616139683936971425196948382879952878673037223062992992233404800522156366851969972578718133994930618868942155276607283490176422527188872137251309025509176952525405934524515903113044337332359737864181278592031291672350673499348146871261731219000475340351698561351983429272571050383197031826049728871482976472449206545213838253828397539266077734388689815039380414562895997810450118230465959390511539793696153170368707403995118011184368236731230965485147295043265854299444354742323705864857954076311738357622358860227408468729004235265362499954549807777661394334983803978021846001110048289804522947798401303983613163609692560710845624876975834204023731941324612691110583708215293110700994078631450299821321297391549148420718792316491176344865969461052742326801165932862878185232675176411430160919057310731775905691948398072379744499459167063814310881681026362751911279253221157132061549427362370651363605796162966720137405135853222845902786685054432519267702751041107271680413247336389794424190770082463287411562760459177047192857384486135466956065601774611945052961464028339943031523820770671186644480706291904495173093133608183712021247843881986717452574811080130334763787280286849681220279237377585674155759027503686182061721987137078473817093098840901924092557688061416900739787469406341479180609483492289035972129090859354393127852521976725150864933587001902160839204322067706264078404968419084950812316946863056438113439734008537107929166746871544281248945489972935871567692626849238194329678231995440868690184617715691250645737865740251074837841887910009480345992388811892402062827185488933877645077915372405562871614339989997254511605608720864924291711430564690481967671052165048257031668476897439889526011862658314455654636975235212284222672200129820970330731059056750518983318185875507389656580220028101441948760173867733962685828901110927594188973630860775911338566554548280210602261649564760457631023376555494641395227856452724951488470490544552255608624204837678409266283183460009107394928346401078654762171199041815529651926276809021911192146649683117330530183126659942783751221380816208152288313909679260570525607243907400642608293665768423228584193548486387072647560735262035011209141626241554605092225050477140778213636836667463921213238058061266558409104859268489022684447095695153964863421115319326067586649199424734869743119867621347280600349551944103145154428455627315287544853570488321767751403951418267213926975786231663808146908968312315857455074431710017530216824628527377393638451922515133031461096623805456704364553959892310484891397064897998058920130451088853674947280292412085254067066145774892339027971071607739427128167845035611935739543471249253148929623604884833688268393395502565593664697376431921802502412109976313693250906596029635289451085951652377396576524240517461127132911617832800739098329151749191160179168533942401562120781829204195494593894851295268385752535604557290528928261496642598949124144396293751361467386600211334562798489240060271701307426306676551305068593935572204679314941129358279014450321014184490461058861727186075789205601086186948238109728600478314396813029505119660813501376988233109517931722632906735281993892733046458437841976935020690776279546963395559350417231578041510436907190516866729865426885091719334709275665778728537679771827698875624072525168573373632772835202457229439378215445138044874515849520940534800071654368911100625919196411123117149763346226832099798941203626437506960135496968116169139561920089372133031479787824142684536668178646089705972490449342099750188171038094742269981094607299898742779760963032068108841179551402878915285008056183564764321362488707190099760792281380201997797020169339372930740392077508120514793403020195087805720173982655798530167601357171668701859635422086666725168863951569520616672697494238396416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3068260317318887154510614122888248772171334122703289023125019771399934330052357738790733930232851228666303423751719141709508172754220442827139601547886224616197909915007539111231948361217718781648736008566863855761101762569886185773745661684972955893303506046659755679395164672518754878596026163803262572950648525500077385678695974994880884807941441750772599290257858791141740347953426276000993038010899554756329899030186400844110041530305751312356993087638908733341398508572380909117292227410962823041060003650136054746172833183485050984109300493504026224040280372006483703582753184725141359027209374341792287395285091530228016437497112240559271082673727536480323954399457463595086491651972102249308384115470928512539741547768750790026779141389471078881788076400618168649545004719090052168357664832123910527788533549283007388105757783886990374027284173632736567705908032008483869045508055833272970214553212396881778474124457256165746803318481728317971548823209078665239156199269755397997382158881084486378263035454814790160953179327116754659767395921161647663441250854777432545749548134459317462204010408379550346357225374809087880411309486657793635984326316611631646954775301289137805730978438727720869589380815956413411792101968769468222784978477119377165648171709596869953677171517705207461530913980691373613795051740072184969298109243698953462231002815291653619769102651979308607985078354385027085762342956166186033308416460860266875723045778948917632006221807986001135525603962833787838798701108828645915453085107666955482650641854862255026214869345567909148205423163096860511815158682964470017729909926939688271982816468083752505053856157914812838612125538309519897529932078806661885099047544848742537835417831228041999651106159001691051585760407016550499104508565072293435960927380220804101218783635546267996695977621519140319022411567863042882511876590413967916670299322506186690769197962055753598687347785275246027190967439552251992999831979429706060892746905454129649886849269116215129767008596161176231781879906954200347024354152231063285737292528555277255998000923404164821919438813413211398963063977540351317419611573735020264313326848252748982580290254674056521508065357025144441028667509965684402707413666177433249877031473328364803971545541007576266494296781790156212532077505343376564642075331192514003548852231129707311702756797187299276013121539257639661158995872231972953358141557994713646841429510725593954961598982610456292231201223838249643012789600740879964359802394100667136857744727777453794999852289562804352407952420216850239525341055674566549701805642750407908318062666494197399266910481350153795298849497878426082087350734789773399859204651597621801046227343425980367878430938678155108258455082904705041240081699441083592566453988935871857798935945209753993335203857773126389414808548621186313863590257547851480376069369249250709339069561235285474403568798475098565011968135813634107467506605450672150281975865966496389768496996169806236221295120416980987369606164853498913128024720961609331279097073339568868779034482198661702854045351681878136197093847695140469428000889179727167334004169900483392338769614565203366849936213138730999399284798215689500333101021502033265533979955591819548475285035933210768792936011684181559554593208319379130781853389554818885806825311894991725259787467855970868167222031079874130030017353651788067522488252347864212040172756710766031016497464797353675904045065918821758010026356662478093669460492978150808596876924086806017300095084690284175371946738185575136811517622618766448928081697899736396143386867196509561395379581395612758722778869767579992540365708928114998565926978245159042702859775297770640171150520523625605174761131258274478999725850575347351669726563471537262782931606470319504373439208354832260736858182069594970108815320426116752913248812892058822324067760623419649844744167909027167564034461812434018380880166796325566729541512954917480663102944554309971260514790250756862233386836566248033540247554519619114101199592082624633541955896125226203566678052700741363886776606862934398655772296246081508989836299846879043084544605349395384738991110989704721952730464227615639329901600256375066095750114058668187013514817879107558014585729192735068065203722983667387482596403809063962781960063757688161433906256726681038221996079105610470375600696481403410029047967923683785375976847896133331837349142319905438512103660350954440448636498218982584795325719578331493636862983865833546406603493180036355530009351929621255487932898534834683607886618292524451392732467960718907079586403588283666656524400577456140707273022958297654668966518099558008329577778076326424835551122146902355940779257455643926890003241164599174470017306377575707831885232372826686818903823535542484239550668758702461389391277573833583594651540027708536934337775723231874976006905753198320673335332147491027846142511673801829595811061047342788052670072374185263543690905224697241217538675590992958380492388251145894211797823294164766845779660402641290083990494706016945343223170359147225048045521505802213817418623223032242010670615978128646979262244549520487722872183418304524125375126449573870571536209173182675478986401754800989232912071960577905687119671957169866659121945710551346026944873602718381721179174770974822180282829295693639797715001161930675128690276237389646599179676620414233182740494831090247780696377897689969429681378517316363363415567437575185306740966928503437360283999755601286969157716215079946599399631636019107480016985969430205869592929473569720409160155538140149665086492993840630662372609013622921264880774622430703952365985957806705248289144463998715243331992254482600800424597066303188015187005576480579905990312656830336407526234730990782387456518166823388420848926876636258540773632976212137873634583134094625242203528722830829733743467905275824031265283653748974144079178274378330112356095243718150270830082997524236097696412817177499655657175981971365622696557571592846163656947088882614368056214653682003879183841275659288406279479299149358637902599613863902877746136210530452658231061306885016978915279719467219334815431978566570314872299513161671805951743739452799825558655286369085934963035981850944754423268970888092837195538263639328852705440569443185720221910669443569436994964986551812895792757600273139262612892483000484327147206079584029711780688680946185896815581383199939159585682267369472022039963125944294617090385790372496248276001564157011035112048958315503528877371839180087744417998165700642168344918891526847486646816875139683136827617563984083785612206721589900815342123386077142596500047744224389853232942411877472916317874536687918997477129701403431397654135353661668400327809386566547457266510139885895623936224114189940429829753547484502834943008574586038559393258514624693849338248720520586299268324107562348803693403987980001363696141659428208065736395653542942570195163837472049358695445747586472877194213680560645319462627132578734875699088842434037379311584986908869489414678232747621532922434642214335180744083789881167405450185863645181813339301390557618203153845682592537789535323351449507452261497753086165999626303410380842868101226055688080569452234876394358284284192348891268991198254337426179324967865918536445326747271946323961274344795124633527309970839366452954440022495188270762090107445185114263920268845640720179132245320658678337353634980617976424829161791787849731877818447800891562480607027512166673884842640534566786164724744452436866686043228291446960448059743429459129391731464764084865315215239609663171459411276708897229696781709349742444765074981687698381447576561939374528759064615396270728616151647136854182831249769457212750928888052129305651742960359307168324983035006760596846338853220250117005764443677645290182890999270918268342937394119495244826552135647584280263503948665149148453688724944917578148117847255403573481037741474143760138048434461031442228335947036369663500201992126576917811352840466539053119194231127622053043401981564530622277663574874649764195872583839875609575831716614618680305966505203900521185959120944955010087859879837980060981889326701514196751334067595811680779552001666508856787644875162559289706795198592395006676068229628456742963081186095274173178080426977610555646382521535655808506678233673546255132041322481498993028749191515572679420070740137961311334149217263391653933850162022453232463040750161555702183993052820150327271008034535424290500670393211169490634955694799001758804878889602000477584656200436445776706881916375813408013491376060881592255399245543476814358521935916624041818698876167512296654580643563866290613298614526675512716612798324294516236946761060364095182570708949429139621258224899097477715864300148716669790032544274928874197358667006525799292915528212573701268013557965208462927409632958775864685035475552256104506624754314164086422950085009439613196478109340977673364795941237229115063135582237094527965060576882503272618893705861126354370694828804544689084993184609496949039071385339590460944725149712793653188456456783871914076265401003003681307253778545280963897105020589752319507010001186856672581843742276581617892733872712239384203352638080764307612263094152423482242234383178682883159616054030323631069742319772451687508367958999903421246421978898204959825997378586609521356709749514304882276087601297900534628995774551614035086678635803172646710662220818775425210023786418170529313434512195061763993222131656076648780210440746743150016573655699828619346206748551487559887411882716702736649836505034355848424489372939521309571410625733175130218290574002752117760466768289994170546684900147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -291315062786623047671474973553158775562378804171373482749622408422295652606578304221844856271897330209913741779441057962060088126552206429250866082686617933823557243708035689393292214526527195949018437618249915845762839677074938827687836402842378451037195889278558915821483181610445747230197056558317394489539740669686584174481837853022541839854798002145201246897400432297804837090534064188357816569300827624557448855180782725678105496173337685775562825741700355867421234878184119097168389832433525876816552686422811068996373016365711744709588266812573753156435235342159677362411057331451858254675535447009946683231777766843129940347354452609718874936892356257045410868684257224497596865293720298367957281686214112744510046632420991445763676070821429914745086988027296052543989368889788492215117257086877057181507555353485002612027658968390537346537657277072210546097851303816849150895387253141314075172028224349119836102931513843239228268024994329056202628292293312079732335261572343084630108781532365834741324203642491821480346259821980577830501279537141547825207574371422047734755146167181406165415044680818386535152180999166826289194188976269850685611393470204929392668580444713242464954793458574137742264903976861481313587114979348743071376454606819443218419209935005453997802817135060475143167969454731074201881553558555974023695762850381051101018592335085634882890521635198723850398289867564427798466220538145324851513483358301129737027522575842730672605200262508442227436276806174791567433053567598239580282777779955994693400135979668749447584085062173673935715270181023932387140040438691624517521914603350108347564707324917700904291055182820666713798870123828484341654234942216325249096432414855948570723092785325566565403069907339426140575467543310929845679132749935071684599899583047096111360361971997258414637828401964024014611324113475962169791980406310960392250958400055400581441142473018522677475656463435395090158351210004813818662674234368611361901426786938972277360822111721958709661754792437853317182076514522713323133598995381903255148304992279199396864886749868165243379053335599029069538868260293271788350242930379962971147679072323657218124195143713518759166269156750105894641546747358988014043945877605960354217130688209323133436000994887635594823520570891958330639792866608031490252687613972396464740280334973445739866357009721091947690696360097136549397092223076828081902629026846712613330052183545783083969154387437333017401254276480134556490452918422111606977786391179885652595367773024791051059573631645746946858944991315420081573223561456781465811044078074998452572505283195078707330806161426673700153889478343080593551261404144827388669621825241905683708405408980052052590061029545001120119122640725690592950169774333869717980124189147800006896372285655589236550897483296330980872607311851836449445983774474732277339681540437008747401842753227729952985912186281880333307266211038134023642810001360973722269660433182867976847001475484981386254249771097932977259845611804988328267577763670040093283296697747086229781792393862402302298330701656472563520353500962412324928747329848443140254956946419436254421077353190727546974484193622653796368933659513278728448030261886176560620676077739997785459999487817389463160220687675090773183884451423719363724543251829574519393545220221597855976518817319647684225594196240872821959555393530745918264815058662399848340341073341555123771802202030359749208103525999413629695756450386509707546273123147090531938043447876433153627494533743593928792764163073629549637503627345955189508201789362075494501259453004359753078345327061006463241040775194705314811100006062198430267362634643749797988078136941916055073533705299157267500353915141663537925561255832739091974345501862403376656489203703668933494443405119660815989187280131192033635011095660229867889487862469459643652983009097751083414140437598510924796384459868415947289855126248636456164411395045890016113870330838572840854084782154280018388982957180135202863318860070309074442989007840517454375179009892766869842353112090120484168052076563346816784097613278118654418451538959317478209723686883535573067518194857140709970775171379863829960955331769752435820453161478493598073362450497648996889475979959145816345628905374664604263903757981071310841926487206213259013608134676477932163102920976826588397781331580104762978878592052162466902104876040811399082512233233219501877189978396540068536268044617755619431978931950921231697584260478159949912657976237567544779667563402503235720365281357945588515237119762928847493612233567192440557514221258022225461132679844420184273548755440526686230672541366454530616028464764057566937041103258738887764290384172545655535298033129037329168182149387928489039541416738814284007433127207352478023540471461058027271811294947382742194894324791812834110884333796974182421317953537870464854207999329353530833670171468089937558846525619314983201979831936342472960630473883531121567309114356912364874845259829124565011333064979100004402388588112127993322068101953489589896091750633868857055986325033795400408392513491295186913443533218231607982290245314017794313435048927767670991892872360469198972440720942803708711055776893011956919643654246026928740853700497782400261256648117163619705094065146054599256622817675016277527496070414138480726527641397653054936930964778270064159541683284616434773483919102092863229863385286046387475917127818600348350921220273394270085882319745511947846910541619232756978150117147021789466371928286503668463262847110162009127535055612260771903656129812471109167068957908972110893385435553638593126420188795538292490187804710551727778743866907218181268923624067815125716020947063671737421677817743487676018642424168461013461788245902161742856214623025453257798726275335526351330283688866710297366369728089526385728626444970721374983417256501499067570690170237276255898747292081386659849268717102700647000276400444632066218024437248700274536111741130227947879641466538933061780225288136366348391543450732538518943729180797418831913964292722886129355514774930724090814867345800162085012693689018388964659679548210817338944660367578893967275222713725062013752742208999331259812694708539472559216611429618214583572013689370864349333020665943054582933381643732646459895822018309216027434845319980478329370060795752526833913045545304516708862958254878677427124662107920009651660694748097890333743236936315471966589810580323808717886881953559345560450101157092877362543857683571307734108417397711175848358517338016637528331581117763154713631508198050363613742196473376934915592149480523622320694842666515486930838725264565379144196018866854651145966279372715463202226511086835617729464771031844304638258788516330735163567923292571096786441061466570075120952389040536132581084447474048995137967942990917762852284595961861885750517384187714596923292473626910390660912431597965255585578800577343861818164509256598068675694283748301832539643350021769760729341478854662621565106306487449528170181135836837453606308275706581637113884699670670192973480046278781088292056045425664311640730273700465699190881020119702635996699227807392530693766705754083887315062596333737770342692382540905002212132002537820637769112943585147852949998378128624815169940691812206165513070725510781429844291675309921765758533371593500513667648081214550022865479478900157545803132893759277750360207460078125718664334984861126074671771829674023927575576960586577688992862176195757302465468319231935393772847450049551329167468840966297664836064046541196984325877967850239943151057498940736976939330967097883686248736082090959351070216714602914052387919854894705170229736059690346438348049218794866426470010626511125602692035037844509540630289805080939376638967374721120638579513836282147552898313897906644068720077468057526219378815997513070664622028249368613391743012088767665077332381752706871088224476695215119126569227976692278021822665817227908917464640966309739912004676316069604310360344963577159689727242322242720613889011021773773511325685839822890758804738069897308808590915855792533106191780237433030514243148587697584949095482537729512157301826080153981663678925222294079764988539297678078209894880533730937185151653214641261531300426901360131953735260839627561491789152284242870316330973935775206305735519638371971034503068385855224795116022346229897713795809752621963003459787945409657902754764599899807163756375373295351598119150893261117410948530733990886251675744140181598811601304740273866536704023375241989932740342911994614409886679787746571652610633076057253245658773302317571606599945338392706009056309646873781880588380453654625603378520941735261254988701028126827355932500630060506976041486436540409720409951069772206588067552599722818991469222056507671874306283283368006880000529530123721628496790279765732993693250370136609097200024318966426305230406429616080058374385224306146837940401390753488082327173060499256942990980298336446576554508616295754699339881330064836103848625285703791726797483660987334763283729812523985542126489879394624766849984324077817204731664311375307297879730032311001651862449751073044585464175089035613934595328164129902442044625902479283327891164631373668659772126434337749077673307745667385399699735862507410326729960209532812178750573330248597502445473694321405170409386801962751599937390064013210021539468923212444388502816687115984882890403910765383318442217677360635527719712785060051967678935570181731201317340690046422611542256750588514634657869613648873340914233681665362595671499614573472622772889388052941981937624026473072236987811723731232551853033213053490822268006540996086967199334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -24690392854642392401054236989051457248388595806403193131424447674494689769974184519399485364316843138491553136842529785792629514843037148189034059643527700351821197178805403595946976838009891320245027825594846233309093083870451565036493998155983975974348067918485868357143283431089718963664304891619946099320390860485692870177035953346621970870373018294339614040382970540054802157829736303431195509443729476811671966845865084737436207272307588697206159631224360423404841776613861982327961318588850191005576508407655863343504601078806399511296549160710038128278628999507669812208837456319085869780922188464267111022780739206531782173813809593579930612992331720573734825941727997177044345213347787041504383532845487744894309329542603333812646860419929956557415203392605246804767049787666672192969258448568320890634792830815327109782843796881555293174206355225529287340255180320892551517676980660498546387181283825795982102461215356904203519323495151356259194207167944623633729289569728331874955574599974433068734604837455152786793017543585034939781829762868243435099004830895390479376022488751944009018726533487972872787031519302153727429536772632483240472762962158064800885309436177544762229542103893682117032709073812187860699407968271516330249636815051760234054587698722355531631176348390825507607073019236210020630336323506660444203047946595213111398951165307337817875827022271295030898478950084716300825130949907167578441969114899715755496800670382863605757372086837454591754930416445334780299859601709216302495862694826646661897826635514048868917433323500097331099378734744148909600032326562487661504695693972978828481953537620200513075525607456376493511784028087099592047591796414136886369024413691479198278717201616048797759679930606124472232401048298947087005766810497478217858580431877241851524011405790405728552994735404896313508644995375067438146620856697200999695392422422399270195209448141038593434954003705482041388329687500916217022972952310064477201400415340468518177061641616568597604744541552712268513524615971218770547914772035256846434347822445943166761942409884318651612693200321200068425518986767729123448021209731785599078854552013745843047157392285196904757222979488362382638066825932352870813440633817567856385303601805002237345531003785078154835149005348172269744148855519384772774533350220110027159911618336682732672699788509926556964434481852866468894963623061376802260983644552451437640097731086974131228206969328155928034176669726378078250404061069164630188442307582760804112187315762126381267422970341882516212304772815407785254106725950947509719678528658001578031171487119251357263946390373816935670591256434074474886727529114319567164456571344689569613583185770819227157419461724765910150901269311039018105123342397782413263669367240330922942980904560617478335391656886467817294133177729495189104068924492233099477690073461363554125927212399353253119131404959070638187246537420431511817422124888707859804340071300106445845707645761473384138986962180838378698974501614600933952531706212038984574103056998171376240837353376785681998038325590888574174246316284591687993017399872292145726756452066643028717072157532892754634551650881831322971757785306339117832227796993213059747342319147631576336211030358492298814016334562663000576994794540088069125511048763598382941128065519280146758267167470437871531044031944769508403520631219370011131018945163457939225332813565955648567498869704998374069814222885855567308550138071149023148077335666785463336665945837476435049003972221222052602950616407679520286798814139433067396849605962853960007009532641926726000486448569949303169112223313134980049838291126957484514841851232108068179465581962299061578307951537420089224421154543282594981780436490299245694098486241604110355065902592755101207856446140449679096398030218399922654999822130960252177325830135572446594098713251020840038147025664324001995732768708807995834606507662265508643886433050987092407222737648323230903426344898849544569479628314127862848134200175855453344505008317049544154766320673968602131954223649394105198098850006289617938890939099939747232284818109403853483675777289064596551015833568795779840470636712183881848746108575293429947350444446213140999545807036239789209592378682173046293537254882091808040587852229420452119578658129464311093584512201753307952502392557637871379425936947046990981209198004277260075459080888949672965804829992085484420808613524876818608089456912998308843482718637932365388918442992551077264198075782055139338037186456829800603183167806128898583511530697663642523999448064081426953984264349269671810500667771469973880900645142756527659324916397171738260799444775919995196058407045191827965643559424901949475096377443051006570970759278125165401810217869773415617571601668041851851871919098960610695047009045364782943662227154879746447803562100098343757187423633701071340378991626981977785330546215245565719949443360923291161017327387068467580302956240816995333623174635454411791955830301145403666272752573699078692696685474943027440000194355418046686702202417052960031322033453667685594659252018936173897727650024110389716869352337914308844578349787470130076567184774309874022107232978782366548444847415134111982072998147237091054001280686307113215417714670535498193890764203139084796173753390132216607017344919233513137385532104141425733809015022643682972149650537928636387770215778837201603165430010659601010788909070146068345375134071805942878468984686105248638648171254966304700421938926377722031293485584189044476616585790853998478970286775520435300571463904373335394598505811406964183874929088190606065532067383357946461683650186738809046674261784794788809209196523650598886165751199257390872867644612139261303646241171346676118346585626880357998206777776996524293786043024234474873367901716954170184779110002261801769301285128744932751761913257164328221744101206426519133291103562168144333222583759860260208816340201429518607241658555528408627933814908887634313158867216495275437958821026340029365896641997061745353765707717431976991973462397942481702025539927517012092265272034581098083866464517347203925089057642502236898514804962811980867032148148619033549466042846994739835338918498209629662593288158418490038636922646223389150354129839176487000646127482993419232532916253063212325165257804607416677075734605682226137345082137646418163540485627824328111507247289234479636445184153530047454321309725521242266906283106855182484004601866703617541667479552730304170510564859691198384416750447578916424023169837119423062203764988412093882090518161555946401193844896876187953314312462199308316227226031630137061433200585921076337962080839781686766560681792284333343186854843296470190436105650106478438482303189560415360398457718120709936376785635085211819152564398800019720230079230252635621689689571816748424560137803894762167419792047091468242661473704863739133840161423158595858786388311946836372575291095007601976838341640790685386219834891315872382614216068067029726831372924612094879512491527149503021861666090852185287415939599331105691196484441968384548913575600872668219210219225364973257107952825101057527239387580375333953791398436811785451252693513502004873253866234585310698265811916401980671029039851552172475065042369826327728227821382572521894067560956227547977913348005788989401517474631773012424744724079399006457663426516324735488245295183891329958984792481576362686930580694680116551637987996951637162294390160760063363910412190826959137740290749839807569890870644253142915198125309648763934763429500055203180351943490958101799296455569239297186816081231246849637642114636954367082478051582490531816132233315885700822793826603309829072206168761017176650786353799689296528715433941829736284784378231462747337376887998662918058526502277497946268394791835441397716707289456505804769853291482542083815257851275702958061584540695432243206910482972583721787932203557038255026868090581519334895478474071108764809494468017561253357779273037576143901675957263616825870035571848130260552411956360846939692722930663165954467845596240786971065138372489720438642758998153258758469078377507958628565929340061878552584161956113156260690329730242677889183029428910820415040852265951510260598704299655697778934507182661172463193837808274461694865575138133942592559038619466620948751278878249272172481187677558835142302160836027297741451018440399378790081094911356503637602930049034747824393073383079321331951591159105037934756355793747588080838986282009033614166783837119925314801964394751366701537284565811801060533071001171012226945793765884418046814585072886382936053560469025756258221192108845118836228332388039173522115415970624033815389151634709114119883106745081222207162621917132993533344086652559304951356009183646802431880043540921011542732469288125325087428454059173596577560465890322929015860692685239272927091392017445172065891884801291160368040441669757384864019773701559260188074954586061312314262467408966221334588235635890458556644661074306811233404327013979948227802137545787488633068828888148080546767946918360765215685363566882412432855054907870223134650898459751828290116247644072853863965631342673379957598593670809915829167638510659866470364124955674434466975024910464833543154048138650899366497444461111122774321726077900459736000652843633929435830268666409130908916903541624081346250680643180019786164374666592801155934740345306001581817943184238903329973452958627481003078940833668142428345373304163522042606495708518951474199951920001682522015491729427732743625009076267744641648669343689702913873215092547471946994588164920398070624700261364754922461925973126077997443461248179222085632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1908771763417525394802268269260453670696541370293113293602540547787649980045865536204512674346263352274646529900760267184584967305022606171526130419360018746153056202016920609386039627964131511861130103320731155295588884342181364908597646926725294830234177376961866351637143762082281169599679859004751023450050591163675913081851768698980964571097289098559156838634563304608265218421516969328800065521629358818272539636331478976430556575711054496779894669816570657200741604218457543293551091494817469042613290991215105195634988883008512794812112529259063423980612706368070441646652872908656032865269352931674145581938971239798629904864397315472500006902435125371993309323368168594087539250913859999579986102735953869520607936135797238965395434875737909246826276646348255673213450886572889918557859611972604892464937609704782798638442396384479944655085161629934220008399544722513739903878109467377417809976947906744697036969962265381115740353395314144063897235671661740126286988036807053718577070307827368725179479348570400591105917146710791557875195480289242032841271683554631135864599624822898713113857566137210500827968713856142457187130789645259253799057185351909212479446055838011007903770357516879946092658870997677911776778820895559484661980231754950086168545848761889550412135988822936874187509606805063659814702412657328053353041422978249844577472431902768681576283981682139409649089679365853439306224600111377754606927101883469532307358882206991641580249590945873015223003327473189131364034309748945575634690804470257625032112710382509574913912313695270658144932599693204793769473568938460678173974083188247829262105782390533301486484697904427495117773656542033708201011547249383535129894421835092041204615357432892203542156161920873668481151054122693023070776394803816928428115707049597210792754471475501923550848460607575733602097631567246199081130620783335020052540521683220947107041338866919394598697334260352152940857962200924350165106753701783686791342896409277189705107733343298858060878801979336378405875198359851023202277677153202273355646260841960679437564753002035754263385034350036275001272659423283921057022479321216368422887332325088003222994559002924196026841496246059487657472098584028120056011199766988832655952784855192197180374010233076497373936922945629593974252517517783038418670234281814543756380542634904014047018461578120129975481589405577342226810925190884858293337506179294400013031675252018845662940005032548661012883189505672924386268977455994215178217943235430708819291497876276506311888663993759285175647477777887677984749994787604460996391414237448933647165861735099342408382336717996438330959677793594648248232284157372390679295933348483140625825724367399025938718381798111152195355222175512295421305515195146544131420542637059294906600177491886166714538922641928117585204474912064715117022508463790107636105136621269196680985892658820769286736725934222880548799710558956015152468221289077956096155145277446921352350765979556596320851412014194639088447714971157797447431745420392123711688159885233562413132177265626751607186131343058439258700108159044189047886277752688778257647700405100902055307621500374067864008294083781995747680873300087834769896517938188074634164115125875345412490925643166324969370450842319858576028715579757214003228787432639703280511017540412641096574142398087899220555998102337472824111588443507414559457834422800281848092164917262079117734374073031673173677828799930377878076112189554064093708075617986535770740603750256222096724128710586927248319145002454673458534133254862073933419965572856353141521102371034920345668757457453144183659006457550342656728404133132149051206377412189555393173654955036192319196337058582204725577309434206048325630038701636743790883857975480036896653004650979215671835341150281436992349461422009755833158618021962396152039442476109852369522433501187138047852130133164889356268407105748942331021092103683202681799571683661014874814659892249851844067550232176206333149622187511006591502356769739191530216198128677531074234162264044627481398612401321030127484225909010902125631763441005836812949163743934428505938885137694019180330347986039265977018054875417661737968906591061376394409234869430439020769813800537268879886154896950151606987081803011844146594031207863677378262570503872661085913443684840493509031661572618380415348448944728428215503669780685960202922967373228755732969748844270246486963366600956541354841461462475525775847081270918798084042880564715646031808510526231350631529001281722258850539937025352806438716297461490171369406940808152228798780852735421646067848112556851072803865964516333986643059163972025011727627547398353431699034376790249022504800927081151864099473700598175017642986546716743897640660263932690953332646867245910403836644204897072708741249153290655842066268167020355599791870782852031101279445493670497743155199996681315731373416812435407916661108186674746096604240328882766131072097384219642827493395200060539642170122775551814082262253372629160814821307080295831072754176262930074247272658084006819610951565701031353498955674925869918468047697468854694226905132815377871896770438454885531863283746733539241907505621488349430291411685855748289150549667413272781376741076343561290298972547725087343008507611467676956291549011763122191434815634957715715077573520884250306680358348916204480740318237668328851371238585659908783284864804568789766696597808729397033963226803036572375848094676666890779883940390209999989125443260908896587737945219446732949944044200701731342497427846111889769398676815240767546703539037716592239571582746398993387020509678411776285946462352553638238000373589076857445481994277527509733833836069425227543424573222021489107404571429771446520900759906922444052628178473538002318925030156236016877208686142531697046915499028361326930602822135100119325289763755495474131943924973681330930908293997209333046053734931196177999197993397095813433464788197242598241623386266033763148443528968072585945114266375140383567206071995002072396330478273029548157817694651738243683436179277961650570400486214078959932836528203125249091069594655486845526515581225325338279908765055995042608054282997251426940028336693306730811655719503589816158804625376899364661355955015844612055419275206195964719975647691254921854149379356676663708754613780909376856640597043426014681465288058237359774374482934186320175640444645337214639625454610966331284481231264490196746824835469288218235957104083731488402472418572355521348520702614288845009719740341115437445562285822348277453790942435823136026902500016067531896569893681835494643043718735850506925504386475971728769150868026509843460339560505503823177415865035013996454089926185175823337771602631966897059256977018572718466613265772442273260708273637139409003645167603304320961423566065820075993290433333374426944488316275240233103069738129184002987524460677845795763021545455566666989570035692415271690228576078346011623836518469263891313307450433515028335154144825353689170271501024238444557428807660097164438918312456927747327094260619959707732204055255367706027104993612356501808341957710192107812771995757910285069359956481011688463346381032442574050688161514122275705127636858407926577065889317347021250411941580410846422399366408336150233931949034877959014525541090278922760588200934329756746217005027296438825295468034319968825314454895208948377270322717143552055000738865761986418531119485529984837831801210772411845367814736362295823443343748579332273378761869550582820485055584207272491968270916728289463628706758614732734882576232313860913429244477464597848342038478103381846831947533247485113949943244683860173026435230337668194061223522284722278114504387131184874175977185376421298717736197994593422956081453919280212959936865540499312724539855259205262913890485485648374563420187606005609427254713195747648122888888575717893086129064296194736101664568202982701094860048774742189907973597860476071516856071889824511708349101289325585132570270406546285517471406209361390311614303301505619491127199900671365725327014600490463227296504017948021774067069724922928979831668509890908865444451091258128303757995763726107836328589956769370766454761902781472947902984667974829879717492340521127240505957441818028442542517666768824438896207397665035082553342426114489087767595230964358726909267740461100397207586783667971891922526531836269381554167454920967018966599446851529942578454373282569620616210619794283898521592743224715644379488573730289908332129140074388091973622196625138381231344944754435279659266270332358552660478686463219824764967259340929719441501076409639704096280794189823317515231106947224193263696178555118491276242601910181587133051820154597863410991804439986486767915239947726330908345029818493172745174475450492231841821632606029912429449574643900999467710468420815836035125322206594544497036297419406674795134314289230533167283710263279010599312358868536745990751591807573531708050429622619169212392153752170684330721606121560061809426431964529927647714374938760113668479337804483226021434091635249981108308070497084445623879869252326468764920409457930861420536141609637994558507422723393868212517771373461006791812157681024588078333105618717835229693616464289677603688842490186619322785569085957056613420197114078696041074919458980502781771272475491044285185254531738290983396425391253829839629056500611123062909812008037020220317266404394937356077175181447168372182380625338576835503512463471174645844895770717403442755824102056595117036958376446638656596338825634056259227268757208954311252913035878767805121954568466764666830145927514880698058759462368384896711238330666188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -139598267545687194230347173564895960459266915569426346763046689909954865035004395999588744375416091826505929705320639781642818612406625914509601415841277882906225129729227685459389002511089092098145830031306291315130288936093616087151495548424997350166987031497819926600752860565827543641773500122947028802186420560856679175150419607533106767534906556765601927100738451673685254043242268590327956062787541241921156502727781804957776612435260732779452938330123744766091101688509751561145772257897777099047134202589480878613750012383993970080505664145647164893787262852502826010751360615813473766799129248545561274054988190173837215280419184413686883921792110918272766625839736990440553508173059699502935906821794395488907697625975881586155424155757539725843047526868747365663487260654360344227688277480191048885724463666426939086064085705550998641563190899499925165937351877286935686040332023478780276226600648132307324474156881356889853797324368638249700673608961595305533101962370510609778074165260519123262983035513974117315111653974394095623712532336121499346784137587520961903357868607664846623641438856581045967373484656390211224192928446516073545046012583017222468285376483291763485527336644926133303776479150718676669812396080815188956080006408546465048035380206361099036915832502089287297321263299348794419778601873783002542471564616269530276647930106574819927172190542676936997954887396641433169164818474530792654917350621215569620067207971746548231276112563450921908462958934734710105881710435878611496032896797529908043563204649438347945077836298656824233083281619178944133577927659835950712578219090728046921867871249449979712982793575816344599901916877707680924833687543425867691004954996691159562408295942150999573158594040957713689285018801942861708126283263198367211291286068151920062005512081504187186372824272263478973321316125814800543920334696243416806661050769668422633984191314522571605082070179699762083049977418233797377910765999782726046939681749199720392342361807496249594681383293330554519568308086704971582766999611374466195902886724318711005321921571176102858916899002888113728178372491437006235856229875568207417229740719934992081678963159854679066441166605023981118150248799305690597854679976631576500655391263515281566409743222201625409930938922711049646649623450221979748692784292004057831050024121295027371659037834149687907001148673140365821074747444712282054799498035506806191461548392173877831933367878733009865226137231723503674910372886157815140768682478496264426160878863877543506842944332818343274886706382654726933293685262274881561790604863778603006931321404373784410651853384152755147105071909319032515041864486943196535841329507685018746118020600327090378465536246709231629652376247464474319411105582033811104598549782570527245641271699751958368101799845012296765354727039339570172997298447026309377471170087426266454561194052753537895159197291543449314800199777698837511343484577175011378719158977184234837849751227278870275925239982531924482170780713582515204937434529368423332588988610094884674923774405889747868871822863313625446602820778266279586569254855191233203758257620149435962352012221764293618612884178647192917769771485862884435648021251257555811565421106459500482357643947506304650559777488340138881198615290302904298723010061246925497297151040628384481148374472404458617741378233143253281612768747564960696747274657916865363865481820974919404698498117677553791379913450174163879231063330613747790664110232626940450522448853349859363036519628055257157098938023984948990743590935440209786303853759534482888322800638474082072214925608413959421891757096725201141750868640138748557665483655484888891651590832918236010786960036550083657431710504931987995017748448703276366579287630665484758415040971071161275940600864923474635445887879814749030222218519361766783827819953584660441110176708125864758638699880757589103672263937985058244496929869957624113350632048097391987576636318509828435694647362467054151013768447040622484682524309880704329454986653879871116252364980254728283185728913003694825717461598898327284550527138873721341459365791242966147380407328343878686352026921322033428807599141589182579675221256310709326152705912951176016638474844206831533728226378207086679506533122084747285797991047073079260250535784917128332217954085560970529324157427220650979531843104392410357005090300887237799247410930758755421497799049576079174415856090206304680233642708994748790101024960273247357983655839963589833683949290351078915673560513409040193117796645499329984024199343461084259074749378961642991793115149783481315185486332359739942723884774200263471817561454115342984585599467219758493785344208848064205000879104001332527012132548849214239383646636696584781657820895184489327261315121326794185620204053366732711463213223000086346739291854792022807761047622701825029474073658707929584600251102840577040689498084860673662436337986301965399391945676019608214162632000065591099333907534926879868129698961118726673734847802511798570969266661439599960860085727132226639538016941116509316977451695119184711163017638923254091605802124860015925309543137249069710548259371993763121814241635024773227893351214248484099439022816675435633622641443313668046743469265861139766978603890315275960405147025980189304405525732042749337006791380655636375970940068603571542475111498228414682565383570192162727080804980434024450984914489917279718883346380804358975582898698639065746312647876728289444753278025129255276541434445049202832533725583415506290051398858771101199782558201344364429921179444277092060706605645295674647730771701103032140096879269834580870925473210465310615067619634598640106320630538991103753245471656729563057555487026635226870956102272641961028088227322109710048281982441551839671197365936620164876031655428633095033848234988067166918330851215189498718515528566962055105757234142449954676808053048179733093550174546299144460393559800201240743890377456810532164665056585401528728711223271410012527115665500293013572806782089125548913127939511407731292807272144037057335993295703198455781063435292149247663092046435131717690772329713136720567752498491336283414899398907491367658117617408403889320269028575929158932072626603124694147554236809941363903542034224583038359593606726461098472517577344276867438677262963740411371333641906545639571288511283962310560657415029344352190901171802713153032571229710828634644277477327984190912792700298826255393938403974237353173466769613962320723881924496190884323471781699394966505569337989200366793446083533786045190637970288468191265585074418383688279304849668771601055112721660123898809820221638814059384148242219149341140389603455289473393837363687848797980000098375353871352328328799907462558002551769190014452591366989462966891484039866653136456435843059450770464393031862896554054377503298955919892228057363255987798866244033155739027854318287306583201456233918807034335208726305725103562246081110358678614549405746587297908350640108043502114047514300564818143430316455039783469055678796188555309712862546603357079192412200585565434352962995647673301275193516713458711071296501899323684995377556970140552975453595103190281113641398129812725306310714857060033718964913780768996655361616261315904907011258519467574297012140646208899141226961140653935263271654942407591315667457273374231616914125802976778765258327139620049398706031134057311322228776917009942276416164051147071227510320004346155812911610816199877693382120399557280447706697530807312118104150863284884790604580294990002569067180582154687309563561913652253346865079488034755183493342877477772794718481889764609331377294016245194528187003711717512541535016835601865598082541903475110944339862227706552812700210548728085261343838505145419893896821890180076986449226840835224122368555408346607882506752304087044913618202102106468799568147357991277490508397371118234865706186830424571194451126385244214025465375004137312343345579911910493515238075114496938233150386048037523766561802085386661648082324535352325403220886923586182265898512511251760994680638268508046455772925785899341144316513706980587437399201374604691320162414765066632447667798955687130248041132495646569904033406818259785737601241120173732829893723054747811729732887247443510602341740014421369866516144475656662705010072519577955765809712529229378120298994908611813452163157574077632603458899584556055963940891950653394753519233965313241559075645818043951899439372163355468556769695712689726840374160679892073027252679971139853761620646420838458376511443817923920598542350084594339629159494207329317129007449168247526845800504496436803445227440634172494529670155984221595767663936146050469328108885419728445487955668292953263828297557180603630245656835948551421803571145828643131923200066146721806649051644923500785432018710845707628690227082153024453222982298660166196979064034700235990887865856454961407524348059308345027371648306538034221667744540860510522441419794733148188050145660505153597256943357759749015863330081298776859535922617232609074595721318777377867606799709731976085729035044457736437314532519761396127497117202495251208947852303957701847061586255204697049127987328871265154687258530875829498547913634522309531181045512618767539071659871416959880259362229555266195712166077929445297413736388136686634023233430273706855058226674481595355695860674848552570588310286800592846194255995142102663728204197765145061298473404750010713960803777514516899259651151039859738489185563148631896843735276265284400861916876072138084549703944553368400975484189714797154655606004864826525549924904285346186364090986586502182342568746595074515374247510016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -10160264901121057635303461315507991309793318259550071356215893854958703633252522796611607013304137782087846903070408418340487338148634991486288610200900072820395041563419657020863500286500338354174174917471933096292037243399568236472825931416449151738934547644908302484788516977161024378092482865398005287062955277242517889332266806247058167655349508867340979508849435321964239514779768356348028900168706415559292132599681418461379555730877849542983179108193266019001123182553108945539409787491798662216932609849920418247592355263214018537682105440390941003664452976927175017460041454036925924228251587567373869771598216314019876013350933786167043410430447648386628646230458696214434172202039250401830695242202109638998147917557158632181563510096829290283628876359392344971217441058351474080560505419635356870313563845925602904050212419424904446324134686653829305251545083098814449505651040542965085165455975702650085647172301577281191150179657464661480054405875858173955487876843213009754323092949568423983019877101569675148017259967340109508447534560700198458238469964450233337835974959700134744299464206609957922149375776180862671196709707564511180920564145544760936601076746217620105370560805037874318591525851132319239850776853440146645015419462158886322829502751519821225017452337047592566514450209614353325709910246504840647873423640716757952559654574972329104343974206370657751250796288285754754873318535053972450113097864248885227347611178181239289162424332500265923743668936979232762562943648969984704193296306405023921182081214488162254695092316579125129420569757245124005128287867936465712749927889111154521153571008872153684184706996708640169756284789842927361061745517517927321795196172828096047778925830203577851712353692065901508570314889277154743245989866781603067571912525258049711169234653808573877657685341935557795905204754955922232818849812689013756188698200849046349213437197569887235203767987770912622540450254215650339327723532645653967236734307839338394403832226773510506769376619952779598221572037487726050864717453956265930662194203038416545185347095754770851810788785621434962812624543728365249462803145450205170616784075153276685930525810512765890085644672740179303004711665858773787882776573041489417304561160358463640950545337682922849208992686425629188879034559244478254330040371765282656241073119994682301396107495773354878818140271225349424748194622443482971003205404254383961666147574356714642697518690934843458154720975749442619709290454478619084353320686020619540922686687006602922092918421275777709321318186208939762650717916042862469844207044457241993087215588026968152639637315785997812287615156914233083565607291946999632388480635030115334752195624056887276030515554494576509388202703296163190312323400892509817422307377186563863960097663196402539147118926632422350803005987259645981693904206001012473715488382459074890961236532685511933166429054069206217853538717625474235559722035427163991447303807908275784458789719658082102925958038636332980649059973462234417180821134953408672343993585985859597994344713964013023255272886981424305145198036629794515841950318246425388301616782977918264210976661254082569781115540665119831732628470290412908385478470853096547331456759630466724381607414133724686224790422860715935942389710013084419003252992118617803227493537593328433022581106359693265884603934970009487115315271095603400710739918807038146848670542110287470996932333863125935866678842941127293706320814708276308635349144212317841326374278909549225438927773619421026964054973714821233610965796986248851086165626549125123809069829567831637446725461837367840049039427912119211558576328200128375935763027182343207713327802167757596471224130490265671666813657962257100298207448485521853903582950591277543847117492958093492622115334553654756160019056093295096640193507353455218157877569948790793281648795438766934321620280588950922695441624813560892610808586124217992797322073573291411046673164985757817251053726793096775972102480319255130435498842920855946248427541663569382533857228127581963039706797915436995305452808259958751291765701684068297405198809304256185504046861705324530474531794415119353073707765117244556203761524512010722818983711261893429303536720333120069801468034999343385240420763823042989274879429458266848425378834420909075736839422618106832190637389319771257218273158160359378116033559937320415241044333077510587707172236022649330716095557285355814001074768449461595867938070478218355608446778676878853333914644856414697122677602478811101682110302937489214162588884285197275569854478440629692882694930488853064144420360532265874127672056327360451426000811218103395132455069578459967145682603019299413357352990946521575968466824695474245268622565951770429927052074070291080200996424530760711073129689287242779385568801051106293485246589872583487053766766137644558563426731491541314426107633823946996336251046608692659421584556488769259966994379015285950336985303569319756763757338973465608011622352913910721488277925887588044265495854795167686231560672723071339648019894131821110140963238186104150897398615640343299977770889735235301726512025514416983407632137322846817594246243590507213425231116803498119842546075743503465680271407902140081954729303554846231339512622711168219929546726428423682035304499173822099865715594951348639516384810352651452583900694690854840838399799871701660241900543497844977995551716856294539201576465854077939051957243344746735707472860918614532889811856514981210702719125910686264554034277877184258761592638537165108163641211155986329925751703183487542523657288784042189051788158239706836759281295460841277666526230249310432724968751532721578616174337521734446788050264991915401012092802639797215223556013586124016083013577417786060628466022389835076646930768864232646576402411567310372248658886566359682741910958704737853827972405292679855084512114049842920993118042212938082900554413951404896371995714823543797013203461433635364785066383904052350397889703451676873118158582517865827833793642649390226707577269883643856701748431857646624233412334214768540080300791661639365216176684123185401099916921954288471838467573142405790398337718941496886775725320528099265090089863202250867708963050028082074575607997653344509730441608231496071454068309278482088954020133705462515448632775837626020549195731216950923270657168070573005044396221028335493329048726211285555681004617511220811211200342428034999709123822867496477848825374506243546985674337317803739032138141267514331451421919042898835889297054816937044462526172264470989159326203942252728532545053696580609679362923153958062262288442255809004434629158201770858913846656025136849140564420787907231628585119178003188597755052499288658725590278980490871690602329235984027292697704494958313145506844534755915726024676249953263326347993812323889656758730925183168370349985614620671994079535300206974258751329952274875111795587748443377555119435778107224406404890108324636939316345380781441328117888317405323101284928972214964525461551061602142903443506656070835112060610415942388905331655739585375342719617688949014844469350728782883421092183161991185102713924282404525021164522226050704682822007794314207213336815822622067822562218889708856002390271764415380801348885423085249591965400527744076102279325019704884457782286337465880449267281410797842346858865807510643145716687071409390059809756047830238918143704544162485658734893610348460233944189574005234242383516325604593460941209733603456497128382627601606602820642065445307204307187329355901336484800261400085621113036024968115293451979161976991500454439312593266801072514187039403561794935816061542629811695887792604670052459172658109393768946203733686931352371751557296377164168429710980794189684710544435065135779861684046170652440434359843732864077814517935488759834526684668675523124904748809670819163586036814723672478420780827990556813597094986223959768925291266542413196080986068405447603460402066516424257182751520773040767293396083613513521249108813357609625609370266614936510865661036296011179896567721710607992241320855692258987380081199998444247417816751427016703522426278929369880724227809794069246716739466692741665835016829099312962189133963474384744635493945562469837382216518647453156713854151522832135491459476829042077869368336992318530588490095244655260274604795722279584381007751130119630422369214772235955357110161520073647852923802810884180491076037370934996758939864974556338246110904498706417343100727581223889580572683314273506890305429103088259701648557185983954734620298789639694405027992288901340551622454423130867388536407639123261370829967025143078773971512414785554812713868899405983734472741603600752106743357962695221678754973623101189861778641761996755513145653168879671127193917327932018785085569399450663039250023836085446988769111989036243659449478145311914333176378406929159506774561961842946152669952893887271931419050854629121876356151301665193912242732826462369967961008114494809802950665515607334789039030319604951157828623894556314631654084498533097361282816081181537876097346131435981432686474734202246896267733614195378915692513518154496901386648160963801289006672487317955153116956396932895616340975662424616958946008828979586629458097666049844268265420030564145631088816836597218366777871796471374856477403399521285132189736222764681998036856605733417246858035663918639725536473940037721109739823222928618460064597872933670274989371037219501592713879061353243066069282715262140853699356646827628047161641746132539370250367152521324527220593648578146256474592488213279058723669531644281591830643055536378315116351738627537342129952664410128384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -757327791907555784898911881265819232636635273592113091614716349577165165252066410883021660488566426249052251591128732248881615707594584908003937851179910454150468655359601213277524137345513206537234106667523400292375975144019503037246747840512058734812235707484608525532799437067475756461004187863164763143898551921551864435576138543772283527709514827939612769108437222355773112570418946424916999037217652447502207175923758843627509654658495308425263809171130989660377482266370436972353978793714739845709208583647684855917507611012518265100802203660221885954186789712652731857267500022899628226781921228195981906721609036104706384085778513803344809905388613045768103543325988173863271987532915741101898266004511195094839969424658587276712003335720576833631872772459324937050629300202860571748025050045335024914679176899461307463770606004290579398237489898641203076529407392205015742423876578396380727580433553252134309938257926831308535856650185359660183327379107190551961031444386153635916175544077835667646364563386367704026366883895115044606343826743181629957892489144574722536094896012713966413832635110806357939903634069457681117645891079428792854535836438424602843241634993931657159858498097240934047546014413689533142963418591315439771456882880334439685724056515735822776828064539812376606164611353966483071260453596742896847154964090451897580438687406955611937920855062823321399392062333111547921037832805813916292268257165755124001396711263964050430442794415956185820141260633793560185097050768938557325444405162730416585175546879688381083837209509772568010996089150461101489726649520465583113687193299411016011869233535151012073103443943836363956734943562205055876135485087062218593903046463541223354060973914541565960600236903427906989710200911667328561881607798074461068567012230745881182994002725846362597657943952121706550631658447394907173214782073272622626750763431304028393735230572974336353018833329997752531432659763294220086469243866847330433810946932916985698460501284557005676081502334370428717273386914789829225491939496779499992562554427847221023312897011658803136724295281894573080135902386284687568497620863366334339232928338496073655780901920462431807895202634400060787777039791132890194797148793755116793285361323612188431822331824266957827363252563339627382364689795903453315089690223663334642661039941171530389672526866468900080339223592691561953361292637103173103509950608462545095167122275819867279109525036833434261754275652596088591811955430159491554742651381781913878800323241998720525894694497765628992999636813485527211157755355316479285748375370966964877339900993432081512391978479658882489281950530971663013890917403144200831538008802113271979605340643079428719198280710868553096599892159366458551729987294725522200210315122665321436686377227092939304605832515164530230717265036484749945152760221042861866330272378520363860294299479999705530831589269364623597237542280538477021316038865294760857633366507486804057729112925726613422816572554162931436164765523029050168781086128727009158966002860640190549751643241500274973453865974685004630035760768441684396135632906050090527506572158061742801515670948646625387427355994580001585715181066837314923336515096170446280263313126101170734486186993187296003112096726957265451676034381546522818820039496625209851663957139303327817811306030130172575841352941086525983341092990753234404971548633736429718806914505304609275357287335773657348551937683297464284650118820401167140560403952475314124798232435878985261996652160902882003747442703980708081346135619282155401997588959320560698183713574532933970617863770738555202949831564755080486701986678536005836557407183101596767260686836470585157555871572589514494776630944515590145322434959242249312410198778742427950080072336996361281966961757051981060519083193946169659569335073152037789531508982984035286066344369956440776382914030744695378322035883350011313301346719833630177244892573173058267107780842092024127008113503500738145323813982163458175747684180059948793291129256663038357726721635967811708351704365355553037785991411447716715830323843448038285695364972299445435980996387890271377586461213131311037000533645002570240710084655375420905185634205565015388452758657911071402353768654823370852894225272202496738542665094097289176077403292690999825690035665256182419254088895752031339283305332991393303328920260614862156104174407658194155198939765011175898605304269929658866692119835275099008419273275051657465307035303868208998074355260769788216064553888563493012255628418691981909800829388398651038761836356852324380768655100478619185376814415473641435056978873970862383668965139251738523476151348894461315732867082067586217452196833817361880180088897935132194930208715326960749545482577857639580727705348714353617231541482023139584621986108458516598147032925358884668053384249520770713621463099666292361053235945727957656133607361126440073214098391959338196195788026653847753120717480062581580985833254335236270536805719250518702691541769532460361516770744662166461668522773161483521898399808265674144186219123156927576186324680479911218651683826061237222944510555101645732896348023513885435768383552632136533081577757414757735754956964271527849824361806803378435411849847361351164914668968160115592269013539118039809313296422561433524390027511922411680825372119916164632677346753529830544033748211224439990528765861642979435678056265358931451652144858732790288016499236198111020079169908453267112242642207900028660939408285597584237252816584459006982777856542776469383263009771994510109932642602138412469800343083309999044953005551188517335407487436535385518049783195477216903004013264203223525750089542789970704328476477080494591141349374250870452363404387064598206805723645703432021337573444807363731783837437718582467564074044612177012569416626014341537748922463519111526739573632398802401342312072420501371524506856646779979209986480195922137010492945431544167018875196870036256157683932481898913598553189680213547669262458227518612146888320331988193567683464527053796831813585077414801129839321589124211761029367067682349776962925519569049808017781454340022771041919136896554914689599705612161581565205681807010238995046236234407218381465226362831890204602157843640508510251573320509463354840130901849242563377154891116432444827451150991978460092267751549749656259685211265021382776254039952473057623828016814923790088300877521135658909883602246996065491082730193051987075569528939720715711969796785046567689288186595938984258684549308283931441573518418979575267086698624664834443449314672743950709661794019014170979587247039211395810084233393315829609394254310474855354520037934063074007925333625478201856771234287615031113600014889185425097922410990415847694777004281900412468497555019379499276366841344395617824000852040840190866634825055324139517087045795475259070873869622420367701932528186175695234245541006964914418710386105537604846163019089023663389140370769590118210837752367289091057645912392877546399512625045558404130137444136275414322834963182720255095602916839154524600814604954043464345828290287608585790035184990409570204256241345379948677910911349742707801741642375953136601978058414664527096102885276400418098140805868772353017936711132617298244236615289956817875649974845927796024609623862988986240502951345472565882782865408027370686535992195107033512104616989902310437761303810803430389091086464920295029971210661002786992614726518174952914502598352479170967079901178825542369108065186978098493741844837587157620465135578911681024168111989387724963524426615046060528296481862133796526983914486223575423569626372613720197515303554018212501884911378107230542714617218213839540571902986271869500457067535462901026066739078804671052051932867979517307173053587483206374695901921417382414529413928192226582069158888966283920587752509125166367325285230779329358576910525806732132737615010351386962477347696688723751320554683441544860855501357362676609276491041418590893079083355207664235412272168698913842953495432810832125411313426530289137463704302356711309140321051607515977414689594191259463140142460168080621058798844316161465968880416437687751883267141825493075774048580546672592237613630890749264689943111937719225740815553857903645537359907782873720582016220496257348504689771072003377315908576968658790097248401387004420657537604912361889325769592694035331307992569573890974437225865771546353553984432770157556977486754242652111422507914094138690853940389135044254350176629629049569551074276643094320575141961087250829841263689254060511581802416795421221195820042771926952997663178403283966814502697133261472006277573694192401426079550702187426541155346043072100245666597153024904780682038798075893208292510237107869806177624236757481987713255434267456825841599846111016898218310504025987586152793996339385059287136073692449240364325138527310489645490116223389808980400835554856851252236826840684449957854956196843459443245787427945579563739676382405520840206740879366833244741556720540322191757844761313319271062048946735846812970838642310096026921574978528795098962891138453550881374592382027914279247976493922043655224663702308732499878458364258926802938857749100774903433881763853055001712981781712784941689246789450193731402469032125809738068182228893633997318788923422976125316631858746764374049953387287504586603580350099029774718025058076079406656702186826790118231564729069852115879963383592797448894081666642173402352394452516728141920893874752017104472494672097396195377113860471959953189747036613266032023637342409556259039721592756544061839944522717490237850064143303693938336008164891949658877722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -56821517517675884690767242879615849560139588213688042815972746654839398068527328783228707095980094496151097340482873844786253820563917844486416642394100020939763052772929208412719568141753600039819601588966652092273846795193356669333212608554270208215825451711335917439928640114119802045953679872295042674817789879522871774964150244636782582352605134801419513355681325461794631509098203480039861486646157087384428520642555466597178320090380110984427000051078829871440516154615512083208729857554194166577425643628645792408767735540626895283528721808717630293460101552629664868707668622979773626514272300466949090433995524865390356302842572529506975093198380914754608277852503305307415985850526810141539532074232693999492679017768901495174314705973746588010269234736879668178517097878099645361781748702567619432279124738161523180103294146956184851266810943463043254436143387970524806001742281177782269998241694925037237513251629076361052006413389261830607373920868858639496865368051122487684782192246630038234120472887527025149590158192722299999621657573207728829711847145261887290214520735162340550740164367588852338232715065243467558736975086032833291906959829644868341365035357136832629942437579533684394831255972581277914805157612052163174330693127185087931073292405648379024110231938917927741616525148553050688409003273815932067670517986643542016364658498653818801360327974113106263986486457156819621642141858702052492957750966696195104110912981630398729394853220627973038172485364241667707005147012560066044814733354965381566652767677911699683158833705055592078020819803780087784266016520933118388961250757987073326557603107377565188689657375856537568995420742409633158627737985951367885468761085318516970291042052747232265803755203175604397906115606240207094423201680872369762406830477778266363411971739034592971722743080724480999485324673515801178373826656657840232211460911110332381681777935823219070234669376466385820486529642461934314993462754821224430166084916267820217582445062999131563953678755150660294654395348066538421984711849731132112417072989958046133777436091861913922759081292422540215998529389757428761117599923914967490410639326848756065524522207449333679341303539583167676309410454835232512326865880557179599767183500269950711405753612885015806026565527628133105493561560984991070384164406660330748489930560380016538026142613850973272344400790061215727040520190218669980450678573818702869077352870026306560259053064080756638716567381570434680468998637548728194246626508922004311710890843089875935693400091945015010767444250311970589411721041506233809716597395709292834521582760871923444392841733107602935556206282501957658886366604367673061912136329625380027900005674032193558497008054395471959501363506227424689855338652132471077237838252930388881806683890094870587559971838905073918284645222862342083686607723773544255664516235349241009816024002380972828605772840193661190996207005084203406372665432172623618714539935551522749975181085918921243958329162156341884134347695815967208745518151823837289958677232337150904416048612361061465017632432425597528697656840216434762034389457797665451836779757618805456841059672116225335294296821305195230252499340259171129749982557742491578247217422639662832388111154485777006579356661421337486001858533151200629994664180070239085383224910396569264738068846923000159711204145132105151402411872359053246899677081722626244514880816620656868378979903577908270368483087137961722579806779301533735229686490813662281628638400953915407998275256995464752375549803841283108017611538694781223900337954930608666544996905683840325249498419144439071194187746425033937353984537816181975725938509437126560329220114292472870993161592483454407494368725306369576556050739616595862503437192608456644334401756491620964258342436182397100252990969310858498885234748467192370521400913138439088789536991739608206091944511662316771093706762562836953650050516136006928449419193355055269846509332135308865817429137177311554599191328715806070430533416590117978332775092083591749432929607421153003271031746106547676541529860394133869334100175550902391117259691667710517726651992818704344987839496655564807477316505458780880435869909564164777365046818046726227606340094141259517913295730750719854070900315339423605076391894056422111304561407413559360062012285286974808978590435293284738609320956189057444994712730589216541595293655164440936779606654707053896786246694935663911035678619871591584182652469406375854538793685373423025908271376130032734585554251552166117566536379401428246181935302658635884846191351827198795381502253638619026728464445558840929647696586737381334674077881987527554661784304818299550454443273415000160756879458617571672177805487354694278780783544151895164619639715403527214122069068734452933172913623062012981188053240190779688747679617456920251654120067055048903469576414738503706916896814816454723846950129966707999227263961444959359441349833076419421421496652821350890235091964869443131650661313964723933069781195111726709856585206425787230545719827867217264272260285525625183131237147652227113645936160023496972949319760203860359873594172053183387783440564703222358734634183084303207719391106397791931613478329534118127260278523951110244516979812721612262691709873126276285421819109487125948409575391203239050954212785007392556246051577577829508116668349229990348238353086882546533562861592880540367226819079877009800810717400310404592293435995608043359782753097614304686195684117186268171663685284662489399231796463936778022838273583001367913763944742202587311461770591063689179166514373553786200496480005234580409796160683655295153377132538516714998654908520645196405999453335319764866234214092498444250019907352596139596869197205188710102466019123734883667562285259616386528634204786403126095675618741008536094318432713918281619719403422911653296254909655166826363277932946477032694172226605315872681001856100065788191670322444571199657182948941292568320781071303507466309514434442421156296687216938062550859689580515674744103060935595494449644742001207156345209885593252091342988929389905131293414556092825667247822911409983597141997953639753535816653675467620112789972010356585990038518000595422229781312075724623256068779167232782576188133774943988470231999270569152107816456677126738135751631395633365435151370936314806049135175414855704298033847475914135946556519466534462590553648197021614007286668043266216673730860270939157678515904170566543063713417624283888131429912404323289252444132227159685828149315591113494083805135044610637729272672939091804812150064103431311790086249896305758020290086149336722590741951166412475381370239097566292238230429712281795631285559096802197269109582669865614824929979797101637728036798903786126300015908213550981364583981283987068253382533117028844999890210258226777670784987113531136440367915162468477625632090024254963476683426976006294777146116225822610106267681519955649678579573428727189608728351937030958368454644431675625075289258585373603219100738738656085910811244429603196815543912178721385171275553234111218877816110606349187214007538465277624637321073371800197567301240342931719105841324034005295240503705348462878059350048428045799648905161700903227238376625532560701958686032503693601151852731120175753536671537457578584348566000056600990243285009460708664547464174823799274683283312988126107259491741958292971344635224631577037259398348101344887076423218927182240892617046478405242827992047804396600746222293038244899882940580504411545911330805646123825118007171746453088542781478602089312934126998895904212671123642018405326188253685147296593136829656877304031766870251531296719181617581552930827983071368469866204856139126103515949312390452710311708394816980496533112237557872037869615666314852457628055271354375960030997930346816763484441311134079174267482915329530545142572221386778322105630198972092400245310318735549621982707751502982309692935628002430770774040303287944362228954713722362593844087347247051365166198048144915425075410076033569422790429506729737016179422063887968178548263153235535034074097204017313170777527861226575811018163949312344408579355712446657342177361365500561781283053343581676618707027525001584467960805687898336555448314011678631351247639524158920820734703225860130406342458926788974899636060434813168506335903871546100201062612665444427362973957179509226317631823012902111185167541701873758149959205527843312047660942129948443693152567872880463466627931520056820793116833535758397112289442888480380918368465335481709196557372587652749202994731526571898305366483548071207025105087838793271231207634585583578015012579454467282567682883385794978953298246492996398535990195449916355912733489389117103889898547939351190357049792422527285574525301472916634748002285762624181792107911463373702249622866844947516772297101446048084255903489124283691945118914165125997437850263516452529816342523314940135435946430348315920776945740919374338274516813150001152507348312113220144190395349260080605805726754144525426797342854520853410521976270171424314402245731772188838839079297677581290375401022406046148190449497164705525608965311103937577294453128229718991550424669355684041538434947135806266493922510052964525123505510436078900650364276471743797355397623762061830243464025183864448820273295988033415243378303545703240874311803173661690888248703251826255659637149286840545228826007412022069752303689214229931838455647217114151236947663297322878680240916918300559488972942519082012269261452349239222950734806728268434382578173297830606610201041976272024719655385800030261210155846317290365522782879163351069508711329504123189985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -4041437070102020311146801931884322057371833900412021986687642980527726556057484175952093569506787063484747103550674975760126007029851066314714086179440867282105491433607778178596067955292878844126664752870631480056968589734558121598390559727282870773182732700164433455690539861265710188884953960757615153485691228976844730080807618716337893776843037308464112830800942792674575238980713360028058427778827617967589665334520900213038743220177467604548512621175625819593287335980269458438704424757858874500437202557217635250743756071331799424590096256321734362286850571424262637029109739346942073119258785197810023373464719360315969723882605110995385153522572363606666966575029110623496944150916234169067446812180694754397163211381681076289796014405494024483498038501300368965532254160387828337214214248429190296139551361734590336526838729133603458408094854683031778166261846116351152590617048725332600349535384303995355930341147745325950751165766449342108631936000903927371379863993148903281270599432610510655735416490712566805787498149219187381334746599667205406327278266209703422838810566557774719904563711500756621022486058865006152516757497377589806434801951265333407449685688164430557717592892219752403675220178685708515304915741206243271509365931804322582837061169798543133520775653960167013658950757839443220268112007265508240456632258239032124974532198397764700676824729121900750060137576083483565057863089790530935438087691741709010999690163852679833014532827597476803699046661286808242623734707441088367634589637167262181231175039365922528176471041210004454977178957798628374904680612752946620581396783022848011009666779054023498045282587987178920683348057727340489543696272416666958676606468730034909446922917268977880830109948436315128926069908748991969498108556302221887362180603114220382485804984379542089117317552192875510756126419685069324611807477554843144924322057348349053951924766585475345918273188288531335213389057249401176613899806060815143718634230438768137808277531432478014896761309667087275875586518590140522452824029149721548044101299931551675959555328981397798204797249628508667957599898090823309879858140726289999189614533181681171194846583146085187067482098759687015813052685003217461167657365283440138172732510737411568989140049466561281833068162366341563808861274718962205423387840263272632979592052961642080936918279941587085314987923836887244764005110295014816427026989647775860172884963881251082147389363449174897417575012750033076693331955565704774251984388283966898419296846654184651178292089774983520502752914720171332674814993630033605827863432164327778707210856500841088215479915324021124962480037730631496660528074925963022142338400382108784099872023356160391758229108267878094821051897373048618904088580513489315799318379049821573027835642017357332031047683826274439332417538567097644117477340941937344601895690987041427896359131367748215786550762532941396066640549112171938781554733363113087015255508713612780416605107942297376956096386336062511581093494252330111921574712788482886957189209356345270253350896814844503425635465282813878473774670920809703160435952096402003906679809060843168506599133005388332416984237467127145746087629553034047679795281909465707992861163978831453428873189954980747496080626619361152219693296915015631899542275862329987281899671487820813224673662253467191296934989800477837070608645001558153194507667828439695158905361515530047133528641159511828865841123689744137121865445463032383238040307494889060557298177346742051802492862520640788863375401535110117963841260835139436017979910881509674664247696463293125745429290024888422027048987166965008324625826394022870514565339807169897376869428277327470568595471307511559429413161953396206708649915433015421723455008147560570484656402827901888837045036653543566234473505353617815172430502903344012547043126264229746216440899572099499715017921482359930834472462054695709936303954161235800854801237829842186667337620149038537475754441818457735775128250600904704844293090442876299945553477220077066515034512901238826322245274566884664573088779142324007770855704526448626548249145652852784693054090904161260979928278627634476175127061857335577812945544661461462114662838684650887680553623957581242246887443193508526398653782510020136043991211157650292497858848973517863152498762658265012325059518563785941948241390095978447538359811813836493354915651902858389848909959444875760147093736627567773649471171059081604638595955628883126279745051730906262495741648207887454896239709455397599143789004634522536306564164606974612172910751189248527308800750780076145453064634756876563217000425091522922575366627381854440583294035397644454635833350769615183238492408736455232842341038356470597432896260910087530266802339822983026244361627702104163110900527868185417457151127081306274150308174496167992930363916056429705370166056601187160932134705702146397217283105506754273841395250631381951386111849597948669178237426548814314482987242558530643462397945615989134173570685539352624162472889388858733448485465840214759203569501453991946959327103620831259203527465507883104023123485507359693319368730894702224910644613483088330948492492511893658944419705874913194971750386574969196502568135992460816501876239513392093556781110634601329386481058522023238957708564471718851252375375083096353884071830072072598992994184445715607419920701628183831360564312863614753117123418955408986974785220670017124840934370534606636614288190491642847364954663467130349988622103333166737303067000288203946498590584174017130444419693005089297712830439501205801607761093764089646212502822714238126932697672952706123486155926278540378061160934359615791734897281054800150166589329210476577941861253150881701591450560988770195464129090906624897175681133827700342482849366027753506832837961451913977373537406486167688147884800108785505517711043934653019540008540757543946872583280849510062777782880900590312206213168894014266737659321306050826340288862952419808139344008952868257122572917872852272035118829360180942273528332628747163919252090252386380137816634914608234440039769035003814155348403775788664768365025676987660720513270902189327937720593968617507965210981472077357108226866310685374240469284640803678043993168408344034579344976597177741819138838538999797894260652050773408613100129593878849954427916225286721646305412567630121434493191387973313483863696049339394668847204633838432293524304239830448507386662601222593813403083515361379050596018033703228124893544556115635939837480424062100927389304215552732858916598712806551341418345381911574017113659969224981062011802580545810163107836858372022556950959355616967135795908090706742949248788661628506682454716959473249464632937629659586731928830599162265079135069075957312655662795870450326695241314548262445572593250474734949312731510883921033641628731850465656176259663554914007200235570122918718704793580962717843101333898072562432149271452911502188298622957772333279571544545441859653913244965399485067448510282959257994066992514654685673321491462642011406481181827147049254903641358461549174410688863621017751930221030114275772299221092164047306430209019829903364222306703002949274486738981220075672295636679224849686551173266159435004885058414113491671196819956964442837139682565501064176914696309102726296879582100013126663436344760279378468714566165662174943007391806408471259780302904671956901241055034299245328794069762060775025542190799303006765429828452924238594347043685825792221840776537716410947427305722259550779639870667143970349553265066986531005695783649613128820858984177128419526117781382128670051235079913862764912513333790649312377796832252134466920631948803881250430018426170233419187940075725944765392829574976986596699258726717437529741039692304306895614000474823028176798756662299445053681504781386424791375586406248161138265039370222208219685099627728886756556946080136184771793561550254589722027758165655494824534342689879810662011608885743886186931560637836693302452826278044408588652432010193241485051091564153472769534084553510091596008216191259098626663644870367236596911151688430622170518754658370404754082944288676602174455646502545499926650696369407764539674974115004314473114869939606467082307398495790686293584202328206840819721375167097493228887492314454001627307156593678810274232446514398146960346797460642251825124599094761143253578533609928394272176916968742406177074334893240501402268531961276195224987392969354749725169956165134320190596844601015462874938913160140435003663161375976121497546457129623579500868788880262454299773380382703068773261290737392877470425282252570962296547623315629777170502262413025292266689674028510382131270411699952194623868443078232766031303169219104680322948556533620994235902578061609512785603240224835182545627458762665064344253745819082741235744120500875439093649356968906829580285166794928981266996530351570836303515820282493098214895875365109756145608773498732947806041696579669745506700664568955783089973034612450130644927802120448711595131695116841686489010741337632276618148400215511409333463640407073686255525295855238157800322140276506956610331711201703773334721973799249262147557885591457719031377084799783546088752678787087543793293736701524605137243873011213836168380080177757141973763553659646991831088100560310452562546324826305159307636754768970736518853100271917634436428750242486714691967238267663160538989380705704889020858494294378201318256388417958208550692175634610191148989615282071589247388713356477447002086558349811032713495547005674165661065003939216868352943007747028586207481143686191736136984938510735898981318464950008083436797952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -261534035902996820214378257408203753016710939736309414837054062297859121288201246378302971914985434734466696455763414570267064944314392155506577034026290697697801857114909343439445074972107010073497967526044585015150431993988418642756706637727886390226026349123009194331103215190010312306581477190550495867116254255982175879189765378910883400640942391156753259621996174775263262419494948607252524211740296827198680568819412063050431112110999418299907960358916006150883005843157930258045399747053597241068442981841584402501354868249895304462442504601909916243833528663662930695101738719306056753512681922499669416929033056839761315066198694525054210110201358644766257244515725820105524395087664049173536776260178563532400885893720548486592049501346985900293970368720672637193584479661539488885293693719369379541683623033937175547061686241482848877943392229279216508166492592426003623061620741873706515217012577526346334012399114050760540104317934893349473904702670245466243424994432364938796589098557415405088389659166825054803213612515761350371679341345777893581971981580765122591372229105950051904540276569064763148018457701020954903888428600666064076265795964423671084476955491893912173412482937787483550088205879366159648587662011506132336728624829247576069791115533652026556189325957722339271371465119308832094068264649082830502526365909756352286339922555762261632915288280072798882009352856041423886729289764450552573234830284996428463022191030152278709524477797248871538742050170320134672040666804684976903011137799604359814732783355354021044306207861367818170167235829425068094293274750492600883899155411858869395829692518279522804251435664549908500074574969782797844547251555570410396969800105363947304948582240889972358939929121497686651305523478584847695951787121192995244965108240157225159996790987041258064043892592936607303562140391084723130303787457278872730800916835748223803180431323057807032884609057876403125706206259446796748498389655074340874705024212833288431183200344183042171291132837497207020279446146724126137986107949286879654293573663960581960363949981419047481802494826851454481232237338466072084396296439489113959293419879503353793931863502471015026475209773282560905636821032945304995550811039704454783787009049166877164613861702620647961230187677219016595914340278713214784240656898185136693543790657116676821920544854570910699400364649129464871302330298152474675262766651234661768088111631891343572822541408316625702198306285291358030030119882052912384962875948474830641777225325607357382689736694299095069998986698329992614448953460005761055175922857203978123755058252743271845733999273559427162278779608479972140981180755711533931628742219952262030680860247751423515698174173592103610968964681353040029875155121224938652555620569168616584311377674356233204877424089630773811234670396670050597949607337785552629069236709589837182464088127166580050103450299027191479313330679320843754691407158700445758054169065940907922080593838578095724041030965223800341381010971480243267017353677658191029176156277734014872940631923480988596351763643951272234718036320015967119364000360948919315094761934119225091858474555953769619442438787676351318543228279975867469473125957410777703987069012785998920500616657539647303251639248997776550014308810560838329239824309674011922093307575889677240775727966743482268762229934294093586124754864056577838168964450975278631900174413511818761218673167246323775148048538247255692733035461253136592117221997590704531839882624288278603914980236052710049266979307135835506321325588702022204660269978654233955912759123196717103755261671273855675180837142533946081747309811839247188343022212991899246833096676063575724829651316672945995782689594107427140547177634482247306780702492552881572977427433975135976529317351549370899604883096688196816277800563408980564912809621219635026104926836122246675235794264116351132145063594293095215682035581461197443053138373156696222597589376781810224690765503408273982369601176543483031569592844483448526898318730146037109779958048845520704122840337586247883787662124464817084034683115357297917471043193235271060613617916627419922246558559216603554665914195883962674798008878572559875801514994093687017671980157748747991789052267590828111942268634475840671421300268545697521488427418628989517340867934975180844508246862380214082304680281774694536340018962362304527340738102007806074154431644143248252210766761392328164355761758617018032261558653694428195928008740546797730034594227679172212827329425754105881295790275847477003001138316092010169044759337176823283066550561858528020440959491243843582942693929657855464147662519120366940327266123747711818819522725466802423369078792172690659799127443796332697079410469366735146708828790735950195966252245032301356837230678146614679472609121981425924298484657289773489934364987898722440868953077488902691514454001179006774143381789905785415082149093251820649517674542035223767990979527590173630222145300057312049166564989884624136009568364465709305025194703740049020381245031599219455383669994840097366540068881806185206174220735989234913198420427940577647937892525631800512832156646634310504691001124796643336728864715337914095767554408739755605531796090188773665289552775043956047407146424275641119188394288552613327888202227655891984161643070260586843674905097645753583417174331998881581924115880664247896021137708264148343582447099941334563553322496627989407240270686159384037021279547881262790886719990973005767086933071715712102973572787028472232754872595913155893824259357003436624044815370021353111953750673851913751718156172446751176970139969388861807002236980451268816372210521822548661416335217304147009408591338230335343152638265014183591818303419229169346024637092836567338266559265626566353118922174835726689175880450953521823520494289128411756157436416507435430851253965553183945145432192315611344841986277560657033490282176856534995092511791440906149572024799682374243195674944986246548872510324554095833569526361118070545756654723174918730075323288124297234068484394053140070128277441681044409285957264477234236256634273541796439755664801784905094479714631968132380720198423959801787626011118950516298978476620080446238525028347858501877133640080968672654681833729109582502525168839789239109291780646382717875522208942760257422071319065125753972983762066869915774927880110795645776609498735269151508881995555820067990585479607759197547288246354900435104973332742853030387934636588971116823304638836675213582106387172194596217819542236698245891649729701496236188115962078215518810745585466808043289320180522928483698353389137335144694495191893422765581853756364152358099934737553414327434184968699890047599232028316603811491307671335510694015785503991156949148594223086471208112901446434528797605972946280400152292415111199518810789319420329847006261942543462074156978025079007674241036221956973443697531931710207772612709147826579467859118386091070281524358595077465839813122803596406104027071728732463091152168473853578575174850760899362615927690562514086576454523529104676222481252529584384332339429436003955349439236475186632791864327854687705876528869951574248684283759636479044799551776267435721304250310692683510570158206367936444499587754920250004774929310239658098729954450537340024658505846953010805047910218535056128855853311749384780701813284506156150147131089355122681320332963226513691609086272297417900643078186646006298823092259891511533724283578797317613342768216154776953349498881217448533746278980367170260681407186020071121831113530625188695098316342476884698200781768216758124746486520484433920591387916685269874382164439154431655021727035880510593428260648313556494689187359501422017857264142891243590414704930259192689203728255937259909296354014861772136188401770790183746515774685348091734810468205867710876289904829046720750616419306666724795437601237495052536303913462962915842992728923776848852513373174627894285747271773302203870013350283804577442310830449329707472907215202794056658378124310190062288332362302322292606567194270964502426464630074095384207054344216289845576742565729447541887402773284733749604535887387463440383146682013719585140096527284779691041937617633682345455518368302168486185836275132575708468115503187051410328128733962476452892555951672921214559876260993950484515518154948707784899743981968849802588209357509397049326709911002898268173791673677236833365906157032579849274543319904853566659372481734853410317200287129270256686138618070499349258756926391724294522201843176279693153335227967039647748065739136707187930318107014052302528178095888926928069841105899217187457865699658694082168737413684806441530930159415779204342065042309764607016626622081707811116559507145534249124791416781568364938331466783584663935611922025207155511009856315615949349038566053081912472823507563896059425189887790361648477230348168025609208203593561980111272539652012948840814066029221463241035634942443311537070239585680365129684208450849667756599331867962640959033574727713653299187105313205086381794101793837169043857137351514872796206223666056837267473308419042373294904133871290124991719514728615673829927919853053070459998133836274902546910969337404375764249220979175265758770097057069056482310287852541561611133470900560766173629899202796110201239361920754443966304733970924233852846072369196323349991726561467807214156723674432622174348157684588618159288949000312842722549614461822328761265332942435942354216939752291507746843217192441302098055959751026576247274795844796845732848868224764182436532374094107490168809025266864612127599346831300988758521441818936673543436579635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -14963414283930828221491936130547863474528735891727106471929484731456899058560042137377749325828968724689546379508446454158857892766210915624220787168658889766816603525132165201432839931066861046474853135385726339141274416813426681737936810812363312397222178265057421522645093568965773599883676860958064345882293271797713638805790446078130668943067062819837351568561399718031914369144077612863044559252111311333917539692303524857948473993161194852003943187255460203430846929991644412664970334460253756540593599963758914077448916420524730602184328018088236673841665247260350921290110419599948014153346310297025051758010078026325976574008035796622798841012104586332791123697612378246911586447844322329453220289404848281025895104773688409656577449743068183575386247482506724258929956491083928954478477109638973283939027797219547589684722337299723478316114441660018415317629026724004019993340171964245595161417407205875077550877256344821821952558764472774933808065792135695185815492315536424148328164321491999859401714739910822425379125437141276321703791915451735310039545634773063233420717669433874056150765872119171204282592684288560038603280679864168782116290144516306565807609312762991434884945105718276240643448710194808480965093170928760801585386821070868744577113213414722605133937392679437648594050026120494731953195243555137837863271764291979287406083837120462109255410150857337621978162858176883185964589363430788470576028789013801633245772223247385129606941404266069869429758034204600191577068404306178856558777078309123620251542936860255920040055567634513237030957641871051123129182710979393947409787965201426177633338365790004745487094521617858824336184043122279658025577511547733084794084975544168135708326002115120884918224752633526343298593309072373609397947337571980576659806213847003322704386599533170114908344026870151190674410272570265968766147332583008373827772599170157558939248064485810917427548730092915557310296696485134906795790482380972719606070980872638239201588276751248470567534452395761530735003868125609728120836418457997178066797652271518484408342011037141320431740139533044749552813390645191001042538174946581496756085352376081527124313674021877852498276908907216814515989016200491109577515740814740639536120734165664983749958146361189789210648580410681854545586300866684292405369172376909713523891067102574562203169599656774283584218245982251830503743689927262420950000380520278759350707489328227061260200656467597136962174452751203134400586024800264270631422040459277551164818315173378994981698684358747370106376004733284078939208695231123666911261357030235199511729341692956882455662893950820263135840766090136215594114698490459518876572982149418656017134432572887115707206174619453495988737476736852620793586542893363903203705803791289424183038008388698673938646299729936951674646579204403219814776703352531580359260945775731683845958947680611472909040540195174086825846104976496171205875340719898950265800026754775674836629560442874875145167346347977996508018418221828375389472939344235220485736711163824767626802408670817175510877470677427755468489198744670651626304387126710604232826671323449553072098803274051762883895629851347058760196819086497801979652251965664488375099489439009184975117552373525392250869441897156399345156215593707556302984087900602281959465081346917737054542010221192391280185715547127978319385942599102595222300160454285686100835803563548545906498550034377286526271422747565524300538609919712064964052093878161604206765516677790406472642407343379766931145264784345045269665119204704745992696379493689068464133400354126606483544614949187090537472179623704013449357478542582266083713985969478013557795034646270410452289759874420380561434387594822635180873339126297842764527312937042652098401898215505016732277857758153896150969812237180015978944629954930745519462033773671500818620226335934423025708760914264844561137039900050616969682583530201634184350708297789541679217094566307829630148307676067072557376659371144971161748658846809743213103776638959814968637632124181236785447511631722634937646716333340744106807787934462857634493069560439850462876564776325701153964820027365685260612445469214260359428679638493519402476051056681407149843341444927804711544351142100826316080768111508174776655472753516401528553334045246635885323453517850378713307958103558945420294345036465203709260351027881817216614727112434652093251949714786474735876366805758815015558473956036335353754953062055495568676981079626522637849960804898768519536215380470598301493899226878275095711018162668874721908401602865976676326251910925942215788896580402904892437105953292402062495512439405115295209989506653613646406777023333109260428528094796873261711082380111045248416887747079786866693980868953975898119450086441036285799541309729562482356640558679377955739027583253289723430512071835030027451336290148843697492376379604857009822258266543682073074842880894640497222251471488940556799473486244973357590749726419046077025877299179111503420036354162762194668214507179689079720079411731324117662474516836798206047468536471928924283614825966181620688564116465808294537247065051040777160703360337970654924346324579699468146295586618928416589651249390970304775193047754106844022054710758253524655772757809992496064692722559310803340440545728939740109221772388036366093616589157194185213001671750951457465612281696605281656813190662161171772972856809318909196160429783597463823066281861395048631223555599987733131189553375009544970019975403259316344887260197304150482625404462483380874527066989553693994191020831654896264518954001936338460904341995367491552681804505195627337383687473508739848180250497397980053097829729239725673053997344080372780050527936458984616002566779592466594465043474393609020517851404609818922102765740776436307189865611952466857468374754334250066965444993262396410967562132238791211125642288234736020895598435937577159944120679410067242698777143908208195653326622567825941225089965187701349256053874713606661705520162376631073155580458089378537816761120954390897686560011114015407812260961029603106728087415277009600443159522876405077014863841549028136184426189833811981386904171172037859164650724586128874215367932357763663380642930898275233744935910062792718928519133248158860993846931209728248496548476258884027165083238389931106325737729556898437940502390615007696122933185598828459332836237047819035420307353063061854366320957252968922552677924760308714818649225189427815454521723891255182011645398788098314901457697533103724076524867418767340217210469788072637354304160861457096976359137348072213674861361347020290948741810745503305967608451542872503019814863624937499210926751531870417280647019465867646773825841486137036342970971318796976058885414071269332977056692595397676522465258901497020824459687449097703758157166280617841547379708483669317232425429568893817215875174421928283363946106582698014189653756501150457335380116082792770379041322989545647295060121836798751409130962631763789161249704430081285885545615005747096837299293832475707033837244329659561852457471212873941271420934504476829032898046793933527742571740040549757688323113621231591604958082397605978836829183553074142276542347956303380709354843932327351770545960580585035305687215995100538303907933915767181938960495469777038038787816723000360220554851655365484852827914488718387371080223105998292029544345904064005066055647439376179527444610955788874395391567043265498759994144739020599019531960066515530702125359550659000564686009300265481327866651154070551316633457219906095797864896549592717254837103188286359201751193772278723413384879453613497295739391273802849966816244690093250610645231434138781286984033143801616487178104565547281378387662016849963074655126521392551969134915051806401416430836391060045511503707075939839801124639019265402006408379185736370661323583615538949404171420103852484238802998393970151468486669149985202297531352075991945993314057234976941637163820104819862756615816615342962298783706493179432008136232261236215093012339727319795730491057997258520556747246113682511953871024573353227858089064797357116074412426516443068377342567793165188150759640092473145052036315427003397812739108943626660016392113861832658565247710235479689398457761272217940140090425278270501450068070728831633229811870816032537651125499538476044429420447013168983313363156236711317928258828422165048189149140843718495745809866825675021579339080112536949071839973321445173002880905682814282456686060323316728655323794848535231028984886488956015631045467349882399659103310346164016635958334990595189141242937307526323278316352035578702351428330431207078296941521065276023658685959043140749478781490998400614689532743092827036040904515908365568109078640885793258689416689202647162569615642616661230633312409694916481955653596054818083803079673749547932060720398720877746350267683866308823252295351617374636244752452997556542228306184526996665669686442282512748379682060531326357776554190891919075955953376456828331358038144282620826521261014253766892996942504978814761249058403116133437928880341254070060114913961636601558878870083312994035451600166364143985077617967492523445640590768739439451415999195742493116170035166817154121841455611878414278490722151094344901429597053486518668097769677519860701472119505458547190884960511854629445009665122572243435424352994515388655535527607357772520574550972886424977776891934642904454341928532577991243127247498725081769250924877855863638005940297957918041737262909207065358572315403497415675226022738789518581395202878872466295375501977814014868937149230236420894279949969081764922628505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -806229734714341444410774800998790799333863659546616253210121554910933926942831309853011254451709931517353012911966665197944777152280055494353763993582270248646751690911520020801710932968363109633461497975374470990471420568979726979982855067012861131812679129998301337678525336362723119080519095614002967692599086423683384565369339597698498440595739482248066909495624276821636149996054061063657803171099347566080168486967621751482756329256350455775043721469634374077113005651361635502911532163411307769555198410039769672783233298239594775348612175468657959204291105563866499145118088335956292229519687994978841414853426740201302447591417742682559965785484472491114212161457745473110239108077612639691320229075075309170692504517180726722018574361720026290530750984198174466099726352955797276305864815179580204247044366513839105485094877296609893106442577907775657611343919533193458913244532896352350181159788172286584344615231256546267476960679486123571075003280775245533232623365674866644821653068912480564900645386510743814109235809612662173439462780017433610548614346526079049212907244454860350712029535027344102392211168184051593444511907382519083858780348048213887737069060188614107018668994847941277254829293837873699091164824353033885919886858686430227729901470221450585488688897962815733909162037884688489903382965760670350708556943909231662425879951053707203779751418341283771889592820459705512076543892246906700607916426875863205250385897635430938348514875546877637610796089802849773431551627726048772416899776103588709667581205652672298270330319413745344691731549027648957988128406359102876931859249599526961826656599632881972986550530805534177529835306684134513698039836776148849213910608916937469142072046231038290635083492368239777686784437147910148289904376977859663785850844414779990067690698655850868195115963305853532756027091271024374342768653130501022848379871970842985424640483246685281673749017745560880887286164583151675590257618242343987959408171165229944365109337873077491826628888858822858401554840920213535745827528292284563239492464238187783248944868977566403911222476411775154904478368847975340369738349908895681621285694665667133361022103202801635297893816661320691468195748131144449962800641097473345748108923699219803191045651653483657991398011155174278225820197688837119029239611842891287381225918672812001933648240417369029829740378150908820147919070231039124954485272424947241180930649302107457585353889090057687135619958619063190458091848532124356515527938492991470271913426509998793258940227961929765173392424048800305023026423244501795134973344339514402178232966929962833604886234096716450198740774294402960880781113762254185970209709837129230532283822512925571986410531181482126649754790663547435328341227445469918318451946841195393973013868462832753926216463285099790263811602512805862663278486073774881236693855978201748744373676530891137725515282397549234713147945518776745342335143865932816581749048683391002537400917802375328902021828520733826302157202626327109256838426872936596012277460143742743886575429311527382745668398479923546649292932153852594723468991032891525695236302130052670616256931224132808103575064176149894300950419727937462709668502463687305892620388790376324859410817202183366326282715861325533209763273798965946446386339587385882839657289018649625238642116124012833920402169609297012568338695286004239073022956364180276045559469919179270160957666520574673106915361766870199968879553105936708263511289663187009456906822471981013214010810913068702428640999194920581979273259333681667537526798856851932082283617219039987718228694149006217110632284940216660769096163365142579187528815964694603879846759396016889893425944998846838962069585317831206800583170255915152988091426017134729924562311891050296191890085432468265247063007537403468327782717230374436009761522868435387729240537536519310852281794877187224890729698193599151158098326884551224407535372423551268948822996536600545448386599197673020942323364560276817643623921238123900685375000990653747168863790664293127834949265475014841500200496888995800375352259852713613144848080747558855942508515448254230168547153692674152478808501899461817396380253262890126999353324560905994022262972674386499831511148163864351394407738897193660643797832545627703719735959453424179119077823874751760121485822804869252077992154466225382006224186085165410491619333322101493734811186806951666432376014710937725386021562583386396403290435185119235159271871325530444268293030811737470870492084312393601789871525685404280985718517474883201100977216036798009265232466926360791095930212905167120491928852392493084647511894680144260123045139617346217957271108035694884837902869432214766816897890597536903685223228948384658697533835481455829971515782227014498465335244224811784218144610304882262544341790260506749003000321161252111803997512781418597550835793046458766225239276595061430303707250750486771182568736264529575416787447454858674673784139467162648410221567532462049126675357610222458151087783947527086040638970624138811197229483992036293544204688392452739150655027905476391851147720879334722874590486315446343496582868697394396914303159702965298658227383354710495070802455269632652550318294070464086518563133555343529246580786436427882986768542702809106471915356880788460252545901801298952986786668972314321027190883420979855550532877401967007884947908523449446656400595209558643436298882616354553697829857809014305400024514519061619867842093314388314000701995163140983210622822200952428079102449495140671837021482274139910948406048436196708973358220443348447902965914950287147809901756000752104858128446135217175015615736893349307380618852458699621557326530521781246775048925285606977919082962018875309616004927339555319243492922457789207262574362117452899362593916468952117784046638872954914830487919221250862680953318099604114397429987260341426508088257194516437397233748484358523533841400578398144996157059167942747947293031801336873359510426315418046293396321777124395008403658714502871365360414826485970056135444450260802003019018661170043958047075993384026979216950261729704917332642956719521936701043334711098185780691801123455526699704826755415699738769345842104785842862974185405774948943736162524345296577961781224343102402431732437388102654427099786774868456246875867713762425103556704534290453727784008265304516591075619916373222874202689101617568630217315653809103478601121459057276974042812868729087564679203041358077294659506260649435388747787095159118680924722053395863021013381815994761911625605586666231442832541025720309914422273912300123566281977616821809375354280631319428891467626016885088408355445879615179860131047025731924917358200989520026290721639551078960701333249852118212523382229782987437912436960522887872908500187253971777979353516485807079232319184583358417003356795684866023222503762942634040171943788651002166588818370122932890763544378157184199268783190613713548148208729749799054398326989392842141896629558672106788868878931867465641551498170884652168781094157917826002572764851149687493548895747382716851366255214892871376533557086316425435187624472919695702236867727561083726981764007230538599877814218567563771880516589134316014244725806533602327609052053449559213304423782560509061250463297306713292403340682034292589784427845450961128553518562990693771030135030236202628975615969568530344265714898963574312631252691323455184719180398136366300539029988281904476041919424513253777601579551791569583009842062604362620024439283010182806001526723957820178096535813209566979980125792354770400451592253514823725403223320170727251556550085267100660792986349303010614405049704688873705995656153205845394654221116527664856241371002492420311402196890352031234687838246058686134259636576793140326648921888456241216677496876908927756256210504907026650148827419009913750472841667682732003397195351319640262892721628850873905383052877111990887825209183088100157902113812854075171374925651741735950529234405972911578494015570037761832342232133496306406496765797128053522347214404571819247808151356617587198220175946483714719038895500108662056021142877319019601380965557381850628449910567499786574480905584851420652847268007645493575601877059401060694192718977288340491275007214199247281165666431310929076936149015830719366091733502697926547155036901232059035896052000260255229229776073511923271626017083364072661173065847368936221420267852227094683389724483985592490329514610304661279213122710887395186683449825776558593414495164973307178161594762160437081771872836617413876080639561148887107624457095182521245719175034228832881754713950007121563477386242474135954929898680770800857659811492557472639810001980701332925621167382798897321530931094785229019804990181573477728300687263771011643198936657303605563592425682006270586739639834823708885608399444505014365173455886683881300679164201857612201699519841774906244702994451691933320145567334055779628979115123589615376077670834728101728567813829213777227585450128327650331208611028435327711549207122856075151409728856041232692503087086009730938102109426217752657528927170639964091567582921597656014549067372212923271508611195429001206198412775982032857562397096821379237422642632216217922866516626139636601718391164600270069009326291471019977399162823039378081045139137721209777901706760897233484765671864606112799475538460643516774133458399227783664878599979219052006103740880932175332624189128576283736819506044915263644362962954150998382938595112138806439472349661029618065431710314142981348112089476878588893993831411733764840314917365215215350762347020093622417486140856214430416896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -43055806769735017079911283622061281719900543320119539983790119595515190633174672673180658011881452384713820558535873209988864955933069145463456676090108361058429075994445128289065585531714566235636731311675398464511420663088871756383036247680819660899993481385182845070889120057045783827290801169001331377072175417120251719315637388054453739537059147521317031778103291578946864267388274144161302936121958426954117857990452005877213090008550581792949238973083183300651273892453094667427191342426213037230992708462910975352417554413874191730016679762148153372166617031886977007202391448487292261802763021433349902205618807930458026404178425335200594672431351377434068774272321158477051196533518563925167096208304698477584210617868872288655473093866789033222673700243499866054384682738737255249653949915337369424063571851941398453584266184125203015052500097187785997541957789561685247842487950610250696369951366224343477351338247435388681003425387354713158867243798008639438661528597272620341433782627919297619218635320165971307621432762485727960438136807389935300574893145436395448062490502452224189932198176636276082392633477208904110877802413465773218711672063235827635273051189994971224029003562849601871895646083407888661668628976249672409709581908743347857277462097112819301141904487319228450646524654862471292816734170534466950906904459217466136713256023075804918161108183313049328677388904212259135407901278584605443133200233122903152920089351728855879304922626230032584052248412224348802178159132841171542278204365122883608439895065861906633011737306853632040605606071000523670103495007417270070519906919838427798631284741204504188133429868232494809871622710204017121461539184492914058040451105762872236729193944376031145524526576697608425932131443019933312741290527254149348735476272206533595283792927942816914401519567583048541570845753498432783147855000518252007920843343651353550306073417831151627457127582086948724324030502126525357133947856003244654949909357755643345517658434622101532309140167039840646532244320736010294304904138883866211073541818962407656213964622900841288987125530528687768328606886299444682591832508683291249976263716805029569030242248384921699291596613119049081973358526654494319944555525643384643718580255718374513749875723323528096591391679412458246538216032903160166300562215791109642406212962563229372106025652228212155360654309345562217891354923141425570685140524633395125232558138604288608385016603905946374543860301277372845174258011364957384656038420379055316458281264861866897570571039823256075948649393020742004437560590766103079745622774270580265656069333418158933726047377509953255426540800614889244552774722781075202573475173681623499246570135736786229348776977532223000172527905357912032984770995296303447337558923840641690666301839684622350114501626067911220106612492071851133825158698497246692488888123036724849684690233788880135293193419626070462107607607003261079687461651469491704843148345634179057331419582780766928056429829914730823314102994049555805143616527340655383477529364826115190887746867266265956616024439184210402791186907807396890617330842878950539316402552824144244753187416628587828243440961509162785503639237392823478219647993839600035523434675088940652757841866285421668654833298218404067073139273107200253799429484625757141260670341968949411966581233025734742705707527471756258972030736440497144334302138761126355583251432540251170955026683803023582902543386686521575330070548788280383526383346801487889780112822294178863434339082219612150904917634227815012406604440892020593821307875958356952040173010578409982498044457451332272641299004763628323381261894864291139242422995580879095055980522470009267956012354284619504582673118593333225624729151819883299692173301449881349841580736102336835432907095714332535629905456729849512167910093358282932927636336254027546737409729766644299890481119711911792909094413572975996409821006382824125723065560154135731453222419309606555825343799431203113790107282177169621218544441340659492750107920293049500347139141000497963953197438615683842534121739201137272352232590583276420691363130413421692723931443953718809276617583563289831255175622599985480529247346027464733804289568972191860768572367433133583696051862684096782775584520062145717350090647714877116974471879691231543321380109545246753487817381658664147461438038633958816266610001150373832781731839641884619720351643299377236873228221822234855102516049806339305616248838738821187391032003448712935283753276494727472891199887510520284101409796000853951487079282579253909286957803424055224050185248376754902047791621690800498994500298749200267447244166730181289004745384078697250718890844203806849359724379991912630308618341301863107091048345052715743389995741855896931070690296925093297154547791323451025215844542523279868388496749084998291224559876223672221995239547839836788259324592877876523187376511778359625599051918071300370050885440748126093190094726553320176709980191199118855841541992251107598437130682432153516409163752025434219119890897537905158392791020410237014350341856673290840454948403203466331393380164036858819056728987400343765229018120253825031190862501784288874861021854828920910853569103713265355429027427013556056724496532768707635677914378643892882488854096502155834380541040515553233074182751456938483393348393685576726895587499677899643093001763683643844427006756491705206438387144346686704705092328222051163591107459106965621733387236784697741234384355083793470327060700100729125520571909332621695084536068378835673871793042548451876067278782104272475999416068066661636188026014641918076784265605260307248104644051639437769214785042432208738561942738270264321135624234917303173665631214827917856955503567883213237940447035741432898692817364027058845965666745626923563466514452962820668697284791926189668242684496179621732255909025476002140388830944622075934744007390636673998040716339978160089588842068312482163652882959870856736261782138306108879755934057619304091528085252711650123456336749232781626767945242458590239662552745981064895211812685783618213978575869052874424529707825015833193522459213325864824302338253300932347407883977709468316314062179324579684698264500738233394506468854718065900484747831149284737908615964428522433039866015723909492037652561582736017071278813146559931268279272066353537183235846207389400289022701456792748882247433735760168244447586699796872038296029177573344825119665069956858561223701516300086668378471335947443792223489790965169151638484378694515820535341925656177012677158685494095949188461541698961829550714671881489567108622574249123468695425933294886216343632039738876114131896111810223487667567186690390964266515356724872773979671650079489510485128911866599145894156347496153446577044840439949056149416404431185512625306051761005051045289238288143673771194793378504669212927975672788953448802885653884965723077888837772445810292638485129887710495526570242181458914310048299204760670325042385464663674715883251552851120608692507757455020227445746937654505479928728921870883581176074832659676377089705605219961355441689222720666934210827853789594032738046950834684992035652877932088589494151351318997709927062838190747914804255079593193055156938374631845557331929027182983986759455712652953773627499571587243695369533091488497750672638967463367814942494950726226542617221977711081401616434593356025231475330659499119842080449790819576623345706181786138702792643532149131901755143412683592442266203019091764257688672570299727352165987131236883028994419423871561118799432726648239299557510966652795591307540558559804619850994806480360294297040697601946652420467422612671870398994468634126435152079819452729101249612676672881413009720262903408615283313235108493560328614440226744392396002030134121695798443741754313710882493459658948630243830079135954455153266457103855892746869270430973206810651621488411488577995325666875969867930032176570698687361051989240840375316879429394900014368812992667740383402929031954827126277933313534663217764687701492047159118884480866601457745312402195826615400424864190661463483694818909793570859078415887441621713219421918993948343126658161757666730485723792723714752381527372210761036705884401490676099167202000549508379852885742382157260722052565899840756312923606978670752962952119153615080283361447117179309366795690018870007225843683803201245297694426516911758860997078036524690154997177802593365289217066286648599830838273254564360244744476502380265331704301377275876701092455655096858626688987476629139046902367139102541574344217142556634511692549004923572669124031803681012469110733514420799737801626796368599118618986721184129994924727564461505778925505150220232688915560934412470780017931795193712071512228104608489756540617153142798880786741995526537786471792556859327123689746236773900164777988082294971012201952903551581922251879964668285905105083042820336113588364705650607595926998797747033582925002129576329746358568107774085779726602267365417774015777375782535002025858278695892690148075903778692506056021213950330008393681403545760054602185465477735668315475108940420074934757110454465881988216109867361942793695145208593414213219598288175397436219890448189408729181455252104367618343147060141079779872405620450312056283879069255560583704102345005175613271664952239810174267792548779789156456790043919825709157303028578987811705833128072932362723152559360707981245165170683754272787667269647473799105809524356769953743114848913511193354223657179050867239555955499019429980080278420204141440610765231958695059083731738513743675642304569369260200136998645061433275930532891538227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2565441325108338201479022477096648452010959822427346987538296616568266821639533829286889048162492756432933648176605581324813099705230860370358171480100894786842681598633506947484234239996191807350486440431575714520024409694341326171276937150540370268724172541193121519569799684757708413986306409935177564287130448202280016137650200699396429614803543511193692909486830365968998913749001194042754874840673945805206388205698255785397119881503113707653909357458100035373686787662704432241844760773168248780223481275435135950693561074035363664022330514330412269231872980356818243864144454503500460649973807545772797912282809859886330035555279828857011575642760448565610331059128322976528339954131563693374867206951475488584530240684603350877597894456713320198534459258879786519061637436882700275022709899683189402920071085050076951114506562021007780446591837159363942220770152024276244469613679992725446014485742205031713256282129040145682039732516981541212078137682543976668949404488999947265383923300724139403288802688560690113876231480169497119743886246996590645036029228184111033805020628987493004380044730502022091844882983041675717181568590614164947655515957248910444324266759458312636127621314599932129282080200627498389519754275602638120564728065606097598855212976269843860926124310579400810378623503071143712615424415122943094037664377777352334107761878833460798371390242389194065426412871380768601833754315811375115796641060744008555232829071035558445695053773616832652607104197441239357533800413964653326168860263503634435177790239873113867170861398704765886129571425175958745591720825441090770813920908577566325655190832258372604974477205985627896644740647696981453013977652712439506714562181924271887854683198619372664648224426047929293630336618995444263598649159392969901019768260183727593502396904639484671057937131385889818520496551778763847756589259930362620594542321750649082039614326737488353809233940337149784956256914512414011257814406437258930007179996663375370032063983469028557447195351249560984188729371446128820129758059833590320002781734962245051586975388524270630729593178666428566195255669696319648244547991923994041010382800278877740592211661571336498200514582858891054014665991885850882182196867615886415462357538651671770072242012011987095029083944624910619884107581951683056679623198652082370134691308812880321530849453212279556651892000775958343145693162350356749482351750850010819295038745741730182328861477180242005351163704209100394784876280571544078633934042906784988348605933616659362613892092843135586210741131534684722183441309333349776891251417526254355229542801125650746696023651247654831548016731036745418449590731792144530921992237247976468882435949997366745986307469157458418341784455797774596997283384259208383518078038280909582831763845933409525689840436022900274152652755905274386419628090969037918198064598706661947301514795123918872542752886362788203258760448530122655996595221266766586618012013216362421860154942756458487794215637224364830763174692214173289001066799561568277724529654067551967388359402079960889091254415087684793136529501071853712825872236102688055705431659930819760955099178167587776736730133324202923662502052520743908221432930782077904665591665198399862673710834858640157518277457429354983515260474436099282471309498260332372389616976289019515160876674180849487556497384452113135213910716350752201066537220538942582199206713501546071170428903548699058453003994306906978648094081595319038923164996188467226133118956363102704547970716508789452113134089877835770309813839557175604279587627134709048881103904782623544606044634852030341348308617959949732510175964181764505569014930235782947574189275150942420365560824576627985745395692027299769814568347174091419900606187567557161182932364340360682391984214634246674014035418968266489553944033852673722862489792366149286163035113684382856955610519106372459223606938725030354013942248483534843614298956708507898142645086109847275189171601250796366054980226729268237940090612885835418645497051591191835827549724875566301943236726818860204500806867700744958778901505546293842614631063589466714194820396292591743924342140526557057737799691510023235405475864229524896986379396540037104400221633115197361188269059645462575808952734860578216898693979670744428332401531806119979599877726687410512750650920108359157308732442675630912767453157782631190399706020569313000125439257552351802594738494529208551476512773798112526571890543192838268142266615760329471848671022184498434145602564121051028975092175054540551341628434359489851447407439445512187469399834119940066091843065933109396934831239079829523144169509541234061933225606911965417241134024909520912156442406607852008112313983677641182583915849556602997398534277593822023997662152981116469820258968790611159460372185106080324758812417970125766970232957760244456526823799070954533422256233689018108132511892818174933683090226210929640434442444245486151323475675502519988652095935405411381836584614969833677561814029998750611904953979120800001582616475496646552958907757847455799227772602456652530181011644819113352707551042837011632874448797868156814725829949061296736336488270740157149010100388647533461664464434198679955898483708991996700052421830212346413942577345849273771778383008614873524033472927695192144034282605290722164484208014799731358213660210106748255232051939985140486585457359615762784344768343349636835963056349442197063219474408439694486929013727434894173000668539490044870801827346387127430818656356162280601475099650039403525636469866967797767223847400072407450873423207064517206237601273096185278322167090186662445696262850496026958184296162474774594364964392384804715123103387735855142072623276693182500827648341171200079129964726059335397432927591144019086349871488476963799907207465869317811524927682494056326243274349284838350444696275015041506381425042606744006475266308293881501942196006163953609490871871029066440526275755491113856292696447191198215697227013728077797712652878729917994044139373226106850970585926573627720226129430632303949076811310795324202320888693686907281240401252022928611170252017530805139895790851356637186556704757289436704422252419115856484978435269119945875425014982354752238792931391773459747866575970200870954254765139098978400651480757020445619389347856019477020624917180314284589939404574733507506793957005278431945834048098939836742819184227913233671302445642197110270866492016063843871643725036454855358383176362974671055846344374786498397716266265371442852635118693319674144472678829035702501689508825283261066979568526224125976771059654565807359206321705072425621672679451940712040141488438887054182564658645130442596584729333000595719192955153631153333471181514116397106438002342211375789203138606436158264508694450980249314439743956947949123614141602394421668228198821579348849579347740077598295005001180208794175381971790117126437126785453843022203868550691319723130840746824870265405803043014503504513952495491449835572619147322403030032970788484722824250049696658553560526258006461575877317051426587319300456119254345114188276723654610688902644490997376863569214752232812671873943931729989590512279915522548796970688613551439137457557474223785968789013780617885393590702131905429616044633653289741256335065514729596324494929919258091731995933326983784774485819971504965373690721253095452298941093354981779768333651746495799611405578452551453028534532071821439017218186514583275829093573726719203279547815627605936542486215079247881424709959087892837483512954460796201571868436384630261580577670378489224096211181038046862471659873591056936314495126538283391144807818242996041608783675830309176857865325312608403626091716108275070743494608496565402307720952895183858677058162866870655424107159000454256706325226388855508613612151811586775622699899303877496482627632038912998417577287204963324001969293087600077398534318893652655249975057973387744579481086157173570675014047026848756572575487182692943876172953557313371403223467448793639762599770523539545618665994812179581392260067454910628736630613584072144478649628323122406468993152767219528672434665001287091034550850190224061203657896062010863084229663027649987020214045962660352422294466601462086605481503512604758496760177905163373687797736857493071309495589490698004244661744538784417851887519776942020356565383606830871311753451658507520274377166030562667634023809759401886397360048647199564795703257961697301077501384475122841332005417220745396798245902655635192427915864028689593708531194151192231599571547097783402673206701611935197036517667203989322475462287925151720183532926372441140490070965198822932710654688114548168234539655529079779223241830677109142661499505109224757867569012825640153693279921599398303357205193760778993572410129889655627795557609073309199663447292448264860194002393147444574266484078063784984010724872805366595957420957185919369455737746694996493827950181719230600573103775444862253307195020745103298457551422051406958054339357361724527450279363295987550570075647351743993984897328237050828480582495876398834908501168290769833921353260881217226890697820797395609641162202577525751836941191174519042936378356038553495870347281179299864842161511452957810534106770429062950437512250419431980462182537841393139787505903681270529869435379126387027142647454963224657411517791487772821734515430555248480126119335775300422109738968358472120163855389538353017798521011058586850381498759969336044466439712385056633735022846528140855545998055342201341916570824686121292975096830446730271024589323573085331227802080298045164760788465432075967940435891978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -142496915275636470105984275009426651019597944423541515470139437185572986991564989325530187171983906628777905069011091237522539118773329872547348994890218710693289756342316872111547492357021391465052571420023926198769270009226458032680337569681816453264168701561667267125186058782187829550671010626487849560461736170945052925452464381838534963710698662551893239388901250031167646478662109960731573000660771754529828074296197153762694699528815935004392742262112537444337304512404092202999123610934741695157131085387767286938296945896157208710246458696643429060033334227947989165764082838245759516522545309877074072007417815509200552966029714297901965989880991216630728923684256476475032528535427743541872192103479596310292323386416254216283048596206548835758919003187138135913302291345126700033494527056001154336375770277755997441079087129597990506672139449174234322884425864327246157778661207350088610513610364213350214688012844309272713474828363156472373886089333098098712668216719793516617426722683241634849462710506644792465191095682948687993775614635374242840164744155911914021853544986882866088037415682449130019420997919726588858634309529797837392566093688202883753180035093645669741551558442752440905004553013311243326193100725952403139717649685277149424190738646184248646247975926248790878335761215281710348876605963941450697509497619065254207668721715340896536184681843494179771326381446851421971579770736345235688683158159173463791133939696496136118695862519581558721615596493821470040427174845459219586899428025568148950568519579081271312103496274214796641009670376437361620825937995242748311759598468290232688810384111545239964017021359590995820407062291748229485087260468353686759183155016992921558614957603827304464560400039666689673176594274112273689811003324805943848987300881553397281624136780401464450126182153433585911673113933377759267862035726806609748796734399499353985622549421477697203452567559527330145171896105149857471009560136153626823820664852576577735640375855458618211855391836549815164071363446608048927281863147126477520287296552213375047858654753210259080284014435209555945647557913422358146688508669068092584470148568249176350809696146943806772611860860297702997266528385352208258002877668578936581520228227123701364243727550785440047744175301583813407998616922301126149060375549845509600813955861914093192063773382579009877247633291529478892600049119779002649147549606980420492802106757406535205284381768041653972889534427760852846426631221177962139819756770228209802543915712347122146769824495290064339863580231033497772088583406936127514944386908384919327326368961885850166467045507437603507806156614305460716209934758467674674624818765409798498301742045080918664016654909200417934278012581326308586511575385162202495876490680450614765495966016602686800264507154310144640104293399107293768756088664916942759509436679039970637422243173828847227913767580868829745101557207510708762235994789855905312763369889993361586756525694728760110860467465357319841791709303571977755357008415172820523170161944794807378110098886177909904961974127242458838573290178420560296208157341684121433991693392126535897984404660189037101095903271882392396629179632971754748968293692016445144228042442877272154402243970552144698827267470927260335358534803578454174108514184973318517782691027021387479221833892717272760270288234994346475255941216520642108910408435267018153862485731297673343256793863334907234634236449862604770486664589095099378667965650279202721051700460923473106591072066495469702628928397728345658940387265859910372593465370182112552734662769676250294854802274677218575036119554470997359463495886302519766363494140063285748257896469509824869997476511731008698841682109080239198733282733603645318999841252425831149175087447800968260811685380567984401658554144806388597949568347457339851800276779285183191111951908052556965939943293744151449477786928283847316480653983361223003406899300131523852493488365227787380197429411252419189826115388805999497982300699421653497876046014931064368382326548808326608320340628484495755876571032754202304243981232649301766672857682428168610500533360777052735797397356315934181759620321988565951285936354083349441149980516694858175054787457101794732317274583173338952830023773220711419339206186763324198828806975363871219325662097643884451512288181237801488660504189501626960070519825702836809111766851858488727841682743323702160225905607871013318252428562742874570064850156679036759159682526690017730490800804729178724821663803847106429568839277370497135675709248097383305663815097259555459268911737918843935156091221444174951047228778346879416513653976888586623991615846979621805408565431456778149792442067475227487941915770425017843691019631584137279443275319420816581134446192150694741629312595005661544152877453713024791855124397457943513563289194344320997326693117084541166008710974141593515182957200449283075529710818013651394266622430914119225902873454704087484816402432087117183120283631170061744592584760179953099828130607445667070377102292691372511262734839796189697786167269198951274761888247409008292671567109150448001499280112671068773503375556278518088665756832099863829918138384938996105589406004415035606360305992366921905216893827986617398592446881335327141561347614826432596194174793262210482976366997424086449447447377103574477310594455625836804073202602364503596058760103542945948949379357994394033737540597025188423665274446106318424496787443244536084560210438935933023567506108335599114767088299811789274988942711720910664380725463243704428291223504786008445796967272446072973700846010523464628598010509654471768184317946556994992871832549814991784828752149693763608622706972929868386011906638443040675035936811896351061683161147288127767445264695177556920383549164949881713529830376846270643794118547154438901617018789281853274494777188510416278495113247716566637319304360548689228741000221303622661269381940568957341495739741506222915067048399856750307119690000490364246934873859647025602164073356274442225391389092287000040434215687414890390907967654432934309664635305326360373464239671710845106264103444408531115548184977564698085278153045604366744020784614936435037806632350341460487635708437509905685764999313298492847890370441121565083200462796341787883726674391638745519048957314032246948752654944058913821361433751842823071473407600587701344560105232448381720633431286392045459965691569146798124129675989581208743129635663239007997407574905114742628344090574700028367927740219771963653246741125573244797876035541637032394788810471220939248285309663572096342649529331152042495147981482444410267800621998623813750960283612232586347977095786571127806869060673948783985185111682950222744588747754354663182519526260461972160711714725829698562867296079240235318645428829050647794108912633690707479631776036187021224089101155535970180472969440693580866202734561005060391107745296802297769772291359530982864538698069849325242140954246576144599509266900625019107353985957048418177569193497809959386268645426645861877633048771608926098915613088303935641742948124920883890212974795143259727376805041888702807379601247476619247869469482607152549070236367550937639431101479933989404604969031553197321496681082190188344996966459382658743218422521780757539451017063692804709506616092474188824208968019285145304687951473717006319777104082851672987296426117585651503015021788982938458399402538896127547810268643075492974735588304314365658633989678498932599000348114151039198055571425539907471992013671513798022946314017529488086994046801392675243476707408154095011216010680043163952866034382670922203862302432612357950413222426545626691271709893855482599716126360987389179208627740465717948248100713106462898067910387138403596399983307063016718927822574597889826828653628981993051178389334423823367509873642462948199474860518623242301415532821232501237821281898959927540796449084215653819891428461118985993395896088996760355258134290253271163832845200482954555960044624552575829245301887056959491567474355444884082688499120779417476216438240839837828394041945523214538957343644011774906575597724097024484820917027020933250374518071911496874497878502629494189713618688670321194825025278524004664845445656265251278110428791850782196809877380070083275763248533100088716018412802942196044029983136056715664851181515814373205416415474684330391267345072359021448347044393761254414894589212176890000693571171473107892404865339748478092720475693066204108206733753530672023454911025567630208960041647638230837213612206969415739400748743766508578424261555037836003323772599134249810802834369516150327624000018753033371237073731884003785004621216220689777636442920287137367076791538862817386584811019341747914047506998169399359047336031285957330778803692984684105685124495654044886036740610773056864755518891430824346994177667442329645032388792908161047651103748110965090050743273662172590702657059458061035826482593318935122372918510687527217332684504623708095925004445324963961509358295546053880900742756206943305221840444949956019057419696742601282876746449519158319510272999294896179753921429551944031558716818907546606826140652872625261839428528230493410496584551326164203133052562554398920362535219660935663932513809425050305818747503882311027817325577100460130294843762355801348546856824021390838643549431036429637946422607576214519072856073943715026426626461390056111828845379290985843997615597309465814824594038060299725056880081205303249272013526141033417063134638475293794261890225484846812596067688879942142366043388519223302655889232395364582300596719967271327023079425098121216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -7411152337575170555855283049882851713928250124528368086196855209822598951829112883343789321848384289294765599981052329894491783586874957409639569553364226288518598800004676743806505935712523250179347129200335838222371716701683849462902154943824039255995564548189360880025259029320780287135952541591021355853251591068130750270753355712081039707136987423994752199090659530096040761166226627624278666254569056458239054623787690359385538173673255631391533377293061388412356659879548232892580440598076273675110827912656396737690387828667217742979944366472533813084441346666164663922807587761548931620075451609733960970746046513509579841077851053228935919884725363936055932943267486838182078870844649288178801281019755776905677604878165495949040229750599130599664922456600207055107503540777257088901509190331656534660163394313136852062118142256068108770938962347584527201613372313252727914794215993705833867191075083532272127823120720283170214406669559922485690372464937235381544263564696406454569449170095354907915230694508043579434090409081214164014757112107195867571723649633221558411605365704357547959001679349580195063830735287161095546238329551043023107753119106167793973613209393733499965574772324637062069098614822175289524170975589557368473121192892658777526255074013366046188782361853896285451893991560799381598184445903085080784228653865279326531056730507614246272207351611568907497348010249279472045541248211311544512885444606952948628075246761543357670896331047548626609727111946025751961903435330996147678541371680438804822802474489352349458444192315765548243180425696398098905320123518423422656881230843083415216378402574286175342719305544924189410827890300799940294780281589436577298316048094549265196846734508123649222708038906357166463123239882195775348008144316548156750516764653310313875838251419763692149212758436891638066518521933145416281534524294661772638970730019802352704301990885026854787292760444911894348805746028261650604974206950289727361915538423891678297036760810392548677565756746506477102632204161635140462694041125932451125608204008198814459477573677429969181781507089485561114231054208578836396838788776312300380609970812246322691822772723318635768301659388663376577421284803883174873369382059096516149748648484970026923005007215521194238883830278175347789141674825495954846334894419895884172347050685246595157758189450753452393510163640425867919981617018506748062937119983133073572150765119779100865948182048761788664528334420673755218084064802772422033946488949190500420253249189915718836745552327493268840898790907623963059449458182743803037579228251074140940708181548080837428319195367635241075118374636777574742417057721679628449091573484669559095216842618673616547514143061884447577596303201142972353705554536963796921231805371024373884121044953388392326617289615599472289752875872524151176794916846675784683648126526421402103262486540979274233230746853353653462890994897561077126764981538630193545301398330288831902109765442243423332660273001248934626947356567226110917707036336705174670155683874672767297171324165964791546543454759978454895762864234775200854522525752585999692670535095896310296847259538320763223788133916813357033028207832432186783688618368851654490508526223651284580327729602157824651613253405148352281056857411147009751353759936995405584938030845804675428633573290005092694713225613929467569361465028861555487528109638695415390064163019661119467560260590591971355898837800429004971972224755566397073152260874766443049954181274527411377136438730854478080718422507140735137973982059679918486198820507700934981957545589428547596326790625822474105559646339517056704412361114765671727677791470877422493691835320605643639623089963837987471016170048211813459959046684481743381307564968090458700625726375292412318883836082149930017736117322351741667434970863114352605420866672202866902299928242128621047646428452089031177563492825923527244633919810987370047557024761796035210079511210846889037123739323617918978506407680839227972462967709422607861066400267103715239220177612534010303282910667662783483856593578845748609157690012699137843762239922194509929276829951594194423945554181726805077847455653136362867360520267894404828607461724084095917410425250841141537800585010373249979293522467459658498024326557736518897905405750415938301130865940926896145608185687272721905538044751628192150404658265965695445583732681322115212903549918851304294611881453442230312692895083971502335864683732779051845441903394581929717725337575230251367809460438038563017720161575094706469875751326190443475593427920525978376324477247983626372476068798275842545474072320239141323598040942401228956427613639024172639659128283313590828001672044282272316870533239408289940273070908878444387738456580672091650464524678448436656305178539733828370689963582042166096748512154758171131659367304237581314442974793346206128425989597311495618825448994749776241148360514786624959732887889728974074922967834149744060548674276609834388261904519931797297701974216611854977623910174698417711425249770703693566628733585271603631916859622334520186778524715906562974783520221416155739495506730191040879509289880825940639911191175964206065120916772752824945424789588160115730729124102672821746030604065344794474335711702512870433170455525702059878462378228729131795354310016020543602737289851266720911227830143598431020600845286712199584473800764632214614872290298002391887514000776789381078323349526194304432400809642109167180458013978821988289112401042320493425793808147877543723903153295910123948932888680946198268792163347752174938535046678912025328934638435172882513981020478379312995888956917594143543202179227789524590669125295700481586288122782042030968816309433461157213911049442387135654078947474371571669783169373787336967535601760336216935824512782762919749657304250045316437704756470305022535909430423953706642117164561312615406308651075564593007699215453465082270738925844792171398917608333659872982123447699143983212732501630777398286712500981284809659528033179507217917490579380767763082655068487152028055672669772823671627697070155211553829374710481205978306795679999699922007721919104450661349545151133674502656177824695858154515885867634524432025275805020570163137733948102131673814025853752553857213095989838293388117018233944208160998234160503583806455971060340296151520670637984763371677487859183968410960120925410215673844347072033155885524709410374038243835826925333471085002768721980672795452904725763112199906023109543196391055676249947323939785558809003173790997926178472332784434261686014517189987636801534043797798576738022795731270532293200312303120866814535860628763523425229468390898208865805608585438833333280427037654498444434134713290662337807213848637451022005363809278012279339749675405992451561609405192532679482041642764809610662989175810189101676020530927284037173546153061841276269606544495217383602947559299123046464005756361558164521247427949180074537835350120225579152664025345920932163823486531116837392871656848290554903462438646791160647245777869549739650546312302474454791894588566756808978687079672185495980535557494805013107344715911226892408330695492318959677382589169711061721657328246851730260786589046060335844292036685333496519889828551741155204042549023132306209605320158427292800905204451804107934011548885850901009449796817233442645503632047788769519805157752604561919784286880057798159852203715264736164673307833455767335998641000272756639998535220579098283312587466405656229963690599494314543510978713605144970102887737274436439658965499098825747360480314986327038246933457086827989880142327873352992085622634486518322238037737903884056961139034352639767465964389759358084296134437679728115515573905160292052870732505960975511285830248973929112141902314444922707673297172392015124530586071806428022473608598950481053420864395355685925073092964327796517080722310015977156689753986110932398743941488594841389117770418551476691112248502312201354755949789791151388439265489428199912915828617265258656706160332851470362243096629150133320666604397067352223603527030468764067542134452424307544616206364306733379359204072463392338759211548310293958338540429803473136452966688395879838870542379148241743366685083782752486819641083306276737256243446929098602698532897259611665226364759672008418419251405661124726135628898755955912588676236511105203411892180956787933863593412967957848264383522244373846191706084122437939183703898878722420456922538664946232528006400464674306339027162150338612976839837115128981122329903509047538116438075456157870649095429790722538749617244234005200245116971157719474745376584846920859866860587598064733285004119876433142397034678456138740213617722322413322567808016129147826399609396209850286365207763886008952356327657612525896492037893616666800138368820636505581568289067815733607327403295743023625062836660966597849417305737365507593719894260781130058292793198071204002533502119629527782479692026938642678291445026438104658221569165010685494335040680651051641896071539821794457792590667711582537102664568608316248351071416658701005489092377446940423744795549653933097845040475088828362743599145609585135842883180915055199603145172672994371641170963066564396013187753532301906144495409514960579713424659986605449806053695507443429871033792061837628537479383222776312947654299056749819386546038247979467683456109277701131489064385079025186623174002534516753746018598205181077556766113507892764785095582919360616183539791746153131790541011348651634862874549815687799157335555001014855441819148607285746426457052073405156638026340357681252422407724003618665267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -214774521882686084851607611099892689189767681616924301801001956871917851140078068200326927152619017970100219669824129027271563759627694316020064650950366814592707366684396810710717372433864211166831281609262760195469510625891202300369110783366530174494103109731388336128537663485656409924684686970232164864877832207945299330036414617177446433615806129023958913705604867062837672877399593141755186752967715388815865698216128754977677732772716668547237675376743005006207333187870360781649552375315167354691921848369173840171059131324379212946512583195109275250397737256113711736080526229184023536412663612583554630636075815169459246692478101301277691128874111794677319192323925533664556406146089348695237625982828414222941271166431855609644623566227271598058454556243486723082919244520422362847476908172696800825610232601817151727012798044861435095549073110620273645559233346767727647369226741426907344862902179679800718946903756735911834448895988751297903536986451510412336542676431653950586408539745344346344472079548731695492050716499952202299705440589668187728921774475608601389314766010303396170514828116709072086947669438179297308764334923814836841004208830411896859131463615461824127342194448530942322633861844083079832587408924107628623253061265393576999259166235556154449377480246444802467591896650376899248516518889254327185998631296592962849316759551278702676660309311399643614676736600178886498400306413038950251639070580131495376169592894201746527866009643662701519036077594327829961201834371274439807981754226729909596490864040679861269621567049466479561951426811087071486463081607761145930396259680218642906950820705102975678063951513127171917082976840608866550645729263344921432569526045958947663563830542742791908454107018816213758150974883862884612013265021573268842814079425775768544533694564785047668449007466696506725644900054249057087818592559844064561106691563450241504604381287910350677890122209977933256461532755189594103810713731464218832943544442236724832762756568067925271655731227604511402081336001686797305383015958690311047226390599126469854083500604210164329721293399192472884927336444709460597594631255660357061603367087305054549905082649814290193031813859647851734984852879796483408686142101692213257537455528764278888869636342064116808210668594194015547666912272330326785568286892730438614796216722729655103416241854113309676341754594705494611969304806100157484783317981618337899661933525911730763976008764875725706985677291148905087771808322279083983010745064131975535573120605966766427589561139474159316060143379400033515418685364549239764658377386234037633684652948240675626580323033974390217762758280643692969533300384420919720580002102185491894392271293590581174581732307541739576070248663480681746977936162971279751824006770030183518122668586969038694906338835119823962903938300687828457106701096450141770769615185207653307370901020206996053705915785706734645570141824538456674332372495767267950688426273077700490279103684856021020109586134342598732291031997077093436012432974710201062769016325422878316582248317954915966991532707863740261673154587292282794081529453517117343715337430611642443239143545632076254819435572659724448950978749842152372251531013796196890890251103165821979507420891356093865126869396927261385343745748901488094419697361154943123742569431518958685964270818603087764338477546944942930453135969492070143825140860819878728923003613633741517190898435909117148865687819647095872761316499975572923588994198844054558268913354098537760217938777663312967219319633771169168330600715675819293393372480216594837112914293116370711722096601406999749323306347756441446896866167406527562144340284917919559654790532686262880926887642820899372383004752481606513326604125952132595226184644859933859510968709570813111024180055129681412857751471914761160969639727211252862911625910075989012605309385399858681373933357923762805169037678996331509015051534082236756979577052489499086082093686918720397372899437945702173941694936303717719530018784927378987822681409415037484955390341175620521163701116983110888194856047831043906310820759310412626412353617279491654517177595396537998609684379698509686878059633621131913508114186948674158950471904729628048375182727459306358301740234712790969516913783123452640617993773951861132354177376143374315872292295644929879949812113577215017974938362498327331626149947478334561298138371672482340298739033178143145645852447302403821753737647549971251078180379205076582623604726101160237449077289114750281643654115527910269061274291569397625927695864562937108249774339009851319039799794719749718217710313611604618416277939108666403238690280581145222693907376707473393920378456129908482319197377142951840049532912552227788096273679913225108849363418073418137977354499999075384155791288725978813520686938325862455471086727367007793537964861723321822649820128049890203819809807667987908053609737540536659426390276706338548421284067405821293100939559277913351318195763864901176226951539254090241719896465785256470449863303164496443601360840488375398005067232147094330091735802993119182976259953893567310122427977417906398764807714493723141054411743073986868913864665748057604048564428575933782323188138821988101721398224077174304665406255528022778959963120982302541264007864674356763219881927181306378399192926354773065998232806251025184026034921516957330267710343337028141792712451885858467298556680610596770547726042486754727650220707198256558686747772181280161295143886970242297304040222635420362451644106079930952388223877322924402794625372588136054618678785371653819564578503963793425794421933490970054883967781228502466057538789462010762211057461679390355783715395346291813129571839771705820897726395041234229916689489677795950150911223880084415021664549373949898621046591161665666621382292293702309660641556985258611643824915460242555916844420386635209834982455390683866429300512511020993736245753884136051579508489533904784995899052097718186317181110276333515462529662533630222995160793457870770396036264537772793473987975871954038064762547133705265979619061573540723856125845452827216106512451658070198573623275384520155363937381567794372784746949554669857196651451763666721038167336060535058360279652325626045625233653000193873197998818868966998583820962409904142381436351419575588501198743385810364566531587559082652591388831675220856637455246227466621133384113125112846104727846709075389398406861951279035114417980494552599927814785066017918423638752166018365773211607228440910398642749490624069236130634305927239491299068087415836551898466598783625634680769270035462413404190061400692864498718075401672868623666573717537877833057616496810205945714820169929849848338155241621332353205019286869125860069276022796245131399002158599648931475700294370967826622135993809414909165566280847770434841687894082093517044307905099099105025320689853058678242930025553344133376851713683911237009992780894440242816955108630040508435253664849810052454482628597042702856720309754222081871983105867277054489505033194426442114948756356227802614205406021034729456718490432932956348136093691853192343178994045834734446102813771800034464955707536012395525183288448247733743515155478226489501057019189496367838601930450894093486841195608022763214055135071820052045097404154480762189221400026955834485487553490568811534698797536606459530706779276259619692622136098544071485158851983622020584391062202749523645613846224557033931323039875149231216298921554395011219712596061044891565422485626727666615662012171192231345696415287299437140999793162340086824377433958370713811510155551066885826695203604704217296339649917044826125866062210765109739578648339106982880674681022322077906205468691728559600792072376826884558568330640509464943954645832874818284489699435899937087807542217567574602041822327504925213825928459236637776075013747515941276414344453700712619674498650864005119046262106439293116024697918110788634783524953512671526987011921499152506592645793383226954024879157297301149445183101855076286015244159927596670056699172264200521486178362575145685158116078956371706581785341163051023733455677093848189237281663359438787984947159965637259639446486649210622112430996052942503492565471457954338249731751171869184992420785931666315649325261071962120199567741334704454368304911623746404666987996103046366201812134148843604504912803052994406527762325757786920532348781438476525358254225226425937993839455854826925344262103091319561623303665110277171542075553930356543663666883675431977311947008472008808731035235935776267273545876936281815860789132582070871271811765957486261789293596684414218228822262746835333548751647869552083996017220637274738833382436478433168208122631181128324594563737137857594039065930180684422103821455165341355179248644225757777319198283706863603566263582932375578586144245121778584903678693288378909167932483621539821953694860869062470300197098955703454091511544600632473282281435028570676446716517400323756134254122091829711843381866985501876501983985740046732114933461980679241481395433573825747235357852017179189938614193679579394482498461985860131349135789779560058836443501933904368583308285079612614159340911729123837185548529430746879548183539806697935189550895800834125785560227427311542445149295044362123644745766846755843945856458671554248906814077427095985077656910572225407751886522646109126343324451624784455077407017558447274871744785905779436770679791373167174795340578912148397350188228247263839847387143579219135668764164213836324179116111055748931706904753683193058973296141073244483448000852769994141552316350107232568306602122249749135360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -5316495188516335032566459283563708006961742348469349638653620198477096675832559332401170567101624161772863415846605444843445754833850597943604764143837317238323988940140251469256095234805151104957071949444688810232500835606820405136425758604143630147781346358362774959423129159728965509971514053401652480873265317233616396233915683738203869015486971892699182615316978163264412498018149102916666932479718253521629419806161892267660628011103943911786179602394435779564229330034736401227377605150424871290557442673056047854218086747335371780199591509474624812432228758610992573909701419524866117446876998017873009884502037581736868220864061879177013521232240874181080498085502706980998443804029146485396199209917836209598123261389682124531745717209908750937172247936572341403014527037323877198292906741727921475718253944417162321323679406920858233855999627725284450825262703664382853597823671297021336254048368081976086814749824418711237858007176742792790302219748600983066809193737647367852571637453505451598431171440365100982247290261528254750282207428915904728721892975992375900756008628813399940969068043140519544993747168585839617350319118761525418165666799105873532020033685205857829977887798246169198877275402028027429380806853557490737210599215938884781789712462459817304476779039391031378503366885486364241134642947378466595327084999026927324994264119181419912170771814250305352843673122676533517962848536911041259051046203402682131087373041556412000602623420908583062063056127887858872083468728346369060740650831976138054538987835170541269537496626592908630710176618177298126082544306311419873808158518811860499161655250840032353873853271953689649357222317527453586933811077965525571111435366966046134048537860032365494123895010247140471190529148291922687121302325400843149910476678475825069458935478838390065170363146632947428697999961870438978925200048080387470362456644662991607144310489073192020483150113247009871242027951861584986064310837548013693626148537267033976545024637140167179482828833781196270460120917998860524996959035654921784533859369253978344958125278054209237162337258210880558360276573835677273908853726785322432334481476110373597387175450088846141491713258761502935293584534075585356097994803277710710325137554127332895511952340803534119591063016090186623116326431430360122261389867858610354120618720359437803188621378974654377294308444022323647540663213829731979759112801421781770832049018942575902194582166134965152050529371069077183350727465457390511407111902696227050337118870419782704115981301571000686760732976232477235529178662816904660061052896334955933339860147293498116145953195397922577936971853865663264425061436014569329776853633022321751354695021334451780740729090712405034020315427346640543691015814739823058305606254730117249359400896376752701542193176578527706026598166892869196478344689407269264850110561540571832824599905683662534080758083004250068323071707536095362855009062188103117757157247495832965935967735703701045941779253251040718935506427568787835346980368592391506813420230865941451520163878542652902166668155576641362459563170603593357100404845792213374861387044296401215966148178819867566922687384583995894004298668732943904585394896107379807822741585218052460737701194781195594080826521789091530770552204775963744168613709714018722049349963077087005208149167062225957913457508906621999178844940806068429855621435866277719356798322360569846199386525167896831126260764923834063686701577463359422199459261207599586399345946727109549286164513123683573138354283371198229750590803331134924558255308338151029987640259409041056022841616518272581263342915943461478718353448676441698484137275365092592240543379532780716784485557384011936998189287531490049710096256634851749154188993430565117562117380120639209856709799196997450237463138271189579745551711370286446463881780958876603425474638384378106782270414470184001603028321500355593183077328664719831522803859969325607844265146823554834035390842776415911278729949202422332257523955599836493221899438102015408475540308047564878006025581483305626775925400707730187918900443121430077935307401727829563710960245494143071473167611265065820390215323298545091528433472573846830684677884394683585735090926574880763699944155004666022328637486682821209769936406773973055208651864154246695559684464359142015616810730659223529635396491872051535907830558011893870314711304553719893037722528570543733451867880787851693492205501435160187324024754077079436326957439465468590513468141151690008111777246258108370186572915750588028442641293160824957692434386284452574055466839118956790720682047151122998961382362473630060244707952060942334326774287038132051854395119345542888677958250002294748858484739673162983339647903107724699043793076260472567513463844459717903301114038459484680696411258270097476818945478172877421184316523222100830323347818316752028233411982513094726569615437914313293753016194663864805954477114472451723962657909994469773644263432764942672601003908864286850294516771720405584855220912927884841856817771486278399447107533490265446832954942755196649813236152372282814584189898648967096950193556576647106690813562068997577299647258903489794009435520019498267061278180079243725218188667065610266474399173219384285369303543893371463017671296235502941867637432567886657162640865127721243888269457524977460343134196504157576065535836130233741462475889872739396757627992544383542281360482829282576848570645539091460254979040601936060149037443382416336798354986284537173399273753467375330972692886860979495736246954762894381289110445071537458368613392274815541711943350057051797133228485164591521335274748623966851651408738222335224766165047740166457946956601450258307409304617062987758288332521934192480612289077497471373976392418659923820068656857548544972442087842032802135894383692740863770222339999490434114592117706326344042036020382589872767738599405532452388725682352463923178476126566445179516749773096900359107049610161226130318758604244431467409602872082585801748851325995055895738583774803651472952046879943949302552659144074725971786915510302766908295353956339014000164526978289618659343772434860588906800587328468046744769030041057784418402176579977570389700474894542462424522505103265774792794616950234545302485285303687874285144136739863837955750715546165687416618133429108877716803517783433716229210431573464412664178836532528045835009582706677853914355047532617471169354384591016242376214771445641420282797962035048313954933291737792608208401944802292180878759873305326446217155708588892159934169878076565073602585426119716534916447981675575964292245215454066528452340868326619875994701101068387842016456405846944188180868905367198322481294564754857123893476967903619542937617826338316348426248837478424859057732871743374637099920661192589972548831424182730308325975180102421727550370732200597785911929274092710328239404266415685481879067431409314688102867455886913459780408132189614527505323565813374654986601591073131327613683779580897423250682414845273085386971030812496938573713759893870910541352160859732617925697191098395860544032936844988680086548670397384622946018203319231998647495189126697458716439806126781651183601060318089286409675441459528471046114575675949702834727026751929088437784796674912253750985163106966808789927920669658758628744642194421345049488311065368102300840700703771579517053109000587507787982890690622584330269463632393092297947484845670065846304668192660844606862278426211388928443156097122081108497026758266214535914102015991171192297427164125682696520374336544974394150617386318092147937328891719348765818932835509953078932757556552345525128593134232994008784975775830327764989869116018721876255195572457406247831552749124314016138838078373428287817879580865558515679265152244498358154796098507666462852564930693278663289970609436719559490703981608410607014312116348955148656005283329052003896787545065362357610109212115011680452149440167089919643763023003174553553437311276200726308860517936260871222409176637793913243927916108629992176235511560760593673284478196496387962150268742586331057414092469340856181885946519466039620364805252923533698556210908197992124281097636360345871561741294569497135112797035294518271810236675920101754556197301960925419767305591356135240679197932936874630592183568310860730452146108178399180920822325546075944417179163619767310619410043962945337645946717130619107456437798556412141352919657493689969695565801386924110795706837284073521779832109334791229041178079027318249549625968257411666175343506088494367151333626828115850846423810929301180778704351395427994017525072460653999382469105685714256589500123052250889521840295676197439817717830409856070232894349586072240129376123569568778648903085647385882060511758722698067222058172101361007654103578661910921407817566711277033251511711032416184640636680053629667372988411189474648180185542180057821673821483509818655833044243348422584622504712546166675217847445426312386592246556182292925787921113038359563649258371289135907469437173730428590574133785032766611258237714799815385818084777844920532170134357792542800423651321337599588865717097908202704949690333038327744409692494549019279726928822002190393238832730069071067941741835684047303967653727299865027375598805393938111255103012400641894416080722029758971281997899295603299473446131232390062583589813433330374164013889440608683142587621479440109996967602720214604038496509241273947611219915078685422062524631628246930342346340875623731366197338772402576079730130314510545674185889602694186238321177490227163046583086943402366737618354012264469877465088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 153354788556894854140159976225156205492671920192525661803161190936594240233605718260995426401756847509068684104364753458085718832506979090734264200865004073217090084064408021716207501149094866364468707558925885906472403831926923665841027780896513539002569699670602315727413358715033795274211191205274721905047096235576897054905515406889010386562764367637698990766510668167659181358130814743861828900425978121476852743709034292918358041367975096520150548803063355047571686365898103640076854424609093451525732847713990340254496035539164530310829568589093668776403180672802253028827419900178607575949293507415468163909570434942755359483223938874324162298937726357426811032385831198421479142074802113469288743336027028374432330908792081499878719891785599816743484781611730844706285134422695937892358920507355300495745015709112847013595689750394823235094662650308814728955602956418144884798872786816799246432917558667703799043128482714624481556987971089482060604757468433644229428263852184535684347176577160621529274236692831648648788863975385847177254875230027304374420568464123142172648256178284144119378145065856390053075627689340855699235559845374454233409003165962989313247801338011614339870626594987264497753200555791388019441079004898366939980708826890542226577516267650544323205661250622636893280282987054973007019908566402843943323079754784886597048887027617935919723927040540916667790643120799888766006931406189331989595220398854494709610472722278795008847092673721956345258992410838364659283390606360896551752705562635969836779441174683414289271578819314141805115902012920490844621125766946198800233108894960177858959836146112191090171933497635291062626125256687313756439542872389820164199646853017552709464142607817153925703506811372165718422363057346881780773743654205017685456844708927681426856611798300838903947009682150071592096452170594868672533874867631649594383839436294670015936703377050384024515257803580809959073123859553384859701082013505431979626706401010573692864838366601227183860221436193902867981055511489200972453188208027974438986696660617587818255207896487285095915615013833688114141306838416032965799594261898072357698667418299764342211359720044204923556117926075779391333818591787506807456224310102486275527964897853636266982310294113674113215726592095113058783473663448579811556890157121741572459173828401959260081123748773257596256027278706832257688980261103831063844612358711710510436832070605663505011716494013427689138400942611905964911121899716436558413197064666325187460612414989725790441712493256146185227571153590393492358732122622720679772646265989607856374515591284264969279192413705512071310601141870730464304320916018923281154527983236946015575857503359800253675187540449314602047736803256444989846405136981254014483470043259869399396514453665483895320616649559537358208775072719651656595055794870297813503402328530864264464684446221278033553565172753710073312847590828418903462231495600890899383367139445452917798127037617041086707965201151520796336691411478087722759454153406137324942402407908148076586777669973079640988491345673515466745886651889866520715825508880544868461227995089029922173810750601689111446636824980367310033467500706006395562643499709323186197276084072198937505526079363658120925639689183692090866785154493100228333737939072353505563949936728200034518340300573985253982233883887774426880443612586731908924382025625269688147091866569909986406299033401313892581239077442768697337812412181578629208323038341537953773566694560934627232774984057371846668355193003284357179265604292845571643139077728638202779835661369557656586964404679807670078696013160287955714620137928856731833074240399041480199474715850886950561724769821075259052269475813251838379120451089686152684925335004658065198991151200705683710081761843783474290932256293013539918208204896228704408274980254805348885637476218870210098856450700142321641530853574118933613496879603185274769073763253019045623480823536132971338227706414727862382668173728949755458610578224209449155602428124609428102441654143245172881332404656850766625997452224799193772310364348715612648078847342139018404177776645601391148663119683400076268746193089300593928753717367079050323417442483291329191425411784376558311235929123934210310615711116217068935427900402900309632761426512325279108388412398480555304072715436528330411423366099204604424305266877920669916168552704957899530011959367920420796514603274097731154877452333154482026532068220352147196831044277859529157354503784002634229077595194011699835666669280467995206861318593548303373214389103884831514286719033529456686861570983091896006261845668697587215804095170923164136352700054651664369118271455305192824195402777457968318552822018410093296193358510572981559980027907076842285574574522593026636458780795173479251413463808206279160549834340308573222823579499578509151179263570845713046900004243726044532739204341228283810962482875566191816081835773863162899989933176620519088175886055433798926757085121603721180161116306512851684204427515180179976299268416556256220994606868802351747111889336287039559514813799930159368526819399944901731792247476859277985956991070133152803710066112450514888509145714338254828334567199627792882224027651494008687513320965419208756771238608767507005404579332128844557377595649418045839834464936490478668821063016566771558869661534639399865886877149334890611327288884525440011958404367878080444332000977251496764136426466454766261990204800657445599070456050561832734933879849462194416972969938247437148885551514427245846852743070990218320849697233832217908359407700322370207550177152953791710673290524154212839910058830808875540701975212272754917523638473923199536765927178644253244904567432931986505531434949714710429518866172111744251672715983176017446255193358026709868582373924490760568023008351085616544373191473894789982935551553528401177690799321945060352051279353721764262501951329780331902690524710932893656457870922615770081788914401715817347933564376794645936239206961334036843244475563818757260136735612260171908735370412502126637348427793864986846851355706314541157278963714403188180580903533835846995912037122576070412857307440236682422930133905008953258926140772544687159239686990304950281099769222728930037143202623546314942257717061646745225183449404716504051808303849482738214049338244077322099990710641437616370607783066716072206873800872608000557869632300601721780993252488167613319713585185296201690245615335908089528767763535316080053330957469026473969085867800429225391632773479426154899357014297754707153860966917565089995966169580638652188675374857567195880620930239685456552661228161298942977669795559157571989710780963637751982298398518703725502035915924646481294569438764744282825129388848751516421346851961731133193569816220939591085334433797925955379791012672943452709936576226457043579497080870885078252465898433924070357863599776888889079363016042057889405682740448604203553913402267627845469300085401276724402122197324961518211889811085240539345344476447836873383514926742999789173861342472832442027401693022192265249158465803167917647116955567223848019653861468792107143757148295640563279759083217440646900262527199273577063866074619167219516449267575042883732363916944855313707328835438666768672761451344137490022473311242347695320502972092465824459291494497569104760256871237452005920183329325615123201307016857351582104169764355585997678209102042781815767517129656910047609371045495240744558542910955624322939761658699529414713785525964739605359494532236314115403725654160916291513950708218318013649639860258123074689982303871746994794941046433849264931586196954817600240920817187371312387776492656326623869621037136450000045138488640523884135148244770388450737346701746522200566411630616000503043913600173943985540858315447392668572093813347890090660483706109531861771260253292659956224219345255820478594306041464093637819378433699843727598467033292989891390381824057113786863256579964849199393928845049094426875260528766027787384010661572230896580052526995042445918365449627660079365054116666555939966973528985091072105969254209354394928721314280629579719181769218747962233194265115750945443030030971716717513662234351679776638424661719298852794270205036076699342112145359657254570498798917644696638189575617465537083360227300540554736157790649942965158421147735866330708790158018030145048462985730037381573489905009938086174497965835683126606242552192449046822988910082304536043697447782600224875118132910839521721861563569589328911139420318210766184560985228738569503745116716752131680395561568257398081033935951231629103842444120409935187115115897621112429565843368900913542576379162504393882830947110159554412543852718446558001819873342014205465363107007329549169735777828842798570627737893066791178997906314225037049322418071426672847930683176854068769174321985796274800683351503181215892484844154738272832268775689022322574601047756785894362846753239344035655236064463077686049546435629717528812869230109978921683590569910520554611577456284118593841542046952797208740224771578064889775050215577533715204991087456532708542423588966867747696474922619065311633448648822978151559839461680512496376301733104352577531484382900328098612425075219239829993086129061197909853917322232953340659820569235864785084088610516270963442975220070897318585856758317349517302161257092340314873051925246037937699282536943967966440604789166008018421636788501176929381716492348594754546823277664397980073539590205532406387165054073828734588456854798383348980980666915940271884883486600339662283414456311171292676127057626480563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -6361239566567500071142229455612069305462823759475406998898959304017897635956938716006575844148778506851184144911157556748490832421152777564701584604954543567284778084459159971280829310177449052814302482057578184466078005923822506943452447305744500066484682138417932639848795005583451657740892934826655117811446309730104376006510199685241984949597977620116102132885111540842085924595498046781413918385831304794788710351490222373346118695695639236225771126416761909842376112348258603794972521471183827622051643093994191589861417278995188807188466344248935304506137986619113510070861104839006469222209085934785891884777958222665510549047520887195310467689378735606134682610821406923109859327465132556965309573018954067227448593053224995546255318624052463005826065121828855671532957482868349767727053725203408219093538120032716496567451538392728409190118657438755911707326939901002207900546593276245714142385858187154904122541163265355242164676164835502311613981756189069306920260900858793627028274276850557975832901523185608747503431249819679017006306490561491565810243043557634338894901697333867913842789755656041687635098351200963653649507539846500286852549904442476202501041811598451998243681091497933336455078811584442269726108387068886038366440393426529041662405072807792462044861978709915245720656222574316925281579530700555028210985836611168213287700886075445270618739086120980492130968274576537543197489586666697710212852849616666838376501575299528174584930123528074248549016711227703176990058775878265560517331873289845193490149968051473767495871148481232464368842978298875463153821261259481398843952812501282684660381854764156596128238238600336507838775897190247777081065498012557840666312222163138455785298593174455241268147019796679085277930226509480395341072351274647820025354167105676603809722444134715445858224727482569718911985948455913471598659802531123228628925535366167251850689980936536762608062068540029798938084713379808468603793196250781507292282655479962257558397986611430326461307283426021438959035942832981667001864644242074515864358492049711926595739918377002396883790596749538853433223206066498655805572255771290786533885339687834228740349382762649772401567707203849204978243965274349308252187233780508305944691820337081633074217746060987784374622338651346610709640102363437197960471392323675587372523464937423059586908737264609525268836120494922014007261197876661453560995495385406776116125166689342923210540779701536070127919884852805130228273436763950618271548762233405521455298113680747351178196552914160925249892510917483491548467011959393267559642118238924520079324601383909363097291858842729028500602331601822350201940282117222217407761995838686095432419592649044356968523977250115190775258798136557685714238123103603411737205572213794635189515562763338432424976287561155401437649150286301069833671177891468653153373531733161638996588848625940543293473258677476590723483386504053445271468850169565342140904171176760430498486887169862776283269566723789995487984678191018277564783967720069121267061698285780014549988846189507687389841744118696624834670856862843248279580124961797069493626756743545591402751182352709060144476657336040634412992717007484287564772473345920651579747546390438911013383392104619100128474705963716292666487214218580157251939988389086371608838091371285992867278224948038643623828029014236313109129332891484485713823015981375919626156179398055580003926648166608431611504073670799224938727208070404116273508122831861009548395649315583455003089628455046505248918709753580578962385458880825064320415145868656103186912758476611585853254472808821108429341455218188905066892498813677864685740648926006399380657541539092695177558352233341035769659100767842822874696066669941869760386389155222777559414381137391093822215875220424658110018255058579183414596010648925481016997591505535648320636427290831900581032800512266354612044271367247710519450553527372739836843876311245896470989153862475595768419415894541220470725085635746652845530114442018558759585487769957583187615317944910621966910183847573104141193717294827059841736298502796581591595209217737112358739582103609886435736924656956024203559434484242754020428240337107905138308528577219355476702962539113529058282876267306021322585471526779469105046229106635742376610271282349117267842301396262487702258904287993102082115765342847277145664677311472566696358799615898619149164103554286716222872694310569365390673685545983938869426865366394553802574336433051263458315614486141873127975303595458040374204173183996297687154841309630509444979263025904271893359562368712543586816381466865746934520970185295481473057038250640819190278437983619793820929668823236428953039126117870378273044891078972962329947088874014042671468911997371863716447881943207143290726129063131682467847803404428985596816127046956289203769478242628198009023990497493782500602979033895696842092008506091197711042405297427401064497270348466096944819875410832873508375980719546588610647672525855311149932863386596728985396434277750031731851566168677880394156663209201630232083957668286882480303842010639229437946779995370376302551366338923008881206338124208724045502907821832054893400525933821305836287855173165668809666879628831137156289507877218611222390944591988747248224233710160579871834046462808989159564906219512140392491396902066466758984224136390227300384102006566098278435976946960147514320379651471673160713750821422695602037564709002070218294327011855729222579998315986594195042380540248761027780510641396456978343427777042860362175860467237822147318911368597593371881700340395268576478887364374665279742165776289658555789332109413885676170903552387775482093263733620824858680172462257983606768407363633235955839184703210230653533289604452337406528618580606837066522263686818683422756961507255142918015540817193473479872006881547424790160805967349372419632756595436933835856071099429105693455053954259414645254821499482932482124374401116841338350170826029532762011504032689523821622474579964897511629124307202193119617999337323235284262108220145133252711878549121355917402138390825642547472977893704084838231821408674709327530955823452078750895095002326872446338618878398727481687735081519810965182097044035515460501252601663661211134795327922827929238216286633532189146880346650728099404494591726656209560365151193747870158648547337298940608934905986016291821327866804869649696711927253947016914648032385920886988457353806936683266001234956695170284404807508988060776308419830564566896039721194866668869019735072298210643125870904168925763463502619877967460168217613827422841571026310874864637285738344836158510842845367266855421438172369560400943030313511173485376098051583986463920827107514803095286152412101560011584426270993096476294665714556012414449726889382331162189817296107454674584997216184822200437005973971508288307949615952872634017909096324825626154128483274256270880478818031821323798059649730890356278333019540122563831155199925953316784863692044399038783842104199525591334512402253912086089215080119038013036679291489431384885902671602657939014136897507910426605021424609334232189412494000547403146795364110588919523439135785537590290746973787465780155635572707357325677621757730898075846701422398433729268468869824073681091411600887034908656770743248824331081754448687490118049158232363268637301571208696195554122407175676093556443489201872680541683326986503796517356879304092649080637637486850571441905257810238148403961246465626679023666350928014396143127025922494512994337410742829202232044121064846011018587500722759741345589254734265512634790280187167885620935346516484441747424826659211829113141189261822346075849314958660801172773469731433326135573977187262072162725467601550460689856716868354327397434150454212842716749391552700450872310497358917869725069686467839080061686984805564957357808948087485204305427359804869900222006493946084372597419136922589331132873188195785367334757431931752992102412385673585496331137173281887126808077391719430198305677445859126873282404536018642998207017361372238688446374867947245647594405516353521516324145166445630677853826256302599494508947582596621112274547833750434534228790343854873754893514057206917305732188960256005025398153472573519505397926427922003918073533240987801721832814784140343995384161291313343077983888602099637239127435797954440190162869116663898682695007653863397224342448388920588020415826267422810476628134330902898646419153357227942306327200865365893606454528831043705170373336955099239623064663890636308423272873090988254182768968342072579034785117332865595500982993350194289830848515929935511576440549553612077038322151758732807116074898090114359036604959523240545179121559957149382929309951287357811695424161587467140050537432566537799338888019762809103978634219435150468368270643273782938624694169052635313260543087491389995952117660760753101334219879453283823844217638894203744008676826631382678830758153774472440550742091829789061377291176459466732663249816830319466707881113279974174186300162627673445523812495493074895741018453710003598991180906602098600744097842866078431326468880283131722314960920092423195384135054831269399373904549439747615968916808657000310494922227874170417619600893704684649538634601879349122785097162255547976612930057535058067074086668829951281270787885970713592288359148603749350631467990800190967765712765204854243438473667276006165912086486593947623148358010526227787035773239457189115434511504968010737738715687311612155722710401838620735934263744382781043486477894231240463367285654852462744910183678885686673686187457919727006709760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -577457192451791803682222353161687829263533250671831084652496695046705311081114715274195330921134593170382936916598620410763212507018457513271275746215986953661197295798040985947119331468050639389895600672668911727354180719745026125377989863904087142621461630633505819553735959139504486824691992571976473752608362853824594176739431602686031907838401113903252339861590596336566811271991521732798925193461601634368158829804485216771815417679041712104404042953555514417619513956411609569503049289608549404400372050579470953879845681757765807664988123219585843288365046699170032984422014698542742352282634414976763623232819552626828735634710716936216077765626882259739385129578416421875540126723862371573507339738036535712020904047393510089624570261566153658570617586532761415895975636281176875772495254650418469253577083955653094337777470665972384459025548253830897075933966871881218853194719575356619955866516117323340510722503651341198162642571414086344625018411487126791367789004425079723609316635851022526908749695217466622786479386333684946006859574139721193519928888917207068781696406301297203394768436741611741819122835768182059184893743420790913062825937482909060499070905369550122976976676165494701900189955202991375109096067727618875967966898232566785880511026995898894455494527989998873441707295508350817524524739760366567218632368650639796107392455279256566900331414137351166562801141082732235132950646209850650036925372583633968937675798922319654621522970077301604628972970217681091756513122620629466024050833595643517555430549184251452408186789736751275363486734845150229542441775238794060985606319508112379158660967122882867165717017847451443516164272035659409444033008687746919663194920134499951467753832913829365883844721066764754473062676158213036223026230654994023904993760061977808986384625742885772185741667948326147393601737675324601337051346428550420301067138207520932302606227332928062149212186618648788203458059971196440107210154122533708947154669081479614835880984946921651109004327540250778689179064001880069996756991129774545613683567165085012984672018661807667202529338970234357209960481588453339969744900068134880392421317040265413686138083109674363426005862862006869101650931460135180169800808810427388996849464034215102674636052627716350689280487887710621414702956553041130244290102386010219138891130331875230823630159802042792594838057428892486382955173132443903016802851869289751223618505171247191795779501692174868558339028258269996176077860036316723216216962705108398223507678938395973287730522030591825749430799948958329932232255609751381352734586985611575394168814733568018012119017048947076759912061120423450730583939585134515606311660622737754642316150390874755864709010259628811596162383840015601556667311807525722894203828067652602493476775802912304703824864005622151610068574780652200510761339558942920972436237857144374027249979657725202279872100844994246712993970822332832885339574918289202318677776671933508683506384315257728303121660831377094145292566151416742200454455359903198786470070662067896124920694971448014177697983092010949203122424578220429645665828626938170263890678636178055523031229898444012530478593429807540298422156911901655436668760810854721922844539676892212650834021290986207248785756872883145891058829304654251446420081292584777826345619780302142687803112074597403312262081842744620195390877235471749573311512753028540819431810585675047626884384032641472501696452196468715251919298730151323356176730592053894079495568088328601831955021660178009834328970885565365158696976237603072794374970095056373321096714050683523562572253859962188952438372114874946479988441351814748690857780581229312299894700564409719111409981689236365641975386985153705423139638445387387287264374299587382898418758259696765321761978286282050963227172375686245130040254740605188903566584241522066659327807758251256504644954059331019429829842482036072443201086260365243398108055406839523874220587457911529983043277041716735714058097015951004563223101133818657631519077543249147951383989590447128189483412512759630466253724196217372973362011928074039274295647390704679491450264546206301571781170815098848923563559009893083865402116818985111152522688810960768121952961187265797783672475723218577256297079240708919679659928052110065019698836507196684875087204648566635426419506513003539330844667592593782704603433564207445561031532919196556030309430803853881105402920253521147248078523951915615091548813267253271207464288635205717869528862590596188180436205495294897937129542044616355308862372365405600436487356163673739923874026054777932702002897439227873561699342720466808926042105346265666178420994626629758021596424026137011660105260615093398322181915057714977343740984499146896649829503395046924898262952016132295282117138863239262989484203694194811082375023668505318080036412204442979990915197857962983105485581885619297253486585465559176469237299412339687046844875546210163193791254788229652178001325100045134914802436353765099455524505357856933887858536684803188652380394231612956539409322616798611131731227615895598733885874231741236884733467538890789005136005051645346989809966566002321407262513011684789182410922661317371255969644716998766983437443730628170077386870207370010562356222181932546199508745344685197792771993481490182215573680840867493128414512761466567785498706394387782798121540777329671272374921221899850196601721701783383743578487141154657655218560693135238652331542684404847516433920086255675624611538291856389925364532214365004373221876666150013368720033628667889153757366880900679914282633269157385667279436721703243854693759259342898207258040081563264241443677757090253048474251818389514369663339816169821787890743112066058945496457573742622860997082365955578940678252826868081432301040186992631861503790626240777914341330218313761955341972851694864132362283737230164235851035615279159401169556246180785281745305903045343167592338214486911693419059070292608674632935655918343294921754068020531002505898859875916882113007750623489391209241047140501583413197251138208474007769106000892120203175563364643406383161810602112061294891452007612148629620661379594355979701635795240140103838193134851859654350877635433271597880296287141413359530717998865726624627409066778760782928194481836717544569459275495852143876168347124356714335839462112110272197165995904606606072046712533796766391582708486154809370529010347288264434314905013797550397380333970368551095900058303863590981593481442614406690512122374869189066565918260419959661848605127549535546011434836709830549013350435183785227518248420140072171820801986004239368764268766222985026908245227438007068993951874587686176156090039753470609353577604219656874349237044375297232417179159726145096459176649897933992112085968838097768550660517877205466192848099338411665528195770831254293809762101933784418190885723996500110159333376217280393048770194750430258392526148540560386893233407419286361346335385604047074232289067454345845513962679985337622688593579471073915986597750879921622552394832986040952607017117422040307351761828397723593304930794007672309992474024161425004975769594379159848235379110053871526584041892874628178353337580917067813611589181259063190844771739548070126499979565681857512372654043448443231112867666097841140677609022318697495395009097297293052672514770057155773751515677394451334042434054584198684732170031967989890618657376412647593314864699367603345242170990227793562308986503763914468373786111031540057654706762408575277825158929715697291507552671951850902147982545110347122786164046221030503723647163185240495939956073570999588636536308741814397832623970294429985169012781297163840646559097584302648317769154099499793514386372724107745922544948514945307438134050655875426689863740677765217811656263820777216088524436044901058177452008173290730452980275961060741050570051041229094828111546703223970113561375157157359181829218329826364373931896150497077257501460042382697429389666313563049509606436000462956735206542226079342082505295881215068592501347316628336048933225302366119244249160576096942660014054112159234320922193409993053415354284777835578849015313819495004581137662068013746808341764855567760858424357987303092746370092285615535599082956114619318193594876647404657429845658789186271697544729641099001292946688309646727035792434727805298149758847891688843863610410125927001305443095818207764523368838920379028672555859041599789547591051546611353501427437744600877176028312611599340439598987286824057323050872934205127798948723936856454514991813904632220893823679937841631764328077219771321368409203113130128836877071599543495389281748083396015122068216374841000282372874400349959081835568613835932477015996839254650255493609928784688203579647787995226517974890103191335240314850911563601775507941434882799127390688691184627179873230385069550156605912326036032113474467169813415603781897327295932823805329601072726338865861931767801977702529661662010757135675003228060915932053070870075480868605981063013186945399757016478369629150937431177760798028161800837631884593012124632749946569161282065496894733125712031468086401180047659655056704571812231685955805198821696171431589647636652599712418809005971931802829698512792748024177902545173809776377008733962229821001544393292074722152249553892203652978987728450658691088087719577201529711329676817006126405588919183023230201683405330619902716666763913588187395636563525994129805637016328790215016857093588560582267307065808821618038344749806877548602653062660219257293688410708768727909299272931900872920126793089836564787675483410838563072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -49860484734919711364569512840781298953390755460838974426404836686065919907029259571918903300653195005567148469663862442560591980098411071518233014138428763723392018355882397532152997749266925846925990167233983442710284570542192431976153755491852866703288018605254984027565399487080374016985418558823885146495772051506601719135577731555657559650458094016046146981035687313882403413187539682057992173695387315363450921781194568046770514169843998354541831423510695702521410762955283386841080198316576028675237902265707884387396891680980467510527855267713106977427859347742764127193818017357545301527412288093489201902076035327171594745723630896970392378037586310054474227822781594226617000150285728023972972750301589717753543786653191851336187418321288836537648196237668563084015898136321854122535847399735307753171121692085918561579441050351201855498557761984220058385044819297874604159749052460048854669408300328991556009305977374413304675321946326889172490143945930209535633562616456375705215617853512815802233929865999457585805545953042514682216094690787662880932128287017621717311964764109005207101696564354237293744140650876733868395413675192766406901733463740182971046891929493512630206536591268954942538839747132155923522384594435094199236199974218935069066627408253329474128118725875703815091704544272025424915370339048228132976442205382669037038567325888133893613190158587259646990181157343109365110201404943377139588947618543614042892742643449837135372140476358213926914957341676729895706019637734967318525616306935581476580875258564846183827031474057180073608288099767906017645112215729565084999234457381956286731918825573140055013208523403759434532942435341177364077035479075622092520183807940594655448124627367982334747777393995295207688361046915215450588448156898531794953730548764503889726547294689809935951797141465252640365513324564737204249251535300306797632261570265734882093148508842193031933412065808604546915666051358331307502944548951510145860262212445107753226026727882812568537323780506369091710296316758735264752030493175224603504393358007658145535729830719211593501771694379663138794325665996988275728419853991509714547863203176283327604268981485943480536839301216097600093466815923308976496052700423375615772389878576897670933339682830209829244156129936177806247352846152914687720458043927522302791090850356344248309384872702815160895930891595072389031686263590477605143181812297163384125414602793482682754717031069498974706683461509747633053287187145368909735296073030421558742016493055559061883785578034599590830174124712600411083145054907728777954342210695328453485674316861228281271582737395491362800261820207396983767809661943908660847589098719936073775136303336140024856217326766797914793002934929834073359028489482979883443678844680353332446854471908998885630845706327791695384114223483416645485525119163845237741876934903366940041108003940944246059161642797645980449163356582000686244485198751678884516311028099300030773320516111227797978114495933100005102246474812964639947579295060180438092300050102578059330881304259523664006622182866142892976869746976182391123218121399894396551188103566769952257402524837001728041509852822285003814051479119800764118029239286090963882572060595055314839167774086809827076517797266420438748327175477751203994422678742717622115503535729320661461454969162778651839572162052185170466429163105113278592488425107566372377273432318534067844031691862513981212523391184004015705326176694831611876030960423859623969040666240385773336973785804066522607451053555131991059185643918394030366279797044208388123665414759809256715319224963195463094249733319644393852675621786655214652751051607684624611317390750554206185201224749172030099728496636119574034462378335636113725897739833297703758662389073568027284229977274741505835824912481546042005161064820403361947045232899752568739498603681451815622114662398458567291829962664495738133983254338323401736099582263961721443962342379369869670525326268379593008924521260582657681073590074152008343853968563760391571525446592591092357813935645993400165539793229949143205308107782441011765306214596372337019934381216046947061888860347288740752626041567688026345700627661802767406348808490680760679779429124859886793460292812889223786122789984974390882202164660033745897365451964703671093811603444419591142588067077706922821451007165629522974151778205897220716297238936053858699442914694423615668514640371893162131973316777469571585871827274076453182865510809633206203102204733199729964870271811328453259860566155209904469126930446700919228703754638799985163339883763617632812497256224569222817921822252102539693113448724646254227122971367602989376994370125143697439852928737865907428055469566899271739837848788491091396543857354780277134503743685661302273842380431454973400206233131276410560812520089582347805471225783736157722879718842387306905283449729927486995485482072790116726991247809775167754514037836936950991306122836570730486291188072806571632461479923441737282353727758486140288216083131390152358331040767451421575896340077461904128714687672471517448233655561702365850272777518287452129617950894578161141931870631988496295620205734013134514609602293722825727184704186193158069357401596115268296097479890715193590462571336975276866880393589757181163259845389020006171066192753512335739183922435931382361902403442260936712678417915524274254392131016304004537973348741327015724110710846772347954347264491824999574855480672830440966709451408632074041372437293448845771436359890564189653032131087602831654618104122210571202618127188568198994962838089133560828548449960165206904206986884702833888551793961432754957242399091498794650884658233887890354315373311968177624719283745409284275833774927124597369426232256391901025053744137067295179173221129402064837570001561424507792920525004420529879822306253140560961401109330881767015000263548966123536079593965564602633723972664765404047044052246252656145511109998106901901081057829800706994101437401758178389508845609423269543229893401655404869976814068229327388115015458869871376430349362596473970678926552736500529393821795405918052115502084167820497275020082905346690382420353338066797243727902504990375599206588553733051980479104745605942203324976736889038761958554972156392521588057753768416361320069325975555341223373302603871782286207907033499222742852078580435161329089735569888577643470873076120792125374518605196451366446851054734595779073707447409222765759198191056312069768936622504667527080894955929116594246837412230360395908995561689517007641960333125747390930188875583282918394365856492435234570657626139046135496342009181488540089238662460274789840036373631573707506465413533415567617059520252378353456993277066145196020160468658678925323015694298573511510593118391471824123450856759518116240281769537013045564074654554567925006917184688289151189362296579748075321010730809494145798826121064664586863257237689885809500843966263615037823160070184937301641243943832744110502241909717618475257396496631135698128603919098784205056416233254276905315166445181089972061357012348598303193268362459043363434159700602630184169444695999839405852899261459071494228358965576199842451455125320506310018050675836854034109972123913600288266887974354349534418009949404140750316766424223564348538839117892139239528058839302830262075988470016120753984864283646793050106929421017020286379230889469604648244894296395600357478869312533226391820449224415920743585731277102021284071023029796182530618043761820723739357651628302259166835819510541347019731286382902931659091535730267593862610349367485104816062073374866714505965955668906017121013340810746428029848149759181254434108251280717445340716152380038104438887115854975541088708773619166354396652119684109659694269391850884645279041018815134114267283185150755494438555962330490748745796407079962800191385147422032263037910624436609314611289260744862423049649494619747855422413459508395924924392842943167623192008397798569441696749303118929224462655551139175503752919400373034340359540051798500572960622905397752938525783899475933738536290440855827486233001658171626387610242305590683336518073479439881450483252258258793514836182785982821392248225549206021603124299228109852840277703643660417621215574323887167450675158623550302366300257622190401559092898121593168117057952777567995332922652737450696145716394083748552908284525047256029829133034419140067253048394288692937892027784790180119207362499067987847921427349364561656068587877186254112789296872819857601150571610756610914677996893457922598176542719683187533041242243975670752172698277755825670084231614539812058649909065735991086614709203377396559078815800543700861142173886037511537805455074648901130199370355639108617276201673286598036438771975155332984963379743035917172589019491512769085950196709034612703838267634954818431641534925349687761760659560533825435896591535517437951105791669894063101481190094064541675792189232409097666288579292947735367848255066628366047510033100473216431071613662892974961601600456669203868089352456346570638527014718800982805841145954536149134339205905065676837579674009822892720104756346023626079452630530698849305071062971799523822043762757655308190812764906891032381470674599267071305414998201076644140779911298268979466065534112741438973600949921871149699391272722919218288675178379294763589406248274007516165894743086608049604173513851723141315528731335950092137504674088320981853733731466697552819776512127048559173760561590590256426856819928832574740821939890054996730934094509861729929340716965614327349754754628289139444809968252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -763647916472298513459230987885647295939581657647314771616323265146184737386812831958466045715681185116761471957746890696729360003802083345313523439966202383913559718060565054002114145816573064917850290826138350843635863821664278487295072409570036449160847958480918962841837157529195896954541119835887961233097013143058673959920361281022128526422242370518538720963596999144688425772048153276964828794447163380351900750100351516272926166059584669713318183990044403571925889317488410782639096215737327334512485384186428602295824716858667951846453899135934326199780419227582495531045749777500612914827219455104258220969502476239544242138708209708089337578406483829459023785920533120478892755208489723342135501296144354442921385145152392730225827382964575659213125219494509765597577890720830289724389426898953559220234952110549351536264534108542958237390114375315876495592358801047502071062683240221497797124465541588245273942824408135986563185718241261888611910931113600026277526800559697563763018645043217850795220249693391288040313018588545531214210369527888007419564551851984069030193671801022057802079815043082033828168132682854899277787231406613850975951608800121238611008393882595284047236387298031068557805168371520324696285184705664138599173935438218491946138475392140698397277381393373754719487696036862996989131769847455417914477612157304770746314655540583950380804783706091787579421337308889923076223992981129764566850910776257059596587483901827446282908668535524825110627450304024590690327292711336958246570201583193738257940755742478573969463752126619389375510948442928899098410179036173003895784848742849410226291793770768347200684642858497128320273702264196503019566568962630996390389100754724287684318485423586047220680222477360192118829183457876301492516425819467160671483790905986717892817880187366405581542578548884479639133287511398091958961688905881808068468869791873251004148210799727365788937674490938649521019438313067320842948684038004235234581034710279900329534696766605620409717656640027122176766347313987443529364390991672491122445318451927281947627980609306072592449141479356934176574052892534733164322772454110206618830643312104251500191994087604633039994706922664417177172110245882033573142084878443929056118747841508794491912887715936413196140698952221241117891965260923131750038399797656531546512076711692196569539534070289172967731884336770256790127023453808008850356723856296118125181692519802717978474135623466895052491754397825910557264453750723361820576659835867685315913676385424820417878826955209154135554403531064438019299884585328577752598901512567345273308139645925113566314958532221190750866973035333242630930472938224804183875959803480479439763741973103670522339644212956078284577158366885260599411297177286668921308176130305632876208670493513529887767979555098948297982200478255744487616308948701205327481855659747151702590598163177223188875185939917708578552714154906423686769043379370724778528985007716483608804536792643448244219230993618839331167003757502928096926141001369736695396612734714360213242088218317715065518924949859919171245408101171184593787213734646936870931570932418469850151349572209632103214622628842443409180046639941304074167353282049815771125112481153236468573431720748916315369981317043838841498479145971409285253534645364188802664193248281366719195387236060897609411174167053711360119539897744911697388801554931292590403574247939410134976568201576800740225451237143487276994954366566103860218436930021833335007703850580946173002162757149370657886679790884481261499482423030740310327299945128607040426107027127741326809989576744692688428730690073548103844785546514755933633030035536062140388195610346486179248109630751014123965178186674919179669645756674301074121040275363189480286514989672971940175855094597647578877195203717609251633516061179101109969196034208741056774022173596955752820712787600009302425492452282453539062912942606144051260700361890181001451761074883484157233937419933393389174025477405406519377821211832455270267786734916790698935679570269975764456951048464673549776810377066653786800128225815870173703299401197590872458378102564395829393849193698276504880057145636237071050362268544483297332407972688718190010485289513362492050757492948322927634678341069217263655374626035892652843001752865023244598431951923502861407552040354274449747416002908897976656195451315385609162064004649255886551559337969664926864237053202428036780448010184837006244822867412456650615133736963733684345522729198445279772618615612123048118167383861321918420191971271521262939354043662934092368821097324055787103715407234227378993143487724924813257988253737700238071283147747680998113234439442040700841194465484402334786957168867140496850069429049070323967332592637979808007390940043302195554474550523072589486906184285783280659402716204817543546803179865307005376096219573614333199882753177746084152323603082579424636319875080053328483999998937218236978861012608589236276100139871259339017485033813853900625682020802174101039027219515008378730434327577596128940006049978857519723229378490328426716616424872134491856429976799118506587910328219728794072917670322391023152943771820005565202789582873309697936431983155081400664769233756390537361913472674961968722176672533220828110587123006086607758281334742314591486788794927315400997935766332240957704683249886492066040421011049958368865624294785444028185879664747669623226842853870380971738517483653742854527803270296176719810383544929036158747108571348041121187233316040026949418561998094600293794883246870193715984125522120960451378547994063385804505135552718545528020772612019042771355070149023882663880372754642571659724337626443590641555123378851374603793842004412975361740183421920595817908933625062217843176172547017129929669784186904711783494520599489489660778854169281061591080534196059218300467949896801432068184139056524227521529106639513261735257483715520529815523846457258366324043327405924667166699862731844991868369225453698020931321873727518948792850304962292938130339881894304027893367575168775241314875717892078434146581792244789623973315752091808346986424488271825158928512972932206176248177608147933823582436249041081688975405918042291094476519880568680415506553621803304903785939995029923415856229116593265007354279683899624522114826963554279084067941312197056940524341863505865262100844450960396904773744032099771264971315276400543348154469379051628955798007901392685564151105474682964105859862251997416517038429555512167000259282704587507235621975388222827061193706290027181886915183965372960894964666108198502175556396913530819060870246451628148127091471095701612158320981253271617868702847026774861015187170488679690565659865590781023341977248719607296615236804722996594472190191975110450380985934887152338754689738047522267149477222236051006758918617953705539612153017193003580966489674456566804494279875889572199383857592024863837374321096611970208388671671850898087389580423501166535665942015876758013991177824318926732467153470755595278404640722578392160372848415502140284674378868309970201549001543681298163032455595314572913961963359095677843040330219121352150452786491089896012423539514738202604557684028977067373598816699866314605194025609365603260346636028347757486517224445108163623891605304197952814198011512122228428488766994372526544001916424644981465542480239739403430154711452821330164120229886670519766591258705520017979411172928804283288563522110979295995857118571014010769017644257679790162667586476569925953246747821520626663279649278030667723146633488304624456018284105288605604294751733115866632495971279104654746020620230733045407053757272255187699589638513418400008580138200502852439988825588066857509056804592215904886791164775175261629320722019089180615510944145437194891005313910438152897334161048163449358094753531130705246557504988976172206948964260736007878154720913082590995176728551601967700582184895105950170691825930202057867662680864147695679686256197158547648963232230910282390269337401953734303128632956397512648825898668771116148061660922914070104490114414251095221307779432431321259483020874813365524063854269239287667884716452374455945217326688597698996229467719682619308978493464827822861252949636538336695970278647578168297558725749074004642221217829115602767840798968698071060776753612326521472081992217953754061536449900968160564423323445917364238446545273149801007126443815029738591409635875126917077997139452164103721401226257375643313406709558529611327613971479878000114925767094824894319957408510857107637192230332951599596172792955801727193997972043405569207253620648802135782143107997896467681618959575403539646596865784852535364097719923815907161843960940699703336484668594156227862797433548992527960616241289889883268335174210605935653288227667358078797188201469148650127424008883418735188092737364545274105254603190632475137159392894948929256190870308867048001565259732589242739667488401238972937734546914011831255946736739887601569295116023666060730706578022244102228498332806839402232695401952666000015330183195569970115113410386875956632065162111189955128723471043228659782322827684953474240172313134196419685027710414824281367019171939599234330596119956475379039474035618008639817035806886345272173182395187580296461175127908776574208323955920325008214112442942361114504326618268341118711286858661954564121771703777295488636623797486854969136767530110883334992359963959880076218727429418109969489566585087927603408999271016015598021522280890456950279032317465998411255758623915512711163493785426903003575086202038681581805347811426307600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 21051799089980118968668107513562520378718482859780312061480977105385301686597901397750090411503018214042212653750728440824941486307470864763057169297959385271025236729364246238548885333665262159501492985880757276878504702279040787459085253429824917373865726717888710005830398432827679887340634292040517763463080885111802500049409755398971833721232438334688554890405161386735821882229055919930439588710253624836683948612321461386185905600269596473289737898607904055555755472720328528359285753272587649217234191653556791345676373862562868264710656755637572005388790032965001704600173706213586081540150226384245648106470531264981748279843585544611033245847928305160220030327308842121858426942158756507195787929720371478157485871534494099108755052756885260838803975267295469133838422145144550672716465074700857266891038378486589161208083982553536670328586509591278133689673314120973565060384696026613474604235297913121173467585355316662592704478784171543004885437744321664973881108487614042377314251485660240532571261406754433542830444143577496505239807531654839660835338626725341262900046749877769834155570824979127159831012365745675997479867886566461731105640852812450018606805493245512137386979059536449724068436868918367171095210447121925922501835456478143332310528357977575061705362080586818399813702514910732219489472115584029997562279199936522890269578117972736556884879269494570684930070745332104271938166227709984307265771998187269637274623654917569417236911711668353717984756254739972472124430722911908387246981947343929541023228219850539882048776243600786790213343908327877153846735499280813247079666253086323789262176994931468359196741882627717227055643919981236858158138563005396459088642681032945392694816440211456476460453341329466093018193591269442327787156405982882434082246684009305975611262202174013119224797632934905882824236962528701192574620371491200992750052462002592928061786707294403762779219339077775546604717227417467532078398138294943323160012861546065162272510326084618476084100997778159546560322018424805625917485254447676737413705146637228580362418782527690135884252354319677033168321406574048303273247233884440894722983620253503827017165763881377486688442243567176464987816403224738548703292446555401454274616843519608588866844998472874937906587731443199318028518327218128309008884114751190721659991472850617935015275330145439778915661570970795282486451195279828170151109964173008044095486998941610304514300787159271097790056680118390023322519302847158168957483008922525701500572273265309560529559380506320257676469759670609924932057459387920694388106634521554554679577128492347889532351649709876405102913887168495706755084923360662422810409193874679658283561903560498628198238892551550517941579546552262860498810631486771900520426289107772366821841543820232623351170446600273310847068090027994647473031042328008306153441739566362922457580590701095923702452261270507368494603538421323167660925393211145501756970734766687883191430262925788369048368828581945208442324652277691641458498533540595369374788370279880064661594981858450850583895287280787605729395057110788834215580423310747639364305007107056934595613927096497204084463273519942982941935725623109714840027621554573661475065439333996285644337433482597328865975470645259553097033917340256521371465276110817931862009193815859798888954536606769836798063959632697946153087521204411410920117164225685615140892205329783276279417304915807309401545182958092658632467073732715639628899142896620676278396119985186633424336677525143908280905377584188507024343442527315014746874284636534417057303521387308036459552277437102594647193172621594121415231086222107603520001000179460427713664257714678325923659086131702679217230325739136146007764401423191472262703280884331248850423006896033873499318845147991790421616806687267971154075738215242398812733862474299018125386428281075826961977444685514648267368472007046928404415256156809790729966124691286193956511040053382515927083347106773060180901134392565169435231776381604753493302778181218434799536975891291712725752938033120963091317238500433028789250814547010396927519912477573781630455241695997995504837798237018682303795695814951850152617145519640824688198077270679984645632115647072856606633111305019465555187274920157907626561712777818175956620390491204097934506385597153628664623232783207595933383504635579663710327480500115087387375865870338236039862833724201615328243978297798892243960302241036574146755799312878969004142985248348890465739650015341830206079432639652501196188327005855424107555334191080328457291491975962009789867580693565991615939183493400709022488964313153302431572754446388375738334699503050054596119874265976570300840461038972386217303517748870697698491045913073438778734185678074213788054702909059570793810359137789845746646234036618714543526104031608065376695198282680252822758718177035329099767405771429212705517886614897635063507318667261887486337778647718213001330523800156488296820422630674334701946745764583365532731099689886434295711738816196870687455544722160882241495538490438925557923401285328132783883092237525116258831667198608170390162340255034721112855836552745773480222321873046950563126395662572424325473026163268606469730805119015960410654498052745491055360606934723158526496738009327134820968225467469564109689860581176278707882319055616067555353410634234333072144005682130932483514869647924367082358769905248721144865585264670344316039121846230740369967008620644406149198088063436038578188572780913078952715369643271922001233519049619742335304921034927368657493671729088508355207679598258664492341730180939583171734958933798061278559998446675865997086849674687905006775117615241259853510433505551668558333081646074093109965155729450679551615884089861518360778740444160546489505743428353534403993492699104390837278590201031652386754078307845895988816430292397919824651664643370306541836816247950441302470299036242803814003387999564945017519176544669198395311428468547283005353606555148213741405579512121803978913638638487043618193913099784731975192814204678235821714820847336407182182385627871581672971827078114430243742488995208981046774903533473896183093128853852291649209676618144309554414569611861016379458279496523334416724929711887537182507636244494774132939844120144030929577313936972132318583927394991648204698710671164652574191114572377650431382030098937774107781267834075508453876109489740472622334146991538295503822910497237557637889408251608895949085513559061582578719090201203805725592556548359204680885603963625754097517189321366585072155887612965904647985391594218876019062814780562880691845278486704499428649595702278728062936015805730921848760177154804519372656047417441639464853082003932932371838001441348330225532525974357617732147694546853533903470212242260089398992426000291859007278628752801582051729777321168551194195249798375850356845718511030624925597329256013309871830188299289849688181907114734341045320223612284473324413896662424794339423356257362299092577850372946571434720607609085487142879886264507849018057742088359122955227923354132486564418997844276852013494643027136916260775339211144622818918296916653582220403084830596855027521674576751779474600297804012846054748630096822437914916891606465983064580157264489168455547552906330272876654686748450844369950022107800466614774879706645391288721528928841091962003799452193804592188525543053811552448103622283890382346113407446420247363615160878448965880781073953969029170937753406180476657102124958324117512176682486152401223905500042811615755404130686803977618311392430484581112084292132246141729457209495318763404993859273418220165993679922600190175002564337955624642817806389515443820988692328431217474529394613676745878763840450520203596729732834289086363001775684133062447851083346517912205443548637024848617786636987909174377334679867981208690820608187999594855870837415649950456071229714890650696175555629437734468218765571284887207936686872696161405972272823054226360290016632299005698853246665689375181626381065739919357266882534929902331506211500595835784427882394703459978173412959690494110177380415652930029124969574895058596590358242254287703171164907582759930461782930231272530873712657357448377337685868297710695888709635955085596050738170202524804559199437959928982559083758727418709634454553904929593790614307086399848250291078720403200192366457625529463572287725665555063428869104453805216643748865740096998373198344637540213177638721206472839277519991451425103557373711694304692444611503364287759667350182431232492755514834311977780338162181268560216697421894606668602134136491395590239113012593436988949552985193166494777604061161325349404465957048943145025640468863810937457553192592687409219180682874879878731223736368566566460229799832165317600539314493909995122027899508245735982703582237188771332989552215080613696858199801267186090692788741697671752001478818826794297487235923759709701847852382980899144889553341820308153339872100283159167452757495479899298769010058163921023915291939913015391929573968399287045718965557331476794435461727371485305126521843283489930745443259003233209166929359976774610866688759186670668568521000146289769888590042717132386683401943966596690198579412012371819583245537038065191860773163343945745099582301258717302865913350306785278986060627394412251693179040713412668540578065929241103312346125553428134110719851317118986422950584877323608300854250985530100310057596356032123466452066722418800355921506999471301620007162385386124363501752077639119225838193342716982077920544314556371776060566269136007148379129449650328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2337497212300396611952519513665744127440450780629173795669932709690883440258282242887989357977536783033248160422544447904060612176734546466074120117312537492144700331480188115244226470479372988443549826008498921372119135487456997797926702496337085718395443689844645183088219834905899252438555657685330775202575366399070377729938710977460126595254167781262108684952950703362931647884015906562600065921535277822865490427668424823223246548324540205052696918498635633988675065205227084974878642031149052224768018554296337188522161283284945093846259034152044658408872360959141715108608776530716363253966302085121086189052156358042771619955706250282327841702316771423389852494809383593546065459817526090587452785705778406986633984618790341422556744496099080487211452922399864097392419149650112654232373101048548438999566324365470766879324760974205690895084149194410779810900507245158070745327925336968141963421506989337989075246364093930344991619307408579921854042280499263883163727178591110570053347644816198725032173152084571161453579863536592051439304027573297879108739967104136841387185071635552845384293439220853059970503124745911621415666538194443853651651800320532990199838555345758821238493939135138002813176595025726963428626538599158136548093476250540507009506310340022294253577419960898752794974256405377606865541057914486139010737533216462709741258125149899877874668709650470914191241789395593402154231310412524718681865163890007594956348970578930522624099142692929288449871150781825923440031688864198348652798675852949291779708014597442151303626706721294029399219148738539580359437107775914843408671224050248788391390110845552581328540364048853223766131954718761573068418149288389237530263837502170758970127398478001307104947429209556664253302297880615235713138564885467500505024496960366396882342036525481452429102342132845101678989033294977196246164633971597511828881820452754876775388022510032814170681356959402352617818622638599515880911328731360366915039187003400642059939691241556683150798033681188918590105547253392162169770344699272346725795240229466487506814908443331119147094255450686462827175946449855612188008336067280196240913255456778397405274256122571926504062411380797007918338338836654753052188590290850898281517964030417033071049574211895636094943331307085500237689810014122502472644235569468180673143630691936845797919948108117849444108946655989596470708123505414170694955151589642872369181964333096779203567353012405485538239951588597609358426299462209553418198545542946842331182374765994871638469943039328165829658569846319379687911351056795506551189132437821121266455939795398214327482812888752334850375723755847224195891154386143614113716037242379512910424709322981495822277666628206627895792003016741695946127877584746413172237407149261386389886031556193470809881079241639671955246939090292732551162702176774291316324443612289660829220208510266766425388023635533490339172505634781615252793170227644688678550091243364658187512960595728552147294238798140409288899971922691299337469887247715326453909370761153472166129086706286991073241748989780291023730948012282391799509530203143217299243456615052008801442173921187554103314046241719887249450829465163556144196800565698828451878035867608564609995577808642857835226467737924434102322273177762295557312952208629580273781992580910357732985755630042915372554300621343537791908265140231455125752935187015586403100177953074670784886785243170417394986451859877107592935806922619392164669303997183391321941586773411619503323691373198554346742404243288822067180002457664782040581757430694167608919378700692821709109931314838050183790596292798153129126909846550106825937027337064073250391335767586277878909727447248794779548654269379405653620350038602543861800013476639915609880125057354368806021159405374587321928384397546730548834445551218595752883802123385367076351030105056661925086604341784886058860600460101312117605033433203806080161200043470693950894210219072008904253211750997077656798958447223323885841641753552020909934924085280135150339364048475971984969062195663012447737159462277524530749790763941789436333536269210518839148331561995500112499306621746998214837923682804006628165015833551392595509756059692623890586569587702665621033689700619435755720553728256721184643030937953569038392475474216153299905969813034446306820246012516828275002026508929874802283901799877738669250446842689486313662371844752960493496214254636273500144799573764870065347651479933267593187425900742585367600669720506525289793136215729468395570262011708272712313990102180387066749966519561863114234764336970715797891071298797931150197056674937372776033755640775613705654452883080521810225095935616110783416651472199347095657130129102225917937929185185072987032357687684973688988813888117633343952886818856722518012985339974762368505333564537265807633635911842499474597234449829193735540736228368393040142519056704410239053790536693602225617105262106262750063880676394944939330570126249269349109055090968902534491758503641618978098753677587454886211736479923264928865395444091306939267776329625379528451179065909983771121787951359750143521905002826802443942960461177721099219139017594070218126884631507832929452043254046775677184262210768413479175518562159251302973248722129044652438988746817793604323633482714353956949526795683839680599619770189654154090835794770038725467329543947766873359356987795495650299122939347697989138719762365362695526767046081563909744307465139971689924182526062267298698127614084489428402333899005678353033917899356680916303926066508532267677588863597665354121921674675922916838872178933387653165545419803768943798087866456477116585131762470164648415099769964979353354260761198460695366281505754308401590404766951524981569755245665153745859238327557806644039967709088617935363983336420524392569288722107152155278289404967586160987596227664474489867855826126360642682626644332206127005961994190089885993458971091466993072782739776172393087810083714098745341808553332788941998338424747125475207779703250344332029121899855049574602447934250553230802726778763375763829019859946666203682770123632568958148819393807101266590471947423480032307302698783577264351778764575866929635176197057974885450073761667379475379611030685113907650431618488883634916910214121239809501750794969138277093180863080683823735389572155299708468060894398467762263429016337997873291534927828020581421323633324433056099724807891691208886716413781510484956167892120421425179784028058830427246335259630320928957973243872988392476471532804543733726438999842529813427288183542326180710248446688312292163951402717951797672071547932315889198343590429164113988047980581567736862404074522758772236760382686567984292019901133484748168476726814126063112168219468262176038987422623516107192525601901613827059141258951310122462809491991076756752553027220109466399839024931898008634936738556820896040002262683991245236633395814877039150061265357638574786631036999215512777465685549874643814443821430523359190059956204530211817740904706649502327092015706030777620323244767395111257353330669743969791820159715993546075935316599552870759698662635020695345156990763072993936019748070302435436180007586245405865748603900600950325351343176444032406033688911883622039756497681274053960028160780447666004588909072403175835377826043431483621926624802285064300156681355150358593379097178907457482490660029191331470039095903346841220788989240096643882686342871111345383111521960778769832571147077167859789278965502068023706752128234112281677167590848866443071473944440370495691951008487491967461888278917458969161681626401346499787026232718467590277369622241286588379987750158690701911214189807288340630583193671943320426668066472932294159474988810689699760729207521967557447182553120289713069896374731116639633840724702098515738801641538991931648285141008740536852938726471250678156706324987748475688071772138747833404126734379523493125147201182654873310864112802269898020113231290899727514597692734625039949179403224026880177387437996891460670829210874043978511545975947012129948376931266118208395525958748599494943331574246891467606347160150542370481853149208564242320099084100367654441400625610220893899530970651385072049595714566411399951300860189672169919969577710033233505285377046249865887711050620423010877026224954773754278495674054285480650415883288079205123338469192887662077349819294985073306792451942535679300568512283018602160858058616985236024092672937407035506783920715574645592300170284202416784331884987994397342192341552197392302623574686816346650173922457751496798812398678045555337305394989306852086488736210299366801041152013977929301181314123422379561897872393032468294464742376375356221381954778509577895112174312524354059321391925092483640129234407933331035631734225682071694773504161841013437009503896000672462797721287596475423448561702921739800222378567135584003724194401949452041533438436457478958932299328482683089839872796990248440714479938980895717982838071382317201069824291938864350366571008679470557030751134283119243202207973802494769819498696355128709279528690811098847921685827052343439945339531543656349627935828488588404449484541233541341840008055902599666794789421498619429808503454676304432873624423245106903592006762526429922223790158504122939132331463484884582369261999884078921730952295686828575516103768523090070292979765319008974677218430088378425197877465182779051122298320975196576277879882021798937131898590372032188125050422968008194725670185129350631948423046797803434954213456230051058696356290681041541787827521890504636878636348302684600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -30879691097494793404556004922823418336042697172733974581082865202096418133520215349751810145296821189396414701408761415961665317148173762442394445571092737252496776046885381883084649700023648511831233928653000348425006673573869300542414014207057469680861281837350804978972401855878224898477527149177196705331040724757376608264124712446493371470689558492756937376490077881609184476120803839539190345788318421072644402810723706682333157248924746383986066743962829055154132302695953148012935658363357055499671137977769321221623353474613595232697339472785089282720907418133883505710482118433528399669462535173421651986038350871238229911113653999938761192506928261564693482301629368067701515466120907559864317145253844272864082327315504119878154667859804123427313987508110649394102410283424037429156662582019162631179412270134712959217799184235578446083174580425997982364407847233081655827748080840784883171371271955188226972988484596924134952350183417169354020227366325089729222157942392937023232793868568664322686621925073958679098791401885201452218599310380371180479571491070012406030828328353274739984433020501205640481435565184043831065586614133339384953870937627525889862673029946126505821592291002067421881695489962276832413956219582487764204653087490143897254302310157751834781047994202813911343786723845807786034093374619109430479749666399286764282188579944327292314589402584906152885587335383786323535108503487547995059762004748490689674214234893798893858302807591123584891251075594655524231405321616433215902072376655548083303402138481321542859711368928336026260655573994390363887719041058677929066195795838798220660028761281832997946942975048658101090097584557489643949275504902176896392391535935293431435717522749112218289112303509796975530495008939448784653053391064714302402610276294704355457214392954552399049882104199019701540350689154239841455790265552780575317185748871511722666143325793782197554715357937852506184767560052793772440865619693891898674904974343403218170830628105527016473777900527443606453164767547012040120822441701483849675136514133784348955391871560243746064454758412259587683154796105265094390059003747980040303317985603279927944496275795704468843961019232461297335247257395339735925278311560772369471593770006603351817075156160087407026693214039518239407253124879114825792504313972348497328810159006461482309849757531113527981074304466002995451495919103239078916370244416259253618671518999266781732029215867809795973426430316638709688548199006946633254361172358275113597448640863627269897478050251709390651008384699082097136604050238138945886040286933575940155428446422125976581094365635927304756338596985825847393281768012466069363325225924849494408420300105679717396250331003741435201713890330262508843738589798217635112271624307421041147771841382565112668418125705080341591730484240279065768194636795404862413206924407403426856891261925044103507095604568928215411634813500881270106191456572937634597683014308797655321473808309228081366603334543560461412460475732695673132509291159315529059635401158565661350503922896003411154957702134136703041666121505805888711147274517742346668228838140413759091777223816227033004679993522172106391235926077024531421737517960261004790625622204416773289372211028986469011457124613829665659732904459098152529448440828577239780009435770191525824629928323181819167738357255968493212830754791096914980485203712809420957886260946961882086045064275295326336074999389743743515350578880159610830716347666691576159518585822249457123471731945739704730861108365998698662503006706602898759895025309702614410877829590198820620677897777598011865824627029073025672629205769764615986671493392963647874569148889659501244517817020186282644574543089652208394996840002900838543072362999028865049142795651354365234459374946952950985618373682512946014205393773103081548188210065483580709948383511467109690522476634531633647880715952476727505884950813172938576740464567747715366064903284259605413446022572074826645549979460731510027858864574010318086086707204310109981793858460738643513890285647777385815115308833182964810770824625325341467179446735273684924943397456434517877955830304768627707702995285771170020272695642833299484395460574042357287458004679587043828667746962584672366377798299786489832450353890819327389303694630186062018830635864208165529650997343264292131068671948154548306700369321800387404883686432704098455414738679449287841732485035633320126655448641926205777864861920255431431895305196167534653907266914494883194906820591276643902808971925722998717734994908805133617651457827670353227600380296265648591417621064534926921646284523294903365539964439787879367204942280406761373763619855240939789783055974526010328711401584295959449562452452534977097441228274458526499713299174303238777854672184727658399997366114394070322993215235679247691051754183696906574217827050188291690957697955921455134227695992891850774296263740490590626241651713293521087908056114074153969345349258003737862291349319506859432511005734984481619988536481423737390559425157901938599417702296847226312456268280117104904831146188682260270204079778690906452141909035754670276033869201113577271724116618767824261994962442280547525778901219362444759901464853857465735175443081094934165919846703257214424599318347140064531048264583593834636608644989509760969520581928637867745126992506186458504686157750777539277579599329144168919325795680651880407309898214264068896857742652491882274910517489476258561704836954168977480147189663743930315135367614497331735185696585162106501259493821647957460887353540680506311197047360181741235182502511060926986810473346887012140178735360537601386193829453281283419372827265284910024790001842818319285054425544557120419366647745576080370629804387632767426775439612044089356521130983579210759694556427857512491998747717283878788930311269893198278579133074722818341630577122890871059534285107968325005905663672751038103812210363054407889139591734695406168054052034485690508120577219682203191640461796288360256889735858156274648706527996218293512746985812564234016779694804774229929219655331333072319990696554440433118484623996184459710094924379186292995879426734998197337373109847263566195198387551041569008333998678100772945919038353985324834626463753636956396692933726864340943664740083976011460290955663172425628128341521908976133500855146250344387650750820133360068806909552270048619893164754402161309976264887642064601430523904359567654328887381827962652539434014871159723961315384359395159010849125340196082458551992582383698605007354969835656095477114037054647061599471924275493502444038245094838412679256452051404041219695781985641779102816045768873731486857422872450657040514115110346480640761618483196001236393534450023322979044825468134790940434412109139586122368251798312850389100610188658851147857331869728849798722921048364227853587657372676494359579009737860990372215149442764670951562798580080343366314615836430518421193814922755588161302827778668573534422293451938356685471216477029773792052901062250455994920744911255786576349643071746831737708771992773729974029610128447660012974958532376531787683545621600269014256806894096208082340082338664954395564737654356413097335580124553476368042188929522734889349177338535764239856783919498996244851942056025196365687857529635938356656336852817272618688917736403015346932123393249132412530130088840968471121866162559507756407543708488581480492165623560810096934912126584248079988980222501255205572780905162140021635895331675217717631230171332929563702954560399057703535697627680998267357058597824253420952289871023220661823910804332136977053426366411670402196360396364340265926524135789903691038973204280795063817739639970864992544651142852289248146416055322776793057464364874166596212769409731200958564176119318567779219945111602729392891443910831546240889664661689458392588533116111683509345479301328696613018657253025465721983598183142681837543515160497290413683767947407845060915848176768927900972059448481780152106745210510364489518545532180498488099331081990780611464340706684781532064225073518150331558544875044064394169297017412899449929570628646574101962042737170566009280783547434957294945681506337561207474543524795348682793010877081191173653125343670248538781350426605338927481062236697834263551198563175660087676379190299388219994138133085598194173482173644321338026994921045251885268564770202479661077521349853895805374165697064470825702855076502230530729450568116731239771385317272850119572710117724862922801798849449976057988154089396845757302764778201381558554918290616053233717825062442641307933800338498273256559030824092302194422296756538349537707182161589550979207535471884236078703771378926850372101190830187812541739019937989523405106136538002229392328294350101036913265461204180432088777418046819141918647635407368242710868337913730683365595189255458657350152173539066173494724177382289860678638357713515406800141858963031657327570454445651761639014340322030340418473154465690559894117285635575627822928352641401530502870068192075797585562952428293533343682349519053497200624424398484584144807611021972469260761755617846847884467708305332631077376184929287294549959267132373616831422248931655306993317837425254585333923763167524097874179951312051615235408806150539104149271496004517600316559186622890029528993960871402026866647729948075066496766156803799127012100562297177489095816901741717615914234711328258619295825446994320884790003196265537242781714210965911457108286401153233973577620227351400916353171139328377220526826525048972023116307729832080894209039086203750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1686905063222624210890789117976648865306460277003444765337181932058484048998991794584848141142812820785290627593464737916139897896859528947593771591195572177634545543415817301257191404907883882700684774842734853264538441521776515889750633447282335617677710212505011678460426838744188487367556315425067504586928174050078609448011419184138709891880401531960830625304812611389700571740098812923037008138203184981716401577755217109530975054896846299393466960241075480221289356264492850006522024476903972970512952517795210374261525059847716670000062509370594974858470334586749408676468631454180645677972785651042720593169182786566759953127163700597832028436490739155505208656923535483443962301343795823216317674737209873036753153998062428837682983028974021752013299507046522127674409132881530206937523669169012184885718133898408563916347137919370307024339448299038499129931125353551397421566234570205684652587587746571245718187288819560296846813119441070389059580955057545318303125143604747367579474488509983872662049641511337078070692910578772943037556988548309295665115075588271974076918088777377611210782887307529174807593809952816026032300160968744136411235753962369947605444444825782117269682985109370596457662383292216964151378680937848084600207895265958317979852474191780407696923053473539022810140847123882025484025990552636133312822559632707094696413679228146092606789672686310880926272054054622464304071895790361170585566326363849691117124360210984652528993292614009528735710129963578429403465647860126638968060282699568302396452504801091198499693648142275165398844697274090446274067315151506047808123990913257442078232703602695901751866668175075792421153349725296155652494666036123999478040060500669491590776077526814398036401506084329534625897484987957399205237898024728623961370693101625932828942310832861805162729242565562971859404811571311792687123731851288236447265074893511051592464474491248008581149062135345887720649036995280923083430805086064277201748911936060224565644726050519670589739544642183760156499992501599922106026235376894492747253449231338081811554965721922449403390525159479296966764680381740986428153284613089800049811681148759949000975838366468579346388663079091985081964833336797338473697086345768121923101788382051245818570419501839561096966652791989734727455193410901685856944343600587634381795211259972560269169149502335935151955026661586063229347556664716906709907111145291320323920363987717531784327338503069265174804821048373093322872289806445103433758715629879885878687063488159944429580075759411432399195502482263190469155194394902182301434068083775209450993578896679051523865653516945228443087755920104978712349986743319159069421036340307637415084231633308274566401105503322747984418648390030932710350879000300450224534334977105646317055832069354762698415779329976077411017232634497951089256333040945587916714804850700693008613835769001044825630463224035475521280846936846670306528469256950475614122363635276165370867271829277751101318623298477119910475189658506361426456822431543496202165744101431377701297460614167107664075878012973338201039345691076376681675823083458617451320831395568919799566584584827324703482845910073428610593324734947847261102497096083155851279138814522515868621745695994314201481246562517026860422122044781750440560921115311576581774039974419945190431391731451816474257029400398354499329009087772690044693221539388697314988422981896960040277127789134064679742911804099167262261184343026680841598252922784924511329285567297739354603885287840763049869016215938141487321935153287875876604309954532907218401447000624391689126386988059957388217576079349017942673462794190420342044806649717994256079849028379896715469943762513826813262457331311676941217261261243847929753785419170305550581933186617548182438515082654401203747304835122460668834983895276347832000579071035367555667629031332659487141552374313141627772042367826721511150111167029499678474553893351147149940540415950779519627722711633876485083838595604533251579437116722496274616685591102560331982236311901237281542130845013705817931821699189802628162305736940452870103334692399840857855673587110012475167214708953718806279870859345228031144009906594722969984360111246597419602399459305922907098105815474391343865989888209990469711087692296854342979595806753413677682626723490741070119534738608711442259383511563655377377467066441250420306937919926950598515195446965504608030390370814138974454063834889538970359079050713235107501895708226810972317378441736860022200262693615388014286008093816671174348496031552838083193162582118359249001020863268331230491639868189243374439629654727967246901896827034750372684204204658542467692672998401547027781758871777061925357073944255632246611718791454085744586531562202104250526119240401171086645682549315623062683363210290155578243606948735311120692075145341140776103666572020463928773319360509807700281902001568210245374754681369829305824713823957080581589218293538534290551659357234113827276322491505526422902456096586295763964624545709810255106794650826485593746881095071588646395186508490899866975204586760031609894981417415846854537048103386178416362272656817237754659944072819430524279764792925088594100381432530058307768362901818027807124246395533840340930332994846586582128733406170080105295266701228298547037961617924807754537324147228077329790753534914406740119940279100812066713960965857412744171602760248040569017406252702234357396700352759033459229100258734854009113364958078499209150589632497426608026094715974917354732126937111179110466271167876644108012526885123821982402747108144947461063432992837499987750114775661360770145748069068512243714607254588563007079688250711902158328337567400505574002016970566441495173936094237925389047243127638035060492807993720744551120261579470838557858243926223098101572137006933224336378752229478723151658142702503064905991437177621919365713168938990133871758971032630390382164405354143850903337574883680783604019467453259140976483697877892477667576338737342111784628652997819412989949934746099290616328428938915646210150788828958630771315272018139339503194195679327980792077562355748651405035647937082628254974130616848322425486397185612956397393476859192344301773983757436643658824879330129609601864569752146462822131534679781814551703206759718435584065286806668736502554911900916553145204946456845815532995660504717635220447391969940641586012599481209214325817848750371148188022254271567932446955215863657164351469032707164298952749503453102561660292459044306047968500774534112964942270463822147131991879681276643912561548988237425803040493109116015370202606048231792526208716041752211067235896154475143381675149677050862490808208688518313710253558420254598997214744328486385525248157357441155282110934564112411546154183541957846299351669044853487259366129769329780901891601244863989216288946995409836284128272078065017157099457031795983143922197818583144512296378336472853022941545092245322977765480231756241106307557244651708550849376708345128786963066233941162438200782928390678788091362155624557591849493323461041957586284386912459487860147815066112921279029940355050928964794371824152120323888551742058698802793925058514124247465633231310204390837263050601001304953868555120614817565717664448866795892615035909399846009233151378253129396040200995782043296154687830113093515515375456217011034974735378730088734200872024431300325039480589350908586798751996627618459540078817362113902086227279482045542447923329946843372771516233747626024557693924687865122198185709176413348474418098891294096249412431609545128968926729863916476553846339986113579778529336539152970117943304220106618489863040077416636591330366564454834771405990690270673854782997540002120643571132161498783485883114963130024960847788670821524426321389619778628442647839108700441737209358021180607172003630989489233211197689457650978559551828075480943087099256367064261835346860158080989801623381499912443995572601891865397512215827178353264069344515120362455297569532949342245568539092847236300051179387143269804474683498371346719961657489314153714379450352074334615852704888298073442552242211130121135880590948852272020477106703415670958874929695655543749458718458255921085460539764089744703419433196157969197449835156867280649146662265272183394194576327628023597904702696704933428244224973428924056978623909507374366146679430389266955343298370881971266210291004353722401851054370092253799145654516461014349108686356336430198387291799650258159910909571295215840164367628706299673757035255882059828484219451153456491897118370845239197674425700233557916182902132319632496478779661224159586432707941409688617126525288423724650801946636740123311777405158578909351295847106041775791578897595431878764052577433244304180356108764210699990531010047448471616383165655795486413181152813221714180474036296724067664466668742941453272849437622593990037188855311260000554138346768451943161790694010969668322488303974813642171471144502522757985284106126400570812009954467584920841389416483149709673939968507100450446048739347490502506956968237717152863139771720207306820892962581392093386307247813429189162931915736042662622914333358491670459747434395446320825063260483677129272290875446772391860696259328356206382123727438917325004461530315631125151031784361000467649682762622041765940331850743303435703062826572430640837929747590864747000928939185155846880928000194765510814102536715325678582060193054111593096464705924159533143793718181498727421110379204901537934844342925188065684216394788952913829259230146982237946903799789092600357778078792781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -140425335953172423274757882223077203147432121970927304258108860226954050589029946729839442780277303581055979185332971431712839515261373984395980171583367851631436390426727794898086547207298684265335520926049009584709379879453598904262338627162370792366144915025271235484610196026236661614171448185349909709658105964991808646119673468251383422517134127076476691988186026626061080936863062508976355579117361788380833174518425711719973814829198060175920745552802844750172583870213429994948856017877077897977443172076615847471453021428370864020470854682384656009340043079964747465252992075359109613222379692924513195825586200127708552873190380835895447858104259375760607170794348509513668275625533206681068795711653018913037035252371286805037390340316214743367533526085402890138444398580117160486879793497246326325223427690106640140761088149728118366161479057401898720037716056273629347983705048406401676345838989425435103522055681291810011973513579558392113193156507511923446507113696218718951861052385665026756117245168527639594804580700710982208036796659185445143760389579458894788531985276927154452787408909385547854118145313726652859823212538339542536330064405795223448954059857957822584276009160008972809987841277177984535540019879164908101511627046818387506922968631934400295692370135360755892048343255160861018602931420581111451851049998929622084631591819813976389901319571549216280083693388361928300057991458343951989072521636247634673087090273801639640439960144165196519011623161655152593166965578284762434816177893822676008017907317864710564244247844414075145411032456379278801632870762975902460302417193834139020212441560392047876670373338680776310743457171941614440814467985456920123247814766201900777335781416178406118451191676095864884098396722844988188149373382507923723116408350299820600863124058863413812808105904694553788900504006488803142935654134401605453108055881843005464162787773374699164259865727479803696118072012114740168593025592210069333841003504975426593457186624251137771015286001581208506521450253574050654760251621568255059720413080521286667804368450057662493397882585461602927783003599087665539358526411975049574787379478648021752645724744482714646046188523306453625038763911936171935362989379195626045508293266223013847847651170210194393086179889402603390305586202481282182270947042314643030380305924450523813321746191868430623210897698701381450694603485761504814388085096770850128722855897576953564790410706408243574969801039943229730172210949408847147160656799201034580566056040084991280798553908659157424314942269634112538212089287505489996259110931511755125847381848224373233251470216361533660835137183551705691805377390993730813816255194512380382164197447353637940545242830114401399202265022788928513983296085525976926017307787240569805919660656061250965082290506983254093603681655650697831856861132424071552518899703927418323682112280850422602164759122680742522403603006443374910366891950887247505164973723210930336775408302964969159923028077675231879025355434404321273945786416802198593667933555089194870404614397550487773197021023589198438485773969982854906351693349089106216342355929442878068245893975585728367157841474441554168836458099279789378773959166705478875903422369556508142102715836445614105415717347431752877780921476159453434365389211077767021640285443701802053375810423712839337856750848796805939563621614549636733614384813773284289210435780324288370387372257065935315331354151607187316105966244630159962917161679121693500902885079790611045584579115656418475898610426344678470835305325910970759132834823226658603037500995858120074437523928296375116417934995984617426480973506365542844065986001954649449653143858029066852026627325503507792576374834471323978388709815886186282207677528307639221649376238838934655328721401672477954765315896239638693192461470717100206124321068554904393774102363679606302826541562690821872108818773021508653325818155328153064391927700981062442759040510544472307831242436024193285718211319716119047891762187786317332261255378873055607400278697992768874004670390765554550033121927545606726939387433730610365815570737624408133364140026905167834498389127278207570439060334281352112285242704685678670484482763451374832153526380033033242653603783151896227062292059202365362747974771187540759761645815690406883991958287716453616572403772344949052554773537480869790023539245456958251277725296052777188265647209066229996166019261862536782517210193364380651529856775899984388451831949479403680675804457902412774012620228470010594807116398036912614947493397658039572276820106863314113173296675776439840532884816285923627962687521755311439048710297210682690962817944782894459777541010790119681725647163439477106978481217097361589308132126162764040602272668141756604919709054854580257778899606180952458010390784545785553781773635252043336538221400866097392751523574067806631807583886608307144227665069579003098907210927984274795979269133677760412256836107835183024938169478642137831312925835981579784812633928753520981414286045202782076202037216554540616189554859761042403249509368408090391202896369764826513435341538477019945252581148921528915568718427633295252853031897710882348626083660355653846685014521194057682104924372411360876911653803458035801763190730411687928656652853944160515228011691585897635668344405589323207505324074504000845674639632184063496914914259746516027378622617039014952611616415881699549607162331418093643490987457157487455279856708912660092160397327236532938505584483155678016896009850681178005316095162689250464920727678560183170401006952226650491175382006033083369185012357213926985001839337966209307778843221244405139823450194983639102493700061824854413646610220115265027818560769062732130741033617264962400754610691524833188984206456735617347492584916463990008562980552837476453501964582109091059371227480190307775224438233461990891542248302598085696269381210805598972826791729521891500486233490848327696385139812571216878869271606726138419622399226921488707399869113433832048812675413976955933617384003298750618630729639733698115831433877477342200762797453521657481257779758819904159875772472163528806588044180653060026603724800070520215608722558549390753708180287593491697821628099158819734294117655737456153036674901490438361567731516793145211136709406787631160249534263673840938323962808384912362510424760003182581295434227634842523910834749491524805148058940614146277354191545921819642906389559140598978164330790677757516680668568750556768750936379819328942530447447725660226603347944985105463132018873899446722268160295769733363213091858622905301828241236815829399196335822361553023805496028552172261659239056707493536507599911207461502760290018063808780744397221739850459619538721414671488033384500873004927947824476402438210086330719776977488548389780111356451339531758082831978505605682328779732688936514048277442221373225545247420443395599101471106605321876690145036248489755030005435404563953810265413529068702533735633013042754291673275006833536047874140118567955557382414872900922004102058901154150280677834941405580279373907498039020911321231718471373095088822482957648762359356721383734389088949300684389708403724069269125825991086661868620264015260164235244232999040040598177256772510348260342610769965362220179033154523342752371937870900275638347758198551639834803529660272692538264075014028003766957241024834807773408189950115231902513251066122237325746019648387990397768333334134590020023838603650172979043144548931042161006396090229600022389487706911807424012526234101612739510498620064447916570835965495400980133694414612603292408037211670242252576745840501231358531286303224977069976227415046558087368132298316755406413264602054787477130494031659451023696417234692190897836578787057923427388773840563504605513233353433455194271493791995705791845159593099000593079352343458182361681558737894873248363435977810417939562834671850697439054337451592627796283082341150564259767009013847861752114659341159659106572084284236100360165933720867486007366481717458450734313542497294595972263956230573806687302448605253340675507820639649357280657883401737704588892261751981755428812949839722085183597090058649178255843440768712512600413066218205216592996296964526985524972464513594300481392981279483648022152388998722525639787435632197015475876650881806102411350999681429172626482268895485363409394118390985068648217737080194545221157383643077385720330090838629761914056236960869851516813514706451706128955946799618107521421765390840495506713186430582019985913385333395953068928278882038616109862546462102464950945884471139562571416230604866318258566408569838273951627700878198519574333397712678381608244219343245268315004461405346521379482287024977039225483161415834449069195838972995695945231079838078551505426531372507129947188317756095383494768856750699771188402134882010204895138020837614900986673518976775875486877507063184608445660672038728670475244928598544670906033641953767739110979182684891419354489543786683305053396987327132103010669010697547904412095149945292806467853390641194492113490955791599552768830557924217593219018662162474373295989128510916396175691701449380539805700750351735109659846556356551464596306488642908212571961730336431892193997023961120902351567914470965652782436247742082324757176022658365130852915314594590318262201282105454137886560314368535523209085238641433064415288881889045014423704307697466303165649602350170425428379827540278540203672366184987884196459773139103498933948135425161129507422890601509508669008066954613220663999835889233695634021139111863301918426204687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3212698768127596971547533507121253956199302432720072874010484599066365653543712527640240491182483165600810798491899048903119477967037586807611204149120547222471449152814282622514201634149577022326417992477630938504510763706553161135696406221729298684435614061995955657762386971914373264760870981847895292359447842995719474395246281651556498154664313594356015407381604862227826665482963002370731384222841695917089190564456715888232181237878598511279796352595904375945465567888249656988728705660492070331849798133566739893222894195131116987908946747181409362995262082643736949827870590032817255654044812775071143526413437450215303502763022355124600727595192900404619968332955656617271323409119337039894519087188727731742047593580689905518906492335543510946203918612893183486066423051085402872661911554446050994013253219479194986390954265856253041933208532973462360884695908918331422741369076814917570750891461400731489463252304943436730178912838009539855950086509885718433459226154252139820629466256160593545362912074987054819864781284267911827139132523372808866680160217313979794897034223159984991224356964825508980692375613110568886842618451460194898760064566335311009315265370418514841366300214528417080507969870966803735673161865973353373923667032243795539810343760139490361897826571316077172974149943856290930087114346402253055608537501157284032863324480680709383154266843776829490618777634297575483915008291185702954884906100765055317284440593055535590057662106613482814135242913022898082593720850098145158212462780164751766563740854858516062417094622505921503298621237385228194964360005471006120159059397117390008676987957806289330137252583350038798240221656709383869050496994180704314471741138649226887383010635025091354179067618517170219116212726967946197492340060057156173073711167119886906061894315804956321756389969166656642781890835972833986584594033290806921125343148183750329094028974047151104432799339599792188915365355208524031722742499893325287010382350817686289954960120030279138689082637288716932404659601343835300048784996608269811391714779720024396534128188415327941002589541416729181264785454822550257726936336099385466104853570011009300459113439837248556727426430955944681681358472158468530686828379730965337335745481208962079956093683364575462407317422483594920345683685539283769602828466212329889997014663571378980332407726047640496410908912394929438588863589798585352915410607939680998153268369403580581217752734574634832976025906699721141331419176361648551881181420907901948523705950608850983174736671801874710895796612317584133575973625919627839590014194124465422411876143798543112604598818050786608653818014696251703970358616548201409165446816222589833627606138732453120506264438226048618436364786836124330346996418392964759039606447326343967045362905255427770116116899800901700556963115376427532444262056954998544474080810499020833311408918637214432492193778027669042810534188206719275229361170113880235819458141463082472532654594626044372901657549268562441302506483231121147455333738927468575505141595847107909594311932112577769984311724122779939490405354058675319308050387352151148014283005368010945406138605359890812900671443137422656198248252281216365815303592042112528660982285312383673389033933426279494893228627616062512280667758628893308035139703010856324744644483398139305969724226633266858963161332261192205483039183509774488893915744035644152243984758877844959350113538925148839484844674604082374228969267833202118214478662104783316198841971456407952239788182519309504066687028427879585933989950952347161156894086094040366374917834986583260404615881654653722799211944555799182265983502997644656003921292854300877927548618399417072155501174017338380480937047254297379531968133556164176849011751136620862794066412242981439669963218473909013450906507370378409515173950049761253610224613960691564938509085460789847841533226969969092716038787702833517255926277041596031205177207925556332052233730624726467414058715043928153968754698772901336889578068533954201126528166665802360329040434925679089674053883854858202848594395342406497660430209474546376117822252770931886336829561134472355235424606963946067037336635378835450449241109248206415221007497808417386654040416025279004838128547608996051606276782238644433456962509162620753503420632950737460373078847962055509761566340164678628811306849378211400113814027045065178263888399178523384020919796000046195211975894134970229822259068737275459475236456751558301445179831757584413359108986422030752124018914108895350258746493584602749366226896600650737233675509734834351581311396866424048490939675420845955347879027174128802061082394897381390983563613270883322080929059542978877543424638434095943419721938470981132126042881241767270906964217915497113647529382220976450913736384206262198384797429827670179965657654192908433406872849866734040948759286217669614262687201909367933993594296054315723508427357059878992921932762231504752780686582479971891879183499165209203733517011087623847327043196089116722780725405553791130149760659046530408988423972725549283769505445616380371407443890467049251695940428869925998624723105847164934249489909217505381774767616787650369769617442420033443687203574124240335867424601780659385219727932657357619226205278116563533215636361394653071346859681260537059577363266368720723592360189740499781220400169534091432952598112174690746705833325206739481367608203427727603648448925549193166089251879633822566988640538790499160879451403407737356567683253683463469818616423662751727349323303940533507607358278682132533765374146885730852820277371514035907650377309762437132261018267687654302074512264969515041698094452411182392407015275388061822265438500644436518331359337256235665163345237093176770807766800138809318951800593747465197610299144197409534133415662522042396164271790343445327258402533326428987119350826804993383040086774080921546317501511020859129238250175848571259421586167166208335944756277218199098338545073258475795624100429869510901406100515637317632246480501520975566050197236508973475862436377939752523784670585463503030087365625698294493867608844424833272995196812929423622171137746294191424219462647148642182405925726691027297983183959811573206076974787603689565260074873066609358635359763818018643874375239494234067250576184491601326849949778314427517991871140703227796116750308552570228257816983236563578039321570227998276549229906370497974133987165914959963382111709852634526277636014888624153512992321383640813771845492660974487409887233973852875144553787404194832971729770079117948847161564549617520718640288071622494016720241849920795236877947425331831765800925221932077276389509872242542978968152746931372488787162161988018500592155905843073472826069353013296877045014640684013037507854219072252548292318677771441336510829374410077096216275288289086375959717246468202491556947342666144268450632938598101283663061002185679938223354512519844453831875716764213246924637588686974352336174351468500347237389127297430782503835055855086716084662598234635309034355922291040207966085655452082858307139677697784558361929489262279596338580042359003755859646724300959865228074759164042432335295262049232498445905988834655674607642586298376904256788928485736266415354687648128595798399036503786775799025827579513549639800190260737665617431831656554161052981867288641157478604950111709424415391350947396282693211868290638618649777249464853689297638186197006706238791740660361959104740795571092260802638794161622967225478585229392862281594075183337907722192423263389152338849773694617117400054739390885662367340825317910531454949319655051795352091469595648467087081550579980960281748241981338311813370851268403099782010139519947481983944381853388137465786713435383741447927498079559848159965312279405763081612451847495668268863989531393901628668931634093625026029508378659406624285692572699162484621325223431584735985890332811280505995533465083130585280375010875117258476304275326664429611391554691108579313689135474533722361435548228303026473429788595695028925478717169239877798372905948168333504971934369714147235322236071599564230671673109039402764008977582032170204158597491698546660537094765207420896768063572461056962098539497661450736289644055375877856924162990914342182240920692798243295349079255700792845439289236036836598538816010391650513369695270119058861271416027572410352057910425635394757456304003646199875268231541565724291118501170452292415445841637080096644160619154367841690824818958088136834468019132648484483328970117519516168335653744852174686791299273516022857425012312347567578854627882897791728548757553026528256278770647813743814121380693087958057159054673457188429249300203139899292684923147406056776198702144382650397179259851899077270006234586674814875646538418409548598602869082847788202126446535887701680720649475638617241446582216110461753528602623278599065364140708657228629540442735460227669736537967050454126121166154443291092868345599094567654753549446920309501880683476608980590138221595063470802017065659962573844920889030705032198977318057221929602080240309929295342804304754853417481259215719639351409767297897100603131969782793376428272696333076645727799414782507152049776257351221020200629102893197016797000844685088489491668455189036756376615810207827026898310468094800662498902212232685987844924624758763653787009117951368030367245968953479754492234120135588807896457385512667305627942122145771320837862346199175637693596522076434850625037728765370213753580269323988248762595499324209754812823015446352775058878160332066050929714072145468489799461210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 41805570752332289200498327765612930490301183274629044594893722390513069160018146758136290524338065301625159089117216818378560416970611195071160877561163623175960634377156084997588166127791643504279614746786103188535179695687341251572044847053489596372435859387356273398524846389030590337975188647630585743140375945822189242362447155868852857861450187683054819598694839760387007661543663305184290690227347482610278757086162550898826961829462939826136772368735811056173683331432114356311937537472220385597740439695020885325152661708221474351203591960200657833258265422944737138537487424054919419182023818617309222298291014193169952807290993512692680854209279559717768936246220532395126329052325532921179968275833975545748577409230781715922547818433260956364184312447293788984583131362422251701759687328052366898428811514801917056981112344010277840783404527327533697511998028660481326603065878549444739615117721792934545168917009124883287471234091490265203623035846752950155278899736032789697039476675528332498286330949898898810577887703629064818076543538056901620978854047021196284060329023942689133867418227239295625981755940755889741894821030615025380219280704706236752849264733115157257116818766546794969186868422665123504328277730492100348995026855713629995053049757332910835895143561712868993059006013566755207307066892400481665761051906617064733703813995873388681224709670065636179836823089164468432438711888721955221137287425314018722024916261186860557304077945600635197926355193180311480222458416931633464796501532593003997838935824900848451180756777437800963534867000297646645850483253282656220655476237765315462391758991811170747566543588393961138283258738625408628320524699673572140903233193776665610921504804056560971648933247107394324063457920397922663192261003385312406519123991823548352554712580593352503200107418196268951486884679943911631489462806092378385581458898935533717452362571265629841240280207107627980680049221998573070706253447361320331097597515175058685878122329874543173183772782553827101399114783183778967320555398043289329442832705849396474696363946870160946783504737399993113211244178166934511721935748467208531096832963198274393966893469243955702657373776895689386461284503803834937385803474096850491323642672647660585900552477124423384348284646441290796917361508304498442379792133268510373387210112917230102445899074893785582231014310225847042512702461065325202162077969931990395782678488870002539562777266712719899163586490946051883671511708093254413104936554259018440009692776384238687837856485916661822365351578949644148242788873028587647670031832299654347993149186074806549591606971370905147688491079635359212355062291166713295877089811426319428445779148216019100935934753957813052203493896322300303740071132458041738713721606974508030346638811906419266991885419918999995981326031045139299076804333722857743096331374471892003873814122719711150226359662679650380527628914404692568335535768472184556519975304429634091864033471935022459279122240809654139197785785783069163127947104308191037461337316897557091422927944607146924247513940463806188975166433592179456711233499213241319100519703065244850709236251743082767854883071544164178984218439282205637876176379605328321747353605175690062301955112547992417381542150802172969294331314558856825447634667063283022418540546406721183968660976687194872507544017627269490381714914862088479291429858842061432511014318076907305556724017918663064592169890513182298837153387321990213971494659967177249944937811199870225381558256236692997829478774810859229544166586948237649313255773308863208483566924725015196731952637802703064499165664217673602359792193314874778444845305268083052117844193544165129149324310373659031669293020004703410690364980608158437755865967794371959826998721653253075982250770811122883237999338276673248287149030857204181315249294941838343505863438960968072999775675170394042081379742831439348441027941754040421382605727056068850389162122885810635679562681927329777220701286378819189254731262274473894226997088550201436297542128120002766276110043454994502032848154609083716643099228845428588272899862304645957047553219861858925942145304640081538625473015929036303659434168749060966751007781741443908326232410467135180199845672449103063212828167533637062535483730085132376880156978373415142157770178330172898574762342565091326733548518073912669367001640247670243258329695385933180379523577864177543121155740566921968509896537864787095017934674696205942278527894140043501418644453017273183161815429100353331230630319471689125292605925234652897541579200976858258504667975831448381863827766640264715575294752240224566632345396697163225290769394874358820736190066916862877631640114420743758015569440710968411413547510776773552473794067437941119850527093569288420655083173375994515692070832406864474652798497148458671788259295890069978239690240218752824265460703096209971386535339284421829578326981907533307127903964965444534513336444885626017172940601470466109595682420810685195432137565781357261976230185152593684434360801839256076133947314317612337578743157477086776645787706332760219260645816301038805178355348808093868705956183486720682112907178493815835318830546499116880690729464706866476662243282686257592808370916046119274815856306862989823921406426656437681345999515134958949905454928512441443518138817129537806211775047365945580268896516416018997072940617313714451315090285256683131788116508639220480115297939177797702750417484233315869684917347636007187230997448451504466988012974919321831815567813758407243158397618539760883454947372528490261523910717061815960840933818380610710992224917390145847696523887484898508479557817830433834507727657064205323170794329063744276567607527540935097239079786313894977853000229672008383614508875419176703071382850780018326557496102361453663670393373275226232252623058358585434036173039755199801517799972285143675913555100264855642336510214025021413886551928816114152823522228886132098334961549435677010458967399111300096214794418038760336443051260811151241515351236217866970029311340110464365541536949858263998254791296706391586602930919778793265789162917980771335233681783643534618280552497110384919917037151338777783867756264129726092677529172506894274792230138214726837724884080437690333782681145758428881171650922855805428996270956858392276735754656052691282884713539983541442484259132766045698564785114771651356838502016594488639678483222774858777609224574513316446345753641400514580644435964801829760510232288730076429532307619859872259551298385677177713475532832576836115723506263201812188715172805693106839954211003374617072917012721586541646983199063771444323979715311287966513984477063900631441389469853016185803569478074789328759455039085606438100032759551302897227501765384129882271637211729461557505220953565394274503511716172661916214879905790110565933988683569037617739312928296963132307735144747366842036214093144289108186716666580531028865942769853781460416851588257257155858274398324078378679553048524647460420197152730380149565910501283805340281612983324498415691991280948788557924409683341925821927447402699222304034818496114542881413807549128890142613928646422094267622146150294000393460006239538467502760244974033796651417544864850566878932653741192568010958780020319585667770021722281995172147768861218736782378487592731456746642022490453632863437071451979725001211785786648402486758679859971542448895981094372445792770462246625981482947172340832765500769436875428899113628204035574328692661737220497977436642092033087464325547231707335154992663178188273482039299288838421864901518792245586772234461465709051449199530611009039789771682309957078839455668467061701740800757980203518830666559401089475953669497510550484748823107118579708733882847236585069914528664554798628924263130163268784377789037299070913644259840492376788948700123933506202298842271360784251736335113886515181004686313113865972023964662914512603948187062378371476917345110519908543444890076122939696467292889538920115310809787393263643880611753601226219616509648137941642708405062672439259094603181356962076253204263417884560758021469102813080418463835475758935166932709698774958544476937543326020548169961615692707651947190383823405383322636452201184705536465871456943705197776489595397001149897248334522362485832022706008954472819573464124038842629299044968422696181101241818558730445827631844856158111938421455547956006661021465910811482022751078428689753795755301372615690214900775693421628057557917091640013604990082323496697092492164797762313600743329878281977411860126566937859366173968730172315776888806031708073413145028478866730737616415200526362783655533348865565028878782705921848301176780160928659999387122394115554901533514934149123668542509008927698690769401709131537058531355830700765106138917878754836912858875763404382250798393524554430879832014393570822891948460558783042388593012067008367610213827943796744730676790304505588405455100257434567863157148237850669078127363909237617084228167733926357589171689161663104261273504938924097946847606700192054496585208943136901184499095636267563968768291145632156671931031258471980649727933761048192526984437948539008215554221960024779765699007199166206635069505234340237329000263489348825993752447967567788216079507361122162256017957989550678919291729369029927300046220491858036859115716554218015353077002777384623594338083902795650984519762312332239948638073049453416790410596264456857262331998655335495344740689624293311661105707528460361741183525130981005705655874016503823394570733415389330278069195320390787553620605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -249921229544001213891352514892686714512171773076414064849338509773747968980708507288519399173063101684879295712789345309177087850809744070929874487013282898474730554628744297172115162402654401686642602647780362864349194143338103001339374102452199807863180060671915603027733884498194601022125070889237011857168063856633919237715598293965203054957754229468463014055061471521048203026743469755146110318932399153497732825556941311319377944664527405114478228602490618308233225975353421605557834835106464304200885062614339177490212005206406712826103091978328900088975363970865601883337035281171655329940924853151965657953174602880771991053422896769536191335579519238625960522796282065483314803216552649600312854057859527752656936486406023162147216006592918468079643744601212595096308113004994751147433772302662381612185058387037103877508726819287390647695258910878852067298304331273725960570516973836324730124449470259922816168380819143226056681152343435676450970495900505670315711083585620012780210256576008925252940968289437409370709761270331040839306878456518147258709291957531938729443863297175812300568868477426229030919153200811971203509592288461809772354649493830634650506974451682904239346425683366012135549175330065050512648956447685159515373241959308748652334519104615370663033707503038695139560381226860396171484481671346421459071919442527921353003114878965594433693612867888309362653365643975284256089474642167625014742968543343346262038406119323405033237263178929433954663264820469664190392081056363237581331474208679585134675803270854883572348058049796589632778968451570291328991444547255329784023158444209086713948931186068926801007076223427372438856752547854118665443824128926080131004512620001593566267174658140289294901203458758543823214355003063734956526470451638447448508000775077500452050500548683483546066834371923718970599850622437280180675414150446752020830574232805337429974840649945547219955037141563912993198589643901058164319527975573410011143745272814791523603637075737142128664065131273487221663804838661352487898734612279213620861342748097314872290593925934906454124005964029945685638416411326318731837470085966250562638128217368706923184592178782010203471186811978565798502574652013843302698926604846049860476699686443525435581072334705921851137750964757952536297507605868733975222278129762184443575138351131205684097440816353074738670554423993204181587914857527540362309187430212132172183499092326464755637068796249517791578635202312392955086212414349589888906153617435039196093327366840931521873378282527594006431598018596344701009529972576984185104524277377754888381576126985139021902338221685727227290609553353838466056840450325118681486169873272877530507470760247554112054490935145953490308103700807806139698857381101796440909908240293486286980863128547720285389901455675389383642094233986745138923278411016358241350504651044744100801327280872796822309196677879792106283218285217642911954030179046260736457180820891798885267431413816752595696962469074526969202092218507251195475570772199288788766083735148512322065196343542359692947271737870013406281719758390019027462881297763538155639256884019331268051003130905343291494236024116415730042955303826467808030363598820426158421177721033870510725412457556374572356766002185997193523582444772508489942694329271145016889642875377511295080294302875014578843408183075540696387470462057935680865138688132943222400151180702993673596640392429624016838167485085020213731827382498761667882007798722370591316204619134228332059434638604224320060756204575779808503678281705682511333128389174290643924205447627678082060430551645939380068002829537161447306765985803202559045648763354172820844103532114038992380788561490545764278288328054764764796697251410022429775662632754075362907670790440485873887944988116082098616081621919864348740812046530501743131490702415319220280035788944458556457786655737411927430472194509930256049405462269976569774947180221864207066507067856095149550643141632596518536818061920267137932074100725656230957631574501291532216904453940185040323305974055716281448088301532534319182673875220890896415164727470506386874584077519332607468938903668678740589389150521929937470164492763050334946794180626843786371489809694681543488491034168870444479480432942283709167433066334854658784338819019601732421742613302163380108583123443295698914149025438867193237439752126769351784723983864155655406217065406124259888081364549683539302781585455310082467655455394334040837519155470798603959196963659557702127773146162498096992974340700452302458636153877230355616873946276585968326722228999122245251777692400269263494469024271757378446769865636272576540688973866034975807574632987901175123167950149766600011106000752396178142348104218738321756810945087212876777814942034552837934189523497795476094725601180905124285689186484916210798465973929393825622336884459782856473490675527696260854779411223319179308870694593688530931811002223652248777365179455088274618134374480778066442658682732331832250874600114545219972376087452861677287027254484973282882155203350803670682234335706716343910463244067706252376270669359059670297751354043945909507200634446496726282861579373854689288843914436680432577191186422447568095589036163383744004884119780121247858231616540343978422983179043298239120538311848967800653291151181259990382260615387407387688676377335861782651656119418768162549842656086816748444220281842426359549114439209953474409369241614853315247478964291501297847725475121567828115391860696687113599897115081105942831444336925012870459636014703446990762262767720483361397728879782151474395995421902408562341409483288391501664217816800912843129688586661940557060941854766344832146114319790985435517893549176392434746144528465468073721227940242799215597880225789636458095008038731319961558763935957060235349826631565128778562633124267692885874998319520671191135991686836070444073264577877022229011984979414654104580884863148681736264785181598908956736439070792299329286309304202132818268154972013272597046509849547119258772708819095596902040188911725891367815066708723325513529775894112334708697533551368375998557905631209559964811435522131095904427626427349506763257664534197390261941902757280684667384385200094902307430771218936421684833026336699171813243928993394620146203627529442498719896868322237482691966261541953924196973384561040499958674197071267933949714681407867608555558964983170230719160721737326961706753741566203296754705512121230209939793624879930259503774649237446680102537645139407230846082035826492124417243766875617208746538321009513767238194244551210960125813546401416265134008823680461625849234284222682325067236655378372868460943091751216205782113227170633327914836456186132483780389680159042199871971044856853039935439029334525581908743539492239406412281259001710970728158799437176255807787460658206603415891552022436832752727051699519833817440316773138320143338868227787626943444232985815695178782006297223224347580903680330509210170981650690893796200650550801390542482336839448553430975418816707349805872878819099508231410142617300229151889093481690853936510306118264835954873458936340068027638196957879934874970877682459080456275480454314500949239069049644276221491397863247277364313480966881702949831266219780735552528981223690951557194377592462601585696341817530800603150144284298592446742700190887370883499545034397940142113944295005232567003953175607414979491160894238267935799095949911475773948011983196462301943694907045269240812703063048553968099048111471334204496967416084045790532657276508394261144784753341960380824311148942592078253576955126857116275521533918992255011015033436580334768456302925081224251267550718033233928967445281745391141532670246621412049274148874711264275868943749814429388297485351038267805018822019611068954295086579864638491465300245134953481633853262215041461008220016347335441612058303515453513975383136094141579371778399035333276935013394073231644770647636844176009000212045792096073481910217544444665195262424483055499336492992554313470169637161450694717341304071527243513742590068971598607072067209050218099168030691133344908848076271245154249238317196946957180047338589245476545338468677422535343227789726127463637312201775459053218496016347211805488716709875491057206676570120796360299180278138668419942982708624437373948820333174970015462181830359050227775913712425263610861210690122421427245563918466070356121280557142529354306064156262377059862647458556155813258638215741200825851949285068784556477399258260536502029955007700494465548928593160656870346639090569215998715387157264681498850612750230826313670815576656691757807555904537916862667357496009473493336450837536293382242559723173880307847750175042154179415107750575029457261285010344271555401080343371459055574549947139647081481333920630292326667780029623844202432375336955514954671452483788252166788235636211162085170371085764520992667287386997216847146745354288320580009663362543482618264304492461891449688996545829368368222580330448097723404926812364509515013031510410780478275702677895482525694931783114858741198657809321301310924557338087785135313038324933717411948002928010286685339138437560436751706062639422266306165774380863069416966537712670531512511064822337505416007086582684620631786869874059949719296432542182579623697978846048398528340020965964581683871831726681242801178342875147924513794085327137555445384492462312828207143045493338259873679254486857525517231574044438465626463209768528535608063038737841518245739977657903252544448248001160658294155440624327741648565467786819781631481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -111374011188567282722019119155047988196325703998600875261730733265929680072991113628707685010428443241365388428346478734639502307474705936009702049589438680837560578688235343545498789899427027635925100753233277030379713382439081891469560555810503146898024328374782323442778505318678625145738195673652716212052854323961885549190867106158261354293667076957762488980881027349285724357933658277492560839020871591265813108182574022865680397093306291853920982033223741435611476782338865889616254819683905692705316196887964745896675040844584497831374543934140292638753996813076036543859313516395385896811567264880496726257812111838416805631550150426532264093885716616427451416683756959834684992456535373646235880735110900560490299730877823976836178173005627355467486989812279518679406308289907255564843756524463235172505379343886285353936698884759307422782237252108839985671141860076443674542986988104948427571891912889698038604259988763610025039885203065786046711617322824383404133973561946005409437197253182683815224100537481299269050638429674597106468307352288986908689885683121701244843809145903559920909604962660575017052178351774296286694236490996654977459974360498829210352905497149170101133026294961891294723035655864134515650966518512736524219390249431238040810289599340521399605009235723606474142509334418664680451910670518862262508620795117068621521938402198082149229737227552083837777517951275037371153137782089547047354294745894922785086688352469914098531654949638455444771017619830936579291609070028957451323285261162642731528580250885329660114859810757265573724890912800913360258704036962910034371554908106365408002544901503257949949154746595568965945765642971165483823563938097204307037862177715717449613561996292300994425716120106336497904969311531492141774511026498264194151390841968588323980063661894981900936916120007535618885720868947327845955897382012424921014411747692584020961543413546116337791600518120272008497287378400796061058725211109682581870580397521969434757494325086137491280423501722496752771843519845310757690356203599616299416401805587614168049954854540712076893284309260481576050891589183187117211148827929120765078222661125544631371780004548494608657110057969384763762299850996745426101221889905798358564934617221151989789883673534911535697913874192290156424437154242501228461034181366911399745553483059727495413525938240596731805249183673071964748723913438236908303771633473752923242023313023710107425556169737329652666344160727098468897960062459333703575843234323541613624528838335246834473707033835828246331360530140260839632726811997852982544995760724480701004506680866424983984499928777202513995687311645548952370423587766955234421949791625886354648531401954512419047850185583642162715357727292675633100537907121645235516338330531783723821244794034899463586465464882389939638607443006920960747500622276543262858958841872871435814799395728235435302038585335468167601704020480313153045866887243447400966849155611700362967914261414693007688717984497927401117515598656394674505348633835044994088357429742852058167832943123283278901272370595452120909247063783355121591774533029802628465832370728368245871770127196217415050570040368285077094915453124619682319839820408211835310830453344292994581690492704557008861945556915179247242531411291124794273229616307197643913487198587186692075437780682530380815025425569251602075994268075148343521038473335341656925959522672399618466090065720006753474905015162149973049629711185805053717616091181416053588209774754442729974839404589997977424003855399657306131486000481560175671789277746078824258903843006358905063430979339996478911149121892905108609867284837074838137418987524815571606586245238090538063534490856223636815740636639295240128525272200180080238557431165285091586906946599317724929547453383377722968441420473134884630217739393425256548385771561103552304906547664984647385950707465302572897138547165480668278576913853683248510097935434034220226506521712364341278261682931251981787922545998214067009443360075080954432233548252980652369706402469313728913391691099428124367918528890133299643726905034352985780864179233545075101831603697016266549148307544948349373133408977203265343721235350246438076814930150759570392697988806938025103506894895307323553565692344634971309257521747384074214864911896149796483626143972084012649659307525121124574062569130335335648001543086387842370503888565000012023932365498191772537988345727355197350128011534895885673180946866670824279247472065516099738350264073120710641956727563530904566241837144285818866468367787769065584635403550875144772713586837788742291982098840488426630915958060055464071747515055850396637562397288381046202774212232577689146505496590884066592606072557760929418343938597969539578572824303718657305385775165489527307796361092601331986376961046414526573963708940851291159671724002600088678766902655724457132723634057797823094756413903965621949882909685832283578605739867716739872773494054870606240530849888331986134897053221539290173635974310193679017857153921683137492493492505240243366807238307851975034229064775429452127875578672677823929523381250029708613363039284358792158689995247245810527723211149964476441606389628542759455883090846522947570573574368547756335265209902171358752762477890548180628191648364962377382489179563297141611949317525279857482658928486649256248167580474360152908821474179529359760948616557990037769397265877887750708580920658281449277083790379595247826806349291471084042279726112528827587547640665618805761521327362464608717518073451615479320748813396082917397598177173820149604467994667912269734044753347044824225451250505995250683148871926957884463976638135520927713436587022287178472869256537867802935460657765289254048485698519963646329904234759024527149213175846599735995341244656428298906579236208614499063256154587516943587049610401734869177057667508901378255124020943205798351701752252630255350169475587799865938044288135462609863782581117183809498205508325016252773002872172853105974529696119224513602916533122707613487971474031834760745650984756802774674135106276076854658429419575974964071713145934333099551991088799409652163403759445556000292439461099108212552796051746359397451352574266015015997044902447720522918061778637195023672444008544049076958531502197219594772323523763156285953836854096363987095218567406546210197714353131480085581148064628714368583544093815095124416134757240907933661962781782815379868162461493603257663802186269837936743035764068668716220541103160600981760646829941807493067443178039579183283827438712394540859295137997671219124221608643364263994618938779968556117940806685274560038731022194327652146355825290597894827067525162480176038014034888696892364603997108721104901231715826258129475479736339938526542648770498937758709383880639044124150022730464086353653461510487118405546275697074538217483831098518577648924639495041046481235325900115695679728399543783905066608229589775172294155425335350525304649419534432824158736923963381026958942920499734872420684123250042325537577121066793244471708576748274288318062156926239066927864038398403174596915784812898170567724238996332614597913742048501142705928561933193973667024124954962443084872336659447746852628321016936397298042200219878141493236564937203482048027987264628017025835775587626112177811338477507286922987603513363357042316414083747078182422834270432756665309450073954610610697721676000685523754980514943080203096822721239434891856920934528389854234618004690442444927779824847678002512354893029991464997443728295923213164938926408784097251074690558848096507654233394847938983508859728361315703024241299273665810389193353738778875882299038275541013685483916018386866015858413176948387845035984061387734901869118099944455416665341765381793960604732747947809357010758557093188415930716735193794118312627097212586377215223990492447593572486340210386657637890357564532856039078353028172384005280586231510624444061099150459838097960292369703891443213422044852197266695870790738799097672474001572875016237301068883938279718261051624642728094486821399935936871822066522744654809926256691655687035746037981085223833219591774131604084501398659569628455445439659368573767930074785339618677387298957071267596808019142645419593327488786015646093434551149411139298296879496879059445523929715121946627836588827749482389064358983891418375078453000235589845519197150515403194175334750506971132529444337444948517335314099128338466221023406890583805342955302424774701948963948083453810800812747276604104874035342754709029782609064713434075690002667855400196800277676875941087787389357858103402822924767324787722025208001282978842505836258806730769244912416512426559663312712712682280213201693146455923649476876622054607413375840868752228808446442246164800016764751207306392259260660014670598918817766632694765404817534608860417564442600402886692903073903773344461747974062797362845165040215131490355152230832202394904380436362541417388898020826352679617308689050412034286858133793501676588248062726493430919331292155820574880810941540157017750031046571435565542831178479884870726039862084381496070997359396838551228253407768111501117050010243247771894070402484333635007833949953292153791663398508463953842034089088493460823379380414827059846800323152123113532697102376685722594897374115858370480494431147621546399146856534680516952907142030577948539740635380195887504507736427528301598742398807251497325801633944727798972733410872084662891080354460032324503131959424751739293428104167024200343166926889287013888442989233684815172969813994725123875359536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 863207678097115894122555378632432126105808764807877080135537934479860099307997892863564221501658587624497161997685951534717603987629821201629950730720435230850009180295784569992800922124407141947603281937371328360488137181192893299102736571484347152035306981696839498690865349272805974125620574701063872458078234843129660164742209864139012749620697302066011033034517345631572688821494340500084976170949191067290799494610568274480091718163499279243993617500702496594362000317060149708009389053195057981139567262019686251687523168826519344386110091301327125363965548157176708636376157580656251318204291733832550244780637458111521464949182575508965972016364112088073928781157428432249601717757116621644833066064695422240703434787360553724648317796877017807590486225558607087246213979161653029465940632372202891179579203536650100986269130371252267766857611511910868296914537567669877357724475233863245259552457231055634791198315771660910457673053004796818509514310191468710193607514557915301921523490318705663593667283453531726868192480918894868365828841244489385980940317048918485978723557043145860544544548947317031310085420861492563816176406684768146160091158620621843408129511573125283166574420322609596313752141060261437805647506347656436232891153476324836616606235097956281655182690447449900878079714148520627134247834157249762448127693223299745078354634165844445328419407962661989516884599847829120769152490628477854729977230127264336152626271530389190694392340732682670250644124043331819701869339387426888052965209830691698800269169679554016867841849625150056468816839318108416127324216538933272546767262488075089583509918524717781996525128628375819967354991633708646959323016661005694241552852987295739649810367731231580814934244754338272729530916065714648074024719842091255256357937509317734969453495841354797772913638036517217967135902968327341291256457837173216188422134614351024390055168466284934733673933528218547857816128891131381589603895842636639909737184146365313456869473045549132928372694202973053597122557999644280677845918014274141667982519286846344116057565180935623365869272096169570276737832878360925904854763830101035776008386452719146432872230338147862879224367813287804671207904083647962288458917803574124748091609450411096028755439798375555262387889920737139335806637892582087109477670387628429688829544334660275466909602774676622901112192030457992512842990084423306573550160877380316273533196811620683677948516550841094419485642955826879708661092598453296160368708443088163163463745803576370527683943279983176670340674306988010940428580637341616868090848511325343194242498856081005212290630687647721182379411930127353162101858667468216880732141939059735296426482939036271596038803933949944189261565516004711622026278186565630215318208855210672201801836728844956544364339283170548882502417866472313300103266406726742638004281479277865053141698404033986754311365931863186910994273539242168105283491526220497962949263355897736302968061538988917642563831211071929697072354747075647077998663613905190779484957489967696847599718731903153132472500998224050961305354799893334264313588027508686890820701947956186535458874711361943387360630529133850992888522138169654473015522217138234375590661649066195738198229535131913619993973082408073643659675702450213961700038128247549144307385435092962013415171010287832602677918348890008134451599173289550034882802013184603798553838861014206449931281108440269419231766738975014953598863127484696754258099028332859862047963656290276120387069104866964430409965204302480235958482016158049024345623113372476007230097403246012508539928907276407623275009232759796030537932270515808652011182163212948376827239176138884928343893249929793150370265157522873159457778391325902822353121910069849890235203053137915860685648484268775778174922323949136195285203591975594778475059586256968687767542383837867539814032755619970727521100209788401694517738608990707988411271942439882365098169827596594111314600108391656200720847855812689879125819701708657423748831362633015603385698084897173107533231461065477293080227789395139605576386502997635417006599011506670970787050150022153242114502741684325817637652048083754386916137871061475203548271157797350068508853245322069700494969566059416885146546585540664708112685166275396210996855315367596171976433383034506990035355740327554738970121689657596816471333768140556725457467694009666224661005849047291659521440016577700860272760519127012981963967520733600664838399522697013397042156804855991692114054623238893461985123407187300833357030929300912794560497282702549416083424744330720346810193292645873497251787487346743403374758791227920490115601080380529820213887625740418810890367077025827710913888178173775839871168783830156625955873262493802838446469724588412942274889009862522227030163038920702629307349515098131246469632762525005545316445008425121143433596760445326522248709039393580812658248106235329969928100686172120510270956813091157886168970291953536623048781982757774747256248810558688799574854278680840351624487235831494891664468578944270134558799687629036976465073077870905679130963711904460714993974678403323558374571370433237090331579907624551486210212818618909261618302428902694732187162450543034202928410578955267528801802268945225825499903291052828665426841730128415534848023732676937708703190096059784471573191119045863464707530489928009157531648687318945768265943073406694765025309735447685842382478878688423481593294877425291660633036038239460718925973624744726978983850167758201703194368232528939309910855995799416589474220494168573356521682184392459309196413452337592264187086670355819772383121529202527791452308822763246908606032865194345339998437673446216378885879339213118595424330183874006680305910565385019726061827673116007498749800921317340928034091293243520382019348782613832387478199764951641286986966799229403184724779831160755142048379857462807644222334031238194208619032503728690797392223435062845870501954997789317436854143793799430918632332526078688677368160801467669580701448069961945718135332383972082130086890771966867298302982506704159470348472426288208824677716163629337548443485353391258541636977827528299568694558037473253064505250997241794022251095546845529368354554994197510865888714571089797448345884953420066378871345868111401744796922509191208839215305063153276236097297648322012692249485145341959619890328784004667695938931815460689582263801998925854812683573523821217370574548942485202888371513835354179290699154372973600795311200849970513104000073928819013710442657513038887758938019394393246179415489820171687585029219105529385853068394261386444508110845797955091837366700875469427017908440886546133045325958406289582077394642471762879755493452323876345512949666160595108771316174572434086686753151802037533687328753474117672319328587767219230464852757425321484741368410353690024257085960836924266631153794083734647321734700581712225561974097586532273070781683384298933900206523936881097124020718028330976609305848409306302683151744996042519320520364749760494534625620935896374166884474515094584390647060013221984306587987230154173064692532411005427689833045583175187725841006520222197440225624750523514998924130488476358421780001714431245359050650272312253991275145425131874397905854622770040675508989423841759846371887874505702947425138845679264236058481546301766904013190311058604110635282390509072281283316396002216222128122025479303192782688301258873862428074920008351232955380472660772316389404870476030637803684045631461453668391328098986387847803389589255299417909279494073895322145206832318829740219888536446515230854081814418057092000086605731691182949210617507062696424143763810956903237913065616541387095238227406914095460031180665326533149036940910776592896605703737152679671352542136112683254185828459653333701718770768235085009259197597310071469894510146643208992944316451702833553727574395271073910241316849456255859923598296468145705891582823644953040087061099368538745332383918449659472052143166765667623706107918776090745494288280327280934127826375714208965620788917610677821441905139168271851771206140964241640983868080941781631037244950376429789553443394829449379203525847111743866619127117623893184258960192806406918428689242813164584995952272398166650899112686110925437856703726279604751983534904150953354034065885277978155387476021318450176460778855568336078323782721273855447054979558643373168035608012918251483133997033671055734687858473880229735943263206265856436433580320077948294018198935670413466089254688978208553924696510001589683838575488348846343495679579224968087265356009880048134088071151846442388959294992356599730151638671288087904021309769831234540793231800432545212423904662078126900087240761990047321791558536962153973064099962006759990976603008094186176643449912207533308759959055691082924459386140075375928823686563011495483893460550758052672855489724182115580434751755005764108966282360803789587314172428386687109802309383362259997527362092908885926474625846454039044409614979052525575190316844493285280449942715473797213450177293416141906950150447805841031349285462796633437701541909788622579868714712446731143038412154776428480302351663316325172826809333570529045071594084078933766495295199357016177207857316364698427765611253773759421897902929663792644961431004848000322470108914557576874813028172038266689449712442504669889770089250911111427611889406075082945413496103474851617255039118085414698810032039290585642796551140682766775275420041633229974482274777634859398362330855747659808598577332632928678951625549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 142546986587316513901306791165821658424698738761835896859492817407243727902514188959064096350202689677189497830080703856654937292795007361140103254920531101098955654102667239942813955856465820418269552682362562675862116851521518842026644706121916822626795860047266072912086740875145844524616153481766526014970005669416492028334581883962932101648071254449207089304212530167789977476562376442793241954992988165390205088636696898029387570924408851889893951779558015736041384736484451524071061593202109505436479172341107696152457377286801196419703182273517740512137903635310529809754065807236573803659083431031434269069921681974301700824702613169261217423826422951570481173339652164530551424935622610523566403927203537149950610910186216792510669967067039562513335634802563842140021903154356663182248587603905034850840270087984431163345503876409766817509140341186906646407941698784890932259533173136036271649185572507996906983131705818160922563148986031551804653267850639431074985742028671508090664808782123085578815717994891830467895859901276003242666291949836242678284918846826634029099409047856175204451145853585552873146898817239329412762416056845480094311033136130857003762989810859887160382240336815052708332521601946503000394654146720127442713491405489307705896706467820399574302649955650600172377983522631721894785581505908006489982644016163823184353035533220623423453419076169020205978164131075474784104949659809895281608274034801780023476468316346711915726766152733341044393594360576210710387534572196116505504525046090988055718334286974213544447627253983349985557740184447417798756044218702631863209718262944021042319767719730475894011739945633891553094241472163050906724747276187593278347086759759426212473047380037097063486975838376347336824131696312824830929558102620084208763179813445687770219997253116844750069882676292421244392976281895892440977885170970570862069142272789277868352339448172351181722994096653071042666501758737404726607956085576767552586175315319607047540273550347571682882462517070746656606304615998966562621291454097470501930119729376319538678536747536646476703926653303288026660386742296213143273043075112371577330412068955571985017029048057210753988549160606178928754572364165063479079004517473000054872950958478260279697590997368669189778749251330217208782588073194268994639400916586028110859559847153373764621643023086122546935433039959285998599602409369782776754834975073549355054875233581072521263235478170307579745513067795175846167374506076963398545529959158342652848356374669757753280967236051058692800978876386373981920652202358161401759303813588846105887648119507346892049038714405828284827567618510929083043014787794693833921959757425403477742320471244699383888576448140009283957340489088173063726075062757009144617082445011669185942856924259705440682221671999791282238791972775103319580781804307757181307649640677067966952844575088392214283009398923884553586781079534000200387867663261496874686504380226167789234489716700619463468563844934359004422600498633000676817402495482890207681545820011597486920632500068009817682851342667130358008301767457562566615388665734610007591889765715825258587017214284093691674896170374305240927366495497568350546156790413577561781640833886696351944022113923184565304495410568328146967418828214626119722358432470459806997990137335290361919653383910062799778267415068003001686477553474648719152129484642695103935263022716010820492279771544262512660215641842991755060422585539692072764480714579248971920642260922813277177490220029799082204701171171473412732969349303556419310676846377824308323382021514390185081837825496857980296193953799138628546012882202038919366148220026763753461134760668870814507869168213084194689205986078268061223898817915642039326662623307333041230414263785664065252176887690694599591322418255207901667097623642357414246366079107558085653138573861613341103892463122061197067450384775875273733666028847185926384777970577194417939963768702111992342609965340314291224480271487570013862225380546923973184700220999263954713814563812915697264721124830661860290118119601363238840959659202411109836279998671835181412188965913577067481867325308380077655262697305397747031756891864582617524103140922136741891282511119457302471154630768466422128592213363987342802949790481227583434700862755153571978442446489740140682354692038665511551641817821947485439872991471834578153323373252280710515408614982402732578966287609104124133635830680089650907621516426830289562002087416365376890822067007292174521454031146138491421437577444106360921568425847668148360666165637192929618106489322508855526109929709810914022234057519913291573605781545333604732303650382825749710988727925995266800200213405043151553540285808607806329986010575926531984226441760230120750702205382979778082210446335052786516886824337312183111740317794379860085648410722689251974261154733521389286608906726796515305135340750879380436075441521341580953172997081354981455427237156987003027162914854872889903687860627484709163711901370659242457469847664687828310189390309698884688014951136011646204448924936572320589645193700226314913900244015311507211987672044016004059271226205487916647962226762830332105751340515123945829738535709709400461940092800196417474083142772532503735032137997707119087093300479442020693398954680798769122095267429925429203441271373054730331038392721451614900465071671655511082231600424339016716127661458661922733677910582086189895386101285842729132350109672910517445957928737765663674197792475118091100534706656787373643387830421586985773103984420725565477180029682153106194092087430777723200569189715731842600480286975279878493272223591205871384289220667710332231750555213555087460205835232251012870075499386620264823939707137349500666342060049926630757522661997409397469616224941053795141014582919226143680462585514910673220356298495121822142816541337518735129776048928748023612380031655725206414692841383837318109280340252614847992192250562998591808490052742144175491458584822156934712404714565883797354787807302724931157499805776571698993608884236069980974110226278643384384747537721336120537785367447533279663023857500284530766031700930705594100245977501824047129153567827849667694483199723373406641489957636656436849911516097602038022531106558271564813745331263534836785739961349584341164261508140721256839101297421038981449986545179053705755319881771609749902454260215577836048058651874303779923366743251360606723584016704511509885118016100913018841769568178367778136838258859581959115680419686707801861450398956442664436864133991813512746564615647805477075012259995356660494877376642834786184971772539236823198263001478987931783063403408529031311432258047940452373137478546811184276642905194301029703816875093469922004222081167016699779259322262343390773761129329124379232916219215852147646576594008891991324224854362033757408170744483563475670501386970308872203011928992151239289705282210476606467830045748336122117678939757669040542483589475892583218200080776952250071424220132662998724948425965068299336660872710821883874880131814121903522199715491437864954109130336078031583469176169108468227551435820727570260378842710840216312835489725014900858562915496055687754075071001260650606754975834128115274843111554773569408003464326660241952425875248647905045949296447796296128078802062387778065069190613860990033497342582530611835565841266130688455586565250696969034620047679718522526305630034223000970774329423702703792021894507123579628414251946166831546066480090365601954141217812209902759417656130408680989913527704171152658364381981918115595740260456727421489625530517717290281515021173567893220947562819559245608698419194644998002792051262385796997966254463533810160514734441070653862710493317419165837232972366224812628482711776527794608208983865610723295697324689107506560516595003032881432724633174872908310986369021966749336087592359018021410793965241016260241497802719420929766339963096111258787479379829167192024438501934942910732547388216296062094722193422657841452978242744926984981458116718207644625529705714409076325482824419130369875357519386268198974605316645020735558031446732333400867404945371316305465433433182106684576996358213798726291027644457086190329587044084584491493113265332237169852599503035184632684717226383344220641306693338024717073966602559591854668814493466536409966708295673139423658590881147347723086858411298134531514515930786922398238280586223226931886198779794424465349674957615030836479484328860489633582950676378296101484135611052071997488481096931792691743854322624380611749792609390871447157178961496163893464941220287072183050346206486839111544432474530319117511732808724050670947993551324158383849653772047700420210090417602166183081174767226568597873845734699226200144123515884534239501467588842972738291027658004139768447877727534459020844727669281962553314735720763733551970030609421421979385711623838170616463670949500023043748762629710514799412591337193076085570152849635292877668619814210055439231450626648609212426074483157894486360129672884133406925824738602707837870466991044842419768714913625705596012262324676875269493419323692926422973910808727998846927613465818843690787961964694286463699557315735666679852385541551378454292924643006727497178210504371310303855692910733261634296192446555904437160262437030973574282698849719986610043704223489303213198641989120431928066827543553777817241504468564489557939879537073609366859079430185157079815474872216072960891529534131651847746617724194676628627428424312522699383509732248828938735883448042814429682861523406696319580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -10691101435082404198379295674025789971011294492704695235506413649648233364932949197359521949099079873866490856804541677391691239185623495522402786678215939924243850947330946335355492387396519456998385048304288408199148506544480964529728526451851924969237168455703648686146886833599651395636839647474844047507954264931226869700048212919796493102790695476154696207348512122807229060457182166821161610500572357207397106074181337479450341349111973859029899047508707689766958304547142636249464096293991872659581864080411279271177397047056933620206251760680643656424639967610731438914565764410143171724382671622745257285134839772253641708109714498456991712510804615023907060481795958272038573065469048981270761593349630874829958072487643072372038278218690518091776030994824635454106499112594612089912141126201812145743446823374122359578591473718109273369618216793073314627058133019335815244510371830603022614762696495812709441796997732350176005860812448397630112216075420181976435208889284292521250782290356102752540084799407648533096630699334811944916885780227990377198720500980437500068509663754455129894919257973702157988683725179390301875661756391317415741934804757932466299012704097583665089656383939764019829757177429213451519968157845348094983758456751320211478860279612331736046244749627577666836409278999480775781812516575866880929502267298406466095374962539671204959260029018429252313978588076180860523846664526543416443712620149162249701222693025284621802877311247095636404705456195081315593886930408436551768906200373983016338832587350972724139410547309139830069090636304820416669631974906628718608605722436868896833194683488228767096129239222253030144646603223634470211656238104411458048138871229269323153448870953361348767882718922513725962376120126945378229529290512990651084872099918086052646657591506792448115447961429225180053482224181606596836789299143642019015046064533352044593836168629676527291921410829682624184514542572874716415271643720596178898852965106581892062148626751261875604469967497712684520032780565604256248533755537746550576066876667857127266350323064837128168223542430253830265062266200930993000964648227384601283270376669917571424738527815405080162206552015019354188323388140913745335553575848614784775036081365010493375137229670930633515261620157123390250687542380337263051674770956603743845853486086806849590421750901508204960985786034466821242771641835715683225883547539629728148086716986618358131642306597172152221617027130227123014562581391422098024780100804135536410451804082726889250413436924893846140069532454730651563882534993546221072014949138537127215317784685252132849771184158491953927816593801664702464659537755891411499792798059251294365829834138101188200030937809934719353003129716398600423340618548029232075228763829762452719661587260462321288746310185057131497530739226239772394905548404383262665574379035267049472755338919238628303118339419174674478929540173617425948656550055887779671747281495836074421844221405085699478507014707903529704533054002100848571276661775834232530010297777341060834684162692480405041521970876446265367945195054305606463301259401686543435776382431624240766965491138129906628246063689371151421788486085810519122755442627904987871614905821748092422646067858690962375385472118655290840458283197621472237459723330676811760449774235782805116315071851594501049379509072066422360288186197080252123872263586921515392760075858605273637947547873437621800696254390716542018922546221589674846640675297628454076946673189411589606675388377219434931906011105195812480938840153367903009910774328277843048732204513486681485180038049771569684433947114574009501649901307978331665794793518135930644159720672216807404375426325169848556730444978241061164238773139026196368689138387099406137066404156500617459308385212746921652347656186580764381887597552558234333983339485873258515305732727532089105973644496246366614436250750095547751896915941090248486443835642633174226369968712369189125718377411182466743372543799464744609033441431798435575168955829384695029649547314369047381844610816947566186045599452914562144455999485314454569187933369392528804652718676982399471616925656418027368209450750345743265874940385257944345772626169018225200205751071630721682062964486819185898298274585841723372459292253003521809288976317430546168661149307177575979505160841783474599624875921476084850595791115159563496729115731185951811548176893104174646007986951522999250627748221811066676468102714698330974262463778711741061960196837173559823652931842047280386317421896359951458973226131968981570153060289575714866394254944889882424860436608318044575707367109413969155284450069583908439173337881520250336585856607365010722552118823324503402609462989921455297576217514634230587466959155243855568915556553111314942065344407742784397094062327280565187704741953267631982411988456900437701965985173242209136066223332077937533064070140706109546724459325880610948234695947715278216122665168987704384476651491613703589768117541032828473957568446275408726757978645790469101447396828763685566119734333978017600968692760431808047932768044057945014330323834464559470532969623235555017165788183063893261390985045846754113806688687646771979157267287555233866931759558314180651949260086664560683370103187185906010679338509450728036726149057320188328016331602235860390145852692367689378996542020628875936475860192804012801503870567469131261139368751588619261886569318604066146196628530439756329808521288453244905531056671727211902167904283277089853140542868057872622978023695257325791631486530312970878263755294167695636994371645278711190719682083000390869938753267997529459171202728999837663576372808282612142764384425696760628939002500065898960078007534583603273360314809876244428128212218407967997264942703839216616828325711505689486590162671730868029417721169357526746867287358083801336750531737599538154696242836586718932085367913538057047188131610696091989719495271712408171441362010926906102595313925486507518697443696206621480151479350047432625384372203150086634757984067506648731183044535613276830342147487446298370717124344298772223859848509407491626047423599672629304070703942325667446980677206139391727112893016090576795921685183710094445210664778054403355954936153067581949189293527759707904076840095644839579919697400796344906280416964308428833499047129601787124093633453490455315117796813556123903535940443797345435218614654310434193454200548807584319083974087253500305327360789709684855556986986755869172802033651173967884342454017160850818761133348991495299430145732367884285627550291413129732121050512500856295715223061125790297218872481037484390284144146194625884895500094231726937660167682673270969213317882393332678836336386108807952653837557278359909212759179969125522884697816585684933406807311815469250391473510228864537294462787936462181336430303018737848492165899066305204622581456330078671913305040416611561254094589581585900618476014553976971093511833823597252783335320929239566416910548018223421681830205804881610070489849814097188454332587411010112264916476472622187454878211378649647113949706114139203135948457027023561937269370974865245455721355532430525850177881141550830046890347655444270817414921191418155745589965950495035659662150872282401702461582880104266646956808041222195779305144772732648481094010211606572417243771016079423047700874655750041278512509347121278574030855580411678987678605130504030174224599924888387333204201438272080354405890547292560257011534195402217046813677699038528014583727680944698184985001854754403606206142393575575435023865994355527902350777045235541767369441181967599719619045312573816873480916041523835822518691646630376071946791594624513221054312410311486511865531643601930905657153773286733453262964495759310752407025700833032706911319389457424701584170575878303667547954033913582369669176618417647319875215363839935136660474393007749603508707028516134489999444763878085702978335545568011194745984616650634092433091304482867317520630978480349661375485087864292008950330688593716046924995690618258198379904145992624395692369863318540649517924955725679118828756861868709202602244836365648084455182431426915761047211191247580303708592920453530413449710553308896880040761366675470469476761204075284663447133043951071062436327430745859204590744306508966252680093528107215018087043243314917565028584446196207476396330252422224903954194149078062167665529727149395156596424104159375448608852416441402659715208526234776526813442452483974608863351224349200569336322774466538077675712893815687146506592499924026274346767259073161426074771539085785984871998448359520400379553155247782299471212846191910506711721514154722998902623819988886694516010624645374132356265135261460795740664917546222656479128912415258424513386595024944155760552010460813426295905951104793620470374367299587286578962710766279540492359776417295288666233249467233911912802737418015529137088870123873528576884208769213093807175504302126222990713603401798157193602159739395786689778911735477957119921379872604602942185143418532721776675176683130135915205463727395030186697414097499811019454086300246340302010936808829580259499368281568307942103076485655771859042008755786340080512222065192521153931492347465937864395408130008484339499984003466736184837929744480852115647440180621641543824855392774330980267504727023521198102374122882052776890517843747787830390652805237097437605134675448301483012281758988091152923111336208597974183448556779563148882054372936080585241755005538329558922937260527937672350784503144052295110173064841622974951267242431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 240123804305144058911353499475077759552591572091446448733858377023165215452055269866661544860207110717016289125054232831771671099974533572760722773424292866097746185199571330798609840064308307461528484124414480444592328615212847412869931295923576370854232155712705638201294530892890688124790742342969367996743325930384491797459805114209501462350544867193073204673131579990779912785844504344509676174452567242513797406248969235198261398819167916156554445000294085703576735675249753306048192174913736009802940982249459928158241409163101651170955376655723592145476752746574337203938589581873570585968578431802302216373914565399507367721781089804496455157877132372160997470036056858597203954607636791401861618984240591454333059684967880435214144012711866846539322227446198292206652820865674278711484759085347032252287220395501346487578799702199100204079493949888939318730824219891115128108342037508707369509310195428154739801795308464995297646974984247182174909996299194257019722514606999053737965016525232211013422442476928607848846143681525597342913447937735238406658097948428428487060610220378916813635067607553099909944753582425210970538105736842634505682140245747798856771737935086879662713355321187956664304749448565302128208199677477362559376846592312321103757091646835596140095319983477106420055679468366125539753698963125290944592814475006987062844207186358701804391362189250910322023117396491389229752439395508309875891502308268675160597701721472952985707969878372191534480523591904139209113931899716862703661997942237123704152526701890179964278468106132632711057397046492283032113472086623723492803120068850588613816452621020040031077258731053809263886787181123156778029874718406158577127081578492339979511688424954430868294962079686051367924887643327945724778873452192444904288148429731293769280503423262650195648991041383660741496702970852712223743571896346977339025789356450361587078561422077481182333339417639459457008065909119291617405435161796399283913027951870824036995594105729201270276438804885826751144717533913283560914811269600617080825915231675145566076654076846117340045964294216148388874946433585495892705389014142711616561051364683053118247275210687748751646513781230592214963258277684259705189790890233734527289137626077672357177693519390829811609469789467363822748073972484334720594782563504331717591872483218441445684865324491374902615472360429822635188857446466308823535877454597100868885295491078699156715103638340455074903028926014175918415313321124557993631498676720335186726321466897576124675694282433986057113202931067409699949147475736678628058274177538802509168793179479031233250334122120812913384443205633447544725906875119497166300436558382877401787880378389544530043337720062193404159302535093593476464629947596497674704331731327002209025310179026592227434093422043268207692430248864692094205563864815580072486962623284436195829986575260999494939263971435837839692043954891809412714729436081974437861068568600001795287228876220408758433028833143449449081890554297837013776796353549322845474357926108797899857975012249208559352187333087275410534780985117458903196096301766572150728932684867922478325711782980218041530815375039742419970227068874949651946985984037101087225508764709797251941463308045146631483704407633262137863775609274544498082382542355314293425132870302483478419797569511320740922227690620257268030036560847051256581013829039270531495229291311214916775342660647479357912293586819369626030947068073422034430208459666694747594723493640299245188851911387777808171480442335805597406664981665978760131562922168461485903580308082178707123481442060728270035433161983845696137131276308067749422440527243827176579177770766572564094437230467020741217187649207218719747344120004991653544017505179342008605904283188224170684677669581720355108846895609977741282294138786782511599035808576862109500273894063509051184463865798547061099380452791598322293777303041505570870043632761173160775261016201524831487326712313385732314028095295132367370665363594042548813678781976068255259521776985393063608163342466767170400219380658846798692404807652622192032157528330811947011445501066237317997434500791404335185467541703903489070587781046965508615933218634498372700058706569820977332879473217762392784035974618012435508561609635432745226793422891314709468732106726774240663713956954111028683363492959108536684052951523320007072970932084470058752543714054873047254856146590811151742551791679743441380034673322278200466556531572067712505006375699380627500256163357561979843908669764603350982793836213406035462418973058970425276842579900788371987119645611058581996710338472304398730650316106520288664495542519331699867647949954830627446923668831978526716318300861964360845494436398343432349977536192362791854651566236807173263256843281792829332709209592766968741867672647743576819387937153908340175085475021287328387235350554861191061846447272206986822911555224328794123028428805643059178661489538885877961970819584045018848849858153421522480999915108015805037062412175163648704348941368368944573428745157281224839902611526337918311725834970260778159251135548027151223277585717109584409750127716114411126969941751598035305650025870080563277076869501599258270396229005509928765500473342351998369568625150551803751437673709728799246500422120133121580312279005417421652726030772765972287085113387111717924131247126665682224218749329434654356792155795737409670817255270404722157263569375479027334915101780187200443166635620508568714611974831344250015538211092979369654873118888837382822090088204751873542477132964061626242930868216864908292876803769863188428599764727493799406300702673310697204918507221184150390886974516939395067867720820696843891161633690274390558719142919211678086867084138074913219856777068566503769273276513846128823679257416079382218770376571491413040787145394302315957071871526737898409973208651815506253503876786476333191907543570024688574771662489810392671578288668672105481836401946128534004539751733713056894844017364997330485731225067858635369958679759775604704850991888073293141035727412824227918430285105504355269141299831575043519838239202055312687493749254330104050787057210449982683826526194528860574339999916084160250179055821283779192789787752051014108457504934221309629941172176459536282549718925199441133107262311336690975905478367751431200229536668823943887876218653373077541132714730996490803230428274739709860186634782629223879872041518779611241582006766772064721188691593647684211183676402374376194449811787893170685618997314962927688039939428487840010488870506998561306855232597790683242982090897788125121215510447454645683659222454020959612735415587073397829865771745440522183643922522453818349390803515951291953841501904478098189808893831901437592913874916071692247564574720327083809032339977041940893548239841167788071088894461606818820494824613500080414621192821192408926151592885636513693048254151499331547564453197016896648425445082357182466858016472659830496818387738830002607492502236419526810601187151426582951016977799946787456516222945030855837572402258267125487763928977625864144077216129935880097421126376203823425562710835870397211444242792726674158200311413095894733794604163510584816269882522477338522108683622991000048921336852014042469582723584877911102204539308511480065587484725484627486061456168119864622237462950136433629845152336618147058754788176032351009093305747889184160198334016275854605964175913287290254148806888922303595260105435264840011261457042530998600029752373116848709610340720509436075788993207463645180257732653124394552510136967560062465302880363449636971262479708242141402968429512855453683831778780758155013968787450845190298323977606442240521109958225493875696518794361962994371825769406769063086531118080273595746622264893693278291066874548393011796212155273111247656142356100572469504896634385518165247030893117080617628150207098388061044156005375598270582869635111999569045667775569196272743083465104032084194426999807915715413967895613267319501780657213765999280749453676725659898185599216128446974374286724349862660852861001801010770067428681149968764852145021287943554287287307694517110193640507986591019834912247382175077922015033327531019211276282448583973935440428463917971428576320182190915853735755274831931197191735062098096624970880380858899531773728264524160065948645948807647460282699159101064415937519837450435404595505727738063652547260638267086617449006146250905955798938263466028979820731376461399749098250811272732423030652053441913148093528837002287874134031471808378284064694640195912764774108702165738594808664661337294714514497293118744041424633455909168403596513563981496877477649143930044907782342162406247927921686523891475510703792404160059000093221513949373196499483226213146124450445538877846958249258371624889117136106372943787539312878973941711227827940357316190547850467872840753573328856977918878953946041627963578526444078050765983080483549145302801838375897565344822382290438796265609967703470976303882716439619948169402877956926209064839726773949220756279484073538536069932737824173262689826412465258007627172930839809037390415597506773134574995084702154712934269965681812500940888843531595688974270859387074451987573898824232565489664215112969689194406505593423291536901495296385577477094058292172476651062632933847570588545245995238451884425997931520317179950561127861015767802933372110485728512584393728763523711891041088277666847741868043484307439913832516560005187350479011842557410669060894052206396135044271923741550103983200829464012026667594909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -61376370785820042084833936785423975282758180003369172445139229874216171018683243561639819347446336306502002290518870550245984049578438783419428677849770333896508899662673149955958572304469189600057493648302106571455401576828523425937478500922688623328465540554022355666879176234124864317981586449488632537798695876708425462637057494939946211047216433981616612792399889779353733454664568667021693117365033476484593586600350189993048832623959878727105121045576920815201651547836962105413667748564874390529269834691951285650293052580065946231524308564007473032099226086698310231365204323594550441848255864639259846202380945338017843578531177795916366978200292881999811741249065605774383245497417312775996597807464869627751838956663105579209466653466322434517722928849814500318740339464699762981178600272955901332088431545799012629082166078965750131778586214613575465378303427706343436231803282255286680110318063103873227160284668207268239272220805077219535210293084673384929029655854697054908960088602919110990213928277433892206912910574033467181738383512467440738109791266067313826862656198203199176116936516246001872602497699539985802943409403844381925582977045684522475013526947991039545520826404192477265109830622471758253766606764956779397258911947981798089372790536970017587608030215349236337118977574161594444898097561258658965470625997244287991758710876844169102828472829858516432991300868855508395222882963198627214080428375365790781245604545285309297982606393734885848233325639747928698403059716686243623527919161443863210395309817954405885486164737709120268791546807458434456180860003791279034095712777108719678129628887305903504742028282237961590905513528187850066015638421225658997199916632194282510456761424399561427350356764492791295308807886105801690859408973002413550612651165890687803706259029786714060559384902673549899242434561714715363197607949729772308082414853204822661186266150391060812891383039494723896694906476775776020832384650127863361146082580434833973333360250551942164227154818977804273349976485449343423987678859250111062882824618245644055690949327587510909303282843241552635599574078839563486562405814826569630502714080265489098058575253663655685093781922640813691351163913707419071668958016993507983748765134656111960963490691830025662333159714344685780379869815210624164969979181524833669426804883316260867237066788072718859517029044200938223451210341605970929612386046909800003185512792414672838188733423537804060852414922443306347541190023233447963191346128424404578505822727084840901804480450715797470024022407680319433584266637414131884014320256929366123409955569421825677364969353022247514557709904253494260915919341565617666470418175218975597476218664377762293789653229504486575546532383853866260707475224898612405286845016028004082559178025506436412292655790163989791594584409973834731878791312715676370523533418123225387831929725326679708786814776307773296313222995850720748895261424248355021294732690526405798818879318868868153312397184281728621972259515833060336350294967138716741469820691392448974048921601768583006645522387391459084604438159930662321262990324526604401716816457039223985355048353230211807689206713073533004580907943100302274656881335562045194400693339592889057675449372701078267326343274272095152919049818771125536921244409296784071225511853311557420275878306420891145489370713995932957995994695210817750395123798070080955384129352359795723962283329517882036530276843236653625644308669535875214944566904465088825403502900393642945724784251523481624533291640631050707219343669540346044552946650570542033277455315833634640087536956321213157590263897242914675877141602477048122742590168486499662683603544397538584714940830529909173557175855144763112211410210131579492597212407632745335081370603171220301401227978210682280194230815364909392229377326556971079753590182641425438482426210735706822555640128146213410052080483360178777109415305985588482069920437120730901034903129348820223786537070947938935449361362538103790255944092430645387876786059576142368144654473768007244804459142096082864185767957323239889887800095815098098835745276274440261875091292915668381964239884730692758567793684739735719232934049057874276528529622433500596934438852316643735273822200510571005969337887098745305654491655021895041407092482649538716734715224910721086049628387676585237710461484834213781492592297138532130991939647711356641875621118633401254144269739689089868396952570171418392492365130264929293235469635169080505388941919960803766267734908717550584711115052491527639143882939566829840028093091024977415349764820377456632127960685260582962892120690327115172296824332405479372846999971232902440037081875402233525426756697025381982182619875720771695514135206042410793767556248754567896752709851389928360118065953840674337318433019569345403552325230423249636353589617803920904039483958070764966515834315747282865153698817547609160824819342230760686541026373630363450859067864025609307795821479230399550493747918574095870660108436308107509415973488827821461624682123865389849379974507526733711771980958183380358208684185734545679970764883906875442037905649706092544486472620632801719829374203973059223573633637879229747952540290718805417321571372807687863678233007186466876141535660984329023906220593922266130569067296755796599071183244876357875689615460768503276490955231608388872700070628816356646793212148884856688610274064642830705659843454879649758520920723526188811408478318987799546987966437746021473133439008445980928943758189661626237213150043966085074167478524595784406671598155164176272752943341057175566032690549874474497658730120892857230433563575980756082347962131848364037230469055508703770574162783733316626882831053325305589580043031040754007520147503695532357183325240158599949920148527799570305542243047658361342210510840889108071049435817164386392955414544713551908951213442037153774043624220595722171545876754367366627459847966754804401431541045646388815001014962001553597130503756369238290154490739653160385262016503377745450540070998442550534317310835723918123752944086422637191166454748323530227652573573700543845708332675689203836801592119395061308681461030456921972295149994622522744733345786907719744010836432524764558499591063705796719726796952086098146577699557983484356388187747748786938977682578244269462702380754461800075867747110425163629693834311267258210883651029278326490716001800552493817558079925223876269654305071030971614550338702309825085719530271491215421476726102711472538866465908008651036435983451737219331624288781495271073916204351460087613746143272415278741945200495766980385707826084736015603845941559263504103625840747402344798203426782412693471828606622079041923038234781785597071849123335961720439453902186710537151253195488298758865365177785361902093517861607614304286997361009130144502674215179003659214604495520332414061084124764300507176968120147197329638225356081608781009868679264331006861146804926421182407979160799378471121617347994822732289940575929108877025059515319052041427141162526865804654034688145286109671925315696777745638371878184593872298338685096065557707162037377896478464535147914449336691929591323419552122017517787448633422004230296360865190713495301613746648892449896354557065673112347881969650389765519657391758999013353982507226773091686990324557105364402005884241443367112539982258336308990833215796422779610204662432508222069208526603896623519353597270673064394325876514139708082636515374786843383167495109277702781873654803434771313018530282214959683595350717285144837675331324492043255750691191462718035414006131419250281555411661046456935406334063899266970472639796440082751009319994268025002433173231785038437135877199166862412411172179435953068920717372619752716938048813367271866466908596761420834534332685575114236719074900089958965375747746576917888845479238778065204589421810989062912018613751115403151585260365846709390094777742470663212559731334870049688212040805398874057493008355971890085024978011611691977893105207230147645493560017745374959500727154076081401665191928480015894271118078725483375128090487532032684952475157907491761174232905683586791097791781875259599704129105615153197880737169950162406941264227840190660271047756247669964319609568047459140839225364483420532797523243275828559936888835950730770639521784620625246742990631515034062173518406839373004120253723923510806382257764844394275654577798693792289719517066604157478185016240084685176307080598202488608269794441481304828532722908245192266204226435594272854572446053787951372338674018217119722092893366912576096315105508813355738530184083604684847775214360086589172054378247685920015558117866897537459925804469691903572185925426683838344235656741830353900342500386295775908882700458203490723309172782139298989938739560025934878834116390312304779103753154485379544785077410611377696115297504871683582785249306517644862975030214729116974823380828698447464136187535545465431937315914800714879743836599337367544410493612022138609452721843762696147540816702817677672422179478810367885471754622910237051953926653584456371443553297550224949008523374688158036103367760205771840092039401573532172807540080087201053421007866351279888445056312531451437342103777946341979271526754904097005446631613241593425566668175633980265143335723921769185031680727457902883484694696390062781965899042249353888461255041413781427291733547899978554713562799276392480157881251180903203133761903346534328759986096788742756713063758400741236225999285801628271355873477793292607211494368259899499129569751438498497009277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 14063040395274057672987273331471055008520326135100657022087561519493691765587248627326572540284051044934024140406509139887432533675618134483977583388561324215490912113075719546931158990165359996616769272043928158747714027267039783851769605018895400184626487827588086562077611758003662108779628423781929724882689719986013888634133841115288643717754546240800154919135289804200617106940446437014296592103510204775662112424367580611303136926960815220244776107529460095400813450473930052327153996025022386294798920084584567093725821772199315520688652077062621437078264484082715096249531250001887470093700741577290552499895670396446549300134529260652493077167625516548250831896288444382403112356972921578773292673129092507159337793974291631593175838633845389159458815059852016404355514795523290711458211542397696847732675382830145245385235951107713883975749375023972174913015774682197323323836922973209240374671283152971874987623435702887614644008686880558235411801086878730107771259982247781208095061888883762765930259169470103202571814763948770725517330462420658139274783081853626159138459639385557556266983639559934756904484154301253325312193470396900931334022459827977739329153274669421411211509957016434865231120704779973015246258745122879585524714339097656026210804324889215916183094856227286833930234102825001960131967631066208868002528882512764120187385825751481472978029458177357341536303752339360609063741848915294306569203296375395283918261441303852722910307529807971893247389776529635429356774432898884019103543818037062264192383230592488439579527283474350704675700645811953215953183868896710025578738662269320095357624417500503412348570628567206285060751410729999815395829202691133510667174640951409484841709207346903107169740539567726998716388773010192142264857434117309061640974742516171451212088027459144151685109607722774625460916778128302395305917354646891083817653383026221070248483515334453897102035094497145041739436748859208699514290503112654672262760534818849626899846974022608723470240850500160016036605687834034084579958296531104317423983532571397035699602529631543405632680158643835695953427825251220262593709374349622212141945095959141729051689500225226023700986977721287758742711754725145888478925081893232913899403730405999912677034911817127872942335587971494336632556268458909521956799320235544394479563496993507775187853481796811267365872228413483505429576408446758009658138197055060826068289526249525771519634464738563781284588621322842555051114759753458498573285615018777797789009023360720185513459184283215093038239628720636556025478880399365606358378548728617078228473307258467604269467392242792749527999105918402627269798591613344692673646474283652230342768782133473521137750414503617096508029062352259279180068658037826853629418208931440397395818109936926956366057028081280022804210859949094841714460410619133347660413085736223889512615364846403471401218738669745709903008082743468927797989797407201777039876947825356246930542955979047745377052436599849206070886903279112901789559713948279028482197164944363236203766287195572881673415595487036851557298033164862815077269223676639504449205203494781495911330927323987978334229692249190893003334629774803415908469946136115603484489121082527174610847199357664926540396583464766816053900356217658549739821623738440895927435437450741771149582611746206156484646341151592031889210151338646991187376070106208273025404057237028170331473228921892640792270651181872917142959048737507324471478195478737031547837019041233389098516572192338497340256101789917737181111908139140774138181424364206383367597812384758792866805838433923100430637775395716794367035958515940857169993827906049160389667522281599480005254871065293021550412400101552734849670392108112394950071635793456704788982042485149614380297158888091070320037371500290693750900268419419477147683099671346296144877586824239968198492086029572642540686519778411689041841941800514897725252823901184423510613067153433026762576602951844565091225718548084179038296890195711383643268307955865240470619930881607468621134285509090247618959488486439773402673243786669016663008609967971291820113805706343504688119314300490710969419377739518932365911120899055170775277602690412242170986752347648546298026020964560063641699185033203792289728389750771596566749299039568250788583070523721452870168052668695433504250970751467714640059998497131702235823538650605722822384943620664933976271994581417497091419904089131342098611163087361626124538303770603995114477021248376014816066995275443585445531850014455931765446847601983291111481652626580393898449584542208324291559382441173243311447306977430076265044499353172402984197609531921224312950681475969687452527783723760954433792971372910714178859480793871039661646139991809558158314263245716580257970598794015959224421634690871307132367621679179570074256989576922471623839286130273360175243415684093777216170342744125939879878023048845858348482881209448213964365730872127578105218667005991880311701540883503103360148512087424349532856282834357710819529392118606335629285939274956004021510221182883965728645151324368395353282661711727232209125520699766988026095227586358752359046946462244587233996480864640397035260904681570812924370193671322951715727046951465525198080799720041262403133224355860336429041070304512105091396561169338942868133363292605276300457931907081484522137341958675019660850057230741716728572501234191979646756761248549019028507457174625199186788056151221395786041095723857926431083375999353003655495345366954226073546368383228438263882021264690139974362556391189731360354966651215149377082270281376908662316708591817224370523330083607473812104838559749706155171284531571301266679837830752285126684585834121470916164589730971032177473723700675208227710208308221596101733483659015707091454066114126289719961765725536501478076075477140613783257701804956152001446411559168744710074328003491478420807429402108328837037370411373567450819155242549285019255446189857940591094382176385108092789784873186624389062902242421455848067428369039910749921577989487567636691274284170081325450675471554701274331070781370880352335762122244485428133267054661927714578492143554610916081162164863475387728958822876021519011327922564832752842611506247771443078749758529492566841393282973730463154318908595109839496727754256408162351116920764325701395824005681648098811613931168904717062202254349821364385086890801027763249459113639749357472160358777042476000462960140218913853294824675323855333908047807427360811524510909452172942898954996891324904078218139492481786339783944733719100213878280984858165726516871302864481631820959519221605234836020145691330872560616675652868119895383297230603560228479250293419296993413129201797450209256104886281862740000652651273514279020528522291560601878317364032385317734406636243004505808615265445514485476004965670037260540881458611808380291040172457768638786547595071712812861464222477572790223135497074676734787993439636462194718556733552202465336402171835955495198445016090241300055840536276861108928757207269848416622121841873664102661947886265594804866333745152002575958500408690998631076714553761676623845546904761309839515345913028716535315677492236363926018780223945868437004691205502358297036035725729138972725461066936632576975754570101827977663748279154957383398681602151819511064791227825696354785419947794039918845972125207694120565663115964954332812710090236928797005091750097014968956413878428772040896904530467214035493893788147301868889983849751182725151589561665239772617052082996512063046494689521587582376868595522448774297949309863020359689681426641877208809283249578754299674007485915424871041466379265566617197574390164630369721542662438760224195109294025735107236182260350861436345144293558103361994064744592246347855111000715410748417058750447690964708389930764229361383505218353040876354060866753016591170882938386979734984898241113835584738480834059891435625162936089712108183097852150412361220448304994026942198370617287525013973870586510094946720941945930313292864468758462223350221618344339493950231159135075032697217268555214944970560142567869387382722180814894626189577225415842214729633611255923861447166379420927748973177544344633691915756179390126695581419947993567002139537736506672379965952007408384983360221526008145024864981269145702205227866560434420564808735286261540888916255633809201678724788110686148822771564737530645384216398533978807693914859976188552737910469176973038537945455013404779255048381343271928103923022264346122284005355527496786749588979044557182069529080601421412191235344472657009037970880604177636776241067306068150423581261478864047775091960837946136681075213263707965939218979194844345071727260069048513194441101951566723122559318138582693310959536702714677016387422310118287306074742492747190418894038281407511411459648281501250378031266894130940734104672315023651715848011771562709884095524700320915287885164189085773652398855008713642489248779371969860806235812442661170864481714239832754937155883617486122367067413559448015920066911163721564650390888683287135402183502047986004205187436789525565820713948094466548083084070321766782900126843325402180678238560242435593003619007642076315489289798953601441430406793322918870201237930120511777448102835285411478615706694667068251893869777844458007250744376411596245536151559887712145439358051284869361296400755044883016114211564574754229768935983538197503286172812492089641534384114689397249258546187133077932065077670329029506826143926344216954254289287635726435981465897455476224422454833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -6622565000973206732315054272980410798037074902200087175245211093056348634980885956352801145280780766439789253494013784360501711992887353243256952276054843779628307676155991118169936273015413174429118127674371551289417296807276860971683031625895669368773268819151011965481151940036487027093990721800908578851251064798593502082207230817462389166989962009017798754701118276405002320973995992300866838312990548656608432393384173154004957079085722338313499596388374780341741113474663602578499952679974219716429563597987152483097872207565073628470493580902225593748496845456811526573642400167363173486702843208860411520100181342764577421288080559900422884674802680133298983991457289497172251412089080042672366916953985336924671659574688735161468194753654689322863531639758351169035261337631863108957739038119378548315096666529182696586638484824312716960820474239352292453719791965014472133894005746386519517094966131806235259682604105556101525922667616432246931791433071031342433875723082771141343614228212079622760945609931140283379460483982120807536679385715025433550759806828170750877070356802379384739587878187004399212081177181524971439254884874150476568615670810468867514837407074863386911198615491258058417047811736718134891929544912102280934519140760812573315670484360873831358795342041164293331804084101600958043693481418873386802682516264432315892449147282730086360549780288001603053728486046927186128212572664794571606008286567882141442343433029322007189736559683543480217611519284433742657349964575265531765952719474068540597463808692022500267913635504883855669379417213588460648298246681100133352546574924397177270847525231545584811284101980920183866418577069379039129143024712950318278118966511011155432582879579340172963411842330873148542699362796771213518642416965018305798454241376142484531099736376883959178409897592776245436091981080422056183446272865250983194833396921143603499047636626846068718031673092030748063401214294356622819125534567017954104565253214976098581518082614374089037177823357848900723312353769430421531766831371952794837877389812972675442277034213698863166105876527479333482453449418979514220824347021856368803658927802489927509765556397476996582107128640899970333234984649018589857845798643052612618716923226454694294106070764288736615764164014764868952900809335684211725219873946510246040543565470880475527867114200060673061046866137710888481116871286469296998731003572931995614999129350608264330449245533376043102312210648834297239270913048581635149506545944324703996453585986466752349690559241924462167708933320285345332421398485493292480269459846661579449406659770321800238372846040500750205248432337487044281208962250730583862874080472930968860597834287305559575800440575294555882317735580510539079913211356607093329404755604938467216984364206841822194360086612283221736382675467169462130829942173153172474079784375403553035736617832003198605368592772414380198685446036983814125893977375095696011654832899858238435676797095037165520293690775178855238272097106196250149640050594568709462325934894090676914860840516711486842211237661525533337293180668540812818942676075461172111536276428363592723441605119591451263532563398966707127759056158726884456049490591403754529751505221578737142454295566586769142186272505823390055219875807798842578818010133673873349373928954720425941842171715416598967672770824456239462422598185779002668108482331607253715347035331610678936614327452213973075905293403207145439221497609254092776558313199402814139172760143177364618631264074744998067179581010358229569560557550089218311985021995268842718580389346007387741652993832107403744358624810836583477774129600737746763997827061422605569662853073424130342486344607044416897030513425048636330280872581715989069469495337930565052752902631927138081250183410735943423374200239685670752120803624521274332337176469458956501055313109490394259715592661145982969005419145537861320679132096851796144495798589691311628416384763329108144864906513418083165625113971599725478978007181299813906127692114007476575445909493525890612132109926570281760177189584517303864160504368529853065201266665700334567674180314954656880085017839487005300969203389808849808293068104031808640315183598484957397799584412728525577596985401582848068869365889385233747562264903704778453184547713054999241976750114013606285255281292298413541627974794481684119738662672760649966363281991499902393302717226994270702450883974113417026203806668055922944690116109552568901640012070516929099054158041309964674090583653030681523951000409445628205305559408855867657725922251350005273407236417828494667214842925901890549588778632019894087108637963771629086200989463891776116108204023481439744429033357893084474167616569308396491143615503034524672355519314146934257416160879958345063185752206792217229620546726744209722070756730635253242223497491828766339920904251694488796153438484781488848850857541280480280914923368750775355262510525550910055318280006173724751497579670459837458964154454280234503067862952485009899117987044420844087144924257051498849805966051426432962136314181465692410753079811408210624071295330382235592452513018737609125164983200005967929665703507046998146747726836424052105506646616509799317691830893389075953316649930436032028621485453330828655589053367474607699507674750322275459743805482349720899180873020410057741500739544762568894254147358764078482553943743037307879630094768412073305065422672613108129556181591063536161795277504675638556347160991101389147342151801601703443181897284477034511785728553171305558225953494877357013152606933203285225948868955245462972619411169886861447576703148959813272353917377080475941384841712258559842481371603446970763742971630396961969832411646650675251898968702830443428002707559099114017650240132470130300053648507946428528215481263677337298785044857262160599593453388466425119804446908745361819557046157703568597345676210202303340601356133484232881875193770472973830675991893986352795032253926038884898275857302172140834277891563440386681232093499890115324485504931416711608492122089486772925367855756966904395626231133525240139254879525216467015529407900181894717951422596198463304341447413013554498157148980200131600006575725024714236131035289532735470809046691447765380489336913909455720707763158647746943893671651438599575017523547666875867781192507741921279259641668145723222432222592701974973130885468994377813281752993329416483473551369232652735461017891985636418739847071469398683983272266400976991559068819394096636163636521542558531215625888641449665301059752601174888026058456138688510178852314475260350997328996155171304480595886028018080894369968099696590863933759398468066740942666595949971329470707546184573483561736416109057605067638098270798164661384168248239307726335754325875516379875875757615445997695285592499056911804168284389309740663013361073523422079987424011840959370804019662558285254497453554889538604119296739360248170956834405585431133182444126206699905465686492131777421601030987074689527188337284621451836243629932718674229943400173762800107452666573320559324440274283330708924836322453908875040630645912234070666900129285566714831110761512180157393888741526409458190846657073194984811209883906364024253427619276938234846206638225637589352189235115430884831998785624751452150407390658450036052218781870841421126801379772674376733308816687171264863514238522478391245234189377250077321523187238336716840717811572407693274413652890021197406558603147321094156251511881266318640552764707856620340262608038809224070926460900220040646500571655961557386213883357778745012398291340287437386368977416526041744104088236756707530313359612345896449460691149752758873968917520233740212394367786512444002954494400184957543348242498928303345244707323746867672054384631401353473226454839727613847576386469191259766325758257348774915571902871993183492804389017477193239354350413953507284703424680406240788686613774600425717009254311516763553829678783557167694908323582994842142716823358518722625516027170647390849448602325644512376849264903469782751181476481740399538969032839982584349813565054752671275852775955030027131924411229188923160540321009835950399760494705234500413126520347429646559733500750700186920602804082072694501707556497563663704211248898710537546553777678616125050379093479629586532685372653579414879716887121125146105140808567480574048911588639863112299508938832008774788843347991731663724045780142454038131509224974912819453975536026518986385385397521476557184875735932606769546109079221310555836821594225991212893201188760485903082842204070652690263047225693016919290081878430873708891157557948403040071765368655695304972593984133642695546467471704976393900215808397897038846531093710872320154571675104777293680945287146768429045910925550048187980871592187364452722819757363635715893591290650575366738509952112479571480673773301099423219634637085504797487880493165722021828564936478974352473232234070179419978137250382664062605616017346836249570678056350931433833957403705967582806507769346592062230849320091529486993886290048561902880033538608477325942936113475101501134988873135345025278280845076513991267247627907346809058855183033831984593556274487779676256534153230836918646444110282139623039296730380970486072532930277603002328249523164962713975113911708524695270436586954284913064604807290729721140219325936068796399840093673576740946900425773084661011973663906275732353386162904269089983832206619141725929110826735154484473651945241520028430307434686394115666307215211200527698514148135002726147691297344863414764404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 116768560730010998765452292975453641101448566001210230410405628530383063881105077370474418583122778342947576368305147409839636633720817433178505873365096511483836742989164798644375046329866397412163442358297155857817163693510640294525275274271065267127722595375117985361401972995885220755558608715386054038791760178772158329252650564111325967835560604674635388779562893559110445139565692279516324630489557830140955864219088632077466690517566184634328909053501796357527357429374229783618130014212124100875151495492175551634880863576072201568281467986893819938707590011553753023854603877859324039860048421666244103826594562559146228373891137211004584270154220676763263493070580735947506871873467812906557610333323435679055055670411379912250241203611735195264243529096475387879601708943112489773148046261366987540261939531696489144849689060028185830941140231776055177536302705961735873427924193241305388703029368718390433996451946596252394964399696847396737805692281857859332550387109051535036292939565781045456942930074063646083657181750885279127156739825783154832536949165910202034742508822757604716156785536642849563768019824320635475382651211793924345845107891962325547001875662712574727666784891692190943308536253790297373339519326301630206649136444929294008314041134186959526584477825192735580924349918017574444759248097200599259943494941277125863544678253219625969126366557586795106244147837741160714978490715290103350566369593602183545063414671177788509040001783133715779319589965189572398864192403156485128618182449327107937838212569175559585637201247335161385225754138066413248398009064845059709596954684901245037243157271648085225619896355635381493141462753447076493317107918132541234111972968765912193688201172616966958451704815679366240996234149568573527483671761678467068922287671371065809222090291746617154300887100004991188639794671977331254994879375537759181927708888515819676663323522413112437534111750407869901744998351760922255526297509696914878130405655888780451278048902717479576678054743432964775703661300553009019313381527070132542601978620255384226988760970998240200070248691862427847020873913438894315478001410344719272878350123069585349881561525028369456771417104126742638271058285002353831032850707930153620202369797048530107367632299215359974702850190049770278412774938036521635824570525226853687218208236631170493273329060317442473565546016084420295702053957279921203167801139117822609911965028374213421792271433644971431539056025481430854550777266597606372088274203259475794350170947153071962854005246846791142924045853292499716358224419173364841501758982098246378467910246296788032008580044682117562810272138212505080552048984284858178832670412257175859320637967634043334190724592635193888812936284275961135798846227484122220857455184002165340750377494171414967925588027489694776511341274685865739656609535502034516225963915862971501679491385400193509857150912193466313502574259836383466568029514591353254901247121561550072389687135170721452730504978528780700589174019805164067542366625739037547811811334875163763902311648755995043673779657545155530888768835089745047931481938431331176915852023103894416105149016619989685772289949624826127525574282578623152420488432647217083626441954435705651490667255815273905000062284853802344801182629888894944134330632461001896853653732746404475694389909506901339992847813988912128314729405986717532635001485741440623312642678006705456939245058435767381796745110163152713855656700194600878728807807889402012258976471304642807683686972818349738830346008740289234109972747928248861156129663587090806268557050149012924672034576932953424538640331505110002905795097687319511127390561435446615324907524973180083573435520136447726401377946725271877257480627401935377283712753476161014562293609004079190884063832374303583305139700866719393798312014400964919558688139695179774017242996517478952851452344495771503953141268523733866894538946636480276396762522372264625636370998509039622992656567027904916684929465198891439367103004148243447274915914919011222066436623581232498178190624457937702615853995319925483534178557002033141622480030238759421785399147568919581446231189441646302936726509566979423702126360602768759258801067648802853555160935136964840325870287906673889572369471873967728327439214431376171098384026274063269238372566744935348915039656376052083488344320155290813966564987223370675021742046505076847363303446763198260976665718233845991624240673495439918345229069755215070058460116756991479721753268918434327284829070803991257008890460681356621473742502561975919481215155917326610047119480899624588784158532032636907438834977426501216195230887091323984942394075143589408715834018758839467805021665468179205825384957539379198856885816853667435363933976585561305471217533371694274088896188472908041471056670095501349467713796773390132839708865042936890976467380433240264203579050785757253982002058775685828635827651111461787616220867484089198122537005257768436623921222201048750152914145698226194765468351556955326111482164522124599418306575975560737649813943450038287792831049352143541133116601226063361613424750709873397676127799353902516961421837720903226133404451397123917776630855111443457870230869264213284519193066525652921989343476033000699849263148528732317437069497667037869696741799263345007676036053493718114874443024623479109926948075261017198542523145914600827415184380087177425437106059014570784501558936255876962100483684999321757034389440610752736006235865844761895074340463908901027999768934166996423212520825377671429445474886588084818488575420322248460130371503218958258559529714861643164424273509621205858245486999548506069134622417108934143387275276029451669403907542049149721465231627560704274177346249341081152235516279216434985968263840693765787426050398189826166503085810523050605336644786493791917634047311843038396037553418907783429470654987945782566147351980646629461536994670548746067985635926719322305460232713217566732806127364519124798957694996493658785256762845765165589582134254151478053172252665931407634228366247235014288522280068126860750853026290101722553687060071842713235817265296556188330512480650471184026767331622527528335986409897526203834942842638759305459238522687116908152648612930004224726813102429944107461349378693525042116911466927089880872340388925486727517540119522016686935495792685627770881776909741963067696908574659402125700384510952044605995371677570793112424195031538031545173169122451545141725943129338191443596880078319269944038456388987579688261715084735873409389465851005534934760380587251191904607247061081463109285579968304913789040127887704200474401567799495982381609345616940093520288911409446556896988481704593192688950597576546593001492040918404332055396099920028519065861348808571416852990161531365222600822588393177100484142735686050452481211821079879808430588734350551995042742500271063491145806791362516989992217217783794913699249807535321895271211896560607498634088165081929508267299494170261935283483752649851089370782198509030903179221353131648721732386163285225932282795304985792737711999045633706687245483307423977527370469245925649826267500711079415284021723474709261163748381743170004905083611602263090830989475693052289208877581416192357761067811141942283392943660056193362365010205544101780143130172978642321247626300160390698956287334851966927196418235485478933997585244910785069511751230360280175306845208470602367609965635480126585437210413058157512985020888118724792566062543232244719265352304033991759634989565681929264139124083818861788689651277839808743948492983271925040393856865527050059811807195022572577011265603243642264166891649937233313204155814112939279158181457409953827249925690742454715770371341126854421833849533050798165275377814222131291922171544226412282016682164251050788531183301792227476930529466153637123019522321863433563385700813886108566735391955975528075364291217427624173685891400673860137808093178303214472005587634195810446742651926778400276096789915687899199048948738277947564501021521619326949512690941621610003020343659496429721484905887763852939478017259824713874399904998964329602816755377057916762349486589247215978045110337314460743122216636854263890109467454745347110068763917235292980154332379616483435867059514672536813075647084630145022458346325463161821526512972998702017824211975279597431793796108692248895871816365416979536629567325217835744676502407234573839309260593311902196962345859963992593724424642879267854130572540846364582222773935637763003018914692886494757980968189276046818691434933179007605007939370339200422362227967885837933019711466511782160709851073539577758226862242093354411722546030825289127192759656553091078072972045675764286484501557026475123908274631838278850741912393503258877106245259484942708718796149953407487790011828533616585292290994180583907019925978757586800544803462028574789805398883170637287687667226676017841620585671365119997826472314732576086539279057214368283658828006947890771982594165812938624987231869413805894226339869594398125921640813713184902458147071431113153968268883161133402369316762776765243062698207309480357376797945342259476813467474443911878930009053302609834247257629190070596681610327078908923683922234837805746407506384424198751256058463696521300805168080041015199635943089397376229389986225597714260082222291979182861983676560070047147548868835599670052948175916822006521517333053821556211023220559973863485870443065008942977292041009739872372482053266934960664008986804556348373051140843042268841250592941202102549153845757246017456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 4506685902273663203346411234984936333605513022861848435786216632752004698689558552406198542716005959111033481328681115459834640596051389613650966157245026824178889218735291423977192678195475789281719623877484603463612917601526785454301115978576206943028480456992138612230595127483063175014603058531979641393804486817551760705562859908937716400303494066780706246697524762059130656757902863709542344126275035604116508447586581429704781167687125045984517400814725164741516687444584239813837984237627745291278626653547292333074846887775535349410283720840032214468523470068281989643995596464645501080080069000532840164536646691443659900545934828886544492152337494901010492881936650488249763166622855937145325573838782546358703464580391053850630956525959596208834490231137498113510459478113845138503576179219940388013377955991054858014784648165509837764836843368657606764237222906778697320837855450605995473471351516176672210409417029269955707146890317450471071295966877103062193673626410800355226629510298114525301439272820869786939481699215947062695736898318866925453294867487078025507432299116329150303977134892228080951327785492105443750261566589706767265929555042836818626117444339732877264552828887978101173657823804320575325051879411978594601475768028582700413572517153757063475650550727894696334942853130762970888273072020736129714539758682597523409321154662390352915792660032823004571282715814947932065557874453514725639292590186645709894567243516646531673767565140422931727600665161797104146599655910814049981533399561958592294395360238443512905443503442654794404379460928407172377554768543494112128303702206815479910603530029543012186913313105328929169232889528459425881136922477478005733354736437377755270135092717203667087136873139086533186251246335659363438271977834796592546206295079883109638590346745846864232216060842402805910929815085700359822478627240310973395293351532491070960239832263742636975758488201243732791609504739222975206498121003060678244570250358907618581251104011076725814271368865318126159905794261033256182727697155329058433076164951344280052006142460288460762095670642624092946499728770934509009976553379701124418241401764280863889124941725412455715797252176622854580298372750060913185248742492962881368398638994071511013370618774693349280710623085914326710114949199826641633204987314611282400725991348664993344235367689085117311793778382071796244074241747714235960088114199468861636154776159528386843096173091595877985829018484500697363623939377795592676479786532190436867849485994852633050560729346295051753412614544952886902013659500127520858900234428816683407697977566566643707185102804997298825526446575461684295965725086768698720742748536567273049843914964820497279478092864509418640706883972779621383399955025680358341486055328668844130841188138175592283483916559980261746743656595811625568408844479904811689333339471066569466039230198461628003318153641807205783959088170307864997166629805668485216874709826816411718273655021666336167152355757967151281903480018984358871357948729169294068899645031209487149909182584990411852790998746420535858307627238827031287323253878360927396095944721982790305693030865865931801187209570976581190115399967856834690845306000710296405057471504023218218676280419163754894298514893546913051804996417164108854100351260662081599748513412004513455246636482944827049852413065240105695966364155217647007833610424519418370575108089757529271790845675947086896217112116871182348742527715324105806269995540460991375063678289854070283489070204058444269448740225847505508481661378834750336843958892085472300351060956785651577121393982850786235660854816440226691260400970120904436506066511813439706951901563408938315216544946404761072200445258295916978857224428304771702067177246823421360305898594456292343201124140651995800461267673215991033943777743027712526271508960143068416810978887343206070495892873800591512568146932940242628216971376848262833395593815547158906254391160043672808804295985269835699716567039083075056617898912683795038951396226794685117087059751662932970139989047171806647517742596080374353458618675953998696024449286624709514318292387894322343460277123209950525847145355315597306354383462433508101887462842348985673762388135147998029706671568777129564778543233758836703417433325943570558847114728661524037444543207469143448343936915462112871957103439126296089960445601409091121020827628443175375189178653947116556284567849293616177696552935449626301806190882904027189674779558661133788363088384068461950410004415267078933943855278372176615675399277928545643417999005775360678381938880704610354482979420444404557886132280290499783500833737499270000160061475450428579590837876306248585497621069259729287200402034307174619105907099487747224569300394550870309911492132710045663932820025443589051004716015967941245964082822567294061795648770839761179994337233505737193169987115343578492346205114163210528219110559324371575825598312427886886469275685374543981261956195476597369387754416269812790134265288285656128852999640522781370133261092975624486965074638552896428024403105587929473010823229141213711064354288744983092061848644164187396470415197130305185071587139236400702353214529701744977016059053525328463258783946280652205816970777609755934138800595686355009040218387126506137969992249720467852806655881446181408892825360374137131084412200553254665249509504353216672362623509166325556065532024658644093137677518202602007973406530586830052749671952468501521292028975988405129790261989494547047929970809345086322570137274329007511927377257307249398424016103464316350461528759528693603002989697984043185601543637016392385069404552502363671766544117118203931448508607737085451126148378783842201905324118663906192438036806855398022758489640255569499307960506281656371836690120101850102358028719970355767435823211886301162379758947650027276094615993582677706562437865292964329381631843110207565035638884477507078721843144689443427349666909596692700885535674729816346561127864001557302762728291253795406205771413719970753823641928430286078244933950417846998692777698214956614774455271986734237771761801111434043361746360974354490905078903535438850924105216011096640370079550462332871114765216120704992780169266978368246255240606043348675046688531916627385728118188003514665037649211177303040924422703948786075472727647325871296630582682541485191809066337706186917121889658988543600955624808436050586860053954611065911092623425376231221621603063392979876426217958491078367727996593464731028811717982117485707232587793887651177217240402033794714650988271372519111588281153190928139844453304605887850324524645186778702281039032752921210831110261865313822755888444809272945913854587102144877231606563952603493845086887768824162731949696084289635336977034123901578997163127192371006807538536534600426316329661659892806950831932658753639556943529953941168424652927266862145318542058292020668642276108601332660121473336598948958216370047911840714085181864002549080140681414169096920826255617202870067451470334917436891532651381576347784193027021832799252933499876756136570140249781355990887668767312144994334425364691291351681691836149377033178561101165079320689525458039533013596601841809867577529249805221020881610272349047405212709934413951521184599954984450620167639551442354579557534252617646432915460896674301291114200507809551472225320958443813749804841444975041184092634888539910309230754850772859722989913673392463585187863563057627666816377950344682369656883876567921167158965775496102372935520833795922682639159106042811040267181413991809354098787378240864408998162810554216802601830408944765065776751813249666916880908759279891209237083585174336997408075728162139256518460721618076416896417863184113797113335701891583825506108334542005575834618446981695333962925746085322412868473321644102247856823863301668816632843486570138385594053146512131926682585224608740329295208187168513300953668397350147146377751614481823015608808772389116152625074845871133820437584444057765096130768811780054194636715079099054187190486697703291789727265877915438479342774028080771272963384365928223296921261014953539290231897782873897698610535816558037309824789297692721828549540717775892386659788440283289957305684904168663191397854669081855935001649501619366743167712718549640798979256505493020214600090556536476002343189071847962728193395033430408516335549668602950794709285090063499395312982212210265263551496748154944700289556512525025472967186091333497240688929102469662891376317299756345560127924717024323242586559851899671201034298432046385388456674270284590878569162826483912304073451334287074081895559158446423718338436971265527721785967854261353476813038742480008655889156434535046262474745775814502957942090692144095102735810466408371156427474649982217028062081792370957924717245341838667290722923111857110317500108906540475725455813386852489072798159065864451137040817787240984818467922843328855398387920110562265460270626368980645408786346117221850778152626375682389968938370865102088091570886181370453579414817622602070418141349457886891700472634281003697096476479524205520858892046016095135752736351580815423316002703144928296223197030463338644413502295103337944303751091717602317317605279394049591591206561121157147375241931576950252211875401827588226157576155355465266883080975234170709874654045881553030901248261969658114194314745362737079457570739405579642704457141753571086367042832367176864981437329250887749166745437969838707560633519562536757549696231716612737930700192010775552222617432677410903852432966232299804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -373279275397770460967599397833448288826458020753775790489829700788804708618233862887600779203571298036711851789093846620512202031099518547266793069909217097146110045654430811938185916990364800624196571909969903724975481979634864085883346873156054236487953094281180105583806742648703265318024896753328866606285573967695331172667518217311355106608013091517261443281616610126937838777772162452312828507277510513455215617977442061651649140787149227382827283396320409392965546235697920079717997076911940110857302949144046882271084644985545532590461315056847875967454309296396125243891299897407536744350638049450524391190311367277458150828591300872378781699119123959174495363397329465408931563247465065093737115006987634886149147427655705268232782800234544234988122514111155219064268177078738418274419772055018632649813560742619036632936636951811315353140765329709721161751986676598299605625795707455501613641173879810155630254238761583483924352803296077185671468068149123773273926382711885859898866591224786703276212321953208467549955904578137583609568805570888631462293322796439900306915770896089315482034354435408339420558484037252017508742025534399323895808139157430464277172911118328898641462707296108101926165727510014668593045300054091285947685332430687457844682642567758306047932836258740158579396652306201155945161324186240980826655328870912948255851170054971621439455955394674539001042689864171744217582740032863800078191649136666403535658715770970673595727208234230128923253074936593184197481048658299666849894861375902940222767682533824154492646649009185421019910138479376658635554511871619881401020249211471469902101649816819383127229470377970310849957577119939495077321216971445121748616093452432387431138983435028515604651339250676292318090197330376930645102112115373823273066545908728517565689135361924407219209787531784734651233272272488780728380426793131487087111777680435731404880808003355970209463536826725492821931889417420650760376559177698976257676896318252684494775137570299492935298806037660969884382177304149583318045969389192180576000368825338859643258385494896582290470011042031282454584537564251511102424518160957223308743960162190494230254675969841514681718364777456629763953313746059864353217095439317936920538171448578721842126990419398215207538258698127513985582535465110156248812984612939703606128308166641392041238721537655228649469166289818102059860757137472776418965586244491000878314141200888554852904815761519247866738245572482820740677218361692405378583434832627964183131700324936235331115468166979592216515590458185200018034096315214778359697706869815113838616410067959441123329394946178489839966741674640245370242225261970083794818975011228748567586330061938831547949807594939562943820836125408461822122929549059102284352445141001297667570733940334698610368989423828529657294155671794690210764567151420928177100222703509432876720994025181296317856575245088536637098877254254257035009133118016695375742788809701435725070350416627789173482766142461783986664224102928024235967439877506221637076735164435286404600238742950846996096304252171476317423691024812887807762336159915556285548848020207142637027287601443672175309555690483496545138857035894200452203513112818250376168236814073081543525201071956782953339558931108829860803062935366324702568176366020606367834622398078267248337801845943618880919941607889301121772647696973331873670380997686915376897617513775763086085853962716489174724083160973455002791921536494212726216891197817986560111930686962464697453579994618801960642219154577779588641616071934977305442455304587486977605879184927439854667974124712744082598620745818317289798387336879967876542931063055264032686776962469356661952077265309926009278779338817753231610030871113418281918801026188236007250527437301291502948319928950665995526167747627233068439746792037101338393810554448550906572566886690319185314173602878634231923699397102091884995779185885964193396223602982732022432973147887593452061240540841499405332362131786248032685593025180687611145254953715178634304219665965599673120960633096760885050963562206031329060956160434473242670592100474156297382046789410584917045540712486430260941396469125141463829039051234372863192734926890270437916201733362947996422435032825224494109456768851229744984131239473362035611942212052305200817346815032186854697015273333362029839679081496557530801597085246524196798527424083243016992452176636439437964957706611132219468575170593418339412171313818919350933876776320616784902351974799327965244741650428959323128158611743417397391746510802226595151154191118058387834255289948709327616937063581248091688173813250607712498512785049279438142296255064842861427032868221270015095192969687772769089255966435347038450196714739404057531146106278593290424020554218095905270704373085522879490648548004306743238635771769036033619045938762051372639535419194009907242665859629249703424162637437659597094445880679574515060971265655114137923781654859846852741156039690719029477687618167938848533904040447311509780393710337485775802514419173887793142557393690154783232620022126954996219198191219602288353809906011058859992832781305824283837666482521344041498224331079371300887964043336729541505620654503257093507019615964124347266048976317210723142136314914264684847142057752898418939137273500920989979600738911782918096071021795776009215655720771727728254331314507915632640207810772237509118491999939627902247493356448421172768051774986582848894114021400083004358521466175450596049732161555703477364956157924109707457660634428695032277846256626765448860365031810012483709418921171998182883585100793004862866065498774618235673709131022965203702717898154160746865757817951707186117828017593201275932890845015416737939374052611635364175840002781780085607556427591859484805876140424901217405999015132411854402773463532365931087600850033852570799398395916748040604059961875597725538703633755239833390128813793213621610685925767065082067621625461804923064509212957109331028477368887134781881453111908562393660018072431184764156806542242718132044418555160279656274570642632446215970179396680928028044110847773237073962000275794638878685285816513742116572998027801926986113917176604103990082145651695127216507743903909880942448143630754748199645407792908600441230098888285756427408834754801382996852600880031006175979160355999531888289827599048142471600685675598962870977512358955637690858020523326271801616395972031963893223152934773303213831887689209259392103613411094224652169669511497735373321357597078590425006793956937806462145903129073038864193726358883894012141307060807895254614494482310266378168648074133970462350297054259182136069475372596479857007578486955789223075827701658124258170737533191356173890069198280824488163445391711780914656325164415238578186788179262169089324862913685358913182830350104305558887272483339831700071441504387149840791884741973169305849308549893842803445825061480024197889999112272473671902070720493610888795789955471572296559051918142756811210093453435938694512265767539895850588929544805901478986395510014687747371788289462617515011723669120479975589240613726303554304319992409693400719043595998717918238800391653882600696805111776363945387741718060759455616916178682009335334051792746619524259938242143944482241977545520383882358878590801763545599960618105118511540199726468810453115421480267075724571650798952550163837650929704312482988180222876454591934170964143938279626850053551381103486846083751011761352396713173790554454714114162192876921462442756499488591554621584050654377776067854492698375275344752178660571532203703922509729903781286889095412168698489069701270223115765600539767778706529505893439765001925300030519368871912634230346199579419304690346356212535936897323652728691734251308812502931540265089370968525897621631890977571119862352874926450079675961763715851741818396472481305934055848029423568098694416646914077184241119978651542078917192736349871445222512467015452243574241494433193764394236505057752235099199186843828092447543766916307195764467984712143625201402476115762877193483058460824016241212575648954802440608228718740652968116521361568124101944486289497924795251745199482389121131040320676505086106560769438811442763079640535571877089247195033831037737834260767309538342662959813612136455958550856451504998349695881025566787692194077647967801806936948435819930261912602027087522397837287252673864763691487916013666401211697034397431875030324225809439105575819408013898236081687260693066678367963147486445302618520632946537403259007960897206992681993345336849492668376170678364822517416299949569159717210288649651178533098596428986650155876354409012783375865740659037274422938062700020217117193734690528732834868093554252440536185940442517348681623770970889238226018914131293923594609909067265367920008710484660775165878070140336891202823556142662598363546425201370830565528417439598066967738093310755564196992963652144274458968235705765857908861841341063263773565181842979455776487595916636874010728232722896422906568109157196419090333040950559959113024838151059044970650826617739716737507334835228971192735535552773418793189198790117582528559184291505305187001045544084051689371672765514120247061943878041205005314954705967073004041097190532528017306014290989503604745993804865541566260889487294133875775029629136007145213390044104179251103908149811748352654169553759169482186741197200633326265980109167650393298475587368513117595696808562889308926513903109086021690555464704226310597139142556673106217321090028216496850124617037412375793792307376861572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 13371611764257090393446345648568683491755378339835261763921155705368250169793997172622747406816437228721337292018109431207509794204597408758465932527352034119533118339956672691858693750889560815769690588652041973250328165353295202267627094915997292958942062405806052461555699067741308183169338561503239315264250052782935652049175232093284044260889927209330847820347536497810161089567813381912805100267136711512121471728542197195641329407753692099110225227982498368880451039794306109662673778380893504773145926413461928072838201129927838216342125853989637878658806430053004774043466303166000447649038584287076530330795334463828770468198543461397344754772952837630411112712081156508149365600662416434764044619434015953190218502873283214397741754753025815683251457207374581193941816357006454003102247016880058319898588896238754581566458908900176341875641119319097285996497898649549506419823437193166223585605103662558102072526526519298251581742492253450192454329739589649548089122625155327766796175988209173639734580353808517083784644797526262064632148379876676546571153665696142476078673264182665788811629803620772196011646167740183367378078910205424436888155509398467048419268877825868545575225230225683832922260222181291984972620633888828446510469480849157018050431538134630676350701743200552524086359639182258934473430918192246745163739117982670932132562800035113889448153393376836279839469894420862265397787100128298148181351566174914383223334260957467000539849754021677205367835493479638058064529452424482648858300997579365754536150830441695961824584887287198366758601065018888289034018911118732671188362433916564305168881217160288691109131127056872757167540163849612455462623627743509961747717695036785250893224163357155817356811521854134277870151130816224783109652196218885228623083208686993138264601640357726589466009335975837745990124511357845605711113403508779221609288545942850025895724760682845768695166376994384561770784566552046917468116286116114665202745060299300663338713538690758057361550984691553096609193400447641141216963285037456238708679489130641661757855030367711024710919404312291749400014678063301421081685517766201096955699424499309519578140626864167488429509654613789737562697198289030459990637046064225410619477445143506852791343421542671896609537746260005234272798184952650859833681290471074325868151188397046922996026899762377190024997286590614320752985756972007653034905776187688663610930535195239839397519709143485237435454901643617270598841978569712682845158825565250977580273658280551618614499572029576447144370430366337700235052827535828505970436293093101246475123484144203775617928101874600511051192615389250783102566921655115988865446311123021007723078902202039209311979255865469399521437772849213351865783274680996293571301174237364580924485019358295363106437857281836914294169265838059744814690423358490066125458507945950502374839752240662957418883444472927854150497277956229988972647515605565305954711671525329969878363903687026292445236092296787171803503390775974868005694297654231576480312305056800000459808425626519439969995351922507209214637771762728054559230244801584184108494487079625655420660960188000812943446874054458948132759267906406419954408250591685992555429963483883236063632315874477383673955965207930730444105397011394226488393302009041642257687217714814983603449668356005952942856830872551811236637930733785653442504225052418342941347755179487566402082607689174315269031618571018517383863565852565084253923275441146426947441530902035303251574543297722529757211135278754626593861475689912578876406886968588264522829780254875749294093301850013974358878101113639892139188656564235602585235862761395002786541741097929516205864701509272244230397169282083947373274884551250342165440848800470740882899370438154215604996381884590018518220632277353930881192872729674365118459697199618370193074620289252120748040341533181264435799088582852323803129458584567643446431358345756934299243627795977513351543919219187547325163509374375216275260926460878280951931255948424751847844736124484796464213622219123355763049685195018495946161229432779441654281497630778892741182457086015963471579638154117704719281662621677822348436556283341098582810734976681572137500731361800361824478157476948770400435552179708840213312107878273536622143084338153186664711440356962687988033617154982341174184535481509898746667241678930877699377416711114085889248539265570695045014488342206972799853021965734457808906652492371672856382172546079471758668895103521886532554452031936137013715987324065030777638726516475259525577739834950979736482473236771346829445598278892593780184190945795488522990375843059119034855386809139783155255423537126916739626642862521030303970863138679336541311231947608254875260238893506303715877422817009087701681118980997333635004771393838631736016323537217165649947233290771347755529366782077055275556533368436261914476678036789886669956470341826434730286009803333361194963810378599076106513665331582153067010083443678383098442313245063885813620158488225017418366120495200945872361029171482677932211711237996581042216250807579101446486658943563456007751883439042336064904363751791726234040801696556558267484587740279901800156164961533743637445313078123513257784464521748640891708390094370257268472373066895303755743790708945662380318312546978837087503802498403827059075778801788926824951377740649531905462995542921761951777794666695948725096523770250607769084592031777575081782039349187006792260558437583330916928470079041923257426373448099613428671239756391167020486196522667945094562243361638394145991408701551413187623622086439940072532382747617724741001861905201377081714606952567345626302950331659045718970872318214145995479079436440439458397035685873469351808778343261176448453361850418334805543147816699693486209759978971343597213501449225557742974414314915038286598381274107576086588536034963261232970983998085348681080005355644964590866715162476444277637263045658962535967645213215696750656728260704876391011959105230032934954924428947712292199942542599671774467296337218810524168537690440872779613017672398344118563000449752136548798229527142866865427478217331711986257721763661774949120624258624315402450644157536300824588948731274578498492620049484801725118059254411726823577300060241119485109520887835173443076150386761485619315456166463129236403519072933309243988965566776825018548082014780900206725527307095695459402489268248522765195743346105053278498172069808861265136834526085194601706385599226209722069954666350721428529274445447377147366085780386567236902221675587940551767278998797496392504256277100811294056913007706863671817450438445439817804238525181861802120201240597990471871697622048986472737458768999927112234044824568891541378806409857876400445396349487481046068071909944187282620890564663376855586924221825337827949913889547934267558282670151583776369493826382214309306091549256243951973950827012270674759404039812821541892807156182450419518635886021750572747049645130413034960636163884428589396969696836930677830628349397183271947512823107686536111710857957672092361391260700849584862834542631348349290771610451655899040992018619501020421135789335475839066967024433832400650091919110080442171942568096054011546385664907497500440471722676963107718394804916327788078406325251588235690354307154964718206607761575379215968171493871111245900162656235030700829869885581563119488141175334215818119235773197241261055598656360359147672831923796123689537415081901616491638745858589117428472408949506643705580970075050122090311531201180155600670501325677646025677466441070143483917443139400441031999261647689201371365092466429386141461058180235059528272656483990039684824473304146041298404724024735362863222466528706415147262209937610308938977533300622563434339719326046864243260903275085974979728521305243007778267008861338229367590150699171275342508752244428064858112693546772240389701263298190129312765651873035881687660506751194574688155848225778258167939233846606524308917461722175078352189566980685778146735936981445596219922395880918587440297067512803263072070729535447608032934449228095163057428839853844432821050749342354178153425573877834493867748724847562469015206308893417709405618319576929387040768914629950101104297073589134611608747623454971939739798924331883103209040281693039517411094195818679108323264795020594530039169516259363765936911034218720162099880717307767494880337424841378312235444913709932823789516006349301997075960592202600846043246588776820546268488448578299750078288536340472913600263325615046657294159600262938460867931670493930043847103458889058444561566317909662587684104838857944329304176512463645210810252099040469503931600080501409382036927846676070612649374261908734338279909869948507763170346919676065271328949198701904729485791460048069927505502955118858143167870622053156975009944179866649125923562305939502758300220612602482187491185458258930900637785867994129641367893752230127061169402754247615851871699604567796361152616629092812557448364614742707320457266453884706264865406745766554425896689263784334083012896316238686859549304949934179373829779823261372065689885927131583238530648898954161946549599517513384079520861823792863101955911381417622998017029502416223135778524776361610676170140079169102257260383212419871704247903787886617093538552644656710459152646691096651503985165365983405594909415685326637420940416403176920634212105743334819765261230002696085794505573511719548818008060794763107875218272402387214497537309591156666911395339786343304138604372928966768085956573486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -389491447547740295867306568513771356785719609410672969505556070233195666602892792817311379359805932722255383215214073978238687827418747164822160357158125377049462971327122715427888493397583344668643133653176994291564695008603924237925659551703924854530872526217225937415640094383884803206134904341874329161800159584356374704290385080595989478133050793699173943849836467063602233443375350275142161860780479435396842805558225753097326400790514586374934996559960003548368153263193407762943780771371579166179690802385756079030171984683528230626308455919339499959837870000336365103219828110101638359956865781383294874471905313426421656515911034558241050763000007203830745393852395410511408196064132989527446433133375708343192151568786837181109831993188697059262592563105892036140230293167581805884247530577222836805357306007499425894848756784569326260891850447651006464660166145961262980416326714966206747791080384708564094442742450180742707691949729326910396658461084117905612417932755341004992843927951765673977935383619146732622430369149053477616106343989110292196755358891333062269832715498468856588352803689104265976703987308129838196303012102187356374022746806810441611205078543001599393536891158873106043351240159730132167495081919362480764011406662938773559944636526060836362596927826450796861143608635685312784687277869827797774779440631852001680964979440032078133422463759835500861092648055037265685316487790362467867715775618357986968419896854590070141080393524331739670698042093231211399576336801405464725136177330191967974973283852869153909186313156351481501407202192939127342014473651650213340138023917850708657611932624840409098536614206861830352624367154539790885013945010080172190820068097192984392697029945969913320482975721302086749649269139597777031974395250636759584956478720162886827047197439926554648029520992944093257631106754299001915547778212927427533486308413642261734446521817650644129330390669160406160487974219268264970570693210991351032928930190111035906508600225197206679292805124539294273236593285343749779689343275291975017331225502657505783502851311644248292394929907245575745761945035657066504180340466542593725808366436211788155425365201193241337299085152005913905046925649318499709656560171871055699266720390137816988394117819942102709184330162676482594128272159677138022809354685287558844000364258937889514756322461950819358923105506802163940960768534911767000346463135458722946706797233776554884592549962043369580072903405414887248854798815153385375292393274006619986215071054225762846110005690970622634741119642051858272549944972512904576972458133952396220475509822909832848468695822962829930547462833266980172857055214939219351178108773382153639944281623855875179384522696375133626377408497139481440358266856466289228903333233977332800756634732067415059689956787651980495208058746261514834781571697951253130138404299215579360655347998384801162033533226514649691752322807965860009845973668623085123350297341883672404885082254081794410310343454205234579487598199951476745536447393825124727765210532038939234605604085403238217169419085483573353988087797578363734839138866038302237068690891960290292949242259926470309553583683790983501877239208848449096537204821597191337386913994884437251599970157524932054999087745896310142828463339834133572751366208699224463253426242983140318253912196947670779560229964720353006602507464218296097835607847338374793212955278934962240048958680694532547031179583084076063823974524529550424934513314786363729225528849665064900386264957342129519632757788952623074822883079232092763474247787691867907223569174061716410405621884910927070782665493925623634250050329296105750318235509865904418328099355199448884556129082572210593909982062408751784222833559655628279413967808025721952924727733899262761185742973053737877559012968551991211856054366926569524306494449620204232234558771147002230856929935322783815888968421154533118381022059468465501761264267202565713801552126409692003534791456164904388698329586910802509571269586541293264763492164228565634459264052626533998694692607526879845774791005547880785419660839396609244173638516300488392698238856632459552411363244872917947722124067022670573388818721298563242089251534400157088100278655582689420961191788727515835609865094938480698902888216349344398898976832808292931930231880942637446459933692912605502530728647424632151039739456426283001787557783993268126637928555204547840171787778513224348585183360190479822671417583487142395713015194991327248500238118774352716747535187655751272307805314913422140930008878285198130855082453599391076685337520458113466470542635128971720480909619970994998222817771241540521934218223372377554167759162521048285711098621041174061517119063637997372652045026984993582526425048871382127763256213571617143352007878006625847267149632855432013951637102477045077122552617837835536975571531384931202082054222741861136046782820894515984101981666662410493092563229324849322697598522600589486171103339952348007561866468781306852288204544666140904415967566039166320312577347919266000068606867773365353705665343326302416334163204619635013237142567696843500550695837458828751624678477555569738241799670817290372773342795775302774005194181687473134470631986485023106290331453726574408204316734699857645926531602890126215418079383469083156147826191917588313417898992168241327958128497121735136484147883392516458543862220293987959776975223989379866280235927785858631618726215686825883653845689169212247023511318853065590522611754594494137276675333626988621116507212022809510285569521970995086870748723719550140740884854231710161628484869824785554841876241111804512150348453675163363378118870744889512742794965488756485254347639144843798554023315796810169433678383768743462454847971559041198151516559996620089493973734005742836653555390447669374341225944211777205217495314461821174871565821751847608098359387569431184971478139403807364764446244768553078083258471891589435793823598033893478895111794966951058707445080039628745139810950616835142814986672048010037798109168099803763136624175514648488743883769865843671794319836337562119116447676440119795365802455523926536136539402204198996331261681174842779776051328724864093037830959245037915846163020866888369629796244537000413192932050280863990749527174275644230798315474858192800645503614281074418716107812688259314335911851641114890866351702541075242296174157538430893203043066365262013305247077492411520411399947717474659236391845097474127998272010052585853695996511954378563388854209230340667467332748731960010300402443710883424773496927252412980340292925300831807452373293082889328468545691801464336396290143601080121501843080009261592564613209937059560664540669678552428866643053551492942822773774641921844676514372606898532072899936911420274837344328874625929234706246703095674029994336634634093213993118078732591962761453758217370939367626859450069527632650606423572835437857264552532385910411036514028829687647968772672963778108748213566259374049326739760418660657289452825174629571452393682058354217460691177856552119626937285405326403491841142909918337525406009334182765179702874293337219826027623537468932221344036881409784851941664870920776632514714025472149040904929326170070327580310905485876279463044687372819698515655959343599778580352930941009956826034709564763001148376861612789246126659688432117427490858178060782786430463398498581971351660911507312775558968893559214291815539453233051997283039159500741433796536911183393125826361053482244768163047705065453621360035164495419856392629994043126353315375461824091481099509624884837014705513595508815514367239069164094181551666987385430009793188480341648113681420545277376108344595179003378992976673988857037017574342798598107502832724859098568676375486228629005769745521535872410235601799470861093186619210003487182470793487027486575354131140418493117800910652946227229644042731192598129448116132377389088375104471353217928969090321906271072073363506368408605456791606956395304127520378554697146122261021148313755411585578213538162834545338506384952646445516750025715894074498601419101802016749562663504381018727216705920980509232609246616996377104832217076215651204917821633107087815494408729900271971956981990914521491943657438821520791565862386251719314691192870511011817665117539197901181957287298606007238944513482420802302331721333014559222927420737761854596583631898979806592078114807352343522090255053441077497853157457225837801487718136546263784142333065108640153229012110909351580277609214422321719819432237120587507794924343942905065791837330714706647150394062386377183023430848250075515572503781783358996272420213722975641417185305843819542091405372000795133614475811437365192242818973059886547325506029660875431049825982014726418520473913084361945648128919452909341715539689300719329588865293908076736608369307916289606739252280508936916641221650333407283274186195686629485145750543619555090995212086924648082513207691990438816890062531992532562502879337449912701110488776666702248737340776832539412402932341816867396357464600469225860703071961365816123330610512341977500061316283831720307773790692150787154759007664384809810931283787133047434857604357712221959193777256083319029218456926564396493758768801740691316535914419954912603262463633429598393980650902249184312812664384399713256442257773806307697693945137153995155853392438702342766661988906609814924586450950812024448517226845275730353213664664718228850425434469614911350565029502559952165081314264099246603355821006626140090958429832203860069221263984218239784240722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 10004758136710226236334889458656004319080718771543167183828100299002726898471520913575835817249637437637195801499668375590950536410964516725029721043854952647274849117348802387493310552937872026578776818855272048391886520009068502310520650170013060050284139225167263303732875038393125119372127625617386532770440390980899919978048328720563105037498957395595836684286821541420459242258159494373912875422486917868606506442661435020279612753870293572057223257576812408126986840698700586281878337090150239045781573242844933191119633023088415229198493948722575304256423156651086566806118904447666889721505214395211231369085051009543649195426517917316782356771616769216250965772404163488772367305222506069826097380246126415274994064233500305493945447687318481615811189362591232810734750222831102373526443433958464049486820630937418106497627449177855135832741700799263449273334438825493766084287844744413828485361527246436233651758647031202612884459266026930750506298361321259497639914623952307300425629422740548829084575405955294097771513070442259653811615709228274407043101171451755893000257495426630967212720210414545160405975523963920387181149849562065147180196558407243899386470161292137132804763501951713633661183535277649604631785535576236651627555887716404640781832185913597832076252066023131260857453128540990470579596346683313016235507810087439958843600021904276469362501046284140415173018079488501819691103089025360695404413726356222407269103265187474535935317316510177463955975521897898208112777013953818647040638239272080397590575779710619551252662956589554958396352981664103855732974805369091789855984017950138365324238844397677844511483901582057741743713868632520978554359099773911794880756457969872378568294841250527170103306240708600681872495614537750786712122989165458362445395244154029771959389294700203449054013182776038533664319352930486773949972883697825722128004534809789933974334269594446012318772976659272246662608532491263060006000971258542129949430626881368014818885821441098400887224264821280973455486317694123312303763953832327672417292518513004293996018889466750617409189606243643026484665802386610215432662754409959700716863702128863734955074028265357946580045663416074238892600634607569584467706105900179289064471371203726785769026708251933258715156182130423259986797470719636400692482428142142249416721681810993449062721944599650951545619308480230889880005272377102223604016021428533789948133286238663952565920711352709548648017315913927179211415306031239312757284679548368715113238265838980488783705425041215110981661703537103782246868017619359828243164162020481148119577394354771707119623390009553790695199374895130167755729587030076278688354519619216361381285190884511185160209312233176052880014344087564080315468020301866675571485324323868488340954689569227804858182831749017949548754109563925269094667776960156442304312693782939760597547069936427434367049769953013899115473868683415860512501898015833335559461091220049270151564182821938090379201569362891170286103126921460131287522538091976579601005999030556669079570965240975495095737220424297907574585610206913264829942269688841900455637094118922285266508266397399857945439976041809525237009798948566805411097278900631064782226221289040369157860153251840488474517775104917847730308462941765718187398578876430591635888780512602172725996867798815098713862388466055239728875055634035708827392744652172032495969856337605399588972229713198118617723384404936673417013085123770411410639083031319273975943328018261628541824386057059420873322774778482693746134869431515325179400982636170978022406609066436120622682726743034321731591574758659109365549224597889319466874113030643470291834779674118166209653931143899481650077354041096504755757638673806059572017591277161325005662590983512293337206817600264143520131984194917297523716486097908119180429951415020283108580719705575782058385374218280986605624198514786987348716193465188037371955022304877247652472752710294780939865024438914696808765542842791517637091288517158329123698385910618888060558616949957154596026824573559955615743495689219206276768448892519272919865739517823801004818857025115934126484262915498045554691146987056403514257385448940271978002312627630718070511999271781066001119361800831488715361289913986005182980794932552422966547956020330168857751574155939360577135659043834981475897529242965424380361273942037181668863772123208734127724597292756320440329467775714529819830792970871877179747842932123504032653876093191350453803384541605084387980001215227254193663923425192430039819951042745257198467500308215941219976751829857265788196916443889408956431069734335871923587572103933589218292436944593485212286257107022125011727449757708559063124036379675084775126950465994197745384697131080112307297715860584138987297891723710676224202143926017222155126554180139850518096859790965111512451016047327524560065376880570029076473829588247006495385349854420019292625485746445393579221410832687655259705422623909690240465784920515484204956459580794231954117441292009034661592998018234940985814684406649742843087030644244927712154994922266302145968926219204005756927882400555235100389891091497001068730834973078585012035795709265652884751496697125387469305749142373522857618421210933622465239699541265611617077176623747739441229188674907852140850479907478031064612508183872119644229027875022069859615844462408444053704246160217966947550392464668233946196280960573721113446605575360397529696398385949081855842124949667682893232823660486939642552126876324245157304324329380316355902337510048303644586741888471315730424009205495255910509467895520312951188096506932395235116554213162203477831419147474681063265413102063871569848169591001005593154368341725443290868528353628522459556693344222825169451440795281069319170487519183900218435236642541588767029207827924549602390610922951185782278566004052126340063935946241018947831124367926721855397103715550553550025365991412662258014401628109122148562401037837913288237177861050164355308498341054269153479690195299443316642340966386978618660620209632643049128667202413654265850255859185346685548846431455114360399657685945344855840438513146671289847688707373061474990896264840824914273591873560636047678304157096802517388549943173957658287382288202274601593397406795738790434202701173536143436134542847163125257253654577329055112361613606729278492752852567502644663569549326754696594776106634934970008273370664041040480138811385043156978353594778438836012897645672736108053615920783193556192138802711398649582584211835255227917317885541228778291692339747925106784074741317028881743623285833992232322172028616689952644477480025753708445853888559170058401310594900898569116324679486837036253084606553723806647166298065225185889202346787947323156023895666110266760112211963103614031807184772884432578833542783656516309194902639563821981413684245688128950464106203537648268501776233031549543992693215125394887609104763661744394880727714828297530569030452661264710378364205680349390357070014771016329607780324345893847329768736512017406798054573768780026055689990793422236101017671745917450497144372788250741824009953228312906551679565641134646093467958557653707856587194924652695181422428264215589851751560952802571139680370646595420858044999092588465600463045826407116693933772273757303548971849133991528175806539132175729650035493345874114246894511507635859383994886539964826639704308065035786639134693955724215145939647767322714729570092218936659338667651595298400936976960467618917070546901703102312865600247859996095576908325378724481496804605928345074752557194393444565069403389575310505300495247193516712988337361517000101398215950445416565630640180373210610429973790426806694126020149878555575748789840376172808360558675770881349393466531051824863820163951998367809878973242521005102467232443222044118661165647900867500687771361716649487662907930477014487129096124352452062423336242361592656508848599609791297058960829187072552373711794650819354316759397441961626638100586787270191618163905027328958616706850986036655200621359598495804016748055283035654963996189118541147739098360538524364091216788653313276852791397858792582106367711666598459701607538133209839901799528799371496545045044564284330562625820767857083372502853083738901787130114289665552728974249303717300935763483909633651465494411681421611080934883556456092072183906310725781446408260918739884955829166473796650237938345387634801468038406172478511221910001449483481611943942126810909275708049612108275352698181435910393419211743524391727918020631922381051289217199250740720050737518576771971915170612191937365783544497986703068144048585010856348064657536440511376044952021887054641773263152041173770535517972032172013313519722302124797356367896227444781369011232467274306718325605661164776304956176272668821954939967325564355791072277587795208652677965727174471793231948801603896128187563288965432509373736352142788888691189546134501561029060075491839323582411770978221622283872103651710842432854447403236949552826768748382645508373165624294064557829289013845287426866563258585387514385997676566585120910575858464591111452055171560499806831689168702206781071546963747278476862602100521068064389814159108538268681841963346333203350836876912513731537520548670749234236833137057008981684261434799618525230317164528780122731751619208885518270837570777412464522730027205275957850883610994346709814679863575137856719073367730058095682171007779155022089208229330998205453643415464067872091789354227463405558860905554883605354691553657175973057746887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -250110455929072711639728611758686139515546515342433561485253303754083874427622810202515201859569887315221348007527890165793667017659143693771058033018980419150447653578966831887699433469634079587575363975030605377769775826590421237910120716263605582460417679489923957677860230719580361665752258148588915697682056145079186246725717944073831876057430273403194257846932519231085124394343041130982619452195745614349799768705979001027325287716619817453110708940026900055848713203269568227194336573415072425710479291388416078587954943525585904688158689485396304619889351083641408609670762120358855860406555884318761772989143591947738962482447939058312310971490964067893446329829185173592092399041332469227482332982879967706378688229969324673604828980898440972793940890798967052903249474190186296518772401378079970702009661925516683436345803029668508170161378564586723407035390530559617605493126081071063351657812051759688544780752364557471311632375497243196189616574026120376620561503597969732264071423366469069148076378982776265929912056380417142795611809185611882291124574569823088270327230717090016370583249693202748112280215023591094247905309481549333316975823737332065197033840188231112770952100041768709463319790291208736402035636500145282467193695822297820105078660488309894981974385657763100085794427158945279705948306353363053378596476229251437491673585457308065229560203925793320077960727085048455734817574107289511606302779767454555546958166728111576610047763335071730933663806333963690521647906633306389611897391683957743670447789977684227510976955516838801930700854692361190578076931567221936196316909586513625964949506710665588661771172118010251173952823764736251618856097578058941036498180474774329713508211975143769260124769033811460745176132238046710568421731446619660325066220563533474904436729240617263583808886019044623579663227886452596062641069591519735690497436845547931951051081796411204252082927588857717819165901034276512082349153948101953403448987315281863449601781742580850995779460171992890916681516901111259244262091681750898735959926211119829156710359187590813293194489486480359117220237077555391429639088330561050730124209824257238206204456318739992264025366347732302288391406583328886509523947349792442252601625212541890886476314215044711258189167305084279383498295556880174582907831679986909924549953567288396208923541387954887130345677041083413467449127865006553576899590691517994090665721686827577265647146175120824224999412698392872956785435970096029136161772544864136255561980473322911261835393409455320400154608618244348084121486031971407887580511890615762707380225077356542187918618128257159542833387583563518485544675694438253040721749579168524368090450183581150478362422647051470652127792530011256152635178157737544086505688906438398712179520518302668680814668913242309473470748765412255567427925032932189773214324162523269221720909724772010628401290633173316546909573589101169569398961654136895186684129892317186989647524141192563046501677073809276075438745476819267092189614315134741096528524041183929984937943023074819165611367208061871412482004977697835531731560310433186040806461552751254255058251648068608185532609286919093003682631945976789420913531925218946851493257020235495505429859295472853602233863344896956883054648996797119857283551145548609951080437986424878727284075643703408509541360053695992356131747903318895230785799358581421871551407616927560315246824546052172981346159188296175642045185163836453311689297532867023355139436329793477761628549686082941871335911086386055615234663354476783413386393741153624225976962730945446316714997087621883206313545562960289796209652759699471828515018669892492448354695108704752042469243257004859202878600551407398258151499158882018840492093052414816842896642395064079486878079635624641121144636928333831613242292148768522560865276790920583434724205533759091977794457240298702818553910489838853590629854548514119534357209221699698545921500889320793052926149442649552906895085512797367087642899344099020032739750951972138705795546905678033736549223594797947138949129008998074963552366436253601297826028303425736580158827278489509956661245727091212813688007516667639135221347325949834336246362365885355688481091973425827423629273911233308117608526162784565978521836551782034599905092663286279432086094299598264280851466558955917721983926272964797721783059106469161893290168054681624433036327797655246257041476548144129761124686635497876000342045840759313566369446024077846851950143851298882640028344496899578857444748544009995076462076662588784201210193459897199933622482415818974916371512461880274433486027041933944495106508191120418362440600852751393755833152759563185613858472947616413052924810219199724563230174385472125961905574242677128472321564086590789715781558937283890495478503770308553754782840089470691932911761546954927536876700253768423476305252224215966021443203137045741240130198856337096694067496309473095059912439301282319853744047014951150583559992185679904975307497196904145550807293067870216996805997161730560346207353570281220121262499816053782465750208448212949622020147264315450022577642734756290314677346491357335340027947074758694273637104761355882137639075230484260663169940575346226597828049675700953507242585117947757723867337882723689811321805045271926203896457328319736044461823673282102080840663395634479197424334894527707252655761299372349997579683667779787046110186955820298459272478812257053391359575848483453499173073617380174445174414608343908687226583308033440823511467186151008304305387088900117106393451972339598812973408133670453735345217641066219512565580674411272392688596328475796900619251967876672587974002380496468461390042550322050550898809458131461777402555595908919062847871470831388990902521877310398344093714812515819108068266986838069766388454603666375935117471074018280131076149663713518641486966123261887258204348010121873247074183938993541637486015773311154225903840513522518194163732298038762738147963459428146807350786430058718356894733764699913256358178879787905059395881931615231965860399060240818589952355963162716052221877566026484065114340629592018732224823399254812328892127910794165078546379065216230302523220878083182392493270221482763401211574140644539885911981282930414955056263200992645841255654222644373582662052795822360838248222905450734702649126161550209168392595298035862698328004916345239575260625738856314138731495322293310729509760839233878288206513002568870460634470352336090604138138028187118960958107435285077984297755162738632211972111105135616566249453468415031991850925645881558513621093735447107570563341847209578309047008287675502677944689198786992808882330464429005611080638343875411852148285253835461252135532059765420161897561472261811739467351151822468796088048932719375685191233291490673801465786076034434806805461466099738293618242745488888518376458431156627635674615654657669914810681077827664969788460258020989385091038806294726905394941627952385772884893717816568663192844933892578721081084184947483183335277505629965227683466347764012904383380783801347627848894598414143443520133136809104926402628934007248691311919146110617143536272287953226379427511189863813391524907962695256920247294341259130109083186970269520554862204992372508336266066829851894456041640146185540917238584739133328439181806412444911074348930814214376901280750282697604894765982773668928529889248986494154001482199006242605620818696443289456756500968156119060183018045927889388460947840326836212263443031242555963199612741350829957950745761971044332978930185126743833452970344098141909744300323959710331007346200635992905046054541172736719287007548156301943562630192517399080390066439141699600061098270511083848916490860918884281248506876833635081098484674570701233342923016227626506045104160838796205819316038694322109973390965137935265521844835993745662045983427035031135912050156911056191248694862765425155849028162698016866953727586312164810144996420590563988311745431644189777794354426258870466088112248429117865345071885982223565306419827713689387283759764644324862430583293494220742286408401620484230068813567233699401999146364165374050148718468975860805031538502181603364766567518647067619704055005490820566240095564296000573801718271508056682103559053509756035162980668335560954079745896793517302985017955097788492798131499245466921280997726337427855490181935527337579938715019900135231971549041905986115824280349398088602667875190453507528568130726793781087412245226962154006092032461883438761558095931122764384626541231154793463273899863369931538403387768964210094517497569699291311244251838509614119810494039645518392730225228961402263841460053371137713276554242370603719106427440391093368265395190783411033610644237635043479914279707206286254684043970167509981968772422509974044596740458639466269931881520095968225199500934804365677544410753025384734837059824194862163627370124484559687565931112798573036709028591378910761217562927208065845209953118077198032707825398478172023356400518562352628067786494065973109673369095851621419609393891839136484719895864333420503827537355181415715025498593217475328766452438087153729619494602615407609570843374495952573779352032156812703261238981365542597097306929420860163482810439055499484161401335575400889705568149380740141252932583815241502245980381768026262620651487091064168467946919569754461667458467899826644961843014292643256973010023408896141055056409586279791227343056244656882913079054225949452827677422063095595880538965143416442824742248874161458616072195582091808319091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 5580801440464645714400918368696654271985183559108453073623263419549104231078318702082850573709946220867330671999052732324674465910398308993911696449318653020492482086961625831610357178710706278711767613603614640700925224795251754125094123164847397491383638098951559400230622345803938749686347642381384461900826722606618680293242056795024583924823632822143901609367891552158779861158965582412064987817730864489601921789727151462961578659427125342292403921954324051362483995029345305078328018092834650238634599531535909572462945247692223913066498407726648204007489624167519022562220993638566180069986599818991630273047961854276027987225411633953366586963006765236889009666512644496694480546672792730804217513128745494868988847814497539370383161689073745941961900330077690630216214625723881818942486434585012791534358348365163091229716335505899360250338750332033213406481295432971167752493570272793271307920986293332201606972500403908826855877266001250484810522451736481159888712808255476764737544847807897152147387769667895398761253961792691220073147551695020079190799143032428053129420399214639684678962307551335429198057604347359634385603159252078322762893289588921737518167447148213531048423111896477011312139576560912163892584239114070057826603828296594186752745528889864844056591429106059420891974658334667206148239453677706445661927444204608095735645167702957484018488369092754698180498502189206577980814543232687313780939347397249630069634097083603687056347922527774559995243679644340618840761145835659083385253019785312737094595105406469298791041450112667975186379733820570289975635189162359747833447255281669403231299450550567727550074881920260000298659249690810062196838424659756656771440299326616526424452340913522906392315527250029434340567410686842156551911567751506450452554893412703575571946643852124095696559423544460859359324892264042566380967105180133797540051619133309454095218745208133603217412872870171462156174681691232915953851828927240564967204800527461601536466309301637970296508006136259192238442238702807693513446926212369484245537981439235241942016125375191550458807140555507315496945054096242768087755888231909134424913468636760834885161676979874156518075367420883141295896833021492743069441390725262416951127233728784491639095636538852508890841131772173096068402057448516140735576256896535546209928304212493014891851469233804296412573237455404155931150270942394562314684622789353903885331619387370385899373762117205221916781463022035820039228871759253681649191825536183331692634639750318134161878920359451187415071277623239836623986738158486383761407295637249423085979984054880141862642034210168301907684040469479292303189456209117770452468868135152729834955422227883693269929534359713861162956725899038041239973245918358448540814092502197517943744845091688995076577538521105607244156965875960868441813802693697573445052989188467955757845698603816490428858920436176404526713710476381683732273291746693799362839196668539363528246514129077604758469774090129946171286886980971951757936950705558728136228945414880048049719842208302133418144443395714720673117422850240892082017347735701072343623641545657909131299917958632739715664554362798430359058163703636336383413751168855996478941376199156099867755421746954612660282676551255733074474122754457783803348970859293675709698537547579794786747706973349574118786127823206183111532996564907575148640891596442683586689115871675574567842021452003556509041881682483664290482014394143667639812240096719946168804308827859164133080231717805429828415961825485611440439550060615085534206138079547548843561695012937937043660451900682973956167538383528872479717972647664521024339815483696981325521662075685680738813896548770496482229778479909362452442665666333750800848371498148668520704379624403065472442598516978503666841500509159553323379006624334690837823968622180664694324662405390352572711081970209894518566489894399873468030735872711746155869029555400658927295505115536379027242255115077554926772152798116715578892883156604341698093460336797142393222577719126753022826611348274212906185675631861151884117375909792181328360039839402149932598158471288482328493959917896565918142397748879823395295471411565916285398769464928778202580150626275773464811310456560372800932363120413278124887394673621613522893622888789591595720485999167716782640904340555660670667900388606761651983592333690302276231452874892740828894499216211440450788920943964258267528277163223885592841895611584508499567082061416984363144855428357380920934336415576943146802948974755793559867782832117334767838397423240181376705380713894728661628500959250970382867111959210469485207422904008261528694003930398376324534951755189422173001164948179426979509220671389048163703640444039995245027735997791059226678831143130698896051664233851542263472723327354929229982074517472343564242786309841452657960238700222076148824102599885420742383373992530522207075345877168675556653041425754242047994759427787653787025169529697229713924949048574835420606515364926891632503157833473448901923037232587790242993092875592304797761011969974718779687931679077963316996953132452072207096133027020583441271170697273624643381685838303077673448904139007960150736688873129639644093176621992120246286009056737633032190923882961200788428613493937612847574853931608626841411622498426859953293157839871702233972667078675846872957790634121165659403595491852271518447738936100273782480405883027191965405830430184761986500740613908425905354904541175020758875019815754740106049836812570519407770254198099459742313912654225285277560205037120198893875252537381049402691728348023140140240778953679598366136289798821892381576504500484823955086972274100631242159532139381476697417357384619659553995848397805402982436390274323316588963122922942950244956641568233531495222060565985055136900619613967076221625513465873499651346676399914844547105883977902122433097279262157980305036223191096006904654797564999734926174460388101553221251752430271986498413385992900362406660449451773075359120468568455009461369054142206767136734605061079954952826991501294061776744020341838925287958053119498362249818743089861535093135933844034719121651974966091317578812001313673549526000706433252818181413974470228370380658976028639635599418962526105722088920205575035282259563058876568695928271309979586978956175380299851442657692006757395451479878302440598137846557607817079992054152857810092155461998502893990908803540694803609870175856243486384755808957059367799108170131376539286053600375440769866260195334641957100364271991007308552894277706942582427809337268159564141295574077428060905351604003028977681297392054058165870018805567829860416387485454184169543009086697494742043207068723289495253371968086513363130529898448903335642944315239562395880174875702496343023042437611184740490176001242906208594070440615820213124659774086356664652549288433315227654695236892172870490399624409388283978902477111192722241933062058966336767265557545141517241966939025217331302562181586493816602674734258963802444135697369971783394093313497870574248182235458152241997713981420631587793499924498794467049989006674884477448478463059138466017064438852384295473786059544162905121990305905195268676722732584043750371731017693112820922309706588467244398446898027497833539042183753054446731988902836604492848758515977027779601850210072596429336543824225911026279925329490328037033519921706539434067975582899750346977855043792415547504173983627038156526369950736843489115662276630044980117986683388502190388553800136625016374084295710205489725212604374463590462913322054857359970049846958849211729776222125926255189979478373826279979946218810374990209688656341957264053485452263398732063972639356100235550743189824458612587405208069952635775235963974716809488900222157192722094369077106763821380890770728852002071571487471343927620100865790250791175822380154794691125992440958457030261675536017125770954817506775879334304830305878291348852037981818123771629111745713282569261184027303430661897154831972414606092566600385110870335471563796900704383967318644609798930081981306507425968206140271922307936136825553289251168304371584655410409188596124044759062342065905927219807406673461320963005261114369003434210686466742837044012507274435122492348792476951041288848094040630974488109051530690442284472023124598437661910655523434264472482409802030123994952707464938227183641441007133209684120535528967031145147497609899434410833800185483437682968580406208173512659838688491550491554225475178939687194740162275122118672048436825960493032311464444905949845477869258999161438622282353672587855580105908933888662151728134604328450484877696634711195476156858527912865607323332473825151607749889716889448915612313222213046743163098364739922251456371113678424048260836196491187983871114062365416093904779541529364832551256063192390151115011665411222893963979707765407461229564145986207471637764495558481267391974700788652070389172292216724610566342327686263089397862041410693483917343239769020826130162052870939172621165339487736054119252664701749253144440826753010273415851278498515953273631965880178248523365695051729910156612364749706641615227999904419269591056415199778149249124596917302234548748250487539146489618350082858442184612222719725059730788877170409026530083082034472088705299135973829470645869478728199292513184126455596384424977601017522482746620557887680899135644763890033960908416006632258133993513543672821636834953292602075648380040659076342791225622002505575902557266563328147381925224591119416572837508283555507659912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -116633436625547326428345148048891179862041258635595737603080724050925856643370329757207396953656586921563807526279233415760013765963777135002601983679791878999148168802998266758765372019609409048417480608423144114673743478967998002660716167770754148726745709387110513808480538649289813721429286090696681007160945864056353205930283189888896514388236031092823928133778116330506378432681263642663242639312294501443395865544659733810956048656934866992301273961259039554905526737039667664397233345057383432720440814279359433194797941750780610595822638082332569166286253073730377124349743368809580299908143729290221094845368447751120978238041897838150404415300997395295586669487051580044642605843405537816512415043299937427854916235877491956411731475271598367199981018774097882430874913380058091611060802821399019886557604824220427796072094502492519421197910978497784308963896895353703088846050903127688671551996380189933536214250647869461025127327598021096158078794690909285492737387295464352085372406475079629804598663637857717902865764084948140451630345285490236827945369639617354771386837718818789981398058184325072050920687420470164433604942626665178030486872497861299596740758510003205555773060674285955273348473721922446599838680462523741520242629832150034552254458895951313622865697628110043699545538381032729760404768038551838235191659594319652141732925514360496225826196244233556149248546450392586211263512503612703901893178877081977494291018599250917785573152105354436340276167534447036931343574012884137222650408872728793028304674692022161710915295848883881228715660686314328633437164653383317875665788092009893976855808156998141625421612417209632727970429634363823748825066746350420637561045282956048954306785145471481263847542473944451976667214110125620735962021151610085464092283611021662665587066725876809689745135135301393802074216296790966904810837035029131147701963306468784003814625681239244925595431843955504372932306468171837894076530252621917742481162214640439605782493962569342410522040782919629462964468852803129345422645519368163502750964278923047910500316074934479557839308495884548116388452944291244979705625099096264149062950444025172302365756198946602666585874587362601520279023609601896578268924830324344600276593715750251723863126896060614719261949010395311302401652466002505858368182154711597784965533299275537896087170228583249302222411078653627405308309592550514942988702670724836220869590055105105694638771839515723430976435718812859791801007207954383723224070757724011103592013521225331838522146826935475480503970053636589632519710063377529789610074357739247494838046325999697329022916384908470614217320023916773250947611724233846620719932818474135541065104597569671320743075893649605800721068855530933598596808319488559583694844990059886273183664621792311147595240939609638268653848689941370610274915345234012927640991938032004267656941387828490301670584548342189671221622545168968849156674172268010886724054519193800764764703531046300395175812659620136804618884964634803014878329338791648845469951277820723540468283103097029573877817502134654193752928305173132622294903695334329454659847194070525814429326124974373308134755604377950428847580088160592412230862361560478122612386282181129020308291992694933648953638229801198722882606877863847040654867525305245879519640340847844975516241615387779564249718852145350889290573605128720203581943564570393402272239127775678035630903789134700039079855617767331467810585465792778329742711584329571771944331838098254964318830815262909484519369096163723782573537414208933617586629548023336752728189020334686502638109909903440743385815702073777616829614541389884688198753408093290874411484344508093465830090494558958400737361396139890463730626705216271990747914477768400475647650627579279858632118255683430230917249789711911896960996730655220895268219681154861703136620335536380753605191852770829288127412783661944459432718931528885657813902133644748891689674203162092148980932473040253036988757801293435377025103947244867979940951716435888060049739411480399368413099318608640923103167866824099339262362754145344028090047830461549784295578540795119539155285093012584152401144312620987205966206787417355980363173936179919460402184521779621079612343822572917892294606259088709805442839494111181743388550885442767151635193567557117897428354264248734957149059569249402131481726344690946988490802594894318121588332420977498920648291091160490784243316076393899572784255756227583759545306576281607811094838347225288471333075968127110607129629052449150657373107319509625504075957587849402927390308227444210822422606516087023638473098940427365717544908919897561487525302569710342211562445161608628171635933497333389422502165913355816090079878817595527703009403173601598765073574086816640115740517777490634633880239020613426833327197756586623182814642708999475032067273681045795766367111431212935685827633974931453148043102909140160363955593420896232295468480680924248505145134495130482697934510881063330672576331336483073283587402486592257271229618403364409073446020314455570162450412009197440890464942144612098251682163881091060176161647358914556853712906649970347295443586938957586191615529758809335562709963926726081001064174090628888502585978777778801274565392441123849809905760951415972468963724599817967386921603868625604793409469500621382111718060694462230852091037671311829113128379866209749256336601255874657110372261782515452528490232995483791956403914817230832147883557377916366327416272323449540823636082656286833360373782540810910043070966689902968365624243286557808818563037315077186358672204103112138739826671963965159874211700195628070559428327548810804663705020858131997468187126665859932603501972905734807969273698332317081971067981253076830644812290183889610225972726240676617325095832867069570314417704797449899805165303503555064732037602028828045101993738486919629371949154229811247406132104329308976673372503409434093962314853631835433814996696920077026221706290620613092514245222209731272554381791786333665895183808852103470180615124657386612557773767022769215656405011546953571097440355529883651721396841108569328985808268242504832439742186983336497883684333493369629797324735649914617176493544178686959984584947464576831583814744912419639686082211471665045208125366990839047352478037214129342940865906482600144957581344796621100974904968647417112697083130234368417896938340389255275430232457230015820591181827013266252901329888269099473391372987001047407847848785005057519353882451345859890299536436682951252075315590802497365334412156374139929407132977743099110693152355412107472532210038717456062395685651974425010962485531999533869984062803071198931582056522648983071381461273727706065779036655582069302020614968588339785306184626830266637229529739541327225342108920978431363702435754797687733724829379811409982530070997692190889446619351431335679130045213478518313446429239228587624563800549572110521513383404382856226192692238800803202315242491358616647210640949831516688160410137087959253532027571400217914180777333334412917173623673752773362593657277832650073714278830193683885431583590304772150109858565358049390292200028399405104586790716528623207753516870695231009688196584450833394726281358530892792921674501081328624879471336749099220851617378191679652706122130304618588561241195264013027262117539564233123904765464122034174314808916686219815577002441480054434907650939515082873074875087667043665164467670205696940365904264497160963452360949011744707269661819836027939591923669694740368706935438677636452962281323035747597640636061471782700564231327656214953234038393107204586885509107057918611370750554864573065041924902555618000509025581441574762757730070973948814392945835174374749180374260240668838828436589986996211032602603250649041863235227357231319927180604698251476370374984970916090538577491445658673786213103358250663342828832477659563861734278321580683714317352977637697844340011062477927214721223022742029688346557501108497746449735888047124332562119026381547480381965876411787754272275734911834433699891021403690699319389485428192164782368538005907908496217718822553599633477836277556446075642520734128254361353674226028014650301992740713569927766049739448704684617753634849069614198400501849323524262969082992816521290977230621386286325283604873590126333349868462246732188633302577109795065657681516373709217959939913025747764085348239879652168757734184442231407895448617164259435312820042719968298136940381576340318206090364477977382073137089118391086265449529638760081301398821583567594172192455720072828245596521564137891168940028198361857452923978012019742790873958583582219523427514329437481824697454210015828128373467299671207325703806323371181835997339230595890238796928746547948472609931577454271931661647568450076538967916570427255203512074630233919630309496531602958315465564165942784749123412563516637539733744678931574275772366299055244208839773570846425809247625087185145149816179531541156607322031081181473154601700746292587040992517926594218445213544854164828372472872435877884951776350708763008141856988850475503000487319210815025224260468342454977017904113739418037082161449020884136478578349554029538637767198216864151163728441033961417114357109597573435401467640627207203945255379912470818610551868896844439802752413945995603401096188843528443014982167540373370615041324442214553405771341860680659352175672369198352161062803303095826299236006180213953954165131044182312247326967204844284830964921007684737648436837098534551756756627582944929599761962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 2203187579290119695468482284569766275858365491349127323726973386061018649738855103266891951778042723983027299699832509227663997986570953960271497265376410201480963378235709863451498417903785874594255045144081216027286197842323628042519573928942821194204859430669555482234571153125046662253425773591220448313899947224977924850325799824176383710521354977200239892615819425323963580129749430768954841666309741410112225996059214641835875238884217698756658802900850548940871118585322895151138671135093106817031176467428490361147867418048174330793784242761497843929125085292510355740976002469802711056937934316197177937286994739738286927760959096342685521127630835346869386650186848728442473569731803982297972970123651962992224973345666239958600106766507906494681958147100771569706330532367282700040422015908910708512419091017910489480133011987691811229625427789771299637910827688692539676832294047413481218486841793500407496171045581127535440721143436209476994343167250341437404383059127502827488877158206642073565135295293664743218383593903807808883858751837923280896537224221605140258501052829796732167708828964181178960031779223965990629071174714315215359116865472388798829534855835105657090263151561753135589090178271211763098080923670909731536539536903818308970918747465871421796557290231524840188055209485982990155923198736364475838564235822332286719695852739930443539829872419274501452284856277671397559485506161951638234903721797231440618305347928252165282690643176523043385735403108664935220481738816597789223418577169077416236507131792580197952291755905816038875721405680806439096214429979956151704361590605033560079724018149536689393685012682047596968130148217543421036988276981596487570791100746621107460122655789454041598995042062633303961030083995257283413992127098933639603255042158954210699537256672351257685225678492588557276655736843091901773178555588324049761477215901993887518961027242070163299447146415454127896106231705202961101181516163335683355075989855785659499370453690375947509182786721258665685684269286926209912447414237419591736430680886290302618816627254539863484967880932114210475804958247833537683275375774164504954435702181868975944746259721172036993926734641209273159897995073470622935405789342737637156760294345183388211022182578519600853530771407185364246075511075303760747155391123817850030726622781442523512241660310273359641620708275130890822922455195714836588472626491299863859948594365591580435626847700595296899600575536005386138824209990152749871129714839230031824458990236132137525306928950630814635228045043632808452365581374400060406737583782564071826968359459069907831909341064687541198331907860407394916722898304911912374275240596797006678450884060191962934449594012725864458227786671990557480780114060451169242651087278396454853587018183071328720042922212299894084398774644209400973103186394497252403956729992799731844323224214100496136697528185456601357592000187000091372339151747490525061731956760378782357415839689932159787837076541232449837298883031103663135146536043839102177209701051976807597394709916488128421858442178614436674071818650041101229479492039472141906958949017395592703598146790711960753325000164440998835533129238212473399625876741072526803534255510558809516762876513291653367119218147319341468206784319628135928915749826070106541707761955338647732673371845636835650355620399981983258190062464646283033853710004343997287276687609110377221663093451243733878298330650419810077063637243849986396799796877662250806085330492505392485554699164246089652582046917740671787489961516531499085870054201831560360945108974018576441133165104812383907159826055353672297055387914581218237531061630449766285409248313923983877275780635300290494074826408476262972514453469197243796020289879670471986311903000608218361016358366806111875254916797812608916942171380257881182118322455370371110163599290689311061891830368643162617203049600014948351200229070696239417235986990446780393810991718225766115200506042818456877098474474995984180148893358189896398294840151385734185718865745289340591318117866344840669465528533897783529987880328308069789499115640135780263651283356989045199232303870615455620020475922564094268797352271707528399965829964746406485769964114293508852359514960321955557499854222137211483910418293128512020337846305787190839048340738457267698442402237260393345158627308442763824235077539490078074300382717542884589781417697013641647743235441593775081153457038490044737170949402703927562689978137415706480093915871242326312900457957715181332369276801374889134569500939423905890207286597716377795135943635232639480609171140288155719903984276575450112224356984169328263841516892357623649658131997952426552237241781402082159885403274562832557275040715590822100095172300691023996219810462375290121958828960963621917571170397040170387739154416470218109013587848532035608119304279477817838796825271181718542149475563517053301143932584391082026409662916267381721709778959623978496537739092531170019534980754245255100247060605019096445435571861074170756873110945035235186056354645357768029937842668508168923043699856806636727992644252199913014718616915653269502129648308219928437252334897252428743236075733786097540003568467134646533465603293335917188818263292799029837144428367896919006015486252409363934228951102953187888037714166243958066914868689989067531135022915697268670765651336757128466768188810021006915920923061080210258888862644738687540334491544626929594586760040596198711472690428120827851452070675681068682110747731086987474434105399660706383234334020835534266728416285022350930523289859424642226300650949396499096333496228269138086227507103870066074049986732688340487274479386617398795893526516335446591290066514943781045169511842187396366955793437849206587489492479401484487398091988924811480632749830335300314466268452938941133577136910001683524327003964732119153532712667536876272423354724590870902480069356141361296293498170779486372707617006378963814475892619637037215262518959448448215222094758255770281042943780760994248773525357321079818468600418642331556554662988643062457312446601392364474488354327613743439961063578479047917707002355560060500345722275696901497255140552726643586929683512963343435073653919261991757145243528166061543952767435671683726000574706438381611892264191666999536889365256362213569738263734361525960923996864283278922956292187911725100463023163705207139531170301491577153304265987515517147639632618247595361430025264321561356639492303220626978722738684499169524677118062577553273402822746703238042893029539929066560706087124945316446173622271948279662519901688667103555940558592638751994889906148359156264909274338884154219622450478265126714797517514773342748788117590212288060856951913649900947070001153058108264405000486713957617890151992087053818673175822764483807690084533818165920481488223275366417697225722948509314363629011703234021663542702348449550291416524320516486923395532823574712074817373946940011242967010460290250052638480565528934088142096396023630362265119913787148030046294786086474717471823751293911257815406096017281346180748815475365771132592046247011579729204144898622544672649890520797455302627078304356230710924811054610340223411338405196828319671055349369734567163943852825498591546553923459725946566897786929671261328306019526899980667838271637887652419593287340058531089690997977382501208794586356400851908140707913607875760256051461175813856442004495051509416225584804483014674418801247409103000651775975205512191738382093723926435212908615005356031090677328328671940076095137518325615656230941369290095208355781863499736036439713839585679729258983676464236176552329513389986121337685867994400137384658145419301381518461811232617529819300542085481150628574633591579427821305087803321685583261261690637663973531799771719683258353239642991977725512685684795356374779445891976782653013928244747997231935181600347303186913262143680264347876315477299078555575150186927038673742543876143221323816512721431631571663442409467123103545502692624496511850924655994138728193015305830577443057011433970446048189030921884946536246529700447054522265230291416746032121036710389942662562059825694484282288108717038737548032981790030130905768935564997176802170353989421804495587595005998241818696783142184628521926753811836587397971236098452439982879628763752456098163861701707379286149619824058212590026471796887249226660244800201239548848555245760177205164861482296598074308947694916530522077598912218035261607303613440930432980087063254882033184248956442274321916568590745909507490143240779985450595391925644709413092812307883942340187647774744132774955886531912644140324073925234435426054421592660662166895657489934112951777030043969006535448913979689992178597896845489240625595613083881907203987509118658280869127972306205236402907981569739927392847933610563162215477038967174285323173713247781938590520211743295969744255217087167644921758499448041386615725298611165221070295729607730649605526449626567124111896988585471728771915109570741225570215768498040250880861417032163896179313846607565715293006724795308334506990173562827539107647589486453140124785222620869052857012206491914288897356718148590803914339469432577164709911780877053725131146742515777532790511311511204091458566197306376890613428101281897135132356924690239027967770950850481457339491083699632567759158773374831501093484231615286153952074719450253370090157459846537944794055083825232705683803882257002836299461114510975951827195259721157780543523416048248801558185699889236275339499115943908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -38714889680823189700560658626533198870257414486970810196563250032759675977926208562297968857142975966114942818660855101375052756078046093658276467793551841185196323453628419031611159375275788260596257032622977071351183405111889286651555520657319357927452994211082298599462779686435492281730306187138558552903425852558637647675094087538161352326331753627766112917470897828151605788498350808589846928556744725837839617206325169936637284808654876698047721466961309783923716318718019226615949799981075683167607060339208106612637597228637444569518049866057452975159378719155984403035403845009788196270774939529627505654452994022000902626423612601591784056496861740960890224468082504115045339597286987963860792911985714560202394388032871381734026723936037022334758532981506548522238207094901678769881759317419911716152022879295175963365271170786940312752810078273491075484107721905136063192126861908779848676145396620834644275861178902320615512431327966563847493130523364659637936599530551780963030668194309337473774972750173912825109927816596228285202164666639394161124252626220823999510940912514084848706589854505204285839388034134887493201963348997553010511363599923922275069403091348217633251652833882578275297333310625976158453784880232154565945320904910249743875730405698391795083823517112246073880463797534371792673347180814982740665627024457195681457979361162917921741479405102335311879692884770193022284048111748760795101625270127786986649428894110153108955510562104443068909280475823621663880949613349817620586984412983148637640960721403141177601336242027183068239446495266622038356119620503702822309577043328409065140075319946295310611551221274525270900201215858511867232644173737715428228072781943124143823810172790917357475477159653123027350876136866347111567771253858616514011307190144143200736638111280490434700369896848546526057452186994678405736160279117166368919419453408792167670992532422294821444896567492014048300812127256253638033540713999616763844350314762686447959751573940905657331844648238836498763635211787632999339509894978210567616889955271076845421391758554587557307557613696554631565181230239365295924982570898471792072863413608483545011174344857983392400101760112498302642010360060133687126945658586623127305225210535034809865255884918877334898826734917371388356346623291089103770686424096142103667211396099460898717760957456045834978396898587100984337495631966894040768087300131254217350484223588951066464690873009999012301341768268069067839218485964577418030699828030849857821283444925320243126175836079793578578983790033961729002053363736134462429384591416897980684188966679072619717463523184534787895728626608174950997962914989905976018860478612519707215322752660360966046106914520038987255614208552166531100833222519873847280949075186491050925868992805231011746697339698047637396126018018278424367504117044328037719511087957493459935443210843279739836330286398590397605244799072859261488488349665390390381753372897469940206538683018811333030184772579758103955645379166883508034803586839988556392625749709034253510753953432583520759648976669379622516734769781743486559630584599280580837583114729965518407544759506870462243323230699694271454033255955801237081628449282993018096584051151526617101330754848658446616617747831581586309668534257334907327811886335367943246531865115179323591758837423928752999081193042264295353482070291881685817402054015655975251548957373529395706433098940177449028715042527652163990207645059807508452027013822444801076991826374031380944266363646175641428875104343773658751381119492548412687590469324351982743463232611111955771936210358240472155273191605434598907890943702274468719260388630192528306811745656763586962331208557658348044305838489572106128182607951011584382219717339860534656321128887063399568091698836796583872296186338164538424797634880989468507832617508626137099565901100868983994129828392967101981067460005343183251316939535590169084912700399802666830419919882631948176098543376496443655788689068434241007551835886830985236772118169293093797692843453446295159400815150069491713486510603545326578718162724053885357632139423956473268790935934107535650228190960895979709966186904535904529826277131309336102863558045916583299482661514758920779467047703112809271000508509064141476580570305355842349758878210746099402052260181020837414834005515883999354262869451639111766203277143983088508510571011084812002708179514272569676110152337088514933131987893092575942152923618284850803495462086581463507829056099786574530066676058550455813616688843431777807220693040166632470761999450264531922448606641824437143216006426340574699901823138311915740779747828275096713278254441074001381466132584358742223049450079558883449008256700018863743480644798966341727609035097026988383941380735167113737770373162828598815613715937139610133333232036577556078522022809000939991327701779095445383497800298251695887188737712135870779479663551864667839301387839014794901880789859082405524363612940780841928111541694820696304405386518643330157118619422969626081703140660781714863354362464568114999177906423223325637177667496312080046242581054856269487101415030292169046851519674533440736514969736062492446729916509565610791329110635305708776914758552336598962763311721301878210556710590137895844871526492978272532054769491825516746973631848384209227712833823195398150903871456823332790054377489908001965499474203831700389636870684391801304990891398622074423504896623169317578848399424859041843241188099591197617544497040077269636616065493213417365021355874723020048195990766014888853604331379898998966758772544745464290203238370496971949162243128871476899885552913593792645909234286345497655880603007706403132115839002923030706529022346920260361093691299622864214529673457861129879328327140495136451777712282642487132994002670005569030633349441041889060432324139703806909587010859638865477772195268585627961879754879074099450950366899541552674934187865879020313611248645403467033600979145971004928901295919325938218073586630702337540701621167258719201848601453487406868442613651946022558667177672176396104392399520757905231984170243599015622319534376346852046974256584973044761555651085577391428605668915284374954275640235922757882715840347195873665727462398098369987461311987892319629730987294131319342282638872278178961299986109034081731368555328420752623816247581490792313937004983818126453420501415009003495304804336024203180707251747571086351893623612326043452490715248569955280199339990972111038191236038364769902872269841491237554510870335015853699231193762394447829671635840221304283272289058760252210614669545056630746025280549102182505657347908956789234222338271406369286296681610368828004628290886409248971751302813656965363246367004714328059750345984236269917861078523090868085542594067870067512701666464720814795195509082805069831627152001784431795490805001054595536232105402777141528553656606341030879198284249264516960413049722989510517424211631819080104598049805914619971820101637838934898413581914840461415711769465699694093968813665961780121421453120825539794965354905148031739130800610281100973005588181125132102427257969256280932292104154724907553257382972253586590855968157811973007047797586115959416289370979306095667809324209694117145699084930231992408656412175268734199915223736226064669434981774916488310696896565728893085343227287189149447016976147464751571908286608141583177922743128158607564526491413928626038865913339735207646622188473049525861904049967046790584981117405973784955986136949331368286461263925367315977098704416670779772488971874368142560085514049628851325671423663857526396454637596677007416490116150228399498270207200610073424726309203098484297839420672785466549127447611962320893080926839219636037677974037376592894095851018413990723948030723821992264899514053426957397200820281769546897033521970093815330203069931319690493714485207706697166671033105440066419085889910455513981887491868300827160922651261532158982115772290841780437966881595618479657071069712319445008656138117176619724255214603448033931730256646658956306964388745111450219472590707374741098430767841433092451483531279046857817226366438876221799711699374642068074702022108331772247979934328980665515524439791310818909315928525845752634100048890373121562210267830830671371630287950186852829304260345338651476546678285245063113059998520718366650888985728556089323879807512714012171630945376813773058312886868340305202802093694035905702725276610073910277869694596094698495552158485416960546163126182515863044572734030355648957501173657519584407036817963387727628091727201463969486034911823521503691665873537292368575942501741235955478684702380931378958956852564266451412417861842788757555082138590342901064994020288738174068655926756808664491772241519723265462340194511891753649716391537761955287214027836003721428918792803005075490727018917176480682813389936881085192492191755972521779668490624233033078129470966252272251402073514641254762905390698961291490686375059262642384246565619926619786792572649603424251408818028619973270582843720305515330198491229265635031799747129438463662885397933486061975120199428908749525273154307789180372109202014483776726034643617052036952589731717300749983316443639043841515163104361748767064785949042967089104783618955788047893611051096327126536178149883764540370163077985595794223960560722180225281899894831759363567027595553270310778543738971892102546286679124512621153375958586648722681719814290530038938432301895112959315502507976007096684904021940312464886702059629897121340036392211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 626876706770803431490556663833195007895300302922210673973504844222188605755615021689060357556132257142323242897451389621272221448966847043299999103944910185883594034211423998883806550086301325471827486446897732319410215220917946366689267753770469671375300294377504313435058435874060743276280805892171027723109533082051090982031655153735460861321719444742768913247665482654713155325117022312035034423356355765917158233494625691999872432333285084203809731258777030370444421947459174385957144891074018335224826927338382511447701677134873040146832701921185448038344940005362899029425781984948743631622978264411151258111996867963981477581004350815151696952074621286934709934932649371633254827903871144198362745655847935989553918322768476551102425506300046738360077395412359010573866851009673137530178413280569263544235416477458405215282261034635023087195567708293144929565038432027645640966538551015202469155912572116771227366148039583647996478210371997819340365478388019799049064193862851550833497898610688607881968151231130382732555840620043495028115351992981641882344283126206395685482512382600888829342502015168616144296651579013000806513560170751793018763865079157906599609761102859295768358930868519856456732775222612579516101222035487175565007648013500508229679120607037415550626845627331880827618324796356207389486050736990159688802335450623097438446389875028937531104097927156061428264348255359954645780995935338902008599150164072873695575964466186448307905676533445603011995310907093706859492717536235519172329971371325149642470237188438866899700652858826058752878134585026140369608475423333987287410538017952055551022357419787750395801235138728882784616872234535612419683772448281819025297908939820513392408729655187026260786101409096970689554594637726214413973679859470775610147612071348317717218824786512527648445439251816618858516308968380201337406638034102858007298217281139336331157656794598845732947861560626029028659859104966834585570091870895581677373424214135690630250832019872255778509602178945669056521199015175407420425382296730104611127215650157769136291039152457969569108998453116323580740283103565998664380614307924191602120769168862393939703060832468928271590759425352604091746472822485764019651901076167498762477640002594800700877563323945056161378304152259400559737982298865462357676778969882829425282764703111384750492329964926108631068131669737907692319045071808714844312217038124078532623750381466143492531953709176561137982543216201847965487286274439154924073836329481149837203066858611054264703030033650616812948887981568062444171497634346949477171749022887732421539886869307427437237846081332295015318273547160451928852856869126731791756354649264198617114498675168288624617219078499719138381309942126713077998715439078872529635250113609069919946461388080217113784159738489162717923005635850413137362659089729440633550584670081998488074258269830044255742834432476843579507350460427152978926461270815280645161171338532757169982069815640582152337097880539559158996321907703506303644344795966222025812593422421057090274757789830334707957149068410563405632904540645249917119841871764433296406192850913993750632446396081277547257965057215584908178821950019315036261984800617031239167578827569776840277887693599690345967321461345252820806846532443978797419383220988871875510110567705274897107543007411616343622221029327930995424687974915032664344679979851064904090881067211972933296507469175014341469073475189846636344194269744314422459628045413753863715814461791920130899951058562687027732625032422949963586380249827436447573204285477169021199789594658926055189242022625626502512420447893359044627395867191760636465016711462082379944007315789524976302128654258932807839321308721507855094249668478795842133275054122328869328515824728725366328461036204490801868547874866276102180660957027695198270318501787099231824018622036621459887432437807027653362934133972984976296177043964607280058620875013350224574647200193442801955538142136316776414680674048163487750399375031477701345030699154128996830478787204078630758418292477720741675270039775084250131083610530431402081062715616144163082111239966628288607443936999188637513255650617623297727814838077620119926522101780839480071589653832247379202300092346213067663004211971674645723086181844540489773050772737511090550124878547579479402856204122812786654502748998399233016671725910436443893918080257231750340392327054228240400395717524647447728553472745816068065398630735512538473081865507178200993515272558561351550359063365432058271820291785084111819835735658309954492876491530741064576836781716700152698887991235914753035543987075994157900446502573760031898778463222531804077912759548999753595045313487948790614550370822200416509784554112352082606061577037730651491253957988480321898693319568804721685423397627363719487841384715954047335713379430749633382144273521646047193052311683799749962042308429687817859610896355182465001479806070923069235660439748998452921516766037581631456350967753559520649009877526424309212304016862866880480642975745921302614817116144250245878700351997499967570062840942998768824578970986961084787861655575730800878614366523521546351132989308397550081043076505952208151760017810895463898816645127734073602596961087912928415912639213252280469473574944389458375926161801857175423279767889012656965868968568130367757381229757766225519458065917596232910661236117894818106446292196270049371687700223344835898737169298657928989412291097370326237990854818712033382689346228272839534923814930766923639060473968913074305076349553933401182249505833881930002706678728225905187573996199585726193315620630174043859954269918304005083814084813436915260905248403965805162546834927743396521708085043802397871046486280454471125045415884671410145041115350046259399905496365657222777663011286968346860640899046717241198053438349969138371722142994840473863162742872519254961122850305099655694323528309566899212115409965471854170684334302917882174412157275110596276735103477963659993636790319199396112343566358614806839026587161415053919519639447156224612527530821518878979080963693933526342602783179599342402382888511611240822518140617624073542346224905077625707464778801918215514080286303603104913444029089798560654500797426774577370100141081836559972543057049149650727872819313120605925016075807130450091091082701991691340742161525293063348759468600463468335277582025796703027788981234300082739119086744146429709409918639857228331994487224772562052719600012714151964116614154754549056479644033815548240795891274360796034587684174993316241168423753055714645404220579019451458283498022099339573669606248149884605261337924813466615732933157558127715650222927288795434549667431711013701452231759855397986407561273577453426733936782537405423761406695954551690973292981813201873930600325175500732426424754971438158928212909810821295529391226341038773764450130863359082304744299106684213001671324416939209719990468054177983713568631285509775692439086779935531276228540532973599457005811553229108912647343521829065657106860922688404406793719892995374556083165563653669783662399300100359531576791065572730793960421099983754625434900483722493000325996695035536647271412609115333133696446898374333583634816450990055986727031106389518375123340269731323138019413235351211734775138868951911558375021968365486075543625127894712616022400237191846793631176966861202138571961869310273203836124112260221016477045712514528234289352446583259398596601096022773299486083608417505701089472113788286826724824524403433159271877553759874062534978894535122745333249013001157769461589273323556545294200559681070699715675313351645222033387773908876074071202269817771179914983970725125135514053303622436972879083329858405398970383656578390353796205982354620026660858559802660151957335110406926374084280003462189897095591135341783555094025479163868847902922357230882513894138334035491193713299851387864228352045427108549994689681907471225439354224365545001705644660645019192298376746978047943037095421306563571116114093263660921796577507343572491536517402485033029352134990341157711651767128381463616626668858022486750700421604545412841866650396538499621532003283765952908028752757352951195526003316215312508178983624661291756793991005293742352462205542024480328572552990464797047780022373455926123282016696514230411903914483223622247872895368346354641711497241391717496916147333184131357697168174899281587826394047111611284650881096515208243798587736315115253531141046405109187473471301350138091651461743220675293117803250555208872117841142255668208565235200916018710464775412677380105382155615363919452892338860372909720688352432156891307986953270105401597598234247439076902158509966799794376252170178284242441272528599226721671999099366350636760788193544859035763330005016817893388149215909025237064512055238941276613606799597256472727173413036734985475005929936875951441827263234334794940898461208316979194328449720236383641645613184473550436433256052720262447094460793802021491434162967677923841539913198699860083578515075773332201744412531839461123072193288795679348843312591253861296524467283532112026002727799517814554886211918124880854628255068768793269141580618028879411700384368813690517296189175123700555444457216269988018646512460922936348928851224638038108493703281871582646595431262753706459093305722397062729289799567267348738874161539262664159461613823026220475337745505714488337260510157732516907106000356080478219768064961799824017322771104219134435000795095587583146317703423666900519606315356213599443435668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -9566937977360383919866220466362822159846483855603631433294710238565189176990015250465242035162394090495852607371696696504600575012259301979105771406410094139573612507452289681162101786179043919492016957937264901618031019069509238075687804939776534845897444571793717614780089352385725517502853438386669775376738868833231029875020495893139263545849745026054057585272256839075180017035922567296220671108591806623038515518480624090205663256735031480544118453788625936536758274476748016617196377054873717637337020821360103934015883512949360605933150465183243147550553483401354319448006083901466056529208858254266657113329396816205998279668345549887426873486058337802188805571854979244687308186126141596080434899534739009856969333414966681798263845381593194263354290582758378122998930059573687109990253161426776409778722193719726777569151062100602721679529396872522432800667495749431727206852322935491387808620024262707633485050660091621534403801704856715541676301275360477463282944404400306822528960872741978764656088017854690991698094704915449881774448090426680345439254759806225710025604325138963032599289515200600044379992734291034029858328921209682841713124148089242680726269099601171477163887430753786770709367405182126288955880682909889164328442598944398519894231556677369423458673976769340208025411023636609621213282636582525483657645652352723087709030007953585970286018746449714286355274656244113508946475886312525143398758942629773980880083323430305095433506067779615103168053802368166560337113667915579533351530916473548184626091831544308207686151329128681301654927217299020894279162089502380520435987864266240178026401450149786480511249928277820050151868515588086886452466524422734402708450019249664680601251590011839602967165501164998370610948154787913566787902997833239822289663195131000481976147755574134326297017263896612803693317235145435303398452647977306813870497328574213152291653344763816951786667771043588408353925834096750719365327072384317997637510438296279189283130317526780355500419774077271594840712624573237805585121819150721176490770499396813357161248088134433148669957531395469279716235465483568582061759925188518389436218346673379296813899790758488984940769655733236792018742264156333569531006686622595255874489058592591506751440941556625403047394923408921025484779863144179979663677214891634529560652603995659148033781618750450749760584768765673489699401342711273722987664240180914687478976408625183249211375347517997909437910248177331132585325326192513675699463796490941557382974774740761000668432282722882997877906970539961812071595510514635361051189015884133835370200710798659494005976191425058009752707204272067623287263356831996810121782501395416564323214296245050902427446362637286946744664999570130233935315415618794146370977506146860642958995579841126629775025490671263235787044371397524154928791635573402655977161819378416296011650207079114624192433670433373103108188209027339110815955334438817017265865459365574535711222428796500841154740902597345590054944313215021318571025598011061069515005923168273215145879272783974717848048343040251272688367836039810666132057768007614525249014076473996497996699886913305387383411329031018912892720978303060674866709161895499723478646812432667460352113387651271956471726397275716084311226712344158979485266130965417065887548304213431268156184406465436196571883587073816942009642079135256163611248882220535527185639129241138346366449556629115708386466952970161554113383683483062725358491544407129159868356083385033364415455499825075995780703385622620049955634503422549399539672552486890873606457379302643368387965114096674919331007822355826456197466996214191356644953380092475642058119414482272707921413879154682946955451517879337181121119451229640803039439339984087944000417545298935865896401321043116642194501830060647641133849557922188644152215756014639180156440859249643504516879029195923086213935078870145562188333353152580217084750811020520369834870859416199634758410634751146216942120940334173131281248587810001110091732464848681770645196709540566278538296647458353666879639016970361170423018006305839681986623441276310154353972677002304492417642903611726422964931132286480956082957763480434331847451511941938246148141769263197459917769306398141965296902032958727805437606826819049132249833346206468192218495555526407865238020253431018976796521789367965931254634903966413701831578425042394579052572966584800346710584571400727182354418889904580268256868909144192014811307785499116440831711057309300868018064609871628087567760088059378536506011179980867775899825814814444069715499822519200662512185426956739576383870110704572545547728594589995835325723577517346776506623803348445483519120739227421354664325055516154707800554932126400622296925290440456640219063899742615673622832082296795713635841333374263721512173869668309079148036119830526870693995283086792248478552208465901296231990847942338204849411038073050953262934217916512494047223840804842842951561129222268231894925922184978684322404142053684809130875706597513840069893077591074579931809136120777972676628258153025574770612662333028828399036742296713152887163778308311255646122418285790348827129526950798659930119873321342737112209258940839043781174726466351376383431917466763925910114596013301269802495669887249888597007370631234038029349294467757974568767916278762679621873085635019157346487506812596949633192300404752577091091844398800503082408076061967872322750048354382305078548456145499196477650483399008880698180805728092761167700073104919971744861064152701005781887887495793914219052908841890409397567615292512716713877336039986164426978712390009178667450069626898652631161949412291478368163396994066720895722503960397736477237126368364031089116891866024271834654578433184395396341288997895452205620648125169284762230071211131855800469930898495287568783079778359094798399587096271260546973986680374309509305986282147422336895761130883842462396994479003419443521228409191753034221720293251847516475449089798394344273652242028359714399520382575067428732934767496436516820998013044299725149205520970015875086846828287540798095014442861240360428454221000024927596721268893725970749603659412856939662973501505982587602999606266100471075651763126660915358991334560569540275236131735489881332087088305966967480130697136545824512347576587917577218314310714641575929705413796306971924333385963796036689051205203551070669698090562645297422233253821294256743554942379447759212099321383933496075601989260870273259918060924449088296819734758364011295815290479190944058346616770285140754996272864452821571691680483674760444553312541114135970342547986019163751459683204031142314434155326604611281722802322963025648769950413555098343031511366289108421905833190267856633456164127675745440961508635309892250627647627615757482279329838712047177481221040860957391653695469072429648830643475395914617584989617556614508415861364477152981088481438738456753455279226219441621252364536739708892602318814390893645213828193352407994100369182987256939551015556901491500543962710817767057573474810817810322220414250819664546781028209457918995450723224874960216149575787266186234931740728266481494665110546993374872906426780050253953012567207968781932197297585761737603359962784475063165552930541280490896912044589625249952656865445940951921190210552747401976103829076723610281456618269123241034685453672596205595791510832312582837549993943580052488291991697860553237576942704750200345898039488265366079381014033761454291541051306567243445805186122158914284545231753897474543234705448379294504684019137693910013989628512378651267395069598245618009223424952740707417206579288221084534111297323447416740304777368980419797319793123947851306753806909474829729609657957777990102201947828616392346163661803997646231685463262434786522836231024952286823758982389552403710788071806607042534708088361473014466113718271847621021607265450460942146436291196974356557642444173521592743749496905722455340219943366529964622304167490167038947206539622734172492537382830547853585333000690751743764701284927692137191011427705264748452755842030163861111926337531550637395297627807906360579304380551421661940552724972911448570585420971240313105429354273192060027587433178395114146615560817514478625293143382891727909145622665177019590233516231710251831200573574060346316512368132484703714900801102265900497884552262357048537003696879797196147842668196586009185725424315527173620504496377973063239488206286598749135431702269096950180926258906292505182666917692162960022996256249682786918663865421025118168341302521197250926379126335398391421748866495657833430608523648809593273400438089890078993062525835866553396766317014499452541641382813440489106618981428476816550349160459555062032396822545154164456621574498752749723494264323552931910416683283531291798805875611558513806253366180272979098753272843380601278315769324025320732292086489895059632281321177659254115412144726153263506143133002534505130425247510475802892934946060066678984684052478735522283938776102753772053841140078604089176125599133940577242217699076637982267215133164028442417714399070942466205118285098083183012959804901318693213393802318281935549660815827152266885137631495239384159437829875363342064735250772650768106980817835961174922696124292634183049432335178162378659000400359139969489341645693183510723196851624696993563310870228206684385632625674383539467171027578488506944873652429837730486882169232012226709893387708532432719561314565820508035497578877901212631958100718332360656859236769378185272216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 135414830040410960378116103231553080020046930673154418832847501451924703073520010721372741533790921691886817491047550924529662544006193651472934274657332593643666756360923118273032133593136600555987358471540336250002120516171641225432309804718351170366397209289957082248880425628165716388943148056569670740768490607335604988729413886428719508939331827594390382200338595680591918965447752297126039650523360251204231817901213553895690198337818488993698071819138981949416625230784414366039355391928389121698034116016361174272466979685940322380720740521563864516621923580731601889273386993017340792095690418433619234145836709342768100097492593456119440069599897891363664320531275600135706375676871809368170286209475622360680506051190069791961012989002279908919113273987374304676530495947473057226874921688680619553908487150548927348352781883227099612668484803247775663848163946821770750608305309392684965018747477918806994703045367853050146159123042346920814585375551527539521983976304766731987468759229752972660926495415159189032042580257579842764380039196197244391448291655963586987996723474786066473502673678078169412880149765846372033359899053445900068411488791799547245877250002502685936418405705442273131704625131421490110757057983434188327053620597964472016779786247434639202697045909961080296611869310196608181232837577387794908191792377190861796802181302131516647656985123807981792130544302628530599643007748714882115907182898831181885959457279042070326866731212396426904363472169028241047229989736270348424308750018878298608101481855699799974383830055405982733498119971894683235155238881472056937209908940957286940011636076674902716498870406954905022866400922798851229703561453650719998071566278183404366435653828852954388108116197607504575325588736526405595167775164029076455850049388316436622542891734922784682818496384425733993404081031704393586652242587975096929291790975715110794848444715549098031948919616208121265997861771733877271686398902052943334526892545116140899388189561242591765461797902140446682025147032946562306769591318732347156472254326171644514464871967886374377453629246327250276510712554429521561640885489324188039596101311961308596406405639309765394495370176659260275911832465553659971469564739400641327310277003853515235453367987655324693241588242292587187911563957385042535331902510799930908306796558778390517309045051519223144817392206641666970549840278864628708967943685379895980641202521684897918671882007542231167808612968207121465797404972971099271981668726645486939582448707084657888434839350971056208666063177390172928983938985899049458826805768520110003505756483032864837462572130558300768780876378965835666693121407988476344363809728696865965533083198531266192088880085762449304367154605094910410973940731325049305380561652608110698560693253300653208893889892850833941648725220545132920913366538741923724165980017912497246790188853531339716393164789954195762948023128717162166203162182641535269317810472263152072962080733642282008670741199631021473431645847610544137423943606917628487089516989711470506703550222316437274011393904155945202143651276499514972455064590538863417591000409655896004248351489345321929771317812829554339793343245618205361027098766284910080707710837382505038988215235492031824996714329688620003786118491246148827592849559740094879221691667132444867392315226589109026654533077406112965793211812525247872486149399512416154168080150992891233764305777153334454376526976305674703337207998670643540272321778661143804225278270224021334489256008384897270423968400653678190718444821343392613857113943211558493802610855748638291323050858989309372348878826431446927347760344158385553241866139332998928020588439944338852952000152168598057731667892073140657057299397682920671974045888291644044161644754585318726532945167990093153124298171747289757849814010864285176471606126222881679881937125015119529978241924457132182139783558365997110199586138252252928895377235089408462998340514660549356901223454487052226402976244087974642766074350047277536201225609322955615875194406074870944314003507262318949549318724405557065013132527018317853882074979462604137219761563806598182770599593225364033392314033396992192070408706589441987188979318351661319207784085432299277563896220617845637332668731472621181426593899027645742274209344738291115067315108249730054546638934388079911549694873259584389922726424744585620831817996671872463752745941939674327339110662116238988538507209007157446130720308825762664652766859862909807181793052139361273985442899168394250870076876597096672176951126599171097873877990606290582890525608145993940378720248841000209789756421640153401946978142230172441789897261970350240375442625997677178241067201899718745053197676472062019991084412538853578387077169685517455451115216438005887566727218138185535834986510114480706433679845622823539806442508524270446639154167717159197275796861954770529447516276150520467102624234771238796652972927304556059533037148872038438246616679089802842159955323151826982442423006125723150163330500781067191436020388914008553804460924653782948048040669513134175518527646064842594339860339399017165155110918496714660276584491772578028281080823194874502274936679719037418050108591497694870168326791575497287427468524868514415684443716759956025006125997006893611695964999028583815057138408503053382573795857030631428996704529705862341916210067542728401933639960577914757150025301893567401832987169159879901613084837724796622019837097785847476856289073079976386504385733792947029654236261534852381587852147202080656363183764663859211668624912815470444469373142656133580535776148834948556362881490631990629128330040828539426547055148652084611139800863776867169091315167147042673611444503902477012662218270661853922883589866755280604727450937506560168633406232200555677714449912515358581619113351064420258312388227862934315014457256664839113402275463457915330230672633949162054696920231751222906039555924613704662393771579758263120637084830966450880797799326371885526543925189422371900537112323971157239018755716474694151556105577963066375112510201511815920253106423411214740363820619948639957623907106948451410273887449983686777901241421358987544431875956626595409789402428107087868082871201351389390794769768776930592228729231977461393759600352128588053685044949440631729191333812611245028201676914707344204507881975120672717089796412390003035742296973427650525668084834549646265100062407828581940074052429877433865720101335026548135643174453491937992697158187223338401604603474972620146673014456410900284695349124440944448796123013912030475277428123536091995823379755311010488438413065107657729446190757828460877322231342279384938323868816517988379846128531001050537283479971627942303648584503528318209699143581046572328729242087040306215200889742063105908886486329465912828740637539935988146293604189653617802016331491362591271585378556203009217372184332478513162277366377403376441623334448572094187334756011303133884025492586624558707328266246420761263890629961075837862218062354185915878222329368626058032318015594592201260070332153898147389056871442870298889316286765047892280477981402518292812112968045367335462327267810658133996252610877555261109664547101978725502817520525135386100858597108287681737595157233653357208640699506370437710345406759341017686451708145907422724367898090452929047454471067542009513204495271968737556955574685928739307391304335482436400497147260517061271238821831844346760892718814637074432181812017857877821561177143674011892383897255099438730791520279418012391706326354598407217340371974667940389006718561996365637925079409650767204692181485232125044250816896849147400849532904639628007899540209282747486981692112853326377667356226092207113161156375097657197020739417249971806021529428460024485617583836310285753564195571836039755822222046496566792030124065645787639608609727412703387986463252262935598324770670189177572159711524448937110039051301117138989487062775088511716916171952957866802415460203335938906365374062974036885670509758220733037257467933598987318755806659021210971370193966588084325002794037990762562423048052669373611803384027157516152789223612116636385026683619713748842426027804731788864536182326712175172313227942649252104418013108147165535400554746874658649069093008872593798670744939704740503002139541180652528630749826141092741018920721143688386771234417429916787367975734155959102393156980060953625715192295819859375204206264156718200985108837753395126925185035580435846146348464354539650708372947937418689142901352246904536440414653832129018691281417788496716078664309746585253606909146086013540892483802134309606760964041537122068878632848168314785371607262120732620932403886063987197320605176693565310155562321075368578427600815851189800215575639331596904414024450753732243391781706811314003754792381269627619439650720389426203924309740076937431949475794050119506644170157072644883859265948702139567344512130094658830805816773250443644398263957027799793769778613002363735381610043748016118445197455455680577746741062274945712053973773809109157726992138594077281809146101195596157850576143282100306715731897293617488192909811137676508251329151758790391208246120006526797026710714100638653758444116263873809184803164676753639764292335326053161430436401201623344142319724462772560160970269189790143931851462965014330934657234283765054716356820064962194158339953605213784527468630007078828368444804481642428255000935775256833428286950881033707172593679375282639187782440737231756529575289194067266862475662492215633392333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1840526122231751415155919483554770883602862287698011988454680331925837086438208141777306944781280881620066613777775285051216937959109682036002683255674682755901363027450282971331245973313932691590263048231179130056355535139455887071988702256052372834394561571911785932154139115000869014415245864406701733099789789896764181305746051843119573951344246214849864966993073504083708685129687363120630337427165864024579678103081050335931717978702404543891270063767335344001701066946467557788834345715606426038852992053767186805502410996203781630809463501989919214452833380038837291927597378586002399160938323160971050370333897021328571908621152040243293740158366059808746110158577250537423124515139828529231448699692303560923915426718774651733054059367540980569650835691766262445738373042244549772866972585777618419682399960583303209668508798560431018331533735558059894851933396156301324511731324728386856376702113800307873902513645890279784435769749480202414231858823011497397745568602173356518255611016310160218576222938856944164600636991053596593114692315889671075727531430868211377512597603418332774079429223058409765134132441069450267455409433414764265016380182333889000170075069541563209124914388173014948466468402185254037618701216539750547974512290741618815920890668352588189232405323200860575755922635253530629480455641422367397488218832360991997714475817145495861922261183078782363550903038636795665661147107964880587676456488059871824568547143497528126021078048796234510432971375977166349636398983199286012836369022066423975657365931524606284453143996356946191745189542807268112430805171785442801052243416302653091140822921814566134709819353245252757563109456016214542551630726258291265920818017820579664990570005742923444541742647496459353260163298776058013711205012719901496166306698920222472306224557454429012683274286257927471561668649648916160850316924048695163073054267000339600490963411602119046573963654840222690502586619134756132587863747292113013755677448346304508234924833623256816177213463144255191877153607049567052070435870084628294211083263945648665257858843726654251080955985355639838261465699839497438729127261820791187844352221143619593784065707288612419008103995879331717248185487178318507117111345855124385561406193404787245392029406596204684835912353859006141196327136212414416808887257161430899887241297644183004071728169623221675818990905630112146420265556608407715947916325740851288254277785915819078480442692294821699323321591311372008722095008352909487620104728731174040007883837838322031586624308146301970164734713530185796479898229697848490796022203671136350805026181597380860346835975119675159010508200023265290471589940242307720651559842896679287098018975282577880169203580505420197550086005456573150216233254924788311321413739632179904425470825051613879733892804485256115882323628451425337512342175151927945906485918846849191604529328989345295672296654579907634004048562535379356293082882713854242719813369254547567521765396651033557136463309884390122013316962865576477857406358584340482889467161010859085469904133838549460634956931726905262262240800020819340688407074989880341499264697814679350454155404047589717583347027641806606888277607690907583221589506783584725473301044913215159009973303082564567957888704443631153587681817316398704742312675715868135912143534336981729814476567153105119641313890710200137419207654537084538147081427047650487250190159818251268994220093791915727057402059426367517363410557236615857230139971585939287958137156228387896236167194147375939254874182613796547427308784422129759447139224463388204601879254135900129576557336212127858020015173665233862452976918163985392744921119364950257211776080970752212080974059432667581564446478457759885443303748731795466605826112006235107529781723406432269371891599815944872343480180550031623170787351413666723411824411465757639458106264646294784226094683397178853054972239566999649889967659047560157931333216326326081088713123908454671098146985377346255734328440950305074891236927095348696448400271143719482548987965515526445325603489901381642627894109137646540839901027090639540510481871575369492151692809892976193460449231724351892058069983697421676442730697499242442606061468250489689445301951747750172144692763139786740666379880855838224714779497040240515533470060069550955115660532460947780122587247778084333734894535407644251805114581055706733304410164020659804667250509647053343042735451863015327269569735467344508846074325510303268701603534108273917491496871551693011617879125293863793649134977797251061394982932645701469375154213007038476988906355250952941143816602537247549553274858838802897920221396561841151358244732761489084348890854281102821442299785370434310652125565611429621362545466962139887288935832214106051524966375784185794475743749482298221401866855679162694338663145234860312203871507384013826392670794673234218612167298514160199576686591624078063984781641079897050365825961544291941901888424589527130779918300812120111768036966007500044519533745472060518311943302026232097631797079017363173703489621392102751736831780568688090698114777489630643805194653305208610896548052526093164730504377836541831195599203068394615758446054007886343199554294201429031187050912806130462245846302913460787922927053108771548549791666828499706167681323121425735964318771699964863331977682061238165386111185953173325446021350909641065293976423676955622078981817171908657683882688641279372528668413921688178439786522822095050174569010615681046613125703955632677108960009642087054786367587691795078132068402450197215826267594112817531244769898707783116599571028816945156087532296456431983434391751788180924663919512920596889364034158289531108463558073260082856799529374130050533667385214264092890424783270912399431568143816891593488378731931083136703882019979256436970217643745811804674153110535641552011707037895452040920643997590002033983236011297669633589136083093508792233786147948066619167673724660397730384651287001501844323812062667682795055271308288324120127900754096792852065220946258796691082418404726619248456331628152154825478584452732943844490151061181439979256677456450596304537810964055928049633858857585135269724994818134388230001877852457464361859179907908225620144174021176832375754854991394118014247323461129841580853230043060591343045779430344827479698500260211078832084574897937731684164201276566823764719316793610236938875134435669376515971150116332060965916287058570219844357219556119895838714995798940840036926545884372054420776633371848849740605798372389740969887524872091311593136238800945007142392553865072370956297477459709050477156017873352204250664382565016224640450627390718465236080175989627001730765270633301719081322392016310018879545169081302788863978907832708426520343522346091801980959780939157687572542758024409761379179477642771881503131983540213629634459253843455868282215333299437621247729325752071258845354720733323192397920277681834049374864271396348842693443709787173669503031956989083768807843161669952192956408463350320545434155824155393168028909693693724355845456716198028452401413681181762861601147460389938217775156636256442548079253822339283596862024836062651700630400244683174939396409918522405535173386617209612632316242237213071263787802054792467879096366685323652093967418730593232074364725280392105412294044054553828744767531069112562462088907768507731180159075080188658435844128392108740305155887235440811385279048570575916818533798720647706783678056932669500961408817301187756133511888089187312779846835409062041006458280616214488481896057790503839843652274206087652337660677854700289476914617892843109364675229748639149532221009079835799272178672421022316607533331947564987746176732839712732363166180948457461362166328867827708935141906065524048632923844030203862753136599207747510951496305146183008830079490176805859036539055386463616149827448580450367929754433302888419980019822792150697956863125418333952252235925196365310437268988828776280024780981634957145143603228737984639516553492017713878536311522814806181875671629712550782921327595598651731583138048140751769551488986043316692698891028605425022215506496523774514291342213457819251022395591160665920870061030311240874694260603433403872206733575227064034035129692636980930461386290102279857616285720319559338660379673997297619026099049029816337071093478519227035501254090946354501892648796261001747919969909697797074523722285290491471869173480636184687985659443026104604256757712806498182719675574876844672639916028658917455651910666473256791833785148667526893506503597803203412749145235981440671655905205468082493630203024886463582915709673121697487864869514560993405678183633503814715553541746006311747136424010669455794097663219493632215208812086099796320057641148890272358817149609674135000306082288538829796655563340850191903622636478038550857645501249856957965195356984070878716080677420769973653712780937726750904740999356629260918655586873729912822710652886668651257674762614141327299779489845731672713906795622679086495611942731083926253215151242338407815336506384463226768898724011229089055636366150699262729193337415748564826543396383432178678005813080893529094143195260534782555212104614870019741573160444355702433790742831063381909892984409716865812816593524319030179256477793028380732427903834228489193397518497651847567126182382722519847253054677872297618941938360133359395948816093573754707128498276681378101098838403342221260594184445423379346981598650703917346034980345351432677411144610057187592094818384680365852545946836471557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 23408370923264617408242241567259213343712854488368188634539134203714908029721103847208751129599526990022447362505867917409281686720234259759855151320069985293926259948219044581747376954737241728576162795693472985785661291681242733105903062423162834977219190496495473801954644094322471628021404947910511260158499371336985325036575559586072333597368513621625337238161472762077710691348658164534262033165934996809577040261983875949015371914819109651799918622074292278202602243029416809741910499450554847731459875746861942100195062023621266678853549831003768144182433637744837693567905336703420209492044724546671762608374000810134492344404494204392912127449103043458768087472176931023809400818773799270105841789864737587417311964703891000952640441480984530695096350638093324605151214779517693023614836716226057424137140496568556364873111013621368576645951611953772968657080295516530925644898552806008885578388853058801349809607826886487842889213052314065955954950821453039677526583263773633577490624619174384327341440065884724301102538881001905998199177482098168958503556093053586617504732011766540348239689294206152066048900146008140242050897634364728946551547732928325022410372592719223370145668545838754661235089708508710755426237232305661210050677150491786618907552128604196936017909137338255218661419035317508177895585443785008311633149413510167158483837523671899662822782110252651718525135175285754077629433793091551334408966546496763506449592933542926883967692216739260510342634337934768171571495668046372110065952475196316141654404014860344073197612246972232580776553888459274484249922142824952925567226455765986419376351725064947486459979099155869121994312948434368156654346512846784488268889309272435224135323866060601553399424005836726774483004443072058043265813034699812577476523215841728521185316617015154115514785564180331823059379498969586772502084132011275220528008555175141326777806193284447803062178903565087365243253300432562701736538940433865276210744673240497786953302909740904735412710218278019634252950530986324277458978888435669691955655923319978998520312045759324603110202051381512116014001978223979340274419329427083380900712354152953435727559188361669119259227347768211159343976405988135749603141750491673109642706895928546409658640293344079905688213817469146675734211571753125594397379158574786428296808913166443026819932852788470694640273666080686786636301827086302110803861714709843879036180164521633964938351171852237543006614014271143645720921862651038769999952226766952458991291175860307575186421288504377870992509923041371052372136455345216483978386171255458493910939797875738746560512744833105870672425968448647913084020084378064179739351580594499367761926674851249449152191916261074169720842882583315088799332469936966426509455052823590668818321470688839402186972992191818199607355135782771334355105667675637733193261327940805019287088811946515071893078176909994725268745521891250735189023003903491796311600320341832053585842572464049620375204341703524497481139868487607530602795513177694585532914880529172765448495456114508173669611867637280562807328050039073213921671422977066161379570528650745205435176001786735080426140773681876163371223574975596092409182215801666789331749183621831319837290888235356605123345472640816339425892340634200783258561034630072169315653479851395428785034008818074314602769502461560225505044562343533765087474252430973531247874018754648236103883663908682969393266263243387051326974533705108160649568792203572164087478230933388171256353791049896990281348001124770979568830254803219790164714469896539608003136534057663874107029127193019647675391408577699189932319014026402370517879953685242676540088556179224291416379857568506342802406692358773571435804276320081613177525082620514026313245905000675603574364781429518212855639829036740207853005534545906213042442132344991115572807891718467884334619663781032951373464007840423848207379797115314887232382914780734763977467806946856696074285598663201948248964359918735349531709081710891077227348329240717563630710446336158154121122457310509248688830507767515016911853108355626819534231924803647572509855358551941185527300071694725687088887353048709518878257816514972763596046940935909384324637944939629943464269612439448666905060996306704096145369403540073677861506734928317052264354818204143089727619971366725017960863142882859566832852748236301318614598879010750296837853467582158787679817421277551856678232500285360001086794422671403400386931594247627598276510091104979584426032420733777985350862982353919041130978821957137692604389763452669115608311157971174806409519366697826326562888748881849348314665823074617142357217660554669625383293112433533326868915803611597153048312427251880619587457522626650492768250333662524456390806291489339025463224640144843961054302810233108372977853443252381588347162854497457200202458064525274327020141974081322360243963567413883556393717936492905156028595757018403848585411901859931043425069820482445377965460681225572435589183781285381463495577880567587534217745736880890483152631699332633520515440877348127502147316036677747449039125107701488259629064850776424666871271326322413111167048555757020179566006460363510119769813310031526279332906281569931218065159264618424741961635794203905360626219970281876507814560258035765946738169930024596114757268476393701583647429809022154892103034332341913795337631992736414945805427353653549441325038711496417897693667384710189649716910917798808079344774952736954370262259857484154728905625245782627171701323362443225335668904318066659527401712396760433135545075769458800658631707196165451071463344263984047042691338877379207464060240112729887057652071759491873718847077088957647740499443543866027162100180170778856989945621275168998163609893554831095007623683088431323217940286462694527183309472830247324101564233944251332370325661923032267903322623296389856594712080409884306489031940066162120057642951107326521664855239202751197466143894597682957777071111654622937482643597935505001741348233614503123791465598245095738993666335644042652203806385824312535367273859932189828018503128248873154360092046976962480789952722094031850848816083724292350059077597898740893277798996140218403010429616752149765983774005757790938994660801345074109109816667419618552911952921210647841290038456047630942953345121357243292299262297093138150988329587499478443029488459138778970340353882182850980185559101810989039279903385788230813384867383007878037532816871637885428878091347804146131510409153296376360154966569468076521887702586393158853244718070812682560099193533904996390137383493028027296231414243673201275359558134512314620664215207015879697714969193451572699961520445323522173355200124724096309888822976368566058349694011441298767073804017559015821079683907337158974906277312258958702432186868530986278030568464234179612933942027594347652599671923983436550459109731608640262870792226074913317393694806068908751251087496965415896894320374234187993951695606216140764871090253136626754258044946011236154456161623988905385954782862298996790557683940043756982256586648056728730498700926378397159580561188365386204406622214341423489439976548020738608417633072404836306818275477724104966977270335025377413651713599179683920474454300486849312685099955619167262926778239915262357438859697779182786240988161906605476912624688466214956919957934705662551918317599866640832215265793188227548133264586239844471209395703719134863328637344205568027015220694481145136825149560298032980546663271562935714164534676914293506400492147271558745746906309186320095527442183919343230607518636433436601893975323192959263166810466447994260623674329159017104231813812937674234315610513816570925420631603131386537601772461624715562185924897311904735530782849410650395706675596766128683841084705752137789768584452537658922617487777016769040351439973176774025309758885703444429347505802092851404994427524213819610291946442282127927703921107979017752241551594133323659927418802571673860840233025086578143753371523575542666058095091796128952025416900102494777232098479513953075553364139717948180406962636350271591112351162679457079664222389967381127818425842884549695960618996198620815121348365491258364805849090776155069103534776035347171054735013398066422120490057026234515987127240178752030673066644166816261934095760588290297905820011900542798016037763360690222345217814993915158822963621223176148550109127158164695273701353999862630019246235402255758603677362113890994470316520203887117940669435365841339843957424930114070364722716483387930982684329927249306613403860141742303878755156205112530188635265017349890956058287399793611886773021138076241546063876232434375606420960989680022867056377839528002137366804749051725729667621618708750146534145062711473661889613490156334273665883726183049075283344219801648650305945118794148286047351982367716110650259059704534983856154255252730561592390516386175915452079776574379652507417832836703306367097331452199449038120623393975232533311106683701911005379637135379351656265469642158161461234713700367359367565244864620547779544018823873535899071158029033770114753247745112989803922967015678927695329261006082362859082014973557270989457206814093268742294146141117217632828833362150302857182446433985764462779176034670880058941357081660963600863987102852724584415906820653451175967093410912784033602015507306004361891855328377595121728432995713473111533491052217242355586357438539087159731840019611497284416831107407300209922742455484659081840076444436249403224792331457138061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -286918701590044371129356168852885420244887878485376221827340938821059485216115455247426779452933838325414816207166043096932731551471677217699919739916889969386289138251789413702294086014597634010931695997542973637030877410162938919872557817906049342024604895515800521203778858922141812047684105485192788693115894624746844784674131268642639257467397624835053151215320609625982560643875960167522202937665036039687397539848239296938941252366894972220186986360016777191627938770924901975900055974615403751963818950632704664346886358815102438772328183303727603357477674627932739483564241527140943106983866700816881063101265650489240131313942232117373323826413027273775198746139860058040873764245369931528565525251474591123506125992815855365169391336410590925487811366592305267194875545722182120579558522107972094204817724400572482866462604640916727188490350369390456161490512603935515676491754675467675743408196908455858882035049167696849053344083878238002357885587103865875324828371263081669880286863832122414157497028878036563663751029754622404547539228611196166860116038491294832780399696929015106659660907431185787598646518882008348348809423944638145191719615737329102354923799962986818552857620999140224934493305207400276268635754536336506147295640037382623344033561306815351930781945500963020169492527515795432046615503528425228402745979168756793689112756792923887355960158031655079041840669934976285402653147651224082033199688568611800546016584134955085235147039673958693224056252255368597858262535881616541759189342128571773714403042975740366421918968216850492280655340872752045899550279378494561442806206287501530750305929350564778108489993548501953283572869567801891234971320169802439290334300407503657714407072336007867691087443207668850498139587080842496935588424716022654313746414730264529340927306508337980265519972786289204833022913861149536485138236597286315107513746531552885555010494247546221032829571770862145409632763049683450211145061570093120479749479537983601279843799090185003223541504141671008568798077871265282652268011976891102527885054495808594498312740453290428757487304712516291917540947987602851271438570890837618496359131788214315827264749761444538674692868040900000013047958159216457872798507204299572922776419194720929566629279740670864733697791012434078299502439159161258740744905728421648143581460019029939962422406150860812306484943654891927693250852077367198255527594407781950707463974259401067569780198405449679733148611685211178072117848145848537606209877903028859858606498235494782940647729233318798728276545547738623970782958698488572982428232074649252653678059277830589236518221329373893589578080193490038452631012439995374905181640078949045144840425968585869203261525949138592214706455456692419860032934716259476167215615880079798969721661449940440347179440525207097415678873077991530350274192428314587681343166551585926141995992519620783443506154326921770465488464991906893070825582589919099694759521110875353412906448333141728501608967532453628322202298020347937269929187372065883587223641244921840171566914535750464685797679393759324791652664027637952006201433811520364668130920739593261953888740548513435054044597862966422378152952741288301506617246617240071369171864091410902753965575251286390017746513425277633772783052374668854104799907018645570436290818304243778616814188681226931165570301299138057737742276139278256380313718782772390541711487878677797039427781341415295670558427732651751994189303415472641740007620565456379219544868575066367577580242832033176952457336498920022215031673441192385817712931583973022591097245635688451543578966586285482613845028091117507964670240659426650651495947624786425580796045916515370576155908325072192772822719297433582671940959933994161171472887518296919395213076805689867568177801499323111010000803488821411727656319417075637998953542271670435531161502203652380234583883448987152581242404152618999172980879058387294748684681529056557631766762294528916078878036090910876051223241438398774656834770152940275825855508104186786885932712191855967149503785482559355126454952432434623094283747999194366726040526890995487843487026048177956566476425841153958544692528280421120775568955478806845873661807758199376616013254818413841823484413490936690099170120845075524090268258320900189415281895384698283405459666354985741886740617105383177648301989930942283671688488607434678769243608434407549964035277758498825763756532176007701591891665608841412374192517348855135732627815797449151477672314661481450315974022042552746060805021107943374113891954541123792486679615755153221935072240506844868175575901099431216768137308895995496651898290214734221107579876218471173381020947352083711002909359864594372266956030415638955333934248473052655900048605514530976784992423048913717726938643029606692903713400577224407404223402895979507342443989183782070904852123070167344277680848143251529661973411505720428438429141831818647454305285661153335528310824158281439259663660539101999565104104777496602594308829815156537696788964813650711791820261680397507379703612733305314243179654954910455927081417335984787143194724702188172909731473135026004112855391312592337678664063285463005993191474078042041367440374944976403132777903183296740093180907734300385107915069542880271216026238666799959777327821374033150759360583238951281982796640646058139705021841745870528108896993622996509930650045305625635195609362675382713561067156403345681299762575449909024663288315171632041741521595787389620677459415216132739378198320313287824428242549648459112517282731624723831168610687112279542987601078356906001374181413685157995312417664352824089823956072474146811656503726086515165718887559116667927371668295878758434186044490854635059456258912640932341396147485604512860028675037570389448103538378152267238494644235066692146836775280081181492174199497368461913267967373647747897847149334508731923930153586208310395709293975933492683263357704260744384423396889223878895121105622726434913119870099847679360610297230019115229964634384169327716298959149599069677309735392356859279317371282668065148904932354113999752635485483352479417458398584765676125608974519161029074560137669453757896670975420623086298449489089643768602825649395304639122207938980972621257659504855710738194423656925455389513014329883290922600033206155210597074744388430149492471630079661858077255734107827776579452056232641425111691863698482082004926647441563374442199885830944846416798615409481017043713593085774883518921007993554198731581562675843530245226657381956523433134375081458618639706885140553864288848748003119848830344796270063698057549069009459340050008084927736345521641757833322510197411158532402087058856169498355779033150527973337858733440997593677038808734809710140206548808129826370290855256297194683143526184299857387337594634694639340209082101446471392549658875775196376779638224596095456440070895192846561753377048250983326433331452182006368415045316529941918462706941812380800523229848823427093758969086400980188102470047856104330486704224458430253912464828335535342018577088092922070546690351002369823599108189609969467345959909459147712770270607474859534671167066651465962055531339183603917226980576746007662231623157699624766536454631568075532685125503266480549518199003216414233830596132439459362498792416329794918591738030308824844955405613963622434218265565850726423849726621134690677735573983931140918604708076685370190418965226073744249568981889514356178534721574046087940043862772604349916529096103403978038314165561348396549898314530647377030665546852452588280017265329499110905543016452451611292941877277595017351476983074466584061474373630616175667057195065110205249631998119075506915325641646489078629551707813371919634804554060760089214385448014727364675100370390049390800579821705564056385183240029999661369935882544588049369920041917597230507755686210051643828128422101608722294374273022453778012694248117089632730663552391254532087901651967079622363343943229072964997789729106219484894675700315726303507985528367046433414857489682719118787006521643146998578373373094190084275782184946105522378239015361920878512695391789255278287219878332509113851742075294624989613465995027832511654212494690786217489253733579767085608996402978538532640897588392771706803913037731222472441889705108758672653698158243694535097029261507245112022671431991072227356408937338448581932406249607911692682236555858152649055309162424903979794879152199404147639880012420151515999025426039613634661232692267242805449622915169158798785491531524576383441977360196599042070460741801420396385551472990179019714588146329759426931153439816729123592246400125413137117950093443107310976407061472114753008970121196923721762572869068321234730972532019392525014987381251303309775379600522123461986644583378009401008234212297696438926124499361296713844125949400247393323707472047044669229835888227270640063573345715398225223570589656540757540953383229770724124468621346515076322371812671058241560788068844327208736189150388643374775990517597861446013872078700024054409455489048901237666726084077582427256730015297133241775571531369048066586556116240532186547617512309980070490253278998704407348813910898375155358767448269787742626684916360933380370319757685064627868257537169321384900582445142634977348854144417143894796897667193559038263170881379796366160578563446096709736694892234596471053519375221332621115066954174544100144301718508736856864014496083171880416898481889268042566378251137879486198617543789056785752400458022748352959752082824707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 3338995053234101205463958885009823566744216934892615396807570800045504229209218882735107342799403292501565002798974736085157757088866366335989395802650817064189356496243445746084004644398578935080885029987485822270124186895336527709587598567517901044991934596508358435673990151796980186410690826660508912121941217945637885220548331741250878362173629355051395545085611723342177031634387543609010877268883677301059761519601496239976794451310624756548036970213221106913949863822549654581682668388561412278231857725698600006129119219127318433158174152801528053510288662023694596058571285697772292141079442772144831743765690854827059963713685198092200762943418390962302096969581577386802593701930048814778975016189521387449280856092889553222940211431539955350539265669064034576772565959747328789693563903743771019346179198416127836526004739862179075695515815129027747604633568713217416878202616291044525148566131030748357447616637401012810536274725436779921088803738687403291445526173440612302169656442635184252028260209604012982688456851820765772343933361795943388599624384106653763707508978486962889182261306703978897132195198767614628891362547127006790949290435682032731148920034359237471305194136049976414135360424192644942566089356677589687612830380797404426416154392017384615721852138993160715797054861587968236917725707706025080663057883070378185154674276507787572134796879746254219216083260217102573097379710062304792593253884210455591769667293809075217117560071231036952662100393334081554271655230632008212756482869557224401025144180840161693015112136875272665942377050822454958361962717681776013854920019866487802946990510812627698463486522879628229851962644609135886799574078571901417577610109115041024602922585368001336948634087008700808512124424486796539533102281444332329533742705132442088081161994971622717302250213351181953028130119507079130485878537521114993367670163497782797532376355752255241110306103993123711606195651518904308978600478316208492104342417786739313586037209580824355756499165241101038082822290812039672183238461824661570251859293025009280727699835356981886569639261546827986811135111750490106120851634748359743487477807872658252776252484326222762327282513801600234606598503627872358387372162374393910512194130979900417294838355262808619447525409279263064617916401195664966889415901589266268406624071712247360488587209514078179992716439797224867373766331867061951852240888040385343506231466840522759425826543869608210118372710013765490413945192838824958159962769450896390156512442314224114775087252045257118552833568240071764772757340985458516678955135461571368454281557017634841114537163567299894975914927097664930035069306849675147720661721815036501018000302869014191374695504475330210511940836011234989194920394024970458629978327684668620316048828989320525772188100498506502526707970332147166467994622037589917901902814768164373757696342680257769917831422001085471135309223610279799618014471037606458962724492168781421681570708441433323263596213749066229819149850255935493717883852994447611011231629733981482661576443077519122236379640516704329296276361702992520262048929899370968120208740526542015060427730254803512502262517184238961966042083402303439862935978930040929668791343740169778782954258378580637254410908900851945441509262644947290584064767754896295172214513313722862548371717075666747283031315462296430956657682435753253506316462664905264436164491959186042064178519928102084663135333252476338854227192096772047100037966874638049402744211327604291833337588561804629940465408905720535175822340225448293847521996258285872402176584143650020125332460356400472615783466093324009201237612511758241883720587281174922372413357672311636996540283565906590779768069580026052900457169939008412676598256088969435574985439105570224257824303108028920786234895377192173960151736422152240664159092015840566596975158331864409645269204969241220825288826588590005406748846591120485396218662093716154926486675024172074141794741043449241632589194303588359223984947144928157912086110436724636705556633573198397488913637325060706433805251309798317890464340740231944495341550438309104816968510326570691200581795423596577772941242136699584717178577290666552058946772213831368915374448885643260776945405699022607191872859857664412360613040506272609885136762711205275535303180162160597127257287592756848558788731062563114502523266870812822113834993634227547436419369856223885687375877961356333520521858899222126900206138761173932378024038938624550519568951489798605729248468091773720727856224442513936904188209611064362035359371651510513706834043243362885084649042513023157201130147730736386532809326376099199946717165936163293919710915419463254944616366291599782507113798866639065446432766145932966505504672777679846945434567223761702459244474834509631587300276019852262206843237207280255619783097253551564935744320105093678934035550842246508479818551250145215922936628248517005416936673893432526204707419852238647550365450856243890654507403185717945801002256954195971639620814377598730662139389058466198190417334036218293230351992294856313981369619492976416881346147041993935899852833185748322286168519014351221791666274640866265092472326362795594465882925310317418374994107087390703050286000140044595931329564338180684182057134525106313916824024526520647994678457789515738584070154769979501263614807614845743742801811586292761884743515144022712774744563867669510266905052998990764514738691369001288863536896233951296364944813965665338434527723289811866750424365929921485752923678528520370761788813964379327906715780307889408569596821201577026931593595992591652156833784488091914088965015447338247880540665175963052168986230208706666446264566022961272758074567883773290285270607725169757313477786813631069649589554689388254426711127282576236076459022866210278578425771633654349626652602505617683633148470378583638330930674168995098876169889481421851076837622693687861179806935873235694488772040627616048871137899991974043864156112375562261616601117986884788274608145237137949114004296773298131316740127312139782700379455182458256472316687554474526372653876077267011780904215925325872098831936095840240917789430266625839668645948243460319814216058207473917778237914985687283998126970367309800232314468128329207662130686609202029303099249633407032120855811807262456106131220578772851033759622725509084902432999686058043830299051342496892214344557367822955713902723208838664792573780771808356443791575359918191399178208785752237629988544488647195777999719446343094724949239072359548646092037944046987755381319428391023822317428387736176523083798298686661072245568659274094409356445803135480071679853264190786925900757405316825162861418448231751568167764497345249619968337634763763021431410062951820796284146198931740768948493190797770988506389726162064804864758423904300528210665457079885354151044331166670306932346661418592600203700974451747020418520447602940338799993553814935968733650678990582079834925482797745949524994415942656363292702877170973779058311483749056093790828034784658752465828069875551867644508110120704757030068196833953169837092707733929297529524878215509522208378779128263237816256091239599556308821854318431992372857294981902667841233641517173848046530392993603216071826841053910674733248971204313145247975567207486371278356009312171800005212804444271602300855972618107625683515916797705835264214456902633576953008792380510977573204315390629574122153531194671346588843404694214182773295620685239126251119001171286391757649342689878826928341679568418930174503161369975334637557212913554914235540530400465333288863186311292328748325786269168201119017883044685276092019697815274491944828316423003645345867081043841359362670816282550833214360129171503186426193984083696148763772867733859675645564798015853005638376762536401255425573309856248515884649366155278903798591141651062854540630454844357107118632956653000007904189920158640914119201277614392073242885063519523981520667089809769260640392658162441769675242831044258269375319665362361108685878253908563662193100829028933264248985357211898915905630721291919443562280196431375660108112584163168863260627033663562653593717707338869146227853293229912812915795020961277616859947304197436158529183452490350939038936313127048243126839849263729437833149181958364279224954922520086199842040719313191270348316040859274589271307738867058768946877583396600244205938030601202448978020792295619232301291233851237273865632715942239714385433829904435054571093267961716106232717481434034893160270400286829968834929502721658531923486875628100537267583991501695397386171536892677233766598011376219386149178271666709290194747088507279215758502153359312815036041448033025921577596575651723866739835802961559966585690215745439418436167460771986349689916702291469479122128773993651786407905487950868484822493525317003169605677156405183723266158775797274190495780101367005587094939341079938014667221220753017033891700062667789823635016108347827385016877377165419785611116042126109736694561493030005361076469873195634881918513845700954162174632439090758316716610599163412130759229555750778634073393567961963204700997907686375891882407048957848097868585237282663996429339715655050684663472297138892264230444745843521503482701201281482087598736496505276536431204422630025440515810401653662850082593132497112090577766868471304108301484495323054004697618007361705818240996436087547233835402540826476983273428053764050934764448669398471670701540029694190620532213864490650098715285309936007251963019371032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -36980904506757918028688450203576148759447642770475629961057974139078939340724508472005078233179772357122691804613792210948671867809659147698890695337193331542913625628866863923438771102599596750532315024134543517718568897616428132256307155097859343366704077861203223118693938656930158885829009059279585543590862514026858536382737522363943453471345546867868173995231264124778504013919242531849062235185131183416156623321036989309118961164436952408530849820130583317127294228834509540819430908520415812603573466285523004743411856967660929296949729369070862265131496284650615393667999843747660943375462255091148012639428754258569731906123467531872657876094410737830739985785329231552595607425973199052703553921167910569738005875786555370317971647241868773450709841180476853806960179713192814475709901546501521661720929442867953905912790846176451518936806376861400732749864399735800932742703324797297115897506180681603184088922051848525821307232562683162649212937753690668955780025094262007716700456125871061691952923596266348907723604071386332141918076355170896345666610117246794498332334634299979089285304736160735917893514615320254257971337407564866485206644326040322652617616076245338342296348578457727058259878004161844920059425921600297886748123238418298230751453119834673242924439922917953747840503754764287861815321162182502966111311717438412053839804569769267240770802983139772495144420794409214532217005846551779682384236490604612304870662524961109236340874726420031045236980393270597724857443948683238387691091843704552724510767249561934852533890154843093857539204829400394969115321825936466412316885518485764363357794957218788593618760388495350692863772569807970757760899861047064499164266658584062614346713248231803181880332784720981274185939354631853608245744707352773833370995159717407924310775100478822059628757999257579987520198865780548476909661100251809898114901107811695583604885314836382828225904979347682688581062883376827968859612074580584762718850389370807433846004071703467269705589300344464675098703162634831513694676246668273267321323679926133878253773400733586115120324245823762364830231196287220467966534113737705243769659602743163758858443929052635635383065214855105215865425556990608883482534353310162996487257058345049601435847127772677128484168478626111124904959082720667365139487907328691429225737402400058208600558256887230335829501365175873306884466843921973507323543674815253607375202105186393645861912868578215560496844737220632287565199740211041019721914380498367966930214888970894033897242461423559919011867292214451455975691593414996828554842522740410145899688561396418326021315982076195662453473416491408381714230877055384299700699618788978077578213418959603395725496990126583455715619508147820104786518053499668126417921780972209151705246789760357350660756690436646380151143202826831857257946155007205850389117810859344864585049597551190490502515852037971879062786800833214425745166134132370247695510382759314970777874363674639183500806659524974437655406988648642301322807378645870505279273642166334783868658954280193299022646649715834372983148647117378799531244399626939832629722395182815672705546853687034858996183679425669028161657081964669927594291947896552320636221151698859526631198048095687402856544257929945258136992713169049534921865119284155008699459992543006691206767486568665759725048794319701121758276454492604028931359116451962288509233105877757216361246666779567346640260525798976096584354307805230080265223605398842595257871447856952238291444241187807847602433665699486474231360420473466956425488408088001319986730527920992662126809572407020572670101255405737785320734934648025624161246506549886892952334711847160272611141525814368747495813363736942337824859119460741637883787807354785266118257980699699953102898896854724649575719534211746235670272731599183290484591136011568657852197640281400549792150932019767783499183545233913697017118997528963744817164483674640620063998421170147975509966594052278769287670608913477521338268783144654720933823666947998572910244777172685900931196237048244739595264411315450069696769821111142495440552653401991272351633405531985167293826312707442629704410160235194606368147147866194273449601828832650406799716990889038094866933757555187549175897558252864582331581873585467394234924194768131662933681742247416069017736871660257373185550637428113466327708712829005725754600926344986607855540928909807466667017436662821761123359303530519839539351853696256201214850609570715376530763455137148341236610071572036374214803928155560905246837435398588948993188099226174567085167106719829426797851050555880788933774851110735918636592818618595968276204342858004562635313246575607418831025166493079302472938579196450395503678142327334198003745914889640311381442217402337672945149564988835501024016537470834943191302157016294494917997903485838138720736035299025577650022420434074039646872804615891049099932374790264720545575429157536106027680643731855669058088149857702264711888978203539109054884081790325862270034935907441035148288664552329508615522834689898086391703894144078604242504238339436407904959634401081182775283303710726835349724032259623148897451461455414920083543016882931024796673293066765475251835428361490529055032851897024510120217695506961222029641548346592915630383768199064559623261043221824246756720164903548056419874963240966056002368402769223331417846575873404533016692449090281074850474097163650078683780010134783861586053456237490071691070443486533711843769974527115913183253220688982134184291536537645249435616491479380656514803570573016304865224347401791963347459527687770854869753277520542123177915595205069789802220547333755778086808997036945624506157606777688965309822634392928813841217751213789922037917866966569007805462387677673752577636932802108280428009032704042727869290729273214665184258780637595448725182484432403579988626890869445860603888508667630646830241519288218951281391658214638056991448681976695163277468255867299836830663411101837588720008913414056129428468020922012843560269138025750755519297941700623823435243572817518101738478099699871625762252834513861139124344336668887610733084042844017245942318028028240599321753963157127304635673759687798057382186497258587845986813680943382590325901638722965959118867387898888681563894364380495823927562144940488648401193523220678032865234869404474384404657769962652219855574416129601330987762081020933693745570159891360647837171199613086317157823778430414785638819848012844940852914217269077982959666842812337668987052413744612325221032874382232490425090092900170900885191494500510740308865677804923126369173383955899705883376260963370363780209767216583342875259700077510429450945125187808348962549425596419964904223077309663292071494889999881870432060725085960403138057359860740963167380544763665542338993620168914989057292226970648378708132807094850424364806106167846077863014022586374548254151266431290221905202950511392128741107034559878301934449022242799163789253038625584744473699597315351543388911813481804233221103873958315456329815595548025111064795399275309862241854846456599081115051877202866043401251659238061620023508144808071601674757031648832995907618047349469503205372598790791791259240409840092567069794913080269643225904847461883916871606075534168107940897498622815881626253865632710204276299084080758144647571806679129847025812695970664900328343808692627114244882580823479622653718317345609415643357626640525499951021549019148720398890097082328907484118471054293492798231346153120851573237191484545921550878518337059396395098849054775593743875068966553161708695766779832039219003151802103456387759840204208537756854738122086804282286406637328935316421568788394350946607804811371114256026053357505536826001856381581051713324871756075840768677297056955212624202068932705390847050310851913550546533800720348810784672346440473191931105539373459495545248209322442133911218125651833555210570143998466602411126411660886748198961975090292608684665054312541441416541630007160822626256281849710842586525488793399288662553989418868227445394002676868843279930554973862349412498373212671504109047100013878175565454983260774052560687364361424646424682727321890468518139553207856799746481227498584570552611895617407005489415740167441919963136134824973742869637474753447547237316009981352488650400760564348720369782685435250136027980132449332374857593082103323996166219834018936594483245102794268756281730029019327974223408054927988685980411361340902368066041977655863977737353746314856582088564110471301831747429077119110415233028159167336448920128076343163792104817619572234784487833614049917207722991827102289635950740860676493017743148169532188328467162824069790226158243948700868216035487051372959338572509965567038102635284087272858645376105895091999958096760022307320936131969174471354768305193780422719565347332828217411017062430889644957575687578271584459545972800229858371545402200714074029252517434716717557152606522067312113679804272650409679380406247290766991795282676784259790650481888322052332201153065127305354221390155008454522246464870131235895454094930516256205188091544711497197960240049079887674469789665193275799298701010681875434532979268432343415440057286364075429332589165221810940879388278094898446878798776161729056786930672347419025909267219322078799021628945198903538836673536319382834447214645001512174657249476356812948916651468830112015325098074003767735982144694339963929506924096538274931485622302909233163674871567489636813626935341048351801873650401830673217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 395494283959440476633327722242747834773895106312344241774423844373600393701853969929263315306000887408268508658081486146438903915698870342281440792161782126493231572552642573629133644725393592144466228765839652884995954025993391936255422874757697340118956425342251146735036861469671484246486201789595434104067737573212110972984697157860120536122094855776551338638123641653068372781948311436689356328743196910175770325362229159536444523738966304722951247666680529164829515038040889462196683577443819663995163598008405277689231252894493048654194086139475265211473754263877644488202126043668108310214138725722442506082878948620641290444728543356439665319267143499061138954305000363618693815724489850146945491342714556355234854593843130745628387067001827237866907239206505697346347512663812002112869780144525037675709341271053429670249606312325565846492058169573302254011625871656692271923790197643786405306579462945713512804121819785931849448072645887235588545338348652221618752277293634830359737273285788453555641235974924045244656263048685967442093519251625265293581800833472431419779883598873579094287780999009412029566515411169504849277796326368082160358497164144072401461158537828917132048801799009515693012281287005052414407767175075881340442020499507689994568311575023921521481810547090343616961808517016243776698506458592188287841104625380340835209102926116679638204267184748074835584224154322530892039147218118644511961898587331236673254579600410888413125401126598713341642814023677306087207033889377311165376481084408720009986355843015947485813666487077839022728353537800593288954206658409289749646403889076739110699268239518962050851534143373832139287502489289066851064592506565349735288234723590499739121701915135675447158111202893341046481499105099586788742286437210142082400206690199700656903757727498298290029502122197990662949465955988179737048877456440063709724374203502484567665412763011139961360123298961610549476146011849282438687493480519571754693786991010168475261895005898198548878885578934168145046089249446090438977982989960896144431527228238944705720518067824208289502429249420276530751047295338657855638102299557314693345429365566909926408792850380316602093676692695622966832548493098240710274001155584175252378701849146607103062262094112787336018052582651392910022303832044932478991709910160433761221585945389596041759816686677017640040315295456667773572938331707732650942835485315702865629585197553867757056402564513984913672640706093504534106932744527729602652889060046615671751908595954388311245289819756038884611625575841855106568455206028462178807698460541235931996199345875535313424517468828995192261006902019601942245075264008965495437715808893462595361328355668051992215311420544962526493409883541621723191461915770333316695116366679418429417394969721667301500003970771549791264764728159507599683805844360638367314683800677515324835923484894671703435520694528782336442223009487231367508446857476857282029093634285854932529083012751892605635027233478726611311681573929406490873969850896090886244389561499369060929812810939748530171620857447219178372794004187000641520971275399522699322553402138181388293095836088380929238268881682409634241313158358787421940871447160613971833460996719787815607518776463364727793267757404429011371420672002417629527796583045063968042084264200349882677563799068862052835767993220451817685875039294269344988613211063977519918834713060074302999971866124034725252146977149980777187219748506809814209633170708220023007067652289554486619546021310519018462042883679669869196146173659335682017001970847524814953158440068012532053400058374423503385308880404124775111121743880570110514922560005722166320532366232946668334926431559565499966415284158361649645645768053138427811871523611554630102432780003657775374519485904480823394790809683584879610021284335246887280670013660751979206443252640352262770324242650566736688572869958937174202676177098262510512847314544396794374158257511067579652286131698413207628803170730981524848459857696819387514834588983762020504856222072750805613038049360375087638073793003461429401632410479214086600269470402877350554575411877066618175543539971321329205697583906827799712574243948438970417251858533814087513064785854493803895149430350455958763844222866888941667124595050681276593158920121215296256183135880641253020460802814018946503474907371156963386479912644618828222839910828278913276834651056121217632700620941713737892848764813044874723934609012153834099797292137183303950672623713999820509383366444256057696619032569853260041881853911885233464929938849603585859339220906615054328479086549551726619701388099294308007804137390213093052140491675976154308001371693477398172445797868338485641621819779689920699765837975372072398843494491975895469930379629822712815606137515987735187568975638370965634143140654597445309588061619527815797105784189968187270820637296924980359806956229261678248815456528819826374879597598804009207730589300997284884514285233150277387151154963811662568890951857931723165195734764079513744252276697959628997420162087136816914119656804744735321143465571655128335617752699673802781092222181268156911587123304011566485026983694574469393313599151074257866192590782423172718426174234486192120557702977420337572649662309140606404268877720614077766074674037582887013352064857286503168494847752409176590920508066647259106355603544194164022443903619835315982557743955907123151084999771636319375709694935547785034372982019287866353113005670455791636281905023823820267576451609410816424186047070059996882643730352883132378680111109233964044978642006690841778492227635609072736516836106406302451727324923796865617135776870444660814121616569362136033478791093833836647182094528661033939432794797146852366129479277959009720021943850828912508263022474980372476396791191823368840717504542153927496921745847840573218773109403241385297692376936985797899530429801138552457787116958042179742020594021523063653189518931481017858939028313481668488697908726007359034967124876919411744339890541095148576452238631443546705256172732900160599335361979841675449647666531299763849950104918502576847690484793859764807009243819007138894290614661015034595605589499673019050648690351008886235532750600192168372355563439756075755901880400770972972530564316641952889375130713851195575945778025508301353992271017072668100214759919394543881951942716145667453674335059701931661363076652209685844219005381502446113807998574524499982830055815555768146870000926482946722406842463248455674530044449154979767271338729222440323783703176463541115736903945354019849078443045769417173824586034540151008579117211557933011416090967631114274151517609436931883760044183643337440448721652469557588809003011120105256414988257121716892469849547715974545872955967621719276535806065601828246300182011107401068394286618031890636361085974671926541067306566874499150803636451082813761707959595544800912354086395155849391136429266391087299954930246218361068832142809416821502312363892534095444427073028688239610991637598664541807435039571033994348993972657735905165987205105698779758707761972165706623581804839646565548568426947409299220588518794638628605604423966548513424882885836955422753059327243060237004003614241941051806698477193925374209097877424161922676128561406883838042033410372077274930730782163516638547990356131567488610357377834066429472698802146765581590093118370321307847504340514194900894278211020106469342148166791485289360007713479894284768830017541337014470158912864560806886308327342578501502731846705678168879759580108629765040387685674375649491747225621435993066669177155829446319541956238587506193494584177516867998661820730796460564588970471936898641854246153080601885322312742756134014617522682601090211322297742055832514205762236633250725899160399128990916635118953951421500066924654751734420130337114794755740797808835450956531129471554326068190230734725710016773845872420665748629685054665386134377716684284874302980159226049694633620035048897675063368963452614319235779657738942898834127839607977498641346984867998650697125617217267128834068837702023420458971667168281778913519251324107121838000027601859425833466362124653662688855155507796341447301363722391730360321609530141921098709891184153760090320836486593460269751218860667854885370001880186007551353316469771926550429047050808921566930750971344675165513654039460761447261256619375378091610803864435017868601030190292563338299221051379008481385289069801676853546637329480834227049083742209964180848690497452560830754876403005608003035837922067199523256602359149612171368395613425264649608796151736101209842839371955046794265590457303251767785821464931828198220759583439399935913119608085837328921173992194568259622358277268860704886340063690524185647354365914969189904292480384819135475810649193386245062850894942195188434916931138060101324381695820293232964143346783494058137673377229076874330136369393536665221697430382710647157077137388113590320868935609501083335478996006216754618539806039868614240757454935286129367310853284233597821640451081637815592178637891122531733221879736236076702417596574349855672832237880419734444281454341598049168455701127256218229552384071772406827347874539341986877053113371306830726427703459742522363065048505548350093348117634459479943117123771648657400304966255234724227381123577160954204330909322147073852091328323975769481173369130111588149529051491249949040213565180906428220591057393064611029744377243991284055785405587204517573780267007937244683191124750010203570127487182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -3953301829966857175224195627033098981265588850496033277549976269414126529675849545224587287877535105242411593549074888720704499039013933892339580512844948531687955099956769403561213332438835171144711669839134737659079586680748778749680226102628123682317086668305045022362176849025658300482509043212278640001537049177278068790876690932614410177485905001991650635820615146011464708221023687899356249000244632402997695124315863037546009734378417305931137667887119160906014658978962874453509577320843666425667324504861039835820723833780624278926993332450183879864141314336443425401675642834681258649419945695643752483227872687937272603196571073904356570603185629541606540200625857469083408295342341822144314362029799883652094329916132647252639737341256388503168382117757761484182558132564522212582028105506411295181271041182709749109975321417195908933417741072278166644875643785108976274799112961297646981050655117245780714508275475975383765562133703831985484999466339023795296934153581153754768167359776315554091274059654127639881042065553650807565099414952839610022529528691337518974867210456826021163339264994847057614409920380766449009371170720483845312858806295498047051957502160109642200441738900374034571054913186442994721987961214236781520488291996080448535343473968956633668616796495196243738022827788125853592376244797140678476221766532617209499242563411556079008242067584545142427505750040612969190427492667550072904398138006169940172909904985314245454405645990573058091938822557990319395139641786076150533251430300247266799680192265534604879688923645270457008657539403433440581128591310684997817711469511560821749187247494553901538037938097747004747760615744737676596587921661735393683681573367890815345986355008653362733494342595166450017065001944163894792296561647307355671543383351761701610850749492760363162108428638916084501908377729058811469793955708967055337527025400384978273642079994798901612947557236707648851669206848535425238279941751787979931313709398441360229528366020298689286633348572054441726558461493603664160781085576451844446814483679791077925986795633103888422860224781098703325452876891068900996448675347612759488988684210337456153162055236899093098247972587865707566608253577759798040296309080334865136579210802049559006972742255535741745082516150360572517249635439577048638005507165211780122737194563042675859216982962081052261801300543173797157226989638197670950185745390142872927155065597989445455060412968989609129675648503407256069063192874080483233910617674055358209832764974306893283718109332120777859272604171839823683303158151851741451664746686574980850960004862588456595673649449247102831666530564937657518945823571901941968898785380986013001429332439249347681082652279858596646151656053523399987418694680178586078068763815536924357511695954044773190429585731857390290519885175029806068841435157331471131674704746128453420052417969690904090186920166788515405697447122150565625496961581579833274991924364225713079009739239506587764399506194261208098643388207489239216472041623250367455602819448093416352271488013877150983889914120050757863805812888226082094227261571809110096067166634862284674589177883174445498888444770147815573293608901204724312849172530931977345134305486315142294279065158457196949886074544779296651253565260645903079584746911852199918128600523473208413786930295087806770133371973119180512310072501207297193106603748622255488755840639253497201192371622547821162048463418407067266722974888152465376012066454988958368847668411065799371277220976990471584862145048881889887623451802286312056950836524531050740186791586675937759824600269277117786449171586238594872487198911101326308972953939830892174861598102246503961823862000388649975925704278466293113419065326370890436864406470787677769413037687820315836083185477260120176944476078638619387716262898951126584357703750723062923390594463748845568616715089603640978653692227555759139119851854374752145426094130786007385693970561745965365431791129181037336370125685267386157662156554910585722910801733904556174531286750664798772556331390229589750240906811392203140416288144680640790479915802248876200444786349867540992323940393644450164438201880944172456159858056439987990420333219249464241632625191512425694024939963556477594072620980523160020916351477073873874647679162190714683382181731444771372592881147796783164089537930640402745189029769684187192187295196363463067238152937042709152675880700315220402067508227482573015226184168890765303590375715378898585774821551636304221331839880078488651102395637636129064818133964743224068019262894325053386350892421337662449083213084021255854465548084417553018141422294910240448147059676362109124162058190183208796912407264264357343737816389527920168757969634810823034883746285425142068504040905237322411910585083085677457754902228397481037735146697223155901907994352336216196991492520878669071007160146822977226547631374237109531181024583145373808197409826183272785097547472487682915289615554241062528149228272775647245254109113218691409843496100722702813826762337934045653119112900734615192608579318399085935389843140794510770542400140227848747301339187924311952102882343356363211353353893540518757088486689648044788270528323847996738242332615659559678600317058040639491002637341343191567999470934936839657885955393025239409390610661680791360498952469310555289937471260700806145934385940518603686298886335499045313526229774723913004658974005412930689464977079777426181488436046267480773910632725854796403391712727232561214731955702959561608878385395511413555322965455013282768809556398616379000223387387524056916458933752145202140537265504816458001042671872481392501929064442440341936361436895385789286566130738339110661786064767672584113358777288991717247775375687069410677319845005162212885458561197966597394818360148724588935422267309500712358332750764059319383643447945484742025914012368728742793747670796123548485050877207083332497067329223044852487871195669475123936333209212402768248930777063937309181246874178551886616446641629339782908687094055354665998114564460187635265391399976035055917567686707968919936062686941560763236663868551831160112746012056959784346721599759657678053939262792214085059049622898466575019083040774447759435773272311500191177950422079315423687015799999953371020279707599311795822531871149898547668326015927879245077594842902997469455846320309508836188360687055468055591362731339148066267899778829495850282536697066644106822592907589579553121287103851655996271587717157463422025203025916368833043828909830310075202527187807626316367901826215644106220119268983826230826020593872356270512459583402255974714723005181521162696800636233664529127055610129765351346415754573409504549253250038353837676119080313710743116389337583996432975116131077041828668592153253248581361987475023461001963492227799319383702267122786767261497092987084057281662195170320400066169703640840761239691278241829346006173784688398694162559115168147717919256903239842893562726388370131456054066165758111206590669668673968472041383221718241164347786199694935339961917225794683238043691957116397234821691339447426651564422519476037760269801250507989795933476093794023808806496992597184010254531271855860388676015723877258090193567947793037975656364033118033357567454552559340793992654860657922449330232948944966430393106642221925833478577366628842010027001177068940825562009422193161733872736173847980335973640577440520107208942443025597988175252684186257895568603270846379901056157806679179352087592854574680562287998566268267773884029882181722846319002964103324423219225453947244354790508190387366244489711564552585739996317661613526053433129159321785429550254100647874464996433230637151095230674553489680994978724052009827592341936350030269071125875374742539669849557990569583013055416956591279935575352292498022131659609810642222074361075428118866961892424189012790878490323574997825549794630699577867181962250158570268834590685654669577689489987919533356265476993591036383927761132052221700221050233099817967819155352843388724868885130837238612464599053841643463181626766874394177964279559066461460849033851138490106468316343189469619673005588091561249986308642967727730057878910789672829798795854952391940888998835709622207885213489649419628033923569571690397271424702487424461187864637985095973340573906463594912931817489543923257601648947334183719613645002044400104488906768979073198717782929701367440625943113980394711506617077629776125822734993535048990930884728584632367897237432958960509121068005170738709447485394863268538084910806665439867617509171387555874223560073582887292685453811579364355943642885166451903201552997110064423413232654165847639490376410685548360986966515282673072019192489633179433347816390731248977339132094112210970221339362099100967782011643493480339344292124822067231035466955859991045892508308533556720503645656099702153605513379248725100257917007948469305031649159192040468863272496262687723850242896989601714517649212495851443911773121463876291815930543883625599330003691920028464642917396458493251757799269703094783327639283877388404031885842734594125762790246266653875406367008967575795258106139153854990240947616283582476966940134205784011767894224681635478630647068339453389709555508828974844294500225333213420254626384727239370031970119033748661779239485488702395566805584387961150793919864351312808237303078319768386257784337982740104848927820291457729354537937031696216714524906672388902379730968325003682400775851196758170318090730432913915137760341167449951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 37727863708849105191369075794359627212214598363572289073473202080423325939477419638856023448314709582956654207154702684872333892374448942312483521598810710280076312399169314808497250192388005621244437947671546015332524477905296126874148271647671500703648326195387607116030649110797430462351956250955652853047951622880066154689221464971616971740291204695409004440224907830626575854220846810050987450368922683576860016931084207508895687680718862433419514376855588625742549543568008161582649517858328582555372475867059267637316407223817205626181719243664396487138601587434175065416299338176878960050213185774169966049025482615031140298075010635476736605657928252539373049371028430624199234326879741072831654840763370371356363898464478442407305131983326423770350337752187498700780094768287185479431483032483853647385064907136452497363133919095251566403778917533264180525517751086518547820247674415753698933836681347148079640278131822714615780945866027711016249716938577277347897849725157404785146670836758897621246174033513717236823305998388582937116599126827986467544621843630152690239634294786528725811262689385627225723938303708105277715288555369235893509194002686014000015738928226246468059048827303696045487337188965070058795859753288656857051571687291493539446817228335453554547150681898927849953591918305697676548475825463966683957461202683637047969514913451213267065094106285429280865593528895894921072542840834221050037134461051855078057306012700180815523355456543676124650150107022069377557588497075830975572088588644080198060844229821387438670340596959221432679572796617039489519357494039099147800540464016388589771055788169448066924143609695068513904734232637720406907699370327940772315459602318312006190281551855276606976220184849978801445805462211435404517933989293880880791461806124371050569495605157314116722180505857557338140209404928451983359345638277566869729343049927201285711555254685229083647932937182643219385491012838210166773286258935151912022299437200344723271839377321252229346836951939019486328440392951943234404912451812015605429940666185814947825869066642656184017591913756504416427516998920507936064776216631623407059208181823499686292292756810930262221866261246159788159969162560712118014933506549764523251315784850767297855096744676617562483673832669047256044272459081156400913079635417185988589273782978832737814522504512672344722689007034232910177095519557337646471114884416867017808737244282677033247563923179222046300014687639216439356066498636554754546133939218090750860390551670272395120235274370114820093415989695737284305768430544321763640546397649880698192154498703437225739389893077642273294266317220460972148449728877066625563925063961412455886319736347273346653420841030746796239943596254201276809759435920177843381632353119876414171983233702715272345272351879609003010565531894833398665224288629497029932519307509335324123479700991583291936244360732084101615568609846798759401493734983182988443819909610101800682017147912888775850376074250543663049700023003126505277311992041576515438433265677302215044689541217559525280290241840808930451202673197130643234412310889200135122335576422539156533761118697814258511408881390674556546032252236096673896702540548280397953591840128828970343555310555799763232798270942396707389545562548735841786125012834193914239791504610095971468372486106407229162236356904421072997491340106957933308101867157326541769775947050012580746106818417126872610100948395880228221872509320840183891346584366813841768321156745502349663465207908226003102779457690940197067461046778102767143858604999432487321426858165496030581860515847214647799737766539037995790075301622283547071314110087194979160614307126621627338169571448555089092401378819490259428404501520725429501096558219501413645246198518869104884004431570433709365451539340107500550744908567604862064686609457655227526608337668039461731196127001196097786236610802633367513847793665078347671967662769435835517854650125672771135865046915568734409193515165707815401745914428321615962538644029704041502924521123217525628447581145655192476766968853682502065656790682371424055609174584330903719961052974818220150110473740182243469899984288673813576812939149852099103115428070307724172069911409407161898025694886156507716794566685190820345597529411237904053192015503459807449498883930017438892608277863533450304895756353335553793012329761995139770384297423239420277521672078189333259047111139169280755814733395790805895505747174014301233902777558151190979631532630788842795441339291079709238466367133720176773451656393295904562541251593435569040941631969444873253781336346892591667937068004216197521501184136673874138182620327100923511397119913838260888809561584770741583881894348614777705265991885587488320566527499706340976331725970562291660793978294952243610143097528117870717214810221249146195698275645824272755521802981102576625636395178014317063414606579500233495736550115109061135443070951765161487251612758086403666981839202243198777694301691053901500235000693713109909956752142098324213972306151779248828576281463050003509200440034393428886895695576169620740244563798560685730544774374849898218524660446687148918105371078659081629879295413269466686147428777842102834894187733199527386765902862696258998477024816269793701550462476102202934773589021194384167138319829527646604264154658467058891789443938813805042941390412297854413439415593571694463742431333202701861237835919025953857479149823847159966146883062174546043464067093437924050696030104999423379334355752103113732015701907170488817019793266987262904641074210728902273724790858535411466159229707213676014902579551920985276913110527665803020082409781082398131832789589744364599378226686362376546498670048948532062259400089362773216782845281226631272040556329418721579262547662541992166951004930247070582184253085636144245387687390602681803398636296844105714137386538838278693643686596336554762127486009534409331158521257875688421683616149390720289753523967228478164231956553652749928057722237174450252736593179650600561080847565244440218667086100361396388771409742278184755304114727504514780711655198084648631502591192777775829910526621894624628185591333133286097490843896351564056432543946635000892163898583173076904873396309731748172603741875635125682152000915687626840624866887591280145538389028934659526453245373184339613173447561885275532824207029124335538545676828469933236431485515551410274846920843713338289126784979076373537195018312673301484457729865028611892499062705181897603276993296316159060648834286403318345597907272899167029531624593488195686817076194713786870922704150080598551033938098728295939492377921191168897121334301635629211550903687258428826873456069467406466450079601221571143309464121520808693041732348499128310129685257229159376107011717469051315749281257271938624275519286919671773378771202713253148299754408196324274410068892261185282714663830100273821744009889561018799336217577722941493698700035337895461696277472314160227989740523146654524140060350006473774976298962576381498142119458075213657902793248836977320040378267908945060274082180371313331102288386568038709950303204263298499370831503935387173320030276078739641991480735920765282915123747759774702425313316645997577906464290762629701270610746342187781607620950907569299212546445706972199778898769825164617771279457708744733448955037482419983944238010256998742915572118146140193221958268463323694783414480342908344820905231459113575617419279791079542762167656232002768472416555424382721051889247025445758690434584306045548779856372888157706865137691117718672354475854781518965018181857624997215057086356971383932890666965750188667884719984521097655215753967641502574685935306491730647809454420575247778597835475061841469439112127164483531120288685003744490611575574385898697058316073895072038920409456642715697000703328883617697403166593644546718312484279248639127825323066923307172488334355167549037828431700658658918129808207803579011059826405095588885448121531979514904187990322636070028508546047381157659296332923470442938289514477708283807762655291801647984733660172316981020403190864344105821795364965806972543785310880947039431167008537780300859508428830053171353726951528346032113722267378802550084802503827058772473849697951870173652875574559881773104995348148977804644399615739739415719597816160710696264204985865943906553277988351696007288338661323382399592098799184680499916501606370006522995700102770426262482173296703091431909206913643294066063716883056815619260895906140825776932412987803202942250336384410178248314979279078208648308103834053878070361586845880188108077745033172540105760011493739773744065919837898163761849863329630074847196496024440075152786277371526132808210501433226072803913346934408237548989028483107921533897969581291611963517394647511433080690435937057140383845509994525397227974757517012962490591697408647509993001391557209893466594657272429705887257398211397348982779608662977476120717544161791825314234124990348268067754608863294258670764993937733539482575722910411517228800479395154661910342451449232409657109508165716264694523820320409507419646019378690227286370273497729480180917450413715126587364014258293591688786126611239041309860147069621052509742411302413328475429965878441760169939726817282214351186416800751397324284525737897105934543206115387883786929067845961492262106457593159697610280000082972200437518801746248427165473477379269237243872049981561192962294819974639382180009689494532568580935607736003001289049052502377890050411224365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -333091648294545799462870882948681109724212224546341908764114691525750000350950678111034840087428236984286566690282850727378444707900878939760312041699994405698630865701542996416672245301418879192014443052281272922236954932033103870589922221493492605096599824727102516731035029492103183906032236351017639149694470681891583641327299874108687455019221805179816379435975639292381513865439764254779730699820722450519679234804863014209358790598135855417241945175578836267621068749461063300665567907175730367117302707463671431966003929596900301748383553879640660631513620838557886746938679992175829503676961272885984673226025197027489803941289103878341631298202893516837417035860020813433476760917179058170083513093516809167576335536807074326422974078172901301669371781229160159308442982646476577991785451570211173310411934002723419975827700127333488184754687987322320557440399222804703814864906257596811452919906191688658805739415928505777730847839362287809644252581956409915443294146237923816235107661043726441646414556083152307915430752158760364919771418185381310648566907505424358714044266410271551925004368725250402340015299106280410450473907414981331865407747794601479484403038418278161378562911525048737951117665060856371435188444887318403369699474670697295730199183856021906802639324130470218230069847592237487891503965554366530964304869246249649718702872418271367186535881914051889787001371958776976788866839365480068261099242354031479269346513705732194798061152984748392928084604836326421701752291886278051666704517635948427213154095224405400161976482995005113932297416579331888999900801371033589200497633119667198312951650174595689818614637833090219350369909442001285187835754466778789118568471832379927483717577343895647722766539654646483589301934255775139552018137775750537119227404541419763975956545895267393282333607455596203047089043225623333078632624777418608803016893534741272757108843990629670076349783314245215542251375159399311318868398791005690317950089578746834407516932065919882100979970693898194693572943476582469511831616742289836371471282342850309438073579853630351452413595364061875979052269537845420360278593639140694844744804890834883979034297613002503002976400257456666750107080330650651650377064405762764266934669958641344046330122249572831583819740215835534492268837514940109777374435162772190021975347782922404216161157264455187686801035904568283210239820444951836353396898718684112145993951653365304339321320155225410420656380203384329286752473186109299745714538604100484019551670034830255085764606353912286299442104161708129848545599399465978363701817093725451487758465317991429686558097625959942247714270504578395344427483266688951024737922019513409268656803165607186212830211447108208816357718077980128242321098434794927245044027610291148342457060580116121897260588697793706748145494163775424679047840160377919931961736824197036201424050793436247588662262739065224252805640225139067206856672968225596882560650141469471938635840391723767217989854606173019814601851131341329747464974278857934801116285503849081707862084699880264396239370280536629076534138784219166997051487183969316810251991690781948321196946930773941687388258590817831990097501991772391388697990556436301869135588691568359631031262709389240254335939198661960224278534810500229199934208697167053503222389776323467459792023753865919465041839578083577137052021265927022806467536131130683153008578479865546596826272119336513596532378566377822075222978269659026490840737231410206642376060956395184829148680426369807794122282140980652803430942715095942469903680859384564943767694464384965600072754052434362816768819283381800948543169738942378956265240002668975866261102658103075654811229997862623284361245509860621258764562557759016499143577402395627771838261744076590168216696263980082034927077319101314455027916917852224126787037511755594980454912117669419980196011192188461434622002879752122438118322526187376584060589158489579303531217492449339055776196519202444919834012431620766550058972982905220268501752724298441701807701698003826287999670020271515615988469108486949574711268569422827545171008369845650472214845211407829792843872070415721559130392295411489448130073573928602036095511323259688001303986319814806125192883255064172001859756168399701403145354677195137870314858529619212451000418549222003913612727987085245910616093596135982637965340144719679395142525903409845121737080324437557145014625691650898890889914359385795568210197799993254198513892062953657676662999234661299609219241308766958867567272397160297147104715767763743444526348440575201345259508129042551430014101719544390046178871780657113225356792027534761970357221276946752352903933356118067853381550731335244795916388180831040508395605097670932545215830092734146958546513146761182021211795968380603801815833166301571313053959329717515926735680711511364169017406194180268481226066201523938478513765052969752105934449792203039833072021484785643520391040577067748054174586097406244378398219245873228810467512328363733587009674718076138946192213554443096969222315746239094941564149437861745823704788989705988999768064523370486728350694470608160467931456718986518863278965379921774072488299819048788381303783494131541305622737180406812837684253692182105895641121890041503625136226724186783158259263256810951075073144661161967440391983801207404630882036817193951729640715981903193596334165454355556074998128474399922345888317344251433039659667547086989387633295439585779290503971797442879446602582678014180802211887373625902475622338689197457968185459470762595659479675090091621910716209726060841230355647628413368673605121681813571290995921270619301705651557382687195031204755863022167500530594320882276586400119774221164207654782929966806303830348639341263682141855882570883678910471558299078536815037029379596157405106415700903875870467224114471276181621357663394773294857643173380468930080093825914931555590642454156753271993285413842529450573232533564466588031106932481071269057222202662807648863458549275253292070939523592840208269572883781902843261636487906750858612010192881966404921279908137182505420099384953254266242872624824015179156726392971471474603054323776595355043793783847419770104733426504608620388843910991876979538894327390457483732562578665241346442144031201311071712677235573452597810586821345144519760064940219626238389716805721019584195469262585789812185665660561042555571097199639790286759410554312078432511922654838777585302150112256517901736511298246291447276569175665907966728683692071671223053135759025063155702719860200920007280295394445662176553644738614225498793348633144470515954972229838944400132694807458257238224590728992415371214556239335596801940950248524569103886936765442157393334651402257431337017535887584776199840437291433044438082368345867067124588238189853724069494382132908318143995129761543414108204249390015337243245061715343920181383756723114275437255910616866753701295269714004488547413348593690610397547647078430044814248957188169533646676488166680188112096785817130404521225643540040967788547901122034469371306082781511627575117568376748839987275327578457605525646010931787609983161209183885672727805091907957311081927662161306657949897618978231799567593492860426465888326345861827444809489589356963963536637275464728677591906552831528089641176755133067044409582448809928352748780450359155950963248958997396393035424867934267738970099711728637992411418047338919641541914377980821064128636012080259521871108230297327705688300828065599211786859691749553520288314981323067027770047643022243373610832323154137225961638607177364523630154863574413679528375620624836359173708507038061719478597155508181297884021697528043026113303489676102005583525453214374739191683117146541488591028104272507566863257150850539263200214448202903747317038137000181010075286744534351549479646788240316366320765793993523015216577593946397720410245071293480059284711155525462584771456950998901277661764959881832129044251323046796585920944949028892178579681922721391877057326206844664729931480843929075444330701742767763382189501838820209367235292328242666796906332680843463753682680666919714005880537317122024931184711270724348606104681722786404977399681184593035411170913160350359979476616164254878702019602007999921353558448077557125231870011570161191907489038350433311532656192074393024672351741502979279218194491534956609456856875856921965030486777855497462218318408467449239507573251953982932576878543060439830823444182143548542886754076602680561001912041503908054818906151285786221890199195261899900869398058459745793594610769424852929541294074388465692520221129862633618003271416609378883923075048181014856495369433390300745534757681451368175661020742342653774157989286206560186514872234709210880737761362079680581886108938423732442947728748457306824134395512217679748698136192256159785626393455306214599043522149087809743768296245067795722921369669816738589859754124370428807790284925506506667706092579848689110818248711179379105001876397892858250985611712631020290375186177960628474514535964296250585784583621581884498459014131686916860313031042496720978103900165805486935825950361944196142131708214321576444838000075090556180660248174298140484921363761885998867038183463959020684529875816644607756566362587836114907396286053368913845160502318642859684638577405164337262540859094010881028632526921472557534992981600191488004187591402615295144283445484601076863060181404535721899121616335283754208650254953973148103359577202210034529983317952428478747606277465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2712615163540089373427362470052663951096958829950775806329257097302079399091846638812839776943258578998166403790306680492788523784087947897807380621504956995060568756153759427488637377088314028378917301158903346246493737259076517384157907154168086172251078008315338097223690131773182475061507898881269867429223042617348761715978074401249911592870349705748296546997446615733907106714318883538267932282244461135146589456828713148771692273161602905291929110957329916118379175088579580833379416381425428548263698438450037315178068115549689518916438411806379877028740459201867904191593779815991070581735761430419433585447831725017956845034947016318683970794876743722708499534544201722076826338035622329902556596163526392924592135357215114613470536477525799868968496437199965327142531299640635354333036944682235841649055917030064402860421222853310381793271076012665486111516965832405169414805855234033461901931150686179114871130389018140990178688644814950303946000421343193217326914448227608578675360741583242992907397376475192006780893976559924925655471773175136233097579473818982641203079452954577277351693010419192181418608217751657295798486713175649658594354682560067419510419833005302366916671525530964741961642386054864805019456744956042016911405123257250744456386423576835126894711102288792607747968535828012324436632020088596070994058527534198963918943508422298708234555017140964425342182319349505194368926487335625312152851783925480330974956005186560656122248311113199548616078055636305197273223508213971421957186726370876331863133884568274269205823232730803834130860881212425471530595481651057874241658802312901972808492499036704318589085588856138362925144500006015188313771123822705338220365373717730436748713049153010629598647356057009246647223321563161559118851256733539028831811748237594339577362939719971534861728226738869556554596498450181174804505408957108886272091176328173491007192515137244765664105076020994484579874989441013810094814454558443127149490037523421414345393493537791076342126366213465129377339140332616495383732257587443720191593262506070064023001460641936210522277136130887244244436050770295019953826451216342869705238123590107253127998837221660778593061668372684805310477135902305848335010911861830008272676679180951510520572238503921140994117197580915330591485136461342724298405995299209387314703536237470717342990397754839434730970464009366474884551383981290349837621549954508649099370119133104147384391622884755374571680438336184860083600550922836935491790873103093365795189265560805553884587788325754071096891979787719769944941799046804080846183512590707098315813456345072975475715479309297604739038623403973312284100718558850171700172782071152996806186071611451071205266640122633649039814989670633280710175607841238029185200144299137906829044601584073462955223934656136891644312911325039037342071862468838331492966249318095044129040873741582225410924001116669474997363568608255183900527728608517142817556561273719387223670098798755835893584784432041243529167614763891577570135891056779688286944821654867577650741060446976115934110224171433095595232401347763457597043533658817579183346338811125694448050521807795378192752980371354319776678318472975088793902935656162242755736099076127652244604573804518694212157219344365808717956843186384293575434459897640129430512335114520043795947268137891773848832230083732338313906992168799955920697367220333895123626513967009419368315752629010879663214225731563884248528554471792542566138328299039130217231336388162132760939030398161929786966970829832708536168825969960036995860354176745800844270945241397176731937007802632910631320695668517377703546475604390101525297678108462369331456354867844070962940341121590500280247582311629593651465678481697374572347548483968177777148468721523169389038251542880421478194503325286192647933925279042667764421164725883392779627013257569308567741031601057814823398125836076156025726649899436166520102519133899756003611489436627783205799801570193645613442182787888304760113572513122610673373944580647375415751979116476499438150626545055811278397708363101369700042222940269173115136494505785494306571203745869855293846236121162974685611651865487872830024721170070022323600871573894049451100580304133137938889940908958818758915692214561223869160985626049174514486461514949612498635021137514297970454488741861691615372011757980953285113597417014456420671601618215949467407720005658860639411643663377020611150894669234082338384526408270026245824061520235438614908902207159742810112420910564376342113672981786130026774560117556692905844696298609022824252442604559759428636320002685786145056917588538917935369304952191698470928103360986242506695823025608670272049976708571975343779029051883027297152420702749954437308859030448900275279931020360863769260926301290361013905698450354973714093479196178412710488283377022505974409939240993523749190820147421835843154547215909139488375890833295512080902621920937276314480170323370488533183788756768229985653743813509790297685440338741576208735132784379465274470609775182880460195773268993113872027744391302490988581747796422170552081038108545943636857904119064917129821763709284161095346767034699014923896572042688364416558845113948228658577058294200899030127584801667639942634422678030274810517216822940174067114039500322150101517212170628605446627514253648963562623326012798390264264813543992018865101257785513872280817488211801811445230110231656202196085408032594855671114626240306239835861278223757087038526495097053796481344520446228546496678825786681621763757479120366563268028194308590376241062666041471906245596698664982816093707710597061087187682765042176710467889548353531949326596763951155185794070645377701756498650098219373136080492842350254414206150008334202513298094900910309890029463793326914359759032985205282337622025773899041981673089015419451352130609547887717999454676771276797399409973292593939003409132871655053990116161916020808592210858941351769825407052136905673986601006525914913143981042078193252975964835185289176620717822813733227507132629963418022116389196442577305990588167266047379913606525510920275838675009168412607781697549838848526216307965176614174824401241998523932548058651053988839795699917393510878562254914499653893518062569654220352416512171708733065666465581643698651603944035432344388832879474776312810610017404852383869431233822695287948017772441613766691026121643610679489961309177887851405240687291479644573595494836331913961265635250777308473946370764956003100046109536247449654110688522149576537862854129378641986166412991523187716163888035913705555036726525640699796495254810196867569766061691034424473768322736914340601694961088794983402879033336839166355381927050026854354303348145562331982409935693242565777634366718857883568858235412912059354570267024486072986587512924376729766652345814536609407026221893450140705744967597539900980814507088807126259056166995489392751652810462889892014327298512422438768588380794472836874193188647003168038482849897747916136275471747882188069628479055569811646474254880858172993944612883519202550779976106066679288656648012915441660460594559882994044007885832306901495860286093986642221376863962399307378326535828722857035734228038648849801632213325829000845626972709493730760681630461085270426237304098105795437598324028497100704501603173740346261154722737069997906865783674980372833437143084142621350107500605301296177035377282456065140006333877854273638205559980528552772898246591823987628665914104260831599932929685108712149838454772582889964570330595532520904033985948996912894949395244179889713160392517594274446434965955728227693483862983420314225077917473004370931204299181336780116069036131885937103739185057404836744648906067767287191281639423999969657813568485846726512835883107503003487422282028510073174492007148486343589920823529792397443097190852091060184224839110779290120678745455919862861753657646205749103907128645912980198913923288790241308993071705055488580185132554058559685743417105044017919647864769060193541465616021992556807036233804917343559094636261740046398129564496797708455852518922750868823317540779340566992242366691867612714021787900233460938530689214784718052159993591790007551007424545652564740272702998016954258235354026736060863801427617206920934554058834881193437335446889247469776320749020880453843370021747063652439189783766858830310433011648897833207820611222385011692352477805284448993259892310468769445917947341901548692983933618173190508223223436059204651462863769769810140907441738856636312078174187396271740884848368401536857560338665881354518437734335406420312948918662266738991051545598968965066052608780861580708523786222812051719470196985952648944024278692740693657763983025861804848363224010657737786318570687972693181572932543044941252548529826323131607392421459263819874427333321213683168372164262988027574950996701614686931809643572633907169737800601658771385918303076726296483830079311890566593886789272460930051739927603402856596553297879994853204912163907573621330116836136180119615116016832494356654707422156602166417533896067320490048921083830375838020281265818565574000195771020632758402834175210508435675440156566085396623700127511034350006361407721884011422769966333320998253322469271772211246312573311445789816600360305570913307556788942914255714581859799960520470841009607925629021334804973013924868201095931718797893570774606384807718167049270357021938830947328957698860367346098073190055740130911762525245768772465346924116502691504138056188821792602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -20332355547386823875396852475792771079411350346014332871268618032545128149057796212909351663040660905180150506751653859525502854411714061573580396631440880365091799666692255079529072747993987732758950960835907322031438539836940469840666746023251674905630800858605582380217063366639937654865591435854508313592156852637084051578200147123533099861738089787811459241244941877764278594121815696865001118623063933716540901560941607839493544257408188771808387781769774346901297950154925024061729786832403328294043356408691006472127974917369454635330369946826333527258119288958223703873555096494808633073072244220241664022926389430504242686874020599570309031241658118861903144327413656199564323361367891563751028468253178119595026102291000935240317096142487035987827359154165259561839759684885075115504660483835785511219927555342477385830690170344587535981245465693247866080064707118442803319437876023924995673726865990707822063369938647774115137427874015266079108086504957375055928953785301833614543244142688905268995901245195141574505986550496155282749753500919159408857557221200494585978444026591559043155561370579959840353989151389911309019377842756259370667964172304951718668582870323595415391404805373215344780941988752702472519234818771935183314113785684198575399891168586383792986533677164366484192342020289345197839886228932990572651928018869802725899038756116741831837422520439302738813198689341895002173560612447881683021968184496137662887708887739321217031549464080848942298628129062258343222507933198021397658379640563035323105088408742768968244225877622434747363684876712744595636056032438773059633174378416618186888192045137471309183187471636931453048768030153422250363353956349056223833259711911030671867830746906491159965943880198510936620726198487200408643978240275741311835049064726212312922859476951277046131657346458445059295710195588442709960531591298648217681159313916544777928189168266000345060181391033189187433439890626009193284759159111905275036017570868221900758325451787490734955408193304438375704974288008496084435441497847747110331212390847618278504081652417921137209251534409818863453628145209903814693207620754203442880553039283056160677573856689186517348137710391672170548253920520258100536489460608113934976994495450822156042014283492267029551100441837201897495433231638967087345388699995436384846285880466482856556075521951054011867588119979967684629182487886198516516051119786983677667390502975989515804649891977628545671255810961534978022805411835803254602782810460817453818170193750592032246848477333150153985010103545469809164798167757582093398917786804474623175629599841225946623525262503662651120324024827996733736863568158761209230972518955679475519279385425499480217094530871767016454890925463954601022890676760619980134488135095707962146866326147961880056652711405124508761302726581867736054918018761957077328921818221314476636266824363882910096826716653717786566392825662975286548306869379079546362253925037741459344521035236255757735266639930530257443690729040737635950176584275214901079387964164876950384632248621560812910457133639512166133949082250608408240906921464158315821664242755132770022142106588445168876535931271207937179757442919862644810936352745641118633708532642978038883653943902661301265422792466529163329393985453640804666569025531982979706621269123371600961352071066745310120353558388186103444434780169611618039407597740526761832666213678799087725112342848137226559350114631957352468366422054377989924792261090148118783946945630397531984733807537201808319875060977292886993803294739592160086631840016322705670411676451351668593804627023948840820562066418071749271559762602230651251980712445253354079167946125076912302622370025174485868873063649765425208087140078565995900782683395216422327185343532210414371770071151419290572587988810188647806824933919146307516652711689122603663088817047359209590505994871938685184277614924464838854751170560669527754083820013545565387565058942569283011694655344561287311300313837495839032178246472948529243969278322342137742934566162723262470304821099309377955964012505781774266847084420428247193035798670568383201696100989033468777002541292162925459716278201161234770853291920746047086065787884355687450124384964307850830396839095254402487522167817476306065467361736509623049514329075169284172020760895030541165024377674494915987496388930299238206859825293333210896180397191058787479307327858507315475711234970854005989096491726121190768052354705634655688379865721965010432827024250321667764486241296869861388438140074879656761478010631997650522352362531904007323108587822871180044754547457846732076039945355074691936990784065725446080666564231513095094844057648518558609930133001285854287347047499903824919381992964538511822105391461555662454973980691229452092479706307391415761582073067430835691309013386897168105081370975489718400485490126533169604880278454346892266844095685105879253509992360439126117198441341666886340783804242204608579990071877636452403211989239878277878391797603260392510617898103723461661214029860594362767428267485987861931320288640273128669747520345535325504213073393422786475755021896937222541180624951025650375599568329560478793148649332076875284197193843476729290121570584886127093628502771504691911142314575862455049009985088882196376751278534940984335457131383572502424283016443116051456068594083812912320070358916888042645926190950618698605443874185033277473081883531772863197382508398929872229654989300696693873659022819906348518599935332686100664870419354430900389996043359707461253480869099365070924618289165906285613892067360892283864002563890461927882536553722839796205721898318079283676964416509875357697575823328862436747705511486113128893412021255048202049670038325577719887106239851577106357258758852782231141622708966099160839136537746977809793482471662190638378633940829554343165097144514631518129316431827808430272118779129332005541802826543135908492192490105439008700564139294950529351021533083409868082277303469274298562000000895533017279146643523032846149704416466136645135748815557072899680391762373665967280931937161229388593736490202976962336091247599582020718708132058485547651712788185241676924947101426555691895201538946091373223629488167651999677134885535979507962719172657785746161167664458061909475908031147086985376637094598896577789899536212829195319503123144171732319619282772762962491788451375820910749250453984719867749686149876180388970378894145846678982144747335557874090978310613425062795527243757963887628922589238539013687481189592936808834646524034690850635392327882161033367687417616607825860315183488409693412507903659775732210726460538336618279591709955138669094586920376549456850440652021369773014527291504447290399925763943436690142517701566463968756410918365752691106867076696030750975194887449286245697702262693305536488242211277882679146646940466174964387822477163621321737754793194947431207857471932113545811328371371066285452036632179409920403150066662761443213214537770403077534818954077896869397417809463838816037538365426667225079548169915518628269579838678516015383357202978408040363703200887139748864855329482460833465513963312764921079105947555975840694287886408280316963659724824437397311710089296598339579814128341896764184413086410285351154932248193513574989945363477583815691175907845823267766771984807765533691271650381900811427385992219578380660826759663725431674704187019138393594537627037259840570390116970935961001030844740827705277658892893850987308538460714715161037222905463547266462991836769938096755101661871340573688821068731625951271589191709090362286981237072920791712628439648534666595244555887201157244333920501408324994832894131681824232735977170265860389140524780575536984771522109403162380005086561371484638762213169839113349665141832976157424295545091907010732540049103221002978232669315420823955926763496365180703714106905579730602780933404845846555963836199611361303675373087432066208956819886432772162421100342146334835127639694852383802634522933266148155950971525448086817982273528578463255227153735184033836610753587614817858694606954874667447981205981832447061993047988370772387003454274911206866664977365216477067485804932577639260358858702947018622797299032951522261354035464597995647898530645111356859610749684503628921622374492409323514556211178484648975894652249031827667426897706971510331281719559909074024896826150353012499898939760722206702112691337935985341545743731433953006100245646012694951498412470514158158045024537566055676336168280583819698403431534357730092379450954961140525759766396512671738104345632056384558432354262599841764999135569372117445812897279850087156475092017577957251900335808616611157313019075199508127420093490327816886510350488429948826298797667983493654570727997846707938789315445873353234766660582880529112192466849892893484123100297161826402641479568298843927513517419766947259882532636164640065448020828736326347941813744072861073477138885108312096376305415942192216708913337922982116960984012562664083805529996212299266830066885941639164821742742394702126262159341670921040563784176615561232343904326384065073028193481776855712116847303187675101676541382865876560373048280921675642746585876326439328425788605836672757099754643914528355713387440151313286243805758800263430120921554827716183808222506115545699143711492419821467934658052763705626173263357863889680982136345844709026716375456404315576678557799292477280439568394688518122701906459241986213018917955636056735246874893618951318785548210144042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 133773084756609877202435698337737491443920652230494236606940178540473109657242427505484951941142189659727677454165181816130422723429413408227554892771907840541492092130095416566263289428040293802710913693425294664959841734601763852036667539923768462062319928370788701232219659281079427585879820946013103225970005959111635499854926937474849223667039193445604835613374246698170651319360264972126883974002860293647500742318712350306124909663577487767935399161257874260278857627706084394367665566462933888752157574907877445882320398107512461661537035017769971001421460182601674573863108778849594058951952591352302123229370528216930335132996026052351399322159178118819351439515480904619753518715537239845244848548271574388010733520253084451767926566864848741071791041870473197062715731125802267123827409763929361373069860297061951288151841948671471834291507376869961670746602323352969543880627258536379303476683733098526789873394827125983738003762315654694299508117256714509384416225454024530814922792988024608081813955426887174736292478224353631698873704254984637800129390980157373990138749144103330344575883310902272161819332406336603302854835511176149644050294231670065474814520374893466109044174587176611163050441620808655180992178405978199954373463249779151268851877196102684015527132265125254052563584009489089241079175884479804520390132612137463188416264930428564126763391470114018306658796966279823569083633546618809121308193849731238052143161628137010960084422728754618232811125415623653011253976897254945529130304330044167597613514113737025206030881040259713734390433554984772827047657610167572023835290230955763874505388117564511637712098606811326057358100939413124514623208350565631948361042562728377505683864392623252910441426393205171292471908545688666608881326792858107706858247252193252688278889660862041019024430219622124321438630742420564878215035041551540943625029200280588607502255780254442111597627707107617715009929160185940153147562253170628232475500214391764176975638843722349488273819782378569682811782470794595153518184045000637411038756120161970905563751302991679152757799416558223506926816958023553073023536483343457353223929098168363484995803463505808080155328415658156094965644278659993946283021648809134352452255444437934432599394359250612157697103564569479260270067840526167708740668349500224994103599561230884708058237839127688129071021708565915210959609768593818444933598013960388134671412199387564564294939804038103191443217028446918825661473931322881136085035860717031843474315097728526250923852874949246546379571556928943895674661172355196968005619501098715877064703068216272014568157897034115452730823280996307057337490496181762361283256690697242631565187583646340332399876466879305390893241067409821994249519464043382646996071342694588471632273782407141717138113090995497767927660977250460578476089632431903864622323785999894542357181067130197252869419205446647847686180297926479993445602083714614178547931106044007984355118281133016546851144251598243694089597679038776624710539811065024618926897865191637421300001621903759519375266898347871911091199248684442275208941230776893917004844648625158447649351368318189061309951713711150370007750112812852404093916378404143682922708990027221053922135160059457105897235161492317463426509036780823344429828914402822310911145920274747800777445572021587073718313152317664861345177218917425400474239611956918787598663645985804003477665727781585211695718164049789472047147367787056154083151260859341569367442407979643164007675925011571539803973912391186260198655131022771297048026701806998494961704964187861994534488810384778732126405112941894371335554333493244957641757435319258457609083491963985294704854130570629402290353516851468711309003772675682163149141845116983710426965652541808573075230957070385265530750260733203970447581045391317611213459203970279023956558612992006412695959830632687561149863720816163583278175592187023690886298262903543917485853327184128680873368824388265008296930122893764784747152777333965484308151397323378646016843917298493052381903511203868212233514155200634143148578038599675409175324787439450281288977174542348885193440712980587667401304681262076810287942818377141897351408912301771980892324567739168608816129539274376627095809980855172422712137861777702099470743611377873165205126672131254003232480681601491711203912304978396309223717365245201059000613447967350662790602704903483909585341258462639806193134819636122431907834398170645329401270497854258789608726555948541787307484100248415647038636796707569497133014948051343458871382821036990920415318860529165267916494653793109891073430367454656997781725078479012775923526738129814485821758927423693119737832103647610945257679275268985732532414530357722064361989535607572498430677729371227894275490807212226348244413236415205130718311466043177843308800783736756262822606828301768683788760068694578645582954454198037063481239142543096505611417997930635444782517232228414418460851610589651268556618300595362353914054050137688630444626043607580953398534788976703016072212306712103580508808855401019011291049153224586135682232968819366459718128546076562242459474589876029704550366200377578894603311590142617272187691243896123532679248996737816567128718340875284262310388059328535304348700569981613659694509890464875010868420030419602680110628494295842126325514600600467775384483869019579762803735286814968998640065234323440034356248445817914622054030611600074826569265117078136283827789339922380414645645041687411614710111786775245742222132888254394275571694958559958945738886060130787485041213013489182978666570428824713551121692063432709056775342716290920479394264882637488609057367380996746714288269675402560243738966443615779917609563401111675217275540985436020930695046519752592578618847421621290773100530687938213944535005130976295535530415736563788800449228043135218165840496318107145484582140257780711232818032654079878738030809210182922857924921397445451887209508703448274212007748522713684862304963228206475301499822883366498258930356411121836857428299485674652837334389550802802854993526438441736058325220290792392807296855018471507179776221153736059873257636506786923241377545898419620501089374630084455627741827302214956971670099062488150718150149891203158961755611580739748623728951399355653682653871348719307339577641775261031040103312325546384339231214645432811519899971651302734525376130753946743578772536210806490216592174181564474434616202278271547976929713152424884453971111072861321356611127539704912344192454926167971109472487329063954173536828500259310000005460534592693453815364531023761282772703111069953849460199057643247152488698463888793078871428470227466917196384043745495552492104166877002807577862795763448174792312759888436153412382784762337129696910339015143347564150959572656972051651705417211281536161811190219672478310445640430620303517188320106458794451706118667039993099692561892896561034949091187055223527293862292035916273011732892240170928093812812278386356880817782365380871385629709791590179892430822382909125998549487643709356253077730396914395027478471356326955184125749643595615014472179242824957497017210334332868998988377917117433712678680494659731327609175813351065631812867828402004784765992410745042806190952172807388353207911878438582244766582471172057226404253746028066927245058276617695987503031880725371503700830039881743214193968735322109599129870069813241519644975741659440423116584169791632728111216029662842289891179143242158047825129850130300009489094110117016729219815808346034226674628004158932114095746734622057886447452103611963640647918735917778654438522301945950708614903723650174287128056280257001418215139781070812848887696809367610193946715305614058057689315167669390685532918920071295227195375729353981765014136036378429615904326369462133884819066103537497961303675992089982578752206635585985306327768339373479766249002831067482690358770860958557767829616032536811532902623048667256716339692316094548097623287749097898965739871831907048164002936766230826083225423481979292554312551632612116043082486267212161295212008213802145175735772758267379718896601390112254597412678690697928826799323448991412022126308755238595933528323378661302293383505304089233893506535953063022705543026812341045688951232865196773634139295616247904989670931011163955133507523584539405733163429609817474172520042733001467191132103752723799518129830254576005143119731309725939298592565952045695116373482576263659076153590483042780752385304194852435082640109916496091761929398920105083826849998794651108341054044027231041638599304385367797681008616467504099600255554555297630669890104149906670714115728891796004831369019074749068265079983790714789681670391401091277125173108978067999933536676122405253409510691522371251835107190065203344740737812326725636483556156165258911742952484719484343267715205353033368361282528657315046378639303497777987647910374461335204815422289452759745875133403256916122240223747871657823872786992263164760034121450144462324006851335075022519997575597053283226121639620896789392608808155547269533424967380919111581287537721531289739019219850625080959395019241551239984765274434435769760124030030316653629088649701848728516949833264533475241870978813039578843306478899356926927086904038423157521121144123035231740817400448483821624625710688893085711675572742024537619440283633481306719807765438125352561993955563585978154623236434839678625089892929271679454545378587974393937948457903707594196518471107992809265851974487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -787283225437699249823330778670525995523840159606552541151215787950860224518468531252789380288386106084680231520630356745578090867928442310383278877865278040588226136509682157416957909646316841160249288121925306999249680379407270920733610010302676765705167285323487933039354621093633186212960533702948579738468093645127117774866257767961569526154071892709697729575278762262744965289640653071421360231909778855731104071077699316938324444034464842081768415502384452996132901050855734935884558424368246319110823717880994504151516552991308648848832620966117786145310681637843807699130712153633106497374764375241823703230462176466845390003170718407144244338774691469832347814035510728296193138423887193968624247231690297831134142958192406088499592309820312821318070807456637467657955983508215549231627047185008323159978951517245205208628871188521633947023965528903027965768303820667435961856024726161363912995153939368317433212547200286702564801178745988869758070106557735488335928246214490311415414897430877461781490963126842535421515841346503364714639481562313716021457915364405690807354401232454435547105655838387807616078752614529014615961682047465331739360811219533776394380505973350387992341552232428771451758860793382017018066507058704804849623374184440982930944939329633512044926759544174661524152077884588301583057926346519941031771414191993113847527208616898931479109993901595726012729556913732743232915148018848136115527599649859537460896911644436801431194631449519901701725831192818390997808791264545609960084760722543836002284049129780204918533218667992508302892721308683122363925018613940376527040001226384724249299168506254912364280386016680010315871710229541360519615049399372248622245524009725230580575095161612832517542346669557246983371854427836978977241878121498192187677316047095043586415144080854001744347337723032583892682341950783631410344329807757748850657812130553461266613980812010634671593268321321202405837106841804821991376151618847629460463791082956919890484759967263967261197618946303501091800934623565215237118461514799610355475293379979287953443785312317833182531006061228405790128351340531198976695060127501752322448707694763809253517387905758748839833423533217600473632213110236387812906206268961636979683997627206904464652300180961599643867622751399808727001270205112442627516011743040829133254865945651350849397014754218868448784448404694188883912192777409086950004132721863350110414788831908212311796929643274661274812510515278143002439554723612344264975622744184060029448726340730126185952723159526285797310765599204681442476207270505226534336810818593176936016690662674804869185182451812321753978834638284841038354800468333252727707022541020349249486141963306190970389602919056920071973795653007460032340099044160638152907140556660488974508681125137371049615402553147476846911248536910562923309692216428825352189709862487768255515821521359284167778882371202585570681464789409100988927686960606403027407954249426770934282670626493109353410777750930337127860205152931614737996727300903229742134268985827103520192934996509202238532210052001800776749810624078258223153765558227788434332914551216414497084505899087837038747454761068712978700780774344830006314987911170748315298012414591408762790826080478946752626444245701288895459069472979001898021975793123796508528016425252518448706960370090085770455233291874039937088517697085499600047826071912756553318021362503926505533241131621961252246324086735524804538522355789133278288081860416314024902407364294035082176113033536616520852368511359202279932326072622842377863274653651223985101778023278381140679362452752802911248150985226849436953408917653130606999425600473231157111751157832217157456050778950397388373084809539743789964570161667909447722672024618879120716487987604363601367817617952969951590396090752773555094585805561559988763981221793435458454192244395681671773624718511046452854753982425499979116698570467755310586862759377936905312035545704563120073301913386432978471571246402976309609158738624678505951759403202793675690862021022273471929124391455722032687327234543807119270789925368433489906202662186622048141003498335248076643016756471477030423485297708949965472179888524026526131078834030829065808121173846507092362972343057237602035670429803283959391973801871028971681662567264753010101584307087732681752931927222052235851236534660764693638857662346356680099886092798553338835890416591692240482485802673788402389369692134820745507845407229770402772588370241493041116066604962829723621786248352900041845980337202903377034034928852674656360503966054301734041252501029260913680941995585464543845595638425790551744340239086659042707612920460092002899995233178030487526158142772717936668008381512951161450558267562993012882108867474586424566737872121438978277473633863653665938039952302207540580155703070562024995172362346451891101199185278167809658197004777995173959179914255677104077690845115526291367362094352812525137272665955521747579789837750003934918393854889190380791197736893936635505027254758021599701397313092397086441828453167096427889445250488835502394250760490164575452103992832880489085783671091345455076417485111933895408407363758085851155059633221978236177680327525275371244472865812658265535437933880167306252432733787998805174929030422098429077392569664831813775326015269719896862691438176493889941291032414198254381703543730391933332650701339338253389997530655669556717930884411552295439616615503015531759665955619991341554190329844021902447622966505815076500703024492865642219460984988206806871979754860869358702977083653451264635006535837631381008946490500247221349350580977415305406941824625232261942549638634449077459488811991155796624600845752719396002292867316264319157776236936182012857085010934953449997560670568193488579298113505128294210624706395603681922190949322475689454899763636584283238171703794382703444460187870293669991285255622137559367926993337897305751374967335932236673528174549748864934990061698530097710448849781553341457327670637238115390840859002144200199433959212714199742299734163199453575128366680773194173533232446713717498316373080400285369737231953549359800863969135409693439302232400731599071897527542914226863657229976275883695862112070525033205107977578530777664504646384944747303318894026968986739285698075391111583034445593843259422774527635676958077555420115260272141339530194475764049816061491001160902963537684536259032077296164934421458061344454371649455469975460400283530313675005073656854577337531085286096517728196585672439350851033058954051609941964064344501856799819906785155336239189217573200227372579856176125654823147336575892043984403797772564363200115556007180267056626114474900713804207621880575970302897072872199938914640219499523424519858246565927985074699163596957586485856397494081071118884074338682979858395832047644678228539502698950591710880748292068819982773159764270531852264767484847066226532881084393000015250275385098829162159053154672276602898097275342267382020020026539979597536099870995068997430225382583798027250038833552604401428805586938796761615465320207618712097840459218856359711059223380639149894428987273488328782253323419620603245701871850858108805881249200502206393590647792377156672139680462973352323392031663901168181833994309549403375098608955114720051718222353150622494678433614067204343714642375073963847487419659600425840719277382582060525883902379118635320267199615744553986523667767252577914730246165994240362397726348043981274200899731619651522888753464672160702647896702517210907831586387318133454543844109615614540635783361562132365714255525933144718976711637648224893362438112484002501249293330384105152532551710432345031280730287183535845258103154077007924168268986202198189307447415986664077885102394228654207531905350418660121536065873767205964966214843382718104055562007618257041308080948922785886508367848322122264364028050014700240276488071235867678551956356438266574988666827257092188095018564221897760227567440951353343757653331972045294554041023927648690162881510781265210473802408100616461902837665014411260643907329871555711674754078404889410732846543922339192991037788310554276683292396025274961436311543423523728165545995603392616317233981509072983200247091653183039647005996601286826318577493229037897566367864576741169070747496108665981383519057790753751485937007300861808551298009019387069991919919140263954143895456562108426466283035668547901659713928620924318576797593872855237969450571461539462555749730638291156433300021915869712053821308821400718736314061280920183440116025407203349579895567846045583367595928905249563156313062268625860353741789002134539417807444886851494260371228237521734944116889530244387708899086513886697393693301666475879319373969936637679414780411651104100578249772499637888000490978944540800494673607286324354859816745622947468133177010252879571561651393768799132769658467122339899630550835915389933039576986606835667434010123584680380235585985501256581988063822671229383760025256238419269394239544886999740489239091749436474347713519690359933402550032017191934717590589808856915997728872561658080680212472460783273757194804646627910391250996245673504443842745832960589906519769539273062280945549531682464218723498426811823130147255245531599315563458939598269337468991083691008437250639369496625877790278636905798137123260225738484866578773973969077327728886810535181804837578552111308162661547791911078302079288065309929265542202484592003941429000333655299465431594979625273822421149816364049911499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 4133018549386010557720963770409132796781803380837774496253835172047904393763107466756947726358652403197272159324375960407886180967287809205071141506205038255240754599138267158803950461244213659601509778342348538642319159119954920889589838770188965680268543269367092156379701106366751684851434891123856998909310485758860182286815718112239766073935248688185842061689585660059590571557012094963240752762088560344996784667578681351500043103136718644549689094835223476510628210985106772737917974756323182236383055696518472202148768482921151568041125736404684381323557502934728084777212966874171864394343778219694741846878741588952210131386202682174152442321914713581986175465207428286766786959131492047694914588181120037133489745151321567791908266530920458428211991854676205111556161832122906730753615493310775342371528735665133378922900142578552468271284736440960759196628379888420757622228374182410319785583833481150150327440752135495143215461889607022659205331692775304618051167938379072204489608947807134570443734902525362434909809588527947379190324020527398356869075317981000062788508049927597842168104290928276144971013953138250931606444387145349520426186828620599874870014743951177954747797993701645102509662717760387173353646719357926649523221405048662657259254496610423643123083925465713762744640689785456914325277396433689645153971778304301413115214422236194956666211593675687223783557677350591466108649647614696343268164000831748051148913422782464675635958595456701332710229345043084647761833037829291514159643401977346155305014438379304137925458378937396815703109295904778563004273268642296888545930502330927721153348037074332774268779692611027438273878554616037467371234576116396387550872462162594213800489202227227465885663267334985549782985345697554133024103016442423107885549912302064169813538655249429360480744225747075706385340362886712703548376941003478201297245137621654295126220083592946745893486098063912670865338744067023792313139508898793554308210645230264551783075075701943984681103074173439949480022151146808248296736538559125596533857476551117644432872521306483601351468809048854519698643646373899275446971544567049682318138004848004064278931639948477463904628618569976070627505872979205437375508272571424534297507023958816585939833996542755244558579800614411212769934155457142086656310326379316248272934762717310957476565744760858740802114989812156759775439249601559620056297120704528074736751061178855603819892730084207785573766792524057257898980759759636266765704746767591578041246786687467134966377699115348602561148441010209126241318066372848869395899895666210944515289847470874578975618889371988895016145584810319098672212433632331697493375224860844988515116029391308559217769882124329915881497346378839174824792690715067352681485948751416077950046479577737284595155463911810836838081016061692983716507905824168066062697388373019129494907791726711283762849074303162062289957442745578005995227745471644776486474096048404603544059629509673775631260266449872134951587215201137375010248363931993106713434862868654672500617119712668225304969852292325997124645409538352977759313472765288618826729408472227712551136071676857167834464321886226471673627534911964663862200263275487654731198881532090627014144439492223758856986324194206355557999657651452879351043199162893006245811929989230758608830497535925162748379265105992964883566153447604617515746445743270209243733436880629521777468049403077605325690264891446448193591176597719983935544492173796910597290160988539306464745675895185085699219174187184825197193260267422382404184068134552560504620584992949184574378707099380532776219021239209446793401820380122780322284254077213813105209649124046754069945039557745118795152638003486922484977635349899523912404590497581828949363333763309348796576527022332344754206781037117064145626299851247151949441935017173350719937549626843176185805260631151156393754566386327580792220696489859105771427059134927813646202361774159018800947326817541308009817604975056212112605930897485362565792688730838854492335958234723971174839981476530119984809269406403727417276264303862317984009593459349023436950433831922014827906699454415497858892469141959509964937292544809840997509346761047014656112907255592628815719037394206137217072582247861593445349492551847922392767850781554256133789918923069219957931605747830083399217449316412925066948109385066811709865327120004977237371173271022721205525993040790648800138608729880222625583711407442576447837691770372037376519362383902721849662071233079543688946143863272373478522764211554972740425059414976398153656856495928849201792478104439069021766591592726765156572212482967560681400436927220071844960559536086828319363251567507944868153934154652482757677808463321138656916965200010333954057625998591046446782890103735727125077100805120196637929210588562316945456824660915544383714170192413189096915212027179888580819089460620961917122798983637657753682707647954029703506840708145910585111671223971852190410131121590091583190006410273341154297465407572877463290953162248086760601828007415151270024528078674989640871862273815095044285474080214421436552552586340844350495512422210207421575296574889599472986739947126839789525786410770930060842506731090285561228637856060431231501027805518795832973679798333177424266253792162570458274643678179804352270928066105550691962366678004573005522675040798703380931011560859720604072516685599246094666634456769901256530019807275614978601020605456580325920166419153348016397601482263101601531735430770713857466717156272607660488510600876077974842755477229023424621212724837248347426522628888452660394260606815084270649851000843490730697349091323138064785140758251767559173441492410446487619807956660763798472635023775895807371671359094336282699739398583116776580864492556118007626164502180002977236403922130181254281714511466947721842614420713713885026260066543623099782997913017685185002110167836289887333502146957278650911022548689564696416544644740390657587508296118976500050185629163064550166499506798553525872109471788743184487570762091979895732512048361154616944499231681796034765267575389295447490733910233300871410439198700249370520317563027561779043501153104011000300145397343049112900920930650260673582021190110059117400959939930944280118996711214169714997809685943746278565987089059025972450870186082920619399830273111550220228644284386836169351311990240134871031587437165575269851699668693172959612533955895631618641923029248512965741935977719405004364679787721655174886139894138291417848119665262160999676095447355113446218170438674690034239067845373784381153318014441867110848622491003365029776921204532733255960163856543648441301843964874391230468869649877070359858963571909443157506335816253862869943653474254380246470278867350502208988366804801813189340906556677965750405841752726721138680570757219758437356861744873659340196909349860879438922327778151172654491600713956936540215364332145418738389502856941301491153576832529586817652903933528864349187914415531598119193150837026710699835056488545303519898771911256624064670609672741400257602881754819285820700829403136013701398269687007773347598587462831039951206628505985815900554729547937452909996417879583625704141496276868823100427226404395837133491007180089899198886209877532333747605558732942714178634199747588760271443023275920525425825433398178231052720897149745380659669715253810014467657199878592123872706317263355291748109391409256016155919077623578895688239934539933991781573553467450534788484057565592628650345298033803091884166788192747365793400981007060204007159776361816187551022536961905954497625742378180831462665571743774858149053725072874120665604522868758352068904063933225776554349367798447335842865296796427034386689390257184803310258474134466970188896230452285487080143974407303069964967475820661640887557490618161950080864038161609765128282754738211454538478888507899928783533704612137679799177504575342805507300383801082529844739008494553049837136325368037835355245474789160302596990294102676307696261725222814677578882617391422544461505438549878285299434580362634485633779152980508900489693838656493380501341192265325795773848051904027182867701679452134353633253640179075896567350469049548606595365469774024117782486856518038343226540638089167965863962855698998810366985018138343573342563093708671497612975103456847567954798297252568323882896994341789422549645537612168764285371326952261545219058022537432278584429669923648312161099713960443522912025024729741572675838665736691856848654430109307449952779544553975602008411614546421339101308082434796705606125206377700101727988580881606867074145590680202406626722277326662354080660668353425351015218223219995567265760186731998488167167309314745667664322941228590694338791714066541979077240913149460938471012843044804767307454688517633446443394642777001029293836489682039364054461155342233311148570234546771439335557647146343049320885533728839664507818191669164407036962179275363199651673724172858055500449708739259154481122705920264371151459969113725760858859504322261960982104745606710396859028217369170299317189465802996614669634934321394819563666828639090387641018082689601874166032489204993993836718447113826864720444104622927082844809455988984886106695609537168552162003410741199847295446050860120338979111394712273263518362002484300506756360389717252508069907237619917364267611764267030430151755733149133287302559134369767633343679246695902959076619736409028989303668571234186615830780153757473271980416029691696166992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -19216804360701664722003972979646103874692446403902982794408930391489832244481496350187377512401507195997009367279613261273943354276126526943740002866292993768920001284690019930629051646429432931792692611848232996307941443173149033451044979298185911654991691362164205844825976852681940113092277130973173705255473252090082798453267829031105451835421518701086801823522708886251424540041920767354421028714554371406275548812079154873476973833472478760178074096151818336643198468574899552993983003485326246245840218080696786135489580782535467174138656105338490626206869878438260987851173941909794699353477575408518003969598085119993137157045023447468685825613650105991411788221174289862814856309395126051403897226039977084921650443248145832363580178836591101118488251256737729982417002883912826528746488378580564018430326110373000701794130998534563569524664797590951984370110574404461065103944415100755992870540935129386468890873115702317197328614409880890771647566438272228496636567962651414489332375086252543025371491332253419020360661490775488540990461306291096339821481706269651508269826196862239303671974667269508679901842470545061545981536070832575173281852045876703930238567678894923331583051123528507711792415069509532912113905684561999170831125098823683496231108746341154780188472847901434188691173815058172723397376598620254478405224218542270382040120364595716346342404424937592266157294833151801000717765128256488659218638612172723892183901001283520329878326061252615220482970689718923134395214946129868813563386570526691109806509986385244386316883371335697617375917598067420527485106470195703775653152402818999680043234811297414934467231369608145109056292381693716489522397325234789342631565421149190691190890733539457048922479469197848480069782860145260887749981957723929425561194366496985199952859026244337020830625262007196846027373281325233731304669253598248228539957737417072647793693003688118719133843215679533060055191520040022514607906779762421885183819300548828618966900237389623973094548502289897164407926118054213429704536768990316104780838544394298973771587500444772994179852539418442886010107945465017262117472702958680454842388495503439421547103207214112623896916655755184894869176836381406865145054023487175901086938912817404860078401174534333289114921307222772150063686492578221067190420966347558151043560449156214088147462406326040854136689194351889507025872008047530859110268479512598148482278505830409009847318206403614262694334742444745433108750048086042559285808025483577405853331197391014072627505079159433661508107360621724966150440444004615741292451915874137530080349352261799139578005704927587313275798233731527550402349896001008876700531126348469083082069048254611350829048136812759068429541805431241970907323465123992673457635784900799782373529932636963832258790370517214577736635668969371244257937570502697878508474911103464159842521905689885781895373996982878976106375010633692851232624359931380882871735808502266777824663924048445516931257293101799506122038164430874750384059761597833968523432034330761076598668038616969277781916422529074591437335919088478822877283972475189448338678537312457775576448432305283625576917700940527240431336040442177630632415562268631562154980927914764782569358316081401590794089059958236521835405540820433251235410447631571552740435517671655230131524735989423389351972147927991404779869820705240437470638648059434154832225364521727684050331803955711922289793746217203182940383344382945764267899755236157713801999344149217465257222472085988839393717018170226588044192180236228151757937801663574781313072833495484215634956654506368319741139948729958907630027838391479492503089961794445984213835931221534833665570827413640436061539383503693966792543548725677868619738488865085040323293796884817598817430353704329251711251919858404908437913383078270581718040150328373148468168469477548445893544418569667850029112858080608883927939211859111595517194680047351760934974765432093614280293533506067287125548401727483479853597971003695818936858493539157311007116592418594333448707127145092239570934644844167370082755170548990109596745090283146752354363497338550385603990208499288239183609263124560826460958124432225047059107121620036126698571774427095936720549893421041227765476214014297173154612804125973969317845845311679892834090770318744685041754201692555050092679235812530426212500181609741505674524730302122448234543489995678676382362973015131406299535474132914145295840161695513259759249143206495858205753578497761842628182391546232120624408358747631857865586341781321371539567696967998198420652028894798424325031498666077791068906361127900555227143076169784221294945498158942723020493325005109810996709405592417612055331452603266862646288623905400626112178030367518941000527168426034752469254024661837787032778060334768274413625342283663440455199090864754416437782013881965962331695115292905313555697851935481780102741475240214603365371830171569171833509883160574867260780630950594719775934115789667880938826403487357644539582547838059948822275382033623117867750305716345904326869070366623288566600616802619838835598184741974893746445094399246908394387501509001319253816350773098059888098707832634523858575311663304265243808266671440382497671441427616793839889861642257911738606249973105706637317562747100540425432819233548735713823229468113370379911987734771961637779991131517376072410069311864523651531986930267764132959257626084927288674314578495499342099017989504525563607675125106414912683726291414813586571557121340807649178901963637239679099198788950364383115423581069138031107128414160213496094667942792085215232221130425338985075588463459194770295731981975120594109320338965447014227779651457189109351362064504841504382692486596709176140345070081022033240488732493948280351144663221083604385916865279195281378643193275979968335629195855574906031059102766146063237570316535042941702630816864508453706475935044956411796801158621332552416950769233006741038745229652908875114698414647806750279851931162429875076942269344034272051599179520549530693898265126622919777315168384070678878745812523424861105987507056316910023558403336364746182047960487979775672792996092396279943075077343656376556194612259182861360202196180512716922093919223982071078767535110299502805821578249822150187788670507385496949798406179870238491307416456602754424718952390423529447019852450472150974447004214293004289466539344021398421655405929488173446626610713532617423908358345077657961847814715038664885513992476259878577015992599240643994751056876906140283776717153955128931009958479585757169153178958003994910025189493176258159363483295815500744467401501953392146800138332376997688108413018317076763053661063248618347359132996753168491972317481893124653076614640355532707380632559257170526926873701441915858314819380559526079220675097048893120027084459927176618865870059631297484259913435957683221995798042940860091856999976760832684211405634046113431518128192691264491769980616114728749885149765689895718454649794811398081731789968721269933205012872082357802642695435460643586906192393466196803075123144390964305105681722873055296428296198670120298588853901596304985108718222186804213781661664575780718291770879077860655363074118591190873667681041147301062572297103335953065628422776567462055841889650563042275966264360235938267140033601464250162250391415515047817291056810361046578530595944101390477918199648315727897449237286231439350779660237429755026534452340319617955478179904402851738951796092022262312738110080765971137852459830634402948690411212979858932154180468511521528716899131541928585747847107818176450580471941259594894972547287562647118378661187388714231058209368500664162645242051363754379565914431367012418266886222676023598937138711966073722612965684121669814895567829421852772208891388229285059817372819221737200775008803987698302674646574329563067147120230026158099370554358607650844717342413589460814155988506591695607320800822089719078728154029047573196403872191653916559673652348762458258856055684954445469396513574878157754611031901310000467073092325243009090166386506861750057242218446210719419754525612272770560440184268826980573650633767506941507367093206548067059368865162308249824936783714990995771808446501213062713689420623893213843068451674074767319498055319768668207663515830787452339499501243960100008643712050487747612444531401775289777531001959744386364132396080562742939296834944352058143388176741695112582483099224411622556570713783213678990396632168070363264505661301692183748932947950645181926046899605620136101328708526973648166739370587872834144052884474094251326004508966587286651479313369790771433782738240365264113221965118232687848898267194829771992976521842433875625247031040152561717699955069267767213252291895558610412641476931100032189158881728654640908748861173178996486109363098567546176061809181645797985805078353709380745847394975369709882074518544173028923075417536004163308153057169449397439064805745721639290877686789969420188505116272749647055529473277176925139989430663050541207881290272498154734341493429642725502049015566934867150267968340659668419125921891295734818653190806594001417530320815287415910053581594396280206878717575844528692319825859719875809404057325492228470225286963486885254525459533708053837993072746102870286053687246299161058917666509279989374007559661794940529255536460598883887814235048812088804850541288124481275217073390602902621768756098008807396227690117375610897918112814942992461197945885942317545413970947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 68387752938937460664591352237750569962549509570172797670727653118319192702400853740047631389961928716177745088397172606130612351805255937129095350410882981039238194614146291585316146469026924702697935645266492447885078459189920131266063367339004433316392942924032104806199581675947328839772078019822931825345805260686650445477166103327174703773213890776475802520119130485459770175278014059257593575288849317330136788399747122718977421599673555874235547694993004846876335361112059624517689338165731827116920195275230298763929486447144670861900542753272982312092896772448492869190696924211624229234370556120128527092339692272320257547939263015269487177209502396076838738477892692318512866987602750595261317005309542644304716879927663213744651176697100124892847446387587300763573239434305415614970990723439735074313609967988616472587956717375401447659316577617777276741393972123247884246551819939040523925773139757076840665309825219697893199637111350446567148580492887112338540176972226153656538315478401438025994792428261201812769457387536011125555192206379686932170478870124125392479894334809761542793744833898572942890356724122089193353490846378106404467541806719578104006305384095809340279847615451909723597246749043172809897221665561796138869823765405983145998351469357276067324342254654290945611213687297865878016798303879989136134996299717024722355545138040600098590312871153763227182045786173974075962616936998912121695349459221951286878194087389983833291316785005763877403012406339762967861493862625458534506528894502866435539969186204211512202150572645825674864430455740736280064239928148817554834473792995164575997812151933795190028116642805761471308330146209150884662975901832671894832362617183252509741202552848499401937768173292041006333093717583573144935969175527662222752527976529793357683554454547096842417608479546654536310230603478965024062467499301222696750900833276370658576126220996089973237973967785098185946629973938642729344105749657880212329784407115205321285951221640183589153166003643309741529791725101207226706669867790077428443228262561460661830601817908861705703566143213398123116743777501658929382568456837749836413128411071850899740510637289270446059068993791251255024232150491540547523771811423143258698219234699745651173602830240496874873046508176617004992765062438759825366546909543373318073814230503253040188363923045716296096918807055060440853832709873789881111864825029626507555809761571228817006171923736651726462318001408881998188975336530697816116164788876972802924648824040038823629334578380544935598862775946090259323496775580665507868465412737758763294532764904233202612624307301321973040909265811517280438135544829147107097849361274936096509949868327823703595860917164503468401676213046533068853702966987078728019462320371219490428521736084887673748167146537698257719079142147103003793351946651051607194004852093676232365258294324109985016403086458255929014713170464226139678119648515696264256120345571621963416323774653355934610081721277774605014032451703424229212163898543124182243658079244704586674495026966828069366402416201405414809370284217128255072407537865103030254020604178331379514248662296303038703027025301903490799752688273386473551683030919478173862257843969627333434890692496896505122075753611372444467359265667860968696818323170195100842784097748808387879266279679782425595256258066252386808756671298879970135679135441852447107561145522385680706473226507430746437870966166974004736999501100995496003288520968727051749940320998415259452282347750547280142639624432444188884012353616423213507728593404786834147487891796028015164447621604217519095340472102242726010984489736298347670199380918347266743528568816012975558616521669395316587928636180115711189165709829184527743505397026362356277980700653356197152989343920759905244600535335600963116149140580817594716214418321976640543645811835086790319193522556378860093203907827623627677658608249042705528529142913713919187329479456144711390881361693345718342297872392393977459682391264166876893652041969465266377223495022843551271065612667311559740965041655123752799452332313922020911834779865561594589827400817822348253383574471663960382504511398981490549286103575766860451580650790900721110603704783929363027447386204644624459975709060745936477480144563983076655659421555009824277068842151383980434562554005108275480853960332543711508952529309500248277020588924245831113555808584221265999417290315794566225515256543733685793884307895760543738667817695757909659651169742294071929022746949745713457390279056102431101606252499072640721464850695886790460715090507527695732735692885292168808608981490499579103583933698322314490579984275148885870139500070816868216602133480463661742872867476401989616151015140652781024960243851404838528421024404244575157048908937101598302167319933571557540763598091444463120900831902396733620299292184632797661161360291545401990754478880664516525794946067315243849413076584098867973279693974458128211957834305576252622937002133033137427337743177794543398222262331266899332241017828196054431136254013343086729671580161742047094817388925162567776283238386796713822755173660757060878361832939590529756155732301706551327594622132482701163450932621757448696159200498100798530778605299766163718965332320152107423884593645516137764718628299966909586411340848274192119498546308906727122629383619103788389950869597398791837044686446133579396473714741439509576590228322658426320033976557682016986387572273836062274973196158731919395936701824001384546208274084527060514450624369940121526640469162555607806239719935689807798122784130383523262697842132470466195780363781258187860993777090093087451548167513259119841778493588884549352017957468760536887288645079093198642100879044832355492210678952047499612883205041070830606292645483035495620205354901817843344390000040399978161912849011346974168313393750640340296615206601693945675826647620395187993954855192892938344753154238656951372709201651538674766285841606813882463744794914864985056858629989950086341813517577500059874871338919675513132409512789986888453284424666719575646821370716005083948723633296417751406730601672994068896457319843140876661860236464000359222481062078796827852216594046517301788730814106947138644704125992125543308916394024739268722738052247894306715694043482571079407577402071828856355781091148217415053198333222813284540949058436001641069290721897130200905258322375910117499149778115931210260164221093026849191726443728857675318371961051698035871930994788322755554989414134283866319779112566657109454567483114231425124908297181088347726132329796941558219934186639783084151155287819285195060841465965159709305250497581194807835184353746732927400330418840313910172600700923801787587576078710900281646089054135349080616873425791383923770779606484894778507112754457146713336317451440598554862986423140886697405292495015628861631085980997711803170013896873242329975447079358983222884662861053055798432106396998083344759616678254347507731114926277464030904796645853864930620601525168626237729310021339185930986034558956683458743573779512798527633453670501897947140110251211546643437689528544773594783011761506838873915517213950614832891075770616923391524587886351030341236560219980604656528503767221396964266357299472104042469901663484723787144910260750371627442915739516798768969426121296639033943475827518217666117705024896731104533830385603971493624636768097088834591090894919698971053373959394146747637164032188496729221443799930563671866158341500593988091526157443616930198856114921917375119195559138983255028295039197310900464561418218919129459323988236884524484365460910149568989817784188325644035416406414462022943632268689134447654193845745741748621606022730852283422280610853506745865059098590199474291849053493625607226245972043064254819013406717004235533971064332348320925230856932238267311974290343797533901000751359595416793707703309420237925397205724702567579729493313041382853226754114665824158511372619576772714103755543921731309893823487796428452363144123660076795526929505021042901577152102241475865079554995615105881281641624177693554183646431703605458490225052862519938800551683951032368327254303350887202923722073073149246750329175126326466666847387511561916578201456818309219052315946833083141527056345317013245337968024407881006941305219780445345551544715551737445910233007856094351042434564323849603325505306368442612638181474402832577676582006771641640268071848116694822260688045346627571802335661832887976835701057552435607538402312421518393924723718020757177429386430382026222606349148661256488161814924419963196986851573119732934257383871387408457168234537900605698703432818783572626741091565814668194938781600579735567672297965126112722187203148463126681429067379622756230299789853618493496374366927197265270382470165778027478089490637319651986482091125124840436987565375258717540535259216662701837993226994458709483939058143868131417372789595700031396578464265379759708433564409068717588497531010973992244801125904405259715554737650704522125202525282612485262844843744455460420286046039155391096285222250157722420512525071663714332064291744115364103417635527181482544202222727479720844035040393499328300158165572316128518204067775546820669637098333562832486407233927297035281566748500901544550030743652832429267338800018726287873641457808410631278309526522414631939727750806003265010782292675255910703490765105854088145730008855537419857906850542096793089462361589922826882029089604238258903734504201565869152545928955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -148157923033436332429818125894309985901071187372931556807718662675863864823071552681234837497428578002848117804717645233824594267018655015075744666045896551378360946515621551862870332872310733296492044226902187007319159656526364949497561735423472197586821273080668411630510720411232506391489944733495228347563142240430670093656808938909770600997067015970237269221987468803512569394526984044393549188710379796055967670719482187751338830579645872419775443362896913646673955816447951242610973133832330264161512354486256644871989855743299568373309718423658704542612919613753676250064366556860961254091325308141768270774676460174749777545300765889461603610452243716666561926372595492503967617476963419721498129415343925369758119128403910167184043515915244381359316145814396627711136388789856488249576543468503249371195165659663685900614861859137313325591498661865715380572224597427861951688585076303268561123143337837899928551657682778720213075081720129959411644081072908095099283476813339033106392049480259774656707111019979209705105609499779644062697342267116715912422515661366195678151319520823266518037678336805716003495259546895787452165486542277898784974486837918022573618124500473462341359000526386706943038136963125150054819611811543848544582198221703483377344384616253575876341432378456010360092168781419608052358794763398566963769844926146792224609187574744419673165883280327622741843638461999666095639124799116131141180951516062478405821056898837860555703434876477106172204649119378022811491728616258301569210853606885327273288829302144006868866512220455313612295191907526758861364043469926432631990016243011311494699238746504758910904164990486071245576932220991571575187005074548651799819623534096685872444356729713940036196210275613450775036194570563361511355442284625305145358038352136568559924523315510422741774160655968231434292833227574130622464908999962189579171230052048163292149323792425066505295218495397862876669263937103230712346853859358576795618185542973642523529897078665153361400681918792844740005220126732605515176291318781440717728731264548846191313839941243881207151094999244315811773398636398187090161012188838932754453063745602944381023735092458981494102698545845104530244040935039263594158939679908649643542157896439221393313302141912181097653350911213954277897907869769798335774117865373331530167696243739145080758033475584615973117444534399626353678861098696027420563083639247692128083690524172199015622315492305636386331120992792782792815571422385077801815907489319864459187113600002700839084400989841952033707489485258461596176970537597947427046514548355643128990519976395573073649780373539844719595829766261458190116972003105573653938653099744400957995611063837834381365290133241351622231450534922783382691534932927219904346945226671317331038819337987514379345308610650481634761453189670930507318758979957021023998787650524354256622633200542696081468028674368409801104274171941808908177872698290481831525742083422867039052895469079670112299869468579365087804128721892612231450216447622808737384860268817806580998429752594799885553616653881010389257897725984636381815602362993255756374376670632496078987334378659334202826089060024230618362310004180254245652291276610807080317316967209721723025611039983566477389492859289552194730984561162171287993927625797547588274252796077047737216551753523513038411716114589835813944358623601187051649053898334926373825160066344635520244316039024814957240597508315294528286190785823918861897756029935905829427886788520962765801326714548609969998876717052819435280652150751532185718981869513625479439253171065324944683503679320912402011272565771363901704007364784384081876196725634824364292833366705418851712256468464716607671248360843323512216013478098078716987808404348682698316251284832285502431139504567136224330527214767850251778365539871007294639134913478379022696450639064117179311576331960366166663185114741323573012935530946806207660626961587598964765769846863697495020534539441658060257630594226433858830209704265664754676473671223335824255235079887004285865224384333428052767756415895902610595362403174692776821273601544401904528716820969170071834594036369144844563939674708683658425213819016177331072236813681243718109712956084726313296993969392611853800255501207861408906224352919419777517609260342788220066359384789454685253921613745376188587864566270346154985858937221537629767301320986129452366528872395328863623385726088594619353611676787387487312141898914443295452251086571530728461368241223702408345916027649042775042243579982721928086249602445900433220637194217295268557469072511312327168715330376345312024795447621620079889157798274312085737489738280470457934573892602368789424588934222417781040819333853054951326897454068143769068847307034822734468556592798541885386051601897803068029691780062325606308542725456155541561857713655860277833665523073280004061953242317446080709311946021162292027241303636992112408938789039429002326679834335163905249010796203641105708800510984196983724739082964383780216139371294337355208299823838513175309465014026987753955541235324213932429833368244800550033964309092547948153788294050183658403140013938741877488124878832617593078580564403528824952569106977657578118609368772280367920253879953802341949012497060615798222590442084239808100886500551631389862054991100854566578355732930723666757229541630700350058122104523244726963996621990090803779010780023705908929509648710351185080934521874513216401848451629542833228198740539526248574495179659886315152187226689213875346367648713013828347388354424546737503826964905863065521313356828941124783478390826755617724874804265691903621705686886250195949767726675459019314344788243148017440086849615855885759437830630188170564318391735144682845640085537975062000464387542233530100715717582814135683388070846229778676004416841502497367293076063332697142807528352181590131262672146344513795311154032687217857885248244934453741919640480602931218030542811599925223232565143000910378575296172156112240510696534438293937077209161145722867173783983880506908548623892539100019858752136830762128133732640227997213852088402058045656944362616529014044622775367234954758611656292229715311038161186207413068919678491463844850993266199206459169926079884290894393080054707111092728505928259743432616653312565711566339779745990985406857207598782314877591703648060955982072099601850298121238230583449140323958913622594922763947428180717377332132554008114334141693213591621840615103462650890861796198729722003081606633931170561937541130162014731639991906300619646758468193517142825449558611264506211972765023170694597449970083731822593857393352921844498424657801827962248639566116909794905478979909899696776813432272281965559030808483381994067155401947479247015106118615146552457374668503240799149148025657120964490706344910001185529621068200308722043637150692224321660436472179566820516964204698538339332766507489357436765859047080363527394441337965584980993998360571949919521470195567977023256079964921441451171119970046076025981149166051807047034640192812336850008642442950675970127376581866102293611070686440442111346468791339058850657393952011507355530416826524914412331865196883706358258246928663837021213913608036334342786570720802726515686857172943923615545488746675952216409565388056653683219523374492386061501922608554771252893735465199827588724265432644087716861025703207815863454676702240806750193953667790898161977065692662822832632320272627896432679202467006518084690369482331745285263437136133711412565643840605652067544133964970701775152036197008187768706225990163404149606151929129206493582469150601817981250487085389596239254264590424329806709651246264405889708288824363830983517478076564957632059974023388379609234940728330707719777405439830525709603857852861982454353216530477699086427318079562180005820128719408830850054332721677996660243524430377336554405834085546285353052008806528211110593458248293846524641768504967474606314304512570251783686729462211466123537410223176334652093026917955151088787818416701460139444713628269893813933546288218828752860410895613484433393691846717188028271515108479668790608466945572900031752411841793505359805301956644760257709467752851495068084545492223426368006257774881935396456487673507249670527406044831426926470429269403320313717921060976978569511213448658955517787355079517737187822145066177664522752433584946188643615321590136220861015023979453055027859600333944892938882430223337709387232514738562156111666315007587857067790805019305734554570387556500153237679248675875707824246496551419010541665224966200371255679674475603928445133652125185645436973043120860680660345182565614688276801330183696117791061424188115291988298293924863495682076037157431622957702213421888434044423181032077015421359750172512760020490457411079927419506462423621838029982454724774753928022529432534101123954266171248826362077637716019704852238466762874502089078836777660666665806907874086062733671164262932560387007772537569814185917648917953003510806922270336874211714572130207456472756861438017410842104018968726893351903091515382379665259214794079412538548892672602960667580232450762257026657097266129945210814081910788269757171793914708494699725196881960800314470439242173575131031515663945002832742100380892631464985202732621492322903842199781565396610843962989410879357883052884614354942427010485651216261509803948091519448916654810150387682880423156234575206299439949786920468505553456137476907773776002288847620375067393183599051553755998611450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -258583014636752929284172786530603615736362074019530431104106919827013312354036505770378573713402419615458646307681040317513932607462309042063143395368223029002028540372160327480672782776013362665428411569275679906109838855899955341040516999679578346394583002604021352555494866390596030537995266396785179742199498513860988738995289652909097899780532842025373817705468855661651667580419800838543034091794835140889048397871558689061866830424791237016641006036611498664613010457288883586212220581148754920790010364897690073161142706391693231335603887528673158631047847479101047465654739659811799968752028023185554407365677035233802541589507357496981913813605807782197051064667358469572738521532906428742307689321884799397955745726174914201532522596579325642272613838168851605994920051730797247327492850591480526721082189899236468088952962634123501127240132745991323665094636067896384767268705608674223044822296128226586701606056068389471384865156681611213864183322077106100283005470770012311549150101659406856404150694900669715247409092141748909569305152711180486865854791394303237046892353063256461594630864914581161288868596024700433445290180781360151579577255926905628059877665062414858601959531113787885946470602038910499533650057052973948865843976759700276077220471069429634296285539686613453381220371372906075504096304637345240551898334294296242605293968161684881043541794204461718193213121642962074199597567349151462909832821386591220995439763027104945540091182407266432575902439203145663165492480641277511932875238665045617537827537943359063541122536069214030556513796378337407227403018279195863372406664502275218775226036067559329463933708159986256910467780114024629081834324088706316935159068673470403379711655238233797234060461415385489594255058422905504508810042674035707970258949930307224323781093677499972077738953496761292490621981256714051038725605793022682470034929838587495002333225430886343095454113246505579899358816044270779458779010485620260830736742179050108120677181650663954006896035800107620747244146912865174764224538290786662089516615497344455967269836642396966389581554800192307236909931471940324942975471672240733651728217690875930163756343884955196970025603975626788819157439635423007041348019731518998399096203098114790219287448986493134885084094924867199899044283641252234886519428945772259942804523103365653155684510654578013673344368384630263042377617395658649497679254822231071551662510382848292518606927472210352761927250233161047369768571387729997728864711311067340742682861106354679653464222265726505281989678851767427397949649602555058270741480806069002540711303453847981334610963356102745108811856184150604913895856734563984589602371785631923440805153864031976474489822362343420527680134728990623684201378780810998634214085377226704943462614023978357001568750123184556952620879160433604745455078605113027485012729030647820799529889519552499350059679185191828410708332472222700436680680979344060287124214767032822121744254147202563789044841813598579924952715627378572407251984622282061910810705895325774583048443514165290557683801323891738752126509099587446586297929709189817459939362321778324012312039626610794076616266902843761714269327943287290269058149034649502809771872872332963676712025578404032268608579372942164002592674762768426747654062909324627026471897369270120631907716551912365786431340521281288297654363499037714225065948904465141143109383433238344448460296967865291723683252139990330864642418672598682302272494626766585120058026787750191680338960359420099314399296530904369488815957044823125880271773030194361613604496601860674930721612987384607969434693875154710232037094061750404587191910539801158913360252397280843594386071290446648361012464452135723820896122087116929804756333444649733883359467084883699037923431536246339338890864686777012136131281404533910438959763468978622302409070678539529087468562140254915560452237273719151144069780577746569739207496171527963803666270530217846277392789017586815213981010351495200529340120875800740753369856286177433254200717005623300106623674854211986377324348825784986276824545160685221586199515280070057863888389736810168676595338245688198446790977157342828068997065201311704208944588278168907938795718346847074484545465322324370245956757971154389740909726687734043980281255281039771699698568024349367681733315375068474112634015328537456012071646874345294739859942206925873187686881887956995698316366760207295730123105668456152455370201597372193193693369401031717574237673588223304928987333754819557329963876003346010056543968131374998707673219509584899428074008832648617392288183591806305174364124478567793634217449679541259032173481438071379381109236764591502628581668807063760375527798975010769739467856306850978025361864654031035473223248447753052273631233849386844669701706270758410177864486480402796375957237272609188179760109592656001011998180411170758679176820738557431515198686755246060525012678157316808335135086658049154603616502664197417815239149220067627103044042618302692232182750945668534817066832101250189955691390577937415176181310580571339594256398567282555820996403844223710657968936306021662847892857896425602995947776511040218430185035801747948922811526252897174191297084979664620651140256125333064105015999371519761470955904722364987843603661518807566788363062212135510655564199067878442896290706567950787935557396744037737827329706295414176183830873942481773813133037203930878990802168316326882052598107350484537473584641120076107900774110899213941381299040794339272956343659197113784413477699247887468204799537005844175829480817671298130669990288450824925879339198618389566839191279202083460226490973489031721920677235467994396054280485226921218642609748479193357394596616168744313672769128131431275550567838664308167994111421704338735032421047035677793059024361289458790081604740467767422204318642116673423542519590140561228950601672221790596459106782518369242142458975829622703999590591520975963848280886708909899242386025158159577996994157842038707792055787168584794242095800972417477654330517341129660953605800239507440184089935830406739978205346056158484867145334905909421626925520633306069926031634397584796281106101932128180123996503176047917248754780617461449349522238465146549908521273196376042207748198460837358291691756152682555817679161668698813269487796782809743835172615141999676759484574981464775786125193627601669901949445505152849350371051961257629153761431083498846175202495242624193329374975633640687834958080073701588957543544837988493978419842815598945754789567466793738770739703656432139563197817700128379239724231351886273125587054434660388309596447537737267024243723793363998646378073267145898439133954458461037754997825681854968961005510810301475471907856378645900214476040602565386969984504689069861354845893744502558906633784677387657986673974107450801234245252181205951790140735936349459147930376712142261633366831778783181494781746941483809376515274996294884483467827632397732567950062679583855574862385490150149013508554449721958703306380583108127242604086448208433860473819132061723888203936963684779877095114289059713677581498348938465257041998152146251481443586713011102136692765632323065614216927244484209756480343589286973437009434732551638721993608321359783449079535931678696431324246764065862904042520082845119541062084355660753963248233456023699018676662733817857030740733358537559362148950637324368609051120113784789380926108045130618156489473261055080698816880437361864137692679567309258798029021181405069050191914379691795761672649487570909271567916855931393401479841664353550042232802281696698163438127216015551592133739193303269235852787958775359736713346907520305880840249594609273370033737804420994146916770038397736344585145267077010150188551136110715410764824227899203121907168784765079449688610387708788326135338392769178896234881181862852616366765820064430269756203753287599749729847242796926066114584736315694232113140937591812984588618538952942143600586238147042350708637946138351184404491154163594003994877986943719874411411405432364774513773897832719814242228468263956279224917465225025219586663559316019766684719410834676604474753032526467657661533282264781089371733641775905778048280020819305245238810427222682539132513359722637306227384139066464808656778118819561446805694372710972036373559645694604237434820340238721159784532333759146474336100180273850735078395288873205057360492642432568139235639647001793473509458206571251807820588509188805003436214582629340772708369626974483820670460200664114761680584632330246680893745770341646199024306377020041399202377817352469751855235293067180382133745637781361483032178219185051537062602620266730233480450128782495843897002380312329266070296115945647486035519655701777955486510578789159473005975176338182040027136120989359712552126158376449652223535564231076466980461980451457662186264352392205807925107621221913436376550863338775628335555585042327818091841238827442106455517102895049910531491397895797604385066151723862966907572969769134037976184241246710909698498757694675450856997365990893577086570393023920128986095506884550214469164415074521811122966348023653783581123939568357507851311020498618902487427752433326136715899529155023472456468645752031338560756456478241415277509227364178213201398565595859561239374454428687365012714113303929092629507121415737172734521224691747160411371499007846515536632937872963908730045816118522046984251245271932154425896516409845010370878361921631594100290385540574789047241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 4948163545887999011831461333590350085596261428329071751528798294167751683874864591468675262775852610095694162255513953968658682793505983753782680483730694112196562198224481812685073719072589142125614018420088351730673147942591913577335939185809140303600465266747894218785394430852492616010879531149751523260280080579303039288588564949068799683065820046137294189486258718944026676817269772977720229538919079291330018361061817853648502410499632588885566757722615216001837035175126191404195355444779985450554579439396469544945397422419825255168829901619008243652208913029309790726246135540082066624716123234743510880325848728062915231727563030537835917194132008924328110679105552901945630769900147598171002724287869045085556261916308534171887577856279374336354705078632422496635394400446766747792166050265876146587540301863781028249931407860373485033414187348364888528925189355743327782128821745001464116515770779916213033646947911440634575483675451875230509592393657330170803699203947446634482341700045118839653753406720049898197300333640211560751038719898598243361097533901428430409151543198220909947949428611880034838807545287243293654299457271827418770449190193561807504181270337980205172905843050568226133841451537490342213448159815223753953859588450177998840903369907201222722267894935503412904596294234732162353791443249063585159030102181835455874826908059489991520130404683207826862248617690756592145073973023574662056201897211802354894708187444575748719107954491605907765078878821603010018370753165847568593398341826521510544695739102841765132450571464786203629058136734685660324023642339135604427451165949370161278420139695252977579316613587583331270876795264125917047373012158625008220337718057887294675609928382750344163421055061470417404780269320358858570442612190069096697261431912677333463555535119713154828453221401478083456323354639521778225546321163615983787558104777771297182172662312650947465431304305489332837054552727964380828684298761947684281563417504933580596887617895438264294130660624885949829638640905406764763089613910310106381981464639495419419408924802981255085856254333862912148841587818589625395313437700614682961871819349088910441996701224468365142939881468046455697089609318424806784904553604008425015535407246217800364410285937484227577878739241082889140430216715588949638736286874991567005154587365400476110189594982380726213584670204154425799602668246730015422072016193514288960859694949577616437995609568207264511631999249420070466458874010618475084016094631423555547068036760402328873506202686063476442094624404678803783739788175946356146866717171401230142653062743400783394511674820750539687130728769243070821903958339550969031930447157647821924173528459450488149678389081011121137808367206813347008693425838693786808424742187826772937225180219662878654152264741429504842978124844166117655902940176744506553528380798768306874375829102856244083122704555924318157399147651170210364551722966358231053759568356451757895200931987029025289027714636791228291488647919270236948298963017469170457567209211623985385739811354571945350077549933542476900646896831683303420604654073201249865008575827720827322587948177434991000199978085333516996587070213829708792029663016075719674885019594763453444534333714305710006667899125616861933863786779859088653133434551570984699026491616436218431030405391814333726827470503395284135710486070725894489221943187859962441624430586464669006755678657681993424356848719729039690042667802906637107314015386913329231906413357528267971369848431773859543679507349572283090937749628622444473972111647408297505524939817652342715705514159896603561552647476409551610215561602185476342654381878153659550848832704110012025309072948632678595013896610362983103517025111344302266521380668062524936080199842939088015972857403217117620460332676281671507985462954063752597491976668851975918077720382155681606709173879834713279528699399711205888958613959877379526179475361836946011269811310326797117272892404566931828928311609469609062906740315350693309037304208456770610321150252223114498715653795117301938725574083541978398966445601968725316273151882082767996573432252353484478344205990496904280536012987440628242175985714569732336829059276928020973909135216195705096328068563597111468271039704685477768912934177301515672889101608489099750519457041930370249868038973580643041505917447825983431457264475092434459862569770234302388754803787019177536242466097002147174667875487321658537617775281706425107728445837442088831652882367806999151562116452636695431296124224797394873748582271902723789338051117254223668006322881895352285884524788964116589377851296549301787329118053911679723654033014207006775909292805444618037717805335473193434883674475277146244480559284470788778424062015995997800383978037938654582264586500523708540388114951731550990666796810891173992861298037135383265636366671759482061317464229616807786644721029145750859642006332670225123941647652980704551234281355499431414345550680456560769985113947236013862829369006213256949729273438959249804915104800026125625094445175770951800773907009170790440741908845283102105503137612525180622771303807677609552147514332800109965757723121026092097662526522645748884930360841639811525493879980112104527332815328811024987196895540034885170948719152692883030972370949696573038440819031611986517945889650727224485755203226891190460933875439645656603560799011121417183989398621391545558288963425595982514477104842279787379945529084945366353020613905908205385328070064620505218772375532743942310108426604479228424515203489129958953377521776508187349679143706676672764741417933933585842577125005834615419470156809869559863837467584304237583933766221480628286667831180750360312714046918239004426951075836973600509494899947113455189718055183563963159314247819689346479468038398526986166312887071953879097733301661072568642515337937986019956150080563748814304065467099410560026974360156910507947969408662335439943068106038696242917500881095069808462163698645598136660613531795692509873715151931610796508565068508838875267627520105801154262698875997398683875360058551531659145098252003033984483341237382023925157355864694058839653668369878773885884792394138449783956919081486637299689122610333356755781539136669274864306342275281997856436073187366586647003072391393910120432871818734826316791916308644630703568278891507157191392756979633082652567861662067334125335884991393801568707863349870698416288550905831595796121921611800787009732590374928477535533160720778836573070377325702577584743906873059640887892530878379928701483624192084122555576876708547574757861502990452875628771429738066535746147305497741569235591977154467245919701637230306880832901200121277929534453454542698242589299078874156156182173097250373900261447073530197507593882170273138204859517950792003652172426609668658131712122177891093611389569797493553279563319028362365443793352973487117783914006800174928876322960076684680243926033413724952578075799674608285517175796869044225178232719323774080539976696846967535362262160922256001211053253009912313866648459086348184075449024993565366570707834195587072533242183998163585529719718770393016966104440272883904057127021399460529052848774055274130998728243582860117724952409346517664040887065824014062281063166321892184694383146901814909515990403148426258240009942985967496243611435399687707385541731531925815623496163807454754934126105691849868967356695554638697737366782045864308819931795643924243714075513202317838873269289866824431063121516885544598928526377309094272559402028113939442138882206649449012082262746872797729873080755489095242233482772507090276358464869695213632832520457361513904179150639120248266841777055173608511190472867412637356535282566433619232711436460245862385237287160865609093804666983994951569213287589921156129214863971017201979479166773563399303962297879366167640219800622032748892257010934759500832200811461426911403391513310482844077570372114304977897292844905517580744412013329235705363648803800419709406566627539766380820091300016142168362152248225371939781058256229119738608853323937906100283743565863020507821946856033782754590723850179817813486097561851484776275755169636484086177070315591074365644598704399275989705552137284783452382136310597234812314269102535646461077329475999663401254304737039104242141357382509449413482584824458930106115179598171822771035681120000771626655131947688566294075709412759050014856391583499695400064863216577207089976421943942476176316958923523051719171759379388068348981181045089859062289036879486046941505067105912020242181501302432817249428896796553709565678760497054540642681079005905822842088475695121480199803335351603361325669214631213893050212130623540650115370671650315653444265012368878536999161401705209746891188656274054638891520678831731469319630667671683997643048833847178701925677767395225004259371449192731968059681046371379709417081671696156292874794349507872675419699625420214351568508342259766350812440959567112091688387860933847993595170072272517825789974122707410816603264695817990110998351281466118388613711151747998366032579041402539532872920483529637475658862446354757703277933802637078780499841135247468181472053808924900697668477690047247891842419568366733868308294255650784724479951676660471426701212102172689803341100693188220538682811244478642424048642878509711445425346422427026232519683099039566104982446092763878455216197743358348177141739014486688910683987966257324569521121992287927783202294840236845629988238215446472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -32765685293363484238698909691873613354958559744321120389202907336811810949567331672457332294161444596536751959361350278385914648888568647233634121856403997575429976714074380490761049778179221601751409461104408406300428959783094603657578832735168576984114922665521345422865080672906837985284879466233714678495314802562404307678319708865660073590267722147523498114314629143091194275217041649662759936647443180075590303756623452909590853454198417455650452923233030850406940234529584452981930170719825904603814858703274466399328296890754921255087423401603320697585129225111862944481810525084268901353954719504864388189960920799392177928983558553305553989874572047755468070034318082817963029152565295108372577057675045038507906474663803648650674430335618144587697624448357075525934592008144280918429702911236628201582746352417994556458794868312469296606222905704601494288044677445673048711659792756046898306557992714535147385849308275140091452901595800876572375560479317781052266654063408953351203169751067167252100581050152156652456508681262688129451925216729278310285719596096925694591664517149071451998593084228343798425014884753545463259910261936200933514789811536790815152278407986061557965629415023803131229116136852368111045432231741346097075586463378563440023986021458797858185765810244776718817307415238698900259102866259969040483393049995214163772432808454540268309763373624961243591107037143287706907542615511573316602673310171549776030244421040797016565858634387192240788637403974173576966441886534333519555648375453834987430979745393062660735286497577917611796572755384497224954868993833522816960420943805432129829196296303669521491359389410018962177706084976710246905769479694696985768137531354464032262090580980852337398604784130623736485709274103842296690008985787132458355319554723881050514186758858200760915654223552062578529561786034458695202195826548735150607934916140828790217853749926891302644558396468034794218502828678104935420824872916031097932402695180394075227811071848320708963053391240751231374684997848109974896235219119552809260073975036617635829593950771400567338613371893642159571724972003229650152845113654030625555293657073739630082035442569027120732458401749254837257780657161560490247890628950705731379917192904842788725680220986439078729679659918361072703028915877838020502262239214570579967424979178466536607831908087448824822291242541138260675689913752663688548188412510499844269354037272665953610026481452515371559979578528795546898620161440786657264589450958541647658540202816793788465024720313035985405680149661763449722114062674352929543180324475364962232184990579060986719190436909600959057079584271253596401355250759385073961091671884877868314764574573144870466333023838522155521063775252396218724237689945173740058262314436777008404759820224294218151586304655300960460154286816415923061977872384243589869858874999746404552369199891695012938728428098714835873481023460776295578332353927749829258851812722728144543776486842095366747887832558208935365596206992475688648787145176715206417565174365125281220574534578269122105777421067409361800511652821131645976646314008206423791719933904342072298977367120816628391853753794837579023407527554315254125927062747078434962408741693048033623530007441179959319103335710530232583450923193933592508116522100741772336549813775022323603916461396107402100978589668373719146481749283017302039949084000052570300168127810213630585403317427040658359190826576144247932414399020291359386582349895196681751886927302568197339377476051593055138914895867734862198182611317699272102913818656377401505654079845813788094504653094391695639262785963546236511314356498086035108236675663533732511085625406044935084336193689417236667022565578134840414986317091342650029318629577393598854921519600925101719001913544891575330997850390307973591682982137061105271440873712490853170656335014898342907095361768143757985350403436637146606579010188287653766931391061354718190219506334170248071826450352862487603950895490835706856231858213119419886180434200396965166101868856469145934077854986742881882454141371876327924669275282724551059824683950330769784000480170128554608332395860800920885432278696904045723667499003430474946014418639551458882339712147377594839231066384684632414009449017083954557960515297116680613476196340787639846808506357782574365148374966570826473600386138207481994539606109417015354561232205426587360013904333107425741775917201592798405822805858966844518528916312787999759433159368968546738510238601124470927470352788195574420475106007262772182883286338292166506801296491117354496242525491895018084185072988423304431262022924546142038783450842479459162809031200550797512022804172170054718674718684741495848464521534895269927996202583727239811538474714017420249438481829453869092204702975013344000486458700128337377256857558131027373436255486679007482395083425438049098781724210193204254019606176121416884577943936653729622496403668341826910732141357790455406095650891395692167119277694142880286730791349083814088849711398378464012166779213982171671459758674829346755875223471728008147210128473602099522789059718867915393295745400795093540556588803252069200702818866860751699839353928299658415817448387913736161750223089698751953679893770799685309953208737663579451901344136761653886698245853472876623082182915702247537962033590266984694458332986117023207296835310985241718716884429601849730417977681366830605053505015368391044365144787838593885895055787391579360093166244456973222996675013403057037535950620491459754128115695873233748189012184937049999334211701503209454183883713825057293770054505243356962150117874855895873620585371590822180260247050692639232303883006835709376057064226922292262046483307601440378822365522810033611945814836746736530458220999297452294939756891128658496855376884003060686395462691806855996163439570921811634924359833804155868981394656719807337505789918208854045754534940454633488594191608467861584285961380293918328970928357483473538638906031949038688524777471949563985810936174372318389153680171931760184050025626231999075403577968459440861576369670772911304308429804815728830360088122190751707741628581061388861487195494918209218400104131281162769219879421625421236015655216396026733749994260611140445040319712082435898995212473718977212838722672185023938784123786291059490022505227827173298800569908544595224410736089150196974206119276375829735986867235663385166335713295288024833209727243002457725231079959822687331724376590930283813919759149055595898652606551976995317256523359675045606722616921649156570287002477254198399907025730435589536465956175359036240949974770510785107766002805382617562039698234737153186353255546399175638280826777592525986929573094951438602818420200355424818013417906152232196692694035585285782020400214740653749453188255471951418887027987345223239670831818628388351275396425801782171089288852793184419822608858585922184063956238010543313477862147600893314606371572194568469174601688734017326866597351208076602106530702646537624633392981998369767822148638482335093487717046017817402074822062548176309633725367002949458347646845682226771380137777518288132835293332528151443915980856008127060692654067552162995026582733654365312945867035104036716903845341724644766701615452013913020913556050779388541089803157829835058751246005762526962944965282981840027481461987095212249067708564076730958894504781124122460763487482177481534644514463280404175273714509738512131053333034836713656103617502644898720922544228778378326214100384644623747982679523450088569656954412792981813144129450856681279418192411212111132380293387964464438661319404637256103379640463037314929508833940000358664186282699144473634294627309291880146294922774689422663325608058510955609152570703234373336880373875263879796034078272081114309097569824857006010848215346901005952339917588462320064890815097162511250995858889302162130970451418927403529616062134087266175832603017292021672009183251518616664016324742473927008484013220126617305767192171141052745535969175737292211751396551923056690979252842602499505795545025185464959872629407215389746007171812695089449620698959750073893685639997778877380878718528436447541011506353572072096315985319476738084674205724034336314944032360275600399853276996071607044785177256947350951387059141862970339881396471721158323777147405449371600954769639367375958968816183711633120820523151443331661230091844725487136672521228857486288116782745979962363741422371513773627163030173869035345926086523476959783014469380227739147454279209917691412655301712696800382578628306281437539139980555823637918722097438147432919649941288365594155789960322349601023556990731983318492869574025579832399195949104132733848244463856744887961126942733458455931739252848216344946365979143390060952229801904246669544785673295755525209810835405484770219097903412859333055195502955028067694602968747299755017823821389263844105387532371089477128387052713890123935639443562265678856413513229228107431613370928820583175477093695003841184358755982697145708149947053684329779813637842006411718603613582104212066354628063138803019914443759769190383377526191327234646364537788449486603971302082261842513319604507998173326909312351252629992769439086674026862690729967352267438775359298234178220084351397918166225564434473023554897469573151341036904345157458581182338797330741720699838189027230744319272478596023479405337634995546790273605076959620185638611990523072739606079699497572509000716325933133532544161425903439521789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 131010617148929934788691347521020061548621500344119012017651233543578623819032335099510315637156519440493619385204286902463562072571892635319284830619863689940875941429085367416551625209087890316099911667925747157563067723973072686815910119463914616897113528810853450954367835785757456779727096922010721251163475869774157323475749929574235614034236155843700733050000084982219452233186520205998304479344044175573268800232966947445537170939054036541934693593788957910418624170357153522237072155957024245809232044561632478965229962696658196119363936197200571945337485833242098689135239913013811827132125328718438149174464749300488034480529191543929152901065470809236652563075568332537816952274979919867954796479826153206023877104860262113779122355276275217120201518008048474827082222634616165373994123852401078206254886226395035206648189984259087109029236574836678696680254241474687268076334962272523526315216910113206255645078147562819896922015654940616704235394748160543921652868011853369731980138283268097381857088659410798517539141440945468012366716327783065893585216565616933251303259557621136293559962210726892207527401489294799350114916438788146428795531027581068909574251403062722782785650436452787373578206613689895949255614205683984639237704942373489298867732845834701597015915793648548244419366263104886507604491107478021889312314094431262610135134068010224282088346536082140694923300758248542844656562510394671762232872596807865005981624911174092624284733557728253298878271520700345325290155165580762071814244337279847925348668244492099225791988304102676214245084295210823409004751022638873560767277907479671058545543204421001150940325858505058044141849415514287322807166800392028422987262911536660375831734185753597794776206711326555126449155745061965529372974774232971687662049912318421228920106866639635122796631546858686814794887147626317704539826873779262765857331018621623162518820547488194544678024761625466237884367651524333612631003054972664277034998190174369044799462684913749675958866279830667685977309490768160826316591937375072078433428776386498138814921435674151192175834808116808416874116795567423655202137299060226766762931155032013068908025183666999020151590548674281787371155467154755528418177948732751328240951345618717584872959402914131918347163708284293370952600342705249769272094727709606114883639905848037202146019420142485901059481269632308892283063308164672002959113742425606878955860093866335625193405606834348216426595744487689938215131515158448455675964563426548146606298546717261990834502182049507942142756991888687556917007869518175551850614387535894537374437940512453917472015360277216776126710704607929890551786969109878818957413902043214025068679040098643461559762694104723148424418367367533171284727352173248433755970744986035259917420377671577941700377629501182823666449241246005853029831296002677305389617403595283137760553750583354917102142113736301301427151181474356947116405356825309061015062665335372038394207637909809009763262633818287728066345958764753302077588383337353497673743711566690500737718327007901574255282906117336923442314959037374781133784575283167375718676941227503528398952894749531912096410840667048584934793437785922559419040473347636266560268184420977285477916216065753739704488958232576882776649814849326313029446621420314144849905842581446793413028838434531496845293824228627032960817036772710505328522404653281787734379278384284220518255492315645421860965061337039686202637662403306326826197883224349423707664021891448135214503626197215680513867752712524012406694237523783044030119198308143493431093420052898069406366764060099774875644847065309547564992264267972147170394699052712253779473472294037382058783063101101547589669234844328082968917644325439011560748252989345812439338042981525797076640798844275488728962410107479579737083488340613889223143757349483785921191668069832567903709173591345288740518945297654769798273960338930996404804792444224793555992693409853325665132670052442252214757281051766186631386800025107215054386499300890116771220926141214829124407399020413618537791914457259632103396708025290293017172466004023447923881352299482975761041699913883342460443637864373167735661776944089617054172120533955244037839886253306666709857882044764962046072521794719114615944088826212255570555393885973492485784068537770589959589924802694691729336280290075650090524626676522194037458312335682789855225951808820603432099689131202365822489137672577006564164612858920436752209069486861134005132778411033416318012344154864701339971870379201842835282303409353177279792085176862992432324248204438952839662064251462219251445479326675418501578747202708797717776834563308281460416662734573896981306007565341983917696225677684675863975320825132762130742264958242471384018415900309786738126668094903162125609074115957779518575864988520034619176074281486161753444138578430707708537609933494407439797522533787278158067787567331897374111943290626841048553931221262758953569066083887709449679259349940090472465227617957263322087607193668521634892287741038983469658178117814388643357418304024700525309703549197455088960614487782471155095350948436104250756511271041175022741185659222082362895964685361460840690209005695425767372051101498049364443053152527256682689985070993859915262067103746437649052830316331930368155365511668288079828779374275397086173291209955737573665408314426146463421840974707527990010839623558517667191153233890597812849851080062978476206059569455679402359901921344669298288953551027122033418576264737892907740715639164568312789228628634770484909612098208221257195316220865230236771353477213229097125072882113341275151067624706325398191179012214698925903950699723768069258636680619777941697204205866713064454257201766190468902051320892957978463574133190049708736739626163232271504294848637533712121393245561887455731108505131593501206433258647951381279971190648680242366604830500387142721836134263104877868048260375821411413504770330497562493470697490123162048236554126984343523604422931686082627594951347315457156347356418186041186282865924226298313665207582967942548806506818828409303152286396217709483539915578063608392430243162015366484494070193246264405988128810341226142770283471960197969349534360888120394291988094993347497207149132002155585057265430931467252508263975283766693969898840461479956286015536861416907018037608860379527559941374963869676045707682944558484162634007961182849365773299547959585767227885797077957070618577398115898622677032105030695387450858243979517161800239237553078478513218813222502358867222581974590299409368974168738190500271978632542691860572257283579235179778703754024076183043247288166913047252796008070867050727959409271629795265055237757111633618086144452011168948258707420212342742530912486077460570948509260115177963918839722148481188509638493675751632714255788512715790685504519743917845849682098808339532883682180418310233351786095257348407486831534052290072154457628496292535963218415083048833041431616658786319848865358221277800175170943994231053762480170981793650592931804302209161851115316120946143993945264768090873844374272763971629849309727758258760249797453339967344863160573635787710118644950302588331727742108091139968692392956689977687944987915438816815160164012446376785472224460281762688292759395430011985259020788151315502630627879196497847870706668898056129678361880038102104756973366619054483320775694295168332373269734407773624711369288346130379792366213657790363010164275626935618796832467275175079453682675651024484237117751915961851026261051250572610067857637061305566072961810012826228373094418655017145483041332799144883285192033379629568427307128677529339711867798249597459824618609280142138125796874775595798039861645849082569321304489312995614792905262179162510936324569471039798942705580784278586171437244571464091182595964801229237625649373114787642999181929615993311098190590130512329663609606370696271085028961940531349401087345789799410653740325748219313342843369137202846048693016001135930621741530086722838485767083434768584550653158801412385090247643936398767057875741497814159495286022704544506918908176692630835234095565406528471944576188006076340035040663517699182274017953699597154593976363885527451512055304768410178453722931038698522663302920033773734521684120128605085400473521323485544550074518598938498042317376689997787646014788211947422588775124361547020518689050774729632903796988081397171775153011807899872976357102077389029775019027623617126611947893365643377094036834013034177294532705636203831636703898802658537037786023635776881389073205006197580825148121954955804879537043064968638652538341534126731176892955249415390809827134279638744156354658698768427900597435709462928821256096862271042565554172931520888864512123207716624033513089561716958944843066296584853008970435096179250447332108954469590364861804033918026239687651333034692421316918765320362212870706058484862011115865790580919873126665388238579093418146475449808559377434384410337526552745119935368490751489965686186271310037743332683336806999944468106644087618303696116753442264859623108995153446816789759737770445700785391349547796917342862217075372251053454403844905249486396244060927278027179067759716344778411637463196598192545077217718821508066155330760019700857439286822099215770882137174312047150913522000738386760453676969395040563654161418463744933998316456158137135797938747711868818974018674355170964541867443922419636675716382023325556015463239090124147878668736666440963745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -282540860525903465612932442697572403845733674317217347096438314766632485005091636272967416542431643589801224034236366537164285454423865905022345221130951694229456838607707280567252796500269911184715894068377458259037259065653050538733328651880753485644110729672438281513360094426392789203669142587537524401279739324598163830805874731792938754632489310892507494443675263270080742306756587247568495114414541459852046887950743423730889753731095663856746794868850550953975671633480971828521657324224406303796348117388592762633639727098778166443253784081738929579900187824904358372465702642489152462777022630036649510919471298077978805763429459106858640228006492422716524744895917457937149981610519201831929921996166247392931913495617990588715861947825481118117954399820246715046420412046321112465369933700231614962626258137684940832557773383424006178164201494934894792221571766195205159539025912340053870248254469512942213593593471626208215126056043223107986511408811407614432239561598298385568061784272949235099722086209217586172674039364563158097547702810859549836738845440096864009618864988843446146581096957582981004990006831203307804298687138825701309042714675844241653767404255435758963005896560777757813718428535204193221864938411649844732865785419459699785162901872979539111141268387061894481451357971052294383377861000267942300564358203950305803683960165101884084882013053258637591987412566393514916627854016261741626963306809584029316758054293582516053838679646982451065130046753845367960082500318635866742112447285192573918999632609570315217138295753321626377996038015125716082271824375334916521007801383160586912380877747580299735084111155097458457821536381594635496536991019030878038782331862862746201225986103068579948419683883141021883420814488980388769628458541208891260511371092685186918355442014469923371329050120739491896336510418463753112196199223038357991657713289902202102646568536275053101320249858960728722611588574463953276784830038649313488003095376367492030289004154026526740547832854159947601909288390146260867131003076155212132654613647806114533221415293327396615436135906247016303161067072957029332148948262147941845850691071926549953660150151864018902616555829230573289548058533354266887103206531974535555485411273891386417993086492374889043592709165937334765320346688833222636636863801006293699542861183008698315590535746350711115746953312410470041057634917256715248399959272617891251415933412679072977549351668463140556459317295661827321818537292119656037759837000123319477843670635071334860450190315665233924183243355564833629492320786057461203487972832003947871138885382281508442300271116595069388368552433818625090187621044763998978230621745657866267077135551164807787703500461024852395837312692225638611058825332786445455553413944621986334256081087311143494139406942748018520702473004091558208413137694468809688523721914609414782977865539427868037063505274502403429915431735698135609972606336695070678345005103500760877061469973457268019904856852820748574879995307773044850945963568794638842186266900245269586612585253725287299823459517881502680650108839452521122967812965402816736779123599676189314407438753961665436365673549378204472644452861037850753046085166132505295666184581235939600323522044475592190384441851840847046195888203512998787623056979797255892761984770101466829904088319624238919837032002128047775476130646137110082586265824973696643535538960372132733245735681891883036853086290520340728712011796793403000407518579409134586007304411810151059980806697295036224408299479727232506854337139734137871097217685589199931600397215054920336930637835604825606399701605233581195575033118916704753609906324921753296605509643011033786025990488739666538816601173099810825444578595832143572352785635538578343956332330589552119497878793033344336840662065288193424054910905083830106773386611390047522474148575875799666834001111617132025179665362534903865218351530626926987401907344194329533462804096406778061981207100917940161254195359406591947774307287952331136290904573629299479319061620228423770338287776010448201844031737671836452766510663801575532125862753201761225233838885145194147705977070164710176616884627445836216845343258493104103246734049817890231946996859258431413135334508999741817845150113849488310411010804973683921690340509727963305459442246352129764349597660835501775165686932139492290420510479969583343915510915665113870405057845199380826021419488450697120908658170039714368133391432020452711629353316543743461205967505541733925189574832918930193290772265013591305551785470240141915688549424478686394358838418046371438575680440778601086658698409467347490445180733185693289682829020445901859921340319929816680464002331171926818478963136469768448065948291123768468207757569250400898250117228243665798777779687385167006363191317097459276138228736405231550847635722077940281254863077437014400052086947608991221872123459850364569960457167293138139643081534936979171243095092050164068700340116515856410300167911350392993657722915143344405409168023890102280495812829247201995639808765134567698981795282689373924352780217252190820563513871648097349073847691719110447429722457284180695877285963177339691439911728466906638101200958436177429279725546161840757545165826754325301493348696689270717702465014678489292708089982584111483291930804590460504859074747554910607132967692584170248949549495488265379696377345190362291851313752051551544561316198960130937195714015002826911622287232805095870733019345840263466650049477025564904728309405321288323443207430614987762946583109603791426340821637710698865034929463995130734760401848799349478412837681896838732111763409393442804786577010453112984597264422678962051046340122667925532589466232196020294294158998357989130226877625303022839661899074416799831318582622002183026489608834602150998782878326267234624619117529398935162482956606086534189194486248652194194217553880032679505509613818929335605452026504111513834844367688272111124702627583639731183091729577940180556425538663629390159301488758141278095029160446773962424327551717963058422670677285044393531608230663539114627557462252454224445061101611665971611205745271583754021940474004713626147231412033333376284273705067246449683138785908438684699025974523967698133862105845354891959693351875499776203905962585208674774804110618246252524363775307424082389475634081706896022010059654072934005308497867079512061732523126792920922346978164544481058276750627134257024740261660103343644984559090429172923574207989180787560834618293092237741457165939715198797122836524248140519950507784926830369691704357602912104255240613044449949054912459108145844340428644664433982119185671548398583167739194560914460998519425379728807234394019383603751144208663285764853574064876029939362472474851089473084967742738109103797629310995712746823478967754215342089860280823332154337579413740010842733257321408526093093845921923019426294788061362004813374938695981515510320744753812805638663556939556965461784361401033925347995935893836735686903098725008566569888804955824491471762036380936607865701980696594059207424624547303728616978635586890634466763221852723202789001200830701357961350736685893613789030084538286429530206576706250129122967481021987968572332067816255870732321755823254310673454695652314878059612359303745332801179441274687404602324521961452108353340438181061707890375967512464745439744198511182007901459402341708471751659247053273872969363204773485486320416888891187952594443024740364460197078226878251240036032952696698914280021743815613377735955881703957682895838258524013828582159336087487453687816631115729494267749483897309830052527949576399962735950894323186349744926684060202019052046445264490783861938948335127201467565151563894089019342968491583408700873047631678399913115283404159061358645506553385849598177406915459238295316572772707640170809355123460952990729789512830185860210162796444637117714694964862067738524977049211560775717505743155653433272009765668002802197205963499701550506493085736382196851907600879505307343582827558047744512482456216942716862695447023330421934127525793854048828893927695224647962196053246787084278440736919957833358838949974574208678595664730344588574330314022235063732865492047365668795465808112951911706825602332447188632266739448330969397591464401623476228904493173561349773183513043576237411316259787241580080490968873326317933579193667464490411559895205414096297279580081026058452132467263636545611259268874519694483683626291252976759537676769567778755796919295060216121223252607159668595413778641334919602077474491767682450880900611176193248799516251359107149462788241608667573756655763088768955298261573620691786167368106699794716205292149315464219503503579831737600473091661990281466669207729896371493949948959926731481768761483140400262512244654309329090973953685329754876803787614329288942080149035749814190630020873007374866644616953645909712891753249730740260683643910781581886848434693694443206186611578524569310778069933529597129158505749026221821641499563037199970499846378511677340739418049475002848892407050728945125625884464972524336996616506871035943428925265460858626248534115578516477505247597853056086243043502552357837350339181467944876967044283140772048728042416497388885085173606348128251762807017431118865308890701274862620815827091708719229210251141443284910976592573565632157082708388918492752325914240608275929097262622961361306780918776278790413739457240422339461713509097688429207856364300255336274858564138412475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -752086632645554640104998053666075451213786166353695848280708626732605911327936160118488121587997367564428968582298726107424694596633332509742339536403882355131525358444895546899712036460340079085009549753775026974922365443681510564841025610425010673085070772937348252848184206341705042667873837277936847822105856111458887558024197022172577260566554554454258017677970404117042720991690480663528442720759899909373870591270454165053245540375496031920945344872073740698172288768967239215821923785849903866095428413330253349908294072998913397643371938188282931124720081644453273696969802468283933713681151593067770495405816802923190167755986077735488526924036399489512335177469293120009482271763619293707078661399854243267261598671125821769483630138097697955935267401352665105844121319053948145167719527952993404842379934912859948457169470878267975999615138254307861946432565387688048629497391997648519383951551403439975380853147987956932077279374754445053263709871911613869954601328491430694190403444362876077104713376143206701836270749072029052385514583793985347434825919158126724728756338821649301433788030179651430876755862885982086867718365548012808969883261685663227824287888634550980665230751600874827635259060617908087853618718418186519421593218131148100821964116654622860649108388571982979228004125965362503237560275674869547790272989224477317664262506141685814378532932455004234559013384096684984854257505909375747575021783472822267782075559587277424753000310553132008324879837926930695475967397773186135172708000192302067222514553038280307127640279362290103648064133739185748958455047889378624678365854644635794856412176309668681225873273909873670469066795155126553204739256815547152732979184731571662302958291540853039848703707430389614669897858676413720912734878785343765672792908814985333539379839311867664997581923915643427375266593817750273840277482347908482719239472939163032350149005770841218345539613159156219697265175565481976989227739583117863073733761738372477597035770538087092994261831557933005732587115792050311666593086161281992012687445300390972218824881193491279063250342157012319248957307661956205512247997984832549202363309248644334373138377782702615797517155917413274187508436643560003347484659233887529314862565045707476764760359675318445044361933323981587477545139083092442060898628761226509919453803344606751381427315922185370836081152409113268273821472330099417442072137431505412607424799930141641356963879114603950169660676867561687435990587585827950747130500083857198828156632180293794245137537771058417796027721095806325575666264934394355241745725728134942490328620177596918167513956442041407782361302173593197561842426679942343669540110171935549195144630940493334933855330827253486669872072310833843145547365404041575143462326088134474516634862351156490378991020426553892331270910530294037267177720228599069575312987091686206400254511303910746693643559798030612778129324339697124942114919338333490307586673479740927468994708205112723160466300735056737643860804715241342286561236360643306712573567034396018748274677742757563000052175967947346236662026620851841690216236935539225591059739553569931050769884320572693709089875794072873829875016147230176354390632262427704118777876361660694644038122175341667679742794435081718717613908690289626713684791382877960084090440481901073871625657832220948624368600443529928121087564235866729594217408919458246134921365337411381862476310509603943923138842824714549444927534537367342176481543053522851486737352241950176057471998516024535262930533574873425048569275834174882360559164232121176645041168923225422245892995766295270613343430843037211189320995658715381497944302319165249376264772806821079727687590860907431762812080665207431115517321547917359104500171357093099041018625868202109923169744069142975032815082445430213817423937865591663371442816072223423228164312365295914581886766497929212135815910790725652719523068172857560847024308840545053666729013503217209504217746621144683803615240508722873067441637661002182057389958548908438860233288582784463143614791409958259637210670372214323875524114288149768201310712356052339813439398453063088090506080441921778139103365274774889877829334133138347187850781452960975206185466545808735347068928453470047397782211974535996201250709582152178869902773050726536258194028535401191791640583684882623919107966038076014970172825962534090036009992226443230156002762051172388763713145012541598569199247363566023100734419328084090870103227594675533595036843543406885842758212555979359593688190601034319648500916152194178396366540691600855051570594551927799111323698889652094527110160005574680127472855713665590979031059051595298261360019214498218308231504139521506991249011030698117637545002471045667343457578511020192035552004005434012652713759536900171927301427300655433678884109886736894953176592476442984288074503165220990415131786013845011194470686015772012103222708457960016468176507921947447169301804107871337793076373124087964008463043916506315699369880253465279695655809401353673575109339846326528456262261708888268528588817442372146194171290651718903179446704479471887423321164757849596120320443283579485125274950777638096537105287063166927648066481152299642872693778362584938617740067206254569708644548071044796624460684877058342264357711285247720909833773369229443517638854797431706065626302834380647566867013790086461044825629954502805115170977182419830999056093875660265671014288356646507782433498563263894608885835937629445463960532650791095448195657624496241928870124079436157748927476424781944220861297943865518850482893376114005510638192635735027828235771123796989346502345764953147684241858354544187560990555975748332786143499116706071357325186116289166167301389293773783730411040692564885489326059922736990228417021818001275151353644474255469774020005191925924406246655804555636598523245985009820252938290205155478348501468911306709823567979368014117968072348197773804188444876679569933935217399638207308039865409658639371966158483292062458410056045329471996017682879749767154152132026755578032399771541225820995681472312304655125077009926616900886328266119165786444958503066003676664951052421644440149056472153138846994834620637088026731193721821696591999792935074059859296309834578803792924523025547726711611760879775423926146201630182749353452427225642989281519208460508001520168838381661101656148948010274863387502071356268661605378366461118811076059478037056708041495449386391503274760033416793111936066802041667310553514298632594472638590165511713445157416606911498678855200125751178119059103537690714637338537546203610839781919234577079733909901736833604137853652368095664102974737952778393826658606130189073045368581660562956569399039378377034914563787308104811518208665587387931522171867579961792246090171860205902358418652768434909902947152934960850552137915724349054303112539139463831736654387699436845021030288496965705484526627192173887489878422039731237849138575579784917505802522980862232378245471898172215965966155531693614800554707208742982305087035474459038643711712281245908760098174244665461421919809332319128723947929406195015466473379218968611165969061317280327405405737523729363134876402086131500220188156728007855486896150469467262547379546814894235574972311281855640890291999418561721367640570415048455361627924433391659171025481803479503028433557647171859467183815992328697628007277480838169204181711877029787468970180087065673305374189312378663965118647689067430778379269705979557415643446040185439438105863595424070812160305426410739836310575210782998447101488880065647217286030585864480045367516523564189180882922692926114911890899575691896340482506934009116740090359991004653355346432662828947699086841589175149823305244807283270050983118490497902094792189505984566345868077559439515468320357280756131377304317882323679634618765111837905705121537267944960512320609522805873804765879871023141790729975496869296757670656374175319422899353068899666338704138572383580849106414817930206465132886350866677171374257279308648847536228184311906222082495719691328679612391016591328859018200678650037789821828607988060221355955825646671034345002033762831211960677987411587642065527473919958367062474085264548993319648037363064860879822004592379111842564627146895442295967507227731449416810162604300656115108585935729337831877134994890782568997809122097722878833686714138341862355314877803392545085923676944530012331831747668264466833123858997774765628179319595147493417965114851953741030019712451428415118331851992714863685135444265445763520294403368114912829552347150633672822824615988447768810940000170532907466667308101773160454493545963701250694935969826318924196287321926859283123728142191103342033903201202937144279586517331681906681468965930571622366642015948403082196893072470815787715724985937095423546399223066610885260072065788706299069067778715816018783974657351844081438201720864679534851162229620444704975920959801426412309152974348894980732800168924790094379284889654962143381603058328348328531157531443259533198577383423616641629994739762460784168058167812147164685171471522004218488493421975377953036006568451143240733163965301296315996209525135956107048018128807022751201453161583448108245594163237004345518774832097962362257362212749104812285407049690981007925406475613245898149991941962046294079819286969751587551402597038049115746331587117756778698102303771056065090541635241066466458284667616468435753442886057727680311491003095625273999758064746856689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 13990529436235302101842649786380417527557323054460714814742932333996495786616852618920669199601177190659247092600388472099712788077040243171246019395667223638851950727569216831403300717204858418463951867884436503175236839708426058389924822597241067897228643954312730679952017716773092350377158970523349396426940321624617337955623399368380688690749855900044867465202293324462030218419029889559677944664119446703830393085185115481141156446005679114097357489036190030656623755578653831350128451581506978059992063195940772578662244903674294331386777384247148809342049901855402787521004627259311332213129563231998584675902205136612756250415501198361502285884047294325264186796001799298118724874407582817905735402503606755641911306277241402621262208775958964674374750187814337281225436529861887081846090890126415804264648592240045299315136407830566982561384681561336869358819836172215032948228757453472795016146867358549900049305522806111071944316794262374661609554873738223842459666966957886654013193379704667240157519454609584958613313783427950941778871355151851434464689233917373902514718856450775106708683613601291062652731568480218593838901891759433778237029616735678521180715816790225451390988967604929131364256156038954351664509561913457631120465942293218706849882210274569634352323100350460932268341310583998871789670000459377067088236872684061855526096109782248559870948869016340326904915214261005193605700973409170814926805695752967568570424612822067463930707923106855768600024449339053583420241626934678341871033810685595049615354940479801637665765279453662199681638039531578565620485469450602327828035312389702002769804260072170958330717559807093079417520947239352432255980198744262352078629972846888605016793775994459449973023407498462386783200448216770875498042557177200555897607716013929957603731886842781672559572803056600400250485013171035088992097719636783880746354035629084711128363566886450657460800345072260249100752508865102633073190116879444972635715756145369187523186676382308336726540152146853198048411053563070207573387617298303212256004377643142458427199858472435734727808870946141488457285402565920514012335710199007951766087874264944754239862242092533317212248271953290670921056550323671316327120739432017731867879243209744274297942892474937640413462467024243946159031444172113502068615438065747201558588277571413878122823632603747868906948068705489931786204927956449569145776052364849076243337299815654734160370084828258680199484936305427538458526386648643820885951166223328379763393631019559746912015250963759015853400165687997346059349029622346917055245182170880090609963241532697980125339939544289652567084833268537114190549396459009952857702867861198075115716783282081786699865228595219479837790858304142987128406135793559345937539756919415415971575103070658295394810305868727522993325439264016023447080593057527249314348370410098417052904350484858505736603846148472389601346125985381869804770712803254371316574506264771908101600283919794104557018985581324354671424604559179986957968503829472427174656459797757932269972382941984561515240139347148770339312076747726656371836655207179495991178349152804746818608413730355150543381317336515712229935537471937443126748803513148320078661037084885544732583833849589838860409616722608860010559955840348575806523242723496794299491709275059321900424546548322485251945635202377305981822902575921157532969407405453185608461616560358961572140027147578292897734788313399750888526914028762591175720457851762326130288802925908787879184263244966117681633352681833710799230212213897679973635418448313307002908424630976519578190392912382242487836658184224257424358030308590788142260335341799363977718365134783814615824766350651581337206272752954819191700901589510307266227408132672308763927000253710349999915862664015812486318633343852667592673845461833902574149755755344777060541896718111604215888064349537907242815705274976950326702243742575524620928878173458017088582997614167535326384314726998171473099157429785777681664002788335135024763001797587772143991680596020270383537207436667766558848323139890783517461389287947169196225062896884734744445645572170540358375418518116357736524417781394512638481211804676476326825938967467151302854159563971145392867664585428143488236194560463673932922833139206714146192774553430216328615885240472810306271779821007471361737776631599512874611802703246341286871090117688968799053372810255392395312499636020480843317510575881509395072348805787300053863892700886670687893783007219374236693385583063242070061442408657329969328966324118409688084133513222772537116664113132191056587257544408506138286792662499503881464276423960189522753194619373993878746293084731787073531506700889312991753125410900147826072193458523874807997923313112352564449726789915195310032393535554434784295540992905154842933446665141978433209664375749164974332424113684591786287821663973389223183654434334096044788683208077621668535600254612510256442406193448404325085050040669109868186431755127277745564986033322130037557069168319228188930317011610220845837828805452208658481306316623520125692532586346733954767984467858577715178667025745059281323241839356259996658873517713026138336652500841561141314575013475218765537632860234100890223263996695170669932564422464273178437451291143889127188390482711151325092263447788536642437595450464222296903015433745049079355273499650620421034012500335879181679202371024778221356459562453543601519613399279677434275184312858592699142083002565228162578086818864872687171165435366000448515691376747101632606899268906722123715151118793985374358917778380723893065819648932418071944347590082420043370995662327172116414481472406481529324210672593142346612372024076939566613770753255142457342433447524626169362415817989678017748640772218774191959998725489966548995678365095818228887194731210324252860128435056170191000234691769447650313548244031947531691834651794727312381661110101623381577624355312415053378969850733389619419608931923966640310260969527988278176780914182700861370188743651124848934903554273850792258735232319869262445733198557514943649549103461140345798726310834017395815713393897137820432770240934760144227820965104595462619168793377317067941986589849211904944241123337957724545065433280899390906323480663197803194502280990822378514488789154487248877749621957858985297601963457533911937777032002420896230738615321136851929496905238275025231647688646660506974989768469452870011944361260478305095089306531731730679832838959788986122091706793136950689237838840934959932098277015338216136941353426635607094899058439430763684915952481014213359524052522745202257123721079596025727986973869973145045681233411973232441055038969530728604896520810100997218294323434643986703475193411776225855020011818920486210407771959982636239437964007419228842973322838169707683199091342301870637260330074220816816959373904600587213568967203675305087724478430610231380465774208289548342593742055374935907047090260342601324756117860666396611743383918210639554844408815270607043341746541190027150572198964684535128442464835150929230344975500108493569174535284413254188670568379518737261815286300670969176290702198396819766735609984314732969544783159071686347991386127475081263860341057926577061471500772520363375352270243993321918668371096994943381028497154922778808840312409109876520396750525153884068109616341996696229202953281368213283412245175287717280919710183347199166060785194245292345050509554046647442538371090926485673023726311776257315322800537499717849237085577013897819991076393051287735190270197820115651184174119597782255149053381008081288710016407099244536566888701189342212158678486672263254987520211774620429876431487360595294674630558252756240825790051552569881125321923522917281698633827897134935018270320377309604698290273170975453969995510414206925041873488764443296573832401535035649311721861080007420084371261410929158927510009209304820187634509929886678547352891303989995564767335241460507665148024807288386234859587203337946919225152477435455879553606561086808185799429573038373419509168303527075596819825902902647367601539394050971616867534843051599846821573354419961923978898802793486818785486985558301303546469066997169249787134048793580157915606669654755878467453133738743636488803036373788089382072493467909645037782659864297253418815084891348857326770154057777238964470946751811682000653046449727043412277217051408029693679774298029794767324285585926739680841710717688579907290897274319454729262423054570811614508402287577052005512526975558230470876108684233818997368943216092535676356762691805109185645127314273991429496328531322368977843606529106787481892162016179064056665274964501778735651627002415712714527053573696338433979733114657499298822908659852500680905839013308590094813579823840035593278987925402424881107845596646466398427484379325628895193132910614120819176432880404150648407726640157863243794565806692710445240962540888190510727783688299850464929298540939296967318488519107834209529383693306292577656827336967914438697983306674424238704191887791645398989975574401492101714912167386565595150773105814952034780343305171844338882716692151201206042425721644147273508422457793527341728716447710403149666980994380848872768973019568071159691040227239559043857251941128042162856769518492336559783346867513573162316459122328374262428197340226880036315044582778628147244206673436032894746132729559773557992098649798466457057717527172727974661456806175141771332592899312885492690838873386383056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -107858832401413926430035185249691549493463804036412320336188345697026316519062725525981613187977531567269239264181257523943303438038656069271752092756682538753655863357051962932817715315080165275771819401652822488283606429915261921100877915498925501055172851918791364710614702261737709852820814290367702377101493552693752259101110132721339115327499499021974357709896025656711688409761663990175969436158481020014735290746952091692115724372579935964824461182380619075067671615199873538366007873700361480197562155384125942178137915527580825121674545672159426523712071708194026060923551597249353653637929028396786814982534617542152790311539255239345019946189930558041463394776916044149217593650309601050942799903340783764540846920640916974692387108487998836436671733221762960645311302154000163980095000922803589939992861180561455666747629591809180684271054272767482852601558100294740601503439746427020747740212309756662372754110278066662931444141243565143511398305758664692448639422242088796204103356555077382817903578706141549922634423575890802647470303865351452912652303421498608875104037367840778397621089696558003325572887561347554454983671808609616033775631914034792889304693520201958369023060157935418572513107078712230756979488030228739944259496077155918154634497823532009279647789680332254713484656963579903501335547922316433366603459406120572314555615312520437052921386392100366051904506650645289109407554240606622245669310146641848072950839383038110533161703506023369336089662102400705573432704974177461270665741335578866009026682180518985380881428915833324539437609929625355584703758060840718305276067467798493664059199242530610811495940208485438626321696705968056114421727404281615938638798608877667806530159358637426893774389813395979828124176569727269569365452444230408745505340838568858917491181735415126536003861269735681206656923511139036368535992971860421451734824056002226775861186307314520861962679750342241507691776363684360696394454301541053077440826282056723834633468575388168852032306830808113026411154935116078622740644652480434431006208995279772163257430906585577589708071438944691414278519896757490901529606596027175713233959272953681599080081470309722559604781828122258368112459441699588178880507148784661500745205870952334056802315910561571024264328186695929153598271738849755261416196138339485019012651244490209828239470364521971508559438916356574397929306123982316126434547706270914231888284409299917038791693383063247670079267081542792695609313346483257962061183364332855759369133660581516320780035552888245397548038464183885306540155980856339426836658582746266013211118276801773494835454103420152763165862991017016198120297919474240971893326920580379297713544580743249404181802849981473517447798691204299206235084635358510800100061680589335559776579723311189147741233719757469541248695295214108425770208294681620768336277193068488953336512833978858039562213630298334503520384929429709184791233425956139092670238112858348623283909961849209941220595250116783527559043994193081429552975095925987528642237134842868236007516496303815541363320435511506989950623910472771740678208633894858427775121036205189171941554212700984531752748922932456801070992969651841135760223143195999353295341906886267220814218493872441129998855772351123944211067203289628350541680795417885018045456264268400792002458565290068740557120337532943195414354889987987510829076865512641715142488045288848417407459056668792534137257815749745488705054346690145853394369112489268848160254104902969385048774585268240695345766153217044505549699334565704202277578822894463032505005263600656986112567984069174764942567559909838286033065573131974300741871983210302949316796013819720178112380911485883656353072875473654713935940040121028975124313156071362361187234456200936476244360391974985393935697315096306383387321260282873255482711464045590474680641368182715613854043911485397068426648836419567089219098565142245327940582958122088772658360448935314550083437640211545652063172860196877765910735470453598163564199821927218067589237703815938299402806246317911768700273730498494282768171899218993309084592014400477233558455628913717090870383309661148393418885295796419789759629667922511178330355685557273891946859538168074259403821511044087271289161780517296786413165269161998459642128989897132557441729334398498715424922855201314295810496822234404119136243047514685760097597485068223020977130092115248708766677387736895064016918729885663751148435351820337858136345196736939700510697003768733204288846306107578311498632830705258849579312222002690901932783976759395561954635192466262234286712517970598896964154361723394407940339233019382095299149505293951694243495925589246390928645884305485194405198556441990818661701920637251648110421817939773312098106910457890193360143429610162347702217054778577215736673051298607562406982519510364808466547280636120137963748992143137151808736130084355245519794918913298573580105343421124320879918925979678934940023990408283786561582853627598431824768790494550645959290459229120729363072390615811365282471781102664285049103086948817605911573432198838731766582917130316925600390463351546668966257317289822810547786981303930289375136839889783458969880500966500969225673690608808476145020363783904086613306000041462532703798117927736520761817141970205582344369068877027921891507796146783718981183171785494307846377501764832281782675330800385022848110886059883428989203979428585174533832896773532231363334575121103219744102981324322475457226503902125316436136245156061644308835346884189852900223999509134811708933581291081355621482686137210290742668219516572942750121622756884705411692457077586495074182548883551503208254882968523838953965001977629466972224993388714603026439787435539322560821727481676804641503715201157676739508427734340206173695265333640298710639018273114223641244867961981905045918482445684916823514326995209219617447088250278768977768314618655191611185058308961568819244335269246054238605955307800624095461522365925074477146521964892073759438943111649212442901604607562170479401793925398600274094845442437739142630824812542763583284539155021823614620171471216842153491130527473932777665823396710539576394332480868786264009523392883496039522920645122205943566318263843967445889573919573262311146215852074459721091678334302510538061439735451655825303246189303176584834075701561897223208260626397456320500908451908565585256894096832716849801284667004506491987328254404077430520895471217729654386802051716913187397886948207619723752351486424915712893958776393779824963126127564991906005874158217444733189059993344656646239037102243655330669216077518553365189594471556463995850769410476315418581923968779291807216328781958192341911482221722916221028396174389085870403029045801160614764075731117664804629029696910893177577279762914141518511598812819691186115897157738160162072224459885838678942664474638730672218942908402235984219337308262117421343620874157005961203402908278091163093634772837125496033787676462110776617921397720280101862708836279445120243494044000734510066512970994014101831748614980083740302319847129387560272314119532956161707981769808532601340906693455132348051906747672883924079969234451010749949378671504946386125625603689153643970563712986282543869515819633260247351341853980747119952550028043676461565153474944201817156574080680048455044192627643402175640479288168920566236368759611402099372198165173084984581618729440020841238286274348987175656675046557963454613650143454721263435619745752441000205496575498944803790558637383849502120427363515105938257296691696358050716495553771898391211693329315311467104412166349027050394956424040686274283284065032193681124301972378728799549892419413840377057324130462881725464462535452391762245378732261576108473823235603628937363100253299627634627634263070410332033783484454445962731682879004906473039276841910373732520417560606668876861600415947283980123944614610378045646757069293000861194286611251740105037492116850883804859603469689506478441361875643507955448192498256637748303091215375994567227397910136448058547689782973351759323250732869497142316662871574890827496891892547514632544502656572252856102211607906078719246360488104254698494960141404062813008270595878009628280635172241163088529759575172541523073345544014817810759834038278751884994669689730030706714631219202797459063115509812957984842669839025489933563631522008991948479928892999221459102163103502807766015310579408832514303091717305179615044247537561293468521277079331785729276835552017548089005506922602232437396334575430743458190233070792987290163343546221653522679567512863713230316353842751961253446495899625858763911954034642767174385239004107695739118645566921094438032852739535853781600255066042651579665756377691368995724476869266171200509938728317649699921673356520067332029614070010014837208793957261114081239766898194682037138523815493500616733278493807925488869824482751653826879398508731323710310950631300744207050631989810646890183870745170028476600018756956442700371108367195109471402170778562665750609817920749010263544882599543437624415457327424691086518366085555513131309597277886760175677740453298773982006313110154035675068469578593415472259739165850863247275538717081015997839641381044369143343775881101598664447528290742824167844771160710780701385356639420270166906377364406181698757358761012260677450988673724951270597607465709815808450782949530147703468725572852417016814309760942617638796445830168257984382762515451759099960327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 602999448713303987407876545277685326911818180076275845841081260634825050326382332084825082102359180910633137607298091243864879905188845054827075187886355247256953632799066323057398735102166956808234807754070258867894591052331255830457550664240781747658252895395143161657514691222417810979774979931643166921896960658942620790047717189716395304665819489606226171684797296780814906490314550861510670734684390996062660092458154262288877894784899629710321358114184021440261489662099051276116187999152202953286504319415770465404886401854640875490472742907588748778311630293708502618902836695846310060033777224253620876458015065699115898705947236632939306627629440394781133491382194525057290229156231873502961964774432710033713323339200532196324310538169023184921868101255377067502742700432130366990724549395240390561568754059972117656746939779298543240658437960823707097267507566646873864671644048265017572129977807049885435425367060510136222018930109191113756272303265996423484940223851799415056469034413948903577784401443371772688867082073109017136941690325303306611809010198859054397269091425223198751344980039740037697782700802413656532760125711456586156347630330774212899580974708158613686346322851593877059830719876873785873532460701019257118792110214807394627709200079570355322276738670897870835181922752985557907233111877809275902589492209508246531205661285998926603330925905599377592953708266170174094116153447019491098642298412712677105484278018850474767068270795201053092356038114541586854058345664715721718540222630821170384334102886741013359962488270106566524932163055043980777696928538375091202891213803908804470415227689936422015856822598427798026795149634811221784677242641398482836859091396011552745233204651165475474178593501297415697526142422538293840169363519752806789972919291884497646734435172723765960791193388467421570185453792556775646519036125620576805694329885168553206483237298743590154626974739330263677915909591750489293871629675946655604217232910465377372825190528518430313102861720383095825856913395623629905005027037148825940065561704584112657881628120638911251194780192829409435731629188036321037395579021083964193106032252283311039315794750981821097190168203857720748814434920647073390198777820334631208512042959563890356339611926695566436114103100620630618052117246923589431911868839134857680979028262297613279192844378192501285591365851641578901562305726274395621300611607365616201064584041282814784202422635336743986177196954556541810951586275174096470120717941500630208470795238714273122994379940464650753462810033974133304523549623206175739783252899929102773444866762314331854179664079713828879669970264411696917633550572846734237590322417037074180847966518444768527314133061911450147849334910522868766885571160622758826734718760311858171873035279868027566744095089325515572209725511676592405286828201285344811876949436959875672197693617249335246867707433965306022992005776887462323402980318944609028517877685467796678211552423777464587354473824312181261043726398753333602212640390645560714824851034744339475307960405718903111783131403324765488539677452313977327361946165331095996670226605787120511394422194014480978541384945256399933722947933713404012899109025756033924838092484342436029104948045603221029305775730864873105556331047415089929735095024219416652947194628923833408557147868661843095306106246978543178205136535810672266259354512831376627944199201201148290531573736545746688778980577548703548817718075206934220974920992532435395484342741487009428086275926108310318613742077033041876767695958212654722068237543917385072809740856857710941142888786826172012216645141510990916652857051003157649802885578092819802613542326448421150488084908391703843690802787226816897101929595336135186436209236148976543879430093081974998015843180959094490769528485321598032371324384691740970357868183782667796773825590741895676131602100696324632322719369406996667390162741251163167205644540701250283217203445228329901880805415033010573790476681946534407555501216627812136575182883195071482474035520606298629778070249870064177292108684239043491784329154857092055639141986188439076329857136970244705984020621064860543124979415081014835402543317648994250788274457494016508862018767753015472798775699898207951528318954988105228363531481697055234944100446144679822955219140775899675723698989944649077592879427320839459150946425052135415482517767170499845445409372921017094968361527335283699670033213172135832572883838025938387645933395361434261657501117971368533956632769194240338336004561504363459814711754491157691108567901763775032266149046529217120311465046970191978690626664225844681662998556850165286392757739898306712599138650210109364283589736114243879681133249940822699195390945248320505737155902098956086067908101618883386825015215500426362251918097975045912962865642738738086628197747996726379399046696169739267340268086391776884186943242166091177339470467611509669273258687507685611608961008251896289765833625299148967700266675617980870322343209216563090951860851805829157138587757857507266833945569094184852771890236284746635925291839046326571204376365700798490727729453988792276414236582390865789347253903409283089314242157744931687773928277566076143689377141477557705334748451809942101299961086703062478410889232879095048801456844311219347052425140090745203146168765579083368769212187876413388863448887768639141430399682030134849678075748139999794506354926803246554855761788005969853174198848781110125083401461930319612276188117273677374893745172117639552410134063452617897357357703822561000450256034297580073519062260197152821691975797337046152410919021830102662357257169276959236496328557387583482597410476056036522404206089745825773721176437819179462932106671230575072053653375218838292272059218121223521413639520270959725368746162698459200676446479739574492413111462887341627540987034092501486304082011466422982890495489889222125833813659648069591794546182796415135796604465679270836846510625023159137807910107245296418284448711817792004825831424444276299037813539119238179718581828138395578966179195390694508108140950341078717554062719544354698821545887788905254017207529867770717643598487947404175695713930960356176846503905703391126965122036648961427411023747948486837096322835860346105301302185753638850042422254844255905543844342355451597215146345370672778801652724675143947019836406190974050029763376112145882913530215743540448036095192989224202707537631381696157648529623757831029429382694808786650519499004684880774875297848414403630342281759837971984488996295271678259207877117768159819765793824742632869063596114108008888817861087181353569738362603270457483985237693995185136125713635332476191527282169057140455622909885995135816070307446562074632827212019331827860384030453125713595171642655425204223729094533695821045780095720203222752073519801271215986722214820055675502486580531204159504987895650394354242864229922356306435512102058854827225938524437824698024455656143207871948631858197260374024858040778473912731274330347388463337451698585540335519832067921346372880510349315513458153444792533118833013744354316511772221853834538538140171562917546668573104578087899801861701624290464892272881985219585675445701776016404812731413355162629370424692144036355378277222434423224583129621541927073850130469325082986427003966062760391409580067216481424627656700500293384613093688753962817341257231561479904982877410429821712608687877372404811714029440169327283281146913746219003905500030726910368206096414399024678352553472338153583973091508789429890937515421773141135429888420160397678915435908416784335981044393785176798064969377619733579088851808324826007133467703819710633192979838010036794998508283727195728889228032441942786215306501767734524610179305972234166359083267389559469309265994638303524416390011539974450532751885071154733924458899193139729867382774379440351246541734208015458721457313771189792250347856269371938055252235428229225457835099070434925064594346478698463609254513266327198548772039276729427090296229266996707791058940559616939222337702132197496364033334597673218716032383643316764345937516844561801993329684833073250812501659300396857886834584613055705892709132322259807145813741169784936306237478999969435443163489944270681239280988963696295133659802047344245546007948169429135771108685241808282005360852293566783001970108390340185484454173768266768049020570838324192792723831654259665197721266072784538815090304041617564247304392892248924211605213621736665822657427907487735341685287868205699623025080475222605240458653075498927941530700516652381444315515365405762098998398113341779875011969343992038784083291571138065148134958239849668855261293528496350426978741113794259010163680522830480168338378543043687759952851043072828247395872336046789966711403174378330549531067062311812267343631645724294238183127142412991201508361658527797471912208703658880544619515727804200797022478410246424297496155971697772610619795084617331569040128000425299627614629746571716993746313173932913570267764102489112144919742451176148751103499819632811478109845783570691695178508783543724068911406476207985583548567112636862260243464698630279194639231304152503010555900199694289048614190365249103493127777422451869833881357168854945058868781916439931944348825853263792776061156660589243012460391964691487534756241839466733168901654109744080427970088942392359716115756797290153048207121110389173903400771362126654676340646700570102128891036841196182649582624435424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -2879698229590772590421684975305646395257998153944946049830689330541940035547701569727556440215189386558692829809602735517371974715981476811354742107265533705957218996385676232807871377451572442720818639803587565114919113547587668944995199584821936800037979716690400589298031948828955354220217705626488239490207272716431425186631863816560157921931379270758360900730755973745506151677021658529013029395872226192802614997063310989529179523247443873942410074943665195734783350135910208240271791187931696199564893490870695763500545190439170713491794867302477611136675807114477190830110229539444339584938493834714736779499707832868515412439343542411198655412605530507203391152444489395838212365263288080192222898504589422712857336667310519359071274936349067658097554127881112959195695412074137026923249581166297535561617332696832591059637835150553472494226395831049703163676257740392510840692237599690023305026177291192674445964118005845593421516864876601312456836782578913527020262265512324531939129145950816498812402260271102226612662429056166966002689055351689480930940708787848377599317575178561968183677483238194284004793432384573201055652637010811401207524504630861681275481874322611401903159108994810609004859760402290783767257061970944890873953185002227503023789159738294507597690832681576711130478454019536162549618651445488973147232411701747329496083348290219025573491135254947046326861602153171267449747536549365137404464831301886418884356422856262627777167732963574084923586991187924046113414545184847971134747343009971925052135756979867479030477830299947633310827726170222668411821414479414504450365601156321737502996521988537476410586135651236775117135380004237459318453220481728026255498261975953121878418026254675569664428269577529849293496098021186665077710425835543965966600995499641904682358170517501104772362006910798701041886320244301633810429281470181895496368961705297444757188182902281043703127179254944934907366728383857265566672032210165441978165378694428800620122620441807878043070000163746632983573777113927567189450744214680268726273149684169107613891078670617666728296942915304541936653689400422474967929338283928550867165014570596172917110513661738546035785193870355653326622041723910636874586208599215759155005341963560457116215778425198861644320174280341927180924566933290803034175000681103972479008661926334394429275623372028858975265002783838334224612027973440268361316676479215254626751943988726674741681561974116608978879230231850088481448785937301089896107318135014650143108456431510256312956418953896225069525506474280228452501024249448596009586548401194224244657083887316745677035303089991299633230025581702539926384560262612670027090760697323824527083509375988653696230254790658020781424735972054732875313437580713958063766921259059215870719185816591104882860437010182338411025817582872322083036074947832677546307948378532023007616511043090152042866273811846648971454424417636864113448183831025756868237685209140822415051155600932790693301207325924495375441365742575609013339350647943935218801955071366770226279570161407760931588165060916857158507443281260219205285691455858528385289605452533480430575913936248484199111674516457259221230903635461164699810825169435145214424484959311236477429699855692323544690930341487054705444118020284827516150340759892462510846013852417245001266677889309426686653634442759688075396951650665502787791350219649383599271406682633624972038464446046944858452599506875503241636605352281591738719605663152414220141482691476455628988154787458583969075449961394872035356221524828767777376268657711662082994810489480880724911654261793761247263679657538727611344145463587027692863203679193270755780984132646721527913345198186232481756020294747082587677469927074322427986144622905420162829337719330884339260187799068698315709294002219785824415819891172608285671136095969096401295241471273083948899403166982055870698750160591108950342602671683523408321168025039183700944618693519373217130995643642022662518503459925343904881892655858376030664311753129405957057466674833563208730240513780108864144532932597604624003478325304911428472780052927520838201214418231116678713559835494455732977837148688457764751178582267228101978186947797848168860199864729730700647081596802295145634375710908876488064108003351387041485237976119611751808246604700885503884212090783813458590177788136183192768178694067951349515575745200059451580111431255415168857275696618017257091344014083332419237666075272610250770475023639434989611503068772931953706242061159676920401353140454514427691484134936031321687443619028505701409767265438015692725539470954863553317528850437751255693419670014995790891422527775070432374070138090756726275749553627647630299924651504323315381410526410332031133433404946237148267172282274217996040198067121873357743058769608164443359176405507773929526246866511258550882411942961313143471630581245764988016998720881861800079543914762532299510650095120647032718079585082948799541147118892298000679264082947238161762186958386990424446196027079838998898704165255675408037618642718410454745765639728953244648228755098677867448686682074591035623265885488089704637402251323898368000325114589447920001810711543648748134295119016745181330651445000407508599648870659483839411398197494019451825542831618050624012086781834216540871701414731898804291678837653699760626799298016709091475414965680167491772724094956230455047354452856033122363751137069867904598892815655903731349031374265080767812274462097752845685208943765484178013595269840373957961991055912793826085218676871262997164937792392398735904000894014905277346365692790485355624000958409059256282493419451960319560164563486635563069129356148718226734507179959542455059107057614144254475980698225618644846321284110011821640440305843456779067231253130121381871053445077359117761687217561726429401712084115147046702525759879209206033352678282683096894550378811727790882780298731520393780194036309462804706266933374376301040454003726023111768062866681702220892989500013761249924324220523791449329903643944802561779364560463664555732403827569090471323103645319619250585443033101078529827496868654053498029242260576037790641189701067357643159357466138650518051467785813909349732413386413212275669415949867527475064544321809615265453501866346535934904894951620939970246918548099952614101131567676659426803948697578424053179287341783773549090407276311235351392521287234449362670986397594076286236273495384217252836159768061652951821550750195144459464613414537000299172160176724256224879685078009707173461648324565509902260160951921646534707776339818934588830934137602643175246813033389271112926439529476042213244280644400441718431249697672410346203296227697352189710138991640670258381912534969093990236913537766497380238810929998711960713776379555872608094655804484869079223615934008954442715795134834034594772962747241355272690531958694186632551452860452683711725331752191812683637501230620066085178432088101584694906063772663234465012559475524880118608537064979456971715076626618610381419768980639052591050098134022264372435751637663247578515181420203054069214941100789626758581167967929812418008721006919405998913736068559425169389303244133141186300535622317939485507183187749468986421730136602680947876292238479401279757468138870233388603457053652018414540451189098665727957522978565908478351405245671228609725267145600906284626129701554145849255092060825843716852705278645690648837735477281709232040740219558601735461357593954159990413903161145723772416856432318128573681245952917796089953832357334770645473867881033267041881413344561192128442762796075634991669989060404848228073548946059381551506184483620730961699542775052209754576202564755509389882054882261122354817985804631762109631980684082057817943866231004493971580940539592240723749697048459288922609824313818100363096461715603648454978762215180137433803931971410308198259074264529790396990654594336430388836507515888523423027741520977299349623201795693923188879438549668666847413712061118845740595095930506703156513968404841082255803263684591037865342709146724002067623600993153033678986348365400396509231687923427890449395644822134940094706833486712526061837834409145718913388860350182601657390318517243395399066082871258205993234168867922573349015683472708711172465204470271313393792056570895658408176373776373693879055718943131162075826877916864436779499861920190199344474612463640108073118966342644571969531032182122997848183456700400724320929998137841786602581765333422860316285449597395011134819160810463776582430227090339440728850280478682979870320176512928320363169600884948157092109164312607427928659698271055544757011941345886039926517211299239780639837290474722776461915018388555114606768896484136590370572401551066129532241087643456627197643664665097805991312314255472343665309377493144397012358884838549909062866478420225244004784159641758937220255065874642735195292814265720210372961444480640857529688777900800297512151984191446734731038481694258855545113554013124163376276706051705017842142171914050054525289351595968053185644216197065202907379471564325723940232167991812228311678383305954493809673779172810216179338921484350190610589674248904749436095726739348930530227701933070082591355416410994722119870012346050014953468988894398042313589770126803905258470263256927353042154160919047189502426835298622840151210471619050011528523233067942539044670159317378015385854128536143536735431484566319277121609204739272058759524952620267868041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 12302470326600176034248317587923323683232166678439171252015647265583813060689653048063078057812950569539017586018257500554322425986208862596121425401319277676131251577896372385270119341307213261343200830800215954860200400202355054002976881739504704461829167720319652335790486685886597084268525166092810023280538528105190742395813917587756926658829835125761146594865940150750556977221093981975427145138834781121775437809609235638985512997532218356426257908376083469328286592162351853047986253493337421892932046210142397613042464940518429360332336003749667316581760583286961414973392961474811718963298582873304267649334270900207812187808550339720011412404224211213700232284727051741694409136470667212162680967343059766213581165438679127069992068775539389225592283655229362883299766425573282070926544393029718529979136645971828798275950849804339118457870272312508003503140344229711607136298422367525191151970478710897678182718575228539127566971347611615118291264796191761548109095770139338847449560411832725949183483428051137744580675786948427530638958578249961197478846599676095743908027223331483867860030810403817209598104070533849200431107866129513423385169930972281721253724955464515638854792425837659103849590319604015831396083123843048828840897906171687492339402465116792171457485134839268287489241825271514810023005895151754877964177662726385863752822715216759638691680941513722111938151117648237541593239595849641733776650817910991802705272085418199533390073037810324401430758002893957036063271426550311405464207923746574248044096259585921617069954346199525401469202282340571571834207486994167643339427061477831986646466714127600276534911149091410403941630343766948749054569491037136924950352394721689572425146784673732324467024360937526053926507996268586866525446524548153456813642428588209849640706460708626934143782636647267900166192861592497662138795905577017626403266743939071699562846731951732501413139182772947576827751344435880635614545557263156294975314775932504443231852582991392699611041033947501758854898356152733285362969193197611565839203654419253151983090942911494327096614877048216276212842128182946330242395135955951104312462445112432873931497054272695947803055392158913405091535577760761772513924349756479989264699440425624759997743205479570331952838399975655309687671554115272678980157363917237229477728941843975010281267251581331428269612762392842909113400286256976502591500320938760969603188800343851158639773718461189851973733231040205054979467454249053030869526123784693284188268755950658238912834388106892895942600604476883215673303334865503546786661962443817176211209107108447634465048030625702447692526400136686904826200215176909485940379965254113569080404765693090314652715977691254506092682811426164145116972873960192709141940435716036838605002959804737439098403197795697396446821825277520836787762106377045647593129743110290427289206576909277017831822311333257343308509607487798197118397007873278252836568007202098508150650205174639349508430958646708962167008823298470428353808899289632199598607222776261241779149383327690906428085815459889334952523006380054178506643507578360629873111325616171250412952316361477170507157593645716950560917268537473076787985376816887234915665298602930134670671370293040095604540305510558859192281300014210283314027585521068768251506945478153955945288558861499312584335746080855887346261699445942221309663072678808428605671292836971310640237512083444188245740732440396290427558024949827845945729379936225673786430461625877539454772257649107528248027614035735152300527780525927366603109863136024877639723536687081316633904619892046889954071779551069813523028459482086486652384256154991906991294309996039004604337070787216389029895670771833341851581531974476360551595628522730101460520126010846692588481251163196798145093296717872049211709440486530523327058241557905208728737332096300472509377095285476377779261715092963627953740594714896870051648782878000706886442640916435543313461193441359600666111047001426480733039439925648752324862330117573362009735981941827456263575718446063477423581490162992965156589200745782712791808020769831370713648395096128817406583567394087270889744643743527105826028184562911088847353259760289315365776885236787421594465546536889424287562320507302606422422190567982107802513444746295886858835410650073780858714432025648649258109462165772269815027482257968139862777415119670360419335972488145587582636764683458720689261355866655724216844201601048937230284744095643954728438374984087189076143227169139761804999019922119195395212159104577898057468950521049585124636091881326340017214788307233591606701525081745908249100832757574137617396251781001103462461016949457510976054063409983192008901508410230699824213871411623308060741872784787181063334424614456169690602556104621033478561857773035265741471816197815777326428330794780252635342007087860290721639177088152655208588399255931400894885429277523485251171517047585160902899063867229955122320471159125633925815997988528280877899177743618699934008325290572873358285599100911509339533618987805999075705071629126534968981008606494427449272768466592854280030418523125724831064468808342437203609235763051412088191882612667465349566583617401304262414527997613203159396687861961305826200860917784469646347292690769757237543981992340656937945852971897146494216082082505036530264859034795251556797531060309949783104281729869487355972053604589848166472008643920833540945535942166196911027617458755552781601379001470550590284469404026371400862854599687276593384398765067578551021817875079265504426047224308991647756606159907607077212091548447723762697187944969103614858030543511868271941817191513064323041342099971924367261620534612517647567503962668384018643344422197798471867941193451801956541297224016387210290274713677487595108582178519337323105119371093103196311538038834498696335565909923174274735087862190816952944573598618663537737953296637165417399122530036532056398425897775293859464892554733731105900657124372777283646484253800573580525269534893220239032150444492002854185366494184184334749825442395545814674299741086388655852801092943647264822295211842479511598708807437145385286541144287148327138663750027404614919230358754105924174352137343311137030149924157521884246400864402344353210232451169250920108231773966169480493416192603175126566280320757892802932882915451247584786215934111608385709053630736485477464263781561054085704166314779745999719462592906614308426183228652979788721528297535104381086238208041724632427853163728736711528054717428939596781003194697131050978158506904705566662022592221227094231083711377493872954182773417523426724699710105364011092407871519758876177622748025159948401518048133187939935044038857455442029383696131945848076187686512003009194870241372625203607906864281041934313023225072951690564030037910200345440647387692403114537320659913722814820072686668143458615647474285756055292971255231568671058456840083768356663082021781238043109936315528060381101154505707375277723895988900714497976432856544855266870537959606282953348591690487732892194064208479408319661211395726423168208355185982283909109255344786992880731648666329649775033753797733058415733323930608801010390583254410361445781679534360101213379788550984321416597954860809718499628939768064352812255726190319915804245037923003650407927746579588007839260713277220229059408407199440850772520725708725728659807797203983572547609465344426358461478336624187820945410968502071252059926346109765087522282035446048467472842811299483863110477351267461250074161758831991010023849229635980213337025480870844709296516973390198943279394777766804515360491505885438179577992013715108917262369158412373587060539278322958380420438312383948390620366683468720403745641845656200909770300734267447616976035948594431656840018964549781486502409336951384441431330228840803815200244592395775104789954284409531676109905982994145368471237160061597703652667941692924438238307263337235336356366393915371631186623816272663978065500531334829407840411595744111984312916731061838362405341562343668976700261417996567926299551082829259879655671198361382440604239259969506374289853962684552484899474170635700311690040391647554364832716685611984513742304899242522734415069170894659277722075894413565123609045224836596559486172203694185960246313730883748857451973034244125444607169016478856537585890279048422069714841968109045642276880926084481962866121490890263463141115991213278525924467595594251552097026751726614267546417936364983209978475600806947854785220737388829630342673198993966316392036517080839323819522998634772173412539312757733430954025979678983479507638142682154938126120147992396270089892900505679290247438264168629196026473923392060639435501322376260572615936684802411785879303533302758048947148576424645175314219975836213769013916508665023028706887620309269639390339457844697853776802494242741863949292310139593500847876086776838339337170062060348682587743567517259681746724430685947159429211887373024549971115009075536346268170462588319313609226463775078571508030633389121868596457146416585345293365912743576488823680609438080943723025560380300713849503448529343802125066636741910174405083293858602257671601124402457465709352704321014021246518132915799513097707592629874372175091139888631833104770559438534447579182954513474141426618593500268869912352713007649225153202073311327169150008089771805658614060873763027461577219152340240850603740217504068234222192046445343294180929660797119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -46894140005439419511678693571678454336289393130008507473337011795621512289781514859947052990677473412190618874556805033885012390010235526046637210035397694337648190059178295067045631946991669398004908647082181593592677001695868643546360853992264257154775537168986017108921267580289187107344775437532891608538541648927361290909975930914656624056039412874110087188395297382955884462205713285067267031217081741459108901092424248219491663948470613286548821849194694984731026169272848027283619385602025206253179630317093660656613877705609724038296611916339597637581475109405678337584498187162487459052916860874219872270326667513330664667674263339052818254363533052982928891560786562458303369499565543016628738904013823140784451870631630138176555160247503440675414563230882236485099033989300354609404583011262557449971577605304664021638224105173549542488080027037754302418835247887550168555163426609378151259178664791733337302557921328199840390853923491536231692912792788623947631916216484074656535328824875630457824147630814686918340034625039376813415574265100967141038469758271070202214387309540747094078424698343121748738103202253643255672098349514556177773751760131316377278609956626847703515468725636154078821231014039410930866463093002120163227914335919916876020571281806947858420653677329184400337037407137160385877245487092336789979264612161361173200290389289969782546782979127996180829012104162635824961038556381314051588345548832084256378017936070362268770790972431234689585918102826037965057028115684307243472528907718369964411677485219848861243412889193799285025049536699450918619499217725437633095195597326445531097291770467399588360760930968524475109287651031954418617495605767548246091265743171859934136070049147429915935807052373401850256975263753920862947109941714964115703931279997489033864278575127463422183750582758558906734333346093390403258962757499900013595847083980858629009346915348119778040474814794198898593791196405863972320289160110850419911648697806056757510183703559079445539598673914246764873719644862909026221406548804810180329493041149118006830120111223753003618121468501277711873459578507792726524580310436606257804822104694958208208763043351447083073170514718167166868404544811983791492177623864185051323608337601278947098282136790961988806593001181285727759933976847916969632965671494311416956272902969236537018272035616981497931487656727638730339009868266354235260066834984121011623036647427557111490289757373536525295272890779022514735984093489777820501785413172890157045465696006202744571436982409040616738893728219195886572940900106093798893218156352858284838648369313985151880550073181463171495408883956627397335794617761714543111650968726623528816320525485679387963442676217150486498245950166923904592409840447624145918939315065726905793934260539610941694169268831975401282783081650254389922911734389696106629810615068350845205803946291587198235334919029573634290047723935306576936618268475014956959377495393941046387427525090115920887651337432385448974940106885078088040575498279360852466530456706167329611424877518519788554242492144688393080295819187549163257254606367219704192382743695120499060123173782091315609267841438433285245374988150295240731371252851813151790326141122561837994132035531821882928700660125124167151520459240126627716481121676035872056039272425926692253190302891900871568922711138073387565754228031650267491125144349569313925393124321378690491287223992118126886920399502242403859038860454664383607545393104987831375475819828368958475268895476499990165398040980380355045176427229595486792167906152873658118486941411205533742582910132993550225983373439022210364195373785695076086090267665507542449202397854194054011699892995169170210402326958923042144081176465128422067046613191857870153847877081187586140850187549777143174579993176746263882107011956956467678167777626870569686072984242468067410616216805396476538635190185681048743961918121482308931792703802846637867498783194869718385595518722888470632543404658280870594996544957685483409316360929112548499511003423764088088883078818054800030076387357383765125129925765089697575724596648695165058743023839500237306968550213901743753617008444493837381525510041344503047133902554013936319090514809387066562389359291109301036300117490975000376059078200782803154808456388635255502488799319645932738878174971139440107390572767513595788911736430463962057503139794100600464652021150052309231485195255786818504448378918444738731563892170796843647164339438117601902055609266177872673328106615280561817720089324956306225114673596897944173426049180730702810967690436920213488435323261682716868977674755158566443497465111130376429940704780961621313298580166036067362828927519462476323657267802060593694861723542458344111538648100520336160337239215728759245107108519711845521225645173683204406073303750828748108665848342259035484542322445202482135502396892624166837861231737169808670492072372232549426721235677816812425557702607975049394414146964792307768715788785638812258122374440741134468965115410065761544631935628089835093781900931202974355326412934197257123188435549730430054768351597482419699983523874697569461584236004724516135000734849839251840387240986112738607512362500695438924205519953618425186392064157354577933890879098478726593391426731862554475787844706620613135700962019749922528803065839081426058239595505453795879157426778228135674838540259031436188605315438057446017186866551492568035316574131364094301345135267029946842488573133687213460810253752020692547740089781347040283991491685546900720182587394235058652277458053654860430970346184282669785194921165863506626605006738522054831289199990876378350987686494775103645451131619222403014172854111666066539665968290057978876911168940242714765172403237095915589519131927714070779842455345154268193347425285834742621358411714665761156102532318972588783465719962420147738754481563050415795208542172148669195302559922530628460873505704298785801651543213497607344092626201051276129359554074164357827888743207759972683894574003682292671853476617664354832653270473243108402967320817509042078869378910066890410856252915394042994778590188172374658704427576676630082938025707936241015630241252080274342422641875985460511632847568955676823930646975744922721687563889712597623884258221017728129587761559571782707034278925664436476407474791238466245404785128296256198191266011011689415640869975351801365099019353132489406339875233902167898341988362983857483421842468437538175320846679880114996694358869901900823722771632187647115329045877171754654891287126644085909606418694544453673229255887042003490444290390387866269404761039507412348134721491596840812552265250776342919376400914522837053065331733789999245814971769683216124212337935136658348004568316666538477192806492591155972229950141930825447939009101966034857804316615388697487901150210886841252575926953416949689121274087147674697406642828861152614825341309121123641136202181847110788523423978648154375610617989448029200421611151632611434586176420082068617661349800833816629004224601028471187645380353974053988694232100195930744028119349633974480223535080394191570355719619891685314529163685745002219203478601104166719169377401577529110351795959644631529210968868735048872411873538129902081142092586165161966207832644022185025298017237150842294993288889360750017750142154591867146234714283277807210049193780551981271438160457247571702753295065115725233169110127783915300333916554788014224256068293608075930812867700477776601078038255829092467747271335988894739855249711687111078705658360488413478223775039049855871146529365470623735426449333824391748768993594759214982633888569543797638308296703705373125598201166560352158715064697119719244754297301629592439644883626282417476781960984043083067429679485572297531175029113894966524613214517340212204774709678659898395957716004801532733529673349711041585147642393256733206533440435624666128043695280861296144128628439635113846630538698539038321653343700667055663918005113170496871769538708078161177282082450958160038643798164211092979878420814035906104043667939920598160987237768144090900458990002420806668061899085055826367932440598493242065479952259567302008220154588284403554021022671812769103826253934252637775923521675352415737829800035910560397328174450262511547073960019595231742128193497686910655624428360911694420898679783336146623848742243257468073454318447112920802603808255774391783011142675765932856366734582695094858852620508948317343105976959341096997681379167001360493490429687288574862164444106296943207045267318462215809080031894710647646619648449783535634161539920673195016571149463411766953342946662943032364606188088892074303888959334818413404786905194421032613438140598150981026507809368786071502746548285157650203271929478430306080276428927345078134970891710754688032029060099591056469205598961371269821582681489410152424130891387478473085003341473772120971917016718985793528753407053571854280523692862691654581132906593294890777913453380109149833698426388723111416067395739313780962454298543215472228720217294947076865491600655863294974913747371372517272210180917010403779007405435695678833284145648918676765410936659772123249777352001671878058374484643544473379493140876511826525670197781427912450693960077770779349632351324335098984560600794035670351674855342033359345890608674038265032342993334034761576252834467106986536280937855477686673004594148995815496670416276463086050679020111764719845603988090942948474548757076263427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 164894566400222851409528686166431439663051482683161073202184878235514663332153740194903860773551851225611614141126866608145341373065900537435532589385817869917205903710020515783297408780251326125517453134989618940104267462108328835996246317065136298512821876884021793957893078111009499550892725682885268063689239087670134517225541758890864062223171986206537905350600169968347687623938633075877458506884029723130269278799868523852971195784898650582687135421626532793565217614390989830410711868211462874895368324642955167145498938647765437120100511145927532192120901671752692146827894467107004122559179533553200870572786170806682772768190238597466088556657894506421350663421986442993079309388733076726241574785183170400033343205596394769773214886379573290567230824055879084922814447012650300881693013719327775327546961591651647288969253499953763614487783641657539059579026707352407194109587583670502090817373679532100235500713222435260029397541562395061174461958737859921258049290903473487268816219109223803167332332685814772259278940151422446410570075770869026072633760441369095828648500291957963154495523958446556980566303287170696511430313868816736612552987426021549735696240179013002970514642295540282026172187741732216856006029543515280501979583655908250451607029743568366749006719913329200667171667912274933683447946848884639063709954693317428039800367327322074001228985564095226557968085720113687470657679780880592004066801326304043996911839773563920146147204656746614203140870330446438840360814328200732740628093772930206479070421217435695270673272827692676475505674456454535756152323065928148479046580483215636113801543957163527418393133817707457817403824429071898645241695447899464346426601848170376934477639014459986872790533391360683870427837838540275208104888919465223348138541980242759925646906499212325175114942631931813375696790297428567243096790774794578084421669674014022725191918012063698678384110045835685509273327117592107903964768575306679335641107800505664442900570937876617766940663499198238609575359199024593270059690583564060944263835695484919076167547877931169787061915766166070303597525238828061331274879504916231619003925578644796746927879292275064678802722446883737688086612284906343039688303128733658113603959624555693656384107940889081606408291901970364557595788677112077078670790965431496117317807590163193682396142363627556670608020504424416727876765273659035928617761994928993873139916048973482937835311397245145167570126402130084724991969160979410579572799636081515711927619210309600869916655825056381581515174549059486568854017046086581615656509661161977405471767665059587645436426789311738054792750238567038823840919088286684485140282964521061525684336395064991507250739567556402511812908985332275918198399534252638899818738473780407389409817910420799872784181907652259092255503509833896155751580834947369041578255712516510813003146760336410645497353614549928122953302901525689397561926559680294999265752667848697929075843302748839830024001785062381382909400229552305433223499059617383855860656188503459998868271739410262785776133322550559133867221055577607128953408313467585552780736826674681235306828015514336006602402774991720293578044177786521225390765339705174009070926744203433306465376349719468243412200876577324949753534306495031686729670834335867622744691052808016276708003692452170121475767002134956348193448354526144763893275086738846943028089654111911543057366393200615840065316516867348990771595564241453787799175051886559112448467314680753067009378579134273783243524451144888345747703272972756527360928158120700434685794940738433363767797495516063689715926887924028725473039954658831531674603599882580114257000502453992561630354099316127226900726649547051724986776581803342269538036684194873335717771255082861833317258161432961271960446211464174983318449066175727003496467058186772918869687476978715068331381279963249752102191936373752247409605865112028716741074566709110083318014221587163458251662010635606043573576707875239989942586535435363566228670324452352002824553935921375089520591225723780718900909325018934072061042323229937536884694481222104615193346997547327010159655058786991849155831777336194160968279643953893692185647274966508303745166521806562721777086898429810673034144737822054107206448906386556391088873006646087575164728927181198663834797720481023272481855728157405027135031925760224051871978128432817128545688861651580966807574567778698237316511114158631517674245138832776449331875794311251974750335222826692210803226279115128483681879735145711327493278737622724788799277568009696485316743979061262211111781034669277573547499259217614467484146307070862609097542988123701096124852099215805072487334378777618450307358539607131751565954451998014508736509147317586265531435238464738506402028719458213374890024603076316679801142249893871296051865557249731184027633316776619383051385663968330902880885082306292010863915183171082645451425993698974129482783501239790124531881576205045140319325875688223315304892260579033397934777878159598405592785180677509465432209490242643691324286534962344206572002528620188191154379645757990333882312881384155414508066617638929824722116733788078853751392045786434546488119744421566050546560232941546610387339317184351221414560664508281786688322987141483749763111405402783685088696366556319001283129927077111304865901351490759544493149798227309731252542613336138691993216642891121229204215169002013246368507456516293185503494812016814949547887407011717902339142205833798242178258109875158082981066155482404081010015892039993419888423846989602205504179615354437763992489750409278151454518334319169584565324347378981393198198246509345277844178629123992557963883703848499185622601914957865227566050928554562437027923719187337664108478015966560879059497671999890469218538389929729439569944303947716348107395297391210299291639501908456721962664675331752731272080905383799063151726220096681971154399604375055574020222690464205605273685310374906087825035626085036436778449823680426804847153632535384927823655599939751232011262585947978252693315112315117537285917959073175668668706119547701656798801470869784677091638987038865709324484409995125947099362310603998095195012127842146796905555287090292479123808464085124423391864992225112891619365832586589044946927703940574569849679090340053231407933475068645119847272646463186804593236661546999100207957160365033976059780034905032158847345293596009515331018992049683303304064843781333546892125536563718689007576206027862105338317926565758399774971952652755710634707195009627559244781254171626873772240078717745244663570526244712678970421874283312347686421073500813344608186063889721607928928133040343576256503101980044069053290396103551534874760108510112767669590167371031291082888838850019243432687907718241518107374855637898098187806573271243893610802972133948424568065197150293887192559874011723847211029973273164250668178901600932006297699367372965198178730133328000537065258207058010686021912241125473500850574368144847669649597337380609242831214719433825781538273228046138102991717185128498272790934701842252491547553357677725727322984676519870277411588207958087028921838741566440094856577175707288737869840400786508526845107461082068181957189490394672365534229556558851786056255717639155360555497912877001728891228646586439552035477971161243313105998314886638819855287423832477046059913031398570816258278815778351653651334369128189836857358519685793961118738824299427874182506600635386615790832472299112322135168726074398854436209068143000596325103160217893821207403425273076561850285115078265420156902607186751221169169371972932278473986053398774323175860951909670755770392624024981049724811171734471259575431249755325474769899172727549175230735758083894654346252535121452480632943714640128679882145096893298943625735125395533934919540714717468500568110364292853699244917425822047979024738199064147772280856738100920575232437026217111513426487529628875689784859251299191264516672958896023259661758827752133803169684077467992906734117131087994028797172984620071881639025171350884809621390622259863474092179133975831956702429645960083420773186247626112697974939119990509788572708605544935775177340666762414733047141079295687305903248492393584857961197715450450147042931651821359907872409059354278681520852533388190685700433411589943418779169318429242602612019705070052700510780379055841467819864948789231473995268572568150079558161128306596860567547726185414650707629402985498077534909387523590447946307654756216903367151062149245427342359174164594623308751071362699695431940890246559261179117784880651547681206771994601927190528936144882881407889713454031737605293679344905701919552179154317085692947005407516733207378473250020728450426983258050371759395374662626315122715095110022977347283245124372936020046229909467217593882864456669952134251384554688965623371492653462120088517047499784770875283121790334859247280586362348650307982451430400096610640391386471533957811905074038612928538862120218908810852259197316229209233448128434114651175056706062124059611296538085878949569623518854244744757004503684838718642916187810279224331192536328295242450214257947191112163837121043759659972180284934088207000597210722858697084985154423993528750687671147917743192352497654242386381926867175506603620729177388632811548280487292070334565853777605342826209559221926947761702063897202744341353143111029845023982499503122285289106455755700313126066447466655517928302288055419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -528325208683413713118205293623171526261914880573103162114156772234954648435958670396784274207792332334680684102965868815958408535544607147145733293110170248480535523774192695781242425474457510928858874202257530355766644857700969442132655121992577621924962427797979539442262203113957727242552950972034230461305438053431547567694899067680489402331919882672854581850782956858773006039568324521913964776953653707192048858784738382834222198084054671534817211674012812399299530681154964103544382785190206861104805594154591994850033703386771696959861489191821678714736534533976693862482000709631697061308380822214089700354241849734619269708213309907331776091268929596677663282447509987707672512169942290143544319707214108624130863872674813985988255212598457914836203155558674094014971431953657920442970298908502469735713336872820171534798006492234970027353452155785470945192601085394097140765072472132593680620076406663235896320113017756689747917882775309211624025099291831199215282611006323845256544737810545329492532642331669187627470681683423705843241770036602731915190145387758069766651840259100373133082057867851822640352624926787234852169426164888558216858202035199125339108799089508844663404767989703740543422108372346524062622646402664554495407153615987774929442649679516279801898102445405475397395036245354633234715608730225463088756653950086856235509368118747988511017429698307096549044880495987937283820934060117050391209010157631151933566176166584252469401824752081316036671069539200864500268874503500148340945803955956500712217268523205268873046881346634381683186414984393817873944819871427262424600551475345885590477951639896386845400127638333627140705771956676076122365435944848690246005369049813826314346041614693140834028260686187549670245937707006023741813197019994803383213808287527766262092373602288993478152368194302668719748377204391122615306461417924134115647291521837893517759600711321921520536129437588742410306804998174062321578965774617511748816049234835454198110251527339227321588366455068838904771865187937805685180744819678337513969385960585419339074872900781241911882974089962272225473238863703087669622219652677991741790145223486066529478781524226229425188899249035987650588644575920662299822890634879300720500366768555767125386439475442034612516877413868992075146898837933064596408451900391345392953606032169030227078186843996374196465466101835785553371695821288329684385789846091036920562781096975789706082532187768554360088012949332103186418022439604047208947812790488413508460120950706059853294882734128409281195588754896367643992736728308116878260462994185045450548405145338355794272768687898367611277498737311578813535195766328061035381410243470669719202785047184266590790099733130908149831514447939771579104926116447464444509230894364937455821608398835177978867976752630253463723993775708582150245950382978555794860903464948452401440290784615543779650034798288458634156666029959573571099113565819946257612071683344150146633356190784539262529964480598092329986541245305196310169138574041903837450065694124355050422573341154791248019071896720095161343222875255149202664439853921353485879522253789240585672379378594537283205953557414026549623737791008572034436269310723028720727300734538962762817770558052864576820283072745104129143467483886256019089910002608232121396977779609025139013843357412984712019975691552689979981440972123805172975675959529207805844419135223611664905651833426872845923551687721793899972296056494138432949053372689819788741976297347064511526064669072652000490118287475642320132664069721084615443216235002135906963235324599307566586891592612033637180106810279759350351771984668482567284176144513021959457274016474953109345064151801642399850871978328844287653224279298912447707858282296915314642736470820281668499429965419707482312295309038703247636767697018622926265691103419697567836310353805501037344661306187595773770322351925274559065580824047833103341333453685246562933073413592995598530529972840891029245541722629871378696322793404695227446612714512440765646219748557421610249540161968791100261958096178133330844574791942540169493342509430156210907665775669542995201195596865567189235249801109222131499606803300789681300636168967888765522642163568798368791242982249927362905897440649180627851060465242969706087367262260077831362731638445338900034339224235081426380607922050001561330708811967122073415358277934570438352822014185656536206925430964303554584112199287018352271189903938773428099688461361575558841495734270942910174066366305390714067897876070564880255640338127571735338334388029562921829885887937946130684758516400869681997639842277248602079173784804614283878626971102526181933380682382203387324004535187483797015623910736502428106930326780111503432895604049697384538888864056341121910148935925651341031486909286276709218603271965237050366785282756373940098711666799938985088654460085175414554475204689030059816496394280315525672720087366337671152551406402465494505124880005653871363470915228754168652991727281268586396173757833977927321587205256764927093495989975113664953015316334845768803145999154066959763417545930458364986208303941784085819131087958683217324718391137716366830853590765094098188823939480599319517816961659429972847857328780288798235619623881808191011197940998714281067736784748548561507010294269201705508992191101510538597744324093341221382720637377423396843510582095861091253688642960644504539206658861355393768032139850478505118094048219515494000746197472652828205964146645811125759557389221120979066607652385468702638170988574289586559179835809637464036401664678124541935512038974364291392563130731418037955980859037958336010837304829628069570258668183027589005374583130018742912283442186871868450899203371753322043756174208500155285397569338458558723956062737251193790776708222246147169527857027638170033998085397347674522480473647234543229912408570448069730665905009775299068087446956642762484707559909264549175313738768362640681238105234981112424492920921697218073587299388436286003542743836454194151699867079845696207914056066853835013698722670284095291883914286135797040622817684741304707559260592090060565813297216659080007482225791196232252374048115499987476554266182156551967395422631726005156386190831499092687618230247141107791045781968015997753800515765459802343213821559975365538626625301125889022714779272905158315983444307690080389591793834213714696386936509926703726217612193868587268681081770251335667579358061429011349318067534881951143214153071285526282490212495250016846831342897002814121486448459279912396743531883822298590867913799669238211156792861124826371272842311481697527132405964540559558321615713773849190931444478951891491293132467910804108085763123959948894328290849266728001227670299206388756842882546280388066594595442720573275505357920403483280978956097437422297976928824250710882339049891846909388198193457451787858714078915155274247700852657693280203499057996888260666439787249052838380307454498631405699696756554011456391163358143100497383277225329690303023127957697533431104251629834901557443934339296646160683852304172426321900118855794356469367661536095850646312167372109584146769038893663949027081993988500309740581252090622906165331320586919616364130376844698344186234776837420420777241258204719306600233573753006595717472821216566142468748035562204714028911032589345392061911825550906148279234850726987150696096461251958885036009772611365747495859437671413565863752556845768883915081630090028330620265507421414041133282966709484134009357540665743179308036219456008788405492878905739791262884364075488628761612225746160525606138831198260439443039236219941563538514414364382417626234556496791041685476108246608685004747971793915683055288014646779580238069768076249139263953630909584967749466920701196511916712661224849719678102242008202738113890626904400489799652844352563390407268800897625130226289279827978989711421041122338617097860279625591020031158327768842340012049441243354336839753008032246097218519273268435055573311978967340222488993999591123455099257169079636340985521454924529530845013309279137332741302828600976060773000970491705363454988643171702524746075759909426541488687205678590281147908247296748354949697866010720171056154208373327418933440490746922031034542052969266356221194483831986570796737076260007894533434674210224912700772435659770454841329559810185696140111399731360765593990504897528988350014842423239223271931838224101833159461146469503883231927244140097717247409183084934978633395715574452512885311541238037048758763331142107683786182854087360179817414978001233352423279121699678495437339887188866701261212277201976676700713376013149559472989310344740159324497094615104810116577944516125428045823728455631220210459637405474854845602908594427764234380153689256734564582704061126244719398106288029716181946193451171371858770740653444460973661467455101861279849263622063038796261788445167163223282060502122150103136474519779131230713766764272732161353871092452654782005441171496462891897461542769621976890132356609027962466544685320163966877584260240255330984600080007946177135398215452611007004229659537461899236110906563232618508381213973404205600783429973574520381224120112867194892867206484731777642984175903257721584095990836399442242195007347508367291646130711511820207466291729608870329947196313427830863129922903209180201544698993453207310024676746955494511158055231373593926679250591378292485054041270967073451458873023511841893196105957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1548278259861124845624326838008239207621694821994738357833348661237110630027472298346079253156333142854070165260332190876553042954336419748544813623054113501632011437609203717382120417972548693022472108338202476027081049539152916216574229948275455974925293894870459309996870471230613791497149017908875811472486142061869263939042259315759066823629290668208898378870672637134049280418627900159502733161517398273758079210044810175288685897907919206683644397455026572237153088287388583438319286341831090252944623462534725249807676057670465495893327828453897474917357468509715842756159960650987640600664374682563960898734855375407854010503032920489076196954924719806872283408261903474846986893467846708459765907754921931908067015033247756373869772917801541699828070425739591102080075921775761048131101166569425860668122088099325355771179217614422778275374562829353933087840860136169793750204221029682783207327920039430004702943957681424545797382768704256496986589267991018418789789651153415397608082244024812321415289870728696781873198937433608761207722597839682528142827048553990051724259724173601870164893485423490296534417112328384723603924663929715890661419839008589216423909905388703413529337204644793672164880397151402971351237085788277709485033176798109349831002846039449976671335243531398399919401111447229336209647727838032373725157110687824993205394072831349457110543423650091934625414317333777191939103636013703633649977928576011401664901537816716740232625628915641852948197456864653215139870046061892610069029064234705585697373992782471048449308349440033715949920790188311053815285948429507851760841387791553448099489236801699871193022166105132450912257422045242024917579746848615953980799464168324845363669563558711572942510775679230074578960854655497294426476729977815195505523558283921390870673711919318787706931173481795559011213657048479323277549165368148178857140796264284090235657659551210970392631661383330262195574325970485936283157793425649926651032432155823419820925347770331464551634472140761574034807797707323053336041265171916419909741120464888795490368320297464080102504526409528715430939619233860519278054963140253072972331102178104219560909106755666029407656438486504967775736802143445610686095075445579242945171662915956360649387789294714174726298256592184500006964402750562488950370321913637574482752023644850975389042949655336501947990570572861950848371031602895782507806972577872239564458762347313149307369312633667147980017268987857222103947176799217674058220148869033646584207340337014431257673141421315822079835578919168855942707159863422737014423635807176402343815847722432358248071008477532176840411586099167623933960145695324802344265133181321788195127498353840749009352751053398071632570431450989548478704547750208445967163713008138695653262859644813468053700413283196102245532187168322499068461415746404088662715949451507089531805428748466389767744150146539432397788095148898343670670495870115880699969653847094328977218492015131977383850086276225906384585243348771324458738028619888839402108229569625844186890208197080158060140843866520287405609152401322025717691029237744058956768860357321463214426404681457620154714923241340529460051651270833766154619206663687262054523322779738526455307550869005877449759920181052472698178935251649878131605464848427988449941893132249093688249306069154489542497297660282889130674442281452920953511478587724984320806477004241919436546590344084588115118804853356066252642642916888654274605054836255652323474314103440925624730965855833855470690349319973524684652530171394845761543984035507986491608545011168566982739304058794248639042570096555117665442512467973379469552046978899237992841395649891537708898867320761388157126952359628920899886828982174282812581218076157427573782263081165138732026046156706289292471597376428326478061178859876062507533479903331646216699304775713192587831128334208735694461354944393959583217657656528091093142465770418368108789964909409431622078200456913934688161237129945777350391327462481631264778023461535409959741746333527206935784385462015658627712295267346134949648565946686065260819522340928229607860904976549001593897115145229865147907840157981762148361131173740120110102010515388525260886168050073090585949009922815976195117880320140465309645032854495774931249034021321728173613241044421197591421686068296724987183272282142622980290563359120489750734508927491582412454728027061689971104889223228904172739800432009345186427289405764570436437726041486253619798210828129512076332445068225746519023262136073114525552204716969746108927643675991658297554096330688802724614557183537875076754014567292369838665062494254743346432177273368315669065759529244627499256625834657894011210077706533851295565488842506837466193951961619657219080073127514428677525703883505346124967610752025881048723686718620784170412341362329528439600424786881307279540976456984766456692595302893334112115229268025976660299927024478222710571182758540034299022035200721181529070005986510423328847985809548697022324318803619864664303696541470716674500147837363593479069814887401570947185341967739731083243751024158616617844606640741811074127351010283797683068248450284651383054713532478338237158277406662020051667412454868569181892430489579459238179039804033489777643153655214369609891700982827972983276903253370987355584991808636617134857974053387163543582791712010806926327444988308281275057380314396410416250950730223490854478538168995258787351584782981301433538453362118556777906483723192858461652982868982274462811931203041614727017265725005149641591805848111187583621628729335273606869320133965027465835560552027240375783722651648181909036034638899547169158701373109109242142310411069484283172772299639719306642412945414408255943444500328221111488803540133323272889586495644058269868948473854185265969561938918605645084745174895387012886531924068987769380537213122878675239786304175555862621040194676613279535439667422332373093819704974290238040414188077710616932550959883286541456106714177290426471176917009168394121815306295911442733457033555421767037164944555476675025327320291966092108327421271379066460611366968795101700765834865668451348664306109738152702970073122675145121883042236627914462748276364776122191552377672002373745222503845662687038427569446253677695289786005023992449211887802252906294152568760905333586783886925956170201180415200382333822815072965559738364537006221756374268279628678619683494257867313627969611811907012346649545980229563099649097497814673865433185264217702843732599022548080802718006766848839147760617599111803001853653486610314840188445332132578896469637041622999191373071516699872634551323219493170882135694791298693273454117289100047170150136606356671149655152488131841672776549749784397774636149624892396631223529949160066177422397361181360418324853133406544651012729574896562177732754259903086080173362869240007073209547394201453696668846114207231113841779827410502927320156628742536728574160985661277111183635728020272578357982532167354393395131547066256106971166066020146206825029088147855275226769477486318019565601259049291295169820898480095876322741156891817195250641379214234744894404505434025863175419269405648227558015073619847804362131461081960073643201667243815513587612734790051372130205336120447307981148442390483474444486275677219779947811325880756781408068462084536903306513128404407893959398787708328727328929763838400440463907146444097288058462124622107210690328367474627508699066782336756065367453665660603376444607374677282588868008511216485900233085043397567519403345794761538739282811343182399686190998260029124124627121816777300775382434556140384032075834678017205109616634884860624474970373983101949860444967888110149679877383617959257817019598537677290605124585272776479651230768731528499036803145108192589938255839468799947925689245104400745160944555338564501003666622528880488852013020144232597170969550190067477457103316453313247618944721841774953651139384528763382758243175389794239177465362493659071935882375916393845249841134082329742608017465729749556466203859838478399166682074055026682845035875230287027639175717698282904210223253574120717026410507204921981676049844085416911340754118010847246045724395957071361002679887602989683280288741422022573064278630651777699283312455792020360524424174687646509143046143698612721624491784557283214004433935104457380871089901515029305390894057585826245507351097953524998899004982117777691773481618291602214361502987413795099073088829963625254475907566453166788951768963992489913689455359107588467199413697126874367346613025395655835529942061783455814142147787705401190344480539176115391160875724364472104708632943120219578550059371367412399465185500870369964195098635095123314811567365467334450464591490242958523789569311856683173315601385541324616822099483312974022210860582528262370737791599645000814729836646186444773756768670256976608282048223474888369415369669699308566875435656103397921758313771129490683252117819600472994780113978927012594558897035185544994754152234762916479112883691991269058257191681413192957378653581243725346907202182623263924056568741064363173912088746183120959877517191520249048694125000366189565864954971412476977975972934063603696891115082248026450934442474645160837322514420232715419826837644479239867715455204041589520152078318829667560493995656585378907988926162547899792165466976681337995360281275597485634153022931606647186480432696519199745055495043288829037919640541076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -4180695906386772362090384547213222787870921263280250018749025836936237094431672480961593550914235678099848707959146383241478607830895236554591134330997243257053317538275915463437371539136732897368961273001785364663993557898773200637823310148518165153257414945340059838619377433152568720037391176562690292424341525020206468270460607041754058338624184596201998934244736255770572342781538203668633584254835130267035090893076444750941239586408544831558676751810409980880311442024007985096152429462841408387148976070397797761474410050235675852386215657951154550474883014884810042760854681268324876721909856523135566422599491674887884248947245808432834531028250032207838700725952628078392518793453762415567194997545774678586753371069625706948685207059388719472386055693460190672789143887001194002512904673177623057573092207430211587976094575804560281210430798461622277120445727720930139593463588786462657064749150265039162019621455856460038243639001004110862086011424792568542876687397941744801917485651565868601078667797932070212650852251098199453973492103383314691076153224494867200982773456219232629362673604084539111447750462146631392913728944768597000366609734360605476609599511551429745204185307640818262683858872141268622237441904367351189004791929282197547651999094869315398224517745731993537028175029903002307802666663120407149428370322499467899250280898364823465141452732486265261324811148799072058692072141880535223085100128594695974569146303305427300220052258089469122193061396482526147707246312936478451463061985280566373739482126751510319187429844350544157873370768006231383438825941809049022816367986801464579887388115170501488838431747747957878141848309003379659163899989933183400844836344706514902985633672448042724626481468064106530548347480321647016233671693968961504845983088813523304862566511371002360969566381138391992103842306664375842714109851503117130466626216803620644160818056806448812151430186998698657023214807033084698035440440756266708621495932969585722486264092957136154723341775877472125455034393751587797038953572580188335612649556549161971164328691513293286620620147728833108830015299895972029130496569196493184142242413909937413012048563970257865108355969917724332449182260236544665871165200630746965248350372646961909305021953042667276906126460803783416214668371760976632240518570698631198580744844788815116715589961704901646191243994681668552120399408804354955188298041255912553182453236852185630789074407453473264327779805630716402874450261251614532151305876165569188680230598131828909963390384990866079943662259749766673920325512814437928719387185978819945659398062095510781799890932290753518727887538477716197785644938116475763689838189020355369390115779334235205769598214594664014188389619983645388849331492819245764250003463386913972200895408768232513797700452621437963381458273064838746453287812109596484810335709877802831998717589685169488482335330408406552574369271681703970126151019517710421291373894404095100925389106343336829988025374481683579670980434078845403473477408543625419401146363505086820690069355960286753277698043687829342200904614248224101419648251722182716086794111192552558217277749568038733894458556200653853281866896564644618965705919947632434886243729494744776313543171900653322710143770670442218586137573228444945175469100777986972573652785241138710923704774676930542810359856437278721770955553299255322504126876907757076990853056078041078881778238786957536965229503568530345485755479582811923851483079623794886944921002227878312183338677791579587078931560537306867728981310330887982194244770475251986283452923636273133702559797294302431469235631072843544905376534264329077026455284202492895230883379698371799361497104518852840573119918055987296684659034600763724762403778279104050816598576409311205713587638914253580739390929398017633025200246185635288575606709758705618283235305009301422895783212737963695626774183591591251852060465477932088957727528598977527334493461700314232891244160662785669724799903341669412992546059278823439709471617042367542874124681892505650880024730736462197857096422868061980563025208811400153581514384970555209035018229515396044622252424015149999548939509811422483250992357942034921023714363335182063124704806509224466516405510033365520970691527714627314571466361684659830418325075477375317560293874740308073402711090747298623725570690310552862541596416223221230582799890870183572312899689756212226767747675824086068920434118211656407624180560302243626742588006038322533481171089847298156059530993846228763510838602601682621928430663840548285938256289090006380197831947096939180767808644332097294086228447297387993909392831899017780650930852199651207774599630492754004987690564306441457097087475590777816799248475759102228550359558459277952245925821514107209243626900320586431117583971707640881362642607051988563200406503614445924039683612424091348954366323140138267185335446248727925620378192004459949553785340492820723442796164182913493288388596645235940198502492341045835399109716373983089612313932146086222276144175346435220435880456720365100838205787438621154078884061561500388577786220265835076609652667719554184813991909827457762775992997609774359981353175880445563470598344865508202231421924477933860554059460046982792838348146340326880993905837476608349512252113024150982536903695740362328046330847583024344259296023477753214104563969712617214567385319617466436824664037231845868329115278628039877618134135870595898714501632615767510164276326051698945841895127871694228075652627080882187178872148837187840263366577015601236360070198129455042996987354215399440752476335742328646162915742530319951914453431140456677551045189563585677663764982511961362065948262319453647856225896048598860851321970900145328075386318206078961116038942760582665205176842603104382078951711946487969137925700294794503389752386559285775922073911401981478360335601646222135998844602349938273824595565308080898250735156027984969257404231040999535410246996818185204629108733310020867235169276134426385508234759311846178096352996227189907564024977981354982208336323329075102875304651732386118320564037667630365725816067493537745329536026714507704061932034025140526386854659317734671356731658301751149014456929011778503513962498329419745724672776907208214240756047917687215731591097026573549662969800471152989820582765477651771031985096841787547109087899840538545560982105415941728359625502934498695640215076269865811235990954021396572976898916471740467086120261154672188422026666089365487474344969277472444627610914841334935787126947886903138271853624813106065092378971052711363640598777660512440988371662941256476816810309590918638602839108797195211857618687953023836392777801534710555975006906161724471715351283810810662328197123173251062450907433727927734781654888358449989136450064349060704038551351701085123750808229932651306629555867562341627042838292407705510441654583537376403699224328137829909724432285534074005448330398677529138635400909759125116630232370485499836983708777751937237233177561451542250345520054022674418544400687718396842163290270986167645973868019615916591749560823143711231333129078254520750875077546329741270225774323151411678791406077757827689910579380787708382930907170785530503606055049151839209237949639837230756893936021373213746025105080686574737190846979845565179545175278246644749695677630467693467173110681190058640194589059899669647943722036145419430590171766471685037411296702702801616788835144289712521094201277173910919968550581716320014344035634544777705677043446451080769300937377397520110541611483992794629813154335340651031277578138283977881229987425916738641114608648900361604569076681007897032541057971859349718495619452472124697536287828412035285650514160858281877568000590151140759845923731114491033525501925904936106841302806449027269314294588216225535331891380310947771641327520282736088167766870207135654852931165006604146613770570993215022409765479409050452086567317423302206885344522606109587499869106464041760207746610002347907449368626989332319953399203842452757400800873898324009876027409003134368299247474426098208213442757577563251167330113198028949983064408998843095727993422926911910810942355222826535451983991754350356495825754947066608421794779973230752448945185056447725302320062083274349971891946211900160991886459345245495060335951457533108064237944269189535869521170062016148596028832461808264263155781841770526265484239507875165700844106077466687497529978713164603315583940088298431485036487408961357169786752651348477196781388548799836181240740693986270509288361884362042672247272674054383152795243796478317615402608331758832074720334898794148433768826038869545259707548681959383797697409637257400677365146462308622318523232385218478095344042846552440525788198203424724568754618979851517120836503997484759094043467021259025105374644735744247405282616329906887922409133554606249844701403026680054797433981995461300132319672676175586706938893299811855693518990195449482851680403379108514936982254924942501699369998093876816659140940914539831972290854264360229729416374472168950842168604957343798374419080958832320660319273872273718248324441659363423573756279594053622185358167608010207338451053712184171409063773703735466700388992298158003061964408489117980694521956339788146999012379307474203712020859896185078855288751066468457688030902990825459593221674260044942742313771765074711468265489572536858635559633490130155584338302217350946676788225886411964893341064453125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 9947361254191168205243186963440764294740294812772796961911671187865464508982286386181433586709174451467265520023615641241572482993771458820176812173200959960088526346152034630402800940042226485091707631735987428460772831587377894628517379597119363625025560532154736527649435580451315953684561123977110982235019005951619828924645710972488608940754466308450605683177247154134068396805580923057342938801256293814607482180769357613530958998905962800664490759007499298782209730694127744677537264629126023732464997888103240288658209122556291822862247060822240689624005989457328751440673974491938004126432214999076342329708373452691334354664808179826998480714819450859811773264183420303914728167483437745468820131423062123916199999952651216840230777433683825277924057192237837388789890455454673666048430842297926968858956459825327214515344441992625750029036782840674052196786226503961193731283734876338462063721099062836347684932365813103685555914563969316636842385567968867574618334330627327478832722323336922598399824873611860468223835444195988616646742816125263840799359560825817987226248989123394339556348172314670537728043563047314838202890233867476469675758677948488968868213707180160864662962114398521326689097195712804867033332973283676895015284596515589502856360430853662504158555313642828642129143418929839052069348566339413998194789519676025875882547065401227848033637392773546467394526098819315227747486026155779345565739606855735478457104484744921496140116281772395435587899111151673404124654698839120201730157418172379061501889422791648511973322996532919987796698114627563396957920536757528180423945131180214953116459657032401319287706238524542846299351654807439856266757987258515940568055217566162594407960463784322766308148746784927152361252443372036737281891033648111596971918815992696542745217046906440223868323902115655315843786104313855463692323799500607995307681758603791098020449203900589726996353708610368028695142824561569582251928895801711536343033322569302204086580061319682731259583039537072840441594193159589845629934873950345133762626987326133704147328894550136641078810339342483326544197520866548601948126511886931751261275616789501935613217997965764116389329778665888004054426887316828438773633872103917672592646038439866423079948988593552006631031682648506596704277357572310213336074433465729380742207560959550564280598290186265396294827494128507463369871816451372586022871706104987005202273860586691536530103954552620026613170215690240815991012152749112724506200947651845631610666536474219927353324527737106171871901385453672910053337317734104046518363533363296784495771727125557542327712409068397346495485487793424447112266277371623378851827268547863888858793113177075790360686594287497960582154539062459076209448425196257909386117147922555516663086390994459038244040581073015718483440306561423057432329758544366541094437635150267903587031649869827925302991952771596490049098283091390184030486683663602994502899831871880232342636137073271116968446072057119530521418973358397499178240776940847469049166998278294336897578030142885991942668599908277817428349418272827524910322436754266868398620780978969392453898230761792853753704624168505461024472157484735496514423161518123096193398637718200975856884129495512747990548459293157319984377519992285851396625895556796618419017173970151355580189933371395499749597109635662586529315362246131348896248587673661723953426770064449946749526274231982282038398806963983602442430292724668833018795965548284151755138491151973866777855324637209150236248273726526667031648446732806850032711642873533264144292600458587803703834227964970200012251686135529346320665033150504477006587457909329661015473601842710316249393051719087351457885039900023681073158786484018225092663299397953648575884341252055410988391686158403013795044873344737212289416516687807242428762446352147995501376712130321797149856003269099789766070002458419140937497199529994408682605439902097832782685560767798546714553167657932211616662582679126421995895847972964950048275667911184551030920163087768602211466675568837122363529517469236040682330362221905970204551135921816770872679284439147673768651074217505940748626753380272062821899207983348510170486013100108989991401291644567699839685762900027074339207356996761404937872781911397565302561162608789617388025769785656827386971350609879630170362794097652094475978779509898047437174944757564349301825395383991660207150915031143149476665543272570316037863036749090708114596629039728558148527401455480891408406127422391828606164697480125449764381381221282013018850414729804848550461157999703254757686273333706297449399070538958204789005844711450223256576292360386183896343111803581098404961663863458817441386298564124348332194436831171629336836901609620656671048403227474335531091815431651313401808993484516093504310011236259601627138165725076501518362485259046792767814932820455437674162997334480082500470627881020842678365868570524282252945654424615210628181293584757618923958997906051873004456345853302948006958883839329730035954051728269741509339846495129603970469349609433455933816923795666064963452884181097049077540895671899206372493232243135948867340062694557830475355974910311725988893357323618445536531786995134347358871466046712419604394053595190385142958339029991374770325239221429217138641889156653848709075763096457088227586286324882683162335874081201925643003520253813070440119494472283486667835968422322289315988407536639112516801524482504271982341382999734976203427349294173223089179357871760150501018240276566420595530707521422800303294894630226519244298042111656005767132577999259398040176138933531850977896048474677692436448359547068670470600485596283445389105896947990689482921809110749777452942503832639141115910190559523097992240609556349730348759586749406845455961842535219494330096404568620741590662493677076667529896075112552040248866217342165678741863974995591431982652029819818664480328760912485246279511301532375333284327607401181570253677517554865699966574836321914118609898954563916734800292430358815308715532779229017200208431234468357931516559199084417386981592503840795928807811007569967165963385018030583544190443009741057897038993179367351271319186595549713482505272321292560913225917543343152894843486383828810859285696968458246273225921981253100377778588208271510483712843798702572038208968643458040731114954925719367293296022757362025611782892738097741941189488794243714139130674868800216441883696696504040727614623325269592281356177547311418341443032768179608968389702683984938832347054908871070832531904340387974234216349388812442038828652668730821069349075926239612205809139974595342594635784412430484720501493318509986745315562354136623460908684974242620234449556111404651178662693232459421085746344464640317288293262016578665156538018798626274794033510173275763273714850818860302953610586483238895593081386625813996484914963936014063723833416263352494112087761238380799481973743971847929788215954880748240978251551127264569888993320568972055010467042548562982503512901608613165509297619034259581815995804979654863243943802768830142903507473291108380723459154572529851391718089004364734099287351924716209283100092330500714758897174340019514655793191399685256931879417604546001793643421925759552904120798800995249753553722407744188113470512019558050095110761259940503600403803234630596842650980980316136894853551525908984780654128505813354962441565237020871228246739770482088044482223126292975274276823081663548086074037904859191686001198401032138043390748724922619794410821257124073537623638467245991479897213809560693111643976512656570341868405457915065052676898434242666948130049338527125754588655296978550593124214661347273218539313410958310424004337494142635151271071320040981075225871149968881842752559951228756893306393417962346118695671724377930000579204415513215211793298661633123898189731793027713568834970977582109875940651267861184073491346836396951215167059714912769001193063516639472411732336137818965683698394505244593070283483318614493546650740096658407394789184394010812537608511567074998079402401444430051760019366208621727242437103148490917992807025355074333248220272183097556460876544373173914885805856406396266762917117333966763232529383086585262832959455067736919182495281722165285943379002408627412452038409396382830159174747049907291621443587127984182356758981319524473396283354381602459731319856027041330993074169242025904927913781792990983685587944336720343077824394191098321295730314973281278413340399212783733087676067001049970958463919682865206088469040508748440378711261406658010481688751592875849418039224119956804747785834440712820499302519429057737465936399199373580291464837116014928516397970450755864091048327571261419822832260265215622703143304791302551829852060968806445448854066170416439068651300580687003183893656700135257146237130685716413736608273494397206666040630242699411420514846458904129379050176174431549260338628732862632858842797278040198630970578297789364436713035239831555229175195576685565919055789505397288526546151696718227160655910043358481522639983736556778145483897974874036083315044105777316524886447550512654055888772111503378687956641551151212055315339217439779494726252520561619434518181239597960081141522956843689565937498845868190662885828056619920148504904778859876509631552131097165527240374208334863857456660900317367683082669354479501742272464664020681812056716339234118215117106710787542311891229473985731601715087890625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -22202395323517904651525769396765141064548154369370725693566683493621164701615351607977968589666982028789607902416200635541074879193316214988584052522184574643496882506025264115368223050659802491085520842377305548245698468478581835447044842954170465555742419431411777684894240488493307900439107778997913301785410154858209209566066827442893548698201859706398560603778819699563498836155794801520412707138525015232783203468926713533615162942480906055943099068104561253829500861262237668741151065893457110199148078902154448210530562978596037926611958490195672261273290631938389772151515657122960684862425658305437673563920644052658206460802238258513735723273829505772325830872890266911465118044790834406833351435801547904663677239515154091300657195823606244325081980846281538792988446432478339657609427375338884772635086839611742148987331055689402703881283692283378710334641932627166634936269466671185634439116693187876070100957000187046532555038274775529320686406839686324755043536335430037788546050677947755577464338767635811095677275939272503705248531513577026597971690670907447719185585245511616461484021702892078984690440536037746918678204897627837463171781178993588905502630466806562975488516642856694451110524965734765562993520569852854208504094679078984920693272287806575573067762424268675996060112431509796378714138942300757120861005955486064671072083160477286179017075714912949701407847133867144637168660477074227547601954845012656806605762918765005613282588351959181503273300982177251538046534837536345437088245390360404535453293860454420605578918118926035804948433005198409729826236489026455316594645054701534871973381799419801887716192347564868007391722614832367594124862358636342058377110967426487587112269811423378715396071947020066270684976257279058840124856256053603136469007666948043700525311589462775316964791878275313093989781169437946146291190155190561936456847417879688345321721022887858601371080034865803902307105856875776052539838559146467278969866641820139892215862730507945270878439555535534699061697305542999680865247000471143529579966643576998715250773784941218169501694521035308816992453194084517018718155649884235353575016879614600507724083963007026381073155964658880400173833624833387079110679482445586386064136705737717192935416878085892244522921678185935642170781586042300003165826558139597533050302416244431192788213709167664485534857338992875272383052098298697611789445843613131077991974871280739032413536381406476147694593998336832984685107888853514661696802173708225460615860385169623552717228371504963801170887023770422365027565087551865549481895356225938852685297841949659093256324544842043731431980296417058224841531307932959018527544053956361562689170243297374220707501429692900270594995346871348669568470737263824031104714911718098976174001710237817800827816024638211494382009321110900475212505717379626897835779547388639801325880762356504201509829441836468505966078717878582516015707044958369578738238463032857664310617444773059085330697681957464592463327497245214586933308919710726648336393758869930042453043889261507359449136703634811563716773504251341448271593309251033361849592321465392625355162939483507391925482264796211001079501718748268033158072283037608874470471657581308778822127501562134430630374268208549071101128929952013826540232132185893707083875894543226212340011485540629054873509883102810798297990924067041236328502389403605224840924850028514097826805455053302704041886686787892833729643250854688644971171461605872857115581689162906597067853362584393342467383139981093073322997834410162558656256020669375469249108150772477549625104045716694715422606321187548641390058152269273823658158325198507214802473496024808190558156473797483956909035038114135616741965749638491362371934739983435366304925191580317788186758735618388514333956454160667831437945309121918924320805784832817718605320724656826181584970573421859946112723697535428203027007520939964577041818917477476414915765030400412737911733381507769241846439218813588673251321200986660865012705142210777337381474740327011212771422631252110329122685803033759624365604729602957863192309751783453409594502102766804096597424715280136673936235909900041565112377215776727021840922809661440701384199487260977175966519265315401378689928393600540478302291534066650784363054527659633917412549882771507974674477749252584180746799145316796744693622265439032959815582376268787690181864877022573187285686529022447768917259168521197437154931058163843937253393734736473232661906220415930554919999303015963016095745004335888989913948397757218394327013635558895878610545049566136590118914625137064995493440870543950699778890597281894724890349629651163653124448217942877478973854682028922155322335753305068393300502803510338979844527429911057466108075866938580513283705400541869078325203470586121406279272709084871328088124583695181429494403536401053655847330081379414172445191296151612805574884524954065726487944044343279892849035789048564069749094858121414451913213683502405735560691067888740775410135291451403882014803657428065919838135949104135990828566503942317927708864549483051747185664413389815040777656022957230083265400304634412132021109971729377635815154649074838038240231755916291221418578377828122977115606349649877146113791126308986329413550167858004466269271391453088582463698033351010933083205281378119760358695659045332932491083699053478719381573050041683076887935422288902259521976441442562357014604835782121001733701881830053384752700277183182548064436916915446454741341663949652617407098073409239158448906898123437994229589436678161094506999669966400537312306455493132276568436382845105804173487669912220601864031508579528017103652578817556053169008532728746102892742471371675790570763981763868286964151428550586762252793721690098983288407319137650370128422813449264187084644560910816047613203212604898783542942662218140158222578612113631185284540660271911862155795016936037121228794566238891727852444784347696312581973356192652384893525341442246106895582686881171333356750045961261473881596251381684449210108671356650163589033629833620981995751277030391737631768862324031657488813788685420501882459608768314309547204127721016572232734113037715626393447503609318548448189355696909835020896679057828517305805555374315407626360232808055956482270887025992367830581169331763913190131077926870574878903569802176797172964013843751593084037797358540061853553355718325379740808593097023509321909481583654247744435276219154902643527546251751460176487062086558432993200494244423000659717176623488967198187881960742739495383766877858357911764826366282508520418354032616067390290237344131912976748083577305896100390014838359950256341169932836554362477006121344946443828320601508698613668986792018971747632499171325532478317537737961423293207758248799883460202155451954889758503157504194286816728908282095933409350807001210043106332873710746950278445853337026125490934977054400850188662192064280334520239701193713438215420448852488361175738744945495235722999312238739097855830586204468339642350077043467622848699668461308898043280289634395465753165056821655780985897290347848747936531471307485054810284206178076315003751697353328939435326330173855469097934562235641328755553668752941332200317833356027936375980206158543947316395084249447034778694905639470402841966407476570560652549314226515290227023415167240982866600499795412247866226705611042351719419221471771891691168131869319660851273835829290845264907284126708470720119087620693563347299847844212090324595716173013848132990133241130045244652559066737986318476923891182143043166673930730141106707043294247807480682903632051959601652777788193887164287887376079605891979099969424636796828226067825928421552821329910767583998284803355359363089146054827361249944057147755473632033939816614283436013553598731527431553461994182319534514010767185990278179120529383177884435535944526152109487600522111140370467272197162870781894699205387746735638995035034629314284762260705399325467623568887986200810689339050159717459825553988958944005449732337607632776565644451063695617178383803739632710710520870263884114010905604096871112561215165482250838938653945697470437858027009531122390884851006610198767569148641311300773088017312487564019957757273613124379260894005318359629276182309726239155889208891731006933378537980156061945069099657109092837775670113139379195240609396894875069564317085809891739723624779814097777194293734942242385381312575865722322719307219630671769811647843609660506086082897333590513064579441729633697190092801273674883846733876068214712294891278581582486703170082573382650457938133012872545033653730343890931547270038286967699604800454163350140238621585436857491325416944017568277855754464216603604175180071850294788597573894365141873633671733397995405870636687975014388178188340786869845115293200395923621301465089651181270987821832373155143946407123040947612115024551450160473598248365913387649202791793588598737038125494210026970221641105362090875904689016408996159890083824370460851952358309059702603343884712501220114922378854768141925771505851571151815192475038713267185622710982651923079360845622221836767272062955256978249714123029956063187073073644176045962967655358977274025165542448434183747034889943657038687693604790139243710629660258149418938698457503729467919507598548274628592020747186052970672459096987463053853431896524363960340041867586611791490185655776399740012608460510248106073438734142655448522418737411499023437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 47362676628930997192743950572682479842293265366948690274981637671331344945454449372350290381682085139287181641995335563326132771356732431836367564552566553331938858991551454430303550619768313737132178641521374833895183304999627186039436738176452388922008160954436173046046604123026793183341323008676845839835951727219819641134636390782315674872840406244531804648156374853939369792415318355510447418828775763544901277811597234600837257394190129392604030285293830182193732325896955472637657381285364611781744032260069485013411811235392933661365109803198248502826095264830807976651720080446948435901979910812385015110563236162600995750934239563579267861882814783685112866329323508087617400215003580038686327279108921708170455254404398730911269376018218821627407290893319529965176198083062130866531072006418838485337989825998919319489879077912571969614240572183148431226382623611019519586680770350177453753211105777719570484019024760503993889551392114864259284051097208188344894042844749261882385544577716356743421120419716359015334237820771477607424498297101312356345142458045716299482214306399465472930322647269708766552797325944357262836932210559399726093314664826628285102172153274094546095831627067310984978415003441495385083770379030049492569062108543049814985326280508680627678199390598920141144506588883262705221815181821233719238294027723255072030714948106657710121533670778420081442392133072903621584257296565993951695472106050909901049337575648357784078982204828941801028086033085396891975479129837654135231120001542704831207875928699838044018118546093246889395655908627687839693274068775229124310022473361006172119445109212196504287374627782020793009410047887034289965311941472709883968270915972258022983386302436879995421444896670505865082508510792205711061328556573486976664905525662062326451634742956901331538431035758574868331354627553304350652910655854711130301600580936223473653113653116287786883996132128576958123559629968121814809965355439678018301700893630130915550339827325722095474436437868133907793883423388889218842623874202014764776198861407753261475295755614650313970867243101588108293461721566849423932274164965801326529138430407134505780144609050160708277305296201281451362573104685738690267025797476962560153441885275281819721816750596459022623267242372181627222213353301390443531382841366680628946426922875339498492906751367237745371505610228193207431394056375533761674618527653608115351033279623020653541079951182097264309679869180568947947592734226590285210221911287641835736523609292134358661645993309382186397989260548046143227440975978987190254582842049110482197660331081000088742065010750015841652495693247654538814435596646552028830645776205988088248739930166467817886369804767086442108165303242817307612007716143892515018659258633418491589398990764491978093580338581410146589135861146624944836717839209523369127000364937235590562321245894731965162884651029122102808696890631603315178280966702367014315305132563357893639369039166201465290727536767465663592989709459611631369110650991297677166878388029716510279093725839909014232612198894784700119718380409394551354342217808031998942493746230959647723082543965003608130657753949135248510029291322196900500276959914957358804041794018496294628105752022533636498994004115272691362614368430724036155939817161034876685544057056346171552708476983644467449445064362694940579549544210048986892753126898108084483043506589383937345420579882051918916123274591754196093307728824620225877881418544374605292034801681735502279745739041047747242163565667073184696626989449527981272436279215356882884985394274199357930116088019388699770123758749859499954995857395310295462701989104550325874209740257717376751979172523285126671090849635999707814225773242585671245032042696856790927086348916769486146552894037110200423793781780613117894697372386758825564977683650535312850193699896224204659186359422124841131529205589559424620183337302210772296844080100937005428842983132836993832948300945192131058129925326007069815780935898122208856363237673165612555159584062292377339934243086326706223268073380061753352525280122452344816719748644361287270258597799388755856972103064628420495288143488477737000900394855663438873285893411491067305280920865277444432437016446445120779704492537293860376370826970364718043214656540709590491586135922105825969216440915403542944329798075236943419486937415924169912933788805496885644970502158472178520440206895642432115139329786648732161535191509053651664090073903281026387710834540016465575423802123023982246422019969282696023401628947546078615011169928195486043012276737781257445022373580767691120122446105664150540059163538953472175345764063477163801811916120843498954719963716356999331096547196488908790461484398627559389398150820198992687418211960423071492130325291579038611023369443840895961010924573001729902193021313851343237799734748262417769252652994455069189347961697357441432229344859876685030804240553598566289464559181294596100220551647721723804437028076173210004234696862489427037371516580680927991231921942111557950075709280045789199472338063592720595449215085941827989353213322737556078034746588789017621599307704246144808531152571317349676709626577945623224530342966301722147599685754458931514837926457052668104766123215160511104581335804270805071010700666692227591159434716369109735330625422251841557524324968254598898971428709851219022509888644538696596828884958294625939470417312995773697779630821719658891082017624339063960892135887926355869216155809957066787173074591362021074122384953973675690701772258338026768056027778728291063325865693955963447229326402414659511682784289186247695052595152006678242760300337869208832043606635466305767543995363745610994333516833612144859968015038014216101308899646470843500999214696761126615616971799051867336580359907716385300902742185362856449469158479751862871123975116738234575768508086904847758334112429985872607363793907392409668610915289267643195254801795454552497166469140441374035749568594830160879001636800363542878506114035204467091692848881133222007121730369650690856587542144302177179515828304651281401821200111480175880819908633717019069366054413026268054353019028720964811461115362039541272503915502213107507167680095039059253333090335855345556886252566018809612778255533950984969750046485542287190262612798153741158218167666478179484081424297865395256955975826179664331419913528267583421729568832123956338243836643776942550957281144335779812681445392128026632434072984502419103032891580139903062440318678220421966675419985980186414489480264071944317857411121857467356487428175181589594633489681943704185454581330345938471812604493977520799102673589788630619923034474181131711849773026476226614289859199750373530522436955408145016921121331368632168852729014437697297897153100929434696716072082477292246567056069414196140043909538558800019660243567751196529555097545138103364180719487900599604524534048749036435224347857287709660955394905241024397594720875922811724486392322038937102939859313368331255537613087651462785815542357767384872038232880976923670207022958640971462307124179021022725310509391157435652154246472414033182369990437901324289983591199163493383201588286204017531620426041952141179574421720056850497379901409590195222099299377522502591138319222048551586841991529093117257363917217141962802954178351785852526585731305797205371706638133409642936642515391671746437974658481500760174229548851112844562780391521072697329550781302307999813530871982824959856192255077339344623999912291217147480984743749568640205858621308904606284000551679531238224517176176873650874630175969719824914888623241229296059754624088363869577844717835178467071722813285154637121607534806406675030370803368219442293216529486090345571076252340772323801389481294054530050220586867318308326709978024021195255931710080375768589268009882870629202607436698240503648868176335018429549063866407513574179700426204338395326993717240845156281014018352153607280885866695721101559614892599200038557908401305328114648022607641165099768325282822435022829537056264266571382291163362563207529793551488373626676355153633472925663359340590545223244496781952642527151202083241743271313630281072911180168645111052290300134868337743380530744492506692408488757857412887824849904928570485609028546228314305036169976257695136763894560904578501217990431988091491571645503009472350119460905152262057104567134192738981642593912928349466684809116266255783424863794320517769629899159677962410962814803341661186778441517167419291836948832554450500464928758355688467379302135388588400875238669506798796320774638642137092732578972673303293019700016435600457025139997841371214773468165408396110032795623748750787667939701179671432323402304425953574289592691673667393989251925353221471040435752905396168359047188976869451512520244302739592019129081220655213976739002370825571574917420817223363128778523136288052767260316086763772476279813350805952222523095463656860005811093068586909455029938524191086905263077920205408195508762950453713828886561730591706688796316873523568612888067563922141050663015200436306163662659024818512824275488566811202471199137280137172169415804494696488138095619338154001983530199966138380209753946933319804635458790845858509750120044378529905533284188747037332424209547966275862882546143165934687388913037623657286314442667207247527419551817126916832790223695809744736031769140923214032126429427468726784695041837069950929617334622889757156372070312500000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -79744770845688148030113828535902368488222659482554783567397152570514703149470758718431736059983193586727562454926744920723405977858394759540103684717020955929237197123561434859838902141027435925139859751117879003469458157835587448904952603352437177059342266718178765656008071299054119701038272695299689079170294582664492447713754644754258632960082179971159753630773628138529324852709186406076884682826565853579864867126751534229333134034674779162993031128852598138537670660694076659222128877385292227077964780310445835359263323835231543243233177154540308672588723020718349981392505903593238740543268166722553389514380542902644702522916385653474617275503266040065327343250166229216805620402798265609699987993818137231220442253286581946902148348532729710533658720731470435032860618177710538235694984429069139559034555251853503408456431241954020107201777587309516643126332519353764213841243140815451072637816400743389407668379694672611917797021418302942919746603283465643884210505894416898117823472707876220584635305608541147076807363002100080180717844955993531149797254494057881542031183742035112297041111046448042791468993308270744445683918834547598887674898683008427712516120249005843413291713889774738931508735845852395194334265085502901211136146224331075156564454298885907799291029437490406148176935631549850550864637514845624602663154096048949045528091171727276728528604943468440371910174149671109242256445656624465292333646031463092051464738191666542110107024327377461274727031982259198431771720899646473514262442368315975381133863294844208918628998028337903615244669407259040060696761450096095962267953142050338201190698236419430922465469647762426076082740936612304950136255977430849756710747699149390433670365265954073716339112796675157684772414286738862972532110730581349428674611183251400689547498882504607147337256231183236216584658681182949840153293745343194877246122337197715968773903554995558196194333567131622608910438092279424735917921765044632294716627331359091730059175473000063129730201881538148440856138463051014589334767984657265380180041268518414971165892223218724707315563337702121814709087693368575545605538427894408656418369263769393951163598187431647951776096797573486842153267005660828323022718699612633849831381196751477992487735670741815869494946315682266991758398039351193273835340019374741724874848477377960994768644671377074630171497389484193489023957389603618871135328006119135828821554436312075674660662447661281750059574677469527654106766542689729633579852209544813119982113330911269617755785919428533919669860906153646617351905089691018979230699141834797276180276422073083382986866824053110092658458924668294068160740278867932229441348695255530812671616814692493378554061898789697861780630753159022716628434160647609354794759559585564950437953976324173932282565569148096952162962530455611014575644855911810175637812286557194757854489950307768478485438040596474743405310291815761763853167467270824761910042588042036267034191541464985890038797751175837618023446436613353359714533080300693566126573457874077703432478204087519509530985037253600864660273576996888734001956066427471078139459541900975370259084512631477716754777403751614826390889522314552104109516493970306111462588419356723181719988533192019058143909241847746103368691622984141932753629131091562347984403515526386876480090017462334546050382002187077346868227460477726594282585537450222343317197701652098069314933680252428594367475953880844160339352477873433642842094023523838848918515611348740247580380222573479010732697769005258024738142751838181576358740142027824752134875923532673161934160066367673781653871778989874352575417808000399184224058910640935092610217300182827334925097463098271399932418949822398666300871358657990245875831439631678992021170184175642866717606596222073903210489238031234793619736002349722558107798273694941751876806360562538942464487232364163256456709367244559296721622412227777078296264059970571421839984955557590403288059688053770898060232561039862978294629332724044027824975457705484940784260085733228335598283926410425021283562960875156313560878693792693689040598916430222802430269059683374738972418070696776855243195660669911578139138347873519258372181639292493459372728120531082597056908712832149748287641141797255753986506885851457951544147804102812644801063547730598383140900619644420700290416838766905284576133973253899669424125387276764310443800635694060814148886515241614864341330313732851990177221742289417903091832808521053916014154944719204022110040513992346589541827717510355811170702362338416504837016889041883929840310200720044591099362981812505522198116529624165836041976210940363914760426136515834950309919310159901525752957682509675599259773015229361558979127034141353281003842530379646337828895634429500682228403468189869576017046002993778293399521365357301275152469979603771573799598221569784647699266883788946793440384120000924140431447060222221915125532165622383860724132393039847714835595124810260501966096321882946014155386880266310066721206244375215904312096201220820250160012075252919530191430075628141131400919793850953690587042251220209852842651057450607631781834689870504462796133498544267920246820811685195745470541886875274835792171673459192585176159242274743653483005789127582302706332052503230115535744000515743494740184021527476205373558286086392747302085221591894285289008480057959681343000836422772199162293598983552371722499631023991516208714922306542834450192779569063771469391198733159293347049869425855107914016660347585151888645403414902221127854795821849352162197316173180957825017335088816441557112663066663380644370813340917808424586768118056663597543892280890895804809817911749374592132212660274789998068650964382619717365960690812963726415820001289889776584825756556825479910401634144442728231168308072417509234021871951396517717193109127084619672501616560419344249630228512911979456948992401797642580653172753887961194501662269760677046434882398886277706173006321581154259528325184666377850340512783264800658590563355566837627810911769959027862779220915886882694266534739177940778117169683059402891717222740852241119414696820276467352137663325501870033681448380436638807821477773640012852484372775260635638054615962747089905921963005157155424088064415521939831827220937692418161230075488843586027486812988431038785981752784236461743818882847727372383637464814947049839105042596548850274733661806258871200430153852591744570903972322381996287032841104893448099041868116345633509499454151388017860832510948825368930998976695486398763345789790766460960817477194994034700435141988146530455855124186118754119907780986052340482638610795639526452139595606795939417712338285228249516384477517541901911231544202954638003579873319597507224803944947430429874876572252531232065885002272101063008460254949914430410727878962272182825407808529411075365839427734084212082649835616543371120842633523996360262171704854177838375868476111285850115282630133145339529684226925643543448766120909022948229295003961648939976511042598926729571138429835277307477517770174970074223886837062077054652587185549638133892414343736202397542999879702169346200021214067708417333721329578288067911351973379883822773857069885019585655013485248967332284021022153713208539598072625933020358160835611966049125410629902001875823598280239247236830605456847213311761186507097448700701062470548087209634881999702477246157695385775997811519172862749104637202346243680031348924245127927112527266634548841153794465767832796633773328375127308429771385035350928580119034579537466639066928995673902339563358051777365797211582022881775305657252144805118707691156862618147099251518476403259813065749985301221070678453200333358723585969687946959183501304188248547240407515532404970985910163891705869322477349691499919221966035326250690383282228087495892891587103039071828473233791817450104443469353161544591516881647450770565401846000226295150343364702166036830040406573192765494464623209733985243837513595645065425227493904708867592934886849696172856775908344016988626898501638128657789814693074576966169388429226042299399924443109657534584364679631488359153372616222029572713065776151990541718496546704582947163180838279520347487246294475576357100834067434991882598242740747903094445507054551594603473584179788649795015216299089709203436811919779736312039085799364400890749003019352092553106514252415584019012385592044110122147437362241187508303966620918651980177445031004397602822027056772639548167310295428783985818143391946067936685997496416780073042159750111765695429994434896382650196960233460286487769081762427694886043952775597497298522490839476565296477030379459963219322959378883433748445258595678607646016827628578057849825093181281874023111186844015846012198372855586421153544912794090374129762685979572854363989672882429302751433546520339178145067161189087027467496381820126210840446632783562847831770588507005020927580140250783464360845272517135226641714518861015248053639167156500406004760679839469995010476257524815354423533064323251957504595424729315043942512166759753878257512910634893305484856652011498587487873453977886256554283173100061976296945524293518696748121085593969507207197673879676678132549274067260758169347312786387628571684267541958461939475393308398919201776809774799260989680951113236294469078270108221774946081217683324877597878108503490779166936527367082852756906485046117309888061820303030184103215173563317108573755831457674503326416015625000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 121816067127515275032195707433608197514003676221988719384729354243909033148907470403927833534981524202525040755380931887359128028591624799346950863518447979040544718527758232427439417339701836129637061503730249485489659952505009167176968481224236787964537771585183080893546918824193152469840898363633142834467844399247242502745712564001843203800388852315440053351082093043031224409243306234854712481332094254791197891101023696176267399050114644568301561357342737792369809897564833639630363685667033393292311284274840182442058715994819472184519571245460147389250153357005242131519171868004317212152893863576788207431285912191684858878713822176755584693679172694722194814451716582825083400131205607262009143325287422668568183898106227820015296542127911132620598337824681258963597687476054809953442635022744343465993869492564287751856362465933744357396588386641458543166837519742718911797324299897838944274562955799966694125978893272097168268337174996024039560425220627362576826631916144120907350562239823995341419288025930462396006821024429616468305353937201645529410991593845797771057704818365850649928330947635946370553089446042979395438094511992002245077415056239715738025550707923208449266319413408573396583389205794330476952058552811648079839744230366193915229234006060524682975661574261030335347672451119494688826942525955162343657867258155063681019480447067404828588303137217235898952507568427732456945939848419138294142489704478102628185262806981832230312238763382239198541912738454885981617663521771202665017421576295215226642454778131922519327441072049898864024129632265920753241119361914376927027264401962679894330789525514156328008953154991240177308722678199877614880760783451380118641056907604084511581620991220328698452751445660792345244319691393662506370436767005281844783389697847322128792634886285263153654985695471696190352842051384606099879647040546226543625664651521870074470504022961295509948877783878431636223783787860459857481540084798198452695433891924893609325128733778757731443848180711230512839429488807761751970087369371548663994168729435929156834686433392721242090260034050028918051579579369668533607800180944646917251134097410217640199093918208148035259678700972390733161475429836062143731952454177554208067786810857615284929770222427632892924014296690487256272519246036850299990612042322325435243055830561528051126396879638752228259393806782851531563098709292666617527771181563436825134877440514802091919262478592437131674767682867822997116975730639270720573280229861981990917969588463698700625103917405245439433202298912673527513000106099339860384338508722928028472437088015436371774283407228973761248968674137956142391794781562100308299007567999573771898000010773460249965935672636469023871162719688840780417089917327907963306453416591894020454464120049525499100548362059219943726252764729257757336112203235306552591270956977331330457267380480869804112110912214785592100376924346732221281713661710477015603099554684659861398022142611959331005226111150922519051229297818951799359651703369839872639386521823972248299679296548536773271006476660517461345952706622941505473146246813154625234900348453345206481694043761602954184229311664366443801301491531582828693741586089921430526570525370141322144744620043518971807583543015370562668493029437338870687045382588037087556514802960152961482822151594755390553220431212706886344488402169947088577266220858756630513738513585505144080197987106876850425544034917612822917136686568370078092909129806869991344249282472404315986229603811872149031931374982815746259891813272530689813699478836347957950527084506928549245449587955276976591645754705516905396404514619495409409187357403235404076709240543294583936983624086495591034987753673694775223789251849529691640094331525547904868365315149535238757280944718885386843117035535814127328460057850836829265661637322283375130479408059909962517263902143785389824445802215301480594460145620580088143688637418431694271342786184160075239407520577461693141135387592799993518644719747397369729227673477326343422367782754351619691502645787895714710804979468678543992395633136020975325974186689377984886708198683663769696961766342866775288913311418285868760490930858183085036067459908971950962754985132997059246707484080948474613777650362911199196197472751031560363668711658438269255167922437320090680503188023081474337152871510593523079280376344550384911537781177429367749793793851655821403052250158252055696932391793564448350818301757152834051735731919050969225098726041860374351615508250662019549174260821943499171574306384059416936589015233551247805569460546929847025827513800512948985626555379912671171507690371383713099030866194677601613281826801650239469436065480518778320803730050334318550095404359556189193956841581582895251764929734117247894644409227229998961054350779295918971735375861931465670681738817245013831884410425057761604225294853195855757068964799047933299989056657930531538410111054738685804656598130683851134670940223689147755282850870294267092445856137943681905831998098147575859462489526646252770952773861594104385766824094407054947805915618664233949821546071662962350540059118154268022121083242746149045719796721137402493866108839069505418435017350213267129419422321749550453077799140890500777839063154696772560381983074033335572411449076894099313950427947551874669847806688982118882634946478495666675832671846608402821662805573169235512868716539500890769013707957964962017465506041263626013307774992569486060956832548709230406993941498524590677466771806607875776730776156821077477023226692194689419919215518246060050120584813492937353905643086068205893336714433638635260778398935582112332370179901121428762837402459352748101731259756174454559265241837152030309891926979383282331676451928389694548215358501808257906352112733439158810368676447575770512146319729794548752818488788387670845324160581957942264784866110669169571378715340973544142467675454401326711035365844998813953556783823895965475613037887677995830600284122533421676192333240180405919300492557715635118403481478642521715833019589430184965745423783998401906207860934500586548307817606531444069816090990394494644711561565807514608148263202395831609019374932363507988927460212814204400456765298048013220976633020456646266022068271629367649725186510971696232262138182726280920976149652507081675976600499762059323398772428445430782601156294750061200661537128782730363116031881899411400178248243758494586121024465910675763258214260612203519199502754791741475367987817630921679384558736467815296113139336514432397323498695077653876411912552289943981224233417497361212996339633235775224507062551375436356157376849960493662951735370072369833059702776345697415664078717952219902602010489235128368866689542195226001983045325907339303659603587823548537456318064871688135403107616876681633301727049056605194380169739810641299949623911221541163758902126168179110489951724969047719522542854818730245179929618043784140331338118002716346583169032248563557462252194409655433811403314392198673220878619762026591279381963011583321403548400420450653422408725025007658554829973389898693767273275733547770803573449024495426126415892063803099088045140520637996446792564735338887347974020116047127382035709412910833665062871374363207830486897031572500913603716265175618847523185593952188622090587824698161852675778033752182416282595998865883133269787635639101865087873690021893375439770780337125386276835144676791576014989524107966167760613364209461015868349994667949375784582044896018346750830463047424344221370459206524707522953012839278118846737289041920015007852257006822292188509274106707055546280029674725782428227065156017021312258877668583351245117560080249937567739949117349007176054790932161230227479064387853309791544768697143568120118291694931643165801312025257117893138678975812972772289297851222715546678867845239737688459906929897061793445322869155359006006927654908143407659850358976295885159942364951148086536369024804132058573598423956979835823998395092007846164794442967680150072279697604598634416762580429647663268676278904707591222346120128147322987676229663640854637092695382740731512688852773732321357095121453860086712725415692137018811752023762663241062675335835512145837143071157573913202326134818434628231733101965864977739484246422471821733204816423527559419180970979299480629774080461748992028374777266944037336410696328669257289547810422711950469309163598065723964908906473845381857170715036303905700216355382074848247169135735474384498970835281899424865002466974244365234194970364877398511715482567137488355497928439910636280219083003565621733773620984330963745589537537708315406837698248292752995815183402433724908865388488554165875539325997433990280646965831907824903750117062719567860119322705068725776301335227426673320448882685965139831326101868304150687275603957847802320762532973977961306789754106881188836521206355461348059764023857664135414945764021615705185711357857740640337175560055092252526281421887906503040744221553133240429631814500877851941950195612462532484082684898957349871950915280729153516376092313896818045156542986573270387741031396205466904052844396010344131920299982016102566356199121569831720226100790745157076638304903161107622006975058407693432461319538436207077515033197092723252086891889156719996554340836773101699521391986467252926829830871436227969112115844219886334419321918975610837975267618708337578965070429204357979786899068841421467368490993976593017578125000000000000000000000000000000000000000000000000000000000000000*i1^153 + -242712563112461781037864351918194797564291880101363075887092427611680284668698078047766576774593953086552812787580899325517452060176773876512778760390521033346690884007052819029278196127189559488489806601421180213137425739521510170503927772560699364890542811470953773963390782804887802527797024405844471252878003423133952523591932106757313253525573763697459783497278999470412558438265098536268377973538554819070015808222323923114100084602028945498902018376151638404095556800230723134700133209609958546101182996707382038877988525927261811478088878273697973381106894462305411306682406202044346243832526181190829260086846064661772801445305689478976409287826247652620233333434944886910305041198366114317937624159858872888044313940057946687273762392433654370790932753301459993159433439560987081849052851990786658329988353322502980832495014908611936916943098524000377769970711986396439397914077398339158079925751639236344615000724590083062822737491549630613901084318165782046379833394891302631780289392309590074417068751661404521005868745655807487979808676554935901278894555062656275908200453680317571255800026639201699185500657555361441756092751992073321592251893032828062956765978614158849217301993136320882666546646275469358302531845143709123173215738096075591709501228239571088935059655129575150038363385837464294558619959794697129397098546948397039610481837919203773573914195716561344153387444027573439642469448184486800413989361430076980257080067921038011830193043385111879457606473369291276104929189722608797028357457226483355897639258068624223004710588507740500910623955623083328243357692677860971403181000902001163452642314722634801990226096628000211746471686802548793532980528009067390559611619250671665950531501324548368502062898842730863482376530232014786595596610873539146340552369875883351061364573773925690496268563348135320397194999481081710675071384402008886394381632948177431764288484682027592824804872361876496296891895641804016369065820068645590002392764408188399204590368414808463877879651092170363664472934061576452583604531250851547546758011704971850066340634959874831125389294050837273401308453992073766862820611784785719053543017057954653255243101726578008848198566409636948774400167236517671186153050638317091528215940102495893742062886945056102111248717650156398365930534477764632485895753978150650029150222999810593014617155569525042314275540311647882935705751160873658155425014676375346426039664916637874371319187247736979387793047947905384983241296890342264630997846425599245501395803910358158191997276087042527926079654702097393147304713680604647964224817829288642038962311138581411837935705921581642489532671087152870603367795880924956124571664211789664971679220623882339563125182831228976242558244357297908099897162904532587335780678709018729041037200277995890861246348842004317913116114256456193593259435136004493828989434909475476227075166676014439080256783255272123067341134777857275747630448862154425700381015550517730413325097674921841041331020856985586226764546954559105420206751530079684409763141107093649050271312176890697458108464250156651423406667201314043189704182837038683516562851048243598144052780281808614519495683625636904753305234953537791275897068982867838036391228231168276239793362262456852703893371796846754553919571293977350759560546206771628424555692850981909924232992916156257591716032072028950374688909831173367055560552516550411164880979080595061503829990071365117977958381058669161674464330444536545115545073422551519567315515687419081118659074355607603550366550848901325001769032269045288173613752320481115881421307325236142352107581030608253865803800988635693552093268696074700877190823680584199316169709950189049079978950823751520862586173876749553547273163297363240811594930558175202818206350664384765484853964446076776441320232233677513087024568351368325411125183555356524196001196922048646469256316671314756012012889830860098012099414358381049366650435412088256836249548152807626077004635750866420312547390681531206890625645577630595814607339516379858018860680632971133871974676923354199592503478731738902542658754257868183532152456473844700624219519626363713494087034034381297309218967968079368081365437827626809232907323808789278200427980044075160052720224202458377739184887626882433903086527513433646812503214592890345753577365598367152018145405829629492326816212330771709175281283787739463620412150342204091637515503402885749739643789719799204736060845164522067455291588806048585310137671782993895715729140960461911611409603161267019404985495755612715464728568836251365704775538380419019057830663941779366300642948077999555115112483280084641882570172655444901078639533201951638536726780591016344772536451020924502566297528776855035604865199267580057059211270017711788850636097506833463571908566559227687428825825867078840158066176145523400744790479755278710540045823818244908986357805199632904823953227861645907261922102317075904598102189022046383903108409278681811228461146641729118135166397104068617847726553712994307619389692920245353845202515478628782620135049490955534690443928427410585894971625992121639106718439566945051090604333316500696516289696035115365467187662192579561777054560102335548836832812970763178496712661263641559514858971386631126113527607928432440495122517291894325592967989997001067738071250369319890224353672579101345758217822118432887223717801757367291426250550224953657360150503258713959497137653346978247502427611757593035188989463026689472701843794075131585451499748365432451457324976074825248171581201150356155038177997074325308623517101176907185301974556740171348872567696455009430999266014782948950543905298835563934070818760312278167953344418541581503097465462915962185698410881144206934434621922523761422983866592178882927013582668377874193668536155831185363321830411197845657110661562280033532796407925251441568755998861892378210071073080518523986638695904344476108170291095889684170137957261614434463215647314560334957877171200072240000745845870384044104973920818400411135603774503445017498310987985099251528449375980162303633038107016060400352118703662767809824403535853972755394487853194824742796666562495544896692348794037025573734620937320797464708536699677160146047634645679752168028827946608762278139668822269002001839968326773340815178333939154658434661796313963688254456485564985464445509651343185854477276190998252893351891396319711638971941235293813060950342175525298532960087423835871096793466763910759805074515531710151792557096000141994854685076800646474959105807166463801815683627954535060600777744112946436235521075990047637271322546129454127261249943919325883604309041930503709312148479173484862622493902766961459323386691338911933283452542562446361893540514780561469636885399329545390923377987167474068340691224121109545368952182749773762866677344737409923854973625782569273674821365623607061199409791336213930325411950142770699331673297642248351166925586448620911965498342056254226743178494314912809229107783347685785742244278633382113900427639194588531070551621040421501880799122900909351994120124924981263678689527658976736086390158999196832158401909230793336531060674557326927920977379954488043970466711075250324534692330872442053866415472170883143041265510277354063312857138317799071016066821480497623847209051256211446913702964523417434944280035134507331990085880629261508508434937847146124134608363867968774677661783352739690594027585001226671028847941045098640122339267870495331145181129340909627994895588226807929672016050136728662105536053942587358425014713698529936736108468773299116101998355433563304513026498788884214336202106722547751712305826871718436595669749354579739024857630832806676279272839134883712849370592772722083604176774117847128900773861569525345999373679039577957449532042403329626459694338391158937636380759368539321624206984636134820431978522042971601064530577797254918575819247158404634617546675480933661071035822969954680637519527636746908506793567268403369605559445874032010218826273783901959619636022779547058247905514723042725685461816989904992776960498538489764820168177868387524360088839583494925221261202848676180118815676437117420175657694746885550626563315255486261654676919066410730009064284683546637872471876433935097481123821293816829815480767643279831922205119972644727912312842320730687501039830531045413963640412320018950209685601800908885823535085790771415388438581770093943996762182183353402339593179132516083531418880174741434867684573730310904091982396924172523838706498612152181982035655979364614864826549469894777080355436848401097426230229042321764298899213745225360263271772225651031339690582912627132718232971297985282849890841826581137345400813018292756976680435290843739313426405936053921861841743324835060019982055830471519177407247702512596825288781947644237692781561277803841201079772997137899915162405213774264225634155838775253594511877241154744665949630106924187818462543763954867823864754644178927433013808098776260176942032144012775059451290705756689182639112514877072360360306317842946867652001706390187687038554591940694579941336962677369961338207749477116446112665229565729416872606553690376590338072251114554381590834160599727465162487055550713065496358930135885442649806558732952990458378481995603456440855739640915341279839843899226543774415872457462699364175195534736113180443147305899693648361559420712279479217190870279142637344466915832532186147442146195761861204864828778227092698216438293457031250000000000000000000000000000000000000000000000000000000000000*i1^154 + 423275070779084796697361171363006065535921767979104510516170253855024288520925310193817839914263504069092083695077344565062548230536398211904105530140795705005039874203065384672625252559671852248747140831774089410583252207966594737225371951189483943230094761986618219138435255859818047873290905527517953589899003306126577512758564193431666845247348740685384375926370554131073742239426926470053773124402592913123198370511963622007953285713132213664774773497097407704726385314419515540559039820734989116054423689003458501042953923511196664123151631668225389835675113771240543098355598502778360998715138729977607943289090892597419519336916031611481845266627071194108793857374454227494497274549218602351665079469731253271494580385831140887269557919627522680800868803292436703010183848955416420172418692844143807244698798586883195617854935255057588760876402220947869185982936551122032988757689425166618503376388576398739846207836083910669734365536937407821319588677054696191237849893658961993684815310533336790868661910617838909156490132035704805694650829204560560140255281799983106626765580680555194518566885710677162994735062682746928021073378964401092712633515504733846380053927357185601872585864478825010610791900576655086630469341338870842853293384772543009412286777193848489957279717760308262637088472750810001225632999200814887573018127722853997523455688674045797298737525878919354356320264005602381173012421867991175873536400229134372875175302612397850954193798677930585229648051583491244385036934454632026435295733836897041261808275766583225966264602378087426216878301724368813902156044534820689675416075629989690596329576463228436969119882443498085996507935079319671778667631611515649244588076838852790821332702820746911280301215946584592919243072517176692900260966967025263991625209192338891510220267093614707936210479774235706544023430081506558191872803023816660351217082380133349546129075846071766114717004344908201260191089026739055396822769089504196222900758640942964075795074097402622160496921381464624652996404842239337421311936198793932389152030546138194303472628596383874554104294736280001694570681785452827747778156923339163987843112551823838925419644585862958716273899474867658806607958979128397686488402327323354678578832375250666697922882710489781786481667684909845738224757755252274525431106434558724161334056596897506282607651116730124962352391813332744522460638332278919424458168461750544791120105685971728649166055295949567440332294209947915895455756519810217868964549226988113911201259271259992956675401116008388618505484719181817138694936923032580213006514444536168946074840677087527195944311932996382579570325639210575365162072855530160263008411666972996574316384597659777301614253293819461431908934342828528817826467297830641967520619324949707010401748507681764658876817829736021507176847498505146870324384228241512933910004107479030622965538158818672844436859202503851067017711955997150367082815982011555487792789524460820100580769792428808836651117650665796797518819350718465133727690381682924921485926473440424199930733492546012770997836891563729703401021276352976410774551595601157388713661245010844014540748684212538892947530281824869518885655047879143320681245078799053156759133193404618885694209162816720299948929298349681608603867251795254257377179525492524509681703134588389630643205741484521123479541022419021224222210923894002416647988053967513815796417221125904567047746826572833379290778434779048455958681504479269429312946924899067384230153859706226944784928635891842746460294496425875961285345076473413012667084896340949270669775480217705442981349222916769368698712657065602169824517834139664877623653032380998142949339940848453822378169209826242624414911992532507778955469984766405074086667739420495828867832691992661253091154542433724497008037733151991686210781536029120328311151904971444947125498940332124643753714009522828926374462263236633251042111944834276442221077015784990357987949393246950174237800817565934269637156619946270329351486215569844072342395799105159910675524476833994359647552466427069222616913401557790210413914678454752035613031525564370658349906505363900273040621490947672118315207335547101320032593862984929354000695361755696077231476235824499427454751406618047632123814359861873233473278171505720460627713666571295992800088489059145143557485326375233844134255616349568492998959030795594293479365944044647504124874015375326260827773781353857518324872540209149297763608033028513884441642995503284203511586926751224072698635568977062497181525181889942775572976737846685985998448242988139488232645164514302005925201808278469703936096148391025137350340024804104610364229613946025084663289997612186117425923339337540326201940648876157391663158246832029554779879669403520123333326395589206801994725993854538992710698370598455919933831336363781815555140712213379632826204640020799092567889943650561602097375910902489398916300646601105191306075044672829667630053949105468450670342391830043989603349093838037234653238023060188758120125838017038254556936177398051061583757521416430005983603271668181912328738072083020569118601949657287128711810558217253134368484365196156145491444523963060507869000689843848529433646804817836467696565362409900297889920470889172503322962030588655456135328789411763979437209078100286163096761855904975621906151706197042567004869382763579894302393555205602376789355031883819446718707681449312512092296553381279239122802383079982543947192379498317243820485804639412684767880887172685083165862668440125050838990475980948742789262845054845782811345329191821135397844999922330847839733398524303153001374493799600409559909070022112234934449918207289347501755438938806402598486762201980448328226027495966935132538139583259470005251396299388746898931320505206851031257380462328687504473085818757125620798194653019091664542414749038265711456957435462192397693061923630138910303725768714751351998502924791596941083737290916895666106977487168585395025456942240210198673332732945995595289749132142892022802282411405590029812053181024121300805115971967391649097958263304945861799973155633106098925755302476924292217223006334971838947175569192796946715454084212814870130932194189827478677254922252538749255981371378391736631291816792269523288397383774548560473630138639809198369048530643801157371309345239330771324610701379095695498767011792762961206182097951523784863546748214287559233596330375998464975716344311980126054551043976497673882640132431509114744309086823186105931393740101105978666955332744353519600917625248166353976594340123143449084672075558030921720664650220223452982108698755353995267619208748462122646982826836573566816051642474141540820243632652962456555473652498864255909001097816493983071658203530947797022386394342370613276562657895326350077823456320351025178625890257282881095021571043810188590634451603824693893602511422560387692006795108715162905434298441647198657285837423778391847030431448114895454353875274146763977688493090728462842645352116977014328441067617818840720276881472656036280262903797561925336089043347572218083852037366060703871274422807944230643969195972212680632996792241789181811713030222524712342751691557871755956103357367906175391248320899957896563080715992312302465028852144006743995396546786076963313477934245843677716001675191474414811190785911837912279414680363867674716652816185438625829854038654213232436261503648210945701343717735368266627260614205885488858246162815886423197304383021360358468264243379127420582511502591104460683974918582774667267403256557262803109291699399848401243587495360418209077210489952657865435735707719693050477901002202629434877216173522909472335647649682387880628716784737069493455048165412364688408460896489578253186731340119970983995060112919456263484165821222263416276210472625664467203363447314037490477135207183157445721638116975757805777214239870473986141503713423630600036455520524732383750405434705313701474432342497522498831460265474883444145942155119614827096162424585812245509523878350946382080069418013633405076993741591444416690715123773078107115467504235190384632291515025944896112997700022252035887928704701802504923317208088439694029878667199724012464592591221479316818574053017693692347230694760666255529492424049204985357606980991555027701443197438037982504181317837873529953717871710157655004863241258628973354221894139910838210878148300865568789440343728185421888469449069550155228888270515819249603716273783737908166449018820052895949887511108637911544946804603490454942306155533220920360043676276827542434478036439883775743609693275187936152825857973733726667108140226213613200551401717518154907440196079580875867521501589619804059474910074454367667893576952182231390809038300662460363514869027919903314004532124841293631846227137770187241854390724511842943805789203281114540312713876852716604041094806978794622806183169768212420760885195993679437308289027586745611534894633644590619303702155851558369122592239186645886688456714354467859910426036153981567759996473050259486363072951465089686988143807222569608862625081911702849792289946428264034737025022768799007546603900028803280438249047060055279485003169555470698678673160986461577548808402479832999199818224680612287416479838082231580688994995754542513849386081502102193745282179178902743605202454809648009695827424773779420252523827215646108033129251154167094554970484943353685181707525240314163966154866741974658120306607145266752922907471656799316406250000000000000000000000000000000000000000000000000000000000*i1^155 + -739458332992086888811693394465938802417424765198126830567907372207038527356179552720293815027978655556015439824699676568899573901860569399321388255781146105302886675795668053600337293546600388902192674188737004406411793813627746930197679501960522228832024293956406370546916254232183669837635376076156596403751578989483524567694783859873451558819427168729604158846095253289237576788495554429135426037186224609875826090409180254396557069578062219676448909975768469327484122530820538646142081208583590315681457421034518441237953139231197196963642737118323294197923371779720111812402908478008780481690304365678349120133658778852278588677582064446719210372129013614504887731365661774448536575392143089000015929880620930339483174346965729582178082689633310820481149767257326868283683210437222824378859473584460920312001491648294033787958839202956837820357514816904771663812933025583335333287860874516334834479028889495131558703532581570623490967448941802898763643608440420185506142732060849543753625840032387271193955330658326336600093967973302618171546250759958870015095962869819122169266800223241938044377705324241311626179422070771139301359179596809523386223506757228043559857778927356219447906166957127553677929975758742710176238836258521723572197470015211559384884877910956243168227325145817738061468526312404650066811369060442420076881906322047098594279485872218321236471599093990581766771899587002368926607532655898126668666832579590522378199993573772641877548380352728917640925028395290807779050320827062805525802044609435090867274004487769160088078182117088317223672363685780695517256993216547336731840305784168106989266315690197187068985681770153268890774339636004822099700735846632197614633116025237897447792833385662469628021503403615308179272587127919362092067500292173247133793876001818106343168493019508774345939471656722619046358208400716618189963173474991316649361627675939782700500132448803085786708285783583928558557671033662957588644622655027212826916460328142501448373873726719732028015372861341742598873524739223588269934999014215002796436081622308935671852207999304492690166735924291258039951299541743435829071746257591521400604685488142169536876763960243539487273805269049902313508572531803463276790668281116167847432596951423993309892299457985082847433166801509765197324655156571886308564098547615620878789840280998936707732664500669835491205106180494428129689920752646022763712950670620283299904928799647414711287236964232163296422662374299514894270480395439113474706993469676546396842218554096912008753421294686784532942325268606518793595573458084066601415274571163995440912932310853912288313138910521341710405325781532974665444145878530699393303837439491614194689022589896392656401941289168868482248478952217572967236478736378014086175733456851809423880095525252291144806668205384860778305675573770846669720396340042130905675333243416953079553165860024208596462583861981722628874933153834325428987328412211779810621872711446127821690991039027724815190729363626468321572725019346979871241542551133997428658742747440959325913987285897639657503296974566483021477112491195970088614130557422839062563045326633303661835554705508185740005698659545096074735947824990396807431405153559759087878522623884490517347970890496863143317532697728287269641026226254488458124339223384710524759808947233347746286233585911509505574539365082619800325262586820417316849480256138155446445407111460345104842967754940768546317127197442084128938507288361627604256144450213729588909946967866775476156422597635435418659387878500385095744117454442526958792042936077201309200462225901984241422812161417649627514129953501427726759380270634753224763047928904318316914456799323253686119645128745255824821529426045726345208825572799431594747065797440897354891976396027763590025539932251346892756433247665740426282462615560575170161116960896937246575064457545700278090496532394424791979415405179645174367015687555346642282321102819758768815791722551603733203142480144993238690083287576064871760308076089303128517540250516060390592344008443275524327186888789677725796659191064626402743857575369516898708469668157868548510372619005025683229038240614317640166740777227654019990929893556723670657924400023585857185211496680620660478797450592485204757688179696950666474622935681369315532900503283348675952934760535848935492758739230210342521880248135313602515774543921575899570303878385955033325545607504895320943150834458660687033752490911148282475581746271041834122270850781464892850809817995827533729765439158954902233577092788719591106749521496981889010902858901407369000982325868338701521678489261786298243478134954091624201744163828235456376402914091220470285573159103538116486323363684804775128080727796434029386899082603728685398343996028175584470705069226764383020282505385973584598311631508534313207965433660169009428478961774348963985093349325876761382409003179492739058193973416123635898418187772806382601967731791586587651071291457296538717066193464906324400181418464184677547174133870520254248324580647275700280206907792065204205634854798699489362512308100463341527268551577380992640587310291569783431756637805136316385641222327173404474435414188428310242722425470232631874712237771078830019089475470894829533081641667212406862639149983061924450258981665391796754480068580684524124426243825422538889383680154746742078393086627881764880364065409289620628950038773791404141050349533814846484300614026037792985442116425900501922195058829229193365145502898678474928875549291061116812985064155614592389981910584380635591539342383047336000314369917748095246854167878395793748695651954080711087498124909656413963722436237565632687907520056715861911792960057459854820541154481580706489948938715638926560043646626364530930574080533332075696297781748868277587249595068109444748863969792864886824597307224983595919173567778925851888468758629369613540364621282151928507988569565200954710654593809899593274375492650301522804571085526397944529178017384796834490017863950464504196968041149872286220025219841348081428654154918984560362583890702666479996927726534827113102207149830342440853166448102517632182546860873016260699692360869890429424346236480767966425900234127658257449709332395014455887184115796993740386060892745818795762183615350884414610068460961288338131022682402898838652032721935112260326209319537238430260299170684747531464354198327533750062616544828644393352851153982197295561432875539720877949093620808157355471465071681736480527393305472250689764154659866405452506878606586063490682051444006547927914495779553419096414254435538422619846997751800037498350740507278349810425417674855505868865000035651092173504946154271167084923134540165536258724366363387351422389927908220119555127973346873227841220388282880209081997951937192250236987671927704116490427595790881937474784981416163069252511110479640635297452062480918374352676843734574556880519342506078495889740032648804812919668147183556681566524391497873722628016959502957816830446507688190206017968189279326588639085786569034793660098163032392429947652343946009913960997977904653775438446046118530445669037780382967747029116794511763111128911029912159247773733426363090936052809287772480396095292084488516665954938621524023388432224102993074516614182214987482405731553054008359332152558645807411755694710966742909555068406264153957195589889833706229952499348674542230731618168247944683182205452195004279950705408653581903186212612174820238339387488918132108802276096246431420489009141445383928005943106273442698623980769083040938700549596936788235435795127495326498246240855424920995327295291844522852686511507241668982402111634003747132021154360493235898020469408900830948090311270555303881618752733915356444007636187609381530900213050559780308377239084727755487041495472219314851140750404050384630469072489745166085036824439543735166958410799104054293714887881133872645762443648424766350848745027543586725830277539785565207525281946413630267573046460906020923624092831120651255460917189287478498335640623340061763709330009638734890701010351662338066159265751644181536436077278982500705350681480156201631199515240048408825973058258716993122141214517726050277967019036628185171028951047539179170481046879660710950049832199120045676181433333246431560918183330318659953049859595420741335460469993032909273419695258046269613705839801834312432925295347140282549719089150088277972389259830378305472396995838746540779556847434274940698213379328220203130190342179198234740414263360099886841753140515665583505819631208973295936045594775795486706266184021305847029553454635707398080149677436803167124867532645959250216097804544181748256666575136532669746064694841336245097179810011617334231388541478774776426680628231722187247381677142366264929575706190817220948832487480444532759228056215097490958337689046120236867932654319652031834499172874002287042312549566162498398372063609872216746732020125150796612580403240217424884207250699206454493901284031359408838349909356717437960307670924366307764344961479878208252965171593790040376920285761714085601022699687916769693224326712168426425801123414335947237323378086363164200793400887820967107093398617518241924859169453853456072455093669242621979305742684544681503082529944567745079274473128188664691205659169703494914513153000088643829618553403129574549687120279890502951545998439839350811415894474323285054354966973296695462722492866346879802434598964559764322501678179833106696605682373046875000000000000000000000000000000000000000000000000000000*i1^156 + 1734817317084586878434092049440752104454566511391895205231477890035128809286896571254737946676976479974568713274025441977105796611691889480138675683212799736495211557002777646614134536389047297708914860256678271418488910551137940186060547722351675298714245597716524107668002069398792464784276714971828422008131934507317701416687079186329908735817936206662340482531950831729834688900604400638402668041964025099424005018094278612702190867557186178099838161627907546917554352849874287715843491705053749310801722250823418457595395561993465669502344741673879657284658670359393656770045709393184089844241372301952061589871034884197525896503382241002447807622703196542231726852173397536758513431170366126241238025515071341139627260573393337481916218290501778681257865346783113859086630732666717710509249503389234842683995438181445092979136663780869402166666849327414787206565060257520156616314505238182354724836766468632389834153568517602958078618136121219197845617983720919974755692320595501747979393379977836735706970258146976486772820648108185838980014430358429032456623334783903784723422773195935756867031404831128794861261269792789906579028540309302583616085756829648077490330328447310570965439065365028042434258730832422070115201825657448683075994940106159190013749079211619820853962787266248074800907365852255929229156120666160550092937958718640659581382594537881371079991692673015612564173747369531040925512938658410646596974178932999242136662488226946389207110751265874423652872376685441790718661853566676034631420207385028752161709769304724695265100343983352794155065893886109127373418525008874726465362560376991586804927022653111362567774393863421968900723979981734252414546202685269674298314507095960622678140427054565202340740962708454153088625283494492372873926729363804996497445183795957092605407568118030647524936801644536127121523015640309812199782464406394212726159991888193826210760488926180792002843999022227831132004937771699727588502811780835896723142939007997327976358055355435147726785791204618292604748796702302665050149796569708537186689631940625271009558881717444126019219413896862296966009080394394083449616497297014418384916284806075132784031981572805950202903500597811797540298557657831896386902971148592017076229688862343890932894779929646940361795163190059437041025232021552642449662848024062528922432397802660471012423885165414092901585631114387579304582294560540794420912323368802685522752632500419774889983175077976601388782532822600841276257122070249740544058761536960244490535269917703894890409027322800403107750208866715502659189128686632532895490127850442360055555033247152417041483097203477687299263670616028997529782288256727157937218635840107236596903477741465299125907748889978425309682644788620349480217809196395758062376613473792110403898621360829728405878460954291771485086158597907523000208534098806696031300485695409926576709673006164167042027873933175494846452280299682494717145379368247861390536522858535247578232517698475347710114609267795892190496329394403874271692290580791867374729530354517686622766841146230266888048397296763546425121170036698629095288098627515140265309736888692551804934398140333912050893358042087729128681542757765409545749134918595855738044747983850815157694303275652971722057538095361872751765123245198836571604535386102686988901491249243183039771530075800670661299549350974083682228553225085451522974526774595143525557687497768418741668888873973448522675891521255225134366097717185261339514869857970758225881824523528734368674099083886425903064091518513654670143648242034200642920390278077859504926781778890005505502549783944882622793826374953072063715535336535227683247138789220548284534630780899938877885235864071873351059187311340935183139387230805177305073117937516712885277089268887160881107911036934394937105471236448266078877396729090288223056152142792258372930769243949860789911989460558346474572783135784040390886835867238063497473541713653974233239417153891342196390004473803319494945972112082071937804858070772231069334560917979787588075979604675329152706584232956369403647122351083515659620750869107063701475254996490397666217578467539649962684325934310222552592768752049339273717931025988920934184497577524341940519826205771222879777330323257332453089428862547887420724141913261372456854213735371171589799417430808646523777418744915985565700387000628421507142970028501145155571794018864474705500516293484685338209967772790481696950917082949036038918145915990584951113025585237986463020754598253814177776782253434200128443232190149104142808275893818217235439241577565835871101152163427466142652660425345369488374276679852844654084986172807201210756252165935785641584861512775242194492922326124885160029856892219884800880665242737393267857597719878715266828052813729996266454882946770126096823186140661006975283883894401945821382789385016039876502748700998766140391572423608230192441111311783989928245552262384277419560388825867990361569813394077378807931572213883905050855419250608956818620544858389133605035488928034609514857505648247544340116661097798099238061267746082633097984377291565201599141960824895234541433994555880425988978743651187512524346480923010883644261326092451888708976120985909440542734461173439614029780772418862107574624148491424795978382859034732452521926794347871898902057737285061426787352323548492459934074781684613394594113165318565533219553231600121284218060123788641805666396409548123529953828299827929794960615219639352039496429303986820968497955022008021599596438823693907120499070964843967624519129821397001699576926500861352071585776740679550968171305544547512639964030317361702565945636817998126370090799777868022149287001788959338744290038802591620346955865500015704492822395814367681660435283331420438124421794281772529627171790523119107123203164607929605671480480181459256433767988179824063119568871173640303683703079869540370402473798696437271252997499440626874095748872519932035099959657885524575923772017394445622429027898156376222568280048971491519583027517768280546416420174900753648184836573119680990768401398604278703438176097284708390499246910885845011690962112984619588988803822971600217495848640379737583617889563172849141407519310966135513047626225921960817873830755409527652961976767889990550027518291479961506743280959118734266820180662407367342349871978506161082227472673102512227115544150217620646726472036501362524266850525337591643214745791861498683696654046793714716638964478844386101869112478438856947705365570693038039279303275868176204742750303062476129477498540616453477618827853931375023858641093300150012449666654302496812021607734008097227183246157208693225789005914054195747769529734117347234734539997325097172522961442327344707023069507365983350361939239986805843183663080807973067709282132393291440072646561205672871403033343600852050753381889461918036316030263830754721502816731902392272020194882621760888731193423150469036938576914219484548029654410793140950415064403026146021013300984316537673930642070662855101697628672371983047614693784263717002213990354197435441647921761830033976191147648073299182786939392605030959099001231301104389426645525630737918611455004619843255791538484668318451609521167861975132020869324468907266510487046472142510726116827797304053426791500919170500658443511961539664588833863259198668439508115061356034839400478453165890865554455723287107826557246856422971940782656274556386129250817924861695267719508820129445590027819912208371130861478819548362592294774293543418242208208105679067303597864990521962980563421921363583221565248752746958628492590389301852809572519274519921455813439682792341682328960444951394977310928193745076930222126129513650459824233590419642742093333143725521617194595984968432976034384869908849125854399599600548101807269554877966824641522945652244126778976753313450347777263582195489914577112537123194270460033188732493052108674579196972745143705215408746863273118282474700925409922386024175719998367922337510625283411863966252071854530386000301351755262835279616248927402795099985242696629745959679172058502392981040301741687770521607879089304002659453452241454885436878716859270808203192068799292096090694816733841553222925939057576608863455350589584149357063053165602223121103577356811008485726195079122582610651850440428528394603585823927240139084375886111446351416127340673961177205655767023081953987995241959778907247653827378696902318944385617411377506380800518224602186216245017224032355324357536083380809400742729623557421923582633675445019158792286104275298895269377222248906451233455296936656822321144004505740553164721665307989797317526974045331923938319006064711112565435942554017076839143955771427133741846927045655083086394052159204167479961111987532988453224569292449593936125213917384959609272469822992491886829358316449076060486500253626382796497986458776036798800916127820701167778982646130686156324504162241115003217548032545575193161923857315826124317362318562285162146519049051880407112567228346924604364879851605160310216982392916036212769384127597679871993133160342426448571983350869457658811029251925003499461813880847305527781267147225785099371224400868506022847343700904830682480733579156310693090621286663714922678663388718335660526163982150056413224010741103123639065099046355869147914302596222803684447921837308846417110512395275978090842503743103910596270193417899891042111069437158276793297965668162489093727385291998643879196606576442718505859375000000000000000000000000000000000000000000000000000*i1^157 + -3216915846296472716179790230169049903523713199467800673604128066917697817860998699359566039125974167336930691389388206541170896266720286428683005378871915629447831935279517464369353169523700322155950020364631589411035023142434116386368711416940560346715359481299856860310973106249928184268141620459410676289552067664587861215083034675006776493542147747899920225673436094673142540743857318035390099070741278441648187283032055494199838428145441693885934089754938714657919530623456133703036101089243634035374584491082414042959478953165182905186398279315096864973680253706389951214639349050406834106331674928524387649423187928140554426009425555797540129651026020953250731435571234330009721909860376791022283855415660139719308605172993880142565837227814621639026903396583646043992757083399727613704063800012705530240249801685821247741097229247740009771339138310306601286259043013763552113923480792970630115759659633246215600066917613931479784745057042646994270835312632981509994057947289493099291821798832073159307959860090028705318337271016633578599988747288429975239691723944898091953356524508031524468577843158348080902790216171437709644156636994491682044482076429492028806676135161361070337061310530835326635203834953167255813819318004063784047981835964306310589899519725811281686255096890386324358542715975492377000342407462941180317317584121036558960119841045220000185334459061179362229118470146031337425646303060422954711355943223469632694101441655052954454485493831526785221351426101167528132900694520682892644623588197516423694153379836739277849779072531922650502193054109384956688323059524310477560799472218743160596041902355665454642332406974462847419685632889998848846964500748685100181639587568212397917475960049652287051454434611428279940073924509797824525712971347390194358918215474923434077125352668356766561911287809960017402882144555398475168013169307097036781557904277249340191352821934531740842249995100658754770168786156121420640290581518233209386910768112709430242190511910416058519657135465639284665388346138295503177379146678609625528924372966985851733335406006167086557210568998402025701753889556659721135398664238577979931951025795612497676195216083324466104479179126905365526637194410860341238350962680278712114136386605329875115967915722618012080076348465706469085724868119816802052754742087153671935263989404877161483092734261307543857980340028464803911342801552498935041233230301322826356062708348116152823171552837968058175303821231804337915604650550590685021202649512415118311900733989067156061453405410300233110286288600516502711574331133545814985081224759926231668751254481520041548905412766362389532917524610302007473428602870315141076622438013511160649733879711499116662055388060816277963296995515129662486005258239516801660877734162776985800698064762880223767082202057204036313465496010787974678006168398339042884121183492597459614850104246062004210045754729104953595450141155017704317598092728752673367583464311469519393696602753902014075034700219853769332481538649568575213906459343980462480419702963068017522013656400841514685312409179842385135535376941297906817956978177456431454279896653364698960058967573336138783231247857524480935963187485031771027168684204372865488355359595497036208505513166530780458355266096314746158766650783533424179112216623852530902238656956687981754801834237233707940628552198494218347949974886886987190465529933965403329680980361250268902956550131522544483505273152090887083211780786490477652623437988754257423351280771057420186505851351490367500214791509033450709789715910065231434699685492801976418501376752484704941326681791084842686308854870189949182029040608426497171791477840493120515081026967047923220657856320335849217846067081691470535617260451071260362867204971128746294556337412515222679538842115746711320324971258859809621043408000056044933604438014185025282467035651920244582747835276593539024336701829059208551998296388053421475670916638894178665305346066240339991953261668285145041668553681223095922938114533745197478597452284329889666806850527400948515230539610595927864896415574883784178648563862156453853101362664985681346791100564943823873290079355140708615577123134737561076280069244693274859673186475727514126653316803051732179098674287247865580151420939852696338962310692048083636323262231230281222096190857287552850975477212495421046963075377442121477664648011953028362816540247576690641465857367015218568362889585622654366909635150341806697080138336556251277714778542866663887539961471745101820310603497070691283190283217772768771023009106064564480100720080029058795537099895748767776389012659774036378329615631199945553674737758197069968334199925506222505497943357029454622184675202920905075971483577632604883319533840716609797281999286838715868400762778528291139045469223083396647970103727846826978730570748847145899424845735022570300506047344247653028378457900367399730755153694929756302437435092114972142511051019836425370979683208034341518414800243832961754895428723138503020823582654039545053422631685353325800455108294681692944638516221349313750608294481769728832908596191339720280348988189408434917201780327097011794697110655100178775829590744290029425872551766962181723342177331916024315532783926464278177241528219897260750668307414333729868559047185499498977779536132811222968426744664600477475509447513943562449588587685150095281046368392475496412519909153301578882749178032004219926391345123023793986011312673503996986522142032349964051355143030270636503813247806713863247936423401324914393218891575725604369514654230925230847961044320263137510652105898753429120950335148614026250068788000536996061658046866712310450892450767784208285632238323432959439414517991375600536470417119681695423376685884438411220747310080854951034797156459309475035753827044221192654861008831326585286770061142882275573435939389439674676851950125393645136326039018277609234050594376892607486000258746239910483446183844238322082046699518058690416713887134900580645846558003696904503464281551533082831104048311341928406364689373506098477056807458287626188589114220269153532412571353934713348037932765085896638642086436001229774265698676347663914492604069321585420989388615506610740795178838050199526374465468894124439547370309235069782754812948306450911584645414461825760024157523320516955478966490974484439181762432396605094218773535167950505759216917674218726021735499012087112973497564117277922214055442363361432123200220251479423459585166608034631170360584543393276882987061257617465279175391632076198075672134708897929259722743454820419931298403679618483971428892611756170814313717905401972550238240294039666133017036242704913532899692982533066746809467833197794157294474880564999196456191509512934019476584701073279332675131429673023276626962065959956338317578917386191859760190407177068491390680898920666149822189516266938969388288802697780662018571470687769940865022910711067321313334645307094462766791545577602977112460019763955353861389705989805964727924773287426323729607568979648032614433172393912773817626373335280442035117828284128570462634023479082424949565639947796427318712579274248062147150829613535146487511747908677829937252027078894848710909598479723264066129619396882367677715050433349281528925365497518090287101023019100251052354958454874441366765642506366318298172207137661661147634822592699923065792305027486981951352676999405290000499873603606951465262326480957526692130598774441758534138527632815860231394538293313185405339092784246284970623013186702369044029224333335354427660409018630023680543800039588947511344052257947669312171146939247329546442271502941735024365523597201324365481933177074938309134000615048531277877023869500321236638639130553779605785359281071767936352262710959844741598936588754610169264597302439293158184682721559956521152178957841300282481941830372585532913383744900450215563522673577674065091910796212226462087863095632240766350269550055988488430662499555014918104318773857294843155848779611009368519444343755613175393832767681267223752064471090848269062074125254534048477421649071564569568422483468010674070495126053531567600387415507572544858423648571197645462467598850370543086064737300815070315108044204965713812465086476686894282633816138944492704494319006750304732198541499132436138375333485761678244632574386883048508800791607068314068024336705180341396499181488662611358586346146091866668346359089394909207571594422117996702290813822793664765906012636260894497019339784098077589462452741128523740136152414235851588365555112943821671727672336304838199614170255975674236869764641663918585072851352794491604012456887863957633867999641907351872347578557061161006504749109337569357442390439208719055843249482585036602225891410755620002004985047165900628322013452538519072596519545535319199466956230950680028951900728357500602075988596282996691058141242454998142512753481582990405352048538630564308085664889004001388678064508009597677940186257314322391744876280206127059631516362655425208908305226563875254894962905755382803344562104975463907819727473460666898591073992723024343239296475173053084664953953285697394140947078115267433198382410806262272726869348790822533571192171486801843276835220112446920785744249666193610753969496653133768281454899331442186780434444025985355041267968346199210097835637083161295665340859746527267752442805703713117018464751513258991178224899771610851917368874239813210250474306839407745428616181015968322753906250000000000000000000000000000000000000000000000000000*i1^158 + 5592043801199551293575483429319722495379625394877045985356503689322532236742766821700929814340511219102623667969371099583325419191073250777631575994965636869922804631225256437924207990167551715192429497736315657627843906195412096365975395004397471737574844507440885578408635030814287112910910233327851986427922512654528676167126803541320563984756736993299361119970333385332348919744138252259929026547240818803450044773546365470942427676015347002266884118943740330288601744417461140537726277333226025914287271555203176878843966422760130236163648809039553138619885946448340699672635047562574550943372459421591580005565961407270003248837292964029718189014485467051391828409494215436449973739290021221949567269693836222669623416781708698645538966587683519131740364321974117987747156321531255345446516676564896712809807672012349280057065355524045038452584407716001087220559360023388889574643291083101026281334054175842498414875893558766475134340399078276427617063871130251963790413227685162799034758941079693928754892338391570715003751043726088444223869933356464184022413060027065279782391146230685743718683924972110300607312047232591879934463649885482782961482056974135264380588703468614582454281836137208630256393236940050671247055346038186319461987214351696438799820834333987149305725585605476238159501219327255471636456208824675709878847780636620773771809230559087026061352140720429206267839211798206142670031405417128854063995284207708685066247654786961540129140177680876916862265225744563313397675245064664996815844665341189618138178785816847448382471251182477883199144962583112594341265635841637852311867922562088756259624824129251814131185769832406894288204990452821533136725569050402485089649114612181397528621985596133578192645372600563557813036283195327231775877695099431308304166537194693892374350311959459538880643868060401114298030337730817945402285612231886248180006522910559400770759190391513056325742189697481886240606839604683447179959472296487557771871492310603964188307340698699611027955731558002225656450404177114218386384387141087603840727175229190782919562320471958079440887163166236366654186572048744954407403310303732849851349217450702201217231834164709560007397787513906343653417969059181143429834249892365067246488968053746545489200629705092874079429688443372057838361825270745413148403246290535191654706649548242114642714769467709644111687294548926765119277128385707501984735995378891357504915149469585136218820274428481342483871913409693125475061649743131997210161559569017034983511762395312242217187993405752796851576568395974111431298950143747373073061603461849488471213207626520373317814727596974528492755421414629340147257954724602053832219613820301912131291496490770843918118287558298051476367436323870196220414277912344210861737537204057033830218815754448767921660803044803526035947309637374835619146784553049354707391085685084338085343196627270640306593503826894387399453644386359721369501887574081229598872852428545963826155901639481429697947085192090580200655460765960285983679967458760588546726677404252727861272996077618487272217068297143526290719990579301282609928262445760769470144766833197365578364779844088470165323776120430595480314163748273835769877081082555397668130405468450100168498963897717743227474518459921376668285995784945324614320146297028932871077690898116656715779086143566930671147642089426410372960852973674633367739688501497932987739070385806015781457468583108939758761475745525904852339561412713393026136918485917023826388022639894804957318385512146495113927961944668073765688938523143714622766893729096476658485438594830732839651881319894890528573635688536589288309998715258615655364125538728364174029768363594746425328862271269073611936785428035246844292076053448239325623240028144773551696567296659788210991702607995347994129043831701449336889243301158212154110039562774636500053040034539132238787068660426814541281466314453265224264319470237375931290834020983407720976090031795512158240052185034879840081398766847955424063697157356954754295012610770452164564973783915181878357755504799763949540397596230979492823543641348345380987147144752592966337359515745994998217535067703418758060384636678166996952625852502500412746656999971335588012998685008337757505464846956245671071392447863695888560879995891051624638636207294565671236122063772449655409168655049464785104430010484503441402042732819424397074705707934220562971846924537678875984015844311886895475553942759169387619126082466663939355685488030874982367424355299096233713633090224481183483665394211920760892913778514873555573450517400912380885293707550853842793823020999363080359156253642914527544187187425845940129238304774959307392080269446650610455681396913236264688519074487626537041788554362060006334110135124653149834143407399198101707006340685787870965574286857159887675297908589126752471127546853694914489167210305273727854839306795669345843952048303571230081686059066430689410781896157638448162301062672497655234718986479044843524238129252971811085322768835398305565571204778130706129713426120678467139623219023102095062990052845051598198338184024719310126005909092516939154213496127172821038035039932066257878203550120213209202115983661017572622683479112389902194095989815208186168878295408837525248081421865136647611933825778187438283839647888687865047887560642059072060003316566688749741703380783439402591396811099841943343236410252610110853980319872973847619838546501510386471127708101948692007132940331395857591081840495992333464632143454096154935177062023540409655821032941317056393370562981256586514762014388362223131191177733274179590434897367865610113271551946542832825402408728512442132266380262316881725075862766328934364239826530485191145144466141058008042034689804616343766042886784964142648798076301462777503301889170524725648468849039508248288598321118608749656156665616244294127758162693742962857741459263730742923834575319616697113190379115709553929893681139578029805180912810894533999250145755691562662289779405195119483441854924886589419585656358958345040083273467466861607576492751611472486719112921850982083477770269577073486415837881281801024736925110468813889459584141300275232719290074580656323499207482513320798054489167536248586041228157379430213569367553404443056693148502106378278223351685222053153766319111030909012818612018602138712144715148065637452813345876264914881845650207475842817371359434449303618700947459519004852884541496973424274130721466926802645467115533248124316695036491238088326682015651887021129622168671364238894365017777229993139655486874316539523616905620512500468843761698928597504923823419658141240496549921795507915805093594496286768075431498765685625963427330762703867543264416500881709545637367132293169431504093933645018908567859554686204417457287289735971064842378705610622824679964860090762491350292676177337645078990036259449718664378694068905949081804346529403486470548366826784387619658557294123158381239361421861691998770071621374857048298534258331335090601667340647431359472964572875225378462350849310259785417696141862413876351594057792145758093907205016408542630958253522960541027159071676861361218631056545019551775728715825753511304939930548762522635756177673600450571236489373994403764677707670989706591736377837503450001425894000523116539147643606126779658473940808704766956634670155437298920863124678952714924468737460336318983830290350576918667407734495159735799971156475623955071224867321015249763023715627245773215022221808136296802482201124124933682074875010794871155051350179598913840472529486832583740325746349362568278022118739050385686012682835917221168714067573296071878842824702147248396202415373358507872775307248944281921729041824688440989195388920758661593343962351038203019508427666719019653096780788144970298897818882064554897801618649010194485219195830089607237875104220631018920054242515137114406078975513206367609485293397687558237494455094067414166067226866874583450024621175034972610950670639017112742363564809794818138843058392202335782063116597888564758098779986100085122931707631254157347790355485981728422892589650126744071559518461024634832809025489446502838961027699678831815498967350083078012511818162932981343699614965958054113320320114232267180434893350907459164468623190032108173798069472890453189891056199682122657617160239676004291926012073417536215954286310823216032280642297184195659225320953590897421232866929184288805132556446492787220612485373311691383299936157979054871470186469505278006378444847606648989812775479549964910640410000199337584929062494693194284397935301759883761608962432489924267839136041916901673216777275536162362291965045184389086708448834334012137300177559955070705600399056926445102901214283291338814249406013124521406450133588943468433207584706386672615376130460147989587393402514441860726567909886479308761749201455540298569005462021897310369555211306172853014834615654579288114838984104189660830575385949341599265888923079841435138008313160924531712156180586953376802808159339067684131780836452845804389793525811465802342878449374585104835834118615553131058066114584211708909230585332895120750407564820793073927848154620145543480075948188826633278911700611523837485394927934210298748756540390722372368604438933441110938972074091850550751687931853052458682477058695877547067087317649090130008598352871175661939102154291851218883054869930814809074693012646726924944383426572394667035392767928669854882173240184783935546875000000000000000000000000000000000000000000000000*i1^159 + -10841874120821138016400800733081078177074350310990825030878933703313977213607835905559782143670033931930831754069317180500547453072745808862891543709477558368625036743297576728793039278622906823098962375548453982580847183725157134963127202566731250922004315412542899974552377943985063283734395307524250142859041144642479500444748515551226778282477961933573063434563349387016991588488016287354894475927609033758717437323219822681381271158044420744579824765981895640931257149570576696383281213488668506686024777342041226201386354803663559755618064242415763469522028460903671244096850153908411670163888720353752033488195252988459881369289867343141791757902176173971342292058237483312027259422024425618028532445326402740373894718898718042793987534758239733285658010094465834726195461407631014142853861783233687818144159171084721253067008089379927890044108098142894640148666805641990006779096645773441105200998408329259507709620347429207504355064420193991453093499453931749828724377816332126758710813762607810297936091496356411713818875240884866538245478842350562479017849583782147651303073774777382897087088033053793364807419945786711570369124159940595733579546606957564716217303543656682396399808090582902416447584357295362648916406781789377940870627514044300085091285875660193153983245689076780699960626166005530804862857042814625482493373330432372880974754860383607464938400667284182082090469433372726828765852559056606000645355081332374624542824121077343388721022599340430022077567036884601114343471118176948487352517566011305793361252261452513143733091036269862880630727527675728012294855017628460312303380323214954360678891247899852272505536279007517007192839147669233332422230855988063687015758242284222768531999478819823937635745598627191537080083436593658048899612873128872944050928152766121471062163523489029558968613412028035916706888440509907949197100387795265814202569334769211869110010650427979223346484337862116070568812685826152839416535652510322059123459189056349074069587184093452141264230240042118858517871653111583342003750689094705381151267112148016128061856764743425432785498009942364177836479745755587226401672351435459433044092239160752792530713202188066550294716490743490801417130381724016648018473291140656319250039456710569010583517893852347142926960106763411747040360304151039656670847072703728738372455225980636431030253456137219799306526734719744967441588318172575808867040309798549309322721440741770688836268756500703684760650419877299872251166566827593689082274892358129348471505897610133410550888661529341063479302967635942866464506430968171306229194891599493325398072941637991195939004552336164617661187184110021369651259753238214117748147374440507419557832625735842083394138097817340226693760393317342200535894435040648302838309545840633435780672766103636634948509220083226618620282570525677331348785085408943061870588227592370805193972432004086523249156344206448788734983613638150335654639579882339129123205970855856076739192734414944504965129417044651817799662188324075603637803085192946167476062684871024143670059776578008081722218977222021690553330117437406754647680363748346424657782861973660642584742969038632389914233902543939205962398888399279094705749392679139017563114864179957194451325200419785834953587012342609369903910908992904690107847795841193223082949365272453771957873764453866275373202772499581745584524719271557124477109265002292256790662947707021572692639644367182136317191072326819291390875946114350110457180603679848462911053166913111846734546761973164942587333360729841255187601391898760173311587065232905323472545488300543070240214751980488401240048286952463461558612770498671343089888121612185617500934773540308371622811698841829951965373332433786469933143462397504916550153090042644080704344422634178225079308720877411739923645584949607551489723262597655211032281183515501823536052257720958760678307945360300182490107054280181712246969566685242695799055610135946600163521848259463592190281055275588913424583142242074137336355789400444174927480060992374253998826465405230772417908702600901589307103472354391946612767384337933576503300834923428135928929161516353042564414824411651883784287042817065897292429425681927422619899275354119308177961184413732798543298463094213000114954389131546912261439478557847670945184946940063444613804316709798055760048399441542036670139679109291078483259850988369420995880988627422205699823668884620134595839259463323753612744120423827234268031769807184865953514610252846241602802327570734563130922000785544379642237585551313952600631012177505423603685252869982767913138607981983381645212765771437301715154845612076868325611361160410236684016417262116870660035632962272807780341779841292386046354297162344648673003427745018429224792437204703050153478862393051760350195788075307760010773508523273080117009938676796702857391480048717209878378641226844975607109636584507641312520531367648053292797291327138466839705768505035362111111381389052383298488421209003167448045020686454610000158315483513298973361088064367154567621883074518540745058916122935062813574435552680507792180097650850952433650304542806214314149233199216144808780106491109712887690258646927444412551133635414650373520333325444627541865642977815500895758407782622241881384399041331898226054676360310204624845075559542696684604838855848855564866512579964872147748965156483907931978433862518048199905335219232278512566997182708288306197305714509760641011822641711862374942468175763146830125579941598375527200358592966261654325515722733089609722500795800976659297092087793986529520523446695523304217569167565742042366659516439057050155812489912754544221968362485145254199959087120145578181436263206927835102577086442699067144151754145431818587333175546260077544864901797851625493658955442517325175571513581682009659247081813370482751380103628243412799855533867224731514670979438642710899106540952426941441850251991823230306051443145505086502975413494312091515324099457094039303441064638841609814645244337705528118846946685841567850135159889718048070809433638519019186714773281438779156344370579425719946503656736369524165389990325588581070557394027527058602308104892417693881867694378295246444935450794486221872862327290025976236799012604008635444827595266888078308389209464670845996185740285454831595358157807679735268735007607506096036643366950370266271046512989674974728930472380620550582626834285064041106722003015975635503946453190959981307350382631782498108796521109931607454146042563792947453506246986543838683014603739080217024756907288377257663664758813294324552005297668327425073064734871052352730103753364115580428793488457152748788497917695187332317231380700862994331928466938436999785555571949340081858091802703462509392134629700821740659294737993294060377877450426158005717165620657861588565044984589402214307141401478554725260394946019263386964428858203367924253623991356380025430498493195702270597233061421561772108542003230556151577946964880440865046893355360152076277297875077772937246148536257450090348689503806557668715645087408836349169181687777800577814140303494748627717695561968501170695751698606650371840740973076410256977418180936758036027883701047578424941597837337673980880307080575388140289041675393053087303079022811797083170286201808816548492421549387502122041173723641599680043732479439306836177338605884691899738491774159772633143229835765247102043857766344668034456871925183229508021719846551996439579960756143435527683143177682488068772324560930568345873912216207644777553056371408613310395896444502956492854624262416263518187252140046416773379443154941630337238736945316194914097598631138902076160340064622665783432771918056500466020287952048521884027913633906239636944767230677688577382171457119040409208850131059163005779181263685170460104460386427359488473034010633785639820443224925225236706967246180444275791187701110572863560273845645901727113457047194512999231784866452492514245458469594135761761531994608418763179192823154929913119715591145948403644946402151920714347703423675612873062052086917896153398760322735108363088359139808459107612032238393579883691597045376796987998304649877994290527852573960329287701727665295342429217689941710788098259366246368210844946948020725962098481781083822839698317761252418729718601679789300520126727480529876491300020747386729000264549413619537565177373847348786699250620522257667583567293984782555538215827287158823920227018837464201026186172469408596330707563816852389365710917378621940358239615305975612642005550502666996619458056045812294727571257870158343786441033513456848675855336797833215173785117257699695858089085565640375551004508093458237507671896784061573590994654002346802121654317165333750936266838765892826042285398505111781354542929758905819398807397143812113569696941921435514505558288996901988998649554162472895659267349431953563590664644225513029257855083998307535769580426131302452553838288559320008703152633264272301179115571430623604198240965300846864022738721830769810238879444202417870996501510372890387073249592293076776887437725538605550849067902021940026120522729236876849723435703713079961913450143315048933944746012427084817983594783680819001171949596025946461866959504940645164244636897785239825904920050237291547055653586587077632737599205026074230087575554284516109090672210257774628720280602443134314951852523103269713935166494773992784245104466381301757628586837231500408090800746663262543734163045883178710937500000000000000000000000000000000000000000*i1^160 + 15841135576124662924099330395286452763094198667516619263875899213891707767058159775793919590933082667831402642877741026513583735170285947627708361570587860177771590813610931624989246808140673900615179067647494299617270651627392759885063453614093801058278391631249800549507531867760950560014036063292181865719675225273643107757397483617690223507339737565824811270800020829244613189368298193621356786838686023586260838287964835396717497355259418371141863096259987589029825118623430409608489448994330026338168650352351310625894240364937891962681964259578367604422511647660862449664793925812206347936010035646580597350592255162150361145806902097826164168289317905504934691170734768389304211108447015999108915034887106672705947327929082859849738524427605920597647873683674058341258178722049690700495714485618288878853901685903496203021759800126668213112544924666950553971795498638594386876940405384604083935570446534885280645962308674325725497769191881306952386920639696886031687073629164116399682502977264842759750123316819886719749275443199137668236759721073047063315113694950677846322887858350247845977586907862650197144081953235371256227826982089054653112443684701643135497007631395496639496391646576385887159304556107140543437914533572682339426343808400610984117685793432702068085778260103899805200965193937721033661928869631967611507206796374333879018944805824820061699330792276423466165177722705150930323715191009824372610686278022358856166407765137519685751946359946322796081574057540578288432017218264590292595260746134535675765512570499601090551613415438151422468300565463326471024440201779671689559398254195749613875706897440288099239416930538792275667644257970999715494125407945604368392766530531368750444999414435044523503260878889941955969701152634725330109646267397642042396854745457208732453573180454805942189081250980473329259865358762015649352423862925444910044188869507246309130466943661150625654984378009924581503627348703587014533054378968132129161534464893226041334354207357286255687638497562924945360680518695627124454596000229913973558452579320134042849127510309780281808564496667692753826101768679327130495228333271618890960870749530220359299145516282223312431039761047456977633167348289933802025736064124658615810837516060487451896294867657918536068197082009999277731029334699816141073989777233948855730734496892329662457693850931033550641670766896692797406698388293963569078986504336882751092088745376718248272127362629998368175544954188662278372737586195551626407334517856413059211296784547438333568565569748234302091041055544054320260516293534030120935520163819491270556948656679505754087966694699474486892662734160752860349191593975334298426901526894233281472272441819875091070107504031037969059905564786202800483969550609931030338033972721900395025796727048140196686047808550649875487528224814449460090473366815172618670306151787604339095430839777188654205300308621727212046500127325807041311343947596577096158600528780814181830117873416726861667437150407224527724506061844744921919626208274340573021281033253521585279591143426258143788783221902131432085797744762348635204347903527639709534063171137755704917750950626225903916723123939955684451463755336109997331823655143127202148796762812502878756937596772716895857162406252836888702752628425557279231129708440654700090772443617513589934429063448260906169277348933362021810074117430024736644828898893862878799365185119252946279335984630745156435118473746424279048271159067868102063240696631903773457328863340647261693357236369816286670007091264021529151303293123431215334876770749453699341565453900136003398977870796642072652340696632274384183018720702626856694180689938530043348345750691779016226958683903727062411722271262572150456438861712158657755651911012598731910931158298273433278190226632804123791514477621494035839359561346233891279045370243004464307050190570962333693553336590173945583660322407373843709260327962158401643014408833468781381655988836834359220401347179426651827814344177684264484717908797091414808634792959904789975704630317099635093376467381719947080360516566937446126540413478132772122471713622408712004119187657161348145006055036283327649280664169166717295029431837674400113748419602618187257443113008172548094844243505406374244564127319801022684025777265698972874929317313867947423625442970248171733324808501480846337364753639628796077962707353874319885652699845273799927951871701096825864431412227481826780696172449193821698766028004953231473650937689907396643452527559992211650298696550163933304556147698423988720928345150656899938760102787565411479927134315754649251218710626869908918840059169202699663171535501982651297410240122492286320107242953757502346043915198001698111473924702155646078444525742055681159857287342991065106107851351326300917845006318940355873449633293623055859317782994357509537739054901935514200162935339810077834116288132364205626545712129068198483856643507174194327357247402590270018771157165676008212688116580390808772033239489371619675860704087418036522993467907184768151656427673011246070926750147882576158007569352491964493997128048504105810920271573077734862561907517286230786385330329739152789761530841467571235760657219858784406360450203612184988715842214485582826516886735790622351490617841831511890220596050600546523645503533903111894518833649856144845544018896837067297637955724832290050992573515963201031946914691269000164891311010399625326967543567120128733211229251574374918959804613326514635845266163006340812732253784764332202084352221807645600221810847540935325984115546817766649479067366236856704543454053582934638019164403367179499769315023609667411853523602280003782929880768807174298248318856335207425175783590997667177453483892846541357079320281249387328599175475858391379789614260915225493947122022971228376613520257485131796919234052922517056059547302824842403756885917738671960794850805712507434919692422781790378125660019950166923086458483885813736172918946533070836847880357689646054521017459196825126317039371216021038892108842889080569373210454117786005405765502777576930513745435457844965274408889316980306897957290875088819741657566266951582523808306888701952606531369927719227153767254393805942218567868402535115360951443565220907818218568113989608418685154314514728299347803013109381065162313483513057667157183619074996078570250670692854755775437096830063773719417944416178841557032617160202590421313717791474227288717943015396593366416809852222360313718362166080949832136311542627857029068294848693044103471607246061772109184099186265680157099746464091309583309775415343777497331926376006947212709220811521842384944531246016373327398081316986104346087805472869925567002123219233002658839955992291894811993934791229981260940909414127094360249156108670073935275622438067262996658109845694737152922376689124497378878186982687314384192152432708899793834828930279637877545000967344188198999939589876853268341710768172098817486009493926607443436489019754155573957090292933775028537495111323378591477107031900185510763236573346220007983768779292670883419092607114985114123941807943799705156288175871564381192465308152180635613149062436477811198977696231930068135898230935845564538793640893922289734600540290309953833170088611254263735966147021739090726057056429781572413952709471717273745952497471021277236435816245114795700697189818308813672313906309487647597010319793111719082168979705313934645032992485635582200023264273604855989615478937524349332464806692228639381410155942593546180012602008793218890337861372531693099838159022078491136398243034338504062071070298551143344695946647218348963956168536768106359134263855727222488347516930969046649065418338384401397939102507884803950212505410430583375353426990742814876318247167409491836039982725903225834716398164870572396689506983461325221001955876787901647848988204986380240099201167041923146344761984516853875206622632844067975770464050039871202916239281881264055648745052097381498192752191846820779168395190478433777106023178476424189049099238063248755510260802949509146469045261374159756073607117336243272849876972085314917847433410892771451681653398839948713054475251473694478914479605804307854375790482188081268215160154685700034302363860086919872449699729516910279209924621240193883995446165045842909627437672088881301716093044689949705459545830182898421268384925016119128615629995955491804816313903433369469528421899959379450561240768262815005725498289224857044381492528217382835985920930577339455790769833780180012471973189961113308484431841684865142215835854066199689676530368433178407739120328183108839457698852033223540885498852627251610694029961337825830918700097975337790799775166798137771330035578969803546273379125191434735826538343579989951672042046647948993323676828535421604630579680216609293108595894491081474607015734425833547254289764857849922187463562863220686184555272026070478542323162148643492316649285049100794721529076607314251549899754970146612860572440731646849629348377267528175032208873854724629494041111510356023645456785996509521900157676513973098038734118318733355959943724501299511739031178391532827072072790198930583822093503713274491767573528348590480359784594041463561820379947535768108376298872402480264272359206493015245426210479861522108630144825184057430535999277388650651085451882811162289924938562418451861067743853876249870219477273012431255519317375676460207023273199385376541065140187924953352194279432296752929687500000000000000000000000000000000000000*i1^161 + -24218457539526677642129089064893690625966733295877358406561768368822679035786825713516764734876555102933049696201466119334094480527629147285809730904249888318537620538621198822945886658649025150024838781608434296546874773663524548264241205208715060688696601272792126693102932896788048224628533601286992090347866051751946846254776347722355309944513692744405141753032865877511547851122177401766207461838380527631184280919660808319299219923774838520028789115125578965385461728634883738410845711819808708500175657570455412112307849958658957178156385721303630128907790085662834420677475158786255488008461801187928524631965275254125893676545138759681733632707038117626103082110998645129193792635817447027856874276838291519171100800712230094759667601936809033812092200631010732242835688135321466101544142951845384272479511025274664355902135012937828562723291688382102763411165218960182958168686341644978843909809267610016233627154351241532913997358295334547966172711669109670221004231725562807873226640945361098969484241154250649525452499108863016283562364085147349474877571435628934627207767680389776501661250588564160516315630367862536686385899098610501878196276202873919221779182146603973543694304471570930564830187371168534745470683100494617162190395805031946220779421704312521048189679846919961620740210326075118902050652820392465980532402579006737064833554962391933606683959521062588812472154569881419230855074475799131143360503900056285488115447081282664464728761633525325216157823451182207744692432928311469123552663810776039916705784065481306338125318452015460394946086928089251994865461953245208438702198134346850197463693148642399011360983688121520250985557511408655679562808777657624440962695390986883383090310924086015243552728496626779012440936954630893671353656854783485423873784510407272450417404303522125059141753475958339060797790085621428974700235981525894568800298761255542937508943972762194384709637921896168632284811880523184069077126835734261689762363720648986937719590383734525936110923646393240612275413756172429658996826133678156299702682681581122251014121776417353006223028299159529433064755349273273785185025843232138980696596883824090059146231926391563927582880943130179392492985490664733518953292072538484920952375925625845978398460279287725696817516756975630546860370324220015367808257176133921262315975093415480659915767641811785590732210731209003049028396105945114155663874525238497873063933398128384024689656282097020998615581446409017743271911937581853196272329547514642176046722352890670083524682958228927442262935607373838741816389355120739795091609453125346545133058335513462174749436849326366396406177335071944665349993783735749991731009602159979527862344800713937784503476051200469975915439070442566677270270233720261187885846832003267476230371021427503843339577672732444878190179503354753793157847027433389674029754207647571802137537833390799099608945997562672009664048317162402870875055877269938542610159385242063676880599856085672794452173536129759609557039060729762024469077877753985181427029441317783356594235412018293828545060307270766395327854498158318083473521061844374604594273651947394102780165387548183085153294630593965497013647834246108343004674089704822742635951848294072541560619496816376319239718878618071724456951030316863043960637910100469296140897403785400330546458227788423738250791497501039468462793165682703700812787152831367944768488905293572162858829801051872687438806995345582101208476714426897619667119229742511881405912832290247515629988418807759735113911716691900456275094074039648484908887974027458958379000482606896321113689142179084087166624070340138797378355630761666043672436095049576562839531127170236820967633164550766980635813002002716360935848122267491383888306535831470523841374757185144095783159770105399783382444852169899522485715230654782578209968612469784602450942668287945588653033201419133352745399921416094692543672125724503028883171118773177715463796156547859611101478490294706294375630194810275430662258366248065245069229283973324255966544664040596195091698423337565462166014789361301407501605747574286251875537940665744928961452833012562987196488659375756230680195773867616312252431023452313255078979947516799851197552516920142731655591269814279678930902589193146450705241688451244708289591599473761521851546858753626573057023145651987679454623034299487656416347067450739305639650901663836049759793352035992745587138053197290226333215730309570271484037437914504102892476836935336670424669912184969533672217760922329825502230706392686657763466538359612543304250005479916545721297137101563352260130642806636533212403703440949210079201683445515438281433574794549445889327090397757403881621875416821847983500897049465614567877221922064218397270056004332195038971505719687270592071468550457626106197760810753851131479420026928195016927295503260059186594385765349311738208844113471798461845586257107634147717663243661645857984450534521432272651447307198982557048819140363516958247490292669453987772273036817527057473139978029131046805455786715834674928846727486519039936735058395612115617885522060540768298794741351376044603948341048297494060274458567693870235646136282687799910590954468386736066855334237504586668773540205686770585897439546648094838811942271992956971050136516142863586252810146450740485326520758526080423750348305333720936792762503394763119021359099371977338712627282179946584806082964050138053856061033784959941688440688620718756042831967873441674122965126503751031437075348970536224552037172662283403036474670948708807667005722568423113008270012863183329885097481546857125554675998312672302696893074392476548719011471363290297708655832347829609417931822511033565322829616976223778495409216952997476913900407949382005730502030179083119725628481950126028495494963801101941164005664511505824376325220527828827104140229782314096376329649052343005450221455202345518547661333162454796981933623156350398619492908436571506249239009920895013858802614464245520604947144596748706829372019447221662012747548866871458893002041918341307267442157706136655196587869998848343366492480705843446491035106168536551642191373015085084020206893337257058526386278843147071071531934617182972678743519066136601606303682249670205518838012553250933983403551639866598239487048596954435755083527912074724232943389200279140181546891699446289587644329810916633800999432755161698579802623529075413063230059200734590474450202261481142770480831437513474378214627043880900991826573425213548089797651349359817766856451516556979423169972423579374323191084154159944533963675202744293308819582885609492643566583990311791143245040677627666397056413841332572855191811700332488032789028432980809686854961215496895377704022137669589466616134273246033879571188390059783689435026227287996607163115733619651413670427601465733740553807957727607202586682714350235562079095420353266215414339149628824694861864411422722365427338658359427021849932068855670459973948955436081154993692651268812926810338452397125483563862093087476304731849142863850550845881034678221917562013840747336544594725443428851644278864405842142780747435168241158485197813980335459300818603160449671287488738338588580014044092382663555686346181149503586159082300197017544614356722115616530366687410655430780737049729575949383866638169526311510257932834389693709042701128652583876597836735342642117764260832198012099625135442030497470631739038886879518774037861974992146249968563408820287436491999516667442676669514607499945586542659249535532828103098347746393048072363445096284123661573928239802269068426975340231756571584304769907754205991251355021684057776300915760095097503332639303561463099976073191696772460642026994933489390940660770009557854917136168837958592148032631561743448030111632366825809269078782565033391047344097107443090987595344484467706746492096194727690258776211727352608343807177186961121524979804778696781266849887230700257329680853941748950303459940399023018719974410820983114053443510300964154108064122634215906375443818778058421636267854657513156697284076507871649378702202726403858586981826643503604134258944810033935308055807150401429049177260900343238007468437780507651471100484979685302257468392549761681423824970798411675410938436379641882380749084011501003947220542546995571062587173538853277922602934516522698252090233794434270467391581079752180222284388796263390035402004731456646143201419609152959752343738173466737339731454999523348583148059665570788610125881370260653461776874961219438776035009381998164492221091469882334895406818853964294085386915541415112612144300640995932333742074730563714451584774901882602299179815018547245335139941838184242697111564817754285363869631134619099330099225973707458003527007156597182756465701566943420654011724158587220374141326194558421281137901715927857892165140672999562952343941526393497029248655475249356002239529593370466568992845239161417511960156419054080717721277657055190512938483306723686785858162056401307102956126634560512148645605727426709605509050520208555845736263171652225021597188015754186863969261114329705397949699832233772298439274279167501171099815968573007733471912336862810587360114983677006226638086415193127673116216570160268838701998772890423144734290501851476237030568821086106592985033320180602047478913735846014412851010390661790613574993414910072794417927280927488343370020442162586774894211704795130894754214868902497670433149323798716068267822265625000000000000000000000000000000000000*i1^162 + 35347843125489177393093545614988033228022370396976616942384935100743383632937265802531304475104220685850927497516880575615568681842791841715418235266285948414958746260685657093588442404367687193644235538521697919876117023873023726031199762687178803104960010127166175075582258577598443794070833238701079409825875650508408129770253714228218410252176402976592699327342485304642839510352711828754487760607351898142917022500642860142440110740987476868708684941506566072821324594175175256619121122174352768172987076821129802711531122064896583836791078720933752116507336275044531894788929444148342316812946531096752047947685939180021261862925803580033234568317792111484564226152655100520533739215529083764189622514434990385523161628957879130867526279094576902727679143449307905341855504282181950376751419173679504922317092597489603271949476964108981174795929691327304918077485619691726106034879183629829624164390760285549889992755138620826274926238466412435216873590977838363809884193645628960093682843331128974124190950300514650767780745497637671014178896062768632143009326706096433592919249346500578034533893516887109919190582161930048594313687359274138211021582475050962854149599017581080432838893896215082774677032999989064897909710646889702439220217204055678683938263671655293770687223257900625979105742156264152962333942185678136011506859462946993946227651268357639063405875378714057347178754671441329920744333270615223659918898871702840586210660197978281856017731978393628065444388018582702640596765310389372887084105241440134617971518363444512063737266876646248790605999017383322583806833832789997097646994614447338968866844873240774001088856813336618651091594443872299520642538441642422074644481783701221015812730020866874547745528704045099886543560567073908248279856814433989668863969013422480369759730828814677640482559183667649540530506067029863602360987313649939834229049373389445307988136199511839301669371453752766772034132341536518079450143524520606576340626208420521983982588943592114536491918929910653556561494271733545572455000702621030605259906634381571085677879980239296673763320987610360992616113229449777700232375471732165911485425333735825356236565344595504970762642546319381154269388556389938178574720867650470830435931900598446643669657764504669976863653386811866966461699788824173549864056882758254448251663736589772755759566493779665533122682144478455356015834990181367509666114972382936543396974241733134862508676282687517357141090401209080353805118007689922260230338071211336096131438265728578190030719116903433136449713647123085389936219358086657437304649603766697233250400581609572520135203678505612717233282295431235679124389754430823601493986318711856272897762290958741699402295529230944067308632334680679362185138361158769897713276690822010938268262085119140758394096960384248526418682929977095000935046747082094437003069826176725302262995912678615515769492102720687457215967436322288085231223410425389997303362125513916371141894551625933882959953092630026562176922828030157833354457740518069791507378197281284621117861207120585382339583540806047112077683508778752373641838282273043844839812936386226541475397539617727627314082599197041093105870102021778904036073130102716688219824586480925438817676850973431445268782831051403369791212726302484325812721401837091825701435785233956283944687398679125697543107805582730319815458685007694636207223218113924278870257725421299370254950879181666338646288557465446695464775905407065272973814438237620308684363240490641152180124425939606875377540613060576835140464034851826002971532888385597499732750775142578505857824723595903994731062922112311412340317693083304454877482811921764253391397204517190615515482659879130134943809519188769759884743613888346640562256398603581615946518316528216569090130960395815238957517105689202313925395818265927846133763990471052514722735796345131589151891396887854471558139415829991628880402274096179665068487909409697449046471029609269644153712506435694691260179218531669816783838608581021429911117727742739563507430148079880128097875882416010211076163469925314108118668518695996319710588732135921913797325314101879741150710760889300894354596091261386894541597855938483138407974175370600660151604087750269936611788372072737980749773889762539501105435340736390637842070443676928226380137695934501450813370068371746398720778055237373858600442712984315911237188134233764540045758043802797809900089048133039084658949012654423702329407558471170829517046806789628579692755594583448041639394796035362663947451197949511006698097184299041090252156880469180537551684691503216111056717366221506705240676453764646684704612425041979889133160080622546080309892995064502693948471403972285893680397913215960646599769075594446992193213042110555148534151298188443893199068451233860624428885940243635372196887168458257311459737306177496729685517679842297642087307013155294578395872779171789886158010405173438074941203564065239002097552703057908467643026809799648053439147975138262600365466204502206166176289672666116545090839131964448731218713052378804194362345078743401250891773255365876057472903783048463670451927285716389890926464396231219320932470664380263022554792316629862686922391565468683547703333576452394442586173296448012116092244066978653172876955982329137667589728730863504836312677148627304453062178103757863340036122177873417343048566734198395757074902286544416822688128457366610871367574033670205311578305422815953119199235433384188486500770581338633863495137007696467846984608607151129593378348373027470184819853455447174318905401634619462816633946254764825482120664783742756806055479193642786423440498604939958677302739571972758385784704720012721503276816860248744153442524922600684680561250143886186645305945719537465945052792608991443115233143893915553142234321167691908494014669266442949372773379381869098359460796648616974560184837777002546040734848092818138056323541270348738251914254831662729111064172477484027148168389572537201856418810276424780083462461363885495238204700533056826842223823943817139566499887957886561280634510964543439881171590621179429058497999514041972756006886772181092057063787531917712211918461880142769560301232535577260294831514195747546167578327568539613588469416876759070443710719053003997633826205747436478078224931829335927075216870037848723059223646270462746449452146529404962320876665774194837926818596840556073240532938676729243639458933951122067304093275470461926379165166687961719387201915273338636857907697912318516802631584084764709451979180370157857235331166535660064582227650287458280493095942824081114877059449045984670088202145746165806957906098645720317835729155273855130140889865276485781947369179273248509688334642909600226292800561558348992880226467011036740317187791158688565191505102595870184867057839825614594457272948423270182969191684700488623227544990295431793822311014405670560684292437557821879753505478808211169725573106069262563956668107244122348289491976794404784450131016709565197716140636659855838865190991553913544569081515735326856206632271494123855821226081400478134581732838859440029914856504438377095318431914529203661343048683335083636503019216705206225037854410082043203515693602880497376636637360190730566211892135611054273207282959072706458436098677337995781522808568489186612404609791330986444751585382877951547258393822501850119902298892943928825778035379318345427168834084816011519133511364400941048941113117981862289816622013475851691049164134489989119175359709753479130526422314421452826165173136906046194960570978209479077066382522387160683079599421491588105177042293307790600183367753285784750231436364178210955955200028192009947514780319308306171567049684847947201081519564796491140049841373020854941622478830486735314108757572793054128680246600295531932367366776897732947879359232277899725557691312874116243065692412743778052044199042091990626904793635478224504674844854920890947978030558095920009920729998316512081452317058605642733592317464836462042813187212943540346206914750563304174082823243358275074374417540613013476943654125818707751649861927028024973498168872820181895350817848178163562978932849696894602380815871911716287813984495475671894419019168981341208392006016668665861112533314853042460596963038131760487765721055486844652912183116678450548215181081048199984204719028100529875629396053910367219214388841236024399011384146537201723696211157448967288758188571456279284465047272169932289889021102610380087105513685672525677145592689165718785925613373316992920375820199288190229115715744129165581615392100234028721845858784596690612410321305839421555533808552984741934595176979165220412614507744407563208828982834583375035140322110786821013169061583677162333879853789833469594160510639631253441995960483205164001385971171964293412262771112918548163079268043060501613526555455198286200475607475416485673390174812378108600920279140978316632122863369854991642228023697371179492083521574011713121950739369124552879107265800610620026962464368588826412837440378634995172525279677609429066379193313245687308266810634060700885614113656627357001109171533230287815767453180098663918894121146566982423433433791033847386977969193585863501436877380227736132835326086925185145736625648299755344172649632125405206523197208927637729950017690458419809128222527984903476957411293077875472207360534957708098291978190852626884234869173564225196891683440647558001046490971930325031280517578125000000000000000000000000000000000*i1^163 + -46004013874223531437964774189105836173596177362168235170263294171059105231905261182893858517378284582063884634328702027684939097004998958665736334869856323684983070482300497079550105353275535405770603696243049130323590928829899194711619783931371056839369485927979185428404626191405256570354594334858435452029531885113201759232342076984414094592355630982704488731027910262553484748345222490891131292966359585403758405987592437680950569636216887008893448427597094326725783820318708374038768240712961148133782521134673289669906881602941745090794623658515145238515196361878095834028404697688147043051470499700326564159134055235867604634521868662792855146522110533509937370305911808734786988284598816266588358222606520822859938697108183045550690782837248942018807107771167869509085367365740154877517205406207104847649460050145460653467546029701572260214620959627534056862671578649403577948431846149436384307282231007951495268372814061207403908473375080472769099175321736207811527331870010554476282392226095639132113506066167866092395454174649063882091589394088101775015642108333262682073173267728608947544496555530129271959080361054507484579371577513287495982613869343869664394096425225341099582875619459667298057191738580218499374835086404553355613094538067564824504490198971920346960368225304998643074261455139022819062065576370678865993910405208562764287397317363749962892387527204629285397994441242576967946909180548231350934397495116832663045679034653137999430481945752754379041576932685903490349871232026430214649197013850942955553775774623953419723267077574058643593208815946930001476561973941251887110013912259305270405810204505188778095470151832273799326208618714731286616980817771975623154024536295297534573863196125604246683086683434292784045942853002919968983825459421119361630813036931377040185633410720137019065580817047166271334280576557571556487653393090446243557539954322722912185241947905412442395449978301475368523407868870229199938543047284879738510998795259069632551445661291922755908029814725073361563662823434315458683647866309184923051907275869572819335234974859185876592557804804740287077163826214012318843304904278876360090536259449652420503229778956834559199351204960612220036629958077482503900460056082142032293940051895837052227886721551492686883949131462111152862809430048094416061256309520372613937439091706258591632344837127387498168020172840053454765381940857973576482409113953640234799448297939823146454422028630488549658600861721626861123822430963236729513637535544466776047221104356564603691127067093463795247632109092015350402010382583317276469586381867884288854187566956095169723511314612670230506097751153719423716291496855280767100942054797612839666126881836288186035901079472098589970333269711522012791117793802401126596387719804138766563429390676914077601669213730258256545149829263494572720133861364192614574838824975481913616099158594767240392899422903407137987039583501047796817799824345830253333129578526807531365375507651092733701797730760120312288529256960805895229688171344732548364307148755301140729568958310692799669766030565544723370183421905704523425508672029693389388749566829469795398492575122554215733803783409398322565357020088790266940897231217663876704138073081234992012899617778118155288884960413001757544753763728751106074877392996734586273784043173726562417134285719429610730112141660684301836790753082060470953526173793723200396985509589647031950983152550647673864130771837713577769740376454503815102187985982467108055354903204776097281663613078809257907460331672430262303575789148413937017763132269301978905724628199332905851216283369724910698431647564297642300161652958991652092446591166301262419417640960457994908645050191039314718656742941861106287650629821706099254917420192993775339963534331961738797071821922907513662729123306333558562918389231047903120463788927291497853391367565837531352671443575410144532540466197277230269685512813786842886194732535436994232779495549752925526090955988713705827918177477373203242800184045259029144571922941386961321235582758932303218740854499277649834688069856373029294937745737043661519233687127485193888961636229707815308830121934949367005382329867091717844273839495579821597545507590315457954022773314565865601026515504599889266973631076246835831214972491166750100602893638061421004178686102892644981003584613878320929054531033675413411688150659483700535726679343993589338806185661655192822763419904087394781526621870834425277764624285133910649010968904087765389017961333666792201320143285839754679373691332606529684895106413220332014400757967674591176695606068602172860693935724113186108816022884316473680598664305497323205307671137249865457400476368965758418313997489058891416717592707744804205371202992042359040123295952198606817193556781664673904382786345444929175865236273886094416391821983125138782783727436322018246820658643987615849073250695127415205030195823911063213617926099502309277201242887021769261041329088011678424622723172390173988028862499335157421982470942892080558441854350671787330805232816748087919159873560205117782595854484778230792877274742942132526464628264379937364267889456764544537621361625891452401390474429854817543932793354723799867508563044298440378474401541971000450483526948845149692997516621726161382768468827605778056373914561885811689924326910698544958652120611163044671674881865209914168512385957133694234811098081158803062839813044029757216812313226335809376957885403500411619723223916903383451445153444254468264384754084324880946251834109543580528628350325326710668746129636479078119556600063099236458786337884394293299561809929981214970951121003177659427332355556568227282926264240677412215487851589980772013083788963344195812417881588207329851554811952753640607920708003385485974929762266970827456876043614841103576068214650397495330295382281630820219576514993653286481047120603072637037401950876496585569371649935592223659627526635708760495249057090590945638579581986918797322118922570788850238861962100046537647072306130590969260040281706123743552190977221904246142384030752093078288699942702126223899091190302581935151252997847987116121633189873297243871989533735807701931655467638144842095073613790399804229918867386124516378393699638641315979402357507269397103220458703785043687548992884609966097733676446309351356803532211014908033004052030366331711202603131420278632521256161718488668119555783833035381400845130185025337827373087717348438541485528472260336972554866620613159355272441456524940212827586472019499426615773572600674617025051631603190327794936202492465311603749347868425223274947253903671562664928095192877700086014915646231231199392545910880996844633501689003018962868758556372136391410415196161355422330506856864088129484992055737415502368751238777672033342407456951847248041335282023935392189362161694593595718644519201361929281504983177620097347502914855746822623177731428388118874449170855100576353685047665669249038506749615581477331325621713463899000008166990242265925585858729791850332771056043411418946066711581695889623763907596872796198325208218847425672361321147136705678972184166783310614925611811073447375484955433054935825222335216346619657544362810621559203366763338794806414889680171760600510534592976676065322015407732672668530971878499646334708429459925870931522105447873051583820214154349979476924441712583678634408386023015048570204089059354488571560995841813442732462873197197724108488995609921062880861359952965231211687261122404556185147987287461071529697377899559030351925998322895654620615467200339066512437658313281160813053448990556400937617307978630007811148798461307094770300217460694432470465615001986174437134707970065208027634526455259006309050751907130814391940846432596032063390942213102860119224775908061163539151247579319390502366719836778643268673232523271467390949690562458352626169869413026750638992838188673147813584114490047257131265017392378190318080638719733257010442386741784614244118446886714869868046921984058042491197932588615987745447121547966781333754863802415267974611196482926109413808228274014645773495121787334713694748660120058952897250065652715079191428087287865607580842136583832536741381765647190467679851354241057394285155339342587760928706244973160875604254408414087850698412301560992962351037729129728074339999829095136407256717224980231478670109506460917749219994118362928798937508024646591994504454077013676736898552812833832393638748375086809879156890109241006337096959947037568759866082575494655481104084316309020751171921454220511050755964252835343995665321926089673408071583987360019002579685287375193730808128342545255241047251625495816103125545614750781228374146904447522092350843695395843229930477927050630627836383314140501856599113989908210246041224064715751528914083981051535663921657253478419820034637917670117596793754304851831129097402107438637831135562690106171728271913009610042105781343054883836773530219285161283640201096835674892293841223620221981591844855848526110551100321396412753689613543522408502925512808663853880810812169032624083953164222786504159731798389424767052940624053233446452634711431237394241881520774402899282146907122951296034889561565841232883875892916784847110633130908766510535557269852939116778015683593682807495936536412985215581057276504227463213142927911493292939105699422272910964174538025181999259620786263229571381729719731034376768198109168329934266089553673850787163246423006057739257812500000000000000000000000000000*i1^164 + 57571034800269905193267671626823540707951716521852663839127981096378259271826096719437416052256939589329986247385009121088267479641155377101574460204688520222859370156857662504399752095283068932960609287840822437052338010902459447726134063460094446590754529513103130617206790367086898181987421708000837318113286838262337774707294898347254487098803845535873439557044858412892490196331843744723405789627916535137265876677432916193410559322501360042159661259974914357019143181673530573886010086570711735219224652146070552001668681363076005529172295629989006800389282252973083433366476331454090076421953452391437875877376164572887018415165501598429554336416974276147281325455551059117349497751429765633273178697991159906878768756609377110657489703188561458403921915625612287902581603521087690612322479477879447342688483975911180532574634900423329680647280014860438754890334769194672001026186741254371465953123015836466421875002961235303645257997291420405662814439329289519654825680497319740643307006845076925000872627391870625107457074857934318294845253939308618464426257040490730216541013700155731526419463663931562570579765655853614712169461204533236999231581306236945653500325551154670498916742071523824993084139268001207189149037050097678748181398053616414079856919765096918057735802845569688155536837408659837967091167517694085407871237503962891307331857212138157216434803474230444149739560842701410174144598351371355739549794397871085654143807020850507606826483115110937132797196241480827155329015915886875888393405721693998445232629350938282809235027201811852117671853981367651208102696034944467513644131023096423281242470184545400128102408018129967965632147998579548175750730215420312285948335224473587775081174727429327939915585513111309620658309151619285483807687411377602264740654765125452146244341029535321277527746109237304918728849550237987819781781450020571983130912354808995308983346691611853906340153820412071496635023576957652197131966469129118060318882297406430101240391898877810328666234395445030622522486520023147187781115958214586768266880464499206332112510078952347574821125241292851542698097762872988502249761170680420789933348328471329565999205123557540959920712504368046978861704746349718050889644065964404971114190986732615745395291639060563291729209409590969052933648668068071224404984135989867732483781003026165889982145392669529960659798138815297238644183646226871954096508355133088588543173044816873115779882700325864777039372561659214339833128689730796371376881065748477255058812867051778371419052809683268337488033373272167882416846613435992944007411036980998835879446205795145591180581461170955793295009384486125451418675772101268165475635820979562732146035296820247750350455575916662963890680183238775900593988338306058304434234763491348596565758808026665083601338617487764252154651233039454633950744991870976857358149715347661992991161675732171259068367336432608721623591813764525363752405929302922188729036940655574711483132360694199149656128482828645670465737434921361488081928320775021591075247725561252895983465219386506122976032302258075255165180724800052719263431350255114911574614666414654482129377859651373954272534542501594978053964341402324118628790012877063102345135566362403100347003981740190261196922296763259935123851651927460096571808471902147781595200416742222841142821836677123782979078255988842160026334607066499789228733157880442925025943949628349975536407154021107420905422578002215174885417529893518010478136640531536204394121951489279544551920914451726359202104856251426841950055783411799619835309230365406094547785779455216691704467814705713460211916949971722405417278468490364560170033831943542140457184912187666618974753092468145696837424532489570310093710994820481190437612674830725201307146948558358138050230887570499567269002496003271113850477021789149350159634340930671304749557799580252606727924797260173030148029350906436868794480332502560668667574345408582877887291551008303225915984703608893311590615704145954377226728034304754387495013177509704737094837573860031295986147539531497694476903526368655934981810719458714790130752558367444669161691829997469256970065202965887879624065153387004858544252314036276928037341965597713200806732640723282329151843146861418558318140285614396828860435674394441004617088596199030386119920131558646250436456222010014139808769018769048982883306063925628557055693542534152112637006444027277593777876107321448716330267243661135006602474843800280227200727189524525918994383820254952727915506650589486603037470918407152155019477892421666680119905748675315838599236189546916702614150658643741168227648906459142340264488669218582551336980650696089926860838575281902773561815290171870041214142982380762026249624018671304647257364250950465037695859699610526566267255960265342998487373858166953580814287056444039636996764726548722896642806663680553288174441112839210514552421998521868515419334907357791666759451407869349038762359458540394019091063327009450735296662737972624558976590554691513185259251839351116549947913367592908830305322062675697195291356681453432162940205345307458544307220475243020560100071193365257480694944829645082230521655339690545613096002129495506861308495741743252456196114295025081274740239609554276444916420184021382795794870274174798729938690981827014098451565701802375852442221092963578694640257918533512257354160114244688593364096534578327465088853389162068576643784564046931359586179808091266033524121974094638038981231795501528060134674424504607850014341493979478101160889260781322744172026197703264457638695894197881179381776713532350117457857089137589648632576130163425286844252475245210202883540162325776667049730627513986243943672772397329226283546511224470613706363688567800978788396160721627203512993300147047389306645139753336173359112514608914846570381108683771397504154242889851503869158750657499749171030712884892599425987021642709148512788692302382847932622919745510096765087752888726773546633704899047403449604027252336375047081607510634722406700020956091572496156395392321909383521125129698186813656956868311567921283430999942790202166802502246002899074845259809779683723742967413045780369040264045134725868828513392057410987704908755256517474714561855517690337430972327449518953038732624339593357419307996098532833811095847175120181507808121360001272536396075161583967284768620382727633850034819493407557897987947826958821523844064570080178196791913323166436582503060797296376477637261883258334898493567006124353910841564208551897858793800889793584072278686274433140873039748853008168415657354374884556463788146917461399245036229676470956801156746832424483794729943078012748200750265221224598874395658217158449353038120905770541981574745588814637055011022547765961975203905353223176490337565058392367947822941252328276092387555478778125557338028364262992535650860525681025371529831581587286197759970026699246933055719592236638638557262203194735879596630816243769058295691423985754309502036641728196738250009798272021588322155191665987162039529421767321986303887906483354128430021127411607198853562285702522220714533669648757374046997713362587211465221582247730802002931374596936708733624424535937024160006982103695626919496246652000945120683168929376479054057741916801362866223091026442645395436087602310365630819699096046045989369956111555554618917098055768279122663208271214697124321444306391301250263065582354437318445088203103403183655776666557137655348620677358580468544606520635164315465260135202976335922772925683936753149946052643282208636272118564329579577456598749673623288802673571743108527571260251173715932867353939376351054663904368763053782590635865693033811962182399127128300447114947803775319297692970331566983248569341271832620865185283559112245476725620978109099798268839443610085558887789263904543809510931670959191354344240538121028076093831159340413515103735712786121120296360472863332712519641579452423713595298067146279677028974750680193306549559723356082619837181324033890481886784179512671481501529679040971299003621921163431154287804799454821125892846893016001742326913536786539823523905450866932689105792837527941888692143091824731772053065250250838545860944859951854919641903198021037830584457416528478488762540086617526110564011433728607188033947423183857823296606763758562783441962399504682097841357096560351352735121559206493570557132797623742262752908539200257799522813648668203772667470220028317279534312878981213651861136302873182249904587905574258209834903337814870836448752375933031462029710733275440941531570036654837537436121214856912808082982305972096478295096557009425431793047992017255375385296222275058982302655487106575311769690615834464115071357141557713732743912439006551960095101958737565630888443711476881505940095623407213432255331098012665589161159950646385293355154753107371609828532594173616330715137260994908164254359817407853138551464793302899009447525966536145664364297922365525751696805818750943557487249089168601082569182405802174672548756069569965624094130243517062073514400308339921197852615393048963972574406176294984147716771173860678137039701000940837212699170510657903069378285266657465337753305643943733198300408783336489911207937847104557273337180859691974238277975207982530959313741805860018717023547281828289401872995806011129612691591672996263050917888511834453938159445474290383038684119212478449337379106485916362926508194064467716088984161615371704101562500000000000000000000000000*i1^165 + -75777716738437075852265109900261474151330648341080448581053590535841494985829158394397639502224002381905962044162818744433497210544220770628761416869514331369778399147433321019653180642277128148227947074231183093410151646920386020858300743819423447677715898967478183227880432508474956207841270591896756037662616819032886914361803844306960673051818822582325930375292196281144498810036052490728487761822568831708817234720604216089618983692654925898742783120045650595863713357251957140625935574805171157779617054009440653518562445132214753462762941972286701340396223262378868629968130836744086404788624313680711677582387680153784022947758417370551403011131172452733988775063375657808420962232654285739154247454272975801872726976498780646581306656453555527565142959005830169938654062122543405817274687314636006621676522934336641024532386908346686458593617146259701092526282400652950751380525156608306807688861234098391920194515559490447576575548685541284458155902820779883289145731561373960171523677847238570963760724420228680612731445834094897310653944652403557579046503763954011091421724878107221735737731289852394269057531411058073440661611791176649759860120271473873176764999862862047647821236302229525029988841267479705742622618778678954081391154896041757824816302808035580273544750322108377120972618215024829327136970595443146925732679969201279542281884608005289390752006674382694196454556563455822198407748616710352896396185847969923332069796422441997287241006115670111178838323302080858505139367257417824362060105774051075542263797092248000213243853411828474033242950001409436410549611918179536221797532484188801727723908495927639185598525878202402758809015537360329674816888786140489145622385556421921416891807510070413242845955021365106039522682911392979007431277250070343292220607172319951140619018403445171081902203166300759050119839748063111617060483898342244288348278319855744034589179243422774543749491110554690053950175680505190051482845395516653296992985587825848592310773662497085780645500553982662838206042364568229945600662012155024867053997979436221725381172716278694762034572554785923754269182384110233512745839776779084658203432938485292625865661103740411331432673965463890879974267641742164122001140687486947455095514014237649252240219556412012009460564096388654576808564518440399161438024946911291134811229617698628187198718658701332102515583893690185910179899859310176376251557203768918252615039657809516383900859180490448192895929943023225670229890641735368853015780974504113547089134910355993001272697001061157168435377445551959508201628955677577812247761186825452893480622629072865004673236551210835106496029417092180405338704691942729240367150235772579463597818808194694465093647107723448015851868398888430694714950907097621673609826321667950270226552776993755627179610483932439824473491326555226356322109734266180512974665820656128157202605633252409715759179067002596077679050730371728296418994078505320353120363228999835954383623780861392172170181677030674423715757353558628594977357739852642272079288196368292404379911721874129403864436444163762500411622657035945538964101994372003992224972842462725736196469179544757906349921203411013654563740727768151419508086347991461446071625450898989199187224644663236945997541765201345978309250568135246193037222856935533510726410061455068474735283712429329264501381140656002903946677606743641076949910276519233521475851320739076607957817100089593031608867585745351457239613816143861495019428565074893445909444203008382411812425619314783922783391985139155442836633845047211180212443750387720660572979719816881708444273503999614788191225955160594892491466251005029822339268593239096261475667020211897682610483550268775290204959010335307602671237960279412346118125002515929469712498166055551533725797736835803729603647606923531135154039368498233769838710200055903711551506863554090680357765766815401389207981026735337941292654233435188874990799510924220069304932589950167456047028531174664763054902514408847980422691600867877927247890760782354528506233425701830631069147392311232234438227032578196798443017772698034712503687306016133842616211134212649899917122826241521501741083082025086337579769277872032640687239112841691944634771398908944795727512820936464444790130194281008648294608333047383317091898172834001474835466083704707905578655474571797723854380192116518474324533650876508792644515689509811396961298186336627658778324444369159703278383244811609012143652526575802453835795395049634139937331396335431984252777125947475330674615612554280058647876399775196467765429997928340554970659238749675872079317120322541769233970970231708319116589416999726878351160660643952475632500756942680149064590545802058786799724661737502385433287098368901245616409324316106100848509273462803553096180235455400859463423677978202835615905971460679873799977267345665357972242940505484163959803552525313391609786685669778077899038737498565579609047162397031424876327442999259050673911001681246594213828622154643191331065226912817354862722489253407063566969362075620526757024434474356594104449953600120749207843718038970129212716596055498855753211128261608795647814504484985532064037617700984472197710869231139059081786074761604748985931961735530223936793359669532194476185453126400081819758560975273622085827833827194280646473180153708559266395206784312903292184307935556181184511520518523576588963337886540092359441194109982184987041391153744782523101145839328000703015383239838773312501785048555988309167566407894767952091410532734111543879285193584522798578570759396506288170122065600953425815997293068711634164280804634003966150284014720530917658516370515484040379250501091160359691222735040437180869640059797045557386585911518466597127444314689412903076664388507195382304419583933346008573441856567889882767916115569043299645474739933273243704763290211648834846946196718700000277242327467391858559652816708261917554102540955210385192558763928965488421927751096772983501479679947361914023725129963696498720929114549590961837560941920460938221703925129891917351712381787216929469515122916684691517929727373212295361317590516345070747050878710152192689847618687609930049245917750198167965412286094901082275980843274491222428564697333311607231744415543870790010260367514395093790308579276341611755789218926930409606733302220095855921974105668071762935058829587575343799193062611696996463206695522526837743508202127940324070622165070242293770959121855123059870943464631342291580676804210549277703414519053086950026049871432676438674831824739776594748039712743938387667800854463878930352639685374519745436734700122573484525536304844852456848925148484168012074890527974252991677276900714663572486736836900161226920895398725926806565849447086923413069965871612158058934937772565833994044246800321552673834932163660661318791815589935501919258421285305662059423128921270493099222806138362766954552036533528760236948232555986573169717435288462398404378091746209207786963556086899263494492370424658255493525147667580116813702941569789516352711729730878780062988765921065223693852991248260193193163244777760963419976364496147535992706049927846161406628159950714869726272624250681104163744371182750390992019888569848706426019287940106380496884454620047609489299629953075842334978465241575047079616880423369380773102827533633579387613598603749741599566519571794661690491165049891521585948822916934692682748432862452671995737388973069695062444834791210977209159577600516300010395135146926935023179635984974517970912998556782911018404057327934998137691736083008640696932321620974699506111455420893550937901761912858831983328699715112186455535253046606048244005083459287798576119180676513227108903220284128947008230249543031220644205483492940191577670949782744666788191101987778652859904726639478371907682537456314311518999935111350195181764452578993661761118563767531592465536167191948222803540092868810355155350481515336399200160515917542544616067294383752597407917750494361663567269012945316654329923823830806162489785073691988272534769471257982323019608973556297206161825244497525912203005455029869869690338887566595892859028867448819512345005715806681064850965958885441237310754329630508170826710117387508657123013893137113535898939117979490027384161246394686994473123271644769812142218965682755354005105944521982669337346793274371148713751522737312331090980309793715412823993673458442796576022113823885418559679404436311718524833500922023461224531585928939147375848685121616144300470096179824883787085794202510465516346967343808819717008273519120520954750842967477944468984667626704012836875026048099552852747923147998118898251871147055541473564063298296409015112836284578869086881420773019659742852107697979127459360133960666012396000797496715956011912064645016369555090175553616790553000810088732818051086214402920001615667548991678721921199264435642660635236330427861363812647970036723252836110692451554076191993852876447173117422996693910212345652669272479813948197039606250535691926167062832047055126963867327837340566410874937714229988024661490344115375549093356233135969077594885663768566193225763120569758734422464253544883108808850452762347709529529940382017567702346128193858761121942476870790376866554269247244006672913141440972439882685822632750740415726459011153296383037974641534905962953666275560867864045720601563045360955194583839808513290069169017140618752059744167581811780110001564025878906250000000000000000000000000*i1^166 + 86416689104514439599565109022861664893191317554771300777614350491111776046791659854578687990314755416827443566073077746152096270643454461968975284702738373259706676761254840684891662359491918141508526341182265348517775046876262374006466386000047083108543102196415529063525156916336596050322389641210778147631631952256880757008701628944828898969735752830240260771813868092486106705420804065906116995305379908734005976420164454872808017989143647260598050955222750047074749548667759726389925888520060538148637005934774653336681633925041831528159556059138237979792794653177043824428104335554626969710408908793037340443348416170121177804018455795131189133911154514436358628200647141027502511878494478170948183431147552104765374693688921471883349625368653632311371842621935603341962329861039899890291676167528470543404704692383194351761897628023653956352025390066040380734304097257821253590626366064829153816784533874005364138706959553835115752387797729883232682940349849923211442840879110608051331553011482172037343704862405784746384662373321959722353709561267865827800726010773799827426823287244025371437517111910695129006273328846415208350601321465993552552890660015233263190208495273551486756338299645308519568728187766048756480392636781518665316756554617852238266208409933125328488370957799320557999158378337880898990917359219443710607606462970690309820939145741696997681485051715093316585874607986301198893183820263354457202978807681203163092962466453792825638579007515375573852229616093581105619502908616790885640236510013061059183901315507984796990317412534052068964148810959124183161573634207317375265659461185550402165933994857708860488022507827142127543815346399698453860867293159390994080204415361981534725859621348828965783281366800031607704358394304447202970182471925463904835884093479026157864689745143495706031934650920944246707135713259375820405638908240581136188199493258992856337280186364073607266329023738182293565427982919755311736397738566009459988994583366784954269202109781939456287654814429195664336164502387786669566381324991078059751654406295995263666889746091590351535674211624352677196662929292668613908102759953371539112893212881015167631878934552293675025087782322822794713761278702672456013088468327628030320225210881764782063053637028525515001052790734062515191747323862739067828276381805765114134260288108297176575352296758849886215692492598626014597339296725438935930255412819264524957134533053625184562058834933670060845843166490930975559495447986512696050592781749369928146084339505053114934885029963582248091193356241052896063813677761929067933195703441927282376739261377605772571834732595671471495202452762806842869630990715090816248395928806238791556449556448053823996721204672803687659148787759850710104304157074794977328247918938274172327469123158466819110679066843201462864743608863155376448371750457807375421479410803769263966432471300267656868060021947675723881626687957043037758546253921811196816156570026884445212980703978950464220102978549985716764827519266642380656928309837049569640756760106953637924590627691444791029512745314368512740132202049279490070988758327830320993618867170742711946053502382499686010657705130951084516769772914834400355038186548576637232895913146075387603112747390285055715520116552602138428485737863008343019552351841771657861365797382799669552801923879947215624569944365983832315234656068846193494081080983949460686554912477484081883976961843671581910722992863049526337267323857210030561560111304609340327146911565806265805854679347497925123626601205875397721784958506914376374607196353287996104738839154122542372525142460094378822556575611346572972999992314189412978464263194515639129694401761313115532590594133664957653124546157956719469355992256899551002486074981154710488947649907682443868560146924758987668906349109218177802179693413708978197805666310175712598639820894768895695247800493816206647440490208770499379612614082414657806300384586528779991692304566902143697164676377446077123377001476229857736633883533941291786253363097933478328953819806736154551406914274188671246444752554622323416700980110540918554061352057097849834945745079626324153289995328015959484135086514380010038339346146191720491543033025472628084566836284296376234041426097001745952684399858632753152393655091056277315182557177972303785548404028751843053912122306705208090640505434758872150084245144647982771413974783640039041275676772769108449902128302895088269223515695253899995614673074165046415116766545117288816949954860274589244474239994418402694203724829845217107257709547519907075452707232942802718457119569725502990501557742160616055741236597840733018783694234711265528668296609357268851191352160408735474868886851912393046383240937382259351602232216043199477442715927889024128773161209630083690435747153499368297434235023693580823240408988500649826225345129164062178983061775514685176384689922445547180961904600707849723178774178322136452177225774030822887612448479462038604764715065791157448929216292371711892810251701590631396137436909974655059294752405293012236599092161677849166819985060184999052359211390833414310914980212002216813695326856094342070603734305451151316747580683287970095013826743015676742009964324833281244421773311337872188674220962701998827026451479812276837005455751392167148983784207654044108583390461452052106586760071482096587338347754604089404880113155743598626863168503220527842903078565769708514382324797545437708707681896275486029687322485999893654211067239220998136925568864382690051872383312311309345784487333332313309817546802501573837599166178995131406130853576078804573792357677678831089297272742964524538703871968638356435660092236489905147067943838098482586541287342457933405085229926048162717849421408147884758393911649452457320069019574262046172054366998027664578645995656245758915591666239583231998755338113282754162845549057173053644342947802556008127815389021164481633513132699416960380272918996165295839580223014144397475964360874912152134733469737305527280056329016593904767740955559817386372655163565029588823669122925058832702582319608127038037004997178904784817921107109987189334112498875732182870498197972260203704170244670529701262969440457978660564089922682286289047547927696742881435074068673842308865292083001952220859908812419263994918386091713889241095204054965449736525613883736201780706553071751851021001741305098122079947429584998184815983116006382356663855562718819397082709037664139533874745807629882873783206428249523454234323605996394008293324356347445796662654734319283366062392377784678040418547538910326155982837028608879451579432564233489494746605603345169524962966610788752967821636820485382291720470304810084569583668100665248960728226951833228982538901125903437412343146069221627064518287856766357372387521226915056817689897429845794225132336640194018573305023974036182823140039960952752249468530864072358738376648045338944356366496464713707198157823098366475529282782685221793408403519551366571580471429237509488115539124170250412790933432383702025116664605943356966636815913191465505462362504524574770720099945657221936913412227582236537102179247155545370721458827721827895240066173847664010300997833021910782432584313290536562214177501904079825404305257254211588421829972897653552527198397756375586923523489541678071020874571605934923568495889894225422705639064314003575936370019115145112418789665814253383174549748510258301125860782643938095683396641361756847844633833090542195613442813407984105188191198921849572131978484492755877949953810552274592354538979183713756628446633242685020252748775619134351643100246456906863297337499508685130156913014205331800026298410613757476573766583324462404868888783826752989406040804402472459200360780192638161571318551893617950386549086561289115977085828908527287066932113747583154802918411778075139675963158870689343479221594263709859527766069812957796765126161499138202270622532717226860952660362141799087031604342606394235026866759609794543908235640634995162477749149173338754345247147455573200290331788987924785054529447388474786999321089764482143573403647109360737851070318841822902091485961683402986918632089869841681385625077009520720958399860845969025761827643133273863194484137515973445526943368202778291118867207960358278766455249486081806958074049606951327318994141823472415528953526587124669194558222826610577634685841352313005261452417514664755981236158282325843535466029357058640799873241218677041120162172865466078568378629157463326483338101653394670626286182139729668332681143548819293328226415629642744584955757980918221076086025928035808241429348372067216215011834295786112044885924661355806437572034496814140361841052180957511760295356760204437475771697117660413132895162985040771219760159913508540497702197032877978056778088294745859481011382564841061665192934694764803018999331247590151818181735488841727204386470569636060083488394280896788824412595845151542271789334675712458782890452393186127224889088819773747754175385067889937927235175335792199287582709551918056040552951667364330966810334078507293000551527121275728711761339863542525300660521468889832446393909986237660849411941781425100535510303373491911842502224237206039129571481010534281899936585503536884356885455731361125078969565195890934168784390618133521748579725099698515644569714833714396435892488422802883304502233836504990127619865892792611729272710721075009820957291140075540170073509216308593750000000000000000000000*i1^167 + -98084898393283277238001018233228765028389762745336161459175932181393924065875587905923844274846633462074911341597808042934488323568866174776340944526705880650158899497738713052131475253169188718774013860499642733531517499225862039559232667318205590800488963571479747062995814241612346613384582777874775933168626040380214589150549765406887416880585047975781182059911964412913263756814682786084849849815839560481461449590057156336049593896470709647584366321371789694065039167755987755215803834205846764894369395160895981027672290253212576685334696196357634988640971749391368272467014008128789554394819839373298731949306324937400079833912313270543598953696018915161484750133842208390773944261956141561662523382146234210755428752536505219391024089684250396465441982295958544626463157712270766696147747811915260173573179376094659090724004127929868494833317648644640892820107946903305698010397732243068381950608633935138163147239452007394515450155951591397504569142077831605666749884346775783422158864433341323888265031589747719602552862397045973087112793346342005641301190131775306184992012995158026351496189927655006281904226319594311632866270171693999567981950963640779946523082197642985480495589994590455096001870213226861895413533351341390360153445730083445707801263517404342215459851765244809728038446409258731329949431425192434934124772210064797405571000915022047233860874240839031135608038859290645502384034486549471757649341614241212214694772402537442855377981077636115921968239881795122312245166337074960838000491527707577192810044003050611192579809713974905804513454945983484155513233953732353432690056714312310306874424477022620435355830374681932614388465015601941862622362830819518408708482983702091654567576029654668635163445976334037966747803900003263759640902781688978281937937526942911740247092142225199025020582138724578936612332506751190697392145309709306633809006024964387545963219511818854106775761486590675006566504758430117533582383318013953295720200068543977418594522946062915755487381693801306944363216813713399569706073079493363686501403900596435899717098463751020935089391320469803104568107868591787935330070317420585663529259524112745163109323624636703011468303723406088129102012446706788074132175139248739262778090742081982339063596476651244444051501154018098988503295983384267434999864594638997672113945697336778184110085172633534951422178575706670715600033429001327803377651123416834970951430750260683302011473899385696584671492065801869229515974833543350153688065655968135198877385591274394399003719792962579329995146240124234731525074781764715374785545399109967660067223746195492109710744306218089194869029812027651911204774136895195582195234942765632909530099372354811260104058343333758025328934412813939587458868341981836792941742638533836228079142406912916686582006750802424484739586162832248314000631427079131663299534294136883966320536454364021204891788295407308872392451041905754714775697504094987289804915605468476653587583472980851150811542333701620415469832485958505865766620024063328228818153828569529280564446627650746530998548975685780199453236765287874480867080555480302780750508172523384608982847148297229922198513804338157377827696142251916729078871874666300650392301538382636351492736231565900077481392485128703931024434727119379918364304208702201223384154013467964191488266601504493296434584109904731057280356362209344125865583893490145296517372704951535380778131261572997408890209960873358773552237588983799658695002007494869800455981589348816904243686192962639089166737863628385643694725755849363306374425831518998399592894086402662589263207525479365220304403333921641491162155781921923591550697978244956778992046033697791106402683177858977707806164645913318549324887767556790663250120788924663886005037688491196691153705516226305638834433373447079470658881149343717442068559829820560129945290014153829492362514697693762896457113431941206149515145661531862603506168269945018539969254301503461093389033115948416892676804294101516519136315522933203553428070802788834846418872574602166440291897227343076277780398326468338080957843869480211626657123221289898439780691373189943408743539912733379453132470059885948428000509873643121183922271543216017269474660162096982479604435351145492571302634787042806403709658224981724643139057990060898332679788930529563599859189658505156992836340123276401357942719926157526235413973728078773833325157302669898144829584878237563471541963300821920254950109690271703395543150327899151067480674163414318504658240069019197321399710021058894581568127840300301396632996790540464963355037967213346929489364502541771207006691140550964867595748921495333395787110070730094704857921263569256438783940770032095131660990725619947529405596896592448125834543052880670446025739592263403369493943081023727323018465563613154399370636087327727832557385367668576969702030580382517508511236891751429741761697801542018971564701760462441785105150774142759646167068004369718586847923192283661837194181572633686895524719322529047629049739157143449295961848980572166387803169549320899321377327920608152350235784332239516563180913716604946584003773742910369232974657992209346114723007668358313181834798703998372743948829050817893187752249132763454465650304660096746249914638560485421605439988523589937989041966925295145844333472191118815930842881372006821396955705603651771456825908142459293659524556718977892653352365393247667511147887241082401063751774874567128958971916914287610182437907979157823193667542263599838120250593085172733697665897011325593312086240600547750321354910834461538654767421289299728930049588863909145781924019350324116027912895755122161813227592444602428774002997935127724898853398617557825336686387532668892991681990140219196891571933434349895812661383687023043853945178674483100806190314731231349994449342835113342724590962736693339082705726009220272963832681297671451893292147093329152095081985072554521697072243325600758415839777587056240822324644056276580784032622123742477215000281199756425903956077171572997669819138961733175865219802508130749508694238003293931992444814830068469646133498051171903797996156072550129340829300253194890811005869279192532062010295528240172812347355516619280568127080038163242749265763612958246176869941058695322036189686525095886654806620877700068706795580314587790237943026654781116070283206677547302973719641750987427063126351144595843701956186428177474852444004865632630657316793852703789654379705394148843559679486679383923096086452125259876593351530871852852940296676604382818471205916908678804755675768593734810338392434363526754471373197449510513295887006400057420104277371073944470305815642043204569353226978146373457896527226904190787742874684137125292188058707945881153518124687664047542604609366135181055073438262861650551966582622802438408545423889178608527213071401566247153529961354735762391269146898225041482688996484067270309992153518568228260740722893889230157570027186366050140759063286045861227927378124160550655748139483090498472410479249912469372288452623988975490746211042559754740279342362228971664336730775927039100514385084928271782461659547649994417840533512194268178628511935079195485119984429453299271028371161922949059422140032358207069696038076054729019850380324789362824158717459034973224582233567057692876460297065553109430493488258566397644194929404637366700790570885034397880982651962364777321201233749050133621915494077526110078988413519716483503729704487056207642802659653454836335463215768671352571147262335965560097674803956625699268487591870265629548751390865428775628602095759082352380247292844753181917333223904173089731603357444972647743692727861813968548739102450889835538389319516934789646737775792045388529207644849011531640703839432874338288388480133451114499737775329008309956264062274557891487221690043528050382242048269381823401635323092370505653800910731183702954584896376612061109972360491552118633716086209854586546609494347359475033689777211035553286100518098060429584628387739739619516483487697102217577609666797638469227968991644236767719651332200795534951943407789789042258209978733367400519955017314766449579210875858848890142902929154780444309374398118255500974659171666275967026621702858254604139694586458656645891112758940218525501442267410623657441071109806102748371319996026009880683292681764560255731129638238982884068142702256589198306763037143508543877824316680981078231906437213213176619707605207219306864500222255178654612458870277071753047472431548016845022521303249232664084115139052443996705766503243629100844194123170270117102042722159291309037815485015666933199837923591784302918812484125190606097834317153189500354043007108057419154275799861480674662246575037878875722269501921435078647200618895525210888967198041071820558272416485451291828258474140632365116507177083803926132608037927020908370250084568280418324864072116198364202643768111032485831659573987592774599386345482762808378138703706586675946496391044342321354771747332964508601434390243494391967245146268002467355817832228752533148264118244225788010168075013412412998796613394784107363218656553314252914253333040117606690956650770405174758974017251018402883920085836874547268734701326068052675924404756962602796273850936621529565204676032600565993937964642233263957794466455089023705019219376930453505973424554451892114303232204149407133732684607828704823630635797632876249352307240769732743501663208007812500000000000000000*i1^168 + 115235364637807842963595383624003529606561288770330005313307788396829801300635197393885923078490481697866374591889666417082626941709668992137584649528515998995516548757347120466884668723638849165417949237461745446324315894233225197574408919237422837112258971502276166191717973441338220025486357342966815490790336224673304966988272015557257248855045661133957029873327426641522497006717253954437871497957287489985214252545365816592354538323162103210249290912069136988170028479013603997665783904119958272055991067757920659569840878716938636023393604960439007097064910159522085268493081956255407724449408022607916095744562738890738951506662758597890035298934643046114706592779933155934694807599979636863438820822563284452362189371320542726980224352052971492980614363389889158643606614672866538026315164654390128747217581790552764996674748013952669419737753248406621983039499530706630862751874748211110577883095685934232294932285146401795930486058743709352210372994340551086081791265828796387818608172532515553576657704535403332891716689619450721313987170041821146727758042670030227680360882917663742916111979093737794558679369346958893357945684427327735829345770881894632212396707056423977258125810269381854685646313664859337095612309094301847649941884027588132157781131377936365671964776325277876756243999735402690407130524192796852702880392926927471170018360333311112366467798894539290104439161943940639850410292082993232112416624246693899174599973043002541934379563556812304441560080813852660682533872916097800218133776998854093259074863617790296936859942403079980157038928858716167667868532039360234344454054774317882848750638912397502021948230889971102828986059995883994529031083850499196507475080360689648781002823916972670452031587891306769476300422019560674853126426936942932660809495067283324712460395880541466734296298931714957817898467119723085354071487252283601956805097508357236138220214267102317572870422020281855249943555220096903803312115801909610445810107477092280912402763112257337348864761424726292418759225002974257849848927086108545768352342942585909873111154171882991081491247456319937387699176023965995376466779457975716755410171687481359764561566070294548497319978259600429055334376435586711802895121315905988145892465682857285802426042854652392052703816483647614165369245489692587621171607162897461812072223982927667442460368338574531622121090269883746341638762182863114174585489856657935008888922075180871840511286613966637297992681163667288985671504595500030161991672042912138809743132298242843224789936682691283462113217793384687656388756410019278661332932873720320502802318587864896530654040491247861822196044130690345160081804940971631671193521703297697033822104719945290558761520185596714963990011793973673930129563454971491128093178050365956839801959059649631230914272653031299603471084905598312593562184018405780605896550023037368212609472920688226908604994511257876018389421606498916644459946773130189871086515736246522750342310492345204973664578471921077125643152112443574863153488161881778937350538301890424341850243505962032697191364496919816568325664561490271450728099002288422584721124586939696936700131945278569466227380574155352860494878328568848445370183583831088750532229916286397593128721705724432436250271352372026348801425227069101711525781797734206269164922445486356420906464509879246565726549917386729231559710834575496015885037806226981350611932333118410789173132780369448175543958771646316899691548375530784193549766422973220529862413330853709947907254802219015492070332311528742843616762617026929860205090866171943967821974791253478531539590722729319396135632039305851310689156876138270102651997971548353642415444051875878923381536469164369198307068604559340236708112778918381215562792516732374240222674433022784965509141465052006296084489384746588446837803688106456537566338255742393315178323110048241591947400322428568838640514884020588337059354721320573657325386155988745591625191933937750035094403860360140489869947639693185596470879653774323964919661015338629922314132904739464868018490375346073215459607811573301820128679966896388017551992522847312287900167560894260460110710613257854380641150766942127113150637070584632882779915537341693070389635107231073902561517682596539339002413461248689930036118084022365975804404957836641233762083246874283722144484581191646214483968536685248846114608883764455452235451703238309820449138985342788193244439062796449977811868603436433373880493019204147849917332029263874978557627274673862392000926530399374556368897008272706026814054563122724635836043725549229534989281715244685729196942292539457033580265631007052108217245687097754781247148438938689441163267891112744913175156336213299448444743266834040046095680709302983701510885258910904950235597206245452361439259758114264678526308144242817382317106639721971985078909025126740259810503770709886268335831913063914175478502170442731363028444190145872054629457462591141780763387847300821396219020843415899880487491066066895644930056175960121265846929401137764619889988928526581177264322360830166054212450127731284828004355310689197786342761691233107919736721321571033036282520156956126012102027167110795573174012316550031888163999348416451406913608388377758547910759684691498167482511981701069919606174311150609369517691943543268072141207828928858835706326481293003355326200925898944001149976928024766650871796793971214606390598289128352586322540397455814155978904109398796335115940203268013966130674600897957393045802297159579047124621462564576315163631135545031830793602564452649376637433997288222127714576338374340856982003061632670910594558587138459429808729314315846538338260507302637514256568023794878457737686073422052375809250283440469336985382535126072066547768851493364719378900831845504300578622716708902745683900487929625231622558411667629279614115603601742737156803380724403172839991407311862264602683091062476199533957043481000431123673789398140288078057740675669681909662660880891486241856484734942931284348132761278967365889822880460528015059636711059628815273082304201925547089561137850541083374173582736232164473706362498414094249808039445844553690566349170935946899212285488911230438560148167207029224987926823193875958381009152406723837381212869974328419488244272214144966784418861542655559490680545076875705451338549759535327922347266756518983298703988349553675241009904406173133642777141795486170548113486605895948237528419282347764708008735020763713583362930141216281526566886190924271073443043867423932318222027898064945969627707186079993279602250597966462178076524189126845670613794447126154674841381559922929209512609274635471293994453871397894499139773175839863562342530295130311991050884791938114640386026311417617805536056914314076181807866463957391039750128961140142360559203975336036707205005728788029234118387532826887785562089865300207471661418232057386608883688182467499495392238772129686910999968645190834033979059078694653351929303381013268712532155572654923623670470837545466607128197637522461521561421854341942498493479097657270074937937851216008625647843962494105592294299854644416382723518957493616217033402369173507677586006262045614003972196105066622721092335253279978554763992066180134068021647704462001533507639438070959477039517969440344670081214839673176368974592245746677565526773816540974848562896299299092551734800535512544132372534704876628939696155995737247240599770030827942699020639507641369899236466152135502803021058081352072290630034156829370023444459427022825961444679160502360080042111497836437393320577148935533066111184223405725683382011321815680243703027139907343267032697175003506482684524268931302995062879477086931587312028774141901278885875360154485461728763026731879587987228048213534707281802531174512044040375111314155903983926277653466346386404696362855405814055701410028726572611154662402187697915900568882308614166295940758880289677175017326777178880656971964203403094988284221658036302659592205002239227651963980107602513378692662648693344359764350856101850964798728025272132687506499425941948494828778473776224636729450673566519940404517909957244542319727875380581034743996691403963343897283773411377661686823862180686797599037440809230062748646364059836520255106914002161405795671742847886945508121014895861709941840150077489755139990264577702952086408939191991914972573727696331018788987307242485555505142051618383988851537505365511431523244331652062554415133482125365420524171396090690345140648002075925034313292695123045303500434615364721924192848732419353002524766700924378924721022209409444102837067312489190241574809554476440926160441565587950611965328536008807314364037547908676726052126968143164341003178025475697015969772896154444544583752902889561173652811019394130673831593593243591740817481464365176840025417817429418249090940322932590652336485929245452640681281794447456641991036921512568003458017887408822161648410849926334056711679826618903168973020081933875181483920251482723835670219464503040051469872941700093982403823249870154273796562111244634153225184480437828022653609050927555719387166232869965736930788776565913977429681206875597343008187412806977382940065928526978373013987452043473395023225565942335259536432132190744422181843459851714367199882330629116769036675029796174917888205749038689660098741086024217732934390401782262593031009397797001490422657365518684375162248439972145774845557752996683120727539062500000000000000*i1^169 + -119776291847640692175277768956364651535739240782543116924345466688157148026216900532724844296352390964849318056199918809062800283614251750825839068794450362955251577777765628066487641563230105053525420907947186693340413486790288667758824829268728488898429355939453473924677424978970683604512815258670226608074366800023400244527775391571384005750413667999289120756953496692307956492629966607307864144794545841356729419427791688831422057292685656385392309938431546697418746486697574910470224306836858269805012149149714165387053320850360794016378349614343434939917343651108569218414554276683570408887487341985556417809734534005896467709893099692326184569693217758963908690325597314601589498830499349144990027608652443189071144156493042680200635585307026854713693590197030410349175925398340744954976858796495539361140259277566518765304916060896651852570989594043968803689880795561570401030909038017711181629258455702681194235718790374586434565157640651693663369758812178384070632459687368564123486553716222303344917077460922117553511606759551019713533139535467399847936217710308543286740073700073076329664004141533618589629845844493422663062530708810627737835039461791358952966110194344937121366064144956694239736803282958692765463635293859971870060135144762512648834542234777860379167095168662573933615538006373522259569232878708488046590683107842716125701387093059529899345424472442627171815480627428117140942404887666087127990418835046457908867270625669775857091081529233394348130757350164589612241638496553229113680369475861851802988646566323622968841608384563254898780161900952178708264996476484034326008731829728905529405993141331742099265911292012017957116969237348649863559135276422132358791899081633550768959569821604940691820799438013712463729819999042192707702005172005106217709356966116635149396593472243003849796455649572165530028299434662983580030307573082878202071980318185656610056797566455994452293988619644884118402936515398787943944690842808749603024848003054716505296490308153406375667939122416286017027422044880523121519718793265875021930150467676259853824204449136415250582838197421039172497651658211181376310108284144739547985603886751686011772129207894980516027811642200636448860491976349727475902261880819862373526415772787698780571379589577051478428962533061365083832105311389197274516182919644826656941385893915036551178261323695906650996231339028595555078443937776198078504652736569371513911782532751297187536887606895635907107424547192414172034146705068948396440180612563068880432469746698312583876753239676315020397327825141936202944531783625888629749210075484122365287253974374130573483347820897209600959486159476902262530125274012419403938572022579199330836057595940818070999071291102702034550207738967383956208492265906316040329013208568033868404612688985986333760424548925303204704654053807029447553657598871685699147183517571813599065768387439485611991076892971555634277408983434257971658949464642112197494921142076068985531060570646882369023290040170184698009277667092332135980211279164286316124626360758973913119310034103011084220285997508775775524170933215857085467054301897807781472169061716370038846359627658574944872888828083031988520617352516095492880923975611908375187259049767773302525288467434867560413405882247187922972755958708180597727208937532302200000422887907446256793168968714461355812725130313147108125089133191279312716629537066144651692755473985585153756302357522881623228056946660427456201871700229598552586188067076227200698416780807142163216817520542963768525791890471090406656491592272423211860170671844401370627166738348171809593505285293757346367055904071370567843332033803256476034484398991575370851446423540898011035631765216632109790071170767299319351968421189348078432834607899648799339004968130372834380374172787162457771781017379411463555994764909385344609257210408422995813683615588366031898600070332271429261461846886164423555267997801578425882834948502765915715027821176135290596210645813578126479250095422037126324941964752718819878549801741434263279321560252844706134540652968135589939085875742134642201974220060590860561615842189962822046014533388191900450149065047184809719349859433698567132538800144365041377760116881058202606360865581401291546822496110790224923555909553150492353891269313342036141441747198992992371047465681962384061673829261335272282234536567375971422701339587969944125642117052418464767283399715584584893312602348382608572473618805333167940900681056712208698122323377300049841136541869275597368968587817255001840578570520401707230675333845015830755945472945616189111406961499057091199016840850605103628536659070320699918076894282679672698599340347955938112148679447675153204014406794556575622575767549791891655469357474614642417336889492157590650318599898924421634187992132609306756913931579062533478517206913924878105212534817705235163131724774020907698270552680200403437753072083189669941899756479479611103404851164356017840080573994021759005938215054575981148708707500300726044745677135298086300576010779824461977280743262007146652931636353011155717890451125631727009289391320887732239565615474209495109698682099103830768686235456285107382841171091347411092804286947454805520703432739245289813191534356119929719517763179529395113004447048677848605363174936387618273852441099140792695914906873569078738509939587427951878176582082758984243314330072222413309283317793395146554266062554743569450016158105452209471839264699695251788063518302190501107086881518777812732549435686667657423688420407845787262798190745351077667254109565555317903954925277798193152341442888008650093812116492401787629298281982951211567006512441277689863532512063698696180916409789895824089993721246760226651434944705483894550860655443281278555671142514410045368457873460585005172117215568077823574979390141516269594563717699312285929706297950550633192559364122674874436666397430288497361981655121945313797840437642548305272436855847435657555054807640662439830849470207424620706720146664172865448308707532446226580508881482432071206243515190782532007152352124456576882797620995068518112264588199125623712730416916682003124440188485347573588635355945913153925331268352319024473065465962661345527134643935756916221602372065765867044278472077567233943943935317904481690688295965938524016835297353894444176286677513094896855864853986509747026421951412224906574710123363676941925138138873553385529853357569153088216695992978154949797827525136406227821422995457581798536064674259083075423221518572992862139777167729363941362784375841784237794858619280409881723188268253304163396642785278521959954707030932116572736633054721685357106471073653788048250362660216480585080533856308718533619741463779029955747518256464352259679285297246907200877761558153718955331187895374216662026466442756437148097262871669584426524323887508870540927970506940311956215501703954734306798144474824931440160158366111654380301900427683048889387568928262965599564617958942370411884989866630079916846153419955640226590671506090260058363541206750652327359983451162828937130316285314845077746082147860440296444805125577105142806497856775987882848706474213747459507042300519164764622551899605576517026083363079292876718673061812367547328715125447072777113225779674878606826792741916187911569506543524153342599027321927175264961451085335256849609954395929722653094989924816562502209847728655161243624671636425939056482147391723671834160571179625533158157471795357227431575830509463146265257948102573410824480510186652147271227637310025248150280361628647978218226197892191085042785951703577477539748648373051751303097087976071783980751050073868982934139844649678935986389258412362720134013837598986730294230994019500373176042560578206174366810139725838786443530471314121656894324928688936743856447684759069993234824390095643750954488924234374164809012346615648004519899963008485992495242386509477807534935042728771529921327047133418967197635163935294680564425799316784692306008589005444487484475596610880871302513627672718524180512771202939800240754882669264265039372836421429834007220869583322502559221269216773229028182285879621099626362219843012998553818132942753322812187200857416313746905792821214894489005316550606115956316490083091380169414046167987509620249322509755948414621333172347949118157546410383128011048538419968913238799027285870879975930940278091902015088646913562324017815172045031161944483875541549450984317004666155787900100643710922282043154744557918124220208080959934179617242005349827256373981637065277880759037182496557206133734872006638591414060507494266647634835643734618373496441144216774450858434628994164000419358616979953750766641763962121992401031732568980349360630075059253673567546546440261630825988097153297975489754562943822162971234407046937506280539103287614713266756602565333947649204501699032911269525894329557609161539274314478398535013819140307561123446672753531670058728342067160969704238387078501652001537513402318067746066845872898844531678507358676497899397673695285982082459509086391900458196553629909589564814514085002489482058372294596388901031928638954007066311600013730026073237636874734169025306825828683173252495250724904618401775769694827327768291399267740626638666759388358705999184803499949391798419287742075063533187249033059563101076975990012238613180382103191367803954093457252800864702932508139728601928694738170953532248319550745918604661710560321807861328125000000000000*i1^170 + 115224206290100764214489431046680446298438349793554730355063334597712293161693194167905800266991511943429939122947791351447610134593868286144475530719331876933202932128304679495355294049977433483237399498302329303969107486342536070839813186236145738344807408976444538651427011863872568228900979704479688020368439749414430911571881964521877957709495713788265438118880880032670329978776251905161373836837289404400010888562503554482995795050038532830310042434469543415784406250717373496997088435065902298331706155909733665232349132460875824927593768349291946853949428302771591866801314861825623368177633907255442579509228814033066485851583520451816020280765873290756073122453258111832497548827800137965600733724734128238228895826567244851859311348743012525714086421187984556930701805095910524529475765792169739989533733806591134861682197456127237488556520682303700486776723375130499325042550875679623268525075852424471624319667623285984848319426165292385919305539546998449501935670005665821707832460131975229467992758086438183936763934986350544012860932433058183061597333898506975318697163299393728119162682264156648289340981202806600205059685370765323979739182435493273492875315042794723092239096790657173297481239898421322343421380525486587024644118478148979120760054896739063598300390309066214873061996580510452581912500976325483363544483086832247791262745966191437820553022186984215968899295753203143843197750432494630128482284996364299710516008387446220172653325401051948740122946113129906078154566313987421988455245957524267068941734651572159893352727294368712411782051282171502288313645272503011465393095078773581238543952180376617540478719249314583375112831026858670660500488508419995546920993516135083284010613112214437889027738857053963720834534965406270673124862988805194978455210676589933415107958555724185707071965495982166896473229074451367199893741477433664828236177084190744733074283294246949755806175591766574925966311150399044768940013281885904462016815220015234382820451300365835240476641766977970578140696254037644983409111411081051477610280608029501179243091412321890638542973160342732537388428025457835945051498566246053087789325914241757872952962474303166399282890549883887410089485879487431042723580864341180707824628326117251416195584048602173703907639302198340094152481141143813955607617224621435138276452423196853070834732761499318454966090059483107232055954947971787644559350681560882600244036078815288187324572932717894255999435049186687700655733185606418859017530803313424196986965579191218991696045290913373083596054308717420174396088014790959807597145954365035118814229338057218701650358272554550447151256168433523475227746196934928612053559816488321122804562770440469274049982687273979623749795260529137781022883515614787641536263867788875556188434234834853532790546822523076171683946262849906001587223375734413110261726782116312590428393369739200244425461203390755802691104358268133598513527591061724995868577185993524045070607895016520305068006161039012345917008001542780475010997690517996709779566873636043797974393848760616848920666836488137977852689699315231982645222787011162360540476518970913107629652648759287921378006193566057749071216043645011632033173744867736552695731059858033155691470527205379824550067402716919357062441550080256888051131033499283219154438982385661275178471744798148220801799767060532833416450598854817697458787147408207013906791038359450850701886008688943845825364192291869426104182356647987956041912553381259565971573558111320152152819291932694881396324637706432104707976110665728052888385151212463695067536684130564668739940590825321615514178756307291136116552071010871245095660198003765893197564286890654226394888310896224563419614677698224972767173168372807911856826439050492272967623541375372157177527221076436965443924637898916762640453774712613146822899990666746658486428206766325148823189887752180504296425283416112852373686442456232828150315218615474388605537961056997162558060189119994405537370442515132292001348263111868863558618988924417182748212896381226518353494106737696250360702430467973638872340385853561440664835043725286560287677251169690761200051084260541051343205290843565889944295958807248148202523533234802480193971913608892853758943587003104655515846042939132830645003365501098631231691841908922112902826886791651611871515955690431132702776182298916873704997234282260162491415509994932735163627468597126780459579311032588028574199509324909206961356224487875896859072519738856861001310136756303039231458466319407675704675020440107209927666404916874787159549704562659057401531387616175248002217414802312483636925150910270192086310291669328430188871969765281637333273330266752943698483441014219829524706887345765040761998223330442666970040950075686230708953656844464387125034402191828198701011759656743867044910797443955309211815641973756328375321530851284951181053952467343137134770898633920034702985059919128887580760808530044008223932442587073387086901951150396636100355076589011319008123268578703740309283658999186863709989756589437846339080715891664952966792280320203948606520435772273844900841409885970613445075096451497447059056685601832541353016876256254399026450092701794336160744144517564199522021892251546479795520278682079016148377747425559721170114560637737201055697574714492405011574491956138039363867991417572846435826277012941023380940522587329060989570910507534842974327304923096251018566194961238268279110146132599186880948234501104793894208424422208238596433585021668106457794294723780163279500149750236197950899418533863938163675130380184543014912159138867814700037502275286092487119668977070522341940947648279784360485840765262653290712660235903666938797632782157376297599724083784408884957090774484492500280240728444434305653225922012951872002123254580772425782453547685788674215620403566210084158837708755284587451530619420793390274449704716758521060613315808421655659379965907592469164671863281254562268305097016585465634050552012708537892904122210272428203322752215162290255068675720093910959105851838013308663676562908521804624553792133120263314336459843895003268699616482667702043781653034068202122445511860115119522031164762655708473828677007781306807079273460124547220277091345647555401375656731344170066353260783219641667032214742702207690523042904412376323780784363046931738390580461280107297814814957072951554414615396803116325010394565930500842507228268440709232592948730772956210940634747267325033984556671497819524374425159619386636701294918480967054074160897784733147332979523616796349807336366083685245354993554111010310274026744976184170311293151387084854503458089590128949102131240634242986311924101123579844198876826657943778888953523342597390262149325615910995310653458386925871066350589757211784574985804314797211124760262293990900024223876073285052808676855963115636557521636971983918079659793354040339368664442334334521370749369850344982560069266504362281393215972968300414834051834731426188776590240968665010792075473172455632464091930273370669165457991792586063004547656424301626761705021285184537982191595252695302493783285834240084536157081011462834735896145216706170022064446287763617538505593980500735737321537704017805927211635041042708083484323068117180584367028763944604093051259278873374817902103170682166006201716685808997192705508411291372072937874008644344270861188924107601617139918288644837806608968870298166877295439850895979559160414670036887771324732579320859594592014458114761781845370469786936969901676686350814283507751700900459424051236683797827001129890751339430041895344184424670471372301283524796419473932039700368487233095650156264382468255322588356860245818832071641706213488127482877720685356196986434594867176164626162231845794584129570087488878788156696593859081042661212976248022200252828659042660588209140589815013094573112656355953237420021359854972843332359782297730351908957685769308964355991877673751561480544437399519580875045242618437666842462554420894469994150011613437746531661876267291108826096226442019222456376220687024184446969303056394366141553184489337362619124212375068753443019963176193401870875077185975123370047996146813386464323355133031615177623246747686160082086272835984059904970464194241131020100879076785213644437244746348699044609000749670516491330264909771151210501802145597084993269952305050454794843001074318051213426349178634719604937731795266135944311645914935529024209294391319015259329793033187210058197764429123739491353248673863766598728427966154589801806387787979142809713593844664797238583877306714117573394604932026508794993066853536186391704678147988509531289078426542430167792572930299159422901584188802284152755669839517612225449658027669082440607829441176277978237635656155856706517555828959013311380315874702198856899167081736230446797390035876547151696286306254958475829449130978155679518404250553136432335829878563294686295964712517249019613208955401641885262046444822407701891985468703754655461450613715129774594028170071402028341376821009070414907761340448066863115209779058143489539494467956590547322380684188029734867043650192593182084944120659059901395478054101556990967187758533384992337523890780304545789979689975222626586018246928327582821868167922531224155497528330485480560046362053440049726095102173497517451457214059957405254240314354473183173279521489973733684009412134128741487103472795373859671741456622839905321598052978515625000000000*i1^171 + -127498707125007003158490911490581540061138980798947058498123481413129222598941218174457735508825882545244517373668911942485191959043792113153362717497783424379647221005802603694907961109193410668777739652670528186578601379933990252042053984304678586014976085671786810439058050669525525645060738281877408023379017579711179255790199966069938868723564451941509154495722381272385327877552579922699035062387281933944913289476264902387466503473584396092169596478446792307457790618938563204125167796851581463448458826608581238342799523384841562398123422726730908778990889474549318789331755411117529963814144161261909794819529522071781273366868179242561322084612323808100992370636048081398132964563297840675583515410606899169241173556786998239136278419630738960471482205168352919562608569244739239828821612879382167834248380349043078707921422327110950499080447821258131112138825828305580124766708563091580819997918916987256203809940722669064579494089905798231613816957897967235384619056728410196082857038725271952883072090675558939482999472272215681687687277404286768055877519463264568370193485595577211962939907536744765604718718323805908960696744992701295496469426982830532597471914914994848790142440049421481087352360645701979913753061709332269128990683160544131382374765883069790244826207169875729585222960779250598467275320358564766866016537935148690034022426511651200515677699663367844864079836536989340778310351773461449493148527612822574391302146914988548692648128038436940553415864585227911016321767976350447207457625470911249557238999187008540386993799992040612419350725585989019746232528843302050969517465598889587565382168753506974381860168283196651589695958753749642353922956157039975617236536832972430585757925213045253392403270016890299438729818691503718300651704153625965868389570775138132036599601841130257381677315006035161070895877565888048099380980211263938829028711991634937950413621451847758871006868408315029376866802590426860278445438779053115481253033550017558367138625146001015793057887423526837620271538701442656757910853780057723911705692729880205412983503221910473657841465541266434793499379814708273053755149993351874104073447252153120349544113692023050565841940577150115388902277376485237646025130238334915259660233691695289038488916103129401302187050462081140310946318887431824195094460924585136580116508154762871165322264364079539389465805362876794319986523886924034744434102181425088275935739853407590276718980664769092741815949384446201141414211945415185365119000310784943224739388588132307183894987275539815405764744701166040774646485673728796405778382917294730332754961883825798475299192173936005965945822178152184931703770408437974059564920520900280676220025272981995068757410762899831562293588119567345954364570506232919790534952778455332368572118140682158488857178628270141540887286224685885731025773702105849109481975784944085447577240808991892032028713786868793815041155802446548027878040126689626297827917090312109594159220417637246351394378415184025783104894155204502624764643034631100713419129344216340370436034265678827996849220073284845577517394186141768225849519645090295295178054383389799083622431022507574719044124549341185576232591684823976690436920111235378980036617335477215374529537243727988088454216042317432576516450430670334824114982399380044425661591433248145361190255193746080124814093428446970880045614784043468569772743477028336682611262805958634216264028785340527987974163905873460163440020345187688474513995099702236916474982661609484711180844241360106500836338725819441652345852372950967226021986457835229370839538761093115491462704518702969520341229073726834304475097249448116255976809183288797818326282736328375196915430108222912509817213977151160566844766287134269659395879469577733339659149211452875366622314774916734774197091237079201818796134562570250302841619265842463014620388559351505795998645302951754876410537650623927844506710592265569938055015348236845029984403856003727851159891480751287643242581497524154430232166551939285552921579122091120827778626303767680221791453514576109240647594804243654185406146916133747562007561452085414902212961536803046432424298650372399083047385101414629816383722457625187895894704124098455620383923269821688637433940609509914707383162403540274633473280346725765501002450938499090615161879058497915120491296576369100409614540754429152484704387430819874611280469062741526955265166116477390005848916924777547599900406966066263963216470072680295516939083566830936702112400237182761415043156651777300873688541865956420023881810977336734915099229033442389435939477821826306782782578503068241625783852702784830712284280237449210252302469483732065385239678792662744556145661478395718839169790447568920329319459416680834035381279580216529271298827644756111657902622063147220013379839839336094659653833494143422960380619778100844098015961721121692322086857225297071402917634866672093981483048857789029086621184533191117635293269076187921078948289723670379480713307648591485945484954862509058447264122834005775435055546545130115388469205440010424736380851357721849609476890109209881975838947767736405119271651083033985371749587165731744658054406563260641320100657664613532870905231371796435619645603540238433599318187087001070779492691464146079650632821514495633491337868315655001422307906571935249479294697445862220592115171487192436926283294046063469174634557475162257462576363823719452220183492594345193769359518507387200070408740606861345000905682485714645711008422003234533224652511474299963587015723665806327339737031278780763837236900042733732471911325985068313251242651033551737435753512838481925694367054352105413718703798975542827872815974659322453377510871805745117791947551679255390129704657912542249897252314494814473475046392932343900300793017819638505338557122450427735535223330413528482069067329903330939758102919743680141515267877453902888993804927326498034236834724295220042271093152945337084753808813064225310882778380666878464212081171725652473614714400880200460860738401613015922441821117621119236522775088633290451772958763009545787355303148178885226434696507215922192590166515436871495091937004549672828301294484579396580343786823385692942947163473879634675930257899473219723474572688602412887738265518717860269065007822682104784060995802596604735060248505069770529699268928288921213638816538417957449447509810088291093514227767811128927831754681685097145591490414734015897778144471068802636704999518227035071793129613531750927757804862849362417341104325346047803427172625452224156414157337800060444103031018953869769859333331960006436545166706240786450196192729527409281380780336374058672637199497838714231175746235833952139630262818015228119938192878648966348975177291795433512196128978981238159913424110260134192969892913121246832664115665434567519994301173575850038157028331502435192756880256058393058811392915296014902791297812935065683376773330824105176390667874021386684946982397180698929076394848360818120709579830572162619130412481558540493416269110498666670839107671496268723367622406397717063236425059884216828257575785408044491309078696912722946119615597456137199842876828210201296109367684234932471162113785533988427288679911239606062835379399038508898772279222479367422547755916616398312953401586636070113734475129578298341888359184230666415665914813223429009011662642112776163203079931894791194501896596146785765940772357943887285016383292197390450515480433855204088241775783722799838925960990786042784337620653098224998816508577081045385861198269688382537648464947372914773368657729632671227467218677002027196356260529017782682723059542888742538952645228218178306502169008865277356166932998398950005986036092415679056133858502838475511211364118135405957111712203062587557008068903802532015729981184236428721942006886355879112973791647546383981937002109331689171478086131207438659301569292997946428634614269786048705771075851886346848909850413919385955043943422761994668373973769753037990456150987831242933797319153343349452691642441297640343120134134096538127265603241251175557976298693993941786432089176942619123268589692957303019773427954279114743897380603203985870648491373477167509810024409125652023256511114746935273305330921151065596225594782036496525452199386010494874041523481225989406648115483429836617550613270883505703950938037185924123838976034552787160194240628000885633499604614468510048719110208108918192812756707775880855530777800825550836984285738592446289688742469083359547481546487592265124284416843090001235104407427403170899251510535582884771811635357936306790065152213160033981317978036970736925598062567534080253688532021119207363683885297766930849273311499704178817510955487884150301139929097819711579753913510376629875943837886104735950361399712354135082295468817553711280217204131254289208999052082808610580123039271525710295385666593433349806096613942697895826618515894653688083323031528906409192879016322627786825749836766073400659981850564552024294315473906044937005227071599106768069470704664799693806145604770883060151603777646740322702422446072499898771051290428271898068671424877149897590961030154483116836605995646740913800447931550138106271713039273637751531597628680854127067472940037079704622472361924593202286545877013823501073354368222363077260253421914376116513553637449333373198561146081446517490550288959598975608976981733131935477926210964483288989868015050888061523437500000*i1^172 + 106508445106214233254934409865640557424728627084358564788786776025277900208411325110701020263566595920068318608484216425519476128068754686406821255954323061864655920051002090159987776369237781936205507363896161502861449393367875403470784208812594094133371774550468332201764063716338667040671179016411657939472994236336713094408819764976868586558354036302606524582196773431165064202129187013518770414519825519158684260644898899064236513005070957821041087529263473526633485682661027688197200586961415984663851991355660672671253424115559145154090078730958157262893902532073820947540239563212300883346427922627806558812962718025712617214890332540169487037545219183792723291308173583487862772666136619164846005865472751206325633771047588737461229614432342637458840279417184864652287122300983467699924866344707466001957664175882251839344426173268100788327075495243104506083774371311910035920797758278120600893891685813489453712174067310121897476184049671790563840731961171702044460566462072132854840983464702659177279926071277179819394937315827720785773953404866332731862327045157353718090015770245836464305031978285660833792015342673548366031198273438880868676478964056569763736825196736958137432129292177424030625028989283454465695276746252767381510839044463241896102223759991928377995300646732856084379503232654774159351069528777271812429244609543099038269965284869354582723688262242642613455186624221533079547986512445868059513434592978936000281420263508717767762887042300795546069628735466358308474229832469967168999636270001677115339658702351824876812264131050719443662441448552621078525359737357832496942266745241014208207872381332914844819544397241085883918789292033173790491047442681759594305911622559444023540723871092087654261531892029039849512424411074029488743605572806343671428680834983077005926476884669985299867538144814398433642453069099975783137685624654899664546969940919228719311334215828471918761287014443755995731394247966668596450746095066345575627790619877563544930632018342910966114368485779176615267568023890841531731597899593468347269667623905323358487809428626119098678874970829499594134008557836736372877324090807717250967774341709928328573105771978391512403403140256907949607402381453489887194339553026950831024503475054866503404569632772561350044929818381501835848086609199631300398862576824087374544266291623430506119415783141709473190473182321499723797611444303963994060959827311229773805068072219647880794611152496875008130924766428613736816636723912890789601388315063032573734961690959793789403494566317144768898687770225028209663181317847444676836789056944456964032907498875389233682520319919126742700798900039630524899132145810203749119800168272467694827534232388435073144457092551517887430306248313841587227244137466647219547380788022021429822883752052773643845906045109445893279745999111449185315373769247349900858822809164172027337417350189515337236682969739175046939003254032019815703595453309166079700954105246561534858352374850845655135126145750743081759397808536770154506141153840934969109593423446992379931958992812824387523799233260289080789914316173187691621347571429270354413794180767866849516443423148894080180037291193830476084060266013547157114440457245277094330029113281555135584876763507477242182241659554922626694598085430643481029434245222822936673497517605509392447598188960756687157054920080057666450178666973810507333937140188127968486075589949118069680951890959744146366213181547907383685186653526841282741206385831045771438512958036324960828940684754988794027757091823350799033273658006582472103767878726629899157528450210050511124827779553449725279392734212724364093429265357556435263887748222147173036792792508733221234209437819040492285875200205164391049010091982029007203621361355432929666851478498342253291748637915785808283871322293198343049182496657288676812640113858166503969487452572627868104953544119680932332579539597126800432956504392369493246458986032174939516899792324290363120164607361689597946687876773919563799319144967653410553821251469899375303153499779934157279080888798691233244455588514119998755101536240146157092623566330110986593238286065077156455264451774379350188724662580738523146187150213615991366908978219525701680937856043498473476831774703046414335807545025376169068639348477350276014731327616275681068139398945376842946337843260157387576947129699402800326450614060823418321005204567812336749363844062800989500283712600356964691369040766301362630322183991167966476814253430284870690157703380319369698075072886342328947352956886437338046403330932458360233070962447110452863655771471650126607980420768974033719228425747794816931066162065337578165379430816215751305965168514885931562459246647206477751743765851111784022742488848544489456541212556793673463957240259085138165408806396639187424854380906872719658218142242815398677346131165607112530911166184748619084322994522516695216423165296282058468431200762763900705403967778127314796229550450844180621567560435012616856821521729427302269407247104711668339005985350495556664509395504766156957757573685377332907726739817515297015446317658012548868670128584358650215689726086760753214775955005851817341921727884536271008537723599367260890194726632566649033630755951189916290407602531826893728180475128059247993988418660086308025984471005912884839269518551320547062741947135867830649682285260274663300136426140099767266153120306130630512529542949679291345524493791778041599894503584021733985987381949506862221773571625568040346309724844052454941336562497295460056186393537898585150255054337779891087568978120533566876921563262603577432800107675505369220208858554937725788041581130797770986157466273166455957013813410863663990670531476645561696644837481814365643148530256321001206531202102484135271872317661295447659880637563299858920302128000645970843287958558081067297386882031003433609649353320968254405364756009575268067442465764817651161821512752518583795704136594355841574061159680578408740317368010030746678948172339984567608662299552100341607480099916890907651413647856652370506337265895332573167687997061383579795539080550530870946924916961430564574124631259146622863775688453179380498574310395444427205878673122027456247579239368601787655312471170432682859745828212174711134433901891973632418186094045209216181743885749428753045333304858145234959575870739336096564647578795234502318503307166493539418836065933768856757545168035408870264428564147062847316248936600973230702278598200653902161625397314734355450462278257489318914384450205229724323973287450642133463191548552469156841817965839399379695688878629750158836527585540271320463377157923168750265113531740212530514095071021013961169538602484635419117024992505177696562762960556937199901052892583254455543610931253233779997849955745970711815591710564062357503613898795084408839795866302853328169673914474866494332374262482744685393077178403775346467390428707344400647527259950463297962190762088165681939819120157063654525959720984279717204150764402881321598464951900402736200963126962055938891460533196342429751564100178085148395977489101421569243344183267923016926101300103263520309699743130969914509532872512892726731320741842664750580298465978786987953613218343514139043717031269572531261540474880011857775328063739836813021299184751518802225555020217217291547421778396969462019896890819223845952024434474561881137889044617329041490979240979853199644706709957022034866003813303099328683022641350236407751200023636350326620630983032054467821952841981484688376577567455924792089200347378069435186223561400107311316359131837437112841598336337398009082235802732166109859739543061851059965233005958143938817670164577341895812778736519032443204361153431367355354001487392491623701371546353144236608277751375932758204308497768763647656635888981919814484638944189764387586154200568708551227058426662955387156108943362787117549191443289802125537359507716858280737970587644016646707131943792560618301660457190268615197529526078716952556654704977695274798761282872558388011427564145336481104499131705810044849557718024637379634943554371772897213899493560658759217181934521111935344682928494304277851930660056939769175257325805124970758967096059441892168360446985125644081107191315408666510718429232287901078538420487037308612835492858684064057839536154397286692861234830292971058797760639402194352604369978733755261567081692563521210389566306363118437675758976221724270712681297264216368706597202985672117745123954896254843656307522668231030102211968461593537297054901525939333616759901396662394858433108294253092089935669921829753847467199575315529347129416962679792803465822306522206546498910280785087438732628536757725121210559775565859309992040329846886672044211059370389751494226152887298536008632489055328984098445122088274606277674965831757954697132569790933449638953084890787608489846635124528557134471188554780061139722337510621006178947840660755739105910999980826980450365798195577699818492968174396582836095024158006231652485257365798490817213825376254915878270430626358244634899169467254219970744645379787387393572407900972309211275045862346109370873221434031501857777285569928104309401438597404303025465141689705589765298112795064868262682569529730261609117610233665620929862023808061394343674317447513429316188035052095638069265266112925459296659559884781871329667125532513783907254346441765683369939238245294177431787829846143722534179687500*i1^173 + -101752803070667125076514137798635428939921176479728428220227763752463756179268570324091172924470428899864951344552314507003103647300404458364613728368019352446063821230373351193172617922237982445510136733324584383051693390802760846119904364367916699181638128482559119082913039590093555002928254291302451011185682208725627210927668674046731567271989460055947869283889087528850357882797554891463281698625048460018073199454312277427774250469464112824917156618868998495797344671265497686083465948420437621878300469469126491944881797611436075793682764061744101356853861183760959966743149901972472950428829981069389959350367996490087449307319562400647135481435892684368248297998327547594530727951235270509050555350251640807981412504143157753933784911649321979452333489519689772274823436404880518073316982649589007813356186614852725772052072524834516548480350342680720616358563976384425444014644442964837442025074127706334203017721875660948622220419333729096366839844976548180035052156572635029947697904829361428202424445299824643750415498523053508716023767641919693098254938751273372116638916550072155861619550734881919655732112172997712948945119996878141454012909541713386817120211704581996399027394413899016905509647047996140176070094386733246694339220451875165429553958959403447474355606982740472144579496427581551139940849498070649801352226597883712253806397872819858111979296546840903992529327966253427702839116926874221636930911262961646388888953858371740861103060443841052841585780585758704556972734816256640264927071616365536479495816091870629472553101729801035474175224540366117096170368802892909279800660829648464049121586802656674919861059734725447886569045182137038987523812082358632220468123954202581794620227171279759278028582282570397161746606258616191404224472697855727867866253582322781238260671631007181465013244527062393740705566911755689597542955291194318501512429463787532432950159240375990418815280742017061021716570756978494224222468111955465734985710348368543003206762138409457314735535093500295950758756499248876137729570682779095838274790234890459521364535941987209083382261662172470597148675142063439006371771548365553378905423841767223489369903089316269950055958209664526271506967100473320587602606904944585456938819619714021721610613589305195895282095432858921848103013730254574010901811221410558100345334494845968921647476614063888892092584580091422815932659684135759215649380574634429704941391747670132311447562196621629601386147282723091803075063316951840543787663170149953513674599388128083347627548234494003707483083099659166760845519695294840748339263297767044048336092191656923698111598794414866950867542073219636849762573866593391978983370728291938157858865662187770939131013421875683357306017450723474800693409941141799974236418132805270180389786108972697876196209587875345611718249501290983884152017225701137893504235274948318556671041163912593273304636221661812493832869569295561290848763490890531963422712256993857840290945199426915348995889869888771920673872527921785544275619076362618239916302116533474805735481539435432238858102211736296582531661938499398035492979211164131161195778729672137072195202716313486694231187236852243044198776345057081534554837787557246548349679166035506568371422756561523888940217131828185354823278543087959426691114060086132152327532014388714826637729450277556156878051964046502661022504274047789181163414858649033739339857223780731550821418325418993952533262645427642330014544181130958664066019463641610220684870801127434128847971038654452603108581209173963206730472606237307972457948614118401905012140389251099978370587196872055687346820261614951197682227211187413725774162657591430063302576528923036739752457564928577437998679600093093376202419412163804694943882602337392822899171230649261243805306360680794692514839960096262982069179454392865329892433519562555059337073612513745458338643959971075152399044920931051144312583320234900172560580941851317907092248553798961893372265937930995558391529857806524535075656880067494052783502840760922429303856986976341438467239817666544047118349295117768968996886295556678005144232546164170306032774013986000156614882615994788284556216465829035190786438568740221947600610940647888597578565741406056399917509208938102911973437612352272634399549522749934207177139441981270423882257511310683935312716904477576981836786777776590232363028193535845295300231706296909266125430684017490202115118358291294525859011867507957146470033511375231089696273915450656042098284148995073101930613774031762536083403396239363090368552834823184672919429162367707085276488468767376639714789599596820568212115282043769379347246730061775676333955898198002453263760540910467808999411993539738412638875183312655592700069257672304789339229001727376653295174542558596959750015852257657370811830551331746050521879835444601714727169601959329234475726150092152743536945461935563005793749032352705868778001048434932367697442175582305114926685216321620608633495514582129483583250776289412244364012052850978911617099110435649629600408853181588642369590633988667262539437969453631000882633990593032972252839825616276824532016485873744290536467566424609606279717335312524025260381450196236574462161843663408045121786074272441438670835081711301256550116546738244897999473331003063095967071718535135078908255807457903580227726201290400722293080759878744095161953946476440744026656550758976638953141911398678770324726076720636843448340449047554833099801595905410522890470035944151293859036141412125945987188524741037435703895725804330262310636386205182579466077925171954372014443018420429533476119315415742943421144760266309855709321029907290402019984946155741126595469842899694236203324090468136062930168549753146028745964177691991826784063092402254174042185614806327634470896253139818454385347308289861622371549531659390286385169845091763632745884331800839988168111974792602440629803338599598311225159155616759055283020378437501796715120582627784816154298812200085777759634044527967293543030626698600821465809443039580333006080264550384106872438424549968549426289548353959126250599431107530739806646365851586114511486738163530662655365715103329352957343697836518959889797654604116503852012075129907805487045445265298284839088463111024764872948201511452190648623584455442174669248387603494060776169212031153317666815397273223929711432743243881051970809413248031790241261785095361872501995027584048190050174101866509108476010924915839286385191946044219462089018210874646804948875391886057154740163933882553551083455019163762183920315821792353564832775377566538487557530952498085301474898723580243437452454881733239508178084687873895468008175479557336567185701587649044687138969779325913909612878501695601563122324444588856294518206579847006480287917931311844063544014471195030868859418898476154521757627247056200185581443341215437793655737731412238296697068916193638028867799392089117055642010416181272819178298616048237324626397026703670416920928062557094886060590407354801206408459852402505540806144743652836743129982299463498339130501751336635318033048604655194331858450927142187780987988527357651405764768925264368603253865179926676621419826419079618565671925790844770465205333216997936745083889376195392871824185622272872724586836205878565165172200710566729812425730732763900542027024192535034546209154204191059452327265888785339260639158407404602476276296843288572175765193405234631617683755408335897919142277470475429192484250789744324342117694782657655983472417196751648649502120158717221621925837194466755368835150152123683211382063340552410288963642169427580326147869397826413070213237976963526061698412743172282079410525254087516036954515568511738041903786834510582775768838263229895255938794936053755645155145437537467063884521050577810372168400714658405665911410513669633859206094014266355479554299276915785276198766682528608019408962676710324061735754642896965988028330186318972736938926769660966746441323109254896186847530822478513887527046064803975482819403466589672272632789576492595415047919673999082487009900327397506912768524094770501386770999322795658193035660267200518949689293245028199259351105507702177956881352723507446294310567171417369497027386430716800824098491690389364633726516036624764044913644349443464647678323819650149296092895513014641890216588093213382723981011970946601467171305915754253339731954508514000729832287907164267055411134896612589883257386842672296718849854852231799957280507438039077570270475608380140270452676733083825358546999867968905128190547329103544218769865316761030836499298335521014842144547374990839758433442321482516612517560443618245372969922205295656500150579365079675406039807920967628001220082321966630709705936624408944613791204375213702276007864392542162604208366324104552202643126141841350302283133879032670004447777080489533127063122050295974678099171599407748587655940731808641314335087746578898826302280013155045612946223755408318561973017511085647692481922501212713249948965386502780380803807981972845814319480228979658588762853020972023013663291616689559518586123306377802582813056028274787074918836951720592189746875794891342365910350982963376696962266350197888336400188089607038067896423016721820153508640399137102977099051005801164330368472076054926796047421038915124277257121509976855869435268634707068088753033487666115858494689073986103144498025635522608922656218055635690689086914062500*i1^174 + 81587222910734943420931175296485196332188041964547507518127644816461977152446683430120275826396255389103052309459655342117279675088884723770028435465265578595550280874422778139657552695291594995889193180973093678572086299209422192183964176117636522384687037806033588766654779600115017508075364405097724734856298717345412788660575813496624705687417252510383942870675466284791633133492372250666225096841624014421981758143799764187137594407651925032371812649044681026208059070612974481167620208428657090368082210843800198168226676339548472771302070294064767436706492853155345035185406367436687952964438981482338727095079435800830930325164590357706900702051564550188980777709420862601850844479245107361895828465883950637386248585836625475865333584002676651525437699151794851519909862918345037980129624693815821739055615518991961149206158525951166656512434131132616418988980355849337098717403922935643155779913376970023998422480139246364092876920136499114871641365420200151847790952969696663383687621718206612320629619334717184635035085381167294392512713922018424749080044499060629525045895124075549884848614577528118344147826714927797350752372756332202557549002125756508511593927903935346642036517713420871139806312178600374112689438416064957177455708125415986522137563323437202988419061385153293138873055618930643446280734754468324861844741184553124316820314754673984913102460199808118172742409481060738850460025139720055161564333108117646980946912098026243515223152441476995422174295577003706818484483563171326170024399393333490487784301343796971487488144902856437659702544849608109255647595385729421298891598150778867101529175759843104860686872630259154854059154411604028816976596777124006627055957821875853688763647048765453756562609419768977830150859272436975643300155494121078955524348920195675412887170494584484984508647586004861043420026845314413208378366993718103828519270968864248101099351949785179100068543566160777862036453610979815481159198736672299316830484475386074129380554875466870930807311092782859799874682593705850877642170684418733633228064599130007243535942290470197084850369522106060491577684934433839354103793930306442016928210523909928483820801240459769404750509571656926800256855779269576755732205842736969278736101191131775885535303383713647832243367788933879692515840625238675224275245468714294921167395203310605706405502820260397414945357351083123280565060406143351231175237162972714310923163900269415499153085629545733676029613537053236723722771331348698244865879203292282072682295339461180641136817417608313660066423798017747088268356663793194437784517622237239761532769896821194794201199483711005604104360463895298771399387226805403614228957296529485841141997207477029970330582244985386617771284948123239847169099214419525464715109720558558614708686930451866776130132305174736097235648104863051459132835921521967451095453131525708720233702569141383443821487347720180306446044930291076380138406059412636565502290749566894009710017659517607361069509650839114210412789635742617934778780377876458764097729771921732179575491241621158532054170938188646344592707925906974172614087286351870415637947045436005312416689796073335684853863431948226882627541636256339646956882549287386122180317490110107604332976895229072640735826180295466660748203660659687456937768766075851333471231351003764260831896426575495976736562717885931207457850167353593546568827101842623993550583419255471058111977880146990427768900039811413170705640258792131499137292129788472987084829204370215904193747823585388834725419291945201923104532951589443161708387938878377319603107674102932700347469408700305367769310511314830050493567566023925526311937443561761713356894076405337919281290735687538703570745752740240845898745822948075041707423265087342254665794141504460156192206975125463283844663089667714842640363770383853081988851629018825031718213642538348791070850282374684332962898428430748165041486566235607914605834441787268297540633368706540164652414439357990291565290793031111464201814860570021859973898100805880275627839774918238822761631513227422623197655901308195485802831435629867678469708122043182373246541213843959622641390525858560100228039784132404751880274836493934930620430696916126776934817977137309689020589580594404891872140306823728381624924249982709138945975959953360369149369252257341886695418606995603758589819818370858119424880942077945560933032603065692295894206246097448124746144874998488164507166209758020221948491990515268612724209898969539503853636217260745812575718013622951556548116023960603084835077467536562775970624774206118722389129504483598094112461792880699840352137793527896701646212073795554559276767378719612823266807134408152911639598199722580451152881402820833738013887752112959641246230780540216428315847240418767199288169595597091872336417673686585941146456462591891872925733925319436107775194828109071881068185391855821769759856768139871300528574406722012648669510628827350057338547910554741342603168088642492039455404571722101334284788550136579184000664102654475417848958325240604621531739635924210558747986064216141716705885350724816829088221642408365412726092535162306504289069863598267679008485051370155063208158920450920684745440013709555900215671746306853304745552281577125715072806416669815326613663016069566623896633450479905290870316559669061417030397717351752978743656408945868393047815646765810253549223790572848931365598082803474541579763540210808432462359963061630249855678466953056506298348787342061926370040320213934984693677330903217088777377334835166379150652455045868567736123098650723201841997682557204371416833205306613598366812437049456382368125937892994882297179193090964531321361331407506316333747698398330325115573683410363744181327726644613170924738394175168017012441696728861956154589628144390044294484867619636933787932992684389626339499245633345572706666559174982888284236250026958836630250245746764797436699406746850498948633004064732942306239468771161147320879652837907187146828679312172148058866593372841505299794975638476544580517886888661991147844545926010039979363049843248295717768736802176104095615563706960482095550017187777549370037271854379406295057020193319971613486229592328656444900721629787442490624589643030484816455988724688449627032193662136215384783696259326755439650887737670926466765464057151376333599982607361915982986479149325060831995407850429327451920607408361305516642385502941192343336733647070106997748995806378298286733355396007573414715814144478822085388955679518628441135900558514941461360288144727465307161182759088773580061119480258048464538177821681711443746041827223119985280325525523769015804318075792635814301213321557877227482759758042106507582166481614499426277977750097512075395777670835918216410946926694804250616052774642715810028881980048931427975938381102173181346446392274620141008108256323530268079510160093985849320717532411112035485592307328256475482067954692281684672194578423927665417929326226033057048501372180213391377137102058832785362188596611137308918780669674961434572626543508315223637456663854114640774577651959599126306325256239790307472019178277481681900536346658666981978277202902175505865745289935190564353658034652722392086259250816705713284788128218661256660147627759246147625887337266024477622144750946311844199276050981907609660105899244508549462607718874996470037434283765481878620995141910914585403379439528123364998511121191164942332128978089702238852227486281589556622959421763078630512792042778107641627558963049768824190093294497539919667574566122800555515026271809983376488887389268215635683194718249162300891293607472996662445941955422441788581708334799211178140123093519826165019600077272490049575062008843321202046858767231389843603481734480859871303408233336881085836680976917468284236816134515356462216729319797225480598053032615514286956450756447400361710805438120535883511272613815383393630921322293654402152689178929420413665969207944422507761449889779257844874136183060970569604964632964148608031510927238062983298480191516451237340074182807000528174438513309522379577898073958933187435005318561861099916588185690491168321089707439858566003519388016864229318434500265682403370170526442247155013977146921537321726012445102527267908452470415661360426541013526856943048758793545140182492732289059850861435155419534511822742267610996201641538248965680297011189126602373962091088606471840505546704792022142214232416242912476662883166236167005802646903952648364817204271880168348419711848999196740571952919326667344765290586729291062184203626333448930689196067268748478394117657947161696044751272516966185299589667258902389283789359040045036208041725488888019798599259201687862173782339207241840798029136665422487855171046038220328277396511404858699349097528884898833720170451401720711164881205874817614395704128899449148333278321305623992615146826616440076419265698190487980481698684403501791026331568896204898829301142829895282273885839400035014573061055728085960148094888393140924313838765526925972351432691144309763140311304247700175016435830709082306375189472690930134318107061592429619906995846873966716427231387186346839088535446991252690750935455257789215026792721749114043850561546609203581379727725051501204283553708836782356942861638779317271885979641468507033413821702747459989777989542700973460959024334596491373756114985531748227671859641230156512392568401992321014404296875*i1^175 + -81360360834565407200741854794061436966309399673804306403934386897792840391390537240353347309587478595877078111623800298190530504832292503764138354890462243555285990582722701987814664996793094512850715988911760277163690292053838182791431039583502498131345306511128274280328037998478297565858115767446788876179666006783568908393223424686239765633020477894070878353239659525279036094874568105270693613189334221088200195928606592450004876003263008966971556929297756726239606434166061621318084223121545451566080698505793399102959536767204236086844043563442172060981973033328656545021753454508021358983044553029634074416701348692969226461607320981682375935496693758979290256661189267917955902956809262751002904993715911674598657911574469373739251566159458738209364740844914093721420889375545069943127844334926893994027165573212177079162265408820187029282944115665575261880800251699441304271428135728209308892006661983808548021401635666152373376826145262596226570618920100602254553098948885166384980641477830783117314639741952287591377398885521930840180355139654384399482415114992332500383578444336144878177282503234487145030461804315123993308849939136387347575185769197645330092529444166819045720801794620316936904036328356014610993786724022784922608260832402843944273832094820513897883288727409668867724695893750133446265516122554902041336026155999817105604095349755631280207574359295334295636014432782381067964340558034676087865399986193114600164303938920895687370316293447266978795937673145072249958872533058464932539569085820760986497867843266093067092672208769099910856647725016957975538888559050670714421576056753849101254827465548357753844829228918056715841414889100237652483354769671634463880604499857407904009426800771845302241008415257233029139503311953340328485100463129660646064780675633612695415475504653629717437805986444266507255808880610210314482968453958089873418760099323282356430930541890514773091173208341384175085714415769255564947250595470257795263857596855048304023126264639043940323842187542183631757569309441020588373149611423291184846078901363743629858010916110269485877865497806893987995732380923791633819694564722209351783631659755510534869214026885176435859036844556488527040446411371776104113318108754784123729069289985682483473163948520489732713882444751118602099755422805679365368426309958227321918277356857386477848816903230505814034501912099401979772905128459466502915794630470174982434937324260902020819814427360716476209177341697018837772853703427767805701652562907689431687736720505008094760614266528793105028961006017664463801609441221883629878244605630931325117021101248790999267330786192879777414514632848253931508930291627597784654951843348352954011095045247449266970107253295422570958734796482330438445410230588657947206007686207409469967490464555421808005599946749173678824171715435555271627213617310945674845097967136318491546767430952068432530622962450034985428325676786341274190071367037508759043003106351816296141949673685532070766635160596843900862166549486515634760791055176400918452410477034456212780632526602870154411082322675310509302243510988328789190492117231494416928808440606349142255378826293824521397363108207458255947981296580236350890513964825173476590893655840245772849422109397829374823961677874816826660076960446738847775870038025973937367470327036408876843511605173453962821964122841955520805546099087913982479760590627294482673463428430948444405992752878131458806194582552400056512841035296202252226540662728572324224630164548164523175354241529385928675745972167457075229594442444620652364014645690090446169078830523889495520689880602389039114442639064867844445426789319581936919489554041046970513041546721143254422628306425608865004658406535726797274483862273841530430095017343184587713541978554340995293841619781033616902321926569160820298385856834109820842654909911541091324343807749847667466008334139349320991728411211952652932430826411751350786658208376709353103763994239370809614561437267302235770647420087601164027806910418894453896608139142379166062760689621864974965461048603604491149438199751734937062927182564954007793161514666432633483822638312327961722298268841687266116098038430966555667119798951782853633230415324944089984699804827065671911519209381633133661686640793836306060888874884564596221777200455974043185300242393296197018378430819976371355694112470601804389692094336316452969545624907009900164472445328999086961213673635560591852952120427478239079837447765101485678450777143537319705182755725841205690500020614135262684888102279855876784904999279670297549987509455443254250160580240577697546595432007197116948297025442376456307709670511086622447167136524552488287169670920763872871441967395094746841000028946452077429329193721919881798013362293684660592663557334550020717956544036203738826084205732508895035931210599031226750464342585396599855645607562749136628776750028457125803730643183563843578985480704058874001244137742325352312913521893222254431276578571091506241045754756038024308683346805779038687463582707344303003616643334959386205259312369952055229132671741590106971421357389067725284373560004120349382284598991300004356371791108656973008628558164922216191332740232936169548131345787338477326678365013587105430907802356655923961757642100415902899929657629413997544968013025217969771362112676245163326892902230710182324051072322390625268204192108587552545868401673618719847753814944066450500313623516009522527759829106908919350592742461531257100735443132255193964351323104093953774738286007993606078551178753881780151835334365276732118621210313432460218028633304659974611504205401623268548684471900459846730079843931760231105841429734614423262144480140646831953990198742276320120012912047503478687848941471158306279684309410864542160294274563508720590120398493731919603603637856274709204100142610823681413414243097370386853229586755481092004714019576360685171096045654977583414407747692634012939503653499236571638329801255377277815639866579629365853761345021446346637181556071005450945964459354717402612421635067931458027091175069636204159295103310575139713555291268004574727136555757982699851525000272693099242961663526228125211854850357168073077002042598138187819007881744871142928561542422561537530396821246609681673764146233292393914535205118655961430401674907127838410350127506019798258650092357981736746299556342211228980139993014131487912664148735570656326760859010663946073467662089401647064617201965372988695817403085106487885425185737106618884379816493008074672842082806729318877445306404380433793335254213145083424707593637027364068896503631349832583852023744326635154734102453090362054210517858458248792112515487680120618294483228448172123153155990761350065248278677046010397303451703653589118098693684428184589692579543402507019053292947840809092429585222351589735578578027429196014671961342719007745975062442898197214966028149475771402045793877275582776631057424518815836449845050301668004496898729582176678441103420020719841383984059663097053453623969453342204352634807142541733758660080759717060070740530221332548843885775019242525563901937396029120818331798357106556457567494572943074428996521951284112180078514758932821545819577074035949342713302547828915326616690003059965777924603513832258081542534936526234839411420512655805746110323723132883909074065187560892829155778070853674095851943572995506933179599261931123846046536043798528531500076445145145948164428221210639460103302299950348255272735831264494195429731434459351184606422788009176154155235998708921287011154844553992255738752481356302150079954621016697986523983866090237332368567455603780992552192673151384629449895965019033885499339392862161975354942004579435795264912990788617400474087851263101910160263779837128210321258496072082157749955129600276933045635830165102910425036747436836606899779528036870868929641958743556170127428771485846849861920349262041896765396709079594855969084469247274425628711680123680064166297515646459254134090802101966714245593112573280703947402048386018812817108584736124917687625166107059643404782770619615275198068087821152219322793870338298341624248773083349883038495135826377403365276560980853098635765245858140537716498588455192862610448294335929399774743824724786276180724550061671976770548385303195930364349446709865821808711063478542857367445570831078370064831325547958883057267958659990751882414236279842674475833881125346875874031357125712662976248047385011248284236436049183751966979698398946263778242254688641575201024111420759496853302535815185517337341540317532707962012144750394357666520831696164522194941124045657067803382855694020898781789902591732067805040346707007480464137967919383896557200888953459802496190606541161701894967713447926048754730264530059784550490678888253229977701748230230967103418067499171970569261850737141105283616134917887747454327186979288123319676030866699313956811842638794579927148085345936146907884679678878415204421859743236471251475424392548261319174539612619992802386840437229048550868335552171655618833730213360505296704047791858913443150343014217036197418824079788736346941492511474806576592871778621102300490153770033102422582479127930959428275155187103255431241340831147956157054458649231921712899951498967060729582404949837898567650386467391738958936113617984692629086398297792654271721662269089157705924923001677842929191264431665331358090043067932128906250000000*i1^176 + 43531923249274346765589011068857816151935973902340705040814204611661385363873292990255368171131805473453760978605449876175928262532553320553245027235552405888808585171227829939324631522329073499254417532157487205648222808013478146360428249037984704841306627977642770797334947139058226523475554250263494968124278403413827392683812447515258613843617028842385620616233000550717349222903251045183684493531679255776375355645638735136841357412782835216470313929591545097042948357878357011363035654499110342815613213794185008728561480757351281345486630829859235324956144584429183808539717709281210720147790038818779399911320281305210180282583716715717379130427023263897534187979135519517731550043504110723710964500950121333823025028516685248111544142625391600025926055261799326146469365977976214535110828207581564154105144874652197627689399462461129285739041826973014405637958674684806512367574865723124056333750198084325629038796652071974804848042796098041576861943391618696746182578778930833281090764055744303859472248854533753507697791232052106421858626878234995093585874644069668738716508289366339519214626013729064852710622520184227699041187859699392438442014880839190943015382152472240295285560304856310522803186971059617042078362010704703262286502646902602008862604565872708494800185766481276678752029283365485676535422312659998631965753359383089855523802607078981295722223501767588600700055167949545776644718447902977685873356479223991997471727493873415712789711727896317113690107950819518492488695205199904041102400183810897539840559866050715244093970525981163707829282647968307767172990315286596670906945681947606863822009349208609033332153271266646980126289423814305186074507000643247245051191325179466014710276730593673368307739373932246186499925716028296963581281249604878436362976462972018163789855705659381386298256229497037441895092185485627432712216853500974338257687072736342390750099278608548194836782636709417523210468109555573153283712839014747277405074878297730811428442101615769373903580569308593637550375904461728465961981163581502401682301026883281270070139743301750346030564738636263622121866226927547669542868525179045331469993119293636230205966305350050421372412795032680497220322082624462507144188435523100084664648898894008654935696748887440122294531233790097027598479507163252235975221142916278129679473172754497798193292678561230039758509050621259752806561845276918997817056495921126780522209252925121550953077783122415948512031066562920306150102878332201548361955340569691802108556977570713828341251795385384065732218957328192432118306430404841395171578955087233986385966699375050157265108181385985794520492795161352335194324353181778116191126337700293839101029279602217101594221762621467639446246886704286038422049407854568691736587569723725843645484814481951913729391192560377676041369528529389153783961585588767764476223523503524124847023099024525963453892583302835014244140956951757865808416727131563572711892762417526928509444284256364540957794555379240480775926111306512852550142382448749298790989884142113953482719561204215256716632100119351157424206651617295488905528043606583315581067481541872431403202247475963216878160845014669462259586371686602858361723594541989929511143581818390784897862874652918858149821620749176244537456146981998759090549842684319257034210986972479500856803891529586817470317122589128123248338158894984089590170011152738242947801771387161307310699178524966182835016885973629291042018914305010385484513847380481883193076557615805277271774396247675867232639325347392635037869504794739544342623922025771943407188086468253411108707403492479694407665345711166120440884927320559352159395458468276556255656509669444993789120146949282550533638829337828457418344161577283934163404137247344563620167499134177531356203606350031460495409318013802980335568449821820978139935768156240848133629135156241716623253629744260043547822113129761135822836354112202373328414876501456166042410526904031010082583291890005125321347987454860355089148188407599385500676219524494728518009297439812117275567618054363629469288338196138620733710040173548931691439890035143617317622868821063917387050018515779832401799788134089619098934200077616544185994599151901657606247939672277892393146034371445738819203682450461190760348439870024794741012154836727423220755560540053072948708394027349135256155425863388130440927673302543217983178306280799851520778545971149359552140194478022962985085447651215105824463015432502965406769496075067953680202852396252097570401108067258932859690412382913088996619154432416416398984947311411808201908612518832126902283900446639651098662900435939170284285883783899788503509165734062157376583491301035396439073795444529483202051229277734772348802554317710382770194395056634340625839219570267335925726421189351374373223884330103151487687165397505044004447795547204099194390644131067928424694032191645870965367086757181897503075637359931147222397690558915268082621349561413291366036001406124768136073573609786025073575011950734122618151651051849492978832810977900226345849401746062959001676942083105900351436075216669860069064321682220274759886302798565725503186143192190269517666263101967057911551304483030607923993522188894205209305671639705281054101260600551480504815041397126222741579311438879278789071560091143581438969036654729707910129163466817902068467273278855551316221860666275255368357021425998646127333207998929589471201337989761676332718136265990113203511106992584486521033114095085634821701784786238644681727474359891216048978181606238867527958013374008916064994604605009196664397306815807589730508786086631334853321072564666427249253807893404108337418796485480869139357426187064488830104614035209924298626398937727072438940118023005065898830535959591739303424274906233032960711678348504846029324365494369408103038849035404373705029444085341669029397920237796181370398104915975499266032710546821573640534403754212191460908510779512325611631690126114988988410668593562781146719026235287196843832540616819293189423198944287089181318697973118813098858030357091285103394997625644739650750349969281346715387586291225997812073715236962489465369527497621602227359772247669549724841420379945722722541824389038887639684258107107401908366631436974299437804322365819572882286847226583810792513574098402055742929594291574038813241336848083411591048523406923591543593482655546562193435135188764945908485922102598136319666850981374415641680897905722906398282172870710740007397885473460582750685361542055074092907545082762067232877766118659959996192638821717192676814628658009766458758407547534924500947267714967805292499796845381871766580863314192762816803637568622027508907469502589526120226036897260333486748977725264433956935691489711603851409628999443356561570159730413910808972159436881168325137248641380786690462548896549064538248068781102706992058395127915873853423354145046079139350759454775082712197799475627675081790517007148988849305504011870840304326229060337819901581561523360989179883920462593215535946725460557941737236762077684315947392331559554254602108816925739374165319810074838319667532104692131308095231474655479278246220275611260077664630020014697592702789019126409063321883280293979720606958131571881752738454282513188430682142898052202490214041317852038101102280154944764632850652852345459960737456213022125185821306455869672154828411541052092673078026294040881599002778028284229029995538634141015216001394358710836207616833433007214592680165573401138937286777392280842275120490049745323578637903919222510162771378611238683236309555528619810498694192321803449799608525513082382156601182483886154450656843235834213601065621986916113534237591295504235314182724067334502520712587809570695383654366832213984542180050869276561792922214816210248175991601144081140289836840824907422425194437904105881913488752487504161820062544797929851950680267190984895650334864462569417121824274722908075444526292004610302109040298839372738500290840846926513259400873898227175837604335815648676407631322137156323092201370344616186249858672841099348376281554558684048401735957540287373016173502354652512193601071504797737369772889165354771797235202471416375136186600627050690560581876176513677441691999487622868572226106521008747453319090685028838781651437701011488907766996831638666902299239491707888778612105171486580706260413886058847351938885876893867504796099202717184337781121944029352525401320800231649771519897816698197002720830734715989926419778818149329194481122620595226937376863562194434265258365169385200359070948174616279039057108928419286147314521176602259605954741269911868651489439236136101983829073072668590536109692167157386549046535474540815541316635945723189916015556934603497077941951411092048495120584400105882725590466118387186041355750645121415915268597533871625199464232826094022563291173893010963233667174980735587384203006104740670360738873642421229475491486295473015556246969847428300165828966715700011954314670585965932255391688036413629960171328076400267639682501197004258232940250538174592584641507183571668688488890551469604156348062966863910216586250067427623511174288247254114560544262768359838527108882165014510987059381336125984813582540657098417066976278749394256410680597279025618008601950257913306559353105979210131924163937459375905915602549215116896868724918488648828462928008775634225457906723022460937500000000000000*i1^177 + -57197511438028921166787045864852419794605572442189135153655244533455522246483550785529512067480495168846382589474008420844401610711998318183348341974477483314282283549403164213232141345294125646316182256683377901370074843382084569496143894360343619717542660338810802174767492046924610474442187922336481455975708492224174747840153440597368995727014255721957164865909266448484815486776929824292630368369958325821468485165606742792379221858564967822039124814012361158024882891809060507074978293604589531078640113847092909932973501318682443264865939823403784058845923813059782872084087090160962671760676827158906632664421767825422070825348232664437554471888280150271296898399630756808401918753658785489212572285115638807541608483663850980397717384637615740030279614752376861717058606608199308606278924602238807888736748217798968928320761999703248534407746367715947448687430102107432171755752034356757984946062422395649170081095116282413085519101933328749224727220827221305425090979482512954815380953486439542131472680191511088893257393462858748934723533574062982114298244682740066226209019606773390323740717189373651074558841755040578621872498793416654377552119716417932968315123374756087264999732612456175646159928894669240143238701236418923502901723588606721655282311742196852102581492514742369835531862510961080425685997958226855014890471002285816802408392743096866530399353566834893479832206009551293560245720389230280482841258733934294227539419535571107121186139251522592309378226669771968415926952969832955944580499328809500102696592461333995029672127726154959802254398576947291093796499655662507338875722424461792105677415909128416996844862572031857339119147860836070558010017173665890577667671239497992591450147181572189228627686049001714327561977156827660215901529483866942867217798205681840453182258875645331564779419971750279027798271271597314298692195776902311778814126019191520735442812065101439667336157227506394514695347729980473323952587177773855737581256176324728868528885111577539888766933911437615136675032759891433686784064021533934971843767184939089015996137506084288030335632068789283773645428451015796954904038258797933251719181955611172273393861679605326873083968321471240637992909706891570581480350075049158919126389721992422361436822502005648711020887951794738267671322489924056676122352625085991600246617428501755390384020182818787873455339111723267193544851088656952668987347762949090352177573426826047251432154049388968306951683276941355657446721162438525119606787121938444918268234775818718726086447983476437414445535511825709654701376310754677993538758169039297463825320538048639155967232283817721150694759943551971642954229319449374859367530706384638299503911190180130023738652750942404362237400714243937404042082797316267317209439381844618622297095352849405513964906929411548426529005213923547755770829652001352883028419797464607075376372667664871092280745659476499212869471772459909712748044756357783644562011449422207051794586070026953182270932000748706344515435599700049354585745476317141068517608810978893540827120761921700159766104880489500824254532792057051353860432554618367733226718718376508895298282220051687861365975676307110879169482623713035979644676597774039563697494302114319228187053533627450003274938700836717567057619345049435727988872967249433532839817372310810424079556895014599203885560290183911362371729980918356764225662041800554364989287012028019823653669592947608632938155579133511207804409693532793009898463973777566537020361004446716639299693672094624561009709388814754544720196803271188725062185744154417721599381932360333073643734993050441475809404799742187046701068596143442090098892119277275085122770348111562059338171225813293086948208031980512287707585535657370993435509327251789919583244563552011248335824358167233652547307415568939582371871662989526762499610694966609188704704303084432440400026238662655067738166631949486162424943496743470083256400406424790755775826689177459721748624492616228353446823156834296146619080051222127044005923989312586721925146676800074557428476175256899657226509274217014249255643979075076938339040573265891638798873323180666536201748114890138133204235518642819002253993677264535273874475012878244580637476766866851812213922069908936749230902463213959566125741192970164764807060436327073118583972106181717936954567665336936027193461888930208723985740518722887885987789859316635838318932270614911899933242589157389770165901036297060364831003514061086650203867246988317861125851314359295604624519584756203415212312527080631724205376338469783054832524106160267734328280680009166976178064994256252518806078605091857626430469846456772382105409487891073706080262274578705143168804522420321564408751669063795770753701345301750421488269443205783784873062338295354756428725204516993996546812143309524961136491274287579972344202476709083559380283402529254600129090415036846970258478309527765246323670752184356110658043597487233441250122805998331165266177717022290760200215818977589803910210512801993172364939680041188466955116567730216529929380610121308038349035482458344358153476923327978273696857833358747110850690582473062129384772845356108682821151671757731418318360861351769244167508616006971426345133640225855961243437137133649731898939935673274750988058730558877654659330906699801917063132971013410621078667714422845910523355880533766878968055611320476743931350079711248422888437827190015497142117130323490860772923705111058352144078518268786348997557146716297230213098527143978992482675469277095659863187001284681403407588439115941374258659435868907311659288740923088106996661742498677412481537518369517501205978976105552383351534968205264502938676524137576824620331629946012173839984152159157377836568359055409509689974624113166282681358937262442744560142943387492544098889508190555289358075682453224276760419158959065544063707607175285199143321910631943202647928591143261540252382297956356868346813202157881856704956934494770004884809276359139772505637672679740213494037972918274221945595378889514825448027230550891191491470260049319243321067238295725971173102310071926454428428179801746472447315813671502958938039197270065555113847435989586453209295485036833844339430856177066005292687246171950923281089294753011341560325743418892147195439748414054760089177586819678808287323276159268229005618208259890811348237103454568774879837245971855390939271562198690662896050317131287191939270169083187692507178546479571608051032127153507282044916017917768672407481453235311810495638511570754201358085074645151522512911297293458838819254298313566060400860714250869867957209801849462927313588449851227068148770760391100983321799424151998695200404446663017462579584147761568113846786805383112831753112611123980518936753213477323236908818420118477190485331277196051433860750058572940459910608486204078016168367707431067985950278621050611181054335362792926090436613711489891041314516443149334558929141562933079541006368122367769346362566793782198913888059799403700004436268108429905034482888213798098475608395817934789949012601360778452809157490175155415617874551991369680626814630756926438437667539230248656866339473287053909356791524202515990962411768791752691362951075817645677664705459477159170335466996049412597853014496132839157553783887638764775108779767111658143156627949402366739274389272215292229400636859633704574485785747182529745313381591778367933305952206261867646075100626952610889156187302061666071641775698241696135991028377849619222068111734800453110566436665534470356885157874261620881773785684377595935311599872547613022206454005208445452431701060098841603593061372926459026893431141856180880689741256820624783371744885072706632925337248609249457642989353040004713399136684177804582499755969246693299844376667946198254808446737969416308272654450779518267050776959032979047768186611944300278117469768196737781401303258113177922006866492291600503725816865682282814051516379874705160412509402519520430746307408672312458733933264703218947845144168329044734122172965846375492548183745050862208984067335911956569002410147890136734988979916786150893852594997163858978165618363806622134788936411979515727648799465267880515444257077553724554491375814118040755205394958273160463466831837187440451196723499614683995103257577183810429031402208137337440022465049636070822011549489610295254291228835913041660076205429097273289993137067281500008383036140618634301796738531511035197650567025888158909426060136747547242472724329488513707843861563515340608182175828754648316630216967247277637145205383997800711711972533156399742196646395717059635817798028984051378588107506978320861030450923007736288145294810160271381588527181998122934885984587975538725103050237264722456571879455147182807949077913170026050237785724446132817053907358560793371445483700837749175356768591246330150507097176809538732012190912429007428654888268539114057780297762599960752766654711492942380141885472156290305356327451296495577633316699903883133767863343116294654589081840999057636610957469399826076919830571683892331618184717908069292506215127619478116339340395766940099439091160386174616899866330003368498052915754317540609380987755772178170274164230722799870329790110556749372420560450093751028832637869457976479779768153844632129801404454540499726124439163590569914973356349652866049450283814081785749294795095920562744140625000000000000000000000*i1^178 + 23233745830920970399633709334984021242890173766583241106388094679871247817428697585411775709648695604564041520258495087846582481459544550002520270228261740634397506968077394836934431501599834054722031469595763969147176454540623853608648320282368415829198905190692264753193059615145465070814188106131868249124276763928477366786002896579123382814062802804468308622309642893556241314428290238017894961703536485680842336241743988664316292816216728974308675174743648543384621334476751609143133958215842018244181840592114586000061933322596006026731886892273126010777067038577292570486883037307703259970555237125002556982030518476291105759484271013478868124475714834206367232008834105629621833028948483045219258976287863933063803269961840368464134349737291417425717674978482671882981360676554780884256182602134993257068069140139008465960877703569642775990569172071599671951100948981140590510003238764522968335004357526828397493334282570382032743541793942628831462884158323141718947344738653107429034259051543578000206606116572211130469837665859357865561846962430466439008423674864713724162706605729637499164503107327154774632909645359339746278946034358290459914558977822038344558766966954187454089037136012019081167797879314605119467668378101438079120670030053315308615344163789021261846407123537430626172815741680737921611427489638691066245725639031382240625789073998370439001765364845990838888291992146732156284147658858525394229849748204241859972936154208479939126168964931492368848288783283230546545265077659900414218530030859460028631933548226261618658098029347159916797929481797952630326891558853714024032107438053059214947516198360222552895949421963300245687386810976442679295560341114314656425378101397818354768073679868850035703669967780558154393315680488686903325520979949793992820673326263985738354476898140321962985369791347154409094318028254150137008001562610516307993789038974871019765634282166826449440744138656947963353284692783210282473162089837865185076308728699059679678976975659145125396477829567757881265622875211124926383096786695868939492402141733300579314699696819638608830484506670585082372673206509398291358753544916605202294339516880386552665942486708082508482907302701307726309548521742619937101521098613595725584551543124019917970514131629386173129570502643070769180400295465493815213337014295617276945283824439645069379573303314844549649215508431030186613035707986435734568953397807769571918197069400595619262029205871061892239948169185073114430587683780501306905182882316574461031547349558473943046503158337261255498386683254898196672194722478909805421561700412526774426261580166422533163025376709616901784569023227594459845129702948970128776006625967846464508616206714915020509317242856604959981102126804613412472387407522800312294546927872639413126824031386658053702877255301711170681447155774116642660800095419556572178549566735463802503958830639864464478806968631730917812788929692214351946732741095113524159601294522879160053821359534918286821347341114041760802657682751610093404842648488522584258050783414134022888541106444167674608555838694601457795315308262963353202049060421463483672152512722616873105766239039716606750531287416657115278225786284810436725297271378912410363640461719531200603940052691704505444847061902928070245572138281286579493799152305298789255208928733356642870417606858536896896438097969377023747958685255383181180464727721239576934293507774550978060098516151516513849368945925528442753976873784751178837028715588783057991474311668825178747260541265353774368514493088470854467810601485292450132625167282882029799548928585779244524821754140366274364843720976628164527946621702551731956748134073447223562002463352907673888450411672769166606937054454310712015465174329712864835874079054691065910242951732676747420918481255631511512059821140097751310022286270814107693453236061512463466882376311314745589053942393272035258452456534681190961035959644069525691491479774647186231395009353667099981352703810779836714982672471505072660099604349642570737817125310261927155326241868339487786293836495646316597874174200941116665880938188453310194950779082922060159717617843808854137724575008980531882315154966587623166838459073660104655907087229446770529579472714545831787175557062025587937972061835608297974786217027220126390125342427286301676808907580702222410231014263190175841861191640842973550097281197808614720718349808666983567824066456734793716989347545202465064862827554796489114259821100767014832468853883191476451092903835921473047595477800151609024923368149951946789119062738534139988531836553930807514145667178394070756566465969117777680142684585850368256578776245616747785439583091670232094622852871589016484855515077755577634049813456202183762924621098362819934169904248438005665845156396740536961793510812568542875436419671804098531186244533967507591168329379109091596604938368374153647078135262479814150043206491307042654152264092422602687357160497132036952581677143674256786099701363320197820409046624178357869746250709089059054780476563579845243114683105304872424373332622547440639004658678399122610049537957081869649450140335718994906354477471447653039829847631840743866476444487396854771878246833265711776772610956355793570612425835232935116242188640602141673072841548766315892003340318666617414416480618038488330565521818598787375009345787283366679273490596732668120662763763859149642932618298484838402866454825859321089423335336212444503710942964574125458618759965622359935592936170160673264851322865883207734466140230668779942027358104771114973828121298564713403387002340942523839054558524488451727349031813994866052251736499318805399188624119156729946132716347051201890477788074504254800382299522068236424997387331711693149353871156950755631633438713327969274220041198139569344598500512649961813184511932953027839073392064348928771519447886001803865186757522951644616427690887496236178721821608780446461069669999435929950542729468023209280620302247232278787685367165226867629059570086068264702501350662276203587501220108296592003345658274545619218378852360016842523588490765396744736835796330929795077855599236311004992479697043319508531281914568019155791922018597217206312025857679529502859069641948877657922316686890171157275741972589844969325461557181525135694407333057311011243960171278163911683879003940405950906822279432955433151170943930693928344129961062765180441876288057267930565350208778667230439190361861829976069952492064891783362436272904919775726382873216576460117587386253262121151116465736527483801183638424554485342091570069878817902330307337963824830470576998885007184604450192620498697761140260611236755932351639799719648683080949035186156437843038739655219464104469090050752744960384011187106014759204487356619408855942111751111359605318090073903119880979845591044030282199914596809336314912705194225056070396056654635241533952544663392888576161716605767144453484655489011175485645468040732208992006882604369467153161904020920120743177017382814726420038485834764189532621253376443292340351453710067921808747486687169896027599185167093305464495702959414282341007053385508123208753463669698101530031096637845803295742232058369552150696875532063355020585726106992727498640777211983689130839768014609785983315709233889066277544381502962390487258475677587004642866120176506046014591113113574185148365006974024432188065037115538324427130410890433262361058011181150817938346909191708975135535968195848400019629992777241068721736816974037452533049688386893493346446088208462089586950086310992372283957464349871145720722683863757983240003415927246107578172143192645308500504382917725140807727092551775247461028433877303981949789012411696045594432383329062205227750582310620278216513553815747442889499179438175280942862034022780967963633683936924240366699182917227337942279244730907158558268697457993645142865239634132488192671440588760405282277462691050753381131086635018980685520983021817657115190256594776132160298513918077899294139545314138478555305336087936474241416151583056581583865736451600549302424093866005549454389636672504336437286072997119297432854274777068013390643906509239967326125465321330154524790176382919584689472581208523085966662436071551501111365626704296769413961853898859470258182374382322071296430464055701020553979832716697450700052790052206161418809123455013649807616371225738140493046932643810575980319510717352775397605924893436898373868473762261872632352973647715523787535343315973632195413496355394820766351189290048436050401767375227989187076316917490774714175490610253138775886780743662249785821665154835580718331120258859521186830046361602719096146839548133431201345489304166586790007855659340347402178278693967838850962421632231117107897896834840353573499366153754344389704512378370515266136117510131770237094409794437589608670734693666938368820837799809504732099918853156300038343016073733284558869269024910486065982745786603797236642443375194520117247314198492628695441037012888732962798192216798205795460396220493515250138143355918153082069362158667825515625146922112113837818720509322456678310608261928703134655592183344566972174224947699903078453426054835220649704292717656263966678154204993552089719830502270467553458256354005531991332921648561122672464208647965075224467036323292307260767292440785196820024361693624373459421406096225837245583534240722656250000000000000000000000000000*i1^179 + -29843633436149507812857901676382954217187756975962044354155037384384525461623996691102704053534566321318277734234436961004043951114271092411495814539792661351093677044691833173442645719346220218785414608494571658573260987487033201608393884441299357475251840773862552745442101450404751852868001963856986903070277621645799106826353946937965558318836502823805294853876651052678163861690855048978391838431036899948765463245770581755207552246374574601563351834555358168356936433818342104289810138278518020867860657133020898854140582681157092303614065523147870161817107767951153298858856093093182351503653833518879041299440048962409642355565573926270644632042309617108062496341721158168428345945136750725222096165994291396029148053554568019804156808663383921303337521400601164566922767404851709408104115007951555111201588712014660055200501908590915329264757058803541731506859852127455825053902456846623259426233226149258044962486965099941453784444736788002099890912949083450292148650383333668826585173632648287238351176352175970902952030785907603090887854034914207978171205160674729604513541078742617781193578161625008433425821932338351713766897134085500274432048081056811221529091109203759954467299594366527329849498496118278010634601380025067907178431884865812368664034202138533678248199822622050754493012854197016532250903242844181826894551910109183362944073317590031109439632332647512860641952002887524273865136437528482152137885047336833972025929382566036665560949597354703033556723593225926444049963954569898127589115954526425979809401591060041220099960574669808052961427416197626528021822450490081853500413721449095287148378270456339025358158876271036865141651535133920930588516774179180993254564637873671947971544076688652255019926319920380455146611328043211876652496620990801669896459476773250802295560571556990582273622110517271340000362035239476201520762745702777992615419205196186810952258975949356773430031617228229849601073482172275278594370781938497903951509763673496078753463583324631573915940225776513608902562772666949712071458114912366235684906174886789542549014427560257445037514304585735972401709858671240844614142693591746029521677141733647706021881803321848317530552666644562655040696191103913242519554203410380682062973269119467392203655366443460579896246366392714356108683018752233611169664378281576730512742608384053977824774262931545374577410204398567079402948206203119372822140465558866511007874871652125772493376911831027404117637215430792768095984168800848247589516898490886070303058643158725522617063101840919227932721149728327891058142765772618095544595179169745552650400257190578709285289832990272080517578001082799279151134178219465882748816616287821312903938794976824795509397399633625992414715253244191760030371586441455709882517801188473674076606790361914950127555020999691530441594067797102911808891985887030788904121839551137132069996574235248943108771586648622649704743640408847534459199326153418538464896723297970069235452087674138283590694125929934031123340221685644427859257539448912480692765520789841558443041424600774537924689449501045839336977194600645405782603615887731623059947323179702796207067281193055331932061023902858208751033590296746238989131630782383961789019570811841084574481117924711521508331114961478999021256535539450925037244838981853242496471881161740711207114102664610847924217294135652710671738387767019612569090425321060483290838744542681272784843042139920001264095015895061712510614068546490798780687182421733120741882414538490379919946960736682807505032363931939316466229149766519957871043105378127560486817334061084640926252940412052170085028185020314233717091698175220244685085728938662592895643137346694599662129548392717847952147985659618471120185405300083196175793351509833639189424415823533724534947976612689815881744661686012325583913421389923103816886739821799177556236533384819978155316334966453319140919324306928600498190378396389550762840779384456803825219532135732857541819924947275958148960855387960803819336921761182820303079272907013356726500550250796872052382549122295731497716742542942921606021170208483423360921859002026967948625774350129866099008848545909644459613101647901118555592498219688259052585155933469253995546618647939952729774242980553562347511603908953066434242980671556000096073747352130940226258630014428876346798247339440393171699370594030942585720175531662259354717502650395270599983252366845496454607285928372480679654044105512520612013398308993471282548455179965019232924254734653918698116182126128251913341360370065332733906333105144979141707628646679335750004938960760110285891212333101542023722661556199901229222579351820446746060393303661417493379174902501760694841948152728629011728120591578147281459429255039128551002452956546522610523759893273222739258372034007256874252340623921297321138758349301200536657595915587336769456072608518633396155912161224837833176190560818129540008223698700588456809915053832520307966498192515681588819518570150673436196406146303256054510614715733665003255580307484289586994994888972808875868296343778568539359613745133961308315343183924316884699437612099117520051585798158228573051305911659016172337543173657487990174309496729892107154826963939001616044917134114989518905408516749275350602762893039564112005412812149992378356591740076951213059219765468549354496365532393091567031815680990659723635201751746616650407814130710823964696242565758735927337852535534418327554748226844682969680003131965897870258793879861111822903613749134867310047187927780874863588517127276457289347856368752089587489348665735872650430968071054700260415032217411587758189689070390191771361830205960719102762147712322000970336433382906682954748074132453558512993143445040019799033176294498300445545602420274977018675606738664075640409979546886715032099397183843847086232797470942740121040781965163974819378732965508509347876265472655300117797017098624294968424927578050090127681551511125868613529727205201274110119175475051964538755398379769540791723090573545074354346191107813643275628823100196548430141947319063501438178477218493366805064889571577764768303325540618474010653081519531204868057075190726135448916668575762096387048232851429405924688144995646513928225778815623435581849783649056307939175827220206738073920627910863969754813858613123625473796007134978583972787446947175223504025457345339038819550721112748984045197061657489958516178309683305148963986650138991707540790142705448415874150823593451710066322165327004423460862028112111074561444917573320212169903716897142678672825531192793847926960132752049123401568828956168382050605054411370596140001377820979247825620337942856288738884933819286917912173008248873619763310936848142608822873963762400903352845726224316548753749759032606908752199748525550312486597229358164472255364086153192272403578751796826175294755327469474516293712252582063564541192799884943839021862826035737353480514436433957636818310954843388081026466109480461634370693125536837381508783674066820486219476565881194776622542596451885579761632257809994163394749031823250311108464974413049950869449398717212407633609516082933893659546302372204400257367228282214066542313070430649667270075804092500037874471267528086279806180484797465183390631514211915525475460879100793987371765960249233075193877666549499765649269777242028105066377008189422921931229014797291570911554647753805754846321534600653345590332817099097010181951470563223506376080014202781658049903957464472574682161169967745847395761952335332008542472667822622870227711405918318550855834873873335524281076206012002923148933210580582157376390860589514633212065267557469646085282245251452436870559713292427640214990086470442950201824020136700379192311113121505348718038865549804617939349356710839312407278366742021550876573775756603070435988956445184379713133255120913361391547477419404115589271270226529230713606962299197276886350152800648497204330629065233534552933761656290171777571962848330219283796432817160814985789854425162319759767526148580000545313743224927352815623743880093387831946096422635893335581225605040789470847364539441865642374627829941257978380292837985160377441376188228891820148487114262491299763172100739990720471227377057609107353903742448771745173487966609950804254444740613868041266786895159157282998620220265917727775292818786912941273386443995268912709263792287326577761817800537634947430862062906484489907159699650316723680961388703037400597957259182858071349167184237427335074673718106550743633073174468090442824244532957949262579758668722903216179530339321384086176083291698459223298356991224876122269475599866217794227605184687406008357057546348608609448771001615138792837862659009503427983070403817406634273463141540205205466429359143647554001355326027911562216227554098818879509724147401622864855972385426918773780264558480791076137254304217141197479364574538194208568341459292418837409502073408912273893362137894273418201273604590953600223705592136656416170520416442710753845118211883260658493598110713258526780063612933783464936851439264590596857508896793055209069908250510533587108886546837427598144426835342151585683439128274704592974584945807026768570447646436400153981515241247794655326716335505488307673548695053813795799263257198518678219290163352530362816324706103944621501510708894144840996887069195508956909179687500000000000000000000000000000000000*i1^180 + 11754757712968521723894304422578360984427824038532640569756416065523898089204221172303261661441636085552946076027156240923110898191236515314140025357833164026828602893812753753017102865009638538596697937436984224823173454108978036957223736013668978550610188558161673810786992035939118064055004672740273366594030645121065778733022949024135203325134704325709133782464457737083230880207794133389376167170123432268795274484500206946620772399240368519578855855104159959372901761307422782778242976247089659998495418980142049903365975252062421804757823249590916407602917010356944908977209096605137017879946849678823142365780321153216890805326360081783496696573641050267196670373226486176642812052914917849467908598938205799161018723700667773326318229900609176619870620912847878737047262141705306752166704265983680765073106001343608604146246045696951559800998192647939510597970483283192884421828249805896331377102590164690410895885449011001911374469927007411610562085974291906666852584465952871564192440566241713277950376008142645339007119272285307752327702664287042726276201527313758743149610911843608685491500715314897166422384206948185610878862885765425807797988430453724352463168622660192755232487032456583645218289170380613815324594419100827656297123155050872579814458396872426899636690834731471081254822485354759575050179399402824645424771910329019416681867687865506214744519807049808082628213659037953985017798151522066494631581033128273989472858084873106420105660558091315461465698446343396640959540769785349641529230691145692251714684598125355748459309978146772093253622046214882530704057977968007970192172983869300473780436963568895531514902527616532316847588276021344247891734346716776324822573905950025571415383189935917098131568656465634918973018148183801111552502458437837719633451977052946327353816227458549685296997023458293260833841836384597957107474513465767529262869674601729846809759620078892481451153502466060579572214682835877788244484681485519915676153870439017465219635822147674341592458814115654734404198536945600914165129366359075878743708446597485859437908810856181421993387163428535386100393792341494025724903841167393309270664789954524220119696298994445611721866828294886754477465409688225102167875744295782295863982455281877828631030559379386316054891827198082995080948607759261875596261792273064088403017191129583038016668229931745312989862706130290206680005537804626492713269936246079260902477003158088428040172480261553398614536088565407697756485321476791593685838341842659845270001309298238578992367665517308172871956592782607176884938035267557481925712891949986741779608582692153369324445206049661588622215054069171549833481331630205339217264727666743270649754511445490653334788175461140589310506276562257955420797492779998523082390176803801078214697253173593325626990208567007364196356946810020774222036770520695253741536855405765572411056541758615237184524312611535881872052660811018128556423955717254186123616224577273602653417667123948513266613033230511349389017920435448816078718356204074595231823134590428350749422112076111664844471526933037215790099817994913579421237161410806663917299807946573943352784097638900981809074269985601814084845723811408753728651146665006985437698921413049119974025154475274162159049491320440255976020138612127211829386291239627957303223580223846272811892862763959131744160892912834618062804395072043368832336583324895812926780755557200588121218262101863971260834380797164017242332392472475155365243252606087732149024237426886672613573027604741241648876241253130790286887223262486340136517807054172195303806227175154860272105012442299515844116550427904890616811270756666214169640739798084078506998743430383167491316154710689056591344594734299817286696855510654386516478764419810067425537056595476038262004806318966265744255640796061268216884469200971950539999162912613896621621680752976362571657481507115364980827171908841090744997814016689946551822408173790635070826834053036210583703576883290148552168378341257415936913862887945316064969922782548258604295171856224173624097899864489857832767337652608992354675385739365539447797535479676442708073383147142854116045433350695044534958196383632845094426923306109292315657024517559869252310521386641818956501421763739869694100848396519901463697113522040622837728773077917303601746957813282653853617301526236794197592756081575451299735955754962771708242976367104707093838934351848945183949827972373920450699711587387173758283828699574252620548204979730336609809816157866443706604543014414476549364801286560657648012777917436594973046059621045154243746451540733455528096475747191926468934849968269355043061399314763223560031533590518751210489148892342993091900666671793438921476583128759646200158800017920934269881791374721737318758782277089347753094310865637155053871560780019964043033873961625906172430222189150267474731342266428059025348538991880860164802464815232111873161236992230296283832060665365729470092098964763240442825792218330508275120625179976058397446544900850429858666662162069435186706299898817302981871779527584372061238427368925719691685395257689910474361951940203632823060116653101376521974525970813598398676908260785516479846623618140080340314730314770997706636260126829733069803269895101129160681799519541790576960934375574799498750271732399646665062774927970905723984026563121248796606555047939955392213721769431460726254339509591344349011965100679547544527416264638001305626765598892203905546473759084998135584292504160491105646725606833692165940892092728066296243072215547128979496941306965305813843971002326792957721813865495984701585126975218311872622720093137263695696616910822736013324693437556514193934650145432259773897931036284443590467050900132148257303510100498907714151092719329751470733043823356024933352217829024620884973687344137010802006461874178801015382819896904886886721298202095553979767097382086169657661413730983506811813797132041438519521975869437768790418051868428289823408493059428925522562199581264213952530588922645166858756707945811977097403817267634415795662612652697058972836276267876425394554964388220926353860590013682560524969448081289351047216276587891787154540386538134478765050862926859523972472892656214757629627193709824912378403500239197082000756304857012386185384750648438254659089340859443344273481031763429202915740083207798345265321558040516414205977933141261746514032156603131538287604370524908157407810839830201364588848095856891958622891488155203356226637894032971286076176010255674536783815731314645181067543733712351213677524685011407220909857856727448414789816035288971030532932811781674166476425705888547746521664593420006217532387818192879337159412583754524255360464399053294870674722620637085130356550530156841319922130386376657089470453745240430506574759206893115518048586952102383445631300744071564123786861026841797753944921033025628621015601219809584843390080842220790024437789149735554865401738238912253475691822078758704651198152209344729560939278905678876941997172474855742125065319953805176503752946607740011518078959713823793085536896394569321326178042363611369451246154016316179949911360469646868518322331772581806021478634500298408159954196288609782295362063249590097947007193774810390135385446491784877961235672641824379906601336354002044679063535380350238420952725683425831681969877237954888063865332654461487917716333275152394493512942093759313644271714436259953977242326145290703497258634529749269297646583498736356473328090633806020418551601553335963556246522577061249085111650077442604085092830459406744554829978574558150432028262611934749446552774956873824254912791939925869735328831467393928071937408215301660257741631584767688219756706070711876443812820466299196293536312571192377794607473190445329501606877866349258832435046094621181189362650039450082229198142793994908670716448703660072008421163875698503621753410550271054343089662837118351920001376328494105153930743879114902323603505970060149484844727119125891574993228206446068067303059665261451377378315143465020153527712485767671759832707866685300757662048441811500292485070524103709233473394326928129190556778286278580998566411768083905275623381231122370596665688248651586237020815481052177872128527088564514920102243859681562143555786707691319372043016349003612036659746996421671849265574294550452765848185880573310348469403706098893939552805768769795906200607686002621188547596470982054216433682599869283906899480432720490284672053366145634042583693614601537038162602962854513206567525748944178965603693131972666064293795226369603244813264397027533591549108531298054702392025724956551820274866150838282136581632571964020412948139422067302694848760695744556278249842414085696489763085438510828948417860042323559746673971573821201576760869695670542646009882938416520179360651750275528334266500117544967645162605025676679088652537258018103910135436101368681457343146191021293098166942375188813734540803213404043708563909610526753475192459430108788631452312689582400812837556972240279695201016297076389001213878322725844659169622770313196392251305061451725110052480850691066434894244936933554117721440596837674670851075946073744289959061673860973409378794906826948893860137664654441305517488864812816718246127463648752256695767289475133468010819000966644953809492335494724102318286895751953125000000000000000000000000000000000000000000*i1^181 + -12156640356966942821447173423576932438002468608207163651840560799915623168522896900713530559692560009263517785298593671221761619075845381843324752606276619786189944174753699973467080088762446217435047355682786325442450088882463674287043022707428517061043213046804988902956173198212487674012310512740910730255871016165142164842884417422336960372767604151973221807016240756868209019188387634645741961067927076803773078074095277336513808724148668280979395206249683672726732825907496159697457010318090886047989203116384039202963557406823868671864721363717535040807112163103037901600664836956286339240180064871387012069742239926391817573011983956680744918916521628615737027522436790164394594127461135436695650878737684476687286159983936578405310927068422120848969128308258997194024208762116851441326715194633293714430388915032759126149022435112113731191923446935954848110907097722716229265134729100979635567964162933572025775085015548781283707840062121819805023387796601170689519154751980093884462648961139303640752463098969976718395192710931145219150071956458409416578180837986491959273243305365366211966753071551903336406757166563505257821589202859908759532808624770840074814612996371630754910140117352949407320956596802394804110986605887477991576650307312990095604036888271656744169343614221473475523581149770846236556451423180630571530591108835210323973542715094841530501771747602577830742409076418778280800539975316088025758514729178878229814358726494739165704437586080491031804352201660032366367134361169677141737118129643947979422741767819232633840323095469135476523180061603338947522181267478143642430711896713164139219853977855945731665445126033782037250358996144950811000642524781631325276738659790936913329791162769415317013852655378805824337400786915500287464963760758159886796957050884598673797275935665625681303661667967889051283571324982181360331003930203231489516102548460377692731986737175892909754273110877522460446193452160285487495129141593183974540456455152510589244135114068731586184267732255763023866722113091063588177944097858291660096139305814260281552457882111652091294721142340741116574246600890194893209334973748514442167138686183175412425224176721211793598616631361391527027343821460933291238038833657652507265074708808563591402789332389035976376037057161544919241744975979338161024826021572143246642001520731100885425218266859944713819097023656973114293982124922701074732579158137563002304602116518682448506119823849459217728414355553238640152457536500016389100069699690623303032770457178114664330985376890765906932910641587378048178902118379022401452335698507081500318835623531928191683626802879512242224174342599397296272827610173856198459153236899562954026374873491626633477900988863600249102915680982712639435116107233608470115064180894542147211655646504569631648468913054368054569960746754351314777861810292372820425242459776846680927018693401135817074342344293172015290358684911934430581870726166690783919785805493209374137321113983996626774988820816815636484580076540842443242590128297924247672850294429972976816967116957807766944019355606670238288255822549242152748627221019080814938706983805172545324200150674315706586550486712176922639667383847877069796775166136875689513901778838531576956790771642850574882456318749564095651381808603901930536429275610371154797282981940960242582592476891458411926454746871159496636903759216128691140230444851041058250435966922554792993597785451975215284179599530147270215164085282195241644691765816227933015779073446330590212753600290965485701122658003195575489612773750299011435683076207440674938905748339325183367726545777368658053869476824303373507354798928109678611596949868676083694542893587506209804727035011484460381037900787935657595460412919492550891836320218847852853214427476763901546666073028771416243627888786250059270580289997862835450722879112523300738902400999686718323370370806099678816476774259056065868960394026677533251691551604954646508182985568876460908812488057312632219258510774646433796657231743372724698262977940453423083369708492323643023932397519368329806698840765746063132144138049423457693088958273394063487175410690964164717294397542380904528510432359118805437033054675088209945156157967475255244267221005782406310302467552656371659855023193824524014284804793293109485521139181706921631532014322120622793136164773334134728955785924650346800630494015444394341824823819994254502289371965561167210032296534575859519587284049053277812490977392913666336864542486971865919298826601604038552636428353435867258148277164796605166590129179356664307318461080621648543417938704414212319301601278671352940861729271024045724944744463764101094442025008322082096284671997662126900708052186715619517175091959350476189336573332259925346769693583228424319127096632325045701695177309473019994157246373770913627854711101646934410825050157125379078560166340754124204796233206983714177252351487230414742337477902765142076221936420014959916800388322628279121791068768495557917678293323327955807107310523272607993557268958383411563185952391416409710027696259211219648530283874797969445105348394531928248440598884679988694489062487887530756050091609510252474384843029503611035606667704333246240229664362870812597872214338207064991582000392647464629624904123595108618424819252798416054271101129077352215863191197017167019117900285827547815904956447910369622341489035964487805911482278400261391226869003694442664653707559090571760579067970271215424650424495253496970549879589969559495165788788406271067607276809363077554002981871328719953383562399834239600134290759821858003380340944080972968197158342441192886836232486607870033073009174555821141534108724449376367871145915536832852352542807965234272939828594876508859035385757563942981106087606405560365030022578272633187970396402791749810621095773217392919725769121971923717796210818485164797498882762648959822602135208788227135160113518877950407653455662592988572185893558910625690154772400884563779346952804818076555546471784497334111980241614216370640561036900853345385607383526567902058027591308587960153152451150058356777903992438802954596406730720189881482703028370214775453287193714415581164740175230631223428048886257326200584349285784678718981622950528889835314918329045951477336550084756430050605281161574431970209232098065669657929666361814685520503582075165884073241098841382337816517024006236190559668343223835601455998528813266861433204988104308268477506040621210399486745578764805819100668258754745032438978605950066831459626511544351686924071547261853745734911660057230129412532424624721561856766493184974706224197008717510813580094637830123800309569722735381423334076818195565597115129650870206686540930820321871492947125404599303679659939345879314303099576337316142359062134870989890579080316166701466346292904012749409373993303463516850494817263109869635105290543543241364280228438070408449553279560943575333284471593143379315029055114892639969994951848002885364798018019494730385102453999085779061042303838394160572148281319795203710155971957596860802908953060992530736973757102946224575407827123636848923134893358847880267848873670857662520017961440330460479455794351605816883455250667620057555661238368412628607169154667153465722798966909354013961487546043206710811045093066980590635235634976170284123383046667635753119397579361625607611104745506298603090265198792791291836617855834285377740699465354500886640286404191285656344626891294908219176683482843745256716756131931133642430244146456183168201618051941447364405293275200356718898474377435218889714868456908221769885023729541403803252306703865603378555198323765492480309059722373374315535257839677468216419989855661218778107326360148504409031789404292152544400557215288012437558667270299410127332190357649928762975461569183394762667588532986014242544399395151955854160308291744608634847268264949509596513290313396702272050286741293470046130575965897533343547845678450966038270802856817900875361648992444740295257982316615510410581266168308403225768719906072367181243774752300739841836089086379918823563664983092224607711085521634391272139158237380735669484457716157477888746863288376366107445928431686008361875954796693173113765934523640555613324737831906980363827651674510318000937815313948248878850756925817048797579925275397207691883251896628630930521760015053441451506779726462765816481873018579091929011263524379003593361393705897807701782420928776056367024642063599611131607217682644215618435907603188662840408569867794824453187450516561646225818914244118660597424009721073772766306913255393825909321382712004494883808612719140516242297316602775804717261815447798286694800960258574499991715682234464764468467468420109834933367283508679534537439443070520523717511520400636164168856302090412099780884181234396576161824132445355565071861057323426142567208902175285715529501016392238833047095917066425019287662633753130864116025131760135418981476211338397570432592334675172778524209193430299849526209889021345828269148781269350967940689511153477875245755961753496331316991079050828370228668308754360840158762559428849300546391399742910082749115817495852128324840669034100397645031829090992660053167232415259548691740260868525295360308785492759925807591009521761437934390352272966044076308884253068143266318656969815492630004882812500000000000000000000000000000000000000000000000000000*i1^182 + 4480388602100661899441797983963011751982111642984912049487845055274999478403284507762399591030202377768719178428175238929489226669889565606285632730708922884413107677292217678718354725094226458432848454860460013749451179289615729390350775950438019995744954081861917677758408709859232094049719379053193989867964024334755638198123267251971049230832622728059488035044393931903242675422138969006210197427175826118728076902695128537194507017736990690564342250872893333557709350867696666938822989010077187924909356890204899086876213811440553630826079511823371997069655493306967071970548523928118528572848420203805393707110795718417411360471501931766196266145679075587101472820565735069581013778905851002866025877374552905392308060322753691476648955875049726649415123510651442213369121766915459239052438182101882344148246644184728987891578345933122043131208723141657267971097924856432295896155022908640904037812771460576591973153438538516049243768493942250035699628555003086291713099437648396486999397291714961465370364516031598250992309902853101926336127709875987964893761288223833653333301794554466985206903207016015378313664726201663978228536931063908848961136537471009379672781505375678983585116896381021566933754903934268968368087163520304913565449151391416024208242419626717229051470228226134896777663228730638678757186536185593208926913707240711711383319244628176350140901026230483203065944983087207032969317864868412896058284345263023821514496110330494923506115891504523978554966864733567779332804423586157740228782421834369776656973640240427216499056622575480426086200329998723310865563153257813684119627879199617700929388016396233899519105288114811390900739768976053814879403484662528908839649801118954125833794214536313234999997166219570381759227364102291036589474031016830720985119125727677599950893679579006600531719459623417935189195313471371225561190023860355875784521153892897210822295747832970088774014521506399009137452383263386662271481479326068523511864290639920116815306663375619906835814459941554513880688181402515299396561058065107505338977168276692847508561899978034692656220962605104558458817320452947542582655377451373251225204780577313398576753954084584959079808300444109348726510536746656554489697571616607065673373247567011714900406127361446460008168154487714046941098185709128405693422587785986061385715359474730346449595410066625229202807541434925750743433092704010912532769954490402590805779786564010183095220199665844373007641180955824466272773172718063052615103893749380507438281080929473725506631003515057392220717305844128496006545993634881410962536777628503553397991955018484777564577717545964732297267620669787756899453291523294626360939382420315996375801167631283844925436572047648095086061291850992584218720305581439109709472037315849681651038606366733587245135139103900024316884038607257591447825466419133470727408019755779752399257427717345071411740587971962881912969823449118967804373647190384198928688321032974655782566603220763966070899534246852466082325568676860952914766252917427360234290452686006820923563425236176316515065578784674396058468389638907843625886840933844016754730063146491806290880094278233194392562095678777901908473111611815809136121870652398790478913356558385830338414745935048648736990915445582691609910886257561929677744682245304637675529417973349990189089498897249697807843099772218653988855506124833003400030973269560426160331867877019064124349594462395321439890020184582892644318857853598485165069824206373634835740890563802685720801765699306384863299580820501370114328451587605251987131578846970631370474626179030037939943231086495821396108802188166844786924788044431494738281459619073528043368175466681658450555249949611362401024713363899371937585138244505749432177358550896722831472834318295815610109337093979732626109667710599588819306981712427334265296710538290604956821808818473621655057856469475125905477473902466231933093942846015337156866631526905801778258258928337014522900665309866265676654207284775072607779861230464215466844652086516173947795201965855566948515090569500768902335092391101267890649203916921533749536351892294973612872397513888362950727020379737109024156667205418139628337076832266016027286070701279615500744141574547983404364829121893963088317413926928795635480185571387966038452487279177783107717016488986371762725195720614170697917980562516208100961027334429021819199987525820962746993920722473884873854818824410144630207046449850014851946761939611323827721156986433281022462958576745999807387734815600152178296530475882548783481250522066908651883617637615272882878100650104222192035425138286373402825372103368327828611407221267740861433431380973628325926766462178341117806897469980389530839113475710107578341806155643085277222294745812952974066290441474750198808114346584394117630650058965705023744437972577214549754532133528754565224085196549167832579851587992153889550401950961260040142316246508194101681144287402207503196513816421127464907271373213134059956600957193102081877515232282447379157743773653182588224240863608737862944077125385453644192185461246482102859112584924649841131473317237000376912713782131000480392766798946789782860137829445431292392045076051388789221125626200506281480557468537943882104288693911865281382979208329032324068250941791611096661583979927497631934892340190875793876323557339184844159954553181837072345817248898814158446249878044628203124257399331808985237397789817295531587471368283293190362812417666261945183773031795848973341203891983220731974903010619930424077740464440186390339856947189175884902525814858715752180889336131500986914659630735776008566858470692456621408651447391365925207136774897896669468038154909024370260289124841987755541545750785963623812945362386759297506885673418668750624031112829775042300960710005615426331061627134429623016489577135494591153044665284919947554445283171458034040193206956399129758193842262278881772915693745850727557833573463842677921104346552317867765965471835338735448290858182181530700878691072839718332404093692537398004255423934382557332893308655517902319318771981667163334468838443815554949235426154533394864486141568176331149579157498742963974587560299972488420926618597146878640480587261784481963972995781633981182528021821154352083195572882013644925702398364578552693654159515772385309861987024106574118105778604159254225911968862088781825228132614010107124039981989357091065965035501383410943977154702356259074310879514764860689579851196248779088143493988844003391764388204805889742822666237869256224432600517458598811244468201152328189130228482615714308663095629870279777371030007275920325446088330143233476897498090857741393187727067904333513889978872994032306551040385365495082082741916251676678887613097371592946598891197270521967818917772071705454347303470722300263677703722687213573958412018884207512823301116422200053612874795529615767550575935247970387670329899473727313802863528996874723251456217120200454097915625995839320259742041421711771699215184132476998377728900488614775610014010114245754145765655433240244959132105737049933051432987177303964475016260851819057468207671701206913753561608782680447738787777857169719143274079416035972801480937302815304036177507214707732596248488358774031407589228012247200655850540207770810441444082358293574526672761993073145969289610812635942583007138088711471434402441509166913054482611879852051102124961577515372479369747681329785670485284565668268373439533495017475800483223743488732356306262871858516697727079958090669908883380864084262365889384537816889903352013388182228763792119945455782218038440195565060599997287982693485026642761325176504168501200267740725566669249680625939511321021597756099863442038436458825645175182507550450146702121031314808423665141017207730390123547294339416355469018867873151573814997172753764495307042587235878715771516134254398939682752220289387378357360398239590831652524216224531126295662440618673012473945360848604106219992673640356115785602634907025412696223083389716558102495049253467280109382156294576452198390637406140061787730068150674901228065763315906847302732975305001053821392405640618119116848958302296336935355526434725164010760568864890595466638522152771158985870445592455620369754108456747614518222176115597120246869121525660424344520746829123258863950620586338764905979128571152339526042497128608867774526191934032034945856437752519251910059275253958485349589404036569656164913278649838746935632729891394586099455430179631799214665825280996785089568460915253997945191257391400406479427887474845848816871587019519125115465073768699636872311977921929228448121075903247988615962853772899039390466104125776190172763397186043835148839647330270543393111376652912405437822498309623445786157225771941235063978276231162967876088207039630656161690857049030122472636384553541105581837938737575692522526913936238845136529512999595678730460836892659663348255956236738600180406095860105790623544423867306608048216188214681626298714084648738593052562466448071420269576978446772026412733865532051052626491839729337497574350842646835807857864128174433047493555771340227423513986038108762182592299589284850566502664323946823131221465032772991447567303105034239867914981291000726992144898068069471579135286356707860294656953215053363237529993057250976562500000000000000000000000000000000000000000000000000000000*i1^183 + -3756590206646196830694878639263586174775264794008529433407678200311594290261212628333141573661297937727072889922501587910228778927115626154921164091690536788435361233689834611625287582462245400795100541432506377295028362937001942920931568068586249687761177048967547156272634225804919984905428100438578599703871688067834249296480433212084654867649888958294420397165564729153803674619116307015768746129767025904717264088830138667253167160308583463760458376131531434890657939986495911600545812626768168316021499135780291105734926697358083657296263247286125199191047090419926360509826723698600838385380720165694420284778774495539594046738683951280021061235119593829857597268295209455475738758205120136838530508552165518712549847023343252194324839178912387875631061806942381953339189730334954424606430552156686304919015407715211365371221616781425630998829497603164281515174056413373536376497809308620132100724474911506663502813016884836457967920399411367764864314289895423550611849490364201457203510928678294779377783231416318295498098596599840949719819313114893137016664626967985327867276124486348470716819892374647736061470901583572053494038377546761637918622219926277674711193241031601381500256514180528982958492432643007471559096130168487044510045357688661219369627921693442970505624150536353935359468931407110484026583832890551700611933931999526523248005703710804639061737344518031323370787951431949380460703790344440542207395840631775352457379532842009577376094863391002440855979758617399472766940498106723541681364709969866075349252948976360959021357271657752650361242570697763783394585549953362551802699137296741585420406159816362913318673774156299583812770866191187477154690753512764500426223097930047536064683278655780902364800763625275939673961162443921224365060545700617323032263989100884562029050485733138135805957995886518228999827097223803124413048142941229214827120822404371342083866731187599032579840195006883246292901683705407382300249038510273185277608171994755743787583401836529253585905847701052984361844096100608840578077021514810536563207879059220094303568671215618972259545666875509200677890469405718081871098811072561934805022588139981262931951340622767807674149310161268961156417620228276206629621769670947400964038645668747283163120758154589729939232262695039536959703479564984899359926072588257390077232902033842099645300790316872639030441622516587159324528456172064593164076266339203465481643150993612946533219014324033546377306847496858495677801234313554215080584557920686792922048434936024208453270177879278451290842699155625022648731500077397021624801264711809962412951495203733359855726171066260895556373711649093965576314370238459478477457304359931981200072430640352817911986085307625378623518345157441786163412580557047276914086348190571476316729937930371184299388628375378435276812637363794774463155161877437607244177531848572536199521813815587556240736922247712124830802561890129245176440326040771565878307317048422185031761765477265581797843311195720902108619236913207220207983508081313948576585837391364372050149861967289361384742139198685319546673490181607602386019055771939404691467437599360035502881887821224286063387153655329461239299508695546378059429555393693938953618737448505016820385924863760956232892466555940026134392024705097962605135332183962377031264555167112513887417217172974603338919754773162805570346893229007896503625951358944105581686969030515891039874315084588673184885167892660459544867153467194583554433808407830339727811708236825158058635410905051691362982429865445456845352058163376312649821795183508044113746112585060201078169087571333072611251686715028794683081284132536017253269835805654243195026041385816469153263655383999965727130780026235504879726972555672047657827375703241005240723042650166044407143080835859576018520447941464053588230461767334458395214187946572966979247269332189969348851564993012464981504063608073310412036528364028726300855856707423887797687747715746774935649879941699094740392069677949466947467537511807876558428206362307198393115801444778331555735513983589999270784513986648102355160286250479359612520229871983310527993919449052647040022952636856989384297515642628343319400998668896095371991578563315147000298684793196351257820839554883748358237196518163877688047579719135492217559602241551197682512497807967712796700630479890844834494750753377142771486207426477883003718128737693863884333746753979549740300515309500559911064666706963476729452563532500475849521559329679971261970465555520583025134265032291360584367397620923830324927746161978485527828967932905315174429468448026367947415472018256426706835715320353747418984241701830081695995066438305796427031463375785355824303584275098298471661546406924575496038803839392039187408852223420456163408549954544519004230539711712265103429955834105951995073375509216518520974382497654941541082925178582181189682931696014060503488779741285654379328339085944794675037583246878755046373361771381969289985668981408748036335500078574650048560682600873075262936042024923812439685198093681119426132294094563258526583679737390923118162455256421567078807557121575861854903468539841972538082827276121595046011099834298243141825821202853713024565507181051356824228634383633670274985512768552703794942951556754644949195407168882879830583255829149467749238876404463466420804885098462688345142858516900868362132254787873466291175298744530278658856656982474781213906365644559835767461468468436438538974071872008555140318393785320174978798588300780004824130375126184316608180786012697738432571879334144852871044601038929427947374692211488703454621640795456590073167365428352136000758849575180407371645813139614849559963805210166276230183833009050666802423912292073700301444639277567817456800664024495918542334374327596371733983078657330880124103779642622582058375281203502359229898616233881562754884847428324376471563812701180955024987180892371612284744333185727339580080252853363937390382535461029676019931548708030323629626414781942815596792635183428233996091532631191692284096356462473388651620244075911091419997372621385795988574768133013577456140581755514687661402494120103442364962008748247817448819096684274314586904441503514509365223018511626424234181063735495645304985754107852443492425382583833640362339551337654354624851865154849901229237423526283918924977577637947121969229403909560184828273248986091624991804310219994286995797991118165245556857399187308752606628720639566839851019273462725740418495548170054462682160164480865472534763484757545782932652235047000481463665105332243188926493179551882439605809203501122382698927417335985072912960613542529246424275876301761331480931037341295122917140634459860283006805173391189946337534286991657423822729393781615372984388018761469048010726812985390495216125869292973086643275805213772181526430564568974263007686456147593133432584910717567634091233914448892192117299771926121715363188125590652237822392475058658607529650278121109619729600718481263785354424733473162668366542209931323665500462978650262760104020924695694553151219504100599434457152638251023132970478055782351846615913973630225991684338351625195184019942885650941617714496876880576276650906210651511439079364675369661809308710117569526571424119207190719134310991366510292725250553631943720974283094236042333856713309816732052770078899626966956717868460736224742311519620558747825801050091992057573424844216238432948105256105526166229347619785212558394496952561551349747068416483739829287741297836982235446224374341731158229521823397349002491856399668352910226262329313660544701507923504473588630064923282361909696149504205379859986157226358429861990361579728900251534279082417357673642712905901679266665744752525365626564440549269236420822411431725812564705532828103461411004187848340736199897645330437287674068693080365107168016828992360850186095340043482587219179535867545440374603521061138366698413907166737137014428883982709810784586950787311445374179104445861355465931108261576759935553043775548390535047074889511972073721841151314238427586580920220474322984524209762990217262286361724603696648821219453417031373744146837492651868360715779795732464621688307250449994973898117276912412507694927741063896863731866525573171164192332484267133613146973972296894534470030137033141056345311693093586485160329715807765086994680730269016464624479461917929135601049554949895432633298760813454409468189809493672595196743611176531239724216923527626615449368995807898929711947259021409227264082832408234660421195741935573177710766699028007608974119617066676646347978250416583221049249015340953091686911395557949993649857424027833357648706190218172438614096700246899632926970317005633532361034629536269912262331374445608110406781084361022097155670427980129925838894794669642940595445449913229746307582999042301388800772729326479352756984447295439867363520490784383248711088653046056562266157873244128527757466269725677801976306104121399378413408691444129775413379821249983528216291362170202364309241031882208462589798379624909541337274912560275913860265687470876847236862665976630152525254160868865174037324445667475715711003529064723336763251897383233605315039774024908807927597707647268149412921354240979430986963383734312320142849665402517977952356886817142367362976074218750000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1085208400681167580368837787582570465162402114918019792992535788319160403284820021613726640478637074304296623966653978562966667664278347487946772251669164258982198423916869872271012351680525543078824703304854834942456329903217539538316570714674447439271818907426270518038233488271207961606871733118095392175448162950302896646644405486510532474311528027774803402400544966627427140515160302149847686507507869596924511162646137548160888041658902989261716650677909382493396093275914761505365052021343677947589169811867128104043799306376143130041101836361852110766084098477147309577247363485132234064582944961370414099224024832957051591630086673097812233558145449076619307427241193264640268358903273901959680882093188820922441492880233075140834131288197580150919071194833617859667896891936472459337633177047760353436445528767795683672053377590501593705765091365648407986181882435734511647670134860693808993805539762904978288444382106059251229742130818632433412813402973148829034537768779650073696778864480062756440204959955499246818870506774774132049203499327837400226194701846834825180824825376653682858077948158811297052669595714362204109356669695973192729681549460465588995332176781149805653703585551942022683236301113218485675465788214428292955129631266630462819802977926494999773499312223914819198236028693508855613543586532379050648485472396966711597987845851065122107788391850212987543012474952508464393581211080589088268756321462063388129047267380301083612870249891531158757513031887060586883437469323101359838891092268367458752110330903551633503649719049424589275135849746686107199493109617639197040694967412380593251925225537719564122069889954950265753004418401382698057672334546973802313058203034259207537102300376450135295514361746928260785785461945855596161257744306337557682659952886464366473371491980894166076680699439586861504232883820871842990707966907442439334486661021467807409364746016892851874042295322424963501822246876354587418929522896051698980785544834926666285973052112543406226154837627131219336889592027068868816563837913210269144332355689991798700561751884830094787023792334103385264636116710752384502568732566339025007164072614902632115610208680532141862431963089816568521514446317330403377203989356378083393297984381438494655268355426826674484727587936120744667188434521108447193677448924025420325907725204304418728790724071547258007572484998665601553206342685030592196692364138925058739383108870600608199685748573193594711061411343265344835746867350839090872924769363886500539073667899232460179722860964037895049671140691342576572867664440256148335987690245447332639808317317444504921538261632286559412521715424127273470868881482676251060648796574878321079674434399422134725180569487677040089524713370742638648816704261490606041613712460536407618766215040961056235508355097909143619050326882027451538907080047218598561465989161180027808341815335487961400319583573411750344842334609862469785495150501462526657144946927585277316394039066482018156483638411887655007278402919993184837928629280326221070218221981886375512819017478288748092038694621294899113406762376236580451976086028439050336816869771326012283159848112351490693656606620384090837109327138190163298327422875145056690944045658999312010238130590658380043912357721570141238128421821754319506115895829403642296904614110183599227095255808296739371822446679988332124395116812644168944853635706081224894568999662816594861800950264638523582165760119554546034373298053457318029728588458285492799318126971052938114920714280563335928127020609568265792156546031574656595819662740106245933665293014728616288386358131989045977851546025817691625179739093547451172390498931805149684994617844305635491403382425809278485796925806580507289976277684278073683287348502930621704618752585029437310840456195017406608949100682099877193630847949907532490613462618863263405414384138647965128260731753037155612967403979684452142362473365589311005455840546992122309879881436032479674099495740242454148791685160514951696139258246620763687845448699636726825905415028286392223067714748241652712697216094732711333105267085139999378285676096136376244672045525793676885614631733585878513369110320969325457527819514629945359862679765745725701139029160510728589319846777113355369278848361349809953610559487761474876650794492171366490793742561041402583540347083023368304086652106234259376006701402962622445736081782435402544099730866398811882496673411439653442600435705928789799008092399923566971294804978753039688496498880664791188930727932508866858514500165597862806524707146310150335393467400543354218149210856670367672904903570809729102715644203378497988939302862034120405584499946872891644159816592390539009111587826617911974762084490125532337030059692902229026881100693587182028745836638229534933870885818630027565132974976320946708324164333442627677453445180408612613508731405448261947207860568334345788019083788095279501303028317438345454093456899146342774003732844663617971527048084262028181231993664838324324014746580085034411775973285498884937324580232457441936892156279047543818479417650540339234790608707458142252920193167909520076398470442906373062289191410434830186562156555914459228783818741924113948324471470843558944376994060108149803260496766836344628719915687541409338487548718833322207722479411112639376440695380955073634548105300485325724006563690629670707527780518418594113974711107856260703084925083537191834333969600199180456231697077667299929008302488689027054490850925131043134324460483038315515055237135104604354273772520999326153837874996948817695979348890917520754141456664481914477519449895878227616790821617974179566404644922237243376176537820332140836567392602456848021902551765371743845126803239312112663703733360482551131034019424993435261522569116864492226874474429931003493298509795326263849193392000650198843223293396611249556837996846843233468381108731053733094619581494476341321759199320871166909116853161533633100446731324504176633713120801495855627079373126350322556087965513421950139124671121812909363828348721720446049025666579078593553278903861131759796345019721933852929396185524205851451600466969695898423990508593669609098862218157328414764232871153699914031129757243121522414070324876890181925478341602675160572133070581392000747878688148729490735720189727399342467076406419935457787675652357889826278316660427737524965596577338803424910608579145007681460086302371135719115632755856014328637041497855806818806092807964610614469380337726554223050002403997510381152177257808313121276930197531115951969615631684208873109050866365907149199073518772729875824394573248074914308595224697659812446834470200367541313540052951806888862078700207997858727352350111318479250719220478964650904993664165711076216321097265782249427558462110830718002072754766287009918275587818559508679817932343531859637885144845146435876101980937321479805525290977196831468049922948134942945923762904467983700169767605903436868849171188396046701818745996511236716910323940105758657181615151712421908558624807443736527389885413416092153812625395363295283514922829679961710406457246860039915669594499459616213556196349147375817674810441219888977491522410834249529407729409366050000414729485943261217998722325969853736262376577533606024560520641761248045188274284540831165626597443009610642626399575430194623681822960159275522343711447676726529413514275818861877203747086181074687862022925767065263309273598498959307683303445941744693976386847567135698139417930409199129322890207977956279156535214516396480086869408969421898317218528701975856027909901527668798055417736551655704801578120886191618221810448083004239760741828835811560714784665361812809894894403877526225052340464786849937590506729282262848873905057501394496008257267013754422151056420576625481530116437703110365446871546384452350746676314639950193062063205055456783128231780042197438794559448344404596598137961232612299157346964800060047998086302757865586193396819629582414622522677652002997745738024281317186923384243818073725813853647755821354070367546695427418950434118758465440093230945666455313812058365026695707562655839726075371457916279507650701212238264653315651215048049453721732991988131396271674449064562637371915700054495964693148949578500296842755682109108291704656411614227568368930138194643466902979244676832445082178194013864169679412441252389713623045715637547385245430717926452456703230281063240574981240232226235774986165215508610222869937766375258243775161041520451936923429830799819288854548825370642273965408777343044618647635217762164728803404505590859024633510411287866566705590320615892222138968711860299036561764634224089110098311423160169093708868259411669244194289889956284639615107287515339014007296537533652884094394374549561913828515525408368375723494408276968103913101296152978196543902650110003012627558662020024258073680391827764538590232640829049080338440475483861464565506247426257661469055275282605316617814934621785372276038729800157073309086380866239296707258958823125844970059662229246414369509246702436586832621570084412421642707448648204641689582968617821197571877286963898304948153348499737020091177400435217740473038633558079217281507989337204493922972509812017240463108938805275767436331335602517356164753437042236328125000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -946665158238160359631873992665474907570897666993028569501652222734176973717030590874687086621806781833211329301272050081463866808452851540472526119792330537503069241391617665083311649824167630054308086048296843381700745548816393479668284103703886412006008795299197908975869571084108722534880002849305635200270452180215805465266330643363027676723248579469734631945949649135050429829153519589883594850701026445855305751616096493220868190974174414430923731990473114322474636775067434539982301730804586923542896861910998346794696921181222966111579625787094876575807717782370253990283342021249340551610815592906487355419868917973746074798666616762012413108205899451219522720812635521657914839883774352697743959259520710930077152976300438329918935509697355340132763671876479186905709930989896826453371320921550387076239852086068815114502576427637360276359263907643127108894741117628283197242188113503623285453176940182873186512353615516274385458509898893726332534652248075811950515607524682360628454527003438042310661644540443814051757162307665710976393725482856007240877405454232900438671700661261545209977689337354965441784005095731051347026685976204363092613050570699096493216723613883370460182663505906158899063673555480302329625879691722460378176290549771867329468723927176959813796458331804935346567865189901687647545210350205231679238615283382542623707422760523659887560789125623325521551932298069146806332496024924535418500389231398277034635804755305557181676567595491858924483991897515483066678165964709054839375621554860781157916168091844760365649126774124420951857761415469713719928995365190053490951119360640743959883946827855067131566198432077493125203606136001508888471092307015543100442318743654344884334733631786031664768673163163098415777342400289064733083243729383165840164054857530609461632917998081143474803162187193362507744789472448197807980159107621868690772617953564829780150712120535507285153143395421467213517836712645425040329182249332507542168564487170363209106228447317533260638733324430892023671363759229586579621700942647642949759801376155958497457648057240937065646237960038911137164528783355044420393577844862946987342823468753250310526985351303095100195304982281302304162187075169350215201743389522242350346866347340438460649300181140093260190815649807081918477857540699114643336757598560359043438415815546124017807102579949189235547821170886371849645987621243672672521960505449421141037211453498683761551782325578460560656077787448886382101228903909910383202863868409874098472639505044781016578027276912873600272871895478000066043258107039660677332446647803133071487427105411504871100597409444319454389367616198562434223753199381408233861857208301741484219601819727773400512581701086062916947545632179114371971425203627705955246005651502906831201692077837430530390978592554677403516808145391713493157786690669928814524579886648424920318987490109246352344392659983098659416227343725532649066086417877661997017704150279974559475845671713438660785796660706854489062861713447469262681373574983301454398809890941526847181172594804451407486293546441552566340457315621534122058120079172205691864119717424911046209635852023288827229034615376650648453765144953895675249014576723397370385029198685410456692462068680537206259945640795027900979597070682763855165156587366756894144243128998921355570909217390807479448929735348136124722731329937713195755179234286070974606496415623703025727685995557712820299912711259412747642253939504096508490836738518758802676244900730182059526566229804821991853953165823055777814355867486769945041148368328824743987687216178906083223750917131075532005151970023030550573756232794214235868647368112395087172592612014427363590315044188136266905728480150592675307331028032987729422243013123876252886355478920248137339344875674674173701047484167196406733751306536352913714832773196639784238260658056489911001962030028840801922287389499677378769355479306411435273260594745647622154480434817810705419843745661546332914406184235951238890365457103629775554745574773949674650305912320587097296895666015453350446444225568011812793388771184585818039634553387959186271418074045741141530983919234726388044614966558004629357715682594382659389455175441425539903424536022424427475827353299379584079938226089326429901800395712521338079521233675436694096430918465284076474224015211215058869056057287051318965526779908462710316259019502619948128894883369281590330764388084604947805188270780603164168785872617748327122553916328886944568402411082971019393461686782277397272306872199833408677501755730254663760834326693222565816728830429365857314757275137345132919230768261097683029015740474527416516215021154040446051243932075980128677095319942747462545101594523925666641270715416135058183635284700178853930382103597555908874959873210515470050870719659680222789654203275667398220825212324713634749282607468323973469287320936858374505486942537999638710434889515746346060837112325575752388637900330411270861191781757891778576242969581400425958660812088396501605864319640356924881337926861655937708694382844789528594507692473484710169978973052058637761294673637200944854396703821173200650050158607862210431051928431083685307239333476503011162545127383567010433410570401399505222018783076933954406486354830645169126176563377728880660471812264866156108875759101562750117033846665162412015101246423315931481065543103108835477539526402740604545220208347200960744369290504107265567111926134106880110136653310506186682734613528039515245834126666524079166459181704256552122168863942095360574334592287646791665593893268450483329667270413065340962108211926958257241715465681783822605170620734730911631681144460559046581138522429939383559804077306281304225251325889651321978761733611739377235774204213345859171938594913587680081612943251169933728036546262994868993457930950188370746577935740343696916365973288833899982209261579304076871133774533789214286825710710118301395564885117896914095041812942186755958636148669883896014186692999353885827639556325389779015702115921350257427312041069619724213946052629485551597882799092588643254545966624949665306941136952849393626733528717146377388094849367934186831695077764494342414642847576493493028599270630588920568786820087341001028048889897831882183159288831047494487869038465659836222116841811678531755722373131556969947573790206110004825356757332405151837661063924960729060793059550551388799640474815700026623923210656827147864124607790525418642174403766552128167346678161339243202721921086684776149459359859131064220238470516467800700680377940001446516038909191975679468187268325587991166417460675590700308424556751633163007944136602404216883189190954842306542543710211356208252097180714463976775012250145407591650170846426990034466764990630713905155840128530822188299084269063769388970153208203326148237470967666237168355907437913174749529808267668284353638257614560688362060930784590078235280664436412020454769398400231576904233250785828603783595174765906968579102763040854624395959284663742915830540528509048526274089444498293031504474648448927645823447397413562820783916830032427719081113734235992567267793175615816681100137030996326874910198366033254438690141758512779479658150343030889063835645194283582548999205914211084464579012678061032886523441029474453197537379338427969269428198949372519541480094388325096252656545380312808946466179842570861002547952440201640937310665942825245890057491693417255676964328836599969515729009916390794135249900103384560601932626171007865300810820223439665689936557891933376503786955253486463769700411095834007992594629949691436493168926076533882959581064370590570918143411071505497403609538063527121927216331449575978328144613816089978928225705510719800148175249923241879975469709986793728620009135605571736146453891247623585802795433089212519484745910956594556371937908234720731854496555129949842891560633348459105544505852823959136142952543737602228593880284546337534872821121933375533878118551605396208386385718587505556444639658350738524459600062643117721216071847864110232390490030472267087323286629599440292630652843030195096573658188471354131382175246875827608393707789955960951090893680873969940834179327102518722467608405722683410095021588314273350445923872112069694049017551477205630848247775273874502222928577773155712824007916458231309630019308360560473021742869312311106612429753722970673604542360047707321145840122254938483506082632701038688412836275701327327254674191480012111689439389961081330553802047471884768530119172927290388928648992474176229027566901037396556689032772211971292516597505747832065066598471649583457324213157473273852398174569765518127519077728983437266375487981617374912518184675064108432705797983932885972943321616872126481633620968172491577007388067642041739763060972754194241759994819947882823323962234663221001188867028026853176053644263761721142153679626318427040877293605613797315452877893715175581967613500865704824820599758063860956793369153869572575907857614861681236753627388708740812982112201184272588531651046445506986620119837324866238011272694804435480091914966857799087987768630639800020896924969613451962285371322360119617963721955819417686646541302328372368094045987052322087306529402317423205204249825328588485717773437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 87400972201068774455741251930374289470274460795912098797735030767493491567210474552305789714516403063940557020982231014895430620820847221392012524167720515234269569433513414899248508130632515998857923942189904827099032527366437567154702617313110241175391255132258634635158452576778283193615134008650053192594491483522717374525680446965089184872920784575386822214455205192386942381983147878088210993159283016578255183026295724078773736421670424322919717296775879790725428129018753964467933051246153045741947828015418937394757169074584691156908363977859703416995874114393661546243686142938652201643975207168637265756411594749441321720495499492989395044947219027480015878076660585470945899546095226836933331622786298773836734066856790608333285554734847350559063980333364677385154527278696122782010993037338607392486641182536683985216242389316406185439561341736842095572997538637654954161761161954746394906034198996011840889232801801095835638183116193195211443669944484256254508197797450570920323051413518435691133564201151302392997930765240720465716431668751781392821066766804106017019375897392013103858951946159704120604796534743552360684662440510669795491335146906460514681892236181949199528838327582782449646088238983818687600420209118709033234000037051892136711922816162136938434138373658279862492046372679927136385078197700240514178931605994737321426971160499735708792720739064021229652942556375560546384003297839066063836898485161311240197526831741912726980549353877988558281505708249663587249671232486188086832336669897165879740703408924033469916760898306761220597418124257768821889373406556089135751363371784705052131839819869777736243037471527768414490692359494375088317283148343657413450262443427575820569051914201726373855349828887181894958713628782708186818548796942103873565263293930900629499818713832908632157395932222406110391748626774414063058739279272634229052132943205925356668067022280147157839107016977319060866015174043781079581228714976366124841772890609112989517668233749586828394148493323781365819614154621347415079781660996720892507811780462156100561551774803760956939060172193827429075748685802270991374685652830808018223688534705667488914282296430418409614493131557093879659580735701087564397130293346021118769142446346594849666206022048135569352592474619876588763345931987195942204158139666291854143910471854484972960210804182724637923509189415116594415132115561598239850811297410202213248939932737881589314805446206967643639090103084689344626476338693110308595717172666858706100106206981189149288690465579401709229975702242226457150346601993075684308966506382450766430371474376159451180906646773948435106858143342558865896547294951441191153551836263001543178844000326647454883156420135298448684218138284985546757958218898124085872045093740754395996618194664505276761913931672331014428291786411862291978129794228101487604330219364399857240732240549510895503756043223750677865143322776827745205893764791525416628801277876421754408649170000297014329299721775499225477427279206748094825435652910687568538624734782027864532129836520185133347044992459988096807134366522678096652823919059328224105602511819481567928278641954571028978950792692726804160240306955579982558496208850011566794243321597748577586847608413430323402084163853932954157635935427956871389458955014260668754848278681665006800837542517778816082286828635757410146385930087834668253479846543283561307686136694344002176391276988135859289670902731904403684507921070228886921806191293690339269539306993708740550227173080969244376285251455085184585192727828739744666667195924326225224816825184384393296143028501903383269015478494569467696238072886598451925664077188886130863301381734913892080435427589307536124690526022552374715181472626651733726343602384260547693595510434752436830873945808757249044554549507353976441209956571953889452557183104413311264431131911568841196241337800726918808810148788308959282766609079569762817906929985155229805948991900393073760848882445849562601925959494716459777049194191867821373736372150518570842892808527651801984837378692856965517164405626181777902847713697715538157957326489776295547429950247103038857603150930003171335734881119316639263364273938624534596012733207592978837470434403747317501279659100273492744734436769725283221260391587967473002300367269830148649938051614958247546758799361799378477871803512110556406028691433523635872059081571727911518956461488101370069604214757420382627361481262122444942757203816360285301736928456034996626841161419638309261046159502222420330873266355363508022858302728040412489642511224268412855758026115799880693244088394207961823388747227561083657129406648504373842907259485035234947845130843462835806318375031466025452590761381642086172365364564611076684328474735072673323070390802876405270152101533030285575342943915514329543877208002486991824294024473248197640264218527691103516652764322613636546534867560461074849153967071097358857629747396236573075971310972279446935419213468151735930116990698895329208488379534719034978069201288543026317891958618856257695799934118941320078185662613240329363077717061893167228598477492659968843397471050454943635818019821230071189067721247728745258310930050343747519451606298789915202698369808553313179239365890695077358815519943576093177169384268999630500904795230219616493526051613531559612605390535627257362086704630804783685217540361809199470145102223357029191494410353139987312660685237148100178162110004236054033603909176631900820896529758744910848860739394992792244628006922109859923645267817198367669828655537400170758266324927067114486290827427475023910148731542825982279887134692607205948034013440046676684942897081015836074598037000093855963038492747085961150289974127603229579989950996952345251325593583198682233167076927846140569529580574200736190383043698088140885853321265382560746772251616642715920993704453693596935553157779069317112469729593485251027810760419571699669906731403581101606792603008695141421167318716005210672706003140508875400073631613585561967845213469383648605067488644258465261001094779578583077291071769793671575191382697115525527502859091104482145125512804125873829502891636119713171587430156360928655610565659811789319014086181667888503589468705190408072005507831858563654897731777471722589101316064577181220188872275298139410886019354105558899808168253434331803280852207579852887295884597904688659946669401119655637262407772305480917801986512362433637959538527265259339656496934434196604142792648970583135087523504472876983549340975394378940017045208537456307281285330874979511117172530121113090374948731832348993961035489326850670709346605223466606906083935252011904428600977058319106578244230719915620908587671570560091511347351069268455111226051602128794692360914498900382608686603025444967276538040414999565920450559795995040617990909956823764319856129115116425776275559687244653663370241323792843983944604602878432756087688220033268957790646689049127101046535228123665997514668753850827176893706693955476314930382935398685753110242431616529430229878718653022803570900633376339653517463338003517134927383285731968698560150568208507479008370985935190204832481282545341722182888074168810614428297835375443542495138123882493071632328245213249030226294052804529810847227317635721692020222378248761054579193245579574590763277976898741437790691989396626974924068301652812486873124362384827954718540848879376167211367754083885766110368130780279705582344981784506872649375512915527299308755277414674486970339207687551973429839551603579267154912356227125825047455897967708652838633027979664724985813761324593942249115148625074886107075162175714342588654807205438034802964671574599540442543919018261835295282325324892730551291268590771389313104894332098157399636840025621429708726886888054653175046989956033106055487501842017439400468555169492890611376382425659197462147760302004546668644379375592386710562943907706146144652459541137348459366744745439468909192469510707231328721741514944716175126953309125729046129645529897145385628807966479531989758754924572202283272794603442211497336331075727558377344837336658380960856870963943974661164772994435858418010320929196541857602231377964670079854060460783092032627473961591150414206979239564654113187866881493204721228430166630392267644186888814550968628672125017319484856934458918731594993890570114936380914701423743826475615489613998763043326296994021469059262364394482656862548754532154404983569200738363655859838773275245434256560720859435413313913382516346810398021685442875200774832108458975202660078023774344079172449543518779095870747083495453613878092599628726295888285531772799957275157052608019169000027727731630469891988082998788077128493433137396261623986929169963017141646680151379696325859944697071932408564319740657940284126230257986333240613513998000327857825842021460352880063045942199540476489958194920562506116394489650050187129795273292446448958438799506045610522635704041613644879436014772584271005138090045924192984053035867164932701537014428164775815158326007007809914786802980700375675859060959596740857313307382518253321487374612468172524287140473214679417338714488292223272847697839997787555036157179992720089189932168062535655650435728603042662143707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -199613186540933108614303709900542531509192070541628066882381010454485181961003995391475619199331114896004353852775595670998068720512240060874951082161742870409095081146080247076120233083654527570822933633006065752247177196931460491292026775166746484980482595144429491059943956302943098270101382288889364319343044742766668101662512303677349963503407596156310406371440077828571372834161454525260512492614313264196950466105106400296270380875839242235444826195315658405398166761600701751987707761658237345244028562225489145002989253151626088547773341153568802093676534595321218134877454773197095563271147607927684860908516904014955873409136703511087288117115642095311032895232145359557047654412457972864932018656475687856690763156332038866785181933758538431611545682367095422166542901578068430778217531214108076175411904605791701864006568551821309384717102553744963801639402201332654682382141879904869285842612346895254873334892366064305146913369196358180630372475667011906429897823268477617733593026078444101682837448294785210244239769531921414595608793026050740265205103549423403230380749105267175166220177629807015257386701351996200615361730272538728869502199076324631081826427134414021073826097193063883734315985241530728774962379317937791940991021226335949405021238803892715446202104650521591172685442901947736274373158344750125901297842056740098169707474450735050312357421263153962124405585456915616150301549300987080917564607327675684730894362792515069551604069681945760802290495393683262712628936610614309450809792967386963159789994826879149046373719540800045401287454853895455950718037098986300842552202828956855497349236307488356709359019110994254099889652037848753097743034360095920223271920313383569912146979841438104434429985586987883553064496234019694219498473424638578881546877069615209709707997500339806887993234497670308540155228740003385318165685572302559158353314942088922285868793165615393566522034752781175421137937131945471439767580342102574999314096059044203244498422417282953635248981245699644824037187795763422688529562180468910745981982963259120772187360956912153517026491590839010403529464543910592029180186811134283646762367832182411968912929295917003338798401143865409763407784916947600418009610821918475552999927054807260858633457437224840573561737404605274632078419060696614031201926436482110095651860629482034915579097053836390690809225452780901688991275623665455686214830745003308793469819268410659339521019844748249362448818934217759369014523109195521369961095806103646959217532625540382050081246181480753065331625777143732166213771933911405648102329747714960863487764936553399182937200661207216474864598544097989493955308957009049772266755814402492528630808613610310019530454836168661272586623313411460034644749892954246551483505568872772767649220824147461406872855031169125255189693767407813102718993005809687408004629193195078996353480932048732289159501219287222245832433200305846892154950396882781189900707246083243582596461720982023733231958492490874964907094209793872776799826454214278483061504309422016921914121690117699752151699483646929247129815576422157277908666707109264131704726901317707809270444547041924029216309758612760531400919555389456124382591381983719687058650884926513197220168638319501357136429462787270910579401133909912621205069138066631639343789633024549175458870220759965683224112702964951453808632571865450473681426538620822318126223857756376045768057283603146814167888056713598242926908742510155739021095024953565656948853522007177117982733365936490412514215519748270796178533750230580350262282730784738692240516372235833564936131260398435425944788799155667174952990553355634541537818532319941844256560834187874365745064267163064080947060434715342438614460531266177532842400257323584878480935375012689243831893773918505935605929147846674292100576151100613062863657781800274174964374060543281324035548098028994914758715679441417152830888331734797897528949738700392256198242537192923946703677547290469313347533460136869795397347949668183665136190556499067191547741410639957971717114724990763206431060577101404601308232094899864665504999732335815930009717155889003815690997391127708282936104636153899416364585962404130443060607387358807701492456479175840950960499774992998704640862785108840206613440637110355098378136228719369679066102624268580765282641544507912702966074654668143525334541488108018600957546017812214652018230505380053333571993984165304436154871512417042876165356212862273318532506329551277994160380931002629450022415342658597831443888328188216314364938670363726745247070224166098473800175760010501315014472718984827479357865121288295160923707294865418115285062152761341702394142188192062261186287740675195830605028211350610816730920266737523314519375670513250445268137140658933640974004371910022319822115213016565119591204946794256241545488501263972138327883050600695667604131857984669201133974847007447972209134784835921023731024242769660536408038051917975201151787149719167877473387274464664011965910294126503940742513384507581754948989288783325640414610406391024631177757559258864854765592591249604653087084462623623441871793267360453128251761684838622841949905523968921356418100562862143805553327821833761008989688790999077196647633941513155923805420187079349676894605803589084068303738447702733068471238797436147795155391881865625190906415383537042828780456918966047378189587711099957517970319849439469992166795880848509800445549316356601284632473971433352010939752082438184033798940005823735142084450278567014486780859219527784328992385115206484610138522478790931837369693938328850134602120126231752603555130424350112146905725998247758464000326828246788959890353077052130387807206803908306279571283819178228427516849618293152403032015542556543219831692200107993025235987457268844459482269961454537243350413172262934719446335343597345075573408521627402539878444481260536244899441430313644324762244408059729034093325624877172704328239197088164298908333350804488246178162014298755425614274739895060881403325736416361820749209473065010397883743313187220134731639040198901715962350109081153354757251441283221553616805810542078509515899488031952934293762197076689295376837464004575760054239703972331078778816718244672728105944596767412175689127107591807944639439205593261371398586422342077290111300847080767133251590496543185821667431765350253744135981358090752027278179407768539306194108351898239821285560528453364022026546533979854033266352549693202158005107905811057098281865133989884479579154703607512124890802726933036281303619586669104251808136716213452160417834399523142361345618249529045053435573529767268896167917510961245349829174201291366630584346040289608243089694349843146344278505948223435260797438753343115760049249944629336848290752230978763736193846003751948141657393121090166774635047407484642801747339460659142908420403966131746364970631084747102535999641671682864744157486203990899773379572631388919237309585444731987252097862237949667576517409309917163076639769268600352202106553652450302092298126360399958382735128548224085220531501682921139650523000127347698299225144589797542261569984770097665058444812246405286933726438397545845395989892966233163402065425766114174652989860786274933249357351393498445294190126672644847228084372630506457588752812545622409756370153461124713369523146779434419333882573315018345508165653199419775311426977117974039050149113174870056471079486692581830392312239356281251399821188010508118493666302526244353447362815874516484934330142896129494426175402598051601963587360531606774692729723682157875436125477526874964434150976615727756109023407390525502550807218970544535990240057085447294365668179444183766473331911246750587214409063947608506052728113557208007398320752155123167092486492051930196341279741364378112834032607394598077663445664357519598932009787911664102775940441136427149233289169522541810007659643634338769064984349619783016945896523066842364890104432305219470370844184560242465806310972016152690659901387538949744924250497661049403178419176423341379036749190143536081498558308987687048775671538917271880907652914727008593061263213900114033932564299813923339553259384349350209185237661851467616710828301336888380194303196672462229698461797604333202645525528980990676955894374370391162304643157604649357132655291456037759681282979960832861939318522957631296171881403721683605107230769299863769481614477373213565390228858131281297184472005338819795832131272754063259108588860064134321088354475643572077045719381171421835579914106365260111089773215675240540833816854309642106274677242428610334808335538490945378039778906378089876859477167916689729752853590822486878161577456917008847721786586527514384655274802593915505463461830604534369134415408123036765714650337129038268937244134057520270665458154193144537250191720277785013853832277363049453739002685573149945559727708522089927991963594203228148844809552338390819553927935492843189147415636308440063771496451147616649545236874961573830503018065402188402524595451724866694816004267863996309886331593239405978286110934605400240963550449127182444810017100058378127153270938804436321061468007579048666942649360339668890037452824055830280514101104927249252796173095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -22282297714740797869076256771546657394995153571312002243440269536481247146029577777728615450475945228828096938039090607799628565534956115225225096330380929327548168314982885056670413526911866926963801356790903570062572871818551250931758380586822927963589069396599566776014708995630524433761757399333362780519547456264525925260719649622315606286373914731723519774355334879204650389272078369844533826955516021200802945156277212199584714932100337956794123872621667995118095002670813286052756375327190885701076942300174329947418854472282710201036811173219223652177594498844250216210687132883623813755084265836376430571114936946211581295346019449912077944688704378282190802970600837069059331098066464210117233953099360443102786110666756609276914636870375901684268022202735298423503934501446427786425568430260671978699328384653232577335823942579393726594521927354263078684284771081013616362661170756884606484125456414629283849209976405103164485289245124781152105569161341516715264506449032413312021984816321591627939228780499542362419748338611950635296903550655173160851613448213669044507538847835895480744320120477274785649284624640092500543864533271553634014106550781071481744363593366543084700964255502423213527719136755634486221015870571125891271099655919257118049747020752657013251426897612121588184344762989413690652020774949108210657747075298039484934460958815696930034206052093035251237829507357841614104289599040619849851202164050230705049208060915034626195936500842099325589603345290906340277822203914243538941919437977673410016164494107752348293588727648356354409520029780388099862248764935793561443867870242391893956031637944852459440236509044892501489769542702326786998555661656564077826185471164081069659269355089450276840558117051530287455304701510536965868077414081564225604058711849392281493723634870777324099568527941848676337560450842246868226146687213535930676636228642163581610179378170982305365499856140458569193331871114159232976699481931661318750994712131226601974549860396869454510830560683271720961713694794669099568437834448581087359824707771132828078735285615209316356406992110933562024109546627444841810487197413215277862512530932611928803268942712943523680488329641404614926469616622031172096147972281108506877576777053238977999719484725287489760678890601882770841926172492950493267944651009011815877657226265492751246147285560475746095067244663493237858380451461430598142259525061469823452203872590002594152681745928665539560699822516075003016802383298917794383007544091201028187708739064893846927320542600801054531279105066993424686618478624492884917155489974697050198942046037355137406557293711626741344716916679154271746772995745217625711140954529488624073510480653671744799669184410043591611736032748625371309642385084145082302755942910491326558517337893724817689482556626936294946313507550116924350288829170222265227610791935043380823701610323738779730005093998821440359854906445488074444233482027782329824430964569284237072865445195973695314942754767696967342727132707922888012063973592685471969538251748833457630348839797654382314513106803213068146176320983881464298184522271714297308500373065514948883163689882564960477234947003365979905400251601349651020157217860066081022556331442287981005509581934080585068937406773088237566119257528871823126691337762391216397768547734299449442042104059792058847258377726094927261723348198350489404879002002020833503372018364628120625965141724484212368624328188255679135237816689990904377521864479209088835601170497970151296641594992437140866917193539327410450672504836423181531659940372516631426100882127348957627128039885146958473801379790984082535535205694360657148877071428199757045942317023106426055010481988646766813865978348066981222296878808246443243698050730632171857521051285842299246920382321290967264617807470334359058442613394666472806144484485224608882121182164989630514195536221377825484710282560400225458406715701860054835274285979036232698487932515684498620417257936799677533991721326725194517760526129494650408183764718224983069234978573142172258775233935621798535637068121607049555732718145802820289776096876234534455766701321718480026377688196231790580262088193702789643887540296876668677581266359386854008851225792920214258593123308153846942683748499972596541046610790915821249427799991455700490122224494275167104464321395931271365917646830153875997065477790588294757936769055658121943832813573423409296077839828265490315558715431684780762844927788792236592659793591556993768696918273758821224231189739388389906585795778258821719272712700214498200147967556230310496803508691588627940811527780034930333624933243434794853998729316744337806919018391219130628214520948503015254093000205514280319920360434813488640468714415382305195671414447676025602159860859708459587028543273581872240653979729010040996597687105340226606246993885251339754573674702531988717329095092096689667018407804545252102110786248868052476763487004974365419194818826964795503570796776421224076495939597960306481524281055786139496269789714631179173241494152670055642160708908744665746374733859687231016062623903745625154746057467208033865744034004115849553862468418086920277238679860897655225062810069121616335570481332512686719916928798112052591627965497590522801664299233890766031572207070930159721579450620290552150910676491773006753288936288075467037882528516469948668830195877470978262779256006840540374830988014117474445453362165294887338765997635046290184823433359650280288468680406659906404658582063787337388675396516389476935325393173789328830550805252900784445776186004740499625938071817554321127847231857632142756293619096233717183211415800783024731153312106224678367067544919203129031474563151529822648987747686073502923576186107634429826874520474977465974903557200584401884381234033917980467533040070924603585239196531394600136475622680575026229472027160913907453775479087518008983941327106644631339427600831349506721076855130682999737045708730952090151608720889137158956255631727188418944489118901976807204482658573703344836631573924322439104492226771756512836048042895858594003683485517302441147922862148839736222973313911270747019621040740630364456448585555026286253781858604223067408293450944213691470445291762795150431114420495162000425130333032918451790584751023696274660610040403494255624779215225397506304591851153462642532253232355225268597070902441406527920409707259430071874284388958885698984146499085659274451701207261304311883767860418895146692814515035082974524320786524719723751635320338413136949814561552224038075019842478076162419888597253340346412667044956355654516224264618953346343728190574268551710397235701004665232420380774764394899659895642785819391212102872833576828566332904575244287720376656291135930114415950742642423028290112994651858691955667279637285512517867112507780884584477186971027451330017242888478906896749181671218592235141990942138327022620816846005392387628352563291657990872648315884142467930331308655899775403175313380684310898244787256968748347013796277057232473179894539136832252675958674332352247398535422672845160528355994101748626345604385970816782580902668912761265851869741688843962824455437544960448073869376751195651606263469331495080687513914761307651994578002434725384159715083734151451251009307005705117589478760732055320838249776251008254125690131844980902040350707663987794695280780647484051171971875896911710854897238485813201680864579863697359600984086418659122146677751164215274586087044787931542745874880978085535144701754810217976927583736095248895737381122256377471041002693807242692928171237752710397436142593170268321901493016085278835615867534122551112307420934988339019598171004245453964340731354427027449473882416251447393932960766452349793231733643520039224704705161520428928134334644222800656825122624424911427372478187189117653919438827527263584322806738925829754794911272266605388549833063240265607083796440954818532690559950310819940730086847398610107374691743409904825373961906465790228953031297874085991191298726804310576930952018075565085724301600775646100398496556804735013093293980418039858675246744119642636437182063919083190980958650463685995139014010226317969928451041534125168448341300530496797759899331432072028608183624258396233310586176344837639752198450241462573270559010840386403037113634330682796376024587231331890134291624687556530431021503751448574189132652341603127175527927847006262936875677062631039527255540773140999945344914149789387543022765345322631644534808234977789233640513902738673891981764424568016340959830613697368023574165383980393449766624812784303644276807097347188141994656244691872647132090031855795260834172746722796729493231951896523972411024805880563269671109686127632024505254550370211237640431790853544218353112059768486598524340122953478713003658338139314227509496908468603099697212472686841446459791923647555692656087761184284238690685624529972810556627387777293809145375189865044310665859413290840028473196733902854696412325063360763888805010168937671974874458849002809143184102033838974082510666216685932831144738934976599335713081358836985317934689803148435733154909754743289052069584140679540384034475193496727032232973542136278410907834768295288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -30605902212427896671363869866864955358028053354745898267237622853743118241000773568960558383148487079063140000716550680179223796364596617225343460616878787337046831973424066713797132326121903428014150757949232088600602272520665390956896032602035127647491195400574504242864234171365807789598395623906522130172852932583632185307565708151217772978438769891518701198634391906573114172555395323421230663061143887101867823521289020135730730554755831140896237888373417832305455979839811879096444732839216947323078535801990514519018071255725064938226240977551607348895506840949376461446825063389933310762566595169999687380119520241359104591050724343135178526465378214531360341155137872009582765546403902437499309723919188313008324249091415815848039782081913975641170490442701094847758455348688899145064111126794301575194446501396087707394338802560899730334304081156202062987977787777062062619329621509115762246362999684469447541896336833394510493260736232238167195684747630894007638845115656957200880242628380868437488396429012476861346181843932141678133714285066295421708187817615715275874967827433503118299523513741918069870592465042868699211272589797104733680266631374038331090587613033703732274780734631079848222099926161840316954990523507150613788686441170924619111357464043029455977576825049230837554293503478350349844899738912497103435129413664909270587694937921812782733975469591331099527562050179115060579141083246232491223397495027716063640185423305680035094815782231369400427777607562299011019892962858045082871198651627152337931436832895749217853342326385106229529525943187736670664182888026049596719489393262343300131966525761963877839596399722988812611742539931026986013999847343334288673023543016158871882436024873950022262138544317258555179450604680603136984760665853967722772558189756664944451975524987580587797257132572667891866409685190029363873872544552399722937374183611308675572231743814333857952467204860669389029981607775190962435127501744623493770231544252967838137565822147795232743282260949937213597528099328967587915018401487057801416214713556287274547154675761247804086381705472749272626321152484117819360402368635098565604776865636916853242368678122316141596910064025422252680137188103206492483061815792587923436231621558334526201228121972725602239387204824280438189928578923302552315786104058815543432554360769204662123082397727934650148268004650549279549455861344839560348359524135023102302630848019559512022214805493702988633010477452069156059219022008083463303784326909093672773599810539592812701069591052225142216870074120774966423481429233966805735066836123302512848453143443278079812113295060338067429226153183270320475891659757884833164973489590755150956148202034084036130692345678231357859831046660437768611358868012249322302521088221201888121279644652370247259496460739474538736193601346219761147916551679405024872004959520585707603925183862116030601046689664295025951032398907082814773495217910969086236085371963595036367289070304361269299821315153358967133345681655914050642153407259575937826019632153161155667547747491107831022010239848002710101083442591085800237505738892389163250525309627737727623683560024353184369597341715475736963754661275139072499936880870995416691953639766326531562230759824288845144446749351495377242951967072908267788156142758369539534697354738607687192653084550591946371396236612158447375693996896733235999160414930675554451612043837832377266205734242746997588292858033509667759668566134016333034006837069014914323663045712668499338716046143445509346203128998978872360797935967488219286905853597285721150539462194107842757217296208745493026004752920971843150282962353068326304405644832307748085033051521008489270167170766812129248233672562188694005041923151689382332023224087004166948691230939814528175444805785118169852978687578462467903275423340230984093421199432130559124270463563267244096234186764748313257481426424202780545210400526266089781385839273197304355516878256558130793473501520564028995225535921391832431542366397741516202930073457739553028044038187564578987467576201863148228466704666498055395391507253708010426610879510881439182927608161570115879860776771702803933469331078352668057356125058139338488282896211507784463547282723951947287154130658300533443911122033833396646603603719995301706461256816076061945531604700326628695344149525287748494834518153848071892880928438529534240861193301812153349290148006348077086933064626943199742560322110333245089173176917635002182037221734982133284118111523969290255266589805328427271505125043888809987608768375981097081776442722600504821940474412840623041836125417752246510569108060618151066090901250027164520598175336669890054398873138902389767522144075797809415098456689541518067728976076490088333412892253631783122070656067470955638696333455078113729231760971049704538699942469410772857897703293739323282266484055493790428594892724385883879911182892867796355144991406349684179705484978791940542533654659756085364695925464438679723036436781974109103567627400341248031100719418036747274875997556974762325121239970096859280510830657819417606439714442966882155161808938144294771730518561579831425621841064492172190205682216403114198175391751919183564988608584188998234913735674978965669665419639697820741991421974852248025347607967809921719917574888376460407862231290824657599862629271192069452830692694681007657967078256780422190759545526250220476210140548043666388028193894337340381549025843027923987251364447840632026760434749787564689759711429053017881083429617016518571281091603089482555369400334982478027613694665830825000601598348869948183492627984205995085847277355102097882157689959574608816655242801424861518979646847251150967802283581719897047219920114236749980508666013330276459899948002419880554884006133346890588442858368583404589032148236990997762005674232483220707484081447793024007422358054469862081892447243387318699429150107562572807295289570498642391578882916655304075347084788133768650718517668476844741779482426776880225836672397621204625325114590555842391440115988616339358082058062283821123894498266579683116381864428614163052303417930987662293053362381656870017562707359281120953762665644593073207530773560499024717767516748295757522560011773838468985525120584655533228802061020621349103344840822120592447572790356142378774247319378194199615562837308441251140947931390764942985003810365592806379787096845478733872157268331321731286261723471074746987125253876231151951861290065499713794956038680085154673011643041773485394301639207716118479050900076954773147283561096871596985097032120668231182003001570130785405627652382488288392243492292916193199025410892251938912584656424137172104849632724992761922870781521136452834723448081820609129602591866529888876164359185204955263191904103851343071758603403364104753021099188694833035416396627502269019173901608288463819577817039708923530568044185316280829405656592695357522062282350886087700343652896481904895559119368754410428284566646638373981012715858921813914220834226963318991674094385886417088800513413779133453967117961796842941601862023836251813503342385335940444690711306647698648906778236073600753228967177783804340462585095639475462462763769753394785276533545684483100810626442626857616631524534052370952971221371046795664593560911273475602080224712822952749696085738374273219000180556051119301901936804505703652710216441941856607196720342706954121732862337083638357126006359490183349554981956018816549007384466945273687634662571485380697730009916916463515228569277881570230172392783847043267024367347093675172871400464407558688430300979314984868607430801666558788242875338552500696493207373037367819399402837614083558439243329480146371519574015749671257678506847253785121782937468012624662059383245800809429066486864161539167239195577183292523020318357391630125083288861941718618987883818719490682887136666373142225109261466152977969482876903052324494522613381871234333626253005270158743280332782341167905318320998572982801083624495039204900205522544802252722189692867772950361451016142886478458741416742059509797326100427344806931760475604395805574330166555725468029200290906471859528207868137358959067512424713269801230959296672870071994531417183113322271392329464451896179240981199681177896048528917133034483936710005085141661142994256022740482428178741012089008546041706947491009761730684342722907106768721611999910371197949253850916092229782979189520571893043733006263539860212096175310360026534592546317221639896069908017872663690354182527851667346333974633300768757713363883470830679799006638501120067471567621006941739562979047872197547944777790964562580410626611736657903368154691623006989757403631903112889119344145715234656881531886254040796621185808713925345020692994781899133443233927959296857631158168354802528749261111221418960343199608475688379764265887117050525956352210065922382554895870117233543825606473427138227837418785433963345748207207566363446080535197645601870278839149197816043718089998922817918262429942637561718519200875672960547436130495729167483533329683699488869952293767438611777130714269867238157802987321406961418262585303282810646930208786878469892863856989251303275523241609334945678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -7543248461011125636982685862996646916217913539711239562260106592204641948680018135464098903006601003230063994141738778930328683855320253250681223004556456289880748942370736364514580106658367504326710635350401084047493823928329789720701927261787675554955317165015661166546206403658971267187276237080517739637930302440013879125696255997190291437807661681929640341816302292407068067223543099580743691755830572440634893224859907892275356335430123177736561411446272940018967303019016005968502459782723332744444229163292235084239160061422012751750769714629072792440992110595345397006608750230231022800458530829942800312160038023448460198489399241382842426971922686858915438280528751329132702228390917606413286012042440502729275098498513708644358476147189872231108834437735395305326227454234133453728336335151198722116275375610610997251642220600870177814681322188291568101532315854690056865384351914865193429024274730409420337292651937702192910057407559031281149500290195519310871028319351106690752048313904179261974130059093284032733630586649538924192842371937973130865922197967668180577060554092006954351224502155046556211561053286378468584924334053841565475613539189420455987511584973841309313569146553119370775860732754956431189088225759261307452055184225410675798655918916672678903033702109574873697982653990771235729210937712175951079272129451738167687239729309450644658930908222756605724649986984852638564791073104073081672995512861998295138174305419580978160661575060835255203226677333070906990524813856583368861187208281838556238237148966431563596083377721612693983421408842136226266233507305822742035506160720954553504110361362175387223626303714810162749333776295654957406025973297135109970739367971767271067991897073432498227676701070918891831175377079635453708208543136285009938801471583975851283562955333631252740782201858486242361904113207353407971851530185300240871618258097562491699440708829684712905601018053198295076608971977019389464039446365808194689087330755719318827123146135641824681229516027594607600866572000120887578886456521829340849493831850657804222366907364286678478455006073148865786244016366305829688145024212362312574008945412348491978006673773762665720009510939356102074800108302853748920169339655097599515620988568787240138357858089149730124373877384165266572852041498301359310636982321995881523676541749782465855899528773484655216124581902598309166181482751970890894306052587643088979370479319697804332770353171060571723898787082844017822778867647534910367613028216175575487740686561128458975016514824972091149070754494841636067509063910338258722003760733284790882505693161525890293955247975811476820542190861847545812419628178319875445281438689101961257473424980725235950885160178277026799971591986361532081473367653926325537086241284993692207587520644358390050917370533811297517134955675624678105185645015113295992338958599562053449601807240377639783183955151554736703006006137765481895558618874735444289879006258437362940469450927557092243178710770204046770038965683094433549738033200027424982012965358419576360311908260442957438490623936855151251057294455837098660686320203389617686510658653549786178270294273411142062257303557545447066206827968739232789509047474796735379618255228020426502582031037968332156129855163054320697477388774473320847271327524963353252726643335792935589456637392801350833731492257049870734558315470651878525202210786370900884058959105407505996458620280268426273386064936141882076864597954603880474848030238095274096617881419571495723564428651772004816951426643642014255765811660751876291614491947978462598120537347295171741460670996128636592245548768095616993731000387379448364052624901759420795857734423742993188695353119381033844951128228856058268987489040814521505465479251757198541351735719030029978721608342834404978416143182607407117024961336761493102169397734014849001708720618059993717200927293324024878116695003539325452758625453743786073905897079407218835887305103336556510442275293339524656406665065322294996243367895708545707027460613387453115907077424917405250409723413095074919296071262852256128715121019670613375703759990747261913239301609882498373229835477316967294288402375926362114947482275235136053856212600454208641693875617417912866072498287020338686153765849142631524038215395997725817210779457601040987665248941473745193598789844867636154140000035094292255744222773526317791312415941267789849045694950321604285885387284921713191994623648934582795509679205002731595654742294409626271720926844464094356572510886368529241404645634969376847469009398890531253033966351349331390982810484294754068633959017461165268728246306654204571391084473761094808179783955307587130994110853166691613096814579741359550661672356470362026053463272863714825631329099425421896445677607344435427810031008240149323848974644753662351803720064466217157853403105214512861181738167140877835144281706439907372448226328451379640968269575972167182160933311980038316875862564057599938281200755430305378504377846359106823643843249882884500762080493972161701180656130188143005972145007171543074667880420311421893107550858955074014276953016427677217334617885252945906234832778269289031764748493927822276082834819074785520567192662823954578549916614229368387163915413357751315017852076947402638971941545497414984000129283775897726180105306649746467893686383345918405305119300676377952022874785678997474285428840025478504975843117019367504233762356751668848584508410535484487191311318506555882843416747393041884401315735851365887286156654034122853245214065279863307505079886568819364817172976814186681059022523582425606619103124065360086176541464655259646441037556645950226920661447419017542363728713112909341112886289561629984877327575866311484419244396900755684032573752895788682448559962026724685405330366362372876714480825780926604012244540285890347066817500519699358345462182166234802810569105531534251642915313795903841513636284326092469027553385702216025439879315223601620198345852234782459789957003390140182538834360018574799193008934649774583533493073722073012214598362613771293605976928070116779349199570379220534498160720325663362985515534767071785746324655306503062659422994862405425815267513617760574991168603643544545703900635265208970142957678241423987220513503473051091492755222172474872856932999744189432910896474714836454356187064794895861447891320633419149926015028050218243164010986360870802250687375887745595151737801671820070703229721659511095057102065077097857104415888826868510571158450608814592926320188848869964168431871510623973481999151014513494859934049983296806903667782455130050477846266811951449444686822477530616913944015276314274378117110029666290715516988415441780822222854853310436195763801811049995420836539974548854514481474252851026099491535778526911950591348637425381763962733959740116400883943593623820447192787282906565006922314855478132953850394263412104654902543984998458628036202720192405921276870559601111382918926677780590145628283333406037177512709043244733409545409635974728347377384902858831769011960738461573373949811585312328232161027971882581384888861965769235107172864887922291017669306969007278260372421037730038462695130428111772895474929244119325866571122161502702186612930616992278346007032304950660962634322789210767070994869291755241767019132173809129241351061641606254407896181427287173993723031252414573453899792646196048344465360346605869735515901942888007345087909530779413444471206116287694437154746636434584318114017538427664582307341199448656209112075035640936769121167449253251833236415961547622965685242153942549908869546775456975989898343200000359518746194721056441752934895221806360469542339795979493549707025426197401843062337278832646932532491957075976708310264677124808380873343345472969512782356158897467749245244435780947226697836288814954604938417362025959373851049092155125815325636218504641806578998725524161268933477760036813863274017588111237442286111357908572403650660974562029362745666325452029152986173591368018887092472055860760614695717137452843614330124870534423408535675779753901156137570138964430288828629360286753274861109137884718169931856301319618179194581703353321962638952872591192879900465520998031162767945153246524093380864737910630557314887221128576397925792881911296254291740928863220461881442570955245999153646146059672062121931625775763915023268562680834756919889722893388848510674549077492109415233570762135152819003877301418049669153970553699408564814026514049544094465425555182182662175964794423038771625609888046694447313680711642842469582178655904480426379737622958727853309120443366764170121688431055776248302693201172213155540517925434952905587913689297691554613390834732263461272468965247045752546345746121896121784426600632010817628953189893459235275573028678602118713076767712580038945951837649249101786425103163935374243991324544379628384201194476805038608213048873885792620694990825268337676405085384457668948124508743521965536624329147609480923084977925237088334140125288890818478901189286103343308443963836156582819027199190424163834780180928329225366508828716083664325738875219843761968074087373742628712250875667923034037002594232035335153341293334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -3609248052413636223688250297611412064972031629281840835404588786721671110147566028167050679875255117995062752569923723350211653573715604034966469438215017745954821535661061031921181032379164266647556195766467325679822352218407342242733628686577853720491142818640166234786020968755920834821117121759111061693233580046869214542744627364276489396291064279666486676635724473783870241828062240244238043185717889132952725118332635604458616331867055538436323125965028283626391394712286865815717269945151820155580821465876609362287172517555041209476228290168035535424762032636127799438074571589584570378334672205695586905573358220296020673602879843886413848271395627273923436490045786295488911838079870838053120842866700866358543555990187666162354914062637338423103855883633262472555352083641027742392193379227516058516708497422929734585943933812040407036917452279113165970127944485736843846145757362761543865395894070084318688693529060158457230887254453521622537843198251061063632022472511465462088516816306344386191224689591403092894600383527026071841537591512516072631374770128874752037599779286041891231596105178502924259588387017726881910222315786291344851871786376006396653234385211877674095337204798601393845747829035398348649656781783971622971586385692007378043108944194946056008365860101518710454586258065303502360524499443416463391205559648543088688863164499917466321314504718827599325086728417503157238414391627675092707697016866014284765095011635810779136983602756028009480167932148428847604086424184110792039598131685466391297714667133199546840197253387529448917037902722622726872151035292243319140665833845418422597006225523528567197393032683221820266165121207089966976708150120035367965934983438519421937097860448242095038053773943120400305644446794523763682510285868005262710248641042220761030993551594473413462059383258595521395139323885967734211354603277288812583643008564863847216218963188469707919998243705186719799693411507411736957394551837227871563694180487502560692255432153089494489443469357659806909608199469238974564767962178211374905846941153254360597556674125458435304613325827462039549728747948109880532311846499278912461070301526376104539999020629142214810645333292037342488617206956108799446353880328211713122996156037654886572932277606485641636622569408670691014764562221025181465628619305422944658417595026883538390615266011053378785639643973889752530543967035194395942830024151259642196866508749834951974449984808775968048927188953787103497891748245291018416692961180416492733146377008309921874189012160128595869419690951985888316007956973798746231391707936022972107361417862012050631387169011233220828809692011910880374082593318430944073968471805394183541240786014786651182812666000713633481555583085781834955475330222577625216887044612896263169251919239689604265145397650151610881439464551544268585756544906974002467080763568983311740600744393100478027294614226594191185032237227131125695437091561092587498449931636796234837627390877634061290020577240836733740063189904909108040620059775753561443119571741637000710708828335306060629937092523890047187042319678932582679137476298256988559462502975159837283066913454009000025187433920710093343693716908399213926752469208097065953862575624057386838779618966004198983549458775403597582091691127885882011370741558266258900697964484276373127897946608134587703256892901290811323908997184535372192544662047309558678350311432461565502537063815917577155557737910245719228768096747489961081790101588070941988896407021713898313734781388491582601019249363866911134824744235877595310622738735546966966910040360760906943130749472834825364671874875165902169620669693984754544413951301246492176550595533703918256398987336699747341376507453992974755869988311181297584933730253555778350292343952898260966512253175064882177759640141726999816076793198735184772129869228266508832694691783909241903088746250700241297118750733998981104649707992838786435442009678812925448718338919282698058843456421995402174869270926860294911152072732628398636388367582243804973125517520742573735895358245242763555666384954644196409696530205741119462810084188460342282783696134955260656212103190421158807113180519559789381671158456269195967627644958886439705757291797886431516395730608702916297205688723351775042384325680622930671755228433794673216548173494189721315406946857590408249047008411587417472849434197483319945663176733382861415328207426300389876155687107467929149812404849202520483894438588252575419850656704220334807091893020658491354307992324292106193981666614732221759707409710237763519426418916533844408250965898896437157497189241028592744305427676035123663235640812708285542624172886474443399232641850887102066716839202159952011174772339806352076356533864153416239594693044151813115974534105691481157849464968245287341158133631037433063999179102832223411531151922496456885217697941713935058563778601626440952606491817778059198912705000636108219959094263881532842439562478207615359462473367371468545649846807854318485817128991880468602034333300000872575100804004331808186175853988038186733986177310487396235813141445814979038101779342030293523189664304828948078847211382707169671018980312114598109697870543757936067554820295563957094717303117066102136292056229767740316115942232598218613982813686829643741479049950499627581652336321715115916210240507389642375550617876651912335673918323737811291551467787253087885398103598246204857416813227662539860808342971976834962595866052595712803395441800130346454360074635523509854904033415974046324771424086460621110296758964767711427342073264406876203607239775440576455595845632671749550803939046917221723856537267693687696043898704517778629228692271803668093515874189375758033332023566655821862849547275010405852555007357973919516600524785031177667550583013503960142205350810888247139510203525579779539235126567283476862715717692015084794878506675777122434988733591183363636181871419786234194011955628001987941325693001818275321634542710879008672353642264198364656682375954806739785612224749001328704715879374065603911823317666888795642203360736028782506848241870538211454258653989367322993727067230688813393610443637861182609595952419218443362849352925933083161628459985598953479282842934322506822158256030170485669779220358168282639242969161140717018531905006332842874395920591382253762640604061055232657049062842490619038977503822243082209268417064207998089204109401736824537084071835734199942210483799547539145560676281136689731415623229312651137675062200190957571337799600260131977442234790897662051706652452156045429796853752181436930010102386232553999439552554231742762089607573304515788334782695376822431919526191266254023977318535892577836814819003129755633871851126432099307014637212266582325454955868722306089893768117414689513915451803839532517920428958031175198958193563438709294534487045732875541869459822603204094178282132499318867906873126983508121717445643776677987581835139565079105214530656713931656206621565854218490354046232103113292840140325013970282921357026595591476868763203595320491626775691754952550568302456799798895865806510248599318601742261544283876884844026629309510817468171116749439141142770183425736731197277646107078977950948686680115278082261823141248368061986653963933350589293666787038111283989469721733031075542018927668671538878590674710883229073382212133692282405654201788610048280982391268074475039340266983283570530613953131419693030796067400343577620126361171084093125808701721094176901874223195103813839310942071887639053528670751601745730236347080787176039384332991028289349387314189601595905659044893084019832311742604541089787992178331174727929621798507940780058296670319005872286663767642062337471186619056063224091223057260903110008942230995779112290800511296552220504705955079741092611134612146658536262211015852831030334845657902626294662542451179043011806617245361790644298597229114474809550779900137216199378818401609778337204366422422803806267334392107097246211994534225604420990245302011431287409846388029890667163663357216785431384883231344009623861938769325435247910833916034825452753728244125110888492983210125021121047003077895134284953861402138341619784121800246920175465198119466771125586053483720433683823980200763350445288785832657145512463758395967454526404446031077791045635206166620966527940845288768762775629581685275841471967042090959454458332286461565013711935707866907982011384178249050805458420420278130117251056407495560533770114897508062661179029338690767464181946569257536122144425053404959596747436666795020363593321839886442131414832514026624112201894256150851657531946570395223622206562900199684059896218917135698309711788348028492312707543357208496672337867990036843978861656820705596768352218426586344739248522579904967183604090070497623415732389358389845194332048343213033744903279429412254965025767307739590928721005841863666780134378711607672611346054567825663274767334334118799945764200227050656058611825818572689204183674148421977059085291876318838321736434140694984330484478137294411693785660012167102172382336362504825363222974656866663056566317254469135399116678445980187343221944570114082828149548731744289398193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -1051764343411018848840329514002794722893439129885458258768563836568667094422649493629894568448489132812627364335694308841065130996505815922490757414884504775380769371407745155798075365464286329842450841262276871130818940234281061900721413741647177070956551897704033996042717651575551335519344013930731300399967008297182201058772302807412876351637658699200511547469283177308889613607744932835182065648930461592170932333961725249704209727450728303259738113918254376987178356416875593500829704795309504085092520346591161960907754058850332497854688786972144912316668918621752071734028248728723077646872500484941164840535129454681704592292234847100599393130063645319716346132397768769842604019902529043798595101180156057046030593959848298753825088346243986592838265889778739697314619845443248145371816854911047688339199461803072824690113013102176864087296164507423428383345412120813886832000686426017069233540993453205561076888689015176594365000097264926704746050382001260110765268704292116905360413842628733826720174828879770960581906548739475159411448652279801543491813144489598451005775046332375488660360082833185751773348407950713315562155283071809795533136543295163095313934734378602796815681995704700390704284205648528457815380880299027273378888668115700171490463899211353080832291729742226809019327073031100072965102578664494248387578512597912505806986768539399612880537599566227037246911601265207575850378954200623012037091739467004810090997828189120341951516361544780308131900553125148767349998788862723210314655663568765519686633425941569329877714173162940466593251086179184016543344257820385507120707399820335365117103413950332320449876876014457147143538813957329523870926936241819220877787553403182832621796132345668218663488350736787269218934056556074018814874856419399567942192455729244027198208588600654479355586775387635406803842537072937231926215102743708030037479507974207062530598954330595567203107383811686197789784260740974777650629055485813951914129090434686207283246274317277719095265203409077327166921919749648592596627183052797010934916193878375796436622504634345049154887716709831701417190116550226486127900215931093216839430312746257549713675485353620012916853099239666526194266478737409857140338780162705449203484751842090495026602152129570595400323941752041822616742082546079961200245680213607820929021420878068568445736692335913368429882433202582379752588007332872005265851553748701692592286501644077081737702337141022986999468300893859741222117092556263566942352495915017463686141211802813911583831464028642930253135052257174373879353895016971885868681469428002807120981550845785253595209811950167479755717417181033424252730214678108529636021012359245276226292184372285821478568679435804005704333231842962645254172743781906903083178145397911329933603161880712570015859936620392696688767789214528349908360145286312165181632463214009480561114707511196797450937389336491866757617040280130435278450963464427883691195476999933618615107491465310220970947320500285121143007399264731801254146957786014601628856540187563933148766815237107485255615179040755619782938806512065674854500316331046434726203267573235900174232750377836654559372835169610787066486426471426797582917861463220330224000613197086324186669827339770861394017715165763587163838926297679533799444067448131109671476760708661949193604429380160926677920650347941241317304566124589003891322255858583937750220671355540160012493896152029786243803244650818688825878283143659033063303464037833918324758030700720061458905919353961173833982466338239827366927009441685094952975086945945080148951025323419337146316585366404126425341017420850116961150739278186045199883580246858936460472692305717009316387541196176366495672228615629833035250263508286340681716056009110477962695337641886060800015363639100072549985801503582340104083621913235509939666283235875360843892746141555547400186793480143451678530751461920170028381289235929644510566028140930282447190519251900536241306411027813805849980827873967417496986301041468065265897534529649766704830068043025654148529108883608569888872469875651863917528874838197180694566160046262376084795376050504287304252674405822900447671899960362971819415003278329991490891183341218628319654214277493038284920237848991174748195578617827845637662892589498873708795756574314432849378123364800856482721817891920098820773862047927684115603392244764880747833939109865619318785473183492192954192853794097386396263037476860143833717608256745425150470207317151243422187038015949388558543010435912863846799004664864422345597592951277138838470621309351392475392870193226721606752538167634422635779823632666066754604484405786303526866692558338266438791708607083562756130830538044666351778107471477411876813903868211592098200693337506534054271546820482687001136002265522963146541785519219177233562938929672717068505942081033799311912257195975013412353073517435442618198374381593636015551300119865517342175087273840665764637009821672195617029503713373494895100463924740421669869125956039439095586133678792060749851505586403361361940354917552762050115357848424307760269769953592392583138505016063447955809342212920820671425443044096259054588024693536209869760921074600430300038831010869913166140038507308160148459277349867339479522717732555892981884463627775024648823061752198981312217530905174014680505172271929247927074348645021845448051590625707289123195700157820278698964429208950649314329601518362515748313516428390753202402260383459450443720695282835895714449036443547362791094896601118307297825686709256371352227444898942537051096568664211872961162265909968042079320526112035864406187441592421543048016592709527748499980483514956351235923535176439145700847348873285310597621541359350136664451969362295889879526870290526852488136140175996807500077769398715057785699424601397139220671656698875958082982032669212354826658945796801169981115851796102360093500959586059070224059013700038381459158636543211862876200302742216335759241746028891266852004929874460722208221831633172544992399921062922563423950669335090734213108308393343295178631927862607446771257150592051788847676243550031076553755446026818946074054084679199212688243620728442130279541295318685013660219932927686416771354995549954254103018076529487037225749966177438057718599175069289861942565619593000282237684160913221962995123654087725165837555648412536427754867949404792968367989791791025270058482112352334429935925309718412566771003610060785868339824803715112705000788727619494839408716955401223559519181733434412020770175747531624872624835731204879584990448592351522747598560327447534000189210573959160787368922416820910503597211409583401752418330972733052138518129794215602181929878371409066728704255169923647009048713752113829205299926301762975705958698314206999830364317522202974015755782238334087938514512383430593495990314107055904196548340015788346402763950851537001312111506792641397271338463478511155879015838613552293392023970300131567979231454840705783855307856410908513443705719080850042451873256116850153073068449106878440449653128321889879565219348586142220818111170577506105911603254608118477011854701238929055098129153396924657684169282372428402479838586708477816618057730942207834646003237718514179246829616018285217814411571761720908505722360122704323483959182979852941350867168073995287233304388364149743380112714455912486891855553946608855478176192503634179228834056907171377436386408722262824854784163434691837955557752728113622073425510844613207671119125024651207833078793359412450878329735673238476378126097487755949068400885726918477079417154417839911272408974481581604330667898639136741729382728442475725058855588846525351188465986035648285632263479001003956236704042530797982008961936403125261725869740725690378239932359133350115199171691340568421211371002710174803998231181411379212247915798479852578214942137067831829225789747283570874789651484582269681074706840922307549522439324865355022738291769760977696947155849031823859693368550387342047043930554494088438977910692187973148096428674473375991588582991769577208192277927070110540524985878038260204803754641904908930016013696908512424660891596245959816580759045096675237129860546576435801965093541559043344198053897250776347925606400719594558843183806117527998581457837988892845303242994026347567254131922320540230898630427055791893463010466203116125872727914839864448445575841523539084419207945939825482998589455007492364424155349692741796397399893258717259473787182609791319773797992931271938849944680160688148413167956578407539764019856554580528334152614767737103492429901919622670687647273764621862063504010110522448736753815583440142996607547708781906755595783730771786472355311642419136412552825333120382743887505379403830445910218567067670235270987147785022190936707130156270140638577554622773492918894546638236129037501144817049585653061382986805640405603749265122248235951406066170305823694825477326675858959490999130680012142641204893966935073618496137142332688713698996618158663572737435187406518881419934860205734753933892484838951912711724857525480384264098326541673348692651350380261104390717381448710911305700433440506458282470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -255822019264141562687432440073579729539561603711852529220655767145870733401612997985403313495200315634699068427080933409102696740003353676416517164579311069857587139114620010244188074869428372379061355260738831655478912959196381098397953924262674013849293198607479955557088091385538384499072426630880341813855370578391078548746047039355866888132931404005589287260569696247917685796822075618391452148050146475694441414752933443466392795744501642946646739682219676251995707470189954021585388004109023712705372796615353962437269404572947129378071223655886341418414638278740928859312503884421983438405144153906940463960300308233391783012254875334946500834086240697879787211589388602017335541855112698233115286165607740797738244404144511028672330174005502557315871088842167002039771615262951356372201219998289467528700200156455758679761947701783839698287872712831948455490514428031741797407088276938983314030081214435077958956089495479608613358191884289512273804953027046384447075808772659312528252682910435297865003599186852839749031924339989957289352603886706701108985261427723655239999073148819750342235791929228126076280551109170604619623088423971447666244748909259613291069829372875222008534134125774445181876221612961364892150663565932054979622146050525453844063075583434203086886936390217015873383389356825973856504669206370618114028944283658209186972166765695762482167724417060821877023571188414561473756905763184578952776554493785472289790989923900058529155188278451810853757944028093780477742674349807430923177477275484734192633464714914237137250031274579648839584761827176075710719485831771252935594179786513554544709163135629268514186131752476337624200765219077481798981529609397026953424376013340660299618862007240561045262749901353046607468048500254578796412763718502622679807342046504241141838048157670446792738475604233445571508345124568970268754272432205543264045863277903270769260195006817987696831838879945374182251513115417218637089336694422673370867338825497371548533732617406575391362923145140881614162264467570794161966645350902439019981018421057412098895587720633780810485120139674730431514683270531497405269575949899197119109272966459246210236070594160067495029454845519883896682188498942811574221128478318417257353229007687711458524480550504717499429937860992266551967099396411038526806278406292119703658699289931924718042714837072645076057601368104982881122947733922368327137040552731933573671691125872794086104926667947263340340574969739664678030718568713778950230052950658858243877423941943750359490111304246831928522807287616873588340688907155372483390608383814717590625801279314171876357493303106339179581736548971603429089943372147019655698616243053862983696369322831056941259230659288957689698180564196646119221018814418657216239899050140175170118316111491867304692361685252549047208159321138600653252211174527280122155847995709542092675289391116678624502049408792240584947586394362122564984717491798629876330743216079415221342317243937634776643536536391361752230390578247951083838248971355185354902724138984788050367167774581426001627681801887629973274895666698167434402331951899007942452258331191156060727591577352830126565974424550705140678148972745092366370300008300801267178869563457866399538766208443310692585529619638171440665928323820858232279517880722793529413565069226344532181801769492108229574439769223055545010686514412154252402423691434330425221653704441912346376824550181030948191047804711128973510720473772996465540085279506560776232989794502486085370476396689342398247252337408480060908561857457634844341735386233426543887985974126303786950556544115366772605657176678949107242532216274526436313464791308143566074772504268616860613303057036644086383621582318475819091786546068016135814002025597991552520529086166244582009339323120604895108295514485454835748887052089632252629780912497384214751403133468392964596697014356669976668475251037158768298622099552870670454231852957013492141913255442016588561406739507030657261462629716846409862754127797499472159669244655212884943764957982241631868666069757465336852881373734767437685191938677127235424276197381481684095582920473777803591670850219713224692538577604089488883939798302070310728157655814612796093880521031521420253539921712066907639077152199106957494541981421557908291039919295778028479753124083499718948928077997508696176433202637725036338409738270592513159742572409584428017547343615889177992258051088105481829364681865669977559462845670231980675442666295782019140776517978397963730205706393075682729733088838087400887833519178565417964117415348046657079917947088987863066768848280253092606055591055721143963791376769204156324604813119786873734331560541984294706260440656464767257923410829565278376902488652797799663272831821042531687710989102441767241689685999341209214080347006236136354967713214333577012094664921809667271957952971988761177635591616439374108751122188294129253526484806063249094426438802554573160902053879487229060261913531646994918828805926011908737673999085783374129433506034669146515680412027551774342691367621211724302012618666032953595530938186085560625604719656403572364591660229874101651430113487449762306718785506379088683283936681865192274487219797571005010461704219198002647456232243777421825655732071368459465642035367535415417156819263871265406756501713791521234046656741988170447147223667664560831460769631811334699885611501883021356395027987253738210739341430921145307163000280558483447043989031231819925590756047416563947241494560005300215536355124782947469409950692857418814850543963552683548499997957680804241944533327729332134929337157790988673793527004292143214006772201969804237311251349660806629782565829628631834784564375812152211967274918630604575264584750791209962585785880652095768467281802429533388463722268610131606644070118565689800186509141932236239189945983508143467887743898778446673417505752619448946912365934680648245228380478128968278800446507276772805274280314015900041558646190268073418188765874487742707565071910581574631148343148025314388132962787031720807604869641186963376275324222726883826042938825859863719077821569491992495407015941982279603286612691591836962050973405440892615440333232521577233789355762916949544066097407430811697801197592260711564840690467661596155318029771232803223079651369799833758643058084883627034596167214661932896152741094835259822313893646699540023626318831917768579614092310618309305996042658067916123864693679802529621028340963774947565635229655481652628767621564407628480135777267483622577766564813689574445337147618721204105159417748569875696527809001531342467680071111070815205166000544578498800721601124232155367582346570557003447070527295716186862932315955928176989669987713408189859843345044897520707060379925791384605837468837592636645216165750964953685202079543679978795873084633850179668892063760793417890434445772045854623882158088667398704567708029186122688392713105474719936023203632463543377333689844733519037110814885939529613233862902761718940649212437474025675394170097306185859354675633108056102611114978500685606601659688194503491954673360758920528622208826364523112206743077143043256906644393549468925859924035895771510750381421974574430665502557488093451620245163391385355527998618524439984468074011518263510021528320066232473054332704554098528334655587797116618172298729688112588338438717483629887036205739425752516334824353664858021795477815546120363819076511950614275834537740923889454412571510712153393952792076311774933045051776039289304470682434991565050770965038709429174972553767443059931364301806530689239445822711001845571590819227971630757672905324517820791243386258012478967905741834964898611325132936817110583817840572551446027337306150723117307226107908503769421075908710084970248242803658504835848475051611317067637163714529768525281594729905476389638757483816633565609858671324072122452598828897702686602987434096209475954352469351809931546328757425917560519047530201764546773140894321756679713291484074532020019310714230216217783884042048983549067903120544578028058765315756716820653587515215418375912060506126296788760140178899715865472897421086126095629658259433925747070761793099354957805142591931612563867267656938197353991097155896618484809334521032869973596366996363030398994142293954194091657612607839731837987106128597425811977201672921642072564520929269642793414410398742775587822491583186669072329548858156063277318530742409969229669673755775243300717301604330223270052630234903397759449798602146869340178841400342195577115623092045549192988731826983731795307321933448001117319374860863212807319301677679921385198399874550452860175745581351372253379192714961035023498132504994518066912863091831332243307436026545691370399004077757876646083442056724893323681995764042364551045169180528120269047627955120181719822606621697386328216025119911124779458882762384155500970840385101221471654638934872048414934334149924352114424600694649448145842669038356670525096937778145861959065069771193397430908896338536910677613293086407415574456758948213365252642335507042278841118111524835533850956504610318689880342554680985203118245592355728149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -42517702913062344574738702816430248815419472434475449447974948471919904877137729803110663494879813163839846859071692235027703526274424361964413716994698543672780552659907610049530826634063252961174426563757118201330691129783511496099177662453185082576647806201321114078250025362328099879358263561130209655344215470998343373289814213413961899141186240933763088346987103984751922736941107522857138866866463833931970060668163040573387677732544412387576293194947180944427179818110357208816509438349973195818575461840575602725080987408869363745025235562660187291106707020831823981565279668308937731654116885702105181582905231984277320464500784346951975213149780959984154666862794967070785430125200155061818544071198955151898039955667777131322596409309698183499173868951414413113216752405446531782501122197441635619873564575850981684913477222282203814260027744294754853714628546016193501944452993519349742670622688791826813362220192157266482058182682998117920215244377123657488755419048223711284482349170763334809599119813807719880969370893636696409585119233367518294076325660364585514686135058505233836846046262691265016790008225838561482749369388277356812128584235762780002856871667758289675138393773856299897331986870882308234792127522570682452973266156882272245592553885573613385995286114017633935010475928690910203753098480507029374229914406422701695487667493456637393220373263826685390071560672636803240437689897057778718274113469349723529483024795806329854062625028764359276457012503582739137349576116074814006581408062030951965610241403673577912471508897482616210617797510196641892276890838093918287217615455148832064325555358192190738862870060557771087713544752597835782698780828044184218320951905706642514867607943007161523021358615464630405843777612285258092830742028521648078143684796212834137279360802868673929345135783871950194588245293649231462406899777093820471616919650466970815321035201289661417457676734407892153927572982345878345556378904376203022122445940564142187310556213934918159534563008225285433976235219014264000459493853135190485836178146602110383739916723605369932582860473234266343463158199758793933392920492277460803071700612169321548723091192864992157958421223926724317443158153361225238698084189865247969632435183966554731043371944487857782341116967908895621490904212147226846664825769171380374003025680117333408985351776162918995302571716108595791431600571814827083252494458958541857777862830627725212712107616396797362706189975212920539638265231037808695169275729010895208342083878205699261002732558607855642344799333922499622331049856184636068389698650257759807925670629823724481642624692363821369173932160838177214519590374869742933910670640300064814290086360027204750572439531311877300328864519362297355281020381879391760154367829726977165733012342176599466293544602256897794198250499740727165075734885229478541284907213373215617129763261131768485387994995243393149337695785663441940376820780267551474695949620902007767407122312309985517237357782539725913607799610369179305679778475812989405451907102660906518038380927244272900380052444420461580196579958054570793165075482856919988811823871793957862324215178390806674529273489139722045460054488779863901397663580758709914891078829164406516168499650192169986033332534328568444231674201707024264604305022822056339429739666772559786363843746518688280675290360576822331915481903009991443409357969020392103652142146023913755381033498189990942651068523415917683550880165891636948949042775543892001047572962111825746941961211178811343200125162420770885832496858674015762337559599020584297932734914472264653260385236322996144937056878384720625254144196478729692886601433343009274077595800807352918965869224058718642045631495344322667852004745889709849022374080782896981011741288164911541726629962858861710505392804309098067490682257066560070709466878596727073531093458150285815846364209634222345523733363268106404424410921113131088909360050874809680857357561331901320929574507901355875842460062901788688906347220129380298724618119392172509907782564583975635637211153470336321828989824625594021707656478796765390205455955228689076300167491059016347705511713789455823509389743630808491386376952311176511012977072951442758354389593430163714816125622052743551257882245702673755553563015893861066379790137705378264235760566732677135956656653266102898414155222437631904418047175505775565291447840490496794534856012184053017575121244811913121576442914905614308131871416794250643258475403626934351078823217786109359089578270287085292053051876785630466660833281081239637072319434284103805191189738201926069047944315686178572124397823818386050257136109348495395475956340117005787542848301867018029839770879702233126269413064745585902861565509844474680316734044001759426644526297812167987508978143324337993198330847926703100850490502450524112945817407296829407988069304368075923652469728523759051924593585914027303140325882252294739801484214105111643413575893031462919088575345533157247905936152369470632549710017975451993980421657583036960024483919852146121811076336633837300582065048575488097555146297737402332299494826943782473629679343697138308558719458688315716214384579524740465562682022377622598871153805305381631110859081880024192612632153761112024492048004246217518658200423664085501722826927501223728952465692031852547155762286533574034963287992027506417360446539171694260435831359297515356844501125124242511804072017251106264591228762198425128181769226293508105039482386410722228565459323531366190306299238542640299083891331886950115201801455075379240105787084438634621931034610823501452086325443724016983925078857538684847625314509583172954986783900361739526034321205243338296342827233957289189180587153094277453138920997643414125505628873568310654944118103186630725133317711031493463201119892884158212319380810469753925094401973733437355541741657360942263920187568243557145689847322280680825464939235210466270630880041492636319614244633922141032426743960076590823237325396766060448966482179584256465974870411064914638842733832608697674971012311149501252125597420654109144977270553592148206315216307705093809209688173492734990240177143147086134152098489601500917545718883542187095066133707400906840199391455209935096765760313571628759007578624728689263793629353599233076931806556729322001858960802170138502509332865342341284001056249841370659320244175232120261062989021133076551028181550928409156648620546889985969333053190430199949347125583006073525527341952646009554008544206152368647919498856558794958814850256646402080049231048388233832659635227405007517279618316316751687470246522839565247786050485542650940149037890012086882643282008925313312122665556700476805315190783267792335378488616949267062990768838060320785664172456928585114664334751417364608495731165645344949327347882149751615407792531248191840220562410444897538669731073658807821889811323207092457421180027386477602067548146131539158938917962083745528876101531262661633540645578070452314536024060587296562889820833654380571667217733590557002881550318102637255440238683891458350018282434769796953140248401997357020825806402459324908024350795992608638859319896799607005776165789968914392650876654069221189546378296373157553126174685647866127462680811192896042977313291060074618154238153189154539934116411383562071604412675945958399684371717480314888839492734566123895394909833471453403777456942809954813650414202535561917439732462699822883825856068451920680052631523136984378108456920650658929462764640304589062739715407299347636396344429734133483541259214575449536007368284278713337258264774540126494542193556135218409431332604140259257889426051829019871808900548613479002772832701803093540685824870142469524562842064168716353257822225087277517559531605988105040621681898623681317489853027365131365928920389949650482809567500631716184759140119305168182406219104919574366243204017067884761502420535203985939359751139759462520463746946252732763960412583790135588141751674224742043267056217225660606747855592259274771577925910058154304298973193197161357482241290994929631428289305464363818588990391480554598634327840226991773475131401213113657718637740302158235181530463605171313712220342096098679512724792183531617878515409225582236265622341658907740057806652905672925526607111245562458045109922999114003118578270940790051409803230690935255535871681312302661448534417785387884164912639646617696779936034875023229166815787728353414336723889612227359960010886706001550567064765918068517248799660749735559814970126574929488620120844801059925863025085748381127360332776980258937558087937148252412055441008306321643994251008092224126246488265174458044385278801331212610453114540779591716115849627787193280090075127709873083091668841176083032885976023286789733634385763773690470523733347995449717621143042208793486586995421980315374444977651745751083117159694115199129893940476083473319089959192900837486832379084510969748703161128501236608902990659790903310329358299948505953064052708842392086222620211625870433860006608000288956816234491755813707149341802668646253950027018115549027376953741938931521532633784529156484985351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -6606156952258405140901300678434818446230741046793472597114712734353540610567468392830113093615809588547506360153689721587281566196442873007676928692212282094747563469343893180431486230882230691769594366462731212215783761874616852238791101588117955473674447586336784435358065732861728315000318852726068603415108087661564763305066141565519692888540649722468715632409678290102430380304916822946440030591221683531532608373963171320460379391129708315028253706157405485613332948576094209119580480016268391846391339517228632545110348870961522874680215279478244475385355982190133587132650883079351701302405206516644277133445254315153012687058627688045101741440747093532034707656681908058567903317981510280776128555265860446484733687564520514003830995609560950702867672492421769398220337459925405686794056329097588253481450733586309189561156305434563967476800200616005901191284296653498848016893328387050803293305491307426528951868806988656816081070386612425649868439784289452568537322134637085207017879387771382048317205384354549582974581125941341962690402045987105710432142222865994595164554138024360383293527657935176760415261288392939306317779549581659668606288167485298702939602413982466509426045843592713277869317312565114770982212325475586987915780261890045170829830185426714060376583369754659118191381622848717819327887571009850704337766348213174552083357951424963032563326782029663345262302882023781419773680204283025315607525778346734557285911803491535868149319771648483571786272663825145343445611648369569951515304599148386819646321974506113557716736179605216863099948274093864801944443258794272482374876011776681077653337122320582759401987123173534708549441662854478383798813344212589311757049916005433820607206014388665219597295539255829063724121588239524513486160867331193030788131953591467326090745453035263131166884801663836481035485627596067813930127222155085815700679872458066133627456915776736906510769950983598264409698779651118439412583643268899351563691738427788597283158416021941642740940453647548807058386640699805892995122297960647566484631277682355976638356513750159254059625443232774114889887320387664330216802961563565017740114318772201438529170744843949033175915486251363196984822387923227494078392073805716441166899536583668525234860702416554236835819985144330243680135162034173602308723372281165758856206361878491179857577441002813696165588492778754437478287604076190115882101214741365231363274936819558266535657716707232958783920905338284036106006615013503613835324537235785958921583326163468823419113047589156980901178850306418868084303132276977261471901799137134762066332216557532790189284615804636217168355954559885369523697663138517516252976264052682382068951367357196822249638761549534413770739039255850065824743267836708479213491263130108089919553787753174447759893886100884375517617402717564776602998775159160616655863415598428956516242087959150220528815220349506807998050647089723832571666856886739514520837705306317250917261710463488925394813717560401794170009275926412809749658242685971443748235881309867153342296490650199741606822590732363826676549435674863942179755397348997733637662438589956725481292590950575753235251950781878259487145423866604847942513867269318635115006504542013030444548278622394748135515790922214223762474684365174304450447063617490580118405128936973550345045936435583755762212423904786593793202174072354209017842977786678595720913708657862694841215969586500344125631613533515832442578668318573969585631108862612283449368406403375073519900683737568725433576592396166835782241682988611223247311995997273135921396109219818296807869235285278515908426543506520846699407774508599838430427122327435688685827166609319651380105142333135523099958727188868606415954017601259835884927217511770911173480547509060865525338922384179525764261884127761559779549266288803165635535421257629413131772188983250914813890100275427447362113559240865924876568961412096108728557674298669204078210660189578602222522019280133984571996522238568612965364231245719731060543529521921637498045634819270412577440250727110538588939290825013101738398244627388582363603362365115500361070488464811877531255909334303708411746569129665785433078565114690102356041652505341914772105238655452322393426767082125241941971860800645295676467197707131843839632877109625598660308664979723949530608864712330328349044328252107576920438134061863079019907994419751039317684463751958640779074445694550419591585921240262477395466706953265902829450446159058266836718180308573413803039674824802749086123262268779162354131590784071566033852136995757829032124952384433231636636089940690931534544638554236982255502420461164520709505134326135800239497787598479009186189133677799845627846153500696119371209979677853924891625832934231678938142969748933536495323516168614439452765384326312780789161511078100530626139342211784490512660263364344835503987618734040068927494788482591391168253272310409310073699688734106185308351721489686198901014981662022802990989887953346240483512453743816541568007382452092797490291923888339614902295524184936987047454093736836868139217396838478916247248038964645224153493462332334641048006917940072419802978007839118458355155631328359186852610336777935180359425518924995913973552933253019372260256388284579904254088820407060889757925897153387158434023869281631965473710772079553302865351731837285307299318162132863116352046550744239784774784287265940521865474558870764810552378784572103294177054123098609597819304156441871632914941932640330631939900253809509102921033173228063429192748966745740553458127401251849753065772541610835621135369590527338299379796400696780966338212476323224694883701621389630810192632033766583710225341495667304924234434009050760360914400007146840074988874858896636670300728846985988830726725487851569137475100490700053524997706870934319914741219514682217531521702788423512465055692185663022270979889924821208196077286789781048840719856915016291432659032950817897468763456325186805979604972558829740946772475956691808738620047008212960991765565659013760102203115115408958901403780313368243615225539534291176172105516204352185537332161010307054300940698185425303471252730610404454792962763846388592269967378697197317090394578836493528779930938684071073361268876732540149691341167165817852863245706722550806311855907372848057059032490439452390579645397513583698526557624710997621154487688065074938827331386932887082348125472386139070598205143384643606967356980051983998700194346727201166722100010672009778884417728877994681279051853254736747646468057304829674133581458827051945302681111186574708214701667927883681598373427136589423600843548605404960284206659454058114981126206754354861332427172679033195589184709791792088849534423894406579428157885234744123167941271624830389941435291749970885921152727327637096012637943466301338181410565165818949724579021626008104989697981982729515559834376855936284877171998730209914814852143851575884274215901133200786478117281924827331757983706653921777538281935288890335473205392457911683814115319152562119301588300482906761639958538538961660790065985220618850510842133877958316664248854493195807850877654451997489903788636623413936633804163592319032547589638096849822068344939467132137512387494569338261023974968185546642897236513699819803159934612598624768647063553567180854348616468748407114867949383429770177741166139648878507757155582379454675990910852571891188278585533523538430820191213338046517935605505054022305838346821186985351398478052864214007818679623517601567762767785858329585034267910413821965721507085188427264381522441102843842931178327292453121022597840341627200239193601978301145972760940516739705158040904447640944361531860734540035412264922112435739276800487405900997224554539546663215237484488963417360704278718280551277798005535533622074309585150935064314532232562511325151461971941339496764920433166520400226626222531422542586587420322426820957038606202875776045057510244720067421288514735085493170622916141948917517858662021685802065221981105105865493979966890338828085833910422316783183292676000594807239652551254031955711199120913396039840572561314965619582010853743415658455968212805186578043471833939115978901565583633084752593406314910705365808919027325653648875537902529997971815102544216988401316482955581531189712136817393398478292616750103436377878474120934975654119922443142519369189507525486805670734544178242362944029674844051082689449874219049288770805772871141960060641816739942047731660964878997226170817992272080202723713043014210034471288310268609608896423068465523950808891859608247588706248303946136413128935017308850093355620157773079985941022068826182974613061653571843358006349156602553087331469673510993789948607974828016463964026827936038775353265976488918031849190290974978161174501617687507703471613066782375159991803904565021397707048239222361394063280312077458912851309602513657985092407328587797044475534179395367116397293687020995562905128481344867856325918677626134137780685499198178065337758892677060537145809621884367777328808376134922413407475674659434863608261917688098364872854874088698450859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -754404397664662513376890886216225402044410620679211433850266038424617689382444858974430240172869311794795410478420597000787700898647445399685509110880641897887707216809472844260733365438991286716954001032572596479944577889015547662575631095951813055816169482150827717331045456781887445455196855950872052877624838404162440727866834311054572451671876459384323820328786006894327688332438377402039031040863546791851123195071399167056951064497591490310353840876933076954319481118949554303477523709783224869279429232426162686067602151565607669773646485214354432867888496534549106618413935068372908709767695278818797928704506281145007712041479762567754287305272139881151236076354742703700691939367830685990412801317665156383349303232056144035115869650118488103718267664562746031287605240947214136984067652944281806142003040027014776242996812708317571804355256110926242076769458339594089411156021856084302479951996394477703711986374984983328891614083374730593326669637843909919661971643723376598321284716597030078798794326248178919280697304359910421621539191064584259055554781364270975964367756621667927326319923608485732128942948048554188104559575224645358531153465961535045778479520245148117764322177602218733843949624849859425256790162127265092915773602568804743819512835475104880736182708834271709679221502748312432443594814796139610545738065805380590743602500527827712516289227227925312560712181372166062095548569445680102541779280654968466196215094541798466408985264100915923561150112751565882170766421145507885898254071771308072895977411079703696354006375692583104671835160346265851499297355125241570571593523835612045966070077950126108253959011759867035364811893069677506338034956859691064504085481013240837482785247278758151627897644166177175202861958873470634638087036235116962054164292647424847250158201643433578125048628264457874510502655887021120468396373555921378582095090981643625909480619394706643787276351867846376598394411347284194091957898965964155170528806004213987905901529033358394596791247265270663782543837253574973795316127105300257574462801440355943819710216535941621802947748021850117301625901334793611994990959816569962340910586803287008927391557375804837719668844813348070072358101837140113431422528615611756323159751297234983721211909872785049450413935569794025230920982157562040376206576049655777606918090301226595926611893002885287362749195078405262411323616409367616514985181301556104419473305248712068657408508277244671341094931539819318673771837919697897929914259526886872041707551027261802713589525301242164275543342674185592676947971569396326717277598544860155453829225834154929511819449773736176880523628579790218407628554343756588848585603017061125088309988133561029929481672093958777882751028172062609302478885585395622475480087587183417360184049630023623043196358840135288193575785730360071109548547610813782700187961528187619450959453192897909991980123722184220601335424882299061010925741279859163996850031437800730319514123649982345743451139408815244579612108825087960859470166166301970206458480553225794951461077550010134623597391810817474203792262441084357177942631445938414960243477736400835414131657814186282546618852897631267927442398511575730675344608671913073894921471224800760957227758176299682076234885188819075023085777861354506703398685890817341594120671051524323450516414187462914783784860525767065368377121403104235331994339586532306492952035624142862579042267385470111632576998853795236013338779439589325260091183490785730498392199811373852985074676668387550258341204471208354457066559059295534154028103968467692353075524963206154856277853568292705204374222553919226994058920856342931952947048218920878742629641658353526895058953511287678857509028662361135802434751104427639532978221060307156057403146459694448912840466175438577570560062040696750742891043362509685494856281739441606158595520495265786004410084138784825524331445968260304861411518914368827353560878506241871096282746958261439438308080856505555043494720108967779428005478848364073523746303871294476824459676924062228769910721541577322490181199926564655395367107796981801955456823710454447256581935919358258843301256836549089723938547833687914751183799789965913812782757962360232503356565166049730746222101507875689722101736247846075192163008910000943073812042044203312407108155187958727779681242625292498875878933725712810600322039326250357845126658618209154426023402625989283326767130632360199758333155832523116833794011700282722624083924407288251027719612569765235965530985099469420173507488270994290326952422150983639137911290982050335439504220076332274222846304952238639242588438897044843726965039687355374337447360612884399284687916136431929595694275639370991469251677906194336545672438901298801891091738937271397055414797606522283829920437493833470972028396665665470707011798606738955626752766615286319403044657496034320315233045523102327503098021489944284033953565707095703515732147839484062412955239107486713636243570088567667575712843556125728624692867182635605707920539927758862982472584072488519145979052810062044901196506841474097822042610594909366969479712880618769830636721844660042916913285057251979694947363204518301340189726729671792879079822000887666174907439120519122077380390675369764116017644824283178628977513285923337765652421613565460978941972228193769032235242370516598878833190555446446410967686635719236344931591114402110358478233327341946259090223106774978940545400328460539122793861187824365869116354505529243732437937914143410574286894179861160758958894075606551857416842051226600561900162275185009415348723976093936288156987384832316450929654780688652912042654388279393454376500769577152593601080425978212522179549770493007219768247866279179256142560597654321322071406248896177226230192467558933571062839030185085678988646655803042091463625574688052184268124420264574731257360134368823258148892448306711487886255486499647604882445453431072439221864014696654421609606486304851796391303069069224616675966015277111641445913528996133855487914246668983138981676380973298978663261700723836955551731016334656181756496114594277425852747505630053309758848812838563517169160392474170894024410885721794988735213621017385151884624594005103094534273120176106258635029626344867905175780669789679519989753821189448706060450203521042378369648879087123610000486449597038218261926914148298079973943428030699568283450420857508434847127228865194862908527053745718651881800440740908001268296295566180233377270933920143588772921236264130564297288299406383917879833669634008428580573805781115602629292181413422001301008302552173515125927008340010400694136432248895629969631100192169652335223633021852621462517383848926161891150917970310911206942334251367924850344617620007497950737399210703651127701683801283423670687206924220047512507137023287062813560652693967864726521910376662236562528121304647257165082564558053734469511591109456546410710801644851575258418156906971434493142679619045592306304668087321220921087584574697692597823605233948617019680647652132730883942191190503018051172267472034520211687392128034507109203853678306592717001585650242614588459144598211040155690819045769235429077418119300159130775748912015669011095212196545870943522489848750509323486877301679960167958327470761980147468878190388439489939453807333632815479024203554582511824127435292045754837770325100543347032352109780960786256069452318433718398733065370412786340824062284318659571505978411302849439948577026403624015205269179462356080521703906720454068927677729615883018172806677981452986515781328681230332447240377118322333158163420623832907600116882591974245289554320789234530207811066547381847739879831650802545905158005116317267820402176920154305027651715218079433102604371556746685455080826011621000025651395079763877416368036856588581929223037838505884992106425082936272404882617562671213160077854788811783079518395644925867933212813586740353509972947530018056066218445774177925470760986942706405494053223148338352863130846132289017025000556309289038051817913587541423491131225996777290656610938248797374218998941383086507664972360583532342381433479429092010146457474494331294930358982709598536481999551773420904320019673541951566281442099707424807328404844518109617945783414572856900737789187816136076164782586171146737564045362986629399045650093763763503169197043822266144456614868848962195560234345929978275704311084626830009235287486293578186101032203589248468783553505354721544511973659968486032510265808332521462693534339914471777403185074481430716813711246302179156336706846497978323214291505817329544313578958635980453302023821861659823525208685421809838595222988541890935295962358865854573511741788091733242570487098827832958000965357945656905111216419467468064779617240215099312942135351095949216447430913298621411505788778758565261323892883942913026017112762517630971449335902920194158718535587555428359475863236183076946485460720250600631771288332484731618187697035104323770666026950158212653410107907155119484845220469794328244914747904459613872383470153644502416984375669141139423122917015923988887121039091256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -113377765354458228865138963936262507614715655236939064659930177187234139947145825130442748076093860586586552311380210672522463207600354760008031788344936808909706079852145120804023300909670458170780687258085842013526622958659884725613704131205500283320545846703241722188855304663062370315038153344831120880610634497107660330903892748143090969001031557038700397750047874624716523406472419639050376101932592701152930048649187071894607078854787292684579297716949536732538297603336701837232542197681937337398117383783800533542063557131662076330713832392203157342125901548561363480568922570389142859658914674319851832938818013388768339906369366804128562178751936511288472471069901554922693005505007372829807927292444638536863310927458017286176140494629279834519223249935480184118404870907196054527851986477491129756765908248870733569432629980645616415124446374952567417296890659406017008071458642064444568346713166378978669776154360883844781357385486373542005642523739047229083726544721967172664577233687791791441750422530524766601617453730910977113494209755972933876479847772272205923973312547923216482137526952459967922874547880991406764937385927082176600138212374629918813972598174893943209836161080183524233909415714103651062016314497399189689534063503146491366577736004891820454362844806737996486686277095208065097879420210193791815420269404154272389814714151845116507284907595054960145807120837009256841468215822531454310358657353087585898226981775149684024615337547150428247963745093550784189593714240331172665909976059786076723458693132196596970119820734812404559672771722063541614625291005226294793204378401889570661946691463657664608906404667817819681501266784414230535816236254546308775847915056511960287270217978534421348891041001272111493661231745907533482324151786773493570216544734583959541506922558588220933523825641542992575367154948479368738287008488832887326373317844859260759293047624966432378321229419263537702247495670558441269848593022085982937524093485788437587970326081423081013414879509366808614307274941048426503936494508517416280788191154813026274128062850561387866103174353942755840492564858357850691830752894909575312783279330372553763430021144315845126820603557683610048963166818452875207717400004220132569095802702625571765448228476237332756450121801820434292459916821042696903648140955046699369593271183314585107548472372310892024207875291345436617258022521236541840187163565691393051745988576734996183415189225360874835594194499150336950953887623099586277606841324191148000155839898799257214975567799773501304343752623708146026720510643259631478907278676034895103514620389018844674068766813288051901762150734964423519008098822208798463831903179802844771695208496393962455284273110798468074056666913243152873235492422283595275436166692185953807077381484526015157244142603980957029394708201736768345184987939786281478401401866073682524763451877597577297785225848698860692484732052493983552099914603662280338738067873109891994185639107973905551473037961604820467485923253554420993855822354031732199815769767860716420927234525893831138100663560688998378346809976069047486693674019777640878036198593865848679944832141615432008444716488173475966617182238557415191138753649033604295807633922235304974814165298529622915866532984963446966170626615300147667156006418872977801258880072795799500541412289704808434704100672737675347781059823112487051020334237135588563522867366458258272394518241795653897673353484034726988556824326628993874005653153577389221819287070315760588392313261596694489041609240628617139330562260303882576554746498872220855738500739808252646710947559858313650648396473947279497592521909943800650246433488478145385883492546923295365083508472133121987851716934524980898855709125927790081345446453706297924441633626065500444652597409896383988261094427758103651352997883517576650737107076007917523759119803909342442851927258906508851957511072335131180427027811118670186873725265431571674354421181343584576140800197228792756556589691694190477362341486577503126384826232869618340125238401351007058080649484379711836230520411003978467591647332412881833433970240566026141460413323608185047030583766979820369362999124155190964852123516416257266534917868327918181546105890217028260128249093771880053301068061434097689137183432237543678068659865450271053786650551860805035220542160027688246866876573107730700530272302874869387393284176265122035004557236810295109277709208650169071292474155039323960630795585093953302014704313755376869156622254335836552231211738737225757922049629382490670419956057391749450722171009444361099411767041067640819617438215466194499023163548229004594012354015865656098483275661072438413956366924226386933698230388537458796024766306082646770703890938663171486577825026108208043384422621226258272236826322975909519879785762490238182870905772156748064803949816884348701819734846437186997253089093711430891841732063638819855195570682938549803013321970697571916394673055311053485462417207201656739063038068334682290885646293034397749583356340388577617967535175049798080459489458999503259443132773965860609042271848615670438493365965958454366864928132023335950738758600847371277941018344690598635153377999358099957596768054631797435086505553355867097853289478890409995646849729193270317002478921930359991662877723537348008348738677749511510747176438757085480195662809267798166791132729389402162552973357125257869320423335929243418507831454098285872126381194618872874060531842370332340098014766069131273187313526402484026698307331121762304678737712854037276478254170061813812272715284574273479612349910481201617886054747480424119771097480098465612149890253282316039038585605568160858021714210984408287500464447847739789886173305231061404630433050523360029043471272082709384050044917691896821192829565978136243268239498776981064899484153711976423022133851024024696726487373558932939378879823365081357423814012909304642133663657029775917179693419639337645985858138522110596409610367118091046655421286318879865854165767553504357534824106111644932703476629905929072747444568371691927499737948860760678925682182026532339339596992385981009332262482496354741726566751156311511895879451312631388869163788664249631308471907870953985391487543068989030926138282210879420923663175852453801325392173110731473599594249696393456361555589959979390971141448380229143246225028886727156410522692786401897441596666309435903437619378851348466771829589537483196451507044815455270666630566032647409770036198249822627829989571035670007529795529454897847743318738743014517815640736003499635488840356706435998540076565363093611684958893043682979451254670999032991895873217968626882294666019813505058427084068058624095090829425631586597876243648481305630033147912057400356186439377948333447797381345036320437035751532887062365703843869345415252603436649781047735213305622515080630143498951005214260284084467805574796634993869035317859704537297127040037984374815523802831206101201881701711722604916910650478627992202244444334930409864626189367840661288817592280094298795669791174822515779686739721935465302672938609703680399048182367889698693574077874922419548471110086159002060093237498835056250019045833397883786459586943440963796308086329122903041159260950460110284215730218439531707361296063600436023021459135340831776094071654429720640471337233761618289492566006387124452930503121854421602907924592114387428628217342960856850848112535131692672017516152974576727075041598468483999645919108131236306007464057531210767049520816005424657945188184295486126958913557979956826957095990970356192574384325333281799487485338196514642736819550469022633724008813480234487834371085369918587401612733842671981924788277467038749320780685237191443974114374168795480609868316337997084472950603081753059460770903967685014977038442374606281930627777613535925221312878864545997193872083305935535196815694591142847240652035557344206765325139782640861498423772327488554957227421157817224036885542237232114098674065245337704735272571653640103727965408764152330761818955250290186909559519250657990760260513560013037100425225334163250785214459987676155988651600597699478665892984723842033750233734405637176600162738434164880679987763107171462978273492610887451692898428428936287991440783407595408714505294502042065972669098779587120327050309405945896580948098272269093301927488556100427170750510880064261764440326221480935730534319638523516186432378505538907587739402702298041010270142489039900237285671162347740260511909118019386602422479541294479362806503151976560821748314046159966827076790024830816864772150673986811975965201290080333806297151091243784116430256895729742067774511240953432733063764029876277753356029150345915275389134689463199676143553686309480725984005658644689360383823286495418929181724744639808447081878583235051488217551459024787277069566396486292343765967372138389517370590364142383933035908485297501864480596499409310383226709642765662141027603967665702174026731648970719510669092668206535219915704915255607716398276469068003216908989958797659432009719799168506523815777123025651344142106961132940748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -6407861620357876873507349310564593166115127767570216968761086408436762337995359315827833349636855255287930486876007693913897688139507818920383992436239255616575017523937224191154382796066700325492825920292620742622644141304748007747287393818948106418330266147449603456696857957188391630859861771926084490694016730332901983382790059053225131236668766855192963704211340898039666745209722381485538280882124687593328230630177746605162000908984878429019560314787779917296659328972970216341084617922707003253697204754996129818705660283756394792580771743232009776843408799603079222527299329565591024220378611021573678730451138950786032024483503960681195291220411449438071386810130682305594288548132433975704327786736404416088407743735974997907121152356163848397864190346319585636888160032951723916252563766378212691286659624772844632137649131929734336414555709295323924493549859584108287738230004725394734737335875299012322733331240083458193613664621921379159452712413493818614100187566080508523252359415450689911909699498987196451503990538317244236740207247135485781439459532684525050107060658169559617180642922957211677931602068629735303731811066599686187436227178143794329369144628761777498453327561399149777925697456206144996294521857693320446998796432369029206418656907713378620595309469523442395013049362823378304184589636042421520634773355227615417113345721884266105986089364174522545731912104447206239520534941616921752811793167958962518517889989857491789340740199204567720347664826869036342852424732377142949413958700068925220100508115151987502644947606557989379620074301256057969904897513109193782235127500875397910090286999852508049445385234122644390311177788259140589975755392535738511595142837400574301828011364369014528543320216461615364703174258907383944479170427886217572807257450216439366066854960977712661100552208102345111761201399342045063512854047962116110944674588862165527470098426454331932980121472158661094230893216303159323108863732932222913142512439772227969273458698012447472100676250508499294069050387052036324397333194768430519452063808599493938857416844293932466842837158877306300495015062068580963851276839568600419097276358119586413225202985368762613673113003983464962318429470058363448250039433922570892466799690354625893562147072910962656766150801325754436420491637472526420070149263600481903898743376051154823582814795824932328182303203452114538413623056103853558747264662099231105026596226687392867060240012415634550871650696447233283216191117331858963747249171969018366240750214511041149565424848557408975378885457207692931823884764865300489355320566004988584940555082249943971402585157539343514825882501993517649986689853615313767994742039169486351185703905091382570174479605087316135430792430666985870615230083389291305471258226087979559066072408576041463748055172991204824938648157988060669742878734742678116772714467698522751085264480050146421494783459288755386127499543062861197784782459018972149675495932253675755860967611999123501789949680701186355746730595504412180733936669188596500473450607600726958794091563808344164737372355213151950076777803416073961933358946080050067216763031604543639296068943136001459017904104302014780074006980523780800339387311619474863966480979796010031665312481980744259137689051746144860173501635462731453447409290984535090303503602284150348980389155008169457113615580747863561828176564050547541859262104122607556312187503605081392823195183453238275167185231497437854224739256785638931513186229237479345269544528806584710959089799595668450634730119991153345292371370513207314449042930373323864401444558104945341854365902594472470285202159384532328529513915549365819840002977790199967765945602838804149629968089528429702185999435188618690354991351225832032991183733809109915019770379234743864406678982873604332836942790462676678046332780433171720597853971929436010296951228298909096136922835217183537037456901682824807548829629248240732074383654450469991331344797312318578530138981502748532590284206233745995118376233698781250628986194859402872059020624102267665621660152161843261852820703688613804345436960714135644571651300911595119247211448964293732250884171490804845688223851367076166534560430657563661133579770099267956776840991560148940336357490193496882261124130356808130816329832337426805749164376645788842299569048186326071852080076957437798700483158702653723693423105438191413342576636724254762324667239595794443798669344911705726213132891042174486725281829017875429447936662148757626531211051487759816073993604537927743575189440299221185708997366803377314605184055661162884303194852655136656669275565255210995468796925810140915693031800678284471918267410565035727788227157939811977994947567038023012196101746303028010560664123373511726694877225708725477989155823403781270264699193131723099525814146482866767882378266123185335050580456080267568672942849063837382293026589367564463795746573240487884984666917089830233206932785415808414867457563657620145333631494378866907278025597410660967802456315205575894297925740618155289241746800681418969022839294800809672103726235153101980393022280448213241114246772753374182354984569709514794269097259835888905065834884179132688891460125312134502885069007954366753273617160595096983833282023529164708383846619229953242899855779330540936187835459574552868872849185948362106146601739932563142383031929528454356305865559012239453753931669009241308142084227707544145744423851136972824988629589169439768999451313605357713248742736497712705229587039454436556831335454943533345054563230480370167441332408489967356097916585102284225253153924438859900051015275126992854855601242454246817108316293592042076176996913893850655593935994558057028578481367296792746293325442171969101379555506296898047737638709446564714037700560664717323896559326722501051619041469570172771818040662257758776810429390493205118423899574093130203676441457229305552263748492649937451035986710276110252918901318494740492842083001009250339688649293761245624567302659092151482212038530708977916557064409287543320790067176298684332636881468985802457078518822755299888271216020912457884633326992574123651860977114160011238590083971171265570398118084448765218362483240633065840312636122596762474710882254982594350699850326559629591422144460475381627226839100321154861264908545574529081632562438457543845926549724615249733569984384259628734182432160857994086858268587374409961156097275685920331242371453504091781919551796444288338820025213830043447534414887331309881224521528044043098839547846848719878114601853663631580443944170974681823837446581966842661069415452125929658715241013347942094416329938988216611629874309096980948677813963414141885277169804998194510027583403837745166790108202217140840281802335552546111242431377925569123445037334946210156044618700563310184278576063366245585811393833177713074610901122919063938665576632628069790694455801497043888732441214944242173962923477580547936127564022223170828207575779010909787641225842891023758020369445258173894007870879130691701697403379215604639843560183115565822585111347315546234163347617873767397670492732049550787388428556776157987630350965820147494766640960548516258986286834307660836392185381464805712302886980641496739592801182829888804395773257582939352518976705683831762677856399593405587170586995241845596644414916937913945012227636526944982576203945940185155031335477612116960722266660116832425436574526302738891998650536035648333053158019716597249726433996966747333321046813791194825186592025376101988737283604552030237621016243838989450474435475927693843286160630212676718972484317180773792869813236481166992688583910368549814194464581881962800981522516195196399802068117241844272451909878136259411221680635587277009976088320329238753134882101704726030228444872263676597740578040928421133764632608133467746103991497467847481346121120427451404157810939401242058207266324598129238811944587030144347089692424451907739164181581428725232579529310760152501816347710423344624817426325780477989614576689428155594516762597069019063932265887162219808439847707219582286854535402387470323604624802948016535598889023511296714241955908991454960759372288764139679558008568169238124609134223590778520132924081179303992860878530652643747262075821526357797125464466468540656528475106436679989507271947913216240234327979858334628039809740493219892846729078775012711129105766299345443248785193141750209471041637334294191150285693431266929555977603341974664851998756415455710903881054991629269821919809026774072215618332934635141257759203299266309853845992623105835934626177328780461274656807801711895261741047581076699158933526217306403982819653478641330924230769290793455712726311942462340947206390629918394854087888738288348218369588180079744088006217326333307472223475963613356124963961370274135682033312692517162563165660192189083378995642894112783261162054891102427018682409572319821769849400628588979880736866982615640554308469542971088746813521113769513971480494710375479103000237895690788708843971382817971863530958365215514882216338652467093370798802571949407773777570813196279607459840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1158301885154587548770695798633817264505476897448857182208342887720797229562345219785734394550162725154671858218126087134710677154969322090537812983405810690985671231482696306929069246037561163633537554873571570612778138382911369351636339951901416084339920927029117078040054392150446190677155905497933692574029097754294024619145349012692866868859765856007328791058510944894553217932749545351751379275419944961015214722112458487934479091155244489971932419558255648303990572374024945864035830699063003702657038867865379672651588640068496333754696927452832328322086696111948081840294337120027433215861134210157143676273842583287004070778099579962586832847247552998304404230560511271520625633441789472993673148370230059130160514021171552224976374972073948725830317947297221023859767107862270553722443332932730496296923918679529312730521567665332100839625773543048848300760177177165875158370658973327197670757871906283375441932526928985841104238365697783317376335500188310869072666416120852810732841119142912377921922432583125579082623983427830547530788563615871646698168391496779052636621505904272905780013617741178308169545604833666876908379147907051525210953891812550388005769946292885491238142506232135478367300432525130864483760922998076207265187209591464761298905549532933159998316430904247787454521477730971937426134876063633864764715186137339781669429913578195845076767817412587698300952479042834262256626459669373037638357202373388407592545617001640982014207464599605601979016148908781135125841635031144749066323978507809342586580623037242780659202383833873565958216317661108414759066205361020073470350876912469240985014638682410827857252633065741353967309480960655002010787118171562185386015572956056982128611207162635327190145816378273917937402893499035915321159001417724129605501975367867961106705010149276005471545471614927211073099952133780113851133941101078467508821337004152999013438515980013669301242927847506187611851975268780989961323840457214364361962725721556313435942671581268242333656841820000535937012792347998901540137789904930476669538433462795503766981929650039228882121388846521378921799243563062050294484708261488220658762414736339340795112556268341661785338729895616649194484268617302466385206836785386167706839400839167657242996513838839729333850237127144125201977795981657976429706799040592453877733971226621118223333002049149443587282623444049323224194580691168945837040123775518255093550179828076527865786286935726200546578120054380922438419448763200357800821362560459134972307250908191915446863554974900094865638187358413948808017699154843116377530846630765008777525569953643910390104837668922868890773595578133135360869069336803048373667270364202714126192485028529539128550674986459080103655037254969390703011135087889494461284974877140046486493706500334762560014088150836649162377296809130419908588135943104323151963687493598116126879769525400012918234128563016083451477197804543480470691744504084773424305790804245287057882794097030342924419020513227725349412125249630074827134289463040879605486436132595990249354474107990110615896774347577756182399053753671065037145351301801401999319126237434222599654490748747429262491598696498858209024856750564763648216628408377322075277273931611581587002939385705499559378104545526755879641939466743442981768384362344512770293747653849994313913717832501818379379917083895845666188365778610467719384432183034571901645410566439665973040968223164150987122938155036377993186135889974632884946275521435472501136369105742991912215742951163318151709467518010451889520895732839952065005638913100019122740970856262703719105257456468775037036090765330515341902678306165041843413325033967319162459424496183961380463655821015035368705200325667814388429919060660392597137070213282139742658940496730627591890959612912825177298572843649389678011459879966058727873310418361940845932519039299444904322280605767703970615946259865141228460600578263732756012975525134712507682520300148299632864405204595070827087701599388429570586816837705009043461328750771613734399155721829634747241103852251968731693441203975230682216223272231429550102732917837414857669529638674369061374882076544433723584665217069019809505130503279786163933788034521667111850766315418631290301347137958785720072555411447369450211984309334120680213219102476135883676802563891237937160338753801331693518493893363508873710784524691078646793971412879155869367536294443513678992255429691783440794019171084853436943671278765967892190016062607747119450452296657074588953569213901949319303467639559221893758346372000647825132712845644172959794405761547153401458323498522499876751516146482121557913096919952498446733916080749028471012967561820309830278954636646553681656056478171588313447579089419330206911648616415547211582273691722485805611264155336716245608131769220942315045950459881501045960257695328478263188687782872871696048696639883796386637206330266736556627490085447431744856530683822259187396077499827488557121563811151971621405405118871033085661291943074704725892354196895191224895166414051284653323936001754754534837099710509409107996655036870362661595793688906006881596393551439972248691360268951950549435491616787467966505482252495649122576211335365438627293022103024416680046423622533803273186546584329712466303333725511285697929596449999510853500867554159165581120112699524788462380261654688385263153516570196473696138385746973915024266155683889770005543513891198564990661634646073677219301598126769518286860869573183971964814951715588687738837369619892097854951497019825089591421981894633911323781341936645216779548633212607542459225624383047180728946094192970804220299932492099351472969423421309690494291539921742974607953024410854005870514850680244157238410808651652412116127551543524428716334651078814621266585175286378590214495846201900257545971459209376700630904285165657019654209237307014478524076882575092339106843351658108230463725529582541095079205233915407344015140863265017496140695585771889075193472068793930172914978674261668151273508815045225109466581637018765292441786756813980440572381245185238421749727096623666368637695441689126667368733237951350409501260954017694791755727607842468272094650775224945221756967816698651058071972860611618216798392984472602710218705523851083912891918339751800830245325426576897688842910210273023600165998457739449698461912524631800525273355842706254641263136528042154377195904467374356428730030965509385204630556575796034604433454345900821352165526167614993330875023901762797670440061415081244969868498395964636673617620000540797095567620594537678701531884818233816120061535217744974080945141621730415059140147582658473366815551841421919947903637618185670983902639340724754062921029537430219994852885597247613545232986537714429158512766363870180409905845336788747984987723554405843800970524864572785724893662119318441635387189531830684559360128472387624702219435798542623583271183238905040832865879031203837714785526203611077978210797153721613564598505985988650757046283463118535612410692020553514420264828378346513901033764735873933605624402966495583300917626343550394774424109736429141750783134838750607625626059797337469026494311779929964432539629236961097098476284064648743424324235651945445396455445055268480517397763135805774123704444754687858464377094855493503999472202675056704984299805815138435219514149258924804552370762451887617546581231906650157029119039826470861459404964695163654372939769016348367655718565850600577010830244717809126544013071404369811176923127820757932384323164048939450249131731446674329168739747354953025301992202313109292696590589431940008447214473746412379885520295134160893343368890964303553799151387229880121279084769087503239779521443597839596429039033572573991225141331182340082436885507604499983563756359282748905228233208008842093227713953140673424612190924948461910145200810879662459919489157044125455340019329735894768261271896587573262541254603574705495832549938474061816107137593724422282168746331254354218414687872613304057961376012786084888603142763627260609375447933627542798698478960577973590229336563376758296775771808813476234670763564443287539894580129753636335455756993005950286871113015839171781557718512864034789404940182614743464899752941156338640147319657504460576432861795276520657935947840877962898288797553804104869387289539055066768746856609371890585458917243908139271626941081756238796339914943924188420141027036226687880090790365046854200280047723952946825276202383308215517392126154894629086399438421276065544276243169127028134898971804257957235610248560475362111442133573847724325924838080633703542267787067362172742536275345369696504302619709945065542398579602277007289083814618991851973603715831201753402276169949214537718660028015946352323557722983932984585780191350229783118493518323336774076298908697579332572935028794583341101112377911846725569174767076443549556988056828289748038208900252086447659525518784965444737010319069935883839248870567917631333261324955528503871536768152769004278656482469936967023419507803134077470485871952986193789884468164609748596948992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -785072662443122418613748929938557045182554294251987715619794711088058103144534390643932920540905097663544918437918345798001954311935427390740760362447668813238926011083974482388182083193297890683052025504236819912845825293302983265877539081478225268162695935779766154086441703647619982828822054304616043680797844007970848276055781634065902789620583085693499445116969725230382033854162224697849310571575437611411540882427191873601958338311890391543288852827276723186299457224303711119051965154038200880111442692512050053156688670584769652075930411759328827251249067423668977076251059076434892446714084233631866327972395068864347771873952518999684027966727480315569363541166045057461003507727350340109934859249318997717294841050408073478567670538416494212199941544198221936710732210012988975792958560865760530374144100187266659410683627655264177796176498449759377440913597388365712751475121181394618584674856374213426901700532935892805797371462509233914430922017564285043849940254408172290122599670648345854889244345578426502871077307626804247562338575882987913556077640687861433047047034319097039073398783371475103616257833385694807498421551166241376164873163676216634427362596883287112439696646938769340605821176662581855120115681246156994216053588321997392581002151973028842573672657005489621449872447244495292830930676260354913645541312788424439685872201041855198270860488284374852707119766373353172988100955991201168245275005486405336249541547419795480436189364845711031414031465705306408995407300962544556073992257285939178857054212097665796418838039848142776149469105416938896599378799725626784399752544943472120606670711599560870685858505476836923923770813241119397264995389643020400572424982104973842196261539478089368622733018877970122974716467118186231452379364332536369183229053987350900924423465455544598937355253446657680039501662114691126033336150447046868263422544177787011167664064681644884565227732026107816410124875537461338262098301143488974109211107828897743695505987576875639741114573233564634799367041571007647101860993078858180222418254699335710643316616441671993237677297047740995545449601820014187215965185478323074721413847142524573276944340475757690237597825262763026857238281158830748182708256360079456999639246930205181437308780959183900489512276169656055530723373001877164093754858076763087153706675058014621969138407862489445206555128309228105755014677467222996930966646333474785271135934829273864984641765426750221429143196159767858720881126880936070007564149741449552765568195012817118122725298249081337098221303169602369439965367561807060868991402891319113863823899602431012685140108624155573441284644480956208486435431395881432657763304907355814141488914502615358675308590532761897192368568302236958631091483607544545703964571529669278183174168352519274306563721762162080516817022243447920631384584346327031287666671477626478709127114164424475814906445147783098533549420192112516815711922456618189870055416597558103190078050915566582037167847311067418176364383397939611809280602273777924790628357143722541991120159237321339083426562430292985881193769094826522030402668580303166707279639937732850953656619109090630480263184692172894629837510231248115859740325664695880783750965794607330824407935297144115265367452559644892127136638200278858982357088439879741806495496362409290911262383011254325748449700098264008551027407852699166676501335689548379058060750558201639614456085191496137368363464159257772447242575578320701836061811593954355558614902941522835975502916141769613741836718882317730870670783054042367392635534976984013267684908145613314122658929546546846765193784312289138252988330213731012956387781630435710394026093431126655003048975548275644102497549707500489773205943130958248217238233824893965257866087580658115513131890007141494228446510416390623295318562160892064209674308361582606740479706068688567632779816107670453126132275344751066947564553017374208049906088431931113433700869593436469533882616940399170571149138307682287007042043037553563437856000166831211518980757463288542561731857705569331475025546345306512720315924208052262207554347542606286163303830644405348921291080495336955814050961144298529181968881484278198545168387594707440692676334603966725069192245806122309697288569925599224823762275786282238969926716419629148877185845622711593467671829594062771596200659044665968931067608669224210527787798702517957734902970848567484585852008492343597610590279651912484958588412987086773960155511099768184690349802126904995367849609531511725453203900136581526385493901380255822281604530238402176810673558971927508170943922064700645867470776165248572184398088093885452871672932639619705328496039897587313134593121867967934935728847259616213645551332320712906403438623803698007860754454628346072520075315136450024520942864157922234673610571245584133157205038178219491869426766795626321232711402664581817625042010830191805613142299505964322934026620187348694400853003147679236228740777504431993481833323830188113430860359980002215877235171599409098377640198261049418679563633706943129422848253356808432840272719915716216806655910249753641965572527500335782205805227147282905488990383532546890603582995465637374271338438504858640099995366890373261487354293954657384764736129396145340472553221965454059007296809256942616274295777949637681370978126526339473584639885417074222151684370171231800266625355144876476723553558251747757054325652158084140548846388865294525777922203880969280432652193683633565139350417422656384057453091338879615348461619192632525618749460736339278966581534499636800010714525458926410202727045440263995137056481855129518313687313585537871472273248082259444049477746878518204918604803021328200310121462475508341892091973314081581261813692040651040214140131101139461541881143012954102635775855729370262668690251476670457729071804353825617053763375981295635659442808864075618179762560030499426812314859295292698690727317263500607756702483621672090532112847773975643206022224013502584899930096610777338271939692298024135421301360652994331509376716589543184665058617317204901939625108635238354427425276087897592667111268157531627107987472859645396785751565514833936489689742570539916940855714136037362195284089118379673160544439331249798146895402385487386949096283291948367474315047373111001978773812783915537739604179770099119593656348604906479856666631241444156586982045775634673229509727061995853590285232215592041371153666659104996900167148150389335385211340910649179774727344365802555493757861445075907626866756886689321635864509443200576525557978613306859991107791187029030186087659144095377484041237173119805621888406553094367547583136310828492040226265112633244998611486965058415254479118569385504553691998387606394310459388054650085405489973483333508531611175587669347030057579930014098508608551125854263301337006778972240090351707764994166642826077425158302914759140901251177579911213923962806773234245744283541343082160964001050569472748273191556451183383307546145440374769920245082169255991740808921972160948089023139018649686443515892751472753388896671142494593766257048780640205865371945211461033093898818900547144607629350736081493335251790539039090238927149999354102433860972359402472263309713904147790762081715345874361345051149377329652345743084366245747060493994618282280740340485253366403764405282108378462982963331208285504258803426268790285206192880639087478214579236310967647973735212988476615301343675339499732085297845148905492596483024305615849640017621725803833296963620669260470175888949877223207512113978728128579769711952716369104552627300260773528913305574401546449356683895355662057860234372069202868379852318448486001873497203415725695325076409604112653521878114807484637798775964806865566417714546809969396751429227204995761660179429161894154118359697635912631911590723029079347119320659631735401117349346345230927132058817785692356319621709493033469660151805876846839343308081176849648034204077084985810580205690489130262068782949787443748265860198590897247072101360084281187711548855573543730476473400393571671529605495708349379491217595737360767846076588709628587082698540892144602994445845262738859080924492630822710550480777768844405773847813984317877949989341344451516721962062396494532244899178291267891835002657797885471552978145599991275876213838229442049152033828109596991067886139882226740964751892902368642671294338884431264867329660730879718094317657261060177958877227901227918499760663571649732600363940874476137288430924137454941392017218988905619798607305218984249131536430543742010659018215451209087295003603970961083982462385564555342917094880552870949237230842901881126283448831179544289229962548237260658853814287213358564138909862040153723265800469255130995748477237847412962061007748677823309015063630819797914237101788763847892348299595864689112548767391330218546300010431804208183888540359028295077612355871783371565147028024529172008993154828183488622969577410356205601215108933328736643660196685906880625720892944770354562965923293272651900078118029098107882674266482601044318617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -9180512301282530016747014657103294234115014890361063875592343564610954796827831151928993043787925769385643908659935963073481775428294831980938977432005542997476106569570654335059733413561749585773253373345103612381866403381529037607237027995654009865688204903260034873766115656620709258883765928584032634029147764082496325957891225748965065622209793044858421324236011120064214404436633790935749082213801631757626583550314142220923909937081253882160871845248226340505410152031639659781139075832183086430767129153268669149698159352480457157269017535433239780119359383491558719868389360015646426629948973542482475616967704019923222835112974141204693369606808558532887882688140388855820907855831464146225505041759704631158339155714177443055601429906214873713335199166634314671064234828947183741776133408674071252479630553946455365643293084966964033500129486348815134205976376198709807747931306317362865323938693466598561984343154079421967621094531473618248700434581344140952866832082689401637182719906359474349703919046815414742899519402676366936043183635578923806267770622162461955414415088372618797845931454288237968077548613636540125053361641907096466806207297411359978667318618355041853726901029702307201237171981407870417618851930704769638696188375629727953907282026205026602816271361058226128815330125383411184532879714149852872525276091807683290043002904026894418358234910676303616184919997777526263930171671529165207141258039712244428056031051236944727410793038045195079743080410780595961963181459033863050949044685540151845704716809603533113025631170422264033313768714032607083277391070138481498818337856112552509572182579144952866849244463330465074779097882247836896581946651540354038974471452436550378224257623056900246841868347418796426813531421577707341751587952771292270323744935362290014752206811650507833809429524161780330377099962520045948724647253826521581446113743164562815459985305621322234001162517874473405576509581134477787171230251104765905259879454868839301704994642041338082838578907728355979671452541202392020297946445812021727290002408915425860920207633902600628454332605152198296270565664565093453839359109477436113158305972416369116531771402819178147783257042866419663029883232917625398367945396988238525536319753677840640659343023888479468778581077071038111705660143197731470267880015387458438606736988737833037085141212353053604331159183603902987166695874067615662739016827450571694972832111590842296573209105891581987443371600310172641579817405028379393379930616284461910543028665920608018118510454573194803082863604484447014268040149975953693079510574530505876572948842459606608354965702252403823154718737000178235173945801755366580603666841175263372831680113880778640143970618355245955419553171449043936213915693670401889846976704263614611994809694043608852446979754338898798212802540717608758702393925364342684949319284245406587831202809719461916678917179378159744679053655666610722433756102562689119435187854962093825716160113100847265279061827256569602655548650577721008735417619005417975065495483105832479188603390269008887865624146150500688963720717758584837546540218530915846079823453036028049613820280681959807323251580253582669340155120527706480475962966673604556037629790709303373533894124859062514518125316743885243169467948484655080735630413105542195159975999869873901919202282252563700967002277914664333582212804413532850300377465453629113984710776476483611753790680714367201132228510907606367896701479649253761954036314799517939921185745482519731260722970664731213791611697592158830847913928305201571717435375126938106575375508695582018180961468976890357497341195640793114239002266224418338341428206984990151404321597021349605006337955343986136891528709537257424721320271104739582969835780437780620859119723461124940812261644652837995383730654868302015295913140697691534958987100459868877779154473993769419144040358210031064731904734049878345843133251093700447011681779326637080433949890365468463783300574672835047881755631956875922917484372023306607562430948568272767935242369500135331318564092828030095704871759545270250062604656876807355015792646527193447063053620698261731710664559330064667789611686211180424146663679707881097142895693695898847867828422799032408886506236392637541853847693854279327051193175110376821402541456310704243045499676008769045440752990618928015849921199125648117835763452816311527475253193188547922036977094518154222014608644471184937648312208393373041485359527881654181181168321322003804473571358894149190806912601883322736684682471418192725521886410413236628734134534005237952657241792922057858459585306517226804281793183326942617418738731436135110706815124417193731624787718194201988836745620041473332553165758386360775495245174211259998773092421110007072999141344672820627668575625876275053246889664715762518839633485206350783400273740961254668622057444005028121259537269285740880530638620424776785401016748918899312443205386589906474665005484117490891027610105993390538935422302336739389372688231838744846208434139675035337135930260888578901237022178436969842588813453952655310279847294907489514921772483174234695072515455403703480929419701680174959081227559484898438451737777225696737025503065129285116005077654844858480049651919721219048489875197939935972566637618419290715111161295134961151673491274442425776315991181626933345727627921738176976575406858712785961100827164812110430524840301728121454745947445887820319807801669646147309512067037548195462084311282983846634928233602531595729821692304967498161363562074869759576645670211993169937749912457371839582045923956486968678541943700063696108605275539128983784794754999110976046283013556830075714315625319570062558860356157115145299489328440973407455511698788900381840922613675050642552792797961824956318529293890713050802281284164260588956437130296962984938313551153931915505082303814924587274773004878137926411982032158660242916356082375858378119355016024611841835981567277145033837411304441861862350391732545790062423695071045692659064797127212209756144866251950144363556562116694991822540456746031536476106190841297541316664730155307323521131332055511577110913635772236787138714161967461532417845728713329197542387355466959940527903075231226492945695650746638697221868660196309771563587318174174195867359252451412876877875037516483438544369555608021700698402048294026924359823822750674166420939934540097444617819882825486962319339770329545685162453628875337388989121702326145455326842658218067334546201735192550255143263443800217238043650847129888256698012088002932656341149945497799357251383522000443462307609285999897790371083536618111922720764995381959520228929610362456446210344222369743981485938112926065529978829926025328458309796579812602960843975988009696611534550317774329395940992713806289033108962488542760540612082833514879577094881255527491342738454698867535137335502029358244018801742765674506288194019828372276677793053326431200563183303539349889989033066863368431110878553417055096505326922243642726674408459218135939678049298540039248024311035369461803866785875214036325505482980050491605303843555163332308667756316068311172538982209291072413179627771369903316673258985376641679973476976722967431412736680668422834294634218428639057261619605417028707069328587819039689322654454256357953989167007260511405625008981404866783333542203873590452894874951194182972025925282038184448937910672945652688377126206961460037816110230415621963548561459138305988096530657823699600997280452377351677688080612255290549073955231647004529767779153772182420439737861847264886647086342310400362336459584463196210048794585771267668407855206248167437806054703347685610364392737720809641697300650703285218901268533048482283149906864241991769707886833853471339696202450475711764820426620159774427938279458512806690481095392680886738754938874793900114068496978620348511858196293646995566450480303170762902351634970306323612270925017308238569950320905781005171337007915130313945251762883205783526218176855476571517358979567896064127492241973856777646939813928302574315271695965699418355119251771882786953588258282467869660667056497137458401322357017662319641113537081344884492206289226815360146824261447579243163626153179028123160867582803716520851732231988811756691363761223811404121536686950538010246962542719884744461093673096402943163209289813378878678696172403456843311214760376184836620877007079076876178156646065997649603864996553335713856628593599542786897898623737381788319252106123660644822100186600925158944869442298466707970989284168415212050371287430503185876253213921083284773958761190106080807410087363587891646974871383728709844229266930730075532394357704680750024565806605167659071666240238048337505343046310882427074458173545668275071378472601302333136700065733080191549265062542664790596110432915586698444944261842767873698885052639972574738629842921271645164917281899952161838310378289893328109690765607109273771231396137605790109877580962902637196640624175173391634478604288740790606335396030989452281240323882766304187833090365317846985013622053944688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 426668945023383554987167767064243396549933797054473018039732684819015457303309801833956799481820751793879099335482824002262676776174915413896277008179735953519057097189687402626557775852989328390347634462524776593737283643490516177023507921648657429707641599143548105014305642849569338339798227073492004301887429300420769281476276631936195649437296354616251190468011908308845237600468545520100301317879951996689019137733674120446207658383825552855518256295139238246587519368949867691653535349069642461647561382446528673179649467829474116808172236851507522288017377950025552707327557288645471856704687073077597567693336461713581779031518711983702601942029530420939600159019352524252334571023582630705699899597455203491256481666928824362632054838455393347008345865789166540509529215609651552092438446372635214835862054678636580689081994545158263894956488458515023143884634817449038877029800665477392061395176966639035544683196656375558667981959526189967953629278895165205008109057970768916289563972481699293975680052877171354887781945439418848472829211956762336213693294990094998611372191612371665579334095564627466395107349020572819526784225919264162900835462355261183944694891987203468850994553917723485104900371430378999083618194846120222412164821001589932056894724751806428554148729558796258916702343304008877058572161783268703078925388481144198532671789523820299090112705045515684173733415421838090225872502941507233949458478574294889988636992863600171806022952363546419321643148634759546583203331329195958600193285309672702891902873919173642631453352738165108797023161118124573997505079062307741665882584377132344410291375705998451118158264194547098531124283722174034910040752947332399771453512978079989521574841221134941200893841778585517021740794375122599161507459152909324278290127388902084172497404875790136945417796697276010531495593006551831106954735242251846416170816211281571458610712911524011717155046030899436605684961718795624231491062038184471400078966270311534588688267545412898135443964498267712028809444302168173316658939995110415689447460568151727119796583875287422740258038575905055885016296582553930890824976110174032808702899077908583971184036842886898401797058652317785147204476021874371274099099128694774677626516477883104029910402551730961952491242117300135423760524042578319981508085018782849533855268255639376704213432566128992723414607654284979060545239899021000462560524752673044784915607219401142973474206064176638262627311176857736110337816820799609883753569438987941277381074915481901075295812170048982199824018376732592054440306870304366081972335489483841017746509864943329083733428934283267677459105046911535462060328452403611087212545476164380296426489235235880992534094658063559147722846608697646472071175617227883938115626117017117682149924338966080643349331835719455834294674894259569238643177342169816449948613606039021846936397228914026390995627762820695667062595838283732472353276817884644672029253911955241299518915140244894055336789505524407998844426177304652420668208622068231206683119394626625716547464621637379276349903989154446373641955225021387979984319930013082221482122104216578849338746539449114696910928513010407535289267674937933989158797151518303772970995781376001284105548925359999603043483678061272423845725407498984799259948817258275096983548299582122033775281552449886264166092926701292481258552991232678640243553219570622723296014595503079345720883600545612018539951254773245101525162875221181946543750549175168503015753353025115661018850572192142618243698445520820988514555493556516512996464939861638446387304501407851033448744764890774425150215734871490715916358134870288334383193498405579184307686601817943241621516573041308122176000319549582949096359809683674336336034708484000562181304153640672736314835269221830557185781540836251575844380344990271192195440090034312268462863195867293130187746112326683791356775718799105011587084664624845806499503045789070795687610765323655946400730378714374126262534761074886721768117071468691662203204604186465450297739483248353025321064918210512924800974133635436528559281593452868180270974417241374309569373626740419055320604560255205160507605976183995147148994113055561660542444677725371224094260229019137994342858022170320459714494058518609667348937545329586231605184390262034190397221307450788003748517851313069319956714983756306772497745522780799103276067218450917552107233326630973646735441701629452953393545171270090771618165392443286120738565833241283107408113105825775191658592249804474819126398619531353338096450529415462127065553741957725355206670346931077077543575094021343529429095033528411125547211918537435268073965148168930930493083180658646722104938099275440461006135645487455721632115175734700171583048675795640159402237239314441939626514435109353362290505957257137466634646532071316035589965336681243410759744628546827550015740861191999246006105100138775741267799815966012086836736328548455785165177317551937156674144094944455054347842172760937287735475777087707728661389295266820876064749745370355201370225802409180618819012107617939218319832196220829504396010076315539009106644649436768397811315655047169839512084511274721882867469962122134960682495897998967643589693940139420598135300797318900781442198223039793747850792268317594121257122345275936450163595064080140871303706465271503283305826526827054533837776881818801737050850269863530079221165691273147204751877956735744945590517960110106527342038718752033483923351058986897282289207398021336482559634317974206589066328738624343650089503565720796916460165996736782981026242416334881362509489247443934873015792184528231514816893637483421760010667573612527497169736108685807404583431634370507713749990265510892596037166984789409814211617528982240794305849412658695983914795925557300895162932222213046388604740316752517555424794083015491781636162151258136637719186925511985563516277880164832179413641728728965173946524286273290519912584931998797596351786092176249638742900447262735095543649739241737229365579374766097224038822531261361363512703880365734770644676135186728072759857534601631799028323314572555690257332356898910708079607139684713733129239187451447520225509820140557701982509731599563391259299108104438849996276676033723622310758433298925580732268026442434082719164636037748842529895374705968949464517959401954225611966229426217953125641856312023573789359312698189112449474313196934186265083325300142014284204457063776091465198349304655329847663302633372975395263158092084935968836117733718869122532517109265308645573436748615764249002134743841409956132729860574024478869473807837584848123785380657612362118432856066653993190008589583390319493153875258471350128105323846698015976900032294313205974427975889621082410660119592087013724174489783230908452963248133774704772330542346515699364894735084897986627942208824611174348306435430693299133835663584013202530519146746504851395761253060955466264518700456144323300778766952226937678357939430363443286865986248956545476515002164427108317713837691111816080272470389228778503500824934432469740735393578859472360293182105122535315979026839099538621998242966300498781619874650892665924398592073666226579199310624532757326485179905647352213157405553306623561411813157215605266809676034354296659278323844953174626007181938617953170124382019820691197811296307681010061657192400330071131323970465174560682710633766035485375124355311662040965267790109139708184387488200404064904325348649227870399171287310834515762279048789093761955652506278579597338979463519500401904384098644179432063923485227127574513321134800816087229845491785001496964423164745108456538012145462727177434872047422080654608671968017555407131389686304879735939264660815620534111845865249222092527857622054333388421408389879658968544716123434724001009389604782789709022765977843350925367737863969319080240404219811574413428296276284193891065329497296168364755912652090317059200006544965630591218225207201737846196511842158309499281416926711469186504783100784241742524072881762186282773039084233932701734428896133276747925731465440169764490203521104771038730269575545917471135015120177343193511716233882581626421610091028824979812749102705107892711047117315987109725642610550763576309666476311637794741795077348256037251428733276559944864452059920505199237880745430019917951772745505148549908562800199471407102513759599194765938042446728438255634514919633561226411185818005544155536405970424858065701510876258376446581440532934283449661404091075475296626281651178337207824243258658414406951872541877577878478037582379094567379651895377916772384411105364830216617976202635341808315925480177514813994871720980304797088991336213679600502029140402304086859589816110364536802472322663415001860016190221823112089973320588353834931858021862006982611331210174367594727278637498074357017491563010988024599570930052697685212906181435989499243014529708246908872143813812927445651287377636625805953990090107283701794978733685107408943620050203443255638972170350360947639810019272983467856943589255922496681100659654656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 9018912792034233397624230438406177607014131137287838169178134996806986085762113503714098805651634774209325963077916145163920098066337385703579796363030769403296701830151911706692234584012863227122229484323141139800052678152528653162401179102382984812754743912016537233348505956138555578474325320071821602725088864312376938723824036172439414916770234021963231081357238750952789116397077997989205290801335853665304551201696814698883984735047607363722138404966282355634230031523889540239026141327527163487204171788503301499444502019689773659271101670766487174366347509232511294347785335436385761103846792202728625230073628282803521112466807453840905611381893918834161352757298949977482148690041307866599161801609214074014087541494333598157349324055077055750111030983775552888859528483619140764840245808644607252955285293780245211924100947830019447976415398139638060166988796057818071012910577481943331095814371135662311977124791197369024177376783718795108535249041483664972567510893242980964563019794106452786669622661466254553427291286693483811577192778442113026506660673802743815687996628447066558439206630148920750182033724751882595279087620123506814687117298829584575549584822736877131228753221985144907678003739598527773882359220744076915768565664111803613153307085077926825924767807717503403084344903116621904337688446509856571777662212295501516118033044515276754766078630375695377103535402976939439276677195327873277450492249285632239002445391494730006906206369436291648991364122518811808167118833980884818928718605645577069295443970569422255283299618742597760788158876251378888267335087453148483894013422163107364231485763048886953829456175378937023804042370213058559813062437626200878353896760190149504450251562237342136746730106806400518819556584391122048446997155584111967136348035714089441178530052499922757262735312026584385458108305697228647705773654368006399994617558242150111779099763039895147730719150476598521295201331562002177040556448827561733476907257413485642822908073963364765187910412409770984456018578995002126745551554057501607689607117051931210923125445723872694641089181088669930416177046977970888868926893853924953486921441401919567969364441729800840780064204984658457899986218162276544690919086521338936806172289378308319749060940685370699918319099057510017105604987530127823753863246185106799524837946607022510856304102912934233651938205769931853340970331986064601674721913625743528333212039670152790681418490471340220308832668842295039385209700283668846100345167339845867113205265987060550982362795059910024949411174769692048419299660308584574066315185527312835476544454752263463503725439631802918915005808734897887275793335443723106770133605294964593461725896522260363580095025805789661044491158266263477212475273164718805175037045144263422761676611269304276796705285312828160658877254742139912359469011004731846760295882812264675419281987230113579875710695728120645165924668326772657934100075427544160843922365655135509379445256227061878375456712492141877326876039401162541077893017614094564429967503308912131085107466483230614329813769221988973986807698511806408130508024665881374077621283216645807835229338746378416822747331973328420434306536111423413222985045138549727361990201584081278259980028206410973835701273283208785512906269103525132857896438429116865118901323733997253382866716750990207431511150958305329937498389981166622957929883206439547552086328757719580044361864450431993608974628926558066208964414517228621237409924155363319619857779935337401800236186226345137942352312964754283413152378522822901951279310152786867674415004117794699319405728742624571107668832932608883349189967950888701552083342094865239030281120491573154246873970047001473781343633468769419044290262254586170438083584373774232526481252405358452600357248147679776993436595480001763293245621105447467705914450588482317530943006602075514038129619383926279654029352015912853222239582585016506605085084916843906550180380608381295254606815982971057124069959149298915077620410815081913964553123815365645496090447012174015843416483599643670985670111007551147536362000352103429023720090916463550319307169425112720881744003325281577857375908787802949234825096186418158960922131820573971800644251992411218512799651863534938469106823100584119601839096573258191301019829670922478564621073723961096554592133867002107683495301039706574481742764973777987129459116664001279930453246931921649767930981306152850034004378101013986471443076947213378264118415091502368768263426463687903798037253233322403780868732847786782988223697183541385911167551098327431326788530997454748312299527886261679223667311666305332692702834481627793502212844202211807199683205486946758725149499938261704902793062478897260799652112426059592044404567501406200261829013819904889861498339480268268630732135253163857124986641576836029293512343214532813212490710739105690021662850077679863626491829771005922321465851038624479475851200384397889806528717590280043075884515156493926571888389178180163582700069327167793376279410048789258972695944881915615247762359332570824447741068016099545057705024830637927109452307859485938889116871498493617801541147233044185932237262093904963151598256474834417718525399641636770549579627752385315160036171164260084093196353636283558283593067605077830013108521248273986967888020896887807746297909683621747356681180125122714456808065858142545049294351637529371855493962918397631416515304900162402612753200214649338086848854145565944126802652948754635124682287067068170407553161997494382568212563172572911019975462080120959744026047945891548933911237567222367598401395508568676031102595836950003501743037766502194487380600721396971998725756261662877550302767695564103552908803193391577163980367187961283441655658585505088360676828735811685811946874813188549464803986747007075069695164965206578447475119193777022322415787810479436126971760557364991732759185994230209773487121302695820925429583654638606675809727288565739666254888397820090234791304747505626933074168097282491857136995910357083167748182409603785346885018676350040494584944834782675243419716495218583596973674828725467522514624547106618444874370192854588059275731139486310573147449094991045501953495756178914332737207115951710561099678748552207649970346280593548584404203014839044302108044688101951595531400309539842957869863585011132761321388363557416948682821880035463461236406032718587126638682804977856331994085581999397732317644716352711780637354039060071932658152316090435255072823864958029994429026008490801560706655616890558697112291827858114713854422128064528437264140044444766661551728708531060971876351370235621696909974159967712377219904081331577912681607258532910739493018875257619950176879861180517120192364850517706594655698094301333232025000289544625655798262432625144635126469560428680832138028588306179443280833976393400362788505085453730501174339201325175837777938692612006276439847198837013669885132139845277153430409275924227345136819238691521050757340115352109680826620176582352840425973728115079981632643248535217383647819711409745134132738694842450537608233874890467677243951752528609101791260182988374559399996649268204307562265675131618063623606425718226113283183571987625433633791159981590857789271197592767386587727764271659868513736189032330869378918446461735729283368714276325657107418816660790317084117383057937201102572497741680611191357052053484424315989299262796569471734007869940455995984399644902684446530179899867659369713576953786932799422804514572796580208923892671935466621556578569448717597140082878030775908935698073725846916219884380464462631059998920349518833123858216818324253047538819754517117725118867693574799278265747070761575763340679994704755299267836576066442881838461047974324786729000736441942225996366098080732647852872641532556341579459736530442603554243659457104543463314869895732729970115370758816354273485154912411556460604317999160990987369899083706324025045744222406638714628576743132725286688200655796692392516295230206822051082701082268060573282230745691473967735099283762266769815774524099965961463438321913966212754098244847089288341431535161150699018005747172094039876186718707498096148417464817531724147136714893615937293448138105361068696771968432709904046052898407334443154524967282224795464267256614681518012832610614741089702926080709866651118148604399593919461638134633868344766778727860361573977135423639140443937815080553985073374561916773992319846212883147055390508772654828920141035877515896621337367699575122553650149785985073109571510826134743148482583218885153034397340123303389422349701974741741967249588367791900505801599979346257699512734919130764192494476344809222805528378976713919138331719448706717641519885362779053471979907991886740621813048834777419268387220733024760827712559464450858741634061587097824458928691530457219247717352705999228696009181592873141169800239625500135326614809417598776229965588830127494056718934587313540681582846483848788992863671848363695382657371582724516968062947333527207831569903973220205401019317639478824140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1621821603271388687267233084783940070568842462096545628195216080670319108858144148019516658822127531681352899844437601853067117605354789357760094687167808001659087765803049542886257713471439017789250722527026779437809996716405966267739987765137838731005857504169345062210835051676903559157184966307222389300055485746411993888533830475226416946305316430747529973915950188862989533516253633852594633315558939577800469565363875143443485301037829522623099576784217029946408329163608890814225473377507584063877749853024886941827118570587327296388078593959611805777478313087860481086113508829504878658108547691540964819988371606564404169769122584257482108575317168952546738070306331084809525587041913634274633542911692713682347597647774526596200089231038012106361373103258099434907113512940069450166320901847857356222961047716413389150212608623655395613632417317227867987328980571802532710428377749554975335865465150675925515363715922895311037737671470731761895230783161072383568152020495316321310855519833950857714989071529096964280642633357710697591766130406132900064382214115527390875281285087361116774981585640685926041825303733537441445055255004377513410008382474401403260714351170320516738638968601846707391433887814342762464141189569651685936636341396892438311573776057931630360290588966212465062134034312395938124232197070417123231492756517067654702671655212155098121365649683540366418051237784955085809365850520607474343325840028644959769962373548926100725511278163039493084658534830611629305392523954644566870223836828497346433197004325951206775738129578045894412038287237996065679816193435077392472627495076734031776885619987627583328932836880005352853300617325203733050500905175241115039406048957612125912775716975367982659016906095440812336576768016798677776255104853780913188178081066152441978055908835771132520761515015751462507963545923994027013809320841743662577413930658611492408156237158087455601909599737400939699724855099616756762469255695094529713228100336089070395313108038980223175743181601007518023539511871706120584138956425228979226535743450120662757933594672077709481063866807883428341661841050625683791203145978367383107653067076993971463259842899929753622809863742727389276252676899750331295350896314599280383298080806684499516763297470712217732229223269254984523704169896077600470733834259154662578872092246430606535142849505189827958474272432914081656286547830457889936467230960285649510843805006757520275384159353647412760472056491423507358597927556050035459099697440640808510246114560818859033593485662172050685368288807412472358112081767999966246073347152810914643129519804928773785270065594809595786442142692172443040897309181915136868139229560969110985584994211822911803211792460406385104623414441750021471554015375318595280561768182638475052605064483639716308159290054692452418989191812502055076226022697062022629708856679161569840685775125126357733179253110635052206913054002601397762983708471592341811084883421893158180980509297246813018182008834958655411331917376350657997431086662440705872086541505893964171523400144145523475768598459117039454748713678601821677229766663461365888240509577459937738062741066567891006519972478058060215307683680498224920069149235150051520425891385894122418078003562767019980013423131205104342007965956495771899262388234655183404956152343254919953350502131759753236065857402066452013735809219554049925815290890169572882362706250784922679169934851045994513586515577352374470336218063601801201750249564732929104827432758453139694948425695879589930009194198987718768487217345125651605230301013281500077432894583274281104026621368199616194685827231659338024601682122919013756480296876535292927750786839944904221396055505053348833349486232632767764560530699702916674226979461998329273264800669288999080792733796798229104148836646629968340867450920490386899350541748069476287187924258510191164026737758863390696786228896355225756335403236241960808312290645131999874335698110097243385365581298219806278466528755590004457387456339611509620387873184381791894052316437090528612882278295556105900152433577273378886758649263576752349226566380379117314697103412223278651536180976122400919768902362124979416911787556611912389758264975439220311606775189642172233384886320042420607938737997101652672114482463137574632204848037436120329746315337564813990364832707796069290322148748992447896309612975303643615098988481675885572305119623955590054051010176752931306183533542232803474104627872340702273207533446636164678982193895798190078148036454409761718181797475641605101657125929107337075351658545145320577789912134412654144356774809865090673681638376870019772438704562053487607176811315518460966697809267345284672960444118777558184639598351571943804336434535572390954500274540982192795217023311710475616317159711605532532430398881392779604379067748294239698104686310800244221491777197692330331971514125796384375440275475853428221096414542766853879278764824884223086123869083237627999222180585365175586799030313211700794427287418592158010959170717234386248467928184215706380778505431625055224251038700560838026048468688958022093189675233782262683730909832762527160311368843884980997046251194431131696661946132802075661813023082825650069131224683505296843414019334063236813443405499543206147229597860795326930564193551715105677872653246479029288000656079817920600362577552531581616498513393900258506561717124346507142226068386281796935219369511861767216730139953749243583258364169903639418854040402619231316156480214852004843637925258550135134664721031145841228508739382398643075953092713077170706723509160355913660540013254836274324760213764017059828092049292828500548707141978094502992896215068419981159992682913802406522363042151527890737477259724403392782937924902999664798032898697271413996343113440473219536445664624435015729712770343510966074096882587171080236414415561990511793190312054701571634199286044325511238428145989371884286482676547877523182328082219683281068261930095022788520898727866337439475766156693636404959902150611870162027564306257033021421916593460458186129042034174180125723098563106843777376293878267101343638448247301632278123443918813666828121199403204319258122752630469564890930966148669312978952392670066380407720824728929233401110166529125851324970584109387981368805306536756008412741645126510263958575819229809140182682515770977226971257685250596593331889480716195100912596847787246566636717163384878561357806517737932722541977212335227977889960458227320537162164560491314824924428707955725104785008220919002359207974090914320603790499891298151042903428788986705999349565951902557591175736880459810820293700587090824239820364482852322694419123162533620555657148962585295877223587217083480577341470010517746514817064005884468339998802138686174442670821893690403079599798456992515127452858042776241997488273726654470778364865881385870532880918351589241087254866889462806487539503832435591880749695785930550489955834135262896911468644411686031373604292252026424786616511918131802837276081702437463443766949270088751476037442252490953243276608022448246860379041746022046775972509694512335841242645633319860631144149833780663570482416984872024831674435746614249285433817026395756485091258517138618835349077532868459129401781746848066946521366818200537382857565715545339528293279389128207529655461723117441314656006820121453132712827381345271806457793771563073975759319744179454570152553744369235579273101305904609065136636377380520806476047131396938231736051683596159036147615136471380017302056303650737546988267528305270983891091008486183505548346502688528831598791095123834885392387373661647838685647917270801474490653613933489720249474190686020694531238981658271743690386440146114223053012948042668999380678672595220995929407362533195963716078333710650400638582996212745966294091703762085610945607800118395375135143163566807842863377497343049474811281214860849973882350729359120719285701775730069061097534875705783876596235294279293502075964836033011644553615323615759088428114655130149364891434044439404392323437199221253303360806197202240465654394735264380536077378185156730685968042922003867232766586385438073533779050691127186113574454236806662941823076169256257631318188753592567499404962390970947835538051383988711776235686931384060260122839105603895855241338942716411672444005044232794923191122437925873470481436142838044059476566300662410542842633266173817925780109211824526911742329519743514686983894678022920983019363262862103068894901658305716338758730222839505828513051511285357960209929319842466763743147759316728739787321124634412993029312439221013061552749547237408266302773256404267484405199274639109520285101491451878545924046540231264664677047813585063149770782288054822923796820123803973591285179729331846293737085977074998382582378768053697931132090007631246988957635180803330642255509280259178421137064267661344709095676015750894902245065803766663529459111388786295336682418889386852088504024163039617564889752400275655922346469912484818605497624433884180419699824188493221639952132997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 351652451818415557738838232500003032810445739821464466243717667228116554730202552508005915698133958026285996408855423394028325998969289093356858387945279700764757854882112419309635046859342445220248698152390434599296550398284103591293933405401935521944918496909944103462507206561282674702784417323262840966762142082707128234967058038902197391585698044885015648448644415487283830470992719261321398254342950700217797317069549855840119763349141157884840680550762389178879240505670342938803429251005773320655345785145423054020606002253777154227732171865124228701597257932031479379135254976244028334677652046816463957427356734209856801755768596354572363535877433515822045671838539469540374353816104155150608672634904436889887337235526185290801974425337213850847242773480798982203655018443210133530911129961677335020248948114333254717520035187158595317009087722944969672828124630070489868420124661516490917561767518422069510117856450923072707725548636030299975932760208143931469981716818620839755969692813862020521976754085541732003361847570193351037268564977820151015765872645754908645951855547307341224929406691563408513172692128016672767837071171303927916916699893600770726571471785680111107294862050169203394258892620826469631711732617135272433006520816564325329180433993436387213186199010244357813525019857250070544225053038829104291093442391825050772211759133428876481983230173567338671126733694811490908935949428334240775832396150538421211858788547072196922187569652610172951387105664840559992665331623814873048638915311198421229174229857760777428157628928648147138502135659190931606006654553336413925666389183751365931792568081580922670178561099177611618715901092089015619474747682054050108804961929731627082128699628779550266578908028723173537599826154565224198367242129121709906036152009114100914215843296355972783314141188640816635676881699007884064094719394333499995738689628003194698061146117360368202882207191994558158517550242215892416733024275401636255598387897616239008296938935774427701521825535031983457297532479260155686246341311091423321043392927623682327374518641099855005165889866237456059220868362885569131517477852880277154619196081265895010270569027768927137891992259530693742266103680413029117335362769329466250530854086304391309047903648185199967763423218360862130348237594637800298049680385372128886392938419782411612475813387260472286863935140404333709411959197277098695894191365040033643429269942796344652788591513238737547064228612276265593058357423747164123334274502955869343053286542862025522280220157366066890695757323950060832096737819989498837668227079362727067431523686042429571268653478337547820411057461439074721568461386862593249368556247208474396477466080898243832408629068993200841236295747548912547553627188638481575804397089051042869908076252116404531764668635467557658603636160796164056483205765500883176436316397761814261485018020580387050541610486341011428964765705028751152020333485159028459175696842974898396755236526928900028525742049414319030816889804928312337342623003061553594138432061397241722117268370934530849586148405602293679439412662020156039600516705149337692721009622899587822416340959406829173921387506935681736418662404263419974269346696483042670639687359775597281219398582026310585937167042814667514205917452854680543659830157627523427392127470119929092991358778998050468291405799510603689788904980373721484516100639641076441632043160431326885033068478437164478306703974203598029391522211689634940799257042819823785400820552790610187940222587953381632748619607570070178333705811261929889294516840769596439570024162464407798040011708485950594583272345074971842000363624932055547018406442098207856248427343069352199863683237328627440423578150317641670072884619911061815105805832832561258013484451671975606225658652511550567697307130906891875681495266096464481706588972149141480982155787080695834242490491679278500749160708258431096124500610904998900489963134172929257984894297365243580327904818630306005227574300941389450674034168085414481785685786317698399321583205447990869892367560074359447125916922497789377315852003029769079741688664398434573021063589312374267053028329864473294121638610633011527571197167008990695222313455594235569268299322303077201496917000303784325631750668802176803818918254138838591151793270530098667116221800033874102857208131880624152794102557348599106083112623307412740419370339397510093038502096934637735344112684530714693562577663303103163663275126128706737135653439539199253060226848428269152765240839486507042465683127898807931623384661436756589499381422631915151433390753789545049879540875364402067615535522543164941083769168384856468964605808693423933829133440304554236599110416358525634092174810216326183687901085993230414580633861903395926038613672569538519115971940323985874228125254257973079799078899919025466092562571357911514465198592205665800545231361894367877255215295293046457973762421636281969708329713153483126776572516167747416583500795284222827083036827593679046656303661724796616236179861315872228033042613354568067204932857029676027561673311094996542571476881865148027957121928679526181368470361467647879226713702270445149962585760855386515047275355461820848660612279616821247309951170616378418365959590310385887646797400637458690456691945834723022866279854477840110547023756057754904511374228958259433465064318454134291571775502881265645721061620631583663788981798388506531172941919064855919289748284491823943857560444226903724761635509729350632363290635100924151940564087416983580005653917414037838871895256608255290055505890461844595765294490712834023031648336321533621663618705259358425384081377659561150051135266554356663707241661552429823478825846744446578074293589596874550199345303137332067135214147609710711431117223863833442677835833601145027549232023013412321325314307643794616608769560210860458020273213636575801658137409209429474965180491319925279503359735055586992466594516529045099835029414674717446205574943700099468192416126505372431234574458789187380375841059721482548473923495528876563152234324716005523779640280201870752914367934406671728600652730378854276504291756790219456644553518299950343545800195399251025872208209755929509285652811429615581077926125248191898381845773946039024903477661898637938971883243275077018712381719704482985967864343690798129121954898616314806938741687589883048943966082821606655795185448086183651748810221784377094384057600610540750713599345250846873733306342608087240593961774369337278250909200071060877665640497207127302801429181138235883437705722754791969440716838630089559422799020731445990249486388540140328843493356874467339694917381170321915560643899792014229463239465108444795120543450119967933151691035320540186657902542190160724908302695895007368029773217662037143011582714840774232664563151730740011748656822285940249058484399606822433098692624491321218857354939340113906855409578227731652629036125819261421932776615207510767116120727863705993659048761659363609889643062389514809656975358712991394408986770885439839998828529306921971000097452439464866851229587145386167353588422609495414015749367885964959755480079543929268918482060214587398580879205768258019889901396461716947847723529010017315469817758208082776891386445004874448210000862364910201512371404597010438979853706630661583813036587323766115415598068496071159819405732290762477809295226718719549232842235354995062839398939604498134970595674767753755592220339086208410905161332490376359195540374327430685175165747227723073550332923091754968379755940436798103467335962436205302650743830141355493166920744185915942118665699907230003026412215517823320258840352225087465188504642622048382115595596203384346519128084217955532766884893536444041985879393518778987629493572223263320435468962412597807557492930551031719179926984151248355213272656921740062178772041389583874062206195915116672118101065752924435697876346127183563472404586063901792358920662411839651291782690798758111915984330204177930062195477793271635444107657297451066601976000937144275880305476631766574817737560716629711630700881765433098785753740080629144755010873250034878473099874969226458299655772755060971309846842584629488742898771808675686186529169473853846494001527229755482940370765916770734864101510863832911209456042590777920879451118004881564003429547702463033568737747382946288423820301356724342564349795775607179999750683762519399268610736801398574091340125882493202870200740019079131821993823845142325214537620852935156090813683262094634365224012472926539106888539525577719079710686223277947824470761471565030172742215345316571251719899227946960178765425713472887953043503732948410667849766866249577488208544996784996115193388066495361527669521847543587026859379739938975617605484282317545549374904779957799635061534853605102464444387901756351051133116259266453752282943053895431475530517102007668740512992131595800091420707840613280003074450394275696312196297836675207424146019512763447483716834205397836023819841195649269425402925580539288345124334181937611746195734364422144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -544054303726348987324715219173047242252946586331041947544391362058640573925579901622403425793047256824817993863064377970382197430303530365249418205998170566437907695249472545933743458331068776079260941874281873409829742233458814218403220857186041240642323596209470640309695572191228738205937514932380014639593220589483684572849656176920646346192585767725052411511225075460044672880321601235389068942289200222272467695991449290218708051112326785911215239300045164380926503759076349553136326300074899779458311630816651349786915380804097229038613530006539130629561245906115972187935257340847699532605604803846875514227443677658750411195805858103569955238742581483136996761287520425039247320006640725909512334111516059751036976454072721002940145580162477170357489678634035835199684396046726828597955974892540380382827676046147262432719105076113392836902912043379129196560052592013598346142489982024906726808037162115056730139353713329370611910961410673895092807896172266893624638625688404777769214635210310117870290331273171847070198138446221621487189042532384150120116385010878225669779956820514960811967599463390578330739173326130343821316839312608023369476994199921307817991063013493061558022350231414353041019779239225547235804663915303824045161381977091695878433154896460813160438018421484307068053950851309377581542103252710783378697692378590259835107994029973829046262951794214689068201729916577982095743396512357028003036897571560848597943630057552882097422843557744106601314926565864367434216468963691460585023469783039500983011927603204667639881077494136530985918685573486941886815344086593487497942793527863106080461604665163350009805630373063419096585898770430680806462689404119797167807765123402089621507746273893092563637209040021899765071016486299050077741092377675999150722687110744901809434894627081992777780496000359077221466692920442358530803770608920622883065962415973055306906236226586740005197541895324197114075064399982177307813700257445018587905591928067839559280526852508141959302475249054864466397979407609088078105518008675207593244542045711965433514804860505768525456803344475812771582772962901384193440418090308872701900947885102246818282872531326631225547938337631208983235227101667414609426571228004320601578929131637130182003508140464978588196455520827314625549108653030497080024755028597778222928305235807365550863747131373791240737111849865934393276107099352676317588752028765441557896219290576528656148082366392736819946263877010436339267380178581398243087090010050631964759852402975920952243665692343952933220739073117099494914162703045335975412790106908724140568205711179409555541172334274020432763571966615957664293881820623527485687124151467695377644285397766767145262835436282156127010222366778426377896253358056446886363241661650075070501808170191096099998758002761187647109706697791778535093832951257141755223800720755426992698101884879928907410552822623325613242923869915243610996788270446187302964996591066912472899170863118503207093065417655153678193606141190677056326869254260879412744769913527784910323249794993768843259337493146056397313845871040758442838977868698699827769857503671730024509238449647546190144557499121076302914145884573825635913108864263425584298392756326371096149762402300443040257317909179524083023890837605609301284529523061145683741838471076606582083246160153475637790274321514222851582114807605343704323081987065516779196336366516158291620533734176316079683723739836121310407681074845136937438905438183910239798403010068726478399367294887627483874887783282793884894943570200033614963020467972161236501263472761702736253804417682757978744843316918080276171520538881638847791077001137580529225483960473343082452008479638466863051513549263857284074007584465407007614837514165785596974449942574467036903602633322977902584672040595216826799101204618435178613363384057246072497381568957932369644904567248715908370742232580156925819924377999557398475817598114800018916513354441402413676291416177219485798954326710034315948950999372285348968405058023685457049864737669613985385463287946903433598841557008595959647453780802570928759747482678697347262085800125223259213834204263470846448567792261714283113450830663546043709608640495465664612074525748222909203697297117132007023300163838523317339763061259660924667847452803951699342678203731038099549880764993018266046325596115425933920780989816424991242807083462635126681464320211875978711285639649875412237103375556559966224881615608849851567272636486543934993858849116799001760461918063482844040185870684791265586628762391775843672134932891870209926205202074143981642426712058397491772032897588269593851314789471358007349927398846688317711309140626375757916695683734072116107444573218814493603811808960517150457688654216836631748335682553391950783842860350445045267732151838800228295668855859239795689186095908792004469467507056037074757753815520130867221631273371222657412437153722080045383748760933133507021674490317161157339274432814209027442159890409533239236868580488625978347416270311761405468062218777878294303512691781972732688018696942585502629620238875611606514736372444916267365354001289797849116119997787761999615165743040127105819981977664642116923457601293467795616611218335556883554416736661089153610819114720209539494032678754892896873846363695948013372999697287044525053821000289008045912356428931921497430072699425379972273394938306396269983427718255764599742692072597975586637601489992729228854014368871330504667437090609401998141337026578540442009836834016738025685517514133238487807621249654183573217994257629901274791699868517341053968486902530076300916035829992457977313113028577740567055164066169368285606320044804156313105561039256484091191406579140803630927385778559506572758558805920492963474692730974853245971566327075191424803890675831968275831080162565360402224447960256835169875967365958612339894254444969252459634476829617704708970777646612439495767674138138041818763708946990448197344949773494717708082536797733479979422857960119502675279884442164509966907551632912119775280227997709872161491406229457313450570878233785414743568550401016385376007286628149671543674898862114816576513959956862070572847043433150265230511328219820340781973443874331760831475132507889635970739733557385309474794815822870698561865545769290816280656497167635946668489866463609592592800927971476842808149839680738657445836647380602131100942831694967283249044484253887668792822146451563450511294573244446948754611719605362865533548726413866812061555358053504473726603618049537131464058832078292668820855227826431257321805623792799140491326341968726043075171833556446150072115308199259854987631489195518309468197993380742002792598769482000340372632134899586327598264462326059293539713096319892060312052441478178923767282881705447670938688383960945141488439834029800964609404439417018936175159781365645542429771231029443773884367561405441687842314024195209299334142680196185317290971458421044895623561847245540539327973565041713954646835030521547869206726726827126433832189262512748339679279744848466977585056298816358996234851371125498970979246130322297801472461802335501995933432845721605917984413363643800174795535202685397678903790306947775980912291986612731619704286413562198263930826512292309969160897940569338709855620178697731192454782911779312554193419696409044461546606705353953321251101172082534173058890728766953292311776532174442854724727855079853972923059462262670709527401279726901434820631799744723373706179274060058512711050879976977275323447052298117539195808971910230919283319648024310383844838154175858755089833974594718905547647984735276978355306796082054577689708683183612100673999485973097195077157261953695581324358100386973895932064066737903057537177801173450061114348147329336928210005718877561289408920398080551496159034931888920409706174523575078719822284840500215783008698764440551812915895412031772642512175005555123615281019502284401129903421166530758953596726782252303707683783458669056182631694090413838954294046009942353400987367253674694208933884178621131160255543443543278143736469418565351949286652483048960910576005268155735637073539484108946585417058158513965291774026283767777757828529001543355043832449169392526438801583094450569555071185361456141345121748202053706545962260289789462042984590820516894565713043020699439854229265320585891907863593601879285823928714395397651727198569808298308800299813616868637660957734768169949803658158691726393802111317999787696833968960841746157297673948384611639726932385827575662562672129851917287291833470446671372699528722483938979595012183480999953299100668361161745619276810204028172984297328947241642409221199180803961384290269840503875717606222944712712200093690197041853109844585997021176743821389061227160494623550549041831004795575797575402201592089274705224354264595505400926379865838440814777542479746855782652807128732127331332059639374243960443502725512358555588961699996022761140401920934438916146056817961892784528769589021296990494008343422495395502708796300040601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -564530578078214760399438751608447628275483475688841856040683126655639073304232553327903717751072066697542236384663566227890871526666732439198287962436778343544789455136873024406602815585050503803112820920457063869313460210012612749538673286262414094980223042873929543919740486308221906148386429437587143641159632085484323418905962516401558110979787762619072649588400654108893544023704374778240077463224774592552805818772265111386686007216736251484728027934989916303031791506164608367135996973949460315856772452458887657723859141082673025610894104392825186235939937525106131726763859717553541363336977885523352189351394913479703971652560515790486906824388015317454459793138633584657345639320187718468577742796435349747354569767949905040154672415352717882808048950940202904044422138911077235222958131338814826708054882294676407524736245462169332781404721863996261774140045680280930707938135175635516858816758878595985258244825502971067213427541956208265398379697447819296241812376774184146831731999557579995584382281032065988816631683389500355136828651496074277783930137255364431521348422270380545613886668751618164515388127410534580549856912415373906988585333016715052571646944913154409392107903301964478246104955555884212659694076707963466426454233276764047725280316581649793319837901587622096106162725082657587177231139227282003662224804624253599138982315086769684408066251151020849817807441338547662818038883450438736378572627529488540598831725659894959872907595906978939999621204214087762516168622674917006176192498491053927278994900021429899299966708792776818766877834072877256798159444584844183473538557897181587693200087759108963328013171083778344904281000982894807820784105195935144911633194952052136416268683735523232769090872270696534218730817196559235750109981199274570820229673135719860118469606730252530733326011733452949969452196387618040096202733500793754039551079688517325061356190596555078942370762615689851336673960476301304589103104525426760509472818701195725098317873822899462586910686103569950050440473872715710425840560875612542285442878852577512972302798357831883267370079932819968926049102325801658978136967054092597373944358796638794783048957119335971779294610563281589491369842024293013097813616698289566138803270704341211301398665148106304662456751315514271198753563916357476662869394279086812330666755722702595712609639718729918907049721493001147823008693651226966593010282612515364495686902239621166283743181883058490067087198626468322375522557650696327705484403277590698019997351996071785095087901142154135378190255605761896286448249186267923182365387968415092616838421729365377099769776640488600030624362894870939295748113197232900680543909148576584668501963631374841934562290589528682916856120639807690999930361606537638593160108531353711289348540785955729247407951310924085060326390157759924324251603235889010467665525522981606611346381896113288691605033201802672891392749535273695460191792626830416816108453910302377729937609396773045451504110783401572578718472048083438165867164400321583333649586382297772204240047521047974265269932336015590421284242317351294346496495907791658841753890987675910952698188813570307069905121543808005665469478505604602908167099622797693332121184638711017503904968377577491938005042310183238680050880863784749993169515105544908869201430086142036538191636180699939834177420185503917198860946890524396847012800749599882059908670212376536585330541169200029481118907456837682822102901682170157873421064225482528607467629278965563673928857847259148866362360722469502227378855295795959475129582987168427249578804623892115716058859572021548828730123744000047018169187785674690773203614214625841899208693197387269879730311102018621070810910494461036568062716804410739172682916191689055677805821848641485252944266548221599529912448825745941519723146249139177585045710114157032390878301579399558784443922471773638475298342442593884264676994784377257308822916754564072018640116165569622797900225468688746331852581455625179788589825351739802839478625800913666238856090117926045531716794128741645914591210383640202644088390652015710200002948390208831996306027782963480571203927885557248707256215366855108240908579050782824334070052048068163795510098123010299696962751906357202076152378761741114482480529800442824853466933960997075293354984196700442710504513619879185909286805144273429213506802976006619881000662506246218600530141895500289847190458806905413466194308130284705228240622877673397326091470054201473023529532154257245249706864334260550877064403825253402503441385702507709989913264538337637372190633395099521198185887307855260504819337964261683163768573777889342195477671089468176762514651887504843562927637443143799845874112845982668962009966588398145227824227966028395772041192760325191186452159914675048022001122241277539596301870625645658096835818122658471611067514433495759376539272656480398807962155275527175402791778867073477076550735476106132624291043920087070535160716092108494502042396969481603563744701475451366859792267189146566302554979412460040728338339909999647984642093893887498334558481433314725958244844737721278346728161589534827925399380928633430500190943501538755658544136591720984703874334357314063029602548886227334681264208901966687236749609040631952813327719044392293085418313364772286898676796060061141586997499833894505264029590756966113959671401885954230528708691574005702183923520758905616284903607476405198887897389821579485967236982841159813198462903137331995566051814895779438829770281576217348218296713727212250465488798567328582355745461874024085831103970801879670929030733046775883317980450010684638694932964144250063691658002421384053378213289026829003705126327059093753010987313430138149403341129324092005338007774259483480352486432850031896438914531082478140917933726570135392072888482697982157224433711032042945796361916580873748078183158324407727385807771258965783591968026848551296180417851475764012577907516067837705952294002833724941902668864325903770331008041024056065163482702607210581640226727712994931179879042205532421410162012309747670968968321122762206900872536936088481522232397916156760879690309663632970559042432442162111680181573184150946318638934985171565448824959564302549019682632041103140669807848002081781136041555218729514293626538182296835604474876965899448119958268811616129962010858012668495995650541150545104747361030203962786740724111381440759264078376998669543959931507886721091584156610261416002736279427688378932011385661622411459228612724990829876187118473836214677789721742642493462656105048075807333474727635588052963326848704323302653495612301180407961581111927501124347941986494781587943481401293981787654297336243079010161695813941130148151691571036967797088175778094065633851440839257536303998363999098333270975197778782834423785120420403006291607639009571028344764496678576321995260569762887308884873536372365608121207764705570450185804055169003585559044730819802904180645580162968283094803032769553133763051481906828977400591973628266713488214560978075690302988175421585610410713554175501479751665892754652299271052921305253868421173984998947174355856150360467438896250955601067979561945943484788262542705642774876533499083531421908707283805592761058007684392918613019908134144078933047087146640972453869935630645245111890276594453581053958954392444059800195074494292283295202678928070745627123920402599797317871535771215486908080325569440520601402394620190284182409843235004131861823524531221356596009993784353893080971542719829272624666746833935711952222308967597100131341737755868463008396766456116718861312209966752573947975606594022725450370739722173800190019099549197885955409561449023856028626825182517876753414178691490984721083477038431875034638806200915102956826540121110373610786955141928617691436705926682263905614424564318039994054447125262386220533177986792205855554420456254682016978378527283780932852094041380359944065598990810263074854755182217291006446386133735210375097757086117455854522567406753016545945665407004755478245620102959229126743368243225772038970235942270070859057669050741567960411201434196026847598847302022774450234907299060696430066325411993506911619547618711249547968750141656994885449308130641457297803408472896624830296278746043501648351920624153823760356642632940376305173556857754883347260940813274650965063283869459315059456572112027759770921349057540143886043511413648475559597547615235530749246410364332102787297853862362755616879820472872443358514715343345917418640585199529555859502043554120712479915291125869008285225472523644574669802483456525327449525165655099829065716520742675611766957379601066855348007285109295348260612260026417525361066830554091392412538559598978028705404414326130704202064234481257729773355381749235927577754983174869504856474872261239703530220395327209384439662486519101631998316236491807514215886325485985005895444818419161578016154009015763152227989254059844351550333892148388689841317106856296899402315087930017580717969282273610415801669088530661627658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 6888205824962445700164487869243494554947633190906903365526715827214134842276086097781415531776172542791728113235367372449969307391110918402212623021218891542059510690559896976987781123613947898637499202283563724216847149447529565453061347861857050045125358933581532783514887136161332603261104060889606550443201815897077067536895377653198632597660272131599373387435681709080044740362894165943576229311514359827479302011673075208816510022292963829989679197857326056018377637767802449706867280778684500039114484842705260697081309421985480440503591548872762453488194986452981646014340521820161620767437386892676123539084213204661990532275995178389781026677152582405411257507423109852951546735406441241140629917967965883354551887939727562293406185339052991965108552681554439577994954385445717298074835534170383677952915626348999756681436761923122176443516501757870576513193323033861010578293077344897248607925361367436188338092349798962354426553081850302824225094668378050555976029749908485726443381687230365818528237406937417478110858416229390585942219180990123933276233259127373810278606041445834070786866699402503289056811039950196829898253145997421030024067774836879001280162265119031068414595336639148934226170805157254249950159401634287628113549775624875223715747269497071634295085265830054329913082418307840566158358585169285338250626212745386105436859792224378664890038686822250703186084942624670442479486099198393084648618559531382030796647585329268467607701630660190683442471113357678996930190016224403520938907653425853556597122085777922795321441376939785557719373413843978150873363209443794411734745689356439654974901030401668525042452803416896257698241782438073298170253238925186697535290695574105123767086067860178511327063540819430321171395009271422299754630399387890685780350896007301207825624078316684249303750556238345868938859510107673157484545738296451734719679517509117959743020771147172689189363961230367980639834396863490129882827502757252907728481865469576833056259221590744674351211775732913926478301397292812043568077146517901845499130289471080580790026675887959471031355285640311318957700309963897814288028797647252141301569526362135245977131167308593959537816928220607159670216875663309534596152310636399661795213404717920665184927931422830879860786238406765677701607232705472235590031725062575739094001872962746815478125382689437748720236263738044530662013143224096012597406947464828223886682068647543995972282851423523494469559278767347294649910575114386577546438145212617155890185956278561340387613836153566334931603004756356476652204564370806744735669541323957459562485006838115706714195757005537484358543039849418989522135680871447586107402625868580812830856183393062720166405661471816220016952023719205739155212194646267534528073193256531391470298083025833197580649581878764057327462877603250523315160076725402544354299421076874438465291899090718481959580603188211294568440941958885064835845717133849880050625411089657034752414315482795835059533764397204452744806378561556399828223470733304024653811824000962223259212856985319620349738989968997299010652775393766107729223136076892121363017749708727057561310293424744120362985027896547467283762744219714822466163022661708181247647115696094802158940583620599843421172318460042562292389597761059873715003038479143542863466740432246074271816738078820585123111074815162870971283436775538809742061330264615715110691279597103489427917362333856131501140437568739334579889689930472795285478893475423326488528986131092861600338672158474171743274076882585363435390675856892089844070909187760549800317323601247390699995178623537277744386243465215516747124331730436553493039923763439742618249649181183519877971236738904509793535491259462572835895297183006916243355740307167977497523037383314103868386257161117138276729668235901002407577742712856811159589237534077189314076449657654751799221084446726301745634861704414417465446194511275405225832394994348600920953250259069489095321076545541678039131950014717017362505704219846091130733587235922751733076176413358955802490725604783530074482462460150777717789163142917735872329724539973785789469830562684241694637197196588282360635520103549696631444427628852973589080362163336245436433032160216685563654075239871078388397116437760359483504892207923985450786044153383132922091042997279812059604201460749951226068887224923325048749589971017831198877857786499225351042533581687362826971761444736760835760152967312646182365711753875145937739257889213973158522937011729153879368024022728328193945414810227072601509857454554866386763394782477377672232771613193014683576553269253574902343354340399910783185062916749330985264744017518171018924902305109971875500891746296481084647186718090934960997725023979324370082540590604327882250490118038598982735415975350985047217368026979470540516061881178897398461794888143210043082618793126034899971831314944156853502009683326027885550921533402003707177559849046143279709275066960786271294646794624518357961374894665472019218453420286171455842043537463949673120232208501707916253542221198081925686771623603036316570927759658746914691931798377998032362865760338125065362426743156770632752785331728089358708363030651418156264898553461457769687216227561763634696080292423688672935344095866705288974974321470866313362261457609184921222849680501207021485460083088572216432516985751437315262648408817788709066510319805542134966430190069383598001403652322044562079358433886901590142658313635831353236543581244673762387468325418995044951507822290196584052223512666651841584574441471950168592146389597884020386525984151411945589094541809476125149073069959969562155702767462367483464475439864465847975388818380555344805273473353527940148837678235267232052620878516375614665327410335003505272834885318405791298321364357217073139963025515336610130511337903321437549984576938508523637854675564329278657841628681009319145144061064065852812919760076812142511414153861426513072452718249373253104638346837346435020117634577814968101337768328244231688809199355950133980009950167829189478525067709026992010222191815364034408804184608445039316265941441924854938773473311301869863850342705587205359263863336930130689913958603927101310126131569500675875820131528005547728655370127172844543341716248665575305500200429460140231892161721639135580308974430449560960193568963515711723890853611864273632472848449311127245306195160002665042169276185847812224733489787065136835637484092709213513255091483805874870672764132491574640938074055519335723152214215183108045948948235491492715169882984845474792564371921187810093564951346934574524853920516658123175320424459683252359978473640916795860893776736557663831545637268122558175734398233331742326976963168790660319465693909174177767613945984951649524175213738229921612549697368598374571149363069612527046940451826109285847779897603329074459669394387559924251072346967443042345595363082127402453461038635152744513911350678513218386523585271518576122016808660651714946861706286497952463009082396099810769019691423721183477394032009195522558873321086998669026461680136471263746068119417851775536820702731138960700344477034378210348378045872955769972382109377244240688457009047255727080655664202511386764993190133441174528407275260774841042425833580656950611392078953156178577135640703959910666209057644405392653202236933841134833766055880924195829513430705349056883510092100327863470233023433105588450296200409476656718781062586689157028797186525765524210772938655621535732037254722601168076433772127440745172704875205908520138321171242711723159334339253992723898294225849172989619901544071032236276816056739713678308615437651208382177639977574459943434045550097718228009146905310369616803282545633982306892741531635072930886507776491985768829500591023829529767200711783546754690787324342199907079703421085979882926100325731372839787318762873163412233425028431121873170791899292618357185576521461481681740990920363265809262703558135328059227075269281201807870935196458226098071100089327718606343118628887216768799614680005433837493795651615007178393773569728053481292993340555181751315960972413568972776836462924827290631932950186115070188657824755279018340350718967600034900185631121720616789944283287458657943888906638519697992116943510142530679244412477022674461243940318829759476369074774433943455663588477190926214829701003190799594920265274901918592302522364414717594600375357963699335818265734167447144013370542028344383230736903051883805472591254124873099596154015713985349113352975840450536544221671331271704289889739371013125039610096132529401574050845042948413579161286468440489690485510962427952628942655443856537987538361420942834483390407168303696689644298146396608867588403464151294412298623205438558765224871968539001637473449149125468573928837124428065049274556892242647840022181547724653980435935342555699383451696368142683174138703187051549532311975447905387875380632019319043845066113271203294336785991489561939730576226410891934870273419151656487227471096699930008569228820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -5074892647106601525104441554428638420606523866588975556749519067999849610051101692342776186737684727911599856392109214190354723198939694631002937266792771223549264061495336652020451048549596074720739738105249518546784599109010092982164639452019211937691128551209758129114271853423943201425586771470863740529105980463730550581527846215914915501896168322119291165978119922325401292663242466103889333852482302905860627283395751349991629695673748811007930944333666472772119238228496264889139775946913194206682429144394479852072383431500930715500591321542089309858368228800061152012614701943675848445721398165287767095284789429621880380836807666722107840308123222986977037840521588841814866024343675916408196549419991398281699563453097289103606030352618147039448474708467272064344359257262225598963039969197722280293692849353446533581083204646235443188651114103841014869846195008274703380932036305712682221897419217951923015804787235133645699336688082968458482771692859038309145719279971707097065816880992359163366253495614195794749505532602862614696019705668675027978813441558834522471058778680942741717897028593824476823534761977551775465458649442101590191438435842504753488742083946064638162258817313584030159727846466827769964997099912674750176556102419951368960749890883647949659165398513766295814386969971320976999862111154191051873187658626253655305706417752270666824436089056397956417021112001854033175487894321078526600029518196216463816756200723082745259153474505908786364111626048707251484131609425569962247327183676512445662591838195162575613525726338368252301930382377212216002054626296456909276868019738661648811406335805818580993348123076217516581758918884359110222746488645117002975585029951209136168057675353583246493440277158555802834567331118633811203680668757492174062867638038835853032448558562250109496145083092631585159546035127433378955663930931581754442874584910562778635725838736308019591009372329680381232469075427371935378411175234928909000461072064724008851883505720504728358670269855100083419513300051609286567445039514074916526170424539212124578904591707731676972841655062280812653403066049559623686517735762479037721456420065125489139073357025306932424584219216918947308257033413273739473008438367002099181981445809022307665039440424574880576764966850929291922477479570626039342740743597623014067712501541998989070732647600696060355616786712055970433237709407647959664650472967220094438950371442288403665852076943180456768935466740017216228528320245636953739177540391636633270709232654062723772557478331028529099871966142133917161024667098701130951035133287708857375347035158177777356425942196063310680020942031116573994090485577957799227723869372700452917361865857474941606209307207076183394442780129659070342703210878607165669298931143371404994412051567186015749441681975680776600273340660323522069679954176318589260000484781012974291633112003375407495882979764509374145331955084853653250845857379656388233403783482311082469856717429352233187659124207388198167080277461786867071961807329415023075629647106314959487592176137840977678226950359527542420191525355042419795990573094680835442005518508310529982753863457869645698507073397619701033327042889121275445045745162166742017737101557202082527903362755099952389169753571656822099825928750279401648279741939630394104848414702406968007132762516888154576648234067021661284674763153187229567180413021370490711422720107927130604450442143930883244981141332310433003100147445221534448091954539486629329056418696167285713877432475852387141882859101367287683145757759641793883394843853770599891610939767861929647590287636312662045741197876043446551275569495917227688507582769689254068805720158370600724298660525124309973496349638802025535481597206645055970961273850622257115386866782450535688344175208665410833238575652973740631608406188968116185853630055052596237527782086275343364429527568472259132353401136340420278900530145341479303384078484293445254063036490066853276952420597962478751705153529039611823832333412211195049197775023212433615850715744068084834546763699424088572222152708062950433361313228623394972606495459685996080746500941435884518023544064850328007751874578897739812563897667005928715207257863436801198994070670574082681917570263502926071105966706464020935241068751615747343434281739958122941580267381336580304233388988346925854117575617702756378999670438866499246558343524223841384617674854916335380092319011476531396931727939252998553560768013074453432355382518190273230910552816907227090597003834438892932804419166206186663458410120214912036503528798222394391123086162576993256512663456569031617353479592271227008299600063869399689875621243394834007770968208971698011965805988706910098359037390908805180942104023907277283415903757808658550483380530048286367922908111235619224155945723873487621762624192667795038374002138882643287868015457305319036287255962294714970983187795876888608704584351571659970403606285871801510657257663624304591570639739219782761123660247113892253074500038554447757514082145884373239542899203957634327778805664504188561070405902756279396792646483544850199297601858372241549217268068964399005800190191135112611907336383560865116704261275546978311380985218491103278315823488879634508371370706412357073332548092527923118489841204876871600075744927417042441387002001567678804745843431525164219942859178029832673186045009506228811202029581491370785722056177952712698339892230240240333060849889405794546241596596982184798521212958260156025733719633349620548500307091746939816495675382647861569993516831126727034674947402134737902331338542263591065555878053958813095988549761340184080632617794205639500140956432717745093433015471772017241410562279440018002162452662868932142720411033793998464908373106413573978258455889055074493911928025604546945231501193429697450225352527235544165284417422948650508885444163491913760116852511477309184874303506953103364224981201060748615849975713373908694388709668473670739363177327663890424013465408629047446841056003964913927320309422792296384797348818071350415039680043405715558562838042853713750008833337838927050122631454898646158871842338512037433245421828528882661440003411905086993124979349386122039182035906851753386707159454339383932456510875241796341068232340719773629688706847473425864067654687100625685009717465881716558353616662648952760236153465244101736584057831223414932570356050552271776198904849584219598911209298786117714702780136062174080566171728827824599289092004201232768625000853931611846613641413260439083623574306287704793929122391212638783044489643485222002770321082482451789098617748101763265517764668540767901337200547419010485264681033992593528300884708917662762578212892782897575756688804753856977290719372904204445521027939037015656734214784342200746776344244647593941034858781365624409559609539207234072453015184534130794539665036559887340313151342960343530282918894712258809452173151939762361089693337497364104862563218110419525813243180831060898069595648169319193694363201048069907928909031036259909437167103321702531628353470411722750906062048654039040365585592241620735998966918936963205101405792393753472808557960517513460003642193879307058446405042445286943655942046192252562668545563429960779061031617142959666631095553698389035692792030237341269214334352876414941312046944288590828392786287203780649464725867411166820380600221583737784866035516059019691450216977950275528829508437622731207897018653838600040641310219494165746626566561131430285295049125813697171608932694097065571009240954544273765022492514978122388118464190341303405459933255318281496712300805519105373723185093462584317631980054715542484592338446514994943254352626589187692979912622094754410231758689871461900247164667643909262924782325361530788610671394167111681540226210977352508874632146842298210322394704391770982192558180097130075211051513232499720090303362229741904075641336220428475367611321858181473497633645009584971845670227236059685655020479887118480933957023004991742495667454078360985085205734946476274795895598610595007923990969347727719144749795047846147714370849771978444938353793710322761302531768660622358281314569538033492751941121592300355389146904500994925653800367396329870027723749443998399799617700132845602863249303471550066593123803090139197397546702751573514909951614332665363986429358277294655456014903974021626539870559722738484045799224046737653710120755923944422207801871673548631768529169020908081501183967063597901812007456271473047798871454510073334579224289308508004233032189824112547465737483747707967173080690495129043297328086488188012233985151251346710281449020326526911463418807168498506800662719360983682738826666521923352702056522520017978756939611160058733632431796717653404248156358492615511268841102187386243110474673255989906712608517239202195786826017928858110505008638519071960375728220486802187147357317133675472477771000599365579094962249535051931515524107707943889092239777468040027646140507424721057051082306694264927615592459872816623247163392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -43870790060521873299234380015551882628186221388388078681983404948987400074215068867985753850541377281094696312617586501053430741710505434477336729577953445272086849294569496743291755212908120948177535254899425961385830426774417113405500595050428524177312390327371562979768934708309716030307152803991738242572678443825842645548066768485986973617000533602268837779315788776661208854477928851389453962786167234679531065602347196190201664949312230258545705669790521201796686348243047053536918566565221381757588089880722043866410719043537625260012354155397302120522968128091173790133538475121925977726111675521979188779758723628763421113464634584084211868062791447842130779336514334166055752175766495200189294376275957214356465269423735366965487755397794229780120370422010148095851602178078482380201767263197853518396419101608439783190184535204786708352371251280726779384339103425777313627534686889050810712566711149707518365735700104412822955729295429298127886666789115158788918710295053399626040461137065918790002083851355119697909191080493771635872231409720060664952314172823169707037243157489972269664165116178067914626751236812644846952263668650845358110232734392026235376650625498902882186928223350254572916744506892986953853554778252871999460899664714519658609386065026067467454158742089528897432709214435757838990175401398028571352754354430091177584291274229852710934586391802285582922925054656691549003954731050523934426578429020941373937510975061059364737181037261628696217026624413578582610639510671923371824667804008261011237936883811207293999294837327027026154757694087725290570723004721549435750728243046754069849807121437070434017403664063044755197254094248987049979903949633661360340209948162541007215883709518187447110651077531030473061454571992307588759279710156886687508472843075287905991846272452561623452290526856011762818618872203579091697270606419498835624506254266212901306810467447405154630849138065492383853095806740705046926389990829867062439435476628783175405381732121358755007933992708804636398789573795256582180696721432537829111292680464084749320122382845725695021406308958311959907430509906082945470646992071917335852482312103493519952719819116981948420263403045545223360537842590886178717432863334028541675609889858300078695704758025442826287719371294251035297508173404262811770360007615091787126890958236014960745319252983984455714396061480662072455305929629157669126409837410208653061177159377668147258965815140654883681479182203760896851521298723303743378075339000888774582645779039247630145420341139387920318113221996398690161639787184376634644280833445178430795996600331034512721135633893200664352739944411768426285844803594510462203717128227415245562344897369974327349902492143937118911422034315695165321167563116994361873924523921451917831530098210140972257127708273496917968414514416333449442096968502659693840561214338083728085527373541741089762013214163503011031152479590972761035120369238718910284504229294010442794590960308521005987555114356274948604599717117591513792236038469977506737887068829341082768778601536716803949444308603091680888665864408693281937292508923955456366693466618198189585236035012789273760185118322719394504309712707081813002219785296989794008380960282762225440677469142507011918834739102271647481691654490078578522197872447092843939093837055739804250039388053548274319996413339384974405523353297292072627268250906544164955365838501236164146890457012687258197485419118446470641745712993313034557101337645782775397962726485378457873307016291226413021838533685404347427814085869256839626220601758851032476491618788800313428832600704141359415622488052628291603345585746706292505099382847860048909492826935664511455341807731055925134188743706207715470269740725201212064654036422577198384233518880606882464654915690691751453274028841205298165022974197079684683947683589669119474640356415485976429033010036419689180968202712842793919516830900991553066632369651561894674567295581417430038825871411632988906857516240536459572925590628239607752352398219643274416526941141876226071236020742498374337489768601335550949103903268035502733220778576830266421741412395337039445599307421908902444825405682162537408185809120049820987208940189039948254700672331831190295863316591191842553577602829248748629832472512147893222326907442700406772271197207512807870192083634003949270038340114512600619888905907880617857699795494607685917493531784957024872312703490817676215623703363435890546705818376033816818216853254453058655660201238200326269101077121613469983294735083656333589570101076715025535484996581411502129765552609564375535946750255330699105944954592387242251138338358965930273997636335972429989038736851370874217162860008078478528739036577183227736927875395635627608830396185539571640403408184977398863182292285121471495689692976178526044095624960640276877217959185004931748738307789219407841391899170364397601756405893257027051154055780966991254509717463058086420135182682709564098885376232535073956053373490701846021057946032384205149240983998923295166262863583660175760048063153213915869133434407196751006638417614435586853633789026105675775203098912463386183941202470014369995969629416017211437076394497673484763878573094225822679935698172779587928305229502461476802462264471266791405613967235500666866986244281460153242297711599173125308670235201485074913249001006759645358798898795037619567725912645461893234539597984018795604273219459651125829929351251177988486037854000262773434320326808514214270853595853540161250952381459025217919562751779688686622804368449629690112398395107360326527304869935913369698263929010222319315316759796661110679526970906595342968074695844778041178041624659400447719934768096503744419708425786571349638291646286793637750882814527543248397345432349281992718555841489662115889096863377146540760486687695478776483774042380984751946072458439353129650477535099196235847683132687945170633486031568055048614073202883825035858695258979649420082858558122798093288453283447055143835596982474715250520759070148826101382300468871541020295747906780746148340274475278461427092406384274245382184570248505561449764510945475414267325566875450009724644265105705474106393782781384498491249765169829359004675936489174808277779616461516257464375732608293386388219255356035803882629111670234049619390000067500771839762790463078334300519893297578513514841724292094170814174671926509363896596091052674263485549621710622198336683333197102103741365356151095695982232596612178567773971823283612851699377700410400264827020803253237430091811277426177551605444360516463417358766779958518368370809021230019540546160315095916858687612790922362786600435983122141979108335483073501614925545015526519081857657141057862841728304220263659967096106112517999224861901806874699723553939349195306199865866842403489777204460597314760691524249284991205905251542512683919998388580737692907507556048685750773911380979387133942831860882273974953274640085025678650089711038729897472293641714188490292630658251885483065939106257298346589011273554071662337245685059024824778443212303670517772786956951444737304594742762438942094800769581000132739415387517937176456766614448284995475401280912483636504974151393649084594014498894429989082080851187465624854954112803182256903882770940506525671762425047254938497084094690850150450400284135638655989757349107530415083267143978949329089264398300484565654137223935536146273860627137183431025785779926293202236241931036543941346955639141640718578877166009742640165332665354043398705787793552729547496206799574544574626822111583795671997579537210758843167285097497070437759104883642458128689272419121736951618662633432419678632400539675736709333537372303142674730577664399451036959967021191520867874159572775977647470949201595842665320724588287829952610096097529895342707662761396990375062897455521363722637877806516531748411318414662741227840717547084448428057494737666343823885536610339347776280296219531150800977245702931414416221611602556084061278024237201179840528839488257488031953132642323996395675376666475416363322849203496578521343794700719460127690445534856767278701656330254887094101354488885748335110819068073435164342425718621871653309202314698976621088471313156942386857579356523299859183666429508206004453796143899673627527087886545648205616186675847804815233354006673808289149751503949981583807602384027046965665772092978067669098301867665616395764510683675018247827649151950326279357534512628265770674768294790173697403146926579664455964246408258663441782508057943603123412247493189957981574456255466321510052110557917194472010630524411770825016169393236810389393245086104664538163775384493341094308384626181577548520690431505424115209002543672211846008168874464539876641814519450361027036311121294912726105875514250397542607652076215066598923871145232256299511810091774734897488439344753873621153424325603976025568120798700956472999372301757710632664927209322165913157304353559388946489728716955594024572567454028471264751462722886990450075608715100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 22451600429681840822189362599850042454316946918091839862304154182732199122776956063546068191171179328870498046044009407631113328649222450714443801203369346986395213027738386325230293629063655946602612975749419648738010885829870529888513320607129659030167925293280289517741723570063135498762511971933947252874808993752437179225317285274905331740666168148026609234886065803398589019130343247960084205227732284635197158633450699039840141680755563439677289692224303572392254918701518135952973295991483524471131277740776839855184041237062107647608055743015016860093176556595508547497863232711934874576670900451211344976459393084472579835978478565756226686958517676282893719670592351494641083061902485874135247391280509585398909362194345424595492110475610204446133581547382991995864994254754612610416910831465855279504955232141009127778183668219504152411118268137090533245183177121863776598294827643915485150621584921925600843002433864944149571681335069662650680851577320199167763238251560832610085622836392958037158119842479324994827940399032391262864737276148343288648658855225628661373210619640112363273661361955011831563588378579268647197597281603343760399208621301594022697054574297167542507039938611644499699518737958489799106501493887724686932071150618735873653572785160111438426694285693701903576902099494057849132769575968220759275081583351577037019114200092137517608855035134837502820088547310693288016261499474157807006180134098908100032162499525260989193287745035456928750645263611610560178025850253446464554216921679970660612131754134698502895899238934227910201802650243897441245799266132712938043758412208418136614931635763517610347191831386372604555590224369628463970359903827288095871423245851838014732563993294961302517428602218198328984347198680440797658447481068440094063756305887928935849649607286258729154531364418045857752440357104524737880885774161135932041191815168316331954401729593572639359460121258313882589408040186541512925899448365730825306618270250097428447491909001973732520842707230113627697016987441358014405081502460409795962126793478793922384241328310610148094113864892113743909302888537587138831994879332790100473515791924745164326252932557979687636070704608565562972716808885771485560385571727956672029193548634920772910859933678735674219706932722466060829510236626341546972105407462934986428437876128365133522991702533648788254842973798559004327560399396380224323532557992694192457268770285780682086567618250159131720053808148352032550236690885487666993964503172867873709399259176411025241054203191803457100699084237799870560664132723688836201986556951826923684163391378416957644517741449717610305208310253176837211798617996292758673158422997396700658627112143015237924849618764187886118643213727566429588827685777372341155193204404470070495817754156468091025433549783937125776456380927019138982178004527484305387753204608353938458775765302145761174854810519027336532568794209050070152280848355860266333806877265382343041507809367414314271536197553177630221860062870063020308738063688135660215929726799841784205278416552510337213483029411641384319534268043798985771651757872003568120857398147818041185658929014106967653213398274859477235371174829740553101198085920916447958785900141401654445657186423316951851053816143684866904442016420996521319426964010644996576228409526437665990205342114535350499221064883674068268325666608765279137052671395397499059598174646637130484767478449879915002229646699257584445555594514145170633463079339883522343195644913971645178113393375562603702075852089722000758668266481804778108708664262020926634623242914037420905461374148513801361384403189227281454276377152890566584587437591806817161216652655422820648101546428084092756265226149751510836605449984320595099625857190986860345082088049389951174161256956931118192694283119535721028460722385610051303174089766260161046649773741015527757225041404363200562197654126930958633058424463850092587339921712484902927920972070876593006140018603411170241001192451704857243023518267886933891806639568622314651833708500659609527033317095120275370206599866029877025889252158522844628332741964314922439188861357052010620962905918941709661701776811511429526519967624382099571563136893727418468848544041161349003604621779400180934996921128234976185152966709907931695874894687851419024420399359133920245753006814501498519033195240123403623800358527192519733923996730588458697177547317546512354557949873343025737216520450427857573975676348729400346382895682115130341843120938195910630773099668648288282624050299092074159791383560521571446630150361164743668527359215932356876238891922787112370104815778973533517757209740255377615332643438583159719542263315726507189725468695850363266061624179748533248296862607943355197988320651655162990859659858259374374883601871301893532210913548970294830441826673464689908018626628856243030034970192054896686117656164644827228276349522702705373831998476792218407330829007606425703791086075160378469268050981139441722263538643637844208190256292159966821429677206981970853631628815224753232235418559929314179841991321102550445318693513602766880175816130187370346172290827684936352722091250928444171871016921393433643298993489926592167179234864288133187497434284988495118118245392159497483614508268619314270143729233987692485805124547081251006718695065707738409027090553073607386750295290602755100118622196346643467911620045797556985235293923687070166313927199350922693938868482346707442387020781143282807105739870396126001355633318200277895342631352640389647402932893665057225294716959692523114334918892914450888162655004339656242789812668652106352005617649807959015995416862547801280437408794387881540184832877441534196956187033491604428503730617902791650555301467387234332698339299304415902628749747112121664690171575300648216520271738889714932308935820146972031083353430399071995694344090975025742130183210349925596093229689677443550456032244768970305928148328758516930431022370144126055604044456408536358775949950324449771253909905122227900983497227819500244629541105820384332800377551453252736926405203820566163099845806449396953217965755547273488253232575758922475723504733455153218284979175571587602492462456830193461463834316203538920112860068159823767112064798441003765769251284361804649174252471117449500996123749133302532571431940681795956262691483618532651340980182328919435083303265770976880137803706053588064203116682205091882218426122620476866740539834598613788813485732927207026386875542305576264597124647027389680821101546424990469458133225090827851593395735853677623763401802568463980266055591268460918993046831639762892994720956977737599752842856904972632051549094699540747713000294775924688244475184478866011286496498988007650719487007448523186490233224591445382882756486885148766641987412497677093774109218404699382487702124708137981115762491270791915226315364033764834468746636928485173391143930422198216525707154078323869685131996067039800222982520092812969508090209742367309009457569647094579960180412753463233391827050825179818493884562489130769301154152554475717167608823642838454326540393165904447578781120874544082168146452837717383012998438860747744360009393575280937166389165143073790981386523909772002860627491871478589297425940185346593335672693517811051538497662055678027457680643813991599605385945463877863723242774385120224534895163585433475095712604160268252262405948135787981980987689900198129722679547733326106581768308824636022773276208720596929280907181156636152317298672440374671824214835611283132780954620685511111027657181407453704878997940499718748619021236622173335643434888103068689129966500497542236649571775619410849103236800172322267737328459008815970398236105747280965425277610438936346982938405868775661453426227081750287402681603561624066278173173892991627149784926600543295285577031263796702456756876123143826313394933287478848588769486545230950822178960260002487238730179188189758371667996382612263204340423264916637062882721236225683264231911697440000144037091309392249108440594202787329997140883559504752349243924353306221825752510949825179694570478499458082951242187801466103843648066833617363213779746215125436133216692570336201229864589371148789946260928456605152662686757123045048561243937510879871455658585552754706954623779023361543565478222970242989894704067456711164353150719042567126452856638675393836344719263237584162852151613390740492125817201734828974535465149342382625609672623475671960268448106979049101306266343086371422915423443739240406922090717952530827753790327394262762805527355338056610558010075534228062938898125527551756848888785648185318177932576338110529718156809266212851199267433614509050142524444124551961360013740896091561551015899400680831973706166692504118437340281305230826769602296758406593453129445476139692340606916454814927517981124556629652345990570432838331492206698904211793412602726497545554845416037552722074558789044630530772369057631030969085738611286073136017785369643634475735138880856105872451785244073263104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 541006159173945686074769899377639323230987042650056228450785022474675588647172711832520276821105394605843924030439859678582078564797167325379466797812695688461635494025845569774937740828123909428561549851081022770973609529804315085468967540955038659014718650483807187453226337592463052692219712048572605568944191311201263273067929695004914987650112876056606316176080642937666794664802628882192964396194844163379707121197069238393191349561649678910903268662384320020092899911399330354550641392056326643101755266280416106783017794118355608631913223415634726063133169596114610919254194328060607767612736479375567914878096286937808165960833615262565074806299834675086425188472809032465734659550951038558429578509246690429136175439251582926710437280916669647139302791513678813256090613717530029705073367631534666421698339349042444300517751765667275010984653107068137826815461413525272718171675020728143351245663280651290209185732043910967776074733745924852061531259465461267588356997644968797694816632042679821001136310466432852051933062407003765117966282155548087397881115359652438026704256290544174782041580001733514035800700267495729217287364119050071972457125705569658449618106936693271835741207240695005253234938931902249791500740953335844861381155648825320962165165380793534391816065761163215746738242689107382014568663040345571136769693604390569004803774682631793834476196956130714897169412030581549854414837380270407722666650314595176759746017969804101098647079038083984032933815560903963924618423211503786572509243824425759735912329725547712819343496729447094928106213627250573453677451573849507285017945225983377527177777305363882956347621285162014230032810000530959246940062745691577653305417378755447863018945332915347862408017384606838003359987174525613128415517113826994518460694783170536120471356059936389974143806370838013118648651008764764750538117295233257566901023739504834906017313699166488009356000616747973656367827320256759366203628752953011105320035901554233443947894116420235757184790890192739493458906414441551737029159039451825262323442609939699209245079345278453542209247237303120830056642906385627375403842791687140845102367008097843485806515321661843876633764226370362018895690201878698630491411560920934387931681255428258634912043168383111855862414586707069710278413253578258190532896168939220825114853258329961297089132454732024912827003069222436074595447463787233579492092297841818101661880225959877448905551472322351370132945734344427736907976193598638539124847171694681720933685198313939913768591425664372684097488674528795836135425990343660650089864147138363628940383767449534440140382368923144082113572744796261173529251774196054420306227472696722383599764414765318166258093551881399533955513978364447287731082078680002843543713441514451156200773724902744660636844889462967482714461368062016972424027493042801537189870749652605603037732406094928794525880257189525702834623102706255606875856698336523603848721945618760464309612790114956078096245296668623457656928281031823253539021865329853156732661151061287568711124707218138091314661503197665076411284576879461251723636812546125259714784531468496825363548439858576179089429239253949354802268173343934746607466207085782794160547747888667687395880932488997906708945148652850501511551427822205782623773742691284978721451468383747932017808864135713932778827063412168503625508104854686034645199998259761583268134475950003952224443005519901576764403503132511926239835258970378719432049566188337690076514271035370526651663328318435024462324748419250124151675040046376807024069394019364248930493926919303224834658515829783281924284093269265722074847232443565613859035569337779602447477883035765722957670477155763186436090824339594770334799384456187210918805840177272297708880578197495801732569713934203709597489427406515544304841907716547535359245951628948488196059749413861085063007430702976187093842853286555019199366041967713955658028509520927974834726438733398580209120907942360324113192207823215920641036638065188602660497287726872950984307033290702421969023220984357096034627793113136613712112569377925500887436055101016928141394889748739809596614269418961761728629155242025822880856102861976372373703584173589899324558649602818663021819276563641696775966746210556619780666160413077038680795877880376760302165893152480117031599346756414096463650099306762786813197650252776233093522197078705387221268731571296021726746292711113771997937282375476622219385281344299534245748674604790383712883251206381026977015026943693137584879465975181396383755057496168194444979614837307687497318310441489048800068142035136443680395224763005093761838224056059692049968626670264014311935638932896290098739116762098614115497407980196343262337420406272980666487195040502996081934452215080639363431499985668490417468059853668096324998332841121714235584709327958165060049905850700343250038068285022937470507166590295666246321608532767246205081723148653411926844355970228901270774569640959792254118559984427852231646837954878885066389067320151525167325932186949400892408776319309054926696126366925748144403736876272464537318019831842237619616783733170869558352046594832718646028206463326339125128551418552522636547188753962924769044330071005904822365232345129500972494396622968192632662643936066682566408988567270370510526153682586010543446951718506834990927493313070359549106590660808045257172842643541655585525894539767267943641363421042215893674631828147715780181669440628106313829789359148787248945040519937681543176636916153054749529538066145402200639893336717093632206535137965492022580232594530061264859484605268063849770489277792144519614169867319948841999349144844359467226720198855484667557332902372003130039942730862202862299505826617585920391700929659234095440837427761896210009593817456827422967970123070686364941465247655200869725193185650463049178322920723866708533215776804073835269827705436137343258687425340352179552857583815859568671913127567020203649445156000316996932802278689790098378430666182656027320807770350921466362057489827496655040560977923767648042586715332704593659189915554188390178278127877295831836592141887245622005177205853298246631214404071126635347255486587612320523333270791306212872304179843222165117300261092933162028209547436258919461067763744013592183597905540851485541195513032749382698625649062930478561960986941069516468801889437360033270072481539067102642753064699539074885134050314263344421408180617221950912026725077054717243196572986588555078146808173881636309614022301925718258678011098396516666472387276385576347723374129175882680245441088144138766083807319583364168544613240567905674160008830091865601728605025546138113259579184401671898434623626303408233297591791208769742197777799171243073318796114714840026579147133644946800987073908569119919069612810827434908507542807249130428410611371354447350762209177243159719992982831347275692231838760661214019863163940133026560675621407278864951096856945460808724033647126030217261330495977486863139557868388892914726969005587124484825890860623051603230945663456511823664680023855187346814377018567080905955466718377081857065265266086830281633021428960440932429414408924481548614485073453140833594540095443798996699278260227798629257766212210708074240727104730449893452606091005011250141147672922481249900211109893783581896041970535241176692417081127232893601271391502132895711097348528553622611031123993753123369683070285835847439428362086248844010079883805809599780992781892477772852634024720025268553202790692049783228245606789956684322210607367812699124825282328070963842467089321162016614041028034858452503443275017712595144775039366295401868718718527287761408465505376989964701295237932689782220792293930329045154913572183035298806252730837500867495562569324392994995034616750791988473323207624869708438613264852590511396465296735739705602277638367560141170485935046140542346318042579736762965552843425380463593116392072679412333185430677687080346934556382044158503303691588560434319978128258380859628945371191248243660155707276317449758609385841938349346772523629713904878193530089722863227393679521998257330196497252820343761176411019381827223915279158325753265108850438333685491760661632028698390225695885705496931873135027805806555123088510286651543018979496571426629580723565181607281153987242257209752210854778874348219375507331977239931977622765746045343117165254941870879827581264905154689286447450151607535227019474276007614680996546184483011297161782026837210997335098125893890181043092635811652739894511757286154397035251225333184268295567433580809102283913912997397849808906674918820389819072566802684570508153012185764254265379154304488704212685365912708429495798186955152384706960438318055555023312910548658081540563148834489178801987773629100380518668153050041323943335291295568436663048012548611924592274288300576313461225668146358359220621405062582718530337567577835781409026454776404754695554221117741765400875812626032305944206066875952143885103861632650444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -50938188021262361704227858370988774232251390898983540856419114258090035740382213228167794705111796802066549406632943799101940810473533573896915172675810564559343061721610643943015050075987843909466395845572848673153465016036478177831862328225897097080095394782722361101040366791953752289252119612844736408584102703442192522724153403857303458666406728242189470675503286147942460154043863926684601831706621769386987583333393925675516935971066077109005679040312443347253210933547548972496278915427986233843875359184165913479787487461657313976861927431916719361716051323612498252651352154692508384417303109916808974045246656607096852084965045174080964141096706616793609807667370281697270954572975502561227220040250718916593613510176004703441138923788858668404753048900642832917477527212636208289962775347560533752505554583436229142949902637668092919796887846436686070070231091026839714149701231443922076714183239447767994629149150606264255522123438403182638524443577948367896751615523356706616626659755082184545874937545967911072792678850595102661335905087688655631099513076321416759963524284583589160892765020686596206707823640638168808035130724518121779323594747866564312419755389751757314941445361833133941591778444744755792459864871068808001649826214242977621491194801973421874065198277761365522343950349370858666072963757546757375706896435593807287758549650438546545254819071198020729599364107787763911224198344104959756811332859914555537282483007655114415186527490301608495676007883791223366284671419190826865968618229727988912404574944260129249631073901694098137473832321739121922685882598512254486482105593750282789145536244608407055429891053633564915471081708632896733230046221628711918851368796405074720861308902911563221675802892603480605956050720537762535557838336807660491006767569971662500726223310294458172951109093089454257083192035326634481937042324483433934133282903505286848668133894159211873546764235310598386410999131589286320911293221471286264249105902852818985020231463583400758200420418418406405192544656952748429400338532439528255986274919821233439634696437907222606608350318101239360582840052856435089832068618253472441688218918659564581012187129095231381086947944809946286561370917320335813632590752560527725666311882150942887904058221481295982784854276411351376665486159502516757969302783220647794204435337380446374692363620742799992380769562944181772422952399107671618224225322604467534257019858296371441835785515437367359998119084892305618499866590880406129784509166989635867512337268985375540346622831584806200061617055163658834132217585998970829698069418125294550087268502459927965928224011595137699321787006493384725611471047689765154205796211701433502163615657031026503311691868572953039958242796272236612758890398671534373741937530086046666177191226967883593628141490520347427550086926250206517789889074744796889459469575520034901548532983307082834562228628259870429647567154360640269449066753361103168547070448665319048572451569856466576200047028284788652530385031200248538596232384803188428868472077434085705311695308256563073267693693469422855030794419760260873413375307876770737961048321351470823900132335334013142782465316510228466583244544509533884480878578397795255588986343616115506547589477419449793936992485917776864896283916713819095704380132365666477784126557075359931530615613410821406849609642357089478598121660999709104386637836874043344358895272760324815999825605353573543840441608927892787683273110268099495879938890486772840275934230569070135119772170583512892544262039786842646135688486730268092551875786271327701778729199704445071256207432562736896747765342911409309175538008228784301555845234880806606131373795820295938298082706426137314072035426599179206203260506884964017108466447640431077779778846413593585364101805028849756327575646795885555328011905058614027310631169094018599188392126426523547403236088558437019366541325843746365210656473893121511588254101325698434109259012442344312172306985435271041355530035573629204537804354762788338911648738488299829479076102520225655157667726451268023384296843119218100526408055983378673353305383555448041327359858023625472677065941928293788356308388244709491834845616101455744625123396524224378762451488540797339159436769407583279105711940758443730115900063712794961764653184029954141119417862518299626228576256307690463895340421622929003521811927533699516093683729023792951530669193053264602915785800466752992966281567343622390044850167971056232869516677618316473766259710213771079764626714080790139510730841036630055849447118480767164708271212208896995722077488168630941408113251284432634351854546714061224068299222942628777815642822506044226110440748417817476205421277788407064121659471266124226408987523291801598760440865131675670941995767329603570566845223837037220242001355105322579420484705883984812780623359112311288891138735854599921884467250613700935754119370723969514054851250842835676329609588419466420130189602205458054666356147346021772930709734965857401219823958660059784876589860776255460156543508448547828266060291164942571952355569816399840402125223868188575169474295882074377275885645067499563700272172803456200171895566730445394013873497430046168833769022899586631417186964763981540824844430516316379534546705090668190448142358055242347073152973728506863637028681704751179370609648516861547835011524753681007645081811765711910065303539028385806784220751196708234688338285911622431335107838471325427768098625491388549088226163109954810619980399571021419769801890205516201671601561802257216827171734821164822686768557549304983553579916460496375881915019984353237594980234427884781688694160296551501270167747941847269152332689581075466054420420285102645905972059450903617863571357966236926065144631941448765264493890114125004019284519442394511817917966415642983770673872961549417029682369237021787645193589075026373713878187033446637946676098246471564505518595156159821271335157631977098497198403833258254100420953372902902921741311390797474911793112342464496948710352564491998518116794481272075487669467738179526113373522506866282917428830165162455596489114896697993158904666714142356787940772840551733678244655089054211230811007020641320928259783511971164556362552451879194789903958337788642267563830232996227752841233036934602512410824287425250497699099367648169704169888898288881011832111565675252850882641924972117537539206423591536799312097178891571477192848168598233929062129467027546899358680055484561766171445779089076670854847514019379449200114285702921459194845846524542634146482101249221230614806085014456526119904973470712619504879265851130832146210303801891391803202855802417041950201403118289822983977505176305042917884631130009874659520466631695301391116183431652665071219954447540637926523260895635346849210434453520826498077831866427657965752970965155226254565528537279437861537461553682607698527140396892014268429535449905397344967206832928785296519388709295435561065290131655813419997982521544174761885058623347771900345432250551924357891754504892345513139812343416725336926299716882231771895350995345014652682011086252205141597450583495592967493669019520812147352541824304588143203553348850869679237315405149454539727689644098241003258525378589024700865967649789796625956061602812361848742486235077277311463371049234118187930674037025089172079168748049141309156946221921076920709096138128354627517265159152920580115952395162578543730090101479352678515200426271355608434025660079069012127194216330000296413605038724269694708450465648101650171100721006492605440852575087729710746662428956272842183260542199075055118550469232539771796810626571401864242444757704120458001468341435903614902188783698204935195091567013540107499054779017216933027561544835715160791239857841710526662706605777390230235634279727548617595998264715133104149778503473177905239640859978726816762621335129385734703610774646104757955064346165984220520235743209366246604419335397853105596840878366759222318023902156973059450707702926120118433437009390885117719206518194697829080956021982416260332650408415419075938362557879745241197131958331646439075185390775870106415680700806590128517223306092263492377152299162675414557236420393248044078445474239797680905913828348931771593392675039882481356545892666242293946196908299399887517684106379540543682153365412086095442508787580916690241297896960274491525390399793787068071356728403981597151540071755097713431533964464179814719524548825442304343205187880935269139627942018092630238722762259451841691845928931254168066062749809516940110403542026802301265753814612060507269276146637194747127302758599211348788023719311347683119709023607214354359828109586710939427458206515801894661952313399017393019587616009126144416090967522773784462095469805072336832409617845726300079704513658881011021768793919458664332148185199705626227114887318584778226717586171621320050592515669566902998800838706251033284260235404965560324646607180262638265438100889596052503566625497328671598611236713922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1537598778941098190141619245760642819431042785130516227375202444385124684506258890647752576294885811237940656682180707671221853554676247808792145484164786540490201196954316764099090435446629530076844804209976777261322167686511378732073902155729447819290898805680902875016623221453423173663099347948417290793123924381958539926737992088840027061639950229283737399652116368466658439138667501784919917203820088914956619895722241431900339509553385724239984070726015279384277323865623437967540597599150949141465025660665741095173157247902043087126151222138644165957202198596805149491336082686770398928593407543557710703567472040849194305058604934979672854854833477550763578083950614607279026404154611370923625799027527103081132339853901768126837065095440438727360832208949104864500598966202957238121046616045142032862966588132673547195944893451151403730641106768056685560854842931005033184544452988734793231970267901479496656254230273016614128039758321321080538253111990350386706947017946228292269536639045663237272981875911385981354667470459773187299913538755806405281029024126618523471504427820486945607521687563687399536630025776731022370551431475386753949525037015508514153695998969468336318619239910588436662443613825896181714642403042188564304867108203136521673169183251329379570320414583566962085093378153952489989186720056888781785979079241553582940325924603675318396134444848743731738311294131884800218081024970841618170220950268992705276027453092181311112348697567146034459416810115220855583564669515692233743226214053123013303395025048084283506990570170474873793972480708908988232199411745803821759409111366758207624545486378288662882376636407196916642336053576772617654074293129644641874797155070262276008820257667185984073125395949254497039888583193362225435119000705001910927811568814282994257600509586984661862195390029463604709813696538846799754049577872437181651595671508405934096677881247509585687672568552245743566586856407608110429451936396603054311521846939459989006365164745221552212018690403325068552245448944746523975256399885576986063854339304795914869585875348740407414630500645592783769743156489300542850967222322759803531985258960179651601467922372194784083346489723118224607115953718931734958309644381288544867598796009927692048089577778830085122907965505439605456671531239459725821203182497976333274425842440509527507400480380186833170214183225022161962912206864357036929241744605699533140012843283632386123015152985868871786381380570316304745967269721119518519754304511017522862340790779352098468151119344082004422654177865760178432683760117859176879464360827677785722291736377531752258776579244641023927265053121242007782570527241063304545531173579020794666944345610738301862425253209262723086148183754658389855604124412242154152152056158718792181480356347794365595018173980002491729001942642636766816126981642597719908055742732678971994916335409697948259830561538556111787066987576288084803191026610176378578179151245395560684763449825320546479606018101281409287017614639719862379474083940809257670766196849097868532586993805248100562368501820273484497167919281869359862358598319889406032775051259720237284195792747702705511286701915567279846421718542101618403684620087871086365870824484938616099244032233575689516760761085458168910207685821558284718909432213107848019644566345683577430747611286344417922267911476035636468156390574592023501426390270548141032725348821566513096015931826446339639650326111855551464742144359978736706126248173948318369398539991898177596940152593103223206930913671953010633960401447186498780792865210903724578952276676772066890017973614687528176487194248462319543146335801914879158581505997457485478965343673366427782611283691253106248608340307714332928723432616860625223503400210467230637130079645299188078372297855987314651657285472989839619798915755755967860633793038570014601347578133591337899122000122727829710481022808629698405763429771943451839026979816810886400970413441553473587648940119824824218394222471653064292054724329042608203868103005640808184830628431338033870106068704216162367950401496199835823226536414846497930338135677704462166567643901023537144774676298234432946908290726655780318705703316136611665306849723621029115671402810893167864953310862901945214553479228573513903180820212007111356034098488347443944855707447999756473742658423621749968102309845379704392849600799301067070873129872310760084664992406900650737135510883606843337930763929505856699607056703033618891592925398033996348090113228607268365709145726033962218586138117354046263877177748658955982942524626162624364894039388952719429099244311498176517016813257884080114056687662149821671903150122276419129957992220464776046934680505587132968072812447191980061796203698570139499615476939055716895414047001739551620526312243810859276060965236654871180776177032504310942568701737193269625387460223784375370222424882975681534025532515288928135239939111043712257306165765175046828249541753551280252562886527382540684816747006497357602078976309632576016989053138565525065140997479655265832887936711010221545496794696068787471465750720019391576624679212559770851249217610969663595984829664850980942292465084458811288879119359255960168171351887027783399726525342699429162997011989040559124606809944093916429850336744520005368307850620285987641744201491052763354083077927727272853473520899729266637193440700869501746163246656237429281284229671099850422668151160980214861305598451389525831116887658975981477845221426146191041971751321660803288644835763115578653246577558466403032655806305926354217673240624531078526197175344919905204461889937671007119085424570486925099200745311039523160523895771811270107258391470966124840621441397926204871055717646726990168028760745914082152125480861489214675048366016772930838127044534758208002730092336960245211287253363772702448585598095414576435510620543809557927516955578576532238013087447364752715647448759766763200769045644863684297686965596545279435170430678136899833113823045575786636232372967073292030903637142885633062740462869070284421861262983085920668099865878986053986926515920239324285780426177729328542045639123594873180935443299439435920476377950584668125878684264060945670316971943468918084624271626308605657336198052242048166211140424388926424847266743285021048141631066700488249350391818129301123410327666160834213108590634725361922476625427162644659978895899675073503526859728712838028907781491863114933123113293285309692425351854007975680530233121348505822105462154218905490368575118164344000380709569241632998591227218063790736950331579394815412110439785759721186278282994938420734840429021048412381322892734371831026756062886535361753733706462629650106877016499709487266867225694840678938441742295535106135492063542239161554802879972722323387651794425839389339641629171606856966298964379854705260448565081368986714591669998417712663384860310606069284698297506783571897028973144571655812706902335171954994641771717208667768861371159271092171507821270107016381149604880577594937422454188111423797074014860180468672456916907471646265687852927567197951031983694855638364479144464902191266249695678110528588781865133409020210874167164932641037396345762753187124794980029702036652747579524025910980041930952293965800462816682801277951521148621884419146556339170097316499381627147302825513375490141333257606100185536152676016940619241037897352911472468400343856561341677034091003911311621722446311959055341073551781684857894817150973801833073765704053612800847066860675577683834342787308699085927441601359751074959287670098580753582882031952425177423126059604599022493039553372197880885880124381756441665642596834622857192596986599514107012218224502806744651537897432082409963474922114652397338105787508268415459085030866711951032634722954885669220807981216341023800328875865792334341617185851031025631426270980272436225713283056901518161091606967626358725359841492424425558104044128615985664472751427459042532327743637947877784723025272668957364971538365155918914283657427600215623865456187423657475477038719411774026504076276207250147478226134164211636146712310207729503668074104896721557184646799435093979537479212410727795673952209943473088469661665930083099867391842285856604570758623917452733224078007088268052064768606323442143111756818299436574648536967143242572244679968390858106484260526009740605459395543944698354309555465069824364751296026627336489488029759134650997764546728800397227558831023237675006823882908959255730362325718814859160502030470139808703696136861906622696321310760011670898519688171890797703955753508718663879912486554559094736279131858470407366088385759298147464603267986447544475265484753753371805628300773393896542304660383809749319682872042170167633711120932567990287382928265672727988011427603945499855057112682398673119099174986061205502742392929866960231719807684498680992426765846388325435346651479960921500132507618293694978316080718976145044450496281492516864410630340736637860052927769187881333030912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 53144335653246966415080627428856137800341416441617702181927361179685275287079192790875952847256898792352110895597674603579957245365627187354042567813225557947316842162982698835273826947849446719624187003452564096576935638726833771124388356726003870835637770918459179700666898947510192673026416002917270915265275953369678758080586653271475691366405034168671312448985100089773426942427325683179877554959454284636674208420934798340214401935300151218019865386620391810182831079314955327779753385808503834389605477184794911123793030480751255902358414209410552003906800598075037006347235194083678384084989595874155637427270947995927779750504163611173776007741417038738192757336329347079377974386344314089685767329679403732262177295996194934920170034906121672361288539102723738145647885542554994847911477642100341676772050600987907690751173972234297778548764558476102414233878349384776270350451049810977826607267349294995704494350513016442013368187296978676913715523062825385287859360931281779777349231693267719545130661195937511616423553867901640343752044135012011588832836649843043159189406240459848598124462276407303393662078283521984514780381075677217333435809603979086978630794375530121959012865150741502348868561083248032877991601469210060568428438383852134884573203998158350703314656518560467301747362662691482394747106722634905951026790789677941257172617673660714698022316944224626226091134334428579377470479721930189024373554669071596928004220139245196388695942170744421706259336620549985802982942120842204657148675225499341082876811549084112054877593994572779871921641409595852204044422785606640339357002474331459716416127906440432106802753367795206575987635002838503936500295272970359147220318000094318599996073854244341528461646288520723934325257365627160130558510099844389068300454647724469936393416232414219955521760717082493384150897861937088779675638364051048662670556805870254985899988808171422081429291149901241856478435592576745625006590710627434389757031051565267031545315304381864980949280700884585065847473405266738166455592004984957300266431595325244357708489897239619309871443669637006665020228533112811233848270282227947055727156096771405536738999125647488596444441281692837603208598362251733519675939650865612111879118768107819088030789794356648219010473856578508437084369358516688864760534040890833897068983534393360826518584331271150576035642900798918380944725659798906271936102519767122478882760552344363567318489666698661724246689137061564228126528609084239374517476025595147456259778956488038832497515571676636964421427918209129863401050695919951487891299126186944833700372069132790073052096308352921007364728945582071943137918061409413055860644348128921184017060079156440808297820932804380883883672457891412601180567845384548165844484877899114314732149058996607741458466471479192992722044990324910742864479709642899429498762786217893155504797569796324418933875385369318069245638484702637759069815762896610385715359433931484470648948714113954462337477806523445537681702232996527118223029014677792473291705675154109103992255237056220056433223582567078473192571145733018071598100879209638412825672787473707524284495712269262250145865775234073396595089106207327666586608628875932157340686644040868873611096238224017234213540182304933740700151573035734762930081682236302105680455074370214649102935280381908700677280753950057890198207196590542500046543854950717857907337853878905981612262891277530574521354636952132118338933614691301231878469847003088438035721064705243681948920096229115443920528020869775985178241067095895049993213000797779047484510089296589704775129460092048153435541322333679974576111516793899451095620619625479632654443988588906776476766506498258808516487863545488947568368103803492660594708039916789456128905204705813062994706771092652450939688899448738570369905200223012160431302146107662976086434294987639215999352128154453627197654153178018453007897062312347640980550876131736598754550154932710266700963734561860211378130156197269824677352412380212395347950531416751350749085192609055545408020771516634986579121162210644196152814036341660212543265370823920950062538724325522640643851380137271047236029794744199668566700874715977174923885778302646564575423710285280675084040585228253923919278417113618721379528437234586229348065860674269178024977726697258085085985542674437908965739215677422305675956962356058190379692233049119942055301129845344083150945357212844870247682378065916666291779491278911415166740077800970146287786131965373748675662460046091361198045984867010080043303832250616878115496457725494635512879322952622999497313175859924128239107222757576090159645743596566254406223654237594991609686309728237882803795732938111379942578928349777442814068977187244688581753000161111970690141985339933795385174537305002071167897021235204696041648635904837493667216502123861684527785169976983934330374286144900129407448741628882482410963742198942147927825440180906663484762791625856936682178096807048427457992021312203204518417832760487597173096793449317479825751788106322430693002961952276525557291146092644544321639708381227703346768748530368590661565780525565980940677195328049649213158590410288870531583771919504067920505702050825099318834038787939293063618321765717320854307682935104996829796786739775403607592176267820033814467241687907940314392731406309239831844506454487682781834768778530815307901296002934285090441446262826451571001238688598471477681462465482472090148776962520279770452908515922615451966421812570634098338099269665288176080516087036792377578288122982790076949566735315425046290038870147176570260709401039794015656043719412603094494070270439262692609071726357165809925783417248429237560725272354438010589801085684109384536379948642763781640165750454722928825253108213331814789931701802934342285803855287512107373077750344987599947866152520728279544408246965982534211589619906950116276837355128045484718149079311139231713718938795943070356814000174214882058850281859530501604429798932326812737226864391087605581341544578546806687705776784614156428378051749783880151062843855353283833184255313187800765944208725643827045277867573024415927362959716315615030738219180837450942489453702615375004408964989792184856449718498431567823373027251310987892192450771951425439255122059492166821452871304789691819029563978868788745097205385499235788431238683801919472824368099319018095228401374009937999468816437199297619956577756872450638705321578571221513061081452257473618991924021111667068009569933805282142607999676059061241067972352900791897903348682751031093304730001226476312795368333534055489525905792660631705333853723876826074426043497086096700898958581178821100048782458936897088186713308975566973500727514427746695430870614092723036373746745634113086250044855266063114504200497695499978849746514832243485446984220919217278685139266764174633046089464405564058786777567827851366555317591612107443966323289461432292127653708612431498527864205399672289331915172845327640840770372714887096000456169703094869238952638955523597286299724330370924425419395421590685183218106832204609874281133778112347661640725468885519369930102448821428275902706450307779797142912373867908629778505096614976362830651171839017437521594430536223756805411551593706736933502449765159055313274794734314659502678143545773310910662606955375380673499719753447650035944476799494727295919785670274444024675672755723077081695817079269412283693102580866418076507445548710076307703993168026133592645979664041347960460098031785622394089610982858384677833843000548507277419487923658741340614525192154409755209972923649492233670381016452863878713781489958708816361742131174649445328888958195181521224987762862078370333875091219282390518564169438501073798077113590890487485119921898842976969898108451411158142016941343289322662976916808902628537325160241572748608669500648450037439092536008648592997753228941348250496211732748211268377284140017796608901745324763551913340541999763223795726279313274791616040236413960167621425165313362823436030117740984814868452242176150951744847212857632361141324897877769979803347412037186297126472717611868751096981031082259779993132397706348023347862437320744635095470347591076874878406702691016095086514782485409711315903686549892992804221468011007343601491526339425347833154532675407806500648765071544576834112550071480028744553051425174300539499180056644277292299681552207417432434652367683887900258525907289699439782887307922138166269454068897184899624445483906933247480993521759557194818938136253073681452989222421004219806555376255566036561755692740044191693459512137098215208993865870300250904725505144219131149478970451808299068986006149078723542894723534850792744850091716859720644925964559941187258955169933859345886282834056254144838724825861867551742173956213906961690164448500073571231858374974835841993379282569566872581051921899046915773458501793032846875309583766843491222932320189991514757891106232340653031163201438989528932959227006156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 2686264574573730512819902127551080907407552779452959983272280953216422892989075445806862966844504179918607185805271405711155345514333410311195290456654313613170624069400468128090937393757152522457438699955418507698152481723044380053001565398294137531392065499575150544228235555900739152969529612505772359058145864522520940453146581617999491647506535220296955837664844849656020303884064777992244610792600441775626318433366574201896099399126901400429611079931939575822621603330109074995286497998726487250105181946721119555910712077922154093989117613670661534277552828595078450997255429581132221875309396714219976329488251038571777895994172366132153199105976794402194902620375425182599477967954234541782000511086909013852326516362554344845731541013106438394662200814900424742117855852866735151850755301503550997549878732467319655525929569373528040461022401745923522681885651617646275648324768484946193631907357440146178025793425270571773640745644040636114903704277253390095952688098997683115770403072904589562672390499047977577022586107830329639802126385723354732589852004451104944260600230587388210730201193834786800637166943122987044192325543475903702224252049546718519392587648483595349271504926899511418506015450243428107580618879049432166058569507889566711088095291868924268293690215797652897979937318291959456953053231030110319509894693362526849404250425284202997514803338412936636272633382947977160890665587532635963202422086665950072073064569380524039025736965710400851034549657999368657516525685913528330041201502517501047604339625266675424790220362663707619877748635100996262255746760616720917619496256674726771700206038625456329112025103954284019323921129220550309934723883789927348092150593517225080017493208109663050880603848286583237906169992680396222770233623871909022330633140681017005480386695709695331769101759640951685331535396328770414210880948601722336409607830826805889511949948885353562953231226306657132034001240847074623433564656492338461986065118794490750403111323735473928690180035216098059306566332256635730626746823451352893121525789177697139721665162935588329992658204956805760535539001213413168032212584470066555627157049361986304461285995893051383125931333143285147074934801051859706107586410415882937428146569866525843591851459001559800132747334420183305854963197622980760871234141533469751272106955033763621022208380614860702717877221681777938404500881971621273935303752195516135355051702766259359242997693987461991901210100603049181646862406927486444687716275463400992703420274204895873094102487456316144919360643679753763611744222009748399847491542830711274837592265838886727988224782218667806466266300982936016622775164848072234499782909838320356586501463490684949665150471680843585597070106373943646936592416176062079494067351378429898480742886356569299684214691631023647104550496086171138857621717101395465343051295460107565889177378144493646744750421963375576304898139235437200520114342250355321720969317335302806090204759815962075525300945327363328689872540141537916674461776139829888264465116924706064619043901652123169894301397361377569468491724244452863571227811290490919338804735686609703376567924356256685589772494312429053364082904081711909154940364768180243365070680840488957056648976827738334794998106866636922233994030941992932768031594197974455577797589609838691867036285221734197315378923963456370174542355998603772108744157137199649359804527766414169144338270720503657835402290782552817046792518607073795530548096028800977869110379279835294016363988706650685297948710496047555411165589625169274925357146986889714604681446714008923255702807122545635653217613084260033058962516517905927698671665581215149057530700978742971928823947579553217660563936034199814275667124686831463301449084741063436156248522673212963707532899812771151663861417875613380389333856274042039283592598517556254567650342772977699238002930270373596075433671892281393550771677686396162540584601280556899361011986263095981637197194314133793597814472139202298019066824446117109348312507526668141579183349391784889705410888743227358400557115894443254499305529966816358141730684155392895488137515614848053149575010865547674905119590477290696206371552739608938824577801414191687799820514096326111010819821423835339714328899344794728015153086406798625478619315591836972919005832158007349907331212849078472388007759206910282754804957738306350992630002849199133458622513831825037880386555771119714916859859570538548301419917989612446734527741898361905524312937933125048230621991596512605787359480009088119449386809512284242959383019581633476597821333881703457461257187389019033222697033588606971674885579232093274117912985539857824981769795790752716672358995919814558143054750569997592867917209592435576646889691419900386623970308584633823167440242148435326422342161757298872407370176312639680835136542424253548048824745676807909091056791051254099299225463142349171568797870646436086780985284834606070394442325637690513360155201824563795549193569379495883059165405571151865976813316784221171472512509989054498829984475311223831469348073926485651676840981030810548857350616877122515140015303357925437801014047826280736708577523854665022489290565598031738468274757114148960234047100412929417838139819962256472004329824448624771145076709168879492508756648882433020460550026664308205596411237547702622600932212428086504763251964815024857538637787813836544740833998859654693450797731970981781220641255363830228911944809092375709248747895664002729404669753559923666935215040935713537876738860281617885820672033577748840040419560454835308472586788110232461231907977228020576712482097421106733660544354728571618602649831605664394272016576306497052005430800058472148212251082749499509622478381841725908914170886799891636455853363824621470622368494990356374698240308610889595495260406152679680217338336806764917381931577002484898829634552933646189824357859748619425804988708029354850732306765673103117839362975878507112794659545397602323268003753822767445502782004632714883477939666808359625974235310975939159146891397495395970693465908515553779131462137735974272835900833694554176123836881684976254419952832261035204059112406242271666187584137607847891309617559895320650820485219505233612784294007844401841280637413412888235035114075335929547088121418198324779120901951055158973708444757535754362657967252596569923346379439524280417314657225323690503097905986317110784160966859524127048665796255437899146685106967104725996801283482077306242432399725934915705518507800251071411797569613923810125241487557199171834019656475646662778650305597707162213772058001525419743372683037036003336071370561573611407168830507218901685893659767823683561387645236737049019937234430628499938290401902573081797926893635098363902215884147230558969387443490139016971629429115653432478769004475841954389877008838014275971454559313700458295066586131177973907157247723794319849241877401344060278578377262547002514362547670233565869680014701617561098061044068579622038669961177598323321012415618243059514330829305104546907063046054175714801412552346308335125729405253169823441325422122122835868260180565532950779493092163911686203477617920068930495116266503143466554298182071624749446587886551675418221012851644786406593656718546029209454334101325045145574864609342740059953979317151194304910924484944782584362953677420103328986053103307441562915420536217899097602797404230429471508784552489038641141245232066384531583447991866506290272424022168496144863818802208598707805981166136230971252833839093013391122895437201116317574198470889715993923773001862635639405141824846853108996667238011851025172693698453976625766455751891582812577456026929836429189289417054431295736762634903643699430670050733173983721853371121548370617622484490945036764436554692127521540942198164183906611353620661646746916469776965082616283401527326500775488323676904571180246770173067591627694616776632230373135398691614478349598974556096887211751800715326773399450523398750369474317249385526793046895585385826897229450705327733090317824919231679278858409911791791197870496985955994255478502416663680272653796746840919296762576966706317208201893468602503287224742093311598602506725326541910118463570344228780890099137969022756224096821152970477283242678043342780689506149919913613728269154001171943605666121018710238497873738684201254021295196818997406560079322319642760585047694154400906827300298822415437730948552101564117531499770796893210310394615343621008038629231752978283208232428405915344947103283645463930160279798070056938182116417600536588099214500490297409279076468518737617780150974807530280537653176994175633536405320404505020716165358924532881901585405587750015653208092522534801952758960006960217170145164268795113249161262377810925481708162396861879622765265494847148624148262722434875239737847107031448435112885527045099265279267177601260209071884058461018933174537576087285188253076840291828138978915944401249343935433642428225504772945346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -21185995890248407131446223600205428695373488597273504721785426529272706972730368424094233723379251424965309602041461764792549402684150086961372278638654271301190720869249980302294680705168188233416466492624693775363846769193190919262935768836286190183505852257429441018756560507225062807526774365450279347285308944181365724799418388713608942312324172800753659301329801282775982374240784586952234433317476697542511830362917342973473308272308735300157362723040893881145729446996270516958998277858052812578454097835672198124244160404713131808501240417499808701789116115829515802669251456506590446677710849400285992331257774456094689942276395119976967714872204337242739489347153032300201217972755142707493096336247331746516380648261730014813141687187779157662509815967547223681442458869485498239820145708615920473412984282356626663526476891895140686230891739414107141467748988179776681282699970772853998816769614773252453176606135910231560462128205377614793580924296108245810594839564418733959020411301750395117747064376058577916624727549883268417462569072101091487926873571784393257672052194603570145951083016997705991889778016929598645417354395737068803384533920956709782263567316489221079638722807997957201935857938023963433675251675221940260441323910648461229847412460005028851598393671583949878771518639433700202801077476599942090199023624623955419248135895320110939429386397477171173235559134058586851993293398970532420647777071238694645651046335261132058784131722010004102624790259601446313678566650590797960056695530410531232174074560184802834842823880263556396233500752512785198836205635121084368114918202619126941966821672693494762952348089651361606898338415233414779615400956541404560382554760544184300448790611964444722921442424586746300579935519666297590780659346987081236133591711268797464518760138432299454556218464296400495251290809007163877589521581836285480159844735329380446210683442458840906035531574079591163377057360749770442803407375412001447604256699724816322067159258352450009593992010067361873735054346536851090111369584639802824821385029489098441410740862285814588278141642874975112240706814366518199312221466327051653511550422751937887080110946503956289611885390457361104088841537782519941854752529077923156552670456003172270283259439101997000440133654674192955866451635082787944433800385281010581134850426999857503431181432803428698216450090431247366703439706230139602700881782325524893106684224371285226555072755621995270178422394670488980499730617236479198134344045300706067491282699404771076196474860106260038928809006364324607345843461465810657050480325914958502937812817935272826592525964330803417017608639808545663297457460213146767705885934973022808859113594197537708088650538309835793930970153634622275842800774226619828138610037886388339050119690937297931141725632586571920553337897889659306019061734504387568383736197018307827003503434760447008682196273371695003114119905331746442825999013154871640913633439389078892584274428224206711428553106464744554756724166712937755396624511432777734752937934380966266137612899123820348193556577800576637842804879264537863361746370143287010854804611386453975985746582243922803986537685482372371029062213519144000390329776185337030981911486566148666894783102236775100384177021599542425319326503007662644198644325688213063037334658142773070273486379732633089267481774989453951373395542938001616765176800216795355548869279241990892699995183994026547007607729165134722644595930706018979083678108159866342956243919014488443913445537630690339702559672524783000451016156342872320626454144615314336119810935530734370205414563645616362910383618176099615091481946576541652672765126257594640678672141068197302797098408014692965496263023504579023467432522444070908324603900936751384898431854446337595239088082703797916934870069889300775495411714430118348974114875225257710927052132953182309254887918560887041712594871938650903127350352631087998688344097968919036961960737226867416893154532893225174630317342859219934659934919002958071137940299740539847259175320402326691345282707661809161527950455501768652107796554223092535028963622517029417110245853699746428536797578574993719097874366056453809858847187775110874408573480837719522314267234034367434173557952073673918721814203126359593004647902234334255700908721923996690296816972111393740942578707168622628018611985890192153208077130975349238475353362607465420237172044572568973217346074321922257071931118152114861113519004528405239019274455595611054256648836857538222298716435985671615717342468995393162972967281795377152439548508166653003506827375778232753514004223870003310661123007010687869237600491335998027649329340694329386303906716947467629561804936120810193112109898372687970889682354822463807585150317097517852497281720924301286576171318542514440656199047696469764409925852156599553080133889980461123120853162567585688569244201374134023033866536620535096155088986931796223604204015923684509071881681422021556485285666343577481128296050100172509882235965311795290103988081779802126234971798116924700359961249649734724589608849018682741505570695412624327752287567063663561320719961244281209426352028282816833398858093950241265838174586000923696325809790056746586915018972004438635601641953005719404116480438025587372641635356014243797817670257763105385690168948299579156005457395317920851118044167608139240604263260483034290757451628601543606061232239976380222015334778555547010948521228452444581992785099295359512548516970567791152254697578893070456428320485053804394496481747777930783874388402357741007772751892919871225187133100071921849629937495559672529903372617181996047317761291022490600249965183253597897817277898512965825111768904341616734239122376656411940344625751565088639769700509659560779224114810673152024957537245535114328896017778761674409489937908576587136156434666370805067607465956994671300852836367267942543955322558289423393717392881327022962252270436777325485740107580762612120404274638255214634700558203386747128969389634841834123355787375482539380153821005883109096666350467998251011040630282320993734368259421027380003544030632063533447901754360076213472838137644082081141695048358539606572769857540499903821766010417658694891075948103255717112213479581778072778501103351079832317929843891362757918588959666455905924120827804458656490759054062483691711991571418048354995898520288626904039115060274349161483233714984062394216469899494816965426117965908932024656705554604297521956551917834446010115458291738695987842088662553044725609158950895109586275482704941392154564206724480334357205465285507959257282450604274670865167425881298184096415558029896853421513167934431214137338683551538801522925662463003963712455278816676460291978132790251697572754761295784223602749270178182804950888652534230774365112897170240471512310475454604064438132258803969473547734874299140930223754122405333707014835888480911599928931897044524757875550630368005740555623886234550317438201322391507071336887235079249841794849332090960069772332397670587793154633386529481433893975676880099801947063592676798316483820019444325743655845062048388412933299320440919943959684112012468296387995471928084179840262148728963622128501846157680474405786306700215973145148350544677276603903515216891850442985479774506966880071763929749066822344491339701021092041189820874268229660381496566752685874595731569315765969107147081442170965316884331070523540048311676168146355921783852939906688669789702325337368900734835157562444888443665989354809602835963275205124623308219966368206072585835221860339090613017396329317790941837486109218720866931734368487383049042388406900246936577202369683649819626979391108658136333794232075848903166187800581046076836398891690855507418458460221062223397774519925422686798291272356261273034807249254271896771864490652983475973290217155889733430494755921837639561234451308945682854106599680286799971764155809745807329396400310969492258581242594399396455041595348767328997067869139664285451095874239608061818042607120174987031063215623923454132216216760483547370683642019090230146579632408080163163453277079185923192019828466174103225697061919305543240386363277119910032835270187108482842879107680789290959582759556972004774321192509604711392927969115705144867546589544502075290085865515902631161519299254526265519632588386935319060826176393624280570450382973573798191132077155506709013654563271085974668894387022567794609853082403732924624443202946963918709887309499258860471086860484555121763088498261358099558117557298074194332167521284903492367416754463176435462253008211727937736889042470121550743914847857294920227881834773548037776635563201080208876065754722026384484521759929792787827379999424637097239889670817765679598398483677648344395017638445538623269802735751307151579215460598524243110494410997702386147814827267593793629156397600621467161796090996186493194496261589247223096928200101737890596976647315049530800371323773356832206264692401864376257085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -2342914256342388718609319780319551273691066727557768774462654732632058482672150842791992585945836819068404153042705794378806912595784004829759103840002857387809404898232596950201353734002763843135877176793887647645199599290324459916598857384324079803680355094029945792675874395119879882496964767538558068505277293789527532692961824335068633535492682615523595185147197586921560003925170594404305594941474591067490659916032609149790623410139732487766862999070262138864469005363235817069623040780967484860929037865446367005611730031919182776469975720500447369355905304671575099941152895568791303050917833080817325853313824135996259385846197848109351947347564520894191286985711185886832199940244353208847184317548136528306015666843158960739012161732182675457735545275378661353998897489964153747499227194120619371163780573251874107196283794309797027420071429983953665792302010947042007933289953219335506115432936182217103010692809562160573838677235758401797830404081960125816086256911490172886908903721636863488967675647388936978347514010428237594312681066902077102365052882353874107375762093074828090078894613825919727710395807502981945105024587049691693362581815319671316471927780212016176871449918956670231127705530216402151078574152810685937772809458782722838541548843869562184845726048418991647796597192962971013913848896423217436003155121269876837702944153420478226699189951856596506243849909387120340661152206704556948397602333948292442428186974231475725872304718071812115966620759592175977512001064255622905006496114097419783693039708231460976770578602667244198168988435308057863278828244637331822055305952985074255953538058834570256274813495757710322265793347251522015878431608375544338277251439089835177000264869189961519673075913126142921530049901440143850146481060451602912291799099559250016461746617865212701685560974639557297191460560684658144480645415722608815649172228335658423791171365187243255338531472938943146766299136556311458348884648232747369195219028204158601855303561077380713446627449400201023323856726045217180719224059031721211302261279933500033756160552388289074392695987689253896416676760633292481300903582573796160466770648718036445480572736147756813252960166991183622996100518900204433175693328692142125319656363279509938543718431486155018491571536347649225265787450666575914663801336757517885124918659457314470266993233146390956278072673219327925451476941555222656979215814004057250443195629659866080771986188011997490364183290718086300357011155054063566036473185663232156178674153544333669391919140162436413819798078649828118247134391542252970450213255305255705231986059688261681357700349357555467607445649272941646337027991421564526392690601657407643470662563884519459733384291306741622356095900101836758557337100436858880226200109887166746721262836748050705300959592319833217835450515956957907916888700735686245396010555481127828195689682419782013638532180090981875764095150015885806307802200337393298579947057492258393204263500177793212212409755527515659824011454390958838293892008001037898371545291642553861663502516849631526163145917329849840059735620302924985277393772376804274048652278555014214002249510117317505259351850108155563462396709721815377427491170594430209787813648994202237590263021400664689146194898569013301359404493555455039093209322312598813237493568478888016698804776686008805837857066628998896803308093796171502265272965812181692596623243770763999522926029449267997609190134799064872759243351418190788484123531568941197507955049641043497316284517498553072897491713282101908957031123312778261051073694226013377550062554785102595424258375280444284300731382811990148669126112714344777927120470309619656652975979742892027725328301177621251744529305322473873682224202415586146657389011165958838839760711969535028430945549280680320322435789674923371878039387590612724624130074921775315505045667809153510261814677127098120491701845252440163668886755199145065833032418184851058811241843144404756764950431453321749923565789036769196891482245145749403413868337390810367796510043263866879415857178849535594880643347257884303446274354083321675396646210227726819174705185512214588704969942985044966910743698150726293531765662095880454962818355238586291734438469344001981864498800494179382419878663629661655945946281385829971659294894379381869837055279721289290234622209702163765298510847383325051679379537853139563086914919470314306491561286354757086515218492430907524411423376231121921837900304232920417734956160811902465184574870596058548720248643110522829968017960099869444915601153145687978072353971573740216314340755627430355041138153293126124687222858174192794639222836940247595234740623525493793876166829312585599879959424071807604836139494921892222825083942244167207638838194248360931138392104319972485527728267800891406489326036904142522155241288027005337199580101753722875528036589840903236531635299762467146833458367989866628553280154874557484271311309285607839028680823575795171842476296458561092555958806805409062006769605759850149395686507535941607363029209156689298050854040200716324466495998606800613465171081383601180085130299970357118446905788305431014212250121705534766153345517804843230868263737329274173361637950975919032451663437345630738111847620839326554225669738476158517538712495776140821668714198701759968084361859943477829612377739077589663976827855201471762375130716689459530843679258598032119237262863913678496514607724318569516161027354866579239002848215939186540520679362919999248345651874950180770520226380752354711454574736034627656874987463712021927972738877836058872886114204153084731833440350738116822022768744006869044658663820578272228416674156600728672676374567052905019327947739842918773820586519986417087856037782722789095853382015394993930667743316684953654189845022372402660026694382579128036578337422831651678213853168070561566460810707163264126459689646773114711822876976123294311324960910792085753458755986085224300476340410881737743043393293636317390400171661198331085816006400291602612782185452916676361201595081831502345147011538568773571970638509188573551789646955479824009261531736463238159347714568065342039705898594856845241930093208769010631453758268372822427729130043666700119820058631807594333138995393139902451332571016035921643258970457778665975316221390464550753919660010738084852497969190003250224037475076727482346088716537112165862699045476160700502230133378824573389430105398936277846186925786892468045457076877311486152260544813174349403367543220748070002686976270612950548117997010101177684031248509007857425735711345556709503719000237863040446428634192106744909744605447268999369373210930980418594926596597181170064619572057515537438770834008136513512927393133848908128380410683025183504763495715929804027038733616969655136468824790030226113248513468506546607477260843377089971593809964828443394395496807341409585223051158767344795967503008923310590223201298380095236144053258927952199797549412291705682301657214659626107525769803325605244026291986687624097055306846431766666029673306180218638474340942747495707697708760917198745745188283291275894841160448204007422341348864886018508087164943393506889875308323795018371393553984221901710865258954586269471267913469569917569284292784788847024492163754247762489716301559533674880858272892689599947242296855079836057116857106438303044119059741672610672341278853305275397877136723214928241792135141038863208524835278036494468620808192364137613907439181091780386156558229087503411673064075490961844711480724850724042172269461152673976763844241300465829457877334422512322501778484404236029682111731107530926918827416992441814415445371860054662800746324567886240884743693903984581092074878215302551980165724056780688109870105175790746375888400409349530288768834634164607053182668875710571097498365081739044611486069117077961256107085971332826070027559673476680521930699731782059210004225344719892852247914399750173871957267154817588669956047744745308111921610120523991531571405424177246395580326053817774571081825844932937613590025631128507557608284271282158314129605954500669798066155656188546548959825881546105924999225224338838587728508382552258899199504378902973834450818251388100485987183865232297721014005493409347550750379345001304226754405410660533896094564049968667069623813848001344080002471938589335061682698557392069938005144763684099485277447253320037297913629529247850406484019810427920320736481732194807643867533658580914161701807859458289374180409175569821064418167142547242307146051598524131256023055471046366070137464814115165572390309778491701075176980846045328400079028170927018659340294676912946235782983878547792055112344218172481476031035014907345868754416558620783683277024223472684980086739772569155349359416691456873786847499544361416219377017178600949279759297129052308975545920517581777813870405261150979630959306717713534998927313467430647266982110128443194739458300372674583154030259275214563912683183807445735465759539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -27676018629303582046924563163297247401949900691913759475148517516693968820276046124528045637796748465915047274268460185705230399665309006996970139116684798209349219315591347182522685738323709777702338631564874962834707025930797729472243059681761788245197746894453463843232968050536159657809455230662678625090408747417668910849786566924457218187819661052234132291776982090560741719098395074735641131734942369500503247470189975811105888649631901481143305646440713374392949194962660621847127629105203892757959816473742312137430080080459008074750987361198390458286672007104139308672955654999713768181318557770732337985686028794741567438166497949732605094992505435050948867795497141584571101085255248112648549597464106047926275099762339789137305682751718193924265138202201870421012186278928586520247076693306304091776805830211550762481188106300916240443595584954374856927913409720047255779551647938506088450857082854676385891750479496677011942457458560039108299721895607656993560813972208053011471136083765218168154356287799368907434952275034880209295349542800243925386613962452166926060595848770110864097167334677577144838827121948454676373323217032273487626526700253528384496800369805993969451964449038912308162320667352106812329583919028949817876878044812323485085221540251282983654437048065730699149812144399463837208306345994187757931341987561723688075079730827082827739521829328748017598696242256508076051969788941839939691001484470741940010271899533569072955747871045124776735530913598197043064785122845593730061881698195490828779861280543313471686758869448929433969644135989123148773332526101189280575226937297160426823526907961248097892575268377368038159828823556619295788481730686806306308686064633625153058083390697875159178286413880121117620695203064565408625141032041113901577733138363919721448845160483898709678522961732043556452262967663941568170826745618017931328827420694105173331078668130370018534116868427736807135305984512722741680218706177215718487953912384095109102773070219036625581291915975937582714352818069256076169119339885738955033540918709828266275016191113907968465294271361575350315339479799362067651873937333895753825901714156134028960515374904820418520785598797405856629260541167548017912674001170911460619479690950302812278376414250568422797764558318382072183085120649773017312399070152810166994775820617497208667232297566601045711970933306420596719519724548176384107299498422135984725564543244425396583103127101455674170833828016587685092883284599329412139498252914977607680686630060329658904747372189904859737116532109438874270491758265640883531829011936174638344110897513410466281533647402254695754056974344973726209706911275004143986897625126555670435014803433131074788645079985117385281121763507498334915126834291004853030241307354872718318315738562849359197792968181137256778922704653123761584956096124941287118989021007891081673977924605411227286692969264559067089374673594099977349838195026262043000232700588090769781715878078835718164334765084249311786417259741007455034311807962185980630019864156180196536712440528036255329909872573939144691875702002960749690314992291403802731572122277514211306769111354619597951708009152827508687829097642876813290214598786678101854344984286755153833601530450886214840332481814156331874844526002906137122076560045522019637491302033798825778046484223459421908836902053703285494199202858742732387790205680037264974756355105568959469975773315655383703672933064418293173181696026961654894134444779561430537970878153014503671782694159182670152931783710280231398023556370441264954155564530035932318500522479469386938040255395768546899853390065181736932272025513036168567909283731022844607349304238936436929808345750931664371334625021083455540740327178626377826764940605035896189676633659571845219285153477965960357015930025730475445204572447341779585492570019424189400179591416667042252378397772187164194525943013495356542536424959964377624994851102414880367978044851491074256907457603273892596999136309372945839614324616074672056063825935674191566865512213408549733974012039484083326990023558117565414721288279538415567693970288751935810447170724136355758195434364857153706216276881405748869516964401210753182776746395572611519583772700253637220744288351494819501946516762032363096675477761475771882433971069997506667235882259463284288148542197994778077317341480857970007962739617461848792778919709020347348079073054895145218998230191981557220350108578847440938195308114766689836287034831491666366515244676231356939492768110450588533376095110465893282066583838979038956354697864105729613553466193967444407192143335676070551887307124183974959000001081729589616742598166507336040723102225127784704382679102124782609660649216656476715858675185231766326900248219101692520034618636459225364573041964679781998225089337173502586895057491427262150438250651392342769196150763664465353462397149796556378093363546067374579615878146087043862871619896797221586334560111445878868107430257107757555881970091093669320427463734502979602767797892857473229433569440338977702530220759995160110340619564160595538940324424669079229475484556646125272598574635183310867827812799103157799532969977548458676515879083146596413941760200820276174189888104658832287934385727670740981680733799085873763630387364830857733971619392260626297576258288255391626434555052028099837903904993135968083820863121975239316266928077804203195195467644172248448103752895783645622898396188331226998129855468018003400923179945785133910994273233212812268117322981989310113185058225668893731745392226734259057211904919325699363280358977522503917470650268806262213711477452497194347116383613986069698377538039563614661967982883031698056867831601735840727405478837187811065448921184131528465669926226414933030827383539151844417584714615705846803731092009299336453375351632980106627196474912951275792431283034957826099834423021817285521854461945141134414490060217667644681689097922697762195260567459520899804873151092707789853690782324802639419156278057787497352809014811230383889277155461969126140220133805880136694275894300774935015554453579889450892668082975018601821413194747410314871046026025452288506140182524380656040826449633429282997552119665858945989017974671463051573300585620270324582388383571488210870873365287803512003571306807712932454784610063403605375555687939455977426786968712928868591195677361627758883653029882333833534362071104272307028040438790870790595086174140191820241612632133893413953878778776921518099103605078496883404237541373934980427726898733799866596815164521338184348405804497861485358027135302886701677239330227770189070259898408810282733183446058708522067076915625042245385947197758429748312431592106353151731780116563345211334747362363395956285317529869790398810730433776360224179448662409873329869020381248030115697472934606382077851362951270702436488558825128909562266300370108050683203267520281503243428667697466398238264660181943714808164052575735942907670344235067339767805672959228009709501457641857193193046473705322631418995267940607000235773330938050533409462530599244574855014877910996178693698788967222428720625797374697500335703813633660558260947844240286035649146581787838765480659511148881982874970560885877545599582020519470929399160428551404669953661528388637682945600423920259182461801112943654775552884155710819285281116377142050183354214866427459840260935388781067829841084448517581405121210777693955111225459225764748465102907256812143487095948808208179306663319752632439726078536726598471909961560240836445651418928551809746978454031397319161985779267475477844266383616142498392000129762218341143733834485074856384014431207491005253733176394179666280178817053083102503099177424009659215435659671916321350998788021348132138177144875826726394094663767814875343180286184661260993154397119719888647882627228581326372148666329298509823393858867326934969140525773767136240778266251822417166864267180726772892133390490703131102736660428063871339012944326867587051858719431242397019489983079884199119732783938019310585419978984502737444399975246982502497175093723016041663605989135884907463378998181059765008924490247599357786179058093379940226754554100702249289581288120878994741427023072940631445088567315487796127597783772528922384882825136226701012301084095542608062373425311606062560752337758797139191191567765821233534971937919272260549195231566010676785751457332134417016805400957727536106198094624169194071445735955078203413970449874722690537569309340660572594434630580242165697352001003362084274210920448645395031642145493968301829449817967738080075656543382878810704989172880192883584591120461963790895802338129059063675600886952944819701826473250611938882088810786914014210752882426592917289090475454726079100780248107664008578640893020231324994644636564079566310306477942626173206059678007969491437224171264358988712541914277834779499731937776237815538314353381747038673086497257306064245839814272689572785894195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 737241326214833070321012520749781248560704655024034326005764688459727991416450556460336008655043625629984941106713371638580203184998293322293272539976055018273242116797155998540640362179289573355775954993292540510748761689663711963568439541544535529287859560619268457007092974254705996326797893087165033934209530401967136929895568968897661960755717951773455761869325078310686833137861606098856330090491498903143819633285129360471882363453844623336704439206159355426098849149093103350491718578133663365206695056181672042814901116817304015830289577823434057960719626791351426813504904572052161838303701797857423921180574498755064395198130606600578777649969886804417091981943930122451449877104480842687376134036601039659870952473825738641981279370409420156858020225446838098837473645705850635380640732167539465146795370319804920372360309417995113665377968066502402816968993699969436516427575134878542934849112886675870722692887820708254093983747464716174385732530826891448856905653414667422285382573835384085181328621905003417004079129818630704663824144925120505402511324817163508813555548576732304890684595431471956158220325690023061041135612202971914858889341066060297495757084956552833152684319280446707724064198483759124072313295535918250003066562043882905276927794602483914152907313643917549355758511848222709191172141744522723580008775982946713546178415748300720573626933026039562553165726068445079333452760925145747197558739530150741560777795959692467071858764069257654038036434221097702586364311964733353846658575850808380170057535123689379746918415720801711116923148056530692611940491556371191048530867973642025801004636341414822857884927661000196658777544868780449594896795068670730837826259768012669921653621034272045557288518257253628890805888459752769478656126267214442465808258526966750135609426395645003828584780162526664771259188840043408086632124127794852822106307489679075987195463762593243728514786981204665004463409528563305704903750485226846026364295682873486555145839708030915828380675014933693812035193780790070883646007064664578510135913547477807675310198385371974574437978432385835580593232473570458158251379047227473873398483312293739615552516637748434763006877485139382261036073471617148041037141898309325517120387131137607429483483112096328173804015258316374146925384302573765568583240690846623903060987397234411920427433832937969079304463604824643664112729619988991688368012462384717334694806356690204801658612551686133447600380984050555017695663973324233229535671387939959856380022638851671456429521809240412494803595125144076698993483462078554175096183706025139039705526754288030732426205951717151808662516914748383840432260877548551836365748078013276125079472658793109083163592049378167551219656458869871236345559928003846479692440915247125905027921322413636173993629488379232838345976026053477494829394891248858587343473901726231278676525499868450138566241697534236267995558341679780828978917194174810159540718778593528917631258785404117770558985277066426267749113969214299447467161330663341757751381982575368277819207779812459691783554047466838009921799186236712652285536264822905311059855899784606970374140297273707483276342404961495479543661748424821028612116370017868001280381067153486786914698446802448032389076710927523024601462924608649559261000043398353921198688206612908338213193424151168202539662959232675643561130319149020807399859502887132482040028405118199334474494495470125344428658483340724727745495317275266435184212923302049456225807375760503694372754635917981191096231205925119636155538522474602381205888418500246363160519601714908919528845539526872910333518204477247289474631568426171002495421382614498875917840840860447429926723815848635776096660051540670972958179926176793729156669863350762485868030325393444999043716515795427142770850735339097281190562003606181133554971536106319448036892784882861560005712060912063845486334125021713112233073479834207399722710621843486882469237915477062724493322255112703768155588817959771980379609205575161084604845131635258066938908710006281164711061782948812414698680919033192176724445109044421054051101057231083650186813969063021389403383076930109171766809121168500163605380608375183432514576406082626285798376656397994940572908487118736800139733836317225968609605778182332659753125828125483597279952880156316041055706054350100055624484991556011822093722934801915041960777842069260061003632444925666496554731884184214161400542030916021636752244593518963651691634225588705893187682486255097583248353330243618624963608057117537307805840138045909946994308273378599670323425082570949524287592149966870164212138592905472331150768310619600531059917689391157576430371029435651896204461544105532317697758025918474926430069411923248596141495834557135283457087121367777370668255699353854701801329139954425531127822529107825727262882120191918762849653111603369805960100598381917684861462836485121659576718842503811280185443032554656562307926468595088887948082505316158854508503882083396707680556383229494771080027396698308696987651915738339605457610594065013364325847630446321674452682712705948540961973288974979194399546550075301740458126003332105039638038074995489083161420084143186866937490879350948229507345037465350304907820882226354921728546057070957349481488737601843360847097729690532794364168880179769580089881947152836811830140976284924201078036791569566526729347590940853834357186883232721491668251930034320885916581095765805053622341051695510759052666641940462181364975707230644687574902665311627056356315924735114998090882370550683402349954082925888964166209391750054131332501771387106199827080202371479164236583497434509469025550894184427424104376012413543587095407021315794703275508716335558617784741355063894141311580752070974648518951842074478371602746755049884141623711938106907874279198132864244274934620141220471603118051909559873784117605577616110035753603864712753097227159694583521440078520434331497442653428496685406713567188007075656514715228959433590591599812779108295554020920752276198789648014208077429680807515264022934586784257284969289588509469555553307859028326073099221317123391599523347323482070256222722369398799365219640830927862778000282841208003646407821760380427729085389448492603335712661064556927834347302392928849165867041320726492588265928489203765597696518112577021322230829539623499237714116626738394459660507132556482163317778043158815652507832985459554109199439435325378521320698851864788168890638753487048423729092127493549501546212781792289224154956639395237150131919447959383769846124400920925596211013548713133129094057055457093304939685342589448633755640763744362647576194455478138970262859172519036511045399683111674474464434546563464702913458091465313105592247339193441963434460126728219687907009168134974868357273744985581390246714513526050845632011870632595833110671181671733366524692606121514437503905940349500470645220989208240939912888098891691060049701742155391454790335130278270950283840588177717377821450314262914485683301038125475347942002180251883105101734122133377195604207079739635034642946487246678130404983855415785728430917946138127551107206305756003972146692964129247409234346198839672896468759917205255791796681421409364954282940140629842359937154327216118683658216440636273385958596987586470657799605688209304055282490787250120942605745906070505349857117249500321562609242842939050337714995009396915601066254586184329370514494640831395162359821383787110072623861147578428868326548106477484649351041385377184423710694224233870574297370224995603048926366562898800772476911205159236140742174838026734322889009509044190911585464805563746549285375380385956891301560988788424831771554634277521825863448309823729136307060548132448485808249370134259833300268946135295254654198440066804414738024059756928833928957788262215751365186365752173882871875244550731111590439384942108600610474472004109680596824954910105784755513171741866241299224651496786270491799488403247926491510387397782804898831577020394898215045223543978090002467584164796443068489118824853072295767236799409452474583677055437261828104059276608480078633538896950348596268350925669448137846886680802725883540879318887486732307279811587939557254434338755600719189645776858470814603518804003376817779763005516752247738467587006796226124460615661792190132068695477964343451808323319449066990317515751102390870622815136331278880916350059965241992898677773158905468245126862889045564248344665670710717134349972680839968595723095944074653909631201922371546963299015079281343268237985289239503352339923371654763937419960486390673669688869130847568828160043214328914359401198206027944119628231860797603204237979925286650448314744821916887392044534575047151572654195668285903896980728773048823916517770307098141028675390256190468368003947540698971998000012599399878562581054006069197937880302116021307638728289749340870596672437134099111679760599292639833758600757050719230111596194824192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 33411070314768324613022566379008160114622806689044164930525559491456772626967171773314326072054281926211822146093145561882455425643763489393374565995677993393629671142629085683352156591271165673349940612898783091801626353467764217129762981683270060526752089934851700269298306421101836882695331254245640863627727502467290663839259632807581699775110592025163674307118907514675583124341922739537856129111785083776835838113210027185228735659146402094575601131117111392564327291306233809141174900729364967761910668609595351361105286442482635422915270787280137272724294628486645103295610141766678059256414101019345513684134650725069575341415441818042334539299764011969790545691849898246192031231749529360723371517336009667387078299493573836376301259796492732434258206271029610865469434712832058652283624097112949842177265191876003575725143903284361384974087136997245784852974696844690134514983148014456204848522209658883614771712775299161571674619959872288283370973109550958181837819618851689051407055561861439697444764588304765456169413057052929317567126609398716691102539701526144795006349290411031097347523193300515944667156762594525382475873384552967168436685714801960989620885443887763100655254613032946588634609688415070336721329304908110458149529335173700572550767248694144816328774351161623340828519084775825035531803616899763844800363094787051912269480538479025114587534537179898897353479410863195933972633836256971757772913615072347765935438972265377222811731382804740387590004233223586949733192656011101176588365633812775843281397319361225176446014476995306088193661239993292302322980067044985846494220993581983870583019663318881262179383875707792904225016874031507627311224198660740668941387623844598637679542781769031960734773580242217212257520403906887114500708624739136813150889055338111711985261805765465780615392024300155135008665914587277588866470898781516296028666807498617514407347236803021197655538824238219922853102150097390360817393764276493492836671027882398468551193422347501162967752218252335333227960494525578642027117988047160213975207925086915121227845347320623577722989608980233462003525994736321316552788300400404010501657423963955753621164966903581239931224661212461816709844766944720299014032390925766210771727647342789454329595880964973879704334340401482824392012506886703597090097110567880411939648507525098944054733830425566544768259052226940995950769246205019458429981024380546936109020011887043478263357679929031154122812649586772253039511567139969376249040297321857846483454337271747940406826831802160258649029820047204008013274651504612555842158043171074582138497755408108841888016898019304992957581951160144637790767208683924017252499401240970854363098408829910110900822662105028185209614836291519145258631571739999006835387469520494451753470661941433086842874876280872331457694624565842922754219171732341871664081742927409415415510345634966025681308219998491774259836877706538472165321927398309738934628993880903774652170440950981058971147775642003424740605701034364413509023073225210945411748188423908076379314952547926112109993848907209685925436476773921042339859889852658276046928917002155748359390143381884271819519885098919703329985340284743929000215658363332899959049651115793336091390047939513428123600799999379857785041624337158886474552403490530073138144663651723043708106809433680818407493012072105464398139319630173305481235098410889629240764346524534291163401083653884754450777494389518813938627496183991111024441099378569165048991906154493618406357569489063426449294709733128066902553177898489286002693536916331257674050133077526231655732229836792920634225413327197508532151029036229582667509400063753168121406364192772905770646191378498442581624563663488009866949972346918895219610021157159556146244855128793053676478997563066335991211986111290769321665422765744036970625778898763317423002621588839612834086539695195169385143381303799927230497646412295880558428903367861439887431686785332373599898405766197461756265743656390068258481892732288788890005890271043491155506321228507512149630511412609905949768094114769750533875145264794106495997194316304748318566570593435706197382473939468643987151316821718824346532437703705603110363374747804295005485970560262658605189301473100386773836986991756646242106064761156313621104660742800342425668234743836202999004223660204356719999070909366738782221544186479993545392046757432732959842395082123440476013969341541177186489939512080320256472155685837287148646143449233686631425846506637469754832114974170891200604117525432472064916637948689645714367639568087007618649805397376708509948312861375529095686331983050679663408876569971794468373488023899749698479293052948366301072529483513449950389547813977201477382189880908884193014143879226809431965576137581857517900776747270625712024612304985247613652497981059860841047085378989606722667930949454671681326472138397896916257697061845514448009697294424407377089929846621842489386574368902082222278258150909882969766487841966938378289533767925632681933676414078487484638536770527144225793012790874346085680500467819567145204439422228781016277799210285381319826019396771394126739272331128141694022139595187603791391343662150702974533158890821580349854698655908846879408948403737242665405309776923526559598632724121965370815309510151974104632898137355966093105752141523577356041111652439733561333779819315743963429120203406269178378716322515978474565524086240163261552230320730562123072755757579870676039906677115189805325544899334244359287524636608274316915295105663315413887568775727486776146846000875635526331138376070665451468440399065463163870648794095808261074639770316174855289749163425686712478034190052317244535821795246377283341251021040076641393938267566524765788657167628385646358412340861561445127788225154275490790047097693943765435208727823082243938848750138939060193436865553012412409027948638162763613296731426112498228344259513624864326780463786138726639678591512119226570597022478834092881803298982879370810015802749787421689977312962692828757498459825246311272068225522422982031304348918105848697357828155837210484075344313353164063681258741629462699430046806195160290500377245072065932172106884369995897500266356385123235744654996245905848450941008175097262600043440706943309978304103689605323262795116976855937818046285441768483196034919603475632454154023438142324977993101719151447475076112560958291708397941578468022497985372261089496518592498650533806468813575171143332249507520624724421992899221685698674782630667653735044521776338043378558127311274976590238077844205824903663977802644870947270085677989985573691010209464541252116686603799590241259557844156962693700563268266136242409787998703533116759445007417948732067006473642963307272520320715160338324635345972148939349874346555026628661334790294201065049610568296198919762252349462656953935554774534957550504754394986280828973467716444333446880857655324777671497774260110741671115951255966919375644495766323155719802545623030766722921893675363857244106882560170948488976436319484213977241571776539206134796855858496239066809540596772788699265192190347363182763829578648949131556162002409967128468411097670838509536092344162963924126873772965421354622548819306109548064184146750438979239791881319473878801790716678307323742100199327843409943376535603179744822593174393585140016322182183274305715929563704020018609981358468011183280988408368909452263331527245622848636029691095702510797321078555170099481225473573724792018433023734253770027065362680121484368333704568376280945617793603051100884057720624149729804240949767957673506609764890106950607649230990465476201004616163122712736202644180139000853380820223130964756750094667117100573558198256942832221921993371132994598091079504748018174087065437285988362602798755537715007223234510531393157698170263645069852388261227746409812445485814625122941134042545312824588255345265355185020433860834553682588751722895552659795105048171270250426720437488180665902085603580112758249907465220578999766405514454089917479884219801044862648405325785385345776711200104288227397116417091516668788228313045631383418172760002618854223587873420770660199687571469121103988345034486357978870243464408849610887866028375636721396671975817730707988867148983624574165038904122310275290173794757034923849606240596065529627332238396492180639984467732050094939774533963627475859136293156891840050935077683296962163377485294060580116744709233022140573641732758079826668535786849887710253435721626817314530649341973643474788687291329679470355775048994918425203137791372108366400313264629499544371215282489933058280404560550878385494193464165428555052070114084655782650903077697084154501363304062183463683879559591488748692414154266034111431457175258824284673965268058529210610572873263295882925049028977950806420435883454045432961687626804323956872399352559197569332975226811604958883287618751733839312125035182112972034821677443148519833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 601236761562961769922455889769861436504841588231011156427269816969666420024107534585164482081243513673596875983798251079540898719015971910331647502894435573491756125339527383102353560459709327478460288611919443698047315702029329738774943638421596848114798899000880432833117527090963028134923776768354554763623205266202813308973532552450290045461010953030799381926890632023704710705544323979774912126665492797898731835367064843784537879184036090860202289332809904104645965645463481624514161564945288631656458734462666655321259887516673802247343901444665533377242077214688217563175546230760263684937670119918090275392889374003913200543596310807764383368721412160941083072683069392176606444317271952502199152685418921548685476001250001898459372199981296015092611385067057110273866951704181081282105994243806802660169176859931343315149476070219535718542514393328165777463725921646458287048344600739061195490924416987926663558743984542637632831051254441445478371391348639101041293883921446034387837023893324165683210777853842714920740246683912746434409396532204051400401026476680253082802847768605173746809919908744808434150311922164140404336534283625724529704451154957163118888171624697245437916183650686933855286542178173896934317271696398090630502718385208744670100823843344841158105045990614135845955235363462079467495853040240244237378359476423104307822107899128912761110774867483380010025748768003466723879809273933483459038454984540040633834085164405728626599057390014329247943062355933039025201378101032743073183726325538754817482784794663520740604990170699559786159653008579682093205651472712800922753228344598972552498451549705342131255019446911170067358569131985236047290785355694429574731929563266185800882652033962102490120099998155537844035896428158995752057484616353950843473673899015458653427224770635796997367730705189449483690079570465237571237653217446152429700940432009623666801940986199910026943525582013268479508156320248698858983972413656353439411351875035758615520554198195070901779195811384607809042510748661402264553236550148993464749302917092642840807618678033829044769369266109823800268194148418581781184026924943194796658345144405806063125038733578524299466902407278697717298660763397003754091158923333750575606663954349958748750315486424652677017789885659107935504578637441741424893647212086141505742788483232797232467036310094813132142523624541632040618766932052419643179090026451851414320292069803141545602185740950930524304392444849104713092756696080929227116866777815766668539668341636209032007518600642020240488992796472492907919763304591570798829719884173864189864694692346114540275113909010154518107967989106340148188249843964767781309611889254334167309169544010863698359602011621356674768240849353083527975842012572131992511714805147481839786253270332014142131437231154020946709049625315690122713050446543632288479184692803741060849312183757881201161139477163280818271320662173460157238592393459999983467852657359108689257205854679547582203757136001235034979552160527307688480578548551944301731625433748066549779138365908687484977309811164398791068942040945632156854901846510444112416048571221092187443237583447589525356449234375858852735043728193789550700048198903843161628901661663664108960726690366211699971368664259638695060704245464318241991588842462109995211242456008139404511659799181388712196581812373897510065038741481498334793994550875968053157674294241767496412604147496266765176534864030708157075383389149123184140662689283115215766937657831251392328833966819884466549534514003344947057945085242541095227202028348780978821976468521624687887518572618946056586045171476988020936372485700102543088871512927808324769874023841106099556781506253513529940842556228532890385769788573343263922938091855609939900240265403242152200831735258949429498856175126607818159389447797780725567001530379215410035537200952278966375838598021934091700420559478707814064895365201972509282547318377968518809223884761762438716765014953803576901303786367543079791429312254175684281027326588588394571647177402324775245227341466802041221759350944290344413908068933764608531469222524508878827958006591088418018361212791351505925877938400046015473588025501519824667832044924754694180269312330338844095324008548865042427251778299525338620691413557074063741694319112189593957357863224817879443147222504785796751517015171077938338716884974845630795849879989902110958892249389150232233290381433744837732349109269186219673442062508598166055558147888084151673400342276421485014465236944359071094206121803429318121173935570382082234661917316176581545025567228155556282256461043005573831550810997751856269188206692443833162760932027390382479172147935049210343950238122932080595815615121957643684517717322499887057983698402351085736125971884216786373163512267319625029834172171718468356345925518311331655590576850285642029511083431768339397068613299495516190156775504662040216204527850879110389064664242339473982273934499186115218642497494111405397187437010698364908897843861759313054522347145412647269975136579664210456818133899460714681875561486945978595192519763108290353184316039542074933351281292169956708932601307404847405147766399271558530681365554706592603214474289600091962856211879858773470953459316269073470052283192346929399859339235640442161874150762813588523665151020193657731215005040468259836149595821446584093135597886619466821335719941176511007146924033479955326314021991690111459185096924518551919422038536958280625065607469846192300845574629410532292987073113361086085368386054850750450266537465310643200549958834669584872344915848700011020312298634923327060451837391278973081132239958013738920984039626788991552389767541461339134683005503403098355484850789568215105663133891653559572262394219691929000529366975643916391571547309237507062086390692062592541490681366528976734093380382896354517036744259897547169645668838122542346303043573331452509257031817897495543386755975871175414418581347707375841576440010904775816399423865038301712158590374611472739961270287853181975279144165619401776428681965413397722938025573736513140242397279251105610028704792527859711351370708483580288457804260285878835848254093501348311646986261574531051710086393486599101816010681150089811056573739956112370587503147978868631190443330856910251647372153387976552915868926128609033268628703568146536683823578934053980364587690322632728030182789149181667309656566233026478560964306748028361333119051425991001316270269867339859500281713273799868292075920574455575686186646258549194341828240101683120101090265743799780628951281838411025882845553067627305298500166947664121551044205860236147093570469729114758323173751941997119026545014085037052843021795373507860450417439414026154486116670953779973730202928064760168287129099387895030885030060184162324666767023288491776798911126744548726598713100477959360006240916862412973311919042552339134841858527930540527023426167776320063908969482756595427076237730906457371690806759677279315296651311381393183706208116342588063383181310167962978135303328869802689363403005898527393036580010518751952114240406014962733032167240284981865193069560987855194468366982310153733809825314659105858764076483770806339101398934390477104667749707648603944899597614344846000869288379803675475875992289468483739911683984361695041636404608449427694970714806348921225782929855656399821288482143329329744909611587445197549280203955284930267026956826802199313838918045388759313118555333917613913320587856439976397498823995224276424086847253580885114763515030815462472748896755439522674168095119337423452337449224860111731557405300694503996473766914552208694840026513529097684148442683789077554140482544548737530828203891499607656200557713136773670422656094289972964558139997997967262330801456544535826374991554081446026881772997100846531269582480479340100017179493520716597262498472997107507663771867737875813716654059966410633074299234234648395056364056794861344380872044914371535883955183918603649052568358125099106643325590431485951287141454664118329460252541458570817479954364957886816083844707871007696010576215687668640697910644143264612278896723643360905290572229499836931609461476191431644038268366400597702420980101417197355156942360241210409690573652558593549743804941207996526287388545059450174550125636117813035761635940553821583523059606078952617664242201152216276036849025530625856353733521690330683430335025938139667494835923526252616044492950881845732411197742224886213858251039492941625135100476717382181309781062624450441296112338387789202773008940268078633362637478572966725578547174952885680234340773313809650948652467741206506534411120757595896369328214648622297608871244272363085318428040186503119997075641906269800283445779244383650145218681654425057613816400910932198967675421686522085477966209743411452980682005302095613839850218552318868155372132611835421819468414230945487705486857136665429737958187926806000272054660628480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -672190355587075210494131267688207716316405665750702500478774783941568967378496094701196078627848072144616933258101825790047055273041973012304234248244032662336972169796371880886778211750979855427319684210852294104336254070359592489489535761265519701390907470070300353217028101799943726622116484803168738519841544192110151506483657044606105591908675944307940622840222626267109244907247260839197125507203649645325123515502747858441664801645561715187047744939536875606551450240200805235590591094020307228809315046562538744543200219209214450712018583942772199829419203878300504959983885294593427249102603134592122791861192299499969539570741545465599117084040534305186361126786315669231042105520837476723338255649961029409049212722333230199183698295340532573090858275458635478487777991793189487657324943072460684584718320843047569781339739758876383867731752396205364655376753897538206881330172410327114207248463986880634692185146171481242739369116553987789854882946454095159294867701632199534345111032749448904990816217065025248403353975027593594205247321413747698877460477703859928940077914539433763707102272643685732174419642123757062523032400380431220721849055372660494932633371585459540536306197518839118673579685524949832796799296432798929080596134549333407713685646978388164983610980801446363228172473922877411255296509879511772992808386740693570396931534973462580042307590284026389409684722424246454827982020577130351933732078281002370189951451916889340745066716865020646989730072989441233929533216043903595016069946327356895929538514128635806653281175530723332505605877568146820355173270495417466369936936510776209076728378577919510977861130297547723072935301128584916282721802156956199956649488230067628441995901914851659748944342773380035255623939486796968369670351837679295352233585293882342335685198081779086447110379711228253867541332254709377173884323397960322412322600008212603969930569438138231296229441076934099392047115324991895540408243615971921504394650655134323518723422849112299917698743947660671841941446454965774815683270596170676020330456474589257314829396093541082208523063575605224873050298326029153833413525691279859872746908034104845607184567404370055117453736792655169280283294145214063285624178491669620177041226948748135070963753507532776809388356457630446627634313234918022334470327998222659896378711975400740579944742116101188566602648199775241592891083295387496393511682800010858686129845016067265926748432086974252526616227346604645716526361234280426834628410392169326541362675537369103363604259597086751452779025681322807443259161132072009691572027253455866322675484860143848723644819763254138091378729429668245505529382732241528257144758892325087941182487238902251341706091623558442623996073385098801333659323940690686785394820142321312797424000760850036094315454236963640296369345815222759320480445097902357028535727077355746806668532343576749431942030451063201240222077026386704214670722630244760370129924303115480324909780443490568699363053166779823033255248882128137252983091436171845915910221967933975312143309304437392147315834097784114061824841939352058075132646898054554843919160583793618917401770515452680085630339487346084204203324204439159439855156011167490164631998982302119626502969434955494677249569465286007274645886329038747202397729164523216826009681617479141126923809696408217528719570020902508038422758225600254876625971431339121780859730240308988138480449447672021592116730416203416013059151055414527245793656958131046115041235053638932684597180754843015284059201414800360901963239075572580247019430243675200822237525469103484379282145058244710339355240287063116321450582651307639339153827507758523576207406575510678319851766212387357383426782248203479116016444208808461299258632421855023383053989926053201637602245949353723455609696144691076747114906999063950237289869187733911450502229069398518981525612243754594570310900937877128498810874430570769207373728569453550576917697297370617458426497254078629109387363589021059184226978556185131261873408830530059215649117611965391995330736183703605822707334439843825280379474540501061378876703591904555526529184580941971325563979306335700428564810245482650305051524374149298925734257319905299616770121388587042955014454965235430440646779691461016657484547119223693942071356660344383857600203862538536101998897605557942985133138735886073737398629360756882793278435079054514324307469140437054171078480246317254528550188173755579601913388986001684931587219731314225003395985255441376337193770570155261389174509702229540935179315151106181960260115862333262811594491867950773659421613068514260181381082309837513640379524614872153689110693749065743795854392194059594417072766328004922259376534546765476584974016657187432707479652565798686496029176501975494070484662834518353845408472517121655111108943151669180916481384039612375791885497764188389953499837628292147039308032496727473247903944086281525056872252171708173351353567505953735190972574441776826447291797942088516767825049890125930073468580945455163658019556066345038641234568637352551625110353346489645579046599660432609286771466033602643255407316103580472258955996103090877108097845587660951742888241878268542921458059513235449785498602837451210482854636212707759179307397479055424821481249548378013101969158412442037060233859243322005010821742441304648172997766257043193419656164466130703354460616731609116382250693779723977319911731383629819836781233210149198400167627284954200965665511589840040653274761706713491380642361468262779135203990031415773738250258903575745451489282412761362218497271635922316283731461859424516629330871015711138260207555564172730637742843639537652122070029331410217824425156350402717317031231160329744202286547275728602298810109389155902194044056351845457937724812038619702617138922238894641561662854501447302324937636877720782902278215022832078029368298347069667048568902780196363680066273034230912150750075869051839526434870469690382786447784552619412068827878197916042981738629944239191828978621441115343758978847648550210712751655124064598077133514353574205222290038103585461486168993246525345955713834750829144784394151744586751557108141824837041769412943691321894242713292810272498706717411541606234978798492859237642620799315279351565212760613708491244464633881998599999070664530654159125333655827904653821689783517556281890560978475435290577779301956582761455652240035043001242647611117407523025907062539495377383789739390305012305417211255073434518007535990950020063783024990686680894996930367713629705645347599220475054847434125941634270342450763652077222134839461731094621106514051842164097788431677029046492731249975582887010104765160320311430940860077358340528471782410482277219811827592472838170250999057535298242484807833021925772562924725554389629840260812679151851023913427073139845092738538866401842862671019987606800226173573525279423510807495011360669907097197163820173060928045420385652510337328742981086955038143401989717720242926337450264101564646945235607654798513448708042342277279427278870001246676326801684006626895065330821853571296197622379524245740286679438576754151659795616215648968542054781934398524018606511154563587082909451812929637285670097588925413432532559217828264657935061117157470797685720243697548203797114686052591921996645900673793353042138575649973765131602350372123680282727296667593831452022833335938045038360040509346723316064766776613411441591266796695795733405687763428140399663929741529715016828102562499271204284447242797387877275082488599324063882360463918627462238422025074543101605756918371980320789105153307136951000968349494748251912809300156310789885713225521512447706549902199224516691897745391759636299274140349169878171934966104741093414779836473269487110566648593490611510622783925012854812608053571857942023288976929525274031143555482852493104498955141561739039385351553023016229241290948907404912219594774103314095934957095665675936755604075704991783414160494909552017222709006175287527775062539620692829690641270378164300791437815255331570043229279818036570226531622599644491420496370617352350111493539002110414296718774657183076486345584262183803274089874408311998745208131030617918268080538307789265497439617085019698917570486103975881535600430820441212308371051102156460946786199728677836093972688619196977495308567676318021075576694914468814606204865353183929364212077481025316397942490208130224317678382246054882627070856134497310488072970027463910936722438643922577750748776149299833272961548095065876513906743844006218260657868811365828123301543457053056121506598788120562554036046681236652858992041415633465640589824142704206378694936438648791090989480198797817454917116750001126125725379012702702011376703241306039060550249515780896100887171436936782690038879311739797149124026169172014216119441558813821564950956426387115534699436306122685159096018915384981245621944552651535880672640003091425055855345664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -357366679804143594666450648441581814356973850882911494589181973302625565027081174938750277551396970430876659712726842502557110863268611956989037929872846080735790652930743555858619777837994461819145937464355308600692714833304746053795163537689225605023404197454363349809409095619131667493041830548227719976063150228732101129398593410202999249626095502851450957257065806793951150432730772525440543940387538910337832782223153258829061375403115875833945290010328307550044481030955446336235989657244981143832759047010615543045933336298906966768972280657873017733793017648528287825279242853663061998831830456607778623952384553637489126403612848352042282444193969486081685895530095866856783372527943326774853863468175764463286022590612152253925303733854696925073461512659439192307975268542525207398392515685498373392883624803261356315318751570401089341597468613645577731760817990716329454012264547473661831818217675068606253008348524729588452173417486464967396718023182545374168088920797049237728816228204156147278246398099500900489006346647212286452450990615101964973582238325596365751943393687300760891220107326880562525570656639699729790569265979676836880764575743461319701894315249310909804193096108009126158455059108147837885491012045180417513510325767510847430008490041839465806992292892496058664201560142506434588049903370064018145376800931443970333653296558420463677121762311510292549875766427631600391315293113368266566910976937409208449183234826911542095343648780516108971656291306023957036609090631178745612140568330516235169105258660110790783579504238241584011458102820238063301370281618917189208446281170146264182390291925499989365757809982700149476401270810779995011335958595581609507911400813177340025488160770882691665752650748529904086083182963044448296866296825127994718676988165070646885635147966949657662555141084374117103052109364831964131923335695561192994953138884370618453243037718845669704516555745820168163779341083211922207469963821801475840624290038528191478249597890617050600701233064968542854895334394766503510310649610681894523844373356361601883774274640024438156609071884705740903335669534364923449325916732008874844257300356958315075332263556962509689106639392615653471183190157728970843983810002144940080402038330572234206451361617710546859830088147698834432666001489438723386721941549160893198458159398458984998760598160872263795885163496045937270727029054986313116842957221321796235266981291619462870477470488399624209690005329890745270149473421141293514594709907887593907900059629285854116655246895860899199166129174353406058033997590307823276047379168071093852272147798750625404933126193361702387222790536954688587083141663661264284071364451730710055502384778024616840614389041829991974610384461422809094923164571914158416296471892968239524215468640531836880065717442352383219534463417796943096790233031042987376139934428861943685929011724928788950889658837344551402243271189721344960424117142982868424989097054873373141605158127664671273687409879996900616188754457156006813997074975580765285859937131703356963024250580255599125212453993858964479631659987859124766461387806743625771524815618233137703398936149547315756787071244949276710269724232786226571026330249315863181136580720403738648445498597073989556335217846748850366619751103851238763608902541079908007681765445912299162566127044454547977984686107697110945122141936439750447053934696232034112829165181663341079763379194298243128285111702130789367610266774230176930695705968987861542884764935583599590753173583805958394658812353279382680776573061155842996782197705398159704911190475997303381776177984158469398221882049695234755445863568806127109260366942810595120819727184677917191575898956541874211986049099847301844077502657462852226188294685575995938058586756792745137324075153230936791434512855863677362019426815064617626387668299538634762145622737048892750308453970175425475075591727758168483996321150843492861460985210841161833742682163811747039910950169582548949389885023084351000185935184181547015450494275701434874545849872509716489236157699508904780082391202754909725086282179990297898338759584292760988387915493677673817174319629393736373650512481076719097136856787872203211283044645207243209195034212232669920717014825384535850736237895658517370152505528547929470767892123319174862091192758098627393070370244617625320480936700785434472950145494015608314881135811751354912083598501683961918168053073969629911821280101970715080271927287801221846624023912081655352340460295613880698420223531222680596625196166899195982331212214703028987674585484051251312695416640638499049953318164004806689916456937864052984350200895510325003328535323567283180672381414798929711484306952455914000363865307888557559068439480469450655697209447132457781298498414528445461531633519965474258182364334112104951580967466414766459142573058479306782096809659868311358279315780035326384609793469936020609778509127217659942570314614237028271651754548004788760871847296955615503919030768716048830999365500653982414199795319027091520966451339640278839503930045105894279443864396115559695703751739528726060830987735990674396750873372297458041011871347203608896247581793023989318391470769829617732608885085600247262643548848207519911265221931353154119671240713741010059206362814163440601747273145767314812870612704751145213671081895460653626051652229494966751457072063511491680506202669317093665537381860030183586672494579784561511580833222736653976153245719259170068459084836838074651888245411381909259244859363932979325874001670936917473370970717787090475717206046489938762165228688285672708088864073600522833168599836579624070877493326797013408618375170583168552623962977568822647815173272699617220951954327045239580855210508445605293309619468918020153885528897899569376644028225783835042384692108960316689401794425823300382330788638251010293703470633902904558986864205716965801276186023245094643519812544134076135422293742897055175717362016740477456216932889428015618851727040151308014867360876998028722087447779445382813243658753293097813454367307808597300435497575858130098523184628718364004266156669497625498688361607230134101890530131993851739825189730691667311644861859261631692460650819070750473253358094944086627168873099641249713274458705274400267042787970543486351654000025528520412154017735733546059985067084217137062463526790222252762933988733386575569426691105774153650962123535128427186331226212287962890543388188764813144199805944655811841616398181082595543206670935466797958002699151788647774979755674436198431023556429883093289505007771868822021223079786206196647019070554528190223679548528727633238645468285548546965154990441942748000660156742231895663546496351583856241548436367402117109685795935224757486345875833335525417714497063165186228723782341538151158723981863933294046036158607356188416096878907763034671103235021594819823407705726756145650672512724579771698691038416826494182470499498181070795340814280157928869037341116639106566309421451447667410508372629053839981297375714647211184914940394588160516032758353457175412700803768619001013614372792573986697457036785188543584284806009673898867461609127872533423217133982486029312843754154039220222974719501432031046879871595301186888687552022665616471947468603229088288638492940229823821236881760326580319852770627483681269304538502801376941166836805344215660863798995436486538911962890595988881146567655245752862944693250198191834094013993325614777010652572238157918657053511383748494541970000648723605817776098881179976320684890315961105093979103977113528840080218427165119917133197406611028284667547400182188795703910798681675884880004818128141387506554527042687962335025929206589069501070983915212636757012676733915097187220675757367855130804746998655649181417356458361417756490323511739395324047958215728123262148461311124281119180496627423144639851896317639117007788697521585741524154134915006645563436470417314987294639234458299604385002286810726893707249228021028638073833827802686161356035457094468168609267430990411296966562750695288175911195595707120183096348131117971824234778370770571054580163843033900887326414862549452801901075246135396655909083405510401223380143926056252237434711659351767053428944970633410114272314489681872998656697528727539402818666100595416447498977374194562399401019176191424942786616437678514620106388931153126422073728441642977149540532522987336814234589429562684480837365779817040941411130147731645231891341765179982909842830677364931565416983234570512612901116964057697476391519707298800490546009894120247624107053160211765451655501570772279118033789526654204074551175276856758732019193315359652698533370244414447183530951277456929999942395745742971722442240308748151468336634043300928243647410675311505349504225337399855465879753658083764619279822929900198304856586561140919939308227159233312014920688965573021682858180701678086328784381074487380326175968586208011878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -10777730129733508698938844812731351814444853914675474519391662877019086779818239134922578021895764612709909184624882863826659733197889808628460584719503841771955335106617288765899019859272742408036706999192460658099313280528407291459831602939957702116209243409430230015483456267852445835884815128803988892168221713334430297533896820597241459375846560332136461798104397790562733912195706098660443140899641033440318896986166081465193467215416798457743826832859199501437716733271048821716652952122514903865952955328411163105522148605949745678584353876461307946027785348046247601598553692640511296778955794368329128176366788064581996693727642611356358053224878955696570137070102754906223684252548741498655800219590822405066299684842825173821502129716519022422867760159739820633403959079873903231080210263252861010853192032110208733361403790754013824151741363655947943460361706979500551811774275633904814500723795368006573969651480064441169510229128606898747067072002161674314187903728652701816169295322833408651220432346729037329873961818453734629352929501232852227907562470840950991662926304158857603675384233924870775257649614717814001732798364636190163639082738314405435671081991618564020085603241323735734915673574233367323907975728594522203381225057083447830147944216587172693872716075469704235568420164770321147841360194323704643964875669468205139734823588436898955891051643839707537387894551606457047266325808682096164859019575617799462125584494443663001360193034237243447507974872104249975178082147030567700064713677233281337211019240157744327257349927179529764418978310681378490574168629279512076701492021615213703734263157502521405955347749621154661900038050939231771089652987458955191434129098758888048236744134550608419364728906339562086732913139089628405603005991246169257468399727270585022157141291281565821035038105182391235165745907671217591198395937299579540766829338944301961391039651852098644721262625737964596042731579497514829355960649220387047573370046710449081966197757526653183879073722717665530575330210957867162706269788382272227984811004992792117751650356775114386046467556770428797754692088779652785372712810062984990677222998759697186820455471151993100394674027783095208412964759972082103432121283916335245569370944109922539917366068180573265516869322760063973599357082861148761529993562932477496940805668012575542431658749622454185485438762371328906577317665752763997342953564276348979721461663300438506626115811088775940151520523712732777135120983369102338682581326161044662918786369800585893672732600406272800630142960634003909738371977595071791784035744030032128595981676782057118619726772030358982311687875229687028594259908899471027491171144858711425381529692492859794338216683406547485586903865211737432720867508394544640052228804113609487770402994374484676084760831227880048207904076605784840416359022767611147276039484533440298409809321096680940909404459585631156694263630543910809549121503713013084461835401498687029215671453848040447162580642632279386783186139114694630602899518563008130013385815255297891469952578104833695717259782904593748590285693712258026178918258670414648676290268731136121897790057630419158620194268533105567747550676446611816032734376506790121706957930349445802438013562394499421734647131810132106051927783359285468414561294757873473938373844798611869478016813603405102181066220147468713612569782771483128363094393282363368995236184859568579561144351499477785875708557719207216603155195852575761051054081013579807258909859417530750990786858933145723603889154541252624382899994358491904467098314338390653325758735045352558964210809652375900832970391695340046361235544055523971359594036124862918601767008256689859861342517083809831194747504641845061251225870694147529023753349579134634681935861726062418803836507502464906541201371125549110007131795667622413102270388113213086752764421696770658282238104326614361188192880107300836741707622216063815765630768169045519820108657350702909073625920605629749383314250793707072135846262595281852583155523926875567229091532910965692096220282652428489089677471389724187974061256067247000670586962579438153532216501408431862522150034626061493256258708527400749055458292084537869870482014390325563625934475811096575495768446640165119085145092671724630216539687782939126784937964934594413008206088393334011704916834158269705736828827706007122731293170206552740837625459314591873621591667814099047858576101262664390185676836449270876313486916385730126370447140839728533045500398166589828331393061588280223217443310009078344199919534795713131159111199558643007064487793598183920588215762685518120747261978113863248713846546256630837605887864398265337238658653431545526901594207151862174479885789418587093835478720081455869106804336168092731661538777021380049405386492477095176584101551985451300440046303763693801708803769847068394370817301385318869721225195754325713486857627050201025372904705503504903997778470845586543148514226633403064444047378435943126035664497998834626280308926556360970234104844472997026985716323764484446137607284207722808115934308699177389677765877654923602536309801044309014143226806769240987522435719724205702088713242140402833598049516832815116938663602777649127797928978036712921215769419087873077577991194333573278186423991491713983014614612481407301010014347698757726649353171654106071134124747871842916852350123062177367152075894226789731352802852645138084794944091479173439824704044306854070385194369108716801236003387905179092542277270430530003352027434466562565069748060352383038618815093957938769891683277551658541916320205631273606721150232334344775031766105264637366416078135085695929857243878513798261463008893521514604320005620983838743520488517893681012873117323670883344189038530016984995102372122035991493902030869220242766018550683966847622311719136750401026208170664947073521629869253735575418386631338249549123439254491586510442705214806959970690829017334973420888475159449447669568239364966292196867920604421857391616413638082624398268171152520967934071067894061158220403735434425628759441341233984663779800660705331568136360212358355974911068984195563307719843556581831105728497671875616393526573456831392466746281668057132794307766112437167305018942392405744751873990601996972522213987615096485335553130589365065344728872310818413813084242423058207001178744143377918744097850065285907451552856091779857861349414453359874144758307804203683506102663043764883420496037485970387236608551398600973396566992980400000802314286553153906984311323539315284960489589918416993727671610648457974361183764174651000752015592904403172780453153073238449189193566010570987283200041183294384094214206371598493350602769247842925572049437239960945253658324042541464932685084380889053625688575330515787437602929575226646034649557015068413706630688436713700194745253957610821096813508368760244587077129874653302654385101167125232036047325956469166240242917885280504836646249342027635159511919440250870889648703132228175287886567200954554703011195366523908770396336743922521670815611511950058664701240256449617492989211317422936828169894826412615787504245812454768978635824581448888433707831976052426616149809961149945302772687037580769848600731643096399199269910609172033327713496104802998884049987946470216892143773945537008365316792540459687490496097972302666003988141020359893744504544520974852573450932983568795984454526966454142263122005006544824068301831812988224948472109750903342652570383304486213229121643396007877220034014762493537371349368489519661348070468078037963565450757802095540351903177149364238670618363410744991721676605368213248690322839473592914745714632246220599066858162379629783050893813623079681323498067469302379059794755182505623300028831842824318643700052830077388650197966289888112982133896532855933317502887167583271670628452926681660743031477265128443535463445518863772092443294896249128485786570755035977639090155745072448613818068926827352184153670969497415264334041563492448345137488267016522092860839615001257473969228302364322476857463417847696895694237724044732131635951145781233382837030562924116255649801793339907561841992651847760147664129600680059914634093473531555352169170387898917333924344865039380352999851522809291293151985056579691598965932605345212886270829557210664641601996835977837385353745852576170308688913323878352701744147289629283196850244790890092501253704266319444027485165281942209421523412579685924875430555161365775498996574353918011325575723614390640842007667496732813303827314543172911228916382595698097537300161548002496096766610826503685648904328425335415485346752548106078875380333777351567996919353442820360538562855563545459210543988238028500244101366693748049439849441391170006793948753437735742610408729738562977548487072127783180263487251356141694291571623371202428640715324046319216049373642025502721620588972991817580282534056693793382402185493222396900556144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -190439212737791573559902634307662546218493819576411858305713668201937253753686343938866689712076279771607575013203450022296054777534017301906702132535483633433352309714681716660895238309075912632664609377562266402415347396049171121175226977242160395019386530895504179949069395021604766577572481291857945761688114000835220434543257139027154224116422877819937608485029793913337672092347372967192887695610853366290283296263741764070570413157822690611671567292308739106738192794655977953269980756192279956463098997298560110611868343410879101677135956817510338547923073176299596229340755377171436489347093386829247737441349384400362927601096158821907689900274115876563515166977655222960250536855853139172756004941834265041115425510014651886681645220680999693315084984594732005022369529059260324139622291567925025606076043705221022843156075139211764218396440143638427506409374791206969552741632873512641224287628700762869839155545642817053858867337598022868534861939170332876684137782120905491912570268865752239403917399147611675094853522187254358510100497225545777014088301564927737584068429215324985170172935445883185410061394784511906516498534272478267087575293084644710677378448127303099721176083200148704368842809329014902133442740559555774722998918574789506560295947131500740006380081955655529347524565629030476358585746605101298056949626861216423192879093529168029158116373153110755701947289989783798288808930507060483914166237911562451191548555162695631666112106048792662986256444585232907247271901392355252461022175282948598107408517603191538006318854165346158230908117439586258790984168962491681756105430803406387479276980237299417830587934963420716604483731077109389462291159668246715662136035805707960235851307262046515624238781327304118181001423768832258035915750742764238447624820907613299374169564410785577642346806505119460772958310927418203767939529860529362749488017758351759882687453859634336875324421858584170361065112682724781861017129672670395460198908746778819107397552099777698541706340035764445736880864658442941291243183963438214345823524045371831621329564624792733888159771578471190338758397342440794702733737475100450560039253772582822195974302600142279043028459858065520611842823490179212297691841831408645038894267337183717319566512820311273428148629502765486381866530601625674564255654461456283544508599964225354583908264969485570931530827417125149811462691659006029550460665954475775592947090273171229499472158198255631204212172043686811406081139513801988396162906757430737342037317162956459362052526458423774299941740289734423635537606555522611879931513666099242385257938236818581245111520743787490958546106560921566388044654132250416029548171930882729316848621430056728390344792840693603408010919818377371261393953276890453998396222146468862043706128423484543140088401115654592425107586286705873948961900786777877096762587471818855229253166094610835633854582804373349920386474595918814403717614434998418075498553008733900665610657261655290960588704478953247054157098951610928881508631565090366514716425165101284096226999931977230655147460434368936185734757763828672668283678852706990294393953357337843157581404804250736521352357808483506733942525045982013430885329644302384221050621932186574005844235633465702330385126881695023017768914995525077233248051363568593843223684910341145714095087391208516542645677266430411202347894715512294981548497616970989386924423173588172920986542237237461427098766850269337054203385854880427140564608344723221020897519799005853532583298759964905576476928148464956564220349117843933901754962123659585838272365397023615046384480755612424043893502418338014691370907138184801363513806120445535698851949070184609874799020101988348486171369959693927644036150678898701250182971856791368910587918121640061424253667055978999956653883370283852684421740876301705992211409401639815693192652362638919677704987400335639303286972835759796469297436496158603301361620043005833610389744823584320615992843610122169922176700481611742071934732174525900370956995263726638244459347306437557857921739128737087626816402986703220251881867115395545318269997817740954015750134304175213231804209346638721282795470494016671086153610618266859039769984841035650209427192196445963796889753347374610936318531931238947991482445313061186309572986478914690620438692661158889938489070222171329321455704740604991652392703962105201656272222478573952819709723262307990314876675711960597697578668705028042784530812438874669954946111617220543325366714839982682805985461038209069006187293707326280781757904541535295633491623677677393992668024100140353102538321652478530899949804952702634301692257802483141291163281205240807325815488156081714250418497669557487698595865942136977940680131398438872337364355955935178030053145112293926121045770709188429484069008280722030673344722290614104025837907367080583783759971967271303774694867008837354760628728584351207084064140147506221844303157961211113555197340470509111732093636966204249473015693929806603264193603241369895165892383192266905236358048126227344949286531041880958728705627470569981382751728221591866793413958476178411480758454810879130135126849649493561999556931384384184775044061731111889324687944210177516056419128108313700271934321895030134301819572938786431800806147884910618104552386657731775068077733174409855132790690664368883933650105650439927080039412865963874928243563405448619537188160123831643167518001685705509566572959872798278818358131238890438003545563214448306043664869953547238412887077692016077362438412291488646242253028080563543480746156655289039303910993985612679967410393859707972331825222317566491020300192170815852077156187566190842072050394324354979563327176011951440840975416347067892454433002315815108254031556734372298371151005164304453985917710189568009126857897328656319505804794674834623432484692684739845933047237817064211566688610863983365510800449888527066091221418885356494446956521771400053699322225327582813877460835014434552830358171193003115307562794068461521406307351828289003654477689658137192485795739430819621995415661270273376705846127267947568920389632360941170801180216014546580105230816314704287244655707177860855620478256144012928137672689156072171713112988616699265012000739051735947002588726576300749583723116052721624758071097754968591129876678125731912354972315459009817253365983106930114731542765733002229982038238112504895648828305077130192963721411440548022331715187864949495026304072861453226852741980452935372808265346520626319721326255473832324920001561875413551155831150752118601318665926494938682484656587071046366482869731437312815780339088135700894108435076862250641474508702979442611929311192177402112582002644089979000242680209264411359781534997136676526387930788125034605647454646204173017034675513308526436676514142696175673126498155547909649646349859606176635514986050000535490889089729659770890129069584885608828398344789269211178536223252074718114303285569088385548325510290658770264800624032761778605148456785148229393869627634590463159563906376129340447081935571495712743396382133675017376481575891298358916303000058153750958142859349490161299566771601203017592715338570177776919550262270743872183025712646212941379767556265129496898168918733824995070017350741139417710193232137374582994295606191738447471914138014064718771682992168044538866375958166337953310089506061464754116335145437182159481056195383887975047984926963460489147634232198384450971794705893203888017995635144172926043981826393411235098191780528317867982077471052854926785458960680004315310182091515833919745926865825909251529616545890632589465616504787134066680629656734417167658861513324935765902934161997388062181614516270508250171591215753892171454096131885981433166432548378617793459531826611540821144353890776129069663500208138057030210605338459169039676920111116169180010822248837514854473755189556344802653600016987407860683064023241662969574219113104777743542205714344241289297835739448242669642332107461738011274162914772581256522312521835075509133254159457464572641317892998093530147432065930181643920887818081189341179046118963137801909817737545282147231306685663250463805121095138907641274084968486412299281534511399651297957920616296378791385202408553025914234312453185739516561866616514856982554979177742726749922912729247883597160712956183998284546446977920165476683298151319810111258021403958749762094283177635405146874727117620134384784842176020066688465078960164929972931403434141902128140856506206230289544784187792609392046483810502449593203576790842621738353070265852993287483063607619941163152855411253988581883291409763300341918006405166933068021254170789614277875724772562303993544504732228227324102605937120327750397375727709225282950576663540231137572687337678217373478049536420230563699594614938098853853107152260445490244771856546128276023809813808454996382152206324986921453246629594024319983760766402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -2516568637682622198044077948360094714524868384983761970404729562980894355932709095024160772038822436726152317378460543714270463884192696415901854447497719718560296298679601997030092501097745443002861551185806823012943566670353959740878606490612701915349008738521047281629544556888833539660850431306258810432018870390599978458457090307621120767917721112676014781823675097986776599938328864740177892546561576796585591710179678517673594059044943364756032577096346764946193391188556736866472486971518571939962729600988490422325388027316641144170219509301802838695064085167258330163676068188919030686498751852452984682938207640333918836437937253591821348298540900855784765135903778934127290732236289125538123970388994368638332151659377626829089990098019838823445829489315659830443171348330741820569992262014181330611426548396030074114908644738456921157230850001606925908738367813011662583516004479423520992496335642196006378539105712560366741135571129942862722145483128774272729957760324755453220536464429309078209531634398621309436380880611053629443756800580742998949250763906536597943463598416559945771544613570616500947395433731419065363445099212191008374586598939928626618627620380635241953212559106171059130799942848102156685367180736201435326040754870009674914375133004040138412898912495238910987471363860258745029011543640624582012904442472145362186806626101728471427014428230765606595789232065195516670387599335607119183669102271950642218986499709042515549810077939149211974180625008492196119690754130275908124367404179936390475568518624482425246297110576573214790895922132961306555261135857753607552425849753354880417499469199152165386493468507665845131182402271564440039369430267317110704760033718310064543953445203661952145355336592676651337217996730700748178831925299942202997423474309030374069471180807478309098958633364125348571402927511606197429608405278114983751724435611097130254436350911478088476141493876194144497428198158127287994267630526123297434976046022739982396275035521354222114635837081772795029470826934016540345922819703210784026362249784425009375356467762000365470081597720764725410533219371386393782705566988934773714957261820521179987907875266363818973039881140629805678890514866268710125814506243914690998568091799978980478763204747225472957747976774448285099426699340385033783241235301155990066440246170386900998725926139920607413827089976012968251371343607727669438696220371451144411541670802309772592231243825998831563326297861094956573692108905213042567031057248871393806384989269328529247916738785096692985210279554752166453648655460446200312977486393072163380381884294075354463661839439607536830209912062423748722572838655955313813808873552379018812411337730808995883392570293850312964372809917304972497803046135238013911349289725959599946612204018992107651795258418904787156327476642141146728888374334972746546488080505702292489833292907861416833272269974373996507611149248830435268863512121786971512839772294532339045885938940132608898182445638980733601058353459430124272446226281423508005346346340727096875623800950452011953370371802729170289502012363555424797165082423558026288169178272038566421609488226684771502111659661168503598446132488275019470128706688536900900158165281783695144453062160486074632513066988022376435993167952499120558445515205699307224744163990089393917910795178680432536404590633935456411524304181923086376972244913477923828498236174570179813946821761843057217241341674366469904612507895962542435981434325803610410212238671970857707316102105568452481711621833562574982552744262267592788366530219832382256734866555170296626751656524935412651849246821008648040291067954875509002648263526158562065237532356588123892270631714249776792790091561810282551793409500632030078731679444349267612169041433719975092928759208643135177942963973425375304863504512175986846317879611789796556518594980944918360568373817880728875200968700622732009951578395639969899414513430728691278001512100363969344484652390129317822570930525276296910793331660827603651745107879813246417038159850903867565311606411492846110777117744439700599693957239461747887427298236313041912759862217014421505857555699589916892540071449727241207394475139814626402262014590979347977667169097728881709805121837738442880093349238193260144806268474891538912359041356264816958380714797705652257688556664268753281361558338929082368281027435955775939337318675818555206032704869314867929234918701113076906620233630063887147571634697695561437938096126218527364304250424170873558106021478066898940446001632543688942209607549163401819036153159807303263053212109813234450061834815530577242103889406284462381767342777565842535906110684939215932070850926693249320637624871424042615727113455792084317798706453322392234813915620649815126833498685231568590438096161846983840680829893404284618942044004539637316317141928028511238337187497073363983626018055340202965930256101247393443268613733083383001012899720820948293714763426054330348961845839110826499283055756522691907329193373324906953415188224001266215691567011271849729345569796239213138433262004119261191799813663442143588731182488621982740289866238458802552627905157722412806199201127384117001938288588042680754741644717958096460996380979124377817964656134179331463142334362328782407602786579608508838179583136451756248051652110278364482520057931722265923035971304360134596594393358599247226183245550831164533956615778486901387561125451963931964638320669024959929828741467359596483256844694353513379436586890818856064963621032685471945133051816502702843666686273919677035297225890566945270010638321429291173383664986567291866090857335883351940032362081961246264868005024658828215562964765086251109716860707182942002926492550889029867280996361099579999670367217712996046155949552564908212982916397793998482728597843272642870999466637857072152166239673178952618699837809645171633644798706537097738844248453678881732662346069314779936918394706694637747074438209746056454732243383375837896689046200444351270777685853793346615406365217256985014931962373089111615370194975786568358864097701567200362672980359768907063638033603247112066976720787672119177380772891437287561502512525504017743384755160505132854792619811353547858149462160063524088935742344391663541046146207775585065402129000222316906380470756447578902375320160817651943709074758499874448246715465081280181378569211003810663282987380254133218297790400368095947061653354748001463252720734411632192491628668843952832726976654564743191647433612033222249751179687655891354666725704394681634033222769762091101143591325882242558328228675453310499010341180821004384998103637484494453356393594536794046940955731866740401429197550937720250947633383355879972215090781639732992873493127675501565419355563907899276814454626902827225025542760222809536506593576963994736956818180127527878201501467229198851373625254499905688121343358543877103662178185304069159676284326604664394279295530171093741726817063761144811362348751462166565698411265184461826553619661087630064905321625362695843115830943120447359053216460077726404050940734837820006934726537744670065585069220579570632084377970680891441947431832820941759090836390506250461432802260601231524233955390103840030242367831930306876674015134056311871890485737834170211748374306227725994181735108726205627429927376828011264180048118238335806687642408277492641285914634381259594097772829610168839270878964483874120331625324416848909373088191591811996059456776109210506715943654589825580607750297848409317090669573713367705242891922388069061886663259238124332717413981951915807339471803119262005572558302649555360906871186019897488585809429847891323890973668412015969293428676711456452466895414087356833477510665956784126424760680419310693479971985588559377173782330013516240541664168798342937389002619066639218688441517434493679643166252027219040553214974960332034185358369199881842258588871010402050772144672460113229244230552301958002199429350887606846633813182617726190363874917205541933972250233427583901963613015700409939072304211864521132149937649467874091556216808273655982586477415610703075674770714663639627242061234327766561449095668654089264384515076799940896827014723396179498235609618970336969712189698909681710564325335792251619735082068665882005681231744382701800897630921948653703671151643431029429821517325231280375491174540732706992050835307587418861446225384221444143496299093619640984961149197919710214506468153066693290764113214197804967229626953682591836249267086578229186506201896336700543258813023966960226095976445017516205945594420042457579761972000770998452572736024520565179412700137178996907253941726451686883564512392902456062318176960042116825460258178046140204196948402836682469936401391146510531197713767483614761858671895167217418825819540724683231019252089478005183727759076985494053140983479810201793447259842055043411967984000862972136135954802084832870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -28075483949171651292916893688628290999593391575546664833782324355195974253994302751611860942504616429335854484434929064045582510158352627669045133111208565275436391634628763596062871845201884875272385563625045836851027580916715268636257933521016822770143146722947046534915209034757113529032036431029240120107908303616783025087348123998550841690271607925689442090495188063520496756108225050181864687177603409910345105580776986455428757614443356424699732455157630515012821165038045785485744491454006945140840716935790495417886544718836380795423813667911760763945895130810476592840710016076301182197048797209179703996135989276765613728203326542440245928328870298396136455479289830262173228968286494643887206748625568045071257865550576275793605086003455213694881731968462794228457520962666654128284458206698130553554418408398101207429987205091153865657384897470312585972485195238977204549508418243601471550477178939857300295246857799836346891884783371041681303768102369805876972511601247627810319006673105846363733091961334095844530478745157388949200870697701557070478065703835798571114590561509546902856511884802293754710974145591200608768897320686625349893460198841542632974846613158631167787324565916704383743661632349750699185042555949164811255472392782743069557076637879830543963571385314302418570533162514151777391697440528041047350980983730597797453634209089508293962317445716443985524915018607918865912974093539637426992830527110908320090302931991385852990015584776427168511219019308876364407211586315360507501764114685399914632857479732901938660934083256094534388482627196542816326370961198826034990028266721106937387719318446627199698681582806557789495655093809000043362763756244155991473544486344495935083033779056761629566144843950891823454206149890515965093937221314921179192582894374537088090239744363988494154994962133478684831768542331580906353359838075903862895784482078133019035418647811103013907600600551945532063656409750311567283353844745399078004354703730589877607954853304129785987683636359947094019247432088753836561042221780205008997763990942597060038618727386490359386532722662644547721823618844155248500428171530665617536979138140483997120697370048207177442982204359764701094746878262142974991718465909033546260196634896802649624591342647836351045918284861284098295619882843087343116147763182364794813510037867528701745965822729170895047023617483746164019244981182736846584946114106868388224485120505414811566711823347228913640001386430364399171648112099031643322071423575736455432006120651388169646775829572548998274562470988424623048180929063924182062348905429673147449739622798659401626963960377390439939231876642932004369968121460520488480070323501921640760706143394425740654362687874966363840543476994366529748725615023264290133784512563586020694537770934944378068557300499588107260266908078687154566214629997662184009362837112020276429733195738819420536294162529498965824503093614718838754298698583235593768697759600318916736310948987584023222484303197408147716185038232583319104714824286735839411864020392683324954205320691611912022849444894892471038940641558445403441352969952869755582298373460427056878825724656759276640172768780867537617061237371576927404151348226394233086220288470827798271071202643455222970331704738402396925962230474367456975579570228355919201319372606585443969284551929660955374865816592872403405994822536048787342931703936942587378434771444876029317194269215907451661300929132680686978772655958335654906861650646534113958398724745359255932052740460829041980146987741880344968399072035474403617191552661679078983057095351044424619273922115099006354578344514423796541599671023674430322542258318896455931536317000937591800579862475288699916250285480894296805757507462285634904070725992856418094670317696836758940183662728025250297200947592075157913314030846711817963712821801569693328509616100603800886847521394150482553243271274216260183518775000708889746690873472100336320418643090669279995362096423026687142800590953425051246062233892345827603542313080454316346268864597037073447550542736522576003676009848064122308578204376752225657717967469850603006409286943043673661709176335563151728995580942557087311543541585637096890619813291446645855549829702314629134208570802838670896505144030088507968268430051098049575437765734415432169860996896177320764153097342503620789347329432129877073397102552639766360428097393780702092677628109725282986830740584322981340998675426087051058546213215606383912576580099889487802677306260992892704532041019884150892114907413027644769088379705099101040196054297991104796489949282196577982374100723214244943024406706349730690846351901597616707640847874276209065138414774278214868711990234855152761134012730235245597242815266380040197928660510778284061677289549843129794535989710275154526903095874533478017896183354271243547976942942556305702807583827136214321034417138640495537688386306730561383208923883166500569003684931496093676133017430040556645655941905397659535305871379894689810446964072630262589510290591268943972388643080671580377398114636652572565257143879470085948915150991400161665581018429738023629902897924491771042273393851025514887563745372720954763146771000757627230251747224872561317072400820747759690057040303441495361218802733649846145824451904633547386458270492718174872850910941770231812434867556651838803092026775273014338001273777708417716439428712459769755828686083530657434362783304835829023451256010284092031400094001560133577701554513379898691589176148107238852811866989491034859467486474757412535357942574052245722235472927644817023535723338238328331989913928390212652635168351504012649599193669854243026265735734567474161221688397101735013321139960830951280824033778585504018798313450417751809491175027035148541383247230824583197445736310574825230057258728150187937444672488696110484475857331465209670591382114546499148147600272055740977338197717387899841855851694079261404701420351783099590548136893599821320903677871065980142494745899838042568125370615079702734493968797784068391290203069064056064967725253448842323838964847269236666273600680713546528713465629915415190190859268928953665763702009375731116560252852315722212271862180796278472922565975877416033412834447681761972526068244946496800571596345388919606581900079341114757058419546791361390879742526817803849342234615891480184387728202129156502062736855512707100504845703325613298141126444152594652850885487728136161302933557652270883031192498550305762543193612816279894272343235856066270139518098701379454720585126049180618137765194036960416587658913358661547685455681260643721430495416070610209162604913940889563249547863844385496321521186034273239880151090786942283166360513300293573201608916307073039466960351384307406890551070028624672038706942205685610363342244292507593086684698962965961940519761874149023117521493592997092773852362730618485591416470530741476142665362999286024219406871838103175161703748954991000545892053919740590967367720693519003880438280241464244485046624971968461083621977100590561677949685045847583278927627345637811066090938082639483692619512008472148128739374617412435459141451776484095391806657791889934768056130911820411796525626852084555508657059345231624841521607763422831188912089271813168484286151349755548757532351400209483027819496077013843530146395751031290400142589774053525523003836302320644459709284972658385408625462945789007266975282644452559119680632882417671682055982502162868730656337908795180801200089952240636790367108793641720880936652517463606300686256317521633416956336559700533003209655537406536488645136740044573700204475637515878056875082583636056163542080320609927250341048117763281777756633434745233366015798179164803245890700342373969660779871282282971382506241735458948608194629974155175237913603212191724973862013606350088477219005872514999564950943728049484263087855903308981303637796034226127507001845895760868117503553616024596423208125705431292279598938450489211817607579078232048986660209758037709458983722655870195819944655034598738749851857351175020725471591875996445496795013466700283940468912753709492895766016429767767688290794200543258644177074225042283263901134407156359006373684894401876374393407353533589863893971762227635504259506981387458772068729185288279520146147538404414889896921930642244111105913640040203830297057330106617233536580834455575611226147287348662689519632114773723557747237601192069115248696722562539211248599434351858581261438421031889426582307714182346801134943379287419327652507631732653696678589056208630495210369837696495510842473838176587571122701481067090166514460704074198910387700324318114636895994739320574732985074791936022279703677887218273290564335093625441424654290698247711608053064042218825463959563470690683464600651408127384835367070903508858443731712205441633417520415841012935935518506868493396162324254738215742831125397061940245301171322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -280285038009531242072869625214506295722928979849822255486430474117026779384131053638560769727387160541089277862776906265458095500611271161464395248488242882679338105781618835000797899903646265968467982585219272608731102021546350159865330152652515924468752128610085960574501849091941082470443559327132046594875151546753163441078801101501592475614503134956925040026704191915897341016526881721949173336721945175488703015875376890714240134362031632876876858423219394730435656339962323195630450461378066027349595060295397527331255604523441060315085924195478896145109368472716994179956184546447728572797639287177099855795174078970004173482942807247514433294929877770825985756488150794869248234779412266236019294070283684298560018342294535872836495169318257239724185383524760463811067307853710319299877091224938101854890690696057439560114762999071268136552726971820627681614377753594578773682049118280888419926346157379450675741551321929327551504816370790698292532754345892490833721056904701555741608267791247587279812151513855618438798728202265430034142191242694698466701504367536050941361215810209567929454745772788093369386383824680149847614329234286992572254623998020662337175757123257991738744981660215146266370277035904132241365254573085407532396451273563609493352317658382272475055056635392003500762590822302741678316262911450524035624889885387079699219307632588337745152007660335132815934564358020382526338480449915933895451078911499801959378523708194242770721845233907449889172643833054754913270072060653439381912654966399050806069041229834631196132817252542999952251627078314145177597496702778543800329651975791750161937762102131719032450993028922013657318926615909809203377769521969243252165215803287224515563326025172276719785774931172420986137688722086257392981170224892933266405004613730303877464293852830047092074111831538242565715018465653092334332278696515904812706511962823890165930895637995611146524641882663667799412419370875214742813667831677274579491584356410988944312332492709728247353354407133982569230233745220113805977309509016761900599918125606343518194949623553199982386461443671233100927255727648915059607656800119050558308624559052481220663801740576781900696631403161523235967582859861947233406375862132674351667120440624187620844694006375097694300234472525239525604139249315032786315964565512484430224555507898175940265864897611427033228605381243134099119799738371202710060468423095426042505116300627212888361545062360592014254399494060819965222769613005004904152188523418380361537088939639247892000569692271509951379602777984871233496693825039034586028186779612129661780409342218277882742272934461773643182847430203339842043998512509190890892121295799820613019702963203633492478774856550908056067254166566331415199513894429285282594193543386601599838508613478172497871515617716574432610479284654495847680487028644472426664947097698801389748349071996697998133809720887797125644832008224756376906866329957307394044233045497761171529213698084308990151963729544003719020628430976784711695668981255529046421550960114653865912717037185745014418410337025636184894590349263126305308140901991589412400969589300182528049036366820209153299460862649683989028834115176703360913246135008531047009756264016049219836853376499804650127892673684903431427114658845809455903638088658081446739044565421109027021408343210823466726984229428780902053774273185836453505504359150199656668911543574894260306921741580275090072564638761673810985393629331176412649800014587262985020739415736866241092234509293132010391453718610012602229772120895371656743259387535295966518013611421699533538983825786540152524664810438375415022460068845784725062898688431829449264656417876028272101752530989043282469811830974962007427801300384460979971172689622265163643224979814659329456842481114116954870137637234517796946026278028947625817363440048621083041767639336962517270593056154075693872014890092519099679152622307987827146562811292725770939641481505910865516426375812389209744438850711645199463104522637918949512338544600696438264325436225306009472055755719377297000122613334605813177455409455690724671991691568439904369718054825363917333616199391170243777365338078844817935227081468828563488629921662588584997535584729743072469284604086393321841469415669033062814186858529958067441005913539586518251387512471257594403065917350967413432083303961331605286382926328987905421429137473134127918048143112227017780098335164876583795125747610745451873777193389478971305419124230367461019318379579232747367192924880890347749974349332387964713424613367282255864726383995593153506978604104102452638767592294601454809454822464442193559450333429141479723862559028560178540396807604690206602596821718802509630316085082306628109144930526074091988701657818481382482731359960908691741362129521878873454314711855783984602792547183824690079259515063483857551498435166857010913089833683363768618523380772680117723794947692122688543021650891692381950652232617152467649632715679071965273125756300584477458371039918682110572250662634115721310333917544713456131064102112170905876926094425109170329110565448309741154620277977338474305564682563959444242099130768141562601403597162650093010206852974871051531006566902532313835193395809301287381650984055359277581972627853853083876793800694313310240056705280190932322967259921913173858681410978125705517686790069268662637824594056411173408699957973055143646043571106329676888380602301527134367224699322601634990844263940710554442736920007626881655509023608362534122002531937169257250205180315740236889292915014703561562322719468297770905919231772570695362447430965923746264348363808326823038482844762701907270023424224116559536542322129158681340479452222280667258636634928259716925657813895024582030265548033853083874751762524654775798187070558150395847270998209389229764736194305006755440350132092172268386765972423188009076227821701439008898694752283804624729524590722134782662268098089103104497325788914079006412861679566270572809576811307273375699152162680458149505938898580540943417313554813234096551213376055105349445189701574096146010673762526586052247994149061578755982819531072615164363064338718063109548203966865512837600211989089937318706556365497460671913636780060925112378623672038191553605466877104364741007828022863793566953025597328762891205465334480929299557901729441368637794822567349309703635906638710981216617004404457725719121191186500628920273397195192042033251711900056297168587306239005181212536925541593870262663919757280709304449059481813207826037105088519263151294026781985611158947604326893574566432573335821730776254523296353453956974228380836476231716215408748839613477794772170385493096519713548623421712277487864331716347319352085619370472873954738128847404960898940708256542985064958448724112019884421221815525309343771672814790154773670116557942389833946793756888431476324149449622319365478632096350898159204642865421590311461127903833687126542109108568203354917401226925144339325534815275337534506815290668724276513562591761414975079621236338081731236293182836342507797744916819473335863426670733583201074042496060591170007867344026872271434396322095036415191886340238346906928806974211972842430917491025021321281054439641324358248231097111959538380706556465804311541582110207869057517821498020873294992362995686313553017404412774293744036145788157222789777354597312531149038270425021807041932333723549720471846303828161676409604350292557793690468399519245697978153795169347898841229885467219460281471885525164146640710903693913874130164949989205063827267265495834221092689905259071079037203393715337179760300883030211997662906026300250812257011017902864691067354636244704229171337789930479769872769375884929871891630834646107348088016690002537026044933544026733322159428715679943358402670482261412009484304233132262792505629881714556705530091397381780390560101840482005674402571140963263450425270718820214404496078043022911774304883553961031009465492034919892881500691576004194277822208621345672980313934233111156950527250043666188555831193249841687608156077314724622796747585714492574788243444174533084517907937566266110285679742508435677322070814872253005632176739840996063654331256610403614652052282144028394464225164479931361456087577496952310241612021853346490714070805918996491540374976054833615477830099953410091999727048381644064774503982529259817630848798938319775597521175523043720126077068712111325961688009961897866815143167832402614629872434008175764099287756381663414696245327256756092257644510554908715698191905206310840709256855648263642564481531833623204565835896117015532414256198839337779985856813648336036888919701528650890520139364101767772318684288112203128160510213345107434977325904750444907882095397396361839407312318035144674137300319740664603388364607349568988133496849989682380267497511861937307854461649829352201430173803252989831389928263588838899712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -2377603910878323043644060905041688080047491389542630188412336767257711449794972487284722581382673107077005637438936832740615325876249320563373764662030974439766332577026534811508077323527582405021154338128560241250352772611501499807468094650570736609437057487630794664964612033666912257480400767935914402270598338932971628068812255468538179590955932362544420835033668172398003746981615996422286092813374876575538645744240375790058233120657057317404484297485026943507324834627344064343241099995450663791498413044664632676638185770217283511679692103353226814083949726052721356856367685730938766963219043114403999533728145749300578005239624193493924301776952441170358988705710749405411301049899995417772118947895458071107685085288193499136265536435197849381986736023931957096270962552746334936834635573355477455882412153681996795435337837631003815949440333357621897036443348656167968392280930454188358389451377431231272036120082083827690892113614730932536926809533474498340242416427941944210429947097195005718348227716435769209939601910636515174783974566059223050358099413081109818511469575029234453879767389285799858811472996029212632357255851297455673093819962303003491946882074546777100114818186383420851716927080301432277949482381554912340095031421312785914894665283464587041716280193074169211071809147197841270675566372566803420552623899001613685368755606205530331619325651777739625182878007291021434748092625278414733707268264137886626070847706385179902914604544579271202369743715239607964455725353281394054619228458546478639445154549819437697639912336811899443433370834424606043327708111326564860674201590242170027497378658771102687137622776830696765059425141743426906028239734852201468928446876592849327336491561629702473796921100816954258720534396601820674768677236503834875476398715867067856451813285539417569323202461408730177698248891205570733683148877257124348145953441389753507992113400542456959068885946746116756499286680035848429350713971359019415860464704396148095652507728178402027397525680933443535564280476586905222571816077571616251002354236396374228178257019362600745070000736003128869187453048615438023378146709285850105355443448339634477149186129479514419594330830563608720331300422051692551913025945981341684413610459799023624139952876052470664491092924600204656894953788116453280436019454913958695746106468282791801538442218278136468628142853078949276896760496497981503495800005598395346811355219485915161542911988738684917196149411995339420028800510017697073836286238171399438595195927101192412040016825396727958224102889534110799440931488858415711072919265980699336457947912952012235725417473905962192766576382567925963154225522185659150510240740724051265455856432963032545321105850508658036666930609693673025549806571278676861997537399384545089538895415696375121752395162637333118391171418685655786447124641015972952371029933415398790645027469725525616683894383461266329363714211231707535922599837857881852282913922838970656637013557574122947410912083022200431274432322859570346762456418119431533563447128662899118205044177053443858245001931670034254319425452195133803423015015056733713101910010946888555593642500394672840416239299945414261653623411636393158637518130189815376774236395536522597531037255188616635335653235128116001787804059836916545278546955314094698636276631504450409615451660522905409066794277785063091628394574394922564357737410020471933676100411939918265797743320976562551784213678183863323230442259439118507182492997933239828793900683556805249599929712428968694563192865551589361692597913549842074667028332406323035581393146970461621123005639795714465830864525836769086344810258634931289634732990167460154598384438207382638250393079682787572892446984858600941981429613884460445604155851989024845977292834532134000628112110680443637749903110194081452954885967935126700061137567089031711870957572761364195224518548977582269841788454702788904602008866334238421843719963769955069039397550291511318525225219223891151707220721145981816671527410918088298212829846522661806831485263509763080740366429561735241352509912830099402435606946233495842289173967266385850338458342765272047148790372564681855744823747474727083031223267461190995344669784150816800146024758058067000694196505782604896174602296043643942710179332422064964737879987143674642246432826593373552959513159657922087338914188138098488675076342038742685787795528978067178909260816663971156845728284265137408709407760423319008898832368168602119823567439580904046874253270319824782716766195024458056096460962431674499889289002732564777158685930840198172880205390461876754463212520218963486990352425613963745387352497716925756108290486326132431421455085133691094137254120964575436361384732407365556178284870329281921250688755645353644567159923886863064211068598782891056613923122086994895495856037882584516267098155241753935684132843759594363525886737119780406421733554018163740106965772731154996858682052156070832016420719859127038539397218258431584373793074994212134992082937247690060381357240817065606065628399668290634848037063348966173615180463884324727130915290974342909825432781120561324634384762564942773016851900270136590264636165705154666460936056687593291217552476079034602901720843788739487013078429177128462771453737266075675133358819646241622721414230234710293340935554206379539282669437558532690571394696437667011583143724050253075947196354899956346816991447360328635771850806186461465947626915574499636141895453551295610455492441323912326409997622254183736984944764141084366736166966431628046720730743983572470147464939917072603353610189342865465446236506112397537340106669037937567263444635061246733714806251520302703571747982454700267334785886379483199375823140249217697447059016846067538224009991088791264056271363695230932158253737105776759936421461897383937275394779161080302732625445082092636728741243884969441160939913245455302408965970890776950890795578716730204278147995828140009283314129801431531627486240534630498481464672889065418388036684022045899719748072666242890077036558138805082657010750139229055371522182804105570822905778314965459845999943335733229593974380242638852345533669461050736565769840470416008350762105330054254591741743713248313748462792264742019018765221825636794014475129502540604722588448050987906027474794325793319687226610890226299037721786342221872762334632310228195872066772994964659758774694076761496747166669724785464845786812415382608109382292750131404917011677849111371742662382377338500184001139988937472775322894992889986024791589682400361993095058555850284551747299814526155887454147807004672608420050747061229101149851948991402312569380853258348760256651153121538575320965330239492503962399785361880839945443867865671297494495049867470156507228940873866005700944802600577187624244189326238320395070780147341064486083299829207878934018947614788626506354695513496397513560927575962247827446462659658209196666534280487309350800830761410823261240672608659091733998966185302059328925312822556795699997204423046209800029164787730856386541722270772014733784626445897979707757056429219929769608523995934131611948769837596159030087827286621082035426742275326018827434840246666563775481952615493884390762047773044097024781012598452692211048556402577827393690344084924110841347873455666607126483036596428514278827354136588345858037272203939153017769379290538960906417439842622110300473921478268667121156913621579038613564606112600057875949910104836653431275538980659182891222867682743857592952758005747261741310916787833395575704759437723833186325956517477000503094021654697056261963026354524760971611533536200870977766143587375219530693556008058779822035848406321923433674922919396538653099016349627628758382194329854449895285707336578301064076741713248024102674200799972580107181281117204560185737840005355377096183221905549541710376864166694297037113101797104328346195790858627206821553615640384531579348703055375598313093989507061019655951494447037230650516860667328821795410875596757821230088491942952400459194177566695995096986933180478152009079467851369980989938526438264950307451308118366424174032653854388196262360011942974288337543961177804527282327806322057773183821233852391856612360383226671960968038161350876111828346660695574986813682677027511436665098075561217993628910119235762183243914033162627848183825788465931239239296681889814949309459983123810837378012792608738066344162433629071845552317692141803255051357377737302545857471051504572853485146160942579569494702182229235439503379682747600061814739610754817612012834701792148778167641932738485930207092084907351976345020860688390024375485243031164971481683403736508837156972614340692151007915385758828714888973255306138161877051825741350061410218129084320061620467834912205478667813877674185725202462099286810590638646841483905157415084650669655686081535449455296994139975222061082908534870903252582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -15555956138484725009048467281358364236547462529724979928974256626880167800872182348599842762417095640093322515235160186423754244291232545149070690709075774161262831537463496284849592405692024902799366652835655901714199818399019383763521257079236484539394415318074860703314858023916768503097532048427555244780979920763175056052983546942214619253499948558551853262202744505893036623654832468842220118310477844236907465997458419928765977380912845906200103625889208892643583923675999177534361597849162753420446557916968326884715704614890770586523052284934131127056864409641216698259888743435331262212976486149066796596202565991335902054000997207611239297123192358119395647652945648604214175404641351005172608642839120909114029018492352537051901975315755642552807276512283537213427007796910368467492677608131458030006702054316801053909846275551609131754021257762224661940712687814097212468032414221375735396209265997221262096434645988685836287574263611349455227384204501883085388925125025563613273730203334856307024999178592137506728689472698826798485596017283897106660911965775581238881157752053386402585567679534902258453563926846048950634368372982660865186502336260750633307496843644099619124239166649436305658655742965088214721923273347659030344554595582296803606233947897091194393006641615728405819223733094123361342396556972520600941734072084581086521767351646738211079762935464794436331693667703027145243595722309855943447167673036571070073735617211740273882156932520657834242872849666314467074870025055851687122347698130121823106422159114835248055866608298410015063084499712517621479422979975169774951739112199580584257525734506023952378150554137682068104106328339768144690406364037754253532308629899080997426751654263739229472869270601343395621344206366856873104163804463261316957233160877005435482681212958180907511067866286339445462849526950887950659807375118167042666359126413330964654212613552824091880682453162130973230409512680315158075103758004153270221169750107759908170078977847430910057017023728422336331574717510307816136982991305193988656609376507644887118447565349541370149421207083435911746304612388043153220272553646525972121824500259058627569345006424920273703685427094437568715035197567315058987373477699215175835489949050103140302107620863230565404305390249406084688669033981686321801516130339070334098773877136511326069141103556525788777853619062039116648910255679618978309669172018298599209108664935230703657844281408792398729289558833242322241938319178107901097906687683878211477259838795615211151828639659197996691801695604517809541518708843238023183893189139500937363954243317911735360319867619650305339619130378282026690885253290432609988292499944182018224655288555089639824834632794080844869199818434986009417170815000169217472893716352786691696540072366390284099269985060307044981550373268229669380579075774276971339673937149307891348778299520819686564032204622836488203460168837120951006256207724333371241779956966450419235086187024773233402911710892707520378799099907366741644900621463045417328797727648590813001297492736994268213079535379196991236824237917106511421197368507075261338528243524877542062659593480954911205440689258291274689960799682934268251896480790609549941326093137082189683836158851237300212299377744233760828549590796609294623373627983826067862566815467870526098335302211999364014180489831468751813135348280635858550778059787335948342445134918924015113739950175955723635687975295090629529594347872615941734657796329537983273370700692384776027001992670165304077910060326868351374581713859962492264082380506643788189899876358898277299069267362765423844444811761947176852346148840648998368354346609257293770770738375618346525971087871843720227706826723061725922211574034166117636756944962768912321762984528068364514994077892939324478597074719968119033568818392926375346197671528944300419438891283076351489641795733025889961096380420205483757868590856798978893328316339106857674225008557354239924751791008314388086305030748407566629291115400272268769199138043643376832076000216727744056560443659207589641232995713128187799531814113702407799655658716012274506523565560178998435708259955982956676038338843792157879420703046789499174038233705629514063475280718512290761205701907318885317450006769080233100005790495716275636394587717846345115622783831223502507476120755802999911243593314750499547529767151626851387756012189680146074692086778666849279689676191969905993300604097915979599078790827903146991237516733304310606051870614305203422418069927478898351940241942853473897635125372440245894533416356475315957451965103651802412138229126422644749886190370716259758339658563384913744972696113090756525102937613293326582400548238940703749380596175219620377244863687517594631565216891940885846852968964270085824856599923641782188188972146366046366226331236094860033420985224492292614888165750763993311041052335699742473211190576657334688119518420450348654798043487851144810168920248691709398773556911673186650656530226925091737496262836641585542244312941336862379216459410738664828148675540571862482844746899136422786152815448388165271011952958537627205570381156124593007325515709488861929985325929019096747779266716365129419930827625250482893568763816867803750281773174636924239830937689962691758099121655914684884173376666776072072454324480936293430747714292136763415172976509859739082682905578898084438883005278147657519202463206409739434713356183100962952074408672276913037278004929142594895040389153600401743025890190872588363936713486670664476711862955021135575413895690301415248099971282990613810817383013257917646799036003833664535415055595279322300306332627176443387460764359064457593793826066659481745893001857500030906964800979602688403295165291710922003162181686657137032431558953341140911362394235838865829141383670774823325756332471680974207087316531767454043492079072350531650223294646071303921591311444047820522797725264365494101512292394677091266654018301097212581673260156432852150426069960980077596559846315398947387683156119109620145037556683038240070357182031381975674378252692382674086316966871621345336317998483162251823267282104116196724113172111052992381375630959685230941129179195824067356906265012938674869237214037598201606513366767608704930126836203877478756342929035508711670665628347828540032380181557368104940865387033409488290694755354209144801907689051113234918462247686469599888672587915964020754618784002234616030476736225908959825739460016075551288724183612225535967968100144731375696921869512028670885895205475379767252357219913342794341602174861475004823632513767866589085476714983638559901253770140957180616675602198659150011198386590100958588880199860689951440425530347750327152985663923793037732226590124644717753262556827758007991526966426934005394563122923333127487352584402931500941863363762722786358872810081507016365929554266133165727332076251962252339677189233286446744843363934485706692942144826680515724407706120797352330068694715188637004533717993444820533399067340160812164828898190925546416503355886277166744375401191190323299669630680348130557473092592961817491130952343197479956890037515966556553301176602770147114288523304241199314027588139152460092343225795231970266252478155820638578032696266951517387489590503407544049556621302243967930016330574074248812562821149900155543982196749133951786376936992327206380512753557550588380223306958904080596696719069379890903202029605312665187317626857538300570676710653926947474074357218415075116480514903452838858479672308161208531699124288764060302891605602608388464328257240965976537578193656837834241730032747329358806847521526448039895447002637677859678217678295468975227047018954799351805160826469846004695276353978657556621333159527982773457772632887724147228990306269514042053790846963716971768897358854779341753232620958667704106563432708324337731241004577783081667706106412659904597430576544293952258691636745667849585071960198304326720681250470003245551383603634014600294526382859030591293697869611885175686794683481586160594571794678868355830727731132059609225104648611382205817923667406546032836167907410682614556436972586431584662150804733432153923951111841977892923859796221487389519658735963871069467257153085465425859899642803563461609824555344090151644570692313477124038420074210015883502062012029612749939300448134412542068749509359509207715486200231184944516954259941694277548598588001911820406606790274579904717317536682065628949282428448974386429909731452131962196383660091324150995595898730449096978726796567051595530926800744586142359505658406360652792628722586173754157852627525876540863481918898987568306567311012953599792415097134248630828290522741479497461553031521032128328836977152918953722086901216178401611965604653887244889740374879785185315099019362742158408663670999543365648813096714561165687980832744085434181581353308245067611410268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -69503378945681378942128320638537540413030240206331153650185013816315517603487633804555113665679197575912715536736142656627325187387651733842213471257045198338155702632080123847403078238431598713438814959601702098443345860451196573363895762984255703975814161718433112129820439737637396668865617037190595447089689604670331958019783959190688672158662486443476766523287004543791527477008596210919552981771071241189343626948958074174571811838868267952198676182590067604562214483700088696495157099669665715494579639480001738768407686614960897701753967078808607092912319311243754800893405472118131228112052513749544459084701511214104879066439952830684928317497887886316932341157845617027116120395948267520097246768110497572871068022026890968602081244223636909859819553576617925736762095691916769792685642539317842576936875939996432351690595348686365186247539846430077789316603346243909561251262894399489294278678434676079493498570669355994506133696679776541356752904171619317798161057455651748445602706845323775876241142170408620311390356955761426252825592495120720364025703183959797624974580368894046074531500473999756234315292481440256548303569331962018065552101148205575002758667394117454385134721850647325105167730489617003276634180895768758961128591989992651146694252180426454277791804262374727541901525284965535589255290216031854291583714457230905094601757708429677737779210965752959081070319176580626458698093614683331917921033951161901026014966269011888395265053817352679955750120144703955910352389838934975050971540211134204166343302899325068814139599477133079983178022537667910199911911249897381329651400373765710598271133745159644665844486960344113983886253433696829252604371592050918544470620185640412883609058834239794146359112834095405529807134190439399755744825299440175438379074956482676809378285982305006031707701437667523487986583308697757934683594262078492992668775954219443984054927254778968746951960037222259212417437649554248458711951120148765395521744515793962769226776902489208484213466161408833315342922798074483002146394965878178005592001906035503568035505121329665405236116026718883642617688525766440139109253140337637518780048300921429893937350169779985546846966340840164568516737419381817609730769672107445172221873250316760127939455942562852829113600961039814187634365398785619339854558978921491602230562603908274768409222297109979384425501482015742809202197610620978453909594153284062646650342866182585468540080781327062415768122750639424166559639808835068645461345367643296544869590406827536385045130157636611434553043641100043392090371754722080577057803759108916492995876559359145789277087691393075782211255825721430053666846810739088988656657811026808362186600141634807552884498685420002834279149113307375939228663535727687855905751971542944424859233807016827107647635267481889185910113240036013702965699407594837084938474863176091551798225236295047577676535438830952488962505622443838170258455769686278773582635808289384411948191298703670765070599892915350783315136171692831281868079815556510305885974887227271782747016679291375738159228825634866541428390670535112304143478968432049675948435111739297192286799314008094415424387532360843364899989320048914187028080527951961626321496533216008476305550036503608941093907426568136565701797260659152681936806245027151185032639978128970172587457922290456347145738836436410172318499578879125477256563742003347957547240657621858137126479384286754218711461184378775113762657089796001221863329609895359947704296614972074539962998466611064618066857941366270337237064843425104458159601483921624176419345161406901755633504821358790410158621207753826830624713710136197598398265897096479864067596446570118024063540930318116115423088315049205741484262916279253030359409801715421821193038056974347513462366731303356232552673592596969326399384687795751193400998677643252927316208180431332931093720961596426302379938162200380541493118365666274171945262794592794575039044566029980207602409209296881727938039667320724409820791436153304183802028535785916312838193126124168937311301932924115052867776388753864679334707313575747749413410677128567316054207855967927391179159114642948117982183928297258911548664827117667471741290814720353852769465756720028652039138527889892584106218903415646813624264649693258937454746665348259396301977106944069452149433637836023303513687993467436225244955266936175844639712962983267699266787517262712212701128626698971740672568111285626838549013702629487305738905217883000580401069376613025206876898649669932202404894079888106901347563577967565709755168321812909247305207215263651015608068930106502560477153892000584937560256115943581383273824464387402490505710235451250052197331625052071625037548843374429517461576519891155792915174078770826766605824039105052307786278727683412995703462850476264544436133768173861185455666338418966832458472663176061461200645707911060451980146175405150835556953717039203403541160137244616824902671998533456811174344284015575342953305870071318116510457895629318458392530814119219246693072413083783770345988429922203807672970314663309640690199621499010875024143593141667673520501323129537929738179959194202303534218039540100408047222970539700292324740306062814884852515541211667564632169253953508118769462548132375957550516278275845612204032201467448217233069284000021275945339242466986789175729507095267296062826560725744313409266214345053494203925651803394697351509542176672407867857133726738566140375968244369839178099884333035202313683161634554060485297436149277116876356214725884968030210755697559156310175522799247333307645845414235400453440777168909017629863829260614354326352751487540461989062507940167143216153880620325442705069050476103024979970615536731384935213342498520962447045493226485331096518178313335071645472140315200235133169107052013477931528714162245915219567698901913071952320587025252326493652559598196625177702645993092357718127745104477558897593343235748857420152844741538568583653790770655377411695424010770388997240187233992091811753059676303932683667300813037950673373295029799323474664109904944449667398903123201137052017433069748766059729222398239811587064115600605799512423848593171510012781075579257313830442447186471910786043096099944547612809937188545799028310371972365188003537209884960468067422350806810829888577565908703798543728175664788870139134761467335792756636463429468226686093047991520409346064225865547211492051770604758939956702278730593982901122249944602178495000164677806102875666611251008765258266575368540267735529392397835084508446646671237856518490085576531519113303637198215651865955266284067561431980907703759417119680924512329747824081496078930154137014110361129039941836884947556102178946134080143169738488104205639241153583251161170178323928808650703438517756036037134832447630715900501547328698010985938130478233511313224949418757745819708394046629476941305953244884148929062122648554350214806990582034138759564979620728868733678286172870438331328227112812401826995711212259071754371003871243500536420307441611399482928782442665007265699973193469495839414759765980385109595144607762152069330282036263913840950760054244368363836875995022967390804594304449693302818708603070914917887359009328239463134564560998366931725567751668295166739024292451089284310739430624282714948702348543763852212335370745944357903150868330780703732796488524288469608394307698995774171104472827933371818934993119170568890154456234649912424499757693909684023790514192423456828278915039284177972822063955379205346445057084497400798851728453533999296805633961503275352291685316257410853326030881838685731876907969560440041867991143289016391431331339647918917535258262243642713128590491017831904600748681920814407073403945796111839515508510447517512471345579849550231400686151661055577470958797479794128352804974128783913562893429978962185813051323464838427393656409552860240261603584335232237040127694920662631854929361126107221428996855272965358349025523531622022243962182984072834903145297563399951592173687626673769327868319834093648384377672376991172403893206676987515233035251132739317927308604321086322220757168279693717379709621586953457598781485137233394306051892909523927002966149683774416268384778880639702317412104853335784381734464971077298306786358949415397584751855823889625919135301900112994741386950039815395486825394328899337744350090923836429483725057764710896194786369731757715097164161102537822763990997684476085722087607281300096750310567847488569516182074288176482572179725135138330136032736900624626930589483743817206024500101296208319165019027968864412763705219294627251053139574145900281626020270634639057316994036626621771918940132789656979950441761387653815201391755880764512638098013819824509249632087023817999659265442483207780936889722328766399080360546057715411620537924241618651904182295997518931890272347886127476113408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -162176042952343527408366614228245135165320184531316398029993136903027071310914823237795761549021809017986311205052104130305516375865850001335487831897270741873621556578867091712052947453100828129785351000686592110920917790090838125641501450315841827964186947647461072778775324568982850046395321387324866611401200111048713463868807233357253603569756507158903654066707984747136396324610917321364555611059542055825439078983797645151036497917632555335696747103872599850715788496435707309398352838599357164020955984875321175497127113215330305828452688558025633959635905518024397761701858369196008454422910237058219655992411317226278337466379536180141642034962456344369265559388072476106700265211673280826464810945477396503739900453515179779719748165741956805377651925214867351604464568837373193018162413658792574468854056356198604094937041512051719813205563201126744610092790669382572895143574867440766009714028810873147270466627899697840666310215622988045835196198635357724537797961266328292940706451202557628278133630382542262153313156520884045907434794386601742292275725003665234892540511968738065892716736156121222835148141375286147853173613000255842518028268722202092800094019599277405507328409501168187784458491160735920510545625305452417661350882892680852042184954421933646917554542407567126089935600770469025387644459922392762093523271631412638998032323394723455198548298634657127816266377637924001660257927017712065084940467547932014061018186152849086079569873988261121004740253536706920196422274731302115011533689170958843595522945407037555304912644918288433919320625432010428645113449576650117393506320518864789119591752308075668323244192782061248912049085780946499159947004986984815685297987470169387601685948183247508396050118549121747520857279940341861686659948988596820224431572968732198954552305196468233359509394961630216177691495251428095367830891813100373230754619018157935504549168867377226464327120896557596158530322261258967831333166988287825593922550694569444141962376308705294736213704370463160671029256268612654274791644695522999537749510819072620272243496634554662699441484844124447425328017599998137608798789569003351941519113120860532481982396967627205286195237595906768131829553261094992944631430932803649105235134053191186639611823702890557093522880901680626641186764227682620867791078313431284892935691816434941471121878229425728573620778313082978383311929687850001251891462247084583052136002689570995125074365310192454537597853185870566709534527015271297641205256825846862248558524238132960104759998096264396866382285637597727992517411203176385607747652845999173769615907245199079420300361634807895924309268912889229882995648070519781086458762920453189715341425429750143587030932573627092534781762248506681276207793497149927776258006147193238802350098375204213837265483581804399432703202118544180336206378383578036835894328865328933072550421263657297706689487124928029557783387604398817371139229248540511545549748848674217244694528797300678062003963381257514257573550988778082149658910047191970463610323219319063997864019557840421532840494591171074530517678448137834659536074378408818920373393559842498881078040111979781841962908276292705316979727588194466634951435276910688575395423498672868974079038978860866106514609929797182748023598976967788779565680386856059162292822996602725424534685037548858624484499341841700669731290694352179792116541901384527641659609547268862503995066850712156064248107558707832041638835387747738486136912502399627311682995121593999204106239744268043393254000619045451235051947770359678027731487505532120463559627287694798115252055719618032552951139701496087672278857804134777801797354335635641658433882001414012607680916866428767770042083412288665637862643867741370360129907894296366721456017229593466762797923838197220889318299984301938819184420525306685604696726763146032247489245624627966867995574219546711182033517277485154284939668829479895384699362668790894744582780726333727007151803578776394625157907525403870637749283156269469264237476799193768047043891796643415139805024457124484468687683151648290622721508301684523163425290933530501185045034277454929589731195265188759765538918613747620426375751251480216450118730123556922866206027256181326266784659457900043027551645353905658728105678044253755988861541391309924073182787362321097970055016238365808189194609981064330089662634660088043678200112628609871239836944416031517515417884310935223218397955813965368919897689889667494715611116938761041843814380775766225499138021150285695763494406357846435026182961505929603545444684221480445655494886635614539362817681262590918163370114548522306334514540202055867257552728387623787312734285662370995320248787814260918347209004633473098397634111996366685482191424626756132063734720698344368300245699962550667944832225325176691519717761253867859037424864570845586470002292731473608141696322671111375349697937497147901211361613554255290138104139568339708410565081325074569809113120901924962037715932148932763121770120124743218706299933561747665758296377777935500999963091663993817441985306228392262149210682265130767085746206182126680755806353976702365767585380968012998823938837196354519216038753679046132774368070229264624916307351482931724377230185557834593345183459186516241863337679757102683630666810204035316826896159791212286675214282717867531163740049595145599536915720427857181905526450177272470665078097528284314565359241723705818568821954605128701137087642817596753411527243046385173357174525813293997895205742743405537556627989779718343566458658847397726537087761881711298510837004738028715447210305425106861336763608518831758415046474650936193010898115259529209513166742944818965446267567351494064931528786447025909969241891474387299756627777063532906408346064975542474504798524743542385156882776382087444013534526427746259419795031118895766579258145377656050098675043061962329055768204508267250535715812424995296677513830690243505788197948556663848783960019324540523804688026012754438896974959331154093153100572271439758424115943779470969997309095168607221616389987748712569863622060871960841366616573026381670299414107441038517080880376490088375339643559319114152971173828634278399656892317599565590873899100960760207630242509958198926885532163036876754664935210210707809797352579437461289959828987248328419763407389830499444367080672131413626048254687299832031810787685469597348232660056156034490966743109222901153011077984852511654342834355598790101988426898917402540945601117552969661885408397769638498139899547761773314590567741378245190939067735665697252260294121653468600348103530105382661905126790741515541455475501196800633538788307529581851741372487654137223035326135572478780154826705022149491558770998434312968967161806641621819040312666451214112708349500394607840172232959125592737123160288535012563353482142479973557308535706882162470312695312034133410050701888359488257335432479586344607720690217827018704898048190015460764141690442219560057839555309991775042408299611353368179456373244202347711984754231897970080453058230845280125964248978997672432029145062551466078316967053516476300442045763344598759129932333007276626085254013826263909361031076644300122963786163285472649885717381364537466269288801443975909853454194396195195153795034886959468592269654635856103250691954814498269579314867041465201191657614980005390356730126903506485109007312272566231543268028807489699077620283688965439443256758046195424433748862790708030173353404200834151718052581754655710036453295518955307307969308949146528347710259623657698396729430658930604530231719956895461155926052512834031539926420358264238468370528260718345979895301564926155422938101392616822172645767113435216058965683843855693197106799442203754450854482202483153693179196447493879734609252472512115293106796785231175835392007139851386466314979019549881356188589168185781626197105078371440337481051196804210838047258743198747369856116288184402010310113458268178408247519189257016754940538580127289952794896036316512911445274034788578642506899637644264356724667840516037860825498453036056954532042679283419525908049151553708544795517218942185723846148660493629714462762791753036890139564207666271742143345076012562019196583917513458694581021214615938259885745369595339504869781422985751314296087389992254404102402293305084596302954263078739663555154590499266855384967081960732769807715986378106121955823621341708611180375032425507175376858779097330920172395871340994468433987019174759639568900239386992255660943445411729080193305107707335129052642187914822469160434858069834013831517996235846190529404619144901963579741407793775335535045049517873051519650977726402428282267463436239109534740576718836695374754957194495077454996520873716432506763707196831671959159936842507437006912444314258112126897739110574005438028361963763999118554080161693843345188166041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 155306310528895033725946331943248601197508259310580971482159216796946937608622030017728243163942530005561290980770477816020389168066910455616820574165653652093154966241666509450322584928086019731676447272577544514688299020600242197099316315696962256502035633439218867317340394271196274740216918593129320173023848639047751739304981350945387710784361731974260897489234818170853865632929741738299324296525167569970404595009536061660384484094257829071612952089729601517375601439664469392922953131389162994992678796792298181212388736292968320147402647966856440234485658176056312873569261018759943418687428808071006858008040941367238874227908898055410513173333280306819039847513750047088841356734956177340261948084662728519384274788872504636719867297913630027020174975535322837887278478189879411916386054053655360922342792735012000306331863916183726562884494127067335196883785637131623225123227140497388924817611565885261664325408723215675211959281289127020130122932767365137256292959732086443022223170007663655546706338058487596920019278025627136783695771804159172282500248980852951751988881437170157917889997318198094861756430913341609863482455262572996000023805305770547910804724052900499780104299966391452853850835079808857230281853697321399772335368529576189317317834064774666127766328412557179379765460004753061377784027548029455284688002640034667565020479777791318874438691388225025408587242835319118780408778517144830028666401897714739082655214041501586245940547757735680069298737563352697347331207926261732724207469490343948384233296424016998555886324076377868188588704943044695980396150702376898376794524421523751945777726848427957135177613338055192054971428629147954333684244292470327384394650564056568380078898575395772935751645764074479932875258969888154606015409691290569253765661821202076108989565036284946884445169416150622170487077123605124633026011393422820480509235695624558482476604137545536076808235260934375391859000855596179270753136038806130314098921097379289083983822834064617068815430623805705507908943965889493615076563118865448124476284163355338317190599738212034867575507317647106309972097794410737998849620179877993107292267885954772239297031753667813255748941263926423480019604071217129326627963014706872715352083416382580716949861870266326863059076300088591288615372312132160240395806592998489728964802784308057661417939921704488159481710696421001708530635506424926316590479255105268531556252749087958026151765180373365424112328916571198605285739483293976629819289348879316029774728566200388595610333088990573068449394492055637254161287535204651216713681620505486726027916297779919459527660147438927095415382094697080263244389698000619925811031219534051015788250403653525705634343451220169637358739954925200810156816060544853730440510270232909535860944108789512475946157916589559898082345614610940711588397106230851554719561137219586727714246863230661279344044630953940174467089466312228744522233538391826112015919092598102330659958144327413206766342079771759346862027595923603540497740681376446535934419043272860505709630628103885098539680237956883798857851927465126141671417078619736578963459013078134054321870194932440909439411092394113633417225202625233488958234385447317348452265308735532268953772493085998869432911177252135733592116754655257606864615109180756822595226622903750952324496799742372171158747520639689166841056483457163099756621992397575299508401089371251180088080862892544244810717339503526264279090933439889133126033889606500106260977444072209924664272573252285307362468403638695222296294987371113907901952949703890865071552474721937120135353445191677961048965729260302712396135093804271946513068932643843518487918716729998371954030748921764390308997687900503294710703489764198879880778670055750575824326657511116065910030830288746953586794177051505409106913123710969670603036642894277803644066585293148051753626907763758806895102064711814271093533617627235560512827228916135256098932178633198949345617874871434399014749764515935221579770040040624438775732537775756105141727314044932043429325663501859930179194603611119813627493001708638550803573368317423248098646374388238281443058483293080830087954498178907603366329752544909695375191205060805378163135170548989738171387807740786815814769684660239613867233761720685433836519300021823759283074752031108050719299790322200218008720980936615669599728477262015744649455762296030709281375279500037011499895750915918148106943825058200501402755181247582237825909695436977737638150368246757848395833440585359187219640339359898252158514781763472266160711636967810343509951436223137831782770096056171569456812157936742986015152567496353993455639556867127764435805226679710381959311675489186906441229630029191613807768391282392149182922325789592000304817107714426672793649696596932825740303529709439502671330606685808637089662598758215876097207665719369001017721163787344864275077165351246426629201733368472295198203082277459929598416957596315272492443479820798329066279028094912161034396225193834385134154025345624944132066502356973843559167554127308666021995576016860210587661434223987241237859992185501556949839078648318092492521016712735108958993217458836780530184349617527019585315692680715744309036591510313537666408076261588871857158337883414191474453359748262589047209074370922556254071103215722054807317462947561073057335645550091069349071483449171752386579113312171866647692029868592364555782758938706240557407769300662090463971257095530026899751401273665119116990169625189533779834447944909463663769235789159588806403842698677514619125326008912850243004520090108116926040416260278061252001749847393822270534774614402820563218627457177717044168352598282940114524945219847760461120603171564783792831028073594619603093531725356294680513174977039569979344447595856394498074156638277168080172869546829971684698789810617519301756521273405855772071885850424276506265629264461153439733097021930159690173081868240611629556646209541917189763045475833617490843862643111065500956782671599142939926510114161429566804842620772408085677295022496385845663587959243870179899903049719525873638485664430566378545779750429706821399848863269106944739882768977489895728344024351439068663140240486618048526337888781358294775284522175737183368534008208534034506597126754728414145062852684855196961453440134650593666451057187655125558506003168020940347423138818139879636621182183182929993612686978188690472584189351281239197465273855740441403447703898629526140533181445953991959672423725033137773400504592586092870708262428523462424605640289869251428106573926027761676027716504900723352313540438954335902716446002931456725601626800432388324124082805012886575951155745325953259974614034085956649115636960387852165145640135898403902758862757316460558420652600316613560394189533046602984021462962494880152444183956112987188600041474199300633734926378835679449282853098815371001998517141096454294043393672855081548650222108393652268617914393856795483948622303677627470695424443621976452560592497048548350261450063145840860883164982433677057359726358355394131559819306328303345747298739805997928621887455873237567633831721674205814161792224487199767384339657537957241265964743411041797030847512233356136895486835013156202435456510661879369933879468029163474600109495444160162526214574041977403012018343269953514337164189932956564653996564044835912884909858818089792175499417615804614705043607938763902102817914119703105089696926737859030098386974654398600553210041249344133468113452979974180253649692001826503232932573593402452820097193804673184607811583790344436434133635625256663751274749383504946781120379077922264236650294317409333368602547768664815176992088097210471757707922811822036705789526953590360242301249318137001231156632924983819862137277321998687374699132753976506258087145839369407096056949215555034207291531999053532328890653237879309758199030186078725550330950417761728675597169186059623185535696637909710982438755685429008140640046705389250706732032551178258677113423074910977343475292857708126732872240974105896928746855995276195136068153131994411032654622457240810592572185118440445231582654210927249793893458917447863839086768321687609918573188638719875277269269709168090779624849943809634478701286246183783061355917853269431457146023090106850961281708554899686755495982124050857738386964214856827008424535291991562168271594308262705953741204924033760952079141435678517761247453096432456563620278061168701237875121138909631573284015683666186526545745160791976322540186181919561128357107639145822786741653591277104101025675991845708351875804628536693360342749540464462106597249207525144112867615868912841904260272101580885780482290599070093273080192491001983060139353467072901920331059828022293468163809915320582659695296953969358825854438609926229080479987968944247890726374666672481326913758492098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2378893530417224363097299129636387236744743130277368900421785609140109780250246748706764751341841465045553575846634455960707381766901654325738221571935326856371838594494196676241028155479655695808621601018514479066325064786674116138350581249317156776079697194573947782098899879747568436647276470663044926046869827287822261090971603357339191997027162861650777613583975205808098950615893439648321408289309660814826408374046424879109610859360411561040266076864172306412196960687375617758737251846785862729890030854566899519832000359263740705990444055785400977620383964134285050865898511051077556423356340948930395844930078806974766470144848529840967686612606121063905033889905797439363424535156291970914354336825478450836149277526964931209023615262554543393227566179451037834622895067355799928592272435450825565686406066315902850476906576077435606469009738155193968493455466409501267226252626978688790101744773121235306879545119771471656592309606836722461623284366822284274308403610169405322728702683812634111551338459844278022977258348259038935931826739369290586038803084061788428356805877744614385047878403134619231360725360370768911230913972120137373704109736642377324438701641580595290644346895050066366586904361485765437733830160016527849768913647392626213827203000878421604044396019288826070170003847350350190679041388676976392236728284941436254264292277205945795826190157558765675253979752169732665969168130700646557430735436155695623842556368596909121634681114126330378834848967364028235099103591805632289886363071368981611749894432629098144634466209141401518451398481837399545218536531976201567134489884023583677521476106710604025051043089839776089911647636014384483627106029054943940841272176238255577683548765947667922726015159999029129522766201586198077424568468493433477995512283446813940854647313550732532223832755203239238509563904260985703803762344070976114229131876605656048019722373248005445098163087508247395972321607540083035210752307883536540140415240659146756198784693970949403034046703283844679272684027005805649105140061411066977370488367761356465172517656511490288671244075504968407872716718297311163801815952654946856213771230345016612933670621721232109459193503354542042560470658753922696577434362566383123639203737183594773301431482922897699851373360257318023703076147301495745454367326490277953346974389093727260280824800664728064174470221134780915205063858060877941017224022384698382375215368251782332918194491966975853009351405507759901575630900415234175770814684929050896630760790840770425887356079116322960669209282611956811510829557984640573781555124430073895502865915850309278094744648572238452789729118880749805784689467278527460979175077773790777616282051701521845737317952753366439131013032419717156535106239413134801274637654827034429914634036867361776019871918557263752440342020763090548394067345627560150786129452545486495035380947044206817103337684033829065161158962240399007779314672055191086796585080018214008528310970233589489613296836864783677451570775598945057581293594416752828413074893466467648354208831993833847229058661638183505774576343640261244315960980906724756716305368230447251259901975134617991742227371450551246525322642011086120733565233070259834740482652791997843212118716018011133876434189064450301406539249326381742435912019463797105417765907157257764576633963685869247167217995766689867527888459147581776906428985809441712944416018991941955853593398457638986504167700184920913052045304603278066127216445630444214445607574427380363485841915396894676669577449805693189233821508782775566870234339011538014248478319178385679987427413615172976009099550306695502501862836508067224592399606697140444425402143873022238002895496722360555433576444751207674793915114617196562218068044043110969402553931923898551696020426777454846243303406394012800095820204689292647761430822137789657578861868616696613914113469506807349803106084715831030763184121797413942380448824104771716085709910199644139969735844999019392743058956340964795256513283837706592057413642032794210519382044694297543910412674391752230212429401263356831205571183961658835902192042188454607195307058737769715080591778343698784532007735064523141926755878450963497116303659908516190621403978506991696798308360436874187633006155145231594090309499266051950065414326734342912293553589115899169926100032508122433475760838758177836892647346301558490026723518049779290136097408388720582359724827304810912952499839705595264374794789499602147684984897978736493594996294980611138404941098590440201992059734202575550724980858513560112709098332108721774381442313321562821986814189069461409648557809330797899211137912696615887999054559605112078973669430393409309624628276704208425899801577140703660714151631980019002741319601546295827036318755919467357094584717398085912110388629949893323509688243520451703854738221532832023587880203373755004525202029083167612056858824743055301989167917882047854816105415037690059861671381934223239247441330473942004046922186342688019539138654007494148512598979148252553362280407133786716486121908664122457709007132652643305503313079013727583105082945562272436553934056005487747033295672713805174349362807194856560918725890767663047224397853938701722173505280163292769992924309633784851502576490571479583718668293168079776073923173428219348992898649821750272340313062566486374945214284149246216058015551932624805019676659200399482288746487881701368145341329657383219972942153024152943832706174124394039775637920312389919706982620768264306015216982933313345904849969376950960441340359437992546843685574979295048703631163880022555171230509165398822262771133449014205954662190578362198700227557734345481847582673046652224645258446166016607327877294060598907629731495170430641735641911113947415984685362003833856042188912161193756939938343857373005374320075414718060569254519885224301146644508428871900726459994231695583071611853029150564268560696347337470282734975522975463588114311613638564468568590919547253052011383345624912886791850158490575155284605414010013978179165692167761200298596639377620853436402274947821189431046513460620620805680394455891561886891131716256491744172383692344507725990329805633302894251082703900293551983513567516026577381280324390686208786149741262351850467722301673135797666447469874793438721003642077774026984270689840107137154186292882505304866764479195462186715147688261432795570835440044849753938432635554971268642152789734519303363134007607635428510599913980021694948304790754893885941491857649062637955806511345918667004044526271349223972752905717878546191880186588676384823624838709470788672365404863822130267372533076178778425765199723217116355140422898160332156323774890310131244519048151984262788198786226560560511117728519239701496239654230709101279134712416897268501138501585864027613633027840173973968914978143012295084258393044919540996035969082758242719323539195676783346046685521207991239487818369081183098294005077574523420463353386152320741879921838939860562557030674940329722015791055572729782829199062604208251677689871518886873818588597870011413790691841989739213904624293476206108675501867634378263290219307476261479442153838451105972335897162113969181377080243549898632644852541710695711948956234277233751016346007102046733499175241049806687826490689953027568311035553505454061247730949364738926559563890216208277232010446982106248823729161040130152604905412319567586621023255352593682853940804068850225450998545385552333785721431886212097804779972481779058315562417238598081354113774848021024310231950752165894342749012393905686377319894767802674671042013598047830305886330176359326887463170106793956284413304992249066207981879645120981258789063460786404170885687685513070588013708573708131448077621970019592208884078404484825568784973483355954323876901439919564363624108311002128019238951218871998872010023581197613690543836789243603609517301758721491659959007526400912275221451791338236217845316464024812017490123004885226595516862244034653962011823742552808711422645073224219768587158188800300178722600637986780648568629175765714479662631601149490140318599801297788001631999484880900024413132328473508129165016657120140819336642662853586211024647306908126455471818963026839263727019560268769704772966253107662789649816095503134161854777143538396146933283098798949635350672507533803109111490156212535244150806682269087026089233110993594723877637223179286425697996583817479582941050534160181653626534425101376683216438728173956933059607862768226341613021544769200957122032537625917136813927663305870635709118111268752909243407796234582030124575173318043372927460706722051356695042514181031883311071004237183232853966294046598674437923024042989296576186148291323907092919246704082456482192135412093106553884758476548247076064084521866201795455985433691632340692738467231149581177862509749826748416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 6177840738799215567772585286255491513034868905916180672894527252786595949895490043195726987825227984299882452455307324904369612752372404149547939025197369427570657524784952586042707673451797042355006207499487933590910191395731094884865190091881731491346978519634614872897443676865676723751377905672713353289827625419240678617327432705596870527372915423109050084560510120545039615412500467546820563009722054443364810604653129155782879507300474245112810376542237840457616300941879917263935487445042107004399096715366692981729802964336756452489822564439260025307113312827219896275875708648240834642035979267523956534638276276402787463557519663907244926304143235373590350921961676605992739343021395944625933552555115741698116802031799705837177490279621382673852343464299698946520082420486998500777374112868210481049811438184812407593401660389017079184076421011504275793162640267699588740264386648118059082809649686143348846653829872488761807530111358690870205617584659422343659996417387534851219584488508640686532827271073903809342483910919244995219023032874434221597399381508315038037519000516361361326448915946643681855527847687219901170662941585471686502704783271041416154019975704766061497693645727580942728794553741475875159871555948462768034820976418743998629115837517822051544987507707027698087944441359881660007636261430248631163292794261666130121485520455595939677395022784528631606392223519125976015900147669263091254524896926856375377973573093637941661468843500095529762633638883868993698146040849210775893136112167505128139417917249137139333491508810455003493809139412013904486640053970730098755879079074286848027395316900484095446846947215596866537474401102768897424363949094334170061456252901127576044561872515262039230298826768015196019939788007902361974139313501625005306209080457800902342829346434142659679776716269016341772376974972299949574268456057412390632470442011602606022210606904110263135662256623314105113599780088899570760508338309579090979633611068421318159268353009189502574926781354289398027681078667008613345677955010746720536557325228352988655742721168397153661258828130502973056183154002002206498280903353827823870037722313826747755975687992508323685144306963652601130814980758504131369249229973935593758029883747234388629967453025388961968408385815693633936343958208273142167291566702342699338106102187686991740692860949599051600544641259532464969950893884692417962627311527790422382290360599036299506662013361369524547611786793906250957906992028278660805081209978736858677011442851516896239275487987003926456236066150667743100246676155723645081165670182916982921783575707480072736543259765685632440932719055176237869041394563226351618470538206083201981880289391115806595483769800413410160266944458427116941259886506045886040702279588934627448554427591704257760523238460802026896607755282829398428885662699106787504779495738199716851682729559408758223061047200474859565777854573759337753326184370516089299571815248245075668109537249173095288234229639118989862146691588101789681539322191630173887556562324239268636388479027185538027171752986919687585508536539630248747988744367641913163829011829871877631724694451682884689100632171240495359578892440357723721170289673900664163809980141097879095938780296737240877393828809422548905649405488756459619421141117557035725444964519915597377815206799894960249554984225422494844486617218162331199055250584791479290930690392960460056650138754268788340852487724446864154075898309520576979493975635189951078508124538904923351081227806104361330710497527196706541264074025726008708001981841987161252729365737387003056071070638121616277538763102668876211429782090833129508414262988575014771394791448847712938343811588884347990849240340284565387509039599224171892819616213427450009211301301978653919274597250251889866178134177779673317786731288975876793101129210419110417507891143801181890363325916025209895583184913719633839669191441372220054433346445123496545403438833112319897891806881143647569867760464752231647412927669631725434104618836412364137460715218133927346853388476923864376369562004970269731995337445075678988808432559017844796979121638865604437143413783759061611306236098606406673174519609481064385610145902728742981221583229300771461085657532831601299388361534862763223492875544051125924381168970664564550177863771844942843475159288637745912253806882900556099518207477602787492195401608375862469423192901888403447987570622809773700459563750799616618348431649202457055114780851769988180173102387200320807337011138449664390321936864872776176983633590621855261487604128408632735855989718568875269147989875410954251315841290699835361820282381738090253621703141492493940693458594278230894219622293303922776080267709149765614842540400664582528587033130763607947878044118046381703866652446569000221641271516870662705279921694736169261162145460889306080511263722953570081028757625959923075152824739100817650336921899837804378418546456104750061025644593121413344045594427093441546274988484255027970249647696349456474687055171369518696111785569396777862477369849189019149609032265456485610205460775079179700860934860189596626975625386983849806399109684824902163058550244248956552704481592784876922069315541288766024157896658299282589304007867237260260838050519513607749652383200427423721035658696471400841128300247260268550557041941121461536140917877968146031893550229075166702921012063624385792285354446960584673250424769625332711565606984877602874859878526658300961064903325230126218331538081122518181631158864515977777501244786594158921400902992121186285647363477719721975556883931226530983993326728395834472758848780705379816910434346084017196707220032787635078771787933098752631159480792682883681819452822041217153469467065428439975133169262898666697957506336905285797023936880441723582385127902472269871711394302663718273783478572043835437584525271611155038623595499680839184915298367377447088329805997372105734918513960622205746957945162588962407272017189070368724232749917813354009187391883866980581826553340838925870874627849563722280197849104984531606151863399310993786469266971432426919448893733589549339787787431555160653019898780229790080643022856328276455962086685044042550031306158281663801060365680153565553422652383673960996504155001563870838821883204658291011114564361385006909616576858260654130787654864514894714527450444039622391127886004499162822352608441576186455629875538005583106810080119622153132411530255408770941958267788272780795276621114466526667549292228854066604234384508222970541653069179189157978630111694296549355030296396642086325252872113242629709145388573591709413285292083859248859178535361738925814207412398515558730758285867675853572789715742374727933601513159720440203628380458320917850696025983321570249329140703988126582811485718019184655042408689206821999937655441834589597379707754588863721824687403192313746208898212277997629674933232075642713054043315761736320566403664046655718664615565423622051002947364368078688846548119018603717226064076869302386235113117698566616184614782079125927716110174194878774203203904031957225968362128111419917759960458279126019512602001146293771079173191047536264232970213816781527983768062995151215875695358170661426933854774089162613573820759048342824993673468417820390113181671697730690263790208571278562316688312737334361696413341104864849613561483954862320187696765831233449674909233501100115917687500913038898180173658114755815282119341491890430442472304523191133128513995275908501932440536097587055219097779897768874120724082117949989100654357197040387805018681624264206589632187897056627972849384547753590417385200513323007596442216809985531953519239417916085447499349776197787754321335565813173982248763421629966707333211524885082731557569022554788676379033694198417284407531935814888219218178140030108544514036922401393607683872512876056087991096972838071757762543086851836271847623073491791814323389846094085350400275841404454537124743935087420438264561218044687390733630717967256695276786047806506466991801283623315139531181998150256932172894732310217984366288418055066921450654502580146813150657035123254739205194817678066135880966650572693245760021363225476717354080775464825398260228096711371338291039694480576044781413036254498552193028645744629416017977757272799795028810455146256363926404454362907110787513365985298885601059334500520492332914877692252881934735437764945989700445021962991511466004985772041342197909705805582827360215396673910764379705490863206429580131931484711474958427807599841118435788088658543352135434626629079259377861937122341822922719167710236092499796811695651044145576308517936985141054882714656313542815434870428356576094331582516812675724745417106079289460054388940394506002698925859908710985179868307169252793993816880802379565248019009823813938041474175844764974498707064592793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -878393635660305950869480630170453668080982152555419089609663832925093093275811887867587127973514959252432600906670656088730391395406506855029935899652588585615688393339512786208907615768933662092276591754304825041354319906191784618331169477225514813787055034746683500592797106619835498648806369803463801548725341246369769174012269391633621999968452405687250801369936963945373121610819444084789780355030257609560922823204098427805030645279232607386682441945652200207554686723414623013749123879071704334196136687470370246706418831811654434513995320957053320723282883455975048479032034610571320263146228786668501344377657731160458020783661132672219135417752213630496599129484706928351415019059306374826799489709483762460760528065895216077803761864960971096924005080257921510309005020330209835041843307903811462354978156613485307159747210102680187500106882970811603813823022117277935865324172870616270748080061333023665530031872498022692359937901102878988359379792929590631044666540858301334591598490518640699854933508957712353569593489072651302795743078899746187536362972512346087340120733655155305389077370550188480099300879235029766215598796985733643638718784763907979333862748308682990654098086559225151956672289864244104165201169342517745502948365678290675565410699615183672235278776464337161498999710725122790652395387807653395381034838280859036248049240381873046627371152215168557424186377260038305799935634175820558045812901528590339839712710927310387209379677531444175906516347914380205776947664101903035719766987389875575313902639631224512815359204002452109841362514675876716728769343826610415854886581999597247342644142530783528135154825836162427605520825553531473058623432842269241637973767361229133713135678271820645246293306765506008474013514152284226251053825615116178467677811128055753406649297911931888930033157299160792527836950587167844562616797330414489198729881561181793052349171437346665586612835294296338076336192882959531422395840331934090782577289131609487086430576752965419528390088025982454663867536052787022095397413412395700410314410464896953450540772005771505634982168407973284772613275532491812542729553961051458538030931289481758025506571902610577795090688660631738867463168733970782857103150697050833266312916336471560808482026313006044984361496291924787030444914517617772962564025964319973322401067048161519379646341156477766112084033017902280277809083440688031364160384803893248597403643381606532988676492790031201556168992586527170525904988637126121834204477403697366412084748395355166027850899564383657541127622695744955544655740627559872402609396802441140993571650245236473231307414718408567672990999136126809848353921896985697469103895640936928813325485551033566889441047747834642388725509877645002110500819944954788497893804360225603992592211845253418682723596695091418888796451582524565213227747115318322358501931386304064791706595828494907727012325861525176796490626620015971863354459078665140891708149523113648363084477077615468202182457395611654301609267737563090865435233410455883282875936018286556910386986796751088276019176205976617755385309549920734862998366148692740113101352915310856014201416050895784292421892226384168033866928118353880864845684622956904374861499163040890907819220445026528577711267614953800020596562170599583318452585830743041378535718280455991543967953779468537850066311754671760742304217461647090005005662561395243525962051178093175080971704057927242002932643972313507142990314343142428831171076190754029123954682359915194389126473262034826228538970821816981335296617496527424025072869372607543305437849017150546414329204695695544714966623703954651305836836413451562036885882940088058566643247479826508767417761956819835338307981371832886278900420897744770985278121869130761209706203242417878853765203203703695108345019067084206265367502700808634968873052838650596281849383212991323880266773103837080114456302268051554457734805438145525020779198959449873974360876335578402030809345942548254878121389899133449152162378509565172050609168966815645280596807044826428057749341701173547389505220863111098795252304884175878999048072366901291591039210680033977785164902387670894123094590681972966064408140260502886540839433504356598386216768060500018804028135310971404256850299875275745098336572398854586700056709586170340184169837463074204298100800449980955252659405603097582231033659869446485171056162058229188362401170353023599816875568225052348700130974960226377864468713878263902949320516827771287123189001456887247154806410707288584129908794720100197304471743779005655464409147108496036462343967753231868074247633912717097559006257732304867186660579184548383760335656514802446158671315490713691339741705503055791043730556523473023575801876002455147360042961618089015446663717018013948646160653723039954485223299108494784473390715327756478921228971042625339924650834411251948523904691251233900304653362219901946067901028144779281869931715647210230940722729889270500165446426110750300132007336903038390934652742768809103628633592051795498731611268358761228192561997777811283226264046900056876235224623556806932018029103709694802753163030863153131103626321336098050614711392055134044034109946334126385241565034245645604219832031287068367309910060419565082715209820468913870533880492164067217849691388454122652436231031690682391943611186595643306366599797009181361050684039870547910295828623871076577796143804818801133146673906851453069464717928645466976462177922556256458978150961217134503140944608898862474104591298942376737986472744430632520957806091974352519497095143647576901839032201685255619995171875447160895358817121842545628110824538893152159842262661122221474840573964256077300855626697201508017575823926551179336166981750408670240274861579283473858149045949999881598493543679341235319072624943122503477595950814573966796894718179260849408795375364968182200730023094542382483639016089063465092415558197511831616753685227743932314635145902799577361454241708784491120951654074902130080622510837975127405012303767725992284989001402356022762468092737121398361076183891029783074983927319569036848761316472724986807394280350189878852370197894599913348862078854059375294009137002846131453010268321422005925712425014800500491241828302403579696079543677109406455033943380474961182876801046167381316067281884201826201566816513767330599405165763691664850621126028252353893548864666861431395293327755451434695595510436718122777521218397984915017044323797680533334731806707068831412872577372026770760747290860487819084688217941454700095184909448223459996462705758666793055954191864023313840933514607523599911816571036333710882327913246267830287756011205526590738967828898005100669949707154773615078915194080655952039368064396732624059659742693079631886254339329279728681511000671151614678338536023023695015387900073738945467237879759876067003326782823670756246899193863803179761859253659493870128855902260190816499849871674106326825061183103154505827279513550068161264790523008957278395661233555370903488530942222348107080714624455516651615455323145486629543866204004835143258443397800558087756846253720736638258991830087231133844500332480790192625341603399118834159111187806723819574484386168823775479762661690528574761579676975778219771864620136340972609885707765552400086213891516305971253780826031559857134435822082099022557542062922350739224575666449217566874353944613387991954825532843533741582487228747829378979746677330395796945984027676254534481908671798813162221509232472696758783238954919863411656710631035572480746097836295416131360919067223921330180622639186157154770860593898073576317586017825166786050620469669116874010939752407732068892013098998035224180253947999875705385125942025873357906179663886240529256071984376402219334855129531313056225780604892143701274325496129286060571192857540687542054057711056969444207057093951732633569303452911611465973838916176562682249952062975538061628581431833382089780237516636169227292151042118072246388040770931803140966978248398482524844135194478707964101132702623871136901315688028086157797819588466966190918289526839531511765304498562514310254241854794834509725903088203824767908772864593352046729793865807161375212462453243905908864262742599854797087217524822339319540131726235042197962331163317499773087523238611889273307460215975038566916476528677911444019202923379431569631997871913396865526871888760197569945824244549435379886689724554802536702605588993596317794930532230648574474816734401763773845899653084199444860350166387600607379193896057110953867807379654728300826160609473500510744682216699314397787857444138445633114113705382012030648435578539148327250363322946475660596658887983106765285145646231370016129203670352139316018810237875788858269001118038720374390775356550203938363954883930240000997540828611692601760391648413882305740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -35990319025937388817367387924321604069035892133656914506357987380795431582200437105898660139289938944039089280915420366935330200342462932880357111559432980517409182407541583954135925532436001072097800356245744791041978567531826786431357771338422418056829682313251363920575282476248992290416147005484070890004785463438266378207060614810895657817370479975197309897027386131951684272210673944328199477038607652250359251195701391183293585777766541971804843559592783810183663917131580217459934653671664505094273962920999613918465155293351273850463063022980556889277963395009980795160108657696920220802550028312555376591468535587931226488080949643236877374357194267275511806696550044967071666558834133430505883407578396296094771865767048685330983471147350471774030846384533400073437461147922041176801637787310049243378448856726851799448865349629014913146994993066572231130191022751099889567362689512928510579796811909188232234843933284370732778697085231221864033902776367573415307099486398471017521029071178128068057010591528085611748407422004560579347501614977406236579233402935302208280709126488790364698924469785513300954811730724117520980622986539638704319896019833858718364966076240847687389639043190136867905277027104489015170891391337335618421776193886540620709485194688497588753514791055710613270968697882074118470930377257839441342834329063093025798661968819041147044520952274377209734507639304574443110546412445222854879834629166138199352215845865255509143982616884062880421641511536481197203890963015427205259740094615774026428767533960190293134776847746565357669235587623885172440501714978686765745637657741163665418929983053190742987400764026230230293280025243687381000089848446437801392098070700600170177382874856489151498664225936226338355764454152238353559831691402113400899827894374419265495046978922791231454536513203111316612690831163580776814700080430707812812514293535977293488708860554659741233720351238750802370805935177685016068413351025803000004383488629664991671242751944291549704921677571149656236654124393899226856797644570557726141432714104215328007549706580916199924354813479244380874582967062482288018429765898138450556272034315084874926931194657768831109129037373587603921212981862619617134170665310677282113133610884968096140052620898200400815503950939594222451709052984695013000004960564972519457759843443413205455288555393556076065429966700626972590746240848208297699310670276139919566863190996010737090554137809025169897473577965403245369208863842931244325110276034440162754358540880818166249864922021941278454597384263521030222156506694401073811927385921220407299443860678403275156795961394964888499910370376505475558640882818088508149384314808419779105041316460632092814046389249485097306817475875027538210508709583582852810843560064515915325948289808587642572721312950734948613155323675503800149179077292399485155064034444262591032985002248167952312633518939657906505678644921815149406910437318846764888327200063787734001247732744102588029155406375393888813410980180963054702230570182137778992593714903953629436146835679984648776764224804924564298610359313503779709093995408991329420392385705748424472580463715949968983471210256629771729371949461969887724317975386835447833557882692616122960144993522823402517742739036404010533265713928373859075595193078679329412548450736095847628150919992615637633695677551458951286412964665272239798269392960444221034305616171308380749409328437193998014275129986724677062083371275397806274712915381043670932049346291192195546363390970877523498719517429654918435585169190061819682732447336100007724172217099768130171380667593607236458922314373757743551677811205343892913066973160610112347500343167229107861470267942779553115354470990987773522000179410607712037647722160064896432260748004069376472657403648683495609063992104392168119454613567836545790794978770027560335746360839896950702302232368689461920678756518444939381084547431586444544436124102979426401545046082292260323144440422090134347903249797397969632946562658150428487655080100955059650830782850004872116162035750167992510345261430004417378941451387759268256225231464405696010488688800879995727026649087772219271699108173382068292056458037544354443973619352669095204750266542084080211194687228844195326987398057257626127138187644974216890409047725655378828057655772555502436084553500526843949117984934190419720447160091018019187504432315901924446924834461418334207479446695208926189057932746197739224443297649137612232448156149233917614942297698136683023823381794778135633523618815111947704574741140957068780209559400939985230759427875250398466586946024724069001087797342020229547177413980414133555272131437645562013028653809718339742841737560394356555290629342267376480035890103006726428755110716130757357191480245059530641908675797778334412930763049397494535480769040004923161473092087118424012987188105680455406507259842897069990465649263886857789044547047574121813055245054961626960743223151618331242009609361677911896931104366495413683796592828338592676011494485216140939248226756728924268515213619730873562948133504162183643939490801312571818815535911817477173265124342633993147166767261010787346337048720788523323673177822404030276996102635434150535275496157228055154203825614380585110703030228979406610329527718509008153421657750919878589874762286836612651259951108076914243744749681469939646415507061299456821039819802717890249195150691156468751171285802554776817040265285712822692580765086476894593597912234616392346947911209292493190623582607069798836281511848217334478454921992248046278161717901297641463929212904809425675104198790277074707132596284313055896332938314850479428553010615224605562162174683762491458566467309884942671654654322454589001133528289554048933795622598549755283498487008786398637320295624206977344077194670884639658118098676876568989814663868273390846125970003783648585248913438771700337100725676132213664373885783337809987864313955344211981713775948065897865326955402036577574795731399201590531677455280327595629395574936455476903817616551142315912071909853001662911777806525877838617114510501373639148164203987694193291635665608905932109083007642374957384618048451065687694385325754666582417114785549048027463081262382098772577520945267286889082141118046332653367425610589377041995284493452240871280713494856304368796237239478539002208805271874970521874924289692105362591681111318077470185936466035176682401919224497278612844433994581872873208590839373875501198511072396756837409882887273071208547368238404018885346781001302495479238689467141423728494053558632832945571186088014222252099111452607496737641014151278114101200232894556803957211099097049334185945445921110553365673419888100447915207836784992451295862227883388949487061602537813022877471773629218336358069737880248995322138268240991884505462041652102970149539929765687120901707026926411794096168526470265418767397208257257995369687304295592093230965634120351947785653254803512118131764955033833047106443861127550571536773430036943754442796084451481346497864051192092525275350104896531387511337764830011776111815450607212225296392942481136516684942631902783945564794195126669143939783057392501591809957265690061112589884822712047848407011970889990046002674179026160983514967763225499342397889141070238684612301041489203358781032202091302430542941097712953240139858022822960863517585955931081228507994033185472118636846620123350281228435997825525457612262388063976178314263107694252048890976730754565300168012822674755422766388147082948697523520925804861937673501212105027292716048072506621093170855254710397350928387552762837306549338137357616563935942463503210668313338269996070971672666009362409293938144203873599823235599221997730871900136784238266036588082639255241184062000257968304992613326770702792621880756185798537311206456468305553913375796613980489503779446520238917897609490706798248057602443306119360925986225700273825475018435699102690475968148193904064011725975520520194301886336083858894183523991446890873781933553267894619365056846428532191018432150384356643042250351949180229316631457705784580078915871571055579219773655876432924034684656131792885132549754692781807580624533243575118072452033933197748680155325785333983402074885065293418906200388092264815282304221946718541535479784720368721744340705448909306409969255815725608828588141411325707812530710269769628427518292049902015063505970766075021579989999401367192199260786701955088003484017217419211958578278991752277543169535224834292905876724505472533357190157230263860516788706230698981282275864480701710489466891685083072742619076437817343996856855324527251764699624652770743935021672102868214591686845258091457401540861479284451995092074093072590552836645052670869206840623051073688396827564145569315163945618274701895214295964975758938883874024069267456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -62287601816132324285023045914908695831349420685036129668228579930713524503670266742029646081474910657692049724248241354684224581276935978760819483295096273749051254035504677074633442308446654063333616721203617719367566467619726934907315975602007346368592659147441291011888977063287042893663084323062167645158257908148666742768001397120879437631443628439534066552788804125810228487561046138491246975222986804562916656165758073507591033792754643523803540579719423855113275733037318972723559933098523065441602737843304735383477658798136815520251523439777797198560138976892383288290960124152081908976687259265665778609887338784122956489549232854349337185693474580499465917648590175325765140436319503365158517789579177314801072413906939110374677359938855688559949795883633397676520777101683476535969848160148123576038925158189260863774304528294363671211856148863192088167082479062093146968891728468188111869842729624214221525893788866478870795715751642825807834156370633697484799909220797535498577638160542449867629515050199453385994357918405723694016907117792649483390127853302572597610687186413863527363882870919235973463696252068981294900766134617391465307349779396844220075729040797604192191282588349756618222425741958039928423658214650074289264399393832611520156800610641869955068825988406422161588035153473131000269424994010411225586798536696864864821495776601725919856497146659862233830754295965912722106180979946659258702120222909912129323341826979812470220342249703621815947568158475571758121985105371573377200559764035202364445796576521133448741114102049779073245649121368865073001850818723073619524611269758544943248066991913811278626145201948891056277247795381691547884074472901066907968930459641785015417486924112308911895383244024021860260845798430183568636182808535774412482831202882938775047492321011720164736717975765633633917503668709921190055143880098312265739372063647885249463375790453718400236771937882250850631962429219628857902413558940364483298179118692475223398489502434815436136142168283987318862114260016474371451743320127959853370378315572932446850790543701686440382777905555915930280984532283408388121690944226448555593052698010862551770721833311400793513677174217027301258116455615871711342396847397891422590969395618888027772573978841531633491718480229270331077465262712892271043890663593217679621596678447442264207351427734458109550404860266012351867023165890071555874673194217747663778587783556989590971434810631763643882067019797898566597315271269381321023305425598046817674953449501395967875503178662889743392767110757637091713260914198292308919488737181355400481089879154961401311529025357548735378546249088343499323901552997270369594384624238258673831178741039622482274419267515888277108950991910254908252971851781064225530577609994240598075732949064063849325405381989882173515305497236229804016821760205234982526083785852733183670858699834343722506766798268601286976315372979459877100508866515714531291873881036575877251025253469910786791082113601153027051164064845697721355284077535873234496192382612067464133062329253156666239298832200987185264637825090721396708879708426530948836953128977033753460744674294929541778560201820653766061174078449802937073939950304736261124744080279425996450379320684525791609891192608355547384761245367212814392490808331662068463149614094752939815596638099602810150218464650833884638241595620180772679436405593065842194014119830235283841148966382211902728846081973767445844230094582868641655141223567896133500988250635001651594138519824561769735827452807923532385628421540148644075728667980927439446058651801216422220320514643571868565536401916469715304423178520424313168443265913844437447989054433615209016869732686408560370097403151262776133921899656115908738135806158070228932730372087654373145028750683051935113592375091771504890253983893684015789707288445544161074139251953163678538765427111779731912242811100946713007260376696635745161628454423178768310761965388859424776506314150198968803300349707387786538049395623159075014378273882893303899134505238186612001280879259715030700047373933136244695211816409290392538988122453332665737609925609875040074983312803964679284511822149675229247674990958669074520338672012651689219327512225543599911196852686765539346109799634218914690627719779834533914656295665384402186083256124827560480697472915330865151512412109579746242216952154732490940538332158250296978198142290927261594296125645766414379389071859742481431621990137857974854804407279985363628376498946652493949684282722034704980792471160776019916099386582809443694060713147668290084276358856236447823390994722712056592232843556297090031375559504881715247811934017942859212074743311657465908175155150272563787202453865524134765575897857747616948245560293396224542643075897821407870113033216045477640409011644195905927251133035710002082919485007315427487862539567074452654138626396210612523645899333735493350723330553902290811352114905585821102298919644927066251029485789177216853954202803830808611999710390531987818064760571248086388687173862628158144391393313874098358536998649049521629129137681195950252930920714843862320622271232359701261944132734031866349567744780688693601823380043912895268395480921582750877397752210769222421700230447173657307313973145481375297711277909903685793084026210801031718576894263937710746403412339463514990764355425813714521785420453035895901754742097095489560227008337819942162274895410620623885127973710533468756757226051914185553476270999440634661135261333110598848156771573385422467841808923392431855015374136918742175605683753588371202726058829767165453295933492648061096775840500487558488543363587494773702644763051787031881302807121555275395544670693933795262652834782566988885491648447502082415791369250243450107055215335652612680304422274629741404174851134007549776613413024597847547665749351582185170702969293694368251338585519516480049036313354930461928333998747963112483807250137832432207293774108210819796070614143184188204061331783940890455775688116231422973070010812583079236619075635135575927666202373965486527448342640657745882944129370080412696047078997254341154968410423072412874561698052622217896167868652379465134812812802326559160168615619828320826490207882866175977197152770760594795370526368879648393683434940312805659302846502331150208508946024512056398760953720883092887556729804269168689779569584670896207765244603893344969714506775784634680480316405194612619378853359684975991768449209171746315438803369182539089111692058622512082804551867944007937646824046739520384207838734611779059653350649798684815595243100972257824226850807895141660630887447106901671864052567323022982609204377722221331346053518441502915153424626189828952438546426428753961625463280472538785672990232797002476402417535026745093115944371809180745326425508191992859576816814403347280833581695898029768218498335941423829474701701409581560613424240682173647490198943447146941096632812805810234165013397258218702746001143672508329567746732647496396737852438475066858118458085785150331467450462515984558070900005721831160960868665173318406608141716335479107482331748171296630832819820591957835658558011165746778775927622559653283029031107906097418148223988622474362173593226492920655175747468664681670296355229979313494530092900871286079222959514432358053241860865677075192529570842518202312607624313304007579911850246692329417018924241174759034139094355303326612552425306166726966686703757674037076082948381575405594964704822189007372309472401392441522036860992008801974561996773650188719774044811953106742740934279263431236746879990915931885821641964522584606816429496288138000767414461072598426707825664135988856744289685227479893038820034198868857425653088572357968647891983463572699946856466888358074634243480919066424383236085394861723691041845137857075092410273785305096002121548325380398796908153293178751704882246363352290286330554014582273028835963553125424705941326200901579857930708522180438644631318634662779169304861716280625156446996191788826859195246745656672757390750981373597727027012298878060957866616956789078306826277831085458937381419450885908456722050340938401634561706904296697357854999209773930323908404851303410437015157816035505822742075634671054398668047359536987662768151043822850616421929091505069742609024139664083374776870564928056148018156028446274291457168158534705059596872611856614931864361101838934180398957112859824950654125923316288695039960881054315382235972675619027732770470430778300541293148172505197148596686180076254376379094098527804504723575506141229405625309790593813928231146700937188020348811674048273977316310157463106951259856981733710455883216578938973729549868530929822474134283583731241196449428536084051706383963997165132678092531402274692085105173818512019958570094572331788906429541961118515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 37718125289703990776257069965747796759684354372012780383598753952620435859547782831123691155098568771777591408152094744153277357929875266688887730343194002089916454872995864927619111242939215283060438801309786017003604969295380078831642372613539113364833930180248456019011110782156435669600296254062987405351988826916020390485446797427541018806183345190757074299533794446757772791768760676109966611778450999538190497880619682484523790792611916714841327954646291892177860681063031975750648263129128915525699954840319774931255131066428448626591533761270346374200044844076397018303372979764764801322125888490087389154449657943090079078340182618476007141095547702676479713292649013669438442133985511268813570735086563992543696765879802539979643420789683298435234495319905629762610896942664690727689186851792417373725117964293464124418823970812747069050933994275486409164821209216434440199520503442217691777155873511039809442248070126217954687526966595483308067219605056249707255991417278209311885597570095101436317512407278635414269264451334516571077459790306116573166519948209237985744068793790353613705708554761130041736428325164934557304594314306915975249866053605504435668553187374892979025310666880700566507458597156555479520328251968046599166708920425497095523255681017332843413312563327628211185873805771958907379263200712142060757620559855981943571600341917130861330782142162601461221470126976365000101739562992453528350022712919190485874168393994988313389077501903631965228334582386671272921335227346953618518230222363937436144434452373536100057413043301885380430258804335961426804614108501521023232279227021495334183437703544647579220659111276435566723231304719897539603580267254658953959083914354374966297746329734055197860559105922453758996599349361111155280488483031408081442313956310713972337813595672850417471190482541733131631242570890774864544084612270044702584430976709745286719776781626971031641146260124317082855208441768243653068101716743580254149702281055244300962443178328085680590579948819693339146998335827827097260861031158564676676994566663534989522105727317190963080218253067656572756437048595098631505059339644955808040441823551461912705557245903740833374210215530172363482471952488532852741805940915785528499728515007139688835419475256002965981349919574381018071377601534881426967835727983593597396033870628644167647775674751895591025014032512364381360308667236795308332392276380573931384908984496249865738697747396547426098156002517801361241038052996532190197116512115304338039158159405995723619889104966591728546387852208325714933740671016246050389287697210308972856370249033256594890473198993537022350950581614114428383251992756821778904283664700192015622183038949819444649465225806540931044087774440162768513084234807408585097501847126139891048925066786784340615485963038409537370207828717153334147355515671071874969204314305799640592106201478070922463912090774481635149277835810911607751156567378624989709898000120482341137196608774240086784425090554026658453387478841235244365437324473520620338865133807007855633457862109056856562610271062066175971402034890316535048401668382247350360391688681685402842946457770397947752789634770558802034651634080538839230309513707769103107990870278691299662944976919459994593431372058410907511267311588119555197661786357527122925542892396690983020498981699470217941234046068721142706386011092262314804892869848493214088498819655289352207864607827607500641055362510778066195198321150958403969200621352375815532173123949059555059489119679080333458738696385241285343106853990853729755141025068324272565431951016174517219428454859534265824864273583586994957319242907018544585748597808815797399677271512207759268749476513819143379619295686206504824913739160229291752788285621999097959068654822192858023926712799484844959196953175907007653315809678330502332884140064567321341834604935202264080551867308748799425506657275447264001344643779623641649584949397497538260431057841438178048519244940068971942958742930512023319259993164815643962175188346582694867930373585309781683691693425806251294009645035985017717323999320372659214433474498641040187074881858748713424680666911086436439467662210935054176075920342007785847343647583190553958781407023696871652212876721773808702223765388396681223339885417235513939388906793706827784009661130419590456663859183034888921449267421005063062302017030242802904878861617524541867965027685227545097584024288277791412573591130078580752440473306104816932437493600093708623447579160446228227199921548405157927564981169956807079158995703778095967838035090542613052206091338893506391204618391185861078282821801389697235912818751192651910789633481255516671051752316311571150962177174578699561446213323538580547132522507312375255482082305217212811344377249505771297048004248336413562710123082919452088640185883259269378448701758903720589371238475701739188998262529674101030164734502888054024369998823759591170142628601343005712530059428581542888840182967372255032891577054848498740982127813074546383660756853031444541611887168131691288225850683118921102397120640217090765794840870271868971155776139819696859092943419127115470865528207993968766452945098843544093823312913516095780396800587785155143499563705848478400342587591451754699507168734124004058305504000431397762842635656486242039547937338470652996264644852835950623595497458022901981921206089075537834853908714716585480922545984554159942091765027091524328724499390998937185167360815463487713724353474150260524865872033675315497956273704931869801106907805277135713424980875493525062957915744724019233541616048088862920849666930043354699988652078664880616114505035373858958746772402617804249474188072720741470581454134875916817884463336911410231694746107532429744971543841793542260083327052302783514163949341796323420591621478502555179408370275963759422566294433440322546817885107096698202801624628731373350326938111651827496315596155200558906779700180744451261873189380361274252815994963164793613213628155198503562551336056229689923693109042006739007172382287791575775220902056714313518497577610527389159282712169884409321099821122715346533714912868997781680163757836263561364086279269941622986625198368842774257435132823408043949093656161590234351943038831287024632650669758907420107506883805036607545268880711397803500317530970093761929069940365730990266012006056494259722741525721115246138980760027412452976956883025999419967858913551311101208664601865786201361115037023979004809420274594199964908993273333617370277820259061171842016965436509036649895363865618949802163891080542223234017678879135312971876150474732811902114006759014008838603121335194889531219046968593259903836389163935561374589568258207894316493478352810934104272339742369334310040577646115867590522740217775999973502031591011268503469527369895004634062433469147456784636787044904660030139209436166156190222862043508264607495387685236753616287594806882183238341594449498510274458293744883945916038905898774794225581310428630322289277915024836389315676582352024147530319538644021787227037132524660809012634134666322577565744702969271991245581029289419877990486516680159919678587996921960759680267396633373713178775325851189643009199185466069296866976684367710661431126984654514770532003786011753978215655034432559433786080421529717693135194480307048011182973037288469937703058927582511420713036293923627163868839377941796213384813896028891028067188948253515903001035961433979114610678220460222554167035586382289312683293632769365115875061188972142739813505478149654368290130687273707615785266307889832957330196310081689120724949428340141421130947855896016544191271642546603320264871952013132025209234898647348020252966040886428862028595341768047512613707137350917729699371843035968453164685522812681507542836326512557107760292239935121497643591584118240129616805585560760543531873688325141303694912339084808593453499563677354416039339022926441297903636536309882167431225216954784154076938041250446681124496587577546500055349027368033023906125494743890570244633688055076786527310496853473075240518640507445190531919754728023130306861931215565703771754958128789790038494507755437768653359697915743120406638306695805009180751769717448581382398616303557760371932649685470230734663783623226484771281883856619213972451744304185504210150611086389493877753565495748105606185638375440977190418847465213666328310743016059258091783245796127293717390619238999176034568208396789808876712142792737324355773479430857044240233685389147432204057150744954874763778055008173533975067574448379393871425063741398056528698970154002123228092454865338276444160543566410279266633967718241556527903590638267422399425901391394497695362067232116109901884228072138590073809024245996321042631196654678658569741992202856730273206451330157016806616042034954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 191300614213993819928192410565811120342750353017116030204024326697152833888541979357339941575698034358778291438502391859087335386931751390051799436376696032321528242326139482173562431647813632953541000420774707210493714721090454838748751808795888639692913071633348883251549454667480711658482131608207415963335887576217509296635838752502389902891615257326156520575419583179102866759021138028241842603679976750189909777297106890144879590458279945145076675756616059157088891086205086104875930846224192641381538218114998628491954102994664991520290912289444684235817095107850440283777338632099587083584083319257914449631259686103410775781176283404667112005014360684038386263890433986494581090309103434547641986303468794444841528179683582507142225439048343149470002496381896927530155446901759995994174583091619284450349696924401071564836359023176367994857079409037831517085672387208860637974318937562947724566971074365489092838836247683909038812841947252865820557626355038545258956502433724939473652922868883822084202035474880642940503355926847628081450250978631219812162506556109263428149516004652371941065378371394903743507177105060925874319214970530849765018107083917970431516169707178087852894785304709770039600021420733002290940349207097231711148865972772885594420547508522849948823496171312487704814983345636026338438225116289244855489422915164086785916473241217250904245039844221816418763306739739190788843859979655444072833454914575240979184664941267551346550820606896564802648216682552444903228531023113043326478411296638371591993147846926689617700080489224125677797091824754934664787227813182509028659437400260046258791080298106116030884664410258479986959089645966233762180837626450250759001011952012284273322077068383117266501326265930031377224447037991837426559977852646425200670548003637807348966041639508508320760453641685536284700129600934976069400050618654865994642684444152785496587665988242157278241448665674400204164541857300118216386716363062066477431592972182371002524734102869000901414052984202437167333164329279465717622581343660821164618998935418799531005959389283513799591245185537444294414034189857020746038263374580210818100107437486973734709095995092145606633651962562534338138896648836460753333797926616583615607785175241489593154674900997633574189092811129119253544539353151713281096070894047872429567911685257333103384288208688937101412260997048114413083398364024860715493566376297869893349400235632196894554957422114486601442097712803321993938036316713395031003631682888493959514582185527392721430644547777993590054491911920051993938345261496130140977382888830854041933031911990932972539075382354407948709638968556076414624000738033096569788826319414853668698073315633698810452029504129822842142295197684205352697019654179092275370318735380576117114842068639796737921888330778631064417627666663781927721121087586000616410956494683475687582643158789486509912985720691159744183705004519970771384959096348756929864211934948560623506524106411143310548616444368371440207353530484158389035331969221852775817444927122541122695398656801256887386337052922649810484776934180265223892502636657862917766879534953399851210076816069650506355392128066156187454693436692759097908296107929364295367688116559702252963534698806565209697416898749924925450658159960303099070747248751872388437882377872779906504016914158549263235440603455958881609282215143155297446947414655715708106521698322003193018027924565643071315144842824337074285154801964020831572736533074395679498319678646839236387461753224535507272516704856281637182438908911289153512754844905600589673680482861593810627154811038979971910872586364809748702942677128830588045459410037442678115694468834015842983946107960065563066104049203584314309112437122464745009867779618996406632263410628097593994934724772582127772206331134267231157199406485022086712538710569271050441977774792463481194692291207117485897746841789894508016081497896738277209783221218432093948122348640612557377809245529998313770210052581267763546274675945420548810781260137719272840200155634652774395861390634601540927866402210707373441567540287257439772817923930074451758877518344351776474311053375523620721588043200227748153994830504587244384718471681371745973177946156333018610811841253219051956265969655712657151567025550150367369486986755589098256162911574157284284642591287131614754181034684751507114060319824956087544029311533742064265281954482034653391272405252323771810391627357394063432244963964067515081211998053494718576389225627539618258936384942135690740393421312156179567890293320727370357609986762433884785063882374856981208679982180139619204461345915940962571275125064571362818227749623712182819581900676813875903958889012281839109629058675334861738214963084867426796825652659681880822092346954983774377222546172739464727733565405803959576882165628774768687893220629494369629432560119148550697756113606205961163702796675723722452971067059891360940513923186594893848235714878867835159651433690384177619954350220746802745188385389138288508782307629676980484639518627316164029358771299329333533579701034799452057457448400524620651765501957339286713683941741616718868229696803802034270454750790397312035847182691671605484895483003734082169396396285458272985984445187684821613327140420208329099321232110114685972033448812588740823410277915656018854351894413578093908019030429400820939259783579821176577911994288348874875078243616149165197522857340005346459198461541534208271634000867221940213342136151128754089241348205463677042203572815522716914563339354895907281875717803573999728668914560425353502481081665680935457479538168513278571804175789439609885060012881257707299915806524664840054106443120021143065447491667157173120452444007582916475028177878137920315378015242522343049821489208874956398779869576955519724099767371808035031074327257016008088148758230960247696259014459201771331422019300305470026054280559982064324869178214462480433383451114661599339832815319661689053322006241958760288713976644157257143765687491995024773123544346871163417376481341695454128015849853228241893302481625250552773136546470944318436617525697903881881289077676959228226632812460725020043696360901251728507710595487743532619842534140106635693831478319524537915682569472000496434723295087209672251696343900084783236728116068134547475005586711346653308870696967108925947571078430723756615543689509083138550783983774955256712299065329961780598112938338593754282010862025126857398757376698484775408829235488103119263122414621870192996584637437935264064689830846845297745618185026956836994755095572673814573677250085518815350286745867232381045570235249709825465965327127819776053815931264952676696227791298075727048792739011524386763384412787630845610350655667835840887442358179731190523474485083208557130173930597907492022867355991572454644041787190828389856668171015478569398861121520181057896660875036172431366083051282863369852030730875516295665221630213968485159293703741949552925255547044666212354461928887652659190629989432740543211934312333613050257291662884944090163221997610900419456252188510670696877590574495256427295457963737740602708211921180474595260785553651160318603719591725316692607429795583602445757704188772632545264200712306880289669329753570130485057492680064703406042105979954570871541700848439874019771011848394257027267902205496502323436289462644568855626981725720959146665268227413235380563974399720578636511800883958994534866632614991919908860002422963935672829138491941653213924372072797160728112138227624558110990151823858933626442101289267106550184564313770922265819329773924093055510071091077763447979305922218827971909103966229216145005651244908715493614992858177100197295098042049588749496750137737621357430094780750814886509794108716914864228206624876893326844831419903288475714400159638441086774620820234544735658522891781262125780020857643226584808480525244543088888073498018498615624426987184728755360976212261097646609442860908145613119122317203247205389294112040266809032728575556079360497664031541893069741419806339818567413150646727591985594474976274106352462791575945804261723494906368282413179361029428727437757708805572403450878593050118824130910093238715835558683361969870307376945573070625826422087058400461606422307514393873305770851222529532888963912531662770026162138789920247195170299707548269589596920121802271942304825651168532202269429666054343038505930252266636909678664846590336763658510744233664695217335947160485713995595947593305165925642351345051380017265089057772900265067266570552490879174776941407514337904195625945462558281515155760131667018012758780446276109936047026140330008329600164145086236560694183693401028550020626083270591232139399945354020069202585373597566740772382706445436761430366137507360475064627165079806953708034610004230144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 75994971110904257885777933182536717836238798448782659307746089391343753654596396278321903236952674614350282526521089459868446687823640518761386731936652036000210617167426427047027934910908266831834314906985643019443251549186417025658001431165819465237356426966443625517571049621085570361474265689885796127685276261666883920126548023299900176660224686099049802045426305847143258866822126548614652741505857887857849767873061473243133732243751586660031897710947314686289277276738300638743693675660563027523605738117359247915885953841786733167560241593174386229904300379157632396150474518802293491497094432812758714589119152555249694695670908415196047536428786492906254431068228406427373548421654896248715329437689771271279068898153115306442039712951579488137585817787021200915190370605631815317649268331517345381709116330851937958602401470280575254856591635723213405110490653482619578061881867188611832734500561207654721953054519810980203152305780104131383848204626733062596378036805881448760062234440055827536397777212384810107405154651344465330770763262089031575358587352064131276151847522186055397657409287506284536468280049491079220707409436302010190778931758954591307623163586201874679305247873920498315714136886568776553770943606410141468108862480588856739526960667119390720700269548338250453646166105550705203227511174569321302104710195443389834599012233372353356653521545327582586373288634112245340657264051646360545372225449377823072931506330474423754771335480888872414745535358548402926617362058287337796601793277249275104787423353237896934554529997827361859678889981514647575910186530430422797923726435309917061747307390199883531465874687770288538202344051603356864988398668893102030752169129747811098418167179402530339218549791066410485697671876348838570387399937715435290353903226171439249400327708824390358129484714590484624005483636598908967176437506868962070245691471306497072519552468242876267458126477293522705132927314863264742326931317808295634016692847605374383431555577501568870835578313746260043014178811324843118127951784230639555387670627776550329952545519931557840517550623884214807619368745716767123297992906058706828920461939999013776802921107856261282288069162673844765098044155360742589535766653164978169109567487719644006166532988921326363389268087124228185259220725690676966794685949734105510170942273840124476602565050810675673369582148289166871439062561683553242942349066238848855870566619616466875369881949482253932070022214674405558895337337249065257304608145384047168628599858158000003869329402935494308918620528761938359681240039938341173949980260386615193169786557021227269069024159544295441394749231358031246030710317114473206277829092709826185611973276516556435405194406058618554863255065410267853876814897648301646209482640147072859250924880544044384676493115471576721649916317062185168576302933242075528992237388184982121537923485482358185299903734639732829033299234872598855792706355728954830967412092990925473880352184495260095787403908888895815811100451782160714953530137411305926054121700138399792403150871153506253283690404600852475494681430258296060571012709267888886013030515145268689980258571939242149994439247193074816984399106697905910750043593052873226114445794946029037410458148054602826916216825766833948207710709159675620944796538066474604447371189276715392119694836799433793001036208025713304487660026603449231756929083200351327392602727991205293110586761541098179988089914018690123098519953464409964432205836277388857594390915747542075305722226352152650245316581786259296756986731420074034552049008609198418528543398032972616177631512092558089335195471804112282884824138706805734925948443774805644836750172212699036440945301158449922783587208741369637795146112148910340056600009257553331892038116220872212889864988677822909812020648303465753438238523267199345920029841891490828758422366247011977915520746299641552723845047667594340718828306800889208047003458371747920178137429372136055806272383430148471854615828089376316623260729692464948243191066768426317401623630392282145660630581900111985150900156280725666966622450963511611013339932037861412375960057465405243192961779837278912195418666665286629558041542083140520286847723302281031390128984720536335094233965735839374858196380979338599423353431747833651294414060204782478344575542145386952788325499109799638290411042389099485775010883511075085806329375498918596620285919635424285385353327079896194147158847663738211673261153377982965787282487824847625586687205773138101398874113596751854029498596035139341948476245132157391529946501949209437531396093939765182586419750562732781225778816441403738511140261655057447996653596645300575015178639928395504023119014663038558941388201606028815559041946483514545023684431024084382065831900293535220581279655846575978047618170321165431668206144907218979079965318734030194005736771817767401893932312173280884725008628232874925271154745080034468941534607065016522304070992405575798488948667487887406921043739298885309870518044553854523714250639114959025411519841135670843506131257960159092183301166631856834716024315758955653798764902677416650609002315876935467124298744261459383188672087255143529455327941760176381051558264057137155397633543517228778912543629584780631832941730080949137826388788194629777731547934590022808381929763134085675019884428501976910017927684156485307602299282807089378869892378721388573905552944441734521339328970094278977725241395321064739424074656631928228137073047364016266769864525424286705417266901423643191529412777744754434039555988067363113648739087436206199870369743567962425654100820774237102110783892996844791004051310939492837775409542439804240253529743315867993720388643425806290114650379793247286656984196370287441490225013818122750807249323767554367696231470997184335851689338041872016378700634835519353670346632148806610153013101136842838368618489345075189232348963844633360440813409543410292373079062342641511210657942708493258545471181026458190482497079247504229138966161964247874206910196567415670846687231076081241795680279803880358313273127396757282708285532501621615254970828266172185735092320281954922822235105494191791601338094104315992965282585407225343664720173647859497228043205331211082329683595516570045890639581999215904702056519351075375899059551039101667244674429707614995010695593062095621547659270347573595638253237504671697009681031947965087691982857836823143411336866207165496265492653497095355749580634366767724355508277192120131482430657543375661379387362708117556566678942165089531218530520553108588746432657429614492670622645915068523827463723912366927964919699289491014641036588782848396996900993782195112174462481841570898863186610517834104960650325972188366963607566022774384033730929812238506546579420608983393194988405372501369559638907432055200787362826311910047246205479127386275387214367957908650088047390427079901310206579024262562831382451149842568293275528638782831911046982991366874341174442660536255031087080172956478567067627123902260092002473694956420162809799764415468735719819260182647502665307570282072575333530655289983584826328958466080850296054129382501713503256402169414302910911912302721451368896909252658029231718200999479106241816212913667376640236726675147899586755641141911440025215946746586945914438126844027860403085596813525763648060042444551838630904317506432896944693924303133352141951379764393109749185450186567176951570685177140159726734925679206824483651197399842245544683449701170929839888935754366026247518614249784238497795348049475531768188764871789023402312231492004427765275187194500314248303613173280982579349867147301626789183662028897153365744282788179090637824847218406537682121589910638312182143882412100872651551061068215956266205640925360627644426680328093053525421848341115185897153101757311035913301820063921411065708885654428451121976159009754043114822933243376282203024628052109820647270423000344014044961574838328765310972843987222310993383509936369439435021919730601419262452917233272983683195152031006213077906412975180586978132123753271259151635202696884552888438461847614718766976756360286224327586382295508807759909583399536058550203092972158226414616544579378885082001904644134761269615081837235547334855318686265822546472990697823426700385970174687227821365419030513614406081709145819240098669438327881439617959160216988811119487332656894698346497837536531712961182428736174220100065237508686988088640701560963988464942251532256294301846544468394650762622651939370878797974426268460172312058152205087930166703973751169685602265470554588050252692463224353524539095157132862237211323876395012878352249239035176879091071710839097748963011484010878926236608851526587784173735960194654190639046473030752407030744920594431243225575292351309587729310810112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -306609086959539749894734149775093033819216607647424131769237196453390666308743399354445271565276761475787206360565682237820888036353424985753574570873476890946181763195278133066187906538729558241075983843644692136029647675058476307302808184647694394879897662053880281974072879626038177518667616697762401422927785370815186625805823911430689427810504882323048863003875720741169308884422980125740302269412027511148503604158071902253363784469447222354835690386260329648475188463728328219472383438672051691205944233247631433334047451470665520422106793014082738551467277199715295046340403162191948284507051196754464372877959002367802916694260144418025784386727853125840430944665705472632506128887963713848811951469685541867014279050221501459734212121053879071757402381643700334139947366046501340958394099323875450489909710588886732369049145903171929581680974961763900866475252374260144049279002615098627209997355944664993921705752006047614830731407248211721458977987941990256379408380111366553527607380254820977865463589770914915355286521967257711714401651229750740474289976405220576555540698707656412477948953485994642017858761117956720045164310083977784009958952475758873007532029610568992572322169050789305069300366517836996747656043113022153203040571171439764233783474087113658534162387717113441971625131807029204380496361266918625040575624954182445232556383057905634904220251466960030945520026975670310746380447060191721720351241538138675856786917793736543724097060074380503757757200242129438791286139662673510984283216459304632008474038039680615284539476333617439495338112022219878409883879942578263995817072220312817045286253011128827828049991473807672372722613375398676108850466086910557436252844911859964898229952059742593426948838371154099346737343944394851412522550118575527735389562600506736905204018095122614309183025309899767650394923632312169014430835435244572794834100250384717770948316113780291670966899378515986515130168167712186479655299703290920365517488193600386136040973515771910776890608678028879773571932937113990229808970322553079242520920378029704027068794446675295777637521538629178472735742088050620606285357682212704719927481112044493876656625596051127546141058161171735961374345576902408398133247291831674180375435575343178501695639347345189874668520366266204921235760185086246183397812624121867036030000972494750346654500613752051570909614582180577179168444688581357862550795056674074656309490395668029555112686408502272604485176711027869058037392572805749002920903409788161839694639674791560072902507493300364547414265088092497848247168530784189766960769691977692904790944092754694175887327055088842956078476063667387244180493247325333440603933674290154559586860632682088519845048361496181611304258436839843316810931966898196574013649333068179798650509112710712919142890479352147021478579266030707652310576177841404614517646998684994595822226939766953683864870905374608638942936457905658214829956331007093979852295313172906407989438601800580962598236168284275774735653607952632480236523837786605239181057624641535793808450066805783401830203781052949283234304198414397910215945460016101331039303864088908614160584181669742789839119889982017388302190366010589067539793583550083260061195061099661019393646064346764727060648094658274180144046103560479465996220286318874287592587221048619456654245546238771783023100162473916355539427422154832928658690742323111425706622594471216500024279738995714579382585521803745812173218410331998392042674103716703448936710689510829461023767142403007760172558555322752743823409754227064752762628612134975236117167172244181079933916157691669726775050139405198483635243392955899718281032164861917089302623039976366171358301088463906649116537876167648348864456312765467594939077584271646798488073354493342828703696771701065875141725640187913017920760075641801515287185729591089280153335139310849052782321415333267231194638913173215320809363046480636082117818107655608474347875984254936092962451827467490642016122128909546436491077927811477994174947025523700609796672819220285038276939454664234476753553683337141123728099559393983613531530196332534222585888897865454314678933356480620698043745427808050167003156974029439108525616110270122467340352385700217987167620845517722178455570681985646825186008979052863088971601835089685499260570470497524201097142386244744424682104578501022205696122441379204071611201063041240948446232863562351596720131766479253783671296499761427963378890528882230458223594579058035642685868073255307015366424209968089692370292388411621037122014057312039888363484162766452992570861048203584001906111701905938811549287163228191368396435192475608671430861524014039027649664526946087630329825103547659309817081053098818755437130830082774991061601686125153164415758195549989855384579562720517167037766950250271162281112810027642054322487674449635633980784555154378496669515604488562198155579786075126791854460745405969250363157492539822790068208260946038144875169224839360579491807647813934486600294892409369020933957959057969309148605459024129751148181401860183349735948487510690499816920493321593976702655806021254538613274785792778071809827957512726760851734241770662245624214656356786953674650762835601806263148550484597279375942379734416094697135120844972951505553549609083469281986848792616575876046521619212584980816293895532939267194342019792256768237741502927407208558249946492909770544119207030120835309775117174064211446485429576310307160060177361057745594553890885179364815753023041029477298462172533051383409739457580412062948129380485549571253719552831472549859436978396662415108610724830989302069926293364574975558253597803208853965274416279246304734305003409183228836086665951897522343333056211806621381012096006587776026776906446826455694668284694162586643421863683591531374904635120048953696711220394897867495122643705106100523142660791918202307360041361216436889144480967388687887951100004080808758459667793592001419837946759371860599428793912617120880219209556941181239020884675538557134991472411997446203064587808360381767659614149773546928685762041465476189225440949116074229843869652922298548368261190259092893593551411938324279644214261945949576316216170124328151859276408547244335834431147221835433718332390070103738691729073822441445487721303189015809344070719038428517437203172642304477670092438410761341175316385408525737622092897535031288849440747091738789599055123322529448837602164970532354698757312126599717302045112912866810040334078206127362266060762459236427894283541865634679935813306113750146251588926486282618947693101954414926630722758373848653791038206743341435415705946064461713382987039879150768350148422046272435070776148907779266556955501868726483510495562636280672461779934282180520644747548876667552047580213962973638359283455960959397417940419962582221577451066375607129096755221717182230823516970143325661952973709343175117987257319591230654873393585159388354434400530112984156099986772568072437388207721491706110491960783314867644248693952530820245485360580465107871943769910534503868392588230556898482890967947355899705883510148832468044081985437533380153786931880661753541394737371703288604052479822144366697302613677537279972104462131702153831536641462392897915610385349594971928893845003872220267781099920542195141495487946828359874782004934524173861958285997159737854018532135547658005510446481937966479790812802891920358637760366128465572760339796411423154338178319531381442453426982266467455448092808741261191786693246664147827674917833829933031885510590057554083471963314443698992714067945720648763364389113550860663054277937087122637227972221619257335495977423213417040501299786353055799453822160499649130724219621262173263415033592164827829144349420551815828195753377389629708321334583548172680887846131089650059980056626858035840364393162208311867251741600383539705741879496538630048719746888023650683939693946696003573900650473694346260566720160867028804065968990399997795757993611164355839436430653577377744997184213746509076665508339153807660942162063203216751121593436100186650469209911431142082794909245787582847040028306152497354261986817811451360702971607956691027293208431532059224521992290150104966080087107115599771779378023587715886169792930195965732500180836306783557463553105877955139880067973151670248124471803085286430589707385132294096140201987400603815013866594050355475022946667924635843951275749150366907072314050280156138726610134892295058412281708119259858471175474954384323967149864088686195850997680541329488608185275252631875119864464114361284773759859048818991549598345492690781120168138294788619209352313244395910847565874204784276694226277120673593415650683940150225616464996269824785725332780916281904522111712788148531725762071335199847897576912511597281280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -230767814563145948716625338723472903013279032915935961770698332892681322308300913211069005043661528173143389006923772532222429026182741241120182986342656756577674562242671844999264688658996730681951058629687463715496493252485910796797122953653829664926305614362022021312340239794539758453204113715562219077352275518401875179340732953416533914180277687022024850739931005624860303762069591533304625192424776698536286622028509269440395715699330036879750386720735056173327881032293844511706388074887753282599209591146990168304601390425838657127933480728745674689797122405883805115025115443101083156406209603373783716771774839294088641007062955751447368712074303747631881291975196535163171110410114309314838000845694443686420054707468470079656438519521021276906249342872969366053971777536027652203341670953040042614132277747390652277814914237815526845402483289926336720383873256007485295259667733362847977793612411108532643633171858346395867120127480084012443336245660425983162800583195697747384740390565175966531359720397781275908871693203613198761275373717900179640251139036178028358408622068105704406678881346850316568477410519941091833800822212713306316984610248111241694604292181758875666972545544206531315451122374873869143646543910455991284983971219567267301284964095943943044864172650814735570895305863930814555205068901616136657136001809109347096499104135570709189066454301259762406286396324758503059940834104870388685569797752349404713174988968354403796801664887774428631450180073319859446585084979626826091228448863144751147387122799384833383690185933586861072434538069210382098164084212608881962143542755607768781375051957028689894381619539284398501598727457968632485281724246261343094905898586749726155337690063875084163329835471804799236273286782717078238485054888861465973964508604959937258034669973898634404921023121465727213018428497933179024906881690285774649680154187390357274227666097320915774414523803120590057714106973253480460889232536395117780899662515428587006248516568369275777334984421522598358190281852682440144789628355282141064755922000498108811960283858219510599603176383554554444287174713327851912044126665647639123156881574548466443714624496684827089152759432716385079286098273291881328928204740858553028002799657617563380356478302370381517725076114643320596976888879243017646724303936370055129051889318087560755641434308454840879244829272422788590348263719523522608421546889221796397738482124755285360426927729450211950738863822860016010097543916963305183603932112932048080578006376421149108152849439100174024652871316882257902817907827408727227445533241382470496772557629826438925900835349245091437728935909378199113687566153491968661458408816733276623459691653562635074208352753030512847642022270329271769269135638081931230057991049886153733151190366961673609780876889397778113930795807782518345362517382632752043189848296760230488265243099171196381815977502196808324880258049196253389593723016442106796469874517259563404071345955264589274889530643001786263459370928973661764121761881509757597101746940481625755970155298439231905713926091219431601180775153044799444236327982490957700875801430065984030389389923428531676849573374730357922615905647413175053942587855014279857618606714861009846847716002188153399281651646374994468872582306696250080431548081396901850499496601334243546188313271099167409000485204867204482048770429788485094509229267492895065413946354904934430054350388367155277696252162117059144318423081591154659675936295031981232916696220195944875622456905650063938230489445211816665888208835685679605423901737945161153442583717610931073501408565251253313688192462505170075106272189526635243766774187828472287011676390764977823744461382749842072495746388093129458852196779987413620598715067352047874408941369074563993852841288235468406181681457584730931899360665452640464815254576912794012988381832465438980018820617922160907577118508978096095082118594616731505699327507255498040038487446973538729665423013831709453258085457134445291508863895750280714494048114840841723854593756003649909780367631269787532299128652145105879066493788343521839037099747446378276037627589956674663070326111656874214153228718633126482425682124743041387198501987028661602788616068074588889400577527711154943564469274885786361232747044607727555792958630795337036536702270897109118448246808970420192141652195069799430929864895934663656828494705488276646970472087903076464194596171167620993106504077934897277187082310132500396516804259224914503950172335338570119932330954538090861136828696595039220473655169633616377237679436876600127493009931361102683600651254735215229327697933215763352387762342376885120360121477341709455208552871614665840650449167570033207713904672493117884191394591396312864448880313861110509805334809223662212953634918879173990806175116058452982965444117918634274437521228204305315484636962801801379433086115084706316438648513534673937072984859841398305011298639626207929891028781233483640466785477090568129163440813990658220877663582044556098630781521310691177089526286433771195017050237463033127428964622594313498207984310193487369698491182530858947395975580157823831225806183624343853783958549415147291232440573843991072938142848830446842357395278009058615643296382256263502628576028138667056461942275114482250869140248131184717344622372858646500580026367279347079525818976645537198593300565119506369989155605745475405774513593185269923472035350000793277811749371711445538041790550213831831716146630552128026869353969444183365970518801841508241625921238876734319365604155411458348103319147074234517441599386137916571605366970164906953373020885660088615888298010291028279349383523914878901772998505523257280508221359254842903069706171194856367726332585450919147821837128287757001343062136633281131798554068464032372875190355413146591280081212478663758028347210727399117554475290832729270679544380178923183931665200771550523735868940141034436996484330513650078656771732169016284366547107769683434622206160912435085226409236523660401303996942666392452250406369987015624029576139315249514480414870538730954948085453804500800508693057976237427580400186758383704042490318624775448042662427848546003029032129243011190522395350106062695084308507599253426387283393593110855565946507163598610812292201669803492525599426588827898504421756991007261632712656312075722355799409663653312042435374731353394712753312575607687389824887766487229055036128004445548541713860709248850613221517537669903238041902754842063869642299589978118888925222834823937959159318642118123222638457562250046032654167120263569708208157405883258905585872275504037052151791719714261885936494472122997934317526449391145498221581753477185571315590914196722486935780556341914415082150768235942399322145199970973852315553904636801891749123316436412925269505176918104022280969130346812139736561248799380415918642771477850708110423593990307420916755321164332306311452784391042135160009781032713967986365508521150798662586709892653694196805263772830984888540450844776449272714601211218693935175275656056750629869701508837900629648556442496596726058390669183814071903553223020836900477688483990393783744611163006452642420704765578140477631170885821011227904610853908098816272142948482613923782227508097884554506020671392941614007991648761442875033614208973722739152416428068067409362334983210288399301434997935272912981059205478336036319651866405370035965805210349619948887825617187987851982577176221541111163872772400046166983861713264046762998190419798975474838174528889364184603417441189517791074478181505135990978212447754081984341638303481849817744061995135118813831074863145656071601652236677916826724851125588933303710854196466245895245795959038454386785811767239730402119036023991011374731817910657811142099491922186332161697485911826689927700457226032107418796583147573216528938522900179766830535009906386386103786320176964821273951806358007887109380390975056681585997825085303655274672300374694592425521655393618990250005439864826078594350260778543468213760870454885321787970455135462363738230184735184568814131382207498961535057508462915192612448288564065446972880858198867876931164144482501350823301150133162396807977269651820530261283245308586446912862771529313468838701665156319104295262447516718770270350879075038292571839186424283354928306151078632594351909504366963374032738340251007960822398245635213919022881237486663276792111965331964657398436339560183803473290002176671309321468799344369096718787581384614156869853984255457401450465688194188845389420316116397563523259876206254919262108407767021569586236154229302809652815630517376751404564904318659693985300008366661705731849787840115006720554781148721594538149573195325751880990700059001743088176599154775884646243801773409275754311648804864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 275511333449559187238629761215021362115042669178813919387509077319534578840552597321020785551212783102645610261768595769245442110903374131606587046898795360588134194646048269455087658319923741074325389432786444943746269297820932811238579322145558664775114013373458190796242836390397303196868302279277411564729480883010181809636316071099933264299147609162921227820191620637116920753690427122696287910143053453725236821877831733353203732334246918570512794111833014263193719599930044361396741948618905036970453816557469789333265297916757869972682933839035931523839262470572405487449858485677405918762914576899376225172114203993285422495192756203427720239186863710930698843349093316923053178149194598678200586340148646093974762408451830436062527191804921486450802328669629217780081720349194876202334544298803045162048853715171708082562240389666704320089873413302678184022903121401828796786599726989861407723671255694168362810509790591956023341278704386623374070683074545984641881125099218806250023097497773407361239596268225972606126654621291603664334073993685680915356979209774424870900173132867334913830327593300179385717071574287823768348046309715006161139912057736534569928702745352800511332075391959096456417916182223157128657452429774191006641073274908714515763225514507507257566721354521844233017138159912927146005195075380216867083191855857771314932797073106826211152474416333798117718726605833674033580509080836000586524835782556843731613094768570114473478985192618550353561772315199115941659922157363889037825099562511843063444290387850860898700733478127145540877670302868804982163672955867425199957186041551451997635740286805399654412323723821890046190578543633860368102400440192715421069982349842932119043525778713545544072912156749701066057912414297226612903273146046517915723072348602930013479250598661488562483560567847965270338733448132951634570341194686410175196133228976048890113657036610168655401149021581272725156940294764890086709651496740756901537581667009990024937151105936812804127588869583529630575838764746958650411797647984814338444036241453917009596928927917749412849359168046401592962435848631552210864787055516164523861821832258809349885636142279847443007235396818060201681515432744924158227205665602407189150157395947523185025877242840538045034479149782966914408447165794675170734112648119785660503246261155808383158987444326570001658966693100943590976533232873573470911222323737467580343701479158972704642669622544388955294699315547386289762386299501683759517432183960665693508753279156781722348512078885927495639436729943203072047905658530016007720835532087196345261204962829577520633698031237763654854060853128811770923632668258417110527808314434770190969003729946140219366673341341528499615473061523418457837106077359366341140283738720412017180703991562408818312228810748437064844880828871384416504048713462352436451888339118664709555226440239210874624828479956157421626982713912214648117393470273331711481997220869918373520882970352237648860695613879800942323252677927993770864290386148797728553365259046072950745403290469546918675497296834199367002820052982032604547521026307584726493484198028264568905527568992506505570749131367928049913766088585791575399109284309347578199532684017979237095729862297330013615476347405836951893111590101350458195071603413685771912075665714847644142898031445081325393358849568385075126568608955855275883137994929171493388951081756829726236209914912272300917383174365453762352498030123793572833234696154244485789491339055356190178315193523933473436195404451772132894294573601342667788013811848617568551474606016123721292019875033889491368932619242828090442906811362650936925672018628626578112427786485969171662513156066797679336584395703763423915005767436901954868159151414026703511920728733571508577718542895276178938187189658915971651090264817402367086599026886304384378120447166322667817167294767995703718677767413524272590556514678548386448496107467777640857569417779329130144312008553466365325090917606983860826207332898987147231780945279006461767369410525770725166248146076524302703869579995920106223875106542730745574207686264621414090615887949309159257054901641374323293035961870939831160326895562490560807161258017340496622192167380309825894726474681142244133544106451757814540375284351899154833394972030024395921888526568453254166739418444712080340683216901751478870574218462392801277548550926599810354681708949898033716045787805923981593707135532368228502304915194784357941966882746607248655530776122322450513560256258085048357732151479635600705557977221527183827427151306224116121845060780703316916752525753852236639219424672839665381651915364101553737555252070175109574676026631605759971898625426899836587749033017831357302977650426081313726488038935242399148885427170350421269422676055603953218408033218809985807145318010451480657782541944703320865636110657164635224656853365656422626721066428785200439227027390686448548684972293492272495734260877966319108622226398812452347891010694974764337352620754920913878414960079618036696703812357881688082112975985341262933403342438828456049305342382208328365828425795058881024793284272438968043897118974227960882777431445569879445067753433490972243797543622512755569627911613224369208546210441132106708682606500346386384645793329236797287599882377232598201326021268434360859937505682469265358676079256186085731986900171041391942032149960569386727878210911538865345422598155464732749900205263702984271435142519636343644122475842846996030338459920487366340015024811865994479675646456949155989818080517778025285512857504320121221551244285095568340847406766012655801367834813684189205731920178735576473050931886036858971320138152634323992767241459535503624093761122609814112727981220022016039988765738969459229466292968549297032574491101036029424898191410405873692752551012231650317494055069886524863027046180282963106059389332845342692100675568614217742635909043857067094457102218456187871876657192152346040939080088919735773679098181140652012125089460262018730805671579500269108882421152562685592844286909599298212449125012970911043964491359814136691596161560926025735333033171020185542781510809909440455789793723046982760278693074260741711470726228112282091920187365376959380741738996652078737639070606765488747889925848228048695480495125638686174305856112758047059089141716910694923259285579072486616321720797335557103026348943779829764591962858968523489712818459813731157138062176364992962490976212227103573563304720337299898730819401562682724557062860518665673669711012210384138564427853689524851995579783755046375403002329641279418428061788534360424741617351971021403885153883633261654379313817877833544603876042871004018589758036786671348081482115105674407624496422955006147820973038492696511991890856981346411675348819691043985491715672195903901214349012974129269248330072622154798817335548805830869402748612025736223473248980523772144139267685145204892318992287650980614787276502424875561417039764793399854054197424300396971269774016558387167053089851018363016565501454277893522673292694664068601556381526105429010016969153910361947264148208482175224781375880138313102032795072596489237687480696475645665342490160263270705784781609019584362397758100929959039736955704901526063330371738294242487989655805442823820500668351405421141200443209552329494457619337615147621824691222401637634191955605095312927864748871972698245430639865183389748308429675916234579228238110196720168182924639544695492984222111232986176877017643890027225740245975171706059311965025426706818912671321288702623400077122370705164646429360030260460267335538427900840227717149944143225915755133244026261710766035247557288931607382229804735579210262524569853909158813923255883818293502528554931056679044599870560514397996422229554447292535205732014642339834634218790552449233019338378919180296031853254305762457235811552607416102235963187417306907247218110256872979476888403935640121334734390383945517493946924869640053058664787255975361197352303156398552226021043169734636852443193304056530120480599133060810207952512480446227221082819453176618343606725148047766412229350180943251326285309383287940242485822862951986109069859412379685623057341482462366472275428782490132551676527062507179019620216925337218439163172050996386329364173538040365247825441363435611055203748231523581723959305583991081999199308948104227014065257633425917344474062791687313750952742513128690708392398644290458228975635294448266081341682263034246954062521835245273439659687517883896284011561917411116179566067735580777792982035173435103297720265200254389396687372014442750168284877455261780402121415292381781536901386475039329941198191059851515008758991558084687093693269231194641847182371379479554668288475394909035926320251404288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 209337962254708547205005959179163372666841192461004101235667257764357761099209440666344318748698781867322136478190532754668558753733918245048508873755777796405265031073942722846321624451594347263080559413380281011094475461417475085714126706380870196943173557455864507097050500256881793435753574180354008996840470203342714488564091946926921691650596532404219693392031371387973486711779238808180013639816867789672935413991068968501717563766964390150589082362656183121532385326644633002052480977278814871248250098085617627023954247851612874850654790408925139079042232757624008902780719151970966809261328961810870616009579839801925087337796169242191624090225886675044783323543956214482532342946858456745525969273685233494779996757647843160417469066606283727417892730760685879485868851136429590692194340214560062322766440923600788311325899167876036176511609880990839465683462023817119510933238375703056348772355596350564910040019035797814603885714986634867886293495198015102807408968183182884017246534249311749193212485448043892656186562715310656816652272703360769294216827523085708728159664350561418082825501229949138084007328933575646283554657991740295764076184830251987490305791164148122584582928866393132404735347469059960267679461187016266108558228001241639461179454857376567587210360227154021587034795870595207088733712473689076892083766779852629596082971519313715026017993420090340120212771297891710262831616963174730367931191767513132719045594891360450986433868051419757196081473570992262313333911461132511718894108344572984779023589226595718658775398664690519829463570002987370174270482439606490510288690985135722400755075923680337975983230190507267033046378341935120376194198666007656149498726325233273019083578093532871970910032375888708231274022301772401932889054601669850739036649835741860502757890596420302074253331969921159476640060396547898416840911273487180634104069111297347629932364358698652572336686820730837427023695744168625684268109901144269282149809991316070780751372973050726255496167794229100306511278402510052850349279806843147283764810736781188142175075470775077100935175306011937957125309070407731401555599586557384421002023613740404574679692046100645040245817842065876148463842233930617384147781173363297869342504236777504324387358651987692776534935956266652900754697780002413945654124735174526314128375929634497014768158406512574786587166397300154688377377704452684861750902449227833412330430698426111740194411899469644264886799363151004699868135998475027327574774142928238281086987268608496974812034221032754738741628640616815059439396898891534676029536626884927347982183995581709764143238541983422898282488948511448712265786242315509222684108930043849847314382928061226498287081686131293343863186471397435187299386905746802559649216756293834729660251503967587838546689672243176301516121320730558325275426756978654711448046535607253357487804303104256040452238197993953658539197730764878370512503017853360237752902446282366167697048867523544853404014215221473997903010680031264365523786487718800343142551526943588815146580953366074122307522787651587319834377304506854364340471505277624412291386731842120389170931346337435927536050557979719310687889545952277752639256814253022736814517532020780129785816857208961738769611397357014277521572868258140006685822923137383381775372384696961150930525551104194445961181217745799634075049375639367329766247191418355733419770050486868892679228981595913153200532157580739894432243515415768836527977732002962789512011229520787937095493721702390232401208488527981711344302747285842762505187913150906910578715425003070647523181713585558229009271785310878343569015154547158441814769680899694581385436010041951332858694980883409498327925666326064901912426642370071436728931424857295300271372930481176738869714907509235524564706442351526467201961586041460565890521906235051435700811348074319715782224546696174713078586229336217929033655197720220487682497091270980892258238937479953346247522781653711287438802422784814157054551805587107829979748910763416105145804915424277053753891461567449477606178878593280103083933027147086622955342742477400097667917443672552523256754878081745927052769155586904703640218095262413837107067553006379727327529664951264565946288754766467120692564302990968451227306575627016264465974055498573760152859350216333078909682703861411559859628072478420583455956836834280552493047577120379490710159923859134969897818244960412192695460356646205482996630252481259042657436930315085236701751404720074532952192360085999964748031487473226182939720318979362847676402910215273868961337158353373685882449679819180923260339691799488166066364345234775979272836592018558889444101894821498193089860693049527269054903105377658423372288881749937442920592601780681875616553723959505139628705814452157591037662200658033651061574203504303407735756124644713011512916404822837493745904566005593508166647818816541555330837661053903774516853387623677340158056084452785262784647103139227930737715925228745696930998589846677027048674741514799139835953482646794283286866124624114328546640852923632873524945148728322440270037376061328851841634042398847280802423467692797297766681749159052166042848412530838911295816382193880729332020960300451473660671099389031710453208685890285881496682320490450848403629861320009334525119912571840254660475836633788763493769766277023130966870922728933442266694116970046095527797872646979506439657528698648474249575410168935349005024141739652325637476170256777291082850651682283011459307259720906620864599578806833118510308531017186365206425104911038930116754798933639393142514530787056786177767035275806780120719898839061817380479418262185963706173908861066039798602636316522863004018000987882848125920905930961967534619725906415653586712682367002662294074981198176869039344691361018424769266998133523622213815272603816180507553084879813442935213221446158201376927191552909040762416780245510188806995686627120788249991913402851448137252985580882673450155015706315215896580468107394121167318108212341367603068860749676802173457689546452650099645977323898894651772372182388836292531518914561718959548886041110248592535256409190351738326699675792031216306362093330190150084287172279645364438682157466924052340895153004204290762294712254576915025834103228136511308992426415025171836395929984229647638466134826882544305986275432948144099702367791119544828257795192843875147396306715460300789170017613019511534432953496348675027970606749214966909086005199267016175974133255685077893159912495522561406105307206262123871056851516369256969228526281021993496576636944805794688474508021387348241306814913267318725852351116314275807428123055721203079652766512014118610715758651368273815695373851549947254368340947881120673263095987247749092485628539720460120886225288447214329893116958596600143155289207813374234333415800296948802999007037992003695372750564264681452873059023869220902944914982832134395000158414312241891631065013527514043591987954520624623645065411359439105929048270732807125621641806327214167565849122882947627825343055907775428956005853410554999324762601112250003632786016582673684629643832307132696837795997176874342181818165030601896008462064499369085378210270708032135446726941318223016381588841037285633240864105965994804557105669260818019536032953606440244118228258143017070305326973760491777411239125630504882005674579034114158701325029947501923115800554647279488293429554296714194611293843169661909869650151766215825368198697181248882227620591947004241574168919612003088473052666341894955789043119491884429528166602795702987626319133699908376275662746192500533163156595035257277789112574848587389957673399205978992874264543250263453857988676993852823571502536807050664626245096475392640470860812824096414620149478772768496133738862233583974616100821018867795980394910901505927848502219882351917897428190872145074730306914245674293194602326205685415073365287812876834766378905069333180958964727572146866644254713963619235706834551365208370353644811259228619355507306754218722827631837213848864669510242702972362194466708772917770899436451079664357500393631775364126186609984949571238929764780185192618656875790138859068859231397732174007116483209211076743736701510359353643735537644969180157816671871351909532106294825151950116619795625065165772257977125758732354117465111340644934341249921094647850218666351835026973860253278966686957295873513511262915869385560479080272443643088821600055893135549394525507696245673477276466120036361642513324728941660049470378417237751937750508047431970891715070528338059704809338166824461477091453265375790166828358854485105766742613616694745155821616513129503394824251288760607109821340312012976717490974601060651417882978300814651419129469447846106234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -100550519093368719056118392098927685434458305988815747962959355202797480476462222955255116630421237268440246402010630564936901381374879502582295788246389724409069538350717452577584455766147994357387967243774455324207575724469531302939101611312038478697244986436667312518926985177004506367028776009170108175628290860645234094500564783238514466313984912079506951129086005272079053487543132989652692812603839124669386754575828417139247792748726967971263622551487988067756712106608209934906511714670864758318046543389967934645705143195602995036917447830257608877959782001193913025100789202804907970400247060290971344672604703835288869376456255714946603114084080880879789240926376315563187209897925514571256950681962821474019863432011763670528043395852245786991651742916290574414152621330960629215923995045178940932510861422176177818635764453176612429036434906405249943066135306560474509766766758414435426868556447730264776836121439787289720387920754610972205480876649918870704463490990634340091279130357347542076149020029651318338098502457524020973085103658503549225370003607070733990539194426420758089590476696193022752857921418611867048562431742931746259137411080554740254548166939871594605375328259598615708746211797467310015943513312168362712281610014309414686031671645588824675754365910934959161619452413627563029889859015616840793084349513999246856906074274567224283451783381757427252427543379461974518740857747040724797831770309109667483359973661819561005651746459474858121108320663731475806033177983698102591037363603071487272612618988472751212723225913947148263473866768275082260514782390340602719753217526013086231463806101762829332182666425177835395333202845069412563825130860271990569956250206730931363699743451336337685483037717949988836178603306198390081536182242287658174520839996824055642358541631657977402427123145621892222901828877025135622675687257321318752537677934646096929603649819889243132032700679601879571857827339782386457597758723566810923554179338686057766119613827633835681136821284456815288737151842328481890928448468376389914871786188666393409844607599356334609055838819909061726183731827722869706948281123461364354662139722991619597150420832741715234601856846286723135721444502832393051501559625613643074420028246504627022752159254052465382795582981318613107525554716666029853232320001160905227834261737226545713646732470185988554532383942237360781187661693233399087278729300138049490717354184095054764578962596815742932378709106782657377996477378637258271661920786353006905638666378517034843270479036978624173310696442943327911288169007203307040280587634301844515257234913642017362075094930534348812002439515187623713983480831399829815776198319718603405094353108092279120110796614333962066376906067250324272675060297394978283764233285772198447287269671279047397527050844023937793133993309054203158563760510230479887923385559270683462631144840825953754198813235482883985626070886331271920823124249530711798572793177639995382710514676721725197320010276717945750416199193256080632698269395991079432063617432217560840071858410847413763187582754046143696950198951198459858145952225074085734477431723992425332902608323052645153533233620778487558701882810417519014915162857645061973778161895829019145107082685453219600947413278277320420342352704122296064512332072993198342847393848843104202349370153562794870255335416648353685633170730651551200272632073020031094649138831341209402685471917988531007856912559341039438226392260233245539058228354817073961692184223300230670847401458792205952417452598478369829550865868066887694314033705542209550320450370117991948672276950702452810902127897056121456288047507029443439444482463284085359866993892425970426665377235597170230835054377117531132251252192580067698876852569445202855471235217116800815263838804263007361341530512352880096323563302839451518436265866143585329954633986495157728684774255762958123962342265789313482893822385474743744789322713432583979171943272560684055008908101249337373546271479657336218389599818373608089040815995114366643049361016669621464391794239768762765776030221997062310651173946483669737794187557596483842207515816967489139776092395260302185545125833992046973626711321973213870264759439428471417396583443771048461450452950887558213093901276537075737856071030630184006944475318305564188129221527057610249998865054580102403204821344597371621886586596183402218682582558196009602445754786550023647706473267093093392708377415754594390200980426632040393348833406305702042370561672255877614621808152438827816492247099918095203878314977840031395050462453640054248903038745424119579143491149202781395039037627312964808430614606824659043912265672186085511143599152971602348299802454791913884043342983205457420457321786455782835136389036518002424166067845143278827176192284046930690624767943632335062228850295428657688794554271727058098567789978253469666621222153549011731142765587866694187489329289795492670424416433793837558687480277385179420944809055787909511646108818289064261512595140008024093529332404965786321234263913833388927354194248120209697703834756425536741993809740903375779791707541355574860784768425673582419918778948101741082268511191628130412794066260279150236617396731347336617775159686979879633933126291312631350211607379599245800859869793476368678173322097829126840138563145702358179448821564933968787994253144114479746802408157727125235694272818338902127196366048908234473492973851344676935517647434964358124341605096360499943232818804022100576749728939184015234733127493156995311308334888712638411661079410755880675269006690443449531060432113525937053317545665075121179221878290973530913485949456766629135253155518262648385937163454923957427872927773742015751261346127853268840126770509319514577298529321069398857103424013976367548896432636990893493865479516847282780993774177750809415687459888832240136326928064623041860974208543997040250391618469846488282510525231314420467467120077699410838774197371567198668401905108088118420822975868633722392392666251049060617193249334515787686657194734532762263913218917955103377734732827358182274234748745295267084579073965302555451680270221182365852742572894842299826644394575301415214452338746170783074773459944452042825551390049166813247670669902321750079769559250075278276394708441943269022161483332590329826236133569644337384774103203381450050365559239072933895361926589019684225332481789595409554036185180234592405233737375795258632882540249725148435291030335321135266544330923113873979731392471991137168239714490650877327305348600597348307091565914911110021368021120108484200003651303772797944124209447827450703019757383043775455230093369392137078203878613939172835452918658680737645826166938332688504024250813595094627936316218452126924360901590115659064154738199077908762311932791854055133816446444621704059388178777979563169079855983345800549160132766965795615911291505060029242188228593538986788930931223439619631858874490676095256706010257883090455359293109945201491477173080697491078122254122487093525558326773459871872719991669947160820468379861441244140374064349686772088747739190547514964432601376048304600545735548858724958113971662507647490100637146740741962418612898459175901335991462154771143629854937987836458243550077164768307980705443587739047157042738841412770000896481394126179597201827805346226235848119539269386056299437394922077434457101948610328178461638669950708535107707303974262023373462164943275418221258918617689318823043844273747523754602947467812913039524332901639515118219925631190297641462421645242049631542674354661580882769690812494598195455783815841405041087023389188985826820470544428140347513338517933303223399555993729918791713384006527922480833709287046277315317156135186007104255924334283957458689195520997921328549291845194164196924952207063492645144804687167026733222524921454684387936826626807794065851267648503543177199103154036951543425358394331124560770515162945686934134124733910997968831882221255832505811120389606711302832475264390182694615936235393008687711011798283017007913101422786496582159967380159274421284600123833654691031048144491598497041296306053958488889766847483254679135348648190044908674121942150937447698247143513542248613193342129976407679902760389828078787665600542301698086358701395436120750056385294383199209078927655289597611833720459230357015158830186582498996748166890382377220505326764738911939138814967613689886436457013008775478387840892691322106411692756321879477663396402780242489710674890700103298118064576930057276007888900760233108714195450658404402473571145939871244734303096589236383841829537954335749528894916470214604085294498172949504871815325366990759288468622365878492880504874781610383444727966798208587520051204501868499617958978372398743552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -146454890766954412547699381463200109000473323866322988259496523590677493589215619313280822330220103550348493695886538551258572545518209186047251948548929873663663113975668146049286864976800112017844668536490757159235169715676735518768925765654919701195126678184755971722179466651256454099631667820084482087139594024678511560052068216117881988442846534316009181693941571208543774086440980788817153377959624940744220109681807626475680863584962908167171576351344822842844195438223570598364039392262047676634634930409833448710248347599173107652490495312284829139085484531252994473525642494173580318732855566804403683638914714469237629829771310358325691809548446270307996641947694000907756227195009246363469591547717117634180471991053391590322388931434647355102180842532669828109152784342590342015034451132711689057536734912685442492463769171290378573806322228841711937101985830089306546464558087876206991504264211192703695142129900067017117331069002355137377553805704242238330537174110507935064165154712357843647713464098177818582418875296966140335972386946264142307026327243942946945585477293639385300990604127488662214164043710381620584901146680669883904618518318708916651939577161906480317983434597970995459318861061156862294459658229505255254339139079856084597126275704747321128378905799816203440657245210004976856487399152769783769844146866169131495258394655809409997697672802655405907418647306913699503488321552051209761551585126178397166525415204267878856385401395067158056602658866553285113124516258061939649467522718091060699380606717546776463584445416687032819519097108309617973966020372044024569851328618031618509208554373471246532767943957107679793663982519062926954001851839075844680888104824606604747552248398995002368198882383981715265281152761417853776184696681885555520968905562262846388362259374641615737332048490723409013699417584053036338483830914843857461127450730899721137474019187916014420307882657117979867153514576288857709810676884815813775620522117189063837478304146503296853839628123437316655749696485043857641833633225136782391046611935771219156929373402046443930995524152786365392900699530469592175479185333814158723669226282980459767179789447776493034083095877272243382638612065703867938336661184093094481627475732242553409816733842301123379729538257510976146515675602861431257275037311488408392693320903420903418257238061567414937083070290977559486123614923350425656268343784473113081464636357404681811677112102793382076347889756955003362948644508095298820936823422798497508395778668818987903406831902669681814203039673121939978774083616715252700501432219914745923494724915661403001164245931357451827372360220697692540228366732909632239420115694772945240917692777308424510931738488237296903158136037763136440068393036928339112268376308058849603702309000959631751602661885167270708446286170204943988578082812353604161663234708004141226104634845554037354050435229198054592449935682078240169135343886808676336259956487644221213346198406110026341573847028901660978136384150525685232095849012722960745588394250263024716986136678594533471929136123815826278380811341113386204019736501900718100255819985358471663162124097985059176038207857415742267672256040020918996415006012803656708078509104425396845211737267794585228209034582665819015998071184957839896839094225597907046571578071237186707530415374195225887911241899436355651410613780383325858164188776646543386490821471259897807323484874100080178782918001315654719246439021789877148503999086294789159606349826309309859033839498906666406132418461897140421632216725786209179060764272622612706729252519092051398594453297674952728465591026494691359296412129074929570922279517050398042832473188188840925585218913481572132637724813300836129065710018421787143539328210666615601110863167929013287728486045214330316643926850523665395961105350344822222782938182488526363413585682421170494846324613193694998093161302554563136277295971095199326157510743556952724484660824341820430995214453113228106973069387698720352385664961648971965316450799542756199100605751079265835976282348518195374072304575355644159353826798343835682894530806891130477295388322201402627790374893801156764633226784363452094108024530642581780489271058536012146823043952392251217515967979345618531225356658138658331577215331797057994308700684687494292497947059273092894989415293898905685952686234726540520388143897569406689272200434731035453521203531709442466805206000431577027530470056611085429540786467119911185584564405440342895057034132904871811609648402252740497766224262963967055637184830624053902945406945742182123975551595965216127122093365101456909930213984720644057863363812009470080035986734089640372065989339317188563974456155669922722643327244836829258747744316518350361941293145805575022521335448496895152764498005642345219961281033739098493763989072422135967340662230105849100294494802893912747261507652976095859776986534047148109516938119449601160294712290326936268965687662396779548788538163275602298632013190056530464550219629100290405819032664451177484227325744937410354738778100000032364060107346027059798551147608243157945331846323072862004405486285248532571995626843096020769074539708815904359530612141770738627151271025509260739611992181615970949274221565390755205016071812234146253614162642948494891262731193873188818502943061721430447247781734471642362799702135422873568079773203631397472903513060953883135038885480631572530401974923392201286953364593796355348929725207042200355578330762668090192287847666812641440584204209569172165225099627108417300571891686173022457564599079134080181109364547422187752065150586227729815741104609795145941218612365966439148861082742531478352175147068837411699925183789310392498441385723517405459142259681659779416147765203298544621243341493077981623573643911082230561528100570827569348507255582117783643322533255524511219519760804998546981759151951984988638113896567219273347101077171725658531386622428112706963812562228471801986921965284553260113662720414636504451726322633885093433854920536872331282287881338318491482755035124670195672515417034721890670195758436210394873217312638971796245267190517256076237483349788095426256103918925206430287876198250250817448496442323720178223087934311414418954643157922465123448457579304400236381275318577317561490886383474004348011705696840606760059055311615661108887265081818279476529572538754776297837791959338646340180547305665721678234123277743615930270965004510669212598694789691346754595195722786246962984740404601477698696693081248298951980467122128611749230150398190899005293724477544601709667289326704821479080597450029712589702241431060488826281037681929217643642189109053185346115568852827787364941068443275747846090700768458321502135526645806109423591803829018641023386651240498316234325422362386250118756216998619000053272664074975040424794183045063527674619687747561496157682524229185987067560410313452841282646028639854112448785057499681537886429917407220173475098859047712670721535082605873404439028693687792077140174894058929399152045473716648250339850053996548708338606147675456203742736547046818005229610372065203655254107392603048489716325855097870797813931153705166972865238689609567844554306880577094830248285938377389653375995449507759253617221397605289798388052287871800134985663679161250605479149209935802673452096396617591973306962864970595644818886385511277509321393139616997607309374107199482536292337630721912671729803055490046050990563588928166928942346912205448645504742211085188492950538056068936340673588989974104389908402109389146487049325982982930626589995790219048260166448005878961666862547629736099485417253299513735725022705693710072571802282267708122188601388401362062601559765419742872443771365103626997254422710794534646632912140211647956776600831872331032167764304074261527296021192264763207742211045422146093109455917660124828916065395489678723920513191123067949145156513389312497736843983980455533556300308050294891023717525146927304786761203643167703634218894753845240264361707758320223970254548151823724772422661177580528741393321536243341765940791727471857446936901146624306482758907603405571403186539911713897590676032976862842107532355805029890781938023116060522288429170515076523637013679362655470677304855265644046941659644637202481368505465931303168574464947927466403945166567517253541010009635479808257017257209912583585687848903259042042239045295206014892822141945699977115951058752250462884042724503610870731535300863258133349541588838498364552765881464129736060521969796543681681837557671326178736258959757471222307159191179879181281287841317236763861813958612184084480547731546012090825187017956044519394847068992314952442929791651937732254216958226664106220127178185932090652276443788083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 8632287616032570426254705961014833631139224096473165761251916778794293099473615036326818560754838489143453334216194532871176046083587597134776826146425006676631337530257140548279447048702606728306450521157003292488596048380286480665617894246843369434357347021018578735148087489103401497903267055520091372934446382726773595653935106380480630206553071522770664158964853656700881932578468052118770266210577335163107651667504858868602166050081898980000086152245719626265098702423715935072824086486546963271676904453207942902353486363790458172802700966168531998982916393561726996236301585964344856765686123844860345355637369075237501447611057660835658111118711868616191754543763118900952954094866186255686064728540411847989852333489155291271299179484220748623275416232498379293425109221361201156289117583275989214604437152179732224537930533500124361048546302657623007395436648247002407809852021331740300298356764362699127107831533546209947227768350395626594876109492407167091925019844503451688166315674555862628277884251489060689360862236982698730173753808155178859688570286825625032703082077817239037884428163424731269440352569119583230398667157039194591150587889267242762529880001187148780095394714393933350881947683515477641396249481686381079012538785150624309310536072728539764337940725571544947431001360570995410861909177261135085882324336319663014899719700254869810758452701297178949998350820089255323445379626556195885338995988410377191908037871891807489013096955243198965952403748483756321230001640795201445161975350756107019348144979617847871973236988849711592946015816994570307353692501980620554618522972394699996510413959131687032259392887815172077973663202112464554286935746863285106029788502180540871006852770426462560114178598755204179381643145399844177207345223601835061502044629718425051233818493478416643193261810028263203150826702683431908605074792310494560792828665068143378471755801583754557241831575488286449109337812554693398041713710081034346169920106386080129701781497956992149788179396667788406168920005941518025878864765758587540684427841320036634273100348274306217596958949840260951090371857592661612935190962220481282822588688272122114468864281776314209565919741998114469449729042088221460604900513463939372070852978471559984726004068956325355289663601641377325163612300598561020345051959831462310034603965640687799995139665587783734048505519298814258586660271303975775316333534648801523511276690175659232757297190297970493258358801891276829493785829617748037402783522278486498117556706622456796633488671064505340138756045750363442235529649675031135377832760005447744750862649744855902070079267392148429244576761866091528517708432161134440625513265620150864835215279682119239278042112570976116188908492834244204282405625582539167442726155280156018095162130937003743199484391563314488834047275804528186228473078118337323511464414974878906085998201634495577227311416761602493597025849912326519167092501967902568784920066275387608721163277123107592297372725458322051227735144805283560756688264510119615979597547100423820227805694132643282290012172532893159446780823837773144793757173273246714591035635246218030251943797362564665666677874006177043219631175546443476790611536428471040615612897766151891712901515060846197977864598033783101973008645654353506972094411226931611926741620731807274796077824553700126645933573439361399718966602064221806624903669796115308937360790061299297431014188380410525781526477003069879806207279690377667065361497499977248216523104484891445519609319243867742009001328493037232282161593395588719068444223928210401970425244253925127384235017239748875151846149735803969406810353210511998629606438470447729638542637701372267243781749947106343658121459042468673186923148852141398115541090086067496801225503828806501944879405837438024950648318026623417686559167557125784306483841677050219858471736012865483395449458883668138725384129738325129821664258993183623500307869670910384606851837583858203646451341845066972003727043849053892689971730754341401898334164455051960458420340582547007984183300843615424830677091354751234687668474992744573100328092147816924809300777249838987289350796710793356010189077536955043584658454454385239222715487653772881587411069889472637402081630817036202026780118736657796296472590269976158078974840753253891012620032427729819282928100388788655762261472436228732327262687056357012765650314931596811781802344004930577966051052054271133770840472249785897790851121850098655733457065007762762258339415497285843330666042165938633781137469034425664994883651285619798475304241708432059382417085073066578733077487048622728971115569959070730646413042038543990833084120521301002985893978752770395347365493400012400727061282919431619562287107476252736185291172861723788054403526318859418879200942681161337083746158122021993386547879098986672016402534681518514417239865468401369324639036057880168797925983552296013910494689785564355635982502916340885514384084347337612671320590005376638569353316126840588850313308028354430037443669373883637149443055727736168571289984867605113836865606712747726872721380605168267156995178275094528094105252289170116141986847212844386161481673306531008280376924825942070978213773876985347595212740156458849687992731333074549496387284684710934312868646685787027015115422327118263520246690854802134181798180463750007573445527212659593120643604599563908155498331701923335894519098101961367582466269860104155669062618202940054289898530902082132225502023573098442600066515495559444917499658524023209407424420219607024938233567646609827901490860048523630240573085839585124437359492790985248851492493895453442727876354865813272227863536983459595316298589635684354323292685751561110169151830372390950728778228513705336421944585218258731311787328482889239719185030053401119963439318007142062639632157842371977885071484616318422928470447674825408486459560275585755143508602444004335896628060980969187499885033762294596277982386053551622914557318105044166551299397806945010602425510462870705557748093028180034918808217931521476617264019105815248153269070733724508333270838063673645501086186056790072812634026867616098371601353504512315543399611412795848850253472126989476006151322833172279671283025345378357051248079003404133710752706112786492262729683912620149922317884665969333694808253541406538281967384647350395894024564029546896754291300971898690311367297021820543352889538314039419965582806248657748872012380201208169881794409850224504826792221750306852132804377137594224764409635270839831904706505877213529565826917352335541266229233776851091191363502981804894101299607715191147604433319633355202847149196668252620199099519761747556659409203973240266821714099728135556608716317243681856879259683283597082099107203185334414838206636596204205396266276304622306831621704329191636452108068567848309188588723476987398396834092947159411226579120429539209994886371147324274286118446323463974395259524568238764545532794371985992861182070620274878769506484139247777663222028903395759872453096266430279660700158858174609793419883811668486507444683383167539606843887759081394260591570235250682519825198113714099015282268705491915730450360515980301546282446916106599391688424423475049981126842140683197904670344742496324050398620289253091434726714595103061060378447410194740645901930757351806050560592727283600615089135689009516135612482176652529806091674332001273513172667474571729314774029384396098419585821693020662887729711926060896980441532208961777488223475541685182600072143626328043863889506952869080583140436893532703500087140077192655019244369982663341372241671389231778849902987998888701730845566614997478005133543290536463350301169657227879303734551863680887492563732680148797325789934384550197773535642527185588356767159424734011533309581335717100731550860993989128916320707906259074938909297221949359133184611737557355540016080921759513138532382628948304126730409057459135429272625540353935047594132015910045120619299588631652376250287466661674159001446152539889933949358963085310626902542476450364030164715293250706881512901232780218357103875215177656029159129099585658280174144685813116607728293223036242147825115444777081741595047783819332638763393216410826433036490965821170180412703904323294348354483455956885499803464680552168687203637293708287686315531492522337811347233784512363209600138477658733460031641920785733260586745087739407628881455565442569256460547911849149388230631293044552790598085005998437575613695142807848352393084671934397790149877855765597929880207439097413359934956464018567105298774244979011298284628964797907910127366531733766931609717670125471905712903056189191166852695871861465492935678810803823558207381969060566035978510322161586354887652802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 91053246405214200925873560569246048810598534182973589950278241538126189209956226661829228383474530107891350584269281065765750775248854284048115939317596793991056298835474214788512079592433460690125883139026697852629548115071604793495914894284143178478287500803194839178841361771393595677130946630944846518909356199387217158718514195403918048109994174930129187365666932517032523871914213041690966821102089679528013945503639274023310900568809309150602682522183350231489543587142914729249319781453171970092233466282767382099022179137884033608696381224261248645730166250101785985858344037228162432222439204826478533714983653910154697392909395006169574020511035379718148750329893278524128896966077998173442567349719841919186539942855825619870894276843853061713305984786566742341007726459460880590360261367716204221288961854340138343724702323602600321411774143700577713124118914835314504487842467898696162828304395679092445065436925731174648679195260988989889475729902236248596225973858268462684254446382245879885791452208351615950924104125689158687800346174976710992608512483813969493437991332951514354208455287263196337922058918111686907626367726438951966667439492068488611641994911459567841326731563809080315924601516753019791935063227821529949900694776310946462877768031802116234764770071554666995239223790452282330023699775436711165646408556426082545588590596206098041335730642909706091113597690346791273412662373195017856894403593745799185428285182495572800211488131541882585906808760829212480800566973142621339577658992101459345836586257856227657223527759627937107558198014026486464094657059570176370491326493629105161927383677421009810656465794399137993682987663732660857348064840711499500802848335351696863196342599395711257930435500558136078787906703798177381439074156956094274004675645718934658935482789591967635262902418076716105346843904292799709679228437022257035417555524612636315321081721216035513148078297441824204569098543630674918645141820731870510568189307487134841118284826288503512740746241760941848454817631832106609847077912093836880984929237752622632539696604567879622278237028033066916858715522894309098110647426380774444863030442288485659640441369679699131601332570551108667243551919929686286876127684982085767903205542166571386661839647820053488282931043240054823816525626879249854350222327162925573392001213850207565464461580091280406941518968538863521088924795498559949097262105789457205257067173758414548424712777909665330784205932892832688813900601865782887135804314707486535175794186126817714512392911843487960395920713886361109024128512671439312349135023922024926000188672843878427834991818285310649597973830965090741682160025765884332477828700625588595871198935283345961547064037632216932544322974570854444185850822611116535195100303853016323557874715961560302552124098560258571067118537884268834168960402979722394778306198700240362902244536993661106918583403882896734458302102421717408095127144508343063336450170283385491961843130203017606897387962703129119024833344728536309408007534952403806382331807066270400175782326856811338694349163237222960396607782589031256097957845797047889458347716928028592222647429741211836411675881395195025576262304000238705921646957864501088538003169977419899567917793605179801122950891984001480307667226844059761766794589530896410847334100088566315773619767127452820357081850266419979105964902838438525075711079862637670794409028872107933221488068055325929169529250008226937714824640687359192140842388329524026510985483734952748308141927898458809108137319478891086305318822046886927993537835120804832995433812345022513937127804932284116321896465190255774645809707124052128335250360320268239737046094852379036709184394792881561141988607445053361154102487209324184761591933285852730572333113260471561057481084050000301052835456081553939330289974886022309038490464242479477094863684516770950764812943774821306604382650944205303160306073513436529460922666350079055434428068100640476595269957049280927268964388456949306044084926654385849306977656984528035526372251187615636306114089341525719364757851423308316371824728042920907128653657320307707357420183519962466551264272016871769107903205844724495321278796712251456132252534783758196762294236236022075187504046227002420743635079166584410861781182745681221352115491732620006511480368675490443082277349281601060362770662911846556531111237928357449174402695010874728376663416601058577593748501668690934334428634646114968970220028210585863093300057550493516168056212293982220296722686205154020490105976374838379723871153110412917961937395073008145880098880936143155473697818411736645866096185542962075783600148787777970490528199325403816185705411095434761256919462813979400047981384365045713988063763844922334370520263352534847189640780238952855425307989471665597393733921191475241734170114344935380457844221542738155338590918658848900979749060822335287910414499561908106773955744944747125662907530877113587207132090506945895962820396932766010648100086766189250135681644614233055445680457519456597746149209821319124153151117193823000286846540742362589803978912160978542499440116277459940870315287492853024851045746242834317509443503051926974003242381508061340474107223035924137784436966126677559881506265987141078571519466151761700234883522653484133472198542248580639716583968425975267714970818402060452735594443242604972751437076951323672272234105536226169851108110544771500829250755797378634606416339405712991096076672317377246046897357120661993331546270772829825711571308283597994029696150662240290724892421206201066247051682793564689814320799653320410633183084219954429811707896159703346249107934641165222768982358280951039660228857142482945732476971869314973792887208323580037697222883161447108124391703462402043662804028707005455085779940160478548250303330914111170415718781207866867048843550417165745671301726516904532826677720346885479052993264356415248627090303162426949125477034584172121770742528710310852549602171236482548016884444696974718296819486700004056623785104360092078093644410284325654640267965346372848448916205801675705479842887258914779113219931723053650958121732121905285130683336888994626508607952634328945605882300408197100123999857910758838970313502674585108993221872725606007033097359777420563035924035994997577852780357086458826702178021846893710547023345158064372737807729038281851734086634334780040004412362687038196386810485055436001521136666219793914329099728165606459111457008044774743924537774005425957611992516778332660498850852057259754879531515961063216611504547460085173783177928273872589836155018575290708705755131183635808293378750253356851445811780291552634929726947572165048619751222512336814598958419291841519750772619399157855335861452230971750600449380436184374852587728498295368304823466455973195180689676258741485949618339494336318321189092707016557709504824725156841143383754827827480037840059400657472791347700484240207033034765730131402092667226630170423205782523090339243996632844296134261484159617048711145998795616686009005543465651838348314240485272270790093554111881665291763467299395219630322976046165284952540039693519772951869678465323356732923878609683968077488900196290099884139938732697656231798187835189552572631040307116832580799613349775317885167740497548270038582980294132894373933238067982908642640881644961203988862530419144778793466915518902369530038154990967651075144213475542823895461823712781139866942704178549893252573418710018965536961247942021387863542733881846725387823811327246151255907896595151230810614956485630984976603394066806143409806784635087413168548307120494192049582890764325144052644504099855947433483186688807827148748273496019873941804836304569162169483972360781056275353518491013750453652771977513413683054570928530022074393592275597748255379195909578425985339727951686144940730741261074474005519412451290106352913980462509914237682441144193661174024735668378976201158940247154482446389549303666847111470087930766431984136625291793087031107856209543154821568886833618757179265356969393549374238776607125088603361418150519974707235609609544030335790202169783180914969167306499494338710931067923480771331106849145371847390549859127432827331485355933580492570537455567258598264763467940453104368542226752903022530879293070172987826227304140705831757847690359101589046405653246284045339263205794471145397290369188473777172405699488713498701526744318589840906410240290777886451587354908821214369137653545623024959764208765320535137839022805808722654467643245208669319582299380049827652124892301812458005209298937466581451870134031602511070391164375178400011469287611108272982778899769697230981628023826446270818625318945385862665214659026746692033515664371587512000315392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -35501410808565568570247182425930212574122892699614733116102590744547305612950454423926237760119664963769802801303989729024559105283715938490576410361402617492959331473535845774105098116589101924926469659425328840081264734931287518674772407716044333829235418703322286224129151544301155330931405972975140474396261276221233679870991103826380712773709915420463415436451818399813695615946752187315319835135781234166829877151779060077954787390647666045093763877488545279348183888206729016131921426454682427247883217331189058987494563716214088504003508024111660443199341322400161521530869104260600212192515210278012306090701392094476885711903961281558230519205320460384214916492656865122345204113081414719334451293079237116771199427838377518207684964452334962139216941399408878906714342837693535187176259293938149058237374229987441547999546811898311712477017984446985173853026471815578012427583616812972093427842049884191504735351397153645956551318562216856186982768827501872030126607389291146777415574740028223384521709839071811863242917452233226233552910356723132546337600650703643591786276479792750645710043917682153382781815914624359135898077001079077565254660420797777554538489229572280154538627858859833008669542955542300077531771727321644867665340412830984474829200184774646801568436019688832098475257750623939214057612746638824282225425722718255586258216232108740687687501775209260237277236887820384805790201682732212801594598798821509366361748247910591102444925005362352189568814746271493096995749268220399985781175540167822899534839548496923178456066028823146427273751166707796774480172176331690923089203321154332788804884850935415683712510417016320884248044967167665699625224507758331124324583711538938007395931268413700661389528815721218912462335404757738246023818924622188222624268270713888432253007723555346230078677714057382233034564590402588144229587985071361321876146248589472336995906696873849007953393994479022527647121560552340040228378727011153193204036363255680818994901676000373841404084030881074864085246844960141946131173986535357938595778863728613194298162630627974858031349552503818525528661798383934960590655419577609228427467289808171734736581721244537316373986476172891419066846862904245700298255671638418761502113881155587962790327030027044427709962620811252305809572959891222987404856118792787782581153230268319696279056014161233721358702078724579276223688912105562700277437859667268561498124021258066690240678072848407604530133149558144823723191891471738073013759275256310041113966280654529149116024472060182776084752832776154137021348346425883257294340276270963724193110842445144337338430113320947970050250876108938272640801336098624731264093719783572033998374997377828715270021392010036870061647052574495936063341429128701515147465923010867676381932305458288229934037271700713393821583985703728041349659709967155693878711545756357869381885501062481978779330590299835053247991733139835719204057549505009821944545113399585525702204711892799699528817920079946452584288011635532018072822333776878576885844437386958493053938765791943900184789736928798872534816999728573405078154231060734179503520018106895595931287780305083594306921628059833106927255675292495760122870785455372560622260809308167467419559582890892431668611155801869641298393059121957551991352007243454937776107052898626556955567164149259808034053548774191537134946891191121273191165454090679325262304167584879725376586079517416241233766997660645356053487821387767212115469930339065014878324679135563007430552479408338228773355596576296323181317995192251541753726190769514998583634947719275790314195011352477589920320322518461210635790864954689341192250752127567983539928993623981592294510908399089000410071450197510416770513112626355880801513441086376467392394558757283625562197433551225086339145299465942855034732276881216712649845547540360368129828203747138772427846434967262204489773286270218272927475960154375285440270842163269035401070027053916854842150977725036329870830104667133150328211498592037803096282705104445896460069644290603291812271896563962027114479483313862055535235222798653626917478083516713135859748846514185772020392774480996399907551140389976819803622537289760462134119528966793319405980585452061115474932914355755163078445438120293930849776628733024129801727940162063560802105061469074773476662609060762522843226575917462317667647840596979936396236173980063433879904711998910474252148438995559949425151133676693066235605794518805789532550418571306366464362224825371009758658437519619599454255985906208835447028340789242125248176882855789672108127618974709867706255113613728580228839007499471829398177732476027706349783764948008793164381160284715708342202152803178914171050649942894971952741869123921712820955527423715894083825170254876547866747652168084713530148510548457573994976113976188905116823866014710257251114514163743874946423211108693493245169179038971725967824959598251223855923964097412505521293299313749484011646406011548976220109567654118091375386239600118456357211163313762375900502186850242448540727428809028135954806870935053328726102947520347207607672051090176611772319974421666606709373136726162840621277429623173233260231878814711329875224690650982238106375052887364803337480831930593476080733822690865125710254191160599436842515411649870889286934925802871926066280205504126534257348881799118361743639235885877457616421611603767148426773589468876629654604861922071896357015096948791847762756918644162575603943669323228666961319167355633171925052474484058907553505058516975802164931084105689520372473897589581483661366494059301958627669631837903245634124845996503858846488030511922108699913335335687847176891657447363989402554817378541086112733890036176498453608094325261274384830540572542092617938996281118384378375497052192428790078857677580107369381456573729312952196541610029835988232026375623641358934425744259195835248563285543998963832736028907743186004848078977056066824896694135470267212277212339700039933643788160688654115098588803893000099023645809314962042119148227020886873537259122748388314649329694480897355968771092261820818011971488995405639605642453007371129463526545112774141443846285885198247321796886933423797223275870687871532848282410452228378011102185733430934152981002996689754257140760687024867956695639338036863449419988668556518204221251832476325895564424079172629283243960003592232823723816971108100580966751911663808131758972305274348769907087362853269828533611090171237754909477662920966472975267435439555945545323735819179329453808420331832532859732833918223799045983725801907194915476824767831887899382392847453400555987118509875372333855519362464082481631183857836023524650267075424811479614898556533974170196181106175746105960334996065684381730514612329145883742302521337267594893939598547307662769776710603988919129336774732233647363620780913315968708870726654209424949520054133953697254662459936560260147815782331641744820264763320929557884225835552304528256397330846802210128556942740564243619408576713199862358137636803167651477152778056915548191239349360020150550452599855585698901012996894261321999549427270536957013346766812470284670676355606621943590950028255605596080691362074256848673861256080746421569970895894837500475402606469861364813244135632387777096060222593879202635707555500679501352552577816952954367555210350684310645245580653215852583830149775824051032676475918650581961016316459750856402755231766496953588446158281224685359781135878607015781843219105106889333947771862346333437140870921753457838311268055045174647530614238965164544423117662775924192869613256821841548568589942775107447976757705528614721039515438161107899224622095874432690224052092302341275160806366106720148174196710890581919931128760493404860829000731588207927469201268169328975571634778315296130606702476264124680344898482190465925907543091547589905629281268200568132132827168087070095661318026433210779478590426061850097926778321763494344477668981023395774338983393927181559587304811271392267952942027132516661816257223579862142273515003657783054890767976143378785812399169164721050426389631772808383704673208382636208760027301761195012493115634598022207831718614417126614168421560644856557579272184829000341499069599765818338148533554583656355095981503256030677149917845070661721455702530655760130358133336527464512976939291520714994717356023968185150177523206539868874332474473029437574081907006040979200753410090835033859983179059957233929394843654035825731246795557058076686198560008939601439959593351436102451067901688874400336905224764772702950835186794469253462389394070895008821143840732933118935928345268035000690144989465074328156170220083757023536833792752711094259228142776297403187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -69928795397976081671365022537900669689981163308311365045932826560732201800835088132950776619278080922114632246911491287447639313326614101321560826750917215742415810711438177644882117705656484600080891638125450840255635622696971280352725574821147119416930652635104049775046414545476246919178569249030000765420892298104876797617798310736324889915314869019067682713050193103412466249630558946948708551696976490880829632387212601822737573955194460774012709620824073465140219947735807035818216385562462759658582820075491418966072583395450479238278713629750717832788140139067404944693167309132367333704180061170536286078976643383041013250489064796761765184489597926499322074129779533640149691936570420805474792321967220775095603893304756489889372393756256538658605380655518749197097056989156979724244972329078939769165543599531634857383929242174331811058040993476292208903699555856001660783407263453520228536076771403640389823026609749110859389545922740110502403348206021583848416996537953350617003615900974338708505561205348339654251256664703616295088871783355559021351359233991299217679589440959741616053899992625604709082059269509389261197147971280698828828564137536128576395183257418951232065265209558724325634462210635904581485451023658136856745592771840088450169769345887062107871759468561592352491705044625969258416710108832037753914847468088894716421374720125197914663414020879873839055989998407195464752968738135930616551267390245791687792278542250406404788272802137331729133877388782688394151945087825182082287742118588997033979272329850724587520072467517218326476735559942312040056876533467018156963522970480158703766152230890196904446831904666067389189666799297989007763024440732429467773582100721563891054383451103246502519260681979427570224791933176915591878711089080808164954368084394596305757780503034648768244264810890990823140284995965845004390143371151863453630658415104884105446245894187222784086013494184564136518392242978536023403153498254324254686576525113232816592396755991926182345530483854647347885740499409953958381973194040934227907050805773574887802877218317766173621822676590022064752957001931004006968114430387529774054819921109462142630534282899711819232614966964538762936902927866625750588305902428024700987811555874955691485948272334118746880918771910839037372891363834067240910410488722349386715369459660559293760629263546175825248294271475049037079323711151552910717724341833804864644570347197427796427589337661033205611733171883436053783474585678830200652212407871914391005964079344325535966926119727313372533339139075365123091316649051819204827779600350189645677570633957835547456466983951305693583414371818610473509756368510496167875289644125406484296998470540378258768982677689467052272149294715147080166309898728722634688102513810567065162881678897147106411484365193484119922796896308153178961768735119602178450641923056486042428478264138928952849446330222070509566642333301395079958392116426245657810237795100924071937657511752019832606239839132984645979456394356152386128374063366798411595936751417447332524926427703465318652785769427243780860910883408407074976492639805973869023741359993859524391669781276256418178690064299412749083663393914046105960849283408843763090778133168364797756207163656086398314067060168801787911597091144941397975516896262539812587689322831948392902951942732514025770813635497160509131119002349244495474531385433009691981726938305949724982543470747351618268662499471874411942396429771743688883063754944210924577729792261591613014773697791652578700119757135036279189236317410930957589843398453552089568252690863939108121595875369919557070048282281375012390345107137059805920271901058204761140207555795754698897943818413555605705809855250870466980943787469507700365949628248357066201252396576701650841615303250431640260192426486612139311053832688701998453021234893617599596098670150121667654667218566185331075419728589104997997330060890115458461265691420429303946984007760535319251445682504444553990713613137645997005114427084031774297400646589868740451492160272691025068520579889962585964838514562043878794385521442700850393394774387373712765944897501524456662673465469059928206880099997120693901719681574964056756496772149254098463214953260454034306088881362154334098201566733047679179935926114642889643699882948646814598380596096084209102893761965580822289295072567269564016891667072898548306024993074048259860461157991646999447255107913843178788938933919257343240114732425934018519978321762813959275949407379192175948568403971830869719636192221786292602548260637488196226830886348791763553518679040326170817415195280941756807113193990146783496429290442455653843165453595909731749141282683956796816835776757612008861492019444128252666107913035000379622140911810292760129559842185592154881944318179825344782938392681234551406906097240160519835946333343288435890162209076605068093909032369245223233121316128617562222658768539478959158024987154776571533996288819393126239580979179011758853890354830143357534636155517528762358247868447532411017215164107591707401352040068071534444048504996589964106433270682677088927321990187684115661295029116895483803425001273185046925196112267835934692002019983085511390222521051226805668288529996484524582171292812470592059092743033944060581302535137349518005647781111279895641952545688040290929806655292067991285259059978916629084140908201323825597893846329524913481178813155574443831029511478407898955609759780265980780408269536742864989761699598827283386033806974949359606909444988724312639247961835604546383868446390644264737010242540539452409397713708078597920837015870976229452713179235729400272386796929758785598989333859400380662394451010702991916722157858706824801128541847828119348777019611937908144336584875250917025759671026553806643147281712133125394150002340796643279377714072770020326566321382965478888024574739753760150873965657601841680228693896388545998087588957295767801757033308826203922224527708613225645550439435559554699955848001999212457722991570098453398403242872943386077211813517303326177951206292463329210606243414835411759019406808219949812368032352502839348519847839630915140494567911674158255207950065273253486256765048031613577426590162816791282731506781935872729747724805796279833128925267061717469933708342782344210688730451080822042026357627825060605595377464570343647486905165481359669109238769482597117022097064158343189572971080177242475182764777618808831156232109983991819135910057313735869002711150201273389208898714615660781755669330025249028680668489794319349709830669088260128940074129686611556364391413701984872912164629974976594336615364297523016812247667926566339736290904044605686606203628971231618776948964688982763359339443461405648246450246904062822043194597487057239281314593815894759574155108469899806909996909329107404244137262272409151877877035819150365181533228869555575247674687730175821040350295923721027892819697387232477555924084163266215178542214933241274555725417698071528091543706307023440815826552662255756169920949608889596267547083359609225526529115830283773581228324960347600062592108184875668560539353517615511680290707355317612075401324421660321637034774884794732750494682298536177569238614362475253007652976440566995197442842185950373831279518688597621536149164680177388257190460819598793860670033761810424877380152741841029335748201911573407656456904118968600497460621625043529586208699367180009398846048174301347728120704158032007651787668736339446204314647986940048452570290650808023272304089764061599915342496384308753639025067851170896319247265473778206490827646445099759647599060041891981478782902475269162402787838909863061469882479797182355884677318600934974890169964934032604974584031582663330911998109302023088829832049097790909816519504323751143522843471769533228032578515436986473068315064178513431356035594054660470040869598158362278102790842607880679671388147250655869958750984863520837754294789740995734724237250647423736045118269657821865680916755715724780192248285519212071355333813491345138977925851149429386353972247156645081015702756776327187719253302926234512976802712404236665259217348852526261873009385639862362109599642297467359302897173181477507146656751409124652664692797374680643766037020372032806807103473063613081016437176674790899401598313874887334534155059389583789749706128999769156132833926248954789975711867288643760558528992809053397970947049539559847209522159058614557582646746448698570316874588602672862836093395702127466927369870400735876267284860203953008078591393480123927343307557804760500259243873091955700016016236173111125198510377161422503022293371179643720090791471099898016513259848450928736623394289174616372281719293147107819520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 612259380329200975214152700910175311301184645810513357469116321130018225209751064805343670005252743550460821407330790386308421280045882604597295605938514267524046781445946887748060661359962055746319122433924371856200525822756738241443403663848426804869985126321910301086622749239154291300519518054157951404421805175926493048711384026785779041600515201422581972367411836780011254144062733368848406929554685912978890190582760381103393905464859328934826429032344179273080686998035097172344218288273464394684277439476597456060536358686983881924009268315050174046727627241848351431946132203856459302573283953584104646083898876137898269681118327751985178341275416366013490642969813195881575380350942798595196216416127903073061825113867000820683956272497722133294062927516572914612807959373250820212109429071286863973403371002255470480500706930007864569557212197068935006360998342709276809687984095951817071702416242559128589965632925102503752703859648822933527667714422917715721082871807167158739209447085979513906857059351611343508799565659431761696130915285132432594463238533668770652990575566995326008795085144970943479634360754826489803402143667460017953479383462225401844081862601231161586008373247724203194893591158901993325379538305086028036528081656421107163008904924503220502773179661851381189452744954929821409640376888401817390059977229611844056664904876707718062063016615218987543646541917161621569232798148766403675345637703797978976712036276440739957177310692825639794447613386377220467775353765371632239700629125366935589380549867410640740769867239655486948555261310196991703949212839180890967322021413646052584962100945802342700251940403094390796039835861610196307849869926630620004585687466222323887930391730335891891673282422623190784524454732843134077667171514758002684126741644211733616805684219054205247420596725431944522709731375286526801170164691265200770383274321448300540870369384477344563046788242245334207513606845658522221563723064859769801406576076827802734320294576807256602688246981842362393062306315756862425800364999354438707308326522881339468618929893847070516439712548010269878977990118440935418431947437253561910325579920771951841714611596582198612841718819213381276469008572625079349134630584046120049811185500714352298617014276589262759103177519308657492985878250445444052560199616867587382913721894440723689036611699201401178446973716594480033681302502241041758315694831842379020443241022397911077627156936262438463481175356668613720420151094300553159849634402808321864954462564337991970029900574905910431693180744690781758718036964117461396590750643598949104833557718111965902770356405463026778385118786476023535035805778471296344499153833281672797350980896063983701669970876639404940820680799183367094594229462745303197255828034816880434800822675408858476755416138398123983370963434059796823068262122416624917938330792492566555348410379645094795535942134652361931936750475567543607834547502826543244110642800551657094764112450150261278703767938304541781158015898992179535353530575073284487421165692262932110844165214732579717557309076298262542709482542153808799228704206438301282778276590102311095062539651900420175656598363586106440059937622002842647208367996300620490155780152247021260615198544619074711015094037151452883489955825122366359924961855697835700959905482115473656197826125239589714475853545505406437736502129980389292799129035693124756111409000975077050502849343214948226712513598788430071212972696807081025410676070380455090220071323768083956806648491980048523225796946526745085856247337827536074837396020450849815453139193706421815991048531643000144650066337920116836627092565494054277550032927712741629966106040175505761348627800690496781871896326548070830875302731479369327638071868193948624166823950144377136666612323072700487675156933239375892905014487275958609699871092068567991554589994351077046498144820196072566857284276185616108133603924764824484114735003264387613419494336766156945177377659195982528655923281692018891443807682997992346042114341072083698728883368142870527055892840291565551905723097676095824747077533415510517090135824757364587344871707538457495164419050979488052738876535374552650037844285355865113650139969712169821189536446334190603547232896314645311327049052003581599842168310983510079372466038090219643607223017714130505652927454918224946762122073070822494776690430647934855471326533332070312817667484313820569879420698456627862000994754760360638821631715921311445537962244035383428758725151963763316234184778071241212913119069655397303688328367537665529857921059453818202555154262853446635971436391495047373933398754796638221998045154306829623599703297560516538383996062166212444094147824229524278787347084874248902062292354611016935590223397590531795609418261974330019353890162819563383042703713203646259153370237313849175426644843233123133473795668102303536161203553505536780993714134301537121053948800062297175784698580459573294768931093937756632370246127528886227168796741363724722233260548174243370964789843385535556564779602962621049451842828476071646456500620453604108879822156955064597781072851799860192521679366343626913296665118462079169982601690581087394253321617710841568372368230054016188836333600455567912491821051541165142141752476496104327011365048777676972808157783606909544889018498669226539959902181767464808452141884419915636793210004237839437322789589444689527831629838603388035480620523208239096468198011025464112412588383148058256444483408238194544854515168265365141985874084597817590436431857592428967510641188278941634136924385795612431290839350475546382011137732996832056059712409983064074198292811790526117155420999341567348863550827793063551717968292600168616022092834186815734437369427688127574089509908088144631997404330956910447684900617360812842273364963544018206196749821068831869464634961999865211629154596413544963435271692211744262596624932789457298794754339868614421714781007821634934619108665556165199884055444703977723123635310401523014334903513359587574745885434851151066576743133193866884466246378799188730544995263729324904511276951583851977567268966596734163032581347988041764981884252750213712812117286993809893796935855708008982081986627268121335005217344449397033989375840624103666551431044509199149245106514529748835703103174654362708407855363601137864610601163851158935672747472529846853643541567768749439102070009553596571177003214899205725649447653419637540418693632334796256915686779652396833264240567226434056365388549095819091043367572339639710580335494491693840263394937470983541964613074489711272470978806744601533647706919472922696258056097708955782458438067305594586070050562319854375019036881067987031717559066471032955306931152766347610309471707691900073332310992302016118852850370573955704505012609913524081714253185222227204052419124778000719900290974154696786185477505871053921761904671853449127727425813611790680950664083448838379096457434317484713609871317670774278187389885155266359165447379897285794325622269913332560222560913106010578377179032524253298761873375333652967864196471527082096849391197771006321544404068195274841646001045321247377214964720831819675515078791413494348736267816791433234545361199296052776175226070900633403560045287063453769294811807988450509459622175788115409518827953209831725239113668540652279506406276812576148391866902845030991351417198310690299404999388014938400203436502755488185253670798846815655999064289529944930592998521621846537489736145578427343966369632996143430605733887265352320385118549577521992495686598696870640797331648754704354908244683887963402675706102006514517350808835011939563479975179402165445537877139083771981441217399648217367748342844914491982896290862893496718801033432813496947874883577658035016708979087910586848614609586284200649675355768057525842468475062080613908996376064704483602408861657416798965083880813633979533057823290760647419374343462394558123947276700933215208559531533726424755561384510976627312388587327426237003163946231881392697815785133727893225153327709762585752383704127987459191379179458679707601494297811178739275091059777640337267640632626093168191661895711172869373080627684085931610323842102646782836348115779356369833378952692782745359666415601535164399695953978117286838774036163678178022347127757003261012367464285516581523046249770327347563981285840435543747203493084857977287793937182112455540521233301645228700870003283255609386967069296282493549280495595640980462498204282303521003976288520124351085426172145437885549079364137138533032228689742588802965422394299013686495721647627362485254315495158110997613997535532841442761663734390535531326136434888390174112341244063547035315056082310660096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -95645461546409199516248005978412824322578556352821371337768675872915907151416451453083753791788034430609178473296551241390255448587385592795704468276006395591878090217860535152158471423161693228227007944047363461087607959411319920843620908355896724972251295250045942585870086505471272595441953579160294649895677597032133044945785952731184493815532726517280212388794581717956280260917073300824530050308807956966711808965904934995695077580013811604407076590546929470823979499601018230145995130433231781411506190649736030500084347302379971321436363713810131840336728976464987512790946195469445196746704113220026705886460978010820776490204054400645519515785403612053361676001495734681700562583853108383182200434438268479973533987487242410475222310255750777595157114057231931892339451356799718271326461368008662108864471718009764214897269105797203141532252103118036263462087965059250802819741199468818277854461507000691845444846081317404599086556006259821433676007254431477742207095998202510120072779644122281079044007625203876444019322859271039174303978648687280497618628949749754146935334850827618535724134560184462050869172048327409040148924569071242385125801788164735238683121178759928708155860462714104454000984989965753165972314158079389740603105267867791964589192002205664486387481790789510300741157102732210856863224105927523569520014586142938260153482397438172990892395818600249716429166323680677947251491641540114570661296252199085267929184769007436483254525512796439103746648592549610458030660914234811853060387406816797185622894486805510378468953748417038616277288517842182835460699855438864949202418182986500705262687349911696271934179779382401612630454119966414737683719539519752752611807449701375335134938529848379328255573644892554593589751806350470805393706102066119267058630679006825144606656592096147869213394588128873048151149915652440682378556494739023515886635897012532345861677267133193668115868170466081378797562641654440415638337948330882230983790614832990803211498420556671953853380765485313316898160558669167048900335053753330919239854882841734733398988700638333129572411653603654155869161759020172797538353016808224587782012281128868741779915284724186661506133995221706156534126376286673312996076999481583987359974082782116827842453070326749904830940968882209828874950255609950706931391352670801781816696110713672154162000146987376075604006578098156380707756389817919166216296120832824772280860362592088720149194461763963801832657827128351006061636556634831979166984219803140847857619116374475198409844703059132968808084978538772583319488217627166616070361479418180386202584467016823931570783783625309208928147715822400533347860125519068775242061645319961777870915196421940104221598524540693825999448929732802280743585402120617720433739804186307864861294882298165219755770361366504106170881257564748379901042291696643731388117657558996454327274062234655297782637959017556131973256096171839740882315254704660376889191110599755177332241045607609314332403262952361336988734178609617965053905564764300573597557514541737018816850795749443506337509254090246027036789905869756063467290611500591661839793431562069263611469562031394700633575430799106892719962278082726226393300118588379673715620852265788243972745052500107911294965142777269906890404702617180974920994413253867082284181180231703321723096336390909503219199208383682932181460277605196811781902708343303685530245058847295205741749884909925651012870707248274306376315008041634213847877943839888338733171830960427666022601581752142404298801223326561787661844556269252755148115648934704720987478172698671905213979725186347548995953857321500800815802726882401027631189581792699019854001711412709947690013586959731632117847327755551375549675895289986760659729237983336945202468560785214648272191506556902120736624979395574570794129379078725835171201524591723829072373549295237532511013829414073168265983322006184545662342711095043481520836924347536084910603025109026578720630189146240596548401944447516699432855670723249801715738982913150875858164959405007743286945637970341205656759863309500246519496083008886906103323724097981895069787164790561637841777323217144072620290577388985047984369250545342414055329091253855760515622213169513613054383867234520432244422792826330360535393003075118965548644688709718950892747705167344880846754060728761339361006503559117795709867438042659458188308335802359914290313636245688983262438305794426717419004831162456338097340017261129812493408889302959716722874819416107685736271528842075385822783149356975674091784948388517566415764029003056179833004339947108691070357697565435926977406818794678935410746117463767159976997497403872199308919291661666845179809650585033368172133786293880171017189912007006144104155710464650711778402294278521414856641506037303047625791894595257741598812087088153889422723702072562009744373663403793356068393123981628917128410285871583109817573136080537851569322036894509627751741100210313840757531139820123203930979135998481363146104675355048013910314106643571004379850081416639300235755489472343968526856358876444754993563028792615584472700322305899831096389565221500381206381213051985273596597649462095942579734362701294644134584994425293449418519510589365481340069106076979716282860851122048643127208047473764369121314192179405519834550237270596719515683962966532569869957931173000153943886227114395825055207001170048582229036138440185462663450278123974119695761502469128041485329488744221662989365731808792137714656087845275217093069435019715185898354039388586709989478286245835553629682990817930040411242895706737445993661560829876180728359507955766294684208297837649623166068307909933123153227746141672189812818896160854226896782931726695726602978237804413035016132092603765505010542653832157015787812103985701440180961730705229294965628055730012886958757717736739347089066193502093369715842416997926314941514188934583466861657073245188895570991987613438144377362236382347588525735092581390357031012508178716232846843431785403063305472863970976201421688905432337181926611275498637448966226382631159128432158928334861916458113270491338946460144404507276179767255174124881720750799357307642509732238843428018559066518123754760824249165742279242473724870296478157700423377195847820740953531338541629487875419602043110526496334234719814529106415096313850673581549595635628444267987890884028681035469017862985968236393220474629500021930901183374653561626847673069537750888730245800655422535996703966799325559225879580672351483489857449161497721688470406542502404752946306207289518628735309700282078979613443870254168146258949416147684619599136015336995800197266299526098643722974807239649709522709952760117110202666218144470150725481152848905515510493569807700561509926870428375179439921915391009243285099843223824079488546318281220024081010959592341024454985889270444186307039104860170242956986413302351668980613838873544680021311922312014556738932869549925403953386876834825176758542212583107845057755383254988483128357122347608602761700062197871752305556707011079897728231813187950789817884398687294106283752890993010259493647064508132513316376822173902599461435390564701133070371692583968883248640723638683214023821517192388598297379662996644332044453956777713495699807388088928461095432488112041132562359779183949205122621425336175247528094132641522224296940224136872183552052304321756339013203996086292776250209768100742867686120398432172134097788257159403222322089538221044431208544785045189867473001349986077117265998407250833455964570551438566554176570104098887561406425828349240195742844951067578431118737368458502623366679974455050725661141721461316752067301015143709666600706989697184198676046689003185381265970934886822939110629276776427872272185002287989185010027257424423052900045586365063308372625833118373803343550302887089174094295886876832232523088000488669195540470372386218580273019620937892341301749490781636409556892943389048417628046511642351358603773728713150299555856639582965292241481410521648437593514740042460432099833744924155603901096756553835120357251853818053667587500612668409788030947373702841464455333609091337813080367007866211862186227495020637330477626209950086551071879941032804016410974478271551952536269252478931043386662581904669456927872233385225550267143731725902357804610691284403756078910071308352348706659309648379833396532937934425616750678533529449582186133719206417654365214180588665664932428695565066187368043142019683782245332450729062639996105388344466766629333142278180884438215923435645974941720835592656736986501992772063433481564507618813434572876143713212199967189784837625411463367256378147621401595777815734699563378029258342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -82970524024871580862107662334226316789451430033162668600710202468439443916402145244500816546640604793620993736756624261528202658913543143067376297709633943861587379357070239393956720561504223533969987198963089712538402551742915667746935891495140765208369387664533353894006292487027351866443248240095033640465214415536970662667240554397822683523284414402905852057889504232173738370602638660213008637174570011685208409017028058880874821812767342450110087965234599692751508099659245603507125029758747421418344612522874807685455285184408727178658683343001107625383039074605126057094949784327826825876985268897598989644384522452444438803139531151336563920099485954255852192709106587373660954768997707788681237452628613680116942462860917345185084542195356162226057109598289678825916770313190044173170663135444501621389044594697712640848750454436709674810412011498314919835586887748796165585697459351749093612086338884341510698372727995433142608657113755884964627106921364190442098829880219720066263198747615249467202083335482145079182573146646905199492877389525280566189704062247740170909343687088153135973513843057662000827884577713643989903426158765513373657930604125118227877293326634048415215761022853655320454183901813695117511446835633523859488630866776010512472220408459700035242816866342461138945246585916270382243544741000347823933878047440028468659409914854492935600734719387155215663599666578746667640354115376935220521294483864968089089213648931034842619539922315959709588020438633715158250032133596309567723221835841943150754199021027153481177895138451684127087390093189490409815391250945612874077159123114055737400000048762761011124881566443150212647531849429947422808172030775715714226574750609399566814332928655658407900402943991970682370989599165394503730352765072248237406746768519689340332216824934612666074671571800666013578033646702732114549437379063673632326772277548478959016938962417679070304022251532443428269542322327058572819619143388061564120642084566757646286367293853915697767006879658445642578832311917162799700498370969420195374128292093274897672738677501697698298674055718769078389187585946876320743002396062263354558240051154174117317846592825417857023208647993100493257697257783962122419696393854239577238941728710980962751231480158105369158709183955840273318949142879223601893868730582494526606537856686266228565779993090998997329666023975596093920910253301860834198394464975465376633552923512910261128907814322170488973702836570265729536428349339743050791863440762060016598590404327239803936770784317758370743819619610754104110660465734681774758952928591053319832554338561325781974615464845003853148323241259920535595631352085164559551866379141755269591192641068337088991380600294645560114740897384373798992581905631984087378699022425430155068188537033617914703806110783758388559952890379596091117075111530555175070560821065630173777424780441097841810249347996969453234206031453063981603983810004949948213279533914398732608779145836226348777350880902119910859365556775201641588274714013383430578884352611836356822837821194611958057129306423021482171734987054381459524947998290642644242532515028132245669187451113880242305430184156431896982441594655288816067002574624491101693500210566480321351809993755900766813224371403900619871672076805306672024821359360787090830493015459330421706461573900264447039038019781585159959820436660710717462865643671105243233239930627579497238277422812359461841680746536700047644362733299502964012294535382077826282186823258551490883203114061344907626455369642454858945278072329810064144041668639353629269665784247054546275443199659207723640519516131659852790558916281391035531905994928420154866646676668715838403369314163990215751482117420016423624746421517568637023581145145687318739356824415625587699094039071952812669897492793185748444345995214999704501075688013106922295135487154314333232277381776813103175136004023799238939569827677719293792307553975965887649694477011526187326183404128801473972985358723350984973215633401038567231830929396366242244843756258515010881849132965635363049859158536146488929005182953010187462412303421643259792678494819764992901231134878598716413422307433394391815652973597240422431341220278507041036541262165502930751995182458687432621523231755637239200730337485520782283247891203939547943422245840878360818969135706260301761020330539820733117925139354467910292913613074680629326944028529666595248732204766000237070632911889533308420145105991261476067951595456397088459242676646333719632664551159448598768537000488486257712103949551931729945194603461749201271057506365791445807188061897927835463638136820659826206738082780689909898448084455513501229231967776129285989221508290293780135957426450300622962323480251286514598651294611843977830573516378201317023496148205333363079791568081838049591533012463056358947299164622900444290840028761933087965366395705240619471523525348783021172100325323388963047090873112669420199332649000332100459645474234624724889720442671287413446102400966668447700589369296245046234824473711393335702959984669519821995112212648637618489343199236553422878992104564900402125801220529797827434396014584894798239448573790378161431569188271174792533603499427262040191979105291416333423039973880528101953257792160023929060989614675329603695802875559400002485345222925668998416124185643931573805707972615720563823766933620613902974434947665914932787494250576676849972080310389689233329422729590164826692300663951224666090509275764879593267185434485960821965918946612010055564645488089868632981619895237219891106587439334939680659113956204920198657853604210955447103570918086919396492957803948991060899476883371154474363296974628944144410244375897377536222766641830367098004223409337664151426717407861459550225446105501204797710324797659099225480253952352085347492033470146600428144594398266175960520924199240773893246707487715311959822620167592319364884007934679066935474622017650904021864039021115814644875813316352360716908322419526763574169880366404714444073145811496407098166426754449841496902428268919875088156096909243345394867005405260775582472997438619807771696416340090055560021947155761203718183445217590326905874198375757221690792595000314772372952141522743899145410794421456343803299907293815611616842471206456420057260314426768166083971175661723154636584877479604234383321618028924603760965074699122888191586593880649003887103359460658628364828743236550353687990693130860072319408863242782994411828323828051298337189798729884757054250546421877806917389228297092350697571258261928152440923423471073090267655283690538462901564470821339687528690927168429285955488761652400123214155681149463203743994685609675720920691363026173770595195878940483238454911985887256632958069033207052859872058585209801340847498487226842822157146983082616002945369085313921102858242809395666908962131792121943309759483177224586493112085464989600969831321336299244251381217166152485369166590903959070024410653264863406736340642891604057914002640475401210177904117456278408186251687170525994656754321310972065446548555043026018840998448472044453227329525489504099426417497564496972745910112012314766236560037030837992343205712429147115199389686217715671440736261688422156404855767080878401863557160796848737527987725680371811638862750585877377114047022286680123338108573043107576534802130995037481975464986811939176037086997070528241563402668628757192635124485115524801923193761960694469360824023293550975225393053850628550798548478212758769731310133632126755076626382272018369462319471210147780564026415796769528471196380235362748260909357587214899446682762481187381947288730795722039454854897485454098855621689820448006168980200854460948010893150217875285631693777897181626782541696465634601381863246095752115714689319240606755958723134402918155075442728587756385304772642482891340601011276938133487780013644240549526475787633801319136556475913959738795751988806401822586918533140781474224121461444563560088184535902723628915882544325669691545552866013062688008643479081750672397829146388993724210069933159072933916780077658027103732057968952264424369043028608687775500431938238375747835366206977379496071613153051543567034772023601192832255359627193431891047094341363761017605385973133704910201949833606136388253378012600286259496779809819220825976097595009005161178744578805134432835270675703926164512550547315691893130840388775669204832192307978817764257407547603617067736031396128811343268098436654542692560064633435164568973887789470182772459404887681868966152617966366064811740024155590262620310501375675472372765230190293268412172248703247479961341827861292974488361211226597795494431473132160685673807872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 21161836747556287288604608322510844061467202026727773652556722910600551797832298754008980099100612622414165923448206853997209520673843777187608081400933387134437419131513116659652131817588728581497562783847093140114179336124637303758738291706187789896759071754150471530790168749227479025843031301665314572196158590371730493088931794028212616430990435993003074630459138980325466152696609065803782242266512151104834674445492031750532463108437457722939548434530314129626223336909302309663563463583789106874623652918920248442220737858284538754190537787246539525608860779878769933486203501269962783264044165209259153353261282929627577279326697592361849429020375775258899992548429315166520048253140909269959979556231070594326720505073874692325880703339081738627426773586282331889311068156693388902863927164408031459767646726929352013960764111266172426575288977552786372091694646334732768159788878372607879053104706708309179616627821135970861320548364099649886496421384946491110543551840155180840857579934796852129416012752957398654616464824090835289431159751686880093339820623954522816796796057616384326342343396138650903038360439089015183826378341944988831670563323766783106334165533325421453371780692654214870069696050969085289204848586739979531665940029301601353577796505680839886491788685917266026710100782029911399286599515173008067467374523173930795236139522823090114650266958217761621049167582514609932349545657486748174358003790692176308475974686673618903858048718003902905494164137872421354761860940994293424734332146203738817110009475182708392363421587607164394280005021560518161818386325977850818943216585786078805913123941842524567054344754971444803263816548865541250683087580093349711783346300176670915719059782015306493753657063632726792764609378864520477908757804538948861834103175221657375112434841364681267240777438014461438887766800249904214640309178732719776908500261117535974531693854150908475054196361030063986768979580658299201111918357523069341896167234747492774773028573538723933275585574005610715524483161766835649890862542635420325595089657499982923383383473026239925651308604111020686839277515253470217303834170439636978547167016900250192739233645204508450548552939923771289057726707114979713005390141979971381693387379411653998010666260070959925772356485905810130938536470647348198856382713641658410880479669636342277900720249704609129564219297830356682134334981603468811783322310471767374328740736264665253032051441088998034207574043866944696423038215985396511637108404946139973849665869878840446825032187174387075186641926351574374560139942353036615614321247762183207684013084133908577664453533164357226100963409816813648950819319944516738035934660261542515793707516663741039890159760598196338018404916888605859267345796135853625284802731479728258464312168818135003422551901308646782560604243079400975403213428559969838064075252803189880282739046536714085800208209786799921064905097398825963974425283852878729959009097321077116491699133303779342970643851181344659226876173517115980895152519646079231883474177612731788360264286378655701555844280708243499049546673635881914953269605237850212782888829954577370693540598458023980138002502616576093206046767597544938135200542422541493255604547000221912597901892882422205000244892441267019019117778033088967037718282734231932774837789015502047710001420315460121096083804102626603959586155910063942148620396931441710446575330726701433622709087895060930599914842943834167765533831090617024101609386362397770511958964146258677777834854772626241586478850261936279276760280491870406426322465922787764086074671267478684061291000693556884716246561003200145765937547576121063886406786049090426603824234680560472876710772862911519075445510871842443817104926241694000831542257262691426024161268757884289216635941565519436641765784472536023087675478148692087840781166180031786109538460894894269393747924763000081974529841286750600044065172372625872422765980893255086683060243115855283867290062221549980761225419434686676474809837863982314986728683776396331180748320531237447502520724461429197064810690446978199622871972014056093434483309071935374240696517245905839617680833554809657067858421200636530571458764907729316723008814842643545058223599919704900346223993184915333635495834111653332863072161171857608167024487020553672504746717048739336950873067443445206632151728289678068756416633965515501123899526721976979109028061637210401320814389396846615786049605346985349287447563075173265156115526661937307828758556528627839094138072661118159324917976865889699557839817877012129400851660806186160581901663263268479308355990667843341616468804721127384059585235986729134229958472516408793696873024333322412310332989802750168918356724896087085927166575446427480050816540497412675439561364736788531927309766231862570935618022047895918683621927853983795125332646054306558254469567670847672801668563907314489475849895309702625829498298226783219164168902268959622514706315275733233575308860407378661793085734035267982999359856773336893161358117502455508389379470420783108417497588161517951918840934805578175085024612834302249088215307626862098810582049548247071394805214533164827891253873610601867473701115251706352608024883099000730059155058898553341415260128541883967596166921074763557731056054827879208566541002898501252724459742197841099896426503660760806517506747203863620288562014663146778960395716394203123324799193982537049020144122458140838309355231605057522849173003665868470032598698207137254537473855779937170475600286036477490969660536130033820151055359648362840434939152053589267887022485688915681209760135079270278165827377109380161228686762547145121005751194851603697937824391088610536505865201411542281611525567695937271284184113398938726382839496507807141180509892870268603487368545362659194977212048519335381030792596857716715299983752381203418721853539634318306631337292951727399036185662176515566768250268206445851143486472099755048384956977814215295155397407399758174206880832456182263347240522584398409419197210167663643369151810481561106729329761750508622488429728069128581791472184836357860837040733975559689010966521663179170956461226708639424488190090076941867415540100901793457166003925508668008731132883079655228974253070411159213289767429350433516740203264051166910859032383123234656266284935245712134879106433933222425937364697889142056756018895703380297155455118203205304976148151688907218744265407534755661206631844666724637001109192795731726043079488438360040301577992386117548502814912908496683224530990727273147037325033338892373118689514889757080550363545414341112124167569189145028488490316626716845274293648875665110187351754053445964221115344765353104092151803537186412612375190798754180265850301290516469683759633801068388606085271909280612820951397386629843305853280693256326687927664750354779737988560530908594109274627780256815816572370013443062747113805864604578187587356089802298837218780662903424351685008968668422015528766956072397348308339896057544514048259341403415661592174056204576545664974959333465394258539027072902172229721033099976958126891846631112441420516060353869969717894636965233429527924109411710262175707305448991778853983265752503597255390735544310797455846807103088020225017107746628646009944564863691910943749993528780660596467590698393088503653105968857886403470155737666720973210882440563534493612804773274481556048092235444511013039549749275543433598359398858600393629519942667593454325845879336982144706637191675069864504818994545165285644545247653345564060149733525768435429728842272031840263130830928680047423570744424469971967083108345745799831305397266495034701883888758228029162011007602532550869813638004607857256746678596116967076635821142632846856802767526305670270851029169423195077606229999961132590851390494434841904485177060110125564535534244786483352418709659005920405794942041231827099472761670735652698716263039605808598751527375903808960973201533893378026965055570280500196453365573095114822673548436641955791161344478305429015981383040747557500761474211738231101503243774615514614825537832187134688732165986807918984454818018452077729793978121965612019361792164052028729124159774638225886538878310850877170165217766844177793340045713509991020518010038138380779738014520857791178100757657452879310672887629280082937729282505823950546951948036460941095217976818812181499549572734788522813891321237409471747692956578661774270441329970443052498592590188779584812656009362553564448097909889349206427169664817780508353279912912795991225359038691166232792160124381968668117135367610712215847521376663084083859163646830919790283997682125280343831053649898215340921738939196898279424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -3131867386350313710421008092541428999637509444320086845975252462080551990144889879340267883279296671197315945025297549401882372788168619834704771287469856429040246640702817878000754574104949810069766123548701251149324359846812460912832016740107104069482902417071142034436249161254720786758709056768398876871901947578576545928291873994055927032351026873589601288771400421722596796288764732884251848889145421299592583657110930812376251506484342444042318484170575468290936460814281398019788403957707563280893104073691634174161233413337204845787260122059563616492119827742040745979185047776317740572033264657491675145469263546134696704065612411966969133415469793695176569328543232296722673116619884719207447432818352549296065014416827529935563992619789783676687893940217930323672051643258824288508641115400814508742101040293210668870689586563806885083982465394385360646081286118810786212699234156793318478251464497708472558736262354352904304878934919990229002979311448197090544405725514928408132284962229556412060383194539740510686824361285109197335719707304370235461116113742355945340895048493796715096096962886424728742235992257800930393911611935234173670622132296286208175651919808536832788041014640995582074492851213998540845785274292961277085983618353329752441080686170356522316093010471283631740087972654470469934827182810965806666792759643801938730956857785386928911379725446677139670226472048390246449457151780555639376089777584645660143522748585474775147842298332672319451305205514318886571215634790089372891789065573915520575558703153723334205321745489547979838978209323043067906633907657470490594170933818233466814852598993153222604747453774191072483096261846620424214964586119674118943065009578878575344803132482695991877516880951811206889652154632394204604464790550261318011547738014910869850668170934644176815061291664279521713813433101985303824628703423856834562083598252007698370155391166377707679659828019443513810447229300800482439604495595851672146604461153253957738415093470864737928421735738391823803881254539860967514088780991379227853383613513118670838182159205944063117738895967169453490885871065164469645849697746354239463396905685496149123434876756860795769200705368521197636894647216901419418021137437307768073626250775410437454115307386659261379263514839022209692440213058645461218084521818949158571011915618475582053633296551992820547520047579777526317634376914568269728166169439726121585908682967166932509806358280860717558916623622039265176435784123801587983455210995538091828883730106107520949700976560724072786248385815299655133361446183724854518192940004845085579573199177079155594485251522920532330970179801879885380504421338184176206656538650325635171343020053009190570620909179413999530614758061018238384985681385260793812289462480521059694654311038304749938213245224216322040579277914159618211468847047702140151720259899787439227311174960774425035689743354120946469337599002743518128867537929284737399587223379966636514906129835001700445459557012853445755889970650282134786074462105164354226814394753682031460674657617379740598760077869073010705848210146301108014656576167541672486992967650574918517245357920486606753855881636782735309465946144832165296554043955476404973189145775404191733824584684049783844736865659940911400965891736099045406896134465717310557313127617373063340227434417448456509890666289292716283390844397090945783751085586521592551713345526635719720585263701576091176131426747196670917292800158184859768591018306957075184528735565175222303331638070647370478309412318567033789401203467882011444276682028031937416053310808076087511777243833595964867112301888669575684882024874812651070152419384009009152032462387177144277433679258955249530966618257820827193120630498884842902105827698884978921618912071084055810435206756525951619420393016241522690791133952800321690097609386526373661408211347496047779698640535370732739922795859450980148842865348226401038904430957581110427635471497273613739526368646959068753590854009139822245389170399325648976139373829509577423098928624224165651048154429713864668995404787059873880262180788112581160101249729526968538402227922473153884790697834803303290063863023249019690437400070737749154345819604701848950988697242539695675220321112140490313044704678620622250287140511744316838569709468872429058321790294086369740438707411862067966412773151435458679318405590472123554264090463334095283473551063559882997507563070846901372632646212145277259523296213731820955674511569859638843238077808695403125367691886243191569200253633946185838859049825535468083435439112831365023001238335712703349679287700349661723483819801960684555894155669436205745686080722437735347464894887096016737410345192626904690469643648543305096815677003021916216082736420888888681117964999446899735919378080753170997721032758529169949981930692811049461613358534586399462973341764139062458457270128599518377033202370873630910838084212720525746419846637073537507505285003735866968898738749843252308516822004970834253294146304966757321605725221545146320308644218834702421945964574834476052864142990001878804536494463981273699507391166650705149900731548004010624863507987400136424964860385740268434839748801395353040958261959079928660087742887118677937400671251736614807997493349630990711643813195078801409757954660804871069250490173641011550106745041693004432314813299721591973647865986158130106603734221736976122810048172648970298132467146192628693759005721275198839591178407333403596508506811876463282603884089287708468790237667214181320761823576617154736500365902210377766175911941921199289624150567889146576351082956636016815284802861583341325546377756782057642730647244901209786063887911757115240012495251087653495996316094440289674217987866676642805097676490379760746247268858453338636850419643564005273485357956981085888416698071082244853581621958368803839876565413336231800928177410693476451165430672122404300741239833386426951481431437484900462134271846751607997031414796325584184649233333291601454029050310081633741782515592022328043246716485783043609639662892789997674130935581459438372356421062664161614773313876717449095513080724521706389742999030303549987515672894739463022710506387769516276932204433162691582836468116383128610814442926681724981680816410093962825819234126866984583345369838869669454868977930793295789868096637408253534026548653291136284266055241976342592460370586162719618710123761435061959412431092168502812321167569123791401176327250915091717718266074432170774021414578581337051811660224399363438804333569887234033811382038827144033462329209448375215123924634919623865669655503323110620215283850511769527480102881220713891612365039755960749588650193492977207155557749933550609701483691025577578463345509129194508062527206581080605413354135273863987752149043410234604770248815923830614025717911890783112592132286420921178941809105174965642178169480198837880089905522363316632485278119328141659931591183849947987754030992246130460302041457848545766278500201158096053892179662193293842408530442444019754821340865988226037839062040722234603934192473432345237183075855901164730427769967433059197975887529835442067121595810890065062960992716611693561207670715859613222124925694113277170547126972328328825117155294204117523999645846517225609099737963922197989700144013502465712908003973174347078810738029436600251512974520231936111633857793892085691044877691067249493077902428732376145863107770824996121214078970465336344013399057785721256473265840309069456504605870500505960488167660962961251185573771135749452352940715101659434579063937615292009618570970654416038063540196231795672678884534788098377925993435805280651013283324732234777836177078118795898505751901980972731082794315971031948276958933754225322582328706639497523839842070926557066267060813169849439215835385613031055917797396769382510229857788729842591658342299570083006953912574224887417412834339325362563217711391173866921667662258271247568307493070445402162848099381176418722802362630121887648181886524895320187878129298007583004172891622075066129294726574538638923124669373855886090776187296873104327171770260870550347439191623272845068911350548028447117775127139790520539872807354865802437444238169475229151296003183636370318851445576002446934577518027861997017680702546883728940402682943604716895897201703994972174520518839742513807743036952408562307339301841474591865282827878828503446642571139194541387707761991715910002750686489438617234535466313920553812308322152438196448366658052775238337917585737905632822383944842324425950982204738113930805981180156360417384685487445933058622341888104516263220729866228990345656734597028280740465031643604084326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 313192555316715518018823414827213124110286859675813555831721781325613536050083318769870909730348125092553865425091517832664905558028516360283920277455293684708210982782065937597596299242662123691859609922900884597072731216194266932482090283092496301589434371935081093637446830592196121324382481695721391147230173837603930511500172833725510541975086751849886118501980576247321324366913460063638687329750844804963386647151587636695285307746194004802622428391637215060664714516834486245892344941275567374420071697534947156581485505828673206594488275419142506571251368226298294873396944638123941045082532376251677880366840303889938114649541469024489961976213044814089754395585729573431738991886189463050095626401443167445496013154052228390362221741113605825996486693716908851169171425696766374755196885950636565915428981820413637006250005497736161394274721263135348034381523696953577000340688011382504505989005587578784508732143623030912947339760042964489259396731708138246956679863567009547622164864613879131905711815655427855518811678467158712431666104602453992404642602471900057339923510575331025193697322705101182468703601397624238307848272526129392785002114910021267137387951862261692125472275950447083139860074572527487179806400814765895016181901807200462566015969332407098545017760576451514275231861294863376040101148190145292410986887442357037118679639818612715834915585313393393608856432769890896597224163611516133344887453277268268265910637846751768167566934427654641159791931699370838921220497913132098008878863958357668526601653489991625689010242934299829798226903918421087298339504141299637929080671052865798875660903553622701571555108060048826987409392329072312911550438490454397455082551633620706527685813080579185020623606358586714929422334190797209629571910593700091558823201919180347178419811628104217634135790498285534302586029730088069701269589469767618210722330319676487781265928363866952825782858343288982737421752115199158235504523583259494905695994240247074469509128302932032148266962348977289851845716644008951849498074836299201527745007877053891358686716104562522233006199692565907784441648523282603546596005492617638212598821505156396513503248633025023704420568053304417176147877932630661603238174759998967375981360547081944688895838647390372508158733512674646868863389489842270170832838265480536450490530925269102999485087120630468205009731564707823043390303676911397297595547119158741122516947643886338595191797800617135895743179563752217144887421943004373308049249045876682095065505327836261335343953775772824397142709144125966801433587495364932530845189344938006324305398941025971325422826109793829906173589873582728550559740868501766058720495002017766103743925150273482643119184440803816866447509912266432413536440425180410542123222187634809958217872195848220516168437973201295105345668944531536020772408442944476699991965983704946549734145384368875951978021633072484721094024578990594767279374166350773046267262125958620122634774241945751348739214677037709843482001757867869238731449804785363096728084108215166717632883628908856350037390053425379846261395813057600238312513797825859728595141046267563719637123582306033736878745763296083848052891440522690973695864481412904592627109832131163394217551840428342946503647587739095596334941814837464175899485846471134957381643612348890394932397235625358752644309151316750491697420389359269314849791391121100796463595972201030158876084808722242337143241499576070730600147079735850341026341931930859913578888680350689109461703249705491829514939992547362781817691637344569929637437771244027725118274563416168672436599967659485835996272209893229818825534390772473090216648253990501815378146632630056019036520756298604000208448595043055859020293465340752280957986844038729084472451741946391891351139777880400418518441266837902043515187477391096153977024943871305053018312359327983685763901440403564042139667481194137371429570670337423077771504551642622350343084946557419074113387369742756456743397672813045156035898677168308367516128596745780734725481549606933807254875119982563784740736501871133503302011905748779191299136496774530705727632803411197331952391587028135241785608088529166871155510589308322348375298200712883561970608512509484759095417632860762763767323694126092126761362471970897510860860897120572362972419006061660123038947873310087303430370134438618837087030735259042119260052336145799199589449195989125158746322907517461751764561834861533735905198172786180231339146202407978019961795342790391570749158096150674683766335463206856544502709085413673460715460877376717191487642015876038941295640775233642349316565105686415600535324556681393153747834333161632574260878043904032296096292321540874717274276707652420783161741921611506904932904363735800641032196932159243390370892683171222781963183778935253145915094159214342261178796161115160143490130871280428054481043547838962001966449014038161926513833249165514077475771478160236545292236006521022944340943329205335328485140468016553093151207278249012829637978835855289706093221137564911299857592323699656831969488990363457061744839922240887893841175262331157003317496333325028103971015440368562961876176374945529492281411005418234777343085461982071083760220080850229433176938089923260667378004612402650401130984936147932173456613955382820587721615311235843082304231748180643393468956348936581929280862675989485715033573066210288379081439574425608335556553281860341717694487171697564778609971392085732816662229732047502232549811378629571302991592094123631903472365213056860575090008406564681419015076902442165694618956948224523067341514623860117882625416579508253361172232624958420914445607230938151304581026631537459703655464314398452723556902454979615426825824868516575108219238866857843361422490316133301246866922112949287275344293425086469259707766216199385632065844907086145795355984349302452967892012252618751308800627877291554940742931329786153636176819904016343719167311987862203011996302684862225213431026804515786774524217594657750211366724979174501894740273579739501325350575558507573105953289708057617263794305114655251523106161193537435552870490281149345282108344348776971835392452401028158476999525744774807426259339638048901636252427321473734368444861354258337651775003421734976055337760565685138769458991109412884626196231666374288137290457538001516717545920453382773027949636552961554601786042552645338109719281186246455719709595132727429534230196739626693369291060442337392271624533674096234446560967368423963653838318809583947162793719822149127110062325315546283782427704468045106271117992814114033922299065674865785567965141402703156263935562994446650799240679112982836368963024985378395956252795474016717421568373921032433430433307778033101651472587602692464972179380800366539183913205567468074171835962164225960087455101651071859881643816957705212637847352060815850310046305901437260299102709546494296451294859164967684973517529791484575703823667015620918220188085694935751756278682944919425108858783178359836885993360720431297508678172049000104512028172764455336530969893426177616485965817067168999112055786957024167710091243878796265587128158244997940405666406681895794693689920600181331304817752409760261874111959341691584842975518753146562840046492484549141734570642465065749588693317526018910377778893624950368932525914851395281664575945623208829409954416101770463090465174256032029876713585015134664422615697514169340472139339189587192623631676976149377454959273047133766537690039984250656731733128712023585930795441172080695034984013711728832601587573419534738543062127656112792834910963359741573508854518043272667225453828126830497470378765499390700408558446765722826546360603754603095945166346591452789956191604694639661668129274276067753688395924553873135237902779146948655789350685084980411133456140710743179970225995425270363314102526594971292054362741955773932983868423289268495255471605263078641462208688921739050727780533377542735599803893724658098365314172103225367088825872284177694454813353377834904618072937768779677279455513464027014280398250653895181813525043424169958602235659684460093013280566522343213170116883074518036707127632650244488810913276268478197800515704913281804894795367730107406337263873375055381145077119130055361184682897489818524279212016757863585617017333125818787425854271849747794114116153795183806640256892260659812885459962065473986479069083340181964727321455266317570918001622224428437969080591710369605957202680263831083480774304968446123918507203396601469114732835488075091226755171670750279199969522879130804169774171364118329672999174366512829861485118171090647046697641858533131497703997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -17010709550961661361574951104546231482146919218833531045946872808414923881481926805229260889411875881057724714771117926580146219543542664763368577443259217369289853655129936219958585995372629017450906494238977281356796519864975199026838263430178093054281053489123706474394876475792905584920847061465303369719966126618203870023431216885149754103248056834387333889339074432749093652941950827013477982898047144991638066585362958324254950993291209719193181503543003048931523729021579144054563432103780652899248004462349220777481214159031678296503574977351865410574220588962109148455288476180110489515568789214204555220193382689354772563748223703936795087565873021599101040503316281584532662025572168206991574288625512077133398762055753006008551443998611053770124847623901074949945432776475611548262749484719408109983260254703911867313315743760883022467333615133212999427872962933006608861121048744003214476587770661131675488474464904537360930883847164085682304485889139105385731519353573396323136220497939324902224359331066172898091716420683534014333523893337116079300199572570553438576808938460906598221164620330425037126476596999008430685653778083349176075657932878700080596148328547308132528451168987609165659472997331779192825819162639734813935806269559058921951927120864131601278444585951722539125728189938408704954055815377152886765670847079815790199263817307498506475988671168075112890756093220049003725640609218274545378548347043603164056169637420572376588487987393868472856291492289844384459994327587896139195297037931190020325684822276525175196519302094698940115561907238728092705555243696301673943485932563188769403673526296150093150487180509482780556600305694827356820968007554340098820997694068172909200019211709915667881832083586957740092565073094486693354979352417242445053868239354437559940414771182331886615316983795120262022658795799731313472893200687189319979313024485412238503904398512282755370117341787632873218780530806127681442831462016448490146748530946787722484735049148515029503949443999806440599980253495011226580145728904281593756362905099341803842230454126143396356422946882267750371824644459278768397399561231701922642283178341547382695567758755139787743307898625923432735210047865151773623467597367315151392389140599421133612189576421148771879804621005781589609359422312290068275468455585066937340346641400920850495050339957852888687074091212075458962621373912969746954790338040946306821359175609075317463128450504230268477419056402414356259022714807480087783745958226461034844116166123798773932604145968218695832812690867152039317566818284257998244949741116650642693224412301408340230890717579433233113152496933154870312625149390893382898556582984176828746590275692143574401090627007391816519389139611495464811359119820412697017670831459139075811163729651315665229528004143655407927425175673964065398693798581993262615887444464507443821562275100875119208656623746413162036911873024552951833523629893788702914891626937458872902577172409281951571677589887746927128246640148400909742203683131221459394158390627915362369504249987541450526647954754100219790716081150209375848189770162337219643801858129431627241098769018696649177595757785909954519848731513273587100287132534386014829420124219048848251290929874915741450447116868832273315209636460338672879357202197753222549023372320668627323456146329488597912740855093362202522669037525833409549595618218910799510371419458672226880409828285286105170580860958196829485429628404814527047360612996585714046692041356376175031476205713769052264583230909705789434346866966955884529030411098341804778052759513382772020507181685681851731772388360472793711093162008998387179061873930544497995783833814257209258532042342401421911653831929742128552467611561670902278620288757338041615110407394946772489970073929191993078975345997360009802071541287477583090010124262609768371572880539663923144194638807094755574013797833857026289503688351413111302836620423082583919613941868371359956974108145362940498026358511549624020006218290157562373978562315119193699543900232531150157210758711512559716424943055657319067875718150117118499657336852591671111129705519663331224273738799107236240620464049511768476173248843370833097632733281451507791632040632857533993496499764143652899683306598207027545732698349137041250631731829166156872154496281345805827208526893718176247185746682318021387292675459663172088481258520216182820765910212242005650623286239461542048601200527416610882236545841030696868574365685514900353409298437566777287407289781438742035725372134040100155342685795467319061784336610217467453116311918223125775617837118934463183204751472609188609292828989258636153541893899367478883290983807861607805263810512124398358873553105719366954704213008888409823656816545137861568223258695136651767110700361555679328972123175495620562678565115155850154698108627112723322645669138350924143141302483470742302162940147527990941832137233635426423734871884954499996525271652029387672775178429295229439386731759586411301124889602691910908893321494455336800963751997286591568635142272866801824093798203495126467900252627444923408564599094560036029491555656699183178239985017840239649138275641384896394104988916062304463263372052219354586480038523102458428003424479081042142217087503157707499974261516636306741591200061910439053289641301528576541714467624463021565597463704168070370623396297710796466130985281011257237874137471512538824916741498178843540723822719491040568285104896429068322515945511021697275207953467760049072779029704081966874668289450049864994073281622652993934905838520628469610449918582845163871330711102270407659604904850342473061520168294758366880913249907113864776710532606464803303731371362059126075747799903783310675758657945003318030842512317134077157837569046412880264937003605766407227474715641218343582792006035328164515427597770949924545697467718794223145165451959080882578810631934016942187916225610622498550477061837590881396888534565538749486294234932319549465391573921565534781080882010411589138121910250655212772155362306470214303287849958870205678528090471083097235722743459156506883201165645713935437656750605509937330922307983618127680908873184102505054402695157114580367728065433073194709328534100735383749187547619441459910434813740564575126222494550420664195214288160882620293004734950230172919206763982089373076573373040989778006537595648362342015863165215572255721080130109556572476402543551641250269833110526586586875032089428580769554397579199362808388876111636761091279633028579032999164996393413150366339914723409716184399867405720668955367915515811422123335021545930574727437096630841449033506288191933803950668166235103963026610905985923381102364087790116592503231686530605288063736901153216604415954737415265197969456301711274741134773415419084458560734764877018531417825381860679943413340393565799820876580767976795761627372325319323204038249946102721679525601598868472287564856791877874355892076190869864715803838763871788979281794678431090397904470224762100169731321494467015016546992790397366774493058077698520840900314091112555656565327920130074350499809164541946278943550846883447931884561300013368013586549256590678179299847151171350550376553555374486814631615007665862654893009593223992650156461502578463605632914827255423920705973842562471884577342639646304146146463719176365796532606079365024314014239352743086450443811243839881350226404647186932418802888263234780073707464927321176585898935460618340273951390163278509063571334602394945697492631909868450222313526867739886834854993595541120113884325056406335533739112609661058987677038332843616026621606885494662963039436714722797054214968725609483275937639143333854221521302568328579758156716682603725151309348993345882486509787890993986485688673744344398543283738967036368039307011903234220764934184729240547908683944739579575373035126033042895490373242571954900926535889694312266283496183562375540951637364899111337805770136561162247587206307124214034529159029516021608926202682268286293020496139331486767948280037109272824760025195482904539756616496538825583090919242722015232689613319072620602124986968463425709095881196014488508741183985970894098735726610035691930775497317630608658409448091452175034781456531327847136499104221988586900576047233807369026951603154412320490882989161275899744238866918366907037500897682163267243952614732839440321530263608667922871808411588104626945321971593588600716155587517160541929611770429013434140445874819603719772714375358408299475064671600387332370799296728044457201228495053533911970676134952728330594464210439052265865256949600808326343306786256237521302074082599883634311692288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 448150473752264306791276848501688031535879974054617141859918703544215545250091432006250061349114445963194808874354175815587039310703889378270028623986399892071073554737434480058422757937452651150923901315389017558424420764852407908395558285375227081205142203950112947807845615024696854845212181554264769787160102203490814430660738336006083998010445619705058699966217481839617312267047736438839448077845806507832372653641876273975898005244073779652908050842539137391668271297350141406034264799436725226754401731808974950754347431822220025171621533464676780722304036445936422415426394013512814413220472627553071804254462629978571461668729210586432747872319631661552840938032189577876279540806806875176266583500167806020999868275733347944636677242563609280094027787601274963855616587975836989320598553976607193744903389017124179432394250767193904749089190663463108009421943188549319726086688241234720732762192162850256915920739266905389777878141212398341260591775739829800283593351532840178936292115108955019962303788300427688997955489977026912035842213814073427127326127706717958371751097242018380916756750317367901800717960411294975511000956901317985685493826305640208687839419801081562426113021201645918583503883188475463101814977619211264532879471058882185689575068538226598404313961464033091983705073738345004237652437172459892668044927728447863820528051958682986333192871788504264223308595607737654309152935399983488148326797695829578436907469047065847064721073258420885702449855757316246446205589880143777054016346454826599311401859078565614753670336967855844849643272579124950065613377736326202704014051201561263958669367334985860689505977978411843178022986136138086713093903247781472702776222372077660247995904741161035168055119779972594539365317442467027867515738794516681956643313126789864235409500378668814319080278975860044576189621041433515185790221603531320065147380523721373957813679947959209418441595244902691795527005548823667371880861341653480206634194813189019938777721596300962522622367083514961496534460023875034465834276414944883180685952860849837224454355569426213065270715582322636361896615674225376942595055384493512557001843099427370733765878932649185256218297116834814507389108586962143505436563769491608772561138377337442368784588550833371194315299171190265616281231543881313388052673147858502003177485464520329323496025340343852760643705129151846324407348329920888795911175554904001645505233216785980754538260817624984076157912494816239917760499265681759556594797034195694439142258537116556366487094878461841624160127506779533259376806061788886665658860470640128018197297776795816487230446044055392773226688921348186499743790507747777860319905487770492611795149451804179984564535874938017038491053766064034861422922724547414224677873556715789756566218870864892439756357159904419785667062141073546075305463509077091712810288936522805884500623577997544491144411962220666069982173150153412804926452506996824022253383656393941641184390104902193715898067316560551451663683458956972608654806528155893202707644505828156785313153269251940114852125597825995417492673042097774375488276649549828504614286660622347697746005455921599234603781016356271475964565076759791117361563954214745790145964121177047044910491842175141981566904159007669831238280815978936264566866525076079208924519841590488947198222406529795346385238793921923975584834471146491912545442198422628157976974742947611960991744381530160037096872589623417360111547784767915296034342599976022769902075894209523108004544385029550537643061087186018363357802640341097312006327220044409375437788030656159638973546714549841604581903139497058126450524279005776980689378422474060570369292607127949546042974139749414454972608703770655074949558541219217043620647429849371104475531889024492245761324076196281387758665084226801541579422559529088894991074623930424823705378310144583083252298440943218822135619223042863475856127449377758850021246268707731671419710284794040903545519579792786843818173646066172691862727967571357800678260414038768240399683113009714592118122546826560285476714092043886138367329587224285018260213676373249982282774321010350791956214706827067964754636868765788301523937500711158826207761601611480481373121123813520072550984035571875375875115779454101792426900970784834810596294272736183641323224082521512860907698672429325709925502911893653797136515537310885824917900244005926065536412107908253624947356499341906630945928414895207385459324201424179005925529968264993537187849536393349833981924827871518638570164186290381920197762424655865976246664601332733873918979083800701886488934018331940032911194457079281448027412485580369119786193980831692862505758299520960021050493339929324546858505256440972307522099493168350083584450193197984700152750152859822286274212956774301376824700329178495757944746687627431340465308641818307243291107350041612505047943820910130521256476354595465502673023245000914983142963793653600740460626689172815632853195416997302425780375808591228076488611923169515384091965482228853366086672375172236546188292740529063012510585974018171391208243234224057389915378893556149056686372539469016043007352836898784511096736100234408528920751982742557275179656153977455978488258527486452704813683447180095107000040096388788978685630409529206118882141066659868127809043563960763234522116746580899168816258544471065230815678263119201657736577189909525161638766419590538994280011957595612558175953361042947760320703392654989412221596718776654901540123274020503228949245477832110877939083145435148724844944564585910971507195449205911534790567549381507981260013680256558660179410721525798823329391435825346407162119373524891305600280645614304460331568872084093417424830715443154351775748314591447526344858416869245919389167094568261974898585140317399669507655128966090957603493363986916192075364637354736992186483430592665566301693131747355431356288330637393823602094733742770301489956345592235879110822449138318675955729084756046875326875824399516878568127178144951331987184866477656440148115034871837809193696549693198158332701548849380627331434229859610382672119838951642508448702106940169062132359422951835636408660048914429021753795847551742117888011778164485830014421306826139649102858323448176088067004065700910313002764675108665868070737458241626040391716780785180442325162152651673764651870223691814833379569904158383728582953110547644905752538109862289024281597324883548178949779464931607543458477421767778967064961038917064510067975126089320687760860253911495822667988230547643685169481790499698116849509500215667328049048425693442751915684973584249827618072091217888532181137151739098270707162098083309806244313744411398774786723372913164401466194422180066939481133729797297166919396228619938566366513730227167153906469900063270112778518778588097342540998549464211257917299738800070417991774074197745768877647031037519811864544069871924210674857203765462425161290117973302142629517980283578559422979376721338045238649598780994505150634192943103203004276213167214788737482434708861270335839615483977031974061372028335504575688695278214781932747814395940344976420676181243194757730198181196114931323411444532524621510965347874400132461104365439730960603414098415241978045561550857396809186457214522494617954727197770378600095352793503193443651987132066733209965924007006193209005395716360889709268868515483348551095501890786791802586500373916778044975498327714693371354839123360887175964404467891000486753460179796520487008601969675469736208611820128029055620192881449955259059622149283844211046569065166099096502455735183226935849129781204958274353100512982912400901888419799447087020864817663703400065388170091724066926836021699103065872496160712007887046512499093199097559913826305467241031377902769691144093038456202191305990837102409988205907128575823267753888248235640372711726626679994814155385681857388577133423574802108555621770289784796365133647926812668950037333116608976832662138839877482462952890027349129282326855898003482726459939687771925726291595514847884982702136996503278852308828209504225980904755702108569202920093537082111857303984123410886194121381873324979099795867113744809672378683053105388849784226164088362739911999638018157422919419171329753647105529896564606514471352803093166191755590174785649655249225204117313019237072882102614248374445181523363252609250342584223912482104954286764609594682003815573015415345789594180821193845376402621150660790145340353054824967472396198991830035586593087945649866144540586030785781946517722750083468670870395469319843682361053724766160563101252047073707702050373030268782379230596236417433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -6366317473623735035819512437597157199981897415686747350660278149982470765249293646761128205681008882638994927185001148139326160735712847518284088099450874983079851328619811641017744225073877637478088972501763487456952580425260911624938964679953931523001056590641928561374003288344233787953069381348525536029479265903829158823388111722174431734458517277097339816004954161812082560957958544402807938425626632171972795971114650127890166425716794751931454979973279987629718013552756357886527872977844193710016736952285944132619966459520493326809347528034517912376038258426519220982897890801969823509975523377020379253740906833837562649196946103702390199891780126780110996594607007152168932779025078489930196419763342528893666300917277404018115975992959846186472370679458700693570744100492496926851024258057741914410303577416720326125499369618918808598666780805788211175225388607560982369621343056849695350909421670090612338811314450463122543413228220770434305385941454802217363406909274524227145531263840519989247741525117633952598038225741889312300567797883621673839195437366627591883086341249677509176560853380723835568579662563882404293782650258439753833434674658312560695987372501281361417547523848779158757287530995229622503387891595730539696963933885736079523507593979212791610959602082455899739697203932136013546733644726794930366391984789797145880967191491380484496596784035555406565932686542493102775185963064374767891065041638886039033539749392180879548319071190605581680457456525158366251245931955476646199165780678388486994258100987671895981003045333097299678925104378215265533883878987098456584685664857936619776946290257393486961663925648912014758178863132921774750812134751095032759336346531252440923385045464010644262092047671071256692366532259413248354260131643897500291573204016411594121265004962932247901858938040567672580185482809943709998079652976779986792674587425351695852153309452902594970307925024165812622941212205798862809777674613281543266746548563074197011721296189849125169658595951827581857379940826044216582483549848621704970346973675721038610999020383094330395769073852795689967360268796769848157195492407368845088591078470333485991525608778573380903511392190755933508973644153095365153767234454136745623490370904036113050391140085728699803042890121117904442006886549285856915657274734590893066047610801397345892355500020030563630330567390172851730766960400211264532679898648007762592450175336154944322619647653812234134126312718994330438050808600828009827025238462862124713364264655699571319886932446529317241244463295443306039148423226961568007378830445099698323565063834061682686765238058520737182380237488764197205146534705172719964001804728623136509239267965836846731813695778081950104357386311152198897511113244508346240838419884927038434264986540937230453454177345482567567897863465262117922850325926327982544540171019674743248706431611014588936066001381766098991132255289329478097783699141938208271541615127683012303340863434711879777083270872683642096499422295419943758725864574072504356859901635119072980990919773064709881746273046040793771148969374071490895450866760619173060786154209681828192377250680327357306791653620734287483866006174751290911041847948600453003986969373015880797997774610657000479616132022655128347529804641210280206427430476443564208199455731231298202114510298725640217218888040596623007808565715335934419460469525109430264374411935908382945186167952754214234549264203234332053538049833724589641846007704941544950248228493706197441284033633476486013265608122418899635671022410742777815396280339296960028612402160379053475185025102090884954263879878270852016845669307137994485373878163822440236812141483738296862411320059580483619074369186073852717806319533157205029195048710817358807834930470610722933646982059151338165521855265569644247523230538190752176475352243958383667402753323959223552352371329163382352160916219489810053575786852863329949371549727440584023826107841546451087412814684212293787260464154801314623854477693934236750830929463028730163867632333192086678301607673125265333657479462075668063106291951232914734287313457469298387251422244539197569328796076387775883091287605410777723015010644077994709444081346533267118990076093900661545776344942899608235216601296499969796454987096173870145955013583374927678816423599859622684966615582292936236068663480375591323383081244436781138309435873429454665413178294063215923379094409028895306141904095722783715691138829565545721256975406391751851601371218429801871058444737428940587896030763665262510845413555938579388414188749377192438007767644551273745409841218205069231645367845091020856957397159001487777967815250084408069368318917395518091255948397117056630743394190155430242844112134268430989147105468367378018272295030680982834568203316965871892016563698961244112570766746646253334092360891471255028448141446915208108129878176759839357164886886592434504943753184298722416365663482822338553883567373195913611283100949550316696494785635594261321884692049955390900980250047594311350972657588660800689012091540362233558367961101342298652315512158561408037649981008176058860370931760519218417649480991127327721356481571705410921951757522889868091055900392492952970993567875829185667411005299420113676959709964211556826152840014121352208191638938848457633149893618689243370629922197239573041254427964906597039471315611897004420798496874209737639345693637485864550991498675390680486595532720671696004092776734493880388824012882035707370029644846803011387775820479295534402369492274097711863170958351599590368596059672374387411931251915867673208995288833498783998540424792181238404603062810331920609826786802043608387223776945303667879735120505618473657407701820373290427848131625459032846304937560742780240503625063775059061477376132668807711422532191843599863177808657035581852740613243141472645254355486112189134055170152261694151062531530986576548239440281562738387842736984991107524984585723266329035841436045421402628101169378397003744301863733418169114652727249599636656473115990057404667653349483629969397446839803074935294638390256314813622485902896749136588593208335523592593118690608019637799587848090147288953177168533425097302420415875837130769095410385625289666132508451599494078708477241862280037531423465115659906869034827574483892911058984676060421873254899938462172151232722428521745448107663764081807767562503720323944830678095723429117038688587647261415352856261102768988535560663229629303817160651547247256495588286737287389138644127060700223270110037247350663108612700189662701686445264774730125497445919682563895567113696484857959007153792948443076429430864137575965280244099278511189204714135049385308829109644722862972183562142355554791878382896713573612614945766059753076007486827693719892722543449997351236827996047150222920197367483362887263249196945739502650249877851764351481209798630037442991137521164866788494250449494140673518966019511583148665893220445753609686214428179050576235297056309818137239004196780785109588075808109781063679928268456977867718510560891313122831476887309736805081157481786800068702790191706725561163832306438625219293425948808436771452926665716164538215635394278589365414455858314823024125550897358752972104412946260728768090654543824380276040755397601915023207478348678045616472241872923241351037877792576060387742570055070046807861110996230597655788263049518139620188410303826695702718064183094638621161983641411201413859301748139467075678881414181339102219354483509002161423150080942066907580102118426415732955803638690035923928803888209515362881739014064931198916290123751334596881625158465686728056257356541805469924746940202077148566198134615465872242592679148760604355316684336080461382472625805777222822042240358397182161559444123775783455267525102058233909747065091605096831773939718647267656335866284408099417440735564709864306905631114519245203204268588683045296281489733961657281816737973205528093017632028442557836474625876287776479184178801451614573150183122821379491618202805129609956001061064456411186510722953643356147681009580392678647801211381818666379529019458383148989847719444263359024788764072418149197226916513553591698098996541787238389629166433296651433533345140325405260652253006491608194104167240208756530268324940448520943457057665552390284670932736958658337386358883040650063165848578783219035562967519600350890057679071645975920509139551604674308153142559590584581486430305107544693579979860805850349597177818530598122855091947032443067226567882253449834894762456057844995262402452718020957272345529788790947689299292771404351218169518932115278962540591185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -96523642234994471148328291349994977066667201440638187517907759828555122596076793684424090714045652573911226374041708559029051444603835211760963657967498389291810748940270980590460246001861754942750157224389666865514986199615611270162612503223452549899183650981721378358004041207343900614799799155974536550089877378961507092178416983574723591664078165615137942895168791363413377098926605936711091364532910632939127253812976285498586066073536237428994956881480910077057831672473407590609414768554486038337059410023549359794541784963785922054864660713041522169390770771136084396219691244360429649336796845956116963948922264305471148832990739764517757780571682412107082793106034119844607843357198437560135451424912371065591019621954339831486179843719809399446942846389258018084520698900899137409965413336435887041181699174135241528332567817431455672105245459263307890721327536570260035371032757542848317993658771075149626059619859335587686280143604398832599309036020773672339932234523436014376847939170339972336812343807674268285526684947387532086260728481735096771218269929380516591769210321951833438284972947054387327673373789283597423852678500689359465533037462125618633207494704081129395324922067467065012670651267032535332927084048062081794348909591770527061322634057570124484404256209889980982507166586159941066101640613220834438592752761401648902260245721584179973523425682456644861781945321109352102515875853980220093494766288048074771233825503421494185294257303205616740744854508565535524159014522897183499020720428468354098216098058614699879743384196629636496966852957349281503608750057501728930999311555664832136490896960354958311394619995956107623620568081459460153090022948288668228734987401227931302607408130117595124787546333143630549549648428008773203296292580188201079782296810074628040996982005477613674520836495321593069493056632395190615248736785515129785741868824030497720756084877695300602501021182314106165500934515154817021628033783071924000542383458567255190025199815673342063754791484011544770681377772669063650868757559456601316106534185784560954945828580944007972530485405358968485993950985592769246767223463735641529789750036555033085130050132720800986440660638591336740831067341889224004492791909656921981113442566441902687364365091076871417295931653992768685863245659258109858012655124664596121068408585824221695744399128887658067458106302663520474213945232765086194546199254057471841404142086858669732968602166383770974695024422916792195425258902098740161382701467179990230639830990850472480683710257555216523754990227877285852933322963696891290297093289243664463670653306800712902261371459118590687992792428905122123246498100680905461272597770435212278292742100522107233888090627355343018773681682691004101924870585999359872326725900622697806980303447993409639347193587826181964616394993892296812914257381846890233132547836507276981293708733823690559050372482787217693756025528299800202306565376371105454513474371864437069670829495789438197030054459700062785452533795406499301298335401744293507051694507192661582986375467156228579962052445489632701099380539649606865383788343501679965638128771225188710336741301225373332724187990038291661122704049841450357966767146813046177224521030179424279323592324983852778186369381990383341016273083979816981311708098017350983009472537106590928246520477715863259137212370324492265661756690687800722110658259046733628482733487252987415834744683146921041836690752322965179809293139492684267762707417406259078154559990425547030637109257408653919915058234624528361307181522227667555995995117687718804711496009355236834860485253037258660456931207376175189543609753385892188074114022055108432123492734564429872172076476160061846130829469976217935175917506341465428295424748278782977319392361630009021591343583960062118969987991000598697245445799237501293457470180689946647605517653449179807634496551005229582690388852801216812957477638615115171509953572501052547423042736577092052845270865755892054007759999068410099355887425713591029800597339182630692674887999179065754672910075743449833272672635990880393794706459256574931918130802151513174139021648797352397369888603923333630109403037748869090978079798399206887384599605839220837286951548635775304582702383035989681981870153408070853423233500065053233599357913677969018591554568981341452978909274842412352281498579908484445612948121502740086001823781412593070526952751681736926130058233014731637202826012632876745276879462025614409595231511642989747598152331846334750083346861503520492460949938823101893731083514788627074304968132973053360125818301291988568406197289147237134526121222247493921745177985249179124463699939147724418022286250052067742361973196970830400422416866249477768133708184638519713613394108667579613603166405143748704554231928191034517267127080772082682720052427168647458215027243814179822285392602806464686782612184320200409437788545988971776574197189676343021990362428998302054840263996352839024312237285138783420202027872280328971579017131773814084301653892923520127446573758937358296675109559370603593392997419227913952938009519357808919992657017221282239153911863744057041494043090549586967953478945634587582738262168382577234296373660547370709002258268228243572281845275968220139168519239228738029801712999439544846009358856284080993666284111962052204610535868334461710778519103388123361691225104562827304725942619131819027784098500058301909000218569483343594068965927681092065079584054233253051393384907408883354793670757232502086287351241583194007838693315908235414487186751645817153173333672909748272913478083405737632429116949681960245667303563440869279528383786605428938862813059528750210370282142070641187053669556745895722934217481139584880268058942525582569955351608120303473358315799191796272778395325788117737272953294794210348025102943233472094018628685313033585815374421674739964574907268623766830126478001232829621430606427257837313672063454718101319362941418320880544642887733387333132796844903614653245490773047000172705079889816124048386439877260993621178768541651041223283931759439841891466283402028802673328717989435586808389465369059859356227261881608967189754252382042533229907942626448415497098935535529919362723375504638266928460269128962134567596002654975206781365341678040351695864542363956179702741661124791022146376037381920934873852570181967918332874208253812269746406246623540247297739250846033043608656909952361913105858720795486606272288037507415846365130775306010365706006786858299248359982616172531011187611992366413580781151431504301256671750384731549571565764160848574746901714845976709356085823704997622607374097812887463831303067276126477407569925616411138176898843023907393949946662464655997556230393310227913617967650897922121415860075019119076483071507193796243977024651557802934934405871598651428057884820410692126810873464705025276033433428861674496879072892904380665465223313434853609594921360511646760349959403718586516169892963780343929632657606108492485884688158691857267885401938986089651210141558636059221466387185836468614222373817221287197255901464780416937130665789195784411096035684821278731870930503512011143058481452945645801348009056437845397802103730026603685564965038510785408451700864124870702867008529040715913016733221651480441036759757473971564929075689335997663002561657638984128146917407614038397609742686061134978706920864893556053989871699649916787135382242081766479792429993137027196898091300019863978073317940903185049419471370145131665360870570952108792119103970160725150849541993623748157551110591252654843953521456167612980911827842719978837850635850507856160225689262784469132769049439005555483809343855750789548210706542824947938524929090446137421936995200525627369272457781898898214096634937813808407750009151800709589036300944723726358047213117393629002213102917471499851025393630419583633808336745637539312437107189046871041809592158479242448626050159976959975214454809038661760698740210046528228332657210947722874889874312384652299140282596444165831841263821524633697076350312267230681991699457210476910456608297170687737660748917412690575575828102586691883394152440558239888235873189120467498587598438227475415603999007465206396341101463035370689560689387840395649017104702293694961572660625639713752639855768230784758503280247437093096902470422423095653687066751385751254706832337573516809173240523162616858063973895339973558066863990880776945321068459932073498981846947421787597219306194092345199480731138965822188620379929086325777872120590945487516837147055898747553536601239855899502482772175724480162513236277451247822475443757383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 11312048468258279302289953821120500215149163401179954871400775868838444024972427345735607030299395723305398483629445942996471012760696510771423141504298475503599390182077459219103910826879336465643183709046840394195879944994972184015128310189541678729234892622767058729845779563133233771491700277949160760237786625681080618871555260211612581216351811976261525319329450863109101817225740590114586540798320653264523873855253057873314015939692896074165411240024232014262093601349097013592246728960867078917906074541061971386318936695527775324470894764150368364052786460687171839537971831928585382101114990963596511972065511293383200733391551405733187642173337797288565152413521895870632187100790921523787790428327846055039723336011100954838138369268369138568303419765719078771275312166293929967252329891903339882604788663979566585014784527186982072617082130554968001169161056453987862212423737175750903012342048658326910960049704069088575684211181475546108982509630686597146209246843167138956839670654371963208554756325738271863074184344500582626583424365579595979375360903291826587891675501200071048958845166170535923915243319573701932848040860014196742396626346083865288410147299788780831417148960209586907844371244836890968921875754166602713578089110504146632127822891690010489300209204284947003039470341839030257373611020991167009054252875257611662121895093153567164989496808696331127675273532774933689028954353965523869500920036219509936876093819582739250336996090188341130919473721479647158651486350494075871802868294805027460507365972923572782862085028366435278694459405212128709459326877127410211746195854388688846506143550198727165887701764194484343235251219156722831604789477102276862845453258986207809531942276213625797588411519239223726882391955997108572321068858604115004487937806395649882515729811650018472841979090775724574464787834131508059928011955861441981402749550772513964129740927027594740219080268756505026616205610903548557251737931790420726833692923476657542311172297764433419895720525548488845592018348363538413238286005785106720844858205266095632039238259404669381772021782421573928422971783640495136080417914324130514534023322099874375258845618050732487556890951767394417824798507637567510230256847035571629886632429519271551266059961172350293650913601860284375998674622775695719538920289240039858403870053129251362258581963519072562000353719963990542726783238034263098241230229318369382223337718597571835433316353932308875614382958676693528445893610474942202378112452353865428086390468832885728644889345582304678526652534300262542047579841159524558433022618800189488627595222161609696685670317207025205954417588240117622191008777062237734866696888902366303874724282283803268342712133539440375666953523844784377920612558248413361809703722758328138466559039418558895067282877446819157064714884980620670256248980235216879102995985003765968492959438337216606301222098589517726966091441693215655107311465428401624905517840310259429859127914703888628915643571684427172338936162793138570007485048887090545476081629430476433665158966600323592749763890583971733091859841409425857541504989930938033819715401650603209952322017397862794786172434675761103712777970930464644327910826245917164480158345687021208275374556301084409448341146273995001884833708333709241187248151481219473964350541672389476492846129617804695131867219933301940862515116801815904453023780844064393066047990652119114759274056214158939244352550686722319941717583248770624449695187544531961297335661374087919130216248952391129120020315653287987882930541641915838667994836411579024765517233061291910501121186236847083955726440302916061660126706988437153230291693406816289831188152256321910871558627515922610518058408607701465427183161343550126749404495738429435408874161239162450606887984750052950129822709635810862357308554168530236759767946457010612760239838998234527651331771728752217557570990325315810000942877380311948825483746094837109272122957104281351417204413075626002876395637032284108150545740215740106456291853045034266843405390924702657208774900676643878136139781186704134347003426381710896271494073301300332485004717871653598864790601305527050440784324903676075197355402092445765467722888566081909345052709462549949894412917996565635528243751451092076930306754592358397510770839571805098138023156466251718510413973560862671173323563156621611693144280535267605729944577228594460709518864588196368975995711693262185262803326987950760773690988165065900487456006237321127646485725864341187355184235644081759495543909371279814729122927705139503785710737363522758617093487232554012075876502280926771002331136068274736264264083658128893786699144559759446091945384801292431530923257724796508885741139988884565447104843211384210702173173940264282158603242913134620825081619394896541569615207733625749614330558200559566996074111297390229299301879039222813227568269861630884193710880413042910009788978337422612621352335368562498924337495172159198438108832106666841871423952027357631463120112046031851155945605825989412592179832854348050581809264647967788339476951539726594482189039875056048550034862550823851151523014705379963682101926083905396675536066275332589701873425770302776671944332151425794778133259210538624554407074688667981444612857751641780466776079187523517574205244014814188580187506092521271263268517193429053770596737692917699169659461611524686780864444039787465270750569126751781716213923411544572807037806044263081743707631477313215516761354930475771900102661102364670173360127913703049273534958376544149151971072077357628734776063367785433405896485309545539833158566297512160675555748593161045332660154398605104182857663195688893405005611943228405590378124763213970332123100818909223311812071669065546845413516652547969231186896850776628934619076510845902080024054654627591141934437172742636763957803724914639111555887731347314648584747347380492434993430793437894803741183785613995229300620175550014784334070221120179590361925831032901601573323866209886253404698021665722719820616098065084118272826139234654644914176300355566260867883887944299542256600200794112175786136089015672631281552196986581641453690196996414226476829954887867401945610082799367415722317280641603429789028622122685185202300991050257637564853849625385884338649209881800387827730513305331761217703789491456104073358864356763681816980470014446907461398177358237301832425374652195555057288997744890278110567991071657494511168045437716145101592973752307140376779555681139222290871922410849212191983368767907589567116296953680369089181693683575411091008979054432052825168112361861796911152203524899347004851628668786703612487540188488232272876877010393852138380945884504122073329982261434915313098189399051717069360510924865817714095940570962890172857631462258588031119879288800160733168368017477954174636093706909465645157582327857961888798550081041001878764005127696778357825512033124148322753958071678626360039669245930239974108287873378022635103206565924408061098477570842260555330091171703479608095422678289510098703115000990624691399978895197109898594886538311650504836387836300149581217851315529807034368618417635391582137672111464021728110886094133990133126423865248469285734981070049772074298309228641639317099629235348747331463553489771616763045168778416552192944533528200907099043315143119166478069219768401732288117071499176491622748054180407447213691181539845198816922767034922502911163976446342146941984256314002829693251453949488435010477010048879386269893929232865582960884319065250535047799898536904839362854684057621799981304959192901049344698688059919962189674564886376698131283711710965499683199882601323778986154042559433970875852010352116862747876099641129649968021742467818146533176256937407579217621595265840831406738884742393449310139641479840300344537975607634977825335320023814743501563733034096180703866708402119193072297176242574170664971054211373539131472571171389994859018315107510629751894817241977063674207547087740009368209185950298744760000495122509719207269064716431851652628226315599465167520753548654039143615890062274230659932917529137594632394063561632145988475291468113643336436094914091853818984822367752183839466105222734159050968772067090872434215241686119582092663260438807950377580063713226322525867786981150777146741034358691896289172766501794102582514365186903916954999055800620603191607217753125760265845729520602471963077776999529298259365414999573240555656193181092412853169801278635160130967781288190152592230129641360902747325446592929455893754376648235404906516548089512864342418284482845330697041825378305903138583032627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -322913910638161764363000955223042191414523751957978717009499167358020172079374654587603784242404150084187867762447390023853087544750156696609107430731748214639965097486685999976516689922202137521113775757810620679908853510591154118937653580551392649068236822676154897085790055865312873044931882092916700198041280854554763708942160936159412073563556944885272141301532364396207528076097408707993200303977601441831539451062640091644240672252158300476878577396763597193559888351322876139762972499454199817496462830964018108713120945085319843781856502716949781363849569907615021976413949260201426938889566010494829673710127860941669275711625958261815568862035524991104918491966668336459504595635149635423051670897529371176924996456380918293055455710242041073100509929564013750024563439636596955362160550584314197843691633392882591940454954558135356833913269267006001532313249467369385657203735444045512723745440098845370521822144961656216767036958342232636886244957524722324098266739966873201560291007097514494481101663213648658853222937771380589666940277438276181418855648674046435755617285711734111226572506832939449694464319715921382998214629836260661961914810149429327667981027834870691736320175604851806965856151939802193660992993359492312509694926472038137171647082916286794276416517080652850764830508824785889898717132997974802930116761879826395074036450790244792498433247313133224463718116076770224675260591164139465465201980107314159812725695814218010996760443352602960778250433412160072373861455539292917553754110828969544389272881985611123918641576616131518358214610590459703954207130662952743904720233330299635772466944425528860539025272437288467443226763395485491726027682686466513224732540166469426810507414951209106405559645835701924257389404547792579788784797807175270456604451409363837728612375305809099839364699772860579965677830056007732910572124496408823636545790758268805062550701625323248324590917932957161128175547205933484053912025571568992276470913987018183732889742763801452866427102436528718511663686844907095633918283768445759083091193449430172541161037562902806979172692633793387054094627191546510061643724035990781187952497288276324431960376910638750970462367702152089387825394451210694931898263515906725342301383718867615325071697674292702039580092657016096796954791777253032940781428072733908654273298584582787651803918569698105602749623426278330505121660183229337577622313761916484622141847557139309839478400812895479443730879835541466574478146102245253548369646165402385533941493306174829329043555386859145155866785139598427204935026679759482610343093131147355408884999324728926089448957454324024603914497332056117341181840357115803546818693021086642348130206958949483180645186808627269229037216116018093317288449087701353874031555869753373040842211504296735814715393036750697544361921338243815711356236149750996468275409250642712264914029381243617675733768262664061718975495267483586294491331131411810122394256245471296504393293760572810153172373096380860702581298008969225662446913165822877122215159653019844347912237814411077440657931378873968349827089985376675771074518114541104193862075825002878528472953680055201323666886976471971671361820158905249936195104311836519698796933363598955131278516263491318633130066304676491700430804057201516242711960221293133135943801757970422626781387020687353740220401039830546704423799767393922372154929059482062051769782736967279948597086785845400615589196302044762262503855957358767094583471393296678787250090610314662182362970605138256100036545052750697428288467665518566468636724392834033443521482132119176186009711217766326627598090696964901853076661616984984013174657059300522016981509866929961909159122963191933096001365857405830002440403435891054541367704175888512961658626111693209710827790342478629431945008440529437696618155182252774428788400343686028921887845571285482239071591409794463663616106154069597847122863790916599956417934650390882340559693792724627827409426538282751159501405775188287151358805601338926016509946345794566173806481900819030344274705928779222663381613602470798363203175740159942816308564407860738995586540098988192058365385684120546611708384964872686282731276392956889919134951346711788153690467453675337700635098872100606129656055862005650678898683418172325471627584928973042289072049882147892277403466647005635957609937505618256936999175013373368092874496568604556752294516051513566063208696945062379552773235080187015319920997946623389176374029426086995635864298164249849980374697724678178588658490942470812649141085829791658479757532033811946904746371248413204037377485454980025204438865218706678071220350828335890983648803287973252225436789735839348014506558032661142619165599413217516792037537735789296225297766191698700706850930983628474857622920991528347291065247435582557930823728876441415687318242419574566370415691771268653041068943767359745329813217341194033661051615687715614044254839545449670296712808582938219008036441406315853852662328812175969105146761227175949373846155799825561404002661794770841371190543188292354328481180804587235560826017896070148135433920608801736056186907281719403428447123396783895369604683144996341738087673643026010165645061782069195013960801427249224710893259442724077580856699164572661796417048148183467581238686481293041969530791946658158510611926237232926042666525711583555633316818744635509762643299960591618818233991831661233146510967925827995288919516547233420470667143757967776930263143315720335833296324588111274637474453328283889749890496017969569223623995100738622194976190030621521776866304026970772346081551677662195926756373239793332441396553632505876825118970192764326351712024280299996974741116173288812753676825480811109864754045071189436940135926873423088492272419178233654150031894820716550227906632931991811183559260701690418094167294099310170263622103523005938357180417527783226532310380017251781373296346440284165131072581104828221750517138880613051825271849053309468781649459016584018694490718828323232282484682052574340214214981078104219467609692813292589830457647867476654571582683786148293547193125666232106626333900867304685542355866326757370936723160726123922754702220055099858135133345121427866970199041948516459559293742903725563551935787260170904341983851901378212450151564124796995355820528189855538357984046912900203969582297953461421092813753313399722321996171191529712544428333992034939954022300588944100186800533271906440924727690624975850520775374007660657406997278215683691712269114265611330810849845186916453209690589273368236755081009485358145550411412581040220248453972006449609204235780892969669546720352475828308504522165412048120311438240816735674221449699030702114206627003603701398661413788402612318774855839465872870219141676375399202761737032427942892274372292547335088364787110791707003177557872705736632341211820617285212318744219746648759648450640096074911748548234406988721310257416418061427750485633439986467194939838950697756567738363431001450851609221949549904228478719324085813979224111486628830764127653877104892689274637152509380511431393917276234199040579137045386794531104690724766559951231877260408636501906420483712222858159059795336502277804684580133686367619495000046640954454560668297433859802251877849881539077847214160786386822395410009877001762212580752328048549330493688807745592996348335826359650536851210170236316116410860712601474613619270914692304258456837815722487313006613194735973745921697664043257202496389417741308512393210082276609839137111710518656311163970580814129499993139215316782292906503099258466909839990522113926110086605471411920353960142106252436348169554798255139991725805903762566105063939716974758910174567463198270486293937912131881776493708442206153409082408294700437247501724520769838687362351918341750629894513812128368976865932224008645923182587695503255875912285586177538421473034818512368296091085713590924195975535931743658887954854276233976676265923425075986915244579407008262068150603250397117372863385286629841363135857332023420487568400506300918419125266992204958455736227585308717901812212641870658503153239302215859159673537828588805041693600137712829316791647988087299196407134928082020691891318115600208419655201747757352212043827635971994230452837481219055944448051817654628229338916214944574743997053937827082583606872481285842346172920134680419042705960852779925163084611294495665793752988875608059314138185490289568435308036100163544120802018269755715965269848442009454792141817320514970102183113304619215130070030416884102257727028984382806709670248095812140615886822598246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 3484824730273124744589993528248818380382837904788625678062278973025303088961176927970204730138873488772090564086354824611974100542504545108440158160093420641662532812169986818059914177044749121942461670789252362976531799834240596495294747870751855535354993239838159793500346758335959492694561596320860913111826159106096518171056197395913556643341606191039793753170973802108482603418322327542791789134495490373246402644956515019985732704742584601526145451243262518808967061488585423386052082805143098704822166220676330496270853816361865616804680649989893434560278474692962120669109645578968689098033374869348599393838536919048033366066370388184037688818683015003474049418004693539009416203316772878254489954958365369714663653423942286460657048858443573930039068026971091264083499988222882833979946493825763488146726468442969097940284498867034899351453579696658966157128568976205254611128682045816710649957321208620014338196227958551732713711327063547495940604221314983462831391010429442845524691951178679403359142120593617209023378526283711152010387507052508670588722649394823591789573360295810461078194439119657235308166918723393226859826949115813901608767851666434324604415836741030711548586752004482460705827372305183796609059316441407980088392196283763682859586025396405810471081589790981727623479539675220597257311157964299848143004896636914052232534367829351656627362647976866928913686742579672456407015282067073328475477314129145676019926244758793189761842136863713797772495936931700140878170399936067803750690275147345292316470394852743895098595434843750353443776000041518844807694544408566566943545021961353772401079950628998462500518770030941914988138113515133864683542645970033174925530314121327529850253658094275096089886349059359517962594398055138177172334284821986402961239319073222131046722301340359918357022686762650244197839715172363018895465868055440003568037196260925472955779701695218750761734696453738966626949445748100175621224420760502594207279049218067880981078462614108243674454844446627554244228325363527014339771789957883010586485469999699760930820053555617328134632047906622113174636630516786776721893832861431288482233433064043242041607768614831792974775813286562735532590306960599377521022085400290022448915219857844765760681546556195329354121341375060320595900539656000021662572911219196458078507988433512015993902786631998795967481109461146471371139732956826546487545519040609092088435263661622467728126608096006096772856367777393964480480700901925374844533223462371734669997998072982314138305272415359620999385003082232929501004904203035441904980284344940672271911559322931105961250124184593040283057346393092006021784393508138306639094285724701488005953698774496109021026267927373546840190997372397123655381533282167549897591918722624210162863647575410339700855453731284916623681584872145679570248282973355984988147847948482535433292778540676687724896096145094798555608614286219984216666260905006405272418591194803604416046909988243373947824760027513041748913817949843609245849072747297435137228974742400377419589254126886674407394342750594363108219496201206009050100218943826190890775876901962877827197081516631457225517616487743806141488401761905692488328976605865411989764839452000995189732763018138225699745681504443580457653076182121311639012071323168867464973977923045987697277709110391833199404855337610970742684256963463753813608993497391309177508339533028753089384477283039090513287806716417526718565704341031266931801017086543000735337108375853675799734047207159758452191247087573541927614800792845959214313359717100605247091773307006056206786206501454755473174641235512384028211327221042857842953206512607725235168338956926804961626372116947093880122709473925255276088418965405735388713910708940506391757263190729375499614926132313682006172494603829971917002661605275976982809803803478630112444012776533513596238548127270649060662513581030734132986293301722266163403031432909712056508154251485373110808057758686952806822166640624332992411989039777525091336375377951918077775933108357916561499236013390685793062420235740232674566013281389888971936261530684351941082397193120084328714311399444454772813608760015820375891538307090481798770641916819044304154765810532726764501655438965460319856687969091394493231719842879401117151074024540434954425771567864921172372316139008319407956050719345163676112039517154400766182512153657518170694404471255854693957982248776349457980253989867612529390387320365521666934213506471242372011160410779487580693942617793266140518391929276712738007808997212551484387682850278304811127772261223098992423291637481240168903298262265310804698648709095829919456942897028097875710783422307260491688223977997110411734184284782924240414259819260615545987547126175536958597521715129679671476896626769532658126447519099294657470302564446240964035518421322647337883601601327406647223552670971153794736642609532249568241124527770403112968264181793231070565447069301141375960277527227636434151908582704520161898889119539577876621519207754585677114820884149331343610418371859926777481643414707973983849102403729300532096471238826042501635458762837549205508540450881424069583828135329442828885014179555985891654483502043627414272083514962425450073512756162273432371968194551668780984575206643846932681840509597503545551129127874632394347623033739540635114210401745561012911154791335540575342444416060536670455630620750578694854510461707347385584906022878075139925360551631650407849175749993593317957133152161502231384146086269160182898721729704501220771447830189943113430293560571758743354751555413889029347312550059733158179735769370573626086466003174214564231827869886562491718065910206740136755602461463898171925214482048573681230423003489582702194340198067906749002798292948575195013524689508420546687207041031387973981162916998520795460453391619273694343402585828154844071839821532760926988167405064110431733790639607995799854328440487348609717713827194291933536178740979584630264236446690300425459063486547038946865152916359068060743031376547518746016051480509114109222609183169956130049554257848113481992348228897995547896571920078727827828879036566641361246191001582280086055779444942815916651709392145335351008681501610959425613071809501152897829853382661065689669884224131178343497140834399013368962036377408941749128954199822047259634572946130904990833984914670140020529004730385003258617338273387402457901602346246813904091158887610448550907526432318463964564117652709161521235634226497507968665349957441335731651031527459681485380369844849414054512237886810604573690910840566088900669151148377690369108374972079111228702305260785695289859180115050518681061549224654744065519744707183867259773981343525868354086892590358467849391511038385574032508715192985377309638736641568750279174184686046328174913824368844783582413048636907260517402981753547766287226495051274230356786895749239138488961623543859435723796571353889550100754098470778054663356559550888014088092244003330962055486346901395646490221404189402216603685715450637825496229212989388390640112587519960257962937500137014045367634682726120295272379669786778735547150615010554736673205965787995238652331220176621976579559644149718210360843857731058161360669074067067599975674803803069587401408113756885226291332029593642275215483659194626961010121062572120522015870559695788455987346856218225382264846984102045350155452539731384955609980572114078391775282112682891205618077670712428806569475573317050729505928041262002063168758112556837927383791530005181451019418811115944944436621888011730863782221130898603862983448373771441881888978670261529871385364199394655734132403329914634730146542549319253123068604182416756513231324111494788525776784312631078495868354248656642246739852410339158139368731370805191883791275512192558546960571253946303727640782245483161897261070405023896609265602333215561089799371105488983204588825848527125659312164128018636289468499591473350087615816472789307407832851032430643670749811874786650844679479939920701226967054923330087031842476951906679204310802355617885575413884290709385761611153477759287235753319096996228366671910508699081175995604047710098744284587214397378108070700282932085311827094836354338209934029047118840785907976172213120434709046321420720574140471225111452367028192183369500836774995539090718170743237462848724057069156476314382791578633587626862762257220704135282488485727271232202517535313412264178236524975791932110528282186907386393652820854996246735403316304710738553361235197848993219565766014204907637750371306207870871481501729742127104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 30518193223727638983404559124195473160449631533597175940531973844511209415168476881321665717370333794277590406283346128981908075620313470863599510500093779815697837107571200945901473134767654346798670167546091345176147750982128674692857588439243216823550260710121203049449927208890571076069655606049821294568629175664529032143448844343956379220387175255643426378242784000736163663531755394779238763463794122502963576278191750800857208482097597124426253767712146116852443062058649382715009969399797687692095911499057454327991849569691044518272065560680959135274104520387833817478511247984958540106662524795843279463489644372461068864590785752289934134764069270956731889360823447963639928215716186309557633419797214118184947148746522478615082844332680018224593149043183206650306863275351057050147771410598370941846664621634711742169451953804923035112958132190787915981610028160860342669823091789283959909583829677967016912110699412917588522436874429182980076478580350112868148073774191015026037223071757711344117670502498325746339087637671224496888527080702980275756674056583376541868116886524062222343142128877000747822748501739126491768829988587843434627850019283134619546641097483348757865388704359415557689434808066952632631851582515107591154540925500640058017302781157690701224578443616002441597344580491168093288559223927469155676025647627418580959326576472946863742093575986220712008682171713797967809511716383104685954516904728210496917601297385608450742918433012671080320006188238932162129247790018320797902451194802235218757698594852087648292860370973851674321332938252500818836191286840911013873731518024043727909035626017023531978304033950229584154719777673236688872833765135094446667802518017544562400444255001314134947746122740361592659295627632916963092768656277621843279355453018904629480093404919641090227509390120109879302752735483548649113230663008502849592946714552919476243068710818018869168903551263345376376185407198528303302545558920092714920161422487431612585307585833880847127748587919486008004426154988287952122709662007973286521177689330176526277891171574664765189548181661584222385718739506378411080180624113992872938018337924823021726226905435810402487849737240587415117404538946627005176318033920400234557242643829532519036834610580270407549375972625628932291867803679090196907855371288009533353092423288504985393065751846680181374694647280505772118041839020112564528923209540297635298904380517792568020024143204781229987681748540887668401928343597748282707752951409845508788276548602186403238510159059572982451842927045730671248095418073710033548968715961350570560773914606504797859748078105301914201855313306396740441018645166360601519711631690065076867203103287156826549997722260928222811304852994293925438065116048042426625457302256737581159261669524732841271933985687868913184849340345899326538214486609989313168610304359659155559205415439540917374879840835621823917171663232505781217408730700899636640263483998700730642159710486031383572992494378516607129927228577874274888899852108762214980760532714754850389620568088131884997767468493387058628494410954330387358449571472085958710631506791604904365405409894955086140741858142464774896973010854143683380569691942079697437845289041241045063060319391764658429307688840988724908913487688380806401468182467477741739871489570919487501883058745078756875406806710732217216842122534029785189761389540435040259447278327670903304788676456582005031935117057724941574845418019604388449235740199606365865597568148520700068665717094674203435711366991204026422345049978825983441196477926017028658375260532028876570194985870774432064935413561499039088425104493315634220442252912606366330142693775535243294510195910796436880221107686143133965284238626300813101598046090908571351862688365739532656666768468344679133608227179321591637632357651106028210858443901969586674371604713248547147004339750115924520853972920820609628866885415915306547837176652123787852796718304435390994548657778349463760423468182248437544568309132230719716098420354695520014773671079142188561067914048802904705768975679816045493137102656732384470951477250191698863993642365682199168995578380783579865196630247113246646040743578783732301234880073570274140284911783670145238547945987850448360616815850803628092241995790263803908413333537418718939377567163877568364923231304030878071570914317860330251629243218022967594503546830683921415344794955969519199360089548926386859115556401605660319810489292516130323063804904524605804340697254361010699427433348429665900732947048994600197174102317494035104542530821540917147227167177045744673408049447381057270765555127401812202987027054297989869270348380992459864187003498182728157334194011046606267583983222361038431434561273392760591246703239084778046515226464262555297460902282744807755830745687576109697864647485517388674888316713664641822867469067164288088349758691510959450197690211540349677358862174040021863491349218865926581931227884734933875733105254907041861992432472831134065706334107633917797807530765514301317778066989933394850699453212314514586000271343834631658584212366504994334544038847298915526616127024342098398972928334414730025294904392650859173695671336842208037703284058347469986440386074268160808885039369287236562378663694516728693233589241750913801210268789716642527333150777360396692264498926507446293494567665738352950687075406732809237426090975002745961281273684443894539844691091869408029137599797008077576633040785515265569811362752032895121624703452767921250979101183752788825464448295805118118052484110896922978713896652485322804098373489246388085016671269613761531257406970479812404920446423016826533165655518054437382650316651788986284066492184811387435987316350922833573051157824006020594027390872546200534716760825557887446122751877199923677445024433745211522645865644926476324252469960314084535735734013632804991580901824877394155827929368988917058661106074084338961815380780193426386052913300798613158688505435707471275379686761524166918728290341398162110181173588841834440974814393860259959419383009938240049422420671415186336376641174356000580801230192521838144480272306335273892577038043785057250459527523172424709277077261302130134901361067013238432108792695659159160671551481915168623397888865332357608019785839462397511442459555702255457179706723055003775204799790302498522381233144338229722394847963668318760666666536167090906250115885238621730247745714065497455337037109030040408296737983601160517603008817058711381816103057718026172731117645138972866859141327924957890600778700779193610085560251695793429562962405767742700896999101873570675940897075254600989802225218138727616087469996618627690749948247709669162005299239201233623058353723983659320486173196802261254444122552953046108644181477778643479268744947713509191639788040328522661478642444375118368147549896166191499652723564266864329313919319141519151586244861541216373725434866804589865538081501634029407106407109759865180614340131784752500431428036530514997589300027076172479987118705773650399464103757960260328447193880259962311987230506594577623384521256146746886885636555739107016373529935083370915684506602081692963212483343980762219284687671351481402113703550393812475465224122464408533639324493420173165660272638005678929369846788084036350598580844676197442850664490438371003343421122329442149602438960733464365917112418961686907548133949838793136428037294842795238033560203194952959194427952096793335836524438716395700250417806488209942596886279556405878545077543900005837009031222251599944100881323139419137021774479931703233505149026756537586344588526695586505025310295825236543017017396972344921312702513663234675218547525155949776105485650758872655141270359475560408454185513790924636724682524569957936709008773091170892494962750399316710849770677460768350884513006744392484192979788659422047983064056132877827122032818385586105692436769891867209687748322196865407035227585596483010635355799129069274619145503685307239366491571233703849803301740037090028607566323850230115371119277221138554088835952405525938055278449622127554288849322427870019393985269800182032388388614460392299110606403987933836456033721408380321110801690755100862647614445427144831952181135428039471661092524263282390320423201459778733264597933588059270385346300320715350438523502318836980612219633872874503943381219393243595974166218835757924740591116053012864295090608343495911513727384260396020115234288318634158052992058788962380560803658548723359331413781524912491826099498093363097962892057831271265601645031368725840585734288009120972800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1953913676876756508393222705317271979499013938918698827992767135927174636381137277462496722135395343421240662584828912498560462567721986367006592060501623195072512287120585132699362414201071041927582653235298065472915397988828836410799117688236461001954443712410120236157236299742066501622890157215403943022958403580901857220712006323718262031276922161725365938848646238171453966512356381180329320457480181270980273853900561689312980586455142099181397346276068767330942483827108338107794054546111820661203777468307188528001910712109313796145502972736972142895551344699763534643538712032377649464904973342902208894379074974258918113490044122868719208860942188467474148229959840527675894651344596488703139034992317155361660733688383042624091890933489442478141328912238500247073093613864389295714310800178522340265823631733736579998581416208902655819814024250372784021200854071485709150246116297165878531879470236946094177028216776965156807879034837656821036753142499975837078195864788202580843691756600763966130172705782446983813536042515981910536730394493443691296030709236330803220762740340219654417293932763018236285682526882837509282361064430258246354145916338021805724008946611807943756989165188382581413982965435247926744067903019202411030171915568192655533301541727083290327167774791110262047182916936800633051069251279745413507818816954159551446027736695788633862899575928523428868721695409338632341178524265899117819556536206675973473791502265666982254759187759718035775059775757981499224558982138532024351122090820559266406506085926837051954889215626016080513397201304265345084747024896538221033342512687624934242642003691810430435875039688493351678513441505034345817278282916627851432038021133353517048235942820713311491638031514358053933470490020394723694478495086588340322279283043216245338182002414458081932970825364993305158172153895537775017434300254929691891184517927783263126806119721719996004700199826924403964466993008229161875669470754797838017983863951316137473992349166675275405012731809973369024346494221876048403239851381681635189664964166048951774467821970726429178678701836902556322465419683739019436188652212530410698342842669165130181571980480944641810129098315487583070374801550986225486285387171214217189481377535987274898750673247599108738714347327078364669797488114304025126725881324462704766456716163550056190266530870500742003023945889687722027405101919637617148550621248757283084565292487985309051635696971963252594304073058000132326884416156697665039396239799173549241423109648931418490091839582201228458625165205962581884988414737493389183521796166269715310811119511569942033037102189017106633117509138346748287100563690887948889525231418244956541299145695163140872753285649227786859864605499167016263817607722876528091226923045197098051859886181899143685036041679566651381792025744177363417828980779135465605156823549985793833540158429725066679245408834765481807264745439768273931048159617555852410776212510349907557159169843221591623348352702231985421187331828767766272263559200439910867703999202209983428581176172436372632100444577175196838039675960218711205339731495015989877233840042937423508538014926519292227834303646526346270501562623897763965246230694647997647882469096055764940461522100282557172161447244658849427450588604835958465834449787847949259641076036461188967994775607500532305130127036008289335031983577909820199259212222325370246555452958622772210446920048312777225141820017629347278960299460231581393772388541644945111543695056985764520563846785445784712528036001386546088061051962921892043595320413056967736583626876341090510402647074635761477043235415877672673552259742592918299290293848225585974020974117109888624416171695229305469953939828633426320913902063823135894800194048043345664423827844420685792928077917436024613889888584081986525054352564500990583912298170371164681513021691243422874699941897791198666287900700633900266123524606013614630159199461482847193146104620096558670344584840771100439548237728465733490873434201503186717302572171264925628052272754996058871841559088127725262285072917782364858505299748373425282787583482486723967530954640377692199400106109888812723483495469680167442611739105260526999378668101979778237224283161892255366226169791562899098324103756755157335952830561182527215472591426269544275320911427337053662961645518470504999316412593151720146236213311345799358490338799405310681842229728578075681043301950799512676752875893992165033379622208780981619000965429633339976804496880864802189204638161121631009712347242802673547544277210202805039176366981207688063223761514669929070474869958017606351160163714704743559880146253099567829236713420387792735396176797770778531492201508185624384672697024345018188457426946364119468663596206450084614799929855056758510837018287148316543748036151301525722670016874723976713156655819626510484857492216506459821658288821729986330243469327921240547376147726138850560662526109797218186277193337361096177309793143702623896950892531645654526870043001780367718906376306535293035276094681109699127666047133733300118987602812520578102609297642329129728612425338180935529632745552689644105580143465807062540467599348082339679009857040211527912329495569205163712927292783776318422926621488115039062872702962398053736421099438329462342779282770916950279567496013579516491480813369198394775724898201726408140438101675549194122701623416966562638695115828920544126442285047748135765793972022604579471447475825586798160492647868496497332183294719114700078892353958383310755263004976907510402627358050305897805598142400153936277598172929960397990175335582473394943175171658144755284926311359673927288136230764698413117637009874535382458297475259316663487892391671608256568682372118924780683934398458451514978437536097235716421130728751143280835423831403244395196346404316093646111625831827722468425762025600800332477331486698439371210447235377335706004318523484617489441376594287232022490436150968422737024305280080435689636044654478757524769364063505852703121984662072815134657697530104305705523651387672305356811710061994577997387735595297215104010947461780174997294936640507348416072321438014436674378952696471798860781578719103029678346602325139300010274289986909597239466784228414050756784299466444857616079813835626154939713640037350929826939351579054335127651637475029904069436260321580270700861782198799937615293811615350680388420031755163948442645550997650798616973436099535864221052587850871097188350769394505761398789958130446448406429248841736854459979207001070125844459157278574232615261284232296929645343744525561515178996136689272854409932639311765136472049468555534442402705399049774318684832773728269620675770586823100059995391950653800583382301055110569689294339748896476287020965403885173226196232692372844282654352405273471504758862865409717303178829711928508782872609559897820658037079779080430924638577701829134697914760701404313239230136940711873355221385527172775577256985749287046259683066955056412602268023547818164731232480722201431833275238910005046170517360023754453481332073966730012270025954999824221128562349370675468214655864022801963535785919959558635246081344097268947043720608175694403118748791149975073227917018033296852882109291945257433246666948785920543137340475649566338171513597767594928651262818823055907182217172107237025607029259174681776984869516670931287696527828320442911794379652398382087656735194476022058205042349600224221118925802825012569671012472952466576233927069011784281680918403808033391389633257040446274300268370448258252616218599927085298618906869349293768674367983140107047280530388469584307983432896413248255036780399594441537495818642771462210261217862111723659993755085216544561545784934776127334957864225379700845262459630526548682157951735837619991801769300099747691643598415052217129147775923985611196676095741241079421355073226565015106339274253873952477090295947390170074852840426154172521775564817607744141177447600275506781610418751464189554057298982368298629544901498311487912836868990890787576846156827159644359423108489774269178780376658508647741225261060842024542291669020236788515819895860422331167315767588517295150014062779543997495707338542530344922302538384169319148345870355580903954483149287294063943147272656450821115698924625401956259855730590473681743345659479538421061437715218712098946094977148160420949098202293247680634340501710764234011995418455498201178275004620748162207305079078020564850075636453296388056411246516580347346830392433452078859398834639325182666134935207700119575475894917705592995840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 42866759980837282503327246484947610133102843824707726669115537569607745852161057805666787706988868300639983768886640251636045960138943015355887310688337667336015151615280551364844416415779642361443634603064410797349477118364029082963557962185096006940910166906453575400302901253533002910831945514196246659419586696785995539848367224959275335811953095838408537842196575645608999453381200712564735600137695798947846854135936870103602640164562823188991878842573578393231149119024986432473527709640595388768479635039277850185205774095665140043171337675121567470917305483835973809132177708033363100752424061813423407681967553258745991289669701491115435376332958206391175121730595853079550620728188124663831965466582944951108510973091747970817058857530378668451234027201716711520360684859925815599873157699201351974081272781439689080973264823821246148122331296371787900861367671896889987067912825334550576914299990897380627613278726919134351696847088436628099233058431386907836586148886144429442113419716756418997012011910502837787211517178954002325858253179681228994842731716942873649394308423600194765422602131839883561781422332252886003159504745313701642886434798349454741660220996825611809291680936902453782111704284688614573077567134365674100075967323699995490326667224129774666141058989485198480447937519696048649073873199834358161077845757760625210082304330667575111461624953907052702899326990129098953791410937921569895738203352284895400038147895508954144947828132179008825653505916207509621920708441026588431532150986687903177885040675387065712834780669602793734624920523966977900054692462095010984270862643474691059835775833085333576359695820875002711361760603448532914068882962403142438757487461583575621260633924907333433304384017758305147482547288227159262786541339118495470578081814240116391773274826745234099438867163686398648573578800722329932726368781938205712717924088067550454931708997837291197782012963751201429081797508801683009616892302238777812155469620685940751345321092751678046967563289578513497081267531733448127338336212575400651473560348965784746625970093323190539504094677856222570326095553543094173735607445813024542958324621984541320686774412372121738201642906866139961187167829855180153275786204144778260677385828633145006201365042328338822193116184034799685199293322747408782754157205337068469934283913741540697276545925209348937373116998031327355732082128507226059209681947852690159043908022886826688672065807044643659212072120001039726065465177636016617309091978941872620075072566037667423611367868069536297776892568617815574247798882992273758910174980356955944123562303096046527810710696896356789443539194600069580448081690860778078376862618513791706170862639900790461788632335150738869697134482151538154738833773414769120356788570652850493280176089254623110884530375210404440738136508479914315384054075147422102161242522033089897116057261574028426741455730360027302419146271689330247000011797299257199293189324747215244981316483592159349796208164945544822123259768900575485567181235576268499572048401679019700679201790851127213474006206772593279561859174231937359908427847849486043123067084597987138321933316236100595154529665726637090347292313353389109825751543325077128513206246837082075280335702120582111985413013932327429682653071880259187074771211550351461889490702693238656042784705362491243179096986809942719003836360432694026742742707897660580796891283308723404157351483580364282449868287846321693877921103699412405541549874007911042613838985333066590822757322286166456052617612261846244091146956324372716938009162114286430011578010381302273882059376359243926703613527675881608369969364859581565173458598977859337991302483892122354430626238601799669637914397639826803568028104039443632289334748637268136975129594512778149598141295798651191500648188125142464148809765276188865431794855952604018504831019943393246715560133570822799418033264516801523415478095262119109747102416701339905138544858567534623142939533449501317493736555776337996910885305485692241321886241897074912116233450579795475534735167067585575977224701931100110450838640923240242653836693645042197583053440104174411022243087413887894574900551816031355991797690693196285928051233694631205494676933848253253819314083954715284804352670479955380276941002236141134196151608133714510370397506888539027842017843623552277999908939827581281478938482235308888002631462032605646911559498821249457489708588052021218889976244387009621155711169812378263347945689920311515859601838028843366188562901219202742686011432214876322946997176570083850449252228777966704986376635433766333169421159960717290965415758608072320575741713846283171464795673624393572924571108943958928291924151687434363394584566859400228056215370947278692533117341933840481855379793269758935426094507863415088593417614390685571505098633896922335410041890107205402782313046781808718377309338115672025401519313052846995557900649252885493282494457446943302259926689444381149389216115299561795608497294947609683077824174961283902800899013777511970871210871414744401115347761470038350492145285532162987724344184903200037474978220738718197028464031352787166194607612763034983814951199231682641383158203266765814235401219655512302291387091978567953630464879438518803922819727105458089778215492292894515605865644601502940761568713359167223787093571946115633301191277337443341547184897125631624216808737673331731778571901843589124308170207737148924792268402594339108467634521583404217215307828382907309209232639297831479506625560181678329634336080608475298716457676647993412387638240225889704601584429536775967883463915575910545498705519779168432145628274556317676444721866782668102345900145445268266459102864396492079851700903860119572497851783442331905124543630172950755619934142523898541692605850449763995554794769500022328117829317095852535597351335777618287497477246910381517984990642249653108778524764505234416162125794821709762630812058642143182124316501528459504549273581226649942312175769722567639055781944910990438043007797764827767961339680826082347601589873862609199707673049990758868542643996668853106323418471991629632314374458585498985552508708379897940254247084323744815851992602387469470983019812872167807490878075072340276054627141591309888077852980906269368468646562036458961445684695782036959707800676406909041111407698193573262570010929989783826065855960629912565276332273252388133149106383365632621653280713798886317423628554652436188116161161332939386551408843546075598892667704916932279257004051138022124128112855380343224979236720638498169033523881999712846959374443324276184933492551325785597792396846842756004799894325223973980295929471158975728558911903229257955029819904084391489268681175247029819665016294160630703503075455758270329885924216268743308465603346926952317090113014111138396943104300730916821064266752665747872508087454511445536065972431006960394913117929386596601817556907764333665961045175878889888582086532828964739277340367393071843592896025627208118498103383800596186620526332471060255130828719791459082100901831994294165618781206942053944359885650696103817948718245187650817025906972371631036557756484465954061561132067293306485533123125267929570368576945811368753064392628421333970946413958060821899326499959632188440810065858701586553545294565603230898739806705164350563745769218627058612136768945219590994504976834026470714222617474460805393804422533424908472797744256809645327750766448333250885974121058816277111361450867544512460814214572627443854744393494996233201857963288860554466597892021914891159866614418105987552674667390708755598543973414384212808103717799344931552844251976222891138736282325819026980258097110536300564058674771159453635929623095853103374725667037087793959451485257883710480006356699948864475724984228817920075334321405800030024839011250381052119645918735283116050378551763808491308963553163579223922024485053827521537764326867172806671961572762920739136028280074468938281664046369840441786845896426644442231448232976913348143759731229177185576693090325645713744473214253949119430471810598076916324384733603803757976834924933275787642898204277500508625979431021530709648405457964732010142229322942435963267859019524071212755511725498517258786363344928703821813709956729501084511160411864203446630963600337500400599501911251023005580612722084559685426915817714254998627879671994268341136589373389491399599621466944125949627856593185578454844671264674663427966230788930416177939454346907957781859563326513970249262498809593967824961893769538543055242236966018216173240320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -623533208475691718396130576128020156262990848320125363743042495936458617487552202660177417475675949866401657080898436316758060401476666862631892466079095404339749369529242779148277375339193019330119679595981271343094747745832914316667315789620036171676952160851182636876843969047201312765503802845824880796452103971632218252166545397961396434859866525726531186570296851947697185127085079591215486262044259603208096953440613559800912012354981399269731159331070171538067825276020869384863655448939373634129979071568428411427004399111266179884719710132118134960933486017549841264141465054054427858459769849810650173848148343241216222483244844902495293362161137645074172679474399634586029368402523346477423753284564996665992826423149639263247538993051727038682590383701710810407521206685205191818021309958534270973937018078925458146332359421331834682910789894982254119267760718267223651072223356689135083397440681843780180269036736471300924106996227658880348273076729250597949364708757520456095485951480894729305136874407315232302867616586340522234029487267101147878640727868017498967229703955619097477243492525601437051081469103271798483624447597213314769487213359123882339047721736969187052278216727467986736024412152961393056078391492320945965787166914789371895038099949723310126240944482676318459989176282858040857284845291388240910657231026358359754520417469529954018633162476872002339163550802631568756840145248603647309421196667424571114334186616301514440009726594197046432052654450997924036906840532840205743549938434041088371685373850428622216383898818620090114203533246436106252262968786209843596826958757422990231688217815478494236771023755670741276390311302991618354079434357655618765498901852263832287571723382554254499985710896999024101716843381813804473206329883699227772716602771908552844141866741129948392512939888466845340194782558603698483387411870119492586826523231276512069045614150516904347976895039320374439246122731722298538468082897352017341794384169009571533089545334884153722926398303966994938374771185540116791805402778847996709093512111264661935347535098802168533313910322762809169989546009745091198421627379718986415599539334557085619884803679204066701374991365074906587585535597625859804731765581993778098728230565351158640102511829085464231456892023260177669961533701682311621670507544031676852672190242529032814256811342216088134215890681326449958173294097213316279548619738303838793572715291439779611049046686543049542602161490134994946125787522083857728719535392710885561357890925061303546772602133636633496578855122256569004303251441304700437844648368720518161774729987534127329615659914232607992753139952282966978064162056969640453004284757987505014041863868052832245049384375033646256086246665249714217667584039098810560215496110289292012297606314671993965004163527519013346052283351878518009221784631416803974859949764787731797485486832381605811522627279869044569640437657577261708317011637878184764324936696281156062915398001747464795105715606767578368502788769574665763009236979103032097841138607806256016845581134031504238528164517025631519964510631590487323576886773091699129253824407370050365340886578167065346426457090755420537372513062130791273858570826837079106039731553096718829722128413606156304693151130098576789474512197256605652082336621942616072104489202076326874046050911664083512038590782850107680887861432541352411500298024523533038191069100210456134557956540943181957654924908765044411295734378774661312941357451453704098173124034130795304167952323688456455484909403164840632094013806060733586624990077106761514666207171952948414396121636569531989828716113932174963265556483291450021655088096648236851190956406441005933736953210601090177949284523956154854484488571900123003454363563104825861053841934358655101364788357863041733335660097667082412007930766163826418914848950856042953831954533978036074360094425127789828982756066373397727788351404088792712767522827134038291162186988801359502719192972886771062383274983528490055679191273648014840376230578584688759448827517721683242794257410597551949676922825384978345802094156818400357370605416934648935296068268489191174934905152863550135417920636227457717102261900414832041563763336964521138813382207513503617392508623786712516398853999019991600162545155063338074705457254926025942030443625610272101304661945890082060403323873437798652728759879245594113213192510665261798709037131897720833766080377038885708980433363489409415543353193180450143054970270176231136802617730350591003738049312532566870973611598937839731506746700950810710449797479778687123940171955643202486719983046287418446282596680352165486486926321967770668024412662091671433269350182585025572706100569564108855782822622402550317490978601870241038703211359946573522298798237025394119252022798639760129977614685958392938788887366859326908516993603405595749910113799936910354630663328670215741239916643576954689380688597455534910266593970280128302911556983305878024894512373582626088925280382849587010535019320211138924662814198940485777562159551988976574573770584406303221291309652739818452018270477344206896053419314082605582092863252737941220012079494164783567956715336200502696031531700999707327695216379260963845328219558748000878879647003057412774298875526863146725475655811361642912836985238336808662488053705728460452296994212827196257456639743801193231710716786268608279476719694386183067034574456242411576526691399060476569391533004935421934980949026960028840667047627168806361989719439869881046172727007048181068500806794690187626483661983861033353563461774783195696229821977138866528429417973408409762615745905580504909837928170145158946861645536672443034154446668853555915792186422723234709427035005743304144656171000259734046731630941991827286918553298108518990062795891996390701661738952431566568062409411350111115250077486063541800368168584028311011615733255521967241071336475680704824752482407057957770030842379082312331054653324105630655413227535149770737955487393213879580738465963154012665204873343760122503003530982952475381693682515176248204271199105341890374907627354493643070911953881831081568591071830607897807275516009753808034837368343263028166403928898519506960760406848824363674071128925485709913410422576204514512455086666217660809237067518335800512847448478290769856575405417388811001157840437963200099248813205212491291348947433145792503302306982144486508285554552603810290008273679288355614736437450081986072170517089529616019547109076123204496665107406253864970966084118574278674592027210643717721140540280223410149740966589293978766966581575685887023892390637110207268191631262211461234980115894247932434238476952221815433176847596665237354899172610940999978022123418683549525718796072883552220015757255234255132950766059054751425863158671610187902263487240026357613983994227814513054432317681502598797078847017632759142678225377827112882952113492833640526882298425468558362263347793404022405301963328800040408251207509476957242219057782355318024872623175705723240272510984227123223899099885311434621855189026357597273158763765380768273822921875399119621820481039952904049961344367454524893372989737623618404548526087269778644628813534773882358245951052215947484358512047168563454084821498235771681059316368638573210763391297737350743110027857630156894725371076469491505506766419210664217988612349494424848680544923162153791462783629477286470722366005790796164919330077038032737665521858097776974190380753185731007858630880142213443280224867237466067676303648828394797197308986619521740760205020026100067440279044174874206703332618614613039288186962831877719389020173914850081288337147869739653567120955076705791632372294781502986052295816705143780505700863217137128513110896046249245911880942362576999791761396127308723319523771747905624617461480746923013593749398921399955986001010926429947781798481525422285549117209702002578425151289791011263915474954270680819506206005006289930089924547505404515220972863559297460369746387164405799145452579677865089022763500635918716087898290435579961035317589585583290021510108688245668233189769794338466517661472959826388324007333156356511775303967848748887171707619700222981970828165096381584570070595516298979428338481422951776180372312374209374205317942499074067776135632569837586554565850860887614817050103995016554064368205208728672652311815938672894283571340165455909106332895175472463758981902944140484055718377646295919103363184823730911811306951643507693693330459373399619628800040235621549667498394996767726319666861880888257310778982400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 6693938054371136003262088736379533437984546126566945596677634195501543096323182140203398490125583548630345838210920172204718697543209345405550803271095232407458518315714976133289457591749125456564448382314231086471364474572109804588538845487195506326293196568172310195719551301492308019122282122148190121009202062423182857298385512789235681392209951232149018754536177945471582880144769358854906116995613713007021619634689283526802310233540987135323674332177702408775629087680945236496157740948007768465925371075258347862273357384353416632974988055622782016967853528108919100951470549822543415355494938138000054166627022235009414239139592974291591055036867881915170358127375031414676368491051287798716806339597534690070249101960340245694498054404381221287519109656423207329662911279539088346416253396717840265256859698468904343051044928283687057869708292139628675526220774717200409033790524363486498688643615938078353087838268136914559234670326220933107240016139455222366809819879291168932649244251473095561475181241178610695175035768329075129851311407336613723203074545090765394606183856177393274643553415915603733726189228190185659303246561474661259070788594640293296802011700999983017210560590220419528526486065838450888842189787660657919529694745282878753646054367164282755566683902826000712412102197844663051286961002556759396436767479465595068558531488755626568711850062564764315446333185401045941092750865764921117715521241380888114524662230976358698731089942307223845909682846565526806373767123456458955639262375953496098833141132524001106931636676351394449576608551858670782060425670617664083822430736287713753614050962634374631797595144068038594550318227090407798610955538531833155126954746829648476790791736694564549640686207320683145759862346743594078825633098981796421899527256795326338471219172958735201350239928489609057118519181779561304414630201328965865388078002959235304887641599007829442549564410031117619912622892915672348214910492362596322127695759072235105723647001998810564817802583513756114013865643546230090313461086259857888881350531721147160871270980298545722729584650272600428640670449238649292896193107931065208727554606864122319618490330878679126571740149365795391924783465762763066617684322921326392647612343958141269879830699728253662108739728975822350424139264635178955390556304348531817797347003724823219535756539303033150231666795821344569601368648784399572533051305580690951311259841307677108813772172044025316168776058171816232730743989328944326755054549420358121140523569607973077972067660979695057281998929149880670418176216367988757489153403040527982174724969919900891123924249128070064838851405479058323086491179399352088173328788539916814459778024227434609407523134349123903830812302658842437454001057589061173226467632334705213384257137995988825765131727057925587821932741966585113792465051487245933784279623137606480550616718225863389360441664983880433877971791615555103975949350405106979489985487934330411504106406690421532491578250582271417934769204364540138659478165986682699550736285998479922517558042891544698565690290487981508961496351568403980643880343607148582371776941063585228797528231645995376194012955949350342058400312688291611581287000106138746754409815640447887525851219541000894849457800053104502552133073691354169690793633712272430499608789411576933969673999751612624117396969618522151418880357099538655686219351938190013833946066537892368612621403007111454323675376331394010979703222787265311823349928858075380394313340032423890154319924757093851840004296427156247161393806116223857913180574132799457058265886465219614156835429217965811870850778965132192795023389820932634939451865376630989924100954487846729636439894365979478133496667352123467758028040755095120735841506762802464072436122175841292284151721658828615585868913488368883806466495444035391547628367010511513217654067215069873816896949675847849564195593182944690828994567377380583941229639693833260610861692181219710800639823656487430482362692545606024792903064932083310401456320107242637902641892043195174485502275536810544348466977671667129286155755009199858895122021277987858460744406791776343804325282183017212708133949973368513027545160531586364833263291033861732604812173234645384277880946545079275566958474130985878678509587673882708329086481870137564848030125592251371340317256954196148720320740784349322952370498859607595221376554301804180082459163951608435163649998171073278026955880263605713151923567190203028327989112930661386726545664919518081264908121732224851724436677656818533419463463037277543739249909288342792333456388903964378568911289276932015699259543314703709994416561908458024703014198093186515804671573309365801621814205604947278195279084600024645611773007067147182226154808837694101116673985485901936053649650549158974256623077681431933416069159221457616331360915848147914225437842892729521845751626227311661122289729242970051304088350832746640441946937606910197909667036353414747789075345394584630966982459669690639810890246659647621202515895562998789034861341434878896615365711924865286040406527025343847397659263300634113490935316708527021730604194525136971991324022144617659673129073561201246310596777550319700606578629940567006205387767209423919606179803068331089939540215271846782248973532089485700507485586787996054194974213139925723842179555312713008139823526321104884095944140056930318131389954651564084159718872278497274394750207974972554049229670440094035835505559990547436429284921343980595722537834621122853448917426398687857300825585349242285230844673458910772355467138992938653259228108157849824158475842353458827815926431077701498158306329650089157618942258411575929621909528724831583685174355630962629688687160489504728330870849265532982873871867414550300011766472030103609396756354571658922915168155489754827623482411934488824003842720598221464760741538531875756058771687298331827028367804198371615270888076822464262280910287254440569283050155555906611304976774544267612203865160483738935766311263811958536897525045370871460584995463780008388130268193662718294870633943143270872214786783014489189696038402645251026882827699708918248021404994953336237835935832951505329324491912897495346926042085261130222396429169536426286222312722577693883173235643660366270451187326228122974858888683027360219305113419546748947604487117227451365896814906962950190752742355760663071324915608575088458342439989154325320737379758634697049759351061120877851966171321075658629534805279128338560852524041440528876612012343297132296748244994262363601237258340301681602834458197867692655259035404384991026511379973112824371771193077367842362034673575480696485081982004061951856158149841206615162874334107393980731050336741392458440714809542979488313605557996379187994678814959216358197841452862898056853261214676318210820330219255897267337630764248436740917896494906256960841432435498944258579745399816055673937789237136489000327269947172251409791487721447877650472751613797396897140441687759873105300791408041713919911958890695227992187753430861524397620059234490852562738460436771564027925679332035219166938360299791869034974311087868762163109437675041851551425874700100188745072455472564656474797193701454669177745868755670921687257671420162059956525216819429586429792250633452148877014134968646175467447137294173522309700266614162958673159268929140742109177441463399793221260890144684357539465690671470712423086840337735180299746784240365738660348216353371685566072581771560948870248720797262129451125841420961305026788791232877207034608260430383243228829139230690004589383605095395734979153658518685039689032359258153907564579805081217164206013403470558141010949729076212872986499567892893335019774344206015569228403678156720673170515999461790616113009255872090396429877962445822923997759691705473201741816558309308605048069600947186450879686032157373328912861883144317303694539881069547656812982877313291996190950289925300864616221596610036230059347635101688626241716243923840988641461884238882356720067894599757748901722713332885430081440420970336106108840094131355657615463780875309623983001126779356310717564891691824514520755648986919696198518736169110498572748370667301864387779659477768504565488120095881592443757589006039169144101694691200327570646836645132475100521560297913594531701707938670660215286428962193545370112346118109069945503647601102251313683822209340086216467940756564840394702866322774058607467351081275728414482254703900206763147010517978967448851952416954351362868129138821305922774633262251590004244480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -55347080208540013910010792000996008467609137487169587531630106385678649299816519184786166193687016564257139661407875007485857854014812247887205041526002208940592480385478115065651033513988209758361235749521405085806857421796981914148416716686842832495824032644014081775499754566009466418952238456310885328502099255662107401155370789400762267953232101990413083900811178234301512918707911854492010642654943768705660293583554435804169605506469453622813161030715316339423815202647211398561058785256501357334159421199511308793533875281451288281726718013967836847673118902195692167096513675145754262832536668344158341539577613307549154096643799824575699505491357682343488629152354298907724694723881477595684527979126078854309691017405151017729562397842240906325215122806623324220294180632988200695103054345375619335639967776431921550043797638301742112572816194191869772492795447956093283481585457849605314522059936468663041470929924896613824595684611978104669502041674375171561488772821271496877449186693864020524549783445133141147736771159430004724663749422333936067168116943905298054840212624090376765969297679635270778942511701139079418467615123562921823748977253981703627694804934592969008203195687282745768347023384142309646196326750376040148407628859605161092351580804011280799658705235467819700108968996829326421842447622364144803914721739894074135278382348437265563789783334650563323750498354283307287394033860063837143828672075275239226511959790371226078082014345100335470425921599756098521624318436525911318378221174867308063496776994333937269025654924441098680301602048260105666498956199461585606329047506955701463464560111223751533912999088171513564291810268368513881586492377783663480660566606357169137442969370732843339282332716234722014432960900182346602324455992324819293795030982435476465335098543030139657688513751624874054069360276772324520607259166070224137371242500469474522973040036218882577458993751559766791535448922715087618918554023467722940419667914086504786743634760366547874758047628396389796737839475606822336711961112520145561538512895342057498138691265603415869935332122091054718317759875126526865361850113060799966914626287142457881810962975162760439656544831005364223578955618574083500598232148445613862300157763167008748350151873304868351700173420939831472976433784106932302696731110112833561873892069766053676321757359611214293462014700359378021904933963462024700758122339132312128553818249170537460961768619137142034850702328992325544973038721293604667589062703618754605567676090571294321707733841568106101833583778004759413023085178695379038651956501679416052170461649310216040565557590537961661175728849796986591457140834481054786878749631080580239818648054950553523038681525058075900979526153551486575497167157050926635398180552050324571619202785186323659819374403361507923799351406037358123256171558650998264125713348522273411441455757202670393241494019435443309643234347589748659518021716499340181140346448958594536339621588658826705819256698974292636829534500479613025854381094104923603994161908942054656102775262193751082828032410459744726357768645947985667599054610740482542404285763118412862640411460953898456274201853539180673573172547155086943132375814350164997227707836443499861044434875822618674481143632040403712636818039094110212501389233291726948533263175913110366916497507879422253314023024797151487792623466340630302965754455047041826966507453812016644158904507473029218741882832975617765584569358082858613009946952838916423325361113912042673406941443020480590300801426103895384025315498962233367916799975427520320315385329944170422251033017417335584858529525709477574297610859862417145581175179247764545765606790331738877106004815113298392828069887101442685372495084618426583292169992842012323576432148412712899005104037946390155363270950891858347808165967831590384727067982701217461369684195973596919436700067715568804404833255534156285263580506178912305469501959860777332361265685658027390112936893661599672678647743796983486085460973211639432376969145919806338389721811819220867942013031728881545094055239581200171025249105059315348315485669579303686511794070006722258605853819750278136855156514339795825978747926946310779418740081378558360325725669505063888378014588325208951691678387691485491997418224088212283964651358187943945653760786355918024795543920170564457927876299622755915694485844949421032607401877674901134413034063281610403497476646024275085875556820279989240592323049798232692648863216145977003691835225181988358867607208557262216572191007535219260988031934441590967003896711054511845099212347733379438841030040495951486097673282538736056005176159477915268371665952599912016851181923166840576707221450746646930546124873775877746949473529867309079916023652381714735486092142542975547024083401319377682003746474730846373382824471872627541880041171523901830957579985078809460750985315545146097524190355740363507136743580489265358925046643952502335414521789661772106903912469443952136813482821415792103528823205640003202876384240541220593062705627577159823920742784432135496036827952341073658145893767140570741460087539531336273781749301207203323514755804338423091499098323317441796097517883702028823116376857820252943486923262820533732125191029954500244172605552505702814319486806049134027735486866682680135377373398791959823612532843581808264685666703895390720139690795304009866178317747752109352113472575617702666063989213173284300661978882416220322112993688116721511794277643720777005322722444141547864884362012015105577731315657234317567377975399941428193809652985090309189288209050590238330234601321744617570021559273635929252228649591720977995342059704419808015751689228600157727637242765605941249379127359518383723057307789098287646631382061315938947978898865333049097270949598618333856646593000685300004897193193498678841117214776624907053200840152237674371851343795689218412971456239827650361849618299490937147097329505859647401859034310774101313209345059397612429792729555751329939051411243107042861415227927418530081680523252371956576019098393970339319010826456259659970319932671263638953250842132059155540806527823271512997311194405022888285310528347871519199435279345440293295724386348619313820431879843497982332543707796477254827392827694850359151480609066112996307428725277705798536072958508385124649513725821823964251639892982099337572360888617481833307357580893493671129220359558209854703080478903923320547580172505006292693675748193322070950094207417127072174013814784329047450793859169304635011068568923337044785489891986979805103614803355459994211439442255955160799902002440387425122128812521417913011514730793455433863509663212473894627088955229506347105292325764616009999723063355978207784340426541593381215166566407415480425546991219469910228596295582006579949342722911160391994563543803166641940043709204997437745587697113645260052961695870046241869101491954928041522849159657832610923909173767156290333346954537325428799857201753098588340308303133915223608574565365619508611365476323150786984123533088414235053425634625233479886739971760224379950955355200910269286690107986042867494735705525335914421190430728118661846316399917344001544543658229239653265548832291756485584866971611607952893410320732397822167784575892718005730610928573939564094810214079154971998524696760384189087832836792834882917954730539348969877976235716616884772727178210025966164580811654100647903291599000145276373196903064254189636093248058750853936854847179967168098144604010344209820918765744636140977902896490842677730052789685702959154758907393237257863755369552931976908273157396766944614014460106148410656327479346268279009614276950512373045849840887286588817556611777023134893629920021955708015892641917640583139974241191347008027745816343122767386668831684225896904194006100144174480056585694252938017130044851900496147238311209827582087522154226895703357764432523696782477239478311881890961906707214316138828448674940914278974456367642210485785823554358549474789976379727861223986477112448141808529326191741882412673959846532103213967966057635188868993352014048301960284923334867576408928714284480599279231678572613695520230240231044834317299449299936996580450276459376320574405056057719160070741269054037347837479141529801651295771603147211016782972743782247325772932917929074586248556836494169179363703418093032093065971670103012055120186034407679500815281487080418934579288154050771270832606259121263634947677850896756312484156173189612166442966767088125699569328112741729573964744929312768000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 363015692054512539634487817904790458897182491644031051290737140824204843413978408689665902902033672066817637215315191692962384934391534005707806184789371624836973393972365291798074854960434701161438946374685461978127908233460296879243955949151627160780266921940592098379371847349559801659513481290171569606376394337413923276288726972772099486003810974827728197902103319540416646633948918200589671239155200675843315745800233110343229658138716924414138421086453075726890036856282186460543732661749399773576046090123397481833166708630121974917106671068510910892003759831718764791813127819064817246599548684136674829642188065331265363936118011391384778287922478842205694621903122565321625758709044726121820125957221169569198349562199581674384051205040660444014356606331203012797289972626382462359389065534872656356446330871887371786282484614742006746597126571556601252065153596620938142322897766222764956467017215332208500839426497105843039884850274407241346404686760061841879994688451821217067258240570336494712543756603246367596903334739908484435155584343906563376969278030465409523247813929214802330211456826956255742077127339113485154896015096684034537433126914338640741061456368685406419922044880010428001332519840848399497499188484027139338077958724825526191508574832735657792804213138619841588478448552199897618264348856721525663265779039193444909905997391957979074560429537008380580400108955084861142323788889484213667935365373739978676323560927531026401440837796815108146627225908520537740916104506784701831421162051509900991229970393808728319174187285494556685448569962836809026546339332520842016917785533896735429835242845936574679264878030215238768691890534512211459224564275711376186004887464120088879121107995406965967125958147501761065873645189112672513604060143829142963064241766123086523445378285076240017351231386746997920047223222821058247447229512999889955366748683038822789577490173480380347421255971752492153753588554802703968964825893628845239133512104854494892051226191595745448650635544209423821670084334790734735380447045717472120342451136058462106159814869173515412038387186104973979572727932501319247526311122650020833953618783408897100556591029440069687561215179428505416380967342234586303466429192476199141347492177553850138316252422728875162005070919410411197541469849476278211835905416253718085749601206784172020186906657859676295639526910412211622606629247894137253114565936025594405396695786272866602249622151544308703933909238736523477260426170469199056015065974343954405777300832149323038272204825387271735183677563511014599502795314572385796977935000610538640863174067741265648219305981946576461239213073664450497230936315626908174654468857286523223853162610059328730748816917897945556390801211513848783872573746152430057394380394859715018492317492917067731509767451995889207975938677024304147604019609123305489398434473617833517958812042950219189523954116169483220624845611153789174179397590760004766520206960189528624316020171164346223601312985619934544569149799181616506567943090257391867646452930929034573851897731809426676412207490208087170623104332043569483802090605411621407531238381927363516913892236751743728044036862431068549938785515555033543619983696065981274797477206236504375511057600677345818629836127553107529342703701964399892753824879213613450886821695988565430654820728734001305179798930306447136829024972279128915001431640011727260133031233918082936839973079591775995319059333069484437262198955450409392182398563049662793256910256562504054562671353487678399971594217620493896316795936097513509783591269323302599896814796235820094370039464651585677761806491802429759924712828170198131992751847022916285021645192344272433506593125903934432087898723654535186534552673499103425913050279981553977336734628016363815612587649937709534463505808100179166666001145060046550669046750492874100354789422091331936151267024660147986316680661628307042547321276441614325280464348978728338010904322716008107767383373361098981748818644344803281962396471034966086568162923426774840264154667413976914396138347662280783394470973584796772222617619520342476713976890031272418052035787223561764031527203920188993842731913391653011130477767852824916968626774463139314869000900343093258425846335065871031446114059938940078225170550495280832460565044454726103459609853480682942205346161070105112743106049059189974465742538532085748250376133929140279236012135608083515694241599373950650512156234629030482867751507006309128110553332731946117543498495875566436896302766195482333410002212279263594209722970287118436249405106632714102068642378462137939074399714882928450075643594779714563544552545471542678233761097516210952124293851360133597146502782349676511207118352691449930575895712841770364292630432073935589970336285363421804837945346827005980216335419478638041140657410167826001160145551212388066687561722015730163642543956811410196324003892461547259111622510607609446460560923013278000130144913737450539360969082880817827250138647043545452609069820863874356941711817089259216520943544116104657172760517014891398681301046037531278225406883393783633018718834491606847134612069518271490966531273718249771005451921300111437148189754781531148354803916765354429372885013945311696353955427588317384640904771881669202163223451685381623150019401187641852645948384205396216309745715594688449557853142946264373607293706488908998721569395440836828388623512917440619828137287355619218620233797900244223122045155407701810074543411734931801493409192523356116472650932003976453544609894132392505746066018499676212062745410942605483078880645528594492180524889318694584453062870990696583404806085483379386595206758741675409135961304931939935250297756884362448189893484945835359314768577202095287745537347335951060484488717928914497121787306581352265491817228436932028019894490189333351327386583097696815390255967120992757217805376035205459189914934294396593462526676562436314852218842841216764086610140636105282026565325692511692123001461401066147550098722818780822850606775209241219927103541927819091547086802317091514459936922950535047216821930150216172106101073623842657519381504947866421536925657028263840103660515689969469569476287411880037329747643521378761458797493539857273617794669694467158247571274421079461809096062300447090173435897432175464679692937361449506910515886346670413429050460845573196345069525496327074907173554169253569237198095197361846431096834373331779862980951921381476265655481954823350394937844648599468805646327225491882331737245853188007652840310528991845691340666334797371072561684543041216691641988374490447401749381758452892203241670890832265761048895457043798018096229301819075357064942839812094884903271956226918892799618872937968032955175514486185681029946461616103497224272005514158597253694767947809687655180192232737481168506602192831049788951750752031954294742374222207660974127768373245906954395186549407302690410588683356726951866747212590066371310919468868032637293113748842829494516053909746155735719965323964833550714055963449919373312215048900063317120077407448608635613339297430876767613789574545589034542355328690559829648587614029122726031672781940531420857381539383242071330037220486105625633446401791656247536955534677961773066720950965971915587614520108571474740760561473940127386890311287603578944836114838964309346025781392012408356229551032545726104558246637440922595182619494536232010499689719326586150600323362774177962099948305227277293431409598433844437015179982697322601566609314800685936337364280703221529280222929372450136846095883600778323412221008484939205790665222482960342462676068085203495969989344419898267687357915996752627154629901265327174956393376733795881681212989116359349668276500547859304317467986123860790875046956368678960339284100234941335243084438400287902208352846510412686344058271061885623661860936173998418930334927297050355358540955994078597619947209631404742523981113758435809006386097279330409891282214419895691608594149096692562536081154431567001106782552358174883388788781225792074537770385701809675993853460455083468833548380491122527964371647723939842557818360680982135594945043359722931371556002697095273949668875772726783662303168427739848173032704225041121264841071165950269583348269297022735451612194264133998200877870386833530046053598061772662544836362169827297537871608131706930669511809498780915116595175076326631611566698932707644107615347970452896335378525569584736745026488022239877618207981391670816831633818456320143424675638725257328381132800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -1940903281759863540388258949505698677241458385630340202957382717282872823234997802191081669701933794286623104315711956551782897397644367496647280873707805749883995079463174847279627734893552262656072307977674713554663148667175053769900327772856151348085738483880186471191764421319236291210657571857184414105839162213280922468459373315008248173290137998089579281966736046213419314080665941072915661640976131798083947088882401036783640932880550893744105216852275543156018060969263220271115235384984955363889612431254035789438103124538537880213543004237646855893526909464313450817525960490334893290867595345066766677249841783581032559537980142337072814090572960106177563198134554160913409049041507731846116225458564391554791221103732536397419301497578565463882244604475410900968204537361689839722357759063537758653467834579803480838900545174076016933161337228240223645000963124783582618701652117063496424547426138480622066425110043606498599734690975507115400723465943420956417604282425423017868609319301655482109614780227185115840039971150179524919577755766812201987497400247258616020011341364173487337476660736878469216808383146632214626511889364319179403117051437744935781385040947508957009110921740103450249687334272640623623692794333130699829523916587287844764226840242869656018809510358465090463240884683754193517599205562568620600319065838132258030111354988050943375797029506312090488119356481133327030202712369420381223666407028716795593464448259845066720736013005874272040884954712230974462101280673173511633162454353068439421092388790354350940512960839876509849358190126686969012599360114132647881877197427465152059513086550841321685439815743532745142734958807908910847309691764447886281291102322970960891079472893499142336836904086216998533045761937438859914422456020016296019447571625345289315102971376157726545287694085990733292514548517364569445678503092262135297108117482863626258819416270987437099030725293318054650419260779923338784847221495158753712506164015321385419395369335123605968092563861221698183873978599766180670942196593040655460043875842849333880947198812402245970530913300959995693186261001093979172364921409091434133324714286205441478963392448711152404489567526903683721990397170620462915036976061690763466265522961553604457042352764949057956890367046369195433270938581062510026543613836587960633851230757081071739496212289845877947860898419702071023435926461690623721392916543854035233072055279114589120744973189813082232646089012183230522273838912224097466266798033516989901383401141242077048377562753778602938249146299902609864027410954707213065442641173990855176914584210783540825210861036464989625761625445847288342828205289805551003278580584782505061807956113495139247856511532798131507594236271517625097266810285306004663367682693220432595423284935331271434965932012670360901183943854347368584056334679836795746417801518074128675324816030649367218573078978698070023996831899839657023946544076736486526756020532339059353234789380867790405545599856555642644341666249635901297972843363344367229170720975501243251076612811874421250330705222872182490121744120005801282101457961601602258783161576213234103880315354370423161872886318953729414047878996563418519575764897688290329714250800499693850429635101290118050247063079547734795430202362281061910378947583975260574906554988913312647363940644039704672518639829917477647090987074840815836484669256131927516261980222606329490373164059836388711309408722298298768016705978522759190611024751545987691183622476041222649492987060528997015241156304757841788611864413893888167396503789364753703301179711741819758511085640560455712249695204237465726252338209740862189180741519540069085486665747409689104567274287290298346539328761644834779545641883510497348597049624802663075364686652933153798054214013674810960968329445658005866662098095717858944838248251457068739526363532464676777213295213433863234133031571257203524851874618145175234695765184106319245104401502303729693916586835302067404549639719177640003021572134749328246788584766121744486838775028665743134312218424035704119844349552689157974138074244624474016535483878392346695747517672788115229949403094884384028280861864086475164905271016961292809955429836230917792723455558423935082360630787724225243548390787898686607108102483161675737051351701570798830346764829394377721621973967361321396286154310980919014180687461537383537518824285108431569866537875439679046327928770097493384200690874121836866377254434864111985014300484189299201332448021075355403227849265215082197179280606429613798988052807639804967875234393340595259878524302051706389308845299261239157306987397639376211957958335999758817630308865770702245787186604502793742026900010606571868501912118886114665934236715791900333454943487147822538189488938010723107575821826114359113979390136020075250675093502865673195359480484354718972288148799162890925817456062837185015868366829698769942961104613133985914193716634981233840647973198536478289759577642285354140910762454076712022514357562886712896648719574505984805306412779427397494913468864767064858664145870903575791948098891422875262216890950518157498163698159203107500835516885183303674509141384106182794097252786488429465570132315806944072212100910516044929857095303362080896334112586807554101482284993585860716398718077862092974671678031940899717536971221513323738403245328341626807249261897324630947084449551966965082839924726166861888694110416744415164160985603002317848428017995620809938511608978144580954437476739089266699985784502590365368129783375689469257046058568395489017378019665025308728296183358855088491429170650740851493819535145491347728039410468312242684483548927224650039802043995351868376493592129241053321900245837161037678633654870700735463976709953466857685560462528329512655220023276342522804829017828445651050982492357044955704348576880893575659226122020972657341116996470141439051670873813550573403304884856434349705827150555968547992634641880858034783680476605197115006947739986509678659667216871777273498735608087469585771741638319037151650778450883974994432730243240782529535141423561456636884086952501449670427309323330751359834700763340678775102704073264885843080949806144215302043102041770703097509445930355469637138937355621178344497865793231961380688525193820595199883409801217833121519182388947924862942852024662433162496911743603772548985897465994920655800980753547442317854253209080701200879694154144010841815006317705721504637653897928500373616252632905028699399249391129416464231473003156423056258536205742380785883464715734025869037680862074603150774747619876034778445602305604575066098527580085431504183055030339838433711906947887376908818216249207105829979607577331915451074522408114907614965594294455113384859548154877134636235278389014682670597062692904311747821702609847692357359128765755354280835882635804598727982910504913394372138103336318153210535439037689993373130783410509515879825205146815968110758737030081306345299810249703303286638855587375985792738077878825682746511513925140451551913559843322539846334397205475963125140390124635541222723193548225610783616153245057484766097935097809402487389298008710116663574954465971378805191186062378353199191151285463525710264732649387163326372060166867860084792309723456256571787498249087440027781159101854651121562232640290661351856884717511149694765614900120373283022543748419920612787898229286531136340687454533806879074868349965470882238456343722949900738909478804585337860783761095852140218869932473969270379187735097675717506299020573770282734446455338459354606441632445110828383054862440993713028705945048771894358632221919944658499945551336656778155196658401451836584381038267554090160642001066337125906108475375010114871943231498376081494068882385354214744355920724476889263114220705006954073281359592164785531266158265122059196240238823944291083820453891404839747273778390143477927247135132811334426664443305593434072199015414806801876856075800551097383430560622148207956675224439521784917800466390743172953660948096236771054591211424635276947480414008737789233207937244555942927806764947820163631153764267882579554282461440429061752980036393516438217854690695862163899256547948144844026119274116048694277131680511732498669436610524816017303242870364445514002838033550349631641220552906668578011007868659866216953645240411439288156664379868466260034353875326416869944713777279504605991559230670913161103825829567182164560540996745250747248936685913313224224674236464895880143238161150475994147061760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 8696683559612849974478109289674058370356822005577895006709854547341484444780563648717446420286797640143698362824542889117102205956746768497994112503181730815012630363827434638714383691316996541806154657879621752536242293445020673025735185091900080940934047875507852608836844633493021428744165265390195489188110770658437185619318510107722142170432876515640269535555793699304624488018573824176565956847541176625076059902578163382523885473342610124097121480727058518720887307071578058514699263222208534114081796168524611875339059300589894620559775649340927162126779384652564545626044682307074042235678419756444315747954059873864354306950962256826213049276085907162968870220616752137000702959180004647333653653075631790627685696755885240699938411298627828026229342631153750488952961283464287861253615561562815522354364894244414035800627770958696088500688272478535219804482324867711117883317388677232062933864239012002410182552341934871732103400816853131162669911659058206584737459623518543640210250275583894349365740601793666328925839827096064672768751685007743349849100788849149495024825099517889040612212110461965848708697037145611277307222247449376971439548994481972642772962981026186894992942902542446394764557713732978388352940361163229087872669525724727327297061937201328736378151588176204527383506595542649056031004518932764224242804860092158839906192803176641235882729210116338948383489659733509925232049409236682848215702487357283910682718756581305653302622235356262169763601069242979695798652297294891716821823190229176356226386938243879008177609808692535926812263201381553392624971383799814798841954247616044240656149882959825855302331421716248562232050830245905860234007837857097145505012491383974571497531479537937322807238788739023503139079399633825542363018566815452291906174390798743935293486422670090204083950866236990273723930159927837600542596969493454439283436086701660390746771000306812809857046753020543680580461343272489278474858079440364493033301232959802427388900342666804257987763799033402495282330844075605042652381688980837296023001183292225234314191567168280258724553038335495758890288867338464694341326586052162777271641348892801361420311927733796048461068106018836083535362589581534422245358035988129550848683954446725979295770564328050506447008284091952306588706176465109641719824066494502762834248743796711956561088396676201422074141441434725469043412530645892269804733078609988732713913671767071082215472855245992156743123117434746670769728473314130263403069471148151742174753541436914773288246311760202715973289980366604821166008841869723363414750441716655635876136161191597887576671167254056411600211221543916331951990218627362572366656404753657196831523387131030843621831173026310345115455209223542164814462122504323901091234676107761003862967361725490952403238223927966759407615339983376985710634260715168167374564506135895508529185005356594660618591158652631045551854621491379411986823762496707843284031818728074717702335577630180874567656582791376799907786232262015861441751430840678035406063965209014366599731050237890824599022354773094903976082402005155470745185087085476259814333358696425912362249822141782561659025054354041490043560953152287034092461906517958242805016948758980467210145342393360842643152384585237136064490638677759802217234645002831124354765803755610400731496145624483937304256174204973060328661397175403538663605298276834080598255107726532723012389978378608998060956234419006041316711536191103751712196376427589385887459630234035839316328237576803901175859878223677458391246018505041335361293657041091833544574766634511455205034968363152183940227605912295377312656841424075782983224585920283747964385147677404681753117529763686878889579089875019451353764997488061108251815180713739206263457607931157179239366170692429865344620722890429730320036707066615100862248770808589320825867666409191544783764679661010419037322163506137473683244420796597025932906935603070593229909659069420656539169228750087845639863169904482925288258375979819494122949171211451342492104624882703635395593402422041280206769179492846729840906950141898186417944164108052760665054519840896731072870541177876931227067996981807248888637289919754046806597153391922081856957334617185657740287418538685868035788411539875245125296415462173678550197850171965713050486914118384138198091350938682480301981329011352764557213528115005903556847357242458265236691788544053383077384293877432438443497381988073429486656022657819290274788836476331836560914131705546095157982451127230143272797983160187120081561273391373725308663178573169188685118065213190647581669212337213314469882255715613523405681327410920476389401479304926904851640343513017104054182252054093819197143392530388120480750859497531147951691129766473686750899718930104107978686159796197204632222468009104303090551734036909625412814405122847073022196719917532603464887106057030945147807487137732457643662715943825342944355161678748513703263866563454150527829470254972332752259162238929896214579551335574976109100569682805722856716308453811687677797311654075668227841049660714035392007126901131894374065915406849454937939454536446344705175946495398791123314022537841042863606386256933777178178928760059653419367555134121090887870258005201461977852359670323179828316297719606941751364182286571489201633720972677527016232012231118198861369467134657776637535473497444205062224208890823880161822572776511702458422052481419602992929318294849285394148054093892152251330066601580004011391430330485527968921728538462737354561843103559662499212508026632065439960012118364985927481011087618695633342819579242588983718427669304914539470688639760188670325072362961595976412329574251272170209185794005501941355727622868016162483667658653005615047421971829713137867406685025446899965782646798951211625977726526088771521222866320016075535961063512222266794908522013882383341432229246070337879064284051311969397776716207533280466035978960125276619802170210062314076110006431655045754537911510874667328950070170585519653235118213422844027796001436682712100530410052698746673413516236650018955022689630455335940608875067521391213242852844824614160474031515544202674415088080080027499207633074905041194181828741474231030991132576387331893367166613306190074802628896536235476095144458509119800832159683041256287951033732012672485803734806505726593995478488305089553094940328003746024972621336226985521746066770598578350182882636862622790323327248303779323213857083310606384353644463013364827505084851452648296708077502543226554921555570580160902841891521728610386527244871171751744113470372189331697358989680765674980991265654871097010421906003779233870882929138214590143087330690546417887444818826619918336028844397103019605817112275273195477752661705981218565321405736198283879617713961209646369753708586012335128363490034016873391187837230993096862993726840387634191882522733771884472043789810509934295082906105860921618756553888703961455136940801296329898825887196913414886039294477567196404270233474439772242144314021548254398822006863921882814108396115440519349115314752117370573735886849182884038512921363476485669630965710834188226576891659587285511423238409646679362879509082579352498542060295493607390017736122157976365429857149428201132625762059383077658345874990276676913451957483788775350198434353972556442029316014140464681832992273166508243532411487405098845311821978596920418580253137000625764525573589070133644576524727470487023936790063905050373955889746705511287795224266568331909362447185886137726049955871520746769596496933631399422081161902242597546280039236865636825976641272532081595174991386705632426667881647603444909234411175284840323046548844812660105067790961665700194595465090028702531286151648005666197192320920282650724577392385108917916593567498178420416817158604774100034195294032948824609901195002912012447706075822820422108715312848334005922555421460700105286147029122271828280809740735246198277371840904557286658392996528683644712636468532717712007000266178296637228729160814864301042381832490015519073608988558514120617762381886245718655536581220628099384222124889476063010972827953430545449505635533580201100364015692017496425368523743463750572025737895453277712241679986825476760487009300481753577494202974422644397384308144789583790547093413672665816778206772662018049626951012583741627352576109249998165653676003978073075738683902299728248669999465966435811258233308359450250916700316562082200123896793316615307225711138760556442262962176000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -33606789426651065780155478129550184274456210817035382104804086201651030360427334510909227052444988141178859718228892064020575550477703201576158068038051903520574019315135679777170594905321944666065575693978784217503127611722858528016874372136411981602641828965015293837691522435068267475734154222359149336644696116049929908395828900574244173385450927479839475718002001154744186070336590600306750421046073452151765671671831778565783964366723517138123884795079383776660799407865113477407503127187142494272890623278931237339334393911096272774706068745207256079702090164564607796908930464829987179432760498473422114080699417347619909407178188951114815152601370403581234929687958294253940397185519642577051878128679902572941389523047176075112643753336049502338694183890734238232035717279841479970578581631301717111773526543164735846646621008623617528849868299407899497092489360126525268335054393008752802541072410663769195823894963172320310823203541903810895683614095687932366903174370644614246915089526146878833903819667415383846041294685767871049401193789965907705975022117597069349608204896845032085793239403980402412411391045212370125021385187036016302613446111413895654764029398019500991295319530770075477411739879605936762537026075605588999699730133285495864800544208665457398749574602264945970394512690797758088306611491820399738113291749601712370790783302631839075319205671462191845358021277646284563734627426254334911188962803761259697036884291226828827141051302825545223581029271630076337808985052868610355028432028378622125065785575285662929545404626909021540067501015209368723014326855981579039702904279336786715598925226186970579054773027925789273517041139001843896245494220999400204986509633522272264005625002944032156564141061278161219724745861438137922719809386906271294646872367943917359069404707945261836383278631250445197642911122198240797353725191101010964300777595070967793005430777859788077450738116324990759720093009618624719107731380029482583111854159176027209841693771750869600894690241309527741455060035662197888429927809013411745624558208317040133077797644531880966309806091919814062841233263418400558003292135718138360975606770039724167422517612173285189974711048711454573069635367475787348124623927922141241738035110765642811395808730659095826228063408437457392698240136192631790553024685599675719848476216766866557218824090455624843989398236629474265429935499225984793251246294753339162992092261168524486244701923536202802769303951023553582260845170597635512570225966282878943625640990008446867754914876454857384571456564344227136036633010303649215287838055992489005235912232110315306701599831822391593368551202626790413153992224027596357952552485683679004221141992153095701907251156523832444194195638833987481959531960871586997074934155197361075292756757125475111978290181810257773162360967185139408178635592338680646185725032704691911858412129050980988109146695989136619909082200044471293801989589457429659968294475906063032211944619040174967074660942401249314727614029385555521024620822817222966879716279583475391853054364880073667814625493145823219345277293750181692999986663716601764161118777279574671079388867173421255029805912892736706108376264967754451112080892655800889759945961503284434760986005879336024562412182961000523432913276975538314679917774475881845089903683605902817077877783341361866720716777127829708756270044521589192016583722321760028544369462660238571439524244664226208913945297871362534291815407020708773008096887535463904499413220613430458875126955498408073349230060086270539977829831861704754873942379953051597723448933607890884698360105550012245793681246103565648204875736777914005459489411701623555261592723308478926736027723629298963343856694858775128127708665799397602512815791912083009729207411847663013082188321620797080428349979138184793167828547495454490664039076060886153546256213101962906522739822412592631025025905431901180182651155756572589046572726241001798302833162618850578067125714968778848919860735895274442669393904062259773395114034660289377131332875266401519063812115359738962210186963838241813044190095738379091356429572966322755783762807684181736260209090703797925848456402763583058594467382831238270779269207477656446982786430420394487389962972096624412716547098359582634902013012315525689466026554285742509822786882996070856967378924130929952621873128967998505394547462963571244518627154509777353000426394394536200583281285369689540530271376629966925559332473666320996079961774472987368554874033689824111999554349435409084170587191592781226853023687038616040222647567280751377287303570422066795767560056680868504590818480869295344674343951205038947603419726463532080285082525142762644029236998297372710266366883291601163551019709195658627838936722101318664474639324895967762956893210080515798785589666103086237346449405278725257402222869272262445832080826394803217110945362617331175811699236959666054804550061814921067908503327874221780794738880635376400697456673778501895856552712430603076801897508478809645086971852146934657109402419912073799747492204345968543837572685254243232247298765302135004119923574808614048740835046440438060887577648524548649050282725701698704172742852078297783932322013141097827113524002713270677827829734138964960039775600312999375866092831023046519864558610628154431776424736246681033511317559963656377994163404812730440223944860134717036949820035540691195513295955780977527551792926813704758984368010866196604921649352501207159511765986837151709095560061638716596605035480146511904090269818109564926493840547962203564997426802249480905655025326481647036243445635833422767231552578471632438987401769742931268230949872491919982946115144583461213681340696603994553540532915793171256051081107553660109299768086848437646946395831152057892839971407139134652726383134515251101792725715063321982934550636366926173873692973009821705944539211351962436248034627233967835667516878351599860532470638851148455317549876581928608024895950152236778120522520755246847054387838053498378896639466677661824357349423229670809934541089276456258033860195988935964143940561164818559087178621471134865081829235035388183424334244779849968586765047825499181831543536945847997580973627798181025730751985091495472448074793530255505566397981282365376796949255572093590018310161218601375061757779205405752711793647627737788648499083029521004475423438464507802798021447061985288132022959678479015543049773523601993136006229391476628932908092274662872702235677625526274309768924236473100729615304076589753797387778054939677834858691900032810309544935834481863133211840472562655308344450867806323782859306567575593191200982777784919190846267142433925673065758030737590345480100228753152422248164197097998217060832977372928030056606586456072601995019375529166018822889163594332580783073252451990934032620525260492310878472542561043372775456049333160763614332152734671927257642707872977113291068309498512715596447083418519962847245628029712605192223626033552744502372573260401092560855538171148790550973719182211360704110703809915596936468961525677935214355572208296812750940049659644201498398785475120381400223107334823016314042283766169585325966558433712143098980992994887080369820244737799985733284515505375260251811750544147844213341315753524345174533572953873834489948038435132967359064276278183053207321070468274303440965231911471616543535893166761813746255134407188558351471093980997620110331362728306003837197257661539775808701927183808640710816690645275830242934641601983610154391446099279166156989401383744889992523346573367948271998092333977731295673248756545281389474390161429337398406373177560723486871043064734291864000091468582291858003707872835605480915788127248514288589244901326038241919329607878949285759636886319267992336844937396885132170729792754275530500858323282152558419626382077815431677316422363776432656131635414712301886672174387459721227364453192974169536977877383150934832542523709351015103385166787853259765138864314275283022554541048077052522633577990530292647833351297854815637757876457772642901679667001169987157509621151912005520238142344856061886527964685028547141183859102070464821096350577564283605056836636165383771592187901495230734877060262366771587918444762908398929030585443344734228123959859402822233284325485847154371681036730318580811892854747917402863867306985503552957626076381824376348640543182482887876372970343872590065149979231217386309752078659914389636212736105834466212421018935727235752045438618828800000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 115086520382610661239955842931887125413421312918965449201841061264125096460602566461085683856538703576643758892087322629839764290802668413137828848327553668000925370035144129756694131742871390344850666600048386352985844973733097392076965553355352831570132638904235268638782515341290479204227699434869388138288913934192612359174046304425978881494816511063510344503869668711601527879070917888734380820205287415074356087035036172988039993704301335445946032269902225809320621811586501796673691312456744577699759044863993190244716378061603068275274226808288832453445464866935974588800912471120537823286861940624920310365462724352045408504432641511425568190109006501605059394130860915271998495325308217755577353813967530092979043738132749429588850458975521515634091418165940861494187836157424761857771137443469033030512914432514623073405104602393082868554687203310809437103775353271960870757904224472271313031652893337668017382650568962328631035262340742812397339816828774115159301584073344783614563359671817456321937946418664763902830747904923007275794414137877057078753308574377999836738204055664937612609236368025205236574398708686247504384974325250275918708177336371049356664889346857301229427487318914645644802833517629143829070031919303946965926301920493362395423478940109548069058294093557170011567010248930286502679528422925953137358125848105714600430120181279337112775045270221026540871640736167341841060636274161196712534008442033836768574284453882670237916949122437318826525657111592517269866645827725338309552389793868081222046935213714234781130373472488765411464359798449105489260169630409323966797948714997915685542668615139229611727944527125124745211846380406314942524363052471986389985190526280302102711888507516541581663559694679041212178230287520671431523691715559399903646244429934140301894471016070469684096498827383201300912661766122679041811048627108897639908978430379819709361559299971685472652894444631314392447069936830507009926483268099662529093209306909321966903012329763880327641347627144353239630148124058501391789870487905662971057076899362879284884539100692858240441096695191284986819639690888879763743847485281692657067733344867610557941323610515559971259111826551571624119761564644474163065803307560046232044924608567126741562145527754079940421757141141315711619744056742029328864675984287597989895594050885979535853370177506876386070236889426251405523186478659243603210483015603455898431298206877722073707733661113503380035741260641036308306604803957935436958916636722793524457345426652826511650804236169851223803017801593943004225330768624743682369044104659652400602452251661896787729621628425445480727667209707997340995824381449347616401107024574405734850350019554743074185143515011902817587156964148894515827634482961545035203050526662013584201552189463574325272100070055702766964170947457393304125372278513037564384522051721215762819718326594919700536439392094568828702412499272244631066170613886782881720942227003677943713452425888233962980064902688605725085240603655617251561605890289913951034310499325769212648975957639292842830165247521082879266568572590082319409988300974018245653396299909910016251581465462710600541306031169217764265364981691054732271387340690691072561302296563667796107592216439472469703868090715517152919236088982250558872072288836995329328766634704450945146017832317651086465720107881454796490034762297701013484214517254797513566936791326868490266098118397680246647556986261763004053041710400081866695597196044915166085633042465872188935420627357827039875997231853866083355918233615514136688372316788100838092342221684080547815645671840111144881645105232069950950626192608397135076249192501589747020748376459949338839931089620289285678555166300135665858256418203374218003870402099513094274915243235123061608929113101775814257513972440410731725245002982399370226344719348036855612318921848540922196954517234348056161886498191057870955214588857312748860795653291435923371157538191924754650841883887834961614736380717060506994307911524147233096500086631834045548765408376339462677114548185544384490681979671919632085149598527087376473792290242727810910816886933569081104670224002175171390838814612624848112389434453102772973924998224777860921418808236890871067931018202428468846655459760867430168069694137653491231949351994239136227287190504543893084359775471792107359453373191782301799552106321939545040879261510799601998618802544348825959267550450809808003802457370129712782511196473144336687930182417368772322614521896520090028064949774077066510762440813075210695401185181132865298795503789033026278157387422608395873029564406876012489431982660628978612661562289456610497666822818918610551673862654100801368731346831214326570275399899244595518992660107626185642253520663389392494685525221034036306790168950946058139084144318462695660665559833435458361378927580015529378157140897057241638960317515580800337634054374288011171187121052774945506203134738277016405740213361527218034006030260017052439993076644477268990367660090592109043033709866654361251248359834439155589018223025080729313548148260892137343325885881354655060760508572031384285535731703503305647934417527021060433559463282245472397358371723110210407002319642252652633359116597798543362497057311442469143422356019512353719669098363716785971187897793037456040045132072796683770474942434023996952251753085615022134411425995213764420544527848048932175840131794311787292188058437291450040357377903960641228285766446365474504278358428366124427852484362219213851968466786653748562782500826294367511512271902299179535992271713631959814308569165753347797047785772149273050381922820875441103518638418728999948708210886849302023624578996842687862481419081122395341472442141150756920282725818989104714528367297436234508247322483531874974480920104102091710873403707906177270754818267091831758424908246487702470826765542755668424606508955486752328951323272180711843961697823124675040169263943747377154851969173334291542903837454697598437337368855671529677897712090562976988997571873973428139960540901277080490413932373128813976963502151693381283452568253124192205936861156928488189659496288638065965790061602702589323779334684271385757209559814193136305655818498176109639889423041585959635281018860967949068905059525833747198838020630414691860176043022470120078355392032137783619499292086126273661566410085709515364926595650542346929263384745382452551015543317763126628882034624381414295804625711446236792132022022933734434804660012557578611110608539097049350764859626207718977152478612103528998660801643960302009725164258735019038876333489963970627603767259271173299993167980472720367817582153905077879064627711693977275077221483631942080149342968374693448260423231942730619888689775547125571396350662562264421658946579587684868543299288354978355412331455870264204937622972674176487120936737855414152541483702272054921333468083280346005648069157432459867172769473052688162014978913870393289071461597112986465135541809948130692464026676583180957619903373552949802553192075844096926118853608042999507361681372592892350498490422702777192161583698406911022538047466152364209580549232676623612796985344236141099371543118238804099804114987001575162142829197362773460974484943255187803585269624383967504200556843544916879250722463530596176779694040598973523412030043450954035873083107381187024983405906505773035574301603267451253838496790790940565007706494342680317644959580353551637274434485505444527286929000511099200852100477559969779650146705480330999867067305044165334659357121664089099705166948371532009145423028404050860272191092647377741381146872094022428611112367154515984089502257086191813629772680962288975784516198655835506063238778275495555246159221989584846760396617898933846266459432683189706092240098375624942647450030109276342863975523116168118732066181580948439400718401133097195181900508892881360818648883741136902112506304078654103029080661841762787413794326352590479810205736636347373354789190807803733856150637069505792853353469172895138645657487369022180177109849816098676188743413106043962276720892136352014837865067695453455317587160872175506404708720704636961387435618016840078124323754702468853208877052342437287964961424419610503056095807532271243813317719449258438221154845178594762162578533705339050879235777882474223644036680746040262246926563238048817048256032187300076338935854895619045273891572539021305518906776951929550864962580384389406134648398891088458261191581986953745389322240000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -356165278243491588382675466738638877128056836478247873086847624069934940937491820635031796619710503736075292247162281179028671255850755750299883193562355666333864416625708283986072571947060676597933234494325013545260259607848984083548866999397789627043192092162726441973381128014492443886050655347959440176267447272003893417602474739706283950329621316997240293372959155471295695586190759176558482466771693913210732780626844883474752512460678809746331260965973614456576925830290056164470077688281618233201364838110182565416574593615411786283510157236713413362758108468226869625790538178960287576711107631810849215450482157331187179514012171652877998396064234627441790015952494284401065550638023190923624616167557028724987024158656936707451449270181043682144855859204048449602794838054418353866625355524793979594160257237154252933738190056339618491326235631026491153485829769431526830800301906690500669633852836492817861253725938660454368246470442193528429003044358802758165556725746079432466202771534594215556944860971836422689959311553956775850223445744006914485060476304547944390172882499374588093129645481689532351254254426135563092656227397682766532693798084478131250158668298673368620503720785475264691308246978788720885033975403180567142118876236798884124228334650386796988179292523857703941192307694321757921675847015898337116342640993929386086904223080588855998302641314049761768963396971606979611338187824371617515921792632829497709677193476521066754189438732988979234647338616549979409124930808646830411424044439324851848756296044463710749015340253238770066354581645000808488926262674621729588776309930850719703035765135080000112411780971958056674729701974384354651121837272976014960928867226455563733473866547778716114033378320725815676423993747838893213726413351987091302656258876313467712323803970686367782565568396944699199672484438594048164091920242825391477571941191323219466843296966478658893409379954061676717438668125331263725620532453005907745084961642045391706015456094516195830563273466486978888196970291185028441551070349421430140674268427092490753164216506696040337314315200433390651687267659720894824928497623814289763634766879903413935962652213094578430739182187928800743467924931060922277385421673275495371104384528259349135079310657159696300959635576356190684388989582689466375658859472826111895603770582863992190992236490770235461368954796636615586171603701737944215469466356346929784684185819556095014056196727075198786609776434884980942595128715720737912755084700256016216513391167992626764698832838536719210985401139378537040862727966293811952036446730297491079430759912883212196940772631016293314933805909425558737443260077278493895664986891353941358690021192165715319590689183737250852035372318344892568607367907530472737363520020713850118262772560596311685216774954704211634366650671123240840365015706209676069720775607314998681524474692462206165993904409166916263428868010492776123158497273476259966759703555802989622687225991715320466904793628203482338301866426594775368588927882899676831470199799243972005981633787940830114929075216378108611819595483329779091581524253437209779833016541347054019667927781894425938899857627823722816683453916311342996448264030291159135908215260310615229908718919297696305136573314042576576603604335673819064611966460854935798494695961486194299497759682375116562784930457132569763131189324263216498680284581298405767134209075975392778712565435605977306243032147948186457532600001388278926298133481240148516557422541045595663461833054047557817043844027450223611818805079689794833180191003171462763079745810869072361999342686134443361132098803984311962924926320114092746998570164248737630726590040194719791706438133624420831550970672363969615773147581527418320886001308209400183667835691349746739138956834084877322847573233515358650333362872458720195362929191379935175524033075432130054167496586143484624077535685861360387196700730846356972082958865571239978224474643115769992033661741960021410838162912509473943034195124595085004903216487434501768694364470976044622550361851469922774897546496809313400346486028559103086625061708557523477303924565983085080633149581435994243168736950701939781980980477155744366017018405195790938325733479653178499783603535949058148535265863962460377117352133726397786849211684130665555125301394322500488390549110872930972562120132029096712461727316238889404947775798509394162805744984050420612248528262787056097044469620217472360453885318724698239048221560505589826952694885342076071597930246145438293458005478349710937762328806576067087757667715209825516944476611335470949021691186459506128470002650967548891255973882902511612560030029893359006879846375738650054356843958268585827787609853594250339010717305829732297979570066961734481580474516149510284012067138181909004151900772786959429102658690567013865333085729232630064685576279645893759744230512276887241843458598387649254295825662005103500164074067392961480722589731979429994442526638590902035524854177858308080630560062992348926267796405979370647812534763493526071041968989266558453341215362440868177171926459624663651566019427311390367971429655806671787598827599579814419979222404898512287621966347662918714922905288175309275330486448219171867243129899409947147029356562709235441823282411726732185795847417794555342200421156120208672009578643664653038727613083451122739338277218326200034131008751622229068497558646777598235865086455272697144450867717310918785437146946493994652622546953826010660131898173849221930463689966399408526552091748811995153918761099397962277688394728730182590134830783024052748166162888508148726656016262160439407302536496631810487019128672868680091801360454213907534721483819531565748940407472499143672266341179127028827054170990618054660205175837615168952976563918195089859544203819317402783042221903045615511099334400016137743678162535669583239653979012723062721456845672391772574204851347943532349389761482014320432228186154982302465167191719695645518536991068343535396051121265423347418124639741685101264447184430498084477396147973752618918807027984874220563727279971072999185611188236596117893697669801097300053402904005143121957305873920688365574246295825055891991121497116616077421652569026928668886112075085406795294615782696579365651440905051180830610549987814052149159167489348671151911706713918542307107281831031291122721663309757517835632149752670721555354717878255830521641302359166920380902820922002578157711171792979336923933114093342774195766959114132140402848360050181398728048781073904995134115422146412652553207271965109947758157473457660251067562419188063607490712003951250975045595298407117351955055679263523070415009585758232997347400900523424136949322921674810721102095384953076046200726341031876205555747818352764346372668589228439301502560330999496486883147140260704745619691754419613181313030798102577119190006741828952444238579509917291385972624840612556571921938681947603076370679500157844026680937767191894745294481940438713923640831550661606414698627017931896568867839699585724116482890662713029859600921502233880458162624511647921074756844245162344412979674964894333093540982328459807243137040982316132255452620213092708900615078363699087562026596238170263096188231047266954670434689451577388716416245831415532224129733949907865425712058132330403312353327761047533175020650824749179406431811724144454507192790549836886980116450165992981062637848169777145153453705998946122488350690525164306878890734331153106219815552871577978537905690929851683060992365657630726172485825582096190749175159379623045338358058543395451355246414920025167096826763252203765103567324848960880538656780013164144837565201915113002034617303088702648085845774156293676544287908368911883889383073393153898595933187437602722353722414591937994385270468716201481128571767852258629136838087417781222467839836274935909480541804678824310648924723164507743401856428183619502248604270884642003152452185532763445560937202681789911060640687341486562644370861566522455707757078071295152100648164902580326402836519684493125557192062160934432971504189807520616815848922090336356379845430703875634648831123700415275177872011092738360667785105798382024236135847777305387783340604331446882404917326148777926219971749904073018979256894294876350524458669830230284759435695091448619611189261788373761656695323263009777099904285750693162351333768125301001232829439041790359482006168259814674697622259199542788964201444648147639106273280000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 1003844688087963128433796295864149594781354139008386243868084371254507129240220475334614124646338120066405114874006925711927711356066251000876326453196767079735095364619907353521031852948238579208310194979883948123326452928821284040963416118339982587889750453690333194150687356348555442605846369400386932361521946516667786079596318506991061897549702326650819219140164435330163461159933785678846034656605291481509895542357785581555490560160833155167381537222792399300825848626178102710002234519291764575845950100168672516659193145523116033934358227902718076882432480189148900813082063978107723041380893486792027864514621369801766361873445682633355004095086621344933684935538406495018329980998521924318765302330530273717475469950653337682185866755198937369421912657941201027547094668054024152989536148884605592174578791280744130513442599295056812343080550533011152249541980843868358731052021860403340788294716436070771515104107449013310629298456307124279251220780107314391266579657764394480229843371172026473797591997611141545952767054192944376182295421476015334149776508812620463053690605315683157050463697751570455384282145386485482437766621259348255052098390309370331543473426386702826922370546840247487834297562917317055889223558807370641467902766590245536296127543067320693215104120153364311105158044606941396624759714207740000199118002094354824138983664073879728519512470724310731442859880763531491738502980918071998790236292956903740607216613589469422423857979091916315931296548070880345671393434829045741033564719761717905288375185435644887251645066597515753229555564425067594263153443195295706000903317192037305526815470748435234438153521327904579004747678508556080982827003363254952663003236979344891302961017862193928353114769700537935909418463917117616081945497964167753340121416360579028925834956853409801773057538831052765085687928668282086501237238539578455797671752855990088551658288462582374735205578415558204032189848389172124380635923187192066131295728466931619765013017907652514001590452925964223793068292737466172554555334994067983811843726380134810202227595176762542903728022625578532791064111863647443712041607801887380394168183365782689345640227538530820312105392583294565274246076096473874526089407144561228920811319828315240744772736861697536146478732475078875458634671362134041188302792104943092819636588021371703909307960766620522708355540327304575485348440779638233748456481053945877474463426111034905695632138571370635268062003661858967406500747200708590023321224384460609544563710851301333337030137252168926129801000554335624285829812401938952113807870130723238158857453771335353785035329245429844985222842163319350978143628684516804804135523142624685009556156730166022047908638862973319615081167771663273064805022241426625317065544955507629679439025276056313724372053388561494176931095978924915301127789458995737067292155713136136589761761802731857111849262411295970106324608557924143291368471656941929950654175881773023663199619280619218716527466627612904421596645060640078600483426651391555831971367570397939681104768167057852819445455885695402378535558941390923493048845343564024329309794483921106857582865147906601040761325352006624516771124416390002031573549478656331784554564770754512770631780293834677403578061666654380776615758759922505711314502077003303741843241026939964405328908249599459057726290648191519892890584899705858464198440511532652997241061751728582221020064420596840174313791347855428547691553983699269496976977574632703147395031893063322332620161676228111693265929204086511837959005155895985085887554170270661766820062902172026053270206639955063402334962902627723531781978744411589683625076249796307373389603892997548189642430276649136562503977672571075405555864700627044759802428386925697568818348918424585642076133699687400619544299744539290315962367845380316462099563106481520330686089948549296662921854745581508242327613951742065993201700000780198853013563371633801365548160719074039861139472249238526558380275584884701900704541245474726395695476920540912909598542852485326033501094075502151766930278329245463977476601252172603173237336524068492981763352186708129533048105518903512744158848655251878323992415448539932853305485557787585800450425755601389517449993754765909099072868429287225514174492015700527168334731540054328482582491936217819616963102826375289531660912200522716052444327323695809444301450367637805698863097944268313753099263871563638294951616436667748896209839615959194678646147753245277443251694838463300081861363764502536127597341686721189353491257670910482918365118114878406729245780163415034527518753214616334769789772524469744505148973621446436334069046915616976329524828160678654156283778832523768814219787598247844098240385759781238214482639329714704766999407320448113317445228033672179084107108060208942963244524446121670177559756708024043934982682668909140312017969443660765252149304423212716503082226838027510715807592492052277359743897314081329215801657208841363241536146284230378102485348794167569015265799920958527190411300755609280527952194756326295880145439532904637296905556330897413813548341244320756552348000393349298569644301246790038406564759437041680440964132494475535387552209644841079654292397428137114739997372918290386766791695417494135224245480805894701022288759268267826413898743580085288118907062529719707772037723885673075505063072929135703529187324519758938229265779659025698394024803882200477452549861190642353935736106938706272310757520591481667899648352199240051332551097079267219971580239835793601525232504856045736108473356078306338665569714077834180280264063315989561555270890538010029146951511131113713075311424158666180099075858465087371061853860809966097725256587516027789070602872457611047472358559857193252946092646709534342200591384617669513566153510782184273623429459294405724445184466496735274143559052943317870323091695568455544580852638477358918534773768069482623311831567027451247569546797120177758221710673528243612582372208604267937751733623198825243707831461455286632327295729736611097469449282941163985035654623697088890351383532735463170914221374469445126964374453880847926546194382282218186401211297572455655596045800004974377804226070157055567447025511841994655817588172139154279287326060465662563978923461011608441826934893916523068549966865848576821003023731825685192416702731811987258820171133170456792574765284160646796252361952535775357612980738176001868812487733432712813564280689460301567505127091550088109401381065595442186806569811148348648430943348243600262113792398285247618549556176748463999789668591519194267808408247426976083653516918611607303956738349993127850142306121295929651629576268356344130181477132297156927732533265937945562050586659392749885272726942467664425636104286218568645732411193951430296714121300952693169875202957047511082734613561834008189278860046051847808278179343754340172081197606805228827082305489104923977780282430265142036383660725166656806008985611881779239680411691180324225721828013752113445588602403551477179195801280137322301357069561786796004463728329806702335970468830225980528723976326156689267443593653937744522231023054315217055642586115979852685392782411008495348462347550073107176044027511913920308711413878067480869796738543809552844073274844605571851588678045766264645591082935562904802950677630340259551518125664209916949838180062099170720263953760321662303969200802529334571097303652366365830441463850122198360892740872163446935172415161193219284706305011984107619757791205663674655088952657216584046329420122856500258825510197196035845712778269460383858674919665878340316318702186212056924442913440907763727083920477047340674866664179517705433388445329706850088408256459667864317218166062474030638876937690915709181847518992057105274345614446202113729118799090849788641603207668923590663700350294008873992072909395238914319337622618943950157939105967822862564729986721624147150969045091228931710593316754851666169948437623627479835322041573188703247287655684148509792200754315623893569253045059682617629826261301820518681782168695837085714898579238357889319083414439616667248392953948485533866407659879474029588564464229401366606966529420052814906331838792191725975104157659621665446430244131969587087749643897090341932811433309376239230881907958034558198258639827779784584768497955929142054698194776046113205256873571162193526647423073119056117657029231554266495223358806195176591757059011938440821167724953600000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -2576225462144893326009744016514500658763105500076573091361104619695162328931807618603754215004554118023834240162223908028770007552130539896110073959775289408947801031549860354955517042974189255932078708003988022380263163376815301929423192117848842481614200841686889943092392340516511353928695098426155759368628578242131057646602510471446228091665285060962878952887971010284378716151174472838865622085626739596127871675216415716801771114033877798595125768024305264355763686165410680559495579376192789438773979079633062505482098643876212989215774096389903847985710742538950613210866863605481486177343156155033222897234251562950850311129837582540799191508907585467573620762980579730411671603394248247812327197635620055064236794252906716778312478253621172829428741615398777301427891537638456022128432417221881393752639775893493739331769539098446787386058532294604170149669643052359017183545281625741676833172633199342861499688039831595810190896224204943799544327111701021800333522360828233451114706752258568322745762361741916506050515074909359757796382126324684478900617816541661290705864226394953874958141478071140160910221814274844337968810796960202666892872670011666255587300111172679925353216581378341199438697251863192560152976345738700213004290504083837681895256743580188340518061631799987421416698916190097705791800847639172659263204402101147027490684187152755445974486071895628033881279916846073373619546383987412550756337695192539880446295185370930470021813560257082751099540019645663655627893056137734293956466295544278366146874489510955208341482013028183095141829273687408244597840130413882554482206412135275217033492089712825189318503212280317612505001881889345351399259688000794611775639578265070264304999806908989101980945262178512039605314847146765878269591803557529811021057012075840716957679302265129613150515355650335353558127865413060148892221154049575781768857315384264208551332072092208178631261251903595064082600522286854169124487597857153859161142974909010431802840222051604780606037952656205810746284130079912669730085448412741921875250990034185855017825232185534640881007670070692276535372837403261410431162844257109415735101052302374832290285948238329227974899704591780023130150620002027266209048867663706809685413948554404483969296775450580847666188906587762202412571298913543674158181099751226127606353090004932354398854814938744218308590126465761722324411072453747874435888721008503850412419833038941656980246102217601774837330869814466349606073112713850581663302424783483246647121879876209219858483494332564477111233336729590286138548690528140095952881760289745033462560454960385381282900720859595096984358441376279229083305320851816498820234122049727963466652508873612187203733692162855143553968517705340285943712595190004658967544566000158947922801403661066900562634390247867091657261742185165610475970053714721997961982632993720128110265678586619995994332248601007222430491000980455956629202488153797203391560005772456718965148779586717505066523939686750664072127871562205362204841976860139215520000144385791011342550850093848313370946090013066344237394332150128626754885813083586579046934620733239756835299442506473817224302033234789538327145991848680416023547917483676385683332588571200828720007129311057516174794831130626564068491242430686011940915117660426439186087528465311522500749590871627908386627281558184518074603886270839878566973204405827041987227450479694368560917903432150758513917054620183882702619644945749276919250710452510882723065951728292195762071563585637621132948372618334733833361158913009135805130008975677607961073272168114164713230821937514356311611275372700067309622220325383799216554837126276291132554138931222230203788833165064092437212394047568209438242242822938495948772536699848873581517912829247305881471663814383942270532100886413329823753624814512044763830105248027452281041678504823665687607057031757228146704506019482239190487520543205558832658825135079546100280383229157106566643919620076432457116279678202823361139451318040113253772804767692128970504389130408914011153436807713622994267311707343391862461848401105795736989188985769663171829213690830434355598966726772666648091302203072771285056163827718106990057188505725496611118522493494650116094811856770129177484126169354029970164325380849558562237137156236832679836784331071459568733065665456161248741635991200299101944510027184955832699308395863024205353714515895582277907690791931759368734627151566274336044558043499922365188608981684024860313782463752396487650194690571563486213297728569761503732528937546363387393327182567964449811184909171552319005018404669973887967037254357521082729968696075057846766125528137967140375688177788272349245845858703684025300380165753370729016230817482416099500120613535370533733922066440753476358292935610824812064721101230577147449957528589936816206940732598424781582825885706065906664595828731075715414084054228607247802640400583090128717015424031097268239533990200554459844324631938683367630630372306340758411786212658080380658198007915826739144808657185021938305685386972268226405072337327044356223852383488907234281542097214718800664575036948359360050512756888548028297462452772138218279418337421472822170349979992614062802014558293903296239865154884087740455953192174541986714673179627465324051314531539494321619186730041402790932624650134813645118559362003003868274071558796182162890920568172038520474515625598781144025733811934488577437189718537034799042124450175336225364794255792567126894074488097386536430481073117646507434926239210182895224867069657447629023808257403723942738699363361477369380432772434991884726929092841604661347579734994725633540280170532008716580436107696485039114877413149925293209563917636069733709656626095499038878976953579129227014193345429511020080447911448998784115400837569266620140381331971639622797142975331784122180926596949636988961739802478140311863071061342050910488827891048445212467935133012407607628024827688507513519962911659150493620244031291117007680063001039478103424970544588198527516055375619782092513794583558622990427522218224276297456737746610976886083199227128402284746033346808319491925826900404608168630772712607417199259097346548220816649809358671306234592276686652083182970941336037676699584531000532214370336154976923663635798305826934546120204780678226761069487194592168402982014812824699768985128396806462217736734973341425517617658221249325726866389780749739759899160702800978631158657833511789066140616450498830715486164766483714645651197158923554914090376804341036364216545320061152949000261710656398389973435890677031016912392214785394483824453982613036888056527906417960699851309747104398446495534685197103292306718129424093009031782888873106379913843386392821231757303044957868801538663391002190154640656078485053424235559961891712518417803371673237110355719193426916175309747853897277642820988325514521169125602568269594286405635669746158274599552837172157814659233676570638439149796792580581223190398720313395842382516085806329988916506757479809708100481955584620897967891620688039284089460548861475528331013179513721330739342620656733542333918764717802049110566826938184526775676214804180095849114700330386415449554597625516625924502176237874438944692225040850028908612842653490105943028359954734562306014964042410794392427546230542638495810265478292057961367031024927494558621279895961239430993115176598261929882796408556141542403982668709744605307591539858988757650122671909055078539565853987885128291543233525697033814066603865831488528239364628144784580442767398878880203606935859466416161327096834602737408673280912402189669185435248075988437181295320350252280523857047496197898694879700971460878764718863540036713658210567777605439342827336089294066895818956530176788638348856415910875436011861621030986325219765299350728346288405830006575844980895570021896173839220746679815437593727597449921863756865466367219269161929142451386787346568108807353352648252914348287714140408671816508137255966521142112833992182004418167964913716279722909111752385371443199277130141536222406636063186273101224033196457022196831836744758110770192480336204955788534985669659108164222876225883628012726841711004922723553463497382345463937818916491236090009866420353003082420993985345472570216377627319995046852496177622098019222774572976100887234004217292807573170953304773656267754966246916916164975015202954167066258653538558813607770220017914627298883881968599040000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 6019142061074399575115968055674112618696733519503142274295042127412366261898305586327282611311412139656465440487023977221588683084312425729010873157749498652500315135038714154761291457333448391903958655246347944489155426196150904448662824689598587015646371072992188344519213239901705420103656734643931112188908812072074052670316087817271555063681152796614813432404660781689135904678452695679948889554556601841239142888842404330945044303502641772497611883715172365661400363442467086963492471519489461084908667163404886800484332695082867878575894778740727841235108874338200541344197059945667538870152174384282832360478280443870656720255403101140673041299850431067454989696725268191330786890929099106857077480657250971329639683417914519283621132003847129640383595852212244668376313190379188766447721286257656753698584235625455245130901984244119327998263297437673373446524175684497530165167991111586097480243125942297709215012362659845886694389053139411863723957732798099068949341009848444172326366327519088818849323761366201225474587811441119787708795288422007530591366171803312530344064704604921645541092117405295224443288760151038798626065672897785605003268135228400424769607811555688217456780796541955311381429267366083703584317236457413174195727210622113341890185500736394078883037734008331303472417781186302182743987431433486860000118111126711460931577355911816571325129767820038099461121625528629980716052523993455803319315130047850121258606536306934338200409439977344912380094054375195601545105927508758918371476573879827565001649514636564247413659920619378305209132408975854197633268850024623885475701553045558289703900054048479280201297766040706858648705841559073128778349050519859666478937731552581704427610911055883863501170529427467079368530649604665768302790828795383925834256638621795864479465110512419785053965768420524853572807308303331471177182977450921821835203530206095856593006144478278646365238202467118203851125105529714899265105906087651965413188594790560049188765185453640313769204286313990808282391957141015895483321233421707294434359976405673351846974369257629523372485901385422819236968549485085759728104059131487720042037704778788071626534997386594512051484631154697988307056853694327511572286631079457074729702484468185722668061583398523968213651092791775247526186700538893083136291829244855759008209457939067827056090837809826343675528919305314589861499617976262567076269630162442778426011252285526740701744408835897683901426173450673732862402001093061905138005986211023081287282276308554708702072809847586030053534448993266788636367115200914445642633748864185006579606183276881934814131559470812441427478019628821736884590965320259775475895868361745158017924721660320141292571251297194140233816140391699686856072887062983946176806848574544912897601203952633338643497122258211310673552747740333610047402429402190594457566396451569922683554485531484209342314805038130188239652769334307846103692846084583410088086130846052310361955056269808009983360990377707176780336192326903936891251836173813986472725693122920838962488675445171857491337739536861664612720935097481121624180132838602874492056776668298608055630493768545877727490842359432016732602652084305106565404931582695875708212910110355500098169618789693036515191375320736909092086224584357920848771798850720678870707409023020046277017534346654872670675510875182859960661708998848439726407525222750763777927852232290261815962710654485740675538306648422677978932991529324116959733045909190983332285390827523326330667172747477237517318359911209714553400721605095459697385535992357430706573954233321040802268216683194439382232296889054590520941191973111450441680189155113970090770357427506246478347307720954508580756200871144848854833653851697445740826845684235239808169069103750198187143041746653366917087225453075646484224761284767424143612007643344377707289145947885071095877415130177401693201087092871000371154214944993297605775119878195689027352614165391449467945516335802901817775417490909850531091437116642380019665373957834743570433428462421605062338789349282958186595744611799542719773069490307681461277935953624612431598486006813300133195480206804918290456576137161420417615453503763550604855743592941292814873998895566467179724208865057156977068965634318777039717094178791310916104220760107998281822113443277097414438281517122309663234990241942640973307318924158291867470672781354607421018152475137904878381735754815904991679500891706247875579574817660048831711262830300386196856252326621085845875127291056912315957912884583077563054959663102835210728535795503246935582832596772436028401564383605594203373438352315835366522927636019707994651570072085054339968145336350578273098693004279076435928069303605629793205065205552453676639085251573606370173249768373856463711644348995449363788664220523233199938601157767358775930634477772654396899063722099477498452433390928133561580866131559390455757486411860929816926140680287223843266755113912764433300063659949329256558410176035313080274231928957124237434791919154343805340761415925424688552987121555482070251247894538027112944472906674676483374230688842571092606098503514450513422043526580530995664561183220183234712230389638225039477892935672408777842490786917492274390306813522429304441864867940857324835301429894020128701012357330075831037972651052925653886299395067747122048584915616984270827931459837099958566732632733622519206269904580385328383005356385152361499492694761579942020685646643371573028077812594565025554306602950116149407234817800314986021420413235128257409364054953770947611283339459461651803750655066253312931581770600302270775572100585342662844974838353613354023275338762899682520683477720257801425208382240435785411309878399462192356436463955586600830472040530164920736478259407037197991253308638176288243450076043589169582906867255461307283854127204494792031670355818996674146342763883590781263161606584915459619025974894175996255462485109373557856911615521208826957808687405629653479589996647481902839250360203892904433812346632602413862043719372473351828135468746016188208562623249377288629354240836836432043020050778440961495984581525451599549104667743148222995823824877135995218735128759386978673318494624403416030335136421206720373361511549271886387517631780738315096999352622006398044428496893107274596840624433822384050149322832013050300675116197660379335782274858149733130693811996169827366217998152959548917341193506840837456781808006328226476011058083762172513153801565674755422840481220181899871521399355920975755382103026290856064383220208053755543660180332075767104275277476117404422351320291731376484784082065438674038739014406887050277415754910108252155773883414224975061120304155862110432216800686721192830059208510369994754788224215124648528231236580223056668447199103874237012585460928444048589231012579844451727090647767366713981842235074687908160345836629038489239103219429675202719076117971872488239199616702211117545506534678273683384324631779184089583334348499932046895447758425632693362982897452563891791361291400105243056948141155433110115662421896923713951599884467289514689617016900645504379092161194849500874974852506148617419747967303813367878825723276293522855320687259642019506731571291580813451679369271978150581481831170521005892719682450708795997610966399261039472960229207612820048934310840495471722753713748555776276284960319034842346612946207898513347762680801030589103275755730398510634718867799983935255139063243821724505185276351740360013955605789354638770635922902744057302629056846414551020361167691397393295082619107142445605887185831559169348391891276311167971521936684632671850293951702443018345298839907746236987506547394882524405067900168401864036549340996477384060355549025472854817789539481408107870843606449565235497287448241305915530815744969952201764789503071683303823657103571013137060702407300133957062675015164312900044719023288588098445161587140275102967621831954518473821305674250600011089274828698453420829411599821013704541710554901639700380574628463898405918052972786989580543904080082060990420527619253533757659547054748688308693483034690638991714828786600059260862166078223564839394299878848369277582361440435865826059482077527834701264325872710421627325303604240991900402050267113723362401290637144423872671668491102702892211426506886545297017230756231362869596572970843082133484864221040831181386342950457721847427183284175931135446725036254762631168000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -12825647747677787888775668470580516358340723335260630098037371180252249096797780765039180865597965376513217723338600987009419996074348418867493363086207480032882135557337882453989012106484535362709666085321108339969296769614362049264905164717688747671195514470366906746919815695733839066814296526950214284222687047171285450238621805714957732873541661265855293887682073255816130655922002402304402533797731554025630541709862905257214710816066705674458325875896283573925372341306923415605142164721273042746858632111501183803896166216100878302801120496178206530150798737531310715794802687724811895221069177009638235752315239027490851868190604133661850712021933135466401362968424005480126920457891827933757179884803598432197670968178329558543915459400380818403120591788637352043879102599697210780785971133329066268849440449051367060984364342705408763439291194986790832145830946228128474004511888208305244759740413339108787554100652455987130873083330112583583933523024565099599631228084995358839606037603081764770751436621020784295318234754544161626561335484769283124342765556475959920054757284295730756349943087133961188212957564146300470835467122294483795585083435664156127654308481589290940863407034109618213548084539324883056582079905257362251272898718371592901178916177232959407982223263693275197402512619754000084600714764946110089139380642487283834181165871743400981395644705722942165924817038835045727071796836470284283511852228378794414559305635077742172879300847271541782747771477301175904271078065053064800381271194332890775871058037399389406811977003271353192112207365182669180883287740651712275719365508756817604809585577381582069960388369838237448201243714689154186911185798521857289464267500401191421291528221233713288687872248419729084769329232441392141638062623308390428223609319598164563992162655339313916004248656108286198169033906408627023164149938486699628513054382252767505836170140229456641849876432263727506829747061690526136472030378498827668322357290519671955125189366550470810486992583006956172359178791405569395275940377663948744394867773142263102867865325710961818912202679588853489417950778454726636088250716139740602306590985707850283458486145036765049143165037047592402972743457380487915124453573505376049615520255130274124535829358189195086987207998428394535081918851687695154231023061849463005660393467799991051567195938874624131802960946290848450307024254162650418343355652074362896844832181734913954258695108451385639933251604258976382548687974360936113078234979398081810109292413023881692294205868559507206598723339502905512285458084306293664170998616602498633639887899236464758118032204911216820035670266095098771270300448005115057294067207106487626808434895874200428466438231568764544794826885408997006610266128996968077490559662840310259331043133503227759909838743177941779856986759421012748687551990455957698544451495143401098439341553794629434176499266402046663946026968218126649335902466255657757953715180411190718089735335470770729342049503460870884764752596919506282910047921062550540492192229631215759117350365248805898754029651314343515043100958643137868999110084626826459450721951779082851344096451087664204598548435718175038759674444156970855864971705333370798323180868560002557296242047465858536176211907148217164092848458034191269888823336463589019704224622203173621554622255001186428829482228915868274948553556977278950942289851700151873025206727700758073802952211039489570156566978377452248635213681116866562244202355063842009317352281456890660090052614013467458696320158553424208561700445759592495003095988062945035657539492048523699865874732396211537429820216417248095353193352060384673788496454067668413394054451638977632330288959035425836134190273462379838691561734407156796207227130820909867493814506068982463356276320179993244494474838143068286662793041761301537662473246745754934233718943474026333172357302151087378922734614400869552815381195913168333408726031929678737879599611442324476816589498920849878691402345681102179003932350940157639459485571244884472457419163654018024982585722880590365750646723674679508936165951739545164981621491314058123838090408529815884318130673756561304787772688410350737641611821535720022217773347196729808438953180259004083208177192364526534993639344183919856317028693267685787981056399800627291884750761672676227882581026583429215175618245895895339113732729153682583305458763807373404423966437681503054407715682408064342126611996148801739222383339356980111161006473080673811181051177070340387505432202241081414864518635340939322871606017628382598627308829946625050123328113945601674319300870782538100562725854996010195312401950182939670915944245544828221500474762951986980695517498934124573143547329028690910638612895416763622828042690488895146085263872498836115625970143664028030417739194895016228339592704897057815341078967506170325380675387926164314538538259941789287443983988864726818205274022315221075658268849017454667897386348760104471918774271454941810234809240600782121163440983916151101158389690905381177063130280384339101969419505098486604784656582082824255975181832650214811992055299050110565093824754587462844928784828542122659488279771832956322881538496748262451456167478517522812299469154650665374942434213238992227343892217737705711015902704613457880874092771415192679217696828813012104556487105190848217311644418295306500399584541319344471898779625186269504997412422885451197631496180774671939613720247246450895400526313461886550020117195223552538440722326069603006324741993661752069477889394068761073968036616082028370973322002026713912419479618812366208147466529709522323496355741470535422816503614509341297172566711462867274846876532680940924785954295638894119212616099434745627964153583344659646443896786263468708467141195519657180759886096741053045468552383683354545589543144429103352464404207777833273746859030958754654880241814168761229362918575577047723962060773314305178587259430128379259962328387046183831553483174248469795255476895965152081320143543516693384643259001618715124245993702999663664359624618607721817622022113898261591978544019639026828018999934857044279684799118370237942777895313586994108663746948854455336139345788718116407724752962265957235912502367943355288778779255030899183167531564436449708935616898112833379999904777444816571501179126092692563036696946323381733232572214179356065345405198942577758414413519356973497469694471337334780804254485155302369532755401158895483974247737983210575630127624994965283372676513361251960510578123932659882311586795210240686871261817980895121234015872937655677891928818272415383876948031056440516589494824107018435528267032296415337490594349271203690252710682867347774436770432286669787291083389905010337187601866607475561782126876220256801402032265997864309973661709290877492447448655735070689103759110292928587725931183150204982003599486613479790192756912473907111778878678036965810612563672795013892211224926230538022299337872823466370490966769862190922204660545639830891246854158421192085284385204387926055306169506633409881306798535757039517196426811006826827713724614914062276410334262087755381278282554223147834194408556692179632289796239309141043592081793363895994431878451681275210578017610705820457661879158677046287674732853461188736852830387557539465681597614045940743366112171486207435688524283769583121081479041755802490170121030915696136748880408787442094306153331124978600338663649806895689419605616012007828677754451759175594823107010918453597471218303757893682478385504078696079887821655442874296821338591730389391233032183001696114692842480323291044074263524457259557514938988070973739111880546615824469093750165297233251823176095932813781087931980792515782299561324486529626243233169950760367268438641217295304824914429235766974280425358923210951443140622035863609941470759780786461631922339038268744186715353003325844249845964874443225730201322805241614714755137471993281007771879576286670414506232209902748774623574146206277930821476432686715930928924601855399791716358280452025356329771138690398077485461567393620930477982339056301696209188514921282075161810023961110301542702902455210498980840478589252457775818756194328197692259268592591243290252888767330493263466617086642506830664898794121578050725165321807427859616966862973282540230980740889250854117341376531443799653843077409893604465064635063947924862540342801898243384750236496185022740817091427795915820236800000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 24872482954392100789536193569105049346663106833717455202101788636326162034327638695898335174882249087982604781886601661524428384408493448662168735402910466734611040236244737563140919472570759328024849281873160452588358931731753563181053865168272248389709073736656576931215880200257696913809913432876856117729750002567611475536484920914765430330233489518659466636661176118776456818038846190461786794373084151402224634940346864185022442733120665893645090714281860977571863995136733283682182117975036613517450172992979605345370975889536739386747997401449145958381656162142634744997814600840741151991492027510839722679646013605145956686308895920173288013036992264972081840430664285562159613797480545060893005162645946831367223112874321912657387076416087874482874684764670103312717378836096608069562081733972767368182770068157855655107444296928236554849167150783501371728396806332290662288092427530778253259410840156611057451699994820486031600415789223922591798640217624721429808004140433334193260641786598888576960466020474745932978838539134678911616800058680864487099149000530783854829759772099055204392631592778572937413780334092905792249246162598540121797153247493507791740550155468485533478666663882030168444187051471529831403403140980587939657225919581098032766120532038325264748293944559393264947602629411260408524405197813404789625656891650042220435379348510549861364040179973917281760045885475639817886093265592510238373201703571788028652568911223480813869178357004627164555593031639871906636873592105614733984313427619318583999289543860217746332382690506283244154012409291986119263123497256780663274789866125248821605197138676298870928025280400280537554771682891907125809317458765402585711824482229049391138128951940112911600756159882327025521034196576442134397890403944126926906400020164227094546808187912796423768559288280292945578598527693527673399695013504556276953170266741738265613207429759742967437965032722219942814842767715034023204695632015196549302559375243367268663788157165418813874878397417946886934831803302339857861477398925086271405603709041817964399570738350940036790742572587080139704184210468182621640557689177570282867067110368717049740614726379779617207408728567097821801590721141683343112476199554904070243968055104789419131555016265969314735864681570965471091892630028478207750071470535096874083402520507069663623815514672274419661429335641114793290886102391532049310457578520681088652879965231251055759741513908398574838430392314911278496049612181103854096528473099509685863696647208092318819369978235324431066863659791423472547922717470804618950829005777442388900255424471170614564254022405983279482241135348525901141910865956997900252163640018453017152042688652608870918268762347773367255800239502435183041666712865170230481986071672910181156805853546363265839019326348400201601896088379638411342332623077010164494978018331682060144220421425174286645506918040362892052015158467508560738749986672555360886910730566227080621128187110038039002725965323121111046224337024642261755663849188023922299548304753873561974444810373295065483704063302684328365787186341079723864596323597863615188551938992593578669354725128951976646544412879518800810320841953044028966759836476699742500669607234798439406479234184901828289221247388822725349399236334888435469749285760505991717921547018738018810292875707713131173728307833843904029145998096706614250126397392262806085100480044015361183267994320982828825872913250580733435250584835666703295006423399374831135028290355066691468383229983723486723043012054366929161847513463411886295498901388858431092410965237120552695870320274859859501703856647772638708582439507630605189401306535251094650462703564370994721904411445155659618444833675490328624860659818569611270199505476064057672669008233483271195696408151268136159650945165288334536909946761351847287021437852842677904283819940045480774715755834554563572671452963383471259070953669092879007938195126033901968037594436768354822819418806890890828038775107435111419605364706921801751710335029158772025817402528876766660830102960685390667130947597153301651947033914858064606407523311889622047558811894934142291614964463372549312278982878145914171096162232111405156561683350820966624505301218262104142262202983933278963690095504281493125128509112084114848124060814224309667151527495245116597082797124004479666494159696344832900596214558127059158462080800826817559210780513771912512922331638269511789811531456237716645477132374891052050868564618594678072610426145021982400203638259644313278214623451351519526821652137427020878293725047795912374936604169989087643661052334229627944398632565829615856396634582222391138611357222594762255637774928075025348680736814733250370141714235751470259712314182533216640996687105530504636713284645202134350992981089362716689995288628416939668793826713329401582996986492332827419660018918624666392704018813351170311871540908603893366029757125834320964445685644927043868031048373761324388861737821193870916274466841314117117694365148613239727433201510871738061088347489261205668183068703869769257269646440075959141415009213732889250911981109519109620081968178333904295971550823915668201003333721656729813503562856737951521440210509647012508389229347498645551366349800754834790647108071081042033470266999015960482410604066830507285815760794094161810852897122367931201693270930453739279279212726517764808932308672917400943837177331820346682742982216443351610470949368079841787032149008436809267360556169765703396504316011783946796273251968053539868059275879094183925297725070759634556521658133071451750289370819512588740735320464103357468191132214674829077976004231046731192553253243104169083971335605411759698737947859874396590522537069011355096517072453193864270753992059223009307098351480669053042824042577534797060390444434812999040660665238250802793768043786357284517232164044137393772194845628571449946777169147549627592950290521049055468095714013886663867316118051389130711806532266917060016378046392596815367897967885107075114286725703045566633920838291347280292536147285178946539959557790387292802542135781289282573551828268758811223044312976405147979015724391776561473462378610615494188224540564320193308131510325700371596144032112855935361226525055323989323394449145545524599405930146466388408220444741607207777464136041544395851210635008900930135083392370209563654508827995080364930913837564634805234271750430934634481920210856770675273006058362193209033731147595348712979276073009645680865085272863757754761284960155015757268313490603678728387390108738238125373754616841918914485927313156680322751813297353109329985390737487266023000507856207487136630804845803176983886057891232446996385537718979300488121305036223061948982874207623083778311650114374486756411497021152650382966174682874994824056603954726616322081510908372326660602508026937508954805456956905105013761471954506673220557029394297592680239380184448770973246266879831802248216115213687351229901859284658249033059009236246746909368155803033821112701145020173389211775130553932628070100324177463685970508057053959112866767666322516758740064287757528080287035976293800192511895514354640963550682660764074648142411621135314432074087322701558570372600443295924642419345798861297614999727188730707484330523691294599347775836081476603783767458278296350075554420228113261128880384881174521043139084419647789855705236480177992718875690925421669661867768064934642180064238481680458737014299247127090896763066713539243722534073741834455317037965218480089324234286024954539828930715534244518496864239880839083236304487296172214318401844065375465784823014429633014635486834844846987973463641416466070386462339708152118595254661127286690020956989125507941739231592156189347489906254770694372684640896545612067451144459226281003132581517757514136077984870108325318528483415885819012580906160879112310110281827893163291901126635725771329520381833515182801045591231122692125849131693275334840713726132164531274095359429401248573304642427835546650686742632062693046325553071020847291442935755944038691843819123108249098529947346787006697901859679723415391001126916760489290601439320218103722252284502666162934701150149364689061569614434988601914570871943298468419472582202162775504322053773153750476574731888134110632731374847613932009196877636471367472559146539842339621875054307636518640901960484393742026275708460368121395101914250627099339941478400000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -43416601411472474745423231605981541922024914018091516937117195831699452813799348730898295148720633285164919224990403835091106104621083677981340843887963585111790597027692089649570856321349008263000732444318490305549154459484875311979319111307322206170038069510821672440887390593189184954610310213094471646101962181184059803155955136924160425251314090343146741981562939167906534415453606605468085633918064717452038019547608868711965208755146330241873933743185398767297093539004562395643306639237105025900172585215414344408694518066899275804186742069921186366535168872041183109479202797283010593003785612379400244639507115836442335369008130471896225025530569396551702953070836158660998215700546001672009191844830058272694162488604944695081314230287062881573458684713461768959091934193702460752922805433411566466647662108399088425904146364751403289643184657975066005778316397372910863112681490904824440893405572429353132804375082618346442647342035339056216057416960123032017849852353054931846895425601029304730324408885389034880298239576479548509841586311311691357746196309573140783096179324881173617487767458968022480753916803804624978743524407192494343556232848721071703546268098578220938676806914619849712687460364702007409256321424251054379494914212533603183281455638287047030117744928185910215777749906831481328451161019771231969434455331529241541089343838799052385848887269749201831103179917620761438369488281770664463786214334493297578566288513599868530726588573902457040615187820630339400136078228470416718818672811396876612964809077222208661891510963168086546427423383757236728459950773279007292397267948919466260414853101723300665558648676765161514198662571616677643773196070366694719749701733335693771105756829847754468959452155598290372245389929829005634006787513078886295556225938327800354037071226600719397365272857348306876774785972129082546473438788355072365383496193015168734439478866806424810465640047178939445588194963654573889230066819154208996653588439572911291401164637613893553212335052608286586250380895731889084209621333027915074536321193346097787758349647215991601910783763086580831131046715729236095027136082947983014161142797498679318014954531395375523111757948729318036673290552395135574675467331521144462099093928098701404065738501554067005618215187089942637837018217090433791495948396143756565040474908132617038117809838743261369506603304762334606955158196642989621828611397364057027066837769578249592580486401706210680386767125630856147887802331104592389737959792662804497363312057225550571655463806694158247030829783809665259539429878800492902673729628147949546332335701703865333042717680800552017523262195104146409593147414323294161142872342304302398349984092910296916293575776249636120998339392289674783364390441341542536512033546836118223613832383651075627565771198447346788839824844581015657924547053221558001880425488064500630959256402263052358104116940265552626791481050784307816624225233372443756680520913730230294632781147048261487161175368604369643735244626582866449805686066699816264503855705149292963995873862485855149328197683145587718320217838951086551049184218697032977480551462914127849804498098209352294749832285423378524305784119065706154666810909591090679826518297127843164541795759374921944722259467001594785560416434293803361173418674222792887302080157380911105602180792864569477380834767226024281182846555702390550346676557498567837866899830084301038044669266494609285685512815920898838971265842521800137364446226150737735282580207087292632774178150791922090922653851749909944657405018594400170185377966106646272204559202210106643031751836280780078830460750816447200757538997680220860466592846469510835045700049986131950894900390698985852524077919113398113011090657522001585366799240036481238025110755963015986655728693203366806067933339598350738978796593630644275448110723597133797102996118738224178492042106233393398787632150316545927175873717427875851360817771862065905089170038322215874691930531076220706060853111144876141184496832838354613335770557780293327928703980221254123590390953669300827445201938049195853101224026095589636538862301209167173881671530694061534377782197838336382822827046729563619768098048202555558273270741850145306342701258168566774961857220871333908785900861400056926516481542822104628251309837427189184953486537313313118416138517795488903797219847801118997216313772335589095016063577899947266616042741108175517192129070291905532258125051318405046274512506827001823583371361966566131055586947360037294260541428886021391379168678635078533535365850262931872443172955284621206737230656124398658703990050649412651841375432157931711530807769242155023624075868837928646408539045694849424113430678179911826875630135035238432836708911928960560918991746065816671058728296951276005907524713955629787816485372493424179504981955212979011887308513630433554886515640596562786446706921578078496973187348510034260026063696304619376084246376368090715082576499086992228792331317749606277002198705262560187121761775749574214547759875053892030291606516540700639574847924589467263067327034637762534926476492481424832410050119639162134833577960377784201752173857212089508022330703859109379244604612729868548796920025301217644970452485523200850039557356205289799467360677308366524171773581188700901552475379839970010320099243676989148368816721897770558341448653206486363600403815634294842511727443838424908826048745935121700618692122978052584296607340844847919319483516346035227893200473325534815649079105501074090336776260677435688614120663508362764748965240699893216397251313372450583323719387643716344176518767022082480068209205396956091594586785972734288029824319571630628026144689329173858769033857197984770195701358930965474676533085341340480002975439793537855427182010302330847254991204419024968793141285556173473821777536192136318668565171448031704965794032780528776853443164951474049039639839528558874280376958854432049785672883339999529731374656829248269070383999812196895685130696940802408101717404267991689547257698342360435306161964590775006724430894937810313047413266121504009676668836885531209428032492330218309260279565096214160723001072238630650461664503889732931627475905787919459633245641169395592012991050594542664465339830779747223625158978817007457776311411455131484667827613716298716179675052942444854503737464433348127753653949304968714169784103644252347217219193939413653762449869609761588120956597079406942426301399306973725603766974881563388192444095853223694928643675471695878549533498444851201247670200062847310671774855897490301637333076756929680482809883302868734216649598839459367117186926327100361319669296056459102492018089872892176379539469865478879533163730640645798922541017568051342487810069714548326486755331035542936029246183427592026915806926620105203636034262194393598949623859689150411115057712838674646518806755909564368621420955861041122156142535853418845873159156815287978624540863727035796473625168434387042208461039863057401523481083081477979955495107810243131860890453618391144924442759923263849933356086407874539486531373936581645222100284331973637113681376746853738573419196284895263280080699061880073707360352788821446679472862088927468674971274849154847424602728341780833944181266658239782840119295847615002989568468689437161800277679555246101742216282070908868140890768115500151823867148696663567589816517193445883835246650715922004458153787552138658844157750453130014357368180969889118790270277875827120745147789982035901697777787452469207792810939034184852953235781668011255107157451582195679821916349122777419323002411654328122522078670596177660907545537291675318791056741696024230078331405549190488107903058819754413298628542056991668262557663122236621881259390566875771680366023851740290161324438074836031093461766811908626272561006207660074460321611910730938695187373460651384591615105260426655670799334293186687305734155015474708621321768878372031896531636110543718032847160082103615866043270370330766812472211978001368944634095965089026221848820409471927192920461995731656845692125388584541177141608986853607857171051000156904043488632430513638221725775777907721990261883972920620104300801787143006522565273880971873019700287751218269660082900438608225679900604599490809211031314745303269841553598486282646556959091845656713109854584441791364949339192896741093231255803558950271794676440198872648723087707254696556160352256000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 66888305358113291966437356775751047323910267716962727178090848387811641129779368142921909836729801125377206134615927936083481479124245993662262528476483464183753055041715361198033197392513641072096063213219156073624071382691432875078424132048179859242061520297131237202849037607618288260362364251103441633696493470238444494747453162051708787919983149590681751176849650818967546331988840020285978476991910144866540408007782412118906616577776287041644293200575635733483249483678000519821206482545480321971763795296900194589032535647087936210965824660315569375085226920714364704146570296041307499312502403719648538098011482216966401100839857285870579234228264803114746527006992958856614892262170422156601509220341851859383966936738970743251891245353625867355606131347598424081333539173199921481028338236113572802487988545780742379326407031353909959999572226878313868607887474279804341001404048107120431359339516557670645615081052517631469511143148193276066023918704985751716405768427467282927334712504582375857987951047033524196697721088052457830493496397468608977422478371716008005303074039231788884627326253539945632083336970408496203264428324570533176270920728744268576503524433029974905926557219060661717042075157439467786589588288335341204487000349116618804897410926536109508003684858316080501446158113802593452772988190454389098029597405212705651758850850153011931376824293147258444335844648502490474556573992905156418821965482903650852738430012791647990130072539501687056621228631617334458887468098692063673882718936754941101836204044939294761218403888168187876842396786224111468446133928354703697383544343170873517132235345230445718044583324563600959108656796587654980921623977005435285069584943897381777277572673423291843111504303298478792322609144860760721798536980142938218894614959768463443674284293865300284525388823361723521931100547813738931974230215477283499292759186953719342038792977448078885382771347305025068280970548996699111393438025319790237118334714619759097704661858012590798226716011645092770804354136141890173254032497035885209097140883556840261586150005351070299239653919865511741549395791077693994794178461219823685974904296920904141142765725167517129964646965076718900077304553507426231779150646488603136953765394381500074616132614923709069304459848753571046572885709135134380205097490990714643625751828995509645967772319637858394135080302032198285320805953427046329594559287800566590041962688220807528179208494692040128154615728875409660758129500000995105993554279249967356572056141766435771489597619109188020156333711758915997851051917133987379531228586860235235292163817211362744525826701300491331527804657304848265328342616285878875655409878340963664128459202844558239044602268306960872544862035020319928090394404893708951898006347630664536620140401246399054633161212328375689738065500247269984999880550784693967537999593441034379588233965597899678761890193853737177532897023863404573750848619830567307024703594846677681986116679577502845605220167558197932376036906934115184190871148480451094299005620221684790056041748325936272077297610688839251872393237844193116309327190874296695750190771531617835561737146135094324084437688792645493910710030403407590972503409772432750254000116402984775686724589915398786609373778120090892650361230098843431198763051601878350893879497517611267073979126907390345608744481680022592395932827685149163211241356911381236139497272094975473749894457835822410520162871457024857997800080162796064014402471403378865184273106128454668420276653609069614168684763502694321658265085467345507787262016918579427754873500173152042530311255767525226804820722562019952226424950174550250994244353075933612928594260506833786562314717497601686599308387084121587486806711442112184996584231979766782028930431724950569864788110232030484367545131406333213372886741112015585093066478307019485751029270278947272587758147160734652202552881846744853081935451207489932042325466868991202702963934995129046513675865704866644612413991257452490485718978958636956385758352560348549061581645138547214920644411850449975827489338356462809548312826763227464406289557929129339090273326180113453152600964301105067750504230113929661712704585286412301751431206776562064227471802959355380222342503052114721069568210218069767475232678818447791518121430786746528481896509170026261835205586514506661362184914740623934163163696413726973701016217457058547325077728114698777134711390685832445084891397278433328825050305787772198756645215051214144714331271783881681550984217730778662522687908956065716562886958060791468835219167165401979232038322429722124420780076855994077417521236154517986649596799077043195459864336709366771127415338586551673900486576432673208558147244566231580614452442507905270270050734023986081800602584432398133646174775470795738422748903421190152788767914302322892358081651858359904424105106764956377497516539122431197641597202397757095142838129145122194080104936476511436684937691670025736242826623086504178175613238235105203605478040551847038020136704002335387007210968404217018220732752833176573674936765063865584109122527257347176542470810987410973874111673321175703057922914449276983972734464058287051154364411582560731999841141418423096022884841010102509913409350123907196067168137730216849540840119503294338489816756161245721124419177782195414666041324767908249224545340015313164847284741226426199333554073195738363148167452846224162273804093722150227414118366606500887494297600367617876231511321858812924697497100743933710373052866677510992095910491225990109668473287597202647193123142907877713854945833460998182626438112228920945633365598921811752594918744999839369201203455013335729113017151396440430168278088630242097637067856928661408113584104863748217088846371698826461977420560310432234183961261765953036383266114568045662739538797653620218187350204482390205157407809142629377912346332912298915139592383740774457430639912922044081751337720826350275543310819780215069922923596172938373087009869605992499558704213449641918534654109061365511940268508401444817450867482824844880281581572977191214631432737966124719216360058077240863802097293250456944914022144213202556443426160629284413622429966536477422945019452722754100667930686391888409187976713825885784356953712747184658665460097460661691096876041762389843448208801761417250112188112234280270016195188573755125170265307892781022537867784610232284386857184997284763298299970296092214728609696489529060296371908975889386330432575854491810179111019525814685272750911663559121352890938656758058167809906185283341315960805252327044474494029392304470281769407271560128610972475726089486179013592280975445361965473299675721853743172568281644963674900395456832012713072240735384337320431548626703151237093037510973005309282409216734282864486779975267606245269102756149806196759079776700387853765555953362193918740662965515616805539035406358605121023351214481378893269384690965417302541048295188240712378327216227975227058109010912313858270985695305503175948001768432362633197076313646308961487995554808173416476289033884922527599984903528106246945373458160014727963779838741524062652213787211005124050044060944479061275062845419546427708420679318151363145828495206121017440152788951079770254209294799572662386905340588410201047127712851069656842935859579172919472812391629494588181077023529525240355958575850377602005416901460718343834565731394086303352823989997378763728518918308532379919719203322508294088713807572252256175431368251938380219352669718976339164843305750883209727597005135238429177768591860866541023747397627219905326513133598775683363378056377325078186310822200548898611184618005269910647450089269257700666799500723572032965372210402090153548604980169614265338542850133745632336512855465362048476848607508012813054456461300277967269863706664906721163634876904939154998793875753681338615793971362295017399717714038943438357906439536518474654161683027400276347164056451363338079627108680848166297626016694060588961610807526798403903547532430061271108414686696085772530057224465551088344851971637988743769250570735178542884514913627753752076339334089591398506668901169565568563911013979919899877311605916190616794241316626384719966644543001531889156815925470300487288075141791349887460566584622324370661821452791220663244610080081677353724647719747503523537181224384298108593467380196424385059374497451274863673291571200000000000000000000000000000000000000000000000000000000000000000*i1^285 + -88663010957774632746647213835966900690018761344007384654038158588294325641593597464477174724729698883083766799554123653408554311748769903927472899435345318301796798415982993961785052534188976994070453727740761022510369535917270840479447366854904766238625023905575774119937732029769362285368554353845011383930854800581622191629356858102073897534062147606864891141697154035635943342396619601033994892602466370839808370508220957316744233318357548102285262332737577370650570819179596127513439304363547816860947112339901112863766041618528625967534423137083338532167989504280713197789676704994330020577914139771688844926389675156214924220311136229161182073691920556360247777584116400176459973530365928970095232789201551334982955642731570812760415276345223755633670101801252766562130996774528729579011810633214518019185116848639764841748503573627544088553032143528485315995755735120492461511912440848314875848937603922338933081138863421753863196498667498440042946096459492343867255046076739146722761240590038862746419994725726865661111257391125783411967682882129809919431604986633190644657505080218668868735046611700214504585238399645344667782615413282352841240543279230302083797192890399705540624076061247911811466618729613011929402415405430902174266755232943165317298816727038603074766959116944324364358480952406567988448957779685524538977798196529169398735554142274905298497091499607123130027297623261241359918133301829677766719615483722324776521796920348281842595388497075953617321130669520815801481266505024434991489666274573376519981661997362984158465333673911962880215166849224619175018466439539257024835796769262187587194017053873401403690523956021861100209988262696811760719718925592548645126064870786592564993429271784601479840875664419036075246560812036144720324002395005408851764289413794602419235828292198456915270656825843354823455053566294368534149776619349222593877485272922880929350940714699452780020971006737057294297651487529820681024547733173125582725582125419187480345895809478645216084865159032721619601970970958087493715286768003416708525679248929615513957615155171243550757999351200663758105391737904748130473407723813458842839359600008620937372783813280785639220035504125238749563628923609989878772562786968679761274259084716021255252252407545755563702430118864466983555777195829265319512965658691350642579784188650597143942378335194332464709672527272518215202224278159486007896861796123565660068327266480544297539500381000077969750362839027278774968269516991717401855753682639919296514436570253546206070241919398963862349803714044660886469649129651082980263331277905989783747144082936870839131807948713825943540942020157812510720844559463089976277304367398006606313930571628549769708295813503281249867537239258112836630655247170415414901300519876869384561657732771771504775002289178991953179090385986787095730483079428440994548394804457487086942896146451057681216007764969342246764389485366473275762792121646670659238257660196210890729285084970515922676411377297894185297778276547317455942877128969716603431231177120143988638277929224719034578688671582165473677863360107443708923650688621994983105964664997645745723364459497469333261171821202562255445650223718670157048586189218955588326629650894027091275900665339757645269317046415643003221483165564854411251741366064025235194386077392617536180051552677806496263971384294743812303247456822830866568722677540697666905261039807312912341227682510681617783893828825912419945372359031407879099966771541209055899403478511597527336071493046877116003311554163929955433884221740042129791180571322719650701779348663926563053712522240641770593935660140593934415996938238725663119819082215690650348409816936652746650347027632247003504846661345145045667717970835512175539258253891177696089700911696670325977769913242643716587149418128263282741813562055563290928199225572129253037594888190409681939498753830544580559922965253245217985615261726735434904023205071606851513842045633835593957262606618261480845061067018535871622933050448793597378984188540697591529679229278155093573457930614868043451231151075828505025181657357243383942993890782580577983432284833899452636530005189258714332997919884339836536702690079328765110820350967341297972858517058884196456499090603473610028874752206290288913923062452985951477712208810266301513374324852457001555690618520445706383931544794026698681571415974603096312588720003891858885317926047287984746243147653472018933473893463464019937592397414809682415826188927289003637055196326201350182028991984807672591232066664428534547068602669458761542200062442084310935415750428351491860915233915104630389888791070334173068902593977089588236408973284446112996589557986730278293769515193544240062223762608855252832727494803009101057313848298547731502787916839526107860685852866117341768174683796197076224360837273119606374459615822416263339992467247811738755729822998964155533119454879800490847763764645966435469924766378266033210969733108022907918966509622397217210158491598117253261864899731529408753943466307246848314343145275733940800456843457842867815799041759588598543895984033225752614032049176162251992726332968179699354721208491629254695742115509835529324915384704041354145405691203657075245840407879668110763143192996154331408804410209507517510659488953509547196899516455254612489378117201357093533364636736608982253852577208667492147801927067322456576039527666290408835406461064664683713178748531251539834014001101651775162096476140556672280743792581959853059404902240155249878510055015575648458838685620441863454867650253117611885098768781783016459276509515454996699255991038776002330447676958742041496616021752991533354390005052505006086400825546710242043757608544995656728728871983048320557179491624598596813142692177467941328618741606796669850843083240280202063005907467253207386736607696708597220740289599099129507777108481510168457393124742268150292166044011312098137585784361254238659494591426868833024976875717456044476414542956881488393830518492574181876453731964747077162078164592862791108126101275393034502889170616522213990658727519480092791443072633257259221663783058981482899377162439522520894459083154950773177362498574929578440367940320534372053146560889309580910574025729477851592927327845296511802541471947775754880379293316650565541770026861703195436786126780141772590664189918602762343532874838633568190772628028058078363775315615387583819452695948586539076129100539418972810581830192217141730810583779960525075184447757477644536124529638213610294087453734070951735035158159032441578747043498329098533386752917432390314453326315095543953741388808454988311840850672583725469074362470401052006103598647151268889653875097073160787964108680224545458762052132698167899514425384474883870045274854231613497371108231689154592477736169430916696456502744080921277426202300897546729468447862820632544620607180089026381575192369601358787339576190213403941730065308656322759777059062281610394610142844461386869054120339225077172371586134702599694249587740318187925149621954463867240815080880514835645603468627817640936711698213116469738886768622695848242402128503490148211854280931796544555573929413994469328694445335711621620217420450657644508185367909092999200724852521896512545641946143500675278103168303424112306731273247595211598585285926232086044729996555097537345423236828690913809613881447721022376276305830447376559938912962775131820388503776977629852473701708077703661185403775782299876388692553716918118191392719507604550070764141683308527381213895844258153533449995149435297606066650629324432701907903519064503796285695585374440552553001719181405612110489408355316212219111318221651518811749371876441782203711062255005324566396506906926892890028997873478327447699457046119162105440550937075636236354094004482717153667149720499230454131060767660890104957489097211641954297331246982113301059286010129508016200491030447474222059167584093449448698111819912747014023658334282413420773569205661226387655304120510496463764945136475667975254850677098884392981079829732395358372910983775920506073268587079524937527653922666879719833944840715912733129631771058806863790989837428494961454962418817783247586673497294570148626247635239812760275627977177609679398841301197671644128481605923129783461083742187009515152174093289705840023403196399312810248259879651254430063139643062843391657712832699384073709512734801920000000000000000000000000000000000000000000000000000000000000000*i1^286 + 98336142980855926467583312356302925491410750157153355067707935678981357817651658322981071872439614654924014423191756841002488207917868184359978854694735100450446642581303862718355171401765717668438056512970491166991968681568388199262452229903964861721254897785741844138524143899816446114199311332463767766217147600762792875786785103636037585659762688113472726270704872584916767452401758403226435231684711595754021637167496413430457102011401657350438222170912397606811234412280129760599100529233502910682115112095893556107709756423537323727696435789827244912914868129568311479624661616825762022053765982070153579930655323776072718302289342346185024194995241217171824531096236716512974015476774157465718705084345621343174572841888574414563399465423670414178840706902898919314518389695994345685228297488407090566582548925099603964434862829735163345773522441834354422604736118429744291973691896176622908743579777214271810352047277047947743430372581023337193007145250480898969763262542665998231044701451618277255225561889772662604191620864515151487359841608183616522033522478567847653178570783509753499454859713530082979727193064134001329138120284690800532139458696063384425494510251096335342359462596570270542432106938894148998914531276935081031344966761059809124139797417732534976280764754289928160784630398812429666747816305143758284850326116376715888733142932646421500717545873885922430840101653362489249857019666674147909054565583675526124831222884793166428076915875111421794628973537463839807009442777385366329707755405312147650608213894437740507029943533597785899865482125728171120122931034331335520478026469302073534696580130389012503802141445201983754899364366581685453472678382032891980621576539315599474983092742424137388613028755657140419408875127196093384378307452840589494894568816779777340649999209592867233190656229036090083149938287316814740683101445564110762194988265113736709663313057197703558406062114954286264750580740978987503952064303255151704954893359546199502148766991169779597938236653536740979038230644682130510118774231421973985971109504998359656909015470551082872807860383029951341190978673212976849681745808824227651351681588291853195869359968368100957117951000205617465775343203749945933225554681924703046699209064066848047269257183443118257385240020624519965148072630888617034059006149606652282823957634927133070264988951507631453450967757822749313999520005610827834923523797781503306159671254945629774317891039780629732969301284322658146647748962305741529352805063388477215224170361592793868198201557828930439631331403204926341578837125760712507072289717804155490449855237450210098146159331490500214042590157180309771849433647522158959264386596583097718004432368645037228830088382471442502081527642200278897795207832247918383422290049315689726602176888991115650272677552713043843696649775152235097609127324703740796345720624441212491288451306109081431768673475217334910583988377487798175667466411306311639037871872910414184555739982055285253869566188229008901705949468451569016911444126641741491579155653725604332640438742791833038191637108735440152045896045191040863709303806754682589175540672242265879799002279713333532923461180408432050465511339599506829379762927991118191221764744976972705877781254156871845256070813380393798898189647191458815962693992699776835958129897214400596083807327555700897512339246090840891637459340840540888456721520067196053078010856633433000982236664512159479432499096713732934394604219787337873672531431488420749525821892111971126379703515795214551376530317556323284301085379559364510907474075470055201797206884278493107140085936448502459032341289569953272053833254437930364244191546664212816541880405014414899766762151227682379323071803590523861606050821784029505766735194881671453109373976702750955824518890391522261705731230759893093244190982178048609896440384478964515030243271369914043810420677072657983153271452078456437771337287726602052231282747382899750556987466731591601066582612295505922890352498741240556462242330659124321166563301987494656188249303194937952794993829611360840252097335644338519612245619655456880045058501215211662559996251646186907979477148371884833793788254299205753095944414741334909065591599327404338817751420981023550142793589236550766431786610089800434415569316892096228020115561254385691443687990907454258106432577120445079552293094029869151918414543926325417573313270533657680633325786852590252512611515732405273267632722857437113548755753382928408312461073010399389657836790881042873160711534851324194982458930299050438454771462384959762064546017872334550103638095802717494547824558367363924197901818477147091669162806116126106418699538967593526443569168875212198491280270178004705232774597844284404873965517282841999039118288110497363086906716391466353879650525478490084940468471120243243498497275370346783278866355339683902531958876273526412282259672987475312442797023008239932254070880076258339137273041191440451523331362468582168690903735336924070746522638424937039200839911031732087818753757952743065489245975108485144792140501659538198624388447751639246592024424586101582728930051885687352170622741389015961973812077782702853486961526402856020516300868872189523042338834043003763575908402756914796428410398005825967322348146176721245879377382126657055103291851915991776942734696427987777809831726921674873102076392669563364818526190119576238095983191424815801343252394863375299414407725172542763212781312052058126384888952997363439446632174943944044808441990451772071161223263846700833940091313881860308331227556252247981904537058865847261902547114813310980301199076462958401271733936513482478005910771871167380991895338976448198943129723339895907322931375953957926966865933428719329130570535044799511043437632209814422152759597615131808278030968702496123894597079583388412551507728690770396187702137391886950320477414151257934648875632701796117877192326101625821837842472316619579466143513520395231370615848264608188598134135481022040427304524148749151965939914623155632519486674277789313067733558394875306411736724017790947113216514796389180126506641469307570602195611940792507571750913134830106573530817338355563666582116110374880298101802393887346775255326131480796295365570622096299498050955372270936121143722068159934475532272417217033765924190138854616869012210855742044785516065556643674421956371341970816975095088142245490754093079511496416626609184248389046489410611202550807337050995610631668151165760173924879291759520723742426014990762766618151179636720951567278419564733676599377583015772570809974099237532778993224750290331322816781473878295734771925898145374102656842882454130082322310595203644026302913597112047181363927130560420605990975502728013160764460527240382659776832674884193923670911286379018223631060870061089945788347497696154948634325780415423709644761636893665136245994857200743979565891698382351641889978540237809564275243069427016182555280337055411967036625600428663445810055996606214168490437071723233394571861772063285944258655107285410400233080185537488352672705113638689306549009414038040435804015986819101149000019120332257903248066234791526859168278432243375286108677717962321068605862269934590745838561091340782382175359310533998397179083651967348091658055862909458236931045158630519754532837297782667547563415744973583197850954821058490115450768904834920913706068130071675412494573863569024051550765606505234166915572980562400199237865833476524357829986605598521072510923282169722025797534210022838060564179199714879005539735580236929164317327469146882500093087553439683146826266026999723035335771367866042508345699459493775360687329540179243899387167729836632812240979207478926880905479662372319822276440107890090695039258143907435886208491959340771050995391052881356489291491373672110495528146513302310343947442166753548100337193861721341746794152438092467495232551647975580362094888710730246105282246509101279346489872195162495993517993445235480271555121635038546976569385174946238419017819845875768381513927021288808730576794278557472841938462448725966940869165814052451298830399160898291201596617772832813054533117519083207095763259082157969618338289496803617353898131881032328953328293792570127087542418033143019571584203699337273890767988613484052592900926196823693542829655380181105254555974538043908464844149060897681830591400226916027448239916983517184000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -88635935507676082818672736307892565812778994579866851269846048531916783439734434986172587072146021638555998617569243289157257042338240727073820055133945590746617880008032462756388860484019658545543025804517303399929033138278249949527700762615899126088477891500068518807289972819367731586484320017729213407934082606131412985675431964829315680799088437841258615152339860459159124111743760229436534635463151039569604572325711448627401834351009854598396981304102430488863045023132121213230108924306911778323882554948783489267397398178295245564580091173691564113068912636603248847004834422610688400555537623262282649422767587546635038277873769699225110347669099961815604710991699957360031322003183827420115222550386219483959661268009567387779315015107005278481761017800107960144618297735472147089317435061340627961437280450481209049408130000278176360880530178860335362608894051835474604813110222531366823089940431474706333454631283094544557747373200345763141250594424156190067472885848367451408671119335320103190685650279453246347479795023078765610408237154897920261238369631291485963736530908707156851663413698836107127424105953021499864056893948817421195176202203771091710860584967260237438449567978215936132248457383246091814992761929499503614008241509298436189230203373704202141452001404205692745199457908817327337179267507867052765838238778715033578889217217098383291752096621685053251663351467229473223256757504847499750028076918953708592680843719813834113606170418386717001500628807055001934106023128614772710914875492534250721750459198917151983364719181083385548674097619443959029949587330284449422133332789350460365683890674001498435247497579297414545759373372737405747886173794460186129135259331899395928584866071095329428454600108497403532531622346750030357722695158673003924853086893653242989730373149305524468645002424859229415140302248378794056139991388558876349931248128985239303463621981938579067654810572518994160273251425443765204516028998066159364825197143574928922543542612186690508162288620898813492080659481834534903842999294166924479566235973098447326393676042614933192406928470232333730907218845156180375460765138863425738582380630436964156125547682847952399383996548511117863086374524963750490459701524484697584803978351016867668681652170116674754267927392445392132122896884618028650524855773360174403324612068664529624362878583461563716118508620555405618264358983973908161065091741317153875678342840154264631010257316597035919723456814561667298889398539690839832913579403825139485176502788814879794357527605416872734974135102101948716949144250808644001685589484299089219224626894500615974668435243295950939536139670051884403924890265104306920833208550577436493247937126271056835400958445248157136461444796822603997583949917727238353240330503997758214060124598345419849999238543003145400437977276254445933815548856319475392105697663095503446924854569111831246330601205670834096913369614475814526811643536402514691013751491383952572408330715174340449470401195627532262327368231256702269784639542072300820607119001608164678617169868037874941401438592081683596815904551702675241405782765337686229244398995273680466718541663829842745999789220669922808761535565568115380468106813310701371285049910956201260774214122918721881474786344465538613716020025671587780918667623724513852942988341651618775811972811792732794217468628237512762894557036634898871929354457799403327606696952691904303909039868445108449329827887379925050086651152295017012514061916872458983002792206586146454753170010929568220936144423603151054961791334725952173743508536730895575869035624283747139728743973372698910305112249547374173558948162982935115264932244450970535415760081266814783776214407638415414403360740969070138806277265470170184632545260038504129070389773324628486457439124986415803034114721413471870907676912204794493900309600366638029369112287741456517220993243846014537081405624538574005077329438902017438490017592340378090079785121431282826162947266433307766799247671079793415526779008856397562181605784186096403477386978348350152902344304349541912442626416387634627603618819090182652930090389881401233086490119147418940787825632262583214896722730247264335724275397416268855959745257741565901711925067263669411129453184084306557755989783864377582522728580698835303129727073806300340218925004026920630490252071166477720256475741321941384581202664163246799796128241751132805239079882998911533208775149059882415591924205738659356712182058579230994356761502404060979046660832370433871877359108655891517403539672300330942300872369066391083491812055774422384951768402517544239484665853417395379150888626642419311055801128283810491866068835404052536468097613794205032772805927267788892760472697568068382220454134393914335632215391843706238140142047980043309349856132441354522102556391617474202044440803818056325486661763286766804801405982013540733856924846524715401930090169155644033830871527901591938605211913248135687666412669080458260868336743407746525217668694995799788193462888473327453402702349535230768794210207099390541348548334057506836420431682933461614992658420990306575296866141046651886772387400585265162631863696965120269192590772043591639409609551574165347467983602602144548453470991577250474756075657671794758510160094233935272776882707811078498710009969409822080634770434293418777868799662954807113522338251704600219105960357845534270172512250002057932979867316060981002233003158035281143447568956753023152809816914890354829602793943419296586880551736817618951660572297074232754290751847941061007915260625540863191935966002066800472022215253927853619430914942870153639023233315060385613006571434700505360122000180782565627996698418517953505978938242158329467331477861025822767748762951442004863115281494597655905945912667091157469318965651454223648386092735754276258097192198193352230355483981085190015418580210424970031672433505285500744084184094979241729526950636760391046035705457175436606699681350833809438551722622313946055136181394437215535332107356938680951723324251877235251615276071185184850042505480298586628207582569893312981071410853462552346424238720672833600834335229396925989578246186983928779312705256448848498929782020375561646577010575873175561304728209522912068624890603729851131974957817210579329595211090645951911094243999611080571454255747651444408356527387910814095454895446226479047784194878331116920767401146584433834144445865561658932268190149869720520989742430282675074977126307074748055268244860357432887945735491338399163009706198016013657610388444500071652244727040651050933224852856157982903595084276936124736731401768330167274473177441067714738368332884687840202790887233461664346505637445054356199832794508210703025909897250795857264743188525050358199950331204864452346250098865448319828703163792591638638304403459176943878378324659062186495039565270387075287918594602988938848130162900988979795552262533462168826268141334338988736133466265931191487795553677328418455866190217340230057745957814341220645825425627511667400155493360142693639661899066258991064745244087718070609279029416025541560310348524705807045387943753353280942961291504552531499068990933228702235193641408514033722766744135382426198171726808679060115883087001003643578586404457588309208490221170186961496536251134991541956949457086106622644097798168917190818604072262446152460237295104620056497536686432915116787461632387932273048212519541384904139445170526735976106054819494507638312422817373334246486780629027715431205614688495987751608009213635137642093921525230254986540975371396965115852381616133509174881708989395224294934798102729860887514873372008128627069024254625678367729666005769404580285249232803336374614765825334093630801413171428643376775571257164357785356349648710615031228579019029061033154604679222598505827156346308477986842446454589145934908402124607975936426368594084790406727845803483254048384220636778002071898764482899448336322966246473163796363023384801050474129720686501541251922416064335652021853683893333026138786396014166341069953785655321221527363103493371262654853868046347954968844616322922320580967421971784723029174040162634764197850815045930731270070884349459818365635918367393542933411202758024911080336898910061631515880480709689456984566659104165038110016522666246976020733203417725263876067554684161024563230304098840040930988790008585764680499200000000000000000000000000000000000000000000000000000000000000*i1^288 + 62652963031381275674091996839515927058050829429321370725732330817778645138949742578144196161104373219610540306192094067149455588531500184494448765524164108675113941361379023900613255025926769807169313568409253344869797786657558904334961316196191960797143818991844130786813258038776873194268942969571113277329808676059363742284529995251543273987614244707262430936462436264376093065230374153682042926034267210497028939530370810807334968060577025327995926560431201230499791593171421942732847334870456301532880926329089564358718579229362819148572828577391403432664373084729778361013149547177918991290740327004095479510932856590372932043957492365745950830019146681198290917164082784902618664881929455516866903355704854946955335927130437615194607998994139561980827818168015463502468625741592263031640465576015274109136560043078239450513490129592056666877215862019162998348012483795273291536259945756122411886823196463264342192747510451010696436880151125464276153471461695262703127210907955285024829193292060079393989122672149713094907314365327395707520127534781120274816158524803778283647374137828374877660951378185793208668985632201149432010792138827754583378317252277193144246250702925427659058421306803726450727392002796106598771628132508629382258305481042166750847693119442482810779441832504891554096659783376598464437690721313067473748916134773181406450809458601025659909416959222061851430795948558296918295923205901218068827667528945583183415173719959678731006626587223624949192859441761651361409217915284102891932259686212692774561852574994769376961096920201032038064882321780673445688223442178776349751260727218935283763334768970284118502311909853862831804796371832550563632327241834213048546399811813545554171261210966376154500205089738756590838987775686534434284166047913293674068582205484401400695191920755625582481816542442497779308702485388893025084626889302873112536444377959427338227723747190917862657536164845130217006613071757735895035264685730181712053875521493335413270180082189915997671321103745003597397979425098746215281767169194354763790940800068197454054896693855157110971573522510075329639746888143782552917448867102381148044665223528981139058944730367182904523178702538058915027690184235205019237238536076243799813498985436958886168969595768939182576079780992751146951509266599105532296778859074830500180623420639176726141616011455360741632888531241434027181523573480466168170655319166779741006763563137706122545766502783482535009230201989469497992197815307333627613438425012084280858282494800474249973145498911728909769916025919277987551207432404131126525419854851170083687020204427918409037666723072454930315452782552841568271198087437589818393678116262781249931571324118299388964622429488670604728595632018387177043121786742446448033327339120008707683263975145573004648979584409285204218478360242714493743676374637471666614031139337342201922692057306867532706432802808440775832002200392467331677799380968296910091636804935598181619026283860264144667655325169074334888686566650797829281872866414132066684242548903475355842673503083087490878045563541094090226894153561598869271882656667404078034340720644706804011680902401695679982611758498137697764082624355217692532652092189716653377881971953302493150341845184112599590411296451786124343821357889916031255408569057859182760723310648870395745308637793321745314303688998786878746321027030265708352758120872753155120506377050484265638872175158711187488696451252984922193282171313027856738626623753870514937446488544846001847010716990574529265570229321926796113683019801818287760819899217153309667433199762788765793011163171662938673995841813752944807380249672619036981156782746732444685629335991379859820534523192056713225631153390670285971448822717098675787534244431540669791965847255707480662006162805384518263731111738010520616503707505733993779263219604985742606658906741493438828845202306433915700235097970388534693440549500327701653676542728990695618927248886459316066410570591810749720482673715357856685696421423304275713972705922131550244513441535021643663422264014775290583162711771216697776263715181585701008054605718298328659283189116785556679205974661771804887158270147045296204463543659770832686403508491590185785456199520297224260729505282291250226111783019469710793763194632655468440972664827094401263700081147641696044804027281002188089054189412534195855377380514452691830541460657634109264980783531116311473308270440458500126136442238253660729328479617190013977593672017583331380944456859603561071081608603321722181171688267120402100596197754468130173187567367246939910090247354541860369974057600686455688664908469843391535660703342012602422052828859050441850059250912311482709439565387337720889350651903595292839896623738361366119589488505029113928495916256392914942331729388034026736144230632665549075167739294238706409833427749699661216838648916306716862204218523879032179667974567727051449512477149540744104073503554171772423072403327894005737601353126629415433341962895870271713746943668040743388378609622513312801372968828282291092299966139996341888093046531225829401486316954667534413893621275236165366948325751397876685438930239668587310187831988693853266400162284006143494280915179892753547750720021101128588070793490152078261773460005769012615576059791368614492184959614005763402191987887825525729411019863875541809073345001393625423519429615390745309949088977503425454630294447978606817395520661881822406956842033140742390854047394343503045424056916908151172848737884472542159507916966333692331464220239369514526051566847687845126867381033566475441094629510309750862760087352794195935730181568534934689271847395241061468161077855457594372456904482872116787432869866091393941445868824269103484392637785659067458141724002218878620041997453074446510641652353743584512687369198503196987844810481518422780107953632770703033549460095060239042695576818957540312303879597641917711414221297797060001840634590002192980324810146351243082448750221030519222367839077169846458819180546826944007590674786822865779881640160688464018374741676719340661019869251397584377797159822862493655126465643016807950148007008785905778964239525258461029672246517303294658866153553005637316290060754679747694893466565388668521529013636236660032909820961125241619549964414388165121034332568839505265752516637554517367575336785226107772062324543229344906787498206435367966262590687126106772485492815643615794204307008976440998428775906300310997827073272392750509556137843830468857353386137219775001845782364063134916968602663935179005078734813368868649711702544059724567203766107160717728307301526981215604337850572291402282039960408935457562763387277415227640240301269603896328259808651407229177634766315965399499750747365913007554779271346741314796556785012461339428348413086009871008184800631867715045514821497543278574272861448183786274646148941094150656859146009770608898601369553705663450161336180892991795032772008830444374031625865090128010741946422553006265813205136268487062798511607447912226878935063218458798653752888183007969107755026603525149903137192952900382914914588542416852403134482263810394952167865772819290999230074184771583986008077039733963582750893865914761459279847571723007382535735798418683251826057630577106890719765585516957887149430912712343511597819474661707111507485506621527793643840765369109993703874192418341437886590074634974648819602774802765556621566429730769519982249309382584472080601537630640559698904673914162777485899352828723104520734154705107677723801775034677188918206532895794390190031561677655532288521928461085206030937259352819853149693919330537787177319646443819814924424147309809993395784697681189138440048081933381939299542094422175695817746314163338902076468892197465069573469176854368965035413436609584370239458122535863946335114585489526554255409939228337591126443880805428156752004546713842822071499449434148506359224898520565831366558580656102988793512508708673019650634724579669079645373402191615248258712876354836288414638670824817328260004121868622125984745977767520255524289736403975442390314541557126470590580016306186866033138432943605646737994113016948057134726541510682678772247142225477845294382495576578769533262740946331742720008665633066342429191306397074934465631605334594458556695319979125478156243884536162099612431129919549046029349619652267868160000000000000000000000000000000000000000000000000000000000000*i1^289 + -33462068248571763969460223144519141418342608157136262719970254378031539445968783197843475751980137531698958667907568479900959755517157355301869408494648841285434074251901938225908509551190485256040943740634710083354644977027111675278553324741085835081465175473456713064934601582503419408333425661408151872427986134115276080180496604803204664580961609457180948261122566260431565485876200532611539959423599743820707330208635369933607751115343356021976382273436957739920858409467864995311268655085813314480052020088752318659091978484204656235943339817564437378497379410939316391794693576621595588035424042642626257579501905541065390056774227489424473454557052298568030307368672234986867320857945709698313406613580671584674859760113681622610210906218633259819616198446411773276816804757615562899729588802397326627491459896551864117428838654037921723862224163544277647595496491546301877814725781605958978936596450685801868792774886770465757838468102473282365447999929680370618519117447159858896612321884291716955524043686136936472874499718535893510170317511148727034662936688288880532257540742527996614296287563866172488369155844521430745043644612448258743642807193261863974428032346707206573548017755189399763189364901584076077722964398915493827424963938674741252745786754168582834545081968019075764193154206482464512759911750896604016990659048211264330530828595273969860042224281735257866706319103841183028264196216544689561104986276488657479343711274826985679810707802408162415888987036781182319717528499326358961340192221563298732287583719162149011340079584036203290456622436337171400272508200006143255130737585343911309670315272268673464491846859458955226919484398216167131535374991609712107712532649652764756005555815048680386853426955052114433247743539452511767955332041033822479189419099377160593997265315701465895764770215525851051230122600027117191790012511239258245749519156359342774759385110087620720277952606195561538890545436244274760343256552623830222760255469525321647784064349625985854895066551755877882835634014551791404310025492144182757535786630822276918883107399612384237401515460480021441230446488160873336876267979695479556896416594684364037894676238931724616564493489193546243666777088284442779753985514695403860120949472650817753533085400572011141020812871290069340877062175604638034320968024123609033512543162439917527077635586483164551368793260369248091938820619666468411271053977362132618500823114381286866449588721117108956803171038770215547915683954331509822615331280405564715560350643120894798528172735742339556684541639240499783100815147919573009309342337770217032241051605073829874712262339603235835063936555579878027838769763875062346401163270083969951651814515428009425600622903692606362177357719226857001972192693495428769535050766311249078133684805701592359972583753860953958773160635737813526088455576194422900826347246890383952504038036557271775484238996032336562234003127233876560976267161730488339696595199488017300611178719598417215392001242694715521359214281693644317202909963852511613339790853277866440869839967578758394204454138372665162077341618630280049644979640020058591602879776577492124329329878486052070917517573138402480628285940582676904264938737111498133004344885674618341874021471223139210651886243281040320498577556323827312328770648753535125342899791683507890740321206255933005942315395673630238037882949668865733655781082568697835553330873876462743825302400748296509630280444760770524014894162006121027925508603057292691262745936894652695071525764809989846349101945612314604003836389939821057132639961746659315271549305603252184466142228247257183380350538252897771309183095773063244716840450707072414872428250425424493572763266484474063612005709649806487105244862350536528342777867604060555919967376901203718051183612168096221034876930053212137918315917002198207523828055144750887688944089371537957423548269481304950197668214302711652181112741175644910560266190498971774105275729924156826880135048199949230521801180719661362333733556348473763448513343971158252806849685811784955801266791995763543677937237840162659755966540632555351236905677459951467243616605228322867906208434234135798799711238037231090317248573876455692469779475004068122858025555968105605186408146893782809246904462379173269282722237864926674039625248461237941877588196571110932378972905387842541106485994417583296888711678698235176842716514957108623590216100311085774266732291959328002958051331595988382162902244130003007837811871410785013145425164655226816790477594769699235664760038653082727668287913860379921108216058195607616016810581820182235267020951683671129877602865347367276983332359744771373998672781253130270121096932709570721349155692015494890832664994603616257978525673107311656278291650395552559734718117114823997380714696947351030567281304890995241196222228858253749762999690771802682862022654053526114243498555643664979757456875480049422729230292186222356012293744165270276920039157521919782091864243975448814106241829767426070311708948075057829788150992153257372846860269578777109096998241344611079168649518504929930090360519877913024653896113461651170409516424449376421283971730696103684583356135460012952354594892030464723902698177605806228555160298223826017338760206947257715813243243016314236755743492055957044814986279161044940466635856448348684064077505351144564246065785335321012295741925361966374378548300345286792713846947975734347170179460004158811360918383351032226832268904423734840684650312598575724614878614927754882592318117837144207767442554142046240481056660078669430726528009580027425910010091332002121394753956063767757127403936334727464472395267556679515856134073311045871106780878715418697825470541730961371508508909428857670029848775869389826357506063980307419617059954694986768765331542024390185404804765200828735208681071647568632745472953974561594310229249519462394275577352112173909885265576747314741534727725476106737100047150002732961238741491572595567153941166230341307026474229314436653885386961296863735696563975523403803256568929950351007359101118305634638691568632482771732269025791647035015953670194356568121848569477992031840421374286886520052606210787572363088443633927931380519300693961101790503515857654640120581065339921701847701901700242273943160069404621856191315765918710121496599651569506823568846554087579081597052403890299719726846139377890972801893334674416259077933754893596036689782833149048743091421346723455083276529904320596174335786968784102142502448426882445065582000573058127810420865625634414284082081370384375795750450842037131043308848994398867377637567660463993896089342781865029495951288334807133400398284390841681665010756808356712833134702238076980742786917267156710772631550156314539749657775588251840485498239860061868310155051178377649600620435668579597685901887807875005828650917637181242125875147497572851956724766246271598596691886528480859432512313319979922935792320515680099012862235443752893667187148401279130265826235751492621302711298386775723372334248764048682830809558082337557905830103813155993641766499156341005811140195130893698453753058304986707254975160526047699748616199019940078129846266015305055033496390385713671963814074653314669866297723051656105134106366006978535372077241377739403806718425303976434316448669516265615305736730570784085375013844610088990209009046404488013328555671490907551447740636066102426014028796075755471342067873440427593366577275690496058989903687290428546950106815742892011687587866181640344458092349070674746658671072750664315326165232062032870329111372906733632689200498508430995359047034925898814753556082747912608826673994848814328715472704505586309296404398017977180449384490042913537797427512841880837726175170816648111078694288985752496422067442415261016878151814016642970188441558496923562254910406366410337194787709387225234035248749374165147808848674104016271924038171023269435651138611156569354081823421972379962916726479301262571547097587976035077581558446132880875532263279916335453864436869972553946803361897546703577569639669024795286146846488541499014027047190126817734680945266852715661765488205601046830068301892137250208121902175051165961993456835094972982238255165577177726465062312816529223895978055860829742655845859215258880104942710111471174341448747645521261393215959863665111492076249748634119176192000000000000000000000000000000000000000000000000000000000000*i1^290 + 12902632013264430823932228424526925717039236671098164979648876548273148317111049491633779599059597095404929327765875472072575063895229702592955716828216325096843165300979980152286006959806969776906429918691173192254064521112821905022396084076759948156892364843562336826775223774702788648535335767301192892751913224736739615587147061690733126507054869106239929343850116033249868113010383007023242141513701617031417377256574530155784228008577497982161211003003202478246215769315122337028201740550820702592410933578040597913242297359762114990887170030710194937753383570943798068758565883335085999421941784879637267167229016360220114557409230449420199513548353274229965555738330333282209475230399540728046273106174809809875229906382056968831542515067105569587637553373240417501477613633524073454865613645172107404543380345128134732583721206836097174767273458933626268525581046765748412660220907165267910301966349698051241702667757323113832441161720949508143167585436292348736597068138020696114210085823226999008937715298680812110396119495871435721004838637388069697939096316518796549206258986350223283538072167682358099226171441971985306137644891038488276513139746263314573625522768775887295902648866286735391079156829567494512581274858768959474021071965375990621391434859588708434520140585083465084852914052690327225455115961619300711794941832231784150762000693903962040745920709015695788505989089957677164431271519893319801502952017803226300152931163857078716699404492969959950425703806886954717834099024317603977481129190854530684408185333469839384363642864365132744320123418334134481327883291649651207992616869802714377329557883041119966258191756517606819220369994594333288460030043850489482568321359638985628091502583720218237645226280247188570997086495069822733530274032494210176359571072942605123502318187780202612690103309811310822497676133853025065629720749341036809158317809545957751399648634820804329700994901543819240786513598042770473321112269778037046963600611935021197289445094314032742913435666077844547693213017591373453054041219363832665222000510191797412196887074197824062670391430585106359539278192420827286372954978805202650995802578212387898291586672703124671561913695834288199851181697755597610275350437206036687722485802356698824814387466671683989697018248735191399914329105976253587328297656805971784871919225630888338181604763809038332809204888200207187495767467859073263412444220182994932079189856799581273335942593582411155798204930836915853498851077781685160523236254067965588772875255630486032901816542675518621417989619849077297256283098971681909296834760518056761248494800041902689855690541473172724861682281487654425176019780261788324213566685617486957855533509401577312868351826765652925775461946666546807569817993015933964039127508962906501507499359111678879934293980188470719099058752584453190087060181079870000155082659289683253794105668288714621271761603730137319529073838715355083274739057527603439661737439431244865262028373193865975405625466196037428207609107733184037323442996186602209048733964085394753478430021840652346672493819104399747832019171334903186537594074366366300284623684913866768242833643734634835317068992068255386871009340181218975615962425926623115406167813708624631791701033958631334785600126460028752548823097533169630280681376320316235018363619003207947718827537839996767451707156398698515796632859149699749814439189124944719508428169605446067604888695064294149286640444261785291348045358313134996234522057215956540549242609568967351671661572881144269744370213519279221978486376804068466601772443830358951153846395162107995627559536287851511223681305237224645482747165640951938916099842000199956439351878521789971771214959317693213051985984518848867192117101135324583878651937859887757705750636220793316409098221040938791172483389577527184314825558255946498831147950688157493780635820936462097246985007346976626068431372283409473405239111893095677839569253405162041401129410865406961400979281379573612657170756439985767215476434820793607617194205690407173958871512266262560806462277336557624597698925264113403946361544418780561930698184824878492203459604325287474587999313520711158180015441085438128770393169377013906279324979747010155916189387362082833585214697488712229402339978393000264249727440133665898672683107687564151451467108486207877270903059035658743591552824025980287127807863517083882797587774816269004691037256686241182794524979428903493943986627449029672587342259801940968257612797526369059482084215890744923968183148081885936936047871926544499516272661868011904328638822127086057800029664735575118060047465952776628873201521850904057329936298910360723218442124096025349703089755286484619589386749053567260881825460976118886597218387269593144646784453075969225059790364875894676203017539965171365544338901101537109735064370557861573033385798340568543549946470012493333911775460336924597988370898051662732083578116816270933661426375698821385830400599628878747464663333362417556188519982476379489162576457831115410764928045102562753135470192652375631943449891739419737070996237401508602426185227633322374942440673985409443946668450447459119509488411106847878167879408564574226651861969395160063235386075738496886510235241789688361913534613142024231414827232210293060957995654754067812648201677731765638896202095579570858485691983738649988545646116361053863812609794973351408332466690202041700464757093280777323257855492954959000581482555064671188999168667604294753486891611817419043421993563356127095627419471188200226481415995361700732088929199646762124390835684963236187511590050254415104504958248979091522140499882904502107516315533335300610972429284183148091139786183421296724008220470077450576514562637186470831076335375501911458963074758634366250892040811839348336629026288687446203163145501400007223815302344857364443527218543003900045247321872754872568234130174897931502394362562854062830410580304269292980709399697241307464800741267521891341604346515270395426425167222357911397391221577484376651739845755424972714927251807388128245867837431027535458666076303736505758084494273862164808471536360753164210459702883880149750776210103493730287124009678453676922520844789492484531169113309887315387911184288019075598798593694719003874457798913520678713858380848511156167236863266035816325875424415315129176263444305864380878120161228888065665383397442542757674541735056040698278351442566789643610620350957502276909908976649288723438079158724903121783845115578093140582064418863308424244967585907006437411060855701524514435188974573597415487753066760436333857257888820731811746773233280084950522157078339247360592050776764805854079125541194295307554001834631064574038539160055050923153712977512793550563047671304823345007594652484136946140935409815962579368196812051108798710028330811584575993340277974252916990303089535950385705392522473716622481082524573257301240133941774716556496819852193336977262052795588546962055487936807307167653353520944130073844132200230507652952792298630054863095383648782307442925381615573198606839309830198452473858812205267627737094932750896482567836819725071624859861859885191934063981141510541160674173080572067740815520662157283948851533203983570682301095714428525238894832833453061506238223771787638188170790800819347808079009807899653980731604922105737296055589791936310303129396995073494275720310608180169746750735018642522892207609320966129276274520236731221061020974490991645273072519676701722137217024061480908880208311369302287816473724576344781069663143501307695554061942758865870075792182529754301436438178585620840088440152814624893927235705808901315479014034104150585295567336343959080967585774636752976356526946796742534405210446269810849249677824737269021905592401236001250135501384125459097953161358504624529457474755112113247426598672682615910531855091829539774313264617742489010630010772371397440359578001702183109371271811717922458314187062602813549330001904237081998394911340260680522888709213280685543166128434178395602453378008408892865618377665627728999382039831671408039461724598707370722547555946045562360114191867467149584828499864910329830012601698480809159078951244963540327967421938099659742333774481163617521608188099169427095926976836749595929183960787463593811509357764262482940058274357894128175919430327900855968442974889574400000000000000000000000000000000000000000000000000000000000*i1^291 + -3769899387565659375575228471837975009749339665152836172216013882795378416520943446974727376024310639624043120654956621402271305274143619520497303444798291666401467610359801085191270828158417235918831267821916678763706295197366389814202910845959793626464293086677771644246465458312862695211593922809613149481634185966216145909561181403861462889577719936267267763866177158051233359761046103728857197112470646563823165093312611279546143801024885418908256746886220175607117309571368954464926250706702621126342720344751287526023667804244345638783681215702270694916376590121457688612728539001203716268111365029300234924682171067809453621841483450813553874068657815127318014635382602544835323398172891752412049621416437349616768557305973025540280139004962984496707833445326568022223015298763343879238549213937806777905941697821775855331986645824730825299489374314995235744114623662513376894475206880970578133175786954793320356962630384742012528889133714314323286951330521053943194244877036106000453387541277870267655058298581724955140267748215705611692755709455579048770368686121430686380027711363151847977042576988083804157928571033067050316464640679319241553452650689462313088668395868461792348512833233632378847197411373509707155226772702896646337171288138073728189656702905417666067845818442306799079810884750502889736341506841231311590100725082879580940887904063063899308055844831318923641701853188945298177840839972357241721650695494749440638062545225997013624940107225407624253720898518321744151723005453945114541348357592817367338444505130308913908559752852353286426363485053955415727788966587917434349057959107532173991883558476224413401088972474697117870305629028171618048744138219165653181413881086864119291559933772440504443252876595960727092339041028480805912483645656552409035107987178490955078231253770163143705169715384586654922991377796858553251499718109844587700746563733482114859188491610976631572053446927876262294501459799241813698224394090488258746785867676736260079643885996038140152481768233187510589524714171266861995704104587280382997737276488540219348948672888236078125949810954600810551350774080817090643448947492128526162195520054312261065079010646486036769135846912037366112293168576192019797253315319866197794291940065883784922048507484909914154735919298261217902849524896525161885048173221763235856718757720310683810620423507119391522970334132412491568996405574648856553494324517442620317332646487158814945540283993488327141569686870262558592746810814197629488177590474098666076214919651429175834619185745967195844805216000892579025008876974224246104835131623436116935935237129923692833374145094718874492700563504446957688505128412659783485554450690995068081419601925005420617373257235445276654021825332888879548204305869809365015255731488408547002737675105694385288609510996901447523491024924046089723562767685516459656764845335829409019480279503481712076263221848147654317925783786259975591758590022727734444712299636416821777323600072494191025723904291993088597582167917810839219686792341262864443081384262802762263376550487154264625877058012376262922470235325275943990711468389197736831757397349058479829053651232532745243227096788479144268634013262951126815860694887629485661174802432424071619318699064252201350113532439766474783487650878663771069232108691705416574173199183969910354819907386322025804833119398478999848310304065447347434356850667108612365130377120575300960076127156921672707060850117835547510092735457920903844129541484989931487670406276262112585409293421303093117297902762758412586109032479682948928226859968786416714669997443742398271946902830456007536464581751629873086238410496074692539986299916254204986383611997476476850054279459750681732675918003494760059629689341963926512540260134882720447978157492036813342453085700346380336628330324027417261790476784384519468665914418176848081849416316573515219600236249109426984204180396663818472911522045435591547825658517224771428457332884448805673576261749301994906414668245747884581815047039945058176161089193820604161043296525543917584107441342280758904816776296185738640445857393189787932605110985923671752975382802822137829206348960927257391241074250344535481339758932703390884370945067067291543200809999049297492614904762657505888065251137909202179121270947761580564207072939959872463913733852357820210016656984482436663327831893546858445673527352537464393477851602723207567391488163458611592860180104379450822237881176283130155557140918070862324579358998802902890882026335166714541388933701982568326924633544405113699573005669113369295510627008470514276621926753937010475634424732833208886194301828667482109898814740411765165914746014895771343319088588718726063395630615568648579795381683436070742195517302721020270000054247374403994086230175716310311708983136366050904741687259314502875956915432886714001568692097581466097496979923583618426265235258484555308104091780068000774662110841847006200497051539159845206593235816582838542844257504017375996576162579732583923038161818672353652745153847266866797398142746171907751167016564597136729368879196982033305119469463445844135804018350381123872772904537190487742245438477236292427440520440751177831130616896910958627442480790799322387585642756141445325157680437465584840763789335458749662659111045730345657169126127841319304849577552181636747450463978651238549725783619263271274214734698068320246522538386279324518196065970562989343860153720048668600809754229395278789054589041767431510631588835253426170723097432695350470730960213429430412402040567061807270283771937226197038231214706737644894426841013974488940041087012343454214478732231853554417490479068068514228969743764614558796679447706771517319924796533349083276877807496420433245750305136799107531687050496660006283674913801149987585371212579914630867051109186167788624350767967944346266617233274056976405708973222609929384806338474015728967553955056334181028348837658054980989041403760600035482366474698378680234647460093343799419810089039156087578269279479323188588003700909571854834905418005000642253230948095077404315166399607944641507081603709999919910525456015148643591010970706663084190615314640231721290680518620126071846258376364399370580672650333284144808877904318882692737009653368419734465750192993794559464118007117065525681787158933048790636296826639391815294573901443353906024432288390127387588876200451939591609306733575948907055318165042702046041784839242826911184729749959937171106145090268367260624955011353583576862365650875141523109717065250355570369939486404927773221721330278374055412499240489981921330567716002953668146683979282945544319479834348836859404282770829181156106382231458194799837508470929582710408603577432715875791485193402214459266057417061785610123432042030501636324999179742237357757399348127620373008986302729952368010814705035462862950022175684511201321543887590994481511022853475485383168358674448576565015922279743955877955636934873000611290199576308025454589444815014166023743878439943891320729885264429723571976356222175624947071118887450600263285712738539578382463629783258126805694818808245933963633073248748702954975494826107604107203267435252652052819933312084222152749395120931313962751578471951464538805927215755491164419160849001986601221606119418301684151870349180060726567016856169525153346227221499291663227956808004957133784363621994242858237644960700333948857959600716499890984511745703916912282693738935800578637778221309086948678607671714313846974554728092546902030788878630324055122093247802631573205411576265466393986534456285418822348062946978175408401730400470757399789436061115774124674491708533457197408722396903655508752056433628879674310227712510614800444595597974079587537747882825197545927160844148488593400937630933166244785537604661656884108356412054685398022516759100454574455610843504574917301980952434621378720292829679351838024031254297794869480960288341988184685543800002148382994612347036639915762853451227715612377402487752164507262113186475998964467246843613405411013551508452779875270011148251395049000866651776117604044935798370490197740326279709925558692901749011816685857161605919136643756525202178504710361143083686491197061875953714452049996869167140659055329401809710645142509021114539589594991313234896975403054421905475322170502171704846491418667369103360000000000000000000000000000000000000000000000000000000000*i1^292 + 988046751559275826542665784444792446641018602279434558529092147615301664971803572178735484899537303535327677152438289067859188947077199431714227386724730064047499528828324265730628998872173893896987836327126310410772717832329022535165821112874713541087319234612138949816028177332976693479692848811944232938741126043837665810646765278461925143832189191443756572107323515239298709864624836716440243370370316891761835850495207742380008112447391192143661480149520546117590256305260692359594588927962944932062672824762397641604830657969566148393648470349953185096649881050219458215610732363268379374983764591641659347075664074761320376083369879271461304482285124589528757506259882412974103325105653779443429680786151798493651867924234242921064425651701575922368201020570013796808961452912792346007174228686407331342747870676921744605332838318466461915555126803394128163638734256083472887871701459833444934814342330150490281603309221068600671890086953728733940765376952143310864243070945698139643334014656995652978815254353441006079370469541107383082153177162538944642623216199251654250150298347257343052586524233927785302792187315791153448579408311537249831440394961428956481082617600979523281381772748252127276912356027235844306086997631686029454087317660554127162083750009440174277782517416261580916210895742172056868228207328250417861764536165215269039111709336303669410376474126925147967154332037062552539562786403368040436503987231619131142327807026444468067606329912087691836956067204775219281842523585584094831777232124360676240319691107340616169456658135465266950014729255742691808007267228694706528595501572358178528229317713664034836609912540677019445296067701083867060818652258326887315832568208388509128134796361057169305488526791853380220221825077317841158382764168596267879628270529410761298183192921780070741726210168303434224818719302487839185468506858282112522444144306054003922322656741309383720442594975759072124367007110481048893438438344825215821944410735654913088332432807780021603965556171790415763476532469566043668758678277665552978660247716505745659618184199846233925234266056165349680623555848894871681817369098556963160022399452497479310840010864190155689699019891258211807831655186591484482337179014971302581453428927354075876397854928924993020917653867041509869581526378170152058694733855540512571719587297631538981922135233174346862964501762428257444854892354665261392986640529726646536595239971161368846576650014104820133791287740126845601375407093891796627738101174690507093963826879521399890824834479039001461691610408564751997536505521960387209134313845447134073676241062217099274275102967124267456563346517928874082160793963672707158044054688827597958036379653168462051111027299835774955734097497001302509347457200675163937409193341203024475442158272178342377646843399848540289751315408353030436747494077948365135552161708231867093080417335582805534504962211415836876502236484211432762645581106701860849670532999165241809976848562834987704111230589752296089566619840505645409812298476773378485517434325968519828018913910675900061768223818848845593868049796005968000469171240934676009301617720148660940129106265274277913828172018877060261434335384894362007985980413784505028652540661477557328439510400858782251788145243171211982758846723684306836205609074487567049985980044432768869802714322208551245581395795462766574571317075145595527966490175991021111636522284889229819452821422760283232838651232234393116887987931388141057129782864141643084047459142711745180478215910751396504178742529253147843742943805605417379952466811455887665188328683755470983829831967412730983887229406660949977636013371459747021527612000072999295687838541261256781048788562362124812305211273634570034583857537428457493326634162684570496256245378777304235230436595612512783977347433336657246304570556573207181735754322884325466533176388359755100387970427251404995002366488283582037930430045880083821972352046518901871754567344357483772352905833219933975998403393895872253750505780170015137659514678911642131502969944403582095097366695585108682922888404485079832561664028571584793755008974506638049714596003780068098891877422576712727471329730519439466613606047530260253438732581078825948571779518902948920105461061337071018741510871787790701545721919767234499262928123559644108540392300302074695737340593354735175885786249561666768745641935622527326867343976836659931409139706110835898398602852412383027987654224786169460000973323977156140737973904772147168376897413161607495359380263022517281233107391014830344162734743531237020637663371388776444910510311927962198781377517460036160433226381678750385802557597235595082961544081615468465171470021004877216635563487824578660124860335703038420194329902853740830738785714119156390016030367415543230759227848339241573837294213802664571371332438826173945031485967093861799300000393598546690513778153742514039155952213003863269878304787437747326657532760307135217860328624794505470766990920675467906408533671847192619370781967347255636662412254032457431119947549437791993299562750742844708044980753670987183203569184414811926304341973559868486220498988025590670099945811556361666690167471122934835710644109586524072804265313559166627986330088543131423953203390610607871513183546599005902557619203850028949704240820417831733369066037044561774444790126491409489398075881099952271210705640819729952071890925231828687694430985608303799340025289094212103814194327510569887639751703656595119571017915693764513892430025657710125873287852555119000767370853333214225143958103113327407983601520900083734168948384231821533352020708621446744114752428205301728864821154204389713727441282848876767745213327569369604202347817784756140487185579223176447527516355671068458955502979843715092880789033255141487861190011974499222676458051470906232796594637832997426408482407228192234011886666921864229693024327669288338773017283342218534273024504345952807306605145073050570435554842967863926022407723106768136944163743658191834664651976144045870941654972567547214952683587529229178675269408603607634840444738022262333147283891263783807020228504520438924654165074508579467070032320978109521759150819283597079690546932550616807105661707202753396187033953902219422317343297008065150971841973817957314862071442621009166709121803707783519589112823313148272257086219693807805944339858928233208093954974793166090730362889366077206581963835414715643468491290625862742314836560382491537573672421615354991922565914978189951664307092780927501260973167466427056574845333334743087276053917557799876070271775234428353386639252795601613567745911271825528078477944269309363997572070292658809472844247033657489678778150965598338680028019222159364540213943864258247662659866647290763707402332389878459499981190234680736770837871327372089009207841661411996906760282097091106609833943644864826830036456764644665926591167442521018369031732844682880077426230119028631774214346362134349316088357666998650914799773591963354977270449162701462722647798062310079752350919843655033695566689173559037529043855157853722515877667334156149587071965239026403353742316598129549953586382272729506811212399410414120688963204773843147451631157006051066238341083407209610283198998435614019455195324707690654104304972227891626062368399262489320312183378623442604158078786388535640008597978488356819422364201346766021708576892140184413015891205075005945220096054712715897243072798623740786808348852249719476017326164031118154738598833593164987433386070529940879954464476686209679079440405268110301769765833822536341949543726845818244166597155709253981246201153273034897892307283299022868372386628939839936303399067440816616776998983924580604156353679304800569539027525258315571248837506074381127958512330047039216520113140936501840638169863336147876211442157326710179065625121919825487891373825328423116729955482972422373625196147382572846604890476811942503498392954315395219137767465121425304242447628475671045702145152725592992459021623175996823068217911314665489058659209462389384456401854762186283605516228343710715926064394759906890352260543028299391175338085952856341406155027703198189089612482834646243234667461222298027522320607251186329116778183913130995442873496538630657886151866084299750517891792684047730409558101386051788393428966965248000000000000000000000000000000000000000000000000000000000*i1^293 + -170117674800395399713054816484694924018378149730387794218465623690920686146683345474487290337657664078360774572509854871423884467520058594578047234180296942208987155303939193943502496856650837067334508857344788098039930722030771967625415531167014732011704819330988909541696568626297813914321147875970134160818259330471673369482966153512789021943301698812024720928100443046905219269923616656030507498496553554003921968918457067749075692909681846422787211172618890338357874134220491258557667414603241160318575800814182387999663448958990194369058810785006132127118790275692647840372242142774475756992119824559205944762818210938507224889589658980512058582531443190797070443772076357061142535708462840924022888150690455150352016700393179707531013466195880551493226676606845569602438178941022596653815697725778907933393416770342293626859009406037733815616301522950815558431290059475873440980002730561328202351536156463568647099258012489690533268558836872720478709806195517562383953477665618704775080334306897843940594683945547232961574331004531432885845965996369972784682686680171444036643369407512103402687421363780914754969713504986193038691109000079533027168060994840351683087446689297720550693483212306392032128674330477765992657722037857805661724359049539483630045078097642223427955586921432029913593771920598703546923036763871376055380887127910734274101950630263934451611941935105619786367318452646484586021678678419444102232418680162566567366186100610133444389034949603168781811338593477865060382496280184957761517655480413383099750883468951984395793361234889999016475487948315362822222824848884493486745120337577721089575582635604867761937090475620481377441523696953250480009009126553468600753181956955862683959094718852207891232439179405837355913003289254402513289470072127643569397939830076595046650509897347226773911891325412985469838029983525437043060582565725335012434628099752329262433733366446739157656927610125568839743210000179012904679907061948752682712528679671630018477657671756383614587289834611090623102380377681374941936776253491713934270940703875786712598872581977046355856470151476991598703987589913687606703213461012840891200073997632518751908221525502368562643697524062413478727734068030542303031402589343502058381071745355670649105562409261647424938837709978697562525355298360692789988034279337723234938785214245590578369814039469553411071159429596927455643213259345833545166795614367026074693563623174726182664714274443270017737698744715141978150952392532083982725645766228312230470041010756359986890231871407664199830712654251932920598843958766953542705013110797711302934062072411194686119509937958567470526985612093642512282952327763278385712121582190214978521788455396417500979980670914200119376508829589245574355589970434271327691372866987155697794981708479948171419370944904053714668100713299827669051853046754476694069083529275264601360852172481380210316308350652547566121200266064989931411438981681843684017402929857147645082558582563312895482464663541131091975916606361693632663267766992414643235078154288004032778596858602329658481937004203581060852676105694566202121852190995348429528715528418062961050083631649185178014332426894070604745610731414576466716020626696980705128831762875137265638086433448021771961020342182736960818869312133093809772082933867443327308415066834976824320952171092486580853253799209316994726103366471496353389144840973528197459064027224449734325665595322706896986353126961527087320900830328381736844686934661513986509198746226949930658480452344610691964928491097792163992144620620977911471067988199427619276093343731343508362414150317111118779544370822501188693326043430699887571201809840038101539158181396261965280946833934891592687308009373493493890505068412910165175806712959300176886105757149895445362493578135481036165725700944956882113093709764161799745737428445220186619267269338569243390639351533685466525676253212930924956865617670964606998437909750789313811828825745404017729603993760761939765927577301717573049156411544903284888802157808437652069873407988373686001730566676386658509146706705582375660576948039964132717013688416792508859272290116559047573828278835844780477092068193528264412192805761658170083199393881359827855450636137143121826373238613506993737774198070865890963736634964871815983599816126966039469483398065208134126551589363435166133416185457501188291447049971430730237839437030631246505321349761025846491843004793660827350239934802931995728921092153626008642354042719412123822379307282391122651943879726672624258217280846336718405577705518313951899134442758403795360580890932033104486358713438225412234264704797079393501754902677194583319822329924729621663425555096555289426430485059733707342546389207753133664727634495974682932043149761587711885724847785712482944607655924101386685842855079272574331487535003878059266603714469049853262976441959452107522554719817244144933875438462515492897449158053302846247473930243597624251069672715995359313672200396921704801764654539851770446067792313644189104196464388516853390619985680597810474406488267657581377747384301776052052812434634656667390632507768465087941398857856780722690965539522983600895717687385482481001127311216205265026728154122806058412852595740465387377810105897725747344760576051531926377454038359287714774773739915807374124593437643709242823164171241939466293803177040295297948523323336441403385829527584966738381688604637606388960308143092195462009951712976525528552699895952033729947753396515671307767313244789239410307815444926436605688491843993501030643555128382687779965733490406644995503597861939428136332471362920076303592657249193866281093497108738188729907182233166535849559307150975797162838553557604278563625713468819212370486318784680973254630859918543783790414833549806914539958446905076248369165299051667255035824318146199603014281272610858810888334560977258754936336016069357735690248655301248975937113503538211642020417505346820439309607608838691792332484631659958071741848500158392290364678426152374142738347005618403567758076177643069677487445436976592467269308723518525582892601362277599737398594109447641935726623177617011302768358510282831310969537375462061582544896873491450105049740755868969185926510225989400906939562093998329034682592766534001401822821094421291093427127696284631552713588100224548282797296464372694713673111384668432022232550010944776928217475097246018949921362726558991190797740778354850678041890918002164376766462208066171304177845811479643856500080849289297226438881347370829613866965654479144495164838440631723578052026708066114660036141320869347649536693598274474568546586584086978890555251643004509724173359963089563419842665167750454975872620770034505714766229302768383737603477249606676614251608910194357454767957251724658334416295696167014998389872433348875016333582777591667412999241307189620607424742549488597566670716358364976833823007899570427743412192143366009289269618199420687812035164687831167179628227187753335018536893098673462685233156435351207384552539044626174303915418513138474321197524945766762305337812174005466085963925108146452346285009653976028454760449692122325729506861687338621624599973132830132303725009142632827400764986419172724217634191111770833267032607852321462357731379694104414267436591496340095268529252007253478270268350546064827632239856378134829153027642884487544146602601361403340936583496253767731169606697577247462181495800017064742672227937310470795698399568015940519862827515865023931007480455946592304512560348937230848279350009596999494606674084851047578966637878450196416038865825012475706392976558872955886529604446704330392395097824919194639839963927683071117382655365407507883608575028836025478824120180425794841669102104930688533394272030476370311464505825666933054648274385294543624694227094946251290697934873454668093990620248059429795347918200743683875950270195637190847295040642075917672276403941400588507038772932398933606293022851500175494104091210256569314800466231256321108093182791686586507425053577390912078828534414666607703018292394532246386299152447351865880426676921043284949127846633291639729031575219386051999271535784708110520480379119150599448850719857668603896835851169070926984931900866161390078289699466386157532016607609551721843714534462590225630595593011200000000000000000000000000000000000000000000000000000000*i1^294 + -41404739055723039811132093276180861753081117512814234975813441869662461229825411148469205422388214241721385623582481167480333082533793279101672363549266161617393673351253737029628233030715008170771459835162333421855321539717739494252416422786571361983949810402759283746227925860730871411964928911251865433681178087228841637457643722962205393939267562319304286495189327016323761631593981317414111607773541850430550437468426636918813082990332288441339878288855436561236196964955289057019464776598356332276902506591484357513925379468409587336394633611400491157630839970848873975931198261627923029042233813827342167425265198209605202858422479016831114717266013615256356217780075026540497096254721813322261422666335003644290090710285261907537858878556016455127703077807357339979179099910549469753155951645779792614066006687587638243096770900798642504324608240646799387818225748075348313824305999715198521613964603440944527032808478430845099053765344776578261592321044364004037192222200936554166134365396726082452313970671861122837249521144029221837503840139763053431343209553042814538199211651552403889384848912684737313937437156350600911732378729694836775856609316412078999924765867858929623002117745435475677776685383620185136905841173780704422296717375480115478703327058307408280214663101205032632801245496631093188549884124401219620700650182071176264234128643515372998401395782074248666167536494810847682702212977112325930925347922973126476187127856835319372287970056551658389448624834058644266990050857472089889607861168228103131411624331772717692581274938993748731550153884763784874839976701860018757062590727988145901648582265176238383271738624708415193866394343927249242062981410047338180028935877593260493255572699263051461038282032739298690248647250240843720608399423391835416700159002854565321271359220128886629916051831827709784124733080312076987195268779160999808336975864029507719737411081146739965013202132917047795893752863092765362269660423111839947880522235457983402334787549443636539794733281327311161562502577152176617975285198706465171478860348555749078598625833675660863467527049327343393634665925301507017735583726697438691513754084941038528140328171282876200326712093809218869329198432894213256866900114122687194584084102303962391203553826016595390350861215319189655234737401012244211446340461318647275806566952540859420318529483924582026175987511680625602929523845573710791267821555292893345786627154271465070939167938277092104101909517475423048921252738605690693755961619788536146834578548062317347559568405663320393376971517608526716821718625600950719772995744237421461572035221828686564321520084463772713612710569364924117650872403034118891926929861708360605676762967060685845556196901165015918701437980867149752017516404616805504318482138202564585675823096005495388719055060066962147150912459410974956674091391340930503457011003716139029013692498004086630338327177858261641485954463765808095767641739107689940490748858905660185495350035791708344520195360933666124855173075494968914257143925930557485590907816323129838343863458804977557998174495852878118113586102812743938558236989091314867445737014081687417530263494491490482399425191329968687588438282385695337353490179621171232452301117545370336211720475502919479558629310294689640750960039651588707194639679382593764155819100474419610578223316183118780016944201255676470269025182692404855572877767926622187061123289307565377998961518182358980544557881370300138648381788946786453033956437904875830738363824207895966647323695240772204985095289091349926344266526756035789567617834865866911077314600815345512892749355162023883184396819545198335891893229357253109913039107698037219152052617382709630850043375708768255242498415864093539197375226385844648600739298803159146856769214415546625434119596784007446395141208831786908839996281549371245922663171371519088974494279452877410023087941147916149942311141450618536675525694846237525419956799226397483526379564112603761752078006747390614496821939084016198803762527052413670116751265450361737209243507347747255478816346902433432720976578002898729003292266274457344772402071375241862514162810534708442290884957389612631144667696136914796886940207776927660714156277559030251856426515480140674018535357448334409879304062935194085491075014623922206898399246054583776130653109607536445950680531620882121884947042317191808368445125311382043641846330557184086205821393182884668853265992118015980014157069456201800923442700104788068513416491370443323606237524124786228544495308267432343497012724736794367137216990671841352747802235322401656551761780307773215277919042966255087306037111088781207213028439302229384308910991963857765751574557447184805592942707342205833390715081144686548157689864696462652212112484879585488687590960621937848481809442524468431044794127501927112966250932237317461604274455934343194937323532801346858919864878934317418341045189324567548922030271966765940371890779605998369680136801239812943727004988990459492569143842371713154190741307989088452301894713144241396714052145317099049598287216830104156019955702376287229406033300269998041452451584347715641989552111466680627721118665226430533707305456005370632355234146985583412434116176777575216961603235983964501307514856455989582209130555741781034058527933965552087629044571777167818387585172039981509612407076036070701289114155547726399403654980584333192531642273548788217520708052858892786698700791346116279504309763119827224818604114076289584446591875201416656717979855917607175887548601138061376943169988064122676715603572839961399748071818924412494916303597317379523498695164734499522896098085405310847174099961394768108042521561133733707909919185479696319576266566373613966654914351041490101609028561179988996927523234965442859075023216021181284088004173296113452810127232764773667804087326171054866702163583454814444984755814430907325631410243135222721747534216709065006541880919487733717231293626410598817881195532467982886875948431869227527081669208408624309870068467773189889443267975733189494935666471987384571785710241152712535639778377169514391056785054368389988472309473240173385380784935111815021661634327615048758701463273517653273065131203024401188371504975669619080525794463369948554731038052756876837114033913597780656952697150528665066787738245033654117136756870957703167890481418909328298187140431348736559578546597012265819186581694320143798805434948265367675404225352329761587647464756241293835495095558922630701183882674744575655222135854823059501842386828445295667631041467943662126621659133856107321265854466546765785220536442889782825853190628911506943343119976295819276690463324238680368898500818253317817824881119464857850699586341025138621416716254744166675771451784544160360974063606438958229256886392274336698179768909734371296923386593500248463594933383828995922436255151438757469872596361270529787493595352482524029389679923672729831177876477481565608900700482220340839941177539206915216399452434071581976593703090514703675988156968459806004432785024254587239017017906079846596941664249865714933928106930708521006452135098525873717515310264108946555614546988329100504278904874737895542275719878502042999091095288124645844566615348794051202774129500652925016082734338593479768229406530801539413129083187066966374645336275366566623286686600472675333334334497380024542907995543530692305492544920256246800488731224709117606549176284473887542495247758470101509036996644634407342158733542161787157079797248245214777778141970870925863783530880945886255963576184954852056361774615930025760767349461669440751551690503415249221162695552062378194844508844276441475836741723493796163566504071518461255542215260940276909829960551991919669470211937264634211662879391770951468687701763482058691208974497373016661147547596662157476268235187290610312210304080004689400980725265964730866394838375791111111274808740999910885045539789677596867485936145222982932078169680515116172742467970788565715041769952731363584211750102188532844600754240856401158192592225866176288807408764711330960222551447420581477360726857831291725774137975253655664864676692202706717812195956274966358075338238211164177924485531460049391340944709301114510887724663269375422924840178516052958077219968522009333240847077149821592382241505280000000000000000000000000000000000000000000000000000000*i1^295 + -8307355388954548349050125595039748483354565256637163846622629669892515761670290733188285195678648501757417542100335606658550571532197184804973838883660284886891502921615401923980733220180748833464383009843884704624731602043176153224951031647926544566336113454247513339200293133544272684175847835240025651447859291592927528762980549589841658557692671794126458921802943350018128053813630843461633169506356827675780329573776650666528590276701715462340239232950898140628259697301205078266257900265338442522015259920232188571302524631459372799543309350300121908069961152944962851433027227472498091278844025345007738443234191022741079472543014813538448474796532925251034391515660370333075693429042718295888156825090001198747309051460149187531381010740711091321513775422760919189678372148477512484583927421810682760324508500243673706992670683415189358829818817706002003174270224848730620264172113228808519643155185310996983026992937464232975077522960097037552972332547626728484634579815867324712886553715890862729622706253237795819942354558963782428597076744684251672475054046710791722561593958386698311214151427108747668926036651694364902603452966972460196931190328011997217371628225983251689245336861316207590133002677999281337059054344634466166160104125453798428904488297579480481769009509403486496400388451699182024635142113401503685252709657854023878441985278831331521258052890368219263118833596981179103579919575346088821009112834384604512489960459592538274895772238858586705793893866111273515493068335221386013950927661868434517624463059167847221153313529179365124829908647431802425261098602228379677539208605393692978288296561006265223199360015579235853263356949497523331091769113407642545534335412057493377010931951992829788317383138103999098635173768385634827806396884510776467614088594208061201564154940350263225353044744746595279322949767563546319722794616276911396956188075108040928058850425845944033884361854831858437947139174761550162903949939192760567779938749938190652360450385584482724433540129438257383799128835799802764326097438344219702191439973620535328504638840568647866465570144105587640860046613929171829365343201870970774703751455280675183762028535841582629885701681727269572688133782578799920331795478242523344752924532422766801390147087769089163696646937284580490679009757938963412419835825061305165962987100684157783911563417446462200049355373712827476224399660231096582771796476562780311690168946830344328251176380357593638670788291039647783773240867421013575720911577696314161549495744464069967871909606582736852626407581580562213125041561608701611419983842692251317826328242893804877510297202874545056239303506254874003082567053640102602701112307795478790404428564636137225417795617092945374202881515996212193985805002800602111884968835442017345401158644109965765648872921876998864690518004453544412817647094474206523828839900585214666182066524924263558872387426366327334519812635527217217844945903371146173517844935103207761345132796020019775589915598608328599924682053793986985983890471803829786383045271942433393816846439409953822198882056775120051313203353332595698021794853081384413607721514235235322345180094044174444447605988191029201906176136031588740815353146256157077626082701844158449888142507160369924063002877117558717929065196640879925137036419914534754645019271470427925609330975809688304983791866911778029125591587404942375978820477253697763885873282481539167813014927360875657216011213506279968932050953300182193558109670888407954641681015662239632745518609470404710119369663248057166951848453869537182106625246843349484065111004490034288301395176365345469744961080788788057782261458818474776573968506221649835977403724035132197333961969201012484662393606901101323348089628528541052977108372817769210317051372771884337866652655568896623579748209921944859474357632832605217518202965450172173807464136580897490711907485061693436979747624846040599216679899845956853202715080070876540970696372023311541951151312597702534093395085631353093243335163349890934378670586152426502260413426548203967269042727648379361299359683090527822046448330328521526658121573987000281784818321109104740839399550085928075076294410198937914203561172870408979472401580056592089231359617713096193477798246324382990727018705467997346225486144420869972211839377584977037579145495128489356148176261581828856787032377756084074545731283500108684035963960956150212193274027546804097442717359230794486713759901894475274432422667865503771759310383695897247829665232341448750305243386739156747144671434588475046500626758399475878681485269009112464670006842719961617812297781339540343350687208838058076595040076073427581457535140253776989480925113151655325473422607855585307407037872750632392311897428656238176201120429985615022322922765544251103582292966286860220606323734081916506099055829962573026069812511740612612592719973428295477076326688180459266670379678624166699101794403861173632921587403084042736751318204109160300369991853039464101175773239079083895575744802310588150965356075526198700514011971761942003934845080374849391338985920095930950962947190998920180769700856770134796245800617670749411452941749081892387664464771214236518512703426496713461752111150595086388990690235149607583743079649902321874978437461913505240615595718518174796416679927717872841125240127087390771775809598980596072871223756321275765839392028167772402683084515515386875442783428549723153222466986892917874588129301000444472659879506439101381883770275749480818606815123008339254559345901809551616359118236801793761674627094903141368952258378491069515938532163137024752409652608016406272099098948410417326258342409792733144460689510723539459678953609292534925269598896477014015909054478853230604824689241571018997870073049102042255973949068791371137198993855367607075373590043681686890201150834115072313479528146080613161320907572963334742113117059622239013143511410119239808797246786852456405332640504748438393228981973647268579344956165013315667999441282926011615135892395545635677678796894831319689424879457074457168322822493102794460275366979511349263669131835113358046508376240170342870749482510716370734310123603437664270693387774430147579406218256256201334197609558467808616687139250676454561582909173935594773965354264128096586009642217173469703434670077812758505822043583618821319739588313989214075095514759686386894641364716945081485671304928298009734688519182581907417767052301986565576938580654412935245920066739763747289444355053977290325932966840317085664016536782806136685512378600106182523453629017000246882521757762982371068934415620877392451427947745602299394380537115602921578513700324641615659960286785214142913696217629866401627579832045606927470634087271740974216413480961659200444642170649211307483447969675360270378558188117426042944667637620626989967151472743737988163458430488590825836279821228985186079948120553017964463542748776361006360530479456082062774051010429695332273324288841481601214861529871849362844313976093784309695573235540805945985767510195844907215299637937608623615948932110885098330577879947555525625310715353705420454348419232656232034917866343007421530644440978566188604796686002424711559738604303046186201900589934704477949092390168395977284679025071631873038085026931942567041425825323974427881968794511309763767762884466345326123803236859456637200972918015461580512755872260533267370817318155032540635364863650232525666739497840393530974334056729461979080674652247315748950955688817490565464412921035571132189996934495372470629933215553339392071061970400131772498785773585560098166654228187805516843241290594122566814473847393148198465442331511459670434667808292879690454137147661229537431862873153069000584052432385553592876178103361283098830022065467226096365896357665984903124163617963256953758989374914027003465949939583165157875248793478161380669149044839788413740308864281903425981384082433446145280344712163751281903218791934857840047699860563323276122273187478979682455295416590563379818653861252370931371211332793835014342844512036143632726799648805758301177380711725118505543007503580663543706543395270088555701412512775512617940307996191199617659741484431337352878066262576991935975104958153796718803490390572311544463982837399223179917786891896070602752000000000000000000000000000000000000000000000000000000*i1^296 + -805019447797016002754843088420544984060592676237179667739862622478782764429346134113991447009032437631095353188236668318556189379319787482101847907244775310372872198960115747650288494632500205304494864146846748043223203368018374075333795901827020799824671741370264633646005925555299896417163459713098070282092975805001077148915410403687938649669366638707229713130501058369974590052858423463601520957432112814583786316192123209756814400479355933829258941444197278159055684062081087129143968079225395011498775646463748082367324235798222384560242899310635984805617350081112907269529533367561264781585850586388947650217764309513579294434230276065676292744663940568367166860451532484250590853977814044301128433306836466506604710402747752580447173632195119869050514284820785378840052760641351147945731832139792768609487234431625483554729396602961665833364232808643875844368187754013199920109221273957350063901189826665422986307264502208989470569662587099709272574989263467241714092869547635042537430478006503244510251054979518064967359092009987894526561875605127170611581066806280566461655050395440584802532143793734598591496850784118080427059607030644788291783184668108646219950551105857877124714595448895941960025153200628677863541946683500211646961143295746353606636062047797358048661655334135972882665965273097655122770302949864598994998853794293043468447995112447253194798170112765408940330298236143379386289240547832007955454653857134145176798778410859211488519933866377052464444759854381615969883260526390671413641286796472234293290667691938493229380948552014964009420971473942989869571063586421162755019900706348628086453432292180946252013291316440631963749051900971807084186480677066425362651335589177271437901150211726919364124361483312214812589886858406265192417863661445195086075999541318646865058497955120495310956567254980592623671479209217055322264671797819544489237803710951895397203908312606174522319294443036501972079840501483123018024510773633106657529755304642425334095702979171255410239835256081701763222406612179960422010477792772615166133816081035446629189172617460751802460916985965243630644346006687033035789850190537107998221023018683674287091034446995809045455862205470390649470153941624842649186740312669186408040076528898436856996840537936802143680008347659530668315927417321745115565761622731015052861014678386852949373593406534930204206983173898596733288699108442953942446111533702129213665260306711376120186079124974720690120816007739154449644159057406875355936253461261840648564651224223332402113715106606892390595581947623960967134353362268367756568846301471545824009498847404992659714649429794441966658082429046127896564858789479040241509999686402760237806429029817575115140029103394460258390991891092777724764499225991489614883261195218757446031341266973215420556025865346632713329501139713162415974796645956748329033543790149977235771356067793211105400373797922457298056528516399427777261829021340034100970752507986514821014651191188958588794013239374596673456325400931869954082032961592001823925266261129457146656317676393475137937467910354285691998737264586914269612311035664165194067833830473871942516669770457697429012760509347198073552897478311789254075594747505235375554723154356587922475252264385340936875853781568061356296510792522617530179632953182532846018295456848101016168174057425506320178479776069688468255788543760468267141833917681150823124528535680756860907902806166127123623659445446015178990725549647377655627465981460912399226236799898409691630092658082336620389114456667317130826921408354969720162149946462730547543284147602167614400218295529688103811895310483186732850030776726336211249081710946714248252111604616285207216119125231650546583530083664843187754792939702181686086283957589096861544399580241517992567370217665170660797796231337410866703029241062959899590151495466384760476546684915889824893833518367742819907872648905787929938667595369194806397329182645100289123668609244826987364609418741035174689739940922131235178462728765964047892744022112153686183414571163906760507052833685974978848317549737246273577785969168429240934543051362809076128747584411008025921388405642399995880496512290695576537627273654972129076863160428637395551110424351310431672184440574054661399596913868516934890941041847339213607008371596974089392379179658657378376581130354123395014678159498752083296625523694147121893430178502471079155598144651711963356219105341651083990145614289007701286443803080310908295035663953004112885336337277784259580045883543854773737501692163405079590932740795379955287881353715350680424822074598144429095981112443609254769074493033806967604510255751524775599835261319669819781342601016318316440016948034675478929168077681903826980643247392816069934093769948389212504074713436955866031422425663608450658546967398048066304632991705671991146244841397635994967562413772678601694087489226881809876676245857430786432373137260186281279799869593439650881403124715668357575977694069915017329185375726119432952701612840793699451007422967690709855339695594685759261577573585504867642185697089526430794924975633673579567989304149882130477071020992953073385140090946284522957402587828467900105945953105677499204047516352236639635701385058731620160460607532496103020218192332354724929692195329391739658228129140338091222842662355001503605814936612000084899288601143705505893502694111528544910866960125396011462990921127218153002989769014317097856945049005897946834741813662752271190616008640190083726348721285690987850511669496098093947214006779028883324323410144624893852025260025272179999788522635592317067184643018940382567978545327515500106912346165328740008768408419264284947129719587848473214299648041065689113499494196147280947874063404329484827460070084736395800781643087059872642233228111045532628402425050755167981184111266220287894919894188485048551174830727036768615413174499660958100016887014088868536445399188676509922595039240164395456317493675693566521222892949291193327863777421249004428299821225938508056844598058459024731424286375332684410866484506153821323752419658801376082097651365364986618208561277493888289074466189591088683489713098239900796288911523869538821948942791146190939818192751952558726595761655212156991468973787646211720885705014879568843646907823359834033802160377340817713243124049567617826977563207853039187660108492165938831684746203007166038219626080568908742947308865744626916440992815678978112058037266880049454240213075997749129183907715489067956171235636214739057936680181965781588961077409674265171627833186615786087152496984673400709410685846997492153410598849376994015042021930103488458141480791396146631158130715986292309098938430106191375720946714265960228912007158502191115753212115332627686689694065359264990290571148700889490748141904269055047595333297195069074096456259331155566357276502115324545260478843599101857425582376007608501836127960799360509449899780635841805296011698608406673534361776035103239993258766325046390573430677966930149465372115522481442007759428871879373192229756711361635099054829070209362603125259598713861597208424590885653451692709040161220989784274241053666742544211071416951186414185310746132504292533645725953689924567747339840468861797413665620548831488431818218158119675605117664441350596885671338537036864959158853991303408997005391568115549337348351477479041745117319854964005534379911660112950144116088268979685841665495605276182515226919375416968509367163471882535200850194073838498164478445945016935912483302097179033301643054751236342623105085902355848468836978247166992833003520203700618622148682564575113522611042846288041031352697818130598591766286883977017762426541666253349606063046218212775912849503424216199400892912142908786507777825275228738147637404289710552662142935675930736385877095876496153541352636332541046652956779471216392508572042964722642128077277865909885723909578566667950975556790063740251006860228827579781904579164371554801536345954207731321929214006002844620046290877238323390234490418370755136472646779100894195760410189832879421987961684227470161393180765240437169313898401080210847978706401933694917851454319590142057937506238003567756491382243677242025993629822373626891597278008645478854998515895929118343045316608000000000000000000000000000000000000000000000000000000*i1^297 + -31245823450344012277520894030465126771333495071285833745136892720746933309004577169321289059692932579127818367481683675378525049484655631078587807503437243720620900747039764364331211881868142254718051902446502604214827168427819767213891235231395567482091674457821650086038067430415148115166161971338389259746124941985724318898554526376214709611334558026024489767971863456036932506834353510014216911520793994599703824311492530106892457157222856458630714056312424952801222122564681431094603640157123118244299117125869451764569718732985425619760428922142132642848366753692834437204368360284365424802921110827755953587114948605259307445429204530161104666022198502388230575785323368936444757437054443834879612594027957139990473167768586972380065809327811791264479618573214596440432639593479401733425490271179922670487070722628745073862936059115346784248578117937277602081360460668816762256335678762358650169497477209970607586462991041789019726389494105380104568352203555463855294960734628387406690466365747567674633309166143435462433877304205203547155147632520528924529731247090951943205695260740880284892322675966363925396814013530752367470722099238345795094985387434011601089427586560077414716129654167700018404091477392548868895757369437013215200653769323026899902767537137675292231083560469105959517550106500997959674635674590364731752475657688939866756705290347172836680656709417771991288114254986447828598249285090376998012119100611610596611739683255896567308978309188918715366252633626445685632066609204082477826812138823074749382656624709159823206615742286223275295213997144719142834023821174292804494755647044393090695829568218976155285990906251481938604488178476011944496069861427668819033816409449588383189876166494446565887730003534962303651230029903292269388023662886447528766695222665924409578812892708728341554948139568405626675477565600495070262661656392665409503667381978352435450754265071276329026404857947445316815332171172734080226074251430916670700278541674454481262558571652906144327885053458066554687697499083805721255126940165089706591434275594915293339330325061804405666842526192406066454713674823413610227226135583630228682261536553268633456814350115467800556431155149368017714864171765129854679049971833228442944361025834613686248304738015558778283360283540461314817513602035223769026044690806716753932101499459256825211168356743469877697943114698566261809162438288167110086944919995685982266741846415439372007294325952163941135183068385563928920706482476185307553961659704351404548772093960304380421963685782065975138602821239628498091081258796463528298659665523605063341834546676150728965735184802525123284732613254956238442887705705344643070204677622051129447531722576044924338612269328883079878158125858673062390565225317808092512283554640752234042685896125649532886742180607770492025465483639863276034311636043514874701808342299318616255892944049759359545940399377026539191005023601999500747544538402138528409934975300582922723202546621686791066239771166658130191473315210539643786341751803158649686238184548830731496716266722970005709096043222226839978040524659890874357854698980491455711357290517924284645929521716917655002291591271546173583201276179239890828604810127490580367710579163751097061101082912317943800529637650152426347660579667994031038875855554215279854899404627886230822441457892944903222747732752796702686954230976928116583509824663860234827190009237546057596522477870837728351584866562065009717741726384435960730842362121824771798557990164125701278908418356996740171915191885984579754198495439405188969432692535364591071240375385716955637382248363675002456777886435731040265665900298043923701429024805343415147239836908157889166756048210697602638860464449036770550232487922234822426242111136237118178664129706765072205953076717833742005495410699970618945745595094951585424272204636633865214111305305564465130373959633102250979616677277896582155231175120076233516321764965620117991326609205246989797234072074290908749229403757720061386852820586398614754634812646566642266002624222706255482962952493440049196576453286167954305528523781060421393152934875521867375007691145347550807799542755538148218330926317674157511444071326262820383118858068647724411248258975290209907411705596527550369305088841544387672348754106720319332477666741811085527243446616203319497007920903684996100985738594721551459268335585150792603849682342261269364751178611706344269930839040146843072889449625823042325020640975278016500231694834196858793785283313573852668349080102513132834724711666337376942768638899696459014141815503561393540599536900324357022087669280071865466376835264354385223746274666717416798136057831402304244544917215669855905799622718015882206813489525845189009730625628897379449467834365323606541821455330849556842761375373107085909231162331329122273092755925230413781542547388543172505444511771129031970906228988243561676903884770899286628895205516292887358717540755627848152587377274608320359850762763127180534610705645817019830661094148862490182602160659810165181808361848917306140811956357247186547667928995984716121555266142037455265373146759166508643353315615274010295447174018478653573280023968472075216719572579816433951951746435735940743672910669524870202169705901445802546878277779199383178393266129336198959885770298197430952159301014972383148487144225029523860720308997905889157588686089882177684842069795425862777020743752581944978166853422737701095580397095816185867377345001113366524208976681397622844478474440894120105394529847143153004032895261380907671906053641689765524540190983751380539513222678013382020572389994807748567573608715876088927948517854565964836829592064014257385290005431158743458364920151549014849382770063431195246343731361016985064321250335373726362260732345565318810398282218375088111023888041304169461473807095546452700273249092467365074166459664135407615627838696845195594454373573765593990913401537858806587902926778634718672253421485721691012576299331274305112527962637543406021241217887732403815619342533067656813075155658679159071311301323041962533329521677454980926184645266336300355296793111695770615326189014250779542521171084797773135050066437145258662966357291195431009588041316956267871197348971599393580253111825958962207332297489029437105323261405500505340552566840464235437558674458695374998588191076058367230104585925931047048450379621015446082735641737325009744186015051533622848771343775140981179884116868061793124488868351730252079825389022911025151698993048356572379750245719645690142873896892135220591411132207283714605709605008220249004418453827419600308817061078847162473309340867768432649739876445810570322170857946487907051316031332237783065406216753848964365585490669290258774721750676193688569374600787555542613636435702013457024805058223224697192279201862426250574604816663985468831740472852549843117433741106779361296495374243262708834421703351898616834404741520454786776269582022650104598136839537442281612671168811123882782742559961280001230661940772506112894777153901999656219797894043332453554315861847388802247412585935642480206375090843791029329425996033882515527674081014499592233578566046109719273944571763484311311170719195239746917738634275249761546795497689566484465760144436655113369920915506381200433297502536516804880460775722149288953771533110684187880995313260449213517943932085490402777625523589052945871214690116748369546980913149641630159759889556258008453345328427503303429773047538258084339663465452288003528536950781137391873870413831322931803999187272134412990690664946845332687955074906943307999281759671061065752168339963652918982973964032526025832198534270030414059218063938206128161571073914419564914451172072529383267746708013170696321965935427263544875736172777218171689886079956682057701847232152000210586119461409397302369791621514263774538196087035700461724156791939165835090363859927596406157728046931883822093382634519007998901846718941293691518061139148611639388602431028678849896431707596506071258672854691039498822084606524349724935578250113983852759227941839055005752875008788609496879147559733263388225772562932674695780892300865806037720674221981883564814000730423562694966621671462168230303200915072134989244604966077574322641803673600000000000000000000000000000000000000000000000000000*i1^298 + -500078909737755855496836551553709176616323875218503453593981616494802273510790967106334428657728082432142737701238299284716584771047073638799723557413998717413998712538800601037719959823156046807212270630006828253220125852178959027204446622495435966554020628904246333456944827967647030962333469590831568611376507787889698023530290910999316381539434928679464750706382755936086343890322516010919957002416826347705524549193733846458665004257712735007642312998047710749148369805571955083353089415034952076862822211187208800962637266725953494875086278653585870071228172355811322711115087766889906141120093387665123509835917043366213354986909328936314606045157196035593403272055007485015226856296934097596052537882022635072118696719246313177326357234109049779930259939963313173429032570778808856294832914384022215539430615823342400362581915553737077896624346356972098792804047193596047843459982242363499745028146691517114093292986862430263358224838472207755920279380534509975498225989192366064514207158814114643002185487270176321355200619563958826668078926932127163821585127123787542127811372607561380170208350540838325856359265639834023221505586104563938647484613850024714870850522902965639366819043334450164901529300415376368443799987554816250426504630923453424940897946298319909485595384411079702758983381448512929240519142188396183792229931320075734736176279186095609671156724480159249416998068796829471630927180596685424777182024538632957818073314026845864647561295326979976544588556685353964980743156186991427467944429014873165916379819567942913953700616694298307788126973229472882540645306135527033519795036350067192701334709126473343280200424910705558113387491666319526161867146092729508731932788829616156991879474784691488443290919432438831481372969924614337656392875038870876448460858100851180024291702488294270097232191407790608112244866510916990770109090292335310260197484116642875349958623008000503133528931701718167873992091276053781137903819351675420492729476623803788364120611202713721218734513720683882848728460635071058745025333865696771335200228170466692736294738655041335965870270441816089549254422902983235471115324030768038430651350375686299056130690960145009190963540613003925313878886977906306632671452156687480485043196762228699121867586920807633973468967486337040952441013554715243104010399473403132645859953408423741039916466126093079118784662235878527328128018750963254790931195717262563109039499031344603537479801647716765647584884063874264394390668331256100779125975827684700669800512543545742799109888958291283600479186386995817788885398890204649155660415465763034326025310046484434224867170814455912743648132565179379460904126675962035520008831747021129474085408712325832585663261505392005332768083224190794579254185526633072679672939153151513111427586467147036577914222533416164567964789461400759796104697006583586988387252603334029706400537173062928748008260402964082574137963847562418805561692944580182413811642300761157498192051254413187402434956921856931114401114729348175431894009741389146552286171863001411484736161219603780453459224216330884611085408369796299436091220913948970514145265564843895676759681452183632309740136963874438114056808020733499884764092234384770670264199152868022932915602811039978321815054667841937857978164455456077638285218036494912698267987640914579132622926150429669901976307849792070877932758709461335093709954756134586389983707906480193051577185315427494358059746381183284589879963091665750437245532526561544914940454070607193688197218057317023069236162188747758012503627337201989784007022121003133374625564198723250959290289577201702948413938873246026418402027759483388254064456006544518846635958659024318556262772148594078149800195999965369831916319691705922211831386449653613958608213322568297719540056021669094128757074725292679531301826114891438910861957885230201763822871954834819178221748864382539222877943448218339391897081500671474958355268729691659142695517083348484805739996649700880786768866900077469965365660890353073271943768262629063158390956353724096243359368490690820339904470988735062620217209235997592067887903063000328275778811938155781615853913046289441066323756369754256577482138729380936490036158439424907982377701156260953275349289551978227141874550236065632128738930573783340351762631718944760166573788426975602026356167720331187915929765510107184825338203240279310112865479785507166037948878220882825130001378223355638897810203973140144003394618133651031779295829032157333773762183018431511609458874111852354918435251328768424820677498044367851537956561226490060682351409171313243362169489516886415547510539828185100044797226296981293152186360060618675873467766923127581251379812448559053269833372947113056726951726938062555680562555401558679378971209169999138637529812992814721267259868360836071679050139448712854606891137184191238314925952721792860813077794425276236924501647015704084848066150819827588427381896848243606997406070974282143287312157107527822069127480950210348720470426480974507283495912896929503851468516997893162605015180211595492560060209790664127597100427611203797671407222770914759871667526940184195389588679180643676000438796332451993349131594157583257048548000456913968098359724048459738454968509677777651995215152482410973423977207802907465685837722881559027551106286123322244692802556118394805884140193012609321217065002108893982782770860504963598953053182213484819721624508637149803489634487705134089084566332691160943335418239953297946064631365200388295965480075749491206940618682709950321893368241245502277096032715612409540226832192671886061959985720992558317312324774609574560107289496986031495965577384336104415219085330348685113111434461803409926998292488408386912523454173012376639553396301297705938232394489574807287387594439419234561549876206699265793094885618837781262614485925248859744296775264847983329278251798602773273755471384461664333081682805196455170911182015390547557725653153825614345039966113162498152878147867372112712929434585470296115127615113248078715748676481516818699635298344138852176960873813895398589258441606083901740053895207212626079693449409491102702394538401907160046262178609313485340803056863558965146729411673262157150943584302706899781051841759693485634397846550095195760443877729424967381184674136724396544960192526693109747959430884768977133983869676175399612266305865722117266622908109943863292081740711368220273191369879308531850650157325920322120862222543057728830949687635304284775836251586984793885653351131850785370433781598635474690653927294554856195061672973660426622628267489121568349436546487492357208203135853587089042503228718816134534924525690156992776111213124367613830305118212218874633874239045421053240419617270873689804945125407349791867093849607253208635673424740643546744617061002270200749995992400245603840735662443903426988935063844452420647682866789606595178304556373444596863363324954848945506701691037455882037551119559638468361395763516731686279601724426462756454346161272313318642795080387431399108604779805011810214461433802493059633312300196603416598632741448467242731167304282242280102911355043885153431604622310307558116992501270314095358953768615048985147372287602528080877244913277965180015418355892264298081766510267013607948173112984617342592807393020076204834219391102465372870118465466325871697219610018360281451298666178829890238932238389173213762827674627185807748181533546720463759339933807224241497309764755614906918932918408648154995871475949217969357489553946213066853244378665860596451801586926371696376591187667707529192958234434874949626312168357206640801396437435815481097241164524605085197742046068335186262781635643849043487028526619393978583942485715284833016482060233304349365437168335377850010014206161644947627082159304883007864834829556661237559590239432937684486460748423814336211625145337951565466937669269248892726132898520551154009183506330256210915987094808252084776721486287285041750648059222296124123589856330393512873466072848975678094321179520306476908889848100994657353501103996028560471844665621501349807335288677210945128975701429391822438792370030962560152662997016875087774582480256154550740267974073649471678550537624139037545072161735384760320000000000000000000000000000000000000000000000000000*i1^299 + -5918302268737202741692966054078970540625902029100720277504960877629650981695549378948638934402970403029615145437554509563450855606297570472781754628206065417937772674987489137274978280282876330455847196711559985677136558757680720775140623414139929274587786936572800135028374491182197591540231633334128374169567565275734303330100816922106662473006986510738334605246639901628821472333823139637774863818621873686210394429684083909731758166456968470502365216111114995079641396281764143184361638507288100153738887822702915302554192820464590528593984960632718978093599785361696523713277360280560807052543387899361381373413219394068334833058116163150414454689484626420584127308848116811684165662392267324930556607402859722562987921201703812911503745423894390855070014452737018487136681541450158620340268741308604835252154434863991086276908709145893607822540655329288472619209666055137387907894119521182422580003843356767699223653016511044871376461333168368173765010188817698484959368871776680961494963884673250294760655931120540310067311227063688539658182018111878512401932578541071313109326721317515809323507880001928739181548662408739098492617085931312314578699419922851677104272893813228565625537698470282454367201759197277148363317495518283032734383605824218196585161358177170084302777752658422088520694046820581535458724150343992594173534571224985147001241569019408642712180871477250293094856196328875350450251062753423753635113842831448218518463123460541746534417800546300879846957464206749774155339337071802699390697448715546059978099205589635126105790431664654357107066565319094964822563441375785320144579745046460994743897155650331871457865921977491051220673442950028685460203805017350203168240736698456231014459068394667193993792655017541334172668385827116597554984080756067480628196668166058669173911330903270883755328099693824819831011778352525047528501146549655388739169525160545904687379688752342544523554478265253950180233896904448508616674058932899022403423910540265455669343526373904182887105513029025728931557189385277889998976526854289719743939396489383101472100532694631267866017010083295780067422096000503596884319209997688870762662944311880935744513701261510602037914766812446621751234905874185362377803380655871700995414112384392346475635516116016631026974357312623666639729680362955555649473866307871060785780927333259490150446689078930603516331965534508171247913330683590767041605001733517976463450875320263243742311435116220077030103356799513571665425908463158100719096119491740271238731200467237928683523673116537943145966136494918919433136316233743056314262351940145616334124674703364726964380051615035949544621558852036316135516086002960318916158729469881056162057911517456663570917256843693854796109943926630646454389903891729811319633188452520387875340208497592022226127939271827076035654703601560608737184874353614626924330313291119306216102514514060925394718207726872044210530598970157929784103440392389359114534545047951010669334047751780522099622024823890845970421381226842643637099673423664704991847917791099592452182300758890634836087715311681066988713250209626894262149633946871648466383086836133580498638726299365824928026709540629558358194848823457599077373974089338227761520672364863371934730676199866606257700522715377501838102732460021754928975362145061558653525549502894470111432137669384479810076700407928607892277838132967864483991182363481612184151447297809155128570619648356293935256866501972848657023702149404569951879324880992081911285478317810062740188564914490939413165526785500543762918739556940496430194938327071171616686539187582371388311457532774514654734823173125659127819186728920780273517394726776743857729088813256967832171706277547049967059705737975687532213369855883833289052764343225263256925571412192689921885781139442547288736024637672593691405975780908294161001943953152264322725980430121041398796711105097968183242685160001889642239292247326856337778448461112899029539462159598397731215861641377071956633804010558127868391346765017660527504709547209514083085533718168449457263032547466253051859697062208195293771326260485475334542825657114516874456661432689323188411006977426991761850472212537925731281908470336025460657308933865145528865908473047074850260761284315446199661612013375457058115077557371371089084112360478125356117600596787692514505030218839443954389470788899199860896364082918163643785703776581139639212156703488768657390562668624883400425679284247777831469181086107218804444609788756584658487667639016616791896900230485414431006054059613007349834021216406450122067515358893962249859214632100192127464059473766654754342859820878343807142306408467914445228397620745732587277595602608540184522955784605680401957358716310764349242970671705489658555913660495179219251851847859714897369355292894611361004357273043712346453843547931931696054304180796702034740198131173769074949584684641930271863535421209108591946729916919264470885342062650470819383047345632192239619103056571910252138466259521405927367473426238584386250149187537308207146160216874596444704632816727217279210447682176022634751334815967720687763239266750026908337280450969854313457925350468780644624565270093387710290675293138413119144699050341479232634978891592113432805860656081358715208523286416014015526550621761961263805315921971499639939319050108036273835149655675915974868435396051577317746666082164582091688826455934179967122526215613052811602170593206101880674937924733959815458748400722119905837638754918757313485860640740367036690929829090458836454800084934407164587499454601639314196160241438177295890660692859503317387010265913029263203707419714271927962347380237848948914227606803359625108901895879135838961045333662994071593387491473482924791728497005825575452478628576337505134693250818552248043269636109587382919078857828911790477438097874431349653207414991926480947006353038301679387646667567345049971088384083876358516208755322047708973779532964249522223929082951001751670008250939481643212495419252074295495184763771924393855134867380067971735053374533765431314164854635820300107686978425320639963877903727857253687414668760628475549364837850715350999012661055449131603529409928453756011032481147889613372715297825958747749946350878830669479648792444528721025799260447845535491325011930877965114057086144381523233532931841848571538911270872192168664158172189811974663319764228635370195592446218068708157420577167382830097194149712104742729521450527077440694494849924982799927674569046246837683753283555180560699860351794996461947916417544582461356274511154930897644657370283659086676810908366974394826480156025971981990280776518988974882359890447488515108026855972069978810479455400304815614563889531228323963218899502024656427492933119344631086974015641304039038992293274421710031759246218426180278359818597651922637760515824608693986774382085713405497392228706226252462761737193714058516680107602095957007685106212546291465220859795640947003705885492090495787516085535776521347084306663012386407084760359773230357315583939603042701787543312021609051645415471809180690476539332412921256049686027671312863375193845621482373863447862444129010829664041881293159068642863268831904025175758975664896762419065327145564970087367474822135949019056020792121309109681290195033856170535440201988099576453692775135359171871851927458758469059700751758117296638558481948344214843092191388123609233694460688510330672213861191389258132983815737146827541831471494833146942483109955045090695652503321651401297386943277809463783296182760459245682220900714438145627387146884677357892724300541227833233613166100445515097019069465006320453505391533733868114081102226111760660344371353648802525433871192729924101742651413042595483807905818970100645589638787731738995190412025444439238113027074282546230059277397965691800763946061992379496565406107113229129526948589528999376736872136411504626977492065935900894797548684822467762005710484904219191646684753480063171156396155801851508084006275603143434511823205083558585960438670469754288260765572200253288507026791445151388921999627189024153383389468632136317627697677601090273234737186399745944065041211053015395419603476947963252692436039603845238016612360416445146018611200000000000000000000000000000000000000000000000000*i1^300 + -15971819679406806180407216415519946614742051859060751712168151094418300422460133238983381103863059026667097960438017377707895579215198926434363175857681636436738587722452166855735125401351054433609456342062678523549563617497174143332395117168499979758934424878356431405268240551593104170594604177435718298714545539118691116963646194582219728536111376561683935598521510122410660739537226333601922987925792527249598019584981136739794394878385490114489988942351425321645715012949853641500510814735702436292796359418987165944859531855618551885129669685110731140066148187312179803338816823154768720242155206926963028549777447169350622675129366000150500736942415267382157318741127310472275792082479515461287290588338392903397657019722320824293515688760753356782477932478611169730461232262794924309090444817699726944230042094715889195417759561505741747660302662524510498324923412758412903298114730751595621275497520354343796444653757264401472265458564056413773567160426714827166187928118420137986966944492770695471391208549706257678287465229128637251283166557965207850221833827804850222600003732591763173520952473291305538911245161181848294475088836477258276081829974661001677637334789616498955082176177043576824939880678293876424341494007466341622741245364156677432253206030235199031716419941326608609707548370305335863990827988506994148372285689374963612292994056556506860686369737517079814760875918694339276952450382702322412481376461624241853864494902376597236334627831092858198684224583930819908767349954796548030547543004115256244764903898349859470750585047914912541039216864842839653809917894644585429620720175809419323585291805265682168628140581028503016655106071595182711275220769855914036484450722347451747101713246374336701083071332443263281960827190972858816087901268637520434439644697746621353320611625401301026517222451377912609730749916388434731112933849692577236723984790793557100966372561211041239949959311646795398690578193106941084484241573712225721058787585853997876758670812953884861994225738861164900160957497372344291003881050926930829658971522073216009575275686446942859893945279474477360720643558428832494703651903953103125159344100508574108371793819707723616966248091964150035342920638356355912005879849552388294746626137374643825732358679302812254251867055001346153315137380770344023618437054493694680456913776187657618874643309891769203124921677852133139667342338737331582579695019704833094491730989071908700800193479140742775619265479233810502104658562896110246408633591352346362311641351322680789316243784276261467337569857682707739895994599376126781367933259869794096878728176476530302809596752564434819990453394512977730473191394612166248820286217508262629541580999702886043231927011010749651060478288949094133492244628437668997458464229408221623107628564669630547644191445504357912765940104450176558781162176239101364351784781653415806247689360798679797339048848525945253651162140975072027236834001251008634963052015819527524434105229838772806253977879346418484344453948396034102710303580558516384271317862472988046328772439532141929496144434848635740810638525562841558584071665047648087699948917323350938436150277035195708229537370840838183249698993732525562563643991394304508797252315401524226088068493488215256830424806275893749705547613316957343315028928638608060011274010729298107097093243243462092286025224368206468641834289144838716976042162813788326006148145692920595967064782982491259560921314815073141980860052589543491934442164621194240224423353730435844693791204574735168486857833723842450734434471644582897396458636820955529923062954373209621987889157385931689282557365202078108053836498936443129751054004519009758064770475945013061621312073290261893259567393888608635058458571920310490835810018742792274718987033151152844574603122840999768057030986516501622374668413284421965598592381775445793610461583061316755905338462116765105237850287373937301329492238333997960821562021671976640916400257223131300198093349118138942452707388460143421185544136050314383292735601707575718264778657020559096749205613025983640880306761768245959128760679611068455404053980021197854722323235814632180758430678282738595388439645032781835100793598970778567655354181059785601173005359521538805175680888093960248784709382525086476330867417146210080738005304216021089907087353043963807280138473993939303428944959598484618120062174861227939262444963125511765696725573327400263162567717419108546189175889124157254085362836431740731946630157554883806653241962632528682723989091723901304272139580746306359441579142490410642865246524765027901846488223669266013448550865149019595041202497288248358304890441012174989456072631635845406853360645607115260981559042917043889369284221823102034475898963114755547701559051680418369427699636005362240533582690670288843642992144467906255804730319309492427975929276783057154732285798891999081437929792239678498850824078955842954064493310830825596243377294011184919714581881051983576440615413032959243482181019192914211797952191548930648438317143501682961139047431247324881503471787586619494533352273878856035387200731533944154850566995943710488657994084949001663471884949055302450996439524307344091906068071028195838924879047814911846024420788138909258282523500189016357825135883288449353976155922071626019185470872672151463162820702973847011379828646649845706651194253673613546790266061260557330390062372722691640530655946040677876266780666983151813614950731959534009142689625804638411600554971177965385844607522822521410321321566479971967968944914900892666758186358353235177797531289329799462447519330731688563015107546634203023160620201756702599510901287388714564569863846249826228374409608286658179126564437926110732674237135706339604297638806538319813232553575966108333428531946219256144084906890765415283929259018740119237647625972964342316634386530455531491233653393104434346756204255584491254741007433576899697591813403971184563970704483211334657348725354337057353161662735379585689280548656625138777856556914232039109699445887720774335083996532627050036836165257750729087910204631653501088058425606504926456288769781390349116060056065826326501605071037182189167653563527455509094609782472100355571530425636999358456055354201421305222432240858379893103310077280221630160640902901449403863892928533150071297264784481712833378534182117445417958370850681232376607942504919141105416682612276435138361560477562547280861641340378150131474251529658377628949685563435946637153249706774180626525600349646531447629297498097471806087086199404580329399443509921948702461559161433173908471774400795636153326313041707701081489747664139932614301018190168063511612159639763334852588444857990606191154130961534937229648997047551618125168893292208281905158921432785376056829780315310407838902813865188118898469108892583603896258559702363186935648201927598561578632105319690300583615753121995465716289453597322035778737444945968457036955336868983176861557674556974011032658759418134928827355362082025231678960692782169675581528996397999850525227649077047337050957318910158319785620473183005069330862800798554974659109957534883332440257343600833358296127585802960956485299821319518438368567782745098736979031494717042328670180888132136599066700459457105149255542235657047460162647453809071866083481015873737714207912199811599926612224917236698865323975035986815743027557776446454009403488230124526335749075318958515614638726570099448185782950589292349456072226562456967417309264332006617505224250297645889266706325451539251737799714553384337153840297756658436854549702625982803009705183071459994622033087755337699283041566580799971444020595814123242691239897743647012878461768008914704224238083599288881069762674811699172352336875428490947304011088188496374709395116886596388922915543813401268944544808959271947942626199717323477653443577473108000388100406118930517156451097526615711073982585659309926478328664618333828891635336066453342027346208014698821879044547113747629493715116004758231237898154411450856252721992837843847541614903418724168344931353179296626670180512136676328811896546713292414022370645542647183013604779663646040281395317199608798508484059963903209403627212063029062203476857690521600000000000000000000000000000000000000000000000000*i1^301 + -142910879343675295968820554427012178342256040883698996404395921277575976552312680829729074925814428216681837377008791428447089447991414369270516098918456871762198003950793992538024560373417278336655863295107639262760999095478327819842352807859934308355209619673880828493640961193336007439294534334418620514270390413167981450105657015288909621910243920495426024246147472223742573553721319953859311569693276967078257298582766435935975917216580865027315266847767816637742819079569025194528622441154983869850162192208259687446258811646409085332204062720341196444069065445346023138272597631509157649589583139244519029774206190802087004674397270373276253610287101387558835126036269710373443432915569948810234542661971727132990491018709070869880622217053400213270833158390358496056760579603659328887734437790524738282652843637930457523792530709424956797362916914254353898810389207771907366592740474875922515160142613606424133061280812907676829720848950422723672495653132794274369581879093685779126846937262789368166519601932568431584370336782337849411039557451775107195874530330965176675972705523078600587848217323278051735224185780765808290171138206147672857961844028200370477293942751206447924729943053191422986497998847559557497713779947405011801899947957731724748440501170320039242005748449798145142203629187854317569427011256512187606979859392694333476891909243626160470682452111155526880684411545130849658165542885548721773873924732632201304362260664521510137316893295066559196566130681995827603842481822812746708814775265604714600458064227949484677085195284907024116559169482288022543077234489502739531056397416887762681929194464359717111059669504403245254322441879963023231573766540002842146288732196726290308640994435628330425551839289159526331576084360962769876040719320347954346135382573353656340526172042248538967155300623582985161541230081876500528248321922344327085443946154236863005636412379989590381609462499222675472577528974631939994638056046121330010185659736547704010721344710189811003492463105575538491460908627590713842224053345000104212801999479106003044296988553156379645415675110760522087796605450078813589443598689402832012905884533506103664259471942357524464221850427747154023821066296665047923227642571992951137617929154081465737520164515603250259336719425987600872842143407500738902161815669437305871621774376028765148366500839082869034094268310130443794852353426809497559613425734042727368624428605093581587977973139902697153402640524458773990151130800744428627612549349841238066235745628261869401364937938530732814253343686308336469400380736611372229999129585180122751229330393916843869413072072331247726043312849694470440155270531787818421385885195090959639884101843391491390053326565141586196524969102240475775110782599631868616366384755137025222123793838523414991095177990764863410380084407253453201501231182986089640455199679732414176281619836952487073319773167521919146938466112820325101643486078110427022553255005928767380658361263524146432112382333647529617369462287189135886696728856959751710816573132347817157969120481186877611644791595180451377818551233162658008662222481588033300029759458306017433680066121349627816534435574021362870454350102412971749897786701545659082723230365076416088295662337135798189682681349883524899644036723044380061007858675692147287189648901259325531035688015870741695899540950132542421907208489659595670960136679744853093641816611189857727018416104623479429135467846166566316189225066336737001764487230972873509246039523399116124147836411650973825407197623124238597947798274012290627877926719980060860309373309497912562735577447725183004988752616325561771152752562723701982935876972208675273396972423447638053609798904728033456594638619656008716031430399779559361544619850477342816974828010115232029731545021159030020335023642715252114922588156011198220207095376354959613861868568810282329357029430591460335763925711073785157572209163151499553199796422402087917113361847101673595948977533321690247591403946384504254143737739435592468561519887487100912041423489145771790987766573159903463527176587672802306850626050941191960288143957396930053202539399766710036119842324327613437526243989099284221889628236554920029560161422296729926477519522804764737954603108563861712131491944275324757711882903488261137169309030281476510314585087094752336170883318672873334393258543852431040125342075828999504411864054746250786608132141883718970301411905324203276033753583629280710330691293459456715635606316283304112826430137832078349937875069552334897791628920252248473775593088353955058128811709610147779619034208181799291238259129411959178137633717185526578435546255993194341171168605631581487188668808473881241151730895002046436569320219031540938614112648743494911508352917155786283229406846190750398897585191968819504168836703119514281267957118366334708013868816801775762604603160872839323714128298402029653183349657848695448308105833650045419766706614488669721434193084820192243960541598348662432023493319034550787236632634077268729609776060872957301857533565619721175363942900128025697085840202705919749011034634179472484747190823483975786398998671077303348453902890223932961811492913630995783947397792745251200746369748204094062551025273241098126163440121447095904917700508031807178170437530374010324223053882339772906662749193698817506374046300265670974936809279357443697984521920443191002613271813050301524358943068434151474024080058312832123491561684737086790156373653261576302794873648755973620529471222606138393575010859621534453472115327653481014565451908017718586546335228898049838168298384523712274961097140820779258904039181009323820810835713748914261006452466692543998341893142986017171008174414821607232282390775763313853779289289755992017686205228446104329066447610913044450001216830181775547394126026930400359526541219041444654477213523946656570276797135650419175957588557626981653401832598365938419122507301246073072557846062959802459902066355674969853355924793113873903230027834824626018637519734728173083826608624557852076139440384941111910889097242678438082710977695042202038863831004889103631596320924550011669283129970575728601459830203051984271548150191862809723852273472704550893996343384189970870706828519505394457598754916656414697625081676419589894873026498407264154314394525117287481681420854250656527648295948763540816505537400221268270971292104995381081868660462088625641192086697799936553383013901334705966955997875769202772157306398480047208603771101111832118701284334062897394220151928229332667009693474013824047225171575460927365975913997521404734816963428247103810306718498906675088964556847045830673951793116127992425064792048218978969449837472632639299497918809916082923327388279346377885675998810776923838443903036540699437277374592373950211736448152947771051673045300011419880229185995669279205386794717017714744247645486908249405926318693418008648211168059805151990122362766131198973733964425931982151319143070171261793320947711264732136426131337481122971111975295913602071746923708726838854716319396444056388336592236194128049745221012552859228957191806571061931839223292561142899813215818545415737024097551524562809245350232883142440124133199766737207941059580771692290909306323341922046953542277647644416192046222180285322427019199417932539682756130047931117930771130834256220740430081124717278166545206365365283210978846273791481108162860176018036937734983616610075414579668532494802569999937004783620226220000136831768367149801215843365783960753061366768205724273480460989570601268241044916055101651160423218290941628029685641509193593872406143582402449672952379688345763752449292908453990196753446368410472296843239296218372918316703892167780596019799850979928120606815576706857971425330616288936186397117320628310318357286584810168929135070078847133761475570301874911230120661762518364340926009473027974328357105502804584610061399978061894310421465191406872016175546140126045442386999309195034248983320135203719065237480833729121834948337324101083344855262632280884658185072403173456335420873252863851087036248160026134538863722182422697560402276750256857453173362358317727965432587197863886199907519533408833120442670677460254720000000000000000000000000000000000000000000000000*i1^302 + -149962073830300233670651789049395468206470806400452646459238244127906920397488017079427964761524475226947609337455436635631823104761260407804488736890729625220570219142169401885588344693030331902248599242653114700307991206410367187169519792452350304688503860923100924724378766303872568214411390826364404485855974033270371709979541421910186331577460997615833951627237468685068917333812909251382295365976060410714285666460701354107207030958600309391704362031067945031747107117321953056541355329060487412234684688337355561054887236579228137863640221405321739995765613828702481376860743217283553070005096590201425327037365429299299226344005333013665604899038534615019769698544938917071987887632890856498056029737702997668109842053619769355057672352118412188317280231420340638748694613009263149689355306232391610274991302634924659885973882045001844511979618901657769561804180423222829266038879963528030012085159144500554881594693182968616414980701507991456482744585706764318901727818817982281963969007622986030032416535947126143206031681264763135752364632101148105752317552837063307012851550979308131236544823470407716940281390751615718948050914387970389475109645364591734017713292356016700071690589549543835500496293633904307171488967767061354351735266674317006014725894620972431778703897635111586752865022804923740417223961931643203401651373566616231552781505306776485848222984766008264771309258622547170300922165029883365962547362248861008348023944366466761877819258872535880013372551504762116936029177576544045656702463444042561791982450081935780814616911708477413527683367596888208103891663878594537844848051899187442290832736680078129720618879571921728757989480904588751350307707450606263768943702921300115734603550825735785441914563189031652360527195511134338774090955971002552738254107013385611053590578090708805530884090209213596025662288050583487165627452452315332237294181469917395799982469503112246918031385187800052955308730684219050006587830357609476670699164180692206113439056085513787652063673331844625459405697550846730708489245693062926495214560498414886944891019702713744231575032513308128259319094092745514543345670789819270254811240699429675348823871604557096874253655636820901858457175514987751628719136959779352596669277977790869626744542963245172270199489414481506095515676863968723662445628607763268349810137041335706246334182384038691128276140490591326774255813388556927605486144902400343447911777553406290009934662266135437227863603282177655152419036437761655753669941330445830377525373624648672469071861996129880059198775098271350454876426450693530225984362582682740333340272073243661452906586873466926608044400811866018897694681539439166412834200339273606316953135671575857412653861156911613657195173365262083221379470417645079037973431435699973173888090686946387900705261136732176577821652460641869161794527116334002507888736457618787173659303591235084155754587487581577001982368406158812679515173610645649753175354100339003754023835779658707018629577727637856867859036314847408139440004301635171912122125257207866531056812146627152472955255397893449944898426867912668658393263115201570759585579987603446937724932977790887294727322283385663383792187804195079118722230297311557547805590031635436103238229328856593602252237571464048206073532883551206242997439550089079544267717630011243054733453518163993042354582701778669548894275464977903842729203979176813152813537901388873450330424853877173811853349153387297733309869703908621558848193959162473404716110236488676509797963638457871041491072826750318355975061575495572975852455414911146724912026535794487693573309494228821387511082762780665126903839170818061010843182349031885857716266220621137659529485881775961768544106576225091213709661748990175886740775760021014701370412869914994566925982656524141244616809270194962361806304695417803799967211631459952382586414243183351358669236337997274617079087300520866120964775953432577848692685195957024423363484516827209060732845489114879425701670082123573377236282692187043885286087625428787127405648610188360623446503774668669244925200588272219239115045416099437171639893551544610091987169017263039196609330955356208841801895593388277886775641992956663528195787051611119440581985718428157635219676568383584110896518317757825632918590470673272229760657131331963184684548660479520691029950308514068057290678060890348965636611691273976912552141802061479216772314241997668998356295181366875261661244207874713979813349870423416372096165213766400238446162270954769622458369565169531155637800986005150668290931756407749115773320158113208160038481382022322224202400017402288513341465323961948893248622812107950305997425869073811969743191034986243861467369546847508942916168407055998184765541418394696915575860658081621062370174782417107731945351158507428859372004106993977474205295542972211984681850253145583920019475462180345053697684634329028943948428449336214087099687838358796532929835820878299643701093748265178256007047241282262474689065939907213594162525057179284956248809248787135098494477101426729052294077407968707630773258086830441208289373578734301305073943898943569544057556783552126363484812698388419985116873385438371675240253225100253563769138754522346609796716890756053480347435935086987843675399141344405641329802812290510180827475729658709820894106597111905455018893502955910389963951753245349319194099255887892920082215879855369069055318214584284713220934526608270713292652723896393086039456899986390462747979210762702288484299335401883235350909817054580427494007891733851628758517327596761076149582858252558109441108243999170924092072275088562268052891507953338065014830721668888319602260346250662561223458867130194044352673004585542008530534234216274506360930808497796127866154369872067109883754138349249565183812861330849711325076658483446626290255411208420600190223496441203597334463993603681151909447859965411706748473886238362411894820651147795384427136688386997064348539699814195284038466723435236981151602289493564740158556295279872701276734748669523142343649378512861535327140942852411468884598798993955340483218987343204550934230213748867942386787521035429897631091881585372721196402462404168328733946852845893197582446331298946625310014965497976901179037769853520327795302029774337417148500469746162814132472224843633130948244742190293879688264820406570938303437532028108514184688870250116798560779466119135570925636736977055788097482672061452173737074072196342717513395773924514116183107384526051201433810720874862200069773730187084211973856113028794912394543770888527365406617813627439593108191395144411394506431682097961988955123955443035243146671809774259871371221356143877917279447727638672796964803350128229326949613291744442313450168157007348766692284629219601786325303384738390518715042947108908772826036816957463529759629240152600436218724560956125883294879344519331489815053491375903338793308341675458738463199594478722419772496878415607704864326198189699546737642574938674734278661249175541407953746300924889441894884252623250083554783494080935948902333799951361065848220375666378850225337949044435045306213288807422723796880592337164301085229791180637551539875892721655510386080926070800055239830343925439583292203692385704247516432046995261048398290396702832611284484308880948822864740563079354578097748338024691399943373432222178689420091418981734505395316523374979525310653670538627753670514252847830332228268123705214177183795672341210550663029002956059419199779482595386247427911400165402469240866798945905641428891125160219389952453484949483853549972193979518940809964907032575229358115135361115017677526713286256240293572032797264341163815504844929734019572824856825847232044386400231050935917427640455121924172295259674689464138280716797060907264374901846388970660753848811880571515726748427395285874830650772123439494449236361289105589461214046108004327896021992724027575608286669492791770375946259596274006397009058880554981712603389291934118415513371549080341454551094503530463254873643634681306345331030655699327430930999431927598620024131521764104630678475657253658496223380807088833571523552172083165392651822855290176902846884785062250102652928000000000000000000000000000000000000000000000000*i1^303 + -1242523002927196772256330759860357830283458264581566748748696100132765690202365573517952161811082332176909484570245729447547671285405955414484869948927440551386195648282930568865314841038325382015973627642605066356097449720049980254574858487787168337379776179322734992816832745396735751437682771410963220606334516410252330968746724320710154218064302551756698622583985147071677420154829358325509858017833404144727184579346627559051603333146017526778264928482599346983717316973562288174978280143742917539574641604713473909998791513831072310603266719527554047034249580409546732075216577651316786817089390220834481968801929099842610612122939834323783508755389189093128067390209192293467298459785877315584122870820632280727648815440858846543184222439818012679304026116642088702449600527446519849829617276282521435260075569844475391141116317357211456821221789413296252570833843491205773141303874488655908467445844548687723074513889386488761724856547215282152975984794815769936852024972810944103458775517216406993054439129454511563973835275787477126724229036549861229880221910467678864662350703297515347700164554001692137991725579541806453778849243594805003075007628247606555827166139025046077430144501156996089409752669569009150701275364280863258295717427559753370929680865652277240800747358960754572723427360663259621329547049622853733648782486072851638025798788503291401864792400841327651701077614582102248794128905870420325970252214278660981799637830424765347729156279518200886652708628270257015332269972233014156489077843769364012976941154486106290681350273424677179364095584569679058755906282865182762664868768503856633541851558531874718951456227037213425677896744104302024591794937854589510421197449231117652566219188551719418882615612304958552216482763677397193954404417493036856030735800766100669540247071495740696076858451454052283954968134818571193591534296748848621241799622166489022300040867958485363120094516252627046882573540161753206231974755245353280779045541169978217151758868257330608135019003079791589918777584629202406568711488486873118034852617959806960783853438713965217129178557293491656512890979890678682601892450900499932598288437907182329859351365792268908269595619201763509694453612478775792429970007195752803129453307475178207387876464406530648567957980341715270885245096324676275064505102416775779838723386679579922383405440131394951955408172178972729219370593398667822186077823303307735609108850700546993162428702659301648287608440075011501629971347824566772212711980096345390071867588584616115879098325272741346437283216782900650148029411051767914143416110810345766639528598258913637128915643588128791476222798621375974573577541819132788352441760910847811210866546695693371534302348910029980116114890195509914006335352646434101742123337543871394705077083093915809769907506864001654919041300769736694206680206409078667706211634951445930434267659759988758228804566597872261167029448226207026852354839462862094956371845376988743623210503260857953544251139128182148422952213680912726523476550939968911988856737063905438618409553849833028834605669065527863714059886548927862303409974548894062486762668772489804091111352013679037812707327536587889837271047249334151170530084693640232143393278911504703719057101243336255138243916219989243866224105183085090252303410720209173078948733101282018113814511481925399268233366527699121834012503562056408580411583653556646509727741379104145763006710376535098830383657267148699343154561697935005396179155630825008641207936869826148986965924999855783682939918315066379779407164348516037925928530053053597112018470579494142334916274491532342406267448966958432763752928039177598335061585153621609251424574837313725564019794961194807281738163468611928223843929704648191307568960703413782895733044157887138696436480399309033123364127857135125689135308646106031242455258251078994214990537638270901405905596254523393748829211193608048298672495450091860990054830464149680185232633257239351409773052820846697470425783558354433126102874323702969389371576230851982257921389666848607635181671026947594814548523470219327963588236911514499068965229691264018561221707579282082980010178502314466277740446914001376840795026018413174091934489890079718453565891190084513271745321218951773288049848662782422123462598237134890583063732568279600531486187978995139535963614428945425918310299152724795127886252389826164269984501789391482200164871280167353865884740371043621012080834388341909476108097072721046781045420782723254681650513073722421399350425859600759417869870918414333922330387237137082641758662825117549129330291735307292318096427689521620869797114852554765667260440175213995444594511829896617419834733612371619897961129182379834680670597766148185079366286962202016682458048385492620951794496306081245636179630574925595684728054709555237470602500339492462509839606188987979308043964535918637206176658960958723903579315153482771094028337182006599301187154895482842447395715823349854551270537756464735367434146793528965177421131247750028232205528041990793766987451699305512130497222747117584957510803745565809504817947348699317602536250393392021026535976481574373549326188576516772633748211454396698072935525573354676124935793007046913767952645436880608287101374004146290144373012890228704547920820569318411511019163133073688065889175536204534045169192612408619023003927796740942905192797933905845850224371310193442213503544924133722593851790894319143394163467532765230861789818069924450277807311530159917908755049985790215686887211087323145385922483813175108821183296706341331093708511555115045121437295391975791485075333756143115458080824014143647888602700478366583460574263157071638652380283501458263578403786468630271504133781708280953205302591255157097177393067643583061956185419058277593979378071742457324930284897234815338637320044987675234093851376402187669472756084427950008575210408937965689371168880353347283595269570335337068026923854898461080015768346432929577428580936673325610418105648652759245442044271790483199959528583936380805071199272355294931316581658722698496231114858439344823445656834432817569111517451778592994875396961579117302415740170045253362101542578808614156438475587465064247865820527747626579785167983905410780567777140761339220004620523299950322971994573102930121989992970038844756112968842871214835017155205952977386487618104025960248848857668424308265124560172108809238970857522160460627064759283774840906664194505507162005370119884469424179411022920112731861994474095024423668584862579824117111528254036655609487557943662906734500633714612188894264974791664808817833931168137713280249478569381892336842135843280606498405172523529437683579449975402528298122193142834155788301898853686386868964386746343336905503485957623383398703134102947790933255113816039651633020166590860063984847433530422736218405301183292522717481316094727894250763532553153435353209826395854768510441504210773140534334494202823096109670971384531561509130237896057721278336019864522447940160659696777856759836871850838373832558617802129625466269028701916770716775012740899437173354129318202548945987315410512151658067441012826999239086652560005196633545762379597738492035311285929399470972690813092512365816613219602957444861414360713973253481083898635013452868498623875222073434508843179381971281853154823150457126602575240493886978216301580360919306029682404460819334526531494774392258075164640538064174965790775518972169947935489700234374174549566702170140950785259206628977042250933752856083400042758584168566896551479353049420634009390937159375613956236440835756527954327982615434636514457628603036100056050490708640832640439417846560649602922236786090448048158346398661113591721744827319568135021759275885006275788133652773459211338211993408084163194071798926026131943975572520926393448591780045917045391057500006593872727086468620883506805986845031295182994885061067328111659958390399036565800215768572057033707727738962811892144913993897111741257450078106807389444792566321699331296789361414022575767143209633888254845508293229804433211565490415203438287789575928317428634476928056917543836909626314116588882758977942455619533772515023257600000000000000000000000000000000000000000000000*i1^304 + -1299260439497307254141727205468132610824113171823965920262192156332206431298765107144338095324300658333536902691724889234748163562688961197797283344282694747687055420097471728348611987369871388736432139290797499371328885841530102274591907986135002899459062921948013227845234377681411719667014141950503244643800856655252589762916136940114505458994131060088271083499452707786463800287942489342122066949659560356727802906455413976876608278216553973331267622345710823656163183200857949355255710038657377744305791137435628653003726845107373399940459188796979935901220083944012793112561132881940320469889985175801423947428254510344762316196036097848557225089942745455589080147270063392502925085122781783050814489834686073035168826910711698144539652041072651729881844817808470586810775327891310256136488379623170765690843890665801098551014767790750541305190529729588717197248179231309366754665201238637468250091848426329681961596707648431542489893537682750767455990728332765359840756054149741442609413704171452959503088870885579758361664496417132279811805042213686180999735610100499083873453656412977745318040130181414100064344684698199631662335939725750501403999972055895485081366223534190485621518791027728378949527302572512574651969914675890425150720595828214485084776733300591405588635598049514839621193134129092443838718436096984613975053018503939377626612589859113593755072137037770812337512982249657670382191194004115698434716077281667632119597218121383649310832337391688150437263189398851858281075091192454747580275646910475458091446057999043334700119969277405324884906597647870709324410475991991208262245199266194504277014405446965954952969581408567093171408093953960549775236518043906635350328485131611739364799048009854015011032124987129713600680778829802775249617242273995924620168676650618912035609115096245722706126016650160980871447115360872561784376481021758600909081552515408946784307461757815300640281750802432617612822660095697922081627610137101682947428868568786882936912241782614674971263198439275163764261118636162231649752665773635735825953625970513811264461703313253825794513443551135582487599562794695071932744877196098246670396878605885790698898515155339460057219461320172502336109912531669995672657977978798230052615370263220693614362328562118601017286232481564208263713660798962139955995075106253104205604828628904226295905372183481529068171077841884585971821759885273570888142144278285130222444341884378828018905376655426056014797889543075497067042382671041679602986218005365016702507877019706220157198038075116103671992509287735370653543682716235416727337341308579474096591422007546170094452546921303331018970656449495971065980439122448620055853633401121845411462172925412026712648148726179428890961337679310309115360819817288485474776460789923905794808045835842184891898979918034823573428266417562947405232121402789438150447762627727932933612497991503015305460429522918661832785414675827275359909388123861782230629227057475565832133422224096972430182579343614354472687104938002289731690968860125332507344955289073045934077993932032115429082477041065549929002049854764769761996069651934097548248637598411061166865718362656070470057989048569046288653201760261760969396693802661704550698314947084899605484706984885470620922347875516410503649784344275731234176433998831010063029518590229959488837642703072321044725844236829074156274835146308455571971150659656126238114475956610166310777335977616313487135154871828295002493914322852043422787113413142496049799979830182231517585342128720016995708931566504694339816575047789634423569927418901751526344518677394117540318500797637333438870290413471111781286442499442797804862381119704099408811085457511794611798085644023539463749125974285234482307013587831134455786515128563251499851109147089513804749776590519965678777137594911825272839242481580891692704527339552483856587469133034629989371787955683550050222371870137469819949123023990018597917451032789533640784514476276889902850756118262237841535541613387949103237812119059416008976271724149930583925796193383038774490376148491556893853179719451299895859719583920878068562014975795369069962617736797788233104193748434280236465196525907145503285970011085676091331997941315201422190039464098892269789339934312126590962741927260583266443015622081711673515026771632417920769126554809013073981242602982639632115913050593457004997754086822886231508076967946135634880476603986173491283102015327579886334214822410888906802232512955443512311957520445430292691186459637311018000478569537776644715598913363044016067392813091540744362959100672713265973673217593241337302957475477000747520965401770014059671561199314476791548267857916570676985723048173754978378432278635390621619601796696619690644064611569403949343595749800528687019045557016729300622574102338873592960225149840063852681202309427179584518214800048890258749213642113493589965521612117396517241978961113405860624905625179807297664756555771023384839762823875476263533317716795917380839164760884502929897441461608336334993464589669019779223511449244622183918211144644273716231417173050331391958456186532773100147790077766130628557029743861553570372076362462425206781278585217162163694236641937124164065958953246464358686008395970834443886336147372593318921579863410689964417160598220537331288659566453752361046803190377427595848378077419231535002615336535879075542003466001423626499319945595405282522990380067479374423596594692868019194090323425748835971070669003939984799790590261179528087709850264107497119901638525754642340304950843738136958289607097433899395689656332992375644360937857813222167663220831604416211602344490822901843924121172815609089571602379086213532887856312731782754686366703348428112022693508751933897785826137693562205947437616072971171103732189946622276657753678974398903141016574600486033255349060677348974050703728616705969838356698348255055662304921843997424171679258812472877144475513678083086402209125667340611317137468613713940507945625903891329222940459857393731984363997767003637155886903823012395596479885441179477927118003703669441043539986848522920079086880162466924655783539926883928397928317083147744452783403366198705805921778259472253102513577342775819291709531132085376323431357460621924807627612970087179640859897450896537000479697940175607072128004786955426060681583318920688437006026336249526401814876648539868996983586928074608414645049128550489696136118196484310956817233240217353193672294688973414846973209064380297326554671737392360103373164769500046316503441302997640667981833401681999835749178886006911443572104990837174283791217433831164317268003235390194337935965739503211833974326718636097300922284250464445114893565877155618284877657538443892089098898923783762759606812166601042801290272369594576709384017697337941012415991926599207537525807982998767156724762487334931211020003093336890606794503026069348425428361584529397450674314755868932648273083750087484653795078472265465604721470921721023649538888132961779223504153234355308984098934962715303055427814858242458657474382013700275238927466997472348162294538411574432719845543529192393033373428841192606580793693714281528926607630257873244918071120093661832861019746621247648590803817477781996224045148857488865807534693155946924221385900119986650856461910263274478533978379266131476029905585789982615038165525391696841256858149700545589995206940977043466056213106903611881688677862061468424076139226600520986772298420292048374060712909276041083684501439719355038409926106375961282401937862256208845778482787702329228194095413019036018519602332212368865822665764833368505125733189063531881907794844397192868011446957259454692282043177503784350551213975708128461755827456242316819031210206210976227767175610597386186515860437867729762544245895298103487273144528487880182112127600601300512230057971558083895135950855384019072724274845239057419385222255371562322171362145944392148837922677760327661598029947297519994240953820721610954746846111710666042262562324246147844654921960692597956039176241264982399045593210895779267402053347765718190640868586441131175294132232890838508109969172085217520136147285008642473984000000000000000000000000000000000000000000000*i1^305 + -3073782560293539154703121271647719745703613717586163023806019302732989969645814858393594980002018844949536616950585160546987684041772473822583355002961020231801395079389191044112934606142363638813210809410207543301752345504767254340371616314815344498046651011342236779355362120482027138999517217363681479332222938283198320669067329074871362193755467065836769938315929190761055740656228064201806771047785465113502947640923072084527402761957907993825330100556791101237827481093889269709917762447930399568049455968747195694029270124067967725567274194843057198837538986111296479192767673108845438061007982954221420676376042278830903658639264841827402770549359214842209511478566135926175506287986622941655849621505023553212560472874333281336235675628610700905132427658233201446166472592698599550241268025597520376356804976691539606419931540099638856582162682256007641381844791044395433313185899636878933404392844580607164061488339031896267301302235710708119423473345518707631792189022022593449220508675836648336827464286342815365996879456692002421726856858051187003946608365437368489218898012818895794816767585844708339738171245327118838693651117966521400631060476585103582273709893563591229206334072526064250408121621232859149558077073773351843275229401181761663954608485393878262108760907651288637642521174168471462905462750919783988678450649027381157121892239303687119877104995408996477442759348384968555081258317015948750062324184591504049194092672161838039677032645664788245103441097634504967756515113277199535881469493223471104472251692790446557003420916285568475274654307716357905981680581528851618732250768534213021256091491190424920583796884411587870209140600638874971899656002339534596444343207312866262569710034839666082722710787283433451783012387986085575779415472243806243555735356961300895119129012516729846134578038019381651765716425039034488293369277851056849097385297990065636845662387218780495617968401633468250339660924908648292476417396172607595433794060015637990622051740478996003562310917066727987066467653402908541131216926122935444497486247222120701864920377586442294614005112416622709254373671676143275624049379899493801179014117435896283933865525107320311315163411636640148774083156777881866920926844368452925457347417698031982588863067242096911911239026390692572448598701855498144899901758125074578314206863071450298076827912616819877312479300940940437067789612181665485349335583080876750775364622683412202395382608633896154947385555249563824109011946567790621604942336658546304172917768002489179575826682172830249357667082577987350512773836637983270952089198271024180583065576284994548935188810940330132341308063616965745835126616578363730708216828893931150056035740670609646455893698243699710716761785423948063484434626004292575964641052025680458534986283707284449902271695850502602920584778539932683977481831108676257613925380894957254478203295003841130272796012513656998661439157493736696527330981850765971097228108975500610280655141222092094453640654616270988218281527484289210346182318523599369931367424425734398442294812659974879442700363395591508472952337846990901454743022713133946322315844837972071064718791088880790829301119833886268616533209428206949307814705000074774684029591491441313348062592782366302312926671489611089205415302855821556862217987444745221834220143722980660731971976047413522966895439900774361929016167568125372865580583488521858190190946178119308757159624424836905245163361932582425999644070233400131385969851365974245094746148105718630182151618210298329709953026889878192623251940890595082773064191610095558552147363278295883010015802081280907340297151225708690640556461939951432545259955336641695719860686949501389999112498779034075493179818621335338712218667167223516054203794042594648128094382091547153838733617981105958027913351886734855500787116581742085055112191854615331780212455427007368446650692962076391490736566667961806568616115151041198423287278225223178456127204732778660357449819595242069905960291199172970951561612510377090997264020997750751610411621492124204507812546476830214981151022476413439872751162710892095097728408245648831917691777926064213846668370983264446998065871612050324915814108270119597363219795701644140447726235571508619385094344982648543764117320202740620178275866379722820467463244897449917126765235566995725616293387431320430240667557597175763118940032537326909468418878905871589190854151259108594852047611399671816013601609606568764293246923282385265500206678511701554171186724385894876341032040329425060330375190544415041196054645578377461187600128004566573621904884304774959045606083308109590618263007747863439941854588812433278771858605739495035747782906142455037892870797415219688559333425778979876124680559529332029702375597336409041056812496112087740495836193243994166855977163968764623875949397993228104428885446753891954732025045489159418932729278513370737052488581163016879441146876044643684564222250703711294928700215664473405711291652349833969091878253175074237513402348442078278038474884797231771291627710060255469137798452068213425756497214196170601233665232660264044652307426267586928499419054621035025455591370203951935096431568201034743769898015562401721274789985836708338026765133520290171464384336520655479420970776039169076323757662053560974661204142497717149289624000464757728221623962449798833747739978594884998875595640589107293283053289154542737730517603278619429421455638703777923051968121934557279918170262385783096186649332350185885395757949465964259055981855199732293941848117270907152280459788511598393679764575315007324159562787596610231363126295776830364687122854791479477119129242463887253280361278281814166532779223789219887992403068867348164802666787941711291331733192835950741521107544486106597229487280145248365796193328107857859645591393419248783709600634293158442461365842063421990334651814756609924693946226245815958873468469541432093458100395648894251785993333575969624780193067286614933319731675565446066201525772574777765017438368577097316240510322518973417365393002905636553154741092724705320483816379464615688650003092976990699923369493643020715203659661309877524499255605500380987286653257830727826440648812971773023881505867823310224239378282320661480446051523043442949097782471940641537053448092271581124356372950474272096718609840764705507394403927182218856877145932283578292505415136560685932118827966371245910978027540839620041340606293419934006992040591348726026908485164371681401986918811533163411852556095161776481363944372843673477864894578508914042842661364545215682057868589817343904237682907605090242436191786291837249527413660242324541569048591039932812825411054691850476947950005524428254920734599743088852745017419098230617546572971661400995407353810077997064049528745559800093803041089074022658737625888022354732399187978639284442083539671192014889094096637719030251621971221303229731990221060949830522623004665502531507845667985200655980272502379023821837574184215432267212079304532605603383317223870403899993810987873712442611006369492898499520606425574919860279692517602877918390671659249525467515758086222717427986252508568929860530785232615894345329005212948742603802994775545865496318752188457348299952907692263163668302446869321798249635479300638025202971992124878210565655662083081222719489762995366058244416151313177236393188874935666775395844652831549489812820559217801189512895256991631086734913300403244909103641725170551416688140069082982948705620483050660908857115323936937129270393584317390301479034859821296920522486720172409581203827384692864259356021882624201800967086714443950720729218807425824603273103481626396466925656746019891659861630561334056342796652533098701918688133578280411780537269492480332247581713238435413642299347761720639845171591946318749410262118130402279216814267832954726235750324218591247892237572567798001734227106041784779502993142944004813399755851641691737114884550085519502131650617148493424720304970127728714974339969834690445623615232377461500494384160107426657856756677945206163587808691774639879566988496982966255455769025784899469080111806328784480993061871280545438105600000000000000000000000000000000000000000000*i1^306 + -1809955416610764728152474708206052992832204707061549661031943671534427893541828988735090994067601465680879195659416374537804955089415835790011036154396622294440158541149410406484113856448693028092539384036038444128682116023615458292111454793095042725026780381097174814373243216527028028767104034214300800726008394044823324137664879090782427428629517924864982756553063774176419600693985219044908550752822979080437648690056887494383241907421236649717369418326377163237083466157023663178954678865413874897038923960757879416103188439767098418192416647212934899997286670775036859651269355586868023388253053271687992815435471648484945759430122711163424855521463523211186563657993921682987447121815631220576350520527848798415975671821779228404682434118229534208236764207275301231435771786332265441509871235220092240033460559157097531854342982616519315649406636915917914730565823865719574485377590635084830795917114267658346547945561035407141876916072850322386686488323918959877020076570511876326352525924195027709778705005863204729768086174718252227745298726831316998273847085391651619154530527141346891317053070540395354715046147224665368888249667711346487616994974608544582060409820995805868807752430464096992760039608087057743021308993502386281577667450266598716232748124370520024313253120829751118862102529858760349610834520233468267806794338842579387290180336247094047655216732662472084852318376455730879791467928719402629761120975742947620620815175783625628744620753221663546441076978014449021098689366875858214218307313261489532775664371580804171629589697205946915056795437951097677905002515620218103935552281414727995030451627610484049702419068056114897494427153129128623833020855909332666522615048633816359087399630513501808204998361482141825392106687925151484990662521285570641954713882156257502714101592611809941286519397318242651098197219420417325295041390294931105080743802293633880243777328150985296245806538127350475392510812332938371990343472280970798143705206987455784389882303597750380088084170909844431836922274212492941974810475008107162430158166013305037935131730086408965524651137399480202544259742313408461768585085112012641606312335675987570085177745129369656040925712147847808523064708782984246445291769887252344966025525110836212280843251039474290346893481556858222109110498699647278724531307142327936805778133265335019367474265164745355708057367784486143437932943013260306158133149199069402409859019038494563410509738506150666023176813012279305069245026605574553264867151929355266121106598261127434471775714819488396417441360960851780653469861013077364181825418529903638387736473852210706150375801740671007985488644453664497120480992605183616923288846148811854581000099586802859932372060755505052940330602822977460430747807347375046742190788454377870438531978464510625296365146379583076336094960380231489615334213006151697147654348594510762086218077190304533304773005875119776504109471399585365147937448338530191963423017769288065888007914265477429026243537874552475713983212626134471705967752219166429003087956381062895320092399302607003874804431515988793168903934226402209115566688360630216295057432918939833402666013481913982080278195286486174075073797157601478913706451368486159653381364565490882490072801088358534750111916487288748374422156211502529055009512696613552361502500744172945058482435390657518327511468634068137264116409692068855351349717846477407289289715071058875403206193382317691848062673416373377577118910587463377651589471653361971616198272600802853226813672101526449629736427580138682998462571916122231461283565781077253594125508676145725715120773206895769450364628836999681284520803089664747007819693360458459887458982552781120348861986560200040727241570965915508108320177344699596540224115111809024899788205042547385398425043524717628474568739682193329791937305335179669675795787754417067226368275287989164430259288120857252314525255947804061378781169789716943025058242240633362924377398151671331168008089525688487984695767485682844168336103760038332056110279686486867786632886384522158188816092253709671096453289790499679000203854418238068337289483186580181124797666223732545371861949140280950398749480686383502112426217177026709119555374962097681727774431424124943947048677322335693436395204026961469251364329495051448704428039900352674342120881887438961377076831442536853590564416412964301763959548342780706472850949263931737987198032754744356363346683505215854917533240033096568059147113518393196718105268044050667060009407751841562121784353865079431830669817279786906812620886677974330135306709201276732701371641160250173886149658422716398511782599352776511869322876605233735802729577085150326761290084649741543383387952470042393406453125759009674969583857475934427661363086760677566213912945029623099925469726293206934909170339983421659616717864012101332116152785826988452930662164329057012825028625913178092727111676683198056635276295471612323454872407264711899612115558437939865704412852303694713107661487028850472439496909729258880810059401204593432787645195789312738063422883813213558176048794631878331121470905944454841146514038862363234848488908356443114320882644436005673653420476785785183381014556755517795911832310414618185060391847959927588183389385013673946132674105335372701081847134803207584126414336034969216526607008004440975050669202485329887836554297785482735239516943147478345136854072707149744447414182269451440296473826525185116035879361928605823950033309014127365956462059541979214157242769480481748575561262967563935184478341638425799426335739907237491147338886370658061047163492578700457831026697029424121188223139292442369605831569009904439773174716776051925639771914649682004584152811901644853824016905621111850864083436428246214798968761450725951122255722498438040255787935967601408357491016200115983309093879807351965271763289255371083922782288882857703980014200799537730704005771537074262078964570856829401511612775880244564978803397817505971768370066361344373573448092664141951797258818683336942807323194706344350116390822965616280946320880729177202618102710269523395607315744514730767779516019873992133568293626908228441951713843236616624522933008877069780282229001592638214763412080737533338213132301543928553474376834214841166900107194825237265897950758724721038080447074166491286538611021847963796870260834344555805801187154047123847090758718458489001641020726853850822219088230027215336027732253787874505116823259247575854514744482754485899404284659129465242025388052730368246158727472087790897497273627086860740395296642447226743769479519424088773818423238894699776259189503311227329543053011819585850218773548330820487580734036982084781099637940558159580375372073595489920904204045431121290772606530291589747744437648251689631194661201495694653437271488914021882556227706087542022835897584639945130853726883184365789489193496341838692105049674326182037291074826901516666301224464066552023014910520094212111348532865163290584741432542611101770137882493123949595299976382300744348877377470935419521205844130317176401863807470667820259840232646152601764750983562523843534634950890051100253051809465825876918310455458658431692987853084829671083158701605426438587703950057700670880692346693914870477578753022318127198679108279597228642380027635357370678396447226940616243658090808091716585277888624475990123201194082584709692762290137012469175706734207375836202196890131865969437933846839328289469793606208501219555665290767431000207685709934296037552917729317437880139861965983317877735438503315957940526985424865660478968871150919268804530689733835571945540775383610804417454053300407788350208665252547087011794273897612153657234874441927896318667642707419149223659705714576621638638232430422082068801860761782683306470123399728985561980522306382158483400300751269239026037930581771064931641387531354187204514612206227654191457081067006247159650851108449616733823722862100879830374135430896526804344006320828512362990386977251599679175056674967767552789407496141497535107141538703162873094586552196564861625661815405050118553466793280723761352214978951615077773990112555025039360000000000000000000000000000000000000000000*i1^307 + -2005161794017044391458063546018498507030456185102582556434957592162643594411376665576734652442290456467287912176400668856919743699200076555313323069735576301456756511635240594844597174784768634119158352093411366091797154268586976289088252956148599500675928760584490331420872547405069739131540063406582291052034033517955257272066518614849529349842461264580945028741121502572508202545200285347716121421057706824961801346176658687422758378088282131481024645428105963803939083546761163843205043349847565197243907724582499071479463076730103357514256043690080969135043077885258629140197380015783767508989340542188833088423104520888634654480497002697428154422973329231485640989092832763771721943606852316448616001574590526183871705297444055086181512159855825165370571908045193302258817520432434636274122387348352452271731210355302252656712593461564866617717214174004542711571423761018083101119167006732202500492123097007415567713862437149508692455705399106453657760957131851906681180739466727706658320925758858832134373649562966183396575123152217978093195554823863658976328640722368875429407572049920627721449293638668229942535275091637138414859635609750457549465729025640314659827692462689489511004183939539954749863817344013421330285244930408567978796353597114971178489424177906136909042535056255122862922783648137211209089838691501602148009780961649527723324988316664389449017444499003815545958458643189422897262277952304856952873654275909399333256751143023396129090799801611198431532639286352654620599768811706608227897537015178021144352491030215183658378099088999649709666240596897894226346986656516386811225675181657343311035402491912413954778014201435001126672983773411026612853191908408657650780822525780356851697424205585319142381450827025522725054592932841708333608229262835137914199707871921252099472301464547655514544896420971537009790616650820931275674099509733737581595853065450204512837341386132282569303116718823089185560878306165021973478924345918625638736313665510305340092676097107667179227397862955619935311096006090456369724767456616082597195064218107881050282910958927027844778109705828513224909106675817980324697957567739412133554044022841081200083802222835839560911218866118327491612697811919626524668522840820376443464887993572453105053945437839765342630705180018335049402097807723534468050782401442657551811815345776675827397396257023941406573577333451704348825944914760282093208280235609842399051266785393549984269907062736084940568967789136557215875235248396494830178051668163569478518844806621888009614044023699912337083145030529366037183681598381015081365431065220677352492789553467132890122866022839903019590322087282953820685038564974965560396122181373238334698575767193637116102915146314189891443593706074123571311634293275312969901625794136528021073235863691435374789826147553387224498450074096722542069744785022792663508296900525884934777815337704135962645604422037338704675052891858337667324589400058550160920577344689850982697475747970435814282613700728528377423664716031675967731796872986582896690611146705112137807796547340496575667445703169803599606698156868361156952525183254992974313535445467773615847733960049734925882196376097358269291749924292447012527888026103102614786059206363240609908833235892724631824069989887035402111187041952587881219091923381555480635193493575521579609573817955150972491574817708147292554663687314550305528061822876395872697732950659811485429304793625660288061807834072932556376088370452500756540701453008347262143809007818214826559651271705685383804701071834597967477389441480653812073488179410798577012424760776921448430494695351179564247232380808231803957037306370802465276769404158549512367116191269812555067104672945203505275407423828505023871593454260638588790632506408177884686460207393275630409695078376285440559480583411320875609714563533117651751518679836132972677037203133922204213575579550568228356706836841307543027169364351965446253112921573635566048580959459991525204365728304503957966639950536241491204540161284594842450283942796106381911482418164556455774059457355707916981066144291141768769490720476840239825044770542012726162786639096757148781532898222430311746001492755605581661188428985733665669444145452155535284651371551535589736892740998749542930030070240365531940329187406054442833449331540422321878768586685905277822048381240436812380017764129740795459216530664561973167359928849688620839679090490193116410465540147041109316061758860583461100747970500642248350303102729081036566385765707290024401001287991032285797953972951798545551498546406714798247760256343940107659863927217113919302505787081078926807463749025354005732492802321435137890785385362310193258974611127772141754360541307094668779033187542804359075082978307770250843713691619735056022194551571299463495204427738530147003081518874516315398568059032243824287161133691492368677771732535459303895279034916290822262276784869416261808847822707241569800097569326342580984607972463711791681221885723314568660863498164864420722038125012030626576066832759796220178671566378142931141735800079700349489318834919364910999777214312179671485020906257673659410373605487308235583512768235859143987927240158510972184122820491814446327020841349992630692580318817322032236241799599705822040813811687392100258346452100210640774627429123541508462775804851208401572097303163695700163655204082405937043896883580339387392055485694394622438641425324591710826859943962907543235200883994620540998156308548456788489548838045873640632793756979301913817856748778722247091026883852928696321651558041137415665652888519974923338018292929764595218504186615779950527989062903145815037752941426088759883665756276753763847106431389862743189337926896219861857665752057202763550316417060702192382104707080723495808126301936428406348544371091114091862169140383031648252530578470176924652259437768772088397249608853714435996051914678518922521832607643869419815535560506233854605417108504374729528141989844600664729855163638541249229131813706451477147661784381619280245446854774820912760093547775650336189244765144629777254809863104653743417576846246447368716493024469928555366042539084336686382362318881230487752953401639000090780960051968980013265193907126520039910668963641839677000741433587048806970615833625688191750363158572330869410823901695757190499033200629634348800042044141788147457289769691499994416032149219886398839373623371033832195545373186546742617501150855667653359915925970215239389486762838922854635493907138184542803072699664073286722880841507356478916982199267864033989767208548101766099663077581026097851747960358940791410294217872655848247276425040952464872055189070972869720717874059765202559123815541562568865197825502280589012435716424267599599027614902888219149451107107048303805090159591719192976977873883975844839961232365893470235285707456642846658045340801597281073874118283653963197206008949319179020308180940291910003588542844320618241252061409147029184400526448277778107652188612369820698931001203767224632327346319146874843173235427593678340131683567644691773524019591798331690467726757447377591509375462349177965568161087363137538972368531468245198873757101795102633189516651446442853909656943048512468208466903108345798513747316021891269548274402262348857517231157836988463877134515150553036100204275901203728725604381913075278107593385538927156348540115302956805691888868057616817328622819545620190109947554913207637319945323598583087862930670601717617163255955320690411529288406652431206786702946155072485806157489107213270691232417385329633871527091681635599662275705984082607474798442033932956242320809704385098375632837128508111470481425925257595274396019408111493963183159791153955348470548857971508429489946835853414243213306692361364123714995298440722017539997780497228447447718074541947480374922938953087625865699110866508903381633121446397404869316234140224954953396743225422786814003710598619073854510687469074092749538836453920545506883657187256875599902820038248098971374997084118873925471965134235277068731276576951848756135290962202879533314829823819434312784187520260145018302365696000000000000000000000000000000000000000000*i1^308 + -321503219289905320263609253627201855043107355032182718739340397223356939737833199331624355590862616434055553935822379332562712886349730752942482250733165670504536563317700866732909687547393265746746119035222179247562524086941152951851723553420212984512914501822672262009006128839308907221857761053908011695241578045772883842082167492910083339441211714072943794465232084537806671895603304911303533974341644535432349050282490265730437186104338689882405891569158098081381331918179175076753959455151694810899744960014284145507357503151759771246528198916097880397733613596423833904732255687192458161024203674801265055013810880877707225375731131623533854365589576642183006822714335503866866050246653334175868030299411158316750283172400797981465173459529984131927641734645111464716587039337643209112911096118865591150499894203612249341720188983763810837714461827583860039461296363749095287658143728900612739430085435393185004917039858328870606380363796329275326556269819508135037654683191654744182388654434296479804617771330199028921221826163840158375895245137351087603868890435192612874360023147300309316225657060951353643453537047673723205778800919374162825904826154898413864712582353958022505815703002348329283721256331438027186019621488657650796838101389404553190037351691105087324012983609962796527754611530385120754700454036550029761211278595740353156220031873610370605436275863192190362482395543969640650639289300927756616388773572132472532259922275070299921870611412070024953414427752745533623703042790971308898202736672595994259284483639822591183921054156815863294379345568155679920521619137523368748034606355949880675489412442432590643624790763347789482222654315277341603122190774728764076462133055066288832853763332405674437027527043942400713440937112431040804264354283436018499656459601086019108010072960288206173494881646973559690819975699453052840549042909620717657934840856385965476802869297489465761848022578300319330812776131614854934516860291028436843636011329311066443185034427076342857804350562915231044253669981796611474795654742894912022358040644319914613504477867536808342585211739840790001556774896215335890857255322383377283084324993567648690417545540517329834458626360232782753635957088150073246969825425968471795742219556707439043351245839215696322265829750313634316310780228178349841761424087897057920571047837977069786271605930514079744159407904622380384982665535365747273124464444861965366705785205607883883334974109013441846760756125704603433270252938155316850000542691303169617138447238630884770382498132258929537720291693301705833781587249310503028785667619599840051886526755190566794711211729825929498184927094632298716586571175560598924721949795655208482542252712416180200299609584671829044535226509302940120098403163733308316821788222031485184791896981072045570550422649611299239354472321174247592632039789381433986402632900060780439581123996052094443312958340626382518861004540760397615387921619226724311220720761864888672889456233083058711743959780531696120666383975362027590323072148573046218530473991820023273630357937063597600571256924165104643282809442796472263325812238159664085269353297424336464195971495172653128140724035676692846024465456159334378579008040672652993597583856186450167133952270856071752014765179887254490678682864346128378119353057426747438463778968414125928978930248343120666220470991688502636718753321313956631106434980037558997352412791710077656960762028230231381476291420337085792467217702425537247930697876981246348502704734060678751377113243734951712219630469091319228084360612645545421636158713600111997146093413634187924257709242221162372932162011948706633034164445043710679231468288952486421801701495916727685943224019609559135789935246002450306562646801684040697481526748588129299554282457979651296479548084101621819061046684779796994979285761701553967708366670145526198297391608992999443533148619918841144760866109291945434253120982272968471582566060933695042033249730676927185536618471216565698027098857068409382966615737911289961991077368825216390609873432175181990759579835811712746665080155561463470708986718992791995997136725021512639330148550718389985252218205373905536392446139915921185771077499680768253161071543418325493682255829791582011325926114544482289658071828770245929392006167358180304317369969288350625835558835332430260394623574226893790751362767922637256002948692837224311342084785263665175707625295520987965861056512759845306037316032570261910745865700193328668055794702680094022043507322786496276488503713147115524870149735042525749208993085079442542334353704771112362651931461392405483920081679291162709701730619331696259009457512325076046880978894113438057082388204909007712437636488134964408729521207754394559624646556192681074209586761169602580360803185392051806242692659812784373560325941978768190238142051623574861706798244471823198615543579428384601765969587438602510100004707148997576818218670481536920806921843515987689434193726680279940625424731165057357415466592716299918864199084332504864981120055376464599836497157536137152401187325309088874407571991146375051305941577224446639423874518027789319941667440890744398763013087353935415926977401562012464489331247937618303467764388178246046821679697294802269653898531414052671168691320544821763872289636650116923781632672540821253855439304241583367386562153097992046566851436706372112025826813112126330512694460303097332947893418629221089612100201631801066332230894181983503971926760949209896173788239072474884699852421307522581412182606684188604529010278933489840995053962028620040256058089795322247904933361322970094572102638451542201615708412773454948881749423219203794281047568734123237498846826858281160723155822448360583054519287125188614940884570204958696013869447657101827228923630692348698269424943237515432555254410449740112048875141630522054394084311804296696605972164632131541412315063341912285237028624553721761403846156763187986640079500371695275204317948724651451550999669464050386464740128341000077605331491532660778046517416225828456588462656934623149638495744491409086902647312753997331139273600342807204120017297097446834269678433070108901233460026836873754248731233968091596561682539928563965826883925790371327950091418133884426147591693656231087222341479899910659214779046866000833021839123846735013518361556641440473953388870437001981541177960515172625733247155234547191143533339948975655790606584015021386614288432889885298886879631394840559690965249733306297657162089223769560328101518106188235537509959208408194084917801473159199165275061911342123365744976677549790898499977192924821908508344175167908345278798435513259444122511284405523594222074278815926488850256943673421284330698389787462299838154908768876570871725117366144934755284888847477019064738510901448478532281966345163894430210978233220780237640813182259784523638852123076880271529585488634534254849962091369268892427961361274937645270565733252044250174004568037321843037991372549676085656565630281215561925907724660572870647884519829641609464825662022152568405826399216193521397575926227821595401485218212577127508439601492242859829260169703929655864016056098245201177642586597142410146767679927076006739987176050998347829409682329651191906604632856481578711829812524921242059383401721125434476609722729547687420865029637407679852983821809060817110321903896197742012065412469288350904186234260205503567292369856378732996595211128694844654221449061667668540485308143610917958393946454752454026339766575270034691276354895138537307244389415095156837900054989461810457764556139863379066921383701679630385823752583192521929199557523709526355229269065739153429548390367616052199051371470022237659694934696563987990112061519473196579677689765733690796811068068330351856286490964999334005433477167490124286472846191436817881727508488478237752618468516944583489401020505087429067504277763558295457626757124956202470652849283275469706871574902755286397455705101230753830380936814711127025614829301747145804209342985080391455294614113975947815269466919596192187739329064913019154288239544719381436706042203340800000000000000000000000000000000000000000*i1^309 + -124696749928653423664907820768870262854862283866305056010160696274697136910488091797226093789082322490097779362903397553820875142933710297222717995690957226656473196904097897993006390398797356793306417977254682505160543220796389742101133181082237936711869086881113319823532753124665156778373385653749926841979450206479290935341295751075478726074522114641332228737550264336344359336840826062350419288032279349823313420721996962340170558543715073785315934504530485274751048990311595062061383428645733180297487267824860502058771371329442002638042419923606725726151770356408236728047343580968945612372723712411174658750027123734564566460151921968858135059206209529295434656698011053355044466131165953148920739197342469140443781042017989370922830155296654702473956328340688869049765114510934756457359065505467466448548964500167821790308937779043733967656064282309668032776456945496550560029253982824214222836760838044017307276379403117547819067969458414507331226971574650163042731126280492449696009294914932938964567542886763442255148928205948935465664226686200524529701922599831548845068386969030097520552795749842088353957667579148465099093637858312398336811453553361879759280937231487050872302635612950809128910522793330453395791666203401564563231929181515136084510252580304924147716392179479855694276546438451954568537201411830748500122876381509087296637248055373891380186499703070032889549349596651545237710521402955477811158641504620885463429925419601026229045261991083020588222212882215764114156261778736420289859076530772456872116845721208993682253078652416315802168201519382561159636112511523975087876911428416684530345723382495778771876988453647366086503615382635278629278083099436511707821135740324727721453587253298964450903230514685862675533821947879324259286556370431863815928183589204150390023986361719880634987619526047617599692938642388674604006177681985540130223573621919214189220302601405620706009993908761891515923310002687174982973709535974325184749482864410515324458023044601143626406799176709497388507514976763852392182842040266238613274791372339818767006565556209718280336124292957219104581079497689185397512227843985874482443562455639256793060243200244671364974560353074739018042331215766153824166294422714745593487712418097762338056983471641981265026483682878587080683728615996695509466226512535449266257344118483102079849637868267028627138731714244651660405822365296303174665533470456116769597141075263956353559923750863818043940549045139068332026976519402146078941457647906144863877846490022618352266620179226014923131003000649004279103466967367846382907574787861420085284022332368000024097312565168689516461238962998929961536222280643980204703289750641091456488469318525059125903212636643869372374952675765134676138876267160009615367823439188971979498559245949403971588370332678870385171297367392921129339359896846901966418878956491862344626530693522280212882805611927918273381743782973632701729629443982504110154493310595228632794795234267077391727705400505825214052342665305703743657140983533887725755715589679530681747371324931483353037786832263230598234716981711657429971289025523822316229231849037439651694057066144835535455636808075198971979716959920976041177904204699926814684664518092856956172992135308932661107520656168839893789271365870541244709014760481208966416489179561912522357835588102359530206428457485289418291813300198509302737080305272075993622112414911811358167849204550326749992017509550586257634601495348447571988223601028736769231503972171208405651255247384833107422053681929774657842430111984110297216428746863446281811761868147307187736898010003817742688045373574298468537530621286656657424942845314302709319048448844048320485388127269886014684187645231533253934597739078918526460436732411440119240271197814224246628665681652980226270791238296414295793734911207483164886220572035450838304685162581616978987158010234272319613899281746702205473400150821472768488619914017277731624508287633235655056072917458056970850244784530784215217427037464129561741049796398626804310458861373006664642575538161313378466031711213718737292590136818790809687297296393566338933344046652526325653011972423561898819946441521213880264108499603356869817516471618335817970272060585228412310505592792874510198761895937074911656408739593111918057353774527841319837051255883811143445230159113193475292209179914926835053952948326016259810779016825971116994444910006698115496928335159593250282080324216960659802645955571735079550736862878801954929453292490404155076930087388240343980353864392556263961599674943902927751791093906675059628612459019465524200699114703434584219787266116587279058043779845244774763472129028852932072306408196910165302655084054273850903259329376424253776870669862093185534191957168143781731110411896648429983324025583234968467107010449953492606916336271102030529606606447086405218232577828364341211198950161342320361615405488864899560047038779332615557543972249955406744402270910562624088756271542101875933215483444041950439306734771141281259348549581784872986594879951677632232931097992884312462212399941902405771364744576079718345147411794540769640673441361550014091988345811209835721160500037542059100436072320945986676766773889422783599115176643039068705386592139846930334888708088945008679028885453683352829506225642933588349630825829252125110322540897812331496033049819720516530951966106815276484594052537895693850444113069799536990938260478871367865231042896041139886595142160003318230532475738272799629942153849007660445576630287823604841445284105368455225828936004667023492328471513185303429884195338415918684905432354526523177893510367281175307727473793410965976994780595958080498646002827692379789057309767254144262925091753426469444182476199936406999424337563563770740979317119184770459154630003731383287840112762307973791492475815297793134103002222674023871997126553041922952683625065404067204872559801207050411012554865529308063912286689315699064973421838257254205053917898273987076871794645252599581224233531340743312973058118576446751982042088978806406462112370423241670151154932217614904535586381917451997359370164448193740661987800053319556435524499785280326414469717120664697597353665478086067436598456826833275260171269978730758104755293421927465040733062279933103616971738887190466334398799397730113901233022491352580034416873986788169805885309184352543135251170830093443329028380055311116800608044303288053511496707433251447124942627893466212804031809408745114167611540793312110153996185869968816238761152730088118051471193770757493123090331512362932751039946903297951653459923742244567736212082130629012763831548952343180204100017120319981613379532335780224846464721891623016068213889357012963672120345391995528892137521939214925959360779420805049977114365301034187132767127224519336971716101656435766317944423332223369737464721549361394045199594527251336989558246030543444569913187560982948281411582804195895459445246655235113741702180751751089700648312618741346625798525181353644457809954336216029698687293024285788227419868348050986813706126408701680069758017796674153471386122180340356449747811054570790975899839291733518101461842187326552850674830816886345144273759150174182931876642653592912394259641856647196834652179865243521658617488332406752449796324800599871368313488060973818113648836355073359694882780662872149817226311207806850431040087834146722256827270717369664820797467415230121209086046177156242892354965692107070723724631215498136065852161129252132770780409101384693981127571699716795113852710286603909933791672931825566924797205118759333353016842548012054683691398419426068020432803116582661634850034143667584723900833875255838596243962652994475685302949981424908625687035450594400771940131015586718204792821166761406649664646743631834732443314085498860537351560048923812845986296605547829521866216036610596344309045483714365897727619058184283600648434097154861067097492936994261742526969632980242377415985015945643621868018655348452614948957688213360793973410285850072294293707712223028198130685826889159298667581766757337006080000000000000000000000000000000000000000*i1^310 + -7520585450308260387104497633895539880384219138038436455885158398507359949896367703160063643941923043301101108911965687660761343731300126187390148968715121039344993196001420192871501839927176570011864345374621781646161593202402537806755437200991934123082372243606560666067300909752177169355158247020864483208693343550786767129642564410420985638081441092281851492891805832018096209917264399485175230597021024255311550519640052911090363942791342355592902616443798041355618600182560634795273193998088804309852446564609335074638795358964709472105273711635624509789192911058920138000246311725677906731679327739445379202777413179337346556081573737556121917881260096452792892279159691432872390411930012672036882128210216185517041523862518123964386511482508542599801736389411136389570574869491956805427703795789351187663208751529736180941855054980039539613263886955740443111857907486274564114513465130907619618279219255176525151875257243825494976133438764532904737758134340383290752923223337298669291628727583526210720304690123114242473402084596848425080601860141872333969634942008097944480705320537828517451229758314034104329934723206275348398857853094698683249475097972532979497882150227178407326738390065768195361657119771984748654491727076293975108011186252747702869628435395489322329921481758335819762335936512586332003511133594423858360926965909859136465650226269567948063157837321795756730713193588104227180396069972035882642124230773445382575923332809921399946435739776906407529126955789470142546819306536915440531784719884529995372985814417182105892130872972447827606542457250269630722044857542735078773065651730949126432335877163784611803448411905822627723147211490753100143915226084691180366409690994002138948403113760279737298068119881335027712864653312208735847657306467647906224136983607775784353838696398368052245059335279744627142931097062443034330453570139846825163079912276694245524281274002166267645579880355265872754110986658974173842824970734816288757576022129704832456162223838872423465422058208065335067251505303787186867251722939112453674656576492778413188398173427287473750644565012879489527846606147831594311905814946722741591960793948074081330232348482424251082225743668424045492650335619529488687488015342098760944077885202358758673329397454929420797593861090293200799922698371613503995054011362571810968404115631770005300929254296427148684544263988393855043277943940116153571604685655504322523960400382320613625523581243262080883779833841790873919875519596287775923039181311893602954802923671872216231193538795288781585051191967794865972956521241638686030956715105574665581365296376058936987552289892860804098028220512835222312249728977064951354596445901753943962828776107043836705580285486814252495209759716603864657983561986611001264381961120358785030103048936143397769681574915373487289631619815842584113747717987547624879291648871705176357951607418182538217033466235764057985086975484075006210998983370464115304567819731013575051769532243645060498467783639235486970006819925029858285110303857115291138844101227459930160481457576808762708267043822434912977969129167208037549958962956356863609506016638523553768378983464567083902185801334441795156674724573257454463558299051429315541706904379952849999714816834839680833409366514105887498436520643409763542392491552692881986356547011088102316791403716864755744164972474387417611592182195809461059478859136073921300043477759163635126477561644113846744683511391151896446692465397649620746818366799474492128594882690248339078724842033959039951275518248587659237197806114015210385079661941627925514456904820157921787511367275265272508466976034697404776955432574760957643455869240047179511996228939623575868302323410544528599860209958192885503557281644821934803400079497962649909823071309220850816941315229892877237696731111593441627481845864913497012079164592537143210556090819858419467315017184662292749358501810027766672974361577128391016223225957513286080927353334125497223918019259834054735380871706100810259769055454389357482094652855551651144721490904092740607888208129327932038006710833127757598958528978274314839462612166868645804848390731959600035201910275878988793129691266750405425307547934674162513361560377265004392071833270497053769147226823991371891131111328842468351798600996358746129151940002085171398630635273651822435706435460490731486581619356103048306384377595349534320990355603851660185884683239289436101356298808125962828832067799339206841045122933056998892636894696239288133435748173637017484561975990258211960591147028304579306479639793416987709060996260057982526968946347465349629856048280419112787839363005685881043326482044973732136798119470908283416136444770052705864357579041701425678175872982151683650165467814364791037790106978924893874903726624687065130282306438634572395753283128781258224325365164080210081505058481034347565532360253602379350873008161534304236745620166365140941881768880650856496258804970973646457469570769152693621137666549177920835827768206770726951811854971669772029809541132835161546226178051930789558560319587808772859531564623133721259628426880347339045822872959865514848917725107085143569050140801871178595463316806346915958400923117596159393061033582329820364617240391698961985856007074293268611817597043853975330977952972216249469914731256148660442686024548696599706311726680351379531859934838573815554597451546061229621950391288142163942332824125625721753613229960220862030347864718619708012806312118237833983458577955728350774014401103743675533652183088483664017476850229124490452359139901852054050743806617720805005666495281972759747803360543585280198384742300483811680841662479381392201104670306601286619668954433868140204321382808279423402691889944724813232193363249422164578921525522113815412748032688459432597485782283606123420183320871403523164048216668628247665939006390844389984146482761250522089550390772832972249832861892032232576465037277625941350603581819849939712054407757422921169071911519995437633812168858059866834528277684393607729433258413855138192973325098256827019985754008960412407168687087678582661765938836628422776297615373236367038160259204479913943257210511034201948822571487889918594472027675340069467538486885573110404276347078165392828089380945659178800665634582872901534942685997406489910974860347427584163039899566298481584547028822518975722592306314815285233426442523642911649994810748497275880589545498025729931895667770102504985180263688952189629992310093290362151575250203244132158100626278281412995390403679793030528711233279376202988743221529821189814629127059232349128313108725969128891117148655557550819882789247030468066897115079117118300475618791352360146187359036451216522839578337052416963899436796132404477649986990386232992479169482922074686368023733057910495997613519872214642777114839565614416331216660598741099353521621079998018120529027739632564850120004643081713389562271575800280784801433050843380473987780273646612294257594171074435764222470129346057247608924879027286334897857063836885685549114595091878845993250346709838940307388421470214828625871889513304097166664440532462273214992967533348858566949256401024682656554674915700023636772029163157796648390223830854699090039495441219178450021070321978275163741474011611647372660194122636636802519838272318599733119279910785683918267889918766019631922218884351611203574371298371855772947473616916411702213529749308446600763974053490033289489927527043090970156156330721948178648762841600940417513275526940192305646382184371847076074429180921094821686887678465506724926278685553478842450354386658209385807745945285747239059691216595396781932887234055112072899804834438263847969318889159764520287175251693353901008483741649852784929495326206814060552240072227010356320647440248520238056308800109257604899149894393076900093975192440828377012690368238885884492315491087921722077080474691734797509092678545128188360687961925660134250728110901091847813415825118421570868795570542791894884156456664354070903030818260044304469927077845963249592027438753458480186331346449085759488000000000000000000000000000000000000000*i1^311 + -466371035113212159488446633905989353912443559026785098903776510838598843757833676103937431651138231101396488781865278246840091844126030825158600535512992453512832637548752093782013615464341312540554730953808547890844277734849819059362591439483132729336158436788151393239691305927628545741509702590993146068675804546595067071331681022813212132243160278223679653338644788801762138652528286618534008825334525039426285995741892113984924099276247879024260275235571494361107355340250903036630701083665349446260064764689970727456245334113598854641149541131100857892441639829803032007569841894950752407046372935827903637626241729351823764594440094004412627161781441804774998203100943809912038600247516690398141722429545830859175181904011505223401335637727512453236985375062755771460360842968018438638612920269289696103124483232143349258296037242895856555317187380976958354819363900889218284210600970863826732917225794096492806897182282487664496237909873270390043100253926172410428738066893527270425866599072712639798569412448898228190998596422557513499300502787406937487664258494405865214073631288575383612808190664388627614242396332011961503476533107385526824902324066530900178042389312927183452370900979240226490879873618693189280001206870637668290720662703345088858793479237856844241413068481769674171741963102010778803710279625909178403218555461364893691687597721548987021604454817867867970172916542604489777701212662799544618006625702140349026597253411772649725082374940889704274734476466345790192866150316434631852382574460340687106483280990374076043299566611548331257454831651247406491397530692894377632821391459815744116429522712283348980717444938841484870838742744243649987690220924941327452399475326672764268977858265423224588097800657632673779996514582942484147508380463372771188759920181880668856858298658543366576994902379396821966776977020183819312966079832639193668614756363464211333182162429130470336514737912257608684750797865602854647533265694815650807899987184676483737712844684552803472455094881249120240672092981786613491038257363189846129642721352324932201821395727469084774802177953556529410778434580524697366192405717982288126512437556900317595350524354590655908300689124642468057056046114215472649012030161482443558143004359582480512117093764175887138298950541627281315106363382469795970173819769619387740072358063919062345049010751839422897996086677038541842184849225405745289077452934906181999353377201618213162880485718935774948014575398692400074997625328352092698558236064210888196841959890148710430876123324876893165828001895661067016275930907455010337469791387344327060222076288173483944799428084922943603437180894047146158430426912897971481704833029354479090637537920165094128195964604996292330577542188819452432125372391257491507940219887299667758971084174156691907402973848777759034546854047846359892068664880652160610375250921979358535972282802469542954392764976373496273691445011612526566909530196171442334189012200032777686386208418582131985982072799046835690785201995625291619706597480571618600435000558592254291668597095676266886561155493468921334226553478713123959171244018852441442422936311774933844171439737697303526094032510807031410433197760018113090187968468046775303543838633892872305585121571042829528367204763065396264026959392432801859255765092114136424595544938822602081710851148306539840266968318597549439013938364473295902816841068455532538525647305140094826969045428466463604457007481733094617854500853843281457253607127572840593906683816251790521973662365924886196483494969232927961154248399509223780628689132647920111784963034695151879703757148336801738950246566593164745724564194898017809149515180095766298864313508717166069983351149271932560730635132845644071171938873636570615366701141193383518301816812411456038480425792099815554034859120663986868951389133796371153085335112452474752419718006707645968922043247259424912368584848905890656596979066331506500374864154850113594330463361277247331095740866922850027223099341726837150989824325814749287387932602755475441173293608203790352331786974431411720311146647577534175968877619351124041373760055998710312465799290455029317391691358751483091439682369515128043061614288770986391291127540686353487989241394503609871439582950065118701996733582388267133480076564911831090755517595615020329743677172400080365016847779955073578039409212723181555180627532395830809667432528890108944830192584977611565129435329327163466461901486109120342793776101626451775045019275844187652087942928990264587978727226790929236986710087670148924975478933015712786851775784611085279070761977523677139293523026071117553894164750141110807877924726874944099438110245284697857658352988490576243288659455704420465029408746429384949315954721995128699696442762987625689760841486758895691595578447232679950777835235984728036968262778300091822532355591516845132494744454640372965172779687072725678694164280382355685517415752664710011247230732175884281003165359137286898721324429184726628309686995830681535380553388619959228036418498159624238387394698775707814377657530565750052098046062071999580350511362261601440885618834958838810929902419429481965444540259101455765312427731921782476324039387960937280377939123472552796311282123852663832314545948759296252223755428021612413696628311269871908982169763067513122238334721974977324458453533550324771412629232187395458748344355351487126110580915468636978866807268080992856860428428802764043284697340582136870809342202799560320586399640893675033987281789909281206107218987259014566757772146759259363470182272320667293090995808182957284079074786067775704712477249523790824273765873027930610331307688237725804199481163857913369911529748147788802359025762080252415207380177476341387239400671630658435658824429510703384582313626931693140601938249157548527447549762368362156417554226824696509341439282499276147063859967359678597251586845375733085332010197723041309354448418126758497947559226803827605734644108051057169058950186730369746228810676772832804457989026320353559049773629451314965171137630938600122510350747531608605028155697521201108991957781260667212799854790988344516909906293867395693062261063510007990618330107483666668301825733587613982463054740954270062537131446715585486309976424107216061320913733744732010429974882234980764238990665362759665632108727870450570685622492905106565354523677603524801353225456524831401236034117492191705541869390854801853865994616427877477348712847513710409874237443590619873026560102422010719927703191142256214336476726609641149329787954119670602670074292718206441391172523406139409184136609706150358934597489327446197715277502215975704682295691077863592121698850399232990802344291195581623117044425714164267542343143734087395688770281407125777360574118580155181809194557226643341926462534795517779879591906070144050193237444942238436184230258893010159013164816948932198331292183854065820703369141834772111755093672114190607540540865761915907835885331365300545212902322956556090803571266867252918747191972404945351480345831429421096316842714840146950711726208751506164216468506469035500904506974544204245687312258461613795883827349500798276826478204088798819048664338677812949506274638415129052792492274566555859110944492296566665578141852133441454855994917332412271962516060423503218397634398858404677212125573382601253786234263265206565866702399191843705820445372879665965493241291465634342674529880821403550925222104431432658169477194041348561801790176177171305584205420114864911091448422960240965464518252130148073605457350773083246267670396558921797532341062100333222005686529336046166897625803241808372966501054612864170143000405393537504093099581158935836656365719006180753811492769120701167151941566558045502861721694925133141288282650286086081960222994897863003480814486142875565308148756061298899131197457965061740182798485993645274701001941089864971637976941307665776293679223633564617235096417485327816094669642731133378737090246475168973563466766961536219479450945674323487605857232548991623933405854706687979297754316800000000000000000000000000000000000000000*i1^312 + -25207070681159810415702330015517894332865435766218078790883456725456372192206504307940766062259194046329649932320163759250949959352138663373812836493106035364412916931345482939533107763045596991033091040015324063005338598861829254080115834174989298391007030398971269305368195228051393465062921964071627485104555566491057087841914377444164555168269808936414052585759206934769742850440942816998865537229421467903861582447468473214137635567866938739746426383308510755383116064389820825847028507888220340064315860768444159381146499342934739052349488795780963349741473106946946676944592223512829905682878566630933829003652454629105133974201748723249961721874234024914244591325557095913835508095493758365436461956939887701652880298002668384347742509808523073021144028252118916758606753707849485779512079475618310789572600885101010032747155212854008558446751453653201983657745174643813975297473404849226345089863424037585472312569463182160110313320525428640407174769141767618970734753558050052547833763130507281433851931372327841500706172817774467147358344383627541897116593188321607713014362838310973932405546498638292368317811955882595702649938604938665623758949662364763682723661089408094862727540798200677303575483918891416026657804006270196029639317220758623947255713504984307959238258432308804387272320954609495191691148996728934876200559011964578100428198368407070580929914114615133819097004655886852337797232783468457875035962026742089252819119361714124918204850371215277218751259608637033876157591023281238338139829333379488742773986273955705371250658732816856735290713056248662384032233019229077584522291661305082245625174532351900831648117691842116054238506378162612599116387967250191485672195923228259430740553164937214419203759512943616336932746910478484452713242164493627986746055691476492007903886640456946300479195505542651798309780515197130804204934557631842489493450410332063774359801541039571311305154795056431616485974586399842336997101799850320617863577093997035981199509747746209288383461137532613131588525327416198457274902967324430908292067154312292048910390873512128234119109472591488582486312997091969590189424061554001102688130241435000621790829118048059477160623999031639629616044578977520570098429085988983886710084582168108353070941986633901707271838946503544418590189073847162396155441536065975469347023116680203561037402061348449232767295931114059153056189018141203250235740742515544710523262240650135928708928076431121848018304261279091167312712658504844861207524310309772845407062535888839194961493160500311527805423718552747106497232842714234597940873815214782681355975065662464689715259768890882896809799200383391756826694711831874729996967536107581785358977215036383647752523214617501808964343724724086338799033485010184606152931940878968843424484052503503639765796274318969693899766474025710704570665702471799261951902131035111039270510099276020112479900822556322605325727112748584810628795629885855070538703018979793489920730333059607833215194380363373634636079934033707918722560213450363670254306582431847467592280645384028664234737717554327489943801448060715300874332277437069011081049270169520646847004951145078304678954559158462927424605065006584779259788193097573055415983597650975873241180099374214657467697365494995105498225030224561862616314170149062986527715808585826141424095450006188299131614516288069575689914409257539649397823323282788876614584784396704881353551435409236627086764289511030097942040051341910570534511904756986852525396222358848772787579687327925122038810522211797913758544833620115406203867711582850388541972895214318518702824930965106464519990294772050543367326470725490954099765129800072584550326989708613247713792703366305841628643959794114764758250701498930613949141383241002430625195139798053857793062939467765178396977558897537611411551635086740099410437504374920110528323893436642139208604665439724900692856138192928808729423028319278619357578094666329353617702675086348328413994915485594354961868120652068502554089224212139156355334022365359628940378847254482255262769703110086250990718532515106377727193581531105734505569959630046886218791960451332600731191137263274498036828266493718248122795660956122428200284507678259697472285266259083945728610526251428934458429590124939222258056618612624600885221413123990804010861740091146312883329856979107070674692476038681031002964718875196400560113325551311106975142856135398389055797944129485967293676791978857615216721911025625160770979493280324691625612858319539326612392485073263963728990165621134878137524980579511978982644536961584314320871914407581796669247801724214252753757952390218677111061184990965250939184147451110142128544130364806367993878154716691942353140813300997028404699712857884369695394122764373809251339228479471034693845926934129373868299089333410755502742412265458404315476246549747258566728252643112555471585099502538779901641327470191548002631217613808387121606187572191318168463957495025266900149557255894582500304858657576481840808485419717147442044645791283712280232909063533250591651786493046232255989306793847820517945609928780724982240408630634773568695747495063447030577621695392500963144557761167880060821298949770489720611825294814422937793673198967627920607421408235124575827583752859637704922204679845666912604506692004595761284226138798462659305342522764278169510999518454485227116301758568065126802671277007838487935661562484255425763618638791241826812676112784467755888222016007624963488116804715607428523412750025874288000575334209912643689203879349058558634137899929084364239245682451459746603638242259559178686269769558450889929859451422106622452999811253079942207853804146600466224032186028886887840075172784899141367415130721771961191294261857061103523745489010175683363093270565455737998006126515527775646859278401455163856424855186679179868364365618644441311604988027792176407310341293261282824259381858269114600541734529012567359299218585807275084787530602138778433192139822009544139789071749444962689313653015070028026721429747187547899327076245326774730366259791766568372714979159772682303316898036274857509271898799617056423088030296887781459269408359837373571429903376088789492944577990250770983019359048826972529947722803505148587425867068282737266295325653747673377738852058677377437809636720611382927886666593659958193888945961536702448245013200061154645032836129558528800031921363329297161512392623653382963165574777502890074360645495086636480503663535977245556979344254268711291495064633396054135116699747746421791072364484330500093825594274032860828687126389155174050568577338596561650948554675097717438699471102400318839347626248245445529376013935937581228720404616168604250046205800745375196294861492826273261744343775870806652182726604979110993442467840009221811657991224117937917206709014494768004919468982406921754761517775444271921105533119868268874304786849793320627158840337037482225173179457667521616987995380421428560541157918002700700905852589290696765102270327507595178217194012634713311665737747223894098442852810790874092574247748842531067055950439627820051883085197476017663302345004858416082160139261517123102992739561072691941168741160596073159201049548543200963323366728454844210844239138136274221840575015748021605002041587586246563987021069141496014254587523717735481585542043179997055500769982966421309908471488214334560276448778053852198719956355718424898992800856157843153776253041857744183391227234904004166303210293969430714102665702757922998214322822303560276966379072840612347309789219117989049029165724825647661703980382017913495299848243423474989721260437548992660061657252537784932945652426629143074757065281822163185112522750434568107216220174258780617215008523415073308616598233189043126550979810587990777734806540331072909248795199368563420157303578922373699902443099402378138434971143758769927449686787664300838037006257068513741660011968975438019054601150462482308423067835771918779357132810358913019137270651377756381049903541934631881108604977636057185047973724160000000000000000000000000000000000000*i1^313 + -2308552893330868023673156411350913182707486861288938535030602575174324149159404817929687438051595044079052690669445983958401357210518380001459251983949564647349209808720452497472600712091846100966961269461907893199126764080173992440943925290365604185237510874861392969451125762903306901680769300434311465870525317441538569311579358379261664482221843636927285463492897698852459865500226655327871690683862850614857866574720353356021747827702244298357270963667964424048869209235064913736658116728013777907906969228821518108308366125612172199781171822145136414600123273086791504140590274994451869025384706248255126751715543234100387432618696558088043173020729985673579474929428591624348488567059760977969095780899349038715090016500020890979021067546400514771692865238947977083150044493966056090472112507860344774688381115505832031662762782494978495934293522110551380530998099121276971301135800954238734882574986344523480949799764744879751429305987753619699416634495258289154794169302171896498283595066922886830340033950245020959288618893522417279080780489367955477634743159668427679951806977727329604156903824964116927822908755206551038299397343714021920340033210269362366233965957724710759116571925999175428684669478735452867344643335562026514553754286864406375177260491001464664488540168080583843088182911140040323366806240729065097474681002858700885561830909104504979319463714908177460533406679155667795942240554454914719218545103642587723176970421496180008097004305095583398732546798541554060378302007938051789876709479917701299907298373235294820472685215150839180138800630098333623037011960772525289267243865501883046060851091976801842304417640007079391780154764624232269345640894876874837479015421178544721320066206262608787788516213338364440062552196502161320151637069841990401390813760418117982633098397518244335419110352508069529439392645207227172938500089253570700786993284175769319349568191890555554336858087648037159343886035117071079634267430075275343020976110307817707237138517516253830806695817777498418071077781103030017271137516918504602368056865217082900539316167515626486267184890607534484811379064094258700426275156483641289109839731983337039217047321504880796528645166633228160893374820658691096458344964946854783092293771944897033045007476060090665536187197360514321601146802706987393054733947838920207026325629748697126541995194040095582058010838616122241709450692060101650247158252528395309938611078458042145572549981179755890569374540843436523920362977321005333144834429237927455821437823667447271534982163207254196816526264723448547163471675168025386668524730516002820882684566832780436254990655249469231864996880560792495075835428057822961374880557155250396155672280717300615609724890113410393803219593274560655232200800705854142726231474435398179237484789763738854868252888110765534513166932981947446443719117051145220583370744266833431820465570652820766955962080115220084539647730499649522127680093766764038683617479939664151086721353641483989072037730509539617050495716383092134111071069429742077193187933478899730122823944563304688605269119495837592615214956730280252903843185721301345479785376782986480146169568356235586578353761970703098247936504452002417543183369535077835987996063268091227435984698144068568164564095316186237267406684125588543392985955369609873162303239106460007895372082203644714829641809774069635067021680963892283966249078509910072789782016080218397100141292325077893225235034352419017819815922119344719133228973181457050369872486783098561592461720864228182715924421523939540415207863827141187037474965452578959213340817413860696948204203796384209364410425536144340259974160420215591089627867129312042279580319353088632536758358901844799667097427774001384867198993242972486535911144863985098543984083588947834405355962628872829306835885295863225856135257859273995814562656648638535308849799716362861346488427850833594856984828610057337039873675030275084020696849756518516846471429450903701183598798204951935928038190742792462860186533132134451792913595305298542249254695218284440591845962095227992521441187279959625251482926251304146370042802438474025061787073860338636019108090189008506118411109644660765974732265014597151705503712600971295601575695078482533212301163356337275646141194988631301814267816258405437377530215314477488761690288946619880685689714851526804101058708545879473040852124457165242342494510936665580576913410036040520731587371339232757814612866939255254681918869059250117449300890895873729393333932646073076085511554100084579810198166805781127187382154319464239103946919329831549105322129130275902921521729819300811353145817187185935498285563281186294800036666791621234743739355577331541906011156560330284812054625976375957772582168011323633451768975050327010625213543694312843290479421826463533538282833045213779229674101819007279009854911989295671825821646246528343056428776046586046237385027393867863916889123005443984938766933774884990108947571051211123694712271264549309685251731342306248490419998950340262871804414007718789355730018551906068408419983207924915660593040994345983305085982438925491710183965478537245610203321689295734814669250982421668468786617025553239794022687063853782146321502871010073555683073743384217757000726153771006762255802369121330792066076355474415053481331333905444184863254311036697366347728414672143425591864216181711398726815572084696758905432275928608707420116686138953671726654086487521121880075243927343462027937232446195170027778502174874765210243721024911366760275361494092808287113881575138516192200688362790636885760190613256148138010639533159968875517191742331695864664496549320262448432128809893336422243760309257775337879902504716509439442455443645929850039419649212725094464722518009653147853899598685548108880315696468395437761236217510495179268723590589157611693270105231358436970633623268887250531143527112777135715375683459667360314792266245016045256204665097106206043869499299961618040132242932323066528011775016643322352857800148766432372413891088468544407903389252152705443598130549684920767878750518010395332930431858026706381162063639524258952694583369656004477598706336305656704313938444331315027080984934162804416620950031442835103612850065750362709191096116495449368227586614769864506420400552597401187640172728452752477315353647854350928375430405490993846688087027355650332010062932798349343737146891613829100647513453768160716234422641097287139683028154467093019149905505430874597600229462049483005850348233481743197079167083351662212459143442853492119405441326911597475313723739303117400881339887447215336488255564920922877382796454578497117670912604174587271508934548493595732879236621694633413597381385033598643222675335682518523811451576028584830998445995259746152346794480167948099012006614060151851895560503677929641175843593226751784770681202469892377120535391728269284258747649174848232048527827917623554909420883957540697569011056082863264694478909929557098158590244109393157170386277350099783806079638674687097003876655422464248724619821072019225495782838688377160521721367523116857958570166649185168166540396471404856917070774817956946465041738152665487437780486904139931632272478508098669354392886135632529681273040903235621976826062943359632887650947316791236376895626305662605874308299780462816138549353859247618766915716297075339141515689468031329959509058882196099933193995654925972223785838519416288756849646632276289254892945844300325203442754860923463598281309530267068376337613937375869218510510053575922761471721308004164791711265627704810158212622942768164054257764204881008529019942641848615607612922772183177304662491807903158959448218079970344213941925446072585468613843872034620357881841450105134317690952125296983163882292001725984073213098156497231794386047501898464153792512063152645332381636050606166825790907878608691577178587374223330771723624203774023092450909995990553229002119000795540314793020403024660334270511781953944236602309543598709873366568112231153095672888308234874475931238400000000000000000000000000000000000000*i1^314 + -61573909467942547026510712224584577100266168462564451588163960407572357437151190564101404585199084092768514476607778248399802312517636796405710793141920872547424221257214572102149734518508991550038197625240345167652670918248176392159140205786562498830575510539557793622318275792787121400040254994699771967161495861616222481973132306005164586746222399890071201773060998190715303368846409219390867977043117349752515808663992072720485567659234345917269784545449684399770528370681407724732463995311699287594198653231296598351050570033933356552706469080002059873124598844623578198151386165445680017482218299192709998931775601367753718279131484366508736696775910710219533756916670521447546481565846166937484538095317778273883889320479044617113575698366443118101886798772845152261134836915751145767664011532926398249101033332228296616962743405075924253616829466958978755857465010575467517706529312710395012693772069158651418864785105481808350936606420284319252252354498487001251077475741732243272351477248317438364669626310285209546812232083687491536950307588327043341800971261931204125422158718393594305553687980885556129635871662254008666370459173326338513709066589351315075526574961252379008842785735622524614934409712547708277785243587921670322233909184627135463984509419446372757248053337399814206550175746756396783968113452878239406810764280725600819435158290685966525847506505362429283941428425955088047910061381648049818932254600041689607467480371613443554026297895763816197599994714092429922411027656501402447045426374831288513740290243749685779647349533616503459498218626690008239153248014614624772923148258344443997117540235038522984159453688099193477463313430645254658989640731351385352101136316821476985694299471471902979868988325810285969880621761620109295953370878522636592342028480972561806524572127496417071300088207056306859540964804501473361762088171201150730699682436437252741492532981418434956316928634006492026815412076542595979843166837516356383273157674514072890233991972104974248780348855170097866641017529092417858247568733448414619876963377599331657646281471391165371719115367878259780467777788994831293534551297587484636575889471805224618489785352578454875937638655222096395774997681832071889430412374135942749525243123419534090853140376363751004197380946633589912833220416343712180407964114641742929719277145745287199424614737815063980140466619912912654675313441060196119217714707040078734158995455743221741893316714142975108892583631788436512127032189131088383674450154014955890090152935784048670954878722724664746029865628008315550566621130224491354165427665872392756189476537571482841986409772007014747032707279849104868037632966540904116814178595466315752965423136134810612921057034786226714269458901189112423432779441154766215987883752123419035926954065459382800471745256618887060498124648741385018598939353749138867956215995364360186885872427737108802879787028642626125907249695058478734770821178390378017861582479540521075611532711107498293495363669348038439149989915620153664636803444629031509866499888165887550914679034233319254062545379882928866387430574088824533159494888020409740748430863917246309655786759536298319606472566855257217990801442306556281443852030956984375955535464406404986014307826333073726241252182503842436383128400902957596196726937223114297142430971807694545594172184361858227716591853038262580033909396265188543861328439264075255553253671900597710098825419627082964918152850016057500748660838012288260237281622656952252542511087514895358568554667507276420943609101317025717985183412225837926111852561395966724372939883995461545307991309410269978449539016508864071790111351320910998408866188847872370919679094919536696753015709428597416075930201132059005957454261503166599894211690635487660269161040399450156889476382286101733419458945849790825931807002171335094714878540509857109470328998241159251408289306721867805146600839791317827083577975066628554028687915699091277424029958277698817076486174974069303349763203585257464465478692912460922731485116725642468336498795871858346564874607874020112495325773188616687553200374480177505553756055503003454424817208217396774107603016397926036803390264821979970677410237585610910169195300243852922080014347908133266575775037474717766655521021023816792026055680292341241390275198947356187441717155464493900333010567712245338990811654854972574741730662256370543709917316798324466346937779251941659780768564276830267431609023380130231838148088589266925644991184998722796087779199920500911347326269414954244842052269774502611731519341289571703382268708805750207007681827517252963596571614341465853505260411807560093201332018223585273545050123575692532966115621692797968366660510431143683835692243260327503726776473394324392057094043347329048200473349012169647912467125954143581896976462810754898089693914215097596906833058338319395865116260570912687222442500586070367144569107805454659160209806103374770869114521349609702196334187316774409449549162670009044231234265806932044663852826820894677739899385053481207996024430589964237886233915252754484391777917502645593982168793390395928171538479915707300039426434296560355639634492873514217166528351566536711882308180470222199721824770745112058254638702113958986214543261116506126546567921713211715139651720204562686164441997904677957852380418932099149365662837574284841633802699994308757045665718986506040227551377956255753036061002549244350015770036555930654292573485541390479583233259998366873801535352381187042170511509889669491703413531138480742213420353218376885044160499148428650277726916940727047922138860749529624292895105373985562940706589050635868913092528113554307275638235085225092032899275874761367438156267922132285813747013637720665382052624411735565303056420253566833295974129119716303285280639293593811189033699086355204585332746470185566645179942071566062840291627894150001594582377268623173646788814509612457731122800079532604724813973987357343708748574311333673326676577942166808350585855374039670245805905993695167640520160204953089060720130633151071272781655755416971132567210458095138208106689150740016025418661502414139616556459030993386119332917843265631718293605030340281812487503896648682005632716623703400469132270502141899148702490070025547030758944653900285712653359927839380884940824804685141522540267051125737879404831076332263696049600680471476400837387479527052802685819051983852803495759741087348084291262747653155943533364669416122481180348879425116832328661922450325067952332313649936515299700196759687891469172420689535401291105094355813750232606417677407953400243492696186066159610899773315699261535298397573683368689724703078963523652782287767737693602895141745301923627124960769516285653888422950705815978188218576912688133680781645202630343135442961286146959347920162200746939966795668406074904181415885152277021421652351508400922702970927279887054778623475711906649859730381067003566766483012610678732624389172375897590516574479049843611473550015002575016403341837065366461049029066730325145631808398470247163158865850138657370762580311867675227138600772466122593788157205600456686654350637512395055136914842661862974562301136707778547133704536788102760329128187193838222094725677046245923638524042557184604747882519428583451702417681837863977285947747165756582582755874462770557299963459122129895898037692667359224826939899861801784928314317999123987575703872552083724217090257494493478049149697915783560654304657809482293894089596590687767409622089847940676854626374349627960150640963053438331571104965060123246863186764917013529725378082830390423730755193913328003432333236193269571418124874178312186977288861242643162995332277815300318220988962846401763171158843066978565999411995747815093354738160174253469979742661417561390946595098694799187492918835935540936220509253931058417898127392969798695552311974966291613853879813366670940400091701878847401908459771284500983395109525027635481530618082118816344016446002937228065362637610289645434812505469747200000000000000000000000000000000000*i1^315 + -3043330922247037435907323769258929441718582482014711081860232585700921320597804677552447343129000166871661129565312163573179647805335096855389341466627931196021000740037999018672184667628447457162577230383598672589458404148517147840207173327166949584031218699821950558595077936969735804988350904351762595087602436301065827842852366485750727394144108068503233234757134122840511038402706035773309258165891888717831884015813383800150500188720791751762479693229958355123867851907467365794372605386931905660459169064625830197291017699930297895413579961988666653201137344264706747783731100257237397198615831841460613818416766057673971163616748365003794455187234780674109959821805704551174085183890683416679108280057690568387165082335537456269335124396805271340675703419350974821748963061494256781782246629866134171763291227703743884088973617096797201062104498296271286878165762332899115438778723034620500540146670383106761175292316073758600858572207340721153211711339464996651596979338499442393278710933097342671647284581397342944734886999801424616389818505144406502827059709393451165485860314871319534795379601760748581858053596599475182573627310435291821458541736204143758176804417028444675899896061594569213074985699903403221710971189968800567423145109797582827105845823113041262370890317533414815644552581841338615690743356635619808046964682663090051619518619526269672887742752207148442321596098616738010172891226705169906649306375513548528445236378304517004082153411315407070764627292527064559697364152524135344271697633759949918636935076148806879850620698686979539320516901816704060645958383959538103603509991874226333858949162410310040149888734484449703245403790258579592332181557046594848665866262786641861045272869772217121298066669823773479905145707873161476249589917790909137058235375797982224125263358899017708730802852412689724273270584251552960663204611071149518954742492402076139291202845992855293682767291674301950561875479491045067486150884669394655640723342113534280142608287866865481196142360102807617630721672535672216067143060251607328725225502078138286608368662804113508042105510450664239292912883417552778230951711418292251799877995557086074640057593203802365074243413812191380748677938147338110472083295815492238284515292666090563803632830416391362205704169184196577202872411616208761313752965384116892345150289047234310706358397919276138538096013795656284201460357792587171358825974279659821951715619137626190047522105187537249881074590954306480139946222763636500801636209998875448095190669996226419132920937327713804002437306160308166469344192010693618858966601734022116816472927103721351815048537177800435144435035621248428245351165209782610263416425515874337517430742362076637952325606655201571556788459418386604412252302562798276993226443083910429269247765122412222451879476354725951510374815009826554409068140150887369520691090604156214642291771847927955766200381819605091715612897284233304621078526710543543330362029764269102560994230970079381266897179545467097734355604362018702784293910031885309873155637179044286768447501938053662232853248168906056242306353604225882047013957034431278044726678683348178774633250066438826110450051366769473532559132296983977001136039097667658731724391775826857425731116532014375264933976294556086298184043277277257411675479791828775546600226438427677689152685843443406852105368381418468327104099125322567600316024242607121702762749863647969708031028742818225582957520477647532672460219822326901291752554475263132831852095111280422892323614205599573522102608651768013967279203316249392321591819719063992163534258956743269034332191914737560159418080343899868325924296505664552933934769164113716580633758595899624138227327236240563215123144480052925347020932816597082590972132450344218608166826282440251932028534465323450902941218731771150435788456975224507500086779172275956854345707606603096793833984957067943611931599680810086178703571684375972848020586309126824904420157905073166902599180316679139801880076710182962800593789794164829304127343298429162688399205025542340650187109568010964090908227576839926828638296941424696966961780826345791197500503963158769877778148151117631447698858333046871950388947120931377108886059935644220788445689621617524169878059384828349515863721949422043553026081988186449876804004228640535318953314678397976340474150018052421105523829699406010015965129687476355921274887563909375969663114994437474669168647561768485432562033329331476382306965822339617174994921813200875202920458356426071297527533463109190091424758540162867382727766989517077549810084478298684764259327352969641974429865184353759674857054551015266603531306287485765696680924238289821228132883197410402705537456522534376573875404808170975035438303089310364985159114614624209305669037888067686340550461549197209009428911355689506036558396824012740978386946795792751133021023699277215122950950062912813870536342381685524192509580056112642667357625598604217103560826197733172887148507701752274385465567186925739614245437518983150408510600582769439820239448745928822345777820462969092738199166768923467776601940853291126191698585471828452482042646684146357160182460631279909131105535908037636883946440475258122323405111902568214437983498749851058454819175898285213943390940209378863768042321979037416989384705983439025393563227383443733509264040681111831481611127640882927081193250688977384517499903266229448198340290538244728393583315606721855871810082926960426212416803124370966962013997626434664404993732230860477381853247572061768337459190211370010663169899189142193434354029959665540914383423133501798380505795867458501430042845081890291140741741529920102572324503610267763155131711148852156138916588333333067328912931953012813938859921971467712639135779910294580846313608126089322960628160783765289491246205036637144759474836015654330389662507591310281970536477192605995355220198679967143587204778134056131176154988429015776996637865583112953765118525405449033665431829131379646519150250074419332199945931988645741120947958187967779155594603149683538682245625830947281334106117529411465967288650668120031910186576824169892384322630120054947949468802313353836818970421593006472739978629814391203361024196492710523629580969584280646080614760684881560634346414761379656524787774959164957918684783323965333407975706397658472448940213882099138547602765480152703402727308803542910690180176623739038939688699613202510810849757128679335293386155653282637812138702982269440200307377797150796862374926188802115218618306965723125346379801855958036699342889918445102125946241006412711076495058803330190201366065248211995992018624689039235535596650942442120036815029058619681445424661112584072546023628564074422537040779621665043626979141449299133261804144772738337318136930783301035716712981859548323980651378205999198590018864048190682613459382580657709941205956155485966410492619585743403354304106387435917519837026915630054854053320064262532861439286234205795517079883478060411160346770166179489385498080849448674036953345456006898538026075837078916357686555420879649297363820383444345565806456394224416561351622614020550060436403733342991877828572827774012929455390102772742783456246492694212436598855288469108778639572209575354991736057278956768374647855039696080600875228066043032144341714426654135691170858516319372099567931309926365676826488358638958112897213762354367652112602096743467599649863213839644230240989155546521891178171265339272455969771053808203535420453485010981664406455742869354306170156780850779009530810650122598859034542243111132106301766999858543246461837153167694194706868886737415100326278232737692283253138402427817127867437128381220312501361092570428349463748775596660913296054759137911317653954140601254819741308353828693865699545295495801399575604599654250860845571832984808020851844195381362640874593661818076553486437943409583081656886439679142054380786204753886026738141827585490986517313751716867618561604771033900287684347784610079855083520000000000000000000000000000000000*i1^316 + -123938560191072710491861138443571075657082238276802605011425390872675031672167210433714101305030697784626818018196284189879126130590417972093518511117236830458945196127956395976944931232609005223713883988989961049608475053400935269816349119131870674616510743265566639466458019114840225719425186241991714001562353135830148522248919506064407110225684813201894321831229306691058578402340118331932908727841604183712209336332449137288605254790439326412533168392553666886575223951584326007353750257948990428582242357849796944314864880703033677097956559529156234974772914848283580435454286412082586520666015863765367797698973077437526396538342484269718132664833447635636721512584112959872934686896467284882496173893645491813888408378855582834533537041904162398120803234161111939126987870620554830770319847301110311010445881764143337349716026392021294287451485110261299266682249826956436954209152078918008879609625979515534101306737501149156792272274784796973765930354581049108666842139581059931488940628642131589225106170091584158562959055317838142820233563749195565345676741492498565558807308770552146839738272654834267846044052734383299166428267116841431068841723351954341892643237094344292825542231772143658787825686325550461405712784053411863281265759649590984615529010685409399337297373825198093926189671161317165615043743822376597061656242915916328912031783229132300359704703796721036232510919469746036382002204267937516230264020789354517255203080430593495215922719571030102811278010237943850238738866169567683320621779956531003269361387637067565640518620710174252501794919927655625761295819919885618804790960374773708711486779404946319113668642377989193900131268476226164795479478501813579577029685460111825383437107334223821654074529201270431580453165470121663092767441517459810867356830377424317586595522466648152190113979956686834602248647939450565923757496415310961226875754941530979135668641961669814420149533183697162897457806474631946424899307837740448865957626858814511379569119593806379708814147602402848005043313966122106925654671932725407419192408370138843259639935414155826101268796938498728048239731530183162941508605850133551712429038877375785945445061649058281433031628135407068249312883711798898970742060291664849692203239765595408407797378041258771314008977361503869151546793808461579860266065199254809585946191889743426650171330844807253227649284032283402472296628389331135782018149402782760193126454538864179579411764092439281914065261935955332187542193538051051372272227883721301894022335694556402430266720628799984038113707210567491461223351696011020097412249179882722637417511512701649458408660340761179705597600647471747079840758198158093319029719334225354026976418607559430014347231070594679598637747147592413994185571741882195857953801551601984468257174661429783325492101767743251903531325757859635576708991797091223487188257335145993223188594894044263520117004600772181181039286015568901822795558590543649286619058468470069846392170205744893768954414366564894229818538429180430853624950389121185314340168408707057163416643455342881704359240879015839472289070966281760479694224533986248612964382140746218994999127615575106747182918489043377201977895455979494865051339418999975770144129031079574505458982589942257124796883574743544042010435733291904109337963418082411230962121721236781434587070259692339608087767193358713692258997461886200463864008777516863159450565489814405098273391558891922973343373071356985955093066794065952870038166953588925038552292216521414109844988935441490573775497166880891621094513724488439335876270630212539162996770256440805927380185630431486517332340165128956246208034550549273744494112957362186441597011557304935459973554183923387045326790510059966065025598589714648024022765226984265195671856361127308071107136143120072914421022181140991647988128096551744042115437440140555614686112975766829628837919247397924064394628255947529912954107827444252025867556140557562784498289458090163487960820924385290966698769093766761715659133195764439168306141319719119670119660963095882351532328701293028918895039922946868894935445982861227753529628150750782973756180996652506439082361876378334853064440726637965305928794994534308010134174589077320096811249848962932844191554142521505420458618667723485807580013147618502712209500717275790926490866815524945966319414216828245922896905896245804932716440550409397873004223383591779704423966853778009013858716573446792363188694527586042517819914532562997235691694158419116067896535888553764979415612030641781891952256706577343399346341897301081772701344055543400167833959318000927708025737117289248550883857599012924026481518834570802021152663880932125992034761642554989653333954785472313029841577769356895057956266384934244851107558098251283136616957457891532966817061039258000515745967322665067804059853847862655165234004056346181957087066662546657320949403521048803898270151251634112102224446922382069414239132523155622832516318060962616783066657001951721103904643483474887011537711733293180810240756134401755940623979041565212827076412578442269311402474462213380893449830044933999192759373672124425777845868744148380796709636573702886821627656500132192954737028812420910542465783454275028754316619693087361640291009243369391770111132616428042056778590301929905062695211190934867431414222126639523655458639928472045208927412063196594230916595011612182898126686193015546700522057895067390838203893038800055310617967115527319374022420389779002490308268948270987194328152034750705966034919958450467226367078873420742392811608575937592600369195662888076185626083175225241578610932827989509153096990092292124067880019982923908565023323151643589726064315782368619420640405232897646178298966402542345604564750538169483391760748351935313064513485345951295496188024421393821496421393741673846000997522055474179601047812937907295089244697532776122446624502904032467377686458124694712703081547416461529008445464251658632794053271787511835247616243161359489228026943587737795817472600510385132662070985076305076682617865011699435330345401241437928325082332294227756000448769803525217119667109830590125206318580186410338267334851754615886981020263995528032683528363134947146182739658404288211303813689403011211066707792824148665411254330552964110266375938870939698299484462870293783451240030722779385040219752769150240832437632745973446292820631704240404881446157234951402181791984541802388841148346900145198060239734831493606645869916926132175016042876875999295423759199615483504620072282853744759764590708653993700508726650932269406202833502703741691779948299536869069141436215582036591513004248366985092618590456020314131765914033677265351201313419132383663282391702349879153859074681338398658067116541914589241200399122126845997958900213822695186143415425412801206350268234073798843025814933151736231659761423326043092939770430072262500956321842634374181892602135871478144366924131151340531750151474142562928968272767726207272717235474947509849403004354288406426065076242275646563144335703256252007875575511908810188636845660410837525688887452772933381466928930362336688137616626231587998834479998956901440496015205650071338687030649399459389874988671320304090074429813464995118670840812820082546679147490392012291055645560893434488966072261399014498404549503641593229928913023360951664523616567265660645385596698564381270991558366287925886686410097395312010332868752843352087449031473756692240882523880017543160426106670270531698699723968948015015389052590755043162312002265559947719793912513435930946368763369150470588355540218957183211790426941964368436492765479683521583707066631744474186334031792131501955760565977432145462792973710527886004887906071980407084424926587034523350805052910312824106619841152177747041164006151377621075822415813878742785271939080208658467767149543377209634065631740424654331101577960758026905878814541036496471063574311784892415330049928796555481589277821328548032013829025130288081014848749568000000000000000000000000000000000*i1^317 + -3755198675509001961186590281407612982014661665271306050806012884050607124884318635931997976844229872317731724894567910539967189235655839928086219438999002282285696451871891739151771149728656470323150216692158815986602886465872396725487751611534919636291845117899404266578769221075489851510161727876925350158282644443749488813278919288258411892635011312173346156699870330690445847254476377611672582255705550590167960460069050316008561449239725610085054486222294088959503995059303319496583744484512171359025566407960887999278841304942725222419350630854358776304164432643238964525405719455343075030183614756599346983163636342831864566182785944423271013291470649818859558424053591695619245306721984273248520374421001344613557283950499293469510213641286316853099487243499100500542175767420379145682599473895066891481062985564920265892286798300801647337579756398285063592482327893009477748492156155145169090929743958115763762792543665485922825641225092936702866440843536647007131248578763102892264570788213127917553253203707671648510918352728537928320568611435135609199600849784831094606630237079254871515978097449841740928393184763953625970314848541965369957297638197624330650592748093243909699557618608527017637961656973007663422702083262932538771774966514105086280821822296390990243140879717186175435428954404794426209356030700424241805576853154605322182540071843303151857620261960954910370700740261892284009970372813927220701662420464715798443503635161136966507001165299525387791792794715817286388946959128640423808679060838085729690798414126831717296338345045004113437205707318571921586619390717183153616635033405692954494546196759844853242019249406873678858396935307221399479081176997207418898374328008784348032752920985337873136578269315147341021949774972686229431622861323886476060453601879852934727883394635493392287652226869013947455872606997992070561071858460400118289653002115218845432068611038290670007219640110812949440232348839928524187792181528893485000563986725190118862594173764781259126890979221802534464830179197918977090258599676080699409423641434476139344156836117808267461702906824712684420058217344942897010917481225605658954141550771726069418933271253573170326755661353729120111497450783253347100324328011973066154282692238059302592193610703810668195414891417148786400166291393623173430047421248916398584277731237406004224004258970000685256607277347550096410412452036300515643504544814573264061277412397395834585537601448903507351854054843097960498851572837111796973152954389012578373143282670583980936841636435489544397271012251985917118008816404717661091572427973541887060610394582984780456200776620638736765372359731972163068237732013019929302497049089048131124459904516102629926858611235486141292556464793789085305521260097924680333495383018194484182070281208406213465177907752285421968910312019335860902776563135873442820758349188398678586155478840003359842139270975198435811371703706891870194064647928791625703448210677908667839676037431798833746102751032549356551204917049961072402351862229408334064199311662990414713008927558293957092522094823487212387556058634820625451619255830612531136744996641725414686115635352863415853684044077563991083117758917650255789528310416632167277459782976159540777647503263383120371661503047663315822287595882327547359306022483556892580352962591410680080309886945336166189668045919210061553370623308251182584509731019814844123210339685824275007152043756871934175864987742521116310996408003869569739595728007710884177074436794790667866356821839483050587140007923027422814053135206855238064702816829875665943935124191049019784039424915645772586645239984659506638864500620179889660761658643777945053952620300004533719102833765386196943618031230240233939935138579477137632898017766238788671547037555941171141484968451299399990828667539474156491390938396848822649866788798885031543971943428655985608449009842401714333059332496753084245845752941379349809448262316963150987123157253545147585314812662119304869811257601355113129672397442274143986630637601902770058503188345874813200812315318719520343308435540273355528101751055739202069972387483486927949585944419076773136842945696201916998741675911393233233552867514834373918815817588361925859212095229718501873329492198231885534027086100489447384552757357679223072127612992554599698723816334401372894206286066902481748795149918171349236734850863005727472722077381474635605941233230905902055202854187385428094248861658816088756213779196244695504347166232960689246659900475560182012398548975909969002817351574280562600338704695340808457389665588315621250151876681049736925006022544768886876709901430708142423339077921332847680230826989616761471871246372982853431716557011110297389871045633061955787801289606657591513380990924345808260614639102531171057614382918549096141278193498216961181383706303334450110287723869111830982346212287436935053181197479612253578202667552436305617526844169231755223414400466853013078680327298666198840446479176152117946891519785271978386459812718128401609688184252651126042828646810661700910537828860384144682716210408830469053186086730293645725481892209593406856619595309018263600003135937240225167449774351363836626728154589560593828896874775227401632781404751815630538402141221874011826115379983592831491295674713910644175971865281308215216750451954162099737714335831620987222519724138013323649959791602859709972350229840132555500105865143089615195474982969931450947629998010258385071174287961504768818624900966641487813488185347332723345341373493066027725661190286074097414201556934399314447058161479796915996134003206778544038767016733264611493945159651482856837433807115865858166033192033575409220070213384041156442442952173883580231002516034859756127731972542908935731222209084419489183825420569895078591613582008010869313351472692581808282728408101374927104532312751982660189610745803211048070236775432833797224893684266789768437682358550510811276777757797506888859887049951563042321081399352914294526176284811914385566501815148411845029412828968437370002312096369294091152470616570088712084789589374769259727977697755012806949347005849872854900457663450745665580526077916727449619915164224931190180551656516563904811296385530857357026467730660434408978088164214877170869187710754706580323115739577544300447935458493731567226010747728939336888540145750658713317551330597168683962426404115101940563220477581062772232297617564963578663430037936447463356800911066735369759594811452913523000357200374924592053406924595163635397068071939834957961121979196691581344549795669979697524711197836079870690588390639532779078424809742145017578259519810885505683212734123620628307997043038653251973715026121941130720952138953144116661004517010799227876947206752762849762295940958027813906271757140531240057166608651439041957832420008258374027330693742923984512743987032140767318009067657785514948813200617363028811341512588300364482964131954278281435951297742135413578003954126473967711663294089500884867707277916647944177410138517540858959518477614637661268882829882573981041402400938729352625362311824876864646380773247059509293566847372905896258034087728938376003381401230022794068798372139899777125604579181192217327210188014746257072560453295399571762221631979684891593028077985028818158623233538253978473296534380616780212409468764611488744407266777311725005623144416254615850655027984184295189238733671582667682416203663046404502820129011210142915633145670370970767135466490821320236101076961564896763154491978242330888381621298011784075111591204419092970504406107951503105063321965081257111273057374622940247101622360906243538144975082886766748416170807703258587288500984116712877604267298539544052156412185131991013679134078493977234010048172172977668025640884534251757509253713407880406962791275278770570144794798978258683883667798112967790971456540453625997558244574833629985067392893446491353134804040040442392729977494167479248145407802366924838696019558400000000000000000000000000000000*i1^318 + -77998779481449570197278113117917783349197416030860441669391094360372607085119989956785115795558498439552177341505725161560748148344872627280741797467233321411146775996869719743961321440095643486306883898214538623441417628911815944224039977377802869626306928955557282648839160920341810523186818321747178016119491219300050612038929408250060083266623314607600052492143579177005521501810187780448597036267711743375469677628386256208964824434034069076143122253417162520467779991659644037634743369760751175074188220160809514181444392260594925115688026769009950472058902061067351675133064421508898948640897421863169879829450515073848284340920030309050364740925816402471748664193172069205725786592662906854393139193009108836481389158918731104784685715087295829912071698837788448388272302994117950704191711887529269323226242767009157870494997901214915395353033453341811321353763578545741326186579628632486251050883999639900234665193898509424471065999831359941475170532415710890917326979096754283474260738973969600292828871513386271750567756490373783243891456527459852905376866999139840297647935277667429222917692905353854238183981493852322971909264934506974961359422400931924495680216941344020112692204301386445143473082800217234712916868564741985257221752888539656701813181991011446447136096668333317046346887044643747497549064063883328688944124071138891614273508945838319870088156595662466599684300594402760694957982983048418270415520436254295961859818860505846466080271719122162691148013932821158898425724380872779836997876444230438175970871430897943014047055286508758349678923238371354296121533758094201826925365394497916036979341601703988033668159212426590151066599388228726847239998517563142722950539354587117009796173531003058403326344905642693065884399364732247810536196610202604022965945998989119554423680249066345794796078529949499211981706553288366276568956516319806558408089697444150401886839857460673390208845524725670232654444818705582974821643148895121684132501417435056263270312336788974307271177153926264203262509237619834854670980297549763509606876224843007190328463148704677575087406373063444153510185717649146144970541543268026749731978888187052091835361948431708917273865663336648979655943713277287602486331191607964557367414076353477413060475990495023028883882642537327139283362680398863869378969786527772724612372268848762114108979785109377741443460659238727384167133471821387632562547267946289856164659426943377513569302386472108199920281580362825274543963459158006332796465192916416297429263432975083461582957239310385833063445653259104139209398144703352096730992043164391132117626407466486363500154789211997503782055651434290329750393931104661580873536775907033116936312497846828294051040662905693720665825147233597232252436042710439354245035333721697427817870628075460222685754363160468628010966423494512971089135716336664806892819982549121697815174666878939249868826022897307490975889121177744862533370353780304420537365242421949195897647056919126860675099232693242773254737721573752771968252292674623536658950460798953783410596305572584422680384223730906291470095394121398878096148952215365161592074572824742454894175925959553100748372297660405607843211008400637450073894110763980295084393477677005700404350222377375683961310777233628423980358929655547865653167149801007412032885042730619920659814767846243091681103839352717599792160992007857162657750030633058917307074859310694066939114904820631796514643525507038015745929487848521607704732319910304272206058942139042103100326774436999022539770316438895383141526234813994364057719436328854810122865151537119112327612765166692559580340468713084414419583688172373426027548505494637772199521537265715179604731028270819227776326855603605457724089294172283644370172221878588017570550229622608718368220130037681179408164110337622133396227272678949800581035424730125628217423118126461858584823809470495460609461141555646290343508886383094538710200985674355143662842191249499841429548937413814879912106959539252367834912460553578162431823843563199962880699221109842127879790077947367784407315683867325408453095803481132212901612112622071651816035129711636687656435771081882778776382605334939293290407005241294443127746052476882818946820399482446712266318286590671631676111921921344345216747215033893884479718365231522141219794800192146704838340014424446405349029037889957672359943330843112120801513166060547075565945384152318315340647747807380413362562218265060255746840501989562489126563348692559481261353585591104398649673400094966080854630992028446285423088091329817883180618561973195164952823261747295416810521919804313189146812842239070641784517345612473105371785016553652448636773490215259271020223268221203026541392488164649917789342045249072492139012680362487467060679163824750364461431514467174711352873096388741023928706318550418465901358927294312569662604472456443291683508173416056009498995567345397754732203813766956043050022393484074861429868580424987962687163066344218592778753348214978797473996479636680661010058172139278856697894155957640791454032450310285294689659480559377365950590773284121857638859299396662779495188575632433570575573856207914710223277751506109990245607881998384590698372020301256233914072509002071987447662387222292597897436872505121763260618979850493218903615156348795062281298388375618909805811480927114303195843143937902152929277263141267886454303238682643209188371585634722630950121219476891022506542721043612281672105968015455702476677965296958588420226218891878917320090079583179728629608064981345072790746770889552004092657743686447803627441876977856958449706077610797407201706870137774113074540822335332153825477664834675613405939908660644642961977989705057312819320312070557553505615957398221226423272764419774647897495525506092189468112050843626649440424417043407715000950634452905661703506404263578695238010981261491159013222246514459185847731486456117005636707636899672708258471051837718805082976464606217567427451880077984342196555713219199272191844391966697046538344769486824670682467051860664757199068863632157421334586031565762405495884098942658193339631477319793113649284904506730588121701693721153750359676762605691064453824478991915878344626172278195128545164158495220409045720253435727217561424089588363042324429424506819436897445743246220792885609771909765821491888686015580859659421197458191976788403846416185852697143117950720154012807292464064329445511639587029892184668431220167382482486154462201939739803422622983426066134199610044423484157487613164504527439640918577780683072896183160467184199562478889263989151247507031686138923088595586387883491310320546402772276242990717987627992507208268285243287388166301663111306609359961543086865974511921900722637226977618629226427114212378526913081430666383680567160546334891081259384305877861159775271220717615740796069547244663654104271417655918031022664780272423566208330458972172331337599309970197003565297589727972287771308526459579862907512155128230860600878337943178305524829110002329900941262477520916922287520515307691931282607740720358864960483356211259349855115264149686122536722293628127542635814308898045302469996814227518755357512317414493378638040391020477382865313039881949015961235367308534222788040027514141545056956683774492595043608522424074481681988083251351249826583199345249863604902468061730884025540068393557635918833453165636922380266544263989384007512511074043923692197374458967014361360993867060117792189642486855697535564724340585169786616783416815252210711047600307575988708959720242208038798967316889290371567456023855985802537913188978431554293100065573665749039394156634771366749121212853413365205563450753823577146851053534322870971931157112099603552505107439789355351885544829207199759305099742329577185326168250718708913617518913680962728572661352928898868846877883907112937710691870285767272366252890312095205489043252933082613014820660311095716707059133538399093428060160000000000000000000000000000000*i1^319 + -934486607483588947617778266099365882577380708406970022350206440755060306380461891854318886753183209022121110621950226776191593623170374676230901154634354886834127342178615236529051987847999893300358401728832408720041558176847168325808207522831960265711726809107243375552917988051387704255870093190829499453121907794536598593798921161366630488401047426792460311600787781030465486850296347436820587842477922614525113272298084828019894912845220663954900501092471792255808955866686536647712353120123917003232575192223699054819992951721403783842101670510506011989221207277905425022079013390710700537581735533156743402885264194251132901088648663194520140770681791105994483246951725572883346588925196942328897098108360156524539707048854572880323093212920210915961515854781200918907283343687783271596724991048017398905464431470637982447570431505486559820946243834898917489620409293619607826396852584362669953005714888352761186493035854970336980146899313146888737397726880803552849280726270716572394767164044172487029788487891276018821418450845660932571003677362314952348267440051150063745423913627160399482559606445999707276701381764002030801727744463840742596850590207458339894334148944880500385090472180262790451169972493135230250000558934901317561953661341413733012759487938044684934036721130552861278168436376190527964872545267664811964046083428459331074168632174696325248754588542740786324302875586259187870765431247172067378840761396699208433494946848672775922134407699113974256248411108391199211944010860682062062173033941978248927414784759466961634841005911222101056653171824967428484618294653798187370425371204487474166626373688451329374386814526951581781815188942657526484894263317357496740865055918282513111403173187657708913934193632196816784071552783672883112349523605276044164961390739054776989381510817913837339923097280933156477435978725880746616308214010319866471876400119201991086934823815504179712051896446801722758209115012439939665686383806615158781046320934938940887302216627107702828806107589284344931989341824234690583866276512650481018641906870219057681455969219310832698257531280987302894709893620543079840439951331485976764409154174504151620579267070462182512758343434417337258533074685135103624308619702189209121302777790135186878733853720335011094028209594773855941373160659373105474225070375241081929671786863155651676929784609214586699284717900576882584728377718958516528669519117113535081370846527316718839370865936600577002004643022220084483419079097444230811887898476847150308799962795288080113032035690319777491953889211886881578730439994000213871598098217399981900581306729473594894103055409394051716305358135527472436398380982628207130947538412889128083224693616761264797132293920140024804064962137841431477084884897061803193114836068173652009558523960536129744587086160063300839308094223376300336618185552502166910550290306353217172415148864287934163967539846633312566512781862545169202795965144122214854412039266344269455389150719976341580786581971634793212613500042590528346689047489455374856683405089029079495309698064452881064818345634461955675263400898055747516692028311294999559757158264061714721804219859147998738209156421771541039812236223312697134052853367227246513117635994108534429431153783474648263198983578744812848648472431859296738337684213765309820712906593491156788627200592468340841785411933299754467010751455962789023606413439906072598884008025446114493694682146094946476063004070317247885156677619102032634143743045186440407201220183007282593326623995151046990108889357935635259937627773692756078559575615457264487158127202471139521049841347058956682735211170590785272703996073178245801225538572310492899189788228461456953013363472856177364348736765254723606198243858847190070773169832679741414429945691290923658395777721620034861297018392185434733052072701192847494186455648761194031200450147358092805098060205185123346043238296265529999454151122509108591647426430023116264784118063369024725527275646827972058842870004679613933960871875927963301294331389697530801495983865449486686150199920696213820541806783770810801012619575034683452402014051827659306429392383688174867082217178791549670205275194299449257399379375975737169626464571643962262746073156530717677119710983968624585876816001453858556391648999503241488906585735754276668151171484635124938457431135321844365269283753703216082112525300006919735154112311536654228630730034937672173449938790154850148505869021326512458108694378606132082065095340404933072657303419251126247297250541921481443686076024416404788545458390322663807924930798401551623119124905353669991498411926384257757079146429740529286944852113971621048985584126846805711014282827116671262482372957259473693476911966443365297755486414574751554653950174758215001602224451595767151208051060773578981685882383289784678767412194734034183154321803085855817384182905620859030052029375361861575673816842937891614911934584403779554742112227894224291279879564916058768975573963291795624910425291545748916074284903515105056290633688535163505997766005901248300899619460865131613448034048612125609953798713652325973132769524531652452867387788546086907296113270125788329180467275478007048754446108559393633943108374003019880165496571126839612183278704760396212213573156322145347764949800344962571013384034103233781380378103071938460045644834771275507182396618390904388755972424960052139658718126362088225494826785699073581354962131146942579693531205019050378198186223689580586416791728943997703078341202478610768943705299272689157141775160868893079986996019887549996690456053184541171673997955920947136860348442125559870118412304639586078345303934040983267984347777040375569048554298188621935019899130706398819368464852616269042655131366213143247649686205494805156939058533728199524632977470063517237586395890726466753892492917621637677300357938772328997089204538278476821429677270677140532041805737097416944849270424642243091389243984761903399699029848922301992867693701141784022499744973829656256563745925787874417616462405858750286637620869461781613006689652876183541969747527528856423103891793187885275464760543702409831323391719256952375756056257319763890046176221816958641281599758689323759799609884397054674021722376824498447349414261779510993667601521467215736831653391010850328618340820731815232682351986358118584126330405851638722538980297990035546528954407269461353530586958075435727013218216698282264858923429038826807594117386511147360736742556874940319204646003206525583658931028979419414998038793923811711495103738229398083420703424114640129814375494194858513418270645674545471551659711061638847980840357889684062825646498039604668176804504420703235093057660367654546631067553197963359123631674730043510038366961261712821361407979610858608480472591806022989074018612454614263749269131678145118262719611075924231965342063773186731524872652554727551053240415599058310942686860600129459469517790604528065290522241230685604210524205284505656748245889544386254678814552536058383095349532979413721277473188681960398166134156836043949883805901167075730101860731252762151543424854144390890183706190854183248916214454760481285149727545439193946690242432566303644408949517630899412826894473863342562044138108819784436685455064353997571931103719754739528064628469191369847601604075311301047606040712765368365490829090534521289147330159916055583794180928642766760866324130994115272741796308951508400219368471466125647764011282432602481540446484557094371892985287122098280365219138961280059811330819343050945577752874650029075447453211509650669590047455874913057979283872155483072800148808303849388550787784242094998573586235239143943621080459310876321077938167042862200229541535822683939806882383076695126860856989986987580094680290707868211091131055272323832779099540460013813627170918510768634345096716879088085527560388164014098174323943779065683482692940996077793450512499073323943705710488977408000000000000000000000000000000*i1^320 + -7350863791989947798339490696708625381767179437939926042959386313103055429089285125289052448751527626420459417551466176821264898180186721426820215361364234113393281741955585693362823314561386465109468873194724878595474604770585022844271679539445561067148974695399381576043288963362400614879467407324028707399628617110876619460086240893254200081532748977280497561209196097054702221423192730112334769270953429260635584473686926662087916702717342499718208531218015307624784808280749510954769414704941236722659613704397723909651792680353327908215989702535363114023284156605932899835673637362641820829831306225495975682573091928001951745848876189005001590638813723378550406503879156627548258980994024946791493993713033422775359198831337439245708989724000747178095010202133878528183255350786486286789715932657395771013522996871948794596702609172209413830652022832967140096740063020722309128136818833184345050872999907081805616614979097101899228289896734677416453763381165553321937502561913113738519603277046648521543486521761465229600540107896609778063636632787852696921827635172764137726438434291072783623351190016814712847370162935719475560455673246816463218385345295142581015473954734919840079320527672623000523365210682612583528501084723337723257849431367418342413528987531913105222440819554502665302354751190276662394509603789207386131521204642145176317033721538947681056647045370037372351064969809002426943788554228120717262678268374534383178534982947582735516958295654593254389223850861030999963181093212262875515094950155334056508957012427951861188833144306883932594045528171711642306426244156163969335376149254515275765413325421698743864885627213792825691064397447845404131036645537845685802977887454576571105029541367179442445549725836143687829770097964393852322469331438191348185788490989865653185714345448741202487060046357610276510231881571719684534372614042768032237109905846627166697011576691943822005158796475575550750753143700924655848644630217601889444674093082049688523011440571393726663126631383420478350485114948849810191084403340734953738345609615297784592398645781463630733234567501336534702275693384095397646489178400985529356496620817438237594695126931461719408862000403248168014058035152167586099496146362407036535468965711755595069769928149280091193546841779920677116139923209429236380361300356242466900779759907332935794772523640184773237942055393100362238240778376673313501424335484104741337432386599623249401269406736467866350976738075695334582368292504109075170458465928027451438648935753103622472332036568281413277262311036184141719174438890020782950880480011294713893838894502223543015870774644959666071434515864061534022394926707146921677303850532641064403461262748362905237768428050641868188719822152681539537449852363611739562231302943030520869714468958113076922072193038701257512316610844554132499772288410715429124687671175961473697219341127997494736972910605471901670733334863431969402101915405250450675654391198010167183646075116572385145277694585479966128951309131713439886209337150694778355764834375975723237868140564391997932294058479512355369125530087393234272760724418441441946380612500384069343901086366895011423528965565287419294104827583245374831449784408752175360892046537898856287241636288510905391152283174134241805022809463666260807878471897051404653722152995287784619253124949380623937944210685148881114413703474822667155749005040645338502076572829594966748769636705978095305528182770362936022188304522614595191207942944305928674209981811868895313000637665700981419534702184133318854959746006868219443633372554217001395859206530090145593094686609380274194539960693047158677516995391791192178627571463913548813531056033175588670354428838361777271286113408317530265093398417355614029052419078455348621092376375492581424166414383174779334078293971834901666291948817919170875014270518157478007399457120484318313048741730198665698527658371171466417368933496907555534900826314329641916314594862166152887234308764006746762952439586840540335332179370516276485628208701819077698547602238740135286886767875458760481121815892945978204612329888227604794532901249659818089600898772551858389904120625034313585325836216645999117405375979105356552333258924016816646770796405185326999635702757414974243090595417902915356338126351535992363508624566667179080966879497500854010997533943700180941685499802107635158674994605539315767944509236920697368748040500639858379975866194241522597020668132449135436218616762601752296123653457195865872258619917645617008605951667908261226356247879000937343117698713760329699493709040025015241423620204024886918897060070232997285854521234880510762906861915473880487442216894089596897776896308260957580479318586999639563351609161808899230399219474903061283337272052100094067198327852531759988358757819930431269417552414754113903751026520378967152057067423395502577856211291899269001413149025295112916401517415038171289902027642158548658003400229792903264223478198275369333447321794372221027167663569960475711188870554650330832620967574785948864841344744376642210900898091473312832370714009235613905693247152334274764436858578341289889119012408933420370172293892541573826398011216313401560180367806361061774416512267401985477203202445858447730022859569729207104678127104659700297715268681162629919241464266523299577705179914420301124848372835615353318571299758085477199476591906469842458528324669309848946354238665536397502090372995467598318023248823261641032066425009169849768139783761310130164283045673454421181187013787555193290648328102566691164823790486259495203045315196337980156804199355355444123768919690821166219732481444638358354058903976036110751103138836078624332410862385328466241384231790757608580603552772763131855790213693879821375883943036868818808367857170746348725304804512903053631001532147500153988623222466175989215812642858630999384419445277911059575889967619346208634573067677086406496526555957526659442867243388819683801947036746273810296398625978184414549915318933316273922504748750356658631244197476612268458971614707996736972335789520209434123476323061155897976194139288283842317849154007353847195643466164951631902092232699543601936777191612422828297203364495917476220053227370489826526490577491907056075437047009746317707844752226576333418449586510938517975423459841135592098215905982574920697033734127607995925093212034748108132473356630776196557501212401429604298389412511397519117063247170496154394055756992542033120665539831960815299614900572987400588469826706594205301646241636973825651416932037707451388185466800609570962238257309976066896897258097983562072362175779726952807143527224113779153021648222883885759639594224489187172730061489996899758122558021298006657306623653795412354972058373631653363822348740036479225913490943634783829420804733383960139007960524476108389379533359532932689338508641516219214975667842995120335473754586546751123095775662145437396649969133126032368096081475977140874988298568324610450261739549068004601138460561131096472867926907141396309646038526019654747959329112727887353846360411304765782599553483727715478844534698976938934637408524501879166775241006786682917303513019958061315168210883291138537985995322255129746010340989206607450727688053880682659642332399449355698517479765213116096868469102214366849142557179392991823388176810354638156375642754980785037702318019703372910028206044486963939842514452768307726460105713954183027846899479720825403093341091138083116601191450341878799484609052555901415505579295141191283654134117326983764414843803712928941091234519088117532666416245674304227193499900192923710685296698069765449610264657159335809250500254236609963454247025142642538515843341288463906691070241193927125754704835632312535806806848645300091909663962789365196578772836161979187889713153764234673641896176459623837668927021874387550781082388326570468870782727817499086160867172322904317855542678231449600000000000000000000000000000*i1^321 + -53937578526498662781358984742860257837323958516809927003751761409598991071056749774218013157302839419009126976771312896288367150681712540062438270161207836429071239598440704767627243929547757048054860492400373481917336145758359043495165524476189849556020953589219013395512142608924649497721640018270380109451407500497303312952701678872178658158313199555311891129721375064323368776151729330639876482423527782904073955899486939635831146848532696259297253951705978741176460290880062244318172565301761880395882060494526689517619968240469328634395138938943767404237466808217039642896585107288113034624598703252045203008125569763322345806328347125276909783942136787037282051228685664474497937984215668008923140084499365225868318461796794679270815114442551460548968200132712260687001082767883397645741905894040968764839287839340714082673149976365564982908114179840801741129857708416388553894912933260982349144324173176288521830943554322674047506702193111844598702931967930306673547581704633469600774326620734012903129341535597491457007318995175638654454749147382425414423335602113585323588469737036676963062089705815764478258694615000481205095199502272611911106342122403592227635605153780875067711915013495091580636760229562514034275289148710637520485279289334742515607960902239339856293731989754597283353377521861093078507096356799585737839244134481802021170164378724829859507274657780065384696026102155917904826935047669862731325590715431071944956745010190394877374541623347220068518531619234087332468989263641509162360211215879722791247506146006039435608141309643261405579178422440217592601914964537340824988259561126649809180832190821350348435955667602246711790494220935931522314452769364710368907333169374473036077114329826512563786509797254842493885690858941259751178349156242877630293373943822316311213778059090298581128186297204976051200550913252704081379398138474584337822813847966907577082298605445259209127496086769650351435575355000142519842418993304670721868146339414195435874248680875590873563347186304669135283928947769837130762414900833203667602548237764085416238777120796666602348708071151847907147793947572850548767567185517324113124159423170001656300563124728455594031063725797613001748705308188786597104107344456383051689061483094285506775832252298876627124564029526319561413439964755414609121840599495612663838036012234991675672471196692039548218406917967395875434481959779474641397879152101491926518563424588541676228669920627350267326541030868250363892266541349879741138133764402420604127654562127837087390486165820520101290198745127105015017736291149336949059739789561482445231223608828922760059930592865039718739910627256336681998485133756070165093894006106997623853843678050002214840283874036955238106439660566264938351012844679728187901107932912628410111255884862585828063629261904947611191913300353043005486117963871203467623717173948075742714599329633198691644620057824044214734199092885216005799112822016944309723112765699707184564599150115571847196580107668614562223896560244600823313987633173170287131810458337904943496704917157607801874147374785603294514192217892434756161434424372148691609096416747918683200371220640721937711806339311254794662482935778878682757559013886613908492665653615671731100649389543185176024651576754198314352631657983116600122443349564071160388077535697169713866033148780924381538492385906108224115937980114365230136766840612995529113016662330730099299127010374222942751464860676442120350624525196977102417541219213378113294945143359826543638762626073218739870071457372946612623986816770959667287345328491224334199526160324222528893834590547268379356051213375696463762588446214862153376634120319105586544138308494558081314280532604781476202727139590604006774023049740040408754929323216397300562177529325625367142395045830135617974683794640818791059583199271352477629081936368592788307648470031149322691149173561444519907483030479060825822966326540730846851188570251177856910741037378583929840132481535651686337327118060018627005469130977875595577333704003514583805743549621579925609063275192492401653336361089983104028428119401561057174796143952414413515705897534369101766688113395219360615840593926466838779216031312495010266602915543520735598272882737159566289319668362340001788098057025858810221515717651130880800804990665347110018866467991611484156705744310746971601170089186511699490660844415371921143683602628197611598644519013226850305109416829513117237860933623385961397925140044841721129459165446203711375221923397013789742040491906583719189691651025122376206089323217404711208687406811474069983651779196948811329976892432999210741664225044948400296149956305911340036320278226666971250141490800567009962453192624376799175477991800579008247262233643386785283052364155560926570896034258695639382970757433130568160095757636445287527963070600374973126612721657856542332190153684302498059518235333743092456812542908202383937902529278487848347491887198530956134951737711861776388384579939285419120507594788375309803685895897166562690524262358258781485434389894029130477020990256320160966173761190546886547124278958841374495182405172145376874456674669495864191411559892177057598716501775302993847939962496016431331021395999980061613173615406611769262293305708897477410829962956835640097760779158928917080976738826649799702020348033747655849841686141349435694769103144487051014369956140429701193539736479201808730497747785181155568840682507527046181003923357943282491886300801572914736950772542292164674193872875877850926840343021090478693127842562496274844169474362483752888353115418736740599406894297190712243123008292340863561761726365260427064213940266641477189927658798754928738232407670062423658285986683644671052281075093585452656418584526891443561527216081808422706816485334232983801393106902359161360033729350266504777953920440731979775220424655921088225746611405053734035665885997596537171260030341905087364725522592640006478361098188597196995246640119045337533801751173912738532847425139782047226267157042979324319693438649435428028265215985988797884086835648253602057129781654786280541854836379124764559455221794366293451310261180860799361144323578928994114528212747636936907027865411541616673499943162054417405956063612064439405218911213378499493813519001245984982339880178161608674311958990575015669577049929449711805757695402633249491700690371568899338530755081079890042005821410573108510643537708299718851319614256734089495667296236362705154473038191541413516447524445899331344755087976192647585750602973903731505793952451369086697379711196176876148082627856713325288980174100679499213399150248921071116491246642224080556451799441674889711157276028245855203582463840606298047021536896966512756969461262957854611949055583662741530038918146231805666419067655154200100268915725615008341452749660984523132347172485333757565439925351109651237817747823708780310561288960180194584012981808981053614682080045017887399667577365191718285979334791293096939321568051159801477406876497808040420589291839939352169216880230876052633547961850456356687750570752197936614903740638743512085046090411243844294376476425725430818827622003013973968587290976590480439227574244037968711791017936097711159554426250871506507532460219447471264718894053395132867993654993808326773049570277584603535137732515411293384502411975361959231699095473818023037873533115946851706257178347499498647740065918822419686857166235832673202236205342251004906179600035124663900619229421024645211192320297549639597089252178781249352102494506630737003378171416207897271378122317698085441007620441815827097077639932621936374103620795426573940042272450582260163343559773699526511253495288801340350561021951329654404753326141362393338304006856678294316128363528996212532315929233235950592021937434441510862634832934603094171330626763277387026255301497331604774963009653752936048067806057619595526054269360715857920000000000000000000000000000*i1^322 + -244050339558873417263844117948339460449090418640356742238163043682621173787297838949725131280874471574835222435816366312770745466962329533454151384457333375954507361499845263658352487543154928259277427127988259924512926667291350263022392494701827459619028794112655922317691910250357865597300367453746721942957227611710562259188844753954505327575299774102599020737620637046331775912935893849734228882765075961840978251083147111762297674958999673926327373535727179576065341649269257767582555381213693431499758558859398500027308806452055065060732766711816870963450537278044300078512282590343934033478164132270908905960680217542076503527835064787159750964565606653568924935718802170519052354297289321550762664947803137658862599069538935989141736892371961078084126212554053557172953333185513077377128792948444895734847469572405578448704206040125845063358549505038886194479618987462854355219151823684883062939889683619107355256359143184044038142136244720078648272079088129282998658909489204550133460764340213635542186821865685884290344752328656596695961984328374303329924271663778528186902356041415579987258978931364954505577744692648116294333448514765322085241200588678410030052326926869174485309271058991535352435843459796927306221660729638044970972957030878182604264977006693919701900511847315884843046480262733894373983498299640063405504069888116795535188977596532546975513822732288791805521193221979750846036406340794710366050056424780537090436838191091796266744282922534986345482045915087169411295166164207909621904114686291055768864447697675302650906986552410617926243635169509380498875608557104212125641605693257796920865217331957785809571209794287448822225571029402445154368596968826964535756317527115101324294292238016494625205645876330622765441379850453272529920295847097059006651471070190958423478816566284252148837235549391494641350771625196384715381650161611984033282051324390609538107417799302142296552883836284468511794667478849055069051053680553591643985976659421577127340734166403514102014252846172590697106010252466108354035363838947985655378299626409484243309206456837906283157490690716867061859102711452498153901297696535781089917356358683953200180769275443198736530737203205371238432740312702958165330543199174143080474449680938019620035837645330562153071894752529628446909430443296952266750942875842786483294001753481194023251318538726977064148325163334205487900303489290238096686413423853516895052299364695344126458424423711709699189438485388087244360960966834385923743486778320573885452167965557286659503769975474974556756259687624034094248890727442478368855679876373029588666670155753551635241431697021192833944329357328277700172716212413729934810425307609070847126662609298174775242590364354693877203000083217190804319826312903948554619216888658999954549471906219630828628510759030993924815168726562851178069629649682018380490506432563652140763591039184135753407199302948632076043999103331372310377897935265910983882254138088492799878494289128702475455005970292425731815742822789784454218944349398316126244837964382370428296580699724786806863040434697755242134419244852749748912773469714120664666699095516438158930434578429819255195759096546522233932147159442251026873368535871867375069955822650243548030389706336299511924149508964018806430285810029615167386756056779180817652129016096231206798132879539956815535621790958734098815353921496491027953103197559388864655137689388224728356747967525799012232303393488039434232888340123529004983268758943738809998681643440066042594612019035811007402286909669814023962336119693497083203662571997578545744132239879674812656256427125518240367326749318162602202464706972396734111670829353390716814414057865847771385395075183175952246658388839471115219029063704367420042812111550249936300348622494710038732980486959381152150430883127992852992915490626901777547828744455211067091078835981582604778614714697368002828855504275886466554365234737662142137995579010065208424359111311463784622288537261291406557676175067264918961335431344800248794757913705840426843860407571819335487771860018483166409714031639966702724453005150930068284078592851319637568271663505563581784283304014400524026813841944217921312185004388172874692604449272355403906687510886063031046424962054855700845533546018356371666540905177683607182806877902363733428688684580341929048289591035984986109306560200070947017336797322288480602642669843800059425951198647269584748119142661026723657215371693165821154512991102047075495292121675164842191811950117955381221810522762100935544093439494467280569908153918103164899916553242160338845988320281069183654931243015201594789518031023748831872801350615827489792870584294578766918732898733699455373857357347847338150505515813149180925493201941935783592611346977270228654513974895802258510784146254830702011935080714778425741852193108434796218993174361820670139394664793787184460974556797736940176887836622303363081720055791838016833934016057542088009060453936580242453032066054460583439223803191659860490064711560533318773018412979436801333902408787330315400686985584889361906684528882848755217478659785155004530971336463095167393189992563185089382940846733641467228947489660051664541814366981902608282039573315752887569980491107952156130685583452292262176459198624422131160896048473911097246537472320358110820029514427087888922187434982363284395176771553763266726506556559476975962898644628849175939010322599138875100534803515958962043675041152363081069715178888636593823134838001905045728625819138007921415930479122025332593589322728826664050293000396573278552053249907831362088047834355235023054926823494234022455223718055175416955298215343324257720624346908186183433015867115221772927717987656404410430372669914089753627707110820417210541534734618434637188193632072978678331595092953173043108931969597594750815265367631440723767460711111809193954152905540048482957871600879461177056545104684657078393290589313632355129190761119160126022759191120131836633558737875469590989221744990951119892999233431760299104548374179838225027657524830028877520866928101135409004431014208825167276169242763702773655163242209439091962282465437272514636604319307144748921920152793026235619052352410548702797172363447560788508435017888680126166555437199063901847981148444795730213279111758169068301235610306367460615671248245947493589322694941134818731309529847497561886470142457573220325209582794808214764466616034935354929977995197442037061538775824134331000797057458178750221457704932748036340023335348396931252642944073419547468561260620431615190741765723046325989839203003227271890507595036013340602294690708731647061034108691780559369116073841107441437283178697233481528512245728643145862669635581499445532420492217853647328435463654670111871548662308456360377444243874967776348038719705153683269638649934831433971511673984962132014839857489772311021004382335356513848349595443886934652956591384771787184671469397933761891289563572808088600288338525834003872903197152852962479626299215921338065919822194674765087876717383791128312839818059391195103061424383160440363838924196661334687618128784236413845510737774729706837634265616484739881942236542888222430743203963326205215133027393110638104650528657005425227333396918480759826935056134713140846995862147588792144980780287966672625621747022666238642005363717931356453763726979655835945807098582559170248856886541962899599325049912619865995938053283199788922936455465302768047669066664105628872772715590627507937104430365820726766562028945649513082738188150222738584434260894427038183256667527547966853128410660104838027589173694804147535118235437576393182083632496725746136602508118285335057725218997791088372515542463926508229730493556510369522761095252414881916858965001972286759827957305707884694926398238432445294998539921364152029600338789352613058301753080219102003803025288281310295028613233405591552000000000000000000000000000*i1^323 + -684395060910600924705970703660799521901869383758528404099075622134016205287380448555631745105413780755384467565885593806254997539194472026057969733435895656432373593710675516022160747248404949831830166529970585465890306008692320122437500954363470289349859430757694592623983911743648168955675907701604742508411609871252624159158553962989914118702368050544650760192395997785588511098234728865240299719607613699218802005957052180967763573044202378270162005579126622174121715651876599489669023258559968954250425388980426464956926190421763430674642933901801116563539275314997622085940328474416487401996253615150979694528108400411954568922097383575475434903025721953831298785234842265537027344208149483573560962056983213545553147745437295795400771790609662888067169495713879329912950526208654699250342926236108527453568046107185673372260246818456066661051948721747465653278394055310378539580038022747682433898085500652092779696876292232358397527663411605900673154426785303728121205540164647217215342557705078527887656504485705978960432865037380986189794488977042600500676582745043567307782961452924119665032190445935478492245155299155009012331654879866808519075819885126043659105418439372638785345590423767353353003980043837726248214109499743967566252459135683909806107556481656342472500599632648911421005871046408483771268280490938364426926654668609784033627986386204880685644252127728555739169210312337579345160420304489028608523499118215420289015203746807325303852589478009907664229047143107873262542681788021262813960410738559388312327403870472692945368657412997184369140604278260022154771301479625166019742198170833550071180604951170698349577197899839359863828985318945554315067101532421748715309921246284693238096312458663061072868262336272546414970417082711291188782432027056797439754353398024398580715604108178042885900331406516427286725774187118120459948833061926789636645387073185935733436316285292602430953950664118909959821552407566891987158873137575096219669060813424578789336312078889409473550077631163818797951620190331281399163313301399632114195249363451248292248434359700413320971604012292545680218528851221151834380293312728240953033696941840135007106326547104592242366523373675835764825831645280305952566471088887090447165551599482842083238253040980738362027334461244104007805575323501429465124907936631682719586435179553131439231918691420350261471049603300666871006373778067770644102766698744903365518306078499669604663250263162708658919240262645050167154107839742406156136347995494357724244445714312399745310531213240881142110254145577166944144663622545475492747524269964647107645309700782103820754764083053061970177873695486961006590366838621840543688589851770589079770585439676121430961472519790696524600687637671376562513256799301072789283691863235064842299277725020772202212058308255329462753592085029397250163575381812697393471719034116466722263979264649327977084308780889995817683475711969293263010442524032852770602876720091595042191850992691289610386245447738988774234595537656959920805392236432008699938886810995066115270896513437790735253930939875313957732460768285154594809114637704291846488150575687512463647315639910236567386784651914802602195671838931176629986231495650922797333535743816788077891868596239854433595027573731303377960875608646642074652644173256166149338842381299442289410825469051159501173216125938244823825982394904125754333521509596365420862397086542281443246994318180907322651414964606565239270730398406674509786799648365420765852592069403471363710514290571716282595967492086898526840255086248321465914255042262740949132809545453155902737022461237945438438070698519247859924464455652867938071696701838606033191426041988452836531768196504143205907309138051010730471802102453867055604859527533730762523707823200285171913942131293992867790033778246177893374472063644791331367905866789953365576754492117894662804485144454648814862801028252449526055391925083289252029807392708324248834211333330439697261205281411606109017834799883042004079368167124516042647757286691865944101006979123324123818690350715621695911895316638131875861683622589716049053836374725617612659866420165930918570216967888463496094660709835812379345013625378278588885186586541994160776385232386048962540903819575811622217933701444684999260573566651564636813324021071219453736951001192363645131460013506705826186589838985221956391668500818903731916991408618668185754484251049495396776392758934871331632797178282455119361796454717145044004357017753006892829679687332330678782903712540472238450891836761312417325553775820506580667390031981463756349970740782917147796376068094668809046026116291243735763542333974356504661595365932205498528312624940808808119617900147161053276886831355838313755713892784357031397275124560294737327182498438550306461341038166395044052975937395968234151397126648887831600992078841718157854242517578761579697077738205928117332555155987685906858674101098876244862028281080541743969862301225653118087976236850962901730964788050556485733930920689018142543538620842346434549982610277434466663656838937816819888694301988192988456914577433563831402505708514224130279952944841301169758925592000339206586762489654903244882439803616969204195161743687066560250092007582801827203690749494305083197928144399209926821773091288043781365613057393239578013804425942217108152042933959363049092305139248338744350727501543874211325747495357596496424862856520367643666822752703924197377413876427963712494941900435507191640446728328474058740932504147923403521838075870319640291383688942678368344885753227080832831588224307164872281509796934313078551710070366626314684483473633130984607872335979600440119861260986295892637750341954985179443943102661686549033062198404798582985059183822533122467731327204228242114193208912454072675760461662580819652207909941287378019930960642645123676517385832241230984995678218087589744334165133329829127195565936480552052493106644517007731344006923950814049001763685162614792453027213116232393045874412665653917791037691602067384628771207083978706102766456497664584462822732276852215386536541105922850974571538981504453360743927632325551848272932691125883937989783936626451059981381373803059855273420970839794633099292800609189557697422690564944074066222556740956485373133836141603587180174968904259293758662422905896416435896037655475047589839635524995234827662845477500137709512407922843806372118476346606629806805197590761396516304471176619679546194121561011029259396259318136908569880599548423952710742667978204053851049357508188716408458696485223714734276824840901126681772186586069896036459707901951787496884150658340252014183527052725700317467662436854244979267795528541346288597931080679225922860999906126806856317764127883892773247559279818009584987296558784873094596284481364616508120840632829214178507833925298659715684542662460811027150039232924576625738750502214452070091122438549071790436081636946450528197474179098598807031050871163168888639156617388487532224160051773669907230992101261917936779731761211104190166171522425307921180485871169976400946914058102816951947884824235677370848579011042624756214301549494601694797403684725246277616258590973507536377762413692024833182796308612200295896260577455444926378061960238706656482742792187953106480205326679118559812768175109144631688715897825768893029020707272259925741888724929493572860319919850243987304192012319471789344822115525802844234509126993080696869698717179904308809660642652423342812660658111923736231966719069558060185762728591539395584796856273655235646019366700890685700362223956557000983661227336233161305491536819496501711062481192436405592564053178841010491592266839607001184010714039034013255508303770431444733382597502331693200861648609969049724387612322915747661670387478956018136585674056111978915982393419502588556244412808214378693551854533872411894663557939200000000000000000000000000*i1^324 + -589848262629776849306908117244052822461866792761600568667390142515891845450471773752263103781084607236525888812734593424381633506579245016776895875867258690296287743965635518775303931869262331450710802436479103447563535192887526767788357083326450967705399920433947161179855615820174413070580421080472157397560818387821202377113579753272711298935210087344468437018353437094467592971687800344054694604815614766192173167044207104664708971399406450222295499284204384849683335482776673771107950334057280632429927002223557247429804240960024940362115416475003535634961768740341071086850395951339717092232581917177750662028749697552824682206019282253525470083315413388853638793722565310178438376728221817175731637448371831690931342193371663261314312072877344704253292629152911452599079621248115609711188453539833003913101205255782016917143449331950705762817554002784227462981013014547556079473231316610011488796822057680095961355728130385852007073184013973455316742351650127808323291176100397387473090697545639718699533854917153896649921326314495217911234639802213053843958872234866183029487804690465201105385515244160296438792405893409220467420822835541937499478895106923590065462101121508578512971686747043974378469067018063449625587349944982196853170993478599381553809570661961834453171544936149141823268919201087634850382958953106663519191273092099575112390120409899506410640566988992539023472228870859485839406984690440500556037500195411886790131616491783548147998155620814805056162106428065036159720168218973739528483809107510618386260396033925196416013425440198897059082423039329036248558865704664653890376667057388742755595660356200107803791142550891206972018319029888312031461650466204734256509186799206775813213772982479888131232691919158609980512939821705106968144552566937968937077856004628834636995984465908233963544191036539595399034857229637880460849356597300201630646477877195560246639113785822704062673236997728907458608547260897430635638837634887988527803148881958114545171325046026154923190241032140307743192600046359797680099127983292358193792914118039436794654808779390024138854699378533519789041340420764788563285452819569178893854653645635212895468342483365333337281042879491102622004920980762883965049026047851281108757518402908482593309753934877255615825260548426507048355324494744666023842000775856257530438261260181995438127888850850883368312489148597959668976144456112953259762014983829727194144295759606488058835785577671831421636919422931084368410426241711892620782215888561728957504038050230249619829413063006693032542951688000406314908614252518972656934578818874480027230830107641052284945062115427591776814172088765845468008063606464638778285407669365008012646614371741120015541835658782712459136978818517928860811912617097746416372637199919064631809039287129615762045387050195820727494579980130816103314590595605107251211674166869874731390920435911519493412600414835740490950339650872246037694298841148660124796253435254821516009666723943959501936127341489778737416404612625349230371665738997528169172209056597854841317880537569225613778373122224006022394755365872997022835055577580697658327253238002148128599584501461834083712636263580258084475137101049049028548072560923391389597429293827307458650456659452887866962501818810543963130014255153000358150683385026188077139350444433506446302645733459128548858628586397921073198506327852367575349478292568372432475438999637239625235590933840256731584528693313441841905928765089042381742625304104299196256150975303411185377198626808451648000922080228141892480912513380786576914085045470442387239048827962269699534129854433464727366619129757618575804396630400020607237055196885973574694661126310392640280759200855162180746123598983270276933715796061038407533346665789343780162172560561401764686295237602854670368873106184457217287581384600824115120996362352265172154933152610826784468694981808399381240605650840570071179829261660167978496415872798028232863805756839695149709898390741287494142693379414123475484175264672015542704529244130947054855178823279476962172739225145738852522239599074632725761334559605675666862650204338365167204510924088636883916438312731911939270522847606697636538152876348288888683986203026805924685428957527857370424505262009000889442482710387608790852989580519151679024413366892322557073371051273302545926169039786039798750331354969769126280226602844315151697120264237929648418770623889605666473589828314816835829690740239212616458802714468620174507532642038572489947390138194781922795100231108042198993260650163534342318988744784865455664039033509278314785547688642069946934624793190375659659549647775159862167680664250317807585101131944005735043405709197221727043491944707649203011993841895262041708303092637652249026875412861433322506073318107544120831028565202231203670527569059986417198106713413094765999229103079414979272218137945320122262094438767048647566246742362987449947282227335968486892615944194076072323879436126081371895666256407337452219608547710130845410726595722897968808246830002473289803093900864590271803125476005654575057569230868851345852958030552086340706520653032438876582779751629389269638372054838685005895811621127503645604558773167168982588417575445392366665910282985671006058853185212011573161395137993552448163313294382824574988265360261760419763482053292210342739498281023416089316729013761476490286123002100078613033293599915268399839241267806975805794036069274240790598136552360729163723882065333164662689648989524021301691943951417496030856729015302366921238208888436444566172416695428038734658155926361116127441947836299873610634199491342209140001004277667005763199953118700390786072567913869603649552078855173628385395621527622012041061218915045802983136496178587658135453995069655785183570519358212770080469389597542895269990307932662021565562983278056663749384683250738793126522223529936128663187079064305625816340569954636257137707745609055223592263476589328975183975887546502331943359202455029397435610708848928848303502912431214434328250693555118029959258175806808753794598206087418139829368976656940407054165634740540053494660743950593132707781984442538914276434662257817294606816643501771444521083268422800409782028086535461102622695937006030621076562869200530121378371368147293342518033529252843301288233048777089086633030093740506710967976114159552980426926438588637855446561073993440543351971337196064569744116633102218086569760916464672703244566671253407716464317086324624985748114346665865530262891175979106980337422419939847527748836423679800486576650718313697282233738119746331796033882954565633917597198190117016533859255078077681862102226518023963891416528159047754727970379996992306281076061568444451085073513260285001208545788718976162390589862072945400756579643037373535449402411161919412394246720178869486074403256741579904629054281136186604435886333833585091424179780831216939056296227087945709160199747381845209703636111452073197556526592868585883746963315641955412224196884101227060088331717272163016885756238163879726983131339028868388193715041474666207929420478907597016782547721499419527040737186729157814284484265452070362789662637440050013029021364238907736720813460936517548050842650869205948810400308179292828194342489240623029347289899109217319996154022905833224611274133264031982230467291733027223195277679712167420724824202673411466754646500656433931566785668807321253920648143319495126304021304128423632154348648452422966994564270457718193527635397481287579609842239352509220613753184845276622359865298803947086870300950966488518862665204249576438139452840924498971866506063878330782469979888498894954881585648300081055553800666717144495811776302634553460067331941092025701931452525429598897060256912573311378466122822273534874446971225277411556231640981859205539512976935713742887786358223035762498205521018880000000000000000000000000*i1^325 + -166713456498401360317409690761439583163066465075612753177444121445442273762713251706930623179590181146490662741078852861193881089111936810332947465088914591206180716547161185351990400760922919669231067946326550385523174407388276302851994441731011230297867963165609064240152901909641296788117989708270653917326434643785522774081488657472086792608028326808963582509930186925625071699909007803146048797830121316660598579341859845085311372915606599710354142767528063183645796175108095641664695072700433573060716559632851620185814762978956025648817132822829354631295427465708351419317818812857479436373472076609679206788090912615188950187108565426110949358002177892325698595106920788719771821237543932953916750719493646066271657422615700612731501290957279381402127928542767384431971164613720194221238084716720070762694299149266388334944947802754386695275908550267045379593221697614707409720538639988773727035370318493870741921565993541235518727883251703966544824214125294722944773802839173201955538357980866715408984216679324736487985118637212064590542631905674692446625615562841618347408606359609679330570176471192612812921564713151119734089637042107820168803072287754174177973347497089754850291815465493310685471055842402059778872800399336042100993908515294921555171705141145452271965624945654913775761351968760351598243194899674563464286507797844595715001053311483956638003816535556143021067173410688157860021922000142616466748713740370523651844168606079258087558610087305881210425891125532887805320595034763941151933990437445179330027029046289344492159997422754163162083469129673622664097196512939562591042133228353103540373664865835834380985108639610312328966360662735769204011277212836187008779201783042656342877416658493938035857606321012074946422320115113076683392841750457533459204772417846581392153964205558305944303509573847118448561717236537637562169165468284375941354380720137109560412993819778289238678227197476031315684190406403567987668884459516078128420299604906404769747212259553203482164515328119740862220725385448202471393405655542165840375335661227977661738193159044016449922978595234639184429754450005462077300224542427294918243521639557921382013794624463141842698697825628589763533201724263819098752876143951817569577973202806693256370119696910492027543698080686151720171015885645318006838135876546965960937217322012204930522393652255761141035320021962278512087654439384508254122347327309980985883190427821604118494006279228504158897111020623650301357657789325921955436266377059061311401682579508657842101487560605581418968907855018061503761726262773513199031713617844565400445047695406029387539351844301426100837404616359885826558679488454963139814774859013011988855442499815359956211379709584189603180133357027897754114726113504244409798783286466143692205713494014936199852763033764817243361159199907806065675953331224752342074495039649746647861873314888316375387548697118797310882782510711250490062935202455009681840800538178998592122086624138366893246816804664803359514275135906494119282577545609505595934087437184764003725560690825784629366635765984443093097284734486010467831134835299882047832005532813549150786770300797789111702169832251192923458743869950127999526544484191687872841453515900521421394558717631723744118020835307567265501301400821981973128140100477515833429104715446128199987584141806919224858049541233673650840254817143557912580422900310165333442194954149489609562600019554232209125094389338013170336946364031519020626255595458111481596464229415241677989647608588924300659848951915672996896225712707777983693428546718141208848453317132761716362755185430275794976869602090195749062977658811567180253778783318394303877591895101037096680414043942314592844801715362391105103469135982985800904089305855887288708673025683869497453516319057024509294400508898991969630490118341801824315996945212517596453665243108056410283488479164907421557144040795768917600538829728989617883021237173356150177790814053637600916710209807405962863123236419307600854712753471574377224535819328527996426690289002451941139611488445836941524190439006464953198052139631735325729945469829042804637413249751076292761050559513944266016484915760188159903410203971182063248977112288270746350835395814817322045071825786838963210272348161925214022211019274329728648973363488564450356369791220405313931290715662233877681006778884724221290667724876177438843429496303445993609798552486337667181346946452381148216257542558699699617646272041943941305526584329996832601394443462136285326914699841204812668654003623521185718456690262244045057267718038806424652210117010437614859093091695361049994496295814463615507895062879397770073684540870642584693908187710502367705710344142507854999121410193380318991246425864869998421859213063807073400433083941061542822098077775123568056074401399721370842814337542375276099820281117274760292796393003212867364752759721933225516727130831791063263341655623909873406134639494382048013228395758399405573628722469944069720439313993956596973506815040497048089175303272855842272564456454464185851559485874092244264799548273831171149848444084421525808349167658659317403762625703234611959621561920252203349058539381408413699365140086338771323710237134019777460774031742915479294417254336811272055253472581336925447622253704425471503585434752923142781628406380966118825344999649605108291925466429385427773200610773393232253771009493181413145158354336847893428670774163502238816666623053781600231521368008888497587256274304917390010557131334309216441002716201452012205022541924497998995199975591488279931764622041180418106439176986001534336509606490581001283428930027920093777665063007568008290116798296127043217943992806417054953422721411642759970823873470261749840541893164845672060243315912409435426073337968459496400808392904044225633727481556411200508185867870131566024462094260659204735996271378479066539889858509089483397100945338974824098817483635967053961882613152906385483822045187828202128016531096102030375143489031205977555612438326588830058060936252732039043200015590468845032116984550038986354443296208180879489242801891109054816081296943696406039685470353356396293961163479317356900409481069588550129820677937839379060288001665835797283228618885827882355106477243312590832808431659858502544000975885656202296325301646045687467960333909949863220440290798818200278013902158251103770022599619834731917054961770759881177499623858121970846623231191535674870989069202272387628362371818269835541486896698901234480733632625039581843860277038232661906148784950816259572985862803153868235532546709721675193366278373385967246936874054754954488000651376855627050873391062497075741082827882380532762169184773004058034265347707762937732179388600836928754055388170279178549102329384048624923770592815356037084115595415332872962469696848090712378145384629863375867834279977196864883283225446634864904422290574444850528029631333077682789852069384225816666321108825445183862028211464944291663373388348115074996238301832076258581830158071436811973747832462120161793885290790183718669779344073945198209826866748423261482868823341627751245452863023751987632849952352842766563327357178834604069880534001255354437596735696037813529122012091009680258208724437660410561799868237223444869885139169442867408557714174750560458494457767772415758728962232745077719173077276028503061699206340981703611331715887306023366297973015159215727203506319794316430670949745876878289364027970096750428099040678044713686063532890432925622901858449942710931464632374153903910656442776103275197171538223703277879586876286537727102909330770742606774201801555994872763663730763685378168004348070451085251119506362901883491685465821795463848135416905034496088680181475199914470268570992286657177859101799384102172713653674640508500800624051697618609654526146888452800512000000000000000000000000*i1^326 + -4916817236753725453736959548362763915419896239095610695340489474811621668319069168885910414706781980196669521200380787888246937050228892981763961573642655711020393167342123532308312601837637821295327527797353898174482483745307460277223964724979525905788802505211072583739623552621417833009101701719112371245508010429823157441002356691481070662466072631332630593278469509206381416089024192127379875748047114188543157703236656342082213425257155206203691927671952857282266094319371817712274612424672887034967175746968342934800416740441436608027761269127014194053811973531073916534121033171300600150878293118079905710890806419668205560208251699945314645643520235255564118320705118988571972540318901963168902190797591274010608149292916536379647629270701485166357434560190221229119518829510597909468387968580286555114590561918183804618863808527192644108240903232528867001396119677788308632142868032841754483660456208317978848310447833067739071753813277238376108012071484776338311673100908141491554137089975805580187647174279909992902072811838326150394213358999424522609084163274764863557135296539200413261066548361818192671673515721466054389255535370764931740778355053415504611784158687728430798962365179753358312544615751467844515561144486833609072719593304140807124363612474948290268738829145961294937541964069491045484777853916664654170617473039771973687921398163624671220044107405979094449008652712087562234305509352060423266762753116302099460698059273000075703202974353200531619672643878255723442654719565288871252956058102884053555892673512610945072439443918327063733955571150229119639552441273879755838356373205837365158652665908886520305180240861311353571326175519214414105473279162892213288972933218793156298387115197435660114438478676556551770379310357435775634222517946170247077796468670757525402186494214564254829376506754877269351269751216864927608165559175908798843061519049785604225001167885327132563031265511430384468056041486691039530630780675373145465212692332029828194290053982315956371093595013680729278313029240102320475204931635496205609829267219753832795849812918088811618228745992787329694543344066764314559151109559729969600934321083201935459345750938154653048346851372575264084569038949795136962433051536678845433784779946450755615071222731173812102629741980319689296600644332120185347655906931604523246797522122753948196135220697757726575474333543940134936988537315055909568304196510472055383081711900646917388348970233753231427145905576510452723956750346276618856225482668453830441146518964551437427426702816414570850700958179538716808195719850817622339363793244756189537473222838758472713311454114734571452069528072765978638987758016576676396485862987995181698656522935811681167790709847169467907467030290408471769785997976858444297908143335416498408687602759385211448789503167015711496591058936743358488277944652158392591936374475462485378714514911593562960145413942138142923859150347558582580747982022695643670252624840909007554268652486020941926644638626738658970535578470043574588784506281120730638862944752908063650102066428030273830744249286203735298545096113718592755118645960099071267146898961183850162538364273531480254290196690953667398537905986748664325230250247114190548107956611214260215280974405541987824807569088764757339107555308394957200011253210393688423310022963393888307395111039407993277391551968635901957481959358987019632321605878999447098086851887622311781505198836074671349196464082119247657004353925983492093269416595718489573112675183092382181360289208218074130606265430177575085680957929781286239354531630837058239242321758504996122854828833051680447434568209295754572388685281389589768917492301861327897669540830151149789976830564196012636507851407231469386133147462576851401202977223189510138333965586790474720558433918236066721008470766136650758629901872362825852822139787936864598812591229824982808007312470786935017721955680158932433111651810727640997901225548853504926815979277513471559141542939448374259199127492546464725338438552976936281936612798809632501077301122136432996372575999476249262850868534016693351064709583690831507858310994924188973108263277474143822965010331528658424848106353831788951995396456546452045166828160333345339153730105569695433402775838182571484740461687712814527107841606965262916875796053735124268818686192283773409439589534636552647875782637968140680592835830704052204461155442773320934578715081072645340488928054465194128632866761696590785692244653751355254424841519365433343808037887593504912524663807076261515985116373100685971583497398167143109872515417890838136673542520848939968192466733737291055520130488213452309421607636844102535366257920622037774550702897156898480620011807498933135856259035000205727220615386444153076087797546353664506168207238912084665032851175632860341182679466911187053827702014817548349767851920137844417872738148123564121937687315184412978092117451853096128983336079058344255626702828142842068352970565479148383201092348789729131594266989843178037944888692671275435847511111986918840810427619540164561762925930801537301530378953011424254664183920189297436906491455772051939550854455054594606889825986748137738020443460700237363769424154740669618449811990207752058796776362153219360497193290752064134331934005778512981065293095918651670865208771424574917398314649934280627141808707491029077479357717932722158029017677935347754617953724926810341376512049847604780319414191038504284383317171360224059999255429449885276058027404891576533102502342553241850144450219856950125651927053497710078574018674730632281876648420025628033546820914762601969016519861549538981788221375423020791340115948093310680456909970737027470333665008447571574497626561726707180948681019886581086719300985431174364858198957586681077629673628050973567258874151151557802441505455337361069203586152223021682237549517280275218791608685494135588032718508291321073044107292967653579107699437707460726037539900353772458749376741941450255484311336722568219266574996283876332740882465079294878755716856376253509678194961288885703353979777080841207964300675325902660006188621191687312802878681032759785981329313478642747327829958511187024473254407607053626504989782084861532244391235236123289019403900086448357483212247076871087438125159685927482351618068792018077023140759151270641053476502871721526437577939723902593775080094379542710028603705370153708771964030753270920015729382042550555401246916674144183680587531100311640496136732864178113003194121368989069417179203095793400303103662971088159276718778347061499341267274828958349047167350097701580641633127753516683344007859879501184217621307839423358484510703921188010273542341543793945406980037991994922682476475606903761560740036071274884628552614047138430072285618068011609053577919953114691053924305504816673412804024697946107106042967642686215435376347489328276147949452291610309956027021473035502548500165556169031809238409731863569476849399937761917720270380369187396461796797218976198869895403492246698879538502097089134041711423474778705556187096787573976797986021478992441203437100611152916815762727028996511451505232534581635076495678398986924046457400834021038587430835469767610900301614401157689271200808907309467078717726717682200983800434693078452029982671357942997149960019596626171463418277252067280155199538211645553243816833724749166211240872993354787579010264400517454701045848340004904247550920798611304262320404786182881376369971799919059359790135439645341110269158817036859422276742139726953616966810564642786349657467433206149673366217462761745285890484480646329119326166223350785207169853996300249497135591091301923430405445063086174870895480425126823852515630969065651399880529051785289036976866453854398990879441610687807871805113486932707223580248100812403640020713513867542528000000000000000000000000*i1^327 + -12713320907376547213068165030736616412802614540050868742710354497670071847711936089482255863004860289039139984355301147430628462693453872834774005610696745367270648443368268899629970917932582400024437528079430434755515735506111482756013704719950044348475096172350133086995263361233676753734227443388963865360962416739742537055385704584835438113773592494501641418147384879576481929758876184775832138576608264172577920230698754309266567745514979829751340490299237702846582532733685845922147081798841415977967790176903871360245043488963386238767574404109688163565337208413380193211260941115710426275815446909735293601658223684699208509809244591958239358672540444061415272330030981593615482337821586417896309606585164232551529328310950894529038223769918041628354442172893366939179037263774199349234765493419713544728151212597085808785215895314238110771608056213555826249258248712232134837813649234435976944907031898297556005285563532457931829644877791183967613305198168626214215996564806766407530020163930474939438015512717872114112577327997066070797603201807668669146480293374216250415659239952026797823976910560712327794550566140357721680066237454984552431439576018368884078652086716218968671648587509091097929280023926161683097047559548202901465996794936034151263402395350401922134140061875680031590527934412928679361994060210370302738924592366115657609486745991216503760435872228877670408339662278747263873685860405159457481529820808094207961914429460848286904288971978625866995235981611411194270741574511896459357919701389325126992982068084115733715387422551976070510210039514169243598907915790825687782091220823804049579576673997563898756274696712539962522251454615254888692380842762757617891157944172212021018984904128391932522646482731811954659500018934005956266492185378853800301034708716673838082799063911458356906505586385888398334235417315290221635895645349247360416517599245540255591684622653733751878024014604806593012097675070223355238792789791469902902952692016448553310298156466122967113186144788889351058441587815532621575946775672966647010593609764596442591718211051965311544642438061345794715862409046038252710395103388939411358880545027201830076605699962878305468699916453125134587930376139706361665210458205847882446252008747214617380987963138918492793771289109839710468393799862772053329289672310810201447348523401924048452474897201417933519704576128920603153440613598492315152033411851247179207671504028191023108698614262987291715954511887032239581982045692164454660417547367889829771554269265803329557473311447947023547438937319835681432512632034362491332995934477742227449936261270961854172051283770122910592285107541799103861025357010840769198815442667974208516224899450056441802179635924809879009003183940084551205294017690274620956715499054638812589349950883824367988093827916076519087563967732434993716955871994450519818842526788353180900320588303285564596710391369234777004760915029590009397935144488439130086613425076910000931649033295419741264168908987165877423202257792418687429953077691351327719397659823561101510024541844637141476978906542938289066621527515880688390206540356949414112610269566348370008212808189953504986267202245951086024556261751622137415847972326842797057138300857924388106613693115810057973291291919716689948429561908970715671964857278272097860818723593237775427904207446736645634991979993271189134273751685566667114899407428732535666948263956264745677838595352755101488684825388529745113209679937725481379000254183225323822198487592815204208815730299151212929526321290363972559486423372474373442713612555512741370984882400222973072078281959972510713430547966675252254443030021344615816275912121356916610559074837592600054250179565550708410959712183857285716038459017970872506402726899027998804102813769077393411759158863925166549147791972531145359490963290802168284244640376376047729063745857605497754664956359439754155228700091839168832817848272084180039743235181041256864876684281339777622390360590324314334437569629161398447623940459188505748534059654425815494963215108589390746678071705871402032871370553584497523300135286358032511056203001606218911236168425493534967018606473217965883355606569751415472368715568353775097345236115203175396838745209118070957601409003927848335336397153102104079237221285910388109875130065128304702667404869346013676875543600907651325865538363454359898833243485236129761001093818406409513466083015145193894205276931827472871634220819061363920122422245451961544691828983935696472591014131034936493181400328623246644058692947881250214068955728606841880883108671529821853612136073983692718160744076481084642033780931660753197551165954857958836021007724499821301682448301836979603620227483713055256974523537655878963410196236286526584818016704715553890953840785033743536617259508377280524621249578795186232918712654498783781092278130743226896809871130874260438859032316434819144949783007694915113481139345792896120888149695778535806068271950961325012647359336235775829080452990614815220889363812325007745902087930001253389433335094650294558934325266090189853002899266018762206763667777433991078891093700861395231309004124393741903730954751940816661055957329503660925179890396343331458158290913764472450463259957120135610897272132469067347389876892833461571238641831777518982460642345973424883848595204174129304640425167663334401876588143721471677959234086963632834609934559045710308637061002744714721103032760538687401828070645295558506541832417482286328323349959413902564023339729221554267965857517378700110609090028964287695422519419572981982498259116156100870383613929567564906078425394464018385837075552497998729096299764325058003550798978516991012872626936491581986014473657522245826399465310355432826767197925644191412948272435026849657515435219336115961620579229126803926594870444075602878846042875451508994939323459298915715220822844440444721373868479939398503177031313465283923996346927559409801257655705390346485045559509911068638648098635738112944466854075377520017141785123238263745375975050649535545019063843329625568473272881190874928574154873294736187517601514955861528161190647372136253874395746034369338727664109210779591243859974331983771974802651974553356412937728517035204817408033305746221772629713327391692226326674652741680498722213849927310061119568900797311524816059115571461501036418726121442370067357656088650380152280495843992943056203976730775501632778119228593907177753089360097397749607473975444105328018833562536011005216802535375163249650426716453913552738025739143443163101168857818797287348631510129295481536064454537508858296119010623918788591475709919059042554969336508809859160260637155611269748205057652077677650588695525877384716162323008245105028283709288827167861609146741836238083394578439781221842425715331555895136553149267384169875602374520548815104730159436855585061437313229663948829453373813773654540532924694394394573398311994247273720761905830994853774924937023378015256463516167010368766240948756999102590889389200152391433209630792233738028642902578470612051767609589723958769196484917483103717564849877097512453275314985573087339381977209212414818578948750227840349276312161343909702481532036033891842670713244246010503607577939118647634647648414350869673957978137637454343912600346586462219284318010758432930850784966537951099671183358388643444931658158341781951060810830094587197441151861725944006959219699761972655400066536700464532115235334231034426449221028408331313115604081130828502988433215592468708753793219359154552365719929753664907194304385038417582152174335772035160298057268258209347246356400983188889311943439707416800750983455595244566002953065022422628727516452206508053712969718626904603340995783270739038527228711306968362224420739728094120151844518036765864433795853189120000000000000000000000*i1^328 + -809769444305966864199077345859580125536411031267418127641275662541173481856637112471948917515195159476766204358274944958806823858973870053515394289458729548835666252701715976315517841940924638497146765183079464176272947512723685131705250043188400538096241319315964619705195483822543227943481139469318509034535679264506777204212659211229597053003715091279544580858380800889784337186568821993267816510843345517383958362098823841547505294046960339474239003323240886615202631408782514299632957853298120051105225996690878349286141936744764789183217969504024475940685413600052879917196947418251823282290480981275084600944895573941608790303921013654805413347741742340722498192016846166390658422653246336066156416674846778025902966215840487292245896289061094870591509132478035490396990933025395121553026984873294726847480029067670565820281336214905691790088704320246610084871532665733791383402882399661376023835360201798899927083037574566993120338730990564779351238331037565590911916932419107770849740228253364070464499310343787027732408829571133848475092605901424026769522571510221077411017147121760843921988727999387231514810976147309618625839814000397329016366380567454773551787903988344995912013217915743638762846545156643550438736218766576664431295355234766748237169167564185911003912329101146983361547419275814802054153595235501881087701111667958429482910782428455691230910870594387973146237568080276140489704313469071497122365377862177248455324204108352656232553338540332172822343118474813960043241250550227856684505344639451448116981436797048325920222173936765713424687904531312993636169838780220035769067435398871127424729975014074257737342724909653808083204925912707918898442330728709326179529830687729180061763567270270583737522434732887335159093330253331885668055432038729182368644626862549062838117968371202098228178872920339525108845560089923736856061872252182198400282960255705513920951566414407487298674848056059482660027786127682211790719155829122345492428082626958766142823307342508721827143192012154586783406910718883956257938691852610511226992992667878516821393089758203876248186131189326057317027056416843627063445949381576599381745159659255009647562266082347963081036532611869263698939665682515185571300713037008243383325224081103244697978128090158570648870965774162902514295029999887998941287142497004371345543833045309771302900868355945000237402382981365702915309102774327035849557803554094482051481931596639300667399465733480620956414241033841783305269134852240906940940713504472534787609718383408230509253456891523964601176576297734293608014439538559772611415140867656052911280594089895755825468106726278467582864335988479937465451189211786467060668746846015820183132654659932233162278146862485293162427147992986407251377585813274996991045538270869025842843511737619707088862203871391039652698500041173791616316004919776575009169502550835057470033233738661244549606641839507668625130061574917713382974094067192716021330852594326868962406587448720835857273714853715975382270972060931534413238616327460577337846520724180690004668809279914018407109282825368414600654640118013751209535122746828407033610944404324548343175694060684482891025674201643671057807700122068699430396363558292732194691151946893791009008473136287496490288872753483232562800884502574818406875048893856050046142519006971898005295354722668518620785566933167083858482120203478848732575214110917519846750701319767176530429758109953295988162254234935155086812169635697208551748111647083795230389011707325841422639385279158463926150295475041527410987175925096879139755818194621764356038285448092103491547490229031188218272363720539056613314056748876280502456501761247199608988592234625323676636041495423119592016377045916598262635677203119745212590107357621431416824711864809936550461513879362606996157438015813611448468934419255645541991099801723898569146674891161551681488518343284500108149795041173833445104181170204689342717914217307472923481066885522294101935096627494624519358665477857181667714613162876800353386947186691740841747315716298497786026893105332518851205933901495195981705800815473960887671176237226743638537847865469978010683733093807632217338514509073025682250081473624709486876810772930485003323620307534198871284762965608059369143340068516966030788570186235338183711206708979726122270645072263788018966829597860440057984704298215454973113145110426870340764617298658686410020065146772091691968496567100261943740116148116470830362686160405655110158221578065110251797187113880769692681595762201556249181964539500981238190256157161228324877315705795653252923888261192373134585412669750286622653340944221899522992315675129956927578351276304220278955711928077362030593104390309508488767400049238433777576481584679975393005744943669880987236584392851895839937598515519555610598079666736788415869526481060126383269881533521691653915485538773444053911951315958967901374798169077840114495894874742649907102549727348357017902138481889696710565502035649540627758515021687897454165904521699876611157938695099538331655818840067067054392639612552613949251550114546004629984434059072502537956059894020751469524850055904318804642546934146978611013809831902180169434877535339200716133884868362535523225342218905768025789163331443082968233351104947989236736534795840495423061203698305074332979083558484961226098333928275294781793835323034878710927509016403599017172426651999408673345999546250458035225667096355854390897305765863385509370665307181699896977867035728668654604883461228309597486420465439441764963142536106467722670333303814558845045162980580446794573064914821433044228518218787770963009138710682815360539879559251612238518631702387031153058840788527269741808610293066525915023840032779245112767409580496785480099283289241313697538736662087997616649603412387162150541762647388606924337477204853592583209504584248046614769463920758131470474337864216467774501944998887489509595041360349036072501470047418237019769152788837545759778408069984136669849961368788596909804874180497622598164359158798447573126976825629861077524449897418633635801498669560375399933516997792681701410554836184819978156799860083306048427860644945160218446400716682294689656409034571901813320087606139828936943347370969913653384724898897877423897319010533828205165978879256024619259355449657459783896220580972832705552565747143610782048279107247625082565807148563037595425294217262820387846301426264963605925815881817150558728531102477490208381425573638859573241042924124835884060330672919962907750690401416899719444761683911270970672120538470379768222667247590226696387696623632793244666244729107155713408183518455292951744954342716018365375666349040141631544943075946661487517200572009999961664681173519005410335316685322137751903495692559379177716019977505134008683501114674368745529816418194346797146927197823219799988885675438771011753202822545438598931568225969344668569208048900919222892976880368141600331176541208222208147095275404015532224528735819928654627204888016640860740551002681002309910172847758606609441175551446799377413052951552183916530197374013088572036012374219206952181487369059685250790552257317452295331772257343408115052786788539513296652690654751588455248539384980665231489315966610864669156016781545901483927163413179538681504847518160251796110024408273926206065342370985399088392412929651023042344608021434365833012301852788431267683948502492240268420815230010582272802874197405692686513482183762427783693343748723594195841822488269413846177250947544060826350020715047132077071667818887279212695216755559554555808120443950040708190676268964299383211088316216720721730694937278394372442709402007578035234749332080760220678878240082736549945806165103748820154182659250020409412578723408034295118810991141272420352000000000000000000000*i1^329 + -13172533487890594519520740108570954078981227896209827322759597860299710494055842982571952683479711369849746003203176130306873367632284795835074360481699452534495931574390367578342244853412427877091890401250223216701462037031661528915825620102854717953419429579691702677006290867254033600765483048757010839223372843510262845483247884646704159611704378788472451361034712225706348799800549514490433474051802209762387332696133381515166553091829398692648264656800911724604506350145403486356283139194897925642732599997599607002064675019084486774981289391950894154805868637630832611048610449660607309930586966626333031056934191396963286735712035884403617414846151929111321075193554837111379362247505151340904006440398993523241962975933187670381708006372737722910510874726109570770098992317124754229831945899696143092398598693581307851998096963952125427664726497930671821798489728055707918372917793027162064239030455803307545076930379646976559451977963293489506947110580126171055070749218388419165364052816220592151813134486668153657571151405696535099174778842757948268425341890095113516308634299050088455182276348056893703470094667821387068571754736746230994493426141315510523463504712644713363032087377538109208022972043713246106187430826217316620207514695099037417755733054978824075863094515320804101610922675286493316532667733586920835474952834114514702387787166762915003314777787459920745627541431622273142768867691997798381313946285939894640548023180959247004965770191087681402868659763760735081877695105364385558963850055446214294045867981786316987300954209402568105365774390988597935918474595354139240900215811376879689281595441633750584786804862585694056015031368517328508266807066151516218315339681618246366001531116917824575312055967423917894379539171849029457577084686917860313617776226672262435530062573199871099532725455383963059545493706869969264991473926778079143621892708606501563714854631633155838723557806521747262569915174626012005964267482486769811047782367820156648450889835029248632277907780060792084131359299458237695439349776201586726651974910847334462663213600340071931465874115409190445969463267096666301568432288927249780822557199226651300913132305116384879584865173889423876688527203543753556310948541154728808354947847054565284424940856639002234988146416550676014257371596587363366704828249441669920413518739264277369023844480000808338320774041412930780172867781544216555045407543983074819272791442406262043853322693407546538980428632634039120680185680388148937854482022042015657898896516136746572765675616005694960060472186566710560686886150966129504033953696437836203086321524015476363271032028491236266500526240297250353361503194205882053798592261401474208770418656796198727140403083979672856694846599103346161998641084252338659273250490584030002010196765637425735686612171149003712721881309074718298623066721118828052477104863439593380554340831947063050451841520593542676907798495306639581623258896921126237386008537114968202927350728904840027347021452167097501302255580478975201022869225714414956875694499509843027847860676162453165086505077709339803503913035064685371084204331600672075105700429512008082976928873596070991598320157012713574342968073161386008828032402944906235722616969936808242525523939920313826656125550520672275362615814732698588688750815421986179975960467644637661682638744662438331412336659465435430574490877673224974063460695023828818429642475550990188152876718049843865017258722420523583247055749265555888863363854583682946767010457725954157877868957685689571913086196553114681312109210889421204973613953870196946455878480494728895927138689443603250022651105015191064001603560251770113813203576793347528165481749835418156750673785868205926282696647282711583335674647012187114194424120665679945481190982394489858323495961843969976123879953610126429469728871640528382857420354036039031039395640626842287492359938813313118483860245167449847962964835071608910906815102392602402306444624297628998343735661929992745036900626554411337387911628729961847996729720974877409218096288732347119831145304890808206962778543003517004483119515804401050978785708227849081020309651039087512744480688957792174309675740050265066852201046314423690336782411095612804787678591096667593384489609689172531706507106552900574273696616186173197153321442167681029209777221440568960029834622312639973676464453256588144140130081582073803764865485564648466801250713713501089376089589665939047893487249388812196753662005361009810919376714598739671899461576542532620946805402222061994499140933289644147427077889912010837419232307308722016080106358489970963325251203987235503963125955054854079434523357248569225606037140914931568194747587049759130138954177321380666969863343635112399978644668165309807409434967288252527012241806698879395093734564112315057004176220319892873411343808532204106594941923641184899603713289827019735748644700534115384909400915150295121650205843228527422737316299755267194907911821700895391748279892376192022754189148839466311446362235524905371179066054462975243813721202395589677525570892432394653220849599305303501741633803753140996623547502990467510888221202295571431184673673795005173945308348177540408149844785977987588587935945036068629261640399930824484671073419563916843171750298616963550076777537091963916709838698050033630008192141061084419529424615986501371239152894629763241278075168552302199667886693474834698751411144334954655160647575991696865677633816803598175636746707044277554506477035107360779151406658578272067233031014961565264314442179920423425788326706608332742688830305278510273822546801889245765521197688710090676932097530652845860686180613352907236892122807958806259395199211074052876583971180576819178244196605291971469585351796174930779903258071516037724119088679774764511901685354705412600227738844302263985143664558051826613710893145857929744796850347146448956318056750252971400487977197795975376854252975793425529254565731194447202968611979268920900107006599965551416844682883446672348363489890365613708571125616726640543462273356544351275442418628879565473478300601476657873997582320039004957194266130927228326740240702089641962860569754532400617758452352449426611726089843882996452889001560402992601486749948279524084129101713807011147345399587893435766835512333510859877170876024512950316541733790979328215553397810945690556985703489419687184568659395523505183255596125261491371095163470517603195252285584229283304441694775247761908198752949263393978696620993178265198484219162972357524512883445055440036275603298224526616785379536587326127756095793300911706055549121394084382054839343196254807555899197950747998208256062950355528937906942692492274019406803640110043785547193639053800710932628806603703045923109760736737428203996048933463585935444362526527157028679458103354104335162612962880848440979006058798164496070380294732737771435905572724754391024606720261570463455230886790617023354078149199325571443284244848288948765250122760781402494042816165851535148536004342692309133526336732441383523148857203563128401677696699264449953190179586705672321916242403001367887136125517708750193798909342360075738881834927491169777744838977529061954446652976677390922772842368747818928695145072300209857471633015562572456248647705906893368553291223774369507753207269850132037011599211693180529884719429562335664970486758998286650262375382322366881535499663870191572605263853905538511140658887433322645929618068734523740977827654643214096331892139484408175608710781842130759169688123469607131699109925311470143461944416093962980730636411124782588900167971170095678876679027850364766305090441473121508948716188013998268873553983042268667606196202667097586158106833247993174652465634410077428837439432254349318080901939200000000000000000000*i1^330 + -8820309925344114547484653133483821024394555084203733680898234706101064253530259699759510798257790600843562402676007388025212081988840315744166038215223905040851639010769188157543844799876152699444589863138453070606552339914504090113848802913275282917780557171868737437355804966222719461127526423495376155378469011375942290942604075295110793656982499701763583870582412866193171663368521879496322642719446286424556127892762022350632867009582039490474620137751143304769624252080890783416484205751968049357624536269634053352659129209406419383992646721147102197197363485898955557814610759162587652173789549123286530661699659717450436853193260098699711568614570316907057314960044431165610106797255761652465675224198921688442073843154443751492784123231823228167212807919307953658888469467301025732369429400968573442475471206192483062693295979467151172726757773698756663696934878997953568026458208815841629317373075888150318349111038486484322301556857972364532964607334991091319441516947104403097698423825080601763890524696935352689200293908353426011224286163915786537192165051087068440907363823447775240024065284435938260014772955262084628677813202436975276496720158749067830391512878494664725390220763388788207894723179884703840424858574438990458698500571051195815331313548682280856148077383726158624264244900484968901985035389199373861155892363076282833867642018388634181727447420478192668434248954062338923699069719536447659800046481757594578813234527946857722575655712067800481592843429851558253805830870138214330465076439985081997575322834450348604095830573639424823890512511109533101874070037287831347868540660873012966760579465223381396332697638963168368876473044526502627400384435655963764248856901088404054143607991643852549120794978280603322633080627685110801279397439001191870906354378524925687466646543340348003578398804400116232949709077715584583869742520668429449529322797944872047264425676654095710107356231541450182099216461190422198164139365873635959164704391168715808945746667364124509525666547562692800172154507163165574790718974920302038552789378684280637488096168157695230531385539307450167640164522131543031633519678002871443386589219604677138453755663449908439562462148608240462505678106443123107534306216705708111637888985381716054072006366764573378047010067147035664968307517984118632208997368797121942429496724622090755906579134675019390520365589753197395389056677472790973081169445848851594027006755599943207514743522441075546193040228144299830650999310785239052926974973501431384909402475415235768123184628758232028073599561850502685125181442849798695794885892025784636714317343358851339037156795268298523584935385294680651417431396606995418887845558009547396997019212638342438439709463750257078381610741197265112363360856950109149830910766786408673208207267667409414124778331637025787956432163325425255359570266389745254266017976417765459130296546516019396530638798201593762919212003885539732672480646808936619103335391912501998481968679385465151474570831054238033114391950689251207204440923313704048471215709547699549266503923590419165098702684322086235799566868492104093804774499091145554698254583686412092971980094182752378078425054536653157656885687303578153988116341438348813016749129361156777707631944367275565425560208340086827458457436247604269573327050907060759453716158071449850460767839989058617451030476067427005281817567977921984993979896396792542348296582203567246942688539963665904607102248172039666677476771083177171278083910755324295765050232594616307068118871553343483935814139406722553181752021887547420010279768996210703184169152969256927184964131637154530297466234205815447331119445076423845189149783504837116862934113423939945031457757330846959178548080410374220672454083233395525234403292842372201223250349511207170748232870707079850492155873449587561913670814389719778858174559644018713757197720007874186950008756386967484094678181755266179602574540685088220643173599664883032278453044058059140212901270246258576876677065962155134742854228602237508635228672800011417476740480820600153986909350191770172303432969740727151442570044980995579876564993215933168592519978324441694416732358567372030981522279869587394586673951000770338668533879679636663567122461228464632520530874721397733136757474521107798527966096487759423924160742479845059239046330656183750113497235025710395862158107409167245546088570939422905229811712449988683119060700562190875322145621551386233484287326576032649575211831390090202008113716404356068775096352066986154518536647742234044541994065734232238180638912600675394651775134033138934143219928724351993457793495154176652569044019275941265962344802180226748043301781984802153279560305306305891225618801201463978125208481215872330166915166302803853985745055099628426110669051366171276771557011451007024128357634356109048909414697654401377307449194914144632876095492417737692043541399114010629269370744689870069202968704038335594895097915043694932168335978447452166708020187972772143663227958994350443572082905585508958715860788244567845989069081812002799633405879046802605183921218813637557335548271985758471439294469558221559984366643777534959789195515511043498815839376526939690902131859141157569965298699231101000645289539807403406409010343743964902722280477550962051060724976717225757500610373966828189579276967309388241809389044788772723043506680449480575535093946273043085596566679522609326590592158145564192887680112410264391126261013429798462005853083809595651507961317287870499105959581134731651291599574447319589046060790178232674933393255967937758023666393738369842082346166665251561873189125712478131862251002305283936846053917987620088559256034600660546073021605779563760765046886541103121489241726207110827379726346939610222031082610718322727997265361876035528427873564229177691357397710562138321890184586450982440285548037538496816283075322143096934334775280415115778602162681505835730604093576817080767390503246865029138474768993602209569482920933324071347573527158842419728249866643905381962871836373864157449712905762207347646462972227494225236396231915452169844422213239018294724222754087608808065851063387072568877303398012029224546584260881389643442745889168341260391335707192115624087302914611279466088246577566628149829053159150000786852224177287268975519531393170804909744490522847164135484150029699123787149026268363979376231561706268649173607988258271752132376233206063942539274134209986184637076732834483718431676173373602313003157078111175230849179937593586788484801837150042199866762903354388746494753201158669454829426093265713522256326872254643744778154613614992584255026347319845527181101148080132080839743124982469393153919357368941666530193108628161155147700640336804859540896163376826615484310041878060698420581551843508740222164172028156850498495563938354835245721706114726155283737508423402033335020874922120807847385190426091644319136212645055724201468397021343573643873585003329589388999370823187590467003344357493946509242411395797926553817169849677586519791238651346006580517689921388219723503499037224367027992437710823815271634661353872044281322747547668278668909983005372702213291909312595736036442498042143882680893945857154442388192077714602524002745003098346162498453289341703017464323370626036134973632636483245067348372673152863547037088092568136160734491737967559572502134024428696115849862454989123102713869925016155388458500847243189687246533713767585092562296043597340946818840388112444749553171532218417070847329946994451156251065922965462341269496598920739368247151075656158346271362685140560843577992978854726901538906856587433566430214480124577749920022459485216537933772844916217801373634927278553137730897466011325378676767044125285416960000000000000000000*i1^331 + -567730098794510469522127040732446251115922765787940011345526827066143044585789413655103500298990561310108710532837760148142373672185726027333040606530410082708976203977924975347230938009298250555567249709208266833940943798537578871665065246481315488482505515514531687234696298815220506262052518280296152692306396441355593977083613734398215605545430019535222250030911747530431571454063266633705789878616275591106680482775079923762858770680381013527090676556569456301810896633999477185455441189574762349080723889896790630713531285708799562833033209937666533422315083872221719269514157817930366874623240484248987651206469825886334743970979345450361786784785396094737066226695505705756317428866235104134293602472257937305628567029665733583815281223756166140390698886904141654713636952170220268120326214104604209168827591787013325438966463521393169154223051541041350012955823994160034881624188564483001493278275993378555530161604306279166706448959658941178334395607826113668381011728248220212931184209554669266111326236227091596409046047086069755035592526556137003828245389944793830563541487291848347812140299029938502773832003707924353381642231546227205522909280441925970483209084080100107359796630680397694380729530592941614668148951705508372783987019973522339838666484411386396385189564221864221942266559618502011966637210118480941171196057705847347629039180966127456668636188077924702192422302421505052400276210593500227713618207792267720715962235931806059747447119141169799660683436994065592360884128218919987398846410083519374020395774638678617146947331032454542326421083045135149540016438877272606056022830299353677269168634822352689697358656669797926407722243013466537376326221948678391332867833297770231342607360629035655511159527325051770267570145548072855459932970188040943592730822163363121892762546795419477103113442039983979201544362753680384348193710430097975463472730102389826158421919473624620868543936991953835732023569248737995448235640767966289346970443183296960592474018954765068901309247687294253003643932008424032766666091465287626585244251562058072772116848522944283538379935428785826611384874122526440028348148849221360584870241974135971784474121422693314210129413391904983320098887897879015128432061095564576091095670242292461796836229329807610093814400926861818585255426535231420743312856944350648380956970769471609391876561989682753947152368573297817855048078501891670579409323635138002428943914018154813779037851417333723938051260428129039978115924013601489689967240527853614838967894962065667821268759975638768141234008528892149326791048059155399413878586629494568043382586380398182804572837147824861171728227589510951287613857428113295811791157648860795922527036041642794310195223487856525709111300438992361257992660257007552579135465114484709382352287703047736293723061437565994427968004556572697142950999263998450740322704611547795320638764810376474081248469333561926061035285927623434909515185671114142962009863745854141978350192860167369784764563472211419620896170452596605991712243336595222193599438419255148713720920711636278871248042047256984001433558968427327145976229069804070589369438364938598568997514571507938530300682909384421786399555414247908176818245661152791425158413774273805518495813023712147030826864987130756148065851743361838056398582384084170746728150366017025832517465189739881331983252138934508821728910477872127248316518602712654337087919559576657543893372081898453365784059898907527365066773663672508790669922829141033430512520274639892753456528413608310185855948549469447318936327622135197012880639585804024640439231082151952169743237088197086943514377065411656634716444643875706166145419784637354649884506518048180228972726938734327491075279808228069088658527161483415151689697181073350593232140618193933358714107188583618693129984632612491838885912653434806474431327740070007877938520904610683036704179248255156105377844424797860923227445906245520640625571550920423518367133023245746726146628478231052040950264522862793697558671675860712007493125670234124967199551807328190523670360774486863713864580719772535154726966670182874709409135686347311200557726451516629294421067147475859972768132306627346047518603350538830667865012938814331255297137175379656182772883149327842354883545550849516438433893786141770217378561706630024228872625657134017816346399610858652851631432280470303809162044192694026232303295289468172633127240300306622235359606212297003553054444387401302929814021602334083318540517763146441901785561444486950456742165515388249582277218561480319374071444760783239659159590596289417968423198416270366485527907859719785690506392831188659012082351185244532973018945384762292518267070156745149599375646457330365953665112522836269418716714261549386532007402027660344996177090154499544426781368193579018877068139808287057249812614232487844644124323394164047995067080340541043752302842554931565888905852244820893192772494293952834958724530203193182035938601631086380363878464606576524399649228142081868267502767030630432393756697193042064973771141572482919766571754456546336897625755839345373090530608380674408713709877472191553441802298699265408315057939925625114897338479960068000517464198453055378126939123473920926453240039792513105891493787857890156273130795880266197730098876138638043022247364909946599144841554002456398919832614992461073202857111888664471053919840585731790136184626982917549123093701568058371901647464580246735589036390444829662836499218885826158454297259185078897821266726514935349913095311241236693404261342090391505917188809118499522452980257966618499016310023782141805273870686513748040696118854609507330836942465821531678747949291561525584843866732447313829382948399516626588733852398060108672399778280642641303212452575672415786877584983554425390386931862912780184230619252547999521187947552878907284280074002727189810096502913796865645151210137054327280868077165681551924678087641022571392691943010468662333429877473142724538069837033831077007510506483037898486824774135381399403157239033535007983899180090687843117074630755049379165343112009393625840548158840897683607128373411446392386587728157596861211532812197482523124594850420262654676647765260260873626393010768899512018856458408300115582802166398023428502460914671650807055754459252116543091272860744688929553866795295676636367821386240815072924232512867445240365055641973806425188847747826678338079773762817024033659061601525583325848885155834981547438570776128119363706232767499149040766349294043376744211344574096545981736437854536972434673147732504411843787582517178545825473647797423230355535471194357061974261159776086511862854744717090372896694353581739351800964309955399064507868445227796443153798399521937418408051699056277722796281898604530066027022524222166162432338410738367437203585921072968977379203396807660361981198446233150530721882251792995580008609156733626439746241825151355574931772234103672125390410679192070609033705509135907735922502424207028256789399968383520864504408459354639169658485852932566713542655122207426397886705321758320852058162178922696359936609521919229374358398068813528913975403705006449110120795114526189986554911072684630633655436793836089811293864532027574234359762840708806113088144740627136676381953478721217311397271853305061320752476169325214360507400069832235993326369564082898009993749340084074996633561819552423989464662540135654758880552168130120736083957907359990037439889912079546217402778670981162582017223115710753893108473141083722067747616215700104248144824947667418306769506699707899830426359676627737078788521800728308265810986523149733610265996308050860949953984933444035063176321201103863008660370907922966824005714294341632000000000000000000*i1^332 + 74618372110413064701431786725571804815290140136846889984434228276639833745893965486605560331408596987386533204834642510545073475149605528521653668510679314629192165002832811234341096356186327675801635937845459010177127789590083702857554285682491344286563082816021371209260314019630271555038120821773268539078915578046347819454580252105016770829565814306345929021196811591140386569015335194647981022064903879795040821120680260325731116786331096395529971159481106654555988014282080312253874000145435714051833137205769350753338661921513822250458779674408273465947331887282185602628572891977208496710239516837977741264909812373510593625385448766118236217861764317682195158917087716365127229670710397949521397024153594012787842032713084789183513170987149515408852488324174209675145499633741121255850807110481182004867437427319551072022300431302432374575593004564338112226413070864497890436956353005458199061354004742351249159626109445623618867742539391903133313032242616337106290266858584775331212988379139174963935341380178976288257253079290107102587026325593282097295390318672404862246597233097035537468254207081096567545955351060623927295735667393735275568249091244136226387642497807796654597644190836689908673197000201153920206238298840831147248346431404991201795796856302315360580847305160456316707650321616623973003468060555247802436350789105096996691361045688636425679200410264434346662067876561377127403103499806454649258445763180937761412428062360839351985225888917771230387896236807673440206583788291181275986519634228640583223749380624977543242867389149237771729906190291936202607039814323535455622744223309083165495360823530254622836187629372563515374802618818017554078263985664638486667610707767263319424624657510709679222303953675741361254220204519320048403811933984210840297860573622728074008684290958537821898582435596452735082940495646366283277472251306986615601431286860177107456424559783438797212696859648126507384679938609045947775094442706454772646861122258968405754047705371613373628792900112808697776650058460935290565368736613090171759352097986580108085654774250366524347855487017532067161164970703260514105672780603851337294617497814839672579468304620078946990449094662863123244686989163106636820143184740752660431793161901088124882487079679078582759783208461301375452690932739963286546629912171568789044709413135464543677715551287467354753367401716433944250282402677444593414623244292115204528192923337002350514699930742178873441570019132208018433372751571847808076147176480859695906175583786561880841458437438104094248419929308101077736072794781923522051068236478704309737128907552149868082375391193931049577471647795557815716454070197727263623593863542961365442106469798465240883163049404328681540726913836492900907272543958033288146459243706213262427463345380716368407004277231589029090707357402643459872584812102713841914502610937207111903674289499164262340645808283488907999542892471653936288742795000915109182207445536971382108140836307188346958320898911420179532302451788736810384208913321528102905434294034451525200539784629613770783501919859121880784471309742768931122425979615416754129171027468702712249139742696730620374813102510783435497456283375245729054898953589716787961728111971454630180284724062380772145239713645515949828291649290618259676869210000359214692447161855732855024509040298947129633488718932264576650982752980687905591426498577313375255348632904621598197346551510221711532284882289724007901169844087786641883053865033282135095284344049666756621191748460949244163386575990662709184878420247873813614444720961059765814913022302905873248214105956839255767773313412639475979567080045183077762500788948918245765031303553179486089473014514826861185699877107636351391315871883840660217630880746890398070800774861315729573623256086866084777259104751924110519444794121544327960454273692624375085694636311345197712383002022523160199061230597152061527470437152679267427608785325415993180806856429480938579982293336745211026548228078525337018173030599282802584881104272781235380992024180580138006958045433525826212857357915597080698645264816781119373296872077515532936133926428940120146076711843118453477028390786958061281048255286175279117880404893663583657089763289183026559087398361291077870270781138349637335279019694977538686653783878225127612007443900535848252449997835838239043038823143882953682249953711773424761367981411783825499769786655923810812182728667140990661402487235219546793559661695210633375925358398132689809292672277624360407889832423417278481395375317325085434746702821423995700683749908997290931520406843456690668504348909289335177834109115079384917147132960666182414020316813036446695270028038822334720431515031310354899880509320560827212323394557159721573643563833174602294792654710734987444462812791326908711821931931969041643887666747269385248012254743492438480232430876916584381138222528044690814023321202172107351569082826700620399365899914776968894496426552532635444928024770072256856714779677333546514122169089568177417305786714585808335100756326864459099735797918964701610918899930318115865353005671740551258921937987100944199391949377219008727640428368981931007496028777783907566588758965661350449208443289623198554319378581704222058352927360664079319337902889940198974465582487023646141475557268411337079740362416394218820328783455464938468556237659841963509651613857502423809987262859923210313623159552800588805672689970142554407718433669069835408010945990745426281155441441241072899419396635167526689317099609559120410956445784173340163207129208029390781442142212739600676088114021988371001024619042543668928686351436369181971563509793946597642427698027528511492192724925055503413062719530183919433612161587815557874960589057168131642330964546619458148455685866242421197746965197882255205851858403642333279773753331969320911576085956238587568536176738703760834073131549551464192773015332377215369291953506623830812490991727575500157117814753618685404931348649414925777534922154655862330720610313738142578840222407851834562790684511602071764095503766208346859835707006488369091728707942739262820700181487872395900962251408415843716993686843019291878625811207161889040373513070420545694361408195636885820098590074172079173050977943198149616657121112568788858630835159258508982946964718407792867141226666585500566271267960205658565578180433897911168360975629206875961136465388557957757593375901968033280693868882732778743590109487597144187490886638854539402414967945155089385144853193785620313687433553998132239528989723269635813226112899919940848705091660233960310259037935076068319647782329665403089063798405490482877988576265800687390154182830929183414500053365194498477587828149566446182506973521532280757515825883483575047778180406255846265574765747345269333345529044868800846644984510236958807284055720464476129749634958654053362483210714481454473235644199708210561418102866221967173707710096033276519889367883732325012457794729968160589457406958716260708050098467970967209417929790293366173178044197635323029712001257431647722581939302162291672632239853987877649376487871139307490969008293587990020444111169788550039869622816403294359522582754966970020169657706330711182499141012213674236974848178357247552958884561507899212507370159293117700218770763679345616376873161041693058640710908605095558413552204161479014182595375888501156678496842048392107959928509498318636280546877234288096111164804189788000548343371668445939783948083250621901664445678603181299280166012876887621417636838338274173002764743558426471422742140980704123788609657529450877941377610481455267616529851227670964432986510919073308779877565190755248360864051992985600000000000000000*i1^333 + -137893681247977708506499392784503482401916424086377818511913032026984717435578519989716040456314044798334873447743848713881135812062716011051585506009043476415728552235559858290453972219939727749465461500899646118150680075283437887511103893314354275182847481761853366039131206724647554013563772874223947105020151510115308393713603572767394933907057602613396802169418595961054596331684412823585825446871128640071599724487951541692086243598425072737338461839731103236475187684192774913858972116784421032185297689650783219875149197457383374662426120268972010545775031971729091370692705257168381596409263122551001836863031771601656380484293742604027568951151583815909399331841214916788593556696789194868049668066619716953502474226113580036295366418370079179726017567581279854189600008041908898427940804199910962855464741606866781084828947161701850945461447362047785441251958716698688359435670553832257137532479624854200623013741447799805092903666723060831374700310886417088979945237109595958530186092109137866434883158831112593783310226601651900621679320885328916770879228130228453036684918558612333680124446606278926328278440064129334138888902263109042174530700935523583333372098904425019892140592714880103040165817746705353277966853231652828874029404872751201404101704423852238634999123633421181824694650597999723970197408348596432730508776589748874200947127309865211469287183660416401669305090434082953643052629674710371510540537890426984911566191109881171586685374883252111314550488385578970001369168677743623868935866257342704136468318235281731472875966900996310318476510472022960414626245342739987762881995902613007557190981649658839960758086203571775303584257899981895385147879670998708254373888128425105159360082343037693143151303156319963433728122174691728261457398634736171161413207290452332504596757014256332843865316941941927363446704168243716881318999041676071766617192066740964432323341312957756716146280450852197586711594156248798674595727602448906551769278672090260803352469732274668996426065557265304083375801905203514385212193139015776141136738167669874820600284601329919420834283084273511193895073983949511227280727725508467398019758909243021216452572668427534200892906200373870111386272873923300938307829186906342358002165143017939510085598346453330524574016558335107151699015995769483117993724596951236255814512188924274019819735301397051576346420077091059043447203082149584243740944775178756769957657473225062799079400767604085073725774553389797081970536324918043416784728981850633491941700970021076681050729004629063622879779343841592985856142632802310911457217549977491006268661619133867910521294457614150242735301428549754564991565014876922789067784661359629459509476532189666942460272446491826817843387675881875990262918804962365383630782769265401769171944522245938588707927891908952980949885078552837636856834691881072041161608242454493264378923845040164414266006705436171488841434474620651054765312344825024134462959729631609703600590662863296465421320234598915825665307357099539442302028429369266101432868876464306285874114569750242220070011245531474222127341204700634903574458265103947359476784228545613773954936164528850911585855196525792339164141290425619694541315800406367942030333297581934474801861069698743131161738772519159638200312158110400951755640888334835103477721595852260912692456806110194591452177499107915543069024567695251801829960205023812742826432269044420570308600174062774348035192337650068527311765370210790108317241612016579395090241656060173075408508245886347978852606250352872802768550082825987557412528486897494458002246208769699110010623099965206795696581758668914383114635358725329683894580385750122453426350389008948989659991078856210196840820931852196489813456423112956029744557845203700621920320292901778045741380489596488564511465125716095655181844681075078117943829552106517241815636051925581644293958778577219742610537942613111312781506036461150470907519112063592415061640116541368068417878537552363557123833725593776368132402646470068005265204603172361322013583795908929447870658421992129911930605878685542381601640559943191732478879567252420075691851259164202127021562225255612989724477893868183589415034363985104719105187315729779356323887340978994926458410703699779877472441028839713535365712762877410847499541155540008697105802328507259763801628330234072263983199714538295230373821383579568612087866095228926260883283355588517317866674760690610583172015766551922031115469381050558590623119470249625879745517568570297012009204490705221951783169857514281178297547799986921346636443863730929670445742453443246937171750880105510289386024324816109539049149431515106453975362108270744600427236180763013098430026800017358224830691251046914103120670765679030527695947873329821788936973208799182829766754919784336653584232894758100763002050054088304581291058620354803528161498875695636848059308678278178119525501683813541389319034655133211910310255686658044182475104570449229806744578467762225980436631662725935104000349582145191185530530466167205196700013315780742447119897450212081069399133097315915567488193283878119904206076741009348743083866936441149721671395646547167044555149119922602584933435397244175931692899036302985272859830627061528278265718253916429623404323868687425928615636756825015774391690850767269720222629020164770317174632382959487532380322128119512474970268873134410685097892268288516294759748267471160681379727231508467233017099433398633276330829210701839966047185553929994334390286644045963732047447787568440631370929902464387044934095599765900150295072948069114190706376020479666008320210509477274224987013389062188117766865493192040198273478386196108529436179918074802863408822213926086273144731261392838718785392205073439090442628292999878123865762029058784792428347590878350621696528937499953218747608888986340740711788966319323449916270393104148182390707740209771070026962463417355798722506705892520513486428192251279525460681400800974814311617106410227231506372102166991337504606729283206354662254914624390917456763361742612585957798073586115881176076756630521774364021941128736220515381548926288694739421928259208312972514447341387018096904836618453396054574323410335941756609818229182661566680792533184844057092636507903748542859840264188170032560926388898661929600726167658119995372041097949230641401338987043988366993160881213635489082618178098885966791965519755026212579040810521183787955193446989491450255760773454530989328843339385093066490882489436024319036154503189014808158599131380193309994481796347384923373050996207846413005324672881694624337471125905634119428221966142924292162004158206700120035089742309603103576928237411383376917591499169765783320266953653567580689581425629095144163552078946020507850588509325560880649462786843313126220320040196653539054922300876306608962168609394204963720369419533827512319839887146930209598310486778550260103083294086537637900832138971219941497470464897835897358018672180061679094132008895118165259892098773182326517538093345574060785488469815925855667534504306890042676569510887867489504091782968345508515138666909899834241814781091024045788733632719588089274525439169452987977374432100574565817202029568927094105363647897241875493780393854350038135455533697067415323047021272137351811195235729236242035383990759203933551581684613409294175600326213216592010810232854798417884679771528079805372707715503764340649096623663553510690116070900614046704905095931571456026849790150716527919565915175251087928715634464767538038333534340883285142202715349853112422948600527676335034632803217912861935264275898201396817476476163799483285489166917262044508056453120000000000000000*i1^334 + 32738039482872966392364318259007124599375870846448440984962704729041763707170262924873385124006723485617478610498875383475680447636402763607604133853702092415035837139758203972209211881817793800320618669106142477135679692842909070881545339914085169815283576524057370767252351750814653411229636548894417301004200288019266194589177696792714008082275151908973574609127185493033625679866768348883685376020356705220742645090671674217918753013116699360288228994164665141651979891588120843661532975526603617008945843358498427594550201944459569223229947566915170158099190828096691233063644755485896471385017455163835747773496016576716438602147979937409316232835252076962681784934137670588787905399608884737228087317215493195000531087075387037841133835149606337350717464364037000229044476856052800685424847562762272422984326109307527207795479454199035316883208162721257361020856325622356926848366181493618448940973580955081143918716558007113214908345327219630463573236041933853123598337216801173745946380811008462108507997805229033801636683348597326505685047412532890919814849429378263438846324824313898702352183158064518167770090671388031920418064471427607373909660341752301471158776917525155533638382949257779209099680113856493851556357779794925471811240990551144540609875802892017885583154703313152660173353411087056607966069714486455713380095238044248346769735829523018459320186481277181454990884814580328853555187881842119204836563686720187900847815696705687892484665280428478580706301171469586985183488223962065850438755529633876359356031942931042388415952896368678693452007276016296549999778548751001856134011412026181730682406601057609859621783316453418985845509226832070121482663289414829753131496238621876718554631952408727579943790452834742774040503631069407610443933965877004656444596244037748012446396572259464859299059005057056776124441295170612563216881565135307627901995757687931527223572800667373113719070579108885326803219212665671890718378548086725302232832636405413924589630049059792005518718033643537691961597988587267845001273437449897244676369480301082281079284906955283617037102969593365561011242818311057554134272143109806723172265219774099524803024455615448334755180051853494074090069423347733505783249666543699526876913213173838779621371140129742471348618316297029197425867866232412391611436627209110694029882116979791603048485545363074490045820989652270183987481960699942287939742449910415972381863714534798879130435362055035265498404592474208247153153364701576485321074326514337275952987425362213135323431071306394947763162353468279317128329967532312051673895529874117488275459075986484175545670918675814436161645635460034581224843608987104215222713417180942230389935354476319553942594438137813231627955318702909714384018577143860062244668227446986208142173268327884910140949305431829240812054973309025962781370105845702800755705908085969576677612416829081468918918884008605890726299765369870752368834886417720872143628968551345289224116709049907887853507798009432668304702432034977384943608949236366828650654944702591359323235575005279064618152536090784871871059552858356497401574977397938505901761718947364238392084975415785544376932569245871601392032380112068008115406521737416883857646991529108464716393976327949923330086877044798401604956039285187702880708056597813210017142908161434437138985474378463431287237213785982250579343080799214858146120719573584065273336469344758649551997914650460474994344043025500381768216860433229535312180941226845521489284178586379327655007649522695841175030789082639123832369437580529770417593840335247628140753911602722745106659258450792399341310990016885811416486783023743889824375322138888558222027597442226873304339777678132702912996662487820518164148262827271200023064912726438374778301675277647184835063072802169570012073639365545725934092583612244052189820715182255154769718621551178532092319292232035628419101799435679043781852520336657011332104681673832728315812410167634915156010878468085872290266090831224155673834298886757807458138100637263512854290017860380173507303162480323656730196397716625925970685464896540367259774387886589232059228504667933259388595243725458575957402315251529674830064713902769694417666749271233059545417172406345957478835657801725811627901028434341031761272779823482835478637279235545706261696136443223128999521779580976684927964815505858840249043597644154686516961934595959087110643086911649844881323091449410946511219700129461954319295238457206704691704139878976823561339380342913829867769893333622207670287257937110120636025611966744462832329879467296434707763960867658751545922922216857920703607878767674315907963438973877398983264752936482925047117523777005546721851932392479770335085243375081740258792152538359152595616560784575438424516143017965165097557392422089636082794541207570176969048659859313638570717744965744531585475009370263951633070214652526313583237668089929066176438593511217511023765535164777617802171475992488869975419614109373800927359245042049223850865734874435343496691033409882534135738796743153817468276730851509013947940598523157124076110530911961125495509412780047286713014728129082565413812330957221923962689116152131421383880546234357437045726316382077002094386747875269475308756239911209132478331495918035622775396739658179692254643080720314531581332109551242219370473506542609119432188678404060452125385509039424507922754850410411024465370442730446289407475892394181802892864396850710175711306784213351297258534368296195707393242335360716626482730787122800802914855710329823481821791450228710189544306327506274331716324889653694282682575785013168398548165825202482848374182479763172598881720135210231555696711538828289827283946119921163589388468409242770199249790901168720563994450444109303639516111486284742267496436427297178747642917897098584537803529288946258077395114645490293426659866010706473332637072671508280303582065010778176850516870027080894992793869125328205325516032654326661028486179620270306375221470355591388392243940745082773258555150245106245052001221684392440378498894716688577587512037567450434726788529313555693184981434900805711072793355911158643334376962106679780950582031243189042703772721954749511039370035022782179983838303797206126642206742863387506104790739276304056822377726815093014756496005999490291957961623632753659802623722764473344907203396700433814838663019647070180185767967404586753438486300651921111815631196407913196793761650598506668728229508666873507641343793636377511618567987759727470283817165807002271777435297721915302108612482814090770108737336969717628671277514606438000123019855529048872813809949570310588784701110228867914055050521043716554947617984860538608849742500784173432070038838104374134785754816903400792276078998520043637535735567535713369806462528466739043002794397174769312733019256292565847218306237399865206489591535567534720179845265970873435307614735348538073205757195034180690547900775669089749751835618919679142218568798488583618595644495512523795216609041456841661370962671574471071887405160068063031692772551142294287422276544972058946099275048209332520051328651780838528213528630064208516755314938109757588461075271916853479826288214432771191147840716811774499614738125113699953264779507064091263223191099596444238347154903010360069263539860879449838278585786924052726019246374220629649609989230256913018395940436732106463253010455156920907948475222274970323242340733361163723694376195490487614613767467054913312892598343437001154953757640937270509587799208340430103855369888522702436001342704923736297314821015967492160534011194983966612031909175125338796582244450304000000000000000*i1^335 + -1966679023931514822717549990432786334111566356358704666370467651716567241357128190150403542172441954794070482818250023096594679294474226657182934619953949903185990904346532670008002141596753247146932080967432547182106849948181447779317040086927339245951729116271393184646260648446983760082038363052789361924870819488810203461283876047470791637421993060083231203820061363257857191927536529628003130786594416282152095767757096302457315139497958775845983176518254365069024473473889000868451429603823772730844756118202423977354061354135559093241815694210676048669993635710661198986595013693958681416773308034675574665256129249098070108569197354237170688819094451765999381955271442278344862720960165976005840719742570954228384037294343284250395974276548691161833355540268360334712197463767182236980123256069821032700625313163977437541261756298453123211429605442472006938662686907614039588361946552769329243408129406003954327331506859339322887051606589497308167133253263931012946542637806426520654522078310026038530798824689518441735248278016714621684321954846342512273636777988849568542521951138295690413054577176598457235710274156480469099838079225001116457213502351578154008173503975551592063880732347956655726611821208688481008071928569378614846263364145323709093850504187639540404995202114158171898177663179367017277111041295365386797439687721593582128430959053815565488475431463769761762227168173048686892866556700636402946723026693414764045419878805719217235439668142306935575220424092781334471235136531197700352442632858030047974974904274513140194665507231183648144310856014768220274011531645651023577503251976799991221673812123515024501211398811030185281107044105876056319737348436733014714561551923013682874218347050814875515494800073197487158220291696614826490006012169171744213596499150293413151924408396058625675810372947752384386089480054890228407937236879257785481655503408198715773475551989880232448220778207011541459714370406637934640897984019912394930295190601947862272828211791972931250934300304101321140394520330728741623540537856160342912644198949235190763329782327636842501397016803158912642534395111317686740407662382434299266994915738639493497186840336766505660690264870606277779231535784452634326584965680026085918092398105046317895327335918350262967398189204971241035653364090180993477539912469597371575099178391640808298851888774699613767676424314891202819891935467030169593755765853598700879645958199139209356996460969037026494813579744125709365896074739021841230296949439519611258123582247370263166994544610328277009622788012147427200139571300533601819763225147086946664058546981026642922529751525621812256970931104752123166238896414074698318130596480591350940044690351180397223927096677175906124259468239703077080372006283959481047794088723407007746837035287674514031837102921472829300223015241115676504657137986183488970562881389556815051236094838836011134048947584218870258150293904658207122269153809730058614915332885348347294662221247076019253070686151791342875436288987731557906105430848295500348848155004594204893604281765625440897375568504886240070151590587689931357673819075456474622036898198140814371354348130502540464998657493766435028512972458475872338697904442273758385047013016826493525308246399286362220905784042730401165335987841522605167527251328603575401637127437097403767058819220139115855793248362767981681478262175705746313839583607824590280733142281200903680027609191922178585669617925393021259580316411790092648747169331731873441815418217352006740371565515485350273027219194933898113026137574755341211505548323920765815788491080423424809319840794041090232707214260146598743707121262965921215071078663040538869610526200179687401939469306891686777214402055495771053244241087102426403539642023913198616399292203303478245762528348130590021181521694893694943234808547990009433091258834348433701513402601899914752186915180575728485802961514370517589171869148132461365916611198497966989396409693038369166813355748506609515244864927032044478964440009940205265601057540774728948916545062973242129610018755580854412752143441178675732299000259129622231995173733957648738517066976177356189065822970495683733809261759631564909793369932575356288753050355874652666655921646828085153550838165794643377373076931009733154010402221154232720551228319973241317593952345914990059787875817087108893558235782963254523400717207999390959997894169631223318543636160363554688336852013812389641376187172366631641817981869418489892388205243794966492933384690517540334544684017947137010749335980233072079241971342538200822749656282670918010460789863223862260777201643573128815288927300433556186473062069865483517339020380439086925395315615010540765081463569839898576018318199848892277628217540410844611798588163239888301037058996166591175466097066780404118645547518319626868761267747535438176104301285524031746158826444285928825376857119612493874381810110589955048025699188337842449103586518733083089188539550859333412988201578744518720754925418612737718121228584571903645721136065190723570671986492973784138820303716061312114633221246954518687177028473416495540281060335845820721747836167980343924067559345878485790590978341257179453800764498517176448761098114431921225562207748327694234761000910442825402736388658832420940009128044519519561636960641977507651091194988276339158617980997909335709730319868584405123461332694004895707329718233643147100607915404551551374021732045388126529131478855651274960694975057347804673825789208214129437495783219159691546229900146273911622230382156290686162977845298359027743919220340016006194505977012524966800272357091462704058544459142264900138709832151266309737503052558604259609712877223231939015767233424206482445393243278071027319554458568195846959071728819431849640190865451385547172880626564741117565321305993600997864649326030001741220076275924497434006703113792159327632458931190314767180417019640550271398443409747809562725999227331981325911232272788371688415042399809164838695657116156681273911265454343930351395519268905765823504291629905827617368154093702326617510645426647066067943680817055745546421628891304381917439154311140065460275952559163570544047318490792208692032802331497024314551025628992777815126966872093293136749963476286024295814189859522878140317164799719038540959050310986202996085453143706928133280803212732587823264005334326014460643854854226766413396215365006224661031444961657337293702625208965440246784314883018322460359372885077463312590539713373961828177065354230083330128407179760426327373093107445387025727308040385163453172205576024636667866185225075027297607645213899452541413297173191542103000795012603705620383837568470334200915101412281697320143903935448863085089685128151940087781563256948995532572826433079672310773909164360308119033570099463614452634936875241437569761331218552196688386009274233994875719870186648946556070553023435734818021860195298944972176745787923084394254679759151299482662973523724330932664366918053967998147118102092960681199153641314109231775181620779397993638510009721386014154382047266734227641363585660659168831720914510918358843315514457739672580483055728978011124566821489884744954734717398267357031201978466976098330266834187039797984548588459138527207558490199768644501692290783066304634386851233427766391121134500116180964832663992684154247766334256528929824393884167215437389144687489911475442371716836048701799878937342242750872936294232314780669106157166437802197856145454622208606025281923770224135996222087214731008896725052490060114992263290032764560598172872231265769027091689424529680453907353705434316800000000000000*i1^336 + 15709753600752855345419938339935851332181219364416388272044070172653269296334358436890414279187272286271267064920665789550581150333142585229862568416727622206606319101550145885043035138194012347657890349964169313566407237717657335262704421368711957087484544374772551011351138587406408558812161775213122577130660968928711129715060706507613132298337718263654056588899993101145382401443093815653984113240109196701880424165424268578025212265264807453094712640866664740731038404143059350325829933767795844877557766481408438160602114400579123899233422437379875275671216399057166278377883991405524611849562557613973813541426494856922724962745648888228411600669178544991138783087470329676845690315415705953167481253894526865048020083475041971568070462335535619523396397661241831175952353994646408418614100121795545289120070896347408511643753451970868453454103402585762509532285096783809181209768367877275428914176912564870592888232236926830651490327433658851531098869799477660549552557024171331423094530100594648092447748732226031436182896332442187541365497180632543317491016966494603655301353353116675085289975668766281885808747567849680420619762448154519782934167247588729380793318054692287000297104781150247494185480014353077182837153270207838573771521568421136368653763901648999003604418074593825696092414921352385658860993261732787657717420791048567503711760381834343185668467405841085882484622504409092818432166621070610850975952029065373834733844507329378429843117287636549323098711134963973687028122848605549741963013008528252911965191683439411750937838435600431014301754315611247638618826790205503733237155764354103258519712702023029590221835724660553121580007399885069853175209208947589643909563722661922910081903952810854642518033691671651477383731660314153052720701298368908746594592353116146797959749789007688114424805823141250418402152880820261332706179387043792829681119641650408792423463572665429661384476142803803409229587707772004261538764891956284984334358933382837388907853673793309726595538796487630089079459598169109950895721838869949673775184436322175832064902481094548180418331803610752033686106451042878588863710261292915810499699442343376919053692875421036115511733408294171452850867294218317702607321388518941002941959941934371460739330238168548670959960688515535103532987279696972707298348682169678836333127419473155551095398748497770269745590699675318616094143646942052053403773183575608947313573760699170890404244541032446330626475992728578720404850380514596390311081179566980961480438214427763662384058037830438695416106313768205583381768996767009795692398808236766106110428858090320129060800042080929458014397824901939693248775127680004401617381426603293514716453383596201722116685754450578369721928874359195802544755528452214620704811036394066109359528901810732967613487995797616693907340682072373514884079636810577033527288419461675307598336912055978710888306550245669572773117041830650000919237299931651113753314348833775163435955812499242101965106080777043138693940503645304583067288720682425206841154352177955322628231941866841027080662906390448705024233783606038802256162630859147781495015668623905992258470809152173193701966622720733324879654938335230805369954055341762266655774258110643442425337860275546085273056672846405967154725284903706165886567143820631533573456177034814586632867434273392890262907948822185402892806163173308245501405902988348028772226039300588943644582010915967338685939284784458402281067619937773791135962729622187998912335120447388514744653417143291619896525968264231511917575318885164557841820434954788311834526049961679216794655527206503304830387939208141692058513633937975484369682370285806674446076828485512002256024933331085339776517319983991899725326162959401606967579983637083389216088738396501248041153125641089524692072136547096782783533341887441048441434151662737088116365851747798184982240270732855098921105915265448321120658257280592058436009455208804159301326795427828262230663117593862264570989833325961653716130521793484609775378322973082047100081860194360333886373758217269314601275594726308648829326115827277938669505984188281306113882258442740054305568742648706003787706765720690881498474843099635119175768837319749129213476676211919269804901158131834985221319991092207304438088870134748543100023606271998082324923915356878779215682655961844778318431667063710549435262549007121864971371290370333819788334917616412715434236621769908589120021012111496302727962851475015189499998651452756038710412963459166292193699512225134553061515794202237162976092126822079543247497886444070010869910423201027870936641629140698260882997217273320947933517754106924299957717712679495031288299179066419703820766849003232135729992361735620181950025130892476002893938501488518625084607138585035905019833829991651168749205232999149008815281493489741301579052415874037121343454351527005282256163392973951561129477291011247749004307955035045417143718254049366049493679704160375767978761294519992978088877363064772567738699997125513807715675599779493393357406515856543037672576659962013951562449330152086602793530274505799602774424272305821355191587700836391974524763773884174924478540754228842529332011553438691903034855842480630530477685560451571894781955478664088459631458623861763140597334423730633438482872579862000658233171537190959490474709901066107598259479951457164901108099619147383725919734842060762256954284807240923549645750344907294509310160568295691340870232920193827145672858018494459902261575837533201132475336588232668333771631285425496504526647096240998224869047154214194495408817302441003340996846281358932728985781441943985369890675647495432467102832440174733266325772122973869596209357740962179126032353284388856128175338421838718170064153404461485423751263216970296377855288273694456870181230438900875159122864890674497542496290096398190027220364385518678204282582539306594066146798077632145839844402743705515906291184109911989589472776283495556794551432648567431390180217685347975269776356558673985031081229125274414220047119974490848119092486836795421912689179236231137424207351575603325682041980836445321248840370212834044411297508849177250251577576624017879012111316183066790602354426746375961604011253224340447154073899687942576278992706958754324498975606759128956160424628056482934057132756527797482347168578371487880503807195975967151540943063031884619192988172662593585842517294608658243384990760054613325998900042424449982224602575102431762293783164555478643606603722677367203673377094025114558251962020359072698536686487932102419063506050012561961695500495131182934219298755338841604630772827011303346879951378777955506446938914944479127223406774329147554329522141700848570391346934153308766935117655014302132970722144629310505342585597429622699825714937637076927638993017864249510330748467572450086721787132632842125719714426172751697035708393312894166017628957722366275853417193236060366704222798875497649994283188820905028756677642519191298051889873667781253602590329109077219307163855831098398638605036822022089017168281288493514963594692054049567336481348878418343750238072710807435758446523179981971274077205030786867473226926187894390932887982707508002152469510211453853221970394195126574445146605677270333069403813572348402932951891741656029675865624056652758173216035802372333028644553071573983980413892729198333431180192049004219006598144361701851622526533453433474850986912239080698911453234237360682573723254507343882465481539434685366193099713090209965687361754256414218950341187298557297279205644660897001522899784260648960000000000000*i1^337 + -42795227928132429745094914308474994191473585710335115093377512157432307160671538312992670494548029274079680234584341013302125488114811403997645979611416063723193026304280727981920922450151190792708932038245762821571211624756266014426953565055700592003425745759930097301839687056788157111819726364950687620768109015202394449968703152384897711022244309867134017931292435931026454719370208192593342265575194056820287976631115184494289480842923554794793548141318517222268628480611474866867082407696496454097045897942292023630785545575329692408321300565662463207719227530106470374908860647770571686690034328550821348046599842573555194532848953875386793354373616723519524791949588330366608359901934693527785039754447134841130296565808788237790449470120548219043447729893177899520770972099835424087356379975026563782561042542381174611615014564033000666639413250579492893592409756833227603559709895232296675386047486760487503726758227473091686201923145667451077772169130214303646838739749374826363332052797057258515125561111347495327887009312455848073251217164099340633550652431861073762173200964496933456614950377990123185120770118490884223939750089646534227859867372206722001087426867988628202858017393762768003060242335024032727682356311396280304351560141402818408377831828998629875636031131434996171533588085995766754592068348611192578270128951569828200519036112133325766706153679886936552594206430846180863682458261680399329744589816387325476409889130202279674725970239669378490678350760920587286147573445480441174153578679092115431257510275545511913141050398437863134306785728422014003005514360361169913516367321121482266649083997027294243611276902188794654732247011308034173181641047590561114119221450805502432899794323995110920841354086914625910438935640385424020308037373246474857661884202426089230063790817366173469023857805637704824488986227992248921300500414190581367480914301086534649250142298074766294832852504119227196331400482173496396279630033328341284216760760826737802799980049996169864183778954385968032760256114358767337751605673152082761916286344548024199732011727570947083086521182426099347508485871201538512006608561686990084062413499580588229787233328504661379478428260019573703402818689180189036441822513110641917688853824595039406280710393661870983966577452119532739315555615545870247137197468946565911364000553215725630867004119360127355892844513998355088203613301624786543136859427379013726641748068725331801800053731391132092945697916459846247686450645898658887598779719003800157863492487542972794028591372544438666487243204639476195160188924876050981139978568174050772460477407606336558712200741146150547273264188224581256634891186330995329457846272927180528432504556032464467490335721491667573238095062025785664857264778045932598509120094444076902820269423411857099612478442591768217984458394098706280712440735120528489088082563705189982578914620843031214139567978677654498858270333451284904722693682607979478459261541864233596531897615497879179990158938099269737360029700497212527006455683921931664311307708790156440670455838761805698423676210013068554984214287663578617003176759305138961351359203202186037509530636978047246310026473683435979044604367736335059722618168879000688894786594767960320424508916862415945934371711546896076136851089866787652548082844090104415987382601000061916691389988470613054009809758050280188123839674275137444381728083052183671626915210473374377200815399675698814762532617534483644416307275554535628054693952116649938886551375751577760292368199774186722760543153234594193541309162829209458909673385934341178647693172758448636658611279943852983872959419330832400105464360687447066675944562235298167472234036698466117731570682492830159720767607933729706322199304259717313633392046365013459369468748821674559411797753522649275794074320729380316298452689689700585313880112378353996439919925421643753740746105371614637243850386706636909083448608317230936710066888055919420235238887949777697811155830220955795975447169159610629965983816267793415751911571321406913874878793740380086787128537797713093330819834246485757043986186454395159377617657718517499280107232750101306470645577293852396763138351243198715585508142067238345539610559102072307895102935700556328664269643181212301890088067622129283694787875960915821559618058159644446437522464213167648368530194888083542598904932795491824276532220550905884525245242925465236465472082282711063703432866090273209921257336296461938928512042314369866199528588449078060437709852367705048109376994876739672630537982782271263955616596859187985374327151823938220857140410861613962552375076620823344223756836095900219998408923103042075789129155469665378749516449314798068117079227758676445654066583839589258687068756131767486854100259294952261775949598050968152401198288189368713314539685527798629787963745467838237707269617120121194378408779965900760510139875764109303110838650199604838108069805282180142114657858081202942448081948014121540332044363698297877639836255883097608559897602528643062567323584831876927181885733300391330468036425101330163242309094489588709472316743622378399990796384677092291998063950779924703316306259558492914726487295950588099414080862334171958308824468694987231563805464844023172429525183969443593873116317944103155039687373800696754249282226784296325012037174286263674582865453710921045109283293513897114812559553455826418783163742777690707944144630312086042721702987347991762357438758526188435050431203277124943725561585082509380508024567257552990862042250191692572164123156633325191767745792796613764083372960159820050038792612702026386493596141192616096296021716553987895850726258688402721393798582751934082665647620033944692918854832923629794756099212895497173240990540165523736969503292798111968080254049821360970792316133370077436492399174591291747544009106111100614449914794007333768371612076493666073683360473836760161859549200167585132519589980652660415311630414752839888868313499208015222735926754180619037312726994217284089427035743185601097522982541809050056226261727004793407367792384126056159195374654471071441173808298443210665888208895683546018860051585459950976683204957838131914964885043716168807004234946470381633504963504827874592813697558594738194769824143149504055980036632345819603723873141811359018620987672186825356299268165640218889482222721802452846005967280004906683179467592885807066565130195568404295784489051490459177984211884566075923129135391169914382039850421408535664721791933475007818869893566709548170192322129218418507140181314539040358601664517165592600815429221179219772136700215823080782127019775449091573928921448478272817342869674421146080381070671416241657738472780374514384033183960337663206587076314059765823253093896682128038717235717362138849845993026830261211620491805619177927906521017984022043439512905769278514517157105136830586982247107518181119877469455554345751153776444280054004383788237531382422815633994590911251953864333604329880944444905113577021097258875634270855590314019875678677787447308742036919414100468739994051793402328498410993081030289920244908233111096673717079894548696196823729728488382692282061721589618399306906290043556130428917762478164952480822120942888251201970617614741526057329007480899869032949696606127875695485633925281525019948094144992375818455037149549783162694739806875674859231379630836013019328746740600379914618853964881362055863322607072556219443780704078078690508296530134175298071424851936830510458332721529413686168456279419103425058417244878540777866629973833530002552913920000000000000*i1^338 + 36425378257168090069069723085703955310588797639256032440468268373183459948448797764688219041765507116379838213021583250605512868321908305989924026864807730706026816343150084983866326130613077484120644077419286577824472535001876561177303890556618028155258083921243112403294251208947905702334116400913056789544828636970840511353051086250249828892884141590876845930743980362939583017195422684595212735578670662060661484372336963648759798259366109955628252321272567278160684409451922324932648895769846077833316703476566171029015915771734966481132813155936756513273017894765440899020080386328500165350634003151510681484437698471744909969142515346851127850739885762887417494541645029207790668530848332554671276396213671497036086833884694708895552507664158552418387201967919936283309870238936896859236891347041132942680048791126348981495281139357430006994431669831082006041499406442345713735861556008428517799440326504764003423306080676970376358085639346146677459639896880016868242325151980746771345055667078896036819026415124861134676053928210180861279180736268873374681174811836411570734420888156174253307395626788167776542417604456704051139501087038218023168361622531060407961336986458837303816497880907163323695826309921664726391326922927479713956855686363972744868472998107390723392776861752630293869939409932723744066200291816040328443896832224464078281339302031359315346240414889396473973480759643999761256617620201210134867309052598062088732620479562645809885000440673633303612652530945596168511368452801815739419257645418175046195856117963306670111615031196083463229895069735564117509312031179925532657126120700739816660148031920105498940761563940949552743460943009934344326504280573889997158395859040987981701442759904389136292597701525548052427143419451405899842721737719177510292486273562426655922760652909647994969870946454248697795306274228920284627340444523592125877168362375749783354898393467239222873650480022844838341349069740570246270261291560262082776201104532966024552743916362060531217450034962401772603288223156643296055422315065928512701756174599957849722876651612096428956054871408410657590142396552381385551423832912184957680885208009869673664151966860288373570855782401024559339519724328243686738885024637498714494523172549391462316661856157133625038979650895780258631603293793249807586953241663433162806186568862053243150065555611744396794159489385291738068158846929703338271084108127222289864179682442278052012691348486047371587517864622922914580634360661756792973630562152072296959197560620321119340065981552944452388865164741756895839911171262042598051772372031103936299725290521968683348233191532344369841761514929823508787777212694700147150081509145531215293113970915305727428103770410849992809364378728452953172662121013938759801206453050182979326010889571360177183845934685669697716532396115622776735107766786984887822080880493730087111142967282945454561104941992777708270722544431029115080296755984536279468125769131773029596708762318236392751074089675273926259557382527204217964266449246948968601450181830616555498078260857518915060710437037626120803462254662904795074800353619626672168777048686735987171575074369259566486515987374013067805171039579388889049673878615555603043554977323593242321680358812822478018591512048191607943638795000993923517998145839216714395936254278517246343059202540965011428204217359022830282391923589664602637042569640246443675389153376969197327310123585973478830774251426272172642880575861558446646036235297923220522388890015325189056282230592561179111248048596222805914245811618575198503974321015176210885570720037292535189442910307701491344318101134457378160128738539845017155591278585683843776796326871983400522245526404545056940252691427023082934404974846725114709867439173168198331499648243543561351928107040520797422730837228016421228205953042886210089117654716800173462200388204952903035561313272043048472980641410127636268194926060666366221726664511557912911284938153632535157836409848514156544758831237927808251826105243890644916044471419953370526812669432953416164829146180094549574233017889573406139222833438702278300451883134325638820829430050947356942204200865426690807362514052137392573336319956320416676817910514555318655231561152319726796377819847061988721858253617807459760735311506155475353455372344377500472626608156701081938472229372461167199086320383100015675237051352379459421195786399788510735539945148394876281606212175307439181961572162267403672197232056067952836021525848259485682666149161767109561995451097975631097979195759591447583054180567957367911186357969472507943282187734967123710822347790251644257302675147647327187866256359450000875550474835531358970418846229065821703670819673545182460617287202118384229107983634403733109565586642899788304815389213577990698135859264614219998877145132901269165468273497754154082817383493604395920950654138792056464693648534126958685565735801730077169936611672563656312933495488044168025773864054265826476452266149955011600665473952551734928401796712302228947016570755489317042780764098706596088346737654311213112505272517753499010878214775964753855191384280778558985583846138919268605481592453087904249374515559562011661480474802318262669607899584094068095773327876470201009518865217033540020051488470629623777800173037687391110843760045803681472412684391051346473701498076775936695632372403813814492248274769691036976508237748633782297426527628396516801868332170523939193036233746039657223933916596804520735369074714106624500084789220017642627665841527941939466440772098257566138881086840939810282898453498824125079992281046467244498359590041883100490412130716026749831567015452399992020467471339685212240536336144353155687642723391378528957958284344294306089358137776167832572323568067803076763248818287727615618272374450926647984995351730597606835206258537611455608240858894131170593038025182947533672734593061056029827852443696221903044832175950603076040556622996298278482149397237798962118091751023198750339261207591494884437877734592404511124912407954156270297002216330412635618072518313388583158363959785206362842206122997065762216805540813817949056967738626685412056499045882889678521644653761895006374744833988575780491973287715829181662461521590579305470156574491054020868813630228194521264412820515530126641062596671790896896718291905836917183462893108916703798644255346319039435042698320214908382482690569205087977063464745880876036634610768218186628181546249192517839960611468235228399519391089840149633992070762731467986331074250651644635695521411363026664379160992919773892974063906500195691676856983317399392667874088686694401077697179892934102498171001244101819088448579825840548631981185949409032255136026848653525847013429017597502926354408121290880755086477890091201516383873091881161827322110483855703644221928855882042410478981131839209338819043242783712949093593580425964720259457361408479449974710451699921827194260695263774926172035069530110948158434686761655928144905235738225693391761337432769502660865658896869847121053443885394860939962992598622404676306178022499921472508823214359766007865566130520709774497385316765090211928690852040851116489352716203278417219159817607476069622930634460366383029469056296698994685582298859068393679499470385748694184108999325773239009517726760650938649982065251132432627416122918245859055846993145375005317051572087036202989585100537034413748167029936464868192006819579488206692550537337631361856734251131968022300097080353080790696144094513614300991559131115331067156889600000000000*i1^339 + -17618515074408173859240140269010636000034622048829019716829983035690714565816500743028888643587262826497632053160815926057428043022568937258991616222101586609781439267673936545210436686292979972562388266220310017518389628904960538336208579062706229299528650851070661978786336115270483771887805061098449252350857141730781819431445617405954318687001015478907087490242465591502173879175705216247672735247477630254007657986051581016012351261512184296520331751453738332960329696185884943682079763282989828164871194606502663042971536994621247075116875897653774770355846499243053510979673779148665908927400357787568520800454808458206324392210314409425215173637163280094161263593566519721343783320926328915265966578810058574989118754565957573889809023285992521280061646957007326046792207535790699582066163021029494324319443391401350302812952268550691055115565631361548088889411652816125841475600472759916359955285386871493099022317361915097480724635955408738584237902873665119446024310116585853195501096381112870449603154729263265828143426805826367978692634201339966751432130865942460432563199044513512667512128546624793578115170240314064176634552310221356269554722096144846654750429594826632461896120456806510825099832096499121874788649845580457453916203041963102479021989331802967497641939837381192153946993372077859110759527066840978589925068708698773692871117377450176632281516192819796989960906595341968087190829747967617789460332770130484416761538539366362907009134920922027574204884516954693909097150268694282599446191641443878535870831771681146934626031796526351895138410466115912310973640046391733110965856623141302620220898271221891167534550318392371478919155112730061748544648526890101519337473425529920368383990120613945723786438587219120607895049764849767215000709645923104498324724411441325854241174678058750833876732695824284954489801239000826246765799232081444614480213655723386200384111823280681392458825668828714431446487401735400625132750408684425509311437843666359487007577271038722532937553383500291377478742212070073227138217725282543462371621063123677988876839624415340249133190368859827396355125149454195240927443197461160760572487348876260252854660064051156053286189228411603088262489569029737265539205523548140520238694872916111646268508630999652607081660570465967487502761045882924937514489797088165214808826292869700511526025030151793252007589696145355190960637425405783684928355116804533006511870776896375867347838653443715288112962744404114609385227862517468447193466059600748735901778824853362129856980259647154083067283802547194408028709275438491364513349705247496583425365438102681802181520435654681286135888260477864049451436312610796034640530281415079413086810251616914151685697128332290266566700754113063288483965590189207643852998365651923539776421699363680267615645210115922157769920100423146888112627890232321439527783555477851609220909198066135170806592466294214853348511255873783191714708069062510955975212429932197442796997787395183164288313760838554693096051444386645362870794248485578175732900568447045249530891415879476533425246345903395212194949404330780497258403954336988932841974332924634358602123841212924910937117886818198258424443212025869967641570620280021803812849232046402598347877272779299711790905727180482018934121603665349343575354466059400218302202783600465145677204206981738005769065622027447577309410220378832016404862126007952040284376424217031851972108181189562555413999119222223375994228731934954080560677543053697524284490907669900977335736886587695931166467907870541025348352404918450857018393757470226468746880896652872336026734454411046615110436537074104191166276742709789587598363060145969808244279231672953298711797162166490108870302139809830880015773083010873934726800190629200861624334850299669101648919599821250597366725384880425187584984122794003769863786119213702491317740306363411702210264777261471405339315579417379415572419721234111852847664848937880437129180252031322634108322653841184982274205651948757189586390808673947067909867663447755418093341421176644273744777123343722427880463043270284934096029305044519478838062245477402705270461459002769134406921247865765059184119369394340643610085674418593464575452675419945794905368950256256175906353481567176783600433876033746725268925385296579518246214421837784099930315300085782917326013058257647904172391569003716015379656994505091700793647517288158726235915118598203495373443453415163023754022745899637866885422979550247138260032388723690237344884098992853119424648590094600803642047565690761337228131090120497089175065473112204123540826051559916550834099138289057466637488935097733487814053612371350220765226962019016942091876462118150311571015587893476334580314181132016641840082147332364326335915890279747812577240711880091303979039481645000248559317432113553493006467579772749255607171585444842233539884770087130170603950184028543099570537230833150796768698446137411030810214603962006718202340557839175901726498890581116274855149620986531374404894423021465394769748133911614144425629906837260867095410072043338976871504339513870813985610069593250596366972791319488076068893204748783140861178938789858311628615583649432347807160935264186623996931928753078210542238015035517207522628730721173575494166628118372949256911876367965343328874614480010152764363434985274733793426939374204762054406888048688618770972251962489735761525724115491451417166880201258552837067093793470435742442032800380043369643291226313537403490573077876212897816859613581823480176829189946597955933411186146310643060280863267842794392920157064958875539492162558932658842056142538422451600357246724327132461271667521727216999241104354403755967358621826703318042902777400067651894186358262043897069083851205927029184357107008266431811664264283388664264873759050362938206735676461405586568650465966284962366979284961304664532650802441375744004532570156688566547166184613446762413094154286211121260087949477981954121343407653053564109478772705788657623210183781733065288493828958703658627837170452336157507187830258635422101384272303894621498556910214668553252728737716750861744353781422888221144973915572273463626392324439181258594810434199071449305044702639531763925339818976500860624521545830773830027263085794884846407011155951586922930071028344770140378860733906397750901835323781285423149098203891014657198334647012928758974304436828115931864191654546445658437904757465235796922520359940604722068754687862165616170941393182088279487529623130859081453787826375216213066852638137586917525889089862793136742164766194741763333462912861963548441718403833624889254663078807508542582821676387658591351591957343721663936926160306003169218137431281279393395800205319164276008572073418241592267791022035114509065074138665715453958201770425554853275713260516608844290530010899250794601287988516951543417213687645968355645782207325238876004001074952649922668264942285978804312586404693920949662189801916284439766136113590474015431189480325017600000715485007236913489359814895565289423738152659576855981328135591938530645842078664602395031032257788805733860684020929934289448397631605324770398843524370353064000069750726613309973491877572592075523765096558811628767234094559301868388522620476478656961208327571569588607774605448897966025549915859744618922023050432685771636075972098427225210859690697907484637249577537940344421961219541157629202181882585091783628165430045749575612559884691015600343969662914855726039957589418567236859312303598616172298240000000000*i1^340 + 4705528857253037064036571547742122635435566303781718031239105243666003587923374234337992864067246655902406724105838373521779354598403418200494023460165498742383012566485979333398022087245883414121194488304280264299185254530040977922755559121848196947232020590262634161261080911265505506596635932934508941342801234653074674504848102710448457198928612931668627507277561499269023612739786251865296560328814866645646435227051463161115224377044457217130243430736971524622980937064653208923699369148232583133926814510653554673971789612999654017797464263015799333170364440392909026732814436313704798896520625032885881640295632599157403970360372216437877294712180559192559158855821346285181457977370525348819471687612770212030946655836907103983960304295015087800701082417958919513952160149017262060397667488219374185232562745495233363332613860985996501712259716362530715223784250669194754840057943796224022380878871686011057974131463138615393351994487335575534465569255023159067169033419889202450208823287480952202089847439999385202916780098123971902907316665560535259727909235996284340071449841101500326057017031831907488261035304387354991055844441406211058722945708606388663934604530846154067134185967533075766569762465700630125095640731136443619548820482489016500105983728704208962226990846310332018652332954871843611283754232312921903109715860933140495101444412743242415323592764472381290359723436569228004917774188943090170378412010979341718942550409889390820668924857301761368375805513123303355136507476746572450078251862641791133281060655033785057169960234980207880737783974158785807749231910521238274978577423274318021741139308834546987254688221107139989112662092573677385936708932804003720121816779506843941547629006359771586807024282717653251359806550870581085087054852157491220083927670623232801033189637642486254293092153909267714803397797202295612930035965232378167891581195319907677832998453052463974194167064452116214107220165440716754820007294705089853732369408002956532789474422827463467748686451739650342446222122819574366442124957402976966614069499475795612447204340592273093972861438946286673016460898670354670852065647675509204046127134452579058513983472315609412946251816062607924062506550417927186110278483633542635523260766685213623336417904072691940800883121350277811732178484801218085447119022664850749469355486094633470918881402710395207463889237878481314347300987480763659525591175847434732930164055127682458157531644377862247775524731381649676350661343422313054129916915217396121422943784654252715367566950015390972927816819324438433416759547774793686348489395072318643370784412934166601806461818381103560987441192853095558592060257007739020251410240012793607660672011649115356436174819338282524077158030353288991225777235272172452119754965228710071895000091079514808328835246685685197497377418307590092657038866454253298954405320804752895536584803898186754812580830158267987319127322270539139197722485232338454934972202553846865209600749976007316551166633912007202304008483203055358460548720003893299199503435271808987535088061302094058798686862608224775196337866444263613597050542270412100747402565689836361793207517057520167848556474719344648505357558539381097267152768347142550155432355653155449399005082168322628093201044427250265890416169129400315075848156214176463859542586667793503341179688004949609634770331249898607245166148770850351825599680063282025329501183069611657326805533340402087009813171333909834611475904783891059460683250658348271247943692680017982048190847418700288669879957078279697440607249019213187121963645288357092663123898143033423275901763583130322282521548881887106411237046284399067451154164219300265456096251117246391026321861518522480574761038851520346305919774518889294684968351994638953783763827670569572521618888732313523200687641045280184016699011267853042702517901725495162275308878544781283648074940412789832875300939178219795987420289912016075910198712561660989246460499023683682363257889905428360607230344207781579181409951156457632453895517771477778902268045442641957103190537831103437861611814589333355078557578582194208440692705354995666553027048525882091231033727482565947851763018583308624258474452528348337083438399116427305568473206853687805904205443616240700241200265785193313212506963761792438582574896110488995140959597504678702504958483338211172227776104908268324592729521912130957024418731673097881565233635585121720423894369263811002110130913503545962661983611056911618548756444753921227503011006671891839178690964100292819303867448411270919968754781571558028424240670115883795394190383797755416285203293178515312624570411782463813098828736728292266212699492033723915128185950928927712570367887219223964369114159207351780523276530259471142245812314052812548629052205936009238490705962236286650210204806975967709187654324931419606386465160385844089776385003938434344570763131896763283095410849287440218303868868078398515388363464585838792834049629853217444963460436242389856210068296981908337274876593545436755325517345820969686875230579041833259594119372509284348295866311924578074390452263452486059879344906511234285421162940328449221328762839878674133222138385922090598137421109063010199245859063210458613263527581741003867500337838946772906173733018078249945628934798994397000596099348397311075542684482074017740694005728536763229393575146978208642020529496055507873833935923269122167647586553106008803782835612373573921656478423712450805183693585072625032342995932243007878487346291993168292783868071735490022352121636377238670952178164185670471295002921095724196718522122790901542414513972881127261599777182017118821504383549905506385620902098027104540124625598731490367751334745123032967834233812717831471275104401646643613870008180047965611690311573980294685260463783298341293979237040910936533072814610268813809814073407338939444979299500096056221984008058607183081504594318323800034873044932496103864189171352835269680315710523935248887324962524449949577908275847455995012876418114452511238589467697112867911313776650424250250543914265275631244813735749293166061330012486728713191711951182941371773029364324435565164654994067126626458478292363920466431186588922803340772828652018074305250881581608516967853098420446496946839489143180552310755330174270072099514794982259158251849128410172828547068900155003542625134111234993494135947248510760885384819969859349079500155450717360244235167456295845616515703022393258919069756910194546306850628936845158613559204222419596106292281328176728914666594408833762133995727032233651110359405485963041887491300805115659564640283813205799499553297784773522674032707836782736174989852766928400718483897532000403099544402545286428073539667592484185795297704271946012166366198978490381149063566835332598489379965407403489894657261253628904625816233154318577311867739891103147695424323105745329918049171362953859744737065542063596094758314332370669233050567381507284129938148241362244245004921176652061102586267275787103193696096613499204352497322806256394142840616360097863345132737421009622991184644653672406277620490460156746606530119315947072610644396772335480225141528273885093165206349794372508962270961445725938876194711714320098140245449078879590496969252816143691744852770731469599812405901107759790075384751795313207636784734773278054107996232919586658981023398556527910681149854705094637017858350597880866760792461675173573266569315019672591989043660565405584152208558568361965106757632000000000*i1^341 + -550158671715273848070585597296523023518829953990701851380887733800317011814727014790965727481210515337193592764214516983562356223428773510345526318338718400681936367309691811310818183315308377138944972922213289279836564313929212583017557700568594800895054309016892855980508127939274711553818945811003249463855165954559125819150114138622088419539964945505288504317618325976600090918161110287820602587151782749766183698930297726810410390887076665917217609234758775006987212625498474629072196924507483361729160201005426030841643455581602533382600235577354508421401455546226638441017053788978945511276535968834327457503520082790603254638066527169808126816560363601756170405809923416748807997414551816502713371446429280021136884508024111724865220886685349556708224106142770103975325302092477968592968833768907362603735515824860560888270668959913205455074953792926771833866510445778599814951623218921963385787242281224183326898123135547471763082083713804727294701501119011555433954616082154515516929100268175138369601968387158253841233042730592630665925482824331546920060952477443394005815730539373132705516854701315758672948788836887234155550516023964618727265182888983366179598008634462752789571553857603431692523906874602854423070966573034993941236290347213094697723099852970260533397074973528259835644960912795568740780375085303660953735706434005339279091779965074531783530488622267713079195312520441608002307514972118780934482967172832609388088269243608371002211293184456277769782348019001102965393537324650696188274963514763921521183610636195807419015009787764933460213967259872293534828290559059750100983049194985097194774082947096010970921702817560686188580044328667626626477946394834752854441521649630667036466249170634008988453622650083502077325495522578343184220456855329556436771014181571052468887639192385595148379434445472602963470219802985518477224241400278489276153522276168021586502204952205380754425028218664027222209624392595045149848815519317612135744563909039322896693622073175534377805197665570371728580038227922882427358198202409964250121819157502495065402380514191419845379771066685197209118778406098723445431145722522192601928447562867610531892052658815603360026344467464956938713049628877137365880712986701012971190262111624818670926449126593874609354200218748173797848815699155349217479335028075575042847449139690032810918932904556458717926001544224218106701513442167783817600862111846583127996229107125710646930353240757773202404487148854189316024516971892639411247329460927437750145659787178140087111304200298952368644773668150704877630942832024482414933801946739099746928497061702466737973303448243638240469076421759328291562470641781776874177531595263564122011546044329630341425960557153673848327639154344504360961778694821812438152833408073026185983277858153752698913990042630330355151730343082272741824796941420977784319265458594317859554216141624741443413858025511596573454360846989365218907057205482347016197809346465297142124950304182564291293102682156383671661960353479017237918884675816966564776851753794084455802815034515834448695125748919939215583989544674978775785576866703300877813287123954310419824970676171613072160283935021147318496519817197140663262835875111602851365128902273469689728280659009611529112703294013709516356801951489759722454075576522712788197544663875416066818422390876813918046935437040947203564503394949233613177921879161376105982152823934587869242180677778081377085711627791976784907351174045702822067600887373193801151418065130366636951074840258829668966907000463446503559324697015637611089332894216264036568200952280906181623901358785704210732875160898628040370643058551596015262565905274882975270797207818778633377197871654908969993242041990490610260290513936247455690224820977030166097329974265814958355290616318290455223873390724645308571451748211190426722976822454087953904260938221048593363911469926114546618723936120207654699878532605516381844955899438759519566560301446377464906273817934360094016291900286346368002651269099200423144085130696579977826693613713988452866199623801209634789144535859776073013088203835347062002903480592726611608479596090916697388209079716188017915354177996045373553633027239730098231104925473457552952460768097574026360609586446504643977114320857057049304688657404879511106399270382933400757688243842524918639001764995005432432497032984411560276794689321072902730430580891487029343164243514427696244307369599526622594618978992730570411380342073596955265945449568469960194851513491352949510258412234684346310479848278561334298807431705972373779077856422507733293088936813492750348562063961168969628637345862102623763006062441900265764959673519718290986693187785481005050625380140779705040335352244382845263019229065745902761395732875347707588766239031166495781542306530185615501745580609745492779627523279598317788721185303596990540398873528999618200951167403621851488386431229793618948209369341480365327065654885752274019339340415125872549286589270039785146135514854892538443058878501975370751786114214241372656158729682686175603105215676015210090850851961109765242524413656970665468066950394169419964699792221393160338324161873247188988553330446140852661297544918385972675598733405836418288198882251653478844123600600048372919505884979117758120269726038270699112481185460561613993530631645959672667646797442002793866968662523704257145876581207017859282152051270319544918128194316584949224610672497061977687249768496577203511585692124616687464941481248765555030011562701141961289694393270509559388918728250320371861074110472256799968401700359111043023280335323712025403652089889939987279240280531399508969059999604349763576454081884024066363192809890717783876655561815239083360716859452153467813020044970497493945012028746431866038774795140370545008411933527365519927933270952905917504962649031166578788122354869778048836191703653371969345198787381755731912518665043930180095883230340674746930424645668287722942738350559693014241904339523302110324396880754676027511162971724440944862738822794836605544677683272086116742190012648020298430097221688893870545128862603402379832377162820057617357872247695972813266672950708839959304094520335903482588636454971555396510385688917940334363384184848151729880506117097552612874960119048235642506511199484431027850233276924967225606729275528698332016285132343991561238680846405816033987313176928086598282980827673653375099758613938700308069798415263184110615970038569121766647507703890343245217007665872250600924455538093540643650726183448688738210596244605092180066700755030433790479732929568966844617639523617820289041147781405212792612061696189354869477510356408937247637734320998580326921009417727767248274013400654401199321970862965682719010697315616226474945940358990559253888195693105256027809134042613126748689180946011950799519951628747034475339628477991954838100482522027760651958402423672902025773920954933318082289325968381415860368147239706557155164533659850784598482192893754753968121649561954990485941298367174439783901065425433956991294270386364632811737591376097134830394382860389426887148934081093197325785314362243908615290082747374114210104566601525236486245750254147560314425892034323893749694705757254667301676819897184332935306550424443923737238783395307252834761480761105998774129670379791866912866211010060133931292484408030663312460109645117970274665497817440407512508807717915031874799124047579500711144496358383605857334067200000000*i1^342 + 11239143583490861311891547434065515346438555362277048964527118436050127494331341922111229966282681752471730655668496054919526438196730218643881213320262156227020976764667523423733685367580220064694383839687769664257844234589876037887728167277906673054036919571332062285364406808570323350698605078269145709004116363473401931216299434959809254249650345683784151815523763609638394446803898094270832073263561375087951531067456202901797695970006937703916544121084683664651609760604785314412024656054404749324887016086419732771069270999994895774809695904837755560922451460736920169530718142854573847832602076432635402019681942008730105831483341702535898915171950615017786307188233326651196271056420174720400590499937912297838149677590449712156579643435303432339113175666668347311072134270692499773255164675777211011014721385762878470546013677907855848739460140333119441195975947266882375928085362082926948331012237211876554875542486750578421413787192631937282853402710443829148038565895303562309015763664941795478402353547909297901006629400773041644360004337728721365429908242798479693837629633256237257519050416836661318563069718695048309625573998160987778544797514408960953338245479569103367892838600695681846676135693575920257688626144656728595070444984329507950959689572738035074576578490521856712798707673659800896207851891280073457762122967185970918021673950555190126934270608782549102589029310402486482345542451859389313848500385992772204955258994213450600785654937991441092618894052672169713599910353347142572640797973056146396411741663889973926608306104864569102131251756473383736206074314000938908271650729082482413752797900079410246665021073276212930410381097076599261382480056960968772430008215338667468054711441067097350883304516076716405072708618315258789077021299747939310709994715332557358080931414291882569603381260170694198773287741957905335324075511168734364174305396059228654837227912829650648802495640149967247537862402464675165599980692317442236949238970413366156251332289915426550220472728133257484151861330589226333728319585143293809521966300433671433327733699925944830075091294485302592360975374395771248590392300452787519129200386796515610018904241470794178511765967327786868362969961094713822003153785087225453051898219914203331126268142098925670250607146447934607502672912059704994894332487485013170522246411606900012324461658642902299477327880447957302113302713389512074099821569571587275439650149237336860973849398142790358141212948222491743569017483632330898079355402520731812229575933835171586228845286883417754385319210695259748300160261302719218438208613070514867113777993833067663168401593231890311801170617922531135908045977359082973794079833025095946880925466800252982932122894012826810814521193968692215691852603555555709256770440201338444668719541813352739060968436990420705724792784746660631306198934452948650460940987618926628730535308868868138296985484359727252093090871658650901160554625612741393040263962016002858463486763864537357706308590380495176294256720869068372023278671728916108406737447065202376617802393278476233568830514891382141039192067564380173603789629323914478949959858660807145746116089927597832832997535471219601510684934557191483445218888334508596745205600516466296944764919594717266747230554172816441810792481255289644075168885938593040861843860367463629774892951853929294010892197244975964077426370610416975067399278713039875532807572286420638477585354996752578957498110770989896894647724357751182707009131578957976406956710504280966230191297055922969899970111950350940529196781814724782840297461877196027014023799079265033801455255269997110532114708974424847236529559098011654942028060875703454498624340301708640360535188452758254934910881435712654279956484996303183888113059796426924589399099564619608543576898804467405638178306346280507413630884120634845330362867741086699407027110748332698154848611930576145850084180059211928031450978149829753166583563208164237886033333119682942490514730736801193316529519513372776954223933860622153847653702409614463692432679192489926132997671290122537617835437689296634323325637067797607892076265606062973571498347150154006915111394208474176181506026610478473011739982292255182991092281162900641406729742265947403556167579515280340525315509310538877204962577806694649110431312129051995777739549265817583760707232994359992434719607951418391868338848868998241836929767985017749337303989538814297865126601024595283150609975443840546044046872916795054991773397443836004916263692160618760537496831756569962900902624839531031947891328633471164435729563806596248774720192517912756846759604012591945954901361259212947653576525494845654551896508249047981575365107084191626988810697705812164161735250748058111113459415366508945904110235318847680899433827577369296267635864230068320504496283495036695231623706757904701580589512357202404377656517069034656028320563865880502547271656972847835919123430873997074519891595671431770326521347316697360022130649920852268294655314455944473529552345504324536998742959807629029725786471461385400121507431531041464362233585599364107296333084128211620098736659161323668964175222023338608505384159985425937633058969283972588997357997618799527809037714315963215747415039015645707010342020220795988890035816588271660630308174839375784238962650315654878427384640277713300532838329160902212197309092483019716726473378527833159974837648345752169562130740342525159844497295717032106927553203233008616384665173169338845329895176492872990443326910621416819307722507108286469576626249977645316767966439646044051018245839481707754333344977587906636595374437219879890613919840175411598416896885751838488707832603563102968292762483797826394554451431130866152672416595279206624161515800861235336546701637839831247852329232776888432303288372805265507573388886917811148073878354137212484615611314111495767258987358495231208103704922033817237765540567522480803557175752782728125360462347106414894378119191056537063166852568082752202289611138697943632361214915087406482399449578259914997281993237549687940486198310554342348281662864202861805346637183718003361335392346475564710710688454332831054314791933812323831903967612001858410451649041463495930211077515021374109989143029821026933146741561965133502669635158602109008658625868883859440769080899939740716999700682047407240781606331255672967752903302990130019374498065984485576157108242742083173193218829702515342649839495862744738516113745619880615051858057565754700306037162840784562983775780792241899713659523323286434278283697576232494679206009069495773147014611815061946781526361841246887751961664838330035967443638122097336044340448358508241415592984939165151616741242904942134270559844527711767726556666433730068723597914961823987453293801655086814143848444945821501321341183666537645758769831265276008320230048316658189591559751739981704060620295415113093096659298274742303990815921463566099342750257433777400586469807722920899239088277215006532994653266222740807980844787426341373176355206541013676532356494791627036504557747068455962910207457202051556737643878985901387997561497344927724032356047701853636095027524995400396177092909768242367184106764006746044852523266442879624989078674355288411755298923279024988202126678330111366718209479825878300107548668575503228809749089658441646510580364811901101568361603835429096372400010856716482905083468345111516868701156950754077007760502816768000000000*i1^343 + -166533443491321030076208141687437554809914478981282655772931605409314050661075642699337039065267325156030348546721074667420708228872695390581263631056849102754342807492792404635183093409596344444374779574818079002176524432737645278917295257201912515643528076973385065457852121492235121192395815516650046774998737375170106116053449775450264782049507070624290230502921567390289916217652665686943978637832221641405257370376309922097131908153291689277282912355124872499669881663666014615785184337522672929523515843214266661094034190514567360591813106554723063487927272538806768610034311939020634494987515877501295573067903449073335626331763555054049625716545668055623637245987220532494588831558060555151998721871368529127124517748060876753389560747752985644150017555306709206004460972631305771628499119245175790116645242575504958230734031464118702216185551301145308518629390855107233534409603835960997045302599932130711203584054522337628426447043927183970561592591428895414375992096502636611392811377961228634475078735294398164100897130488544394764790619439081498725313954504545933638269897308544012264736466077458587542136607698376634015657867294751138369752573181321264282626549660593354474269104750029513444040437617811953348223372286481599071781590082493559750593180931635197289531220768107563765557554815375977870481298210781849017527452673512103294824957469712029571787124863414712292581307475737447598802067858605016485807919111842218284666858489478657346518041867659152277280848849906414819603142367992545787079848272076520560528397450891665065540557579576572740422851206895046732839975129741685768426977986971842362132151792734994586043058115665608722217966263706607647452051377907759954267033175069433607704944219630771567892230008799585476332792329961788083255657078703483595486409030640744457398072416150993877243370075440598040628663000192450794092754791541434338929241185465945931972711042463836614183528376261978309238795419540371562128975386605983184644257511956558820275383133106220589874035237741680052630922887355012806718113866504119453903126838536801285109615012861858280795097728804193156430073791076810352591802197679731621388626197328948684745301917189896831778370666448830083854152856734818621142242960051214560825343883414270252927552722572907327039240236755153637124160114898306681280760863631675055833877703576056663658859993842493489759589775022431492576742863653014401321688526854502199598893289761273374446841713072607910461962487270845855263144595391609528930096649180261234462946141214992062425416423478676107520462798398597554716535041920773567846804193860192952826190537158794914940027951725777010909195338052521998044631378348914689845323901350020410687088679755038679807284100084309607419779076945978295316017718583099789248529783107373724701157225874077865465394935111948045053295204197333493346860696029563430526333569203443573290180538389047943377550146162704714815521704079294397994260410377405098142787736891508639750046503683802875828843623866330999105176590681715728796614494063465161166852987280847260157720859492606165628892430631056953672014400971433813478784589492517243010287341738966399860249690437901686315370310423170144568437916824610290414352235845897288430300873353928246846788292775487798735952961858865797892867043448655212678721916773663006898144477322905628598730429920776487203710158523381763274167386522450649859340005497816036309107010874707684369669524100076120566233159476569446332486064290304020880364333746512871981829955429717668967806249063522381882718134835504488693632607598482069966214073391858893946128210875901123370469475280935454669735865760610007636191424053228453539226069528976609154718839820135879690836176578448381293595209510909333828141071939745889572655859344257392577884864149548468114566440510483266360441089706612968337247974175574207721298328576457533737559724570618589856067997693174942840976317443162304464373803705396567250587967777276324272588663648949135618655264248641545875286950717344692600336782384903180663596107689388889210100963707334623876718700194599404128158334318529418646393164448577388398511262448402564483371747353370010150482571431229843804753994728536763449920846467489680071014331436989806060793668683247744594711551730957614945350530605861524962093728738607795666893612615878154093960436125479897991728734263841192632985687738956371552499772756777032727297687975587254350111656087084228770570799148417867143216752762017184284176135546811360950828253865232352940782844150351881717775375027285580463349713467388044113346356242452446678289965628358159656336259880474352881380499921101118074655406548438494920559894390618741238412490605464414584171758329837852092670505038827368940866476817129313876615422592850924100161430984438372956967965970008900039461998865623725512785402698739031864804451910659486780073416643525976010123002517222245873361341739098903451612425190532603184430304790610722251121133318222728477001121262030267400962413225711641016073453949769302961656843804687818681089307407197248848534974941335822735187473711705286245069729811598740575287361901161256026114148062055602434172901876376927251990994282206159708910026745069465780967007781890981391611697676883193922320762852426019485487456546721740780076210282918653325733811287894259295626273102478120969045789541728558199690203625449176501467055947239829468187432123376622715523201997473175773501749391940517588535689243091183868057345865278678723200083362454018822803886817058566200829455644942434605116373320238641679439956051620801664210968506439706387947570642643203109540405452698601218469491142129820268426864960915806223424422495433746661802328894214106806462155830434390137557710499395040989565941365714845542162679415961676623833334415079578982525246185680574930883813483206499943348304857687730140211020828529705178539045922033417777315340266345936492358044241424421818088805749021705747935387494519279811667438574754038575569928937897253063678829101289706714329678670936677427954996421154652869235791427492592162669970112752074237958505577526655524524772281254848076938336483497936716281182084760510955871780630631159875342941925668311726258851295189481561642259640373100452467616730981839138122420946445822631878753500482886908526631708595740904995676487341707878581027959172672177362229908257845357589485250001682264555866750524981466662236415777304494834684021292541200114377560064743101962754438227199220245096015613211055709944967030689846701324397504265240703726333684847504595016991007872524787612764849298607773250335441371610472242224006622645998420648894593509934073178379075431585171484018819469922779771025026054300166962591193743121404077953522710091453704569344772658905006901383540493291630943245905495972824012838756979476399946756518708585287390960340300974912928659643617886719750876915599389965105488160479105806171125624452749325952656633270163641290492496286297895710886648952931116467163903821307126254704562279646350486041920967546716484505506840792100551515418971810010000478916274174972335253449901072351883099777191789441181558884974635465630998433679137646819559088444577277602580104568878416249258340012551276532611569857070794589474813017322057525220233860847867218468366781917697298109166714895897737215323737242030450510663381033900793050481538643927096583178845066902691185375129602872174776941621897263249497260032000000*i1^344 + -1190510211862084457422002539533742067122867448080115961849092297383127149123382792099085264837510186678289751246890972009024047578326449271684119431721342446758579150573687105416851018565146281732291968246118752182421456033276602212446731455632613113396263774197892513931211140225686779877261050223369889969436623156211025191891095899886586497774630242244777963817258984694845876721383737752388824921972727059836756073251302969692357681745338822860416155343963839810466421114874973231919723213034877880976421660855774873813217139094192969047969353812536392502893748564991271401956649368297884742499696699093390732604761966563128082224935650234063398539358669671968597582091762346390797860766917140482094143139202142660201796882556005781242818848847750925066541156126306056785968751490967258537267344378669841332253111922536127364565152847350722251405474744194486034702773614901626372575290067333815797060200288110473104602974480499544233609232977512218431350494341593828543808164433002910225223723653759051958196982802165667636328233001083306306400440471903463009467215446626436859750795721119898260416042897038959920505248371173171679078664633721412063262639482634627321240151164523049545697089683506448954524681657881186909706695058332261847335535751543305644055640944279412927525934187096296649584834815065325260661031230704212769127241803197511407926325167464060479818047962918509801911367688231266446175248216746885312294140228776091508655232292892852037337762187186148861877798096099917221063571238927605746956468012244752342571320356959218119377617449326770494272445000333989133861994081935856781081901213175164124021155783215223829608042069814755631432375593577658241961269288035033237260217520692411975142419442791500824014510117003972359889523563688232912491840097975553825000945754368469904060190836773845167843941230831612798193921116506194441539412392890757287922800650376135750570478887250599158126157570343616732278644769604930904695247624336041548206186955992415867767559638545188916298783179981137093089161456287341095216487545213113299488159089022972910685823035371303814444853431265427284193697616308923358332653003582749171961966046489133150432429953043429686480012222254040341948532466953196316711766943647412568706114057230343665136003065707455860367339121664982493953128676689604831062486799645646545136745092691592272422891396224135731003082819483119378472347134297309523210832247660445519473411838345890575603410103630024996533090517820203830016324906829287469852397778669082050861515799362814191743780511765880042155488804765817210726793691457541817553092564716856516034471647779310246577140964717934183823883538844338734286732503464666221684200989231147305880126008430232620512126512149296010376036234073236306757462940923489460549270295395437455376278785343524202350573807021091340944064013329582055859115736187495362707105869995933945364780249160564560767286739834053266610346536493273670849577673350767666176988480460804738944473491449042645608290616144330437880243968032496253666617778843214044723176430442095138686106970056679801019404689748146030585484760566576010460445132044470754859814642845162861440604649132877013752335275409678190061562818680438548424990229619494827463582428239006697941185379935620667800430522111486157146264385327165114904570474177601709986554598991797448843811499892939914864190880683064657643898241008148660990309638018047658586969269518540521666301826764047468795619209325914027013338226407133250626245107764814624577515317700658174650555035807305156451581535606537427736680248460722710809026226332852649490574411281157457123619521478527105976450945138036901900606043437268370644681599667162096002883838813492809640108107071545652476387245252370927294749992717487709896439026862542575147683608651411492057839243283002906582496303949087706417033788586794451221111525531563177805103051550705640439828796038690297906025591756022958682463298879384072692251439647098362223283516743189435262331312712858438889908840206171947031543248237524004041908358456266068268427060522188021035004164767792385855099784174091020706848522335185593672909282031963361175107711142386283561822208927296696625142680669751910388453641119873444232282660468538359265503595743685104789767753382014994752738706266601412449275077895553262039874045595471340190459209167914724636267919492198736580467677578208889577203967570925254926861023302146810197157661565620825592434665930320594285528324081374608515423828145934871769299064701165731260216946362339827422602102690850170180640462711445921434023589195247885687122529367881986749754575048483751880904432490613010055301589857117558409936335160995917964145439410820216551232200089847497293764691909313980420148923768477924961282636916388955599643759454380314412075431473882759222704911279520927323610006277900251893832737784308381487299444462830733242531187547029750276756010582054549898458075849551082160158609042131600824941903401374278722294891363547987919974810383624162441508603830636901552462622240789037961756263987163200148255574906507692179262340200463119823210473766859505509655664077526857875747371358195496500670667199545224691881555278552076368483575565954664873351719858107603008115530798329213520607253374266415023492052439994092028581936416602139875858848602073192111650588918963147713133651839391441411254049658793852269796473256028966739265363754984650249784071180396352496521263521312262354021355612875089052814714956027281902104704077712573828189677052820811105883999274604397340429193769013626921073444557774178508949351317427267855109142620599831101776310552034153993174231822338829551126311114381873439668876374289320996953837996906777454219117860064529891107030391022566890072936300155905090540322124193681938139521918032216902715584718975547712032781137400756303208493502659744645884479655343774076860272206254137253173299039874822535703311579841720715021539773325278547393643798222791217727045995752063276849478550834452748479214066233441329807429217588995405966113923162925694164704129982612010444730581444511275092854881894971729905421901308607549030615497920892573578705225146025632226479606028093949157404709817358161188643745062292111743221923363335847841214178583596716702095868335220143403305932072346567827713908383050533517584591244647103126813187973279159807346626714015133831462393559078654581360844211578254056895484527176968102665091379191593606718208685643287281771082289938218406841221714936772311790952034789139400024481145741704107969429872180008629361301513269869049768197238437876996406222626314720545652534350623870672210118401116182106806147590412104413228356974584535604130804030780158530240784647100014212967837402607251827478781069074493883563245760155591449504616326142196969168174880905793497700353799714413828393821550185559223302082073224192778216242706097953837927131278769278420778566177367646084206748352540815637140254619951884322100166767777476686159582026044413695675837201317982664683997405597919246197864577747281344559712186059585693993376076639815291692026188955293681178716199924875350728206467604593165558551252318433476920521864601629081183963877733962366188398524665928875143243549767562388131265427090561684789543101787494267369839228166089091076810803307726353902209796251431501043213249500949564018405349534104899263370577743338727518499533068697600000000*i1^345 + -8510142358666937774437435255764744745917946069614628742889176726884329857666437630881676452266484504317556405430118969847374188667034355370531565313217076576790692854291643152968180962180270093082751725477673340172269964260689541138511887635080850822646197326499978794688007454348384384520464469021939128280005398862962865379629478612116038735918148056735750883093671141069426180105747276054023363185531682653203348579000206215978119381285255520468712194887384498923047537835984890169580694087486095634314522248415670024962221054024242166059561667737464373557545055237705789978192684734766293787129908016325078514733293949783049877889179700753254894303913202187852227418169705981266168972221978487386417088568392470515133177970032319547344252278817447016927220249782526137076251088278560727420077105669713352670599133911078016724176110179902401785446271474670837936176866314418171629846781260938648379715673599613684045151721179065713191388113261614877682540124580651124651367420015630170443001193838158712177840945663695289414711987651903158899443319567821101102941853542661517877394550504781748686676397242882194042832972534365511184205624615668230846378485580075016918507643540573827843844240788207847007146266516465941356483145071196669596165215481088870967408432423517240888160125793340269417428653879046171598558250467694552259021154095988773333444552704082170021361436993482745000293603015726706665165356354272352701424498551456899603240874264355325583969875955300877743027570092689832585085756408568476706558578053748686682331267104136286345791587903082533044628979742987060765149255044148349990735553367588443643609938747677926622519745096601282026913986419632586690497320161279161644716545478337565685646912807448191630655038942992949732023881336373211558493810206496642050551405293978526607498193489275096000163524912835107430710030276018705437461301948076784557650218769927707494533725867705098861590997371417612490972244380746030605454835052729179546853794098252980180052572116949793812636642426458182259542034068120455495655679973488966445414064879724830739859234445662704485905239524384945379544704320251036503093881043138312270780299171256705504782796382240753915125114166671061539981438202368826445688762566306522504602635873196793785441901209702140633064271217110660108243275121252521508641414296819709292582982011715263902673324292100328626016121789585169311982398507487811366151372794532469169948134963427207612406312741087737318122254686476792723415790158221369215338476766924115527846118327140091610169730104282969430511256617519552974255980010613271248568258660842726927231946157067449549286133882891294911621947111133559317356609143115874487759395694887288268205651942874832231759826872116169632509104595845293697846570873552646571222671757659021656845556518338478881386171790766302565030921130983945432646149500236819096564801805366167315027065654831235007780857643217718288048710978794095284598442541206155605589849282507065562608897762096619121782172411815224140768450398415528074939733682347088944231392732292951230536754504684292501352487230215960861678391835327126476653000920529074387546071554729800831163445064637262066184043077882125802600560533945401637538285428402859108918584221391924584163182765622882903793637369245687872915202723236014160838427752419641897547303896699756177006423510391464791763071663017584592435900807695676982729656829697590415184875892363765492588931337187123881077550579117015958091663333683313552345303632534520668457407604823032551455578131075128946056956975879447867964176542541662407809733830410190691730395066621208490097888442437241000504754586552358014445166756646408119912095376646445999105845962167102579540131112806963061850522462029673469425101929083405750349906062334097630241168653228798972388053940295363788981151201970839985308043908620626582998288626400616867808810048462229415396454882762114259965173148421491588812010417846974421902320386441364950538100577075314412472857995453098753080151046003589431633985725857959801070981749936315482266899429646307385291514377103383862069454000255835349343761181981471371913987051590204555382475207381771879822762344039702292684039560703651789864884124351248436583408718631405263611643011156775317534966696667082585958096541677441278025027479654744302965006965041130719291763730718059447405979917065367392274302853361928990309701431482662680973828142424784895057093719939461053188814234999602378779518583488047817343317727306793111211576453973362941172075510629212882562799462691596990551554476423112003125557047924444764682852160659003461919234019715288370422615063788346957467638810994524310191369537768375155603159458171726065865371686717411049342422764976069869421406582346852367426265203130997514415134642675205399294111388527288932471093437890028754579518376397022284814093709858644629675224638955529884444184113068670770199926929291287368771873868475430189902355179293266006922440709035592270418072703140288047964858285029161079553550756647972796978799536176616220042130843726846738468207309079435779941085105101455436524841547180223356007657006612462477489312088691737537663079498676270989083233006174938698384696516672146900845853529531667892037097952762385716226128501072157506302007296451393368980622859745346103078974074578509129602779385020866511265422222015748881781051590593187998488837061343722663193937448224460942954830092202958071130270820938678143348778651429415280561376457594214601267354591426881103419321875241177116790002397207512395654397667588184119713012962993079715617840993838565593378493046115844688739654768087990375643995140411622258748233136016276765439648820775802794807408766485485790960914259672081370601683313368433975208471801945975078905600943283154818057592974132135040219416703410428516511399423544839334533783312474850150437760404894640540175574615321350291086641219298418358244847408875252177936439841895822065127741470851487267647104870497619721181485377676973366940860330571028477158775169488385348738952123927255075956349486740011051547207532620547091359289925066020456720176255210025384759617321762128823370152253179212711458912946725515567422722174845982335944802727609749702285689270333569639476372417972025303481099878777002216222471974969945274900819757127577844618341759542076738109150127029893602584354424284259332888637405816436057484504069169555338863292287526255108910945469893157513161319374689959856674253424794223447702868607866609433613200063154155263911195702497953243473390584849803602588704714090137219497714095547287100403166065572031395110172907405864808018215937909591763020718219161354557977172507380414553677604947207162499285797234455135592845051590764053017889078963476936301167813191387248298691530529100845464821086983400547798079451080593584066162362132394642782406122247194904093409564102901629380313872339276216448687894243178547144613905121548201235796268253371678541456069951036629306516917472129813952565947929242109764583477002199029088636440388199227310475690865471062077160633390401323492429079255871504782332111320230518832544362020485718182230672198293781313468848058164809874294507350671714694827076812554710865770778918217807457746078779262540576231188552594958921073517027578920689779891099502728876832206366343879479914577777902342484061880244677926518679142400000*i1^346 + 28271533747414696101086177293218475157887416422258874348643626124707716267649818797325198232373011444847213142695727244455676423368635158141041744490601892466675789670470609151919922515596802482634094951966470868012166027533849595846217645682054909347155493824802476129561990888234683968369107260943526603993972096129213839561995196882413969471898186175049587131481769226521994035347627709035673508145894594253470027328851389256844524114083514932735344310463584592937287862076560390863999090029077049638618093533570611119130602770391290107949182520799347203078504631042035877681263330021257072029360181482280049610098305298580399863214185327033667551742574049267133421038497093480856856693808500684228208813280204140958281118686924354969278865990498688429930694750250065429406208742458492162155448203220118295718210735414613513672959550057731427568604100333106599093946491475694440502470584830948989332775453372906895638810745256094048951297949046545406254739174248502615780706264838114428128624266853515206550154959779400366730278961956931670579533352191324626126988183143258192953909025377464340226794289512503302862407437330827380377180238568220379522059382630408780409326127872313249975701358702715715306281346189449242836357732522680295072365322019132327790742037740423452085820582845083293585998545047646759849094282774449236244309656045874800388939680509023497921946124681071764013685706419331207584748809616858935317259994639945933265335580263125293542906201346864984375369541751668657835630303491801662980449148742860122929968998045831139258575992027570973305039499728389241209010053339068606171945035210471729430918302340170885127918173225643221751888027230535599077971364216514497535906538553444402739372511360301195688525422384541856890608889778819374136524234691411134063766911672381648131978708792559538417553315299132422879919512459224340228488028006151264767102150157060252757866943662911290078743602120866086143393305049265990639366516544883163484723355524678863424267801032182749139852729874927029801043069339429013847389004572681531267845302525037759465392708575247139565301943600976086314547264906574091374209115135863702677347194617513486149478871585969681298436306432951157649834099203112308551108436203309343906546698508662874826015957382749893870928838814405627883717371262733440097665805879756091707018747273764768520397506302877224398302113512869859501503208131965911803662762149934742522378194198142850621881808638374673809650824414802651080199662165845207807724364815974767118657418559465081956672291246223587048250169653417425865801880373379087874833006822246185416007332019664693759758938616860730737924966798254995573428785897616195066284354320526323847097933786339599494999511340371062145060556794434032068214024899378415739188524607699412370667907608044631699143791003938893026506158934136196628478014592501100853625981782034373691222420426979576578295734353258108158220226098837268405692668122086321347856213256551405717039954081942422337591219835349210042043563898891973918113851494082992933639498843249982954475678403095437570206321472037945592696358726334702556514383024145279976495793377041175745958859126361796704414400374365428581955377866604478180413973790904723435733514072278927008738586071269025892481542044317294271288053644488530674677995395058078218027431424656888067106917432234252751922050106874884581018615106276855112837178603383267480279119142446204681262136047452689395793007616008205197129691938062719577641938182702233265718293916168106275756791391569579906678957515820703303776782589672766533127198245909019876820140898331779091461027738046584612792094262245566926160296214440065383242292487197067308809421476337887752740776779603756479138240178137540083027132504764654427974152376735012377126595073714217792677619558296657840381193335386105216232985481593068793010101287965039117962116878687211927022728045392290256170409466044635257742354186892738157297795247317781992052017176544361614211614141119346250493036333651572294228099757670358304319124194210429982642012222456892545292767644211277457585398587782838451815774672904610653232101827267158330411071547939462156357231521128052893723812915060620421896427579708489874423817450262051819367703757684903974136140218065326628717061038653468111740693939076873357402193961255184156632937159587261041832120324171973693163234938956320195421018489125402232266567782807099204290481366108183728625887995250778066671682265817622350903114931191140459941958068653809539642011085632306650481517424292469000718532516246886842513628637200488051921591766446686392573089392152076344420547169151190241693313310303120230746499273979229194664069471123145951205665634195525421061551151618031370250216305863991556933697298081752053746795896599093577542390251583178431468980490421614597073108746047957040146198238476972748305150310657239745094664139933155740327619639895859355483331597187175674637024264523729633523851176043530655345109199261159973150767797489638653432951619412869031083492642932410991398192725320094284311006642674582742677932901472476539012300300976215869010311366674527770516208770391197303619931603043710558957559774208700864402636773072436536673223083991305335792653368102971724595399059083246723123214457534421153454487365974621126724580861667784077448725746194694432134167504716528297784506413014320255815711440029814332312327655807904647806751481334599507570052709500674808981972782294029056566754042853061615608132591480414322046317045196314817095005809910191038449500119746078984374036370474736621170783565389464995619677613656549967023936913519100274553928933720801848671656395989020015429780422544429187556073665333355914582979736623015431938017483376628996721428274982899623551036248473219963446183742057535323731391391908774717665278020187807313695084487626895620216570956320820799477330577752519232828508542468394969921753595097243829735439786963283775719808810844059080088069020756119578924867595257491980778941558082765689027127244325190101948269808050613737788940704642372520790938418990860331943136451214464458483255399996589161836924186190057039529362851058236445239154089188245015786549746974369420810433227560607134462806542962885976578171472778309507650819091474280559427019627013953354282605387244260886719887668013157326531718739874776454310733985931450417413916249270909343984070479603279176359263229312920034639001816174669757773926221088206593947979230310915573915273303448276839037913836899634554502685704432581429270930752793663395222492799693504144227183599727150853313393225441849936440684654136766423895264280901361641641311891537365576255746679739003388744457325375562971718101486452736450589930384843701943279274163119556912034699826353446599954917728760995379303268487849324057129960018505554238072647758650680332672355281099347578530415645121890137854530568858895763067262578548229287774543364188746991178270763352272381608572964283247887892462599171071951361893773978559744798668449529555456836308234035815408706154952710539164775363853039946480046711966200422716589929028025876350122901160915715865372229244905753258868050278025803974377376794477161756925320408098344029516869355906954209862357467044298984073340536636333243797816010797424689929331644036424537782244868096000000*i1^347 + -11744199232282545156506873568698170031108334752400500320089555518390603039570544933291392167067943775831367651941166877133598303638740166892690996447505187787759056900344365472890955217797445224854129182357458022610245625926239452509543956657044605517749528652249133300182827906105925740381691397385780199120713546924329409456258716183730132802265998175722902252871450860569577567835298997910508682589391829943373453762856086601022280038595008156481048120847707537991072962698210722689252318779674684115084595095861869619128642867888206806849915028906703922179810527411649588386442464861280392755895206530778301353540131923560616806502645804806096607706050661807869358704298819471150768445623562650481192726586984579305621637003627366293861630961582136419482344827324911015873030203838796323298751091825983666737854142365263860503013857582854024018813503369638341570541380929969051136278947207242890304259880885874836829382132048544764820915570034448556054165490665486332249739648182007462446724968055199433169871610238970217174259292609705289672127650672661168562797332932510949831451219039858777737012266235276405693111293172164839648435182945448808906579909050777358157242296011991497562033020753125883723531964054703082223383809018968949165397175723200129863012563414568366092334869208374132290581860645696317128387921501675327258335297007121155834388997176294091591138583086155911138346264760028607060402917875830905880134187162474586979912413457801146739767756206685647076149106290209556271699938950085658452546355532714639379823129786257521120549731205689124412649519370235610297368008105389958457813963123404717423502852732313796194154915149555506068535023432812219569920891556313363110466149155581011993800306149943257767642519384175929411819956553167771247791694797444217407545348410985289844092498862711091350129968698836213333240729549454200353509900529528757929516068864071445447010504053353504215743492851241981866490345881092211138121376770354388453931504829157323362130752181384839517870080169443915166568198846041683266684449322788004336333110192930579144066445001503725137675931382098625682379266494987768187646611539849204310097235977713339523117061187917915471412094852508268507902705211099043285448416059998563380075711405439407740903386081511343316395236757377444481377169656838087791501318627002256323334183923112003350522628351113246813841935453108594212411038038445760435555684065768441584048637065192320017238426702267173739499730849976804048840168505688214666121034990480947791471690355227881208041150842650135156694086664754926581489299225803983072283610236115643740239389653858777096506075435723508820155597406236485898233216814703636124246460364557458186667024469038111475763439038499116180108044941956535158064828153610039269407969515773407374090731800590676114887716870616359445373739899234511633105108924389595884044305533522280842354795901444193017265190854062333042217011158909682364991880607035074525470290276588461950152990334466525234941123934653397573074241632922279131373838798702036924432474485948412551025293277955934709510381508039584392440391040237733095654438443808086644249230614449844990684144269158889875240316594231321325384552783420452988775056408711664554248618304735632307011944921241298754563976954208585312960721392839702137324840641681624217814883522319348264798595204080608136507798842615212280650869778519399958108148400728482135650064888144965760536204732667069237789937737687176254846942329103121149118522782968944098346455198545838745043521897538451347236435239022721602337726813716492326700083122654039909750994152004154397951830831547074882578005687386502657800451127676203271835362985808733540377789046495262095285353950889863080963350878445729953337086455175241941336882964613791216448720808047286086365400939108738910872937366994524259354421079912787255968862007381251308410995491583838562371972199232957811543992575201252236942829662367709729055144022825644828832667751669043880944582631457148304111453571628748113647497142659209107443846217031890989399423602957630499405335135229540305560931657574769023505135496749594390449206746939873809334480629476244199879995737365504695600268076825608143218615293389462264711398613608072095947814954748834428182224914646577521140571818222688412468649642380699326937088307437544729696454758167264090250092843276534234269122819656584342605063738723511599110465130367789719748009841036765321064502659333950923159537014962864899488246576973524922456233083580267818191766322937730322806780614503217208243057608887127643728556746793630637334540248479603687467457358345848991740019188127633458262482060867747222982729439403046019710893986167301405124365397837928695974763722906745736314159163202465760947760102498036457826278456193375488334513497560554902703023030959069271444491117079372027824729155842325993497871712232233734954186404597221517399719136855660848138074259768262632888218212184987646204143407011409673046672341384979868815420063068135404131405040819077144582110912666423617572562195410370891814888234780135264457005498306355795833555473171789351985774197280552662107455714995980353624963089005857058936960655788982991606796229884010828735707296197539986388477128564769498415887822663493454988905431208023496627280465024574366536610798042463244842855557285540455002266001677472582147241779647608266355363724637904600353672335800883448261425931279364597603378649079610333910978566673384582590954289487244825581659377725502434493616196676909496534299270364516591194681803484685471811838600491830891701138180927802902500992023726425471571447007787287823122047365464413109082094576680606359290938317641724607008111512916654955812138875584804263363296627126341922971312997285846367821801588158236662910841675300980163246387311303990785866001024882892964793545713037388532219013885311792106655254183677161453867098916665653575882053387774768497178177325724182585519726879789707654686031235705536959973329339391597403627433925771358724890031978235889799347682545454337679581990938081734433402438577847051200779884177396113958286675603273307877356616063634662870092023190186155321230867475369421767132858254288034426725443650065013660348196356975152140516650714637166232051646793158839412290235644623778410795624931079574722645923298577017661196209103828360625053182013235411390402070926068407186532187809161665727934117576792132229872949370384640433687534054039129393086619891363082234610486308340116174678764033301006865246267112974482480613694233336752698966881300214150923519069876524637523075302646359272071881441051368924724727870713965310568705533490069163539447641524607051250764850425986775124626609775393644331979295081091317029549004861150278962290781532589177269085503734073018285059323716209741663554216661308251546255289157945634856103337576007916402256939365553073527526159409049174932133439703003198758754364599560563933942108568237738936670896315100151573631380474650600187896791547459258238894407756342846862756894582359634144990139755723830089943393489755589557108803403416669257081723318031387851044860262251631403731267965978159631899055108329986681295869354762248725837517305158607317237414569028229332706131440977551795255542706634280140800*i1^348 + 1634644743988393819274614727913560498562547224104579883871787274166678245339989157765847179332733482356812890611267741288032967112205418048728647155750120795145853453952787211320563237338730870966424764659520036083034548338801821410843738020213070704690803681077584969026674579458591692754347208633674039230128106246852574532814450211366810216229735532281822812691103282740664817239884734283080056431831119356709473226976175571560815846096878488157258655748181218136130949319693351668121326080077098243252802948883697614123920669854261232497824053705403428213435250726514982948000713627727234168350110353899946841193872653538687256693376525033378252575706430141986334679449268473506659565532152590203458508260003054613877753281747190126708076540896050360352536709621725941585971309125985435701874490117923806113224442986163196909221859872335397858085886048518158173298664040153140298794664208234786943622687082477799397064208366157327982502617708965003686235247058032979159163808236921412829347280473963082457668232401215516794658422509638328096138578956825384989569850044277102297159350515446962308547660202473319986085260526965176987634447880179143298328897800615928639944574263177951577598370155787865107946541093676928042154820695121420525284192318028313027872192815105254972090243676410244615735199478912706284565454040820674982123361783701994098857454959079128831363046263984255613854477486846581850015026307155284828136840044484850475543732071641240732938756120280811055818381638317353359317007327695642856473147040448608344272457206584076523172872752088791109873853479037973822736300334414065606509359529083258917493435831233228419258245493241079778067741070844519149720034613454963338415178466454678368537159668171073221410721985353691716699164610357550992560752989042817950359185909534202868002314713828368635116929489106176228362215601857918443180455354162627382616821883440945760450170125594098605427483679599327245969314241783174546512230067438376304051935717644485913517978249338816452413236235304384314996057654750444229672791839773444753539586125806066693505065450575414121843937289595171744440242030607091966637010883598871047305249883639428788586460377203788040551841716311515834577505470112349823243089185231339177477710248362981367214917732493198898218530501663031947806928473922442061356331091275357268216530419567682341898911105127244327818936227669643615831128796657608964276514502665961245604699789798617974186665690717983241564672266851748865905657251584358366261709089898358763901630907319798694952357471147758817474090322515457001585318198068580540718274272643775386111119196759636931145009349990333382445206969373397294402268033767574452218852915938803278498834727367752136596230232289137890906906700295372841757959703558113170310882554274219631782540912181993269592722233525736907734475824406605597608795163726124802811353827858990910469081306782491257453857842624568165486771327232708155328004712162991859460835758678336242060952081394505739083119332103284970072765079812275064017787310306546551063247895514692065105176439606849201631997801157094301891528569501877531386222242971260334629265045366966582518359897097211922110981662543643915639639955633269168891908522005471366947624433680130985145966732888322667284741564853584537084275366304622690805700762814828555724779725474686620600954090024523657982412030039911228263838343034159036643322242301472108378670685453880320583572823370352157917825039981230389977749144808553235037981680638906033142723985537163622583220711430938813656294865117355425750870271565017084613849785699213419333039003609145216492783315266065079785152983752477954242301967863595220606301423067364740914859689117735235146436608356035387073313585048865456865330563849567639049285248528063859146694998045264751823753473248884579487720103836612750164478257287017902665504271160495158939613923865446639061381177304845768906600588642042521884702931781239344089304968993355164530163084518817951114046963723823648715249257027545536975838668494877783454653237946627699416256969176735502264458208973300323362769783022612674981306796385030178512796970734740342948250101845162814764982020406135395141617295232227669753587725919907320505093330485124635858847996045919642583472606321145157651276603192343785579888917943205660601756745789965261319096230807139002048381148914336071977076576300949085746923913288765637305703881553818414960837526312111582430239256079039704953402031117161212410006516525430089904967564869013971790711412518287096181866372076155169530634032908149468317788134463582130305945767698348718886777057658136011512742480993005961840900677205224211769460458458237242132865354483404640138677865633755952246836287299791372205982735494504223255232382736258034342803895420019989765937328051332234888118127236318030724943969183758050122265491601462407602833491013200918050627755008672522271393274583185895062695913415803527782566230201875815065098422771681878640134961221699206391381741519470618529207341366758018980777832740127314196465371196752232776429447523300238415114608371650789703719755094035810615354707790315201575085476529218344426893700323548198515347499582865921495282178034796975132521272052263788636437388422346506988311294988397426593456075615284695316081887839468998313371022124280573453232695274420417780524345903591436043122034808756711312413672114728436016401281888679290425934501303943520709010748795841490552320436590900950737255650562224402067018567203252628433778634207595567161120641511105776295575664176074632700374423356355749823231234687057098499182389965731534329140855205408218814544800370552180451822658192524594437254046736952002186553445232956658956489904622351096891948011451737278650790713441465656816297272178803292502353765194367923292519892206829124422202596253657421570950679966731729534531759789933080088728044451782925326052554808860601602208819088960890762256442295128353307042663223010399219432552095700512184977976747479644699453563237332416217744647915889075174895391275689679875472239272016081732658469234859736817346847572004299906307158408550413026553035881379573824578252934224393613225856436315993684495517787412686061344061678919631552147018091027305947697093488795640216725784336326819528193480934056378468596177682098476908385248076441080839274053596956356766290539561477763373667794929695575652513228957674243750621064054024568861056138696639815415914295755048244779561731027541271740800996477235897639301544872253592485297054945194084997606981210721545700201774031962206901986994474417932474420620424643093905642801084305647230522061557511097424908355229884729230111796956140925613275089463630624727828720667000478357821942510225055434936143534442407674396059528818527650831019991599293207966965939129517844383326535380605924148470594528307677193833280853475833314504498107101086903539650021002865271924426048418763056784715351169600333814461107286541798842073624349609516082024339752071232752761322670571355465326934223593610377898053327736761745076792927211386045748034537425960671885847936451171229525721592422273594011403280357283595100069329988561936397258572562661884837778160977498613916736065372160*i1^349 + 26328475417807100311396061601456503027782658925073268235086939372232174505479909521401287665216455154383357243258254707800957274643779688523792434107948726537104859644348764578242918900857338130869213871696861882500435738619169037350938529330991729818682604464931009706138637186256349743845838434827574624501826299873741411073009502903320267975459132540320576198335162248577411998470807417166214196946182330846118209076825707233921918095120670027496623835487225596679928195855997173145380854314145275728962327572725334846526790712142877784402672904341178480648002764285646586627997556613438685099522658164631568194081275075221061026971232659485160993507116733561347349242813124430957443141705437243593538513215302798346661098811070069455977265492775815767703113891166528118805236030689118916610055142809108164217797571825286470286645196757195557532721491347967435056511390861725164731633702988769961895808823894673030703158442974197897371590347742212554115053735809962242020410550435637592239254225095785270391454185906030226842496147360496784459806634790707251270874530773634678913956674162515309570045879717253514714596997641289171118501334420538911877054436760095822048693352034643388847591077385778348897731577382414030798484803249721933547877053216661682042685456409682737399083560186454603734480231466281365517372417265748875615894581676142066834144856626019087106969705004964957415449827109084680827739480285092938735935151968963598575325823651794778081122411612822552473335296695407811599387672597632456645335401800581070399555934347287754457948560882190229412518697994975048057260525410858763873881533184158583679006312188818861611298750594581097188884006206993384094276702008213291412550778494596956981006363736206473215280411885919928793739496345702086985429737591621259966222677747784198381927268227570969059019411668774261115826106638279243907101424896023967267925937220815185156877037504324556891117321188580187961375175486030628718363665703659665396231539426328231759143518206159587759725664172845300786151259517719056175829882306247094588313658910203851538158750379413935585049998638337374398003202308296929069830869970962387217533233541021597631653560076232127952425843313727328456056632821721797817592417657780411426963368759381152400402396195993168738245456969239331183979844242488954243649867282954291190835843541703611002482409016408163717517592807228819214698617464358910571825196704409386548925694527991341325980481858490392227239604403394555987089804656165413636048888019212399742593443227666104766991695790137525652200841490182361825812720320139586629613949661824217450228838863293342631423727969941877215416908206661250649304764102413892287058262734354891267909909987231069863496499049744127569529784774563792962526791545507976984206512874095464464502372703115435388389430722972986767739013960280468030719140782467270760975677593543183791292590735056557090457373947643849703219513917921100075642915488447333575211674927396110246008680802541663630253074886778217935443923048755286822079471589415680858122183171267575457051201905919433490768065483618547999798152895131233130319591222871133426511384718170123929765325117066444121712158881337428826963493727338907495265579493644798824126234895160742684561878024384972814840663075507775895156554213975688014062053065235251459388190881001669411770631404208647462699815879339317513506583491227089112318583347604000955866689400046241374433951856139513729166246598974669686817604458580378209043224702809360320105399770902531864385902718790116491378303821324274946417333055327807338438041329286452800789213985007254125077037905370622433432267604025459044596841939501178960956878534060251846248588394813953755256087282435153423047554307627553403446913883511657405194404538041495338870823278327907148690606290380533786394693021354072119002642185433192889517224188817133529169950982296153606638501194915981387332891801899312729417169993779700922305474039348164793081205513170734144285887914944487068272715700341224083488511133084528996249716948867217129866627078679667522576764654146844095585382191018024950572246492929133060258756552118162654584025340560925263038335180119712511926705687931438682127121977867604818074332591022472052085222618492525640372658442058811793562586582863363611998972014121089431464843899577064269743023557903537919136254921579498200196694346529897117224020716764800435504388378027592413205810401228326560678680375626801551854696067262319449240503892769343622181746796165226627726548249665092746866063448284960925787059459833090591688117905647553249133543452702109607962437923114467202995863015264466279719405402796641540905971403544988251799439624272252920089723758521405295325801506606020802109146327707595506981598277103397005518739995264282154619908656315482610858064050266201022937886562512475351849627719624938662071476126584132665967647450548924539527660994603080833090733234848104319018842819439884588914293072390842091246934220554711070013894465485219454358946821864715723157260865529702518638733873464552291183721520095539814692691858366145066442581814325077950510027160548340832887740386417377236018689569768046858700594487190019760534015005380515519231623550939690229881577956372570274710563160820117341849848296063844973064375247032392004483095188808104785392713625307060969595096524347279276478864905013704187248524120841716875393256290547897934794611727459105793257291277720794984167351605620654023511859183820606464570366557573698330225841140471924053118340288567456285767582080043957718848930851031667588492459961757970315139775771294353904511697546617068048423212383248970127373921504554229140132686355184625643775162640447949495680941681401304208155262217654804707910432532705812564967208550538830472848520214492530659363310466539135838806490323271352029375521557356885150280209085620007575600743820825053732845223728166594175295167476390339372177101393277770557378991142823165134058777154279569435203557601657727073864899667161566683867620068400833683413455443174803479827760227687011769238418972790380317436459142473329989290850111063034995060888256694621432514768519923080582515082450516782848119782035582866751596407776792804555671841472128935095478545937049676264037744220719681224633885627396844714711515652534041564620018227261888209064359582944122312214572348177348590182166926506360103243467813889865653561763936794308089079109543814244559538813322703764130989722198324404720145273322840751590609201882027394354035476159567965011183548759513056791722843022705776111730383687522895455733339788829515815958143299006764727452379255884185496008412507310794533447262799582375260206264144935793080071788811718441754497692508446943757032920781374207037117588706988773343890505228949336207806971145507402830322863869478980898334592778140106732172526016558665367800592808593646608611988693177686465077042658591319025410836701229174961204113699236215925422668724043418499631462214596287866685963233721917185228155526758477684642185040215788949322826175915888473921369036547649911547777993849787369245376512*i1^350, 282915186869820908633383696916793395306923581967334532412792696165483086902794921081726900630302316499309626764150724699583398586450559323686623800503726819593881847522313211819068329162079233913781428962963988913624546278313362435883954010305404517737844967389243957753599640522889454960304596096143477285514997723990298395503701345142660891814781197584123484165220237980813077036307208749641517297899868748429872882572380548246493470829306721205269746460802100613011392219775633819845270563917288964807814560767222109705333490436118606577130402833814411747400527770139482705124540682222109894517104894777622738083114332735451843956274909168233003465673051211248711460102318363939987493191303847543215930002903930760588448524555810634932586656470306969458694741299641539678174733534835576085168024513011012997821359550762891677149986193070081676006795107954731269263602983159111509471680818844631112277891603439797273300999507277162992548069375038349009023744263391713257999789679828266145392932826400624567499268661466705968954789096223429121447488145366960155993667318661315145084227294111262323265199057609737738895207987812081449383047699766620546804920109820256802861992428022259337272774375414014279894804541835231309919822954555642748732026685351003034780474680710593255085005834448036221932667629385157168720165284516812944626888831075409531056562662828860917871500817645062591963614817873878120033574374073308243783165209055286075802897740467200250577604293618294728066324980884175152808594280648531839501384285678774520040592002328775979834533411099192455770564897526494589443927289373847317415453929871898724270128127550301405296647123758598419587616656218486136220026430745511047802865099398085433838882120252627844873377027891533683147826409567020592495205420097575337936077381441986867326581405340914324626491349315171624580515600755302762615998936478206337209273698904260401198684544858291728385426475750691349860793220351530493606771312100335224728270746621750543754598529397998423996491388052150175540020290443277331008215695033141175949113248065305475730230841488958546169463982478741455590880495949742207876353893839612743210650535034541208818635941325861206479467757559304220603233330379104328864153747807281062202121909441568165623563944647875747720148735542923496168291436456209784667077190135692197931430741563433492426029551795620549882545965593744322365069907097239571365432634798869965413280424016680281236398001133948538591512514719219410958536897250114845775561087007360575670658726711265268376369452709645046002187527833311066706445230504016127333729438416887820361402773781279372766660435657537640481254525358535090199862242913079318715728039332787327006480210386097711187330460534158699790393296179204571688118581987368386832636455855613578322316176023317128896802704036240031808996431211038817999223876242410008992324256370134118916235955788567793188718342805983856056998627657472056071677449691227476202567654359056605926190612793575693933938814145853584289442054754489877685168153720832677383677325935286738018544556205458392672287456755023011413888802630277304619550898326705086611907202559933247310766799379206109132361640561879594021426954952326903686188670044425115536137232805835176139928135422600420903365626527356229896864552641729014926733320776251921199784757767122999641338947117431232686084674961406003782410664619576544406991329413278119403997347136264936408130616769289861926088384610489217409377102452311814906133866197421750569124502115231897464657159296473604423375391182782970469215537025688911233209067539717035023123568305348832072970660272775223147867981730778186987884870358646226669769573724182324857045413126282441010433402468047155278859185036180964780240582912480232406300001246371454654280869816066656126187475860006011142365446926211122930310075094999240674921991367778905710258199095715566343796060643831664807431359762608113115808489804187876413344687261457506089496223980642699670377809589708830973842350542778546544318815244432880055083694120629447286998694423999258664200669372259513738950639956049583700994978894470257429288850194099937952638150769018078877974245193349065981918533553396821969345288712140064467564233137677992844480160197831737681621262655693678120426185783093205026916327593131819928657045746569796908500580399375059847442117190249236108886258803793780141530951624452723852899761628857666963663742337890902564466529783535005316017676220415773830845916663207463002644025482326684100312360595019213217048367398191996544852098486584633619789578034003991026110156275470918551888086990914942954710557031348251731592579932033366258684245713654779376653985094649202504535153663291653735307670193540568274426461197641754970217430279907983428703457023050818736581751719093696258000339841452337796320401728940734726902165240024057139063734564982014204294624415298400709230723661319143898994167209529721592963486949986738119746311736370523116165136346820144739682533231713907541866461008168991681180796637914605122619855260355825341572160802109357616789329163607115110328954341329519004344806744799586802934284262969306957415384444418879878174883101756454584414893694030036211812798564022265774496290594973327945647056873759592135517726305617650241110695008295287674606511645048850227975338716457548230393592790939007483580609881030738883751008471111755260314682474472235089783894706589581078852081612860754571770992652574633718123889150874541157754116589350684874525642687332564275510293635547652326781384662805131669634185230308083483636180422519527514779303492122453904804150796609328910401743721658703607850732481109891098360382390426476766357738529969112389822065689155673368655104919013193960197052144815366099048209247894818752157380534989692707005100998425518006688897845263701815763896506132130627530722349366920406778698102987790384865291717904437352192341697616506557008754511258187024676054882283597675969219271573640916660645440969288119300959083222356646633906820679506560890570745842805555350297243060878966444446042018861564591382709146576789127011869414189563767126972763673451818514164679083162206206171591470382167043522027757833150642060205002863488754360559228586668173873227064615126869133923729862811192199171986301497146377334367041481756018723499063586751482915584873641316601700710449197984216353668544834950900135986405219705322485129811171581108797548569818077479798680472364704940562867470395825321491640787019528269530148801236336929972954790413810123182861244254059387006943873108095401799786586884221076569811775567977246951426692546454680807449457418566908428396703967051075630301700416436839812067858646545048890522458013347592877082932518720168538151561764467846821214780656382945193572502303941563165350863672906953580635176119771039476351214782787104073733019123531364133219442284931411997131278904484772640799857880010570749249422057737151712248337685276829408229439044085370178277739327012552181661418736991908217114404291384111687967512954565462706316193684859919907935357345640745117580364548591700765950554292419367821950885474590744348809946762142654421822201297802410424102902698926333808764355706147599079135956857883382289461232235095878078118112932815116850402106806824191754713518464882395944999808313734121715385801168829262900964339974926071051135530119972351843110811197540858517931224071959010420210235375584369628344765901345142241936466377069805387847914127213020704927930024937474039872915804825289655359311976567084332505472648807642842898537636986439689097162665309653303081537161438149916213929299139175264090460296603406981158220339168249934925706724248592554590763174247361408297549247562345742954582697578987408022989528566056267282191596313431826154667483671203796101700223009669590679485375240563087333268651617815514342263079186124826438172459827759039242458456135267303367689870543024328291730676077459126566940417986787104531913545398004676153532303985100872969245825945899607337276839720894421483340854242326602459225415308467457967368249148588441602253565756442717404667599413956596688800981815762579366788084628668690000166600444276845581919721918390946273933029852857397480324582076590519514952350927381930457165120806789966329811394641520708530189614525426034923799213895272436559223436466094751119514218145974404791866896243260689076568220548619646245318312959008228547792195566976614097700090955691473853472757916939303067803503692686795428229161583568512533982831392150175676217272468067705780353085192316328411940087564000396073822614685896825579359671201529412418545902178635302365343004338752758541989110552854083127697263147869278296709829361635466722780929622337269317331447224339316319087750097580180051076183062665587030328590816483011025557648851920306249550365848243756913845862123835085117764636616714994270551720956318719321765629502805218083339523562231267698408786778065256968967639784215660967063379802729803534049150575738191560579733144664933967042572020694807723363384590574789845159603097974254487221784213122276446335565378481744521021063151141033701037141599015944935035752877727658385141040861232716631259276795703450773031491327567155270473930909808489070059241321827736527825325333761271919138444554795980858969718928798813595965153532638518183969106305819380838164849731749549742311539425980586419968960687513280075183696798778776455556965910154875407816669921761735158957356288084784778207715729658366979885665909688167002207651901407936510150181371526646248537826839279511280997548200559340897430723787737031966043431007859054889296750314564499074531428709162960837219188826435379791500240275650308887024415167968727868384965901543593883357451630646025847129018918611524538853303170675784036346572554325022454067634099436223217923085975200871381046949134162361630671774453057813112763378287543127040749424895961765723938206374183441518871327114004675825583628684700567602588828718886367562430024226993767431662863153772402355490384254381099220373740178095172963514975678972202656821599887725655843673272326637264180119928626306397250231767919033454340541172830998242091216926208449620216101499013563177379168159070711390364608230024860570344991672002167907128248204698585945991548605487322791156745754324258880376915063232201489301246372464703767093522038910824979875669700377690195274048699297319662145476683372069545736959201500781356040494663467437465141480082973716005114981953207285042798213151386538100044075092135569075896002450839391788585984162222893090025983113292235971011905049249588100057379589766710465459836582705638011460079479570187431096102318331552506685472118754548863634266185834430359747649608462727407357642896221482760804893924297656657389078918997858188411775023965857938148777005370544000005997103842571152463052384233853989073622590369173836463011563442533214520107857711720296725997412564705217821893930395161999951293756688053507538491651595783709303694477546638460660902156023131871623038855794442011618867701640754506699111660881600028517338370796100675174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3687213929204164481336552754979517599704022074798282295474462958550814513465003124546831249184871151899586376961556136904301577929231240048759904299270271269929002445902544750411638941204466150972289908627662784346726015606523647214914845396829708866870352185484596996803728324229534140485835083436517348731324938698273813764392273167788851883501445617937144135214531241670684050847149617622616244969027626667268843557369590115406200450304692070848639712135665670638888440466118511860553936139156955916880138204890754773689325607398685637324496129478236277167856054791645404853315414554518314642623054089029198442706551328665311833318226875103743636061662534784903090475128835803045290435795496224604350239918942099970441509961909916811056573111969368251367899942378219634376590610252586594609066177340319614275541479667075111537655288462858274381473576682386521991246744639529438136035690536342126304337411961663635730788434491998416187377246059398208288509892159652459991142063379297085552261075364981384485966248156760926979111394691774669794774346054817239506292406076022049835730661214449918946864081890364095600137034234260766599482035334856616585963274849384119501507556062175544868744505949799396191942797590609066984566521207827010048765842342661644639535385000674252967082196492810628659758076107014619326957361102738635940549333861797252485760835785187788969382580414947317693071110613128265782831307644630461905964791726870756978917100530694799804913723764213317508497649010525872695117232820322978970763054573780860672478113978831799646110624458961467773840356449908753268437021175772885024984463655733721576360397245315972654486382251061256300304694029207935227693549039593237674010308801747123523712797183283532778800076008443326464349433265271391131963714112438302631014660010003850227386625137336673981835444865160510288318045417396349016134237645085278347530846626422289225549963808454280335309339251866116187361216926775959655943507248405611863130997905400938109288708183228210066720732187965782564127209640340339417582673345725239226501064857448765150728011280875576273471941313964121443129051693915517790361020250272880747419251258138624688997439816232504041076487035739468395515520231471378421143143359514140664229454756383055975941798538393205458316414497614498045558635594650452008513623596045896729410292431966100619903721397723741273479882221087882985864135383006541623663574819711602578160277058439499581478256245241133826213365052635728855291217130424871850964321775233259709265838017723160484383480214061554310481746171090053453784667279499555792316087317280879752306372714003787110642419134338988983415487669939726571788512432077675935579298198539245364154450515081293539742931119973954161701219577997185143703096144176220052275444711786388483551240746723378600001844505861877156658246886849502152415162637730737589883943072728931767279160156014122353933397137767180465956424515578360445626119533527624558679792948059111016442260657049025824515521211283942131731330391265301596950046801596612865588981691730481559389676654154868905073682702943708489947072039891202108593218562666435596019872334065018687727738909965376561172880974566051515780518758598722332030687271460536857984983025854347696050743396905024235514313208116943527465113710785658273265346607674685501722288576001569208159770967927529434827390036440677807029982406341617722337915182328236650502494658250963902606646945327698314052792672894887949445785884046580915598890863406071108257964399132098947631175407225277148079102132714652954833527499552395753945655479848807212963454824841851373607627899909670828465409002938905172021825799738347922153427151868873208194077811769256692672272083070259211152779739000108481350544451985057590184174494060097036591604352881802873167398379137077964348115878502174843033554407831276657889847534635048115132664325517052608564753753016705718220464948160326500455496439152478880686780672414914408368536289528220702862759723994994223130834773468114356747034279006964364545843422030536130039687122008427138568809726123976569109747437009729169203046343461553803391907210180896938993171000953420857326040234127523159271870224957318947712568805788007603517780229149654801704205121410975473127342019273417612462925749952312601221753313354334153206011292955149698757969295532259808845020212559218965942720164278882761743055352624408609713371761060092918221114275934424935662003933120014905269729395267276500226602075793218800460440032155316351483837808383360979061707526384431370597698015897783356003461794973186408874228879450017083251780692902278795186854934331665863651198173141693915363168400191317492668382716911906814692775382596844639554971194608421276440272952231834633449622207283272384729828003787372064401690465343416056971817495842229283923637732963123296594616593628320230389656782648074927154256772066026151087772911974271002267313013386451286313393796815024724530179032662116114045775162108956949225835240093393483204960631150809358305883272764042882249506059211333082759280360758741356501378374476945096794148498256762033819944404090534045549838279013085394563293869185121503447920567450918653443950068186325228237182275546688114414925390939476233265157046215702066661129250689288571014987407557111766383684457347877106670807070787435946032443341061813957844984766260586457801497808491042778322665463355427895742077951441626306733593337509131600676903909011107494491673147337621062172200643449454714010971478857443532999687369378222400420353488578038297068197254065860756030309023596909177447439125602768506861929093547161727855210616933513294435337346702247729082331568414916896653162973246311207666009689314136048801656513881821097955852997876801911577254881319737067050921698480893328966680613554570274910412530173328685365924102747467388346518292831581921930179029501876586647993737411209008367863703034235671962546713067285189904476572125507289495636561714599854633614896544804107490091031455013299406168098220836981492487783438914453459021081419317324806980799771328991550479291286241605122796216329216043325284232944495272427558097168355160590862272266654590342955668278428091504309526800567382961990204286469950994432786823478899927342760767182172527936036292475489408362267454134432829728627445034050692975896892185865573046994270491674577589480060439063537992511865038124163268496176146505829587698370627708407662883317140762691000100825393029365490098188782964652594364360289568108966289111250709727772307037971109737407549264044207423403002234168834480626335631578639469386481758987182156497376990333838204398267357739982569725171247100027842534614528032635736525996957597685077788649544283512951247675544039334161748586638111522363245293009346530168069019988367695198043268101407996394593899279315256357684458519822698780905250719340237434753119276117574664178091458875528164689546846581840112704707781215572954538080512222673336037568114141416695748116067429282293355639147181075471137800989275253053561313123575394284631290366689109021733769558916840594633569763931438577939572055273291283570877405794691756196465871485278399824612325028748705757437875840581112629130580817824591118488618543342945231855299845985040086168810061199363332919492435072207199497581916950310158296057134552744699449046135695895670693936130930739115398738321670004736266178533446303285994181897212168485948365207927808899781901259267796616585771023302077463927768310102857809636684006135508698931648775347734358968494725642323277142860244826296525430129891969855311934625058575246027573726392684312605673935440617043266293490809859391084394870698834583091486292520283409431367550564653140162998649603860716512576279931003409180314387107879367720158115834052629750259280659640067221862719474887833980878677629786452008890384754007070904076741616644662547341279172565633951922125646605040257724366764745508569128244938636696343039310351626069678154137571040891824587349138080984185768139190824115213383842368321878984909049230216353259251439026063031836875318142204362461258662410966215529673406711438002584453558308951100943401830321640325135606314999300646593297937080445188739304774651483740607784874622745659751744629395926948654774612188556063700968831789606787586244124412969257686360549863846777966339905279514131187265772993708064555443117657173727827417751627933035131616841320737884142361807994901250938882982800673686937007152032600024240821624957854154489089169422808396900020057197820177709961266275943482509318517773334442822983334257197108522558471155886117531618205785588637178700625824026578095667743736991188426202537706117368573641401468884621523128537518108812838604132143622306479806291933568298482035330490873531909729624825266096800489404933473970867568093068264777511824413585507029140611293472349110734374154387479068628829300282992798887410749521234250889023089492187484659462406432922068161050895063747375425848626543087332026385070173975524727103089397497586091025289258069773007423744470409247437326967746308669427122499907628858876922024905405017155040725279305397760858582557998122654266436817994912087296276627325127803742115390007756388064894219323623050468920073231678704009014803598861466838712422134055043044574727068201324268581267599406043021872430112500432489630847756158695874477897981450464041258083184746122041174990630950592557209252741924827605883587499090385085384087052207851897630502038806543720975998117391613442957819422222223781743709210111632940606442350170683024463008122407608823044281035878892076289040101660534725609805247231062898934280325216927266795715404671417527795103963016453337800563118796889331256424206920848515925067046167601056481073284458896951439221893591868462547525357422692655161012877318750407281331761870158878699397521610014875833898995994510614533999663959062332649262731434115757802163899470415181241241361362141836379983196335083740654884334256646064300070383639900789543687432357819703206633180632750678240424185094205662366166264900860818850885137066670306639404672719556094984828328932336249264115213088870768594729257764661299751239671575585929452415634520431960390115306510108403298933443134469361584162323794843981994209397037077193363915371233296707301631855499630242360387902911560369184124012161783841734998910523959661605091281427675296105964907350068121777698226197324902627796350248368866091479465193036794509784152142590692314840725007926295623407233620908294160943192485139392240352304464924512953918559026520480831127659995327689325489554088811322028174171102936909060683523271501680958195568133997232765353957427819497665466369662051684281026247940291921131700750968647481711359669793333043310023351871767411930684883276951751150334015249242702545803541235215484647594314957683676101891331223257661940362347244705505189476166958195671979610147528230144390985671319346027647522778469472966283493464660354958539536217116016191563433735309395882438501134738241584823342077153140928003664579154390668735953244143146735757193222191438779824209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5192032069943147982277943472501105586194963102743153533025868264045810292491854575182504254688950786538697667275851886023679392312359643016523301660832642067558294510422470154019497022973169047388079757722526645644966704323489636346938032194406533010921447558829963771741587680065012657369063455000518446103694214652538602934414110339187663689278609013885942688586419449177420066352691310513726384376679818370419595887393540932671604062857768462972165801880305461842251572075799769232409698575324923366598273901727325070439349636660750602881169043019707623677403843182531848931398400286350356495907300359151833377486377537067180979996178736347560245325569627605668553237575220093504603490389762927340318806040852204358431248096765040202811601720842838348455220219091619481002650682929195557301157074557824285799790859061334704418054317701847080802257128631832178704260452060113736387001106675642140726401342581765215505046981415396459952843695303816936955454459721587981184917216820579968757576327943876509813976546579753046204581109360625284668230548968831517716358976050078380843130200871480275769962764865961664211150181681428538962077127296723582260789625219991869070217691470772142628640193774940769258438982928644128153417868213532981019806486308420652956077337825086009333672124580814435933614148759270230753991248036449458382065963481973191903603567031719276263965664169186006958312000327126116286164362010360465153224791112316476456645919629291765021177046006895111953427127354002328700525096102889808280187328243324507773020799471114899494235353906344486872194786407418599416886442883358753696036016820512330425433755327359782135732981430605630760537742369424009133965064102777791434741927840409935881713851801320919067263128500296231444746639392043985107362101050158178320605556569263688092959372524137799315174108264759945304780211798767424285029581365678217897425216195122432449052655323562365054027338935004315247914669300303694248230797243285892478353662846061885398252412142589003275419002924494444934252769303444041456529776151029253385170219107130168281335235916243094696782898868059919542945676307339031456299206633930851921865092839437930174844773577319752985716495821440048686855719401886834929745029297630218388018810278093553071040077735904438944172169321807237672598270671156171116714351188888680982651896623702467013309968993719813758008407386764788483780436295008628328499665736426917368092228236519380016895738105604430199608104539071579423048515087801123064322733760727662454194306458090408510461338421324127352570519212659129913450377289062863275452191022370557296507859413003367442773761401803452972810286643908281521832698740674221668657017943067724174617133608545751445132687794357376729811053086426312237198289342083154190637866066574874498234700396309992604715930192697385346106850007330324380736181441619473118922533320495011769921865976951555835357044666071236744949078040843222834218977191407808401876057990275036181058743023230752835071952777052875449411959814871431674547966899515669736557939495144550738435728213183778275456668036918819921769296022911259053154036817283788201433970160444064812166890571403575652445617514634616763590490233734253188102549812283803696358578718766713103629459485877541048758029938993874813713548764772334707972363348233505425245339678332084486385256801475512418579247238170975778885294886387097384838043561845972280232433097525642368170593490158145496530135045940287349578772008230017277338047082575779817391630450698725212028832444942021245734966896469681580253870811076963465030650178581063821434380132891682925118234764991748079384619024135710594170034291508975482866790567456427833068079734726744397293865942744218940517320578622600002570494590445592323176888406947388942203153211221728436283191253020355309206503325225001310563051012956955249769774633465262784222530985908196528264152225142300711197335750454319074319395034974305959845416526828993435916406668015044094912123644819940953501551490667697287334463044682719318793645925769859852318792306063931110638208709605231336530533466906432014996416542643673569846588020492129307969303586107972487433833052448835372064488683796273644381903500563771432442251514850706827765619585666906828041962054096485049458525552730187256079716930210104296877095066713627949658348756047679960284263345388816033806301487953051002152669846034147352112870670198428406785446215154371361194796230778366387028140524442098743419206817622969790826382726907590829430943752732657412304129343653477406890439031372812362976882837412770337942828664303328928991807780091289507535483961041657115915041942387017316612786430985970354762732333252763029475355191711435745854476517626457464130742118062068628907874251980144627942904519251253674293867155530703562512026399718999094021999875788453602758837558488472809795377693397365999614336624830758303941215741651937131095034578149946170799321346448788537217100462334306627187452962833104701191921271629120637632543572474296679784440642560272557571117594881971014417948731392494402950385275076073343197776507860588870160227653135404023838979147502066274634087469749445940575477846908041024084645486359597782492564966369946853923387996138616465538881286958793194281377816648450778946703872374267204949015923144198560669127714432630225460217248091873038840028314464681568951849295558212547445989110219979065077078906250704279588797992053319876263834311322038961748627851725202290179336892713701011697471101390176863450178663524879834551221897015004494355229426239006099861020579505826228833751054790671998489291830965324129039891174336489960442667700297356499056596278461879073937457948247575161087518125550376293189349571946921569024557491467221667279437364873549113319984999703714162897256143779760572079860722485505332314169584381091260274870722896992399121643380171064997382261895692868708917868893305063568843698430885786925564582359359099385225170418089273156192481727285919392132745757979749974127578550305428984487617911228981702187122976907939123883612678468338531428006650933771717093764524436205573471578070461040739272427869428647531923857930301961682601716285878439552294457646081412799246768368934648089391281946087437767924564561149299693573135025208428211294119108957239018845946205448828911368411432400392481373998488552468815564723316560438949944820790575082556726569054510383356082466436907609711116404030903659061149211341444214862230218386894470995889358395314252116362663793195229757806282930304239428058939688728879795709758835516573757376799881360523664732780492724003389261810077653315501244498036211282299146250585649724446050518252848292188334879524532067705080897236007063081509353493287533975722289459590082894317522039566528473549899386040183886858822981514376481364871050630365851517762463151628606752300273667822894759021762631814891506068742635801810082726648626746866062761535080757181333561672564493718223374583454317249657065801905908899068299606229548230923032160759755778161753922358766534330016368301619938352644381664139452103228800129412397533485899550872645232856772166715766268640012809583375831867278585062492583400270191666528345495555099300417783339562807998565722745320222997802955893221808137673392591753078439920149653753617208251406547605537817006717218446364243956295120157228110671509325227900834551032723766800974689409961554669343703777182502950987440678092037765828434917717595069456984797972354097101228879015644329186029727493509652835679253727709530331177406623262669604198558409763204142024885918110652824340131945256430487059220034658628193019084571107173216401102620921222939099966462704912079094835029311153435696055027404863332866352916407452264422569101726070693286719142699455717417398829122441647540306121248390479767459291644049784475335479470067338016739144827731942292284303098330442814013020212865966152221746883922729490161405050249015318019191835691461556389632994065618617219214517772566574512092074806231141244505636383516794220598444689205733799560581296439804480418148020181862952429300349905677059638035150383409098745247397085307277426462613760902350834503500128453734360559546837292244770784081097246080697981173521362923329507901115027246881219215788470290680732590746752058959864071413837975437895439848811604311844643008507119233947232130934433897189202498255961483903160939828405791087500523451816134408625431241250308451744741708558017522135236203392689929011140949686807482385503460385795289356773491427580546282483101100501067210074490439303683168843235082837596284619257519706924334982925690261442777235202692567231485759558003568509692191587397213405300213204694597103752436364287199654271567957026686191048870306715097558226739355323065003572052792955397934629754383535230020469043304418199656106398839332343276869385651442567289741428798212006516170657705925089979318388864241414914953359309485105376573783844043512120176137574234483710147223844153175990542930349446904857830027464166671300678916398646678545043665943467244754862178535852974443199013043743642858338317610785393946058094243216462124072582127484140774487422610809260455443807366663926097422348090689168700685706950622686330593709835278295318894687656222923869342642173906083576520378297652672952878513406540814545497854359792227665025591710512605275286868660731459731765857876888919768043634702227143274075170755889676602424866569068060360820058961705828242592554019746351700020283336123323674322427821484309465135404366737226275279028069631093279119840925631152446593247481044562680097817587499831026657022080299699239289916294138509207401851461880885157490036884380372794160201167232548158306821456757733549056373216739945835887333487157579537591550006098090826941159310547811773145061636781989877595499305062737778690780632544328838377231947611542598332467623914544776227310302100602761563293070865852247791187120137337163281142765451078737085896978895248557446717883501489488952404774984118258731218971809333724268243264264926348792292471669589850956046014741912918773009677764194441434029775605424475247007134157274360861636250500793828660854111180036828148035185599708950978010556648222252005513677110429930556554344724639753004888350427761061749484662189244844345384430373946457045901552335483142465208170718186501701516785949660330354612621791289051384775057502392975058024312233540995893756466168699836000450126573553041427118262604513052766766308591758775806687799314101621462153053003351732221612746745988808096455665886632298425798080888213159264318036901744567774386277948241657237846472350808271015755721827009739435889755938946182064362372931302849700029010595816577722261017351798364730145992892696270818149466500402288644708826194363601940630422290418504025103654877189918831631399935793682032034917589305909302981964099214012376085095173355660832347245264312564459562759398234217424227739132097530747472660018915806830381195044825463049811726757884258340233454498431018532424584957212108679864792573946576375180483860636736676910679793777896325120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -71082082424494359081291104112976187646567752268545180575327869809215517546171758619504739983477924024851297691973197580888694395001192645553314857762883516905866442888590282526675370492749599882605418077391664216717371611643121916459204713435071481368938894835407391190999954699268373136311961248161907962699691918688198361145725697131449526479848892259754068593619522339606729764666140743015504790046084547852591419960848768368297132147139289018996317805840155516950293026486224061281386640470661005808166576415334289489964718121465283131552727760409054555900166353272889510618981411036641909023423329139100839777907152856606706156889199948176069064947364403408492516959899367644515434259602163268178600259654230555112133797301610979509442009544139915420798818735406934123659336899509408651008062012856188608452915873263057250339487464412961919833815441325622060590387261491068568222639549424171535916611366173566552822359821320634971920552544066024355499665884048842329917129013949399786390780705732753001543567163911022592525938985949275308883929873345248306333075481867308962937649195294484504528760830802984797027788853122539714990366275292585501280133326577819878802127960695879203981061706664032890226277527047435570021582932213454864364207630770181612265027985058150910327255274311176709458136857485884907463256906634140005363917855902506012928170873969881380491943960389322417121544232663155431461312493719667831778835915593827561258560776142103680815396566109638425845121731573255284167580228876995306691306093334412036794393704342367589258885804746403514767798285267330487129689689630955117720520765953704107999942818053729440609826355959309762763550561455285388519368556832703796444940367823036908583066549564557087642366355438768554209812568239295352938460954912747177131731015112477591530790419272271395398086519951623180315246368483190824570111988288429463234978382883355598157241253577440620751409931835767251221234397493150446699215425753825134134628053137290976738322917673172462913895784213488330235864733774745790210897985248944209493327353370475725802382394988339885088327658590863812414076571627792326238428078869039140578109071169171068868944854633988198974067369824482683063520890707489671100819138644277354151327730023239285406538346939060158815943432425543747341066531783986011720162352891134040177814339506262019245813025540730057997486975749368933500077159247165731097639553705453549968231647487162297579486868446165466244769363092876026245976676764658069713907211313725680032280693948539234506107486049486939279778397893600996639801730591428622941844205342103792084138992158473528429709039040581773337032029821706323859164538215064633608897891820258818694300964414618995765308672676849045687577850659333467686376891481200447154997027201094376407438823273021207863402154557802475650462082774190994676598668340781876058453494528274907633198452150497101316365180051765550123956698764176308199460252662040754002503760759845132838829104231155815739182267342756612757723104248908013843611267541127092263355776525135857001843234283659298557187992341555103722516615594573536028634316893120588222781020907828199541382967201485829334060496438615511985052625373970388450742107413022033927896550041904715124244169486445688249893827644874003669188263591538697200705072038984713717662533426946838409319227896215695091107620405502955000784425213802692443419342110444620075729065526698004917338478538096629446060517354568815213634724620206563568643322788038658867969447065988635755355246292181989773584868967557798601388492515677948224219463819049564397193609099342541734992099603037256974969021966667082603016521129774465071730884840592442123775265783456418913059601348414571425174239666332738669292890319832265527915955664365344092423992626585273604540554711418718021212225790386032977665773093819162821286139671714983077192469042548283270423322468641017030009076636393707486157117078131003353684921941150280540480685194759830726819659813057683736482444247564876445009814420720951334468126438554826462807004364479300709361889345873247343306925393248244690988057107503404709093364071059109133545357879489072067243150963648167708824234497171765792284650332940286073424722724919797723827264721925958672582036044265804402525592301745911128100604066319130443457907575083361256979809228531460178979309785240848782138237565919759068634613247718315895077984511834856085347969360414649413561561428293721983167950599226787921932947448697932212047194913095743871255030281082867778088492190914607195170964406784109066633976849360206125836401845455565203622998658357801428683072103979890405534283300824066091212683705700014696034880566456561714775772380395472517581511742437427083266016028304964301106282460988471241509464492279784780130591246607565931476435736039987340338739750202902856476926640177516051916203724231828950306206152142383622891794466346721519888437026636020410679199991859741523340049681506235873188850331653512849570052479888039884654243088182229955068848265777135101651140681699860193659463785521122082399525570397729599093525611808880245549668333805448590945600299483070148640031607197814972941382148807863001967847335802367218587450436724208377889518069383092205456679078823539153584063166553382643879262666785588309199030159479205478023249428900436088183835068185144798607758949007590216933215829696517350278739736211181890246186741139235894729733073565558870303106988486729498923687464079730796936194134766603951465479880561646933120212280295405257350810850897666121430675406450538138593466241549473057418802786622093552992967006480592925708981153750556328025015203670767574324348388839778202781064482537702429160462938707940262871745955764071789915912476108951884996252984493877087144340334223732538049868530120541100118394554296653873484162048933973036507052593039871464964084937008399475139276220485167971298928240775095535262503905444576135737991238591418638924707499600802887329139961495191402503017214467667828483129812506534343858057826248604393331006399633059033136122029466606266458334981961474850426606878834069425377176688849744506049606374817419396108230971247984259412825731043547898966473527332357045021544363707361878039913835986212926953330382684517481892698896397843959211296790603435863339106230129389927266923501168222115606945752979511737885930334451210214888714284550664009086724525691376534738916995215555697610256270994610864438514324492601928679470772861907953820677033851689184237736115077973291083161317055857156832819309024593966097355736732789760437187383382193618072884481619105573853267738069584775494926970099226683215879540578901991150616185633151102237756490288933436106733478662212832578571316465672887970025393287770953182528496458623891517819031163047494336251001061112993587742963083472427140245718148126717899671630654649530967769439885245798798339517076489465402199871891722933837426742881394495078346022718590514936895321435835707833034229760762867039351135184220133985797130781827122602295577276561433345277279800294332131286376527006239346571962036325703759799126759007530788233541348583513710929783016366383338600614078923089339845820063193782470310371256701308997024911951917786995314439493403455434664482167849984799870262241081508705129538339574176164961758488683320297984390431785963011670066628517827963042000053439024323570173804524624902679494023403300926647526638276822745306936259949775909130414280472660748254884645696997783231744223838701486113357249279179579265473741495591624995733853315741520427095268301049825602600346498337924230976707614351964324248281112211814990192919802386364596995703905374574644397696440713529870845878198425745800389103695460302019762265081798242372746793812431597552224771253427971681323334584443791459698669381552823947183118232946859756298352099901288606027095192143501870120418001347729841558185535775611427990993591795458405942827273365312747691134594134428013739194175555618388096373662761057827385778352646685042374907114424838856325000671411219514408982278501691480335189142262075318083654264660771177185074281862308376806974837536121455953196932988693162998369884113822103029976901323494744596462806519006716412786737815003249303918779542148648228517875893836364851513368950194630984285248768341603689334748980714541679913100984115841731761259768713683359945815232008660247427698054827195571194183729159228961155785934618595531977236582053511661021244671445350562622046470788879492844628843202714032944358497907127467167131840734341900136829895075884145595872463273269172584330827600402310321932406701725773303690651187761433280778568608243616330802877522200441168013308599034685817875299179740887793671081114512333689197307573087093812618160199572830733410789684916971385199732618691626685626042518092064700463068743849145835084545455696380542463310037384945238032897008675049512721364712855733744521753892019508473642549306161249374145312405893236985615741273444489854820676960435978466069886071187044682282186414423031801545140560748376823814008696800579201486923554425764834812082599696170381384436435247197308172703223402962495412133985088460666494251881889614930377542203788842673210632465215911076422808878129712272133166595575248939448228104769871741702504421732847917716549431757416529263778471742766988863087261705838456281084526778878848908333574400044940557192888485488295028652855992320163344985320941106973584507533554889288535727788630822059859099828956812609440885220954090207782568708398694883645128283382668904115720750454556317783771563242984554999235595110172158299275371359652826448519288130617004609343929619330853467525536349179724870883902558342621579752734055770177914732263954119009447161388553658370923373361117062431803379865538178911622513007958060575943104364301573979528537795783804512761408804686983619542682426859565110339302636686962244886091661756000481762956389732669133758385447400089210315210816324311026400974424450344749137474244627199628490266917489479586844636048261835223151380156298208037561465893390857007191920678081453383403054341833157545688882184483677677411098506915804258376061075563775305771325845835558122364311059955266391530763887684728569353704626696674963655859002773473305101397893042632450126567492797144913786963454404366395429300777865457194480794887156582483294709593863789724832658611731760835360351142616114847130764310371569324826950025517654857306139793862817713225243772009353411820982127382832188720635246112815703091545422109426945800479912124443151918908891540686385865947446148337995461430916825257702985882829173185054149576212264801450358647999167983534772472698774092634787788713390415126537078908720171295315728901074874669222750785911065515881670621406253729478266179693964501594009841278390502526777134200802550041278081249048320165603713152861849783904839381954063621370870911733854092767088417171778578905081584178730136135882959814631246528092156651151721883749777084804205522746114082713402331443686235304354527742986165912792135702319683609586679193660293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -217874726918639751099746255505070900542982725931019706401453449352644983757834562095531836343205803351650870814054809617761890342208944639066980358153207458273308522355144280355384137169859753404741849347768425844451485310040633595042719661397306979849834432315369523196861270048683085871290182490441722448600682166432595629729203733150364948504307833479174030394782429502345244414659818550096129488375779717934549648699164356060887708287062357397332733547187034157453147380135289452929766405317062538033045175273813852322411094576037509737330876017617425919179444761510598922616391663342919669891569587960411921770884865956543033408168327852689385673259741332068931170176725886018872596274629034643666046196682375242392177002535164276553550339862546811355820937640409492000537245547514951431464014328563117287645169179388611418106449879789943747761106215795431584131318774008959574208490331754256792328198820257574330825933225577076635337641829413657653894626305571055473584970210476122032614985415063217957028134903489614159651765792944447371999408761061769397222000638813080906758935823913099111648197101720730437746657744317987018669547135844758551559151646999579721102895886615659503789606875902086087006577069045923698692285520412014460320808566623603250870794582399707127840394037268731874694932137426111631094814216277507101625962626049670816293952409427300835731315782754103232699593851915168718369887404996068750924277463700881555045938394150059981285437719253362432194864061387473254107846952136819975664191944061706521303807541129218541901148304455121835322289881894072288128486325618296786433092982722170283017849395383861769176289084508555202802106936453361303871659666388959208143172784527504591443500306128748095522817926530908836820695371099191102053168975388871451978359906198345617789211505285535896173547695738139825175514819611705780125044259853461882011913620480466127416792401275750414906837453565361866242368974682179351481319627246858717702699399254803381706210967507733708277684536736110763802837960818871430554329994337232850053900108123322325906165761878580544560822289340983219611908892073746458413776554997297545644416143623089294104887211422366406564102856825818273468892289509621996796108161971676228569730421718214182749562884713002734059784068698456298436909934347453320073956533997285266052844385395077347034982387005195343603782976972662444437393123793859691386326349473231136614375517059255649982317545602292075831517667848556704105001111086461427582087544449753366408920512360515262281981385990448623186964730640877665946295667575426839240707839705991991399867520580930594251587550970439336020294080078088796820036916353291284864321349598048801186463552013706314526278876491303760958852677407804102656775153674747009348820603652776187164347006943862929852466709419755939846675252920921436631879061738328094738017178467012054020308226006145715114134099049196127362755535757257542276243996121693266252123824420304111111042972439088910742340157766640302307554392193469683467587753094253423703362268071214798747298516540698248014701686565982922801326078697443716827294598615772931861172060423912012517851782703966182312534745047358197092508481550820420335523372278594498550367381267061222527745892631411698151904284163544932595449446335105408398530289322872276790919367583469209022914649953347043631221429731710252573705142053517784105233540469312617801030652670675387371562921682880441697306634465789038879908884260311125625437089623697197616590059841214834221690471626479111753520593019960196915245800879881581330423935705073115844158403209621611653607569736616475357466360842856852374539710149827668749882278053041910175337414547399112782002140990165014912687817934493140715861642717453232033295367625085595005452389027668359400121382082247267112026433830908995566507775953535411274049838292954560423276953212766926341818965400584492539973361520097171310098958637899842569728461521107725327300257957697560260926389885264997379537945754060017561807505378189088322868909309883795662670454726870504671970129480420725233866233904747587217019275396132079582399926153467870841597279340808911080274992796299393121034303264334745063344690599499511048312560709891101455040550740639122757753298241130571894409343033460735232515390207647745878643334989659879803797995124164258345091822201997373159062776383239766594921838756223776818791366737346066196043837714685308033515770272364240372551567122548853478811508460059673551553343306614709900762351631375278445192438051480775289092209031400706454860662581439930037546840597631828544089454967454712901467361610168593480769442303619019986005603850145473209802584040069019009414405826159196996209005615103243340067060208816530161352231056358920553524518416921311045721662816041421450380880623062719722402394920577662908489472307058848158427564368279553008001376166037982081545995281491449511722114910375681635795477501167552251617214352284061195923105727850366800349641150681439177544245588886494322905954438261009405574494829702753025974364221074325858126771476911141259856177852798949582735422888740428128194966848469970788026732896219034933431186668428876994789969632495169761910797448992237604749112959572382176153042816686962650341327860735663488918815345446221989159354294268419056025178550708615139485780996210286989246406135739997683271372885657261736499527005357245615400761635804910776904725851368056983884034089602748432972999926228717551187755279706508994248916782101869933245189336633696758538503143474447492824552725063327731968075574898582924547492134811287739274578002279289761230590531223229379183645765582354395174944757251467659123655333844241308717181733945857499548376930010544919141670831547270388408719651224629219210995518810941809577989288067631286084120918737001310225375962102257316210952651697951526105093481792334411879964747124271117395866922395517986962459462516479578656637658044092814390311590722099067465959618517001913539204092356635457395829427281396609296657797942897822113870804516527036645598730299050604153459804334944729159282774332708522289962549586507189327157600712399635671180170147674736186257521891002986200289897437179860129408528672688529287985580210596193115588019685086499939193470982180488491793638860989641127833218992613273359148641635697218389940988081182525994678560727642127572664903477140821979494710784272373390656831818474455839700505326738538797296969680112713069745503968856263397774051994209814520439783595171123594619642016870490379873402963240942890160463576263400903723905998193196155167531270949014524369375220969704432272319504624865816434416668340926922284776173280319908448328578290217471899370508146048125524945716354423145480080177505235762822029169778358369488618497436678758333817061106718949132131786297388238449150777788674398519832938306161453968240019470282751994059567512546228976783249103546946337044384733204065656751335441559290062619667337401078157098204474305318602253157873122368081442878481225269783640624127764284088030828315752580102889200158825678498790362095881405134618937269515225435745044397003794316765872254358000431113080836047550369523254413981627489891744142304333213287071544296182007887324082719373135033092325843655581865912859730014775044581924233902041586574023082048336990591060267913733622619665311263803237132966969089822124220252064376574386625567393119561691932354510678421572590356745405066749204382744051115797759305876632220249332124984859504667582159659960630446312992721354751581379658247279387105029915539299440155372071623501987962756147652316102571645592311036702567898440146002965905377506116806927019981609632098886265171772927600545103386930186479737863905742551942751565354210775046423400356051592689387419806275566040302024653223204931441054839387028986028279578390700039662646528572079916681742392549394526205817186363778934319388005889554042233223952214013019037295723819224829276443508858173208525788889663263295223875455894024032806617752377064882604468276687453319629989507226297694440177261143299805562051578554295436637615792519241703908952262512048204719877823646016437372629455350520155534821487650113305876468368877702452418919814976966890054209976530942299252514242649822907612927762614877847582013436108619819947517021596806975005800675164640225769755465104641358875115796068778545997319467030063819417359094122355265730457234725563814582871917920900493334777641105166698490186570653044298445206874321344200900602130168911525306005109323054323568841024084010584669697380501885776814408365364893117903851228134077680250248587796515813145127628477565674593483771896273011853403667845010213742999590280165378034815594580583549801343637344529832857645091903719568479779702083698586432117610505932538661874208531808155448635765940089604819164019833933748589697573503515894553896220786740969656561959713587696476493602204645107491566665864459606671795843724562188470371362950420224300473515808759089718212099157733139464447179983720756189949067654545955828191886630906546791609793520734429129639691378142897728317755433507319654473528227448014300624569140563540903030699806585480255907593556938915089425884629156270076787531343999636152388996273472043185115317581757935935242886338724641979738766224827732101558085496532485739311519715949454596974433031505112512848565061594092355301477621240924367148195343156363828693806298706819688358157582765626971178387159878405171049200206754368215553238807713181566926124866379629944736095853112237220457334255176264059306283513535197138550206242925648058618125411379834641929795719598905393310715058441134177872787096488252154050263819208308795703497680445697713803687214285562585002550164502350385667729457403787964623346897783168593114213722831614519575963528510785669845115979894168939363184101095518865283489846253798141717395541280174797733477382715600081023021943221222932058384020300368609715000277306509302368045789153653497077341969518615426741320159019650752018006046417579232169258576606360324733148263964260450744329338446426712208552470707081976480346676730234301796302136494033547908942989558094321610151833427429162222327934765174014999146558336374962211502602337107983054569484678013028315318744363181225874326854669732766126977655525373424285933228341999003240983258578180826521777476858015830367019046807909550058526674128491011707678826939560557225935152085389177101099249222143352705911650233208983116306168288920932725391361103561404166603999899981847444284651718210939191641358178873858896971892362779347774505034020672771956617958937043693369039424049007310863938025541086935121873202670954414501432404209928369121865828132405031436202208891276289962595472635211089011327902345457735334318709286393657812330609644867974506299280952546689049988790238947792627008690496873417195340959699717892706260137556394997165479527886428281370293246641077864510855448144580914250223988745950609784549508630044925172070225772428575256332025484879833094758857613587117982906946829541380178959150558139939553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -68552453157299892855006840125523568319292827347766119012536881948951541422084556044996887066575017500375876165240856974737109164859020186691535805034792013053316892315579928225570959612467821251879043506899877538404928536971141660301585616882513253161313025111304231116854125545191954246594212555227347811404439717359562149883270367327208195589361547377229510276123510843262487674082514013064714813972323913779756476656646550385796117470144719930392912547876029256318379261627805002505518744397665924441191590474632616065709037769730232991326489441359531683293761656468222910551173267280663680362351990460542064136306844292751584272477381873693160575901470836913246032794831308911739212228610889468717789877131107991083851311509055106388742548216938185425123543017489291871790924556776413314383047274724944997416659376395394530834121274955416417727649684618627324795457643482800227583605358590769774315012271697549542454987594220831460841622733055950666385463713343371658836893552103160470067701363522384228237619286371189984810295928342964635876324106623750467040132363403566382033602758687860927236415983288973562354148369610852225771544098126547164805142803015428552842699819595338871085707745477226668971594200439831073434002558341100537277533466288792863278224198324863319431601390636617590022679705476655966314130866580678062193066479591231617977334662008203507319461165556162860856718322041406006287439125596055028598409457796206439696647094298489364401332226565807370845848623694254191944444743150501158152098190312729798898433291770334512666040095316884344122466614814172175163777946783267959119398884310949426574184111249796786445036971414844970096494598944689403582152444341197099285362688209816262471261276783630783240586604085579072784012703162760187379294158282565314656513631603226111854578768662742432514348428035560431296648739671178897872555255159930981320079311434115050815205353207471819736670321969857733031390126598859302185358546560914154957169713587515452624154947290500152583952567008897789596439700239025165615481180129440690979987601805999809372726469021738767927494475343988704498290053632789266883898340647633299573196786923606369523856494553469409936694534911792651907101511996530337047855457370556749128499532780500511744214532463438905645910291731350138707732187900823846221782866825070536967959779198481350242180019598501155836860828083452810692995141003130216006408594883646243772864980599725011560609629168193527045638753964951578343768870919064098386628976900506311120786409722377941108272155208609772345581108670813308298719824342065601052082474984512529830539410757465412564216522740946035811177331228251262890766147532765945232474773161679485694531466979758173067273325045150339731963259750561741135831265062906414138002471973664881241874210363444869103022450503500103374634096559557434946163635762306527933704214439151934087758912136155620613517189277446184643121071788844406260327695866480420157766553811375996611906871927829814362576166480376936939457254929333526014512758843457297981253566932109802621417908940242747824777324310673315528234262288082242514745435327326833100363188514845956072749749578749636930943707461152675187639668394848864905481998147723327669201777890635389206866123557205482868785248494516721803781046572946751019342124027083242553301438175741862863564372527223749452904688203465686450698090973911400420615907705286584722745220165263249522192352942361478670184109537935974680123706569596302537369101382947771525985854973118014107239398061686699526051110194630481983601894257054450902485570310619705486231503016757985583434801923320734580875691616118768816433665485158180059612563284551240999610281694506227761333382776176031580344440865842606136876004404245720842177420846605866151450778526613610212849166535324690668598604031279351331335853016539988263184577622037589987397014580799751393784425139261576437030090195401973582157208504786375070728826003550260111632452138845747828259971822364201917670513500295642929114856502277496491332723007847511992947744741719564341217858249401233579679535578661310052104311361505475695055644596898265211086722283766242873308774531814838717423479432382798601077978841204547810422149252601162494271416469492374426728015127108620966234320390517955048680009595138769645469856247030975177568320633009156694916225767428704789017026593496503580354129022061531708329446958684045140181231111574782669751936109650149207048034025131445291275736428157348492736941936274976372669600332990965845593713515015158755071821920970059920640274512280210583176568210558692945531972434730294175316422199094431020847023077947901355059478855009152928535135440122558816626379234038940399491554252567583185425325878514415954562838127809953088759817011048401690471142529921208676003143001411626903572730762093303071904654628301153508290017285506746305227325251537213396377028460040734039063010787553826367149673143015717086214270348782073498176578305473702143087613110252884837215700294754693068882844172835337943645446179495225120356563416398555145283416362927383804397804101800004343289909447233319979131164399233356480953223456113365356776203311716680774637653083791862910991714380970925814473560451255929529158086385001328705920643348917302912626252758692359307457834085938875948611596205931499091956919602981383742316691473059695155308860319872811519014886061778839399105410587634351340104786755053395384815990475587419736214052999349223291644870904793333285204116354219661987404521535683360947149705455893903815476114411138210265493086655812970700354889581409314551406395035279214743309884710473888726548651285851399327363770147230029905917363891840770615729751165905709507505814452474056817598660047980708932333226453414258449448205941275272287808198659920950972965650829820898088839362061096852412182314669909356773955262899702104280737514554850514576773194777679077622119734215400862699684790332545337781816917796325880012155155529589622024792994740155004495642487259233068061913765404234903132081610893538171265752642231910187798705628418897388891468361272297352235338939758118320282708538281042932156593267765908843975540351979710251995723043835705310939369667525676083017126739793278381456035235656598644289450598836195403415663348897591169508461143366149621657779290461859360968850022310698634043387421025716705406062274225634927019989405727231371729705870830579465254146215008798940684291206109644950080265784854499041946494554483432562874874703187417108199474125782327963482128018746036157759871457398931069616294641889006684827255531525948215869170171189858291127074319245112021366648122224360040667625403556940917046613692169538360170836674209555811663352165119173221333973971859241691607430750656627239755978193571432640297538300078187031021083988980181615000259646474552324591203149157805858674889715484642214880716168059728806873741617928731137914891139880811327247932830995263850529081110399843366680134400303168790735776502856926883176588180673843699743678793687350097606996127806757772796714268146453757207541938715857197889139310670305754033872992766800729355995701832674918985397563444090779948225945318515166477596677411001977793018354139384527990883439436500032351284719888526200857192472209453976768203877111953275443839114262678560379056165408175414507995297549370165850772930429021702898267424197426070146197919643059862765154604905562257401039593885059763915652540772958463051671366206368034871862305980439086579296363493445972009006837868168247692082594293869334336184282226011393002246445223994597802134955571986430023689215620117247453929766321477293080239585300639504937683458503382934645361583163926899034380646835654144261165850678731223248972679703580393098254332869694665987416046282635496822817867266941446239636398077935413133117292639650513350193384285961014214024782041000136261821001079176894401032395494982759749224503396448638298017239058032348079789453277430221410108820997445313615484874113585312890203846777479673555536287114399793514921602399943939856818764802749954983184060941209932872073883482452075532244256378154391013800381841290254415558697320223304628246677616186810039834536477881472215582904377911573291489654686056917487274050649043134172174054312619279996518743180529178985030740024188680339787097320235322940821129237148662992660735111190332887508626884625863772682844610781064474965524230032308106673355499293739289810933097812858841805928153944401146643111856041490889620499454581973739333205939772983422461535235231607768355502406087043974847456686789266165251156760151850018243512908358029843745725003550761623808817860898141563460920778565037201799574030634466920927380829064501713873007702757566683749454962448633734453311919059497348079976383168152914003485104282794743940359634029623364889641939049529125804082171518724240958652481094893666488121965918760668043027190538196499320095589798861509107230310660620073339382799808900294603561223935705295643534695876169161048703204870170302994035976223746389515802026803969272141702268051738889917426113646421129955090002410888288893451525388846345787429122580353009688330487826741532763559977070771497297337042675270329933285500206833769790977624121503531703340399860345428484500929762841065819616700228688430627337092959390597347930721835467018277965962488993384183825241522782717965278703318214938504135049489201265502666735090415549569697385556567316789435587504328669106911968736812033388064268608663401306938233595485025820365216645116088750092083076612173542998764618515503664159667986028504623114506238564848976482054829590236396140058282240096718137742808566306471756509475620968041242032947835260959875098057299144962692152597832265305800433790845762135230591111649376527887181334780029735696676464871502518054620100787196802674388411221352597262971944204082487799605588208654601074369400094751551437254762183888627870526041706201977555863646194699303400956862106807499897967918899831640491941778180839648917817485094838132051755157670970327030704199660633732299375301861586114562115626243863757931356204170696588735985134465135566127147401354225821789943218013070629247000301298153675957387581219548195933405737893166898966799739243565444323739325699105514344783631106441230886424419134070223605875173670219440997057007976248943778206522114996122952205408953801548991353741385234658291595033192072525628114550642333537524585796452684264506738554086381644096937667985191274761063463451403245204238103156362311530841822970576883582744378781484809509680464580788551103757694511208583254656875802794178546280548180961205093585636766071916697727822235484197231763519376549393898702788424028314406362525424334751527348374327027166767739860333057321893859077466472518738823917369210650722674842939397485424722703206512404924680187817508001036886049941753726681034843171756549681714880998533759211132891361695473338615134145218059114111017470604029296273958800405286793203191497587030443192164649538196846408467832010364797921026400544412265336495968172086657024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3290026589540276972042184774875960215241821367571004573047261505474260570126727148287359320797226464318737986934479208822086989797345305254423302049672429102365867699051147915946211881193285060903703469622444643935198158269653437460204720752905390024289603151712166067825202487951480101155291692733656580557568324282850895229703337488206843953634459217795314758848910726646327732716875474575011481896424208712968715260955939977813064123739919124041593164377986474279987442974510313176185676388968267955543808729139136737181424838920376962289573928842125214725996391187301568970703465436820659161076299258534800295236596299032033902348474723370810272517607608006975518466834416029521564688280308778652194497486041326046803285954518141700316658358759198051563437824742227665324198611901639539101874420759364348741055662547733185046887171940600273337827547020031475089157172823509046131788155722844667734218384849740038411952687489403330440634401036818601300280209490152121036337580536163297588598770368945235587327419275334311517417486010377382452707840935702477106281630796333051170456814398778618912621187890620695512679871576226811391072231205579511883291243920479787571788479206573121207269375640560305614965424332653123679860442353010713553808828942660141044699920306963302619681366125486897892269695558717871029400506149229723210155070600377912898321648936040991144054380473625753382020286263530818911571405620451932997494407052784469972246139786625160858867816335661998626720352416661459106926514991547100388323503980967386984723078721854660455914222358908275130563137187404093990838062859950454447345217587678305158719408554442335269345680503159876274380607031108595932642877918020744180695646630941647089034705403238387590646681742179683253590751288150820480372715700525271085116725546361984254656584764979084885871700596408708983021945522408577500775502568755899429604821882721200081322745137194745296121875063875864286837065139096125913335835370270484103810276054727007592632444319176601027804472506314855953314335928216378214225457619471470752926057010802858499495834174882125931516339762024294959829028312415519975296753502664359665681061054683846767743461948847062294367730626271605101007046808014059633584887857169164750727530332553552716271678554536271161737934979399627326926393854688446715846295090651757965627142816241406524891595874743748854045928103304362470901057836267332192364747756925508145714948135812538882533622152278530106195441228769676241296805459468172832926844721094603710327424947362716212543121572782394078980781640729434651213074228892372631775120310590218332532176106980552901632255097281224478053591992504359094358682972759912062260575235586503707011594329596127514658565233252088496789800997788151090916831718624972056242736150746857413524800953898345509129814261408026064623209502477894926440633284683435201513177022203314605522878931396164098584729038070141595472063104013359926802982679102989888493884318136497096856391832642158715883153572700352811876339722188231451828612273705626028096037577196882213420229172439104414556594635388186799304300962327411399018635978690504245361839626117710910572579452828842546420229907103098148125013939108676621511426698060581660282251103819099542906976281992813638589325282721756367455489148714940249174783888957104322001669497576023423190602543141942255360709593997515706106194383235214990931025251796921756437756848199770229737565175445895149868910973722090269223918304858869024883583682890531036902604535547149251455273386634014720796083667687268914213585436591188920593190938738299342143776248741744714021027946642982951694209012343587322245619607399059150337935474283515552999908513129452792496050497813352269681270878542825582554668843424321882775054293460500262026418795399332286756158967076873926788640307893345294154359142659476053824375465923299929328160032124168813929649903179971941974986363960083513823141297675945013416724583975475074749297351869751291920785480066799136689016543482852856036804152725345770441585651880516677339159349087549623598693085901952514071915463053716475577631255446409033158909388458075831305997712940995879492402890537836925062521893834671274584190135264280586994821994321751429869577853147902398616286392210294581773617435127896578969335447545763237118293847488918734851873180529795676512279793870897924284790484461718248080067354566265518451424299353294945726462199706543622919170888033980039184900557162766793661043727562733428702770912498219679238882939968460127631705787024927358824431552252374632638605394109843883569586644790923372567794625172687935525580505857562509505372023420014324886217790698539293252736079067806266138051042158500338702860756574503531483632686741299520579266727721769879931785027963158717584453589003916892400153724362784575504953934983816815586047896258548334284305191662624971302757986931245274680679681439278983714613503038116802235688099511643689988496548043445980741019283130012244176907719256416318233174463003892808499267338343562743898680242468345056710379133389609037822821222753060679740333562814249570514782267629872207538955461458143350242696318717405279134681588479222825005597425424501084578527283244054343302934394174808873162532767583119825051805638607208203061706187637959341287671125174626548408856507804564498576989324634863223806398352691727576837888072794343861039688720469768689475399047299232935143341289053046390799873119239365993874600712532145013701770568709918906685144583187201174468166913450549534385333901312564601809343927698260469403347897737188720185111212203021187707857522356631793333932582475004386715788030876838956105234418071673182746123751337160146879636172929996454669854073287783882676843659494866072567788546362589459017647182189295471383196782740467284328443977771448658018036377299924924524745415103050776202440683829583323015117031615848122193680936343113121433036884375325746010943649575883888574837176371509340013006400618973332926055372006948419290806664929623399042940908880335271232653665054742123664822811921688754946574360325849475728689263066989424082948726011470025759106274320878360399677639761920609503164115132925216239441849739680827827072679615079767428248625744157522298294594321536412126694943562288991445908119696611877276485154148294003591205342804714189112445185706678170565401938568819944360342569986011213668114809620947890296231066948398307072542259497176522362644744143794209168183561326676586837822166989407875012547380649285815775392231938255197962218138894624276237193209132231013988515155225960014203005085655250699536205958088837812454048442378318904151464548490443648557466619191320638178695905537645646132587892359349346978589729230957323868502506271848613443963908865018746891260003072158712102716268702637689800172131300832739519525087210088082519201195568661933081659322375715300968699264254783447011813090899913848704018655966831968514638878593315753547625424238499779693515636485622637665314364891642846984954219246932274520849672920097060267959275732252294200186213373820562363575163185927473093729128049276537126956421407774858072537508225798439014590839649208828826632813896239976180161839128666955417421224428904327050924448837734153297013344536627811475988753145156366761701537946551946948405586938052510469304091378001761659307975020553191379129145586912659781891537241575419319216025792742968236774651532756014724282275360739111267930832819287015913862184399092460325060695171881910629410263232993859614279828893133344853245537772636614903827795551029685177429367573297817930865126884543491824091764321142466194692632430091063586440528088866395312435369291603606675954052098179354228063725336050138825618940776330053342472321820268404694133115976851670776407051127427324154373827970837478748125080434995302315604345843321113970751757218199344480802130145334794590922938756172162542947159185741129086394857195358125205901888539164123037018734932311958884649432215587098151381807920382645204189155116521417934088558496964455999615001136767137085136577080788301858586591719100922771267311346888789328436105795834065261247636205302171254597590859292000079566328530465527483889566113424504368378534058111741034019995290055277073023490788646581411357470329980065510658685988712237099199352520511905543591904336256020131545991790559830114726264226490139874390268026741141089153447820396959573343415742781102809213911442639325293103981856403415255646545077708423766761593817210319986683728468102894724637328887896820175222217751581589728612271590687885608898531839104228217948735924700794122097442111757560826494082202083824613425526407496374540748862768813333072252408358950446882184618046365213705826490605886427328174119867497154672968612642494977627375275974919663869782744975634354859190343745857776805475676477578096590426297894978948699620362057865956079471447725921676416982061834684975981797285270668565470623458858871220451805584340686476728148860883282134295378538439547428110177435706000878320919174991886726184884858477631514079206431344284336071194188303340926172563244287325129967683676233273473139771190193566528686093626617629633849032970034814616612354931055371699810593360529104288350864529880430418441398227537633576537590760177625562308093494208211685682567160439883448888018513451424200336763571690914835078742105447311077760049832022554617862617299176534928651000260398721603994479768977822550917671321159931942968969814769489315032168170755170671796351719463301888350331766701372120565898966181692440949163781369440089321952527835031866221246100283116272769013243150974033583971729368159237529369235984483828559242163851717904482128914626239075028654298931335717330610152070745326806623027988197246362238631360624934645108977148803721392136803921001122788638235551076112893736066079488996492674246443164261415802987814381689384046928622127521182614094761038365708951521085537828726331643294713520830900325248227959684990064808887447030968272051651706391679301022106966464730079343034137524131476944779857255441663067251201798529834552477625357559054886989545832522754472019061384147052300415308689356806611480436936351668632201851424852655993117573172311507401742746666606867000568950623165929524392443778926589180461497015442550757341113521680243122740187788869982667753453153498484801865208638780189537922548173594581357232007839047968108125808332072973490902662883845568238876145003528016380389760293769860009668669370005967090916658100361152246543577926301812446735644711872245856013596329749376358722928532274577593191595737671387340612887448348844370406269086819915343121852514771629792153513350266663220772798093542667222123256028516352650984153832575959519980782546956661332662827065209927097600780945293462978245993623939049572813169778592437314184158402246755312472936723496372922296720881400896283519725564107331410696500300235840890824390056781771309465745156445780150710994667351041015889881706617257035660964397505729720219661579278718028886912729232911116392230659479195311730379289578700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1797715673530450707522422555862204466174537501236374325660088159180186403627907550971734549225684211211447265907279227002436642696496804278380089764616638941991623508219787403541037324785303328366316760790878000830119375878580542312633882246060852889049668141290123064130936446103654360164005049660731582205131706513818790968744871033988530459846880492509260790319600954509017250350758029579537399749385251126152104984101537484834318589640321434361181885968669383801957613135707566202066830716708146671545069601335554908293944531113482102400817577277123959348032209715579020434615623599018441268173730804568267363398942334847550123322067102035703661538260713849544682827778047371505188965457374006015835767861280779242260592871334834859300895499146967275325697913930526904821123446759503693853534775868896397975626228059351331949627929565899394041272800101772493348882369312238868189990783265366391893263984002830985120328744164370130792862534350269642324449228944224116852942636639296914809729466706033291621842850016030885055119025655474725731031030133470829383616785145606757252521102165894232184845786457778514392039227295069142045747736907069130653392652890422498369177111915674400737324391191186379144579175694130192265217905380933689387670745538161252156851189243534588587317441526508874934955834104450064280582240440131117586063461818666044591882174389406324075893719677040584207684628199610500840394987379064528755221731264074854117725954673363946001400969754484907866207787329139630123703961130874943231835463662931199561217283733595299850685215141592753432167648277728809533399388744017164079923865994406391731821006593616330630264215860180364212673305193771730911756474874996116496216382983000201614129497115943428714482507342900003271468436461300968886777147399019488376091572260531586454506503389896681780735916153824473324939393333777889341617403015485963667743601756444465359925843176406213484285658624879041548091424044221140255804708281768981648601805903988339112853458494315069060967868463655258254868109608636305635193525343856491049692726125866280397793008608021386626670355890939848362797621299889530646849570838406949555176419365515548729361895288644044878855445781100761077420843170184227790200725396108085388751180265009732715616684572486966243411578084447835948779102260475576725220699914516730643032345544721714305907974925228044034310734315050434670411893188102947661103936107301151166056373433950255072513023316273333290391703352168486459095635876072801393860112022052624805979335660061770039069791348595117504554025070165324024477282350695731221370175355487622868807902451344960598682465658880653922454116256037811815542358961694984153547052242188626246150238989904387527316731391878128581903558029231091039996290889991844363188417685296364562093795132358130183541897297366953314625602881430006714591247399532059322418309720354061289180910368076000343800753952490173706744070166723952332848226861712751716792518538903368504766687325959152119445040509211289555839433288684767923298578057269223694940554193149123729693299640923756338167596909579779089328418696309176155730247097128717091045681686295772189659495648263372627996105404277552421944619992705823960115699364512951129395422304170544214466631671311805543256243820231307092229771546404564080001765292416517537459307753921883484548105760589369829051991267576028692422967718028690470233895440600288856029954353806290074593133215618960134089250876887121079025890754797397751577867141978713993590324169248480613182895476507060125373504338707331872818815888693692497720280955753794813952600080125810528093438464548908337539720059214281421568951326893767156255889570556249068501593028845280874367615724231360214035589453511184131658535926064863349945873580174545556362134668677809383017313398577844473766286885416412877701812701986561533213769007368766491929653025823870483263577901043806143937887448094613179794178149334044295595727824359424116552484820090940776356531515400377636179268821178484382986796014367055712920140930786008006782802005092352233057949799197874829380661901726436064586921545615152241808523811993336486148682340796987959984795088735321155812940650417691952383892994890260789932617529132154214220161822472248345402483605582646094609253734884320091425420142739834371746272218111671941212828705027106537274844632864380671950370797852064787748377291833804238076356266134931865351705089105381772887394297578587314824791225698721782583189776177426888615786096051141364055614319382280135040295772537655304629887053033777173310761544963762773912899445601051827933695757698300577823910511401868269643468525160736236138293689376723006598668947400965045478180096437372592492086596641585917044389267238081999296709833075855589978447969448737984371944217291886617636934516921679714682732269120204219727971415433200896561907832401203319996275759432742508442267567654142404564106632223036311315494319717067265810634267326604379542034671747677346360355639259923988129943289286146010781156008937523474251798223264983988353172042627138777679702333204986867153609365613097993981189514182085443962787591374552044551619185479844510462408236697715239914425706979921854013771089178724938301997379478777648813277138896308729349901475973810628986682066397005108242631940744004037884229435945982532973481290512029479404310958358514657867418009499199564034148460332098466526184042209062838204093339816867457926853757731706477396452213931207410095198100108959670612970463778589308639981887698932065724632514685878687278451555776182872371057421202704595240362414575956691997191429202350219674666241350834722933637162097876708761268449603668420170699637507916735352240957246939987410984337549368018844121500922711142080144987047234407343825210592077450955898220494766615537296208839404239447597252065222502205457520055949116273582139598005329295959442599344410058424740293970682704344251219114945646286166521900867119887622213239056505887133345433664460880474867141561162068316696193313255287569348448092432630533479639839092221419301086307941108161823173842796264610840679306718863696385400194830676191767048164734320060685419923773053265518783609851577857645069437066624603058406237167059006382283300910328399027491417735989364631817457476708694903178625734496090179522714351065422481707804486381604437181077311531880713076038676100725035284817671649524280357612348585301509832670538402873985327528051846061709952956181745025525851956303542778287060633420258675095777553624141767597661677736958040806666342362902217679885717875656439494504373155153959662210790118796712196978746915520616304425258663725018415871886735941680524794514178897169368692129461929852503203157544987830395300971204022639065554232034545945176317860507103164531658615341243863566777824845132744302601886616139050596454426802458852150152299672995526477107763813327435699511362210712536718212493041184293190088462687441440608073009601122837978357890151037030166828871677346234697988634820599521640637012311845601113139086559830097718444581541332041583212421808577411308672443160272833986331913078041410416875236702984144157312536131007569893032563439774333347436674977653330418119299409241758849761022312346091000635924690465510875814297944541856803627298050710777297931659986074574640628100832881644898189044485486980551873706569384239413485720429136232677546138237883043332107952503162099835524467967049743152379400936100922084870179108567744615759328867397425901113402982561689755814062601896972260990729447111744841718758101730170831419187454692619156565760193195590248947115075153422847717024805193588319060677121835815753562043542049092796300826393198246317340776938080930701841644566637569154460281483681283346506648071451867388013721676068184716502994511571905500033154687559440749324683640370829139752409329182694985069689777064232020195765753798755507198798729713027231214891369482086070721382323308715518093334598335757289608724633677226490835158359869646497125009124375387696464319738613607194536527031324961428390592754321796762892572599284105288985737737783581059361492446335948129903236474274934476245363034032774288056251770591542955517169729492658586105528632468626459583102595016581013405762325415384871947366147018977675628815482538177602296383085205017823753210502605472575525867028035086596498656482605229038234619491639128908255963368958992616380046567574979642740776561960373572327960602343749758108211153551355621652818084849275560568964840014553584572059084140906063066532012655640884959642465805538953993162741022722892748453325798048099001711164654707311809603225747303803398367377071383836287827181105621634511640345772016845505627384328526747671621494290672495568497595512495872261441526626593274651268094596555643738929564506046132543337670219924819566126987420875633373025265789609928145835912172861646444096806453151898982915691657338769286118414650711759829958796004688848268672624118225142378265464236785055653749519820188391772115219859927331416695804339949849858162115375662577385882367520940488834847383582103290484784540758237999936390418561066146286645820669600434205837309452145900782073797042113107358332978472176950408011476117575748654189452882935231792929394037537762642261876051921337863855806407022297294845401657804229527484611406275132529695334519458845533909526947960438938915863415679455226042760331573556163340731724250379725326928681791005092398750631951514340370604569266084944698993282691731425639095107548738351987496124658075525222539850121500298378466849038889663074579260746973195297374871766012707146949272647614709235713081578925922273281737636217467427774767049003677913414802822927846471951805891227384898893538623141250092419760373127296322610913529255589659827583902775666169684375933544554608596429829825680486222069101526242958600786701087571207655618037523001018474594854009806912527705714361555024415099583888561436302094492041013502244088047270492434652243510713009352754068174303883423502815807953689303037019146077045780345800657138405679522058917548552112048807063137040660385861614493928904781057227423275924316451170833272199383015820858116740263608057934419197011708348931685022019557913022739216426801225754170648166946001408923492283180690313578604101175994138943474637899668374268879344917808137247917425934252955892295710640630977021573857914981245857873120737561011477922216332190168009115763564283992393389071120227939983718430148333339229516243024098543007426632469104914307586505842822826691481104529419370866190484318562350883056888678333993264220692972510878546952445793926845001750059535318482087338960379871879966156225760728311045576752378001926583678263686423976062260496784666362881178896061107694131562225542704683334967858154881813757704349071885209634642215073772397082421896850169918060472127901583295181967342995721261506167423509245260284903491159626956290608894704991683279134689975096836380739222430601792972877302104596744152726157026281313696035259728213738980433785608056834710828697746796585856137376563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2224504225339476048193340074573601060470335053025774005018336965314100277560311538039378793090694406576917506867383988489600983095559366112918932180177412209449831687127216099877606655061733873532023446153870244327824435524049605194794217341994191052074244286009220542162871766179121441154522912387066998255364177486322124239693700125646258829262813830281146670588407206849207331533960082262010388160289003704855748433951065646672732993415802986231760860283468416292494120782392980950404936271629418296288053352065199889321097739095629322301052754485810026489251732831042953109329936998137634934895926017245707225654362510519804632987269196383960290448529453959126961923906078942406472732181889566916748821796334305171138600173249075202868213890741224691660647423566244422064971204315413874405964800022118453000355522445924601003543091763325551817911182351010937502666132787011514656599632345322118848401736169902891013911773819435515222757937218668307650263231997228431922004342444557221449164402202697656237398593115092127448585614148506184010253626142897729045463503190964015221694641971668465020181474931412383750018086336183580127965889986944334910241829913779172744821051203211282925152927966271989833797936387297761783780232779259837628439811814559239768541599250008859953234324246932910043366341490991234768051643306351877935480291933470734827381580837242070244068950709454693790018788187299244468540909240614733297793048469589106543198590038833326380700856219081291429135510743869388769128054196197863566557359429157491901802912706844919681905519675742424370798223434087028461524075480644331571118429899725069720990872818710850198807358401825589211722047254014946687840550305072544756585481834787956269363484790951533844449052841185549119615543897298714771933470390143729996951789617215283140000810440271026645444733063843155017692079843562686457902525053892103783072471721667558855636462336348242975929962838313951606325187774658273584437805042381035286830884353611930832646113053884324152005303334881873827581136820876395739397001233235523734527022340004209327872486585266724382895565778052117199855619711695811948541098537284730632482522716726182210573606401527406595330814766358565981824932552951919398364179347128105830005515418760118040041648839571208163127698064587225443640844704092302227300527754342668813799342436604462930053621149342906515557187632636043100032273006503945412302851982125177657300857127960806189700093859689651164462742995723941544028972790936318021867090304156656640295717408843685513132854574566189514793887349433316935181314776267596715293768575192541581246268511932035542832930401050085040444320712327458290500790918071045875177416109757640551460398557925427271761005389141019262129864300499533784823097954829774751067827639459135801973905574116079854480472819183791467719077058692651903053360092379202707877645844865859023210488250833831795246145360884840403869360913287423380152280837178585287876496865132415923121554145001395179304598262746860233484444975929261314401224438133967370458556547033511521511190084490601285664938561071537769662773206199462491455909884147409281256371124576380990205438387275087497124796222078510018852031945881426065413976893660860928400992838339473018266766847323118615913098341113819353835281632800716721639904381678629922047663896010332222324101843195777238686382268751515188731507710078507873215886429139670097305663881241270862382308295335486313739552477304108806056511286656967344177379204979525641658895519607418451211315395057328744976622468705033161000124524507971872460762576915192027565584957927745663245556374543127629361306052918549280417241528730476759548515445094664434007252946599003357440999615159740662416384936552929785849848267116521828015515477766098273451465087803317688413072600720253057396585027261856838834709855881592225660500029957027313030246023478412206066214007358455674056768221632307204774567383531159365108491093186363176682506402650918751157606224025057940106968302822781897059579672682415115853809330986536118498536975506122307717209574177900659759120176839916446686508455208245303852571008558115558486945482089109753410307669671689479419932028610650692060180005429796657856729285428859373427814055102034521622595879211976385665072995092814222093219010430693821017139569197944030774858023300638053675297063199347685885034259938451833283085668252799287920239553697373772477197889327289267491511118101302351344286492318275573695581839684279786718750987291514008727248755253824746115800392231333990270273237622559151531411851820720198741094823673766874380937093039600612668853397592412454502724352341285693370511125932401584918343197259070261300364974174299478714530077692242384854327449750457816989072438888090786926170848356572500902621730731020184674661761665506254677532149010791311420807199827005965580864683985340489930707417919309486150612556833224002213177483819400960394888773158149051266329636320661766969473037225324046219761694908992449857021761216629455184852297731968876963492663885229201063760853134890360550954999640853215349773325346647095829646419602208419227790130221698580591089286338605257982100088915962156533428584949638553584492979446468189228296298991458541201613920602090595990724881449910462558070936642750607290209134455667404087743974966622442808742204738942896812966815649623204461657745017550800105515797054109358814701745379084024886309945273417893743378707606771083062226394269666196275417959485436668887774594275839597391120916614841214355267319913961463402801363723187647817995512899647818355909781826689704132830738523430500449387009874470899075846579426163411945782121840952363645343436950186297026736828983665581487767265683921219724723580954149160776458225322880768444920452101489496655656373180043626006687266487276053187544735602646549753840853548276893307223284357679655696037027889910891183025172265074898977652813220942683313144223642621189250516183727397551087788825995653491945559213920719709219860192487276724940332257732799930229680280678344573252263358613083109327112918677364862828606873651219594792094174370727280285827282897752298215845178663531555404492572837788850650303108166644588979180377771831678951557584520085611673569196292367727241666011698077544633335327654988796166925146868279318332065084537855019032725620620205787481941604640456318149872527034138905128057485787036774306861450318734890159412076514362105387372892979355250625540597732471460420655780742137698883886214479550020615087651225488684085858758029206641973692006675351870195063559818560555018349345440866080147731036559827465641455267527415806163364958524959000861744115788101911470555900900164271034679672123110779634628777200320894070842474455216198607518657075948557426146148031124059011246145564100019568554670199773013014144459921683008136963510495127683231336336224568854504335277653099418797041999338425962660792383972437187228729629484689501481927648749849588308629883928577940159120550535762360617503425626026248573375760916795944051710634413232000709671784524463097936066982976985103215797703307622652164357558439338189896940445354013424325864069537121003905432681887585900015384802196921616753819240850471831750802288267222783068384213338105596097376319995982133845593358198149150252757671938343580081023495750875396722497865583683298789634858584487238844961353786760957847666964685495929114920430913310872698548425190637941423943162789448327389827186563820693181654268329348726856072761645019620347920737237072871815686275430521188102647691736025464818275557629854257861507515671367897721950379254029051061378561360622143687201569154810119427934440438788525593065688870350147015703171448143216838660637458723327731523269889630591163691373555244137632763707173279896848624458907991151850515413412260944351486431451828092187022440416461432430141426044114875582289372163139209257293617060499476600847029894710504263355890104589514952191444876717058719133004402694370114197924685577955139537570785392722703703562906257760472372571676066697449607228336110599764340853459091472789647771946748326192590050314651476368386139233226073313643566499360704717465466324612248766950731897823546287012557960536153182616976092088243269153313345217980117849355674511830426476886974465531700888294815405592072121972900167654725114265191142920087281345140757033113007317533733054228333913053164031670372111302114169311004165897186542317698404898506424196739183575068175710496270003552237046496440672545280480542214477480739193820533462582733601882195719448384220780313301369721846280752600667713890980100006730252957773006052789193117188169075889667266068659676886809315874617878649515312600690362106339889363448811886401243896937330653077426430725047898499810082860213465705295751585192506470900009932088317517843156741614606095334058603003008664193011393566490059393966719070985061353410578377883013792861306233351429724278751705176151488003646629272986456327649231780468167608296949620315083361574810673085100950327074047908218700423756360737673675687303318411778201430021820090080675675082543305400481903628268616881007871457159640695645087471837385673848903825092935679726574679729962637176376284461256899175012332786768369640530944546926993254036351915609309043657149062351610241928677281273783839319071573504012839848736916281847334702435552184303744860533133412779923968103706512943886430630213474811859418109249745007146364095419537719217889715335106824771071408491908957477422816809205563577378461350359107048583057795195774720296098252936204444231984470677176620541166334135300215105459936413477101603673178085841196504284159877825406120166819475563856794434879777712838630982415775961570701131383466067905571007673729306952322545349927456760310450110980230629587811155581296273939323508936813384989468425037709801284899618996741471737307288488142384608318400794006956203497518808656116471050556600344279810974574586856824526687005314448175248304762987471675653183522476488585706239610648467722994597318821067375582687514189719514777234091704728588106278468997954085448380416442032396083457682839385974693784947765285941414335648507012004040170735900187517966663198220837594454365902989589932546968538009028961916043839983576572273440953154562842613447408406501834858201770280575473866675346239585474580591330870002222129519486863647039195074862319917692667445342880338895131699722792329145337066681400466725683895011985755909416142388267122526879813117392296686844965597054473331303869992590945330932334110634975056216881931629595607326540334270709078987000532797637413244667846494395744390136503697675427062402385165898483045216466068278442159572742338094752286843945918962457609947453528863054931104346582655633978831172944755628707395166686026001268757849543179801352919484462292790438552903868075389377460919284328035414396370911505261333773284709160687606998603574991592778574219794144094943790355775755103088447787890139570946749271258577649031829130499671949168534086721147836217868060163543223651579107934732288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -31528209655874877368781654232823237360381211002101047519767338137410260644260158580984855152324257919849192377709568429181283805289021151581826443258172581028285796800516915799729252993232593432019991699224609679173487821724582150303316774466461935596557846618499465104667406003554611878176658340802314781276034233430967123639971741679801895027520096148590501931997694661120319428993303035875416748144823984841930982844773654564338955413879482068089143785918185117051036143423136632615690893590568310768477423796443393669784040443522706260755870886678140437915009689715740281619848853989160938383232052678752988044904964315742775512447678090403727428666652664552161175717068996796721183606550859342167285437956279467489608845174916099425463833737105781325420666898502628567360284398673207847186971835367616016535699964744263821477963916653925564354974771330853783974575598231759940942373626961380816326222399714187707058191867031256631840011363130804993643804594540887173737709824734033093604199503101563021907115450674529164907144730743723155684550626756672409555386487522344503927973368814250947874708080498515137976123405943106796439834529027206144929912860783913019592018914781968353972388156398457736425629993561423102809116475314768033947982431129192690481190589478712295739350622449959769337068993631519423958629695378337557898229123145562486057566338027860961427570569702978416910363715133898928282721331152779867741582401338315908335516857212433480399278295689666942726978617058659268479081960925821307582437914182402852929400692363025543043305250542368993981820442966102772576602114147704484409889576119012477090945534883669978074828578768249883577184576695974091146268969783845454793415614203677818165675554092801508618121548518495658441989157796580079528203866651100120557808293006093526631286734320927844100384399454537364638684930903292183782500999015816510134005416038495621807168949768924840300893178207019764533024090717107680739019214461918943441590098816424135646489173326047018595572299647275432840862194445585598724348883856048299258670277652973991201505927444871775512537448942695225607547764076276382731794572561384177469648334478854155631707386927341948177514815042160122454115488503888126659451586212486902459013398982487222503123042882227447121517310479883616459109678088380659452860850022859905910469415513162175693399891094327127948198400404911739718259128524191518863758083462439271309737425593349330840965339739801697662101466578538281395892665733469329116872445300786607840451023013792586458617297952934186607230191665754894928209027209552036832829595713525743137578010485433466164457491379664175165610708112580942635217888237991895477357512867795728181572444816755808512569118419980134170306270811065849799262655813604378246953936665658478363863910899778525219619563798893442845576722731084059365323640134751020134413317130553004218807694586779258231938132805453978114427551149672138632914021125150660139412417432940883830316568286326476152528181451985462277562504883159835292596660779044620578831956503054681966077486172827070380974796651326598767199730176026033345132436673306153341924171391726115845985165702318200561274442021440895724180771324114839554984522899822542494817147411532033084132629801821446696288461632254814785086454830372589945359843794632383034927305740809979039098135441705844351955482888891866153385154493495769160405536418998578291096360750370915653580480229605875529699704677405183840554742415460508977689436559116227107452108163056041004598381267854252347277045341233747557037548863387144861535850779037968196252286580522134699045165960236667632277615887666675194316464502547562397941026860071123435049457335483185125512403242826394086889005259146898497388934643754869283767310084939232223288592116422682926271581181713909516566902879874013539894304091593639826083361870993730312851601334945779954525726560532482660851154139417079415936369260162732191684632459744658860265531013754499461379245063612139904825216990363427753672411876538195850067838045120202928214985396818813528461656003687845269467869189743725783840873964294775204321697746926666951344561643225798070105548959118090273846676713281256533180967957114231604111872730168908215560633575135345973212555577550276088556550666856981150940764783993120806090456132525059962269858115963121352207945630638372610348031500904562421188097487980328407254904542104015385371905232305357712695596378787371807160690168357932434612250700877013774355068936292039520369607236413626850423982433473517105293740506548908722301481456838580425863148379743245252213713596539419361578062765439925947458041518282841999026485683292367750936404693980375442482179105912523040033965803323575494969108217182084693968247502554081889752641034413963884333469915320628875995150042112255651619435533497509544636782068507141859118562754147304674401881114852655943350808710079684326892442100828848340714632263491930465153887680189081400776495189832739476192367340912866672587509194638435197394195018540530118387318919008823918357537114681513245532939655914507436048146184438011103388300982243197933778858241551711398699025958479036732432515322192602268748837327273348671415897905579243041651581048978553458523259419368652727397302198005746492469939930297632298965578347607542635775684655180642584658676948807595352902249836496668825014480028572426632313850314000073524302941004630800440492835202491842885404316234459019160504599895598337045765603926167129652091748020090947373154552296307352324480323309684518144369303809893352951419349071702927062412526920725769528584598878857171368309689172315510297772178466087245891262661372140346368744387121303903894522031366080096373311077064703233266533250490809105246889541914809441728922810246365691715619477742147308770074699611805670135123237575136978086363350724340245701345063662211419333197867200741227688205540734405087959025326584794661000296485204071661636745938077837924168938372206809754087208883861300511980132300595190160349811315391285388874663208260199494939270280504559483441129846999391166617957438955191921223020642342808234145086538685815073874890397541622390129594345409554660486034504580360491166515748293284709084088971900814077840975604556598167663708431432392968357806982766390396859440705541623945642551679344654960016840060096247344804323791565454492943512945517956749959243906953246033142020358338556551591995654630899089222106319186147747905576410308576221011385735645396032936099193624123484290466231805358633951953569032205401901331010572817780664909270102651795278620818495924969095381245366435934212009844795666626336093472149818641234726058541252930026650812219222056826473073249975737769035390416797376868121758655239995553573210203745352855664344359752853320671026006236694969963668451348918838322586313149971603933313069613626550602454340075142626514452937248910954386026871240421167970844781129685786058759751428650218567742757182632579276197538475322836913249147236023100457755649046217594812262457612340413267109738429763986508474589855631380235909736280665853841252928051327666465889467440517656186584451583711774893995170132786457478751765556401723137755249987099269297880372983098579904312660704865508683698749796814713346881621068645852793742939383766230406151169290212142022098601371539589931441641302632585034196039264932208693465858603145900235537670119940721430319604370161914994382853410746074373546192718734270590101551306417970620446205370249587230744983032657056717182276796433884614603715116784663721859587287225638044508580498514490168617047911206592036891230100047971398210857249106164720282079254611562058435970204437803413694724272723101998338415069634048750445068943063121696875762055346474985955922724281249043604282099395278103695009433334895152887267459562423854244361334540389330922856751854836632230914823923267263438467854723770822280773056887044403921912668230970940765551535066700836776754316833256033226233221507565359037773029505587020229664373688526833560423173703279612639393002854186464866905356152646772596759639476656119088195118772509144561852313858323886251745411578634186838225779880100605165641651702739152371234073011511794703898356261968824940492109236231480446528521770274979619729743222751284870150146361560968211349217375119259243279336274917743618503288407826528345916191509753021164582800466087818729145303179272929596321009190613106345878712474521565817160583876342564092578856866493673144768867042893321388329308520853131986494294437957652228073729163794550889827676683179773166153616322474496294523655767493685240177659302594427976760444230885696524834288811146203050171735486568512542072417954371471585436276013959749787310406221795284404929113463946479815171508929471727421817175415313697507145079169974250756928501068567250184336430617613508482059019496881273103495147099070087305274356490101093321314336497998138620134692144489595746404036411486820168979366362656306435007112305528398536640970660248458839730794429631186185650646288905842169309693075288179216982008445604961990563697034414585297521464872556604534746760494380413340856726469087450663756774177918803664232985945204808007315791012940934611735819099276189525366219461961464657483504775655671058751042944159450898788162265098392587463872484537927385436635537296924556099407114261875089866310054322507130477986697225249887068819868918636375298135270687351419676632723142343213450275947969113557770696066244560694806581855737564039187179149219792343469254729073898776232628124070159537378373448227833393028866782234926769915336863262112909757491707461398263669103003714347386504155827230094255091421226887278621694456594041712656599223851565302918453622488475936728565971251156758955555837626824988233484713186140370070708555527168110242589327134403464569574072494964932508692962488277935626778240516850161073177438345455727047780210023414012735449505524410042403467128581456659235245111511710635820250901327471755980330306087639211385383788432108334092091250844608603936728819595821072647456738903200139454201013169280486221899210180814324708521137319641096163285635116215145416499381438213368061858905915407444775145383291531156828417166347836486891042280814387032053468881035913223068367612537170218786913372261408370133017152675303326006103426518141383441908675911042482961879073430960107834127763643876871851951675709280322822814172943727879900473070021156158676816710959598416457575331810458311674113450271210169735761856358373918583744736257315386377817654292073838448154186204547724340733405311264029314982063130208269672417401774630127584485747153324204636876945826288883006051699024484209501711853497373752084569966291494682155390427145056503817536573880581261357608591127728637179344914294545867816012396194138084192415947479778654503842222821822151040837673380294275073836372750087715977586654157150567985044919764115809397881347470722448635596907837184697688506107306534759996350224506192788971605845691060790966684488119845782070731017195881332259064299409480089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 13159372797923742468392487056191681701250530278837819145817568003726065396684288765699558628823180878262449808350575460037144398056662948031781258936057250868406184787207892134445904552577683148346862224788834224663840627054054656244984430751823173552292782299656591241383375061259952222543832839727229263642669951081707670556225341376246649158406771622702978021367399411827036087633601098406177891736823078615118276725701444792890087400903585197153043570706036240523993942418187467462891208191243050759057412110236559079097167457402911434837110410430882348650576438435311843063515678568100228563753593684475559383918044039941056999651192531302336363695224299677474518069152328128794141300066246097625913199162892422088064810467185820734768892590928843102714079443706900919286917841669172450126207635755808943311253013322332494100532993035189716787826413630888698666424408702047590818100440728713349055596942942572732832051211949895351794545602639635402967400312349330924672562976475268052579154666796635355848882482946537491386386794891882265687605725976629939376337397064468137893230561601842143291770804548470770283273945730530182882684146852253133358047871049539763433367947296816481671737297575672349195862347164988047943348246437127905153618439433768822069757291159173617721254057021410097712045535275672257631116055045228717432534905910273046067953873349184804392920597453050749634020813882415497905532952150326354950437569829058207481568120357676326616753119860416812296895210702222732905618659875234258015797254158267038098992328360370721111546311806296496073728984181303057467625872266389580415237471330995301342996673428305055201316598528544766281600094368309989792896967051009106448234259382069191737537307757853517541017338198860210892534795741740132883066131580937814234318552576702557652167657440279441670695947555162688339973958401409817999702599469312845827663087263413302640433855360996872771945089456019175511278470724560408999548748688012420638165846920896379401665557440621053396262297891513472735322972414020692886830984476646841745665855522416880982104546199928561037827728925413574257247567576440302913597140163666634141137075825207158475537685939471306981355218831015435078865306683922427374110179476571611200698655466102429215521010499740153193374733717271328775727056496641337565889720849837117365415518126987469290056531884578587185647273010367133035202292393731188416394922909347952774023893975806272657768887392763957081076196387443043319997590517109445626350409351307078933701567802410002168293582680526710609996002043608383391633976030042979753276323820069778660669634202117422607073854752775109518004519674757680872060735592356641945099392863625845767422174875645417218785684447657944239958407843530916936439772906603886221213855186131681601376269615900851675347837957699154095512118322858108414744948923513724039191884343443560264837711291794528902337873949249927627449640272039376708462489138540862144773295857391566212637646399371136965484974420040759327683835826029644247422700663247329850907057176478578883848898476793648475955532270336120129879241908815428742571324746638717782687681683596040059308750645097850170703813686857847724721996165229330918809650293803853752618224199615467136624912314294016600025028802243882466318595598144579494988307995140639769281611506403504509509282301711675380597831331905259574713735762032421317394017889599944095003627210046318378150169958981642599252649476492128532125939686168996401624943596520097667725980545193283330058763388719059423428948408098295800411211780097898523935552839836976774964914796811343364737430168736486574276093285171783401963789675227231212953876494650518683082372663530426849537694980701035903156893905063992750541673749336746852662082320015957406035967468810830766009889571276038769885896074338354537964556267587143384575451600043802874959883324462602678041878647636401481856547745016498668335868366991152195424500553707132420229492711921167536632586501482258077650638980642424515762461884359767507346414728778473012704926931959048798513591713646501760247459156003432388207805957857043313391163949914048971479656757136343061313663633143073728452252857139986310947939848681854661095180720371633812588902207698148819631474256528824383627556558004008279817398818262284179523741413319695730534935271866115920396122544962365776050625208201917577350909330572240040859333609291265480549562939980838601400375585660870520203209531781736335936023938737418087790574943397643251077638813029352771334228694929786460200371458524485448520079656707846671770027595664284347555932647112608135381308179282667076669601512780852511291704456903345981394611661504870299571932769970679770351950275381613877113724675458510648680646690261168070204907556478584226493180402580622962649263397246987681483062948552041676647630403679937439895842276523214432467152582402633230179044578084472131776502360308928215368226441966444855706001518174480393766534896573954802141207896274092530867127764915804251904065843077275985558895538941322852798600818980296213520827213430373805631002246465365525430767620377134437525038649815267158149737227982021924344470688306367934007014588350467271763992350656411069123321550071959902740666532668450666913419455332725329431588623266901184823843635125640195254648847411808893159097408182839537897716052104761037659972900936956741689041453131825404384996549331206632791709974922725042009395405118843075498322115018114854549738846805280720625198353054861305787714251306999585207764974309235795124981422513021336032444247022401732617560524363255380836397733709248345505372328487697775911817195456105298111002424267180898819421987505611365269320288771936378532792451658057851921597077393366888965629354175391217586118946364404825596187227444254432067368045689890987012125616388093194939819135825444412476735304293059755720823282450794730328345396011378140342957286288355673537394373464872778210194619156230914109942442463411041480193197664183589660460428038927550818384379748025867942890582855494739756022461066761453469668147645492877098134931186904424090470664438734543720887584588346209311032184190326684088771882959232555057621405756784849352004782255679356462341579196627441794801683296149125824212025783397947337709753978854993202640376299666207117077217360246113332431202366411798112764178076514062588413581997630252475080094847139401140055721494666314942596828367439420902538471778090032767206132540316435333904757630432599933757845534772573903655672592245883709256653848576058955445461105865221004383305705715974824877283245667859760864367949571603048046370685104562612511985668826523791022397582413431819448355075411692318319263082113390495854435550723431395513903700720376788878193295579683644795730883917188772257807432048851612599411745600421433744353458986998184051467449096241933934254572050108227294468560510452110095105680156239890054429360630804137058681804565343675301738870896262485422155569355203845988032747745859647585977805986640306649831785908325091689904137738717964877757595027046514081388404469986891373379716229954405254713358954109519412429342332753606098957835222828145919726218133911989319447377519888612470374543975763562962888184837958069715232868789462899898968393166640007826930899583066545856174498199947978882953270123648278128903995106231849180537535875095289456084980738332716610372933212557682383549396771929804218984938300650644851028393274065242854829091495755595688874194723067397143949645968526551371607969298004285689214925192172820227005357356683339055229343576627393447890525722591620601284849661710602787563579783697915566114367564390847321027805226360043447388469462167204211233279853416379991756398809072001554287443448711441541713442635601200407721514775013748729603117758475478940221908057078144865370110987397325507925590931908823352317000769967398016696595222814274775019107789024716621884869448739476590388901388715451020139832861926454184775227730627867128444782246134179091582156948115364472118137002551321107256873245319927500931903936796311612856478716341108566866308319839148654942079464030148129329655915620582529079765505769471357354240853416101047698476996914299154088200524417206046769086158500161674003590127194177247765760833863356060874185522479900066106062484235678550679228417046388113999298170693350116432786135195366783566324691763602899781423935156192738772519652256156238266354759365952842034550915819825866087366390282092553013809545313707231151734256055013629276038649340712607882868248897693266667905974301017312006818153467094478486870614070734880639269595582973093093485700717162005907440373979687741483752580399937990734785124008523834198423132457516832322767134481635351839705258207455381410098503597116964658255033533257439355973808520335866883871952031028925246938465864033910198204095432284392124523918182394839164698194365956457372519898369989267955557189224832833389076861662884093911658538783002697812802083770292642093719072425656973550625338718543043478373243492875109141292043651029835906434229098994006432175557159355049880016623649507500612963869318185397757673920488657517338923152494488979024974529354720971744793366003918887235576215906121046909515711313837328582326736801417876712094604151964820901201519934005928015161203069000074281260434482605257635910730881673221219451241293422204253370546995472532589482645795778714267816271223621113533097148771765142602861156799912335411736609463732268232366296770829330189114679079575564583622501059546772025800841289504966782786406077100566592715194349029700532533305582081032576666287060290195285358716246257338665930135389707964308436527451859438576281944752315870597746954356244972540140009788436001500469051540491121779773832607869252744041797401883068460910209835178779530320937672893818374986808150994592689223252997341324440187303652996802848423694540051902036810693137762772609877351820563795825829599944380435898196956552050560129326413378905383197778937711003305192825343599740610911163275125197794527963397098111737324709093991917939275687877602223378156856637747703284054893672913991465823551093756062728079257542559997781613939879236361669115219220507874309706330744301364421490673230753392947779945903455721287032452645385836981065445489552006205618802455168195886544711137193277898472647668065735300284914763208311220497910073795510528384420504015647337364103363561083660723032400615481205723560349060094397792434809778393797781163258264268663960656618864436433922973622955015573276935195543379856165129162980192696283148851023179804412380412667537418105681616945870352775653890814715908603187199145818943448152715217864731383125016592338389727405945237144358123190439180357257132826145401789133011798482994843486881318914135677404886088792781773040800643088542724705936965005599377282038245971813910163332672699223438836384956853686991923926873755650227391588901779656324222385131997520234000652803889083360407606362908885777186728034141139288263411862541428763893481035606978470661523039584256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 45649147068520706703007013385600679767971191158538910415262421741878942756896056767599075199526198633485127893957469655291980420744021822641738995982286694405013718750612012692654245277644066377670662005205282526972715560494296426226390143069167258659954689241660482903820228679242566409832480547250515050796484150393416526225679197983342326049904879511254044749970158196619326777306875826623570758680228738480583003694229319498512366313345302043306930535655857481115845458125541181220704929378997322568617606157038608100682525498616558013119590567472488765558262826010029650384452766720740503880267205342850143975152964054089903713158550396811558117579891747284082046431330572985374799573844438968780751474035074285879635726015076110671865285412637748930171093246802101389184534903394796391386686770220412534611044740038211474509170803659942533961593650834906070284936693522666335288577016384609676797847342916563570135257333049783845057723004905190390145546889741685153938436625690529532294539458519971009705660033549641814390731918502400023999868966989405493571161802757781500306146678218171175312333795156914394551012012744380121107634857622404113315224993776740084570893510571680232750265608048841119421371980098942794889271982428280320945245023538751657357821522835736607542914537509253705304072979226974887044174142114224382524849883829460808733592418991294857209254989216187010843346292338115583951753601417778619019580462868315661310651457749842049282954600479092331818701926124502788804843918828179460030812013175748503832558471418383989281036267215706013990740959838508729791499420265788196985788189778512182619195308746163394285094923201901643279349349385108905274330887951527346450362867310282441712374981565173202642137142743309458926480317937529365665274361961055866701506404609698811402243127183171863312784023869149254952892982458703777978656282809582337243890380592494701109098857022414072798731954876616770387059702493646990063596561294875664395026451114185362846828861574069238006072653436562480958583737924942016784131513788172435108209997454760400266699156642689731277844841132639715674431174785057054889858896461962451271896817879367851959459983706169700914215495692355066089410458342748510219048197626004133334762535999348742700565593330177579558914788740348245471842067033461102808889865404893093437241114406108063076999607222699466559968346527573899989952930203347772719995507542516556619523873645102747243499842971460426783089487502231870268022333280077728926707367043483409560619454669804291280868964263904000389179429281772936121615913487952321577840997378510235043908382644462980976862146225932746605180277483441056695599132257981241529272513291073012636098310157954298816700440906183906194990338193931753508675915009593778301345354806919946124319849605294644284278204395893436422131562594183454765390355635261214712395450117824179563760838307799895096181528514925715460497487424499335513323575723017445614406570276588443981302539504046119010628664517484290062519515660574232980759313297047862183234435124054406422441432234164010787311468715614548068078919977065440226108346852530430065273988903925244776595674749455217131469481636342182311034688179079873183346077939560926823364126260964010339484838676173086354804527544873938598759337591665998870770021878681646241674648694830374273489348832418459810031560551001402174163670274018910653166725089822925280953887586294571956621109318706038629082154974231138170141944754622345745395178664977368016955466726969921028044912567121000297659762583726564636607818349301030830678578778322323171666027158951385562122004381080528860053472523317029552386838997022895800342791133148276178298576346743914960032515223690093370346162643380730775100724725389224632666992783700969314729826733723607655059056130146812207497809321256593102009099719730876140840819528049735351912650410489568134269658983689226123978223901677487451285948379329972659173723023720826101758722970166679718481574026202458807242364862003665384308237806772776709673527176813664785374245920186684493803911781175226764700993500277714405576115034010052707520260716853255773119092569656360543884504639692678390571235608948542833105021499155926022709975719142161458823335899792298638081739431379401835161902410269941381113584636779933515248522686580259324345490217311722503866687140091025327251543305501329443307007970681853830665133191681893171161851499501763463940398250567751091208947416761925794421414943659116934576940651804636254101141186625353774812553380837648878039454310030457768377086110872536121494785575460576437926851322753190000938764811745721067632522099728853240620344965492487727599305371108352928477835436366939726566162918568331555524601248473093465990063385591517538001586995572112317408395341906725420722798276546214957910297234777046043128482847638930909471497518576813964423139566085740413448583970854596700274727182154888637513407636605529969869434733930939441761888579559564218077819231017629687395375905169187872875605478490566916609307472178337128943504826380023309421233808822852993915248684399584703311475343577077366204203697302514308717160984449029485516531065083407553254709248506591643248462838815874300988870654177717204625780471126350367128375830775425453873196022287054108007913609438682802344020150027753482876978188792141462048426902729763119238120658540879494166201596807732819684711674293986799917273082656350037084894765216087712597038172552538141085141068364378466970588295871120212002120645387939977394399488797888635486340176644023743202676595606169878272428176740165025210612743822861774329839451215150568389567261359400234289047830716042341086407380664762459416672011774776890483178369832476448037009389566878199612225750239163089424700657954427834005889899980488818846021078179374264235708304058314851287202049755564395932656578578524701887701585938040197557663992530095616030325414585147835693318850019689051756104624060144049639301204503706702588970342607615111071849299893131429034465297036625405172221346309799803330556926012162217099629054775389376283070200907715909823261276955952162284129765713673175181814719645687080024600867711375493597280858608771444670815539285720472891296860830031369812947653699804119540937921500937879590149413856248003434999846865266364381305164340744897292060656097829867514617288758137232081908491639475156259463687614839202888520881756506947577169745370427015113468361836187683048260448031213320240184841532381480895630655241825800979986015648675356144315180326571497816430639855432860315135674971939452841687975585019562334652057439672267111299017065767719203376036088381538167801692312560351236775909543926109393231916853467790035938459741307275958190785930498966828337421656937993876377956045244299348590885109925953995211547182118075294293888764052351024363325069257208116092519713857231750425562582960565551679284455985866536374863865772330665540890543529168813001473479327912913869066498365386883142159666740061859426198503885783129868767135070299912374797099488750336247611757605705398477946908098889643333394714287576464503006857469871438156313331527415148321294406778100136767984482849883203121694096855620404500735389597154983739335615016615691402081160557149169356357060950339517927356875710883632588119978293458902593947648333970059218833571670462347382974419301304981454790860480066161200394380122234210661435818720252469607669185004799203027594045252670824087673390875411358524740302421501622383251111028574992338164889814109936182167947885259461845533557957445792544110577888184674055889787018613721240099604214450125247032891384283372511927705699146604959888766683108374251793918356473643292260909592039057684760295919507932015504300039019796916688012060604906511935526241193477687697746641595709435060540403174731742175294920521541688644787048152858858049097805364051850212812006105297014760011735721494030091918885508136882415713262665432665802839225333814713895387030171185888139996635396918655385507950858856163242754988743068803586810613222350126463417813810248331669013375205283774884485277814001753055149087213501068682774716113885787011983247586303392711724443257163503424887944970360942777716550788152326673837863125565043780235823956191679856724590176252482559252988889651269721801092616979740080995061531894831385153989843731671484919084599430539978121674861453632080054565542396604415478694083724200355251820409094502206590708062049745007950431830161810811285177437547008858345521565902203100170848349233016190049598202262948222918780565277051188070767327548965978144010543565398600136367738934690923186793013326144019775685197755916439180491361485093727418157296612743291642762810752353762440759108094088062053915521989866988838334989910390331194624638017339183296565711750854031690104749740007483133162312011858233635636547662334734890295399047460199167698180664335648957727482518641812776480574315294459260628995915612104360759365847581852943352335895119690214514360999659386983827409741669892731429834059139348459338455973694437901942805541785835445752953206295767184966340990578334764582125854358336068596412013518881016067299707488682839132743579536619295106166662877213379937968544253152143974051352451650556630190697727501600723710273290795281982233283844286383518979955180396238714257753145024442905157291123812368796309051416472160179927976067269701340574865057207406244917457535959236386179206996535511548997382369148213358533353212152165220512361421353210819326799640820737447780523938243327722289110350121967789122687857512853380470346918108809738858174905443226582097939954838591891808493628285139369263233331623393598200507640084640002519061763190279687024514422393293616024465975513183478665185459830682821510125715626815637165113696898077538949955945746356375697656323255881134972237108338293666119372357600745865504288042872762999685534843487127830479315558713533460745380769992797537110859546739358764668901297281074893740387771620652300554929028022636534254771506982106025892698292790482395589981172926373708071474788578689056030583455068041163602705575365679889099184525756305873983440706124305704693469798534092813015853906080523383949078849650320159689681699053593417314049858944301988994887085867733744865844950567606968320200758621334003664860409392150593300231207346959350666792741928520115243163368341338715358713572136272196934727390095417219414663708629878480255495677056987239620457951762007739483442486875209555550142140681572827984453824913943406004210563105731126055813976543498578413806523535890208497643109035675727839809753307649160965735001420471321989281996485947399424527291715774513070003615763820721931415668413927596262470307323251891501847498554556750777662478583078963566969490279133890227405199581596514023901483462922125085999659967362507577023114979678093916993385564997398054351048425801740906377183171088557241218921993477142583609875976932486846361004191921641252744827783434667319495117079926054987460211892430850761576032303217825029270697699144892416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 78871554834862382152419289067097319258427729153369123323049670375401242581298777600156241721701661567469716008500255013375259693348531998269431610867815312323985165502635247661481678742888486734724758913323665974119355861968814814737119526289061315424972932497072406988746494550544432977766589308151602605573559729790133855748590355404853345476097649342924083877099979588529096896379067208954435792719638415805186557426641015280009251267094012622084504696117696179553303409018385309456444374785173220224808735241161432010190568602196801774817756326382903839079556023666410029291564542971965602606439435209828647635840649362536740882958374768899536356909315951859174252324213971406838793287054156964765225368351311983500223322995537215905866516176795735548000731402133771621941175120977102704555919557707200362731862094442799109330221955570693483471711167255557194005465126314231913448949321059487036072522367716685056348241215701260836405037332885921531325720741190536659780689413152588096489012857637900260954884384843530139314746450296656273404318527659811776945413001460108831764384403406898452258324184610048035877476511900873742179116953618322410735452129963035251190470079947701364867887335034607841605795639262333330270904540446988483015370971867449649641182192653049060247479196851125098675849086766114258114883803514352904696333296658696405532925908986074143335430318525880867164057254628260938565849948975462212463808467057387259594041518968263647408835932490478113968869823220793852618460883522992459001605045438020688774363377133288966315967617136364434647831305419315932935792185056780410288754132383519502839075436554616140685339701390272364630738835720241954074421737758493408853036602600349707023992722761513920100718642608957158906470744030607119633173149436120052966346800514698840056388886533205721625972372777432141579463739477279277521428581737884563916929529270390944541283607764484497372579120360544441499597948929094822247313821929679200918940372595191251753514320456312984644821073982944559398054706135790946807571767503738912702937596847912297163658953420332960464093281558914679416471034153589611236038868980899563431334630400873709302070650275140221559391175868246177441246853579677627684612916364130287910369065594263532478048765724446136829811187632936527795533196014652766693629546975536298466146698483915728279025954737328568451301532731074822794123980788017335772703244226775883629581964587978023827077008836159305465288484038289501623153171238264327452947222465039923780469629327231922499079339546935512980328091273877578936012874431345663339665301349371679597405249087630967008917676761539964410423393970691089114627888190473568710703546844696494884654903074982423670066186898910982393095584908047327215453786217855774225957958942417301434308220729764246324376870914935063775455726494739240534462094568156617368511731771282971362229305628868031787622438864804493208632691480522168693505115355864213972911152690490173665008122787456413142941296974052338468963055783549931966637611414977586893691124067405623673486222323323756890726990506751341939459433007106427618721991151675663518075422932467566795266326210114900024112247953321055580028632000391971057748125445220674122313842634595781825779069842598126987693711041157726914647952791766589336548948335274818030607163051708924896469024687398420340886199120833555296043452377795131998926861933377876981082685924057712931499419482232091341232989171524859350941913374768628824964702477192254803981049059740072644936616249397308091607091728577888023709462396660303351567675639979741503012934294693942321257043239873137605122277947860590288041321904385802315057704110172743365573635811036621878416723312077514910090403589621150578631915139087188660273522049889468736252203203871540621485695721342788663949044776134846325493639289423768844428729604459711355505351939741420585103792367567116792590628447553825016152628538945127637539491240749635700200308465163403468613428501636696289051218269719304037906002082181864644680400016733041079019033117103872670365296001415964094734655371388228746254037236481716866433891123083349731968658749809841518343708474352526828863902474701385900192817346270415192482227239700375333529865536595140830160830747328782526880386380074632945105332647634367660365056191931493669426332790071883586795317498188808621643646535543671896163342224591080416761577520681185845916246573641772684858605362368840115288267789324131364695969045851360472219332912652663222378789615428386521289226775276086773723249581858887031235928794445087072291050228999772905809760830961693670587654754524904192014779360075417939078266612169874132366403407009657238762004704240685392961468155087271158960225505477982512509320954238372158149793019910323622481809952432526886152678384876408822797777424849457215079225083649029782581245786659218139194004080497132635226263756854456274121549073549936544699515442808634861184878708114762884891461680665324269933477652829505301825285936733935223365185428867174284402288424499727042328369075055876900019837809117867657134983722820076271509500926894725988831957611073655563774928685644545752688228171085168063654164855083266859978611749928714121940716337349883241501921225972027430487516612761661194106663591271656354913681709693726422614474206847128718058909874228505948222522292462079175507911289978742236134325802346855676284652507959939441213992559140913128172963958289285642040577153250640304029025197798674298937195292898819701725761870506192314255771013937448606405322965329136726343013397207295697277014334732989471134819835936817395013631402076386077445597137798666768431951456256822862728521205996430607306319638432034649564369582586983413867788570245882877334280612021946505801325876466248287471156501838713573701666207400261803011534987841297657929815197518300293874658079266567132956982486718828130823718141053784403284630512589566589894365943065452311998427679045737735297845934933188719073251385870259066405690618821600098301801421361219237468714751113640194600158421209317734697692360170159878241909551632225177457025662646369736795839509704957750305520861990072248896661229442354638551615963274698002299235034870878236496710088265529934580922853562018091258331725077537795487197641079028903732189224983944642940436712084955028999668949392265594802641355460053279180069253395628868316688204597517126825040748198259759015383314326888523115548064466399067477746083352046009581348768754136139959690208748341539567254203470711189973269037353553891369839602439761141444962082334056076067446296623313540927111810785268825886878801715092170250467866769795845662572547298201708998733448902777913533951267488098132912392600109731148054591178310940813113992428783679222452826099900354323330900459967900388322763458416664441323472625161171761445558648177770055148886041014275212008585999010778135361739645781141039066352740459643521397157126047229421754059566427265743090669195228189129673942240241411656676947310251663552764325134244837431681497569111107589690562980589121264072565837057808143475635266109337330597018532395758589460115560862224013431626007858627358619946308976269767408515005919864925952136581749968685878919493019301474487340330771288310805462863485451660565616980543242584298767548968465541572088922626212274607396370863596812436283360340203506493896552963386149457558284980544845529982994338943972255561286414973142970904744295891772379259008518518905900008806839638752580844652182793500199635483613927731946655494109723431582204524977757254427446823546857187111387394459974167615894675436639007213720406060921066014865033009628037835057539376695696676967721976524146821363361618830224055271824085693542723233675182980963947983582331510061733593495464143463237270664761314814187741845625258549740020604563113762174735573351310706036228034522642974762840853142506702871598690645269427007346255376974949158999915283851761676952024007025803094380285176070741594634920295482352554279937512660886528437281913179451216133075674030611797475047617831983964856480060599339183242123696026163155736280198374690992439871081597596788184334699214556043947953687977331098895689065854079853445688568955520775017806335150327846576306263938785120574324767146741812079670151451731268792957277790212916342495199466840550014527178256554604166162025940798479465525286838782110324794266578050108759278753339194607843214350797752322940097427343609114552121063569109755252750314825946314693355915573401350517823900591906059855150908923643603466413987186617307422208246593798895126646142179588103860818011671423156774142021141501669114895612280945787997561427843569607257625090897572977805815942066985096391626010751823014778875742532741683125794100436144766456475531106010472837419854082891067526797889559878187253264186702150575607819377515304451927425508661978438273617926044953636995737241036809952056190268314037400391091819037177999306440305285451421343378555286950920458895110687346898946364344685448494691188443102104990316780707234359879664352730988180944286910140839055759808893492640365477741258779895132837703331336985158977018989413779329573109694605350809359333726681780171141892573547100205897808523991721873963206064978155608215416028697632075272089310612638543810737495908734782558272392260718884281250616731478693145002163504779556930008861704029615950095063652297446117327407580642055649152407082488386366868827871830214851415621033531830328494992703098932370566592646088986067799787898487611911305178534168231167330223474638083939176769878825940062290168635361266806957152023198373080504470273527121388581880524245977049126943330478134953559530955551873140073798533999645023306589502096414665848549556950243052762389540862379228716305072253056568835760027711027765246988472002399177385794699554653799736353788431126329846376418585426081293003136638845253527173318483655886610504322277741649365466996732677026509902911482492080457454232899105980702813827805766941384220936446332424825427882736111155305856829877685536011705187530406993626583375321865914560724949152671162349759582497920042601329385462978099202247372199290007379706024959303891625104704633945331440105371690386924016500100967648070937550261499480738061147962035079782733679694899677908238944656365426091714985259330437542439431806576026655245659728536645595973695628052193324245313800022399596304925268909462968923959567346061562929920501624686195862413752054683969972082048937684196215003354831448408752289236181426960323687184765711543687795421069964626013902235579947449981737270889601379927278560125945037393967295903744129012570370179424221941559523405703351080804557832478320129240232868805215378061867393224610772711099968781384969998294162712298301166315703781722583876696254513559854756289823830973714748397812483199296059652452190579977072099885839867599992825853696466625047167350174820529420267839916184586016439438330193343594562484335519639584426690608666436545384017279127081910582973097718256194416090620137882249487974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -263713898370870409825139891018069144409943382255026466546366232019608852627910901805592312703403518419311227408177553299581472471340003369664900442892036783718416225439056649072227153340885920992831476444198318441830942528078996407025470558480566003947015691960003254561328012378740246384777679546328937425877649445652140173410965289712948819990682202839610048180404539350379760398618391809522694398899448053193168077225224751489196070141870377609789579080718231064185408346422173035467639060970332345544760179429849278306934776693068608731928544155438852708658752052876145211606403969896073626926838949298289098729824418925455820365382582726353645049591666852730242107150389431510682923907140284435938582731126791760759034683349640518998210502319016022798633126794516259767479674177144247046535828998027967318504916334752485522435279921878938721991317589072514243830862415797287404959152424708508431709378753503579555176732796630748106702848714722503690281259128655769289390828833977471956933653428310160380346143201071209336184598744642941345011889618503699529347295841260323142885759364524719411156253551236508427757234074210615683375213799102316450199323629942494563267033086253161582596305359890886577890931225881935336820365673306079798416872049000165799032625942970652981645642306232500542119331973328125170785730961549234514075203506126628447639088202428808298535205756709148391101567857660296256921544226264723180082021016972988800537736558725607378921866917078923761236805016350790950071675617996961125130653500804128429193768654903162331525741554043663898110396439912584639559278477813262652863248090659859974128360768663600200028167275167217730048292699414728537286809456646287613770650866119085847489357297446724440075264833493778644324577977208027248190268377308199292542269382288943881354111162806965788061139242815396859225235077747441160149203544525566792980483228301755763426332456174736668552779071049261597651398584904557707854400863971395156961305210178460120402768908982180587264580528645599851336401473459784726665867997841495735652799438799205999625155830062257522099617833745123689952339876876368704129360969286462705014614907336333220737704274555672421613054830227736374586262713013895213554796476694185463194537472517166310464214738557825457567891484943872173131347348287136846985662969059200309342767876116911513522610342001767237925172666706893781136394281977595610155050252013085370206847249389589066561491502110132922540710371579885358025060196024833204416143029765800145388518886335077912270867407309407930891594136250050468387061178679768714238151181392564891495470086559851500589558477447774782785019492446304310298217471018330378089464923992853556619003229559137964418072573670038119662373801665538724169549273816019851737372781556352616536333560756927429047009018734719183917941776195952871387646169162030410180802435325407016036197985843821517189716056956592445546536259702498556964901914405185673820238289580997272358069710073671433045169354248320622919404938108403757343048673939622689636770789245433008007892323849581670493528274016501870758619769848174722739022452717061083148394835707455567314997361002249497013129627963968687755077147001641191520119233451368459822785427468299117358421625437057869745923826559682980774747699276161715522145562761287443534313491589280372913539256471750331808782146680938056072772161555437220460725589251166027049093631611036010367719170757306514191640097520118640487498995542596787634649073812819723573497118048760431824659756044732610522031960651927009956392344772119098312895932363789025601326965793235145040154001589881394774648015603288004444399525256096262322030314655629948823098967023782838202114726691492699876500795207124829311341980774108732489341288223903522531990613969764033531016980393242877150754847876733514326558360732392758371620708524972464341659168726231607282316798326114747135376666349849456793624753432609562837240240903372346644083708911368910503409822744823242227898118260863551602062554508298533971235826444342278499497034265821952656482779583484668718233945648437361655939276155388729490825894190272925652582414471189138446877906043103957551683363114016530593767344435915427602453127927101939710101146692949842525039228578326450726743908553979046175140116079259245783535553237210191026538822439825909718500699404137068892901241867098867273829699787362744411754548334281581611358131138963183449759794594757376829681294101293760352106677547823235340288513902218256843270121272115211603438113050467257858360385844585358218155311523641412658980475913802745770531701815899212112716942508958006294043906813438013278612633293709633013374324555034418679111560666851977159954422407061312334663102419950588517682293519642629143232347401730362300562016107193509795746239835388242865402170156778378053440184079754875975548591316210884118855014892837955531030640772403803500743910642139619299818608760493353946730553543171113301582239403557080181588529018183148542765138914478692922809347204654899888954959620000879919339927629371532060950694747278156065760917308209348801826723443286775148367076104455302672680429488002670839412506826956157865347419569131455332401236709665337285929786066941465837804707913739778061618372392216469996201497938034270948347402754071703802337361502142110054859695969944117071017930592765922851825613428842889604104870951530438334959680850338447136968620914361597416595204972784442113811869474616078879180775683967761604789741005820632545184908731637128717157607263141562128096318821822983247343188963945290394212732721955688720776878654671411525175122023479000357796179633478612263185101981098168875890591497787838411961945401912124131789443351316648780085787598464511208433889169529409066025383777144551723246952489341144583820536773099973750034615201854090885589496774136569089362469620110966807113087665162080578933515565989966486842310128039364290184630840433021516962977619448612082718265444646724273464656589820589411822733181668405807879135203189663282636307463023530826640532400674028966670515235318076188279560389310394937553317729132054928963255466911932468546214469254715432899799215247017550138954263840563115551963009652211106400746299209452987480374604791565838138479097325421163377976676979880718715855050173717171128231164838199336828278438366013940765455625647944314306027300858920239141250829034512691160395000479728000477117839307426368458818583272954512875677736352768735959362950323793560200853776386524268896517954482304565532872217990136514594160027904060248368601672690896061202935835956115757907883766088151972326661769404627614677213887484571921961352496849453618955943905725816494263212983935341938496747338847869065556783858750763077063673044808682246578124181142807477582103278505108902675694924513051411930745466105732351095112790747353674417122777803362258774474962315003653051305373388624977348243698089215529803251473444041633423651518785944193723891583959476541138001054041331788250824053979305686779020376457662549569743690943535474041347915141246832592797190722850799534148729926038795673865957907152887534161397466235464818819639327657167194351816444326511665465417268375017909450735404345483021389723249059639783352489140808901644112428456181719036490053262447235429380807260886719745780447969174833929355205402307486327588723215012198610934224145982356642160750580593480037777284519944836676299221282979936051556262179654864672655543663470180348997578042044383013341351164911189341835614423733620046358567414974255647734443559351230884779398536356453979572022278578244232787184398527383393144356954943608626972831348473004087762704448036949889363000063601611478997499983556777617030362204821520642662884636418210189953947453976976000274809381200375552830372592251157182084991884055444952745179044564435628767499106255097160908361959922465873750966863383355169665789328068272687221823695470655425749929832061872748188575328805888908169640497616521507869431105446784186877163158819855047645496073768412927223412074554139506650243301485142543446702569581012884944963897725637549123072285610922483314520770664767274814936928957652642102496837404001089770892020188136064886264381159197682645792633566171660643146836260056573958939125281997266138602925226148940904978426739883051339237823702227651007683573931265112053500822223408161689989701189277006047198863671838166704151715133880922875569491104546232408154673393235649095789272797664236805352485246354617748908560572304279151380614837326020441635446297565868376228758354268217528310436783125370448238614373538888881624285528449853736865174369220582896349631560026994649237253589381206456945725438320198293233025775806915389654341418586713117041426959848038541332046993903417794547482320139058306197126247737185760084353984656670252841112729060425893393000348383018755514382073007445925432379092588985751748780872317642863948809195840223070212819817361349696399972256566904310649090985274805631629466783068578857144729191624354073912703735187086935225436896143526537389643290458541012812392463134107994623494521655475099524948576945770570597591445072417220343047422660456494411778780453642592135729037762444428397344106339443177776875313754463062014514136245078273380434869024741849582179230364864913397614454432097689696202232553232799541917162022061499980858443030088331224031788430295946455339286430371998040215554198690943281676239928286400225279377263859041842538260011502578070370270946370935662985016349114662527426066035880683613675202566583354608003737290554778158044669087265578943068262452392299673198312762970570043297557619042285284374911836334613248965569989416920206639595818886397260537606582615467883692619853575071065023020105041021195173489698734736124484892146479739409039612226197461747629292151888823857510714589915878033347273976097387166935449514996132337951304507422503223411385031136111534954390414149610269825819539431689434401511965873222256764326729211655409575537246283282327084592742169282479634444716879852786742978910096396073572911729930711426389478646468812289653299800186650747678383852399168971525625928060251684415402685118663107460113655086183976514755197452928225146024572440195450433402481356510506443807848728308835341378377615143216625431651989506496185004331186298107664249441012610570759015536162237210879538260964308449957454551334156806205605394033284360780619076687115130287098482348695253881610920341091444556264259625228834342256238653132741459444899627267918430484361827032849849454411093114803187695693044296213677708068250676489718653194151845959063392137692072568788726864201370959148770216019054103807402990737237238059735382001764309917534999115040776152220749047715238437694717298003479272813796090018712426566629206923390287413043071483349864759129635732174644620609880312493131245858318020983707895112151274894919578951142280510622081533413141642487924016641197401941384125413180440378293641684238041778197106493308315681109958859813053811588998080358891755455994800145254318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 57137133055941908430842796148239791381110956369937577153066591090620263482636246182451810428541007303996858129180967167365468726284808690578099256701986170164356646058353137163854194980457339794710099809642858752707465253406611518660619349154687889463792850776973101206798765637413905410880743580388026193846245765548354038641069359360239790035532531143656316002457771982784402594707495000043175834761117537341875207012699359724639147927686563542111604510694157177724558829483652830210927465031716107858365872947340058527904219406850461409452008242191734410268016866495503952448005006448942832518945437257332510957589696148744663737913735555522357820535321666734110010829492715552117529663665604432743036933431519766441023906373471975588444385597315746492272172037739164375552363590643388673727718528146632847985320783221182340221672155944541018313752001198548109037480470276589853534289504766640898435186692645611003313972181693218546449122501971729589701421211561765326296543308733744935859767629621325896174614908481760201535254445966659840528431105139663935819659220881423948966100219628890032054051191569980676085753713076170850658921141895126101625991294331959287012955310913772147671465597600294773990416777877792114372207046253301864849186672935444484727782259865751347873355904654560752560301376563401880097570206447627116924132809039839148376941561308668558285264456029538684269773720532408997093056797073629520625087009403089310099439716475824639849861122052447724595324995164028916161607802994809115394658109635553250507688120857974893922855748487537698498092993618656378092741731467693249882819933881193707116654494837712347715504318704762826173359965055662763776454458876934710913929985216895035635218313071860528718616501393427254092002820688125027574387172274322261590934622061091143285789847280464057813822104733010670301974986416435316837180019913947053578533234744138713525269902424367329052760950751230249897396519793593591415588454361913230006848798750203795034019485818234132973037025044600140995743146603425105765005442905134005022129657755940713895354402814608030333651245480100306712279864347791339764110139138195910619486251238969035077352025494023977646943824872819864904734356507510309114343081325260672656122307839224403313858464315704918354978865053174455849218181762856111150394085976563554825104745739775924534877008127190050624425595343444245262389266478288129485831874036302462528926305253925902256767245614228185873441483809566154736032201968281980820947336570714149130759376929312457571497845199355118124259658476437713155396146113253702984922560342235792859408470550926799392840385218281497295915017571178528842164773745342499017082754994425921955654602471813141831069094933177267722352532357908523041542317656114140243956562544284075849371290740626954356260903131053883419396386659396833401235878692903439313847710529481178975605333045221742274194135880395056503474660403399037385191314592148731979742600086848043033566185070768915380333012799439969631320673025985903511019049982279806229698804873566319195346053637334137244909024284183019584228298932451663344807830145816456768189110509104119486456420648182943200223612006062376386525616233096346548204206865497545401997313356116523410965509508865500917968014054536358312980739591841660243606645376797939366642746083724078543988338693304241426483066170644612144160150595603302000899837381118643650936512990477077517077299213795816764689356199998511092444151962678807769587719216484509055915849864012109909082698952860730219178881702430623584424931121419930736195525830781816699824911664112767118384467311231184202736199320755790489743835799928393814585558589954819912641583288756999481827949430396042628706611252254544359334181722462844255699140303497864861628669572199726188812157729388298425300399833712015198580950867548023611460784779143019249224237978862539914490613227915596611592362214320021497006452518210908614879547781738419659374858975768878810741521666583692321643560170723976186657976315000767514241053883412907004383387271665044570631106983755391973833452252024393674094121145480758108291918838526387300571180080857858764400607036579430316004706389806741647971652483729323857095716074138952683375265905408412909928934804144363698996389322721281069117424922979314736288054024934364466771629379036050229275924813392305160721984972788098693915559576703841076850513362444018056843000647086468073942377728318248615958598312065373766099055845997848980123678675006835103029121016704619482523009948115737729551738958561364929781507734272173548776650106625960746083528763639822995059274630391734695423820411536481830267310477137250964371788633968206501603488576830846775332282227327726050918666137608603138958432095949388433991402522084925907011013838716268165806443816420123099377786724580187892629714269300586565863378894238759454124907601979637411139576937629837427991990074607399816567903060114954080943058695224440995014514053932117756965761132385345837593093084033919916101759982261150352185664233272813690129024878458387672555698643315939250418207262161840614011911667414866440298097363751852198734714757234757579283271642615884706648393070974021544365751634911738645664036037972641523161056539069578868901518828382938678512947579715288136730951285510806303657878865545310851978931308794461010509310450721464762611835004084661288736027214160842857969726214969341895052569128673148641787306920931005332818829204938032669904108182521631459788695992727212489591091027694938663353348512145022945097790841895289231937945955077100276571872366420171434619563698297285186626377125655023384866032134771472156571164084210891447711758974911802654969738388128062401621801023046852382505212358078393764908055349387714989471307646026036473955970009686303538673940283181372941776195691896937675032949400125153538926417645315342579826468285498229183990339602392535229903236172285972182772343289225803830667962419912511526614475768824589064781971824263296878384840499635731370457201759350051407548578703098387948112702170884092357198859370883653761434136250576093226316486267956833500895010516233154864494738376928280472002098599482325371424033668202630228695786229260304896616393666994036195456528530358673263396106659396727616097698263237059302072243822571779287336301211817355844548785862682007478895752056295378579501526194785035408610073903538175020445489852458907436590658582551683212683319609870432787427143232020801801709190555977841809027626865686887875873085492965826626223471793156114935982974379145153808193618923019125606459605939453845858814722953881160660924126868207099785323318196241688114596353931741368432594910928188474807343769025120467998957862100284823254221744317106374546529510902897408848032596883294353405194322950509478931380975133430493115428265076256779620269766750773284560428123019489594973655034410471444519114320768742575426681128815318645797069081231371302672545210736561974405016170867162391140557565718183389313585082926917054587272803477706497642409874883767866921185547749326076314519051668337917076465677634551202880441158515066475218492104312021182587954317123470756452023910965690817443142970577069605979625428052149660758577888876894883349634693022936804804946775132722499856953111390474023101813264463610699129052165694401507202200173423424299471196786283167621708027758311258707393533974029263354098344366333248798022493442030748998336426140906771240259841491734942679026675813888686606637334895632412485740555881197098636384666715043011588915895583620263791372676735604974655646417544625619179800615477505849260304608210737380798878260817907712987236114422252948977221270522378452984940688745128821835282613370600781708699976380961616012419595776402672132622244338905480096189686983768416711799068000110493623359134826677583537699595161132554667402966134776445427050156940195461334829480503677698682231401013966848358553305828312757212326234258902973126639657249028267191491179335164785729809041364239829587459106507169575788476653760818294007807792711009238086507483708083841087331160606614564948479723479534252466876059094028829936753309188485355009866602095568366184512853240454859213970934930989406092358669520182325870018919566775643080698017746134348253395793255323823014906898120601134955406587775107191851434840876196255788957554046687306327983568986578291249477227464678988711903199486303505744764270301533691582552899178387874689453875901757523181626116488531335553837582025553691969565341278150574405553476232263292588159136111571291549576409384849590468839340091801172751272649776332776653907512462041319742516463487122301495041621010516231955077642370665593191342111209694569585653345293236771195594887837292715262489516529999324193936924138436317187680508401690118979795878584791771532535347727368186420412432781819313337851415856303661580382337340946190853144118027795019244165954585463333506410758046451587259887289030993353897363317057407383452847516665424710890669395572755307304504996464406942220748746107804695634970998346783692913188888380370025971498693070714457336475274292301878734608946772207526448492385032708609134168458012965519129362053603946687986731929577770687159917125384212550997354052876449433445993674191689194949235527312993041419173572125510209440043879934737476807138643196384707605644499078843030487846873462837467186764540718781761995833862539921813499034686627755560755274146766305316369795853035401056961723531967413833619660126682143723811498938846100731227389824227652333869691625003039514737627966939948246884028489583424000159908117899971090371938008076466363369652252136816626494786539834914366150601701815128428107601808266877938148888434986238020958351700593561835240085160491395971481239184539082822035683338381429043403663957847315703082990857541857493708448785108734604037496505692669474050220240437357621167189146154533463346820192350585830004269078518669122858252278004484834049093793452757431058063317786287085881374651353689813666728132560353402477015210167603246216448072367278746673098202862282401822133629104218064605731061995815218050381657327824308259732568829880554997313531782027828546287334943870321015941536676679841807073408528435886847845100296216159638385772545256605134637179142276791489052873259677848374789531022202645300098111741483398695861317165541431994819777015832109360724755589601977602320571840987272638562188990519254148921931743275372599462489686570146128989768829678145921397995788309257432843314803815973893124960341253327955862345476088335454261001371748014153698159683994222306373945713050795731119758293062684163192927805538999486267683304873232165196010675683351552500647417529414184796303310727641076408908963849470102243896280750363534329234661425286980747683783106434889669384702842763953812592892227740754152651777043992190702590853872207422908461078890949269823780215718456150374231430352607294368022311336009241920699282931326006582678995886419791111187944349996263690396538596037393253276350899121343415421348347904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 121113255986553720371340475442099451406153145228053711967383596501599823972070326813723729433270208122816363422262590039882354090704981927470054106057409015317009723955167591210867116140725698050497389705593346171361939476391050617060955095769458144510336525018470713039416858263763431609668317192584244964009998866377763078688692147156508063249242184337821787620724779556199551125517588337772698062193637451717012141777135101132717401067332695009290900128733485584116103240705597473935928561839564649311854545995121479324469678118549764804726458361727045041507054988904066644346697312986475594623267879379835591378353376176684871077484023837103818207242237318542935529305425371312537336648929283374054838212883303361588168577735868995271376503211166828600263567554632777303599131628702353978145549434041956067236192150871148307067094633718857976367686689264706603251020812699342493911529696640689306617309435423920633579503812769332851677692227491099644481817222706473405340538869917064914922484676812826546098480783234262880661866027695829510082744183739232474713874269477876841886057769690209996715691901106689772594673772087622919946386796656013647068215701266035635713731928036075486966596564301576860473588040666681291343506467940285897497829404604207609929845140984737289790330890836144793474449236034220085312629445746397619735615123864651838640110735656921538736921477851041438593501950045827107002243931213550888862322135060787924544623259988308875709548401062112024889863493691009909384062589754891891094065150879789600466014006351076037777599121655580643708292275828154834980863246628736522213773689337097440621790158293490630749563178539798016947376862716419302606179284628598787172428902257009495700709311355889850685829950039857303146836975147998994618675043989050830499719130102076302331169072259511640721946704921983711253017556592204158334623733894004938366449395645832305558737797583405328196525962266496807149274460639902477046868726080712369361138664682449895257896029648199406239827543051954587559278163107871914132774841957204531811561259501006326682742141881523425493401400902501204973472632061402420303867544974162106718126962538352866232700701022293049228442982703462475059566194996412247933099892896617315212988257298869313202600737941366948357072513926289647415056095175254590037299482395019922435267444873482971485534542820161247091938834010619556284218080816175122431834129848974941419739433265016654254247667435799691548183350389687412925935345093500206343809591997711625764610379092817525081916496681873553224507510311436148303058302110374031391643813739474077033337685325494564921662085763647337346044491195294409729644064982129212007763949557968075676437310287423595605738964765628963324997062289819505208420836998449583502993296529419519051195264400368687582479465461600273288419540441458519288295231092630700343169247148177315641236519610203715295744347395021161527329110044284504710622756294092662278989213555072016091652596657101658073953662665435646246719255569368539667740671698862215503097310138568050045500284409977268595004510383263638909756233949134421996873560791352958803638478533272755922784312046406462223594622469181739312097345490101515554354045915224732517854458287437402380314950160858097299965378558581212182120800130198847158012461868457249827536886706623700416378110743671431453039052333480753007954499997234411937477045557040275551040083522459854037029512020922834981844515686867764840795411304851326969958325484020850166900116626113225377831485405568681885344462489131681332716539552440943362824749396066468943459037949240136628561727543537599521128664142347782170332597452344688043835660381012542008746057255140333240486114324817896835733685760870767341476489152015469388357977996362259991277410225362016292366807438272063628277109218463332973416704457436114531740965293862835109047569361727898412669022864610788545548379175054514638591449664549673624378886405050183157560653725756955167888779863523019635265865284218486632929560904712689944015416221155144845609691012412863067121416721933680529913421454782505330405071320777648992405751132615923222238698638701300313528060991312298371201936583041522439077606050566069622835055901490542227429807707023883535030110744756141225137758421019125293936466552983424995154712145039483551072672138385625567212974347125994172028911316445468096462273335886702634983577280509690382766401866143810209016460198047306993294046453789894071403807346211053372941339284325434249096285106268474472121745831771141993162579758834827754691702980730432652291121585180443191602969395709430939461314515281598677058196424012115859487174750384852927212823128836244023302019646617034472505912939986967465012648699467970413395027636626861552760682726847286756638324713405751094134959288045184483552001194384138925305507044319586579667855839594922557187675629999763027248325074102797827729051517150268749351118429209483875105243763266595250313617745672624600460488492365654446754161698838006155782747327640412118762313783757722492145440584184423820231224135543460810083940827987079017120034947395857668431401861505476569529142928356170250098043872275635626141688684511773948722665301598873303358203688024592914636302532676566479102055268872269467509862166658961411680865189570407500042194561883336097800244947022682219266102547579181895858415294730315883217027205006373423406697064303975537710855607808280018574521892384741917266348060459486342531662246674314095358908476273780482333827797154080635472945523387282185768872432398579066441758573122330886026374568262332405481628647829269156638125431801016102346484722441179715637056771706714838981521552261148090116439245065927006606403331028394150439952953086297191602043189665457511548119376570785868521077872365356714288695215063638808215395374239373051007223552422504084954520437174230252476681841588192325223293102219783530879089083588870044398126141947287766130767232515810016505452429505677305262917969607813210418053469260689724990936268633441828377996127935722287156847090209129480784992002858638076289827447296420604710216574870286346847272658201861232114154513968133290062299774897285928162001084567472369988906673036885335304031630215666800973617175931097683171622622106382813618370390262995193916050590881287672788965645709743174088628343233278972855145033116484254744962951594911284728738418316400007302936184597867908663970075774022425451326148970854254495076683327458730010476792474842981986167482863027492850716029815890278573439035442027306736550148096475454091984263971874804271957290258154772033025721587006540253834196141923171752871828023498592393363826708327060845905250760900545302785701436661199926567270775403842984000532294148991349808314905094684433144072062948533522053799699140383505842773831888662805187212910153243684960511490121053541437097768948463547339884863949519811801807836919321289659030741434462632178471876973544351244161038389523229043555463676939047754745552224216652566432306442774432441103973749342555406345036870875184775358327237051603924366147287748569663442334377813159803524125066558946904117388763760480537262297559757923208947609759581156414660933172928387951291239665762982979281260201990627634847800324156121299491242921148519192177420220373856400869224323409508299831437040563064745811961755492450264760142336546247899492834916338110810689844095422222877409281137372530260058046068813594449689965537476087818814444032584463053902761787132582395925953840943504395178957288538814973026760781137199024835850043510067029611984169307303797820005110994993563292093382516241664373144672240538896869104226569060000242432733212347870703229597984490069098471802258820002546166984770845573460882088595437550258645579645663582658194278808991531534070331658142729878226821276958529657984061174042391269356401670487439518996879053167807225883281332986544452249561299647690098181195491211913835569630454652166266049577254538119532168190535682547633572982777115260670713793547486494641290258633827973564882152683650894161201928531013034104964700187377934982122755902647966524237717694623554282437660060052997831366250878578192824243071113399302211129447689171344547766903762433118566038777210953477105014083836748756041113878593925466543024279688644303712602779575418971670261011072810190037622604422378516446892197847819660994033016115724139254740396376796787052249002558565475739036741775594798500563607493201683876195726377029828969048621478632370902373269968577476917418330232998231945685983222719988474443602510558149765016516907001732822106892054788966237856624053596523972758066523206218110581924015248263833987553722113644884815259759430095409138839462017728149989284632047070967351501711592258186076965065410322614365778902285297818926272945857874849900195823466151939732314489337034720479834322883888719410221913259717467058348463561247385702585948952209482450037174949283904913309429364212323670745516900674831371197307236479243016419431431551023905928866392220478275020606410482923687166749196318146858717570247342356476514924882774247556016991599552766115886445335397503463331412131752130440210689417080920077415010634814893481581809195160668051005847427209872937055638948088689584856292339860452412706289992675958662622155722915086330990320923893559822860667886645390889181575231276379216764723238373682596520280125946110023827011627296022879685977742720957038159823684687387883990527836477280590401293450473866450206663269602669548854731534179804849178230504253955336488698393508925026121100582156086448672459149564110811317450239342914585534898270342827609215503461855375220321635316701311885511797645840356414767365842030579127409039947769936419752348080731736536965516515209287310215452163484559377610408844626626168875359090795546523627603450743510400902703195610092531385374424907310398032127914989965120017892205116191969320249901828439754264708159797281150498401656301282208843830206142999586490528057715750251744021557149890756286274332936741696241267078953198858523244570538316910690157582450895880628814426514405855960013462363425628847299607912632871510743906473078980429367646538519052637500814584861022443929830816655269436540479442562766401906488511259553373451747790317390214861734693746201512477637782571643147276205591533350212842371017966875869146945545150549132545984352304886133419625545363869313920398072850327599324844904036449430686985517073997935139393565455011054860254547394457407846237684575869742628737005178296487270365701548017610355111520782344316924939660703285759373778462500559488708186030504607526093829034785831259226108513757502244403560959250608628027900163605293798380085427971649509255261395774721685546526402576355060404171148068714875454430013362341397195324790579077733944299703651819466752110128622275766421876880473830306131466307374785236931517655434924479570377975595884126708998066300168343557439345458705067581224585197563368915352289940364939241911848830705249633242502220720202751181868865318779280400213606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 389170810334655622848268363457192752926744730664450206854551814549439932063453961516711301520322653089362555629635045348605730588129569464008058610888101252594464468885203394617944920680742359536239281887181339760134670508226789397261852399144759681295735675192741835483590262275517968656577102974791849190578935820484701113859861669433230149447314529031027608007144228296009288751528658451356860770512834916725748120010163032772121393616947958357343514364434722363430067678636175704688053677831409646807354421072361846954050713538924319342220193075689494571340112260147964048130004310147412461364690687097430405095635922041615626054338426290223973643236873502540003147970704159372801507897469003027978108584851812114192701053133192835994038015137630542885262508743690881100810896458761020895477929172004961999498917271646117236616218545328930914379216008129155760488069387257530183907671449493559831948694423355225357655005247128919088793668635899630755203512690240431321834282161364506194831847494249888647745474324911524862039090026255507332829729025016696514501984416593116696506887539504381042251241062438394969210824284262171761398871554870249044735088834515048370983864450703711154557753305764696049382099967846795074050992362727240418995399557667842884942357485527131113450222883872169669668380931655943334976211644203747546553181960163226780355266856003627074719720538629375625896142457405752749772976262232102688892911486823867852877855648110525042345940642428715813824362807892605012655954347432022171834108431262277356203229936451339620661105930104168228213832107597293040869453058286757318784810543135717270686142902649421029144232974121071289243023415326340485817837707840925226628570246483872779609879190875735654896241765610163077205357109267378863873712154566849553981782198459841996777446196104916877561751155457260072867358013521044827696120664733624143924438060137806034386882711474863608407302861452061718264700940904211067017323981641786076770967067553137427848139571765899301698091035520535631549602325671825105388330023411772971275265376682631957257165188431254241794178751452288692041502088782370967165933699103009468733569864251840275302734300003586452189412506672944743125453845061129250771552540955421642049403625602024021512510161311303700858404274062553168909315429679307372909366154795599886498327590160919248056207597535691274742745887136918463418708707061744726456314131171458922152092700595827503509154510664508945411761101398362140938874795573453996955209523775364311408377834869517127950305189917333513968805090028939174814100547329345307892868840874766336476003651443020528257549987775330433462569437355575613895796999437116543599092926583131866506518715664861184471974331418128663791784237877329340922802591937096747577754153178531359338118310997234130705499154294616991639318089706172924341810100940397063390389028498666997351664927331691814415503669731947875827285578007272050635872313411348920548195760497106964502551896761344167261336300403945167694295465995584271247478702469229694669841676130564767697927445023105774728505961583630992540250918750833322692646618292737117368744344865955620795113648739531444861312361796880458245667109407851590620657507201603482572941879843734619903834994729277717731344629733095438450586891288631462383027211864920561404033285386720448035838969896239145834775382530180882174068766304157868557985403312434201676261057437236437137046431003410129664522730432375267061788551064153948472847301333331633487308003626175114464058846640308828637027598129213418688815190919875833713479031811505142578546868222848272643763897275121584528789494896475305698157280200878227040324456884226110624199949426158865552040950490012423891768540116098748984056247317337220422920331301409054878609420848222770107935846192721261881095732362174612652170356401580339299749573854266810400934712070086365668618645012610533517983200697000685541385153258106437647743582870046011087143591668056310183486330278703225190856919091614482644491113846182013413542711433122492467746121306176511843154228260685548785809931542408627476822591308165993405809416264014571209131429464752886434499842375184723251357710370821971836172289741668392478284559429411333021465023309265490151889197353205635452059246409203891912029751466441639260898945333156380481315839584316763742289583706524401521661394867548156551083340688403504568769009870349213228038639799315848179140211489623911052223898382303389997030420347596461118651279730436859896687167012605343845454346633860715397172208856832882654211356512029020036066917734388545840245727272656292749271570303518298901853572629297342400878857731627258081750387402682443263572993239277504201704016365193224462833188977819004391606915087989304950821312334216684233043563277298149697130389253672492324813728754235305850838908956605829332395265272573111375483615229008244824729152732996086246206032488983653628062874851653234900354931770801223020462300219358549273747325903152561022539794378498842450940311550218913305759945487558943286110341960528913940531919740916375233399977982895677615331249798031052371179185030469538097335354081474157610388487025057880969661505499670221062037333379669548969475492371327973566292308094938749431106802696346079732954533683863816169903799207257624927842637217757335915504970540706492172224023172990641744498674924629943933075154591267918545946634811136635306857072972264654093905464605263817628396867442755040348493927906184064555857144231360504602099081913390385899921781839525129502228458640966528957914916784603655063365359097571243918168523817957318424198008782690859125568848672438839289135924058905864134496613682078915499037008671955372979978889273506191434445086116473357437669013805046609754631854807749848596777182262506711957737291168847024137159572092242499792986932796145236390172034277888284101045312262947228915569322658600958581189880360356476477280642144214219310140725179126402602315849963957937753303037815296554195854897284646835111122063609679985833414509500851149959271673639253081136471976170486205410478541576805719065971229447630689265809492951491058549004699780040305645987079200178205197154770728971623560943447748288445784828112600715919400269102034579321983430775686997296825437516790148601864639160401925182478651753822460151621833556800746219112980384954616649832818141783616695443395241158712511408814508379933685330098795889704732314165451074645407774189912897071170932247654152608941222907829694395710861106269964625122825636616539856308926768757599313960333247744892941532372532474389287134935047156248342424134312598648891347720762405845918892499433434953609710010644477522242076976916783104244563417852478034854838346174505743945019805150803029930850715448352501282443780248570322700841919664390928252943160732917822363307243820366044057662857184883168895058093451831877991208174033107620663748740353670419879101209789526940731615413316490810358024582662034286782446862496173712964146830919538444369109825163081483457086796652047045134771824671003771172223152264006120262796669618523795539139979176098525527592520535866194795750000221689342486503563720124689416673292845260212862885565909273901499430528222021759099539368643995753167910844107047186864135662144006971191647702705852437906828976674128299049400446817961611605385501724817992250236837668455501655997744340254740128356949306257087516204979176271353624188559810249907140717161387947565592027491921433728981329070144268434663605219226131956403295878984418771574673995117939544760055508579971565603062613570478885211522454483164329250813781309689166299108430202922591263211103842223681104543681739196268580849769944021717600899053958877113892055900996484501016888854419753341080540033908082225998606857074888252027237347300390657582979191668068213353819327559074589104288994178144389742325838688170029866849029966509836630763049814979983071698362156287313461267506787004627834802598517603476114130707662785677941202375233438282834943567747938867146888118179144307808091475578691792596663174907433529950585284462456663784413148604958826222945225877461749786634679958645801174182080454515669751173593790659237831281568017402393393053822437979350047251803820041720951975690972318060561326464850849537338100117584052065929525230248515667061284032456312997033715550713923758606082193530881016448754659122293436911461615575244112479088722972297039109111937658296909814707767801376104719209405840596662898304546409507439939520268393139287784947257742075035465962180545420583530814637876806336281165270874196352710475938515312093121924912544690537707343405227675668623726087720307918436043912017238908955229942638744015186951756067460753655951835769456252584628019469770481478200365484656698843570674421386856412130962789202135047678127399673878424774038243608242490089538195108915089518178235758553488283779910751265388338892231335014408285865117866815465527016315733307405211687715894856588047816900978790445664530026841664746839213030181443196968130645400594165734149888605176912919454996242890715259808159774234099806891351713727903179151109834006217066326650767434487306219263430653789090940278233543521235175023894403048420931442858181106912990095855990776788844152671791409064042208082098498313329387306294649439236896352459946601214358868206589815408113625684526034432914248036448217159512030548183397267728157565689667685384676806554822604516418138436121195160980111392781243939765799938760969159527563975635295313799531005241839312007069433877561315058072542784150377371293368455367755268243590788633995893678365718973239305748395259293879495752512251255018942987368904190837303802042957942953939643027484923764030057518121765037849053623109935973970776940087982179338062279569966788801401076178701891734410378386701037057972187681758763007791444404805287305164467382861042875202314884466310968365461465302405939744607410069833995160262317316625865072444430620119987637998746578947145641503575477457809158875444590294211112476096050879941217985345399747049640004877027213037425044365595372943153974025401935982393953963094249110333044934695967732097506255853218416983215871130322655405774049470514324871597241735158938380375045510232288541126337217582938078427212862511770758498682069046830894647327868450897555895568261109442015476698959541980138085226586914136158204389978019494131009659202109620093623579738674284133747223067091879717362128945076100500104184821945881261838738086616787721225931414023128395748066800419633977567512413120315370627439910652874528762987134008882848996879972768732840256258928918793751049157673460143791089953481931950522485666008581582594248649960555720628296872628364218594636058067531374939552958083472075198722090870268452257370713805517468627184280119762181960396818727417339885292692404382830684617259133330649976349465628033546329818785050749398609989318787591775291445007170254178950320606555037421747288017199608357638926933066258769326466122608360937450079279370908782782380742084132864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -921268928985641061398178597172758613409094639324335638502216593543667475140670954500128014875749201699655914586767306712360450530393951522941918604739616873524111617137895982026180806580875966556837384307802006460901857412663081414053615666125936314762067344736637689591785786647812226178487541789904885011455202746786457957485904221855258265253859494826491668366095375775402743385672604753383500642775249035784630121875316654505998204899018521323040310333374426818146334263097060960131588090670083577615073314548194287063517334726934084565847682267717761787821045994497427524060482520946796456585862561986130843913322201702567345476290165705445193327233060223365645296791807318720946688454388941264111968347459615767365612269944741191568953721433964533292775361977050112221424419657072505808632045197538669192632475092183256480500246036449032388127420108735477445174439363011554859063762918185414860084124047417894127715220393465742143122270356832323420063232272367427024231314702738895190312080974762698517443946492995005761018320167239855181626739921219870109555139513742498502196880469421007408222428652979037654971456097005330632639454186000075459664839292474584958686512527696647303639113208876473438988524637182435494158049892938553398806044968407313336185596238331892426494861764327558802808031396610377822342091266845938794203019413860711500257130344116614689319506201953049654735818723559771492252339775886890436835970569670028217778641773499231257599014711087097638512453083235540765843639778129957156384659677912835252552642713716418033933899447761950314241991719120661022453361075437798534374968791815135568699207455151668476201841786809753734014019850139385876130288394979440091563615016340849283681992988264973253165763595887801218649386048332574448353735817315201974729446795732699042647902202094783240419898906821989785328557508845941089859197065007748224259353780794314050601046882569141499714459416010035959222146537800647515386110603235769146877749188181211623655324836504093510922334793390240504819291632486433869011279593596552696814644922220067129616501489779935639920496575443359788451161824330764184340052359035877937944229417577027656174790861162025935919365828599335155670057179912260620492379340552338636108223008030381503451935940313881914618806211113959569554814204614874472876375619343021561122244249348786345532512571836921429002496042656990794468114188003200027527511401474770469751704337245991652407238361556570569258507154544500852126564768977451582466913252468257592114234499512185004905285423012726188505990088351112813869061386266524648162154430441425790817005387618599072702970174637238645831169393968328517560519121942591991934778732695391310338449069834081863835982230453874691244670944801721617552671704228792366377834987764137639945875822627607684909405059368958010872910546835409603397639129285524764430216702075674788023433795447754507382980557630089973010865105926930841273520092189436557848552999189730533697941700589910087907078593556250078914009730759218382501853419512732777872391823499548371521887157538159914106480664481426763009747106932962454220974914036400158496939111095183177921134805381821340423570655975329553717389698932242467862528677977813276001237458031246468335080371570558664355022143433941254431022511011789896621923090509058663978650060570984137503211905673985301223082116428168758240496426133643480759930713879514269581992610918163673272906590892281252161346912216283518610794726653118804256874630827370786133461367020787238587699896968710943017877147578782289784897457657538014797947704842222043319661784040578953036851099716968588012726610154136684797031590616167131682388950914796674649503785814182341901732865781693595266015840101147539443991840544244201322983609439358238314854570876552871938121651922653129064598907594225278367388909502043211672200071868968886581393318917060869001953500744054654677580780397607697376043888160226900406888372241609552386501954899267354824563039729742884371195882063564024020267459046273363107764054452111821065889791367210545416863116988743841414919168058585477066162128377289359733097529286674161604269680590316799643926545909153643213412292612566290667604858690822876803285966632203931366876845020696877558147213998627577542027983280692351242309890491523548679083519130691214386514036630692261496371080833608764124923675636592580366697710648693798718881639239940402794341431255772970868046386871177135079758506276844268710423119929960838753928580679782163787746017873630248168515535386140865145097540411627907333561589546242084431125189592714559294916052827394872024143390934316530215689743387677101570843319117266037477873111183320416277422332348608787023173167923308331590710184306338671066830245274738755632238251939498433002807078134154155124413503683943188188724783107691009615061676393210202432428777032290083925976522449656312480941328674589717904417064460728710304560413176145368911329833621916195181601711732659168128647600907415781370189751886440696879644123030190963999195035403174657031380807157037017576861348837032377854453457179930565182394823089914093196336809511855914058821432407915636164925497101975510226962998243809236201983100272879030415239503477225076596707309211667654119725376937616676865562482676144576812139109564269608284482711348734109669794627779673745198806841354861810337876827756020138327909198094329574281796127292458097207304371409697216214300398883086875540207952126630711568028358176281822130916835762099440815671904603291718413424828417241111322383904888203071475782290977346401024069732339372545148378611271324374149432212117588743400292900634935678840554452795572460251069019086398252997160956866716670169821016021747226748981684174422775710618820799331210391683698675566792406199379200836326348257556623047946081114888519252011515137740806548378658010113769586827243604902000986734832012164011002055135268199940627476548017073725810473929322989438830132884227048048553047027870354768606137530009490602400962304425212435553110901423784726621665316655847918880325993092002638545763591210086380451522071094656048091079527216712070848642403258638353834829475305518713784134085520501985981289015372516781548266570462298223515168997203026094870986869747718719109672972660030772166630332533179836474782150863240217849895649815285279819333161570207797631438859607060625568599109364302203118472329089628631486684934187782064218783178237689961221121578521691847356727152821515654132014788312946368947461800433072149577279625020220825387559988450710634914480602907129353919588140845519442761660364003747937496429581589887476145952430243948649760797575152282544102276670957006767060292488068435649765730232060938158883584693848318149752968551459601441367595273486388914520217156083732265305699183272450309012260252253873186326376101013793998669722090751362740414075943488549858083807739680870818713322601591396532529189480609990453749835129140450165524853627232889194870020506553364601149175586739303140305583744561391865965591412048271864153786701237798127084867591906148836262417866638238441422234390445368826404487227567814786419283104235835661888458926898687307074298047790262363125547640479959694169506113077219710320760386935535438484490476518465856649315472365154370855934275672468694898085346657088164355385782805451087951437301938408927603153285153514708929011744979614565948708763372262239178411882428614593011439499593213531532514442642560476580274254701329069256402477085529601366783117695194499853592799163279710451832520610786482945039481524289542895738820553384032580749636260941756132249815226817262494574839496245921659873293359245369625036617857019513289672161194376610032342528534600819397919659674545671707331120497347439103424011140515727638635151144054573776568825386464214455293384496686664144096468460265842524993226061880868198405013355602879135674983215892064552133772733511826683435858094347235527436120393499190518772929762831966642780538502216833943559720554706396421418237878806382669004055537506191733015397169937313661252172845944472631702057559033016459656403756396145112520540953596423065518754604636904966677210687673740544653354910017081784307535864067701024314976183677745894856641450402880950696973311591115910732926176181336150119873793968618425649492010540735000557960976943225530629488126179383758604694331185268026437773369507004414935642432345130484859906775253748462641568895281861127095342724664745352505509906975376440151660882590911496228513004797884602862615896542976619448529090818436922840477763919452979186916092507289595081016804340229982503711891542063929780061387088060781370245907185674683555159212580600072122430135739093051572462667538966671215994629923650275561318181778467043286419808188363522157204082587027390350609661256208742668909664754149026428845725172304304830124830946916903481008642253555028831736205289813034783231915208598986644800028969758231490220384062977899516402152163788438329037021221594358370709771017345915011458320381269500219800041316688799864688740583654808150919228853333451995312538903948599216311431727150417012805486014200894806975637847786836196902836664510622562452970918306010090735627409099713176746120076831267569514269876007673367204683756876924817672333288235787513272254258496495759390827943074880123880585674997685827251248123586626419573597122178881355585036383178942402777059015042501841177054201144022645080980654841609641471539088030550946083011699695068828689186782538141405370732416531566457700719592714391012035692808798526494173534376347766270007900328487657790765565665378470535344167141267686561113865061041516766403845772976754209891258776251442484733148047943513965737510003547425039152453180684650698564494296318479232092395651482357012916238943293381901402658815037486366057266360812130809282501982024303629857189814767459993135109696943103234712737157204242124358091488543939841252314026715435152341571700717511662400310225722919069397525873363045149559651785074212036072152134762942047567204063057254041056237837782939652591926633619838976247347712823295530989483363822877875131516789202004296754045851962673730781021563908189660626915201628601749772892637268853154614200386448633820080436144794724413286551763083240588457770967448951634103783398229665665938947710702397036419538602863983818854001995493767220746174060279991850885356710690035432997993065288008076487125691810048779479146307038535593825959209194359739592304074513129692110154752519340867223583469287384645271373903132434462028683804273814815161873560395988047568963572961170208123686532485784311175278777759731156708379945537255800364182571548322475399882319908629662568652729207771781305842872002540460303145464246910570141030880666385780020934238695017443694721729033408542985076909418044157596916029209791999098662153302834435871061930030131414693464092084639234718739187984618183703463944855297399429798127690049668687868576368618874211442091863243875648281413746746988288505690348153874864841995960467990144614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 484003241432156321906960325913604950853959316284163219955769805192288150947799604167926417604766445295412404636370354853878192490411951894719955000603401160115004419098321631445615531163475941993829273889268775467524981292404210873700360025193645167388368889308421008508440779245008172531547189639978914829054153489890782949788597255539181334489800796365034471509161986399362849638114527040432012096676181281998173228464661459850216587697099136184284878604408508090789967212385317647516581255906830272537420939040171776059878370599280512955333558019382876280369690688085523340143419199235400131832266205921624602032487855834166880717766661956799710534165737659760868952574196349328490515398183355802803151423896022696051205546570170871564285597073698264143380879474330390914311588643083093289505271028835881450630122899404636928945065170635496137453132764073842155933483718085178829946009818606229703916496621148887155037667651834165187275965339588879054109571933040652994140357126222876279183049086180091381644626773316363439419254235048511931062147033407930159393214816031978397822557339074756389183018796371295548589637154735430500791846381965678982993663192598783415019919297128422571315938952148686911407670028409789856914396004009792721312660406696157582426225318157721777656295422380958585146129717851663701098478835151832404158577256210565903668289029046703185541021631993181192798015619080424315600730451875663749029242336939429025519180005495654338362052197725957647012611941056811120364385415103993871476167782966894555239125306452194101192856187080833277312003903879794830665162725959452257114813013515233775027183764658945186742505864529824222927782291833383627884818992164962020247046561067708816046263790512694514890397564725595166433742829549146614749052595173853598528412592393633182652427596067466422956142882534429983793026640213395836923490058240654032002174728013388993813858361205012081891553010737283448047507151253608952156363171769220763796837509621028267560377731167866390652145777147955665464834239923501549855279350751673347215543288874589886959790020351296132030423568296291361198806888597281390424470124732650596221145015659519303590403005359386978241205515035726875045950712506832674218801239627731158251691052368471442821232017709695965069096739237127203302823795495357613345359701997112294357325421910722011848232201526846526853411428059310686861371842889850581706520381243869955087001241410053197952161712916641247147519671212649738515412987100524067887202046910772378122245131653442977652655814009185833571396030365998588215943681166576822904600001287245174061926387903786176214354238578450758429859307385980872051601677520454418696679613717415281909289587414947319265113883753752856410418344275890009862963650820866555668998591091766375989106140241108141086264092440226219997457246570896756195778653937954804914117765799715421059135089643848638108865824659601543459845873797691438717015710804844736254764654065682557537098104698848274828110111115576464815924030920498948369998896086898565589126773852685459285493014988831101443483188950540175086913085157438072127935885254520089641288414531390695862686050937405644744880597893715113345482715564263590963493030619996950156034746684887083599123907655549561945142158729524634476185183523114362807273958250394677931913581661471875506964836151132540445252204072535023842563384587666361615391533139011921842238423318775081517042899275080653510461483636845805369105075740246575090483208628286414022985686026762832648808504111118075829551808985579817244196000622046581123510372298548052479639338042247098804419155267414322931863503132803218209794666503141789402747794461229233880525287474156332432302794556128980429385680399115370813639961493014698981163139499640630301760090638014365750043225724831443631462739063269612398684103742563986352918283273593215128888426287679254654583700729322779265666486640597736823839813757264397406639466800541630656677472857889968075256064078811312532627410635781969532475133812302632352129654286139293665588094140341447972865355470996028784125485406801707175497142311726930081934361031626434957196928168687121606755253086109164530467895109756424329358809284957880876193245316185931421652247672576107225433848065714646533935250315116098134147925587811492019294769853852360630306851822065566461833922546517534634664151325917131356028732522527323454981382533194745639448721562822464549433540996422888411397300389972867715460338002757430739374595599104970726559996915087693258345260611219463285811461130204197696654431617590964062096398114547514000499210719534160332430363121305428448422063453023285072083908976859286323946628989491541507066661802353315743613075322422470198396517016241019094877907190682712432561311853339324634644270247571664803642707837644803097412931056355922540024623206458693291082216161941888942311059031475239224271434530818460274303338672673879696695143812013169543096707677012144296301042235591388365888242635940701721571290275902267570583182503557404322663748269271813136937611683017274716825045118744862419785371832281249413542880557081359361169669912700439541521729648494624273457791237743848015990967486658845471284883175422740917365000130892543576595860298002421389657533906963402626857641480278646417144561965748833825181316281086328251694868622756475819955054652447502831192492846289034194713960813064320886114287617802781432017278139493081091032779421442855522634833312015916094490479095613301071809751047460507463108030955401872001179118799681253348772179294369137524483812997021428828220850588429635300374454058720013684259602434411840219936814881677280646473977695051405652709588194205136179127888007858010261788314398425253009392794237514760044623771738714461494840955927213953187630495013545524402992877675976371871293147778280223700106888141314366140997397831716309101185634874451783623926646431391888483489830633588102745931770234064684973445506224109772961128885020908976335338189812484722892094711090853432081283856470825406551514766691435573258494936561784839153673444863720630839478332231857986952784048417987123374252147890689823030038047778350572145399313544421542038651134524392487843188809040052970330793708907031544204285733183273155189943364320730662088372249291975696592651804731331893198781583416942037366051911442307000863053333168944357478387018699571305959272155952654229489784892115443586525212789666642176426902873921568517760032319740333133206244613083961126362893250030090755479901833780425130816887649336113357731800163726438981833995780839272724127157459727677079400635342919658024802331873882441339182397648833528806664747913831984663846213275550948940620370857155553648421506142389192560462238072856481795212072614817592208883596352483762517411400066923223685665819563404018429771407807194458309608134971864838914530433079579077305223142384551309854122651547393653762500434763805786138612463228099433403741221499826669512947006188439348498899559376223540002443054542982242675208816126680770771643843598840705465784623641661420709896278485975361472761533800370717327409766205515536970260108884300090073747794166272050992102450064936569237304125369366438358777842761994290809492571990881993009505496709631789345363942999317190901737557133851241817057128216046669416525949128313071489861085589297019017321489074280262489799079588432465246326973466313296573932648166561706603554332987813006578945364007624830510755516044613805621139873995638510825401585800454187198041280408401228986016831379593648487817681475572154761048532243208004365847010288011453460952944829673821235684203592098091808555343071504361827939980614945109892785279909272289113069920453036460353402414197304319911837394670423665279229116335987314024918510451790233634382041379693714508564101785505204691969630535303329042476302385678864565755822647377838779702701745917010500744121237932247506996348897929047799253035857144190801892130456529719753078508466914158618770428681827619776703903874688189603589659251247543192167008432256220398001937007806745442937167487779412882124548608139972988487799341281995475139427861910662897015812797736307657246406410284011767609390733444791435914454836713510070240610967914035071534091865199279826174074446450991952839222246109350828890684476441966138046085942872574879548809469055447317476307805002760228131670294632813482244890748488486817981272596784731186874308523673010071679260278012982347868150637981977014510131388761439431779261214372315534038278155454555693354674290567941493426667495270949217024739959042630596675618697597304840993660695423805184062546989406644478712972456660072562509155693574756908553565430910025687688826906053143035437809990791846949236673434769655871272921896582883070710740455766207129796271855143071073638642296039333922734861121515092508872459320486434977988988832804675583271565030113899306134451076887093988449238901323933073037441497123467340661774486205336354645682484036055674807395669716418283826953016032045099149333528695567764297694188977929970921451504462813073107332563197967380844966653227673617396840656263531947555713408198755499160047247054165325946322662029691547486072839998658713023186629516637352194324696497624233714746028763694902317704743384199348297877500402624492609660688580293668949027806540229715546082360020436009667375388729332729388169311306186963293110653750062191483216957051928851318924889792738442987911339236866458775604047169330141646469221489086132459105083688196667899596992365546468177373343710149534387284392413992664650817708150432047884930589458497614854335991383252155854401989033629861794867677566250906760119499796820030243923628268861663913281017468174816306783890209001588789638009568979770441035375634184781096015162032989061690730152904318345903197490241338889170934199908375819745831546232740764580168308736738243112245705893497469427788051639206658745129465272556212311099038084037326979476480491768154778707655400464877884355170287558661759819600010724915883500543414377017057387704953630114489077399509564567414683037111686794689323404706168789783350220637598191473896816233543177908702377532459166928394858676010051521522597777671609591461036778191259039664499346778861093448828906433265807994339720508555417649697081573059071573920612959165485539979889919157577326952123632814678990013119131368691946886672653831191702649951694196888023181386656944786385172274788030817105297706942592916285696433794852915241784256094338890029001659435099978709234640703772282807281982074145465756179821138459369311856615651418433747779674996599097837143151183915381431524039829174898433555419330545374235534105366456876041789914398042006781865212035552898345055622804327848553072502692790359664237685089065252256167290505023246828860804955326403845645526570418341470096625309912966064964270621287543237923286764754055907445831054261978634035429520963069369176032489081147044070107404375183954455489418646140671537704934038346590174198032054072144734907018592773123368773117783991910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 214097776965399350883895193122250004045600214189514391703491699136753059417601714902412000585816141904436504501043354812709541553745703549459808614100722831146085238645562365280753925597236869312256624458996954060540374435132803479689757932430284513399840324034841493239434590608162054291645022320600018477547454139809503792981821665600908712961787989122993175227355378232710883754102439803856879853066605488275044571248772613577961574282880445514125343674413079070089569975992816578428856155357461695523352089509057115389756833273239008314161492376520883355239647098122006756367800069179908477072663348141821942737760237744592040273820491515693586926793311321393260482254279824960637500770276197391324530246671397852106442457618174299577673028402696670455675906617419015392010601242378032258225464407735616211760725675257489359909148377241505107591966020908905599060700175502257791164337273695529719570298906367160925420536160840801973833026503310988195136456071835680666638697328761108707027202359180633481666712153033147270127278706956888039628821031257886164747061080682903354948534939856962319928267200364910702507111256214637545045442333554462876534147743891459842560874980885915163311064509898040755885509934627101659922616748704854070504929497531430580140095150153436371142887400161122365456355981772702988554535555362545776786231509208857355536821716060669319208666051362927686687929098340612705253723960062082757718961756824259461862147234656990354335577609888698120440883062172216749654171197173421523569586305363836454759320234506581095982846562454625024022037523055611738676244401868408790507548924988039351379195635180222275012520172456354850967772095603064255182618940946774671777851867480585277456458756837576921369691684038232875347725824287136735688581283486075360705682060453975535963554359626880611537493070884091744493088973573753996570449123116643805527298543120179024690297601391918456432005898203530022444702361830685916327590101575639617334041788960635263058833649769673285989186495062645804767889991813057397821115449551982702148992343546734867927029045381082778389693477494132140782736080112540851518313291683463940967589896513783663814816843779944050006432510946634654590981171628333594530235444345768226402720592128737636225928853414260657228548695215869940618418076682887630470063652452212487514742532039051112280320477193338707505282653451330072923936764611182883380555303734965114244587481756279022717726226235850661039755199974491325343060123474126787155751827061792130165588343831980245117249531503621030995762580391671071764230634850349537692182213417944200249547776365226387486060613645975024605671369904374284222021660649813123326073424537459003341307218593923102774043534351602910714433158536205675074317569858115063790449121479305107195402868098210412948566222156119740431278427037739655895269417890477403416075360123632969379374096066849849295206783319374963091054357579744092623349852438874418193430505392782690043579638741366337928266023938327427928867601785017118653873139565537175190329164153388562726364717589024836258449435556092271683334519179063362191765088448510404272481831590194585281903661597345583996034255224438702073203061367633592013106821229487349481025731943452371444063680337402431584166270150654584732347968275657745223171777883325933369149891202245647212358737767404016142425146855856162124799520055017135554757613377008774221509799900155827626980029565395881117146468969195213238668463816563591418356892337251670593986245946686080280189214456885645884073980532413106073918652448535822742324661614429599697113501600254147405230325734965810030095576755973018058993302013990614750576917181299002846326872014877003112074785937555207783574830699429384740097736790916677007608316706977051941305851637575539468075427683683998970247073189589923557026039351692743823236589165363739464848303376104300330860725507319234895297452805357909189486038204697543807007973022104825892104145695763704857873436473804575058748672210985769037406059044970270028756307801721410199043223905946224312783319268962640046379419457651387212334327205019414679840391569232131910232822871538821211417320351546131354329633658425029162965192392346126490365741923260589774543882713908982698770756324193051901265225801856280128342855508528818796908496483779782280426508110022227250190954890877579242098828324198936734111256358002964501653642122623988794579791708533370705664387399898028522742104980555877110241967917463193069049457715579013888061317612377833886181303677976978698171560456658355557592044521403778216492392265293686607134509307821553359909767616940937011963539578789318440197342354539343883571286366511215956824355722651862264885337846915962713707362364177787064193625937239181884336942545806145050780119102733673515707788069473583791515291923494010444204633394555723981589838416082888650316978429389369347196086138121524983801171298786138145944422429176241215519249233477847566139651509195162138000734485448110620096982857856349034715201080090987706725483057167292884732253893695046214793734477727045882591348021721090254951404776217216378880373744873752403107086996305933939716850253787527310120599217464576517511632295799609426373601673489920048034791303672038384017975898728844388669230847640244601995014128473674327385338392979308098904579071629563626025319972012910679234839622137337085684097795660816582859037698229910451215790722502739037384677337211042221295634603419788083181813089020739119365695640037623756254954115440664414114607437629488726282126202684143809524011076778293710007206813625157309367655808526155579776732628805519414970230347149936388727950908599479369237817213222393221188473124779691884813975266285514933237963470539460033989169416652715399701915816969273633520308795747628054202273688591401464722026907058317387646267275578222946668291803101431443760577829353926063498053590929856843990940216358411380133206955944786216723914296791699400515411839021622162004283202540090240933062719467127824244428339913654377029346253113268610855760157456399962963519690849720561104224576170173141506318846559678731394559442058179863792557097627803606388948804904082856444507364886290955430780235422571373196679521701581975398734047550550721868462846413909503820960767762284390445983921387712043321266349852826174422189639062597459258679756421026064634798624203679809739638059885870497119590144721620229505641740462097538561569640965638401532869364904008640855075077470132776533688092587631772677271482513819342650829814686315284810743667789339516928880627789719962128053217707038484703631365464111108152558191817837640564929129157329845553556765982095590235710015639615007973445925389457891808128976785759367801492562034774605076062478701918645535722106774694911110104128336923227786015668660764825953756426210866541336297437930455772515574856522158722520030123237022393023962023779893194450582165280268429402058368157093557815234464407665741770238907530796945836830198249296916522723601908238466908344425915570220959769313102809249124004568013536966059122287185518406165643526245179572878384910089603040053407845546992842894872460521557059319458446289614979630469775444596500858107929856669917447492552465751106612363111112147703505855429582298772979478888914993902397958056644918007494469066023302621892348195519999244973883476055795618452206646750935402084147112739205190185336868610331936254647291344999068333975578354667958895536773177183009976043759215683446254066712884171508903548070966737614003538376031339951411817742201203244645174193457035912196217996456319794698366849697587970276391698528017551959077526823406057820347797521861999724893657973666076103955686094494156589226802679076490529471557472513528480381424945128670351285960916343980949268645652994433731737827187965997852573579696041058758774673323482706016251272542135660108385165600000967739586032701456421897306195372172066843564510239343314537983151831258375124870800090346540282306086422761217050709414691451786590136802847805181892414393601030381378402653848174982069814014021255811861639644818193868353495331533248004629492236135688222515460820072354538503639366246095421940884071643815121257896227921000161675447631164793940877915771392916019704013195860396661574358370442545545578081620362267638889586430392239179629952332866825388301080423766816974378312224365383286885840149861824952304192373166348180219928741103768280933238786777531849888864882271588874651869864618506148261802869468697553419157068990124586002684799520119791318633388370699126581778773045741410640547636289628958040372923544330873891301682214236216356130952377915601132799484206396868349525063743103237567544674450861811733311040600647292426239771224745412113362740395776163086765020061266155472648312703430306279343998502158725566684968054154755773714509790098838774238971458486362377865009842770025929579337458453204120988032411542669907522987948691124977816876770410583610957478564725557955122842288922099875151352820378025866542545843231775086228479164002947628727070657906766138763513053663574677422526863401990753294624265445399047450743339499104869262345360637433841538325440061538693643751579815816060611728516324515919438178110307075981072423248431974723162448920264538628398862033654319253165870258830601965176127525293092771621951930262870055242452658983261113799949386035664108921381979806589466198820151967078776305912630966163038485220091827644673338725551371414578005986495378327500598431748913571250072450530276377474084388521615993803829242748070732743648960213443815618112507577668040053344073482411404878374962078457594350595466571671463889080885708212382966244094763623369826921409607226655330115547608845098720317120699173051091127249091969257063586917850116169357356849442142250402615176674953712463258378725506033052715467915690045063916950865461177886701795621210679836148014491427017336847645329630948085923861558706666453475405407383364326304987150894033627808461901134460127838343451599739050463004903936608658676543768346200972568586969334299169082358259341512955380824804004262589911381002646206937749643838124756382264009588415404447892031039686775578207228533899332207121589880634797269553730259045481479374261603743530200954916526434394574450470057357039685253316030584818709986664982354771002032180240647355448178416018724424057868369840346849246708649469629067682595841818024669027123195039969352793261533415500111612784761109758812418795680321170877746345470514764930474497499625278141915156462465717661730803092400759233067690500222494591185879669538323588201599019751338238440779188772033701703150597104039835264886040495728762019018490603215865475242694403486056914357779699481716869831069783908627939202773402513929344277430901123235314614656296032102318262345179806332434218435709167941063202594474492041197194329320641483828163186803401721486260292546897297015561879562994793065058356589972365617690519689042506651314246027762291093818459187985270971864121670722837974244527850158817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 329695914960757067385777684143013045891894304395142215782181950565045711017274119706343659998172672595125503443171521328133366412520912324709264222764145388131162962620131452263993957325871243412082224910786366033996171958473724211135861848462472058776790266518027508180289062917904919499909481954405166434033550894172717747590505507540464939048588830917722162238280206149959534864576765576439129157637070137913743115889629715331234364789539104293015351221820060055086105738836022360630891817232133573702492890790547820457300531782685269851764008289046780146912783029534579099668574010702304287352844664389072178256752948018478181363414166894420387889577412576862190088550633448756026662473642590020257936103269213979055273447820339971058011327144220575073829355401648059003540312052127243621240260898070111922801645732387217162063104670273213323757599050260424651158280074840125171822637250206463011653204681819215068947438115909736137712593905383991276960261698623397092228306494817653218856714950282767398213043552088620649698926383775156165046185502328500032290689421572824610371254203957438529668143617943393253401559878160794202282371859082191746530375007353176000080986373606109967808668249785929992412575474706289020865890211087813908412620794646447597058612708707486860808674712084595158610516995748789121901966766399671113438172638629164392660784615876121871329638028133610987564819434182003090391350650841786723932811980789474561796803509555256518360219527195323090590704467226524686926069201144188195153667843536104160986056191533597000039827325649702553557749461126474797835268522356715981915295731374156303673932233422379882269604966526923613602482831712946019557884244606447464646813121181838970553122750885104340237577710808297701732782313388333020672222062223069879126898310455305887748263032800522785072569222776466817294580919472488777741723734656946367467421405382485044660261015012370159854039377384235658776555635894657136428172769228464524106526601309541955981953225049161743005001224191897793762326425129459376410187380244788742619296237489102083453845704150188782991219439618616780259877860134086723784619024998510100520204262160179656193550218616449663237648483545841781507372106714605720185246347473449939639163876993813627802849177440306022473867310765903141620047980379749800636457311384424154014402667881528453080016460219698385279163011788920034687677975123081158873179737651264591682930487087243543226177175882931881581475081922196484992329235903107833584461301676741098462348688424048853581802315902834637426814329239367068787763577862056047685070624976504166526163412691297730823222729767961206987273682450157783713695874991817319884577455621679961133592453358579766623728655069753425209699025475048870448107017773208374216528372001308510760854328914311309547183215444570660159009821108930221132307112658098960274914448250160727508410382252411169808009366533774694784143102175513858018181876150995007227746306197979721743792839336457121291548946442953092690742541950016572910621155182011453040172601335244290308234734472069730629398673377644534828466283728692854348347784921886741974910080277343733704000488159329183764010864160978744159346506063572628702763450024545292754815154174373755639765818185655359852907632338410708231057834972855632712398135241970782905840834883301380415327637540964029581580849614837815730986630999317809455049967235179977739608273339185140511407144494556993244151211261500284295170921494507948422019391585718162452161691769833242589970517639378308200688109377421182337569249288819950680782444775679359263283503480275089245635437032781621997925154475691963828358124711545759339211900110796472754548728516115213965838458133089717798637714981980995115648076868330880193233698285304792561672411500918243483848768771599858158352443066094093838652130860204130316130048324325241519666917354171029862363387029757611126611939211217150894790948629687975258978959573753301557527231814186567481069882807120994060405829951123974521235325151491378500880035455317548959255425391771634994710922235888273538296004868798649330998434338658010427859441132744007890428692440486121784476067801024290138833932079468721463144619178825307647858289995464323756847945289782306289874507824818595968042885692611277498103065045880453655597883692613218040736818472795480158535480930573625212043734970796757384526907880000418327827274632428275306335195338608032067224799417512733626539241134311682921913014951480946046016702031827946261751404218058819159213290118866681068281345168286948138595359041831721580866933083857291391507237743135499599572118263803673055699607572981659323380989313765365024043444714500914882966487410184446106488845134373673731473214888774103134362718865996963671958723005231910343713547206110897854561289186569079271975503071211005015795891625116155586361860599408638433513188961211600880931872550574109750838915937572552870887573620463162737088215541491614331412489868598451702843399456670108774265695528749231714966991649624208827004035430504897886124691631839747908573732316599915460378601888893855031008107010993571336061601354520088074091941899037834592613600693603053844009287474046042802869488919054201080967563336138159670356421697646583350900068890914866349590387270114468176869114573749773148600261157180212547253689314473174146918452985301178169320426562974148228249393253721575759674917344457485588252973534468478712225775730767130353687422832065286063319250864173407751884845560847755848849641006599790050451805423442231679645400969603207079210607352245083176702983141238062828050141899698976336598121407641801512869626543790303994483013108662177396440483788000199319538157208651760753999444375244805160287021578426722780200891550489290714700771285842754364322699081546805894253403504471976890396377640406082976958527661674634557374535435164630755849037165068023956472637599890854524984261878608379083784319634831413445278478822793786836434333894840713518411676174092012930558164270807505667358332958836672294753115277248557965061886275020204610890714981758021090978081288259134166438892046096237880676823265266317490209873592399631209334585022487998800252794536269343062819065579899703580801926325764793300183228923931433419535894300209931770487323878654774835243895568937693920524798874642848131205774459033034293115544496691886459408308954801950553777684434425830605128673560154619040252994794247941349244214481981555868882247445223794711638817416630868264690350060207383866662797367240892783456104292863937577616355372388040365758561419679654219241896881212879134359572208343267718399396146720025838632554886790649328006651607520808325332388688313933564115617332883690986205968105075071116548738439136556594766258385716636986535840380133949536426966326358229556368512692611684470867467714427774691769731770667122415931067527702487269881450322246856772071703472932319719686342494675685061069003038685583313449824552659098971824923854342920745392920200178230143617171835020091580862987243245040179461570003812898091022952737725143908933405325121864744455125802357651535519597003321321748487372710322807364142910455448785938826165669521462369908155961855788356982846499392276265297014784384725632312534506705149721876540325601417331845109144854196699736708625540158078271264847463380268524138870032947266852865701122499249169412731834096631510061574290526272421486191639472973121194158532814334105885447594328940302850803626010470651257071829124782362956071969859919710742024481214180255598539191046429977738582326269143769043680868259511821791621122260637670002853309660112133565248192143461181342136413640267360312760928468742012828474399036568608633804342656188484457509507169002510799332328932222238952704119140530146587837243346012806183449727102104382047425040847690683750906188223313204074718590287447704006997113294760654606123280615161971881376045676149303144129204878124438056737753503586253242113900668962264129647087235842869568621894056799826466428659717957645776994182368670874639354372597194941428295731567950065587587140403767598419999475897428714162608214716929682503073726421751843556980505126614517225909549730756666564145433076688580562049581867325036107394189941678770485789267182349091188241853691111812242078705049926358974832716819821560323972541964981580817569933582942125982052448675340636223298990519734609824184129341600904817955512815180311759589309282568237376380013745150611647253297194195002322997790366352902269379335998484966216598276141207585787163437216470998998054362781793742683694096941112635893235373812025694451857839809658945217770437752023013293108676772714046552001620410938250568135044026024374820575210498890770878161115989879629810423555097491216274239825365683277949829223662766145807280334916702947652085331194596751419732922491856979679980766407799437996047396058024783969788244525169217990132760093743911707956282591543717469259181010015718980176947235141524996908554682816025717559148519954387983377748119915072523111122577214678280415578948509079529554662531185833010456202005311959651130216672992715353274512211409896167612020847189578652564786056469811359962575421343113516742010738221606702661166587248492602345522904871428207708096868349388592233174759339565786094504468230684272971147316004318507109590315155044101185275867467503274126413718663093666247216291682698707230678108193337802936375890313300398704325354818871021537808233423333585698024689780171154917404275249102680688529394502532266375257998515510123658870830919539939386056776586295351668341802560301578011174642148149949275912301360657771500203261350148973253890761937868902981610079500072347762858407251997665057575314588826400605768824594741472667748531814564528043040489953995517979576343554004471640421071639844609993635178999419238835666848806791048986177350271956706048241814114334191582506324755295596290785313467704929336375687927641292236347108119084315219583164408675644661937747886455959180758956137356677135969381200497354564997507693725741169567965978668874837520357484869009822929774242044638082191496474793708931575225094481798121387192612200680840159549472141251663600820982238985576154816259038128556025242352466386281322033857394111032187573052754551661659429181366536644812231792799685300776077726497512672004941030985853085096049955740096276596057242196229406085901591801351004269099509737569564626668049730572701075854625300258125094457152855279264694165872428084693123235225322700289805265380921004867248219530623739542332873606514767327078932466561864087169650448047823540709305067062403670579550325424439164309698924661791927905279326269430955879253523357578044819815109672774100704778357095440681081648039674667671584420713104523332029795137614666829109389242144294534839306061261408767088627524182526771694976181513433302615483080038022662286736343391591143720484602223748083107023064865352988624564371873389320665264756232340309136899566095828941296435848842465233965304979505660053772124300344001537775763456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1289984402384787904783912294109306009742849573408797827638253950350393371173883807415074934537725189581714574383324189184329908576036260236187535323469442467518103384496204527203540607646542163840080004500192048525415866781954228506845077879906383326555364743253963105986365268880703636792736742271130844394299236550645656570832430536787903473519517206718797457136188562242230909635155376653174102100512223888237868765173367953392983354160977445848186811457583908688671102992410875217929269200115438408896518866543114882104932954277408139019351041957827569818712230239707369383770254853530186265435636283617742524566564829264558376879515645705631074943222021669183505975439985484480668198481584725247336491031457713679958163067728092425176812245287885861900450541815185474040667147042665480049449599660575425406383552857421684267972269495295893703268313597195673546384928602375682458854006991939014218753046062994915598031886438660249154640765825954785414776537575213662943559119689427976763344658409576121292258640206705794111269486047368755944761111048956889836934569829971969263564421212804407021324751531294679296261183068503333138243119078880874748820017460905351049047532101195750482664298698265545486069431038671246415975370823450630402275425532727102610077622095467410049204991362453124892904850075422487397013524260096123307562721471923409197639782062769570292525139065571076994449272836074966466591809514804930147219404644238126653285927856574261102139125350882655912808522786535552413596986082332422376269162340783213695190447100464479133555941416647247214511050890788892074192124907702073596101500720171312704359068797026671198939054799987845007640526428458324048627605917216015654746024800098534653026551763732357357850061567926047996194558131740062068985091141240253983291789039415635712958052511581264832667889884871520095545351252767697215586089464400635899430981600105416516623671825423222948953192487597950887899890803616313213157275317160789098433485851846760948910719941040025049969113874909831589682733367908252237697358849673272585326262677917823956340621271826831340752918051892028595698867783444483540216779880616060383054791038966544401114049524376634769844770069803943465148666953652598968316974490729007103136029293195194125727089462772007225082660446699794545470287853409754757879150351084586109060358208390332479675165390057118619689998886240570906943854166805486110037437556026876548546935064319392716359692754394089671729513724980668042637150881078891875613591827106244720984971567501027288991733853681270187331951377087079049255645401559238896912534015405489229397511208094979702872547368269161107965953531847668864788173855121376211526216986476150408277762352029744771344115616535651570613240102145868026009346299889120523160994123758868598917918518081730831140521818839986862068974130197016518217356574962298369813407989539945524985479627936888296027614713568283324551716257576086101256451521826820788502342245660937207761905711645046215043524274523407975256635308868490359140189394998094918060988534095581843099205960481552839841253721657894745860864870920864758090650657176407389586600180122096225106454830393056176977340984914214226450675976767732856494602852351041290678554631296780224676900858054687721471670515497327682571186555459012874690954349827334532659951010931287324426809369993672350853150779452682763787233025530886565833638055500149806238229445562305591280948279937326760423787908433431745256903766130368049538365020578643228406207479463066634125156864820953004073823194617211429387596039666415245499075761124919843183142217007908129004803455456003765416765541207749533988193312576153343332296293666181705055616091246784750737651185347905519607883787977960547594738513681127338465821032869846730910874538441016477804458368490127777816864485394306897715509823221218854321744238511953059010275857315333768491673870312178870594694269307611256553793798764479019096315048001165358065863977874398422046808902284218067244731485105576906538899927105704306474505191930115634939978889992421888484272494071570227966945363873960781850559582744723681703991066193260530546265015612401809756650046674788725798391180967256696826108941703634591694596476314389108334758138406411140247717738064354718545313589257430226509364074208976676275093733229478029257604706608465098013184689045094577836283494601795074407351642237629730653193026100930119490225687267307219164882403086015230806461741883793664226089532360790912003423052716499804954150021442075020898048404662322653146474143854804268996831349309498200855160233666093857509419150259918234878824774237463705893582075228051621238743404162610812805662996171671050092836935367674412926867933499904529238577961406481054869647459980695973217354104996759639671121383522791765573057278116863442282232789225447080957121057402021267255333522128722085702563355266260069924446967781416404338434205436214086893742271072845829513662194218782580371940767084135208433217159603692400250936981564944425823648710118972863832704199907244976497831267987179382614579321670147918621090671927076685846171409022551818849127931959753654349844586453350695734274325626149438459411238694511524704021183476465617943590886311340910073062903100353007523765760675474875645653033071084996512572259456920479942943565501692214169167454376108459456567528450242720343102023264852222611577729107189196818028107906601804869328861023191935526334144067016696507982308293814684364848592446277717368310593358979178716164854798828664570868206968709082403534431301776172580889679125152594380353615981369211295974802910490006326780288592197123878014859081616179886714051541503305757280405267813273935162034602534371574146176466777746557967963684350133933633456130637301773908706750841334690587170865816995686850286122597421655030155652213757716054848060826597398931531238103172622268980456642676963479742654644988898034245204242137652386457357963828225350583899444537788122670133696376009702028476005187958625089622327022893428439371935365793915304399597940072846249143139419591404982418993815468285198876608399288005420241353832918830917538340300889380308423717163390719086428880447849418681437341933721091416378852381180434535807398342331430480925585448422723827241741952292670167683907374468651320516679943956714709696060858830714630768802335015364746399879027922598169958468003745007067174146300666790183006879360504151084505225348087286683535962496954731501641849995518609414009943366622143099846505063521115219335647497978249804165196449049770469591579159769286976132459581296553328803075103176193134169525879452539060700559409312430807487727276053000643092000673139076656278473657047820121966941281666826064246918299155601213721482282272621560789712539952353999418939639814600622143896907900133567599411076193650373366320833876388322354404836566516999305950763502018491024413034693679168616337766625288518925224051998148018709751326270552949111545374340956243833191085321095397204071775921537794747502646063125056925244298547026560845254000635269138836085820024350919885813747665152048052614859494728802327220781805725938802605237211114971452335971306922810529159633531604391209044866169458894687861981885625249403986785425896931958746894735544400269171388213392099115505007827525698728899422860952367208990769347574497062477979758556716423742371664599096500230653344606678524270124087417410338913859721236864653693969858015402065273599590150687432277783009743627133266200956695294984084174824257396744420676356491629686842669902701353067256166387015240335035306524231376831746504358756036560336173297782285890311529748432302506697073355437742215365647041823081101274902195918150456405190755871743757820876617494443835158266506964286043441699449584572426525029670014632841416390900861925280145849531348440603557349751298124664220616807889265621091878107440518042364810030643521120769574552031131233044023950928202445492226814500530462844029023572693397981262332646644219043381741508687699328030685352837492783574662817849490221112168929950890313530287358876954921807743535067092911087518216541290275177697415565828231010750672535123881059511511834848347310073957972459954934393644283549964930281526906532222082972282815969581897626117515758762117380468741920544653899927700336871937874233075875236309924769152956017009633190598749303987931766658597201348084006788397370992610267797778434119562294627053166317984209781322690982786618226967610669590352180968131684053683524854030459349727421568704620520105532920858977140837990314728893084929117654266866019760480935746366774423633060760235289992528382158809195408577875587138041843878859441856803495893734487558424863630214780429442466088804788836504647115857400235593605189035702425963669127145159256336331259910600594443754662480929701731387272928445411389589616787703909888017392796969859465735421256034706218545488161150080550069931217033516974704655436829406613739634550450153518591886647071975309079174447451569690097837177623534606226215521823111061116197021196897573006455720893530631983398433706250530782623172070623618360528395193372234600322017071142249710313299244701691523722563021238909765535429160958178422795501566707158773876132462418170339594210764921998096100824875001510006154147640961743199429897680783339765642783249945155778619599963766364874269841615816188211377381353390860269902437576586150447782033534816989583761757227016949759996517953696983873747574101099785468131765846135246342356075612316848872446460512847106402546364521434164694089477341515628217765800579750925276085295025117381865529383016658302670278835270456330259367416619589080665974961289453459221117962368502305166871215035497896639296177037912533080067181235479200869506961072478810988860134697993991392233908010834390862122093707170374231259584626791751098848165984151334572899649152341661293404813611478366100657279270301008980879820850494508840155920006746198195311648365989231609973526018409023721862707676049796214822466715648637219975995529434570346107583448387893589334897688104452785449944641227181492379031740482464745813684107706550148484065927837376306030279428915140844375747137609125310610725866716712407987389670110691730762865710530430745637507078876043432005019727660487823976082400633382939873072435227983245083044852624157570886022650853157780756767097587519964072309371951132143388617102445279052867988183789235935801297461764591744009626155029862742034692899993732380616695964112013712867727438057247795968889693898245558790944076781460966041134169836279567294555115204332752988783297585353915375115080425433434309093940530320237523178636238849298621041598809963094548558150785474868275227046009458123853131118707913596239233258401912578721484802562176349294524961868203714194686573402117068025818014690657830804334389694052531581613873969887764494671860889929065426885983675129299720613231908314733898742912620842594490989219345126545215695923252632351265841523136535335215871924791804529689173440516683616944108706201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 892394280699073218117301901123235575227397575758588450887226770445993776122951873168870760343049630852230862081956557654468551974573017702025445279110981631591368107016250260427866043883994009148746689264473913871034430908611927432689849387439496003862507383582793232554518446925429259440208271908980539464643274456973072239419847517725897428008020949984003830049779075264293089506832565092957115431461557699765966745119053820704182539882316527354003781174612950368587430292061375707599837770258437076013972668950923134405371110265566740127568486259491280895743243502971347541213072679176688237895464414249099341013536459333430294793006405846028383431757697941880190336346398486384483990392563904848361543317502239563156858643594317273199334748264955760395585959393880852171110303341677673644744481537630770257597259089836405111442595388140772980392615746844101890808755405115323261233200251827267283598608040904318677601101856405979635827878025279118475739569493654133145355312708907089770457497102553769943754596828188856260723956287328964904519137935733058266218323263359029485003544266900306845515748311926102897941844430109084071693824614765831711881983064757704210948328186379870923425172674061089949621082510801546597441441004351303283560125919787915084557232683829133384836958868494725131576341915096444488815036822615813267272261692893549575222203880512415470826404907569265931241774266607768917792801472887544083199967953811546462096772579689975727337812905789968096454841526638276602875683415546563244448583713865674124193380459266592928236085609326969207257589560471229582998714475744293876309363750629817379143650752080379892437075156788099680046599382298071533377268433664267729017687789730284347511462226686511186463803111821648219933438890547667307579199035008666013633042292923789939062197777787181664834762312346634189325465152751168866926716326295292142913138445947989097022453423632614583562775786526056382501884532253107026763559532005563419561896906673261669689304787717690411348037094123324386299990945978256191075523275092223431182695779175237242580903153976553298936367729086692629535909170574887863427657183925614463964504127553192581587056075027958223500305546573602934849544181675030349633339223410754842086030080422241450746374155334949954754409776899465700309636840693317763981791087588672173961635721934767178772124205516201359418683126022477230782871045873277255659221089110815147794626272416855124149934477468701526346118285283732753738534335445841647545910428669345476780937945702246411273439200165467820674022383609467704662842850542768613874932181928731799047069451542653417531733213424302889826230545216494061448722495081729813161075021670794031620798815506563440938063184340382004856828362462788993895085519067079975457271131526917173852083455335590734464774873243148244946229377809935231065014660949611603037236219696977094543474461384414375203171228054816490062913818097722064186492132502723729284475209437837933088370515856032561073319183214477794568730234000601452944224261294642186357227483454131186978622940160284901649837063852428566618928672421390458657310203026811708537494262855295297887172699610175641815561153029526570271638094071253283403117555591400777580968623320845253928481545943943706449413812961979773745734499682150512868426404856577111817786829432382117615862677688774994846068568738154026527975643916059714263433044457615154292124619179451739457388281839908226328443236982789742687135773488538280016441279130050387542140735548134243353742764362069502337931580930664345904265691743636775017920396607060280172518161064321305294069151094096641307673594455834320605432181606356061104305663249277823189520310053299722423379054676945996144707057325163547198642204824689104242731499994632457774739898486998407389730082935555887552994112176356002311613223002832333500531574379489919681655210553644142477495660419191540772958757114264423638825337741674690665881076142697403913169728828666356042555053609764224269773152275322402633186763303601633020553097835669591208053978990145983220449468543034839726446247285792221704620372734606890519417289795457233103777111365657081026866173266124794642436207119927516365989916471762205998689911947807853661105514860178399042004925783426745166920431172727924206531002066868686691019552892012807636812493861751165794883843888214025023207920210000369934448562605170826042183336871732622069341985968480321772691150487846443734231466674894498261134382224329404489183355361278960567612921192282055334921921985659171605030508764293895979691963165968568074077484220082361998096456282164094815335270765270829531643345670653619720412188960062881220787609637734258594696256753270068979329172641947146774544470490088212167226080500938099776198535431824054568494593607407008204605819488417198309830784750857559063571105860155266311300521738594639519327877069156674448497705765526538287668170298837167929563376268667161175066224537256666250084809551392138971273749779046323112095047108385865139345103334385665516405414140702210095386879467151455423851335318615195682478908791592241263243075498933634950656807285312276012022185098113382111338007825482934274650826317632426622837878973708113239713408429136756062964956871646155346294769866500164139590802148416964913204781381531030221831230341829998363616794846551906721474634922641170576171917728996281044738069480131181469082536944065971463781866910751656071745125591859698121360218785020549360676846479053924404056962920597421657689917886151029284467558878502441076277716536834821644645237445479987808911058749656489932329133567866133922114620536096517057514968492535100211395329975279924378858382642649567747879904457857796654956554756815327503093687077553791985565268266735761596450872611677804199967023906787289567950703941659195797362561129351557300028214676248552550439579724927360081292677591376201710939094668609579393265945349004273720683184469240941835345058891456323580198872272071920541893214854681237446242882623883815293590824185019657180454578677398971254133792614612065309858605325825026988429379053274584749534328681643639534378862524315865638967888627314459761086946607770728595419452893967556156579168705202877953598497618532579956189202685902433201064378405583221091267396411985124482136779520514947095600988564027711414840335446870173934772456688090194732111432571456844562180574896001808772430167779563364121585496317912805548434927287704985003837554217548954219879193907707621241452431084323036610824397770629708009885283449332683677897140189327486107564343019885029440503215498412643121717682630669069387338605149680480509866447806164567759753284230977794516709255577754541495072123158914601128191524309872775093052404685961373586680901694940030664398313650057840821707701360378468765805614338566472981465445590207477709541024839802366622842861182253122547204870087145328335849564918846182203735616544587373845492050969995455809400096403210401737764964091780700600248629995320227051106615244435749211394932096704211674780674061649897092392931066716255294557618342550341314537244188179662787415461430342484162987351651697297883267425392565843657996711304393783546705953986894018732852872436173865288898387988711023929151870435721671758978970875061180606643747536916906826395719105225745969996490289107253877161794024892429977374491590108161127018053699987673683750746431342373209233544638557155493564378735253525712325088414840075156612378789853153620420367137710297002852000576665712384363531990447901714991751351798365578484087045993702328567176655491412295944187028236827730404164278551730706192627284358318332777879618367981763737916901551419419842702528708924071043795733268451601507205994294310448389309575399706408190163852842310168966315926946043315817914833433329493091760021282391577563040864079117042473451470758139197396391735891136055877670461242572450759855314049403820445207850105358490691368034075533393588699700237912784303113393401075625195651429323365216992601259540688214479851282955186247138205906924554084229069918534680212876646925742906258005517776421092561226482263441660290060445176822268744260365875012561672879218638622955337635085883474191702022742872970157407328712288960823951296382944970569186130744196285047256898911473418051830754893937536481152641877072310860563919012424154682098608596713622409341224835454782673025872211641515265689369228578941316039376952380116700330277102921602545472308321044259345006212356538743952154867411256610985811621140417644887201083429301668319563683074468259200053036253562855772243474663633635553831456613709956556223882505543995454937580377022878145627239686651011481904647435924053391062382856169892131925546739669690456605239257363402464567290658702486817978561722041364910788091858119028168035750150392926805130216243607581021569468936175336709839140936205012268583563188870306241453684074098552282680914016441747025800123158380561643618636631134849338864461336416894431674756868371324525192982266264367949314951941665798766030158982182403439934840818632756880753187788086779513015697290805563545266766386480588481089683846955053437447954201698715472930565047888327988237407908679660351768956650134759974880276876767319699330644005428723471747389967289353897630747936601944966801399684687024416069353096327536598648563714976601887293249872135549543197004604730885873429363848398764385764836417022192358182007427483289833891026728745714426149163254030447512263366925664480396277126242559441070278969976562761608438083247904151731963493181631067962163165626875697347259299876541922606638700882519502831626229356269328753909997963246298052913915783349688712491314498018798824174632351446551268849607506138228096991239020203597728862610999969396973615698263091443053671972774995802731185879570212936463600592289618409091143492722621619625372282592932428252179063982317330752583005535077177998169646601823043600683868883184985426277845013459416564945713846991507060172611799933992670188908379520206222460298151869496744971104199824499327836132392688436011261832494825846996526956637969752632542251234052209532664267606155718553438602912733611142280781752376894700822160467674362509350862062665912659096481298010043330904649086522200979422424730442557735607782309572706346421419184739623953973565465997906048302764987063332817149291389628170200795417264918031666802947276347440579985460404466739273269034794923543362271216422027678241322116530906682344685674996652819854790598193468305656056766368443665005268705295224651124950121557686023743639282418674975161839108448443731947721534997553364544186983456425238682683605787331464853830003277901461452441819363042621296036697599315587444121077765967876519107538956294553708654193511981822821331347378998241779793309606781951217133980404013073985696017522039009365177227893328946533705483880861969926971293946327054828022186742127181172905252892333281925396174684446489616940732357979025078746117852062653642758884188984464880534417431384761337156993645428080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 322060869502296138618690425797388216105512098877117970914004635032559025069450731753323518280951259663824243931857339033239237245411661584629505465497659967882681418662373326939566779167986992275419814815450485180733030660792970104548936072376270485016610837670900919159808408621546623198683386632160336723294656414819255209389012829722624013587747443639746710250613363496260792244717407158573133458561809472659318170627335537506249435218809628334326319348633729100331213428026752200268729136848091651315781044383298222086084855421029775450150024832025433752282315203052737686521545119790943245499569883571747246111767051180425398066593950073372291729791600844392575970120501331366255416142970190336369482545571384310278877076381230367761227388608132314822296617975649674443256927337143758677380684056919893123785078187049640403583938617840495407669582884884771809548994685141109569987441083032007593638821737520720179854170561983974723625730472752258243299689618722811334877564677527932987806432168016970399428717005640084340604818862802985004214391773480679003984028193346268253307743193924075510960396686428613426337614745378339941544485609129131584311116213982288280701697592061492069922185765568966635060426362088529450878711863510241473784901902007885704989233205240129087475033121875224660301126510538002450672545176346115109184071425860139729128610466262630690880939027214184779910042717525583019976759571659249456815923589549179407536906129191929104299990877692110693344550295698340551527522359370662983143501088738975619565215610507141732224043582529140976979974494188235867109979400595556795771095338225925381567291128614462615601314551156738861897113121016598985209717471184039213268821397641911008901741168504607984406887779723320178643404266668984922447499562000815461070613917658508176410170318511452073415245421430096617845841053432978066113046969347399736472959968482031533712755397585289227494114172289672205677027160451202085609397188199830027289552996855147001458134885028828396238103422353793669581019296621498885461715855388750263846880482675236882873275750511292185661370181283862799115067897864334270844256927955486106299457446119612452541268051159603031222413913674350743378308966669693384217839954825643749952877245373508213182940725469851514171634969330769354479894091231749492799221723179122117374167285381223703288867644216510857606666537692531106158560811260223080992563430074796180302646683955724700134089663161887331108619251234724431340847834622040395696737021043059461657329774206477213783052358924344324954870478964991873574781236341750602717753888653929132637965950045217414223142611309024861593063860158203761753393196208097688015473463043727762321612859651146941912231675024619889116337603172883376506433817911601128956024467478943868855585462154010171467972883506424449538485518060241031255540269146093607071667297984520819619630891474072345560940485930088298199736229903966430903864199814191264599731598274606638784635693867086319518945738010226963313463505496229919077752994976626349123578843344126718029161964019141289721409673112318585431486647345528072676356334839506683769379634616227542170084080468937307162939478260569613878067044372093059760077764035811271701656975125081451452937012717308417163981409639905819252366441873155051947154301071172269723541043193437361914282823734935231778646304815702613329946952318075822724267319909501116568247973861536926895589146503389171535795978316105534072747326423514842400548780171498408685205148435364952645556530524642109916191884932156138582962888583389450485802199904220910941041954424231954217758657558875884417424221709450634536628146817968770595068696753359850552925501617981705745260082449499501260211545739546386882953457221028803492430305076488635467885592801444067115531027620943972090412468965504345186468632321226613037970663398570898820191140003750268123646144981617781690198349697429700674221175175845842690864288304116228187678603264814552731273503891596004019580605395494976033738145135366383420779649867454897869730595347670973562500783932902644354181145629455347619666386758737704952255107580541809963581891692196065612828325102382592789188802051701723209986537984224186189865024105118426001015191831780910880144249002448752176919115679239173305105446606368598103872803337793970224268670037288174304373818745674442237429180464922280749743165443337408152277329021372164934597730054312881273833530789576062750243757312721912151464157883374018865409260796554520622781590850104889564934576571013292813261473095312827207728816563526918942648965456548584141077044595482862019301078425485891558095709604386959788350990461892404092756839058269608402095181475586723722110857135521566509357440698118473467911395899990285045998100819199303430677434702191498521730991236149980552100865020117663381277368369949933144391208441129431520152617654709315818724687400381565917273443013804424424765206766418067083027342440392710799553736164331741693384575302991794706812204463781212321767137753820904380629411833620567288760410503379111521877486161704059822560879999013910916033333478476774835666796831899214459969857119497630313381129998364093400758286521122824058514729294409155622535052487770669366475446720361596309677450578232056310320001738250156514442057126622782975019350775032273639684733603793232695865313010327078582233720893443432062808960181723756624399278849285401705484546687885526710839769092160893483753273207645781719724811382909804147960595005314811497701246119334616306760096230520769012881612717100866854794567437970181446894465091374661844427684105925620563820003090897385816598286615352287372626256697226372976490688926013401487976397749655560185001068825265381421341569192571827607700197295608120145625145873799791436060454798007336043250618440192156265918727792119478515726921659990996885522692787655068373692383976450321152424246021419487866112073252989321530128211665803349030968343864551937983055286052930823223051599834941267855169777992343618637170818605871145220213843465521049097167502276660211197509628702617308279260516062029628419535905471124537938306007493283747629353752424903361749973094457023010323079356600295903448138219791292875394166649462102775017341858010588182873047556727315357360867376446300291079273682536065976859958955987449079719936379105855036225028802768434989847642015086246018846556409587578054725470109841783859044203098633897554331033908106651976517200779563799492279944863149353545064800784372844040876465608685134853260900916554390301830599695969482940517062149676776741447437612848603750700824065659056695909849446342765857191584931847406231104561882559461198271095303924574178888822545212050064652967671838883158939592500150728687824492569612958305727904978537661807327117185898768051853995411924650245354401922224638361616054275796608448385911799039610647995118975075859748941475665618749907562185838604949712550738191464162653357939510433636519552420793124627689947052796180237256400573052568402842855754219694324746948113263145356597419045499148528493944862396130827859651459868887406209816117555293702767224951789202692098849448989163205520426039167777105597988064226179887776891656157833385489518423161205301337942675131308071188456922723841156029453362907708849365284478918372290438167499525235977172191590455809990921834887819391771517586896723605430031049389375597173776566023301426231504025819368146769607210757230038822386388462260656930771863217016704241484980948554766628385166040453835069236655849440693438782015101003895782625101062811196701408692685626137736311306182589776674085684108566139516087995436890289796091977925113784184222788306860533982598576322400429690928669728257544337469261292624589646866128120785730496074463147662401209323858105353901251735734585134432614491794388600941532746945823217467042235163410964798212352234173305736062624285099160105650608131466654285017762906116217564088541369161245837371668749003181079536721464843291158848408757975911265236491817676178982025828898607818759858528550096137024921218228881340548509125704682512192987052202504386633802094235468060133429162250133918798886556719216487601296757142122685223338437903228711701939111151180268665935832686130527155400716822732111937490380395499768184477194359047075211118314247350530172161894041493091370704981514473451464134762422977048617675901592308193819559803390928099010635821448465168324261880539262819041790083918095800943885918862522029817886113627881949338792051580623380482692882016510573206694194252780817229494100752433332489758576657369648247716278565684549432855355686883762046238556811962434886576737159834229690693104246560255003360488887322151712428223660392857518679256992731601690222284766113384206317411203087565346685672290609593215990448119806756351131928504052959214549634850487598031100898692265137733512130972476764001833311290945052043280121921115316018154373901691272210140615132671739306105485690877185089701472656778980152990461891665416370111793955169164114013860195455045320013412615863826854294751645734101556408706050650301884694651987047867585396824569861755550753792110766291466810219475847195870049315446404672356320655942313548360641744441040235230173600973478139878635625885571716004661328894736528118589875466016827679543098930197577554938121251753916563647947713816476833835345408088987832010951203329754883556078694282129190442617318876000997605021082810486061686074747161216489661009048432621617052475394992014147730616377983081829333357051775805638390030226765030601269903056101286779274315028537792231539256893795977818320798291839323383576789625551284031578552252824176700829914278256722588618819128229634314850978803081524296484684164512521444819332516316579885747736368824328646854050274657517142268340187408930276708951982664651517688668147113578961336902618672678389620195235915102693784475695871128143681320233063957475323686159996009113318207171306595106218222678570472495064966569995207722070612695523451668136856995719371277358922303158583652200237901871568244572593919406017536765822882357664078957879904273410422282699283047522555255682089570290569648400273335444162502436064528437459429740887396359285620990938596713370534040687551258818498796642362249720621846724292281853209274362622468599514373660419598675646370551700039115218668480704903020090364236708915071816253670122930900142477798538750590095065113334372834292988640766307539811974261160979905478702640951910811472542723439972871434833026901936907365750036677002111040159759583485401425918807983162182104019189954270487069193125274896539925676004524838000585094505196114286962277858975398412320003818598885058239937413746713966945249609438079017091867585165929461534934585882037602936851329946443465152657141953870177787345934539502913942807748379540158156052602634139515615138588249081060670583269047835917027191634238293905871235948365960338599424451344187470415681766770294856062992577350996149109140996030673911471326469367789620654730019981395755008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -593922471526886051683624978472036908553519186414526409328960846131092041268305516139457282430844841527457565817589894340064940795917614799105672835561806542049592139924380613326465533493646486164531625729360098055300603486714316325459961367096544336401091211383692518178511129714684984420473787390818369095747121660673196846410896966699639249364367013363046317675183791782611498258907677459399824021456470313265914452264195362477354232234723151009893312641195199996031353610741845470668695587574499316202628100789121144100653361847421180198898186196829397052744805195077237219667814429371399442970029609240004580948582294038985959701094004548644648226973329813651875308616072006434569818918973924751878720968521183623824537113988928910698522949267210735511924641387185608787301387687781008337066323589612948283960425923617841395649793671175694876015612160724291141427100996295781605266444803153459638573687438618686972741522584240612662542494470616165857044751359869712237054589592236899705573653799001845416030327814288150123264720318639130607214741442732845557434672110209468590317537888641480736289396899651285107921070566392723733717991695504423368605371329692755746683225376832585694824024518936148872592137483810428741994779000042388807813028717665530913613470267649168922423430916262759318900851214284188267374458712481500564427962244785781636983326225164500315855716603054131464662966913574015056407499423390892500498515955308619772070892470783693421252359928154060121585034738380534394747854208121282884245701128075304904934750718793048869090738034351260936254589126585583871658061214327742652531711256249825108249445742628688352441755017502498412555007203311092262810276396971149384834803443034722415275906619675664648885470761658576552158588183000470415965003231134643448811233327405458491369391330470552321346535190164930047750092168129608092565387751459810931028643241284374832880602652386113569500684374089226953326899000161710692875356804502108944030837655554175454376375142138761250095784681150382093539861049041354442604073598323917586656496413016383508180160217681540081356218980353304848745278571368070592146385107652318743879534288947001554885414612124310752065742564442698277449587979431241166266246767108751592735083242305622120859605339116603021641870372264274628565972297073065816718151963854095006457057687252284087060737136219788016450655484095868816381304816357227727940417136184948579536587523596759263229136528422786941696016665115870080687526386257569398601929977027761383637865723592194047460454176546244906697315125815783913448096570044121809695640008481687556630773081653376120845720480874293679243849929928692604590289811175363894262441948942913253053357046082331669697962715564725649931131524710759772494191768737923735348879509281158338817829516724164783889772412902445051656910755049648358932836195031538974534358523065008913024392658250873108011482193097424189928327421684924911604951191728237152240660369472096090063052444675291372412424292198911069481584981564811742875055483791690163513228377028302014415012276885554429735592556643562068110585459737467810315863376521297123746972745191382256500556495744597784934212775328351919321677693247858937730228359703350325970565813212025347704234754988397403888555467919660123717602558662948953736370048181382970109126863013124170874079276035386597735237587925012549178500856548519175592337389867481157165087943434150347577615724281479961052114186547270985684675352317592085240236920700130223348613388572686397394295942559280603349739374855257847613563510662467235230244484458350213931573229944704001258068284537683398749424291575268825432092689098411401731540717164864655035735953806167259995287056259809970844197488687020703169255778288768196572842119703479307293897206592529228818520416509337287422219792608514117264277581968516941290091778729808966433624026793605169041102504788232190996828745549879462780354388324373232583859872362049104844440862050195120997984536976086748983417170822161132237511967105639422726012078663542562058421779363571809078626951890181324825953067766400203241427381924905983662308172641143983116472807005348457764495835748141581550740841894936168960661905662203448158925665444628486744672265608957046651941662293371799556114513752238895595900989247870003711530122358973221031812589345202734906510137680189962214760459560643837643857945061363648607853887274965318617450645573596223277442275952493890425945683258971929557398240718518496846511157720211853599650556931353312781076203293021815065994878165338619808775911361159237221295422772025380650371640407107842432794168289030409691110611223816764909920385353230784653325011549887286511295241408508128408756042085250395875809884576059854802421542261854239415561718797054757736774368115662767789652867202131181092955916448087089544505099511937718889559919860191268675165488288171002839957467823123418026346327661901533008376378451373597549067859480304761598283871226348756563111606570320796515758660625005878218537512934063575947891572791116162527295845463659574765795164456121125471275599214222686152165998336634786296712266346688436185575977901268394399524274155593732003824034469778796024098822994401201027572999505392694286033957094056596541638261856237283072153914390918409404908628024265631838748023760521646687292108815046925411769851214500684567599850262736035326723857255979406373404991705457712371464688644864850657886319897723173287183955193415898934298687200142571402788125088687508174128423362318907116602959367917976339951435775886729577158530995527212783954587360995687044269791718415897000163482478636066946518954407537427380691995066338566618969112199554176691911129418004118553590284287926408290458945312270635126813670767422238482920187984143525923056259364389370478185528796939904057260687782647014863384835133225003894218965362608257891187879436963983058506367854292056269304304230667734408376650571116965274898345119380423956704505897664937830492116964546498897210595372751060667825567016311363716133775265034664029570431221618645538027584681451416519009586030361149502491489472276001712639542103308589398169844165823114341858484468003790690342262045626093197756155654226853373929123701858007028456041057744694847059018043297040068094934948983009929850138384558314352019684571377154863021385087553288699481855276508778258480765878468080495936891900329189059590752326405247988190934773078349671438822594637768728373746931848903230714813350802946186689326106288746561285547406620222714989393306386424863774212825239215678731547542039693115504338756012397093338740826576210123270138234572479949111579349297371413416815940961725821472829020763730011886527413835292119383461475445513273508399630640624705166693258296894931742432533271602240242349530879135677849250247064482334601558960359060013448845366017984862906387323025711327357410206015170172056124117321228690865774149913375638281445263992970768095550619021675641501550284911980923891010428978187738221543222515664975311333110394796242016456178739799544923001049230748157499780808309972735962142751707428331206739690441018953075712776644934498077832814449635864974294257044681122316494450090979365077364194077763002024486591912880242094422834207240098364467197270420064121214903515130575266543277439495567957073441967403144802493105834190152872377641918529036231519172202058841923757194213989110692914671927533343686715029904447089398722674481693481629756166761115351564522558053194824949955450846624177183909354035183804770640086979239268433437777551033636668103850102934819494164155948879565919859330754666132641598167448898306370307335029375143358579131096024686889434071841147888247055260410161962367053659472258557347694436521458495787362319595379943074154544031584020669314420310703607733059443923649539810166099862771044658178420633492529974000106908065930238161927363592127838204243758874125349007467606695839036329189518761601357149921162329889797363827549505332338013059636824416822162162273546903839194115182525181480148370463634884618419026383737123476802055503884789780986634884138045594395616471184121093674938136185858470233201814434543635591785344409550023290935988823580741276232608648393241761184052751725911504925336047865552144448917151518584262108744073409505726608569492460322001609766548663664798653275544676024775647005138111179954864179827493786565185874003975434883939387512486370606600530832703779265249022115921043016576514751742937895516583751373636036029752061447808238492761428045753128961308101794900209865142023423716806021542774299593805909984588957423103193283986449422189573888519272347548913018713706660782349427925729120807955102063406940659415133936395250581081802487106074817878720682766501831849514610787715025688691827589678002425646596569050080412725885311593455364764876769370347813154128038126813744492973293564525050988897136361769666153089768238942608726304162738035505016188275854273008924271989756434314179327464328190211939373443949314143415319521138459835414448903008331288053219589940990179159043358713389313787973046901453199851808876063829376517664962509443174199108335152964458269931095725085183018012860497469147871551369320585579685913120409459041461651328966627672075125194514237651311672042894424321965351125161126131552215055578358772142939270137731379706107422718175438681275347028068593681117171915410837983662696192375783754702854332194162578418894334266139208882962862714945872969358868126609685099387812530708342130907915619901290176585996133244031906597271133846430637267228641147936201715019932566010681370210354743205851913236222030816888565008534678127887404653478134473766710934992323102289537699695986009592184760289124539244582690930318615457355462291433258647625773804745612450981037630982740804033715117203073871743265238719076576415680300142033680273753809074979931309056048637088444204767278475402692571196476080847500811251395906891026423696092798002018420549753986691556519100794534682586036880919915062789175875868559737859181656554786530576962722536222895162304357100061010488665321351164613053844848298250870365325864573346318054335145856630300763462109899285278978093260711928218949515059263956612402758573420748996192821714003788767815372956731213869697968947941086659067719129073231478489580991576490632437723372918683505243633411561644947505058403275586300940494997640268074726338771856199101091629186817527448081160114826661820860653805179441132943243416525015291228697796343605559916455681199170119120249035440205957593035370256765413501789023046618372037317807408105576662379373766700449920514537772230904970736432734546182721800504634663021810660105586383997465194666526521218137088993242503318668711763872461496043596673143180044736455887332363235055273435798067958437851224036285555069962411462532880364265537052410139087630241565928356432548228833615474226909269242747248318603535726926387064724893806834387886496310182725978832364607324954490859460887539435452482173319259617844270292524020531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 71044821200491900851184640365015138888033941887318758587680499005894901493009011613114767615544775725132597173946381615468010343411964963898873116748495838452214107864018705295642933373753772943706494036145944912885215603003944450567569489756611429331347081059066102640161517762156523160801519751978522007825484441773645935632849794710038329783599985280875525510847406565655990673759575929817211926958050159075877586332130222849638876396961878259786722560476467732512917364037155585666881337669615608986725058158856658995375428964985321411497513313737240173803251068672558173669459356061656955599619507169710199765558871687258927622930870246937681536351930712792430232300703978157477702809971512468998183790055165492518717396333120347815280055752902542087463442894954426864211304820098339909066519782054025201116174898425578884204017233842424065170568714591787233416703059194405865265111150742170275867553473237737171416855763321686532941236464358788986544682639606056807461058599089899760299067459329435254912882213698548945767846991399003163620232615338025433293158537061776682244303120317425582071479399062031446745755249995999881120396729086750071234884365721985855097188825563766065102584705985195374518561990954772215519509375640674713100595772793041434768187534483401383587302216428379517186555633688528586287084881817854569522469027560928975250986585802053044732083135039835484998173866041866665322171291429162736834421554376128320687709636735344052227430739407843724373574250082171232680959368777656221262629584127334890169410113679540356357691355215779135450819315440984983356155716728412036707221618470342439424184018029455923823511483366365644019162913597217266609363348429465587254163805145921530658889549048379600222005757279492109452492107720558200036272890134049480558722595022620596140279798721696947922473011598367130691493065687937992539815249322548998372946719315768404045033878902366982872273438909591289091655681193223155013060908335530550750416494581454152890508572273498141151847003101716653537024600088629961850572866510483640519989827597619794562266506923160342223510651149568950634794049470684218812758309169255505230829255792032453193385714417270469199644061207598477352356839315247479580344559092448040865008614677164955162175255679680016888882720687560547858363029230693579732428747381978523739985237524641943155013413771619900790012047622911305156116230110382242197426258467568035119993476373510956857817843308282768815491975529242118522809363747957950804737269392099322113469947630046950153312335614694683824477065325434782672498643031694853603964254064568586712838337277551611041642454728212818078659302175166306791815506934113755857632142530441647827027942946320368027557817383505630178501017375909211955005684971568808865493031894344254552054577555645344655581841888295515999348504108173019849833177209442940214829521344376181024561275365700984453559674273090168076623627141531428501257708775231026921890640022177464827344779981726223329282790267061634398224308224451553371054166607369365348584912533917682630870872191676281271431249394865703679568912805470540885929524721952957792983327485171959254058987005889165921777641603815152419935254147210905874769527792436719526961032087406508302539183135715706633810243330128916489521444864848137686053521413204686388973951243421118923418090108899987784088197779132719242456430951407426380562979173967679094079616590017589697070591705711861339592775298023541565648181902759179050889953519748213337536195443675572591976808652659318385523464311317160724587955071014432716029998686882899578726389444929852920162312181446246111738011439705903745901252186189708703365675629860571930911422097127122676343455539572134775262762363605768982620301444512097080251296762345305619933803763971712614103011229682269875037635494176376395138719351212205944661162529739996556841187150288203905086699480011462021858497817639652495270178922520959816703766099166869628371956830765705737932651790325147442921907313143731973095872166955072942200189923790682773449583941979272552481331615346239388127018471150270528696858461162399457435787560693118705636038673104825923322654380937906270500023420377201367969324395702510829840775042419412727724771501014666974440194083150229475422388242478871181530598739410620209694398187656230055999226598839507362090666872092384828078626328100240337287051379484438767117050843967056969221179289761342172015469577572958451529693598985035809941992387165197064680336021771123420365041539744767288116740158808284214586036972275372486310582847136903355430390966070196628948288908837253529590698167353277514575971882559447653341055478685602948136873098657284270129326268244493115722036858122711943904701515776134264561581670335365123915685625977319983842963770536292901251211529817846907017150893393142079243123950752788125699013467617195057128993833057587718074342556779874980931921462365243148647397008948988209242023770228145243025177962957560494459920084967465441689949244734877215912873252581317557880578299314330041977122124433579898771008837153507917103630107696934455845359460973250033169323477877679319621694783676030085780932955461620123064157436258737794962016471718511758865447641988966366386096261015858063504956442424541276668902338777563856879252565089639417233341903899974525009432875985556150031348880728817608681439586069169205194501899987166720641165731251476016829144549480377765134871408793941124529861669767618374783493568433837533010330570842972091940917374035008299058648890925896057773584478539868728758540638487578339692549349798839263535048900277735102238540398990391980864535050347274504748630577620286229650047368854077699114975155977292424713378573062192364968293225172300209288662994998842268484612590764290365493676319176233706835899289558153002235695616220601321607217348223875023207488590773816037505596255893827661297747493214478957297466947197045123245308946831841256507129722260815232847603171818082248699236980331427204099918791674563097781922131186087312203214772766268282779014853681095152038675511754448974332809299893419119620679977942387602803029073848237775218387472034669574278732428752608549542793655805786582545596465295370116012632433479151021786066359499743912393004045859263309151279020595960769595432775650962312893531515543241149386834437174168120073605102426171291785248462117633157804799781660853367438158334894555111738997431581907677054118690947347156118142672099362103589964079611365363561997048411300565781022589679821325925052246638807834559465581691207777130089900268688119700471158746976805597231648700504308668917797746267852032809408319307581549061321085453683248312060743601708362020431327618244591495955334690603648050304137714969490083967700293865825414619792683104234921293281000436056418925794189111310440613236380714652415723742439426204194377494286215126272964175072881299363705386548148093022228836045681679565357138762958514751125423810704876473964906800812584698193594529562466517801634244110838021508536368299770896768658855237065230051632818641966593126821657768845580298884981262450713345252465560841092237385259001378805765081555536162670811326713029733939395707068656632112016070610002977843883865039301422820163778876654767823245018549377348429847568828524641670094054228389278652174598025112740319488895834541921599458394146612463187542215933554461770501778282401837477914122090050619455677568155618623096375590032961183829688783662184383062568061189632151754795458359844820392849378189241951236350821538070319944990888705937113528125640252283263788571207184799056254941208005336598118534306655353184182438985680014851693683731571352741529464520107053617244689493203193252725593423335672309349782589822114963604877428272114221275265384348813590113450121952576192365001541077435161425200449064583583911991686285026805486217690980630912268669842193897798415243229027315918165102778273095763980299942880805889724310868734339662123877918519650263621057755307371467983067980459754524157594439415827374728933910856184343268342416281655975739400469511775246363926795139706177813428484200271583018215390170362123541126378266543692941972249393170064443682141161536508672101303760092520696559635564809665539133289428626207605636028184930785804900625395874129985852975253370607091112014070697132069824418150686959347358974474589417189134491421341775070442877538810208805191355064910899392614053208919204023608687211711616120331218024434663625528142615283384655024717139442465846283007547108144712158285153652187568543037286890313168500364291057709962044580201849063618334364976899970815906118872999174047821949493100666651424808649550354452144997793550035919406120145184378146187972336328818410564678511600234047524719885530593379785526490109690180545935459456331738707306554995389291878447529181931943183971558753903627527604908788155473715586086072783493580630247090016955984411376500841366054035429148691659417808687688610081864205613229226845300781005320506289113822072429771548492314849385384272163545918773362252020095908223024914010921723221052019524116366014273275325346720470402535196235891963584018012843457254487194587734670957148707704772880252943334304718254586764152773246886564969251413293595047159416521265410415608860930219037316864019656371583257646515661842226267886086278771803921293868571361619570906013734167227469924726799756733170418521214757142707389584015068968576589758675478784931304394096696521426952934496699071137540844994658094237428681754632159204023412135106248478163152837249605312391197218897572541350244116599316871891122967311466963593446441463083948224611324322498923325358665128359134289643617017459602360822748048722615889725647561283588974442640272749968261853655322419884849483937275339688234316934574347686241504037684930801736546659308600244948880836764116740994100681989316377651240930474750455145284251333258779445311892776312737206563165661232749245646892156749003944716987877607610656880952197155488274309051889894545624965502859866348009154471353905485229548349754924405051889254360522314966388131825883241390080483107976448472532787418921594817616032496758935627287917198184761712524377488881618071469945188481337741528907309089277196694052146910360976899392358841465516036308106907653074523164967493150694447008053568753069885357800436854406857852704792787376570809627054763347761408723684361096048932770095234744997251895989798196927664255035982606451897614832264578758409870720160499809780263490372715840859141332124300909151173831531819430984086654910637230043956606646765229038941775242835155540017745416686200133628405834070210464075711126632918618730348209109511556293024837418392221236894932589004204002641981414339351974963116174182202145358885890920137435245287578585069633097057441185980376898612187210017710787742034637715425155137138316481394816626765697371827094665264197110382845942672542311639004120231155872687735137698568328455651760385945313719430356840949185524591377376577278682088521859072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 202595747792355048856032200277645094925791620743135083574985371131899211204450653225656545951317054440431283428515308101108269094216750568516422946801323925649130843799711084539951238546881147125774192033821525519549343842232235876791916209579578717761374279035701057833088512987972663134704235478071523499384615632133649368932323275256025856770946528593693577241720751544410342063215915599916653594834199984249137101339256523851828924412576816798941562269960710618919219026570653942820034989711393690614348363410988810701699638173396457679453541276799902527528285127196742898886280829385193405646534283115285158811993002872170863839235868438828148293879081131787788538581382159639254952632465810948841063505021693816592593608295970477070022057197170784374966755886528159538977936161317697099633509060628250803373520655539834154133358006349395752122956729396645860678734485127440131783707356174173068768477298529486467026471895970871369202075752934833493305913687140533490133980575217814261890234058326204594851612011831908819476528860069285904353878972622713423854514664070526900195719541386286790293519032549205276226888794759176027507131894860369145103073247081970253085259088242647757589372553127912981092437038178300956022305359782744932757542353165875036862299163497089977637166154590514042892006562809971146004571657246415030447167355738238606447571951404978964219053426565573328695966510278805713083391566249355986313719788864368833396493560046494713110520703932955993027431170915458924352941659294344842353810803894525455925211622887449280466061524983737367862994332917908697814408806679435004015387742833093671147655764034969112501301558527687683460067401961630795848213951281443617880659843652788018107965805179867163876819638717406377809653966755762533735502248312144447284896274576846883017825436149073825097714495486155639336095684660853716980815952472961922480360183608702251506525425880227924178231070860254463246591029911227973313252720329717456700457486600048377807743534595035103525688070851698945833480790267063087852150433648559365153594790155760415023845762761623380757563617595665260291589980558958982223043031985352126785083248851777958840399148857822220473539213727222196018510573088193126869904796247888109837411764428190451220011422442335351841653962643636788258648063338643344621082380399936385700619281168325739511093566676142576243092848932184329577578845214310261765390349851525669197118391827346570880871311393817973820695014259571887119379283517122827792159081457246008990189978324523027233755062950391802093485488122806008887588039079056450477155578247589496972245540100443643604625310436265619535286281320472571987586213434414591158847279444815088945407389489367062758707802292439024838814286432366554352224528516159497614082604794872927130575791296313283859757763707559855474096703024290399512818371732340691638378344856130495925576037918412268922442627323001708165710160740897726706684750341426304783447749091608795846276128308733048400294214429632981179901961767620881031550261210955382310453996095617183173970738904449790920559996235037253762672645898626891696030551830505547714583447442749036735203052081284694614948668170118964849924046314709841041393158113391056980715843454691353833921045532082633522956203556277056359996442103069165921001163113889063067121470755643316501209913293907483135300849900753104005171321712034751434287797766824078110491948651703146475742896430259050863699151593923212346646595586894503913898358132250777719940792301733307786530399013903358038269838186878241215125880186491495994097754072577967534976410082553284299275228345727575273822643164937560571639446413292821757656753349361425196747093044188517883254079204271727405256175084035583648330704524673654163123592167274992413762218145254977582798493723742663926841955543230513855693133914990386525983269871852988765846967681465345221798459796548357978760486480564556943980846698147537148025135864553247472127793154332627867210736914684708356288425445569115371904382554042909309533191317283761244521383728394929231235168350702747804238207270972089841572949395369664151228641526836681261835884289606766568525766999475217334987111716145772332255070646164597083453764424093221915118782187233855153722259272726403429795618792707323925543826874664311926594034115097492077794305528430329674190320646771413975291906166655155146008205025475762194099982160417226385098894703797843015147343040527383772243146487260622710481876264376851658564158645281578335761017718797869027771908946957044272463936670870826762477277416272568256595430283733178195269060973659486972538709602794156934410280188756110266318923917820168698039876539448054817940376382797996528702805091107460351697347002777360378746975547456373277005052159508412619862686770150033415327971651750301485367877562231061551766283299667212013333488401661995785645070063548534374985291338032759364477054187267093058736363871321867473936433365458757803338435459356232208388556167229738540112429704844920624054815458485966734750015800166738704686812147828225128123433708708241838160145178897110906922461223251227695542891774990950544418825026828228999435337103255923245049253324437887455568953416623029550951280817402774928623358859092739641188096750953500094747912039344598390793298283604822856331074465693945529859921164071044313260587611815110317494988239765963141014078526948497762920915975485656442042604132284718269951944664316150188921058114730639936682530158485539004856454193757925438859027037919667963078839905095237991804828517607425761083185535895533058349508403002837686071594506956311067234459812966692113508547397554502904859314556465286151653711602406729737001284547606050006862003379005721760723856636791082657385736787518453113138665498352943992056268808915173335759261693412140274500890720950294061911108965077262087086814262133875490569870974924338149707151497338480112217703734453005059127347024340567322483266691899110604331412485375085517840191081549030089785933754927474228118513184438600570414575608541600433818273887979939475847606341976815658134051691233317435074383508536737508238786281647005127129817930889839870812986038185618327656399476271863924315747102771409085096363231823591775362718279577016127879825538996348231285832823233297851934219715853649880420877975114727176991886524747834535481977229665075196449343779306642087668215987525208242917654101168439934301008634205073592951040119892338034265819765861657511558069616388564448460139409065497759080075022951339224263872961271033206675720682156342880055278358451880464278680124105218937434428430143229705352630596150181778348897061184731648085465427364104229771319733559825921949361228651620117894730329827231948919897732673707812949178490507921012076845464624127801928837465279720350219411342718984839542648493409783057160716244525594398314984005586381593845107352899012934192797548146020292598547754329176235613246700148615461773254015984425889162760202982147534740002436521202293145827202976983929396318016404078952650743269686658768584884500891940452618445487336840820203492891008650105492983381193292968166427036493219140405179076787675465213072912581271821977700747368693640690640811236633141157189453834003850599476856939496540016868000632467336531733713141232901041832961449815248397760786819511787171738519854207562299633323922553778540524071006387681527583221233725982459173269129108523903527349425881898883840624626910635324274058977213475499587215608798242803270402697939461013481821357033548178996383892875068013467646178962980516488004896276024933315288969199252652449640810643331855788235659667997132824429564595482801582727744933085596449105610136175202131653403131478578750723723284100929372839502254321997496379597613369950625260600252804152288408381308375138506649073670830727761389255552286613087859162764022989528953970216521298111842266891217762197790839725547660791140403419691263486152591789156945316889413518544847224693591802118770560548868326310554937567113012126718605237769136906877709756325862541429572344849824999719690283529957956676828273773696186686461105131792090743058196137320179706775837634620806661381363217990494475043511158844239265057729920459805019121274812603013379369531854609265182373226083109017372399021211201017110366223843047572048625679710675634458969597749507968360726842292445046557268804664006354532636786136939171012616323146222961752484993300121674862376513928601888653474859832986088662764825126982714557781201829013541804758647012007850907622040600696526155096736739284762427467906790998715261155471467962994203733733920528361599251614329522384284314848634386857892274493932029808543930726292892197549514748369294318679770495078421270752780163064243800857176399818086508142205010793310250055801394323317414426807468663680618024780316336786713650972667969372241963414490368556784301790891794641847451737055287448197325287049821685832829445497007875239932419905116477558536499582887975178036954351277069400865043524345758657250843535373580075279904674581966087475435480555621846555022982744807299037355767466760429748856514370331714241354126159225514765696157707478709065062649855715054295515127378120094818128948582503147570189380009827496252517432486706199848161888346799769601697108420310763215389919018783575401290002274883527958722374856161424794613072488355985836059682578055216217656837108461509757371544264626286638359913989732677253861892395897798620191228738828231090549938790779761125393407424965097566090592299925752847798033631222155960812025425815880818891677492997493248890697229370340444019120604445078312578306983502336335075616024312033229063792210809736847389633583717877041718058231180850702391898707410864628922787222673627169678196203783821400138105162745529814077894816288526794813132607201136455615546629028848091267295406353225708052416280136724490236380771751071484835024857909651456618748188892709404081486581898287938293239419784017112506770581844493425940887236018861989134325703589260308580555945977045325072111333063567060933077079262071164577942919270821407857963000858548872930231547112199667582830020285152903964444992557004141888880496180184253677134351502940129991012837147943332130252724178931740414985583253470227991555961128075289572697837326606720211005358501946485102678029796160249233862601064816305672114460064746512457322213606001976745414433587232844063807916031257983085113326540537638613509045253194508548628686022911216524898557134786130613593061157558944946208617592028123654219440303328567822592651308446838305203826840318867584078894721593066424428459728337476446816416686037040151819352317438828113857479463237600786375064659634291348275040216475646987868478237925253453364039069334050382841396472620599247609252625953582811796510505743460433943087743094555328171619385882967810194118504813782592742719613928312567326730485847326108520828215062243862661124699037904983820088023852839669434224882944507413754530715583993881033900764425735584099974642243993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -93617907718025531752905514716891724790621383612289220709672082851846453336797858878084857773303555821856069128264149177800446022002724793339374391912640459538690142607119734772817461931471741199055407100608688256185415787910233405618219635875114456055198040352011707473022792433970256538985914721093999673508873391634560552813738773343696650295768536040156613650982987428231225011156388419058977277929118217970227999720267986000586736647350335330147088862741778327131536520605557684220330729440459601855253885751044310238990487471401290050044213528828911464403384852797804256023571736118446800545763152677755183562771441698381842426241199696979225459120773371902836269888988267517063373966640143468794195361937329818758029123917229384528450707692357606022526251726237854104819884009632905717680355822184791152009166877280014606502289280880684336224190459038083517601893280532443923156858757484513194526146434357269723575956842224361425046996438077397998010204246007503715532762808688898421838093906367028092546561041039436185217360355352314331091255176105503600639661379809850501824804407800249420714632086380152162306986810355669232695321848653436657190585287449026501956007407808804222353791812426077717081275376282699911207880366442397986650570655264904096979637257889532151885293879656930995073484805031540897782304040920709701792774966890870280785599573244414047272415945443050096606927853919606903991871857361818024800456125996967893156712985744953115447672921883730005396038984466262103816272094836700961874815280534656019722427826356248546055965508388272998451912131003589235744409307915407498933078976273745619837276232631673739045933335580846244857748581801204552803944316128068755399359472607719302716592368208513379484019128852878623269830330001835448440153562160586749590915426349365653077485396083140950973430256750827729680781236843225660249791023732375204685569025493782921137851750656216186363052354633704864073975073938395426164965204215689242450112415950474460839591420836555174338278714940909965042715946700253537778525422290163032590921171395945873341724335829382253092967029820506321484073161127821764277234995526648959972099162064873561496585397458415905756041248734703315571559891370299074723227417112215059243499969413739480316684500490459990968027044782491756831651919652760907956608644900116520530618500240121548220185993063881859146038400768248980790211808230667652028349262074949992711998985468626682252969681120379068982044916087522790296337653241077641503802202889360112524381261544125027313915560379726208009045718142292831009120367361393622139312945660798017114818168526274623995112160167190042975113666919989692505112563456547499819952226382900926345162579550191722138377697926079352749057190229245010746088186573548232553307316043520968602945100763561819658088617186860310918184204713547000264686800727542988676403319894139713138879524717810638080345991238897161276453973157487946040669954584665880894520728664424834268183884668707099339799929778406686556009356123352005856117969525288698022748129847882794134505401623042213340796409823074099490282289474604908977662291253907179156820030514218085222310103916965439214209614610179344019897270760850154793684946981815532926977162572130862475793607807970202008399435863666551176375467697790799230042950955704605554140466575443202375702862316681798523895256489357132907064881009434686117627632847120895853689149192973028901811415068115964560570555733112500036124970710909178714332905768383043567865393781822357268355805051889038405436686457902120023804939357234507570586008842642531603476278768132223201850100116428415784299548026443881676562854648658120819446013290148552126140295693692613783045759217996297124917763246057006957319652085238885461715914693151069596413185579654815016454003368188411321560377391524071056735719900643520694987051871111352259511345056320423429022694034311220278327063213694100800864230299538456456793479761905941260633553778708495640403878098316897699005546936471487047326626402786927893266644378132211198214284271875014170603011628563853587225133369194507419581955059634738118183297828581498167798140047569608809672494537441957736135196482163465630936099220126151100871672499819451107124435722540675860096065387863452689807097258321274501456803597100770128210882987261037731918292834874486418150873711532457313080210565540487404720384173088181202275843410107251984959910044232991468328167092991912805659849040206078245743354673665278710307267479565781016314481829987159450890494073002048076747303920487536880121455793737076882209589519071478668613454464519828370357583158976184829719449153119245763368235216081608192298433357929018682985124278459225920519080049164172922058236984033339780928635587164317780971467509798175280135420762376252116751843277450730850645521096887751063228104473060626780744380747219705947442444712466268362521037995223570509718546450605844567378567913303095493340564803573179716199188501632436146961429552563224950622891505134804979495749362937752000130177883637313085184490140754151934174092793793851403797029472947180888105943051761047664039643319421535452018212964074136761868097272207839810984224623524582514930416585689338089121729573157601802068618521624340193328129977403068337477874375682715167237314715125424290200146583930002261743194788556552217692082280742041610482775066898886977158917496706752983175355779607424064849833953870371763989212735606382268598712372947790133552151843157394547032333707139960729180125975810495993022502461123518769815078657819647191189086423964671005218200617464613104204560599273073073339269166314004252776850879712461037128590929421785891177960653433499963127257527750607661057538557831455820639990530833102905509611060037520301024522236102253771188316691614457849348211370923297044649442549719377059083056918261196210974385630596832011927969898952081564651541707243081455938607804551230961220014281073222000826637027181617518603765693532562686439097270250693472376876434742899657422872102120804596602853596224561904010818875409163240063583084521890362773298395702287983858705829829870924983632244465835119455953380201087184769778648360301606916440869784784217710646404942445773140467515265752281118844728392350534936334834544682139530815170668494007867724264761200107433687048416210296357754772283718816340211528514193828955462115508217278182760676339455113893593299418434700317927775007441736667424451693423867090513676809897829987753977218674746612864052057330323013338674255932989179698898457309238964375848788358521617827732564930003010748503905703850460220681241379256229515072061801756118063749803247353573485896197421848989814945568188081438979001578676083343834909000860663438665312579603112291721577686755874319099316763223107403449323523086250367539424980929209609485554517441852187245465769390901651093811418152132372652281448753485322756452057489813934342666424685349423539247280247524838541750284970019222814781881713752632979025995853631078128124129811390778377200013432887805421924879381072272107738604263265175686989761161268941355321147220461537678475107255770135945607487200092792105852293317134577165731090508904002604237417391686405827182300671739140951020094763614299757390507852672916352143008129355230891380544011737095728597401949020141548781591135974730837701502154210711426129487321809810956028547390614925503086233542504580964050263048940485464172389483736929644950865338836103355757997616685330131907411522302694086969099022924137718895992776714793114045996085375385725141222747110980488766807670670545863730315696824439834494706994884333162822830078803989462666701647960916946041507285440747596603004127529089791971568538743460179737471443620120018917113910339960124697522418694654098123138150098698862054887575499714973815310067565149843558124151112560570948038097935132275881749152411114330593304902287574293161471438400034233714140094929183070875713123295801449589485626681519208059587722732113826667969255714318133131321308775233053293740059620369394544807839650797879326178715834116831547730986367079823909501784791248494188884540647613297521536109904956675169135962130903924280884425615222398173518618676748067293739766657993029816357654748612389019224034296405892339185579861136160528959703527432124412755211580538294978565206635427138503997674723295947014584611573387050494986785925325541955855758858292530268105491241688279521824648841848715906421809761074687204017755766241093711376087867887316738901091928390666968029400852290657292576336136874218958702599358282629854982418009171739178678883055858103938266422033803067866656657076485185330409967784407316559995529766214618090063670207125380878422691428596068710833390941165621982262802297780921534561238637078054180260643573913611032418963926881147673842713321560252932048478960534312328303351561799525506437437503808594752337363684568714363480264007360788115503039999374174875779989421068988221001607942144351875365046913549770699652399140080333556662622907381293371265359794811317038421156762418948117964473353861857980025569444528641759215279746141831448926918138426944897203815948464837527308035731756634518869617008321563113494416843981856203191014346054527709837662762377967356421424553865841415628433615025976409520813429332971216186902214790925494730582689219837675753573967496916858542813725097788043527308491614649082172813966505190226799054271442674320414914296977281769777949513340408518561330717346902717712612988027180032042467813630596781975316808110848115579748771884557474025544532805051986639720327449659576780419970572602151307353736369272339508514213519982166914264047703973793345725237693089346299875211072867425377713983062965964842653295160490206748662861818976456551004127541041399177294141523083156464542164510760748204561055957038945853775250587812953172142974080938034606777882818258532509812505474538638241936432860710100253650144218062387783894443924371798990600946809625564122993647829570756249324265575683986020265574654980696975547106937221066290799663834203932086885835104722741099487023893036133048175115219957110272085575852642127372477568663595980208309191657718128776479854312626651086651080761113280439249960034123247883035890816012307459708717953615099124248323730512178147545173602649645278401927185763881158187889598682216457307067803015602354433936036218990505734029452090554275834777096509584399911551311471195174763831532171617027662571144835345547769162427292858368409252615279528333135749571325851151199919575675332059863966488334748528705471440188315771972217817604532903878158619787960187871125784742752439544121344323958270353752127025176233376355403863318480922364482438111271930815063576565448122433707650104403437386698173946813604368348981594600787393054462544633332387880464137506303438755244991662371100340330185309402998209014823220154791158182924991734442014993125556760471082438128850033682333392852224249026212871221168635602879118205552994785993973243085926886718107622415540840038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7097023525212304085646207068034221308072228714187971336311134443290301876828641010502846052999627840390294129038009978677564584936417688095090453753310074831899676713971477577113780042306431117784455797487667598066916495380131037040934610709772603565440513752117979211330279020565591501409011121522242758659548644517617719248453588602505513339072666634604335642349499490307980922191400181494235042005647250407736823699151092892860724340444254249400806393562002407268918839534816755851152270770741904907465091351108692739124933460575495493494121925247053776332137577099351013508708121501889065632843564434118382571901404842037032228802179121081920076357622076875902545329316390662223730614701853637195836286545201584056710217900862370533749838789488917560638055838642066603043478228982721627751949815370551054606424896503570402564853421495864262751315317461181847975347642223622119904810961152468111131533943354581870951398363245029728013608980362967773387905807308615102768728593069423433483136865896237966833806765417845768060243185631145566335684490015271163488300624875533064028725585056904369987790008090274372882256152789313884666237284745713222824686391270754627544264825302124226183671582342611177421942101097986618963042203004021006756828861261738294777724226539403938397356516010158447934927702077160684223968642442856140154074445230160745662239712595883614430029136304614357905950300291321102901994269804695926231341729169775535459854445683926456001337202925769100372426900482846976840493817633428810749594187796492704966069529248638416837954196752870812935533272738971505652521615502663835195186466364162500369916511614987481337803143760325850873929973595279459500398874764664809366860446730278215802525011105162783624337174788304673170159310149549627185278982970947116640959667604244275268660372754100061835864717740438241916393541839318470821913422495110910424603427912727700698262286240055343155794144057911227261423707063909430383712043391737492295274567665212377584019064996716854093257461437402218403102747209813076499334040248587814248021593315114789786974739306051943886351297904803193575686914700634102246787708542908644144602417574159609031599432699304048820403337050249605006494554031559899152231091495541133881608649798548090724771133995186388847442105170878837279189592188347467352046291458368640095706667954111684279848139096334507332877529051704657778027226288788190548117738608177323722439018628382394716392011395827296200293806759656357034569263350804857344321335781175220335605142035473097041376800947837534192225500664965560854702854270472378278223488467616973778301246716493622986399295528433795942379040940492682411264323567347625381938164344746349100681288290768553498367834982504810929380545967101597086695508860764852880670811948113201436447053321601188133419521409261433712089898617526917853424583549835165461410344958939054034322332561750930500924316643729912226249179505160406107474882215837391183669658757570455277093292255799370354691913083353639917193295712943109913545697383148455067138050000370342059030633971990989715404272440034516774463877356435932788285371139198969303835686897195771685097022692111953380995932783704736444209509045903741948640409371464229683489465340149682749356399723697742990485749361433302390999074289843123280591407336854104654290863392832611201618927684313844277769703746578634470265331827623271164070686811798965855397860890444230919532977732082337999541796575452797030746363344268244060431396338593896464565223879088353959722892858929968984484126275078661653333453285051228820727831137579127380910519469272224416610789699272045662504435122642704192256873826654908773164608808673784748432741651975770019718089427864302840573104958633496583049691143105095805594575076903592599224710881554342646972901766425179203705656100676769735949611064391961153770799564967872233067485723624439717390888329103994339236440949431078853407831224453325570623704117255169746450492531730872200265192473516686353674437723223183420675967630482373147533536392877234415589787339437228917110258256683931948973148017033779597954211334182631703029404373530065628146841809243150831927108777648276201065503718199806190511607462464810494024721883222106065278366392901130777454131143789618648710652745082485260081413553396158949081372707037207843120211318955210969548771431818891275510454768036736921949021723956462347587438611293768720501612618172270718660825092984068572083446499045121678839286620653278511422199210608131429675141659621882318259889520409070684243906704031206220578048431777610435956155099756971995424487984847862003016550912555748394498952503906266114461648060727931447647902398461320856558918948877508781443791199905160503517019498006146568504045265366047953916437969685611667106092905629173124688791502056268555396643118402653622694198100852042658312948198735134565458260441093643920095428799644324516130257461672065136088420469523953044622154594113886130050787647191308989099988075680177459703264144265655696139956172772689588308354562028216558489666184279026117606061921110444012142300596267577690343866009756287664649837551655289586608301736108956561800428396963380665159666244214160915212775714636495574548520050197988988306098287668870613593065719906493519502780352859341219738900829949742000751747648223139701674403254222453427916618901884273166716233570424887925099556597405233208971787768722609426507572961238934616824420690796731873853501351187236474520247371842543660258266223704169699444130412839950602034530449503231137997591744370899886154036525157732503023893096705625262556109261691373568830818278630261433299093564495073685899292841379902136220162612623114601870491024091421007657616038447022136513674221504418968796898023546433031738304271730996123702252308763255400162924199176830025408007778690982869132416491935085061842062562473610587635301475235873698986599376268412729335803825212980467438189343645118950549972675838619101508067991173088797475021819613597534549499927757160345419482796599825214829593274923258672705226120523356999489248211333434379257253943518083769346580777265830402459049363568063161318726098398397858977254066893724831123124678090910802132130277641376871974857681452362063939565599682714106587777359319540391918355835639484451262747669007770380915245193320219031961922916258815829146149242430350927710799768829505767502819635840223301876288969185757345307088873348053941604615123291602792182787963692963985972109429641837883927394922872333622771468392462406062538884583440964896737424230336683271082079338454523791545726232875529149386485711304726199424130250027446237549743104860323129286857808349373522214226499904825104385563038249375625733168634216611368025494256527943201050526625466591208938643523913245076147319197326333576782625948500401752369132104273080579103967990007570882181963133725828400119469396222716839539719579424554562120863359576190085354514987714048314339105227168487946076670046964239127001095927935977597313749172561384561253986661763901178361267750774525168151553332766544952939632962316767261259035053936025902626313192659635667335475842875898192501866761573161447805103850766888104445544417375892653109574707825012819038654638617178276569124407558277185889998777920455892080059783799075801757482032003648420592793610648189353517721149628588871445539232748497062583202886070802920485039840533333161181404678105730261635123529819174451570719560221821196543810781577240720247841145019728636871972009960395636858757095083780817016329044799684050928871088296615795624298793395993958068767970759462986895191318380640544163446370059669704328483771264942234568470040918665634436280674532843199261690806093985775776541585062232970935118195238031792200579810336823556236261904858256964017069426932749566890607718801434606582565864274287673851023479732106182809749301614709657905092051721080406615039239799160989223872825284356014134521767817648539324098578793233522031118750311863768018578525503211806507019602224553424873693893223295288004689655489284072480240622203142487395546899179273696842787929368880115755583741015125563769107767466462775348646272203565201087608365051345214871903053851293382076525160701205001689884751036702185249685399888165256267226664900253341219561008082548464268776305956837003565513193993398095822741648959087683366168865109887093529288902973314963057037303878840324442034038892779732435476245779470531928442482587795490925675662256065962751386401032938264049174622686444111279385126853845482851188453091018977331208404459560520800250773492285029572321508134609182579000752382724520313594031935997049425690859400361748961226969967570750089714107141211335557083586677818332679279945497231278678662681346120981485407288150362380771494563801906128373757366232702157948781688387131408443846458333846576375654413437190263005266430840489471755690193792047770148983306229938478668025217309694868600950394017713368111871298776046926822868136144188113274342501248127235468325275739907000140163802909407061036048964399274639706670394495608189650978433574549317123424662782432162260872480175361075845727369653590450267224608244721554011694380282178430768842788148439577841113934444557495628096032911961760043280987271240593520516900062957821823229635737549563548571819467025982435106367143100808025147838657353595577394827852283998745720745153151872315309885915783850963485054372719038078521315397013650963579888836186984683627094446830607913187364903891184311634586882625198959772352270571361236878076403870268621264945574473476293681276182114431148731343764984148457654560148231941916241615908516927388162520108483960122512498873049497656799172657748982381199619603006938314412190911105566811217867224464221568836993552577979175625179044300592278395412573343611937263035014724486840371636766519507910045756556072389836663585743444121326694026796535547775555178220834824329609168769220264150499173105138945858007071085176170125703121737434977874944555150034055868396563831063660333924039534942536469516804055767506185982938989838224222180823408901253223509055972488037626128684555102452456099399244837270833467311052395360857432855535918814997236820839547682448926764791552558827924163335047750529166994925280429030654628763274550016010426591984603463046557488821396921317475580605198072793991949476680545650429457779731241658498240455509731602054003244194171001078551107418429062336986865568466586971507322522018557392911761924344268531452048762211415339831447378035082518919527473699172416299420112909848187177989898753626354768970170935599108364779639052565653481425934080739432108543904180718865931610619628907603031598425887040836930436313794995278863317291000905212286728375106053163315154393158752664226214764139410128360552400702753314425169289958321806228640082587737574647831159932959602222858859452641328227239983568954114589410986365169646733741617875702543422720315979745315958332669323673856971497135403123610501721156534844019476943382163241640821648261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 11467992816892900934596729483380136053363422930433045058097772677803347281669411638320019308018097272414800724237287873915563957720092112529241599119936556232176589046626076687154563185948524705567282611672579402398758677316902665291044667071537670729950935773318080792162234925054059505702804285392888538618755556936303706895915981512983013622069265416457816395035930096962467035695088375779690390074042706661277076768276389531003038540248014894329859049207656463871463692475825969040250128893423845756443787312976182630484697359148822738169897374668322713046934545947788397570183261975401062641366995013056588708104744167247307135895458881893173642308570711218877686202916556518718580984120676383319846717930672234567103822373707677391891831886821151258786981897402499622053420820562290788087403362910274365231203343956814053099162022233493193405775312308306419100397462390654794313954311484999395494374411100922635116181330376110788511332351785212090120609155922338350046352853464403161920487718161809709941394455542337401880827041867956574234106613269806097295733073796011315688098477614533159383899733373335252342073268613798200582966100318803649220772796768907915587119289974632346372901682560469563606702362894095416993341124020417675543983289040448214056474532986072940305077501512992040969928782741201167486842526811014980005789242038711488785964969306430022775365411486271523117156296002190082585260373960469196871865430662126662957168589324883755131665333247342748836747019388072689517886296716333215663266046918026067636199043770108828494911846503229479115042232015741563200054756117676920509388627143231125443646958574053219726547487669148260019981328859468613122937482053526878796022134577941114932147917758606320691012325667463252957239185268416876017093200360351428825816514131656587769770334730195154003286984741425366116920626221597767143403360406534506890712918862622172463958197481535110979035660529291582639380155335294413417625801352044908167012300888085693788803050859544118248080603979171423499278421254975719504195311264883035009513569637236251649002688297379899482435973369137231518153294376890672801109527082463220098508139397165453340480693176790957413123597389133277424062560684934872967040110253931021307405481957898856505355227421828128835658647994830251383387812017155572868279062895539115312034819495493907201885146613269176938229678352947441978556940651838069850274172892545852828403817225162691551559477877365562959622932328422342823379725220075148772715984808237486632741158334769610925530710658340790258002721092202288178184908840571419544854939514440934885599163001514084731378507210981812003599244816744735935118325336101130480360686420075433966844486624016188712722748646160180889062699275832986758595100634183814807200626123959927448406019554570325558088117425777029076560853330511595061936404277342633541768080067385799020178964546095393315543664840738846933689341655240843559253783587531848423101522728448882595858576594161547191935245058321233320157279483177237077690672284847307047051933697022640489828578265310292292943801299607594752015508335101196057818273641041300075218427988509118789638439402302710825040228616405601726556970749027725057295813962421540759309250283219935614699989592408727713367740647576588012050170241313622035727356051551521335143844171638396555782057470382091597883517159577121663633657551553948033966184959656246571144192045771594435442659858711410944079080530331631110667375455690323709223377188808644359806980561252136973901209688822979282739673225487818535919852056777551289486100053035617141236033325758154373916338494626892209238624604568772617398496709310639100303608018851298079178395520288202615330152352546181679523655348982831967648000640598634723166958086293945173983838991439295973341468870431131878179969913627771485649326454407838559607322398469630519221402873357491793636930662187268235805852442089486294950949547422418204169673528986875591369030753754444601471535101961954375418461002502266918288764910940535778018235533289969069739516496251313306819877695147106006487056393489537643081444467291601165707463113019870462113978101088682349444189855974050256007818869476907571306753464411802415417024186111275863023825601705682020225238313628413354345138220349225321302118765891973547550684247622119978613522273165784862322980962110236364266241266355165676995898457946898270215045063864130381421078510278188937674046775774044107580200952996427906144611628058407521996098665206866677163602422617953460060381558854744369633395856997172600468233804699238806224533142922663850188145670020686840455787345689395148887185507002567001295621252923884026549517600753965416589419007280199276413197037284091635789349729351453304462467360851878948665612709553120043369302648650701064281541760430530218449516361129807710510327342989648554377093670699786758210820192587033657373872128977559670388488699541215047202614355076073215337324865777632865422950746090525449252616385785809614445063142649870373194914125904766390997619523535713830824661075674370994472478355334836083242142794086551347546066963703217199282328263634178990478144082501435937251326539282420791572330024219401925052065653112445344270592405583472577365514554182113119165260796488224741085770950934815199067824817903420467382689877237691692450571496940862873554065669559693107696833344633650895054530329615455373699630167554071677883597070753288809757493890038004727310912136887794327301883853484045403333010347554235024050650807558569426514887754938304441467141259364934421957039813685686520141262767849705584816814336131396473662617343041114355415656798401762822640061375845379041889957266436100598468566930829048559497770229214871607846941062677747036357803443397507868517523041880437010615391268512602384787945899797103026179760854299709195475478448820508201810780215115100017982231557511118695545971257311537525143955275895080189365306908623413228835158395617553581640481720330948163262336359532643365724476649936932119354343031558433255894843002926053771002070470748678925631872618850477057697130890066281967682763549803684831128239211061414854127058075972182269121713415069489243162031126909202515435852884581819595681953963476295419654401106333197184410933129114225291873530605270878874308537436839834560095357550918733116549297752038633783938520149474241355164442095668657636340888149063658334994481322370406868443598288325262647657374877529342750215293119650857744771515954132086024409311462720910612962125341055303208739106893039421111504191790643223238685347617213890873164386356966375074100971265122023766611531326927530898191122100218858177972838065263589999089334240891928562905567209065477864883890578336593665375484622940040377865632441420767049313472469010580256257033572744871137268809528164529221989862180463583796945525113880789424290772147302141077660876236734470464403023714000342977666643072764592463285698418571050097971516063982907245615324268598791326566208906138576875489743062680309571451643602903819866395944929773055570294971537150891491318731612336639728893757146580706046887019846594809048653258306206281200310927784888962102323258017135157724429408973502004196469595762375238908036007804727004983109939719786883130517306779025276053859905361274854428032018710456406281281771099481655367966801209478328165131275203445287600640109026584943360532929796758558224567998982359134217587253806513337753368214310040429771120253651532511026821572857256073257308135684456385490908569279598531446515257617566411936845869884630629952885161728070088431524354629856514756618807265318587744442396586480995584037535468892584511285641437307619573090145490386428649149301076958000557099895504717970523617420123213545846406842584169020105767104695182502545434487911653277043255986694330268132032922279250909830015346569265121778905145046088082744484280526287907585027394269838823294696827630957804542588107850129209133334809157217455613670624741202199898830632230989234864178616785529853741337946760800992064814029231873323474415415398426001769166385365500967994820546933051244215931913345111627288433730528901162967596721884331823039304456557837739335141457842753923382996171829061328194324459825946401868176220317672000364098406815729323467171245337717214309437683259786531618515094881096055648579718834274631559315008219389649446103643567290986053633487502431353397554142730443534209253236772199273987740687406368911483325412241071021109797808915062681818733081553722790403320996330342132431102021305327081165247561582433975804090275027060606206166903570058284861484396074659275881826103973145886937869212889302464283195847089135464080042218703024472371535245240002551007610163899386302970346456828930485733041515346459741963425783172254130499183410060181249904402593838695596614254401202307282604719252396287890771636654920300438821800280766052534207894288333647780167521123950830205282798725257804592171707913379904828579194359907498000981269962948598633002710538901884956380841355405155853109036804316822373489131469948977814933610004171835114538068512873713756115890993573554723095119692803790185800215645607295065356427345972112335244423267698565770066726796686991681266338691507202746808376061221382785864056476694785511393389617894288571527038175470596137489402698917959601621497196217481091951199602094303473727703176127288018424323104671117205563456226019138094461456799756419741328543048155399303187960274182913277299224899626455133041071649856694690031518326112347328009979748783790923151882199753256877295984168773211130277804552652826312042359690670099382454490813596042690806839462847886064186677300381633498984198360429310472824768889010795464148112473654862233374820957774924167643831283779508093177829529457236284436683174369449087600256378885794028452715581306170441654651550903469247273641432170641242178249681352324200806212662800585474815868612659194039678606206049632045358741957540823180335664218057141791250156146432567556798207510970984812871042540544743413493877364895984098629774311354778961943660927331650944225318275638385751131240111120997817353634492827952990973450964551932570750415045314137019696565987134018989786069817330691086920501500528608478416303469206479465475756507781083349953184836875249804064624585610796280248516098716168899445943124399709990255201524435832642706093196322650434400887071970565748821272000784623643072725879528021732722360501640803282968753272041814393192293774927336252010478184294904066825121198153958694814734325274996812831653379392657229310773704252574178127579096261749398346183251499452257327419981323928589035371786710798488337299274288060820580681961126927613026721992506073691443381132914757211188256222201213217766844371535708981076809713424112498986832075067825881786909940393068532714344676652703769222038701417050904720014696915378002962159769455252108016056377276794406140068182577362847342394894307235997303238446687163778415682138936508020040126099644963584397220368391950303232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3155305355128984851661750133077867460637166596939750092701909952435747889025718366813008053926673795076565723263696583245619257923109123937745873291964285305523822875666262924337699163479001695826880567843777517932669628383218524981809307009635437209260216802489981468619025712852036283796925079356151574761134129213892242785764810209755575806685500601008993806185259158952972621245349378974546762597189371101316458924822295223607693652436419736166574712814944985284785754044151160057230990432038499666559830633573865394136418304443902637477305337658548148851664503405714576009307041886934109847878886868604519420222262130783734473824976092876604174624186954886461634611743190155838764910191419358096666485389139208011110219247868550548149113911012746338179749574522217102544673196254466007494600583272847404234737968629047075210471946926804966624869636574023580025879229376355540073954122645510726667527019945075731219415223996170210123999501901657650680762826367293525834941201071032567556487768390830096843328063123246634563145103648726088316251202961527429376710882252560655248952172314936209259759906614253976038457078327652328322791958158853501613488413333119932398901410194810010534397515449791654374021668909443919972243118180265136062198921455407018225233957287114368107948840667215528915507089919490015436590881725811027159129108547266332057220354213432966767595607064291028364049126802737952573759978892378164843207937524007852799479929136755717646853847989379186968383314417039641749134445855718789589420825392975171626164360725480917203439811355758768190167317552869374230839514924821199233646894973479087995880096636063271799407429129788829832467097078922214847110975512567306769867560189487567364048592827030238842927913001798615348551082719056507235661030420561274676055562933239181407593405516501153780678673937550299331979131601705223352885982526455730820488691748662586407815612636397384766041321883143167114554400537125781522151900211056619505168734453489731712730978436987931743425958838084386128371988278843787958496702283249240884346587465338117651097260466432143232887025199591228544195857609647521772395543840610030201211356928181617731876105164112370453369847445624061101846611886124932308534364847110057104873038250437454743997280897647731910088553609994690612566517851910910764332867824475491489709435202906745407307541685504623653259507845852319829505958823807706833302391510228238157225042894489908171147030059332172341277061124524000302916303993018481903154443395528555098475985913646246699257494643218844877286081297185962972139357116814845353059436646173878752138885423904431975972755980679608926072490638218992635630142907997776396567765127396652739100992781190681399386631958135799754555973861064693863933099184253511534816694715868380687266286976827197775379243598921380742064452054915656524972253052339294996026776652574116610324151035025075584622377252528850097742515260729606758787764112485851765311680722070603088037057211853011209703527327343438239183744648881793415116261577914107269159528484684271917757651493238753438157322574039252638949361815188200185642592934373367345086200194777360651022042553162029514345248546489710372646106209567717398244460739616857473276996803576047308401114822779137391908010003815715289561352353268142524794887662182548227558890233793890137302438151304169104030892176714608393915066641166681359970137000749891602836279605576371806831356447692457055003635498251929116317209619073726868777651803799164970114193200523804646787439079323533018356588829026299039574616598173256755160958198075334508901143610127398936934930759674178851082906093837389581997525484579944760347004650455135127270447181115448913911338932041237545804069256476811137968191207797888895188843795549675646530103804224176257700325799988522394895852567133819950324555634963758049670901410360939611651153211326862805771946368521347778781851556530040546393215678208883320182761660325516875425618066393268592466112038160037037067942699546140619147379186998529608720997582424802195888982890892937327424271570895721455916219239643776605508420069470037565463691514379485631479349360958346259856282382844350588343329342449458094825732612778413572288109708640471445453248936711569925365164096281755415566326802062225418503783343599962337561085187167624369129226658013657733953961108254426888860516541732861561254368635639405820820730056986829002775733884050586644796575027845603179070231764696079767132760413068775003308044431071108540149608819380635409811994804934127192552662268418497734887642357722108824185432147891255079402779015665274991480724400459820888867936528953169487170022627758799604602031943235729118780567360478706890772239096584957720186979168884936940626716669354983499496791169395349852605431246205103299093744618549701437338212297069552552303173364280856122035564845675510403201901975909028237536744212768309700274417622071009917782250355021400792575114361440705429138098755416119362876733920345828762519920924003607984477204398351964181151317394880841199190354861162495403028575374581520929089025012029302159983453341073555468228224251503432397441120624477544723322451164812309616637334056239755509326934656979228299297162806952891753456427681058057322887759484586159878746947019874603820795320220621371196411393106195407716642133095809230327687365074845372468000918545789837855559796791755770876932149998449551254864582381226751213000107214788911476659976704178838140877751636907536289831446523441719639905036592101198126676246443794253928594393025495959205800985897607559588801873263853909975128276809706684369975698448504429164595905738250176797815002230773758998427983554702682324245189808253044866195886808096903812711398419857510685629467290514928883701225450787383742042501525359927325234782179521101320007412757881285973203372873259238966460053578517281869194263632848859856050238604379628151330658480137694796087293405077653694421365136595378677369068808358506756704281769231442790480210728012130111708338315391553029887540313985008600977276260263271548720250624047762277883141915273418847373425057217646529056275748274726115997642263852694605319189376048794064938478768986275982896626142137895660735007891414614996014261566172616374246880554091325456707253428773970104864688956548237224933928905723553166939431034606667499440807141784259582803192838798652818722050869654034226262089938350422312060036622928142675610440370488407168646231243295517951758452043430430092355927783253564180041031187467321627807542679641827680765252439763213855687659406396973702364167962256287010344684883206276013700895467510040837257655105643682653513198768338272861592631982033748192217129121767316095571832462814009178556225703500101383898260302132220494501325217673566841679241291435166154746217498093759089508668114300536971308475797393346727718248737748148016749272445751228089316058151183871530487004831265115170258350967355959050698886263252437024376630120232271720159864447791616957023361992386523247616478736285636022607133495453217228894888677891410285378185333897199544592155643473784211210458289618121795827095353077192932219638457520987792205685929123995196888220682784704865885629470114650161848362397315763492283841895657508126478140643704656735247561924419573140679048117773947652517231751525660990008386247463866254536049949900477537367649114266256327658424790728652151222766298774755692521460464282649209851743214161288085395184794350764525301000942505922983998031957045083764591629578252397282410809451964424966847070706797510349235424367698702356770228266117821448443968874288817391365237804414846608938000061847216631487074901998721847479681195233727572143823328401243599950648175543959916176015251977972891043421005525125481036828198842277750485255413096915087899128312830031695975860162781653109439030630323612316188379683752945819164046035522773755733141586738570305136636599538003835324372971873375080068491429109516085295754522024046882023835659444921425263086319329633223769999026780007024689831801129186582398974000420595977237836600118222742568472826651877544252614192159338067661121139619372784355888043295149371753665401076914563625661637862254942559443120240455555438449489709502462483479574196518116099430639405130337585704380362431460786214914555829803263389955790452740804637412720105395908509788170671137564308452194948931735531484167406730327147048706623898849163099966062268059058831438112792807717317058490227112372523713730978106287848125341378493747246220899266616217632270044867167816333037355857214215352170944669610115030477876501822049712697357786964391210229331016806490642704351175260448950175955999372141649958541885885880215387554743884944343863052987596996498638347663743567014183253976361682707301177866360972299659814978384860543103712729028002082176672202077775590577433558273663050104206303347933238426030406821051393883738643941603371869470172727542219878721864033114448324307674648122677754119013424333701040152445834454419797566285675186215480854409111527740663352255733301965596990314550785440214349124157027291677144673802717468400889494159934685542200563119730519034737812887237022168963458424552861358128521895853471591581948147812329515156308621054532835169063399598749665470922615005819965413796419693125992181879281196587520555060027788623212985360287489580966653643875057386455581893405153599896815876981702861327994475018401933749841176185878147313233640528148026412794814652122745580273291184708394952349309803019460414991156023536430229742931976973957151028470814555536559537325873780294630646870528318862480765853505614439812958345086297250829744260701955118154825973973617782040137788081589126183849591444501860382907744264523874911730626673311117866104418808210475805078430216424975117189506674489038980485354069322173855451883880104580179842482003442730704264090579905663890804781812106594273010704284927714644440411221562539452970696967806193286674717302212301048820204062991544634684560135224407108554271434534519398426885694897577700949749064660952048565320653339334864954106409827249729519433737886043375170410555715098975368505507381397942705966110729278095569528268556236272311726704461814522147438673520606045288233856294015987232700301426120180849547829319241781570231517728601733529698764669976707266893497513866900670258873225251830644813642347518555723936697524403064685267263628955977525782181525636583896819708064490498905989018366625890937321396124181450051701442660279349749639067022224719949915953566598241833026445070170213734026983838053638034681815865683121422937555216585632033452151690046362361002348748068846353549070922352109393021887085201144456549195248130729039931332589371670902067997599961154569840802452766228963528309470437546633918869921016649802829177433788636110304169742620893423979516482950183177412806200251711733140270567656156305931169102565601462152078402785742165222945415885838659119504881783517086102707153144814585330151666082152542696780049182149836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2978162566213396169848893836054009107778952175351993050405015568201635589404304879219664288130123609149012072528542955844593454326553716454923923971956715075506549725191853888707595093405185473490361193265721617142668718079598106702631048759572404960634174790205441103762421476081629047247627824842488501947861686136411142605633112270735135441619370839722639871569134218394369287003351571852197700506267633840130523829834636055841083452331095076548289837392428288542211809173697052302415163897521632984764591694389695966094124999012257028098875251441435394455530254116441269395018390988546009825078450375138500566086623625966986339031289921356172185261999112630071359906514876610597773436043928326472418491759031053791096445970392296815842124077901402604360462408933905966906397655090818075010057104621044600604262724871877432767188624674353978724243379943250723456867653407791037240812157835955409836303144755179283931197397585070832524588638741915411467960333638292263715986444975298310588162411909053758789077359838920977015427056445470791347259529969827102557637213603468817286866273532412540649991562679775045485496560221275872407121271601589988008436737847111903561593107776437427474811844169564110125912978139923770424765160298039120480489847510879831390871906967872795164820421464323354805318983796348061330351085864722540472911290360504380722278143838768047976181867989802751661047785317626996058293232536278583315040999405262324244178034202760866934636342205544075944159685031873200714533305648095794990879474035210201511652722205220491552662729630048518561986582765869663889914836056468498784191795019371059971401536171252356893211644937496877598891887713646526591313466450018255550430727552242057172775200870572492438595083984233674493661669788169672687885392770527097094100361366132177909435038335852903525725859284688189924575780780392246375600653090307006548322903220682779686169783451813308771068545174882258585881474500575944022768734667596375613678863442009790006040170476571981270344749217000426940330198179203981351710296824034773041921114869026386143749144985644525354766115450403541101988502410382948583075122413513882289432307136771808915053918139548741558049928737426741178277824771892184930034671418258227634197304301209331640462943941651338477934846648345920523552676129585627054782208734929909844646336724856786608943672063210169000772020311954707998067367322098053291916016499322675763056819830804429566160382782587876649102189695298177719530899233607766363560203099484367356818733310686823820947059666696680181352650382084117235572620217900644877576557560088626493683962844217037364384661083052054767089623011793395152697063589693997662420852675441610090778344508996562954089090622563816524580893628264412420622833393960027184535288697464102970460701069770715535436774712215444296968930222243776838215540460363979727802469859017725789465585093683750716113930333062687841589535531586901339941471696931564195747512473580545080126244467143520498743261440612985086688638175915763002109946765948575744751192164589279735517961897830932302189588168425390986967251159777139716397736695165790937535257552608998854468685834196644330480957560709329271556427355175827674271633210766272591396415905039797320140603613694639435503215623821635552195522554954950268058582914082205112546616860252171883254619516677674645085425817262631493987987967268324502927059686513275987604803738125080594470599682189075806371774080343697015373286406739827979238952929132420217108631422811745286282501323895327559380692191619378739408982592782896598442173631983595537497346710364813776618125348056154908336927596285224641180871404858166659202196277051118994828593529774792089780805421178546490184337301504134608488715405371657292783538322750230770620360309853253755690519988513989566987878266873560708971774597815228666991720970933094568700694409081527369490093020558500171926226255645527096356406199305810373974517935097879610911169194910932895328004034834701608188310478332292103457971016217431617113107317237445091924352387102186264923771715253488905635709889607969337853038639346279651109648337017406445987512082041943537842148848590406181386416281095222709201571773053031174070159368172210373247386025730305421990405111239738338117218270009539725234061999931000806961609921346009346436352115876951317619015469267351469158756336805503901673476506772947605654584282891560967442132831365349315469354491706854184014647692527698620971840654621297123618745250886545716585552672439768186038936901443289495432208436184085214424637437160006252075645204681000715935340127433339519258486672792876056970962286033376734922237923557283260230646365456966574670288794310872446365101978558768159729986047613397446131956372649908426612966645523303165434684865460789604026109498231788863116047012595792556123966091129336200690026310771907317842295025349851240066707075982675306993146874694140961020497381850919006898322154976088857285945287593781655386064109747271432502884021185404314732005820635658907704667492776414691761227916532075230553702331338155922431409948006726372437486044718921769464169363695173958129698962390181372854837221895652095845018977895138071177526927344660483622882506200085866279417929342905994616157560743845731173513674966861937700488093940168237603400014669662229039877688587979794227568075844808176485490655615895149911435216603687491703734837866139939436633343467964275876711425223752063588233290339082546951964835436813940663125370182915954520838587113647777582556472440775953543318008411614557388087239120119091442631892500986366273872976679337157380679213407634066783865035640731371643900762112404967331162918604715401457321133167968739035559520574133896405021649416939451837319739487339683257003234022157793887252134895627764826082154565262216616557168615686760669105868323981868603608117124745484904077151201648985330885292695998738285230991189141604504926002198346588047396287567258862103003290112563662126506351418971666725643234851401903669422591438580155127406407585665307321848336798276637540453308718236771555437579587332600402633675874969088750245002675000076532904069280721430664655394095305429273489223141097235450277706352587017108672961934905097017632723497843948485127160531158942874767899834025515955984367913180372595176783172318900481402245608887866731382446216276915201910233907946864601782742145825132844949451323677271641340889506051953553718407528345147485033307430980265736358367235123714463582961482721437553215765705064716900219945700823902909874061208449653595067448950185927322601240378164115849075572106173569861221164438358801875528679580374095636514385210266814517504536828895945861706917103335766247126966041800412120498140049800862855954779220211911210068275612909382129166848309540487726434240751312125356476738944105185720062184843519205924255990261527831904592871385303778046185050514710362296943015292441098377637863996339396741678278266619517307014859941702024129327187200667757752836727303435709973247608755970790094760505700079946146191673150189757107076799701951533573802662520194485559981004089062171401252999753476010632297525195418242978224730851408511012577131295671901731334217211421593242839081806771027924174071567608392788570636602003086852575177858836940276937491525109912089201666440004406118356051424779717526483063778548321369454452231918774600370878017010290864010820906089960825338221292594726131271622663622472463331802545762998722511816715721687743451373589111649389941956091713516500576666229084252218164949231677787997744330221827073036380167774685148974469167775554192272467352905006100772662446076534151336015439337655017170067884354367830284747048461038658336733588929563615221903434712782367005470449964936331135148304753853247546785281085769935937707476492293225499309936736461402368232095494649650105354844205670570579540130022704901158334163351312769744544369131016149005873067889538365216745571222169788987442027397714532479717826509137825864836960524893854092714349754509990739725220678837151606036440442706232623750806358157627171937151898168714913110570728127994914696249917793320686797959976704666799544623882901220518860697372656045377069528025670597401735904845287788528938068883155511191164186074245335900051406768392518872905659357861877749512511844888131344696475957745989349918041752212260872019493320596424576755979954999593958388209469657917053115820727105804694430223206657655879486944857622256170746356817333027927287756947180361620459075931545536138767882839491888528707440451591194245160539859544013113884431445795982072143267465578906060576543223069057052279186480862331896655899086688283743160610530536129748795536913419272058762992507223024119266583657107320949691182434390162108449487615157381097201522872223685088678878165556129783048229171674726967936934363743938212818433084707438751632370539746842238557244466198325113520653788271517857709218858314563810925409935240093267132695309299389574186979662540854414984922028597618365996890381914892157930510859259454969868059601528750532782433216407688281261834939513215075984136944138022878475852287674914012389113698935301260240198197412757778406347018436169702638776761785792971958268965918995972773755106013784794736708375532983953760325176810740706864207010544930807691233923080417479430632464579183651202688558573235430519859964614355558089729514335282151888406183447213093677897929226825179179136265945539776261835930692775753810777936493464965833193730502407951412831176477198192730493078077468328180998393903504828785946405622985398876867206250523776866243561875463940572945676151555525364699863976233665256308002100843026911776374928273764581103236176397328672969571172793763051760869203095067823512443605316249244630216807338888825583411856188073543468146838933625818575253722056650618373654239105227340256517327054622465538952565854497005488689611351210988335104661226019014481277578346061228716724850103381417962377561133170242973924134683146644086828002213514261522038915460291922195736349844107592888280758886389999495288627240398626878429192772632379715304297141548071686611593645245140071940591882450801609168018988752387328594832955136246048868786224999709723806285213701612089703819976144770125798003521838528505297868041979469224855311455030820246970265267011968297607852803323241041649456010288881961964346706250148513187409297884249043043904447077219679659056805399321936483379902011674292638936963358844928403735142906316280765899248490083109023037526204912280859497418077243537603547405477740733078990331072838225148824772620887867455313631273090453598120346876021842491885052026367518147123482697856923651961336918316817059007736060779756445217492297008429058607878270962962258073247913801464654490562523105904103604512087717539093309202247716044257837496880108472148844928425997929339438070965630121207403765853347530332542213526057827171697432925010099420816059006130796182114284726957861407335411386363009170565787234587000176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -777951524116673052115426473546558338260953894457597211314747612863267673780176330282647668811920678873173205525350531249240350016521798618132340047017456442514834634856088973283264444978709744135214205643412657028681419833453840322070948787675288939953620893913432055923658867715728426295096263784598548845953516940514752737710174869559610365786633532681942729764099094290094137494106867264958252839760189708613059148233260659632591467587189977612659964196284052738344339531898823110963473065357169829569550648313867098705711920731025965808993771606438688732913218307831176598070957104178498702281953426297539290434670359142590195691053423353854173714494848464515740416137999489228136101091358009668813547491444242023706229171272617971464588170453362242595725877479023263095123218683507014844887206935891999018724391832116929199761997474731583875715497830815895125421482816424224248479995241879326095753259707902976918313623252926539214852870905395927231481008710664464901967991705102734579956935923278726735010777888309814017956714416704117891197009128529927424779161591067957765528493712625209347533400163879389792623375335137982995901679836208307358272302300083318659139526203392002786506108772519272869884524626647038357954974133410560653525256329423416920954031849850030191098444034437664900901851565733719582984169976029414578203448273711123071456445712779730229806704528083479701258171473163503050924840834171893920959962288394807383971913873145443298101544094203131664883418461917714551960943635734242019156815086053475507455041341267012176445058226344474050912141581213666716399659718749108219942375902025310498078429603963458738603529547661607917234087572340316959716063430422547761439451855011938509165697653742263955683269415330758245522665322526553223645240668729560038617724211157300061480926047371079834435635442050151673133920342483507490888290213918685647277332352082344217341265451989265358191611266283339387678392030907455792905652429876781521792986421307879523950045924391782359526345050971788203411452115119153338460672556106240177279723068085771946049595593404229172503822582367819652129736947699273738571981640139407197508581425048127442015453896195749768240886170635119234093718473799448030518671988942802154417579202663586173194384239383132300056165441177820624213144762795689929355755234434973790223098188171903156992475311568184624188540582511200543912150470081093808920948807090553798975463680597270385853647662980477584584151655323979183265882581814136531416085296205508849695171099987286016549939716808369380818108139447250150289381336660620846408656980628671977884309469978331013425824987109715329269811755370523474260162087046620187526436092948184210734359359132185999421821759193770585126313764322715147392386976066796931935823674964615341896846244631430664254225523367257676734118172879882846971966392167863015788770528245597575245913301847105253405565624894822441236344834312231109123693670059606318844834263995597950002668451551067751818388705497631947760790997170591944535884722548101717525975321169206415312613425912603811726978707264574154139380540520776799688689518664574426652818226070270655611749040865584782210857256734807766108402805530933699736154605174870407900715997189315647591413771790532845376996833798811257481114686313606268998324465703002381524414931545845708579274963489207894690409739741049823483464660791984728812250145171447977171917907265583050393572800488477827740800283367568972379844037635702163507532417274909948040302997819864932444790576226444663871346542203691350729130055238659242138113583701276692917897428647364948261100729437833960021098721565691926141020541168021392214369518801983647773052183286555988830919502908132364628151434420649820223866068898420045794621518606217180711630556928384156730075332270407151480913578617894027324482019078517475444145741646572289808398355855292914961990988164889572235481671395105040366309547570677225024113321706729613818685319645088688734184604035472380796970436423005923237409539391993566415543633591816719040577113603784766288520560832430886496456140585140465416422967917654633862960975189905472353735586789546030294054224063735438660733889424998837659041861322556162680093755729048781116985263927016472036113418813760719062397290883229932508500526941402275795108150560294702705196477390918268988722985571623334477017786075260176247573749022572939638495551363529466180331276201639639794953791018532523284201020434988011059300968658600915172004809965552548410198877365443733826453252046240425574411960495487739433858121072472961240858023179355761233960469500631895952082907738530633477860167383748683568207779277100401696431471626521912550573296713810831348681109314555494749630851504033424691461775682680873823315051777723605578288032161750761379634465773146629694880006698379363810059025126800664875928863874316259014071348340946329682105698066062991101992554974719020410559692850373185340780346962151208670323652250874005215668447303637671399016375140047127382255771932274677384287514491507750044354606488260898480651961441956336101972748197296827755298134818030835648302221532571223918555552496657931470138011612559109439404858101816248590471794660439645657215660881958418096482489673947309491130617037287530270804210871927588391032337350977121411786949204695179880701258144027180992428489650710062221813295694878290735798738611368535451774243925372507991236245261856421897725602856274331566943876583331706049806993040606077351348444623235238148545993445626107555953693997004303812198228162724006645348743362194249320389823531580131398754843117465998263893834220508146686815757718243941192984737970579071843175239137298128490536457117647493536968331001297392716279111563290283768681535431054794020544276440179314626937275133758414182614616444343759877228130908371294612827211641397764835639817679693808529434870689364255686727499099196614221993100545805356750822419168234243534329076751882605797562938064281557706118852493864815891727282169862399287279618380852107301149309514009590030639517010215209091490829417540958838307710256776583910674882896744807977220185447600479314883733228439283971958778190267026931980611337853085076573797940788100416334473290268578080253128060595853030133834829239707864040063034180541240684028367392146520130200875902773822567212914604597676347662118251334543757791177374397010485784768529574605469899000102252531392692366627689744596388712950288040780805812316415293005421737179453840247728011280638200726016027618253587273366240112156299762206120048495951063889625622285454829188348324545762311380264987560255256055970478647745877885855926235489627154039012577510736019129575298825592151211791692838104194131899708760748925984579170407628629453197725842960244252003414485430187782948342997997977607304428817582164101207345157649861447898803450677496902249863598009847134501091733840394677263914445918954326090281125391891115706032616708299954710979659127127699222430292675780865038740333079483652706684811665552470147505031058715363829042776031603061780934205950023528852603299854438798212332114957280201292956132591099944312980396938565179963593098748959927333294083155369502927999309263364757230404320916949571270682102520056652250577552984599706796653058996849560921689550523294609429590269854239113899889561267062122803318950148630258137925093468713817853508298543158965579989539141242927417919887494878018678908953117222694529400825880189680483334410186077743969634852912281774176984749165691454456686455443173078584433936378200347473531357453014952858386921244710990222700655138476878852813537490156977402217411718033818063801586468051049597584734691626596960798836984334690389312966384498665177516312718065808721476056500527522226906916328432700475428724745635868958062409281322078456287834415736832047109059782210410559526475638197443813070544900967104232158767818371351864689079775374530726781566779566370736144967418018111012616714408776891670665565268845603157735372382457353733720417814072341164655816672928226712558787319206366176564988854016163185689407698500102013841027271511939186854304203532452532829841334100952434388378756045934409348706168677340171728277014705930609965177062351009567283402797745882050760216175573926076036079956490660593361158322097774138854994489259659068253300618578623813863926744709053385846950332714193639371696171690193229284290295448970775601749199202177160037976842456211906036402758425672769915879210152091696009164245477509564099707418607836269186742056526399047578757108400875630715814791753174415545762159507130020317102061841730465320133019839424089844216444162648456323543574245875734451674809406760261463700477397415553951902080169689719216889925619572344653667253180708845428315198013800552217982103147461376290383575887807636661594086813369037837614192896833799970303747121962422405264202294230793215026503378736739058902926308986314910393911718608843755856780892689842280524486182977995824272303194149590237140747513163117091214334504639588096575122715226719635374352693523544512919324403699471127396936699463980317898029062289950229638870005964717754621496201370745022615684540462133704691410859049061922065466663606376108412753037196620167345252175237394879787501982524380009461633439431886821095802235260362042624294456279495691319334973539947386775817269156432147989132461163953418729841922462220840492345680812529570697688732820669434225884248537301875762729054551952793910499743725383946560392161026622084779501656923099551247542718189088687320715650091147514062068272363086435932662171126171480920876558238993361748966835090767908031109606580118935199309231909488463662230773992330201312603236039677213862219088753327889660305414898979647060088531173915914468547860648891416571180666816311770010906299605070665075926536916937009569544117543556692709415785591564227327252877874803834268429384194271327115549351274401818451067170260909916130735074041795129464379061632474878182023616803983585669404024746208791763170346984468622736669563104858369346311792834228924794078168333125351989670236945337750456274785784620824032104172210586407361302309495564824583357715726150729719946503975197409480877456604284509631214844958973718780323952841879688617318658806484636034225242890344999427029886375963827344385848234162158166126694441747363131068012880026998242156780044501250026317321202023129203149123401985583771531724459269000645332148750263567461731874253769331309436574341248640729091552786892085347780851140678164421263151064637039656531005919413559350169697494558518136254173637528492303226282227215496205218416257274763245818507235518688959956356253928601748760430659869622376197661902722792830502463695260220096554157476328247003327050428883717442154776293578078140576809586556465646479954839604576131639441918130721168910737479491414810157130948236635578849903893823539687776796575270109471793919065419977190687711452743636587825204017219929885185681592168044986092701336882238317278527488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 155235509384089461303625365853871247872058430029635897819372813717644961679564298942968566414633441993435346844667334964635361269497836054459226102663566894982084874144490560445228100645842008479819238083028821700702457244117339677832270342339635081752583505913696837474352720932231041354397180323298844319267743082793648866235351805111178051646571851896849975348619990097659827802161412153932981277763313080077514778180560013704701173046112576857572596902085069398922810860177014025073631638470980009426623870619446419381160765719618982147001253483208821138266764405517770566710790666772653366873838389015449520817440254485402318004449591232637482612774198365104244513997074184081587354449194289721488539069808138566962671545983276207658195385068065921235061748488090933118496648892144702211580342855180420903259165280832585503499395632022638974553219678763222716091529095728511911137924013815563619875273126004661117782332247871739538709182488591860107691083744468010320019620051920589122923744686147537362836225378346268179417690424690295350038455482507502323501482537958428792479033010470468087398945040140457570759229500998337807958619499463680374721378695376286401278379848967346336271386966210439502880256340171448369209681952753623299554060423897875154635794446056441574085335051534543895131070839096545115440868728910453666063170803899324515357307691995717514232272407347086311700005995963780166208005463930119042035073365092399385456298626060421896188466292399289572209067391778969474206837137850600072696210428725194722895964305741199297143769617689918753052990037171608216838651680222325706165873914797806410678538029945922445437572764726457761609958755066062590418644768254052664564770487864607078367298668713476882223913316495819151253764790131723483720568320861341820506878598294884228760978372376726096455824433571856221285991549615407002144183559835146836178247864345443764560133325857699777632233266198891861943893319507687026774340005434189886713266750270092175110588643531029281518975372418435483394388794574587350787991100842689713797641658378454253838267083958568334720009387131969359249114272176649377207045723218973037580746284014809360679459084002243133887232095734785907367260432254436698453882241761383085141687811552225825575876413800708097882524831249348667155241938792078503839617100961618650986694042120007858389223963503732831230873070961451174733399003202113043519196698569681110961167398511580823723436532572431968213442918730942497108212683505016633440776334192625873714238598287414698329238198438705268126199080283116467956868683386688938157869366707422108158122874072049066899042568090167097354946211130639529334436842719463489973638234973176683316906455813473564802452898932624566675747103896734867892563123859512231218569014615083627518407262495564162936060805316617792423939362914235485636958378229464413817669330921018359513801542729385847495376059714464641362660176937466078617683764682264437394509111255942261926759110529244458983943096608049274306050609537148456259415899416943799636150811442405526716052925749332103023529548544265712308528078995588863573931905593021258856760403271260156132613250601341701604243530783209389035137145815706622168157666072280547893115817959831592536593079010930161752694609890055915487762206946095568548271992950315521759110601188175602104477944563086127042503938094805004148032988069768059821024387226774131988103525398943680717688758566505449249252327760573352071007488455116232735562955462380981351409487090336296526615606119563563191271389150675189346258439637868239830129316004289291465818160081707133934360437746359695694592185165367294723796385723385642163084866343963659123093317716239839367568822823258022427218288974077580002456612798041890616274276814866614970265453199250466578928437749955212473125576631298681774240403773850378116698840396623439521731859660023357696282553558290180034045398308494315269016061511149780582834916514738223810147901574058778536707608510345675753521430868633398687996729538601262266893614184659963598094625658675966307708842065685234272623218674285653744762270673324436778496216192638341980244016816876868040223431404336711275159950596850309707552525701822411873620156333460228015927083599274198143721871780737110823422138757372253368053699211353328660815077414009551471690433529786098497099101181607822813760727530267197697821021569126873679372349262655931341047969960663833124314733170640963429097283384003327995270072531857821358829693787548349340145952007715466065017965695612803662884519628462072501417485837098394124090477482704399317727346304545977575661479088731176934999364039633157478194050917422625206195049656244506062972688432715778870820108250287920500587763799005117762689652382087788544992685516025171043328943855867528476785612090379137381598390588055152681407222755442414943637267919207425513650924618225527332594056809705316287769812573668863660574132786117550158384596912683570155355206847515558104191619080605586751089432307306662596824972053610528371775127147586570098372229656003612695710707388755262731318431586791598919295064420911774254956348880102241433487913299883866084026408380871863075694060449027340688982935738285764874705997662085824275825266431612558638199533599487551083611983040761055694217865692769721512074988177064015785170111468923753592123599882302313386503232025234089501890126125284709034946973774238399369396387008157456288003311612270255365183503889229243492333658125980806906009565805220239207348236199755678822500146427371695476503899322893638870872762253317455531655854696443061198126107505438133591463559899418296610991677850553503057703627266326562313052084395017855892115318212650470509428349837041727874131385283130760649168714085201971131058168556623095087544044103417729100204871994621708047675900611058568927216616347083847191640692766398904060802958690574391603680232131671373676464969287571073129763495146412481734527313943796955225038327462120482881103986957517100614091546104084206255786516511700865487698375032305353838148096919004637637538972979064425168066143928209545308179943540883825598376789594513870818183387434225806645310479099877775473144898770361154088649218111673721568730137353416253761109811632408725334536207885965232607037301566133206271639307695289311658601529893651653534019361316876609764994945665454664160502868643875605769106509681898294695063611756877676992547111987239422939234791891672048444054358199197307425016651673556118217209202350926502688399520723295082250936699226548697682100567683058439812414860162193146936771059840422030934272924530644272737417234102059483897553537923356940240426245734845125044360075190387669512903239888760540876936424706503686527300738151985653400786449411957015287550821295377532583787334449082783994813512123387380710657343327468322626573221167593561864330703406128022617575408883641983215577661535084001444498668353532826035075568721623618123340828517580854834320409124821546631349018950193326813164164858024395658012386216868275784070721552508210711277351144934508382547907672084850413406660209873645552434202822068139648276816383930746300407571305902277402239383497635124224562460793311414094314581250656950752302703551616653362404031660479366897707239811125808479081786889108850612396028969223135660902591276996026520283935205704772567917324663517631519033521219217484237579469327966200244068928192022958607567037302354146576608765587496818029771974678575745929545188552181254787975451093104714361382675801421020000417198102344460563688351642201456631916687837408791406610847600756653630286269674909195193013172333021747544030627402803244066906177961539308928871218366730400016940632298316746785307633306328881100665704292420914032611577674458963270664114173726269346299748519039572614173503149912779868851656191019134449178250153648239629077106834967002334843907311340671849959306637950917703849752639289205217715078225193262280398619049364991882782694074749641730126813496966247566906003142247522849877397336281321415471423797654419209051067432484714493380959861481512293451824462838970024182201095637729192763361163074054581740329079706911032064165948464956648185286722798666605390523466172577519402765170436966128334967062501869943962322780378193397908559138084134875048648613764539935439768216052582829955204776838535537527797933733686952181196325724515913721098352775442862900515603138640017935521222482190199703000339914641709676168870809009956498828148171502398110334375245135673694487078843304639528556640971327014450951199238237863487596838057174455011240082105460565930341071567742876932643483301924954438736829445604441339349451054465640999498687987100736243873097845167266374882579012268529307060804711764469470806820782220156925489810159782996065922764696348711592714839379329421267756948058741797991719713903997160206949842927951868191675988454047649249262733991187310874807576443512746751863294010923206292259835513036761890878387984449198851709972819157229179965057594201296970493263572831153454053984505080922397256319670315440469373341174400193478002702331122722851921590027476864924854321949762611868585770119825125498803353110562817708472835255427747882403888960639672224256768429070966811246031098824906791867505935416620882298134512713163144918871522024082572509978109067591121916476709417999080554314116348522461294624186519654208548725267622403674011622526536855806584455365075658197732879520790704646404113892135687705187498544247420401140718421322801317127395798542869008805444200794250649911965497984623601816935976935862558586339180673527539553683278376133907696678846547006598367365206718659533722018090535184912413296003096619146287755556699644752505727434615290931121961922692220712777889828761735466999459776720433843397066990790080380362698569191912243511634388035422324930930949618685063816445410176778849496231917962026370675214937877835284645062265261371499172218163133093390665093454161175289674753299483269273337013429848769953324009354633154569830023779656875619166793883051309044055205572188461485912447114188421591414039570440135950010416797316629425854748838859321332844813907496480338091913171397536549535370989049669482703523487985988325281276936238706520115167686475160733572137977688927499953199094575531136588034087072607963570363133181038401947914965998282827053912196426709676321855876886160703224249796634878788187152716391368231367193450552281781736616762357735340625214526314811399311686369295295103303098787523750859377755384996474636013725685409469714988564219926121737655485457672383445321404687640074781946163902387552033729248605251263925286586150608535067427375070703630702595200446686104851781825315936430534025180676425254561290387848027719022119082998913264991945295267571846844923013177884930245259902574606379873719579858971325860198137508783318330160126373959678604861911400386663577517597623289631806069843062121907938162460549550970805786525203966471886675427380473986342795621617244755407667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 284533187835440942495375782165518482814146696185595940475225869540918798829069319886117260020739916685400599645127944436643504739382737935489381148570893081047853171796787846725023253002963041070957502396942933871229349753301594954347895459152680751346449878928970844098848739769579796936276086375989304189199964867033337416988691566625995514655027363646481087760052130089839514439531013356977571136291433269839565970487116840762586694379186582794646127779854439604499788802456130646040407624579869931420763842319294201590332906269243591595831929246768505299679915900651936786765587844791499562064920540998818198799946938808379208578347652147741383035932460738586906181246631589976297889491048433017025255042822458143419744143688431852276380863779903026554675474852553194583299510536400033677300150499719966905077120117247381670726660932134679943743417677203872976264946246085048587116312361087570451532097191835738746614991633231225750378549825447004636749224679625403560071934200122385301802129609182402303371964158945449699491707685124567174467397846323880831390156847917557635257435407791466662619947885880230435331283174506654170850767165518246046418503709281232175079215833220397456714599474378349618093956407819607122643890802870229532086954955534464913337003562047442730934055122664964205738600082741127933053637569504155289324620788207763673995146143515120452948147002409847259076989340119783099151063203978875300598328714453108904814967463472000528391285092078254114273664908511881817365746379812048379393987691709595211823250616105826722285875867750181061241213429623358619249570160537690742892340737778444919643704415647484378513196509661984290886452328366590744239842123969672941105399255758797868561194485956183638785576451369327672761762735513081780970843042912671141510071782574947680404956871481735117946459516879366396317291536433469597001494460116130201850509208011725301051944741250558728570253855056691079840860472480937806558008232439167818101712194148395656942498567992670082247380290488881032332478171643108548846323132266882896261717837519191097232335212530881572307167614484116087188923597366184234869719320721761088235443222699308330789172683603620005031290192966724045868538480926031428283207300755339506850209292514409246994580943679904965648807011217404583768537037956072688729046836808936274410121635844321694054837290505461052465973352510872077666005106112064063765527595935047313618798236337191935622321916427289911700989253765720555271521630530401458388118877558283489545345523509072750099825740801586436226826801552321277314116754498702530107947924164814983094049884931723513097435829860067811340990890028217322023844043743035982883911950658758730798099799942629392697249357140191714157661255017386623099651883771115491974847209594371225733580926126460659490287270221556385492160219081850131245533333610456345884066831125446348655258755607362605961339292919224549384628576944282314468738146489640713957734517368545903335046019048235515991403195169711725305895374754013974559342774948653911853715182623115326879490959838936442362323103789227333394820716166864700446755333182806763191778481177952126696261217758993157943894675074523320522270879325966019010568313832062904297031271289098747324356465215549109192450470149506729589149725037777645932730610466206014264411803825553444044665312644150075313340519060994956907313988093138659354559941998416103795886559758225236702034884239237398275495039195459300606256378937723892753928733391702660677205245235851812451935119670677862003080901376280941677480919701414858816661487953501141071763441018020938121655418295799392541031883555538895333890006929213935555980605472682094239024935808234282477534317435235450988031313467360010817337210887485510448657294497601861943281055654910306938316922742847715781110375761935996100108321768107740221203549577457903815079656719055557370673999991152836284439329886976006705035942053005952197237488258360038080377998619887226486365119976659612464609210376851357183654348764908419742024153216900056953169720329308730027407264196748965805324515766282358169559983611139684740194280894185440990831071997749543078635044143563083822786119566461679915901661395616959068957663440940542830341842412141703837883017850909436789979298387486381731963600361041596965848495107563890499388710039474142387680539702417198981346192612767421661265459985560182337714809476794218165920022820873487039468403898380527097556266051510556009899234002051224805774712686106830105356062289712364944260483035559300836469650724499680825540807889106454292855914533040773654231283564006320798788750877628113236982211376329319606146686548123668289115092870377360779537185265379721965859698928296025637029811831233366467052225909171033668642737428562907756252337204152745434706143880621171051638326624074803363509168416405667920943335102053029699548509458090212081972164582517829252057209106664998747728829747769396374668572297378741710860204420500563720731515852142209605802849625417918850627987282197429053978623928847481334592818555986324917621573968302783961933088689462251156027467944971971507409344119881329159140765174532671997546444822714224333911225959844996199501749461986559447175651654650190327259227361346028535605661680079140316069958947695199756099228417609070326452444906136205300458081837483196223084717350316906459344529932758613032474415509830619858521626659962607512009469010785993970082319742579471991806804400428751559547855452715723755695723805368664607091577466317933444245689782457507103798620406409693071611368374240991563604868328331525155648292632688090070121260892718590121699930496778141141823919175718417300445912141367194965201632954060033881665220908700300136739064296408193200057927604797120207252171035296244016191394679840726567535221079455791697955584654963831071383802533339894035133989321845012226453462907824768796581425121110636531621314581402723697651215599792283932272539396583631600931834398015533381275053730322970829109057090848285940380316702117250623852960737381170140665087122262783979897523874500116017841803419118763247661048051032834781454320747024576540000426204531480733858619932415356117029022716846224654681907797498011020587775142315984803521412205252937264964035749507657362029747344437105987137150824742954129755364445259304490468552179857813549684417212745369093734449543410654958180142203811370897986535633169158261838274387846897397334111943109309826394210106022353715373457225161430394632558756942136789665468262080206347281832511590369454177392587096656767222362013006487182323076202212645355088562736806488406446872194812062818492220570284236486639958512928292289273916896366812560376706047964312292288209432640002577490996296334222348094445659787895775020165122042516610120436895988805759977348990189658864682650707453973866211785386189947027676636454116151447871790715213048374718464942143716726004076037053928744174630765217321602287299606573415198018586914334247183816769131084101155260159087140329266930498127962242176119869433425771478770705758167744562872805198741034050194344036475076230704766896472530005637721895256275544188359877576661066365743594704073593887627683967401926324682867960389042724536605670647356753562031529073633208195021964727583854986327531264273439271142493238525845315860555131392237011869150045670881371001345382960552320507553796709346593854707882676578659308722980700095969236430104826639057007827640107642032579415190632221687732868247957739250929830521062593492744123829136655442272158875572780648095860982670204482125951979504606594914062243561833826404007095712059390456162904827622666680937876644070543382541080873091930679295888196068517409487532170113149749268101141660930247628405288869981938481824417405991153412195555812941127367634786357124050032558574051976653384497364011294407507645808927057485198207633680322829327860291479826182828783908702864136993428722679837099025590857718486871695254187905827272756770936433802699244763440149349549026247330438788961004071131785163575601331615789362523750939731699454121367957664736769084691885757988312139582823578326658210764024652260567093232072705684323991006790443350363264621296764751749618963532903692026310650216661801689884454937010603222560403164590641910770292654934948375490453885205656942984833503345964009285231956075294557381160257863498480742026747568104179490502398051343154610044870076648256367951828620406333061939933442024010077555971460075325773452734251573221669836516934390382047760249893167016248501483271946843604278917519566592046712142093502692230765418783368282364111440692393539461918230532548221458046599091211609720270372321618306426752944288108098492782893089230083040557832509518347400662936926302601890350638995462036390625333506288744374959247112162386845625328039159396662162040795919087280632692717259440147409966539828782285427249368740993464322749222005855127105044056302172464445155627870885853889902463408513795269758931243230175132749048113269955672480474364012872774573940465495201677606229940502412215368105185040283823854405409369156327273867683765367146159743594570382371231726724695064721937971231943632255240874956951258566127375807164838177109575937188008035496527023875357856703377838453201939548994449719991779023909222707536584665561217751424666832503040483473857158810927296621339205353149240797982704947176641239374593253688400305421771044116814321226090595645663290481021426033178069785638822404782150764023992634691327799928934588695800958292084911404147433169827857108641189018277823361678230027368471724841594106580344454309518026147204629277936415627796298067718457328177804307847200046676786344475487154972069642928307383217987981768746886783660050213039735748675328886746658686372354571300367477581344677276346564407732421251427704165054447604486818536445777838072586924697442020118560966119658915027953766505572637790537981257928304656313742358936078535212101763917369320853942994553971196390790627503234567120188965284281602633055766747772574343576748182669624001719194792240844711658719413990509059398422811056016814047590212261318895497516739537962018590283767230243301917415787625810543524372007318601212952941968240261032574463020307709498572913309572247959355371519812067091454304383035681071692847636159782612198263368990588911316071287872320865335234641315669798067631044226496585511703713655656225050022059928386254606741675795134815307095423122602691254232770159495665482791518019240574623147232071261679604017743992978255408337450636116455360346999520290859795674823766635424662563406487884935104739141744425458613675504809637479257297529339935268467788778196176620476017694410629750960456743824461431186402397905623094923911410365682626862312841842236891159015519597066846210560883631974344351385928154987901921225760425607899672149669994478655391530935458735870438664189619738528173308238358490157451687861341046199212912546071540277932871380470027985146189185803909663712628093578840637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 108733235316528871394098143042709642831280785930971054727992522549811224704822177381542727297898409774376081370446415779190216464674796437034254755292776147780585201626066803216498269351938314868140150149514800747011438587779622842426418838865824640460885957020842659172154678150626925263386227931260625345873200828340546162811464897463438144676263200351912777613665406673883172921267144813741407734453139807486254938340196359895939621128760568996627004785051510923256882762244755900700976846034449311642285710423079665115375415802247929059756478561354139799087218857624519110788486830326116217933980162019156855942879731637167631127473886959753715576291932012962738858361817108512523184845534660699320775784244149819944731107245032783364711826954037689115665268844854348126049175276423111771862035302166374623577485894765957181907343078065819556066141834175863608534834739841690164707258552466674321184284989585129454740051426752758376671621168564850999398184442389015183669575669184142169198848979281546980425810040501222780588462440598347650016771928267771571544452729716334174198969474662426457214126301968967838041695927383406320165188720109025024512839705388169886638444553001017634508537215244550864779350326327488837684693345467809711828741618900741659416063472323369910177548688514459678430391528208683997499541695681416160015108925314442453469338035186887758517732364388157831626938212193712855888172484272499774221202196831850720948472949253725891336418615501285349645397597742108480726483714772764858092681697285295947503927840333335163826592498828686427912806710236834246328958318324024106723305314539063202597274693048145073546817788297396934592217239868366611364457144154184623362058299427686763537741754340135319659600856508039505604599324619685788061254612466295607388743270104579198391812541674256334002394530034539087163597548557933632439694559968612808913824521513774845284533420417387660074160865265466413039356589412272167172444650094530565602256087727703067546118509192802110650442677133964772739231382422761459009274804481313668232047449230027938441468643231661995150546825233908480519360689846961627661128838997552647771991946303948040897391066903341804184000571662890664258074629423316134198682501334350395382668754785941458452799470349727903083919425083411308331876104109459937201189348108481657123130740553106124257478320106336517082357104827794148364396902597973591775528854098925053538277576409225751112046651923488408757105145424210981996497723858031373190153298546690927982380721720419641750592436713205640988501643960127946290590319762446073037445057190686067623420598748709134097898717359483439082071604796904499336692524838634347260069927282803914375740692678325710130757118721543890719080596198238907851532748277139453587194477143756049194647068872820372382997099415548945711187470311122419077771892619118510865011464487084938255554960724936062105320861453673586967907443275448030441312423076192010000798846200204405050738930569742870810282212093269319570821893774667478640484828685746462138425472859974508221645809558563861042466761639422483843926762504215420218122883980771664857617373695081058717448521799804085269047818160760010939969345369392020707028424148498963607676582302570849785646801367324616463300226787483674483033573342388194291256834706516003875140676919293719408945225773072111187656049230925784015716474473540402994927475832729653238003821546765442622062677121229636288137199835844208116730254729966743048266229292537697546978361938903657497777222442613641518218951229695144837239347513028048685964903384080027510181874140273172053489651622635843383078881779602478116069803608238080692821914594420722814346774168835385688520781826957038565475651893050558058260941447301461858753728612155494000304225771737365289966721247356619892333314752701533656936131214260541676407451934674014545408739202325026231250268500094868398837406039815098854637926556964988645663541634508512613272146094266235616636215833644288228610592336117430429945890552613465859756308650606424881506454034029621831454553776022951440634451728810723429082150753047650768167451367038507037771132928870989563076504606034461408912677431103248713489323565172210460894355766910830903161849561966329648038549461340286820512468571815517106834461967994301694650680680683254920755496825702506160394632066385089325424679096977650155013659329862886550406834666602491732047036289259504542408377110918853780427504908775526775867909901349089025791122520334238332503294585703272721931798812271772189951769737313317920783564056191369609939291510971933062995909268269477519957584190269269548092236363286841871721599410533697966334106918479755903147257647848964904154487199691813377205817351981263899593212736855051701947469684596802967432317562733459649907960607240512594634951535460173464394694350474433418128587979637890890397179559996695243587028525256206809916651940815841517013154899180113885837919417953693575020740164454471181062206472008004155118363243986242406543444647252221182173154570605848957601412404268943648141754063480121848267454355171245874947574295513313866290629947213849656261383348323531996542387563678144875189927076992523942899302493201346387719605946498179009264424991646508900979678545062217410829244344531330345130317099870026723400053134825709926521212633943477746875604633747158283225683568029305966661972214933880779893767316150619871468633099105124694341579026301176857280602511097238379719913598764187920466390726883219252683313282585528429764795634953377151489544530224655019836380450709201039621696292297438574993094401682291219249652308976687450315562979974955411525140534450052923767774513415272086525139908925785065109780741313148795368539026099550510560717810697869099138684997734252161603834356773772158162126387494866931265718146253047443585059810401729516859717244866268814130554021292966213463771219290597263644807496876932968033420738344792404555742785739662814553992577124900474358176648189243306144797898274408697206505442885212322966701382876924541477225289277900059511224901839853577751701852481015274417688533152127705512157367119879342915881758907028880138629112316244336885449549805467149896111281069259104745132216527666216642623777849303899338079688776205783229643253910412939104895224894424312292346328157606122508017916844983696478659591834110768445906245173829134845246765575810172028669908776326432409164465993954557679884371894097684760260577714688945900917285421271224987774229353318181513995332408211098315865673285576905264151360916508545444148811369504965618897184892548044707851292699536238097937619895009331321593856784501617016071713635765723593873922871842987563184003373711298685724993717971189504867769096245357658684683299513469640280052716512723801877426651711554659301233109422093167724719185118844965321443777777725167169952891103065286447642141555713897721614646039896611048048910021825379101129001205505284559950052205727597574734890875472103972967467674431037577696858806201486663532087134432188114396346646070903270006808752563869157061250879692486984490791267538377027715971346564396459706179475374299890144559022796626248194370467990125887562820606212089621518686039225300359124254514002485204113529603830065326229661590906292638085339075797753281973335475152596294388604662757536364547209620831953122409095190921414689221866664741480819782471811159474374193632491262734599638691381760023060728490659482021958761474608632537217599708514471836231121500753915348062791578717357182289237782564088453186988625727478929451179485635709167380958528918674722615130853070085198758024656046094248396556676332535044421979349452870736828885984665154231478949390774538347806005572161613738057536205066365372909398323705654085894790483166647679906627150536220468600834906915292026330511793401971603326011897375459258531072660110874749087026913399634777691207495892877277797489109485043833663402289914477738363533218076289959109990918241719078929145121345926676004261059588972046820463612637341690766157435006541074946359751714353370964575927882150202614617189681586182415414253930993624577781734629383127545472771003297457529891559394073168075317115973558776934751989370037036577132183714669729205043968708497589852251587307257305821187054219206409991639416265208960310285751061919577975080187702224966411269444014652728420014050282704898236003767412736670390614517436351321036418241596893011586274665936673248291231080640157967240099696846747508308095362126738914228469938849099673648514388211095089817899757663607432785124377956335514600746630448167614980919292496661722378015944170637126229328202071806444161149100878043015342362469701927133855171144349777234921565900724953968982876798875501182264315013399627219153436207818811261969588904021983674836764450160816747135233139774857782676874452152090571878160182593056818240046830163514347700231810750509808254220340092325408534471656560102120103725165706480491806575124479807872147964857375474661724863451040413315987540527256542714033366698246609182216459763940813266641778179920062595389474451706761978217307862777492943753712285116018002210609825121005899034023706593023419590459662808645333458397995140987806765813907004368138256773787751519497827711059388954234330908652059690019023388276867497193191139925069255121183412948432162428452285045417854011060761063062283549356268376544136138868314033459724530733170061762570108919891640467578913798323119577482256561584058053296484172095195980615198516321156974675506515228860533681128132495666097977396005539312347078321468501570665547825106533220786986108149828648905334747105676915665400688055998898272559079758359081976934618214552439119828308630192328818343647692018704920735439864252840724432137573847857307526502720295105434756917572784534180094373839432518883990778709368234085734681536659207385489424648152824132650246095992671340334491160380689574937860370024122852700224268631351098520717338825450259518026410371561148734451362336361926077426465697647369693689372378046720387560140844769231831769643201887594564022614848971278634522598877445334301198910707801060327770837746235882213329781366228340608556313558992258014267423278866598597104439518490578733846673280128614825950358628291734685246460916074236005451490802037996914574656909675346510930038049745630170225468365764176698921862699076581272234963504233846980135292608554228684600821235272247752796793823735304096817300246025576172309658497653233192795839256183889547312966710075842051078935342028602429640029213129203617572896292978357090984472863467180156761837193894187753704783196969457772028701446831961634574783353538963194239502901476070433466318859916679177757040223472171777427468576216091407951309415958987672962054891338460698525239288603570424016365472195949591760006181548368963463172063749984627565933110671869169546929292327270690223857938867287914329678400423926042688424456528800382665961880485884138275226430630895445214354445963311972352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 17958363000212577418241797270882771267664790531692686848376121528545851949898361898454728626414125201791680940057202078669328095766730213842739306269232329490442590432465367321031354236680763902804030533640821464680199188206716226153741719706387898686303984840669050364072420733823170858766089205876982307681990120034310955822758910825655919279405878972241196820530833423922458821321881903737958355043035872543870480241088834993692724172057503767405230696860279509244285821921373546416215783130451224221612104296038472492127565375931882378474084102237247665461920373002917828078935825907080019547868838659245859275500242796846869600342947830533458875868917962052628495729190479452160353754099769907101445124940491953742226849535737504711284244769289148947767233052017473202721237420169236620497456732861905963228211036549058752483647406606265556407621510436402531496421600088048866219181571768532992240084365497743707093858742424156693156739594607986110835511155515376885104363066397435073026808083381560914120681481381976966801330024463974628410426149244234328515824783044947591506576150872973433363032333120842087970836883038165409285564895569576999098508403604119788969815382561647038730806893514700391008758669010079977357731730656432686116864788720392898717004047309896606305992186761424178533901570545916179634701046201796650143205071084641722343306337974201070598470841797979110435993311030896162623534551200205431398135258910406079843077611706761561994493449885550772513752827072632139144027212739507384228213325881743529399270034742130966172380016139924771260752876705189582202378981295271280453263576026743590646457322216433709998734707821445976421205212030036105874487456544191313701796246428923722049885079945528274274201282810624985962699515239202937092442374756127055470446081070983679495406283578002613538468681193158681547758546553961751487157856886181610266553620420432622689608419945756629315365594694922569409593187498707587101142065404480577741992538817310911514052977381621668572987991721110517762103107866352566893220563564600950757233706398039741140726238522214133432855619805406621504330288480222702880777215734316305016262388260682686467083938519905641742905279945013841116109670787199696414105176836010307121235661819665756145806466672404358114083507745205053421057510487201385146566125513343017285701373505189452375670595154786678331421885920514310092856919581971362996548734174365089784681964061887208015872920986108604484696440841324149912314799406888324322880241552885124122314684011813708624733245571501085572771135962109636561261793281023889353481761734188918300098616593759180335366685915170997908424307495096789146116879798166272538151023133756937197479785447407438092617770232728459896091659116178451450550766713354296468200944419518174483730332255252029759321374135111924394225734133827201286572665204663540773148201698128353946202701368562412585908956025567160812528191894051273261741754838298216695110213055129674958693230103221296816533639410091598112567632242746796070393956846507073278296059716726948867927861225825107455412638057773864556848910432303889635371549921665731029266048373480278424631913914724413040809360088881589383214790312506768718159549131255510114390790835611379089539240568287389440102633217384227772245934421505882330541130024378417510548168615033039061612554779912600296364127692539465220108088535294960357386884999595438044016831904869583329101938183410834440271163535947805377994505021847093846585571421698578424894567962902238707580630225232284694400819754225999454835626053197832418666950599864261566480124253184503489081075276986328206267890551515779207817901116717196948064730446194218626405085539836000338973614953252408984493888306004933391275025492671526267402134783054119982406154676437384064229077081870562412631713094031106657080792928790978884574184109823369544378297794732893321683001537763845568220642716708820435350741335501878361293628419456019197503929516004595909221324084231329004776666829609583680188688264690831048359522475957093841079294028845187659564195946370952261961384612893709075092946778284772743626999663997600091850792728572005399509908430569997540570618542473480926352948609600383608204297014794172265136024822029882730097626146796380975299153657384072970694977267097892316540922151734686806703919459730205077577638826779714213403168590717717705535301065953459865866359724563350867965956884941375586296578210817377379426596582829221955122010936441062180789641204437169425843667100837982584316217435145807393106280590307526738150035876571030855674246804368305597815204315122992474918976522171939711519988002200288303784931784644062482997421229511112765190327147714981527482131313667972644889431150072993004748771530083708900897708313433285938234508519629753717260255423144754757552204396053297384850054622148447890369313384049897935209327457782056422500459233697392593100445042051258779431867739894247814628067637625296369023155875729290379184829038895396176238793208074864799640101645283639144489578170232683021023024766123955751182685998228307781865243208573849519071400973517805454528604239570931390888788691834007405932098660321683880024828771345680034724944913491453482208772123361644273555455798313959165964937793985785007743397828825816755303450222827363191794720298690513491970114547305189079133679555056760087884832647015177084331691012693196886658436599461815233493094376120800575195699201503607994340654996149118288394110824453166446762934305068966422206729790631957307859638946630107805654372747005634867267534195093355893730816645618147896226374544280715774506996002796421858235940605259966609582362109063987936521419372347464801835592939877400746854148833488064848018037918043878978311198980579144912861443034830819459191041972186166649830011232929496915953826520558912917127152657669265463324359915225508648126111902604213852208177645634954377993272353596672958328453465363589481426851021741039102806512633596727513084730338881116896367879166036920230411628636812628852083038273812170372955686084714068560034939525774021698147049717728748775623758976242679353413053794023161416975845365038351268571868225636082886014073368811154821817958097575557395610793850935975636482193238797406607136378043589451098569984190060511816471661216567671023381441149189582723853961929764510027235965766101746135969141219567316008599425071614989894655586375096752297862833782684031188440619784934756784425819576902135330613152968563704844472808161548040887379312802230846308867037418110640590554559250417434779021504939692550550803451280100447853596771563471438410324757409437992367660804639552863044320421639904100816702784498655345659792154941399123345285264377783537420059284513758255131227295808087458847989295041134113519855310815309603155150030674622973870243184433355337301236899360073408731308232956699401021430282702191372150135083690355368466094367967419958192138297379171658410648289702841739204698661220027933623983870928334369401304694522789045475669383745778734983027945242015160573292859446698245679275116214648866353587428661211185554247264211181977908472637398086597535656427642968364738665253622862861898636903843797993197112520186234189260802301292935748406758135841146172694619817698091743240961791336451446422479209318562698841659271370278473125750400336693941219363723473189090317783671769749224619222037824709265636931634833946103014814323186761298321476397985028990406480826827427218549874749156934830274114665354815344610749930148772084259893142639152968355946581251598994329534285464518267049793636830094042084682116239366232808759289052937776122690968812842949896973080480340760875134729841924214578871334875806443198222479201035777337046685670468485303340028140104121051699035454667090094347789828331566488058353286581623995739417909290899582672872140076812410642299965001833111130385023505367541089815417861505138388586757016514687036078921826344094642791180075683790187190565077901998493361311352944594356279051630604566526750344136017239667511602293843451983213515376964533336240538835561653740872895526936858206209239607591777300778800298093578929165983104103238913250905610047240011640656265748839984803318594161696354277643870378125893640552375399630682883010892797922200435569189950554118438015572342202411227672942371404688750649953098868903190765472892672392571462255179393114524044653369572018557606177810017738558614551958872813291498254619334525621523091057515224840671337343156232455958195473338364266755844508558578304478361756924684443411860589033902231878879265368221311034423212775878763929076857837186802630628400968810016828948453951614667018395289927891770044045122517722889281342604760947629006061062533681653086177951764717556141236981628959246528540920850199269789532475820661139107041281256863517110061823600654033681409886506822717761589764008617914601568594706204740962146149800864276633929622676313578476825255744491511564971926368649994585243320210614384716521785355896935094740369941436595019820109887897758918919115183111772377010365047694846915472858312555536094547983196339496694511357031420737159246332153538065265134525839086130726189013065716467315142285956982063213701083221974497268637561662917709856495518279622086097377711634867338484718306293044775804782087550799639990851956804624294465154860847236822732334273364399600743335110491803978966637781933404397921809840871171758184361275200728486060822489360276742203526820240630396022086119915656131370002776139759108823217513597522742220142312284862963399152245587558524861607751763989774109074837560900440333163214252524553357778659989936462134927226905354284161411903638856652625148895045393254465380516488805425379762069797307877704622721516907983810591339061498559805414618049396628752879101110345790132454978624491802607903296841877411971622643940223126233952798736795335795366461527414318280833583580518086130017355408899582740343186725249647745674454291268376494158720797258872579661692579243537326545574059942618208232291366323840402936863268140561450902844384813429243302891115683193704721022154695465167489084234708884049266379304551926723866453922738308035598427376362066682060481734063356220299699554676094348118253686252324138734819758721652175477954850417755416282387159061024287423440431483822777411858407389539299286297777549643224914581210911017846432657813348463560809922225539116094839767607112592980092455556177341007432957789043957670046389403798937886938207306079835300713783521697825083343361137100302015766739674885133206386601717977697683796689823193610242737469602282799954814920985850130983688218437380384998920229632009179873718312212019107416478070053031573069325087927617848651662140973185081996889429526054758578149056083321400543010830445260945743627382644072090036372343179775662685853596584702437905648010559963359492361899021633154069761414325193335748518302339981876524208792521455929906753008346641431030569819047127464916283211300608616609988005068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -8179950852663096994788824663796140101158732161996402198387043577756542752482482307148416946835234797972087421055791653027958100827625351376066983367315787032235726961166295547890737216450305926332857599360819647679381027240800990727200769858497770845894432109153327456424726412191598217301245251791730562216754206962207668475436094156794975460437847338469268226264882301489984800810497804280470573750293115651511396394442448060207871830035809138371558056620043303267142897447665253824332849738591953162827018831741961434426783477703990562465504988600486417675115661540765985205086533616912967001790314641075448695976624126542859923935633336795785687560362699509150348451431186931461002116722367986213371393274378006893013947655154045327918242924875262697316318150449375770894639114002955428733068382166995210846965504376933351938445667908089298214282763294692449093968818419417367328105147795803918496546775926774306142940193869524858139912997029086080417010199581828858233034776363282117371955484303659137818188361396274053770121064750338435231426739995141336460914146797822774015652156686560714872418626488140462596348695525257395468900681412974744807692661969324304466003432667962127191424995356646413141513436924005929287978821988021792789390571758783220971477850546996226645823608044792449796438984800484507146509183028043930665578161330157068466557571078805220900876948491201473249771789003398986162671107153962916272180702253770610734739087183739343254122827905973667105505018553729979294433140100255486242155174356198827854493262254414046893154667721851641114268879698284019148398578946719532035160030262578764001701941612143919990547449360798154037982728411305092776058333910497847205038972745834975419590339734242416115238135888396573827709277348117430814030914135420952195995889700061538110575555166621570855230109108490162963386009658592044571951070328300868512979734617565747300441461439428807393776577876001802337387609370170072654637665074453369738300715454891399668365229416699786083532687138655069254425916241422994662717861910202871929556787392454670886487778692120505706491694510819548924037962632795837180764780537677749422867950083258229398935302275877394698660470288185161397479699384401812352564423746304611884491681863069395728856936173523110463552720780700286096115806211406500957047505295864459124479343641793270500339424995643901301023338969629353475975606020824106723199955229978597620676281404148165785332683692184935883536047777587639233085379059579863376657016255436331514047982012556872286977623362827656938151855796113040694568637366647796874349842910671429013259293711839410553051168242883860273868254501918725645438245535826977287652097178657821948551327422031397431834780556704597948193293891076619866289178041547996359678488177531656100842228710247229020575958615695457142439737919631291734458970586925743585661718040788431175002793641499783632640778694203064606654782543007414067057985640546753978972756581142888833857696864350920314520465456869429653271088880678068965697451945952358693418955444051657627793573954011997976545923873785978758112919826917916624196678901553999230316915134325451766912333558802151530413823282787385943426259877504911409142660567843268771819230344089527480126884055987933844662656525755206021367476623929606417999525332395076038057968035813158876817083486386442610921572511121788567039424795753010602305925403795935166583606170282121384408185064396640061904133942828475140354243801474143881892439908327932902996103981460956896857228130751492045520673058031037010858506909998527750570796485952180476678200368953944685766848345784809907058098417201102338071510126190047861879332712995648166078838521102691968492187055419966145830776991123433532285642373320557686252509198076186961259758567342633720644093320264113981497807024866376896033334868158504960320150025048018198107935780379886621206236784950036617897522052110215014825474039616099955829779663765184516150167538171317019849198937285564402446670166844643735167958762297151142842754052761688524850263329394331520930267181979070650530231872625154758257582273608819825664679305851495997869689998873304537642770986960648559762027601518129348419855205342003369990791511534578929526499932146234905330880004332403602977497432839884971881755870605774956653727971592438040444656037336614218473880545054542783080752637984544814305372865409215361961155221083216570398117103883722644289820533020246514068580957343973198082786873749576088274790165339517954076757463733157530475986713098836793303579123112052495650827309303611471643911122241087509432942555038382192577787827912274934366291317730522058154867353338425206653258874390292521853694464888000523222278180769221811927756932380040388786291854687406082965632895124683401250443266593469571535754110758706921584995180154812671137887220562623017934157659169949215656003403641479567674662016089849240752857438779250767096422881020906212314966831880796984029374358644795677897470706996691930069467519262713193534876852922258540903133056707154983426838673200817011994623056334929016208978752921204797614645699640659915034486334080611652445849792540646674091400254162429970078964820579604977335313474559277399822430440883232063941076110560299894356803740546801333735403992957048352968065562401643376957523098456358567281056268181970571522141714744453126156526300391489068783712842981216303965212518982196685690322493947705859009929841469937741512075793641041656586314816580662431131665855272044437466220044288592842367629906841430832280011772671556732591496798297714190165940676648675579788276275087595331633497210731479120736191196651120932932782410437111498698121345799773545640483068169202145041822807788519816203659027778075325914667756743666130871340293949173866696194885338726089668259448544862351341375291561888152161522474827044800958342265985310447321135812354176303904090741061533613736779224246668043041625869108579350145167869388679383424140693933077324879474361597190465023202849427170747510702385122047649461940857550583899165967018635484558654519436401284070443588180990139445110893143096026482640970241930902971771742663647949847442376177008316134467293532956448395670485286329099632349064912790224840350486211409064605478229016151045265858873230800936594161072888409885604556334161843349643615978785594484581677008613888217394276462182834525946703907779641029821765752023599895590588041060319180014264879480864807252652054325848090393829824291548712470078891616858490011900478964323248539483771953019784316370070938103680532960425015316174667887512861297153766202512206114848468497455316161098553289501340794845988582102358478339245234148938262306070859570363282610088417432540719315417764493749676523701304294620929557213209920010768791772349857227794996989078673617724213090439086801108703576143137894510056628340108250251049698224278185223453836915227849587959173426151712806236133248955723280595170054405177987652169535914233491808095293218657606611637964375703393407427973757240949613023258488021551707466008620458401562221521741754752041480603460905634359790824626808885479024401765480739989175322855274109908695099004650354143368257981368195917948499497376358547338745811032476790115825241326190852358961163179431857664194548113446989302282756549428271913928102430634816861334686072349025609924925737286985048980880143026201202539506654441176918062114896502754988965244051208210125000119436718539288423227700422141563212117432842405503528301612951651702321155556403342731338287506444942365640785893340771968617195391275849769148475746160626896251869005850966612729319143457198382593785826841459905035222694469199117840860291479183272446508085682017563500547228904500185350756526428632189974611356617874102668269918601872129842025210272650072544682559209444826608411742781746902540596997047657393024389215962207843491882349784121790603982235261818255890857971976660218785741289379329993995753274244534181613355070058526323701368810822633637943713278712227482075370715047998603164973140525810682286114799754495563025764486027601780752605040329797090357671307442355720091968447613746828144868594809712745128877010727939915998326856970075988281841812752712149961058855202288067731193087668170042127008313800041457985251315466917554783723239849243781139690362577967728468864203380654913796566712292639704764684263142965848451312304908264010082356691245133861922401453246036274854886531037428495911807175357715461057304127570046340664447008139522764905539124032529045318702791970281672922006039363678344184387277633669225813744190648508435195574966508374417093221701328930292312797894385641830808203579570074549445339321316126354014601611937819690565527403309704337892143684544509478820815082429770280120347229948980268581479228799055234563116660206490726914759391749437232674204755677421137971138796519474414987959927304657793674446637761184675600365110966908970600397982819092476626521155223081849389842416994049738118431560506559240069792554114793752778415077838649500531592109793657530810793182293628713543215000601922872020440585246988373540733817452772128611890510359587820229584863189292181993464553398863714620898242362663665223243308225453482630269661671368273438983856319756869326644053141788668271668663119822713448762092407527920536059075608539506580434311320143071515432627851336897583158969106082233809314509598886896348634223253332584637322119502531106711219104332432738865053356833219965597448537896055549836593959803331265557344383235305168049447071490785556453236930888455832886756529016137062605073748375316673396457229935853315688092997964079051026955582745809570877638412937959555288320788975194880164313671130580542886355077606610093156752284950360793680997130731337236104768619082871425321045087479019433709476367025834757002313345942217247656721223701808010669895027546646431107372946405855758417014674913960652334840982126611135654888346077208567863317442209230017923221437346995680984751941468886463730032506353496674521490758799872283966804337320587184227830035525388256295285006627976717928494659300452352038129930037604690223402116071910011775614105098451456381092255293538072485393467097062173617987956262351319662452277137630997996632207014543424810360715680991740792294729439051414501715250648470583765729295731685313178920273735550874594553328031695262786223234094512117935755406632467629606158127255370714163672212473321876407348099491362613215582717465032488557403759594177952140314500628643417993982770943576328521995938361694043648870880077552352669627549709461056076505323036176072334755781729588049064399298569365640284040222308411671194155871576438023670211793913581243234057341324844220291800082818922423511350366125075801673701483685610659881593891158699003230605797484508923734602119795037313897983733826157669937482583472160807755043553419455190620730301350095024738235788689650526819644047781068247665307996763897392743051490708523932707611119706304466550404415488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 654638806852830736694473531256330373846611938904295408998085554750967961138639107857476389519112300699284018711339300995727441725321215534175437819219847317569000153628100092206072415235939633980473690545195965553058244730872331129363456885572447346149332046067084052051685554992464626762993250634074263985568240667318441946758659919713433636050145745153490388693422078296718218855957197310126635794321867795298359557720508462652988299026514752806995619528847440233128810489993450194310122210557051868159144144370152326526649558313568656232721954165855968257629402615799074739982576939283767253031356259433959791846884970200658349104196663362528317602656107239929629944301849702407633775018876309624010688256877788912133414108613485114102641198458568783858967992220506004047857167370330586796754255443771174927363142283597648259237129933494980963814363425391003686394893328083050627870553050388978863784770628157730381111866462597636732629317146246049412592669228862307113421721776529792923001748877988614669901286239746985560817434665012299723114216152255261472516856207239055215229219879563608379610602838162769290862684681537312281989330300687998262518948171988934399820687435463726382720185284166972088173397297070202997616017058052573599924503756477402460779271676769025928388146417199704414237922507808311099729067108803811634097555509671227903722437744470978258279448945683987845533314590247452697144344573957740094805385219394893033693812599452159529946960756017964205069600905603989222333601515129821950248973783221797268260730809869667800232207219580015738187519548521115295635789319520603350048357416957956986503085864783785428143868166136068597899949283217526976347752549053690992975074734020021578703063077748617861554941114000636039852770697908050538763725820881021089957517626613188618232737983931708606461162287846421022190546996503832663302588275537155227350041046845808563621138325466403810061498123328343686633197971541651575943397358151067920635388997182821502925875017608864946647923231469302523519221539154302017508460185921579283785299314563824675012526682895657288715810464566326525485140073801075973622715984568539280766435280430171503299808099079476755399958518253086045520499531261669486020870948365241473374377835474067130202045994268062923979477042582565214886222331722794034898844864756752402106313389110969685819604693097941773469132361509803525396818410966614085332674377731617831693523111421172225052624143926743209577934588702844493471173813215925521833153939515662021640809954296191005084511396484238433212104136376498042221956402933273488743360173655294630511747608844387779947956402296944468416157547797442684075249808256850456769288517315686765460963858093298818130552559085615295085484584736682174260719476115658577752677252853279876677932760140177430100017624852777344715347290497533958503606787124435383297380539113607242862787630766287990124964277675333312548289103091109764339809317768537857708257968432630536480894078752959375196506600378494338561239000758277374197766756735343708549641848506019372964193900160752535998815871348285239223204605432877738454716220698455561235797804691011747478132936785006543413137041468848042791129822964809517753653182742459981593689178751087400835150485133040876532182442932018170103459077844480630574071400982880780652217989279285569458898114771890161480034219735627849783902681697742875778467343159146512063692203672900629319737344605272686777978374328171540759380373953791779054629309609672098416296888792689789618443709951623031797133754558756428845949871086647698830558231655000845426959270568917706014881698072958702107071631380795513110814822006438858741006898598033603094348865983104076241601950655291919869264225793930240406406444562003858289815746489825264760078438091378310449127316354192086741690546391744549570489830459701531137109470436576540474249144724384792867308479689259454777394724223914254167863414320174671538790214034703431359605895754875984934959507819443749574696302555500876401011479552183398864226439080142682756351960351131756085746342114657895491398914530347846518553599538094382406680244986164343840739070128839997877152766513044593181046260835006903203287225499859978244599894256785684911482948101460225240106566735408162227608700325589384329825864620986402063302375347475265339160620894107923532011977656656254825781213683741498814997720020957783206479384970579136019183418815407761972155663734404143188953848964904753949701256396473125464781621651516239979822783915946137513711672181225036927726139683123269962108036717932983090078905465148351902622209647509257111701805250832325266797356490375540117101649021380590331036662244655526257852325030334567492593217840257669544328063910244480907811386303391848963978205492789764690563908288966830240312367705723006289901563733427943782388185759048202747297841812954341685232633094689762453820667561334229889410902953575179725006687737915327410726924252517715090786303378009117430501966695001522120622985790441109050091299314706656994153497130141193629617146024747262913707467589627155590017843057312517146840295690578568055313016162099250447158997161938010172798375878779713951308886648657613733577794311754842246675769696432660397882435378473508274446746555197356037329818972138738310141609588180510933131206658429681660726949843014835963773263688885668849966351537297058212191558653483631118192586759453494689942027758932235408740104972076708785354187214926883445057277792597514682148021689471727915057485002616293590562987559059244021691131564119847493143490557713198238334869357403635933817546953482648988994386025905590317688722308409556644784502755385253558454407830313184036866076047012128005015774491039572986874588889795610902288692160714459145985177559489176541803601623849036320199556813648340617410710010197013781274321857617228692204570720464308791558696115040611903907096356680469828309040852575137210535966231889569933062379775418337869751861248369774182985898887065758101480101808572654921215524875104807781282264945461210890157942798699254940444220846748612106210900798350564226283866304803994064450625506983297847295083375612934845084144346576171420500564298957759195449710617857641233158988538759651941677810386635813972525721922468646157769671819054227827884123603213703879963094556998800928516675527538226737994217170195581736719663189885053126325191546711143170946876304735440361806679375138186820281033777358976552094440037667497459919109737087746758991143657850133602707084665674826162029791571465150054948692725481509286332689230232764344723075812024421681354704089882501571815175894168409365695121400990274413634426700241764630361526249495004314483543531769945635235246714796176391775591944599110318373342810388377213514044244879694897431196640250820378404526569902359493869010862331950306118398680451903921193525529358349328780994096301263868504656164477055753592105790232435570299641786339849191791220962997175831017947595143156961952186651746383163913712614489670003027647268649884886380429922367120864734456810359066240034007502344611492803977059340703930437866185474124643990074487625167489065946548101000388534407253849874546162662212107007941005761542070478625711093115893229524169123589299335507754069534008279914496773181716905854460849911801154214342085240598994219589454299353091727864264042486603511929516822642097098819014126873948865950965790997231078448872895855176151550763748199997734815449896369707391135348760703421721616660263665319510937497370441663600451479160082466721092083457651331334769795939112791624985551949380002260674193295968025085625265925760549271558339869386861274237602905601182414706972695509892079203960814582462300255610345419703333299964074115748446586812804845381233445635731988966931330246996650699075262416737748272717552634499453959129676696018318401094577047236130838382770831278264457047146808242787026200054181701862077971157187599926460775110872585498006036001307639655489409194680142942571618381424125232403017186580296058262269165626736053837541023799401877979232718812947830095663172395794019520963508070479732331636383931794095165586476712466811183354364224004804809576600553849617039402219067622641944343619542659156136383717468375850463541760276878591602372060419217167824099357095080091835293694233290171350961258411144209525269394911284025967757445169430074812818227589663365011560099780851122918624353064815918932828269103775692168790949401911862805977847009001438063931439073327768634621582582094258672887038515812605781028078566035598947886161781086844120909401364549747971858208473619441244440863106442998872335439213673166609521335751527848882835322595336515759267701835809728594398921681347724370160401206272496853081695687959876977213200101038040215623007176597698174598847440595448241404494434524044088380197960367758724067586236979854070261132746043042369125393767520102174556897416166167092745072632041777038439190023742924591076210539607528905498602258676776695201116505175350060837064415979253567439583195745652091638202653605751645222483966055316347864066932141442588836862189676467853103006268190586272511570155874348407588984915389845291265896564537897029961890992552318499946973459248171083324557634922074719564523907353846700042993949829301279054919980930226045212629915843052990739379077212281424014627561675331000584895986704876773473169281196579759036010078940199583411875162409566674637250833500680946770606829566611262701844653458017494762234254371009091966559395107134757256451954334761377658221735233592571301412919681655376268707972076617476781072617700262104869492546849739633214817740132886222663305919157843250749207278146168771149442631104289841350426007482417770431722792819937826375235974614278327006683084487015953695575942424122527313878732781568874810063105058204400062449653785010006150350391493899089468690268785554055367492382446286486864890622063955440387776902599650941020773479008110173045934652754153387333257208408879430870417296656465316372443583777689208672379981857935792584332972906784522502828995887794034831718070514578165533017952646296654771101116028581608530048579354213747395411772052974500762006977941719756494882827365947797553636059294986506441537429328734826580833623817632228462328937136607510123194919895616813833036521311860847508288764279662792357987676089065521509277166368827714338018674626998687444815096060408345331162074904177310302453633226966661550266122732575718829382047415827395895853687482268048697891210911861047017388045107950253349210417249940721612343300247299995885842329183831195314027659000103342624200867139297665063308602896669656845027069444788286627231745177933487561411821333760971639381438473730837031697603372080927721306062435885953667614270979372978618893626289326203217454629091519686106818711664849670408547982352041030095302187823453726726323300622565338507648543078129529927812287422325018177159783548450449964631471195325085012779653535174759883246269366272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1086667962099877992663058169817655627483244091858057946127005676203898452402062003027216184491501828989869805178590524117763009028711740468471875618982168472656421875572305423432177544051758034551547436233727893971611737804114877579157233730817380258277375507343969791736142702555966101623550663968960749197829198280882291542267417137284929702477986074986161924066833435378218049404814485863310845026571102310776059155381168749171563312074269398023434711440627869353172500971675430704660295657120856834287037844746806928183599530320607791666307912758817048047970617066036784968753737864958081187280232057632409680542978377120564717890923323968614275534029313954385373295133986300875434994713178648806095729883001207758742417500224655294427150997553661977264248119064694467321542556332764921882649298682111713664534313203844817871715034173081292440166805449216586492746953439878859832146826703904141349382305223778829112511005522127137952991746491037203732753464754876282611661517172315727491969541515643232103740287653002703969323662238269177779954610361873810137361504597429370684884792885485276446294411091920005000663001973543920139197228449909035244759589734160606522491920813099533420800168251189091044236264298043598562275776435524279534883527139990800046410330838614074165402237994492815390885965205987384770290915917412200273842037307905530413213663031991976974403138843912540322369772354729661565397156937377476474746147848390667505099114897415509087938913375602228064208399531167717288748241373609303958449964912007912966995306954104875843000507000092933387084357375841468201496265244743885997285388185894571699739247918350520685149321677480785258283305857806118511163726804893854408135115779246474206539156965234462780093900799858594007292436116237777684320902843515873491226237395158952058275633487987930988128946817420020893028931083655924998181188114813149697529330365638714303292387311073487476555961481440201232275457835090685049066849838558629734527973520781316229814240234459638878259049508556654928179997946683295999145779214761551291210260229823331514287750409514866670482152852923334992382785085760571956165228210731246288567133123512773607291216554740533946606010809807399838639334455937148302666958055475951242447635342674661816953954807447866790612235136837228067799917047331213277544196607256586244895842693612058327865627148452890861407843969099411569833322999234172656602701471092463321731979582776435235556387448463225349660543300564216744725596874556340585302141929125405598880918506478640060538168276997986944768822784399124307319075153459108565717956896884577664024405414756039965929096854791922470961716047312756597574706477109846857779061239643570119236507231534868606585217752312156414551311202549400515080999674969422141005860045453705348406018668037422423984092295502521085591556719954476134893895021050985978633087331256810654517047079340006733468820001751186135437182697397696545345294189867232571191078548673143480495864022287669584484833498035730080950955692402422389828338946967337651571379918128462201126068959757588213807740307377470690911478213421925446471265308048761780248295221723333751250181971751854126956409463010122644083274196941472916312893524202111270012700615767527068998924093523884486775063035928806153166006024597561757458558706771175121720294142017514887040075065033382953427130476731777395098635162151325907265460232199848500695962864829391896465123718584357750683762946202387051757697103764485771398456806476763210681725986879902824121632629484480594303581951249829903588306395441954597841983885217312121623813656633591553862897602629898293313380867167961814558889453294015351929786927689220913424344403753566852148776452906620507488547144904269778633129786462024376155191838394409693204517836811121365947192981700152375170616959987962206165621410389548358949973779352548002837065601461334238055082163890683680492071909236444815875820203491723970305876079580704528953237717835551126873356425520279685795289385239405081573074571607001641520475135706450866682489245918374422174676876919565354680376832447346258884708951385984648261930852866350764318563006123126742421555783571730943552178854573697535341454302803313263531206433146135711706032201803861692259583381308154619376498693575740087351199573435916120829449635501802305608073905226685897248962932578994892904171395235446477108882807464585718756428706351451393358676573024964316652147140052949672554628372814870701230663218004935950544648525169952811228568377360586551355808126578728590558381983532545222617099751382741564281384237985131136817257413621722796094736672700568683145219415083317514321756222773157885588058380496041248840786193448105031953073112936312938434171636887000748374031033786085297487837940540174548337990081754309149738981339761124900052767193094649229389525637312481453275076453024082843205797702909061193838277330674785498251927553911645388027850251729396567447502661117263121397557056762138678437370553591449104493914237928934480929556903366557267282378732439342679442027280329124623717036558939648059996248079093142137046530737994215008480663482711025373414486131038901791927269020280485617150574085612337208094750019595442082557070123072745327708497919855079154036342746426886677000972153283020142312271834352875043652569550709418676887205100342344793982286365097207929000171424344405847274877783627817789351956131698793878680171708551495032831580580792464168811035451957929718953542793477437199335261525416933574725349580896434222750882767463480249111092946901168273621911321646651210198056952646817497154596233716709126021565669881001827093666786595531165929127582799449294154039033677605990093277774226849484425830257804276404815782818011261653855637738302935489183810569233008083648651900077050777001067489089369303798804363467670895085110218396860022037931737890427072240740842034019915343736331893449474593357810482607308125774484044798189152312047512807729750541094415612342233586867722400800823779835960390530943551817706877816421462559890612575337972956756807857856534084415478143327557566288671298219185908189809723492853167460625374444648983631902359047368310074832730926484938507064788512464293075639798381738945964597784993738717239799708433390362779912735047749208526494524658319206826434511394620942882557335439634406061875239065990340898485656792279239638030982353555302419754921488200803616596103521348904665395718767929089995407487712938891516493786495546206319574412172445087447296063983313016911077800085206621248881922110406821353902655155253747939334313734142422204707883533992886286246013430998784076736011700657923051526917397162110570201444144673896800458558739653837247896843870140295641101395157393663057654636805580964209902830697331175748083097078052493250106655178638826596300993222953279601792038429122417066969568206136378303036583021013369062181963799079431565237774675976113460675109005809627701965645757712438251307474612318315054765712797645930235294619269083142641510686363476989884670961162967957042944249258558947578359312419245074885946327452189196288793814874135048785237942282250067938962738865997396204665225223222997780065407119772244831165816537258809705883650501468830732306554710685883775871790841923428219408961554169807102142666654931621412903031337475136184623304205625389414183854856023316963525316087371099274367183017018765042489452245805965634143098232213377000004325446113230753219901543890096489044460371831716970981441194758859995897623195292434310512044704506138934667105935322587048734469501744444172728832056709460912371603381185962046193082646254679576643129966920381200899493735430444816238102702135214507041054272400475534823602647206932490928625780412306765768864424695250962869006304707075450197140595301819381755503719673532207791366185762298930011260461526925789211341576444670437042200690127665745878757381599797652193459576744544684304575810808867314179464265627136477451925496226624941341074198950449104910086154261484876425266151032358881822730527340561587578529049100369235851981470881632931563700818199049387679776142892488924622682072291572204633913387673841623427712020775842596444713104014101566595356262341761561191597765365662752265862790762602880620666621261791950041055222429237363331372567926323692725187012117081824476457232449872580334213109427800008514993447507704561618154924916270898009321545305324848960761437629332547320636261317542554499173102813558839823458468622801576663300226120054940542018202986697854586542124551907411294165611415341719608195873815820330490322108395183500280604387453693577463314208755508831351864427384348012531258866195510673835025018462021768886986780303118589078032536457075333522393278335488161991983695942078083123113679789116917743445205041462806026888182564923276591113766676739043879663326353955178743289284828334908122579593352121853929402037007035720242786387110100229402876352516112835843712111930115645370985251333152004581100293336992352610915995423898353846544098305327662941688438656916243235161805984337061910972212468584374361550079268099631107050467585288117975605670337300790828573646164004781975875812023095462212981742714453901129181667956471700003278064213572773163795615808823351337215429942488888467015752039545939126874654283748945662608534385291843079205593402584187383811677160332301645960958140036760584557299646094761181622039101708536956744743596125574752843509633595940689250401200072720500999034060917932527945392393253260967961985332183880762408231302216726519161903803075108666315061169498171912582378938359372552922609972249645603343205428525859684186949470516078188325666017606840430062772325027065686221271145553097581972831889649036313786267739805891755421193629382918675689173812349497755438695289518731515302662429827198104210584072219890939821795598375846992629960137016845609040234671470850738450650347294807313391687352796630633024036415432486197817977438062701710132641096535363043640913114872158291487297813949404785103740823971868981814047358141605712628125001946096288600858643067713574311075645876281576412605428856244218581626263970202790318090675032877820890902631439702298977317256430168554349910821924084024103166764290824598948661235921191066925393819820805221609420300165004047345695378036693439898157128157636029250356639412423356855693733074288471270898429066250092417473476461654565308785473289935424591443346731881024775679065295897729305287186747089836111796503632484137364073983621250267176448109648588577788705310457512208058614460765204939449399998764127548551384952651155583697249247062352559197919265476004091814549517608422400322194216119660366952134504318680841723883436939002503623206935071846097612210925070502581956930454388643322001773587557795444057144840778184422170694063492900208274744118063988086704329893737750463247579406204106798781039101308621163883133474146768271044609607355848075032740204676070576812374332763597410295304742145785639716745099660492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 565937457443491793685503196028920636801322693532861956387920513634820599749612227359405990529313375365391822184361719871320443270241788132135341360901526385250782122801926868451819466702828608929252247107378350696333431900791656433397124698935630723143680346045684724398670306844131594540986416717558487656288442383530200638742197110438145426708885194430937424011428465365231498019314378789653267195618602267577940194017092356854701983645770949191277895086452394882601013923520795059019004505747670346439028843621740629526645260556783205905859626190563981110175370445010019325787357948775858278460524042703684392344132906364308759304084770818259876701115854029980432814750432541066221114401065029338795003687251609570300369866563908817356810889096151900378002045890257548861434406312536019275850400945185766127874976514041817915999027228285366159603150150075690158470849262933341285000905170200062572011833554615869686242716518953458274526583546889105760378496854856241651930952067419844456549913614964582391565627650378226530753331411728506976099746998053207608788219769113534773331767934006078369912172873344642562775359650891891999314389174605402233553968037168658592839552870057182881763593714784800460607291907948680944850733808537750360950653774532542030569026653857047578022502777683877269487772741988594909141853700165050437374435662148340189451747130776767028512319966123701153213613134907423660789771302785803223737544254826082390433079050496853478238466485525235425367369268133232301081366241441523475936824864463476574347283981033504618245445110554017046996162634210068961031487961528750080974874555452743128015078434213257483444034844435591185909823304124268780068120746640887492290159396071963956674041029588959070575477411394256330305053389480394149262357809565849943274444817576348313581714285644533865063956223424099500307008965953809396995829580792732926295427031523804945475471868762899503823101668358489777669920086197072853699501156155352392632123659976502105150712386439649609852412311361310457629917556537528442776022651252994146949243443609142938604418244838432933535874227655945947846006999193924921904160748856136365247765609811325059145094703629646428023220346695556198972125510918183811073676232439168582756302707056925697585307431917841342473525662514877884050192030419586716145682274543321249319735378240350769392248252523677273510006291712042544576047333706478031149892543078920389792466713201677496175876658896489314918288266908211883389036122826969734152472886123354366335774109433772935487972015885762550600492440028615508139190837124861590642853162018565859526977868615362173702954316900811833017126366088560632807998567099244178458126329032155222431986808205549456140781672055880105518819317442753298360442994666074593318156840541156271928157998098894927366994921454564099386975135593074904858211394758107030982139164617402399705437729658415228676477909779218558855684989993537878931416942169974484300745663255386675855344132658542923601902944720336976057370820391208488419566583495763924910128265917258961760298768144201043282078167750782636183077865017355461667775907055031565169588503427467234512613505638455375704061705171964235700152945553607914370385060012884750377103656480807793476810570127658557528639401126113659363414794005095721946568033780883802434276917623073204118236456046814126190794743239809014821161989218166142559911868697917220049211032839818049675555689477930701966685985220221239616933143671448416119430622950030268438990279036296530322247644307617469216206802557744988361402386249318032097103329534869641238358473683715241918192564558602678232977898378191383392880776436699788566374025507839684278368673585931294462006557719785002018441856718158326267373012159505680904280893238370350438810338896339819381111262814987853972652645464222801115380667170505950467385714449276373342892675342262353034144609577008572192758480771878213762661989017413106282850801286448026873107414986683037421282777761237488286424891827914730948768584695352125480981421198044653403961479460792030318750173860253696171772906775880991216021127534712825984982234046083621833410999997861469553101919034899774156455334573648263973441590150263118081067605876683782956538674177247210459703764196761182265889483202179709574838217942209295169347216265660246301072749676473001293634521826017854372725778423027625494676315622526800047855369535410478216461735636066813623887885895342692469831144323768567072639976820090072641348098433863607425392594817796428608610597753060357515531486061719886997486553034387285394647657267727895215162730655120917389915276442448387532132846352563365796698660212533736195710437316206009610451983572444442588464770834613318535229749222509223873244071499489869116056023835289789050978299474750468392160605182826005738004816833614895285748298788458477682300019932003071525224496957706899174603041996080555225855633923739711915770127003334831836849797202927593600147886231166262019305493553278670287238457962028206172119239008809502518739908217135191371482383130923043923975648056797697015012330002464025752579665357085413097815019975541559710708315360601801839021171287100205916880705511753336790926239581176256852563673281819341007333629484947015383767611273987447059194440297779201899849751919483198114729076315067994959254955775443792453457311271014197642551505161375488258000481894398818453456284868254068116601107076497584746851791924695494283780283613511623248878283758552714119196527739717039569150656684363090122770079812257692167010445912863590356959792164505184957602808511425959117729099942618240382396567090665321050287557616731399796551766455744715440318213062759322545961597082641066793886602002081899866983747777996702188927716474636247649468332090513134018073993939533046299188648150497126977747447405620121640539687965954716190053140702705839163295977713955639812635201928515689782226401037334784278711509553885403309824669938902773669985137363532790747043717407126859278866904633182641661372828668637766745669300508410245258159065686727662785037755536035332827263725358264860575815150736024187966513124959498631234784810892068801709671805580692470268354273879023832691489706281845552088835694363239959112857107454954941687431574489640963811449600386613335523397362305642209393854649112585976737441084433234146056838634133397227139245897725264387071299210704737797039581331483489327302119488433850589169197337380695077641373179609110966865895286826068447721350522703200690625409659032754051716068874210571912203933920581796140211543074828124102602186578115273182344056959995830768702252965276442236280394178611059273223539991319621830285571519393329710100692877051908231741825804376995178183780719205545085656265140926567649971628074807301646668478305913022124963150214734156760006045956845996260431004892256005141891435789000728558934004379592634464983772976364489395479309891863673208122670373250225454285724213615005066144208768099324980582709727591706973745117804186639311313672242445972541361995206235145609916893043645806945368349572788637942336625994889627100305606644543846376876717307516335012862307244519538960797632327696976101490280406967684519738755277742739742273122468979102064144033422993660782685026709401346713652152844810203331520737441457992416713100182487765422925315923770274390968509402053205198199540332755114395714377973687192823209123489241198072017106598303401599228736389320947201773506007140722307771450789314810306553627484597397970649105537546265520571457926826420720286606875889737394724290992098660368994995265369081004724233436040157181748823326157655090665203025357753787303980823828598625610221621600873156205087077603618962684688482077151944111831574880413194722442745368473951790146834446457376700747232444958665288481233249936700896368111819907522638498130908540674220191121913355223547818561630315346799018675469799564234633512510982854751198382890118056196216196734965698209215499808294300458863723673413608078711197768272413818640033050844280562942437962120765774487356107033449562290213525777421899431772641730873184217706066406825475664564732780748001015935186701018206862332806568063383513098700580066385403563534565463574217488127262875472207171954638546467541386869020282489161969327329294891157607353103488811969247143191866085862345538773482403543340005839913170499556232877967253004442352426846292828497890880695239145115111010151614495919133902171998644088735002253056395534440130633338798353177904397407011019103762544737921993073178624830736428103531742019678218025918091684981620706827279066627782002565645713534515629443970182381133902188940939283352417568021185667977325975558224469956425999236929530542795484117239098425628341838288073615903657668668874846035797536133364370981313672459826558486376596724386455677647463731009232838107261816499891849767306978191682598697801142182363396878252128557882694143481995358338067914506002458053988323522546415868818964384342740384064632684556296508198312532387851293577845842085406359205358142444106655272751239877297543052121916650240178244105926115043909461269753010695247065425306445656389810931625671560109817301933751380008397635012902724864057761730459743811676888412916257649765041439151552377101771019539336688503744194133701771777193684540350111433908642715345156148420412777010081507433540856734044925149432930487431861163140947654279879052504727147756850630287787944923738894400460717713813300913264267857579515259851485153928724360897011742068005778249913681381657928666326868207876040723840752312429496651769956179322896404360827803669333118926437491191420626847688485197713526045452595606212076227678615791235834529276589536043953099201095783911813697380645637430431592228598208904027842207049381960239081030426057350817966360817245843353912965470046267296946779769439762464890678254849304889041570027413083104541934167115718460846095622533819084173046529092483820091053834888419480871161210127637701148097355572205428642485614928589613701689720966442935234121446575611921763015780625864553333394123967634329815508527108834449129333354643945213311953642357631443132795153550375291858419001720653063635471338749646198184534511027161547415825101756843468914044527624813178501518251050829881592263846762028036806180549033660311753882454617298871316117322975142250257869287090470865967201268699604557208998603305626590712986502181402839237006052412556546147526878794968045437425384463829287467760815990961415112955379223591385083635137395101004907392532026462671353105849256440840915667252562599000908735374891961568057681124151022702437266717753996022954063643051448940679251593871258858491818111846963357836238081116092044207141790831085280492674710355211048776019874559245483264924224499219698037735713697634525362337592066185471960706236090854049463728576786774665098300159736795118808687865733616130228615206440931251549783849275399557107776371665938094418969993394439013374240255598883792192798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 167176957737349911836829611078631373087857831854863918427743963553429632407412574496092933562626297723764604946901918994615335406098868184296287202702946303731356084338309840734750784420915398615310328259526026294220253496404488884002733789034829365513767058246722769385097562949747443920303907720058447920540844069221032953605802203426077429147486496450384315194106165185070284499751256754834673274103710542237107442070527400305310029509922374991118394136783821218001327458974924984246811956512134452457562820741454302197255495638897360410410460942660121694597555773766505247483808164089566212117886610565713765326448715024889438520737304163032569887340600024362003841162814681649800126810834214467183435567700611255409919632757531487885639941104492643351981090987155357875290111646251568634537770401221791209372666596671591221539924276126452076853677066664914161044988123691502187595659435127983560829086096599111082368288152787634411402127440244569524434507931916481149334774563258347579201521376759335561184343727286433343145023234753749651745822572127956367870122633967771532814726872697210740743443991328191854284694351313703423747348878235821956777722081326782926646574234817477705608604372811566673318050652859093935995942311912184995232653914278894378566328407196601976137134185663446050160633639757813712481926627914553029938056211493750116729429649892293023324397240653440126140294437684311561996270192057417387339516907321735192496689580673917389379040693777296164037105508234553374023711478028588453413057470935692184358988738133924280671391916042063125411339808099561031620255045539570055803669391297693753280683196025941865073274945086757101294889485457870648052324071419955459125341232645508171850352594898526675684094956770533610127630852648749101247973991484844975133857568919027864306093991168530369396089554033071204769706748060133201385266581582798765727676481980713205251826363110873496408120830835954593409630727387239130801933594835958267191073558132072267613860391897627383703819066881297190024402230328277594863106980592821541507503855941602343773391632804201735918221627649041583827544670149029528000540829371690415161452895734878017197583932455325984062150301687063763062865636656675370709720589037971434979813828247136601603907412582433316050776873165514753123945142037240147571204123357449989386502763036033786829754032601698795608912430679492922945745270759227994936283031364633802038833203917319996197090353969469422246466271672083742271060906188011819567951242455108855427157495710559922734151321462025798785976198814301796866344002998480202451657952366464861376571380327759465967640295919774389208960652730931596684862749653875588681591830290393081708107937644411229712133295522872948915833194810932862492346450638265875830471305560883889894835639579762157890654429213420307120023399862254502941386285230791003710112349071178971805494987220751299619315357242069033002178872390971205442551811367314981732917335846183732515846185208939300839065525878208244611563458153838106279234740543757049591863517224963419668314194561248742350869421752876663971206621885482907856890568543464669833359692412194503981498028512238491712344856698409742288662649795034453222795143127424338216198537384580076389290016401733274986989021878998222689302004908024764028153959993781498704275607735484635160244094701632473458180804679952719853860529566890874262752935504092439234437140070962750013204168362715642519838543131560963423676030396628522993740760149997708799109937494483561068553929543906163035390642625014822845855087439402114952505839666007919172149175457865154083242332828392955396112123541000501416387313667691524623204989995806384675926638296881201910503056018839406885675935033164063400671732552414677423249367257780267830494796274314835041491167242825703228477722352202838782130368228921567870354634499757859341107252939483183773688187449271442335004011080502901253973502250391939423981898636715184119267530287911560245888886374820084246389491779275597071907495244680097283830164955108121454979409432446014855561822048365130940832395998165999253069669355028926810508239191697984797009479836442001331952956049122793146574409493091703866287023899409787608718652472265336050153822599180036029532647161902130774483811299427208210565239141302365150939450746671951509555163806301886560067962951554394003027646601388592364624074455929005652269611166747863748886600000129167236284651706836564199524186792264914040436653959868573853418249883495005991087391456551707213222222040327094449004119884249823302341770385014440020432415478830415869218649200893959366486631790757621221703841240061741595137796795595171976115136929375932906555060833192822963006041593964526108613013805587544364609809804561092002059514314787424718502380555108860052058203321936824077079479973546826306964390479264078910308453755086390150690926667811165541982844002238235547455934681514197494575800003286765522903797721720953657650013066165413046969941312370831869495953404980820718598130056189060830827614177526715520270455865517558650724045370915620653049000120994311583147548273741933126661913123719742212351640771460561943169104488456743519576651427571495303835385007487227470021109460877704757317911690740887740365743508969720085876512881473047777058924633606222319068700449023864298915775003861795083079924267592872049955716324466093415358847417275310974436286966571747489799890887475323424847105418976562390106998021775838311345874413392859195617584071347805424801009734543666411096733909512511503675813648855057793781828558759207665867498240879572749967529020048329672600217871158480067160472997552141160904870873839646436768748752544927830072146959588484379437883110919973813378046890646412146369203037988021770635574273351551535801527671005634348522065220681464122626744384123104023864564730108855937261178726996299674369747027061408559734255075703527368891526917260832479111042271076252073107593962486946066228072125834661705660141702445415775350034849567291326056689908225159296690562001579043382506336224077201234504547238582775845795682078650432031406605467307678125006801344610140957760565704692656021914591661285487694502848977954624216333777207430923442398073870526395000342284557426459213613602768351486091009914162912874284148264747242418719149242394055367482590744572151176089901038304858682843764663558458610522769059691877582355633772605780175037517367140553843470130317376274335042063861148447230361958966541729845596935258688463443224044970274574823415880379673059370487875064606365972450020634373938119401594394965798304394964393781724157582140793559622124322562572736888255515672566392381067113171258750695098695800740056998474017707154521243612596237734825394503814537194171653221654473771556642488905791134864909968258063133690751193145967865338930518546065400449232591435861585294217350648359027228877336976828399835288765523877504019638728373782199545090290236396719108801515899086720947204927447468076638406356380047097489440389859849183456307203712576020764139992620450837718092880310596356108825831896854054939910151389176900816444527198339366325007357901101814611554814147981940548719159157090372991967912437961274753989693305783603681917936676401116408782976660340165274755653046317434607081650948569191657614894183936640681818509764535945650458752659002150344557595112503616709417169684846093005886079598322230272988263426982394725457153577533941394716502637669258604983957109649616803794846102973664221693382480370408507973716553770058227347869415969517442955432501793927173703552353348823418161912108532374570944673045133185751872481087555996537927776874057256385709605579440906780808808088625822272801482950527879475569759286208128093563792751930728803192675166817368576531229223593198780383010963151557646234316718882887805587647815707121487227645270523913950676635453344366081235883562727459434639004228506935781152629899327741226521074602530872411772608841926839969841340566574325269166510646076614592563525424764609666466703514197549215484993369087747957342424016896013945194125453474461378167984268853491818097640430977323043530192183848827655248143229234663351690378366129680913646429423665616139109596027884254136906292741200341173204444591493406765162300410691995426127728144473416757066310989579012090308780823399388801538115578550612694457886127487592402974869771476912539022275350819081104081956722465325296353351708870619133518834776144677840663710376805837240717684435181733987996543301612222198057148303726837078324363718107527176443378045185275835578491285166064803089503519994220157449641213498911231833830768351698472413027138507683156594776140611479674623323339901306688445809292445696624834092925445703790815371021433901631476765911836612021303329957606254607951340339403805253393470138558679376984581865623203014182239219658405877025317865525588490916986676098990619679522453199790726751939126890117748455506865945837048433530038510771501150856481475092401887951363034197861461207390546048008575519763605572797800676906296441108926608420546812703616766859894619732467419786797101728312076515446958532436940566505183281286302750124205991061000132734249325735120337773051866429360175131841017548131431765480311217180156568742587191713230849060305511712825726056991071795696807243276437210953258058760717015326106716801826415710709690509522087724591715134973989634467198656911675888213528398229745755057249811458926940695906559465557478174759091576507188654953266982882283674528908853444738436282244608864283939094264763133751009685232971349092536358133823113115258838382543481973405465924649954767421976347404383561280662470285689422250423112662669501154888132352856987512003635684433414525071552349938645471549138248008740291074819352500611226277151619148776043051952528346970051509884514494973409420097493730897941712231588967093950492891166358933708613675852376090994149405615777619308806778917400864681931116606227609746584888480085272845792497219981373366409743851176200647464476573990230911185367380005093554818480191441247427315826742446562615027533868893478887364182187805101046823387547091334018570108548910587300464440597900744198245001767869705479505061068080021960701335454570215045685059683789340995362916552060264083191551490671709694953207705262195948293414276210712965738778030505447098225221809617227806470744079174861870618163209503614799287785907202746095892011599160921698349835936221669672791679608427976110169266315488311147327833124538880694496629798884819349247248388251011955869304939353795008790124334162042687393714566278873282708273614575156939975140937327133835127895541709141814264004393837160712328126128547858368019283533753263160760051284289002784210098098350724053039063179134795609606812281818393895140900671386904662021118829244437121568636461747072080237095809974306355045860583745428802640369568436587214845954678388090836414078005062654878258220368767541399691174296345309149398969485896076754944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 29465156388705788061104949453319519359998631555939258215996071528323321733662201831403371074951168773630758300668786683889981512457031766576996947984723838467841207084139618465949716330023678020842448242905422590202563796197588605948061266528368042162582430264717161423771882011078879233569520665802819929657071415263956824092507006415152313178791998069615670506304302790089182407149136341690341835598607701731795086591136145931706830547844916725971446022924467636616082961935877884568172103229321626361614366255672517931865814281349752849212385946994557864486656822007779900757583218193770486501004156413222567340935556787490584155528307915387618078158112964422398492714552204738954581424295929016522986362530382623343375052100266427588332374787233328118830921120376284497209772306597626740271835776010246196965589242403730575632408503951532155948298736783172787740195384997517200749818222159584101466026656650441349466589180561856367436765891668998877803404758967684296300524131278058365511977992726800852087991809998954905235033450553810404690763378500316261422660753262636633984874554453073435644268562426421433055270920381041102135658761173354612885449574076987937938202031993149357134848305440477867658863677355098058588580091118339732391451408315342715697814395437051686848225970705910166506193192825388749154080585888122555499396278986937339910546995601738220115747935514242325435881056527001122159612991328838637166695170462686046779037461396483955062951929842838055236804836322719351887484587274263625663684814045730157098784727535066017119058370812079641770235810470168068506113917188463913304453678318132896909268933112711201840761555314973723848152715237343126763581864602798317351714284532886122988449422756224277328023381557857666727929372938328319144911427997560629325670513497580857348518518773536375309600355261325511323327062848269702778926863126306579452123806135440710376865330950135580403958544661893005390801193750224941450161069878857982414546979665486212469846813484017688381888382519080311669308573020635138412576291440109253910683441794822925720485682434378648270813096147371568611308137566433971775359615532952750069615943659879804162908717722465066247341626024266499875543966552144441319690877241136908230099762221618186745773576839962758795317774747665346215546587288579174684268865259605852820824726497176317687897209384085218352834307207548186072843956962538425443666916647100724564857513999707473631087608359507648344254734700139169077933422613044893421374404563606199261412389634382964524011054401952873540314959300547757115659147397711217832663124720156677269840205326493262917590990897133716428342494235912902558573983322844290289237449840407613449742431297339832319164068880489789436325944076195170658805217489470897414716584451306358490221873440686204382977807689029421764863678514824936401767353036107265160090852880823166800696398855602408284309248610293668466607241304097716504616878242488981691427694210227174306858705395305179426287740975215063576099418960328212931173798616135909017647418450934728082226547885182936144689155701277619855543285508894741492741222290142632216936798098831083228573451822029810202988742248209806183995836415732850340035900718050415816857813202125388240352735404532635675804049910654546420849013460649263670727871357877376519275311024595977807106540511163695255610211723594800866555425278989907365466065987904023561175876558757669604904461930594146441958221832781241195078765837204375620984312187777914158539146662304499356579384379427233701167393259119575447475354692755446301984308141564995468069090050943790564990637265128807017920650636944452621510154080883987217838312250757196484575494229064951969896150614295751446308363523101998756688601120459053468363063900318221452970621533710599269464107701387608482510868351093572481714730266159560279140158962245375428474698626247002065532082338123849426368031190947029563180573040744912489878690627951296847884182181089166865788964889438530736054527322248587725179662183663742816055752488655415682052210217405745502343868737957378086988173704260450499092831668055475558680039755980924402821409356591590795413027033660213181422359229962430093332056465481410666225763946194611942878657230607107688012710597405904711038113940905091809553968931024819943926581134719352199879374915867516910205064607039437620422951734846768614811393940531065420663122917394935919112040908675939317117937523236146761022415610272214247948968218189824212684148825309874789288007670674041964105976617814704013936223518561400307833470585927761219061722871401227098916083003878914452171976298495017963180220783024712426764092466299308686327372103490344893677923336055619766023326263209430094394828369789146576143429625059192267966616730828927155328399286436785160726347536145696676976742613888756530552230861495107969150815342537588358867040593028838517360468993855216739000526182286226175640235136053668311973207765017854345226100271239121994880925492810375063128000282376143512329774661272744539189118758733020191560613693721386074549423531888202845863951364191846445387683316390304764098239584481718555730930288844336433171320963370858537354870065781445549709409178647965123886544079486239990111175317693117239607841693428442428068975182767113192975440735055828163067567041104511475976521126113192261373410007806255342420346805986925653752465218501201731267674150134253340619774477998718973607130536190914954916527737797711550367057256768503744900728900537942328463334694706685375583325043818271312967875926692995694810332821265836026846426531701436528803171390319437822597525554299264837866041411558752572525594877323061286787600483397953550127947889872696744413324446215798414668200262071814645267643381242810820494553727081166311210827621965359876621579601265731641593041012069986928712001707634298715844969217188870399475085334576385408516679875472486841583381992421701183584077300777125684078766255840327505891357167928673552688104529972195549378465655510708406832896335496593557595944435777179867466536232530893941938106231677051562580479659780148305102559991669586750471344060515543081570431734444363362218112257053072524434379756036218169775316400705472821285042853016243301541808044909774712971647039977112053000331911763428166515138736792846181081198579484292195330466511400998894112799007177758428317486829657346558949045608381362697619342547357489475477543403013673129876839038133543557756969359777502736820674704261822419412058727744607545872104568398932287145655804532931447521309286836525569399534888324888446683126296128519241904287844615629594528707489101517568601811697131527900054142363367897015090540048590942732826685575377114332614822289249825082220428427871464700128493139154031091924697168000609067864054018567194312032151640620413213520499009191807680197767682270061733376712771282573887595651226404352341278864793958219992717576755106018336230579906857295486045205935351126053361522265681199303638367463791245041983197617648984087675004321031145023895115110991629327713780904916434294190403967581157810765834696060406775122463366055833559611848415134285608329240656351704597795324511344456420097349705655881248951402581501608854416204163860773727752340043018343710174480507618561456113200878835879040008624505288604428177017265980280838885928739255963209346511215357694631663325928991698605982319192543789251868373033317294579395250399250297710478672270717954625247608015856718034020785673330744484714808067771955401195674567770365326168491210742011900615098206835485581434810962293481748995242777096872222436825593725939043198368367702852871387243446767998279974623903437131252032954307080633641678028276908669924245147712087973630298252156416760840023514806390709441773182916031398930044722958851212685669765008249157299517497547851249577142259276687277866545985593157759990469028423739497632949724243706158882905162457673054041219432866330297723565568658031454371514987981854505195263293613517931187606663612753844517768110829134431430503162165776477028486536595445445814937573023073093460652676375887288556106233521769081466585243265043427862342609112453738925679859547198962793298556435978324310315942794187843928160474197229650980265420362959224044754543301954642659138058482724820566563524134692341684730786570312622994254354164786893325039290330571589534688509217878908444948133947979113899857416152774042445565820872568015753465481709948376493405163762264844246763225105848561948179761861083284888827836172532205207530605017570362098158036978003600248934091440976924199603110115997342911555992274271871111389484370353022925273839371352137818734553203453774073134093553717914483001898804435585735363931361906469875731326681786806984015071176423195019256896841591917265292691690036139522361392754746744745309366180099006811173821673134563368552435353583853904308775627499268116385181390371414702129074174939849799016127567344100578072815663543487677206425889708632332257522330150135860736303945341486559646119955255522487789504584083194821059247853309871469857220600658943572073069752811311475595345292482577572141638160330497318187554339622966946434303677340216030140285470558414080136971809531235706494265178767474505816642021924889115780271601569998363597962807947199217292562273335752783058927014678224519548168439672044916142044044601151150783004620989742025080550464043026031198846277680951576051596271117276632142678773913810326496816088062753766130815251892493525869519801643201259051087711434179942908704883094368318842278529603697701997275707471810920338739377004115845362354282693706602826138200334349604051817627736394638614294522804176349209884265652905534491704390473392736659152758660117233246049588054591593739976235370677076144967976404815306458033957165964423973064736105349780758155803407089778382355040434897669786682346213983105671718087230061402948252576286041200276474257223235578871969472770248073267091094899983002417529768706650586160762764538405796946041135503150037551615058193415232495773948904128254025039910317570641691576169020745172994756848981412271890246143707575463868340082441638316814150137068021115082074126589125828264582983118766480586851744803736538245525942065412926494879848766581909482196218483638110506488540177018309378480613600605940936025665808148958020924103318185768688929559497433438403184894497057562036176799432882429645449847664102313776823911409959713561441387790940654715212887004726472596532622642060764752752013974654949554856668891966223979759657088989347499368019972206120863120711424487452770512008460370190660237140753798591171274528509922617712138360763442968273508921717236949902411888268968886837947292547985419991463868332808983652342055373730067184687812143164968586506273108141014863090794706913680114010898998725278291668386892934755579625791205493188235874832080434327681524655426833038427492351839897667522465128326661953858944452567023247290189480354702901879644348846242476851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2621453298817096126891001803733086863233729565102682311864620973591773184389397931520423885628335441419546574628137996986987880914877756148834754456082027832000130743244184452355047617873575651456592864083578904234876023003279453354421243408678555157382511461390808848095664851496821297302935085096374085141113550821892159275630414218937759084474811683110781640889094229843616846059751483098703099672763582320991639482444743576765671521762900407873323686886124443211193241033124462438555039919622189695435091822534641312093438276416701869157127014982564836707055445335181132046821398690949417104597270450464536807857026393475966836344056805112736555169726893255812911820179637759384487632416647355025214653597927642698586416291502378521067601211456495751265490323562418877639636049723688124938493065570580443906475061678249936804141220286652543550004614095205693548916328421011095088348245291912415575610132027537275740033936480029951284786071593959012218822026701073955187844936304596073882109110906338923330265275576344415425915685122583545302028916071401162770894761591507516824149788524940660756216564129578140468464317196679288438680793021477379801218173182773244987275437087691248751486887792954150712711440203123816392608921351932542484451097404991249557945312674811730877484403490660960640888662794855888733956003690108671082747139587452176765660323027209436030042275761541153961323968353811601671395493145161299499834113733456630909833724859186618279908652709443244584115735863128654201203855041456549159955012539226036970828556176372925793226119142187403716605567542691202026868901663821590373473838898550963013121633998494723300566933408720876051072814625852432691653655775667878924733282983947479276384680268070681839610547758014323984300257237742185968894316108000409295631729515150311430907594767655866473167818375477461912839067446592928066127873751931047377175507955766341290816072321940740350478740053418935792302650614761046308504864504624328895328791149566208090381081906485965574532272330878771836628634072642680012097343580372728206061573007282157933345093127310672699208855981910104120320589644551023624111620490275479926910140733090362990849055387334561445512054792170678734712072578391105370044949003861444725066206459100598968266118341351122357181363447830643344664253871783240521419308764131807192218225426565517528240283885128943582663316208829849337408444426632120311229646413893004906250870802679410414922080495979932784573957574252940677136442683488396023473437665965159611332078395760432795186802419406833705242345341136128854163710912234263416509864460447187248176399482875334669947309953577594608508214056299153860834357903994182676508268987794754187031308561846013132687112055750851288318860547318066559556049460244420133599294722112309906187209764689960606223149920224308974703487063089012303884318460375293392071458182843778306304290741192415361796275720201226506517345524912707546492816581483249691332027047533489734750470955000791528613952631328057002356762773755813505161391939586653104867248079254905888358036795933040197314279331786810002060242300132111237551542586553083528084715925133822095914277828396354383002482341491001935190421206991120868334764140076329980753599399779782349476460973354348710420049638955410738715551040770448551852447540773338603597576276195330499286197426608443847902611809971745408813433342576620780870942761911757765937491132804909308930195489431607509574827072730673012118215813249307430967795322086340168068300266872092561268036769107338138541573604585422596772756480424289292229509501942309580791448595176165556703230960124930207144800260616460253498821161137297750715456061657870107540300052213203019608232585134543730431691959136092421438275791743446792908575270595229015497843141066977585753275879358348662315893127511528056393776732660959066818955390893811963941200843389489428749493811950218183421823195967464867680571381836233476944107737626999534878267095967331413669537661519788785763053019358372542632929709362307292227195437679699061393823775494988152177094227230285171907962988903270777554715569950034904386018059760811684390118316726347531806792203868082587316955379932436041263294322060288376469852327434596259620858953362219080260141778785067456236394263261384071146047623867847181915502173441234791663464787276286209063464083611500747163650566314405592078705290968358079723938547836505120005254289766944135057652671452630199269948543107665813847657885844286955414958963881472482869879329974371431593672506922900227226260999505606643675858270242587239820396242577190688745259183331250133967910936225325801355165790182888392300318233820536255719915950085387237678477185028252570129446599676401494076224714927942089670541842031354813767876082311591584997687178868601808458458587591645048358515978448020142518436947597923337275006766424432260229203699008317895360911964391045285127794294626781002050134318691037594271105944354878309445896997993797414886350382480395163923622979852247610283154571347219981690453501293159944854278310879231129794136193427165254833439776797046214973982493023472829983033469354267898271672254732028794272479225579749162989998278649544170516576506412828665626948775435532250734632283196863273623994722774420772780522820170124587880688239921071091917546995221545265200466986841913825381766469603380315230051880204424385714115529971609320825918696141163682310313888157746623811454050937878269130663388330907246312088064540726690930988290415030340461529521183398172987902002447164345339101373381293620446529929412913220139804613286102855579893247125811029655951755969957463941189002740670703152272129924177143130418987793165975202306370963355331246069345621446186977652586958456575187964835545349226173947322113381490142616279611995371913669768742653384672892829615265385674702890141046150406223397867626882707980121124288080934809015969983104559506843277781627538469823262366993856436022305872003584149962454944896290095968843031228360414161680486641920855769474138740433818364835690254108346937631393953469199427589764726102738506557671172677515287184232289880893147049121288446300200654735581303419171679855838183151049807387400010713035924635122261082219098271227307060008008609085757891204968766500355409170064290535538635803389315701902927732189770570801139155575629406422896193293931296286192560110497890558747226064674413118930887177428007866301414397252986909639846684922829976033524763383622939602788042961456985686852808145618478484303110103164524162283784676229343706949392133853336439230527261796702098537763255451031283832738823720431278851185442140403368265955147207611829101100235378451792687160471009138352205628927806875078078944618701897651582389787503572261261740537028242614068856946690674399291060634653122036429462317033412599919128687370255695951104852459492579009237542571744071734948218507825750840740700506759673440708296623681557814371005527778037166080085699845056797249868573786223204037204624154910206204833701772783553854680446195096948672523713803725292497255425460804073108787151969720512281719646826295183594742613776464260913119723475234640651152355811169263386861785683631415425733406041295833453491611201389375047666133784451855848368570903282721599261227884972963711149434111192281688515847926831929284662193281126767444249239632539187435581538852904062190525020379740066099938650112716888012242806222167910484634340448769163326641397460493172436486323836656415126481010860247184936824368951345234097184907443705828559665304591432213731198741187132172886701543371209233292871184332619020152145446463125528883762662003072585979631608411625960868949121814401258023382016593373890642878772870747000984220639584883244045993590939320312961712939429979046556353122388757276169902390153495329373220391165950212349482753228919283793924700452269941061426890864625145808165195819929548875926418264708817682421686074320322040473145933193491298838147240512664080538482720073103549830401782054370450909276515833736199379854419130108555239940120081917830953404600428908615295477550922224461948655869477539791461982807717221807881087536747418421306336430925946660313916076400598105716686603940141379450865004368914519753288176163423049227456672397273742218484390963727930209209047567974828611450137140880371768348123924906111525526160223339026762629223883899687211379481128228616916607776328414087799515442651979329272487166288613211723185260449341213353819450929274316509950738253882782070181660421331368555614666845004077330887831893511290376251591225382896427352847651360421422668620936875848941949221319325525022917067908217298937365536113194045982642075108439361199155071026524553176280319182681021587532573580819105519871189599393194848372524087176218477837547382562933100694896933209929266134171007063726369036618598280673727630438450435345468973067476464640117342178107806722463404111351350180263655859142699210941667373644373991774746328400093088012563235765852039034810912587541607455841757319563984843900633340928194829878892460905765185027453173161637482183018289736368723253782332414015544279129653734555076226971743456822293279207532158223420987391783174781248553405416670568948536343977229996758483449266605398555845569449047275299701845514315010039589024778903644099176678172234359732263498082668557522165970209273034644421508812477599555084871135027806019771266271679421911121058130281942374049800531209482851183760171264903697873260607416063766276126537448573821057402507021045184861188062133505570500917421122848408546931493203069742576333548188315406203630486834544493137011388619618116802618263141518617905652425902545427537741204258135349719756572647181596716381813832287761046318288674677916135686404643660047777058752460098464628493056717672715001859073625154371821263425987455986040065386990884411869932893755409537383089607027392754297633767825150310988701729525009412870501138392598319164450680724018232921875540752439229969178417459102904367382525945277148593364046320395175958157753204997270181506427449106235037489391810655365405537210415901067536356088971690037444324106335294437648607985053840414093148850558118888695877502440680488009159521435453093840944437165405283003648544588342095723995066584371680021307847099970012227199682097047902115137045980316746028486130653594156591760987106609967707334206953051673816460772739573749210934537502497049611401055035753117388297489392554286729859603600862273790932936757168793927432955213083586820975843948895608146894155637007834894367571382859070513428976490148058194201576650721926289642701784087653671471597100821255869556741419818006696793331933613514603422191084509421333883062796576731493959029603652961686533813325349897521459607198739693925603635620137663011938252965719817618560430604214079602595339503676913465758455315753505938996551093060090776930768601803129514937153705937712160240954802632547425469943539348216517367055957130536714725857986967429447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 291251970100077277862747612904609638358464011061767090354412117022991750441966701179956927753386835185936071147882548359039476581318368676321422804066280293723893081679662165552527418040608528885464671864833428913723260378577313936200455098162822512367813542370345830044051106176648322723949607693635781283225035515439644780357669467113824437572720006314926929865983906666548680983828064641432047823455342388316301523394410454484722096207915480506317285718534259992913334688253515029293123296825993330121850145919471802892851110167432948735374376594836813513666237127472836091476629466420591835931157177938126650479051959273260943262376081048118038286633909635209567659040902993056640277292251958951283757594822309975689174837148279260215096420348624936543317701518543024301452676653184080915190821022456243390934259078259098415451561044803849072844508070914282949012023557501022011331471465486016508873989938496618588597772092676052766184077063577440179429550359263046568567252712501156303181349886019086635706663892833805856331076824372817948867986944907636034610084013132175504344941206275588778540928839523570420246825480071738379795095041226082855895268382310637833621160203102623964415161434482368652956038329708941533475054778179090494942706379981393536317711197811673408917995460615838442931478748437905372853110646201569302339131626504491963382410024874949303083490731741789718456099155739232016693165611951689087472652850907796754262551429282942335326157162390838945033979740776278211478176613817122068759354856217387311561278889952219828666552981868373569848253749458745454410110145607913300124624425402329487270467363093447250054126045650171594708495680486908492860824643521670127469309238452876270416118091578995757723158788400642357347609655217730658081770432674648881430078884153723010050220888692317440581769069358064817509999877069106561544800583519036833198163844323049515510801126213384508602673800874285050109581961260466439991737988713883978803159841810884110862420341793734220479537448081748297496522314697380161187741338749157394615480638546491773968161146440000806912084991237902319827874316044760038076964730762739681559695055229427250166453795067356304805068368442029404860100676857013358899098694876223750364973869088205835956089319840214731697958063578966184533275276753621537966738035680815219647668739831686134622988937736165793152090476358261637060484219406914669922881287518273747151950781100692665830866028329359320464336362685271893842562773229849802108290642104895788738877383796461795983600117793125470904891588120402067008116554170101260918879713723300878272594440869714973815361852854676349201932548170595829106440677291946552734691874628413731386924605692809007237487825206432532668238710850912373164749878765805656713243962921323996428418803468745930184621562316092080832753639193297533023518643186966711102005975618504675687581163023099324723837703264471320332858442640742056038963107828091566558642515183784294483660138799270052027393105434601565462609701198121940129040179664801780572964430671483845938184894869278701109263335635615530847353856420756788406047167146872213420278733631668334579667570797834085482756312618798636283675113789216871747242301601475026392448758472962430832376565662584795076789521935473626767630190292630257308892073384961506419350925380898916153149815546147668898122848706251242864246959643309655168921535347633976755477005381896076503098935979588692703046564957502965663928409596550820683482506282701776601990605858074547676068294206621070368117546996238308480835955741993309613178635280351143915633644910916313577024641372622492849188758047764976008268227507800443819376481102673159984890027189996775409789327582524074961416290209773651153224149253513309659495411879655546081623453231382684917573016354903620241242082707468172846141605298511463323379095437941586457725161113053452542628463457008749548136812227725780611735564359863150894028033488124972486311167471768341377873235832806136584559484364607362347893008404101383569201949393352714805458869385113917348147136319428953294832636844679042369511915199392271326451666675300661860353338317893368404053393006189176865003908242773197768313161957094324881908051279571391251002199995518375268965755001870835662191565439866223568338396488074124006609113960346105044869274734457019800119181526279478720971485571109129138908931939672156132525905919814081484818804061371982549951685885666168007836117584119603778814788397215772488183645544485607309326110176102945216318016962193550374613753942869574302936593219570164789043286918294233460324764226097260484449689869102377565096468917270946943405031229948565216819483005864124463407428735759037027519365850841687978445971778143812950057815964708858741896094393038171990271624590401277974356326734826911617873410963132085415003367503120666920762278149590793291758694159042659069003547521908609285856699294543836351668877750972810066902863287122450447521226530223583700889242489379369124204735552349940839119664466330881381371616145494393046528253235909098603286937629459971341445411125730165674005719770052026271977953837288381784513632145044795862218541813821981304783554969375676044552204858748863859712968443061679080228844612412643765825498921693016394745785543019906899297150788997810866168614962196041340910609710203410737756125772922367109915155548500950200075890907320769069971867700734902954978868283269009813196201654202270941154915311576108064076635235689959988498187553669083186856660281342870541080339609173914505674692289226875382115603590779748396501542437923792037563443060912031296190899151715003025625194953640397937807106803723111658078958661747697223772932932904099935238762738408234789815596278004026216015231007654124389688110483999100167838242288083119105983790748316180542675531421859539036707289120677653617014864570106361605951684880832035734647554288215318967010681153760837581545536383640853626480362525663109241252438408593967426733844893151925718941844774852056786205870669969307906191045199923915551587013912360741880549240204646071997033908398209931326620685156673569590359561756679476308032134222970526228913559057243015341729943181206581869106986008306651439203066245810823647638147947567052825662200272455519843105903319300026149464783468279948010776039220320653479559231571646231240141893755183337564469329162716979790280173485237798433606988506784063659340222634505427449028133264221208446008604924940064865930119409002641571430399234814698411374583557437709221995664628617190799633178354398441417965092535109739914033892935184381487700675033093398852265707847735603383981909343512348188518284851429316484917402769123367411139998249029916300625534022783828429124050321932137022163824109097154828901443955319771505189308852290757973529501369285478728786702602225298799634595013748736059646467822647061421960926267341903765150081507465521624803596504121991702359436554181152653604711152045657745021748311372706807602691117644088213256857226686086819435291938624851062972940214145706084974193066412972012934198531966120859780967753621506661145392052565177347149971357683910637857976460308617236014957229166184084505910658250992135407408103072333985699990774565148715446839682390444012658963861306936809997610410902504808118234825287165646645258637357387325818527072701996828836832778166313859369966886944789974547765323249493394152705153778846163211074135192945645501391737346242229570989708058797562834968956430168455250469935481377782985552772638454604788745933285639996322705531997780978136038643732201623232981895140899416768734449526003655452815911484414271699815009672128471301914415044950747514828162400776105108181948230252832739903982917165436739101659877048987048949882512731306591990083332460368203991399204438279430091846108254107549320363627189133672083927269631839013127381830200887424762704613760166580639291537032406132879636193614995558361671756148697021385183771846820857634855834489223357247446676230714642398629933218511841629443999672840367046711189409958457022577599682065068285598419957468409948838777151257872378367668974970909247126178455202141723704755716732279494773714844464792280706654983149281646995733632602915383624664644971751591932622073591510496471482144697500229205422232596030033276532393727232459757015964217754301545522369063105653153438232596896971187545245251015664978655348866225348998674667181551390568488676155149637891783058770483268537413877296829754845459458290912093474366235988667545254050089021337405478368667546327094079440498494308009023442829227368768624866477415150170058088890202913243938011069716867901858765794144049605156809375933517772183813027436908719395466414423832650541200460208002638502068763176506518499906792266689498392220741589691173868777753392987099350562585361103649974552570343844377652000072409819500727954041501977634105341512738537534659755770562490896689314687544472224762606566810230277979769126561386580538878896586099005317638815682990650242535506289000646643032909692572745173588355277973524230978926468552100804798474447168342657286751443100236635819059290442383108280610664987216858814060064700204970880263274096585184747821307662609132392936088772373831150251690998239422243839659320024132251601728141423358302869059277110010232596503736266606396749241559785260711109691260603837775898446827689341753342698001111786091156177724109332893612105096884238162066412270106871818536681886845841701739520040535400206079718261008641167567414560130209780769438497099336767442657734191289419594846465535815831388040010314719221431524916983427097314842854861654834397591742035471703723319993462993224625204212306311806874400867307018072828707259254828179530420376848272389127867637912722882651221344023928808037796918305391893248825614278610187698349799613595511807586768405178752359989024444447469283650611062933692852425900962415050342689139627237206152297197903113300752657242671336613426081516174088332200622644773030223977335830643818633141399875495135528451964892253452126663438054776210727683666920700827976956904434128863081826675435273745681764675645852176146273127022230554867185114535070814832375425272130452284928840644034827557261908909276005244622568515631966738009145056345848966481712671002356599582472961030219978831917933470508843685849079608463462767399034443231840044938284773296033768716248374833496043230088795896831268590612084969212177110111359737196871278852344173572983578298847411808657811264034155753975222061904417968111317282589405106463824968354929313004059285752572412050569543037287827255249424769276487759655901989422841801829633406182530826394492637000222850659934950609480949521111689546302176204584537962548127902691448650342743971376849749787534109672398143888989725173756320688412606176737890422915302200521803122715604504991721697526278396878290353665840787527465464808036311930911430777093514905086631392354881372617545772882473903544336471575302906916634624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 270065967367516982260857515810954482668133387170539177345111356131698167356967535860516346359034648361332402039075130331597470637692834166488055531576743477857011735700340321395439793319022114008557858743095551291511518396312662025178767494054127373881220439209754110302926411238945687551625421898904255799408999033590180587713610160296770558206454079206065585200746183124652017577304804178245610200231810836730349585512542267792514423777504731849175792936731366382726209691535281401098027348274770953376525655972298819610224418024807419798730291946138915289565476160622485970933425116723353370635359154564692113731681355483213341138080917535275273623266316882625851568148229331043838320418432881695019204064491002004251460881906425968531587395959783575132023630269370252869775716325967037932057486572515440787407667900629470322366088405080270350798254102537530251325673575797502255581874462558772284927015232298212990345507438440959453777375074896895936178750544804760127098185861886034619557908843730403747386594846011862937399194774676271484060497616675638474284645051141785452189026726879378096223928725484221206486781417457189272483511737546297003684817144465970149888711241478174145636222503942546200499625747768368497965345051162661994303398065507366688693324882525322670701465295705764033449263404948688130797967402282633228330033715580655090664237410380563547398572428665967129616055983643687033787301016924182927077204962843796227715539824664176247192623472935035100605922029275265425273421603332592088280902559134066656799563969109538918363228865425597047517947880708698945802627955392078911812219225736437526458574950358377303658524767623510072556510739323065361210505011764302506248402676416487270398163752251378185084181475993116961727428634897802388046326218792009694276512289230049269171062094534209054198316902654467483713398766441518736915108025363980863682502233418015615553082806938857291680785805152421449156377345301255690402428945259282041122304371073095065290632379250188824940247692651108194601443035001022740928106894439428266653001801988987955111445974943167146072950494386137764688838223550230397593197585835499119914649494864205198441845270477699367908704516630029800921284861349039526918985091399110423574681752591822379954055445556112381914630169133116527351601504458706915562279895235048411008913036181578622289764508424972169659479169044166273360745087245453108454471278192240516948038281389995569733832846866806698505216638256518019829138817227161010298809248121102701558673945758150479472944942870937795772127718414147260370974555344294619106198958706676899659083067264288112587545444520574799741727951694834423596508239575770808183127052956434082782860932871023048346247439933483967999484400896574684051771284356603438043147716211617732742408732856692486498726347112320393753022958290842110711999526485578564511376336413620420753064289088779838056986441248554315343802089407870124837570912541985843722000154778128442879488550079170748235613891974586661857367239874864781261835855793484062181833858743258544562713436578133776626879343112089573446080059396039109272882145476715634385853571707571023692397769378692840656660742207945008240941052821701147663984767347151404275643544802647535713263165369428893468182900795718498250236644301758799474148944836232427447638932552786816285898741161717335647633614462340450135324890754342708123873562975255822646396695083957284971672000268162252263339674425041838860291124890595716276224478174760565027479248184839788306170174157191197915643839361708321322914901215975322828652530630881335498665685777813283365816381727240049338798961738233030995031967537503319336389837496889161222124520379820990748211641108196411204696990823067737564038314849784411856356146078716762012084168768360297212624077330396697218174876304966135966135319024381199209570114622949900626372655802476743048342407821820518430129179696030773619781734743107608495386292236059407652758419051088243492651087964352303151394105633602264579088906153090842685188535058683576808242440773664708666798745948968518144400787000631110354384943823435329047691004124317335380228666960113138681419870652558759828110654219756985651287127737810147403955863831985143803237600277695386212589642493233769240881145791605403437321691901469643015786779864153339745407137360699169731014449932229906430185872304434304476307083654503032819660391805257243839718743476965124343275135353501643145842124989096949618696048184692176610494184647891227220726078996325540867513638862273469194748514365618835170057663928256025558703736295899848514137567446463989370632059797094451613672686681954348491917268485259445864863163098373559688491431875236477338764350106207574912831709082390389002896767260893382640214888942464018484240340738952092043771583981975799964215959444014781926701627225309648552870309415943261154888922695265273448217281418887672298488863782325925164085345340147661424205962277843051125637619664574694454204958868290801751410592091647051166546331123661245182297806110942632608421782964189026547358653845005990197516836765462407966008310623586551857939820353730222498367971266312181832575220952024240814147690366421955552474448960754957552613152018975865012611659998131053321574920160153748518326981581088374378848759975706297037579440744921633676085280831797945720161087079845904445036442344296748598932522137110344251657199876643182336102757868226197535968096724708550428901846635428053151385141050789816886387886369247037201249288758074361394957909615473364641633608599390211594855635411137887759428618023845017407556789998797822487013607354047710051267456041337314108839112477383558641103859849904850645320470623679918216970577855788865567027695402478045513467362054683690385795931434273660814228087879124718985390529244112635873685730452740670474641426025762637673383915470925751994270572381073461838244449806101408059456056130911008738307133983411798436356414643508906502959818319784860817798134233211627979110223977575833454358179837174962099165252098136051706608631545539363632007252274264131269364867247660105806410771746125081735767470501967701256851921779140400708445751502681304851777482346509334311514203301630724296146745798660664186715694442428195798747258646087166570222764562977517982226400018095003374506110752861360523544250590359961467514149974427464680464799995374311360765708993047225277516796696095048111185434609013844554606166848074851234093124609788305122510495804326982509171514685059479457630056130310185367760351099508524250887657927188996040830738023660684018154160681391052327068586528355182136374307749623380619940705722054319229115140318090165424323271215322742780563829164841923028136514577135090768140130733571008147967694358596829280894856048791524857453325963369293888399246822610960496319692548490479521328619711853222137456145097513828039771476209019175716556206485507042954865542393527190960068051436513713691169725886992480406981566920652765369428646095890934434903101933719804805233367006005756109605871871102897993451977988814386910572037827925502458558559194127491240800108269197962753626872224566155485211009541417323803866362929076620074811513313286536490250505282193190975174347630410925016965061125882019576626123042185371842634831645235446550317877496585748803538646251762212672075165261189722781133927717061801319817837670487883212927237536290903917722386145390710340506036918251668199289933188842643876045550997838965934968211162991193712543488880901093569871970161410286912330149913534604420124194948018454546358144477706921510365296494110487830636998557120662635706542607994705949885372319151570892952131039592122067078200940393117376559287847525829306081286143770249742207180451124214919042972055830704590218729898510378661669169063204270472746000197107235533759327595705965065922910089382173507260725781418744736184435363833822603778375113603929933184321110515717301300292238522006523431376634220314834041277877630482064671414856355045354193614819138628151614051905763718040994600753287901216642861126337452532608913735054214102846758786961915141810826196906453485516119245112379195543046500537264644629514775455421466687812817836952546130089646115896862612992348780536006770886066343011657283734264134218364935818446674593184377819424534485941330300849198825960805672234979040203463088519251705081052206279458715014728108037697433272149704095378938107246226238148280965386202511762804622625366448913848593264102414558246757445715847298043153573100551872917395304494949671825330407875453111007831027265690828234390494048723028767131662193147268572186883081419078266166240910894170257804043393314171396880436535587895929374903351951526220460556099711183845170427039152188236511701802625223248202963220343205991297716380725448999510451960588199777580477414277789063006302022943593207244829853510283878570492810538228127055105665924251222283371254708871896957321772375716140231805642637707016538311821688900065873389620785497605849073932498175111711657705337513839604970176271070865650947846804798028370693080207423709521077689538640595971307715757078248351609160501167989497085682167140874734152828806929736068460319365445638058598076719409100578860504546961780200816571357844734267142932727892316842162834088293641897669067005048872343351390073515566190773250120768024265132980838484155421433827708715130982361655263754798459291428421274174544491446096861462722403302802822954876964668331975885998369856533473393484526303723992116855812676668957723806504481109683534482977308141056106638356795062171316318568139158049349522882387870267239326818446556350056930158284217126529705677433277476245776944901728882612162617516291476648470906229818313479944754818513011931732219786686358079772300915847456427202940160729723712234822989263764307122919163260637176810253259199978579331431237693565463629114289752669554785225499655419742842174140601792616607549263188105171650440163798802931673201323846952282228459082148875805566067537659131834794072017980532364747645177701735474269059816463320354074875018170014334416135881097228870932102055043680201138125114535621780537264581844278071657620220126011649556202264893721619287834463405082550350668341269680398225067892990253816211281195457079761296627203537084827301478309907229973939354060588808678977583348141690684342745653887517478234115387817478478306977600620206137247224892005648131339146712313910563751877801122473287355466647481295408446824623802329705632214322334104795945369861404602468916979070187787601849367319281737592511878087648815138735550660768203919077078368533251152075550311444103128972594230409061780851715221300909728346438414960574789297537698004665061686281632946767734446483771854099600073145549352984476843673072853725048571548463625657455816409481813138193556189750335785123080444291964753586922515765039461618589336467976315952997171706097455703466843656816731304403173261669903947573146310189361260698869002823270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 130082036414616595754438201590638308737609802976769503237090220502234535203486972473243324366240458448850000473246589314751425269756511771215136686433492131763498114992615706400133881283210362362719245123443803907556196481385834049229814122078754620024062216025326115342288791742644828605277225936721652772271052364351693053332275178798196002798149794693040818867102995176303031590663453508982890252394688839429605081999806480388206624671937163738984822270838896108590946952241971787439597236945855638431194483789461581548495673023797044987564448886124541804258944928942713309182652430252233024002666103959227867563076229642229229375992993446536502135016392125039405131505814731989177470195409559370572481886701163370769777994782350782435874742670503508920487780434393976007527341891351700708893614580640105855357660325463877557409433394487648044259406733135871382216255653385839953236600597715932096069596236151811250828050632536912425669113851560015307307651825595726890404439210699251755390046874550097664160441793639214993269900196826155433733110498028218209854212622431480832807350686751497306320937958646914325500906688180103643666700397999749045691418280194925997887163749015631646513971653814991225873001583211856628693512405310143582748579420387420180749658129268131524293734983095827922604254236564576269820329559555419400760674516347154578344453859118426101174142120047199463927373725124143205087829187707426681093559461195464753715014592964790304259878503194662104921790431944759827908220871831853617288958827655111826285406970804021041322929436376386327997509965991944486820972460332948743295952119724403578615256367608725435720384876123824381036844582344088014939946007929626264023981377881108265109803254752764958521452991529722815047605339252428480243153430945400723330687973811388201463892784115355357271783465917364233113836709079084245823910908918783702587560056465124196676886444946881149603736296494271373213635224257729068715042189961743777562155268690185889924205981176020410832241631348187805776698261684814021634895482542960673090599532188289846119529413059340245560644478539131695741641104698660337013902443384560098489507983544607252606861398307702507167323603931366721179174826175939185887183111008859847009848563412152768107230568619818515590117737422817984456562540782961253205140246327658486648741919179872993366105408515280408045163669953495964771376128182432371221556870155835061761655432932712073159555549130821850984861108996132392308409892212259728217599433602122769112361045951630906697062901450203386251330247229520343983707825349141104806176891962554455662867182629707357748075615153367562393194752175500978762135726393562056660772809523234303485699550485217552859693694128331146597824766450801557200314422495276270304899045066957017723323281170126707602313517924909405529508524715054461986183078887876562539282991954964734332021402963685586141113736618536230713253451415138421009076711338417130676695823572398676060767541551983363813445200522166731575282671107231474028030088120680280483718630824736644849342520294356084346623530734239348796676781091684184141316084281379219464645138497317994867078283440500573093562388258659614873481788784153004659234753560030576765632331483170549206508079896275768070776937136299215634020343246524557010955157341774139849966052157970758602366685619070833605264407943888676908137601690012390002891363037398166044087899488082025983627973463507985371253916135646018007240707505999808999216057032907592201684101808862119385491158544815983859025797989157731274962163333865229440950714874056448556489432011059410510158128134313029581771025645102653193151670186786619952567843453924803882589826755279807464564684146383828820873638793621673308455193412801162707351020631067907363228672564421968734393718046237974517460827356016384199381340702296185489976509345319423902405642991942894935131182301271071969501172772807797370773785810932780263912802608053852921514989733864361588130870483942983556060489731040779154373219438166973359285061615524204407601992484735428650758586283411521573044192501648531691100215544344911646676674219629145983688863725164219987185046017194304391615008239832703747743261156363875798161029933152156258424778808594286805894773089739735621177208008786719766123163331489922170421324107143039323418036820027097271028112929890737756136744781755059502173577686932718439730877346468351345564623752761155093406885750098439010602149607255176011176704347588853613417279200169548860179589448327655478964441813031864741610899857387197236735493563027379252259752484145116849199744610526170232686697919496357852229039377053548674012996205119486480872066712833046941413089018243054554052338827586148954237243938526028345936801352525452873096531603849964187391440747219783786454891905215210771833235404217116884476505595779567535471025518855843142392093398142912347427098011178232628849313904819075098548323804340700914951399781965824871546675951679171025927884813133467352922929654287351580146179151659595799834144687469115051279799102881626508218926583297748516049600350346193020542866833020767907870546078740464419018641504083639321395581649926879423815621494243871135108444926152874072181927317661077938406659624173268838897064239249315783605214838452352777055436841129690097177873719967017991159373478264999762210202522405171923612864823979867297955034637731921928842629291583159237479396586527814639785387133906126692904197013998282526192610584972422120018144041202347153784097805831764733869391888584487539156938647375357778891869628729071622842472726224209426820889638916964379591607588597564766437461457822267887251608584647012990839907827184451246420392497384519693279973095290223918263766660904908900961089144921935400103915213413705352873068480656439793024317008044355108901601171524213274696847514025315490593768534756884380683374471786404997513998587677060650829093510017128335027426368427961155402207960250489282312326548186198854112695630493607323996640256645076526552282811813637191862885807046459582353439931483122978131548157582537565613953988684434082338221047829048111907230095343098725313351407657224096246302460051843543544839250655389774226943989261533333253529383870791247225228882342101785194327900915902038154721069360472876996473944603453555646551978370707609567101059757745712840470371792451546310270033904153975582401956425391925797549768437082311422127290102375812612463243747228750455625011340317784559699871643069309161602204442998665005698667006911639334024033539968019241249913368316647514325599257534531750468248990486480672260027159407399304964501653426633075281566772163158839635134353427853258633423880997560804086723214630045094847892441066452383940666770687787224711035701578723368720317499870815934553345158637095292144842897320781775983414287485762437111503489788985942511446709701415193662768687820027228930113764373768980349053279260209984887827637578515343370673100346704744034708672728857999068374889079679863334889187088566710011386922909462244462044285649327331166354617403037253266010247543061991625944827982960604075531956048645741444565292131016708037904768865085614258632589286473018641392714647023789506254497683884415965474312605433631983634089186079783139211419917278630465251931264082081631352950479123266696001339505311051860198715316954812413324346763102256165810138995173480367926567284547210350136904204887439628251368146169114911427150718797706789291449788618261689850830792390582779863931936018677869286605706842047410973964807362659136772260870514564987856164570994198474355845473404220326096118920587479129374251708625965300738508976084553157112592076325269455814633980752173594513953281163400400162483192713835059403846990752851571593269371285257439777422598680852624454078528619417527185223459241643424339439655616999146983185773489333390220596509805888305910732990009624841143597917842309194623127071705364593678253884330968547558670504211640794860596193181166190523724367186559755827685078393437611971494777298978633081169195633851988997510303853881469903922594506154977257569720974081817584283634738522011206957750448697881187429227683844059949239633187068401472927363830684944212212976501020432861582556100016435131541658098668948836993441556828023331435960534731143863788135796870485601843111401937325065032403984705593957247780422438916380336845061917869448175185689592609266081763260701631319878229286902328665492191295388783778065651526870100172502269933644823262032758873241531771222135022409125266006685861923703818164376707404839385930453560319550291734965165077146056237127930608005692068760516142636287497562720109043757480610872315305907918917005347187540974361425766989146500034395708417943779344044912404550482388999382545448337022467654803898708756798377343647608754090116531131837986861695195177016556898141201350574569474018756843292802431885767225675883268254957581932739400887793917216100743925702553007410397679698921074315338942010152839943398719655540769559217891194458255094170798483513883546881276508349540745851847502061471425242288506617369965982077648758189709065908219755633488937109745377758922047506326890831506593488148017309822652334496086874750214901346749441407810634331424777993120736144464236881183189641915997585821056243236494939241713957455944059460172212566308510101689551976649184901310064188757434392800207634999215965182196161797178673783553123969608785932858928875794989819871955580516972474288071372694656483265786666413265231978801274389457917002867350660079399996827768269300153501710196543762076443195931472645314802472565567131004779741787207392223613876527576649581270341210528511102821427312607576343742352489447065045888762716211670377461162844277877830420374926717640032136286837820380737531522579232456473966494904128485714512581584251492248114388315770187722599620333405330972752260760383973226086485036710387530065161967600574154175716420671734495915237604583615392008661322734517687237991838125395799677032862367762253073622960652673391035367477232935258918788433891504926037077714528071452050043315637904179917728624833732892582934769934717265646575653243959986243885680228957907906268967497908358500329432746920242104166585473945764396703011162173413623742825443237265067509075204953717984701112852542399999437356131583738192261464540426908320006848128042792059371315806590460390749230257605289640529406479329386848289169168000780434410739132145354348719795568744437212229466780774287808074619684604645450308204600311078073592630390728714718686875266503339017983221986010824848756137778955282209151258505415391753291848075570264906607261463308787432312113338134197549086866576806720505524398301949282909630003273416104720697818598300509702682351674105109129421509962681932347920471859415030023934179061914330424223022981189297737236413793841284964857151745595850320189859659312769913426168295026174840083477228333158675693851795134928009553132411026517482536960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 32948946649094103859623065742030048482841617662495148428916183987826573117529443627289481444494329570696640370596126738681875575952153065043252747524810876673990188700064001076521855941708607938189543834702003528818506462266993622389900416971999977532767530774012148687234497001813845965545827914773842017225890064910452576337269902747439463492033218112196450259325309036609440573028078997590352920021647029413324126606380030165854901761536183811905537200846465098235391350288145889074554521516872697507408814498443816511164607656287741781962519048423321778195304456968915364676007745769348891161056946574249505795018424970977175782223610481633771934076823748599247780540482416220603433630875701835402894456795603046842706776614489519388327821808269906687812253704149843393433630012105262854405199691078569722660523133461455660711322492905635481948052975443479587924301959161025446760585463716203753458858889598482709342387799124931401066193315478257697951812939679791655293311091857749207906024999067059688248290949369282257809888709638173083420269044345689748237928865741635264638366055333373321700373062844099537033741075269506012375867816474488253852899251057007525647420768869867765983830627621348914369612420283814094375219975773891519579675498998657688469844314317926264594902004244994786681394255161032184771769278189188203284284123561270822208991738367198961709767036311063456953787725364978903299123855083320869015786482509648648367617046122961700368917358124444570891683126303034036748217714998537751133354334466894346986255677939524292160184691344026775586020439067785847600300124382617538704598806488548920875147853415624227693667998442286480442658734279100684913340422749145242419008144334093416349181401773379634516941620290751788237705466234577329946236107433530691636242458891945508183726760369419730786577974563542115254555722739629447329023890339321994127777510568465639746544812408375838368323230278887759924261512498532838129550692417868611001936593477982990630266422850468871832020253342614609626492668616170606739820944412020131234688444079196218852163534147315550048537553956652647769551602089842672435131873171298038632486049611271241971098397892119455809544016117960432840394576138611175230479805095543449116873852405746640692253948789445177682994015923714225295553088071063061475479011058339304537499344897933329400480047758233725851560530529304482505859347823136857900639199377989157202751657417200601412434069012243385022206634771059306625920746436314311584142145208857809967662898271285365246648639145112880605459758277742013462673268894101408130533238099315362568197611628084679381685902487430166588229400011768395177211238321916945339028924691392681892528773986368233754457846262995044696603443609045819081417667399313729102635724272899682815724147611252256030167054192119457230656418963850363521945375471029270638860446774691836611434490485401725429428211375190644126524171442505378279192759999388187791957433079376554577168611134123226165998359644462246605363217539399452310076747824978932950643646428729461091043229504721506486574211299292771790462626293628199137952594228282700908506710192324821343386463289625612008457439273615315083931004508461374264094162956570452766483124143733528066654562679663800754849082100448993328484447116539833782773519032117292522853597268169723005206506696666979717530605194002009965317955460432296834151079315010183723848678339013524509582045933723843647259267354740966416048905843157944305800547498664028615005093412180428475279565618432666936257340847416936786655404435417337147366182540296988411694758282866105990043855602461891631735353929220306862945964279412468287981480830244939005824363133108449137007228175439424044297395350920693754025065750558678357796099162179148432059210991713252395078687521352372082100733683615172246895846312945290956244209859695133260247552861731344860127332565336542245020151917793786643535130688185729399075808842347803610787600607754424961151862451562482646051305009712405150974444395797651462721230684051677564485109006736572764950019003498450649342525262851857422087319975895994955788929294224156240947663615489118639258020742364305960426484393637997204998048834543954723069142114489126322428970289758908039744126910544815678824101859087374628912908344144860099780536741520391789543105200782963938279607882333214445989401440038773617654046950496054578883742348328303214880806750781897191722272715009107453577210862991939358254562106269049503614458800759940221406763268350335870849675202482811309201604674977058889996633608457242279890119245498617054753882776729259904710387075884696542537678499614656459372382227389727306026398877222051509947077167104513684298181533205718247065983275449002789352756088449073505689939180633777730802285560684202224884053691952549839148540337121125735549394837132935213897390246656518090499605564725340527512404603136108191643890765050986330753687398573135073086321269926603888814955630692762237176092161962720336170717617686157426280488683836146933824700631976350247633849204538715233498582881592359933227916114824621171253672439797520668958195631064943760937496519672623066892212697216293201715469170211839407836848222256442606978776650738445024924467991375049184509382904185412212478689402582234137208928796447243033695455959715510656461463086124663629327602983763487718095574336211295909700189209059768440108756814368126977986372760283187666871284076172593977445759182999827877454001884969887598716391266052570318838367238927899668047336504364190697937370896633081732931105645723744700804145354899358646842320381820101711295532144393187193677924137041480693379140676880100143740699228429416440669233394513704317675548807338597820347978880413845888770399153144965650761771767235467566360726286107576364934206142154955880917813762754986427571247864163027015569229950888636778830947908639893373527697737422288037131271249272255462113641458368166045136292066339836276964015974512593813558834759872353331289884606851558624464857816668610288385132342483015132709353727085061836639753892485819153460519356655342180406505632934787728905158034305153945943877349899425042777026749581530343244039169905642614926455031486881556284931545141407443242692076116599266412623417452328649075135142367680374959970658224931432016374299135787555689962391600794924970982495447978515014502279214034127501944931262607113091484545481210138108038943904030767162747083155558828600016843865992857286009517398441771726791870625209099445691252647209573204009009041905159419745683789208449554364395331381118335280423342912549827593323384531018330579970965077540514189499485050404397652550217974081029261765081533986489604839762675272645262938555727897437747597721733988233405683997436306517785219986820455261294652428623424872573679131575435945178239023647760935288784184389626910510713386182734160435738311444919058524349783117254528651340623831430511349397340424617175517414103464382715425169385504248113720423089103027952987499140230441636020016806457165934613080871957133966247538137423211163044420809603496158440820342845054262927234699922987049393526433274091948050396510409306430644453265206953799820813834996680698600657447608007452768338585404559751316659282074892600213047782564184640344113771596246392893410936817483503987205005530444466930494331688576640459711713702061769722957656647505780493637598866675656130496222366053056389086195350536901210885483907863371422754543437121312359357467027149524489330641460586341686034498547381841602036398423106605940654145471679783078759649350793146505447403672515986637957430843047314338443413635258419862209604749853372397780101769764979289906050826917492363014348608805769492236545828152849745860173315860928198910636394471393552757581515561648328419106886835909761254727664491387403267824751141410313317350998306726961781237682803488299046583830756609747120851273705807193932365493258054677930083653293780655200673963069696704479745315979072093003889044806053301406450444167350208541618981343996030121220277674589199814322191423853453677278706344847090335364758939025345375788691703043559479061531402470107131850472920990194404855866318042963501365791095699022558598694661343531442702196687989957111339953226786538994885090303155018476405638698424871811294333404961118438034579823939877603677415295891385731300683068867376347816660689689067002343271294563980928938940927433080233210547213769713676086098122915714673463960618680971370071926886919398054318855954348478788435060680111310163372422274443643718881118702938703418350867209619897058750122269787848614717934393447318523837899614005066417958452158190136132274007990840627035619884859319160936697861094621429715697030835789212415615102773467134248081616364646117424078147204642324940983927011820234091389354836117800423692944220887697602014760264089983729934016656036821852244786558756971449042960529916724360633410497291210685573507827385634194944023572505326260668960983639082063099892033660201198962361155697069305321363847664203326429791604108886219443847562824003256172403242990521545684261487525763349199693143067246554408533224167273378195865430036902858952097515743085903299998602960610556718922342533865822557805933310405005168887902450992079766750108669730015759401803360572169014737510359752557639512413720840273627653524479524797428137543656843997477904239544074053151218905215689202080962202220526706996672633255710422501333391471752384658784907670738840422747155746128967778590436733094622220314010925786132197721240074379361224757636439265494196266608474121033617552129937690542303610310006731122417320643640279166686149574526621989908868992157252771258663395347670800778409917046432056896134759424422630267730609996458821646164763988278731187574626871665881365426973752851842805684624879055893861992547200966239932800328143557437468205056327441475387977338483386783064672281212639848433089793207584807285849720243769797966573805238872662209136385852237818646336211430701593594816482071511900571335809941774172602018483832201794947363784496699175565823951705204950512252235280938042222716766071713179735493156439973301328208545794665223106959707882849800328227244522870297384363037480177608224031138609665638860981117453690991936824354333247242350388501267005283856955705337433616536526609741900663033851522954502970055998147261549545212523962671300364841178202283608271143136100091037762459487745223173483717709053981475621248571091970549502064591263160020832605286443634206259847533594218752188929521999777463922703734632167162611944464348319473995084597679599560143306415821849446550556650032792973523558129328471785371248230422443484278887080251002698755355902274230684667758745083761285762397036591780438680115570455943900438571946777575374007074341532358650662120865771498227148987594654823671464121558888098804670961041599894603859580046747258908414439517427784242530641108219796529540343855848878195199454955783355105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3903197179236723304753764211464431883419882088106682283400296211597610947730579991419174905064550813081349322509756294482658353530522874990644125676977438116117366823985787404611292529389459877630855667237538759215119306900309286118175465899539886630134900996631003326993176076929551788683676182914721602208621558283007241866122806394661812889791702279174363996772481826991485234756231787329365571783216173188097152005410815460296901713334033946342457265319407439643082125939656314741574063521495802964478909207403151013251686731987855873436841917629555080907942953945949678979001850170395485066067761672956455433964872780962794915561527683469335820219469398183145631352365934351295260839060851466378301145139142224263785693864392790155663197544713612921290145338116786194090667590620817541121287197771278910237091175436102786254082385738764816071436718930253827580490195807974260398619264820392131588096252530759155502872930969962888646839037317668771775881495289801572647621130011077955467463160304852709532235138724648114757179599150406421169128249459104816899230161142860453536105515991360456505722974858921757677686326074815611043876492503742493658176195261634948396150322997607143303867953229313095072469650012750105835413608020820320749860103105019781680991448369235090894031538794123879114744577121053936492995653034924686634293247699394126308454998050301811731932743961195404674371392055959330106706654258325436813119576561723237752043872082787791688625897533656775665954819441978274513368610444841905437486729654720401426117860353039942806170512694858606427473551156833726105357041100000225233491014881484164185523578036264549050551636381441693387220463468732034034850341163858137693044736508884548647385459426821455745812137486488624381423816332124571456023114572379360693055378501758718846265578952689939146740967421024945606763437712056433470256099018052880325897354081215625517222640179842975957395063398962520394893503545562420659958905107667397579061262889136936257446128234832734207455094265429885935751117395727926651402231818446542267272480094930309040243259455922048993998353705654326124063610102256340485556559709835999674931727457980681370855720016178122036814187154199837387844544780372505761467293823029325193870769036852061716336950332224662762096568709769778543954458998411283104842908338710626198168248685926823194216004111565023484138581641409751053159151241373299229101392548473257261456704652968365246967526236473547297230041462397877419313139541683234628071463665653220509227065892758087755827152585972469419591202459928394000773616163636595348226964379123013515485787068025012411598062824945495494442223567209334979815231023247466611793940809775177554368635794055409618829119152864579025992335770863513435932770558106843434084820199492543768588994009411556509395498612125718556666147940837266870103056135338008303100358152712298548916500999169696614249734714302029209614357197250384978057707413452414930038109090791798046017472471622532691962030743744707851231271449134476632402983572230640659061249657844374297282811095395918317791596575640271365207843919205460239850999611848690510027063106993165576742747690102882941499378983904265689630761485106205813329115256424456753249944044005565469797845359581412644665254975480384282985253758558388194783682888561576482414836389034587058263288353340131204957311585343884850832003186650561050695515603331334708430683439391846286667571582403597096354054919490872693125778923264001587013685092236543324555270890276958585838583159403458912114574814051989846050835778479334604446372500949449472544293340803230341700930473843739779555183490267808739924119876636728518133777459774968329132124635142578799715163449733087887027558175147703477313315290576557153762495847650085578677965856551123501579380031136346147870744960300821155608641874533442070586190300574485122294526721477949977928087089492174346019289414168621221689172836988477927053122164095128730052923488560969261943315247001728122042105134678003800740855669926527731440328075199865490752516671031863797392084896553718234372009296738578687310142358249303177117987579273462468958513858566137603217228835136101920199172023995877808303486093787039842308091241146889781991615421786345861982557109777136275247348770123489324467272305717434814285441052531054306773989533722206247586588595360987066275946606585760906432707211111710330075048191956716395702995290625158904227236155787041628695646998422780487938989657967614970078843569861360859891229231621225280233600648161860285717177164670626627101462815409933132864876578629642455905660242757971520167616364571634090404304996238044303236909436219531136375670242739321123309357567533534254215245637871722841567737205753379964964989359863511340601803908953697129134076111162963010334204093477817279108785255389080410162510299575663090522298215365656212015536371867835129020925082370630948109328478591655698378909927968610438126256616119466124813749018075932797042047406809875476358370244257582434787306790658579188501808292696835070922104564764205096839842079777994797456905113110852737003637220707475477428758624800033737907413747184611604742403671341025373218003554477816939781043062088382579337857655150982658220040020850494928678393595418590782057934056569789657837281597326255800586807050549022605095378441620373625012316969351724260555159213784076395401895516882833395844486845276952977493164886504152153915247074499981880197315069749649134213466153126289576347179545874370239953949527636669937419071837687423678973815358747004026568407541714779263687373322670806146523712783158828037877510077501406707258037579770315664818492338948842827982682914938522045577142724259954520747256451209608886602510292236295826824808254704811942270366941977300564038410408922322704082333004618377274857803659700041558683535782246561326158561667341177868275411924882085546108586545497217799408591165063158652656626844605287233080879248181372595519238074215876210658010488231382338692135593123987116619341612431529616210581150926894842620612676671807756956070687034296486909122955101163753430352643214778143740567664341535055204862964743242619927440841463307354577004260393723804084681335051179534955696498961911000259237258419245047133333631502884961031033833678913729516739137041691531228722195260821456185561847215328493113833610063058985170717379667220878068978120528210858797964981857319892317302612452301919846103460214251691399907884866368496629752457859229596413039178937654989513192216438911769100781624738267596447563377094639168177924106184083559544989945911134656912470458678484996001938454482600113959528839031480946028741932220880687612702392694000225465744157345315491063237577286328827690845455428653800443393154608204652375509308081789441229549129675843715437615239266404991575439802390897341030191573966180384387404499607644012788303989945003282709791956054145378406956717476901776147902340068545513585783164705966389552793041081041104096595919154921275333652145329182620818653273690903421365358214961220511774061664010732095326746670083436939516010589033959935271266274205630186342543865122177519361583187008992783643475981060033629976154326348372224582839828102882477354459301768486580427396877766296527298464643262701442979908602202805997132314834942656265099241529500905185798624710056483736853852457432295177261288061514771454579794684083193365809734866627179849482592993073579944461911278038712225328071812052830494256222621467709276294794278568487734082375666935594547429021927792571312587949849315219065488025118143470855798809767223767049108088951077989438752930074133499693508235573925720096126170437517251688873323959176962436357793743566941299184855972721727456277437670187314709393150103855376126275913033589905175851611052566143969666783604991170088875608482766857195291414248740979262908452189756279628423808603891036590551702344549284974078171715431190926434919727936259084579163544482193154352137571699494772604301969260934118491157403957231116109026626298972943500301449836181345065206045808913468820507725508271244214998047596301810496439156668787767921016979730268533158080755019435705113949131705640623540872307972694152389073904999322117272380846235331978894032935650177357205311275411128196618332501890622933368715925664621574373247429712894358633564446662774897306582565913881460041420737850543525199951115897887711548836420052856071342910355416181574240451033328118877685386214852913659102506054581364301934405415340219502876027340357365393056590775626849345202150740727752278131413742489219673470011001809329182644793765360485468039417535385519774391979784603773019964139931813117626076429209918798004320741004684878482003287688969720531550020630404566701963220409520433707036709930146982672356899479015472055956465050735543213510155570727873558095239478151330729339961121083152863507584108611758004881543670863086875091762012858739247457498169859320604406686559236926753571093460699945573076484156858362895505317813792962921802889243466956422230610632062532462532343560581565142764150292617645554545734587689070542630616880791397069557781941251785895855877559815554760499589156933316049168288168958774162296751758109845653021536442332720835260929296280435689302680306936167485148616277709080275668002375872012944244400884507605397126987079782950608948866598330545099696322143548304274635822349973388763133928164414634086626872063321102228408926370331726443018502432405395790443495141757146613835017366837467296099655928156405583154752434531892771288284295769855696706048493845416419125703683015602945193420303977553830488726546861168263681660456984880855234045340933668688304215622812208307526390074189777129156048919364367177996463280970815627461907809890511477390274245397289836319902334139842901410865527583531169497930895770407014240264554759232678412133117484195070241418594523008580446134606185911069316540854653801667194381491588411848365488731879807123847983088627179844491235371270913723242804477281484851484301925658043639181579838892702295676572522936383973446782021727679280867125316327882638082487389457583296118152971054008294424478945979753432005058143914548670456692655666103248834744344908377730127520641127629280145524436228333628181662623079986315827630354941533582348563913702564444895021405731699437833009378295557603391261388512770595178231872013469812451728833401086607497717904786761339646703748384909482404914064094932307723565247079285686404715047969952288400387429090473742174352259637337910797832023783191413920844868204468788593999135893191289439855062960148411119774489187754474558153606701915808763607386535482052880709239083512377675440780724121416347181932566829157391781504992540159461832814263904859602311930076034319192075154793414545168883554629026379959032860312426237272440499955402687199284979517484194257773831296754645809336687142975767770841619875459113725338558724201685701779235270797457311911402165348208948019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -446002358119452262749291376258160796080232908318102860250937306460067281519573193340503322382688366332224932237896766383170287040622600475823515742103360242422954613961151560720918312997739811966251434496213909337411839668823962737901818894115192338670503226203239883062262840886967181447015535545955640465384799781359117082045720311362304867995894117602330500314532700572662432422659058615967886989961509226682719969575440918050002180855127736166465504008186575240406700731580280733133869357280021024272652051123910056916411571501136053341894971432125633941240913602542850865344336215079238961954489518129036331474401927393408093483149955773595256184749547693150591833484050265312516752633278432613390755033930455706510994537622689358831743631046983083264062657749855498000107317009835978610079098892406904896067666465129889594653330666655392352106815845087312700148487777963927413390941820496896304356949789261545914631295048366866098449721987735971059227125781805350468792106721175787912473357774075308899191044232353109300088741603339363176347395602266993885468481186973290427535014716516281944031948210930940352039440538146768064203140423344186782049953585708834657005865029350452683879709200305960116376274751559225432350635821796368084140264524049715289742142517187796907836931643704195280465799755096075076802645042812819565766517511201075447697366941533805239378674537838124357205537588110081052022731419051421105795486136592722313822964526425437368854688240011997215604250088094118196495802024380067530450860423280166672114864466649234341505894097967445378750827761514138663816466155656968329252520129113689751102640506994494679537095007570855533755163181294307003553958153017875910566639199702908807847001969877664202544427435830739949756095848022787907500376938230651459057495117999932310231877770082799951143248067976782855873065225634616514189199501216883939675757112664871547334304483571042949818610396396741594696154891712839832507116111804334605557188329532465195463808922098768872417998099953121415687315442000251456578965400188782296150610779463196084693697132398307720106601592512605512781402419683142771181330172768831488806335143139222866303622628271556553044726684365426377087827095564544258608241210825703103814481100736966821258330646211664404724351594726712392343533885974153126976734524356472328201500348547021100818065958829510540259575549865200335870040352442109258694428477648260097203864806276334522045377778529719003005960661723784625845147746669196601900817162891390240529703379559795378323249858630259888470542774163529964175616928329830767439598441247169402245393544990017735214000308683274604002466395738258933370024919360455302848598885534326327889724028495829896646871683702904159317474888072084926445836795145783035826920808631844275587377495820517479042611364731137389469829931648628444940910627539611039073108064378221365205977097307313894941253307785663489277402897939142132086180415181959425630861547950122997826268301248488391646507543780978102385371891842225471567776936427123196681902175239703799333440739875435583468533425367607130335654989354926045691934118281742421186679159449821536908738030846326516088019526445713329371256869056145940055035884091876478819932409272387147744418697650646602072170992715939467442841173706755324720552662265428179431974824003592894872201662472186887026754796112386641082961480312084230455249723389857065961027669421227296540604055003948079646117195876026329347450892584353920715608207528942125576444674492168344050590034126270811568755685842304292747759129461918627774626387557775253283625254025470680198434414175252347634403204797943856649521729279386122213920251174957909018236754469430714682088554586447235499678185814681881089245288305858577070111543167238026367573643845056529293567855409763798433194789336048670750429900791594181054427118130538225843824956593033644649527245378976770938484012222115462993430996364138742543031884447087476197938785998713608518495209286117438795629151756712584437194768696921282340861612041170533125677617755950936387633496917558798361736689206404513359855846524901853459583432234777242783681426903506709193687223282205465103500510500588820204287896910362712799281502055708431998421199781132329006981315517394764742175170935666072503455592581598947656771718444708859256108198178646039670600843403470516447447262350148936170290164905959863486786356145576433417231071669174473766039666807136074972234185201526619832517487447032831827105060765618054385188621739061981091383771178322818839192408141631235971340483051489705738591065009912147377814337585470927157239263314098199069906668053618758962187190014946085427841004187623786656338629610888100607365449845295309088252703030907682997142735341212138866094056274024180775719184682035869247817389333917710650488942382967548436807847992474456449315921184474918854342216809297307922722296432861021593796768133720041672879908298853912789107192267247690350836333292216542213254653350759211681714437916688165504923361940061594412801395819259252651461297472343756084966790466110627828793556421050478532918897762327036065852593815530094015308871446426195714688694934544148432733687553662169197410572651477200525518362914667674109808723021745332670748135392682187979373350561345930147135905148590108680959426253271979250740868286705866831289033856707988726022042145215297219929387745894542706772268721947163669411203398496200864509007935168682373662097155210028266771576127508469080677858018470356666512640233164051237043534273079676605225888704960232012655701666924593037319525086977012026059019137342297038858844183356487024122015158041857078797502795000666486116742265465368887885870530919444672428977413448363791269256379241938280243487158552378335296440612197255232493332984722613717347543362990602725537005160618938690554412397158850293642407722259550447244772672382113738269987017115316268844418616234086763571275030095185582093989844110314067944056424344065355455874869906345828243319712442602299290569523864941061325714491906131704688146004169254880963389034175874385884428942245019634937975129785515645279162215478892865765208574748296511742716248573147360271567733149736506550426078497750301074138456613316748142163218459673159882649088138291701624278471457697236954454902879699522309684741243369797606787512648028878428380598957099831798154224990625926831869831178245644204439375426637415714360441377592619838904394533956109219057251630969611964247510427155923824386455414738977381070170208449515090144576393414972171112004685900825321836008512790691790365206267533570583129665032781383875436375379900023842991582535895481522484563555600961805757976888102734823567507479898116549589220607896442007009675457897062090348541186797457196436061950935465301944841780695164623160912834951291671284430911339014142771317838081232312377103847606739679315975914114389183478553829116530205857868380981291031068024122611165311972175863179254958741241695433248015217094086783081329376057393717457480209933937727339279864654479799576549846527566473174429041031589713804108176578081216002086833853847381251721639831127439801392861856432387640159568289855333821964973235339066150838889007918114473127988708162185259803936971376218766139676264787172360627164382722192581178134803010962724114548835284695382617060056075073674230458765768584850631698174796964179730754003499765188237494947294823402316534918727693841987349279744702954989838702803502831984761590738341151850399916821841521445684970449643799424295135510317121078993230002772132585997904248361648515294598256896508257784610617238366023100565965062549776459050803768922171773514014563641820646610153806932493500805330838713253183443487686704001726864733588781220895446736111963963508181054658454044641574693549746785309499449653185173890443609852797633729155288061773443122593761325173940712602717065543339776404216921340785992261460669053536838690627065139072163092717096912430955601150504970805970012363750426078679197303148070681756693227986143599931143025131297673884650750672865208054479343372578680661487162728622211630597390391634191061727038839867467768802542774988508290659605787578617512456303223663851015176938517567169759126440567107086543970222168368748664535529185813951061754382991446623089104819618892298217153456058489698646721693597361463469144703805429595310235290069308691133076788873159177297842573502637448438320756876688726785485503871491816870515083237813273003593406296224570377693735551967471463213274512394649375226060961978957423916236302387189544498210608538276056892791098750961432742906343895522588123150463825483265544024558385402839937274957039685272724656925730631656859059246608291182473937305741100919146885326702384049519793906534681144803215935808058024456156015235920996346168072055546564092085507305483371976533869373373809849755584339302989543135419883706377023556980646150568384048088292486311210532110473485540723306536238479268500427006650642498632743952813781558808171113588242080672131803195848780796180769275604557240287301865059613049024388393385417350312706573786883879070120553291595451335005987789760768658474292850577797257903044867413983640736810117485363570821222030151792023012104342286811129208087101992360455184527076411655092154486586119112633426334929043614687348098874366366347833882158584877389581874652754305918784065376973820508903165872403417810097432755099724141495810558930680526066959205527690366867648065857612216544121126175144191785787739670474477116933419976200821592410090658526665180142631871660219155718689648982077319622631408364142127335118592406886350009043471383180396738054807695951253051084553930471411556493449946481639700162819765915576168960862915050032866673439379402577113961764090559314413821054092733854902746500037632408030364841764374458853114856888438544683926343838737236417785749789838080439633644433160545803329817804953681207495813680661393833100374320701986335482033856730637055827431390190425394583050365892305001627306296317747062603661694693606249829200431310480858058106666913456321462367915709670989397869409570042055282583482417614251902298617278279046350960154049976045577369406543464858417882838193195487745187849518816732624741312375172184710298802888225417426160053318264965693044249698269650227342945007128524183678174487298100404064196937551908454192376937453702676311465003193104626186607402229850623916374105320618544449636889551693077472505307025277744709451006222588622452373654971590377142993155957060491579874038289938284814305083726412657237548865329392957902319384033685104744322607478171782930877783964666877250977890160887506088120261487716552254509519391105199310052276403014938745058786290802174325045080583710341654026532119796249825171080204825577750814259987870096789788902557576010305888567731911844303324280322957970841378392946692538231704353317308109809739367299724564498965159715605136366057347292053377597056155752857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -349773722728841665557940131858152191315540406717278842352524122695916062539634693248213061787061699007269587011761029817406008651577897035851459186341214416189202795574006257277721439735853328477252022364518253856971108353560044504954248122172498161373173809061495846280789781669046711337536333447830802768892913588899447309706178919732870185699426501383380140203861846096546154477492100546631305378559500090860396923729184048658627868510444251881941586862769780959072116156194159799466331490714249298616163566135157100031664415734268175993209134113726857516715172603319595007289897879101178013621093504283068499550493400510637001542983708034701980205801708893094306044069506881937894766779674986470210344327398454131809422603337172529359483011187213561116285311728727411735999563550910241022247445272821484725740461267544028318737147731059035395709934803507396647867639675797179518991458897285042840611009557020920878400672501287129390236821239845062569633849985291715550680951042422174562842825158925497971285921162905387693418365275664201610408568456117251723390767018922338912643589599430505489585687351740550947914458327780351935325839135231140111552260693376416813614007586114893342919948879236736728250592218130754459253362367486302351342351424497770509614824808577850458552961301559478180452054456478666026508384635136182066655001201175938393001050832462712161479352457047860258674658295231586506866531476635565173852968662504491746033344552050339529967541938069762263699688947522862606845243979136683271911957607800466408356450449925616343297231105417544667201655037447030206540655408517259259789112539151369127681690054469614199484490217402439013719714172968504445177323082864793093638008487394720310449865139974497892576324176313645344749476804600123562371034407470374134007394054463731047074365462161246625621669303844123519842086573351985523452414198080311406389442452155253828973038491111326819071829077082470531006391262577564535797565852087218570404585181755094263042607613079796147730208594447748521841210777299880220543124540223010663782343546935063814932190980062468153629263029792026980741438247442159629314454160480963281320648506144616206553635397183610892534433155205052010260203526873744032727064241209127760803535340069543445738724907341005805580834096844877889512855072679811829824930244772993137911833461996684525305405141401033615185453277999396685314295859473422935350961484399076858321706979507731165192046790117751078693969343915712494705881802360988636945559065763722621196379423188866737384898027141761633147739295058218903722957919790816470078852661402701299496233371083741281908979270796897718508599305174096906443054059912740249026950362711444721173340566659398955770245221323611130285670779597495389552345950900052816262548038656831278414297367428327999018432152227661965910927358240632871443701372688700356117392985555115437987944435708499791180083876152499120039977349147384514126046484931954226438293604191686974385299864581950827898938913222954883641082920709709434948983638350769747900486413975595231863802471105584697285808507511155385953356673764814080426074127322994541913157303286504778254083016763805366671981835396668991917609230184114058930487741791878260031993953082052693235238398795144104825328447888973821607210163040431917734748723748209656417645313757627339265285578544408182056693570167294395863461592552225941572175258392039859185193504310016422232483379092558132564272114216552247869183959194116449314306131648936290140187975255249030881607020339098232330227942284927622359706435471617925962629446863887808527690512449071855010992062893884247536253120875716432329217053584946840260875198758284545405354464004942408000249586772872422638945373618146670680062730670342604035711933496944503274227519180689602034600248537034017939413139475629411459335705394436357345290799174338814137927572839982269075067107630060908606827474375692243404685494577901243256646418114464194167267017178472804792821144993161808844195141707218513964723502831283505324257648735713999180951820221774868795009134799799900200500414269014856810728499464350057709882566679107947077568453293715913712788606561869693553879187156361421326473022950012370319968483417690145430513677589503622564950466790329669223068811828468673440545072047854680879158384373526195846482291350913215982114327051529226538101513710956112525760810402552386994747666476099961948641044311969229626070032393183935648462608253846578502151897641136119204772451168678381704302148480913127400600755183055245486888087422606468017391141893337198911307908184665891427154332779968851133906032613433477702386144826023069441521563516279133857671617194359536831647794990786828257520180006193070424107258874284002519936320690289035399112006684625796298989820798745359349252208839035514353746345488831381957739141267230313462609501312843376359542071700310670288979076225938699952843501672062446682660831680249501380643417516489469618105343633056777431284127497631900017237660387526027751821455797358966277920585519880931253218635320958692642922529651656184355730402662464218130007231160560478750576269961594807207870841717219076507768407055525520255458760738554945807130711096336449132423965999059457399740278636468612470278987460730670065928287228633882152889352695499408390138043489308951414872486857315918456111788227790521146539208291366612723196747590522023435184785862439308980604760151991321259163822503655451559876902145687350547758338432175980649014618429161164394093639248764463081263495000574498489020494245435959484400770734477660855602310527327623346395604091028022008124825771458853536187014206793502663225973337460908122099993185055712719370811408689678942133798268727811041768259930990076861206612157359952028897474599551002983202112208698017024700447124701246112145441938491102578412578421694011188380375180197212364027678018436533624287956104781583294122366271760065438741171899988656700907964810092594071223554039883663356184741063247514207204950723011083091458766393604725120949534589348268828317190305884378316177497632221437079378913711006351244917102065838163986598620692730697910396906003218289735097896667795370772143390561268788716140901065372223737379050310044486966702939818263038220100802649204233440556140007003058599818465023174870203092722281507279725724541433509443336780790661411037148935398275514888026481518127126753905958764618655883629580187101576733776318146070398468702105471449812383885655221910898366188372881370569639827894973523523480307701575310857608651867320867302092149258836847029296665929592485520076959791252824589219705464015439922952012481715393912661592062783092058072048638453423599208070839487467182704130937685340813752311291993419634182615712571579931350891172758808265987576130594046158115834799165330133903327744120551197963441680615463319175869392088977587245301638050768917303241901833201218893228037163988598095675029323693910035418254043104517604061584858527463166016250531156032695271653513863023400564434405218176662383354909407357446709903645531698175136970948074757975008516641137670236331139238911976246011365099959755328672297381952235412357390356604912172460758115047831224236802077389615609868770734561555274437002138472388580558898164093444571746716945484164281658706203573304878072400385799363491378261249661075241809343278348559423328040934581436514779420897963244044096088728364398093658337692127953756401992779523591013208764609795357881602238678621936374928510887746555346990410642628178241277793519833688649820006197297093644683414455904122568677913079916862579984397965800086952891895830076371964815063143811534514241225895048722986630142474766374310206242711246902420004014338115832625434868853110581018664880356247934945290184825903254840048774481914551067998007400745819540861654425338380017535193760429229400706748680625335410339993430486792011453106097924846682244855913557265654962946137069916049404659366294058311189652118480047154368786909381139093133955359118667005050097606419228091777338482186226653886851522840656766381415878402718063548654807641145916768481265466886575202088403900077949427440974092688062018147743352736820805316835190967999272651687227247487252051101970027010199303777347247964575073441598628815636235040192375908804395887267193983378662116918019633871277370262587115358522315639623555695923292732893897597687575518947976275358526909689941601210974745604899055169929676182433158073250115034054908148679574439370242094288404525462471126476419227740722684855486995226951002140370123147804155494220421515411883228941285361489649605886392018101553202542582145257527450496487196343784671937881457516113445336332251460569670339369974638537156853812526247047360568765215433070216568514009581112023617742764584567388969844206115295252349932876705406920405710617013406544173592571525847769553832299310390349230827720334078497897779484821274888335600946820150632825196014431299536182792358803647183237904376191189953387239448581688496336330355078311536766554033040154526801114960761136799654267418357370649997188701356175241071639301238245800117273010830282513112584003806716736695491431827669724121638886681827404098753036440434918693104133912314483841935343289864238168769659813905297253937064645955544607934147215809708862371839044652397923160005561885388500643403225640126688604064914487734675929151042442477374335359673680827229625232880173960283971585753544272952127874986934056151590052064701360483162578954383487462306880578949850042290073700741897952502599203205185383044860223349027433984799956841120980149627379914922252261741027576538607216717327303710413532206191236928321821457689777700715326578076276112772465986677810969489608857233634676660780170884983236425733456348283188218181688710781081843092493539055824180589957876664744076411407594703717296442176675335277990561654975054499899131967601485601349957714344994125272436201444833929842858022987733176260448499532429777485264266991197749509791610580226782417121615306253794202465037475052830786507276775337389369057063551564414764760011584871627856892462838251272097561197372648264778135406366167874316548004332968979330780832134326403232728157646945832231907707076290059773276004751421671635269173785418239015437336548726842147514194238083551830792896632280197751748608309310207333571167252529522662813358893131197744377109035678579791102966207835003458052979867903230061342155503269639144178009735684609074508261640782183274630588719504199968732624867430503523741342530162044369771382222293882930687979787573705394381755517889713735721836779650063866145647783088723778019707137894565614748711179606730749273005733882413353649023194683904306002413586693320418824708199981824027407073088424505479919686061329458992309691207325444591674702856203537232812797772511208431339783414177343887523704590570248023649400143749561839081348881156582408544502435461531948995109985105599533127304753962937580286640128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -106138137556763978510183109994466247274578716960650247225776784684671120488525336623475861301987480693157129442409030344645435199127412474264126696140595396239718891859540161998600060805432969960935956575438760961458536427661740968575658994482786383988427223603804645041998284302065728915510946210347515065392102728304095239006207662040441284606909652443212538824512689992790361605859530789750374033749685170247411156012419900873097438238067438533396794708773214159579767313207956749579887939284151995597176491385999194045232547057573506600513137648569106460100109274206993195693695709695888927080482846835222905261187382386058963804860741991001089420357293478296901992778755905564609089461945895390256538616935175875451109525501528865874523656839173129037327617157049203370120179179496229529059393593788494671375901692093109239659170197488937614746205549307985416371607672369143504827772530618722487542815398245154515322695849688880076020986599952849987192113787286449350649164790429854308771826816706099181958187245398446424738967147046640858707277079506024315608693306958720327927161194813492741719843323762298809346661758336032408534970510757858582355618212566566334174705926281264830229656858561952545060633537534489854445223401169124135737739085535913191002335644615076029844942452175959011553521345667877083068646742072837817203679853542400963368347351777804701437296276013586655555961454005125221053993554983069549522833251241214450804709031778420332379692681937465463240391033562938683224963996072160919561476389576578338285027194454498199234777272734190990751875074502995549960994222696457271406205498099169844949032798136013819351943151839266419053410269098457816789323178394702253476415318019124689468447349464118185023539391060454499702836668271097621995200773160486480414032283955848432399992653008151815128849302923831882691528191942219179373342981624526943708963492105335408403735141017667003537276312304179544690904851375064454552738498854647248253861673397879970911059618231319935443492065902393770180807738473681341235876697051447772558079568813192090120074655807601310899534582106309465501235728960910314683506408458100564567171736841780799992591977646720543700790270412277154044754054427625471757293561754902756675890483216724940755067711417017021555097418266834855109563012404727704832969225238498085748925821416246947549307891342912972086163341734922262184193510934398326015099361417082782646554891174459224946364046489597718243383249101243849309197173810964178697756534668561757643033491482078505651318402661210982909931335697744133962076111135640582107639728379894464036051185605189838414981746128522529096852353506492068703690178606535723633435757344951399353802208881015892518307850148315464394491144094263202731163296744909249854332045232066463084782115173809383595731969085853050277525334961612616982914908932165942821175779685922991192075822691748552396483253382253180704121555589706399100090715233666702362843962346221689291419011636553825118269036143995290985472169819963875703327224703794461367640741680420803066549697284640936738430448459789458556397584526550779430419616770773448075322728202340769650257106000129491811823658226738730037008174860280392797940673909943876705502769020110019498273092782251297661670183236310688857442629355691421713394254580820766235781735484444825065945507748416151786015482406336774917640439751702391278248101659192171988310674757843951641317540629959203420541135304923862225581892953983846920894612754731413715517981898226827550185541683085036157351979313375931380031589902108119996037093003046307937813879123741092052605556627337105766825582849849575553311545487140763783612412741773923623369099897406560808534262890592692398471970009078884742818407865489521616856243808494100273535057656093898616626988500554789505120863978496023392617564697000040999668310537435499821279460450575649882564614673839992985524889378185880231801476688764541578305374682814904928468766807981523727019259857305831860719263973782438414464096876883276241896881276637890530080241337773426436069883702375046964074200961670137110452669065049730104928092479360231034006750231681451981902968073551427637928374880960714825154418043544803413154236101003876679468706497972897774373236583809792871519347806304025227772374821404718095103918496724082301674333116263584045126690130552739737253760652983699164381381182832415233518687635076122254699289596096397911333843165737049494224525330104563949315332179588246845984999274479155852127275385090196176335760222592404799570300163244469770889550008756440970462735891277718871144205250821943417763571011587593116362094242312385523202522428424151570580409498403129718208642941377352866882450013299759513206774142495296919613709516722599381917104350338264112963523994631415884453681684365001169544072801414356709365064430166142625848172032779762439196882773847699505086895921589694780018920896078503082749506460181009993502111187162358772670258557880443839219814296962051702000908020070459624905152388234460362659891553849630440175579307559492934653626037813093283858714732475982887519310423086864030213654627093399499383901783670758282082119080243358328439647312157417939565088507440195730448740581153735803190297397797000581932161452991140674186558063690052930987307550494391586683705829501815410661524819434609872646757204210920298115600218101552573429441759424520628694587545291262421707095845164446198863101549250608353189357638804727842244998333482993002568026138340939481182832823543809753949781940592242758414428371646745542370301386437743005244704695295727103779790049498945438495967139767842986346043995723918595268098051545464327688283926771859008260039397006063543664070411124070131067340738525007119256798925912925926065435469090115838821271045798848795378192004462405052272447221100709187915444820494213127628722172676124092844661255144524816113842464991830161585087423875555721177183174892092057384476757316032958989985033669007188353693809545292470487288548088833114970550086564874856308767421925487585552255690066373101437359889323400778958150981107032912750725029710663655613787086317249688040667446664764457027364534388008632876719947899700312216853219244892277666605560815709520620644962106001357436396419160951474446229414698903731211153153625452624473209352287094030392316225500695198775224733434924566090493749823451929807479220038601387273183899257349676469349747618506177653129974027473239908769490003750606133464255121525660219688973293415547581642831832059841157600771142319516239588373621358313214605390022668189543498521522210211798847814088243292068865897972391716490423297057331722422756713445173098881636099345763192335846941759345323679744392893889261746931782446938693986899137625245522310441382945185291675520438526724449928205563498872593702081134704022596624090518390343372402510258663927006305554824172693844824680488017513910575702070256881540617710179244026325469553170159693207409689431845321169963477838493486529326800024366706881282689036809888329678397489208588186688362665817560691374478303420882596813112244191268332263320921492886396953684275495675189148361652976086406742843599151633737344418368895777880320154060509068872359694645723969339018869436774745920989872593673617764730336411247858200890482061254397582048102908574585493132902954226160249416106447476271179774684928764398757633482600819158918157343144354175537746121506632293827406573711101396219017904203270252562512022909166566705941477162950099623875605687478346951499366075130321211171378986687241878262776705645238587823161934366865991867312352385953510351041681489409647007793109797851273108096211755853226600451284047288480837727765903950884081486951039079096665388565798707367578433065295126530189735419491838850934208829119313372621170086273129979881954098756395411307748158568894428550306972870042117600665686620500148563614120100818746242833133112091555013096573394388327846640212238092934023225547914733918188713951628699387077167864975024968563659690614535738172728006365221370645213352719229990883610758083714777289358392334039456159004326206929029545383437222284611610551042787150174404290378391978222331959641522190190233513685038609824390743580749960586788521542058818976895104544996002531768554975001097746630909240971262187964426423217681004403486659472910185702729458649633827549749118853088924307707148522365918181655485916981795188019990707789864107842478902736882295976910002583602478579692955625060031400572361761764659501554712932649101981869094727374476747967259063120527018011592301747892183455103068012201817095690751949257199727005841812039598044849513295357018127421652016738828031316879281024439509298433614207902657756809129817105277179506237028995668941765057391787496766342188038330215962487781860567841533206388702811307848448831322449640667908525048252841711285936226181387029107620937001056918276590961109301139083259676293500569086267518864580523686788138731285297804784414241820468129829452707397443862934967792142362995954009192082648968423653588037975685266444785830207675541394055020783545545716683110059719595461943584643300672084417079468534565613561857993070515511227557397830880189025129771797240268730564956840036832902737374426934923484675713096542629283733061673167273651164749939498078479807380207143974395874297394204243480594219584172276932353109326189836462684145282138421962971259654099635785055345726013684356548799615731429664683657267105720339273864677743871002798732289235290513244830506886821347313772737807965151611575916013179810027358094348025178518897736437144668234396867879248788810080855138382897534950707853875841524044991962381286615182983704654951098138689776123518947578466733652987286275278566402792559624567941342442263214855455935304864638154453068467484520334271242006683334842805167120456702281914078538746321780676624895733534039577172166653295495883139467161415379067500756291118665156072877018572601164396506132957496177650213335690718499896723555722376957196612990424317159109809969072139687063995901683402654626979625345176510133100968125518879133229776301331541807863078931819759279550421071494226561385260507195602026031422297481531015113668256345676514410118901802913401773019158598370014987875222235263594502019925460877299650078544039435199281909891302558617843223592781060233482040602852468667326218647297295363369120609322925346538666498587626957060895389532430707254503503261277081565685957448108769346196351313953143601007635372054048288473565322001831501306876760309002539525003015563159728597230556507120124529454004733232219210862239883324975269188144574626444734840012011847194748345073577529820409880904692692722200368104869562281315551749667789029848058097540871044375790892313361799649051419799392389407381009490090933979857752382067873806533699104313520354485678378234557903662263745331439125546985172632158793669142108368367408507086012506892683654777036295612361867264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -24610490964567283726128425004654648437686206413782325156397989531577251724003648621606257442470221561851443390627293032186570690606684292973186781023004755389978828559026841946218976664042523152625597861082894092206723566511169468271318173701455453876749942213220998926532449424330237276916992335653896037124055636706740586655901569700413256248622632016507442674883245543923244068328057230904842556690643115740944604033477299158349361897013778280335815709650608559632518154519691604661914416806225052797674110216649022261832603077317464749549396627934060121509039997758238746314763013159916009396656927424173166041148911786750252236984650191950035863232335001080773687831619891399281451155904069804112586289083824000374319268943161219494811996254094861844416799362766077265046728897975794580523517171328443510886791726711679978287447771464979783257791610786007054239117376883144244171892409081855076487329878126426509152160683018861109353665630136275591483865331092192902147193315992901554460477300345138672686446294496836455356065947445044092720255188274603533823866364648601432605745895265349099302714446223247234988313945995025550984772874764627613405318132393558142851548637499632289885489292953136131009860122040501426328042366882151082366633606369274302347484456848199257213047685038321635660973478013728711048369959248915636602829506318881546197662896722921102335437285359753522278543386375780967622372076880652297431405032480756039303812087949860861248475418538546212391216103075550765202800847519193044845840485465832834832072669473069773542973133901669717151352353660790282671920252013906861077216205601661309717721879885359250107112162880575202863526967508466876141672153818804522983490170709029562170643193689322102409525372739475298824465677780109677965553230481306527688799018756199035388384994121620143997261630680040127007622614709741874344207186052070697236733585497835337060914565917605002371279185970006559993540507047895374051416965623172598786285657849750149374633265113326618202818240790428526437973952938275187142514824454953608709827557354609032540129128458577496048557339122103524493075820851687624188695624125795778003854104305198224168797747290555625774695460465120571720547509436314397042654376829193707432124574697242492168929178898607683340035650509423834776690985069577985568724674003623234466233013732880216594946515168034572067021299122124797494324689786231107793700722937473679304787214894423931973547870086415733627529205376521993304742866515269852091630945248914000963536060873155049167078960463580134571769158129981813363934270833624645261615309481953922841568828830824556195273260740912115731314384185414505448960616467934229958958316284072605969216403050638544286333379555261436460333771407370174361679093824165073435773435618096115019193630088439897369167857455619535589971206567941154492166996959365023347186453520634281718019193722620620564655230640141695210571052223746962706493829820501815544017223092857120941667901640002001320924162179056650445403064861294196776882657350002789522557359337129899738412564322559825559560724244188908680574451535719739529932424611323980623752544797864291667401226353936206382924826243614207089489497985653440165714346426490561874079033991080047177157634595497914991322213669405777544054968551838564698348924224718057795103524045379793913960334760572247061882802357137135043951296099663843778296698779342232173911174740410519838477644678044399126989324566639515047681527795082431692838920288418458290830662762433540685733627351997759960692502184836599768944828402838586580997097307727329957192342106930380699807016164219759981724158884272446068252681609062803143544729262048614536724079041811870119967205522550116965619382299982962743197634273451911335805714680310186031967098326190868845083935302918893176925996872657542707612686165040890084373559910509573403613175506554006289706581981945813899054056482932890685942594754257831865587197129126295092414905169308836580920068846381041526775396507904521127983865559199717071045403942083123429850806713360691195585009336854204253964781091681438630157369037095190324302107401528386756882646070287782393248645063728462622034442103529102093215797587121767337719471210607901171608316541615531282962005771170152227622206605517726648582098371138688577546437300350990916808890165640501871515176399874312831198235784497851034571506062682272694731659001493486121974335152441749383109643811223434440012892689143421933471942201872521818771452305751543211528345753079664113692292007473042443196278408156941058816994474456046398698668482420447697535355566339968176257491472187912193314484384249583783218107971090856915184236009706920991386812705100346482291891547988229277341365139614104154017676129084850611829105390747749566662911235973995774853290271462783881717308902124210939809702808218798753651563211823293480621335132014088271719321605031720652653399576867953869552865785606347476286218149375254120634279900973943202356099433056632231688813872785610128563526909780454582749389663185394210694280034253354336615526132247673818202179127136865389146827313464741033960361385632347046971782953692685439261849243557799573134623288444260766820096123656377025043136160814448882641953590852849495222673926900507416052731647552590058724097289930490820815725052341267682920299603222582517331128746339741708080002247167660110949366156185958367281926225931850579089505603040787646766727453936394878096678922060444979801848433177593719084421036100191021382735671421929955573923222368898915113650438282905300341171437745631477170171091187142785064793319787586453547725273991149575490852941356724627844456812620620709523294314283934392098297759325125167276911541998345826776658388747871886383795853925530875082930300662652466526746081910200055129457547768627985140957794274436658100009609630748070622201348808602520056991824214967505930435162256078926085249209407931130519425031531188019836583588965170302437970926774179530338749432216600462715489858163797101076716709980702108266366908023489642684976373881553956192943152868143274904019232145528455581535595142902577841245438319824938604744872123735044228990968320183273419839946693492749533318352004794074861246321668660385987943748918598417659528186367181588538314772408659497163251449868124003276750386721690153927298573583276227587200379548206371815566056253159630061290156528719804116614613033234653652034059630351105723125730373260212030326044867078437917048650470309470571667117699879809381258545069377817901635183095149713783935047823294519215692323020505007903794105230166377093563428127900998337716649898015595740698924598448231185723785415708106526749529120609659092147291384735312762411652750493943045448216526614518271072644576464503748777542353778808934743307984655355800882380170238565029916022498418838184586674807543357678906409076107219356034616808482883383461481589132801279114486735720926767643592618093598591548047929649348211609806089426679483053341394582188742323938204620691757254044314108972542064548422708523046412013845291207636449875689762398626443839669895885982029471945466750080069039568963970890451459743151791819873063366426657235773247417644614162806295370853438657862067746931084761198455127677477924713875742826680954691000915393144913724976807089184063541931350687580916201472988687765423831584191207355423825234116933023115898637989173372328277039530139352237234394628882223975645699472192323923127550629001617013731408239393333883138915898962991403409765663607961650373163452226225569287593722203700889795471830168939807567520000359072378710981281967154297233644961886525214914865071975111463262819675009063486604936333850231703870372725147860190840956236216066673783283452887639162218230973690263236309211708123158481361045032902476873228925652261742968622431329351205939705251950819824312323157480888500391927993670757734839355270294115737948209179664725259028382640321348509055029151489158429038567384939663464606754267560130665916269460576626262886713675587934930716913720677278043443635458097918819624820158011300622219856901317192325084215228171736521983036965762829113538470710947220994192943812553239629192014866899030468622506742296510170867367192423590322435969808475237587624577979688970816927059545362036436485344053631759920241893908269380818308166560922091137573453406361742652897943015389170069610741765290361135909419356055997959198843111454260164506081017613982421626958381272832080168696498696199900806543215072249604671766324710974606652538733729904266033877660746905889241654705509642103410674104459435561121556175440991519811645833647384395817632241381226171335550845085698153143792927652385511307587579482169597137040727353969220056144243700632187676849929058342198776696314832841163682137704074459404111825934098786129469348179930751004745732810053597507161695744626597292797821241838495150410595809137956070501548909340576536031548235910657378325386863712622940546678448021656531098829916798835940473004193142126584913622219139256836040498221517886677854519132697000568240567096687117027355450536144896872132554677283410981306696922773242799588254616435121114900534031578385042808976431568624260661032755350489709980812530282480968000285145367583758991507466472419655527037578725853856587291644665827095007507638827644747218365652883539945281061722612319598625318014141337328645133222684314362555702027727128706020106539848885738899534128193780279858647982089300675232236506083373288429417379250447350159281984623366192075362942972713578694143012381212039457750018360232743666663922758308790308589601707741253439240165887256021137582229398913473177723796737306153469619200251214200751116830675323971156936549867151135038953057884264607795173377760760092999632717146043629620504480151133778978005055191273360898119814922615520937677879803162964648275450107980784722155272662634085645795173601498383448916089673831488129989713799311315656602315539378561369560487777261320947038586799907261073281189799402929607348068872725184394979979772752323444763679010624800224318540899085691441139795036322583869039200981305521415223006794362387021409429119338013991358461284562801649634659689412265912479983094154785026977493083112121589215081711750984196572313380966590134636624065014006644162272121345041763879212072857201929463984751189103293779019341265132221507776015196513687040079394251600478296219256620074542798469722228084125000219702579961418458448080764924985550714669901482336884185397269261023702659623095578155969360691864628434979779258571341932988671181034013947865408566855921087109640557545315703276982651768486078449059115890741732231196105502283492353962826992414266851277749906439081137524797426212301889621060510935550404392285012514408183718980197277040231016950807831309191923560037613151890846510699063080903731993793511965273147929589103515060979329404177097073716251569515721661932346032133527071760972136780290965488271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -4944520413833033043451076106836056996413866993680206283969222313980387968829278749657342692858451463707688919707663407735507541110853829437259580941341739214553837176302653960987151032811600855755016882317808025347379041581212313052517184455950574223754705488242841671575464163228180228826838118200921812414289175549645126383169692896271478752681051876896411370955115497556396054267842523462309859681826998612082662395767033752164038042700307480220173114831241291721722401393065096869819142853142504621477239807027593603339048572743595504659164768838185830945638949495141003402677721881541353952712379886869383926321737839931395446933216098895139746655155295681617559755382658225879667340212839585534146860522623661624124264226663842750292542448536376813168657930358468448312175941548830743281046129782969422727432423321758898554583247111696519114158218509645431037243901422017907122962604599612435315595729617426251179488002677169337905239588988132586823915468467527146604735739036917487925815777395813981612348853780868002146763349102834641929923169299901527471630074126745718836831401891094455766244177126341002444948277864937544651139378763997239095417975960494710402109362226724874971238396252004737121915250665498292177635820436566432776442865491512762576684322429761959957175921811926355964939952920769652172221783750011992990111995456278353688825790825444421479343629713617449115887644782158295792485446014177618704933480968254441709329492606327009728005564140725293574164131235060481424844860515182872500138896028321220904687252849088865019560234565618480698282020577301785687762797650502452998864515381089783140578358609523164406894868602406438270838212825057494169711051622012348583824719053945535548324675978570485053560044681423618426272721845995691551779700341137112144746148298322450471318236068701606661244093543314749148012789089173525556647220051469431247058888486626328010898405445079445705445549187159281325975421144768804511184518246872225513335027816702169268776119750126741519712925042079666178898086372303131717123641591437006862843478493460154052021937980208495094688348030658730925129246871102846664691581892910734339985199971723527826492879661368297441284705444176344227612552154146508310146919365393780241544279261956697292978325917597294748959398643339356108545098113963651586192182798995077988195261668814760531053671756242570654889445205724371057533449672227322353793239363938696454513376931714548618091563147360891224952961304648921695614504656283254352770434926358030250011426416679446612413623865271883938569049702351474310212587770890846728888391026389039009684430358329563295478583803556227754667818966506509292368368949320162163031295736307169528082917747903169547153782670885840569474324591376270446867627244510631488848447878057153333217994936816507322707240010034514617033029467442056580894819361512867323358576638901839810844800754073746913036573542447205617623087573412728406294349707705771581568917057417797429085493680731086131937153598590531479291943337606207028187700207160432200200298554239308087076157301359001677471239022901102906405774813034712509466173124163012869062946159077955362275347299134102778446086615213961004424322592228694860651774725436668941254438011670618537470326628340241340819975006533427481698855880620201300539017243947016156685322457269269373053042180071366091990104716583359165764495515800078880310468788989034176384120763007253437919704319132709826100559291652228349571850714108883741488995464230991167263262770678083690408297134753167816809701973277945539236707822769529146365240893644018062779069256531389286912835155054080118881244236209014055380289584452536310793303796965344120393240903970702743155215466790103446000153635446482796549610818830698749725474976054210929075115399898515684087245974145812608017450005673111287104169475022536293130308990521701831839458222389368142815562607310308761322200555989850426648790073883494479763916636458559037759575678991009799149852378785051764751331053209162995172692735430116866458215103252961601557677785558848646269448252345766964308903264425221379529337687532368004290444575718230995956493867894564966934643863117519391534441569778578102171815904676505747041136145747222218854595546830301435836385712979570458704907608545525102702499479009901430428316733785224075442689526185868354777647224012570949312384226563889938279992692128521179256369093876474260880058745137126631000162631796045129755841953136353256203783317051230914188784222209764859883154745389761116623770853389766710600203912466250236385667781386091337236082086010949545389473289530612269632825331784255647747989308827909279843836387559945196153357215341834239663426572404531202183763104041084716973070267732375234542024665305901017354989879152968360310866582418849545060782221672052777566635607101110424607261140006199273851065510430529708239926015013102140588274202335811155468973596882525994107657940821409934450879779275879272604083120576770282241636683913282236752408775572935968375897450213627108865375973873582641171424147901475422141145213311820494049780411109174380185732175136973617031454250253768767989227377233228278095430427070343973312423682491088492885434164152281020591929141691758551669331171895006825363996797079151639313637272491000765128207107787073888537614544119819833835563872344470167421238365100025726658298367127039064961120877265013586932089768790794415424023198980777282820109825652105080363985506328767993456049232055296552463345912601400087055479773238323533423758769044902694048156560995494326365763936001655979289542717121572747197251006255412559657049940241564923405786791889159200048444977658632887987221238377506005411684169960124037674464902552841612979023881667125092265632370648080568800542257054111882292968874522638490009859282179760777181761336902590608269895823289376393252087461946329733080345005732406820024216059912091108608490173179881871003803298313633005768031343863468299717040571265234320246645412526617226317081433815094363724054468915292362989034749652892822282445614771449255504751061569269849939970039808200971518615348215535099268331957526135188586576890823330744980397955667137784817953255603329138284013793587672765697228869224833701366073185752291719643334634257883512236217607578063531244063810717787741038259627309416726263734359820913748590115383927539899036242031802817423608503096991683527521644671159483472768772463039850896253182180972012899502407373049716237019370888701574031353929599035312640979236464739720756501903642774375321733334253943442807492538634190648832221731984688245710471118952117176756640342109485909430792562285093224600581883657893710376542308322042255602972123938136057342765830157372128149594653791448792604619655000370525028519436534065500369912137366583806942530219841346902736801532527128573795958354033354029648357516819090815504837270972590659125925463696790370934900772681034220334372315789115152725089750180392331063720175985909416883834852763767958324570521867852750066923541454066124654378065281559916305385316077137549704471519214117557752324564588816896418034140151949209660499852756693512154878171905977942957103764633965009324465561426289762953997555172118367846749777590322533219788911603631887775918561752138160887996824172515386333610701236964792110293509694203495911161739465594090740472725702596931526475358760259416785779985866121549368641202409370208318758245561107069160600074690352885387455380641798905242539067413117254485939559113995017824613960158666879389788845075541612965156842045334314644154145071035550678596554675536122090775900647807025582011534532906761695568816227465090687021323165693682139056102454488350698837390214455443877552646015762423413446478488755658886978519700813791227553655336227146310658103091521906266228127981693903399513309972191444528381509926863908276967570764393448751927445042478609258564215293239206715228929382538396332670189035978580123955383875275049010730522349557490431925333460441131726564127032398107243770681390168918153654559057799636162562206535931438434518627578176921649488646030999130926950136957067470455741451432764448767164747660968468850321222255052975161124859315150711656720019704765251063574244788122771398646053741894121871596356338404671923831403153387511828271271304588324703379766602694958267903637232835502476027150952325737299508294093381648056342981258040044962453165535128496471552516923807853679188112623632782247615034789467255025875315700640877085400216157657280951505123234101611837293619436066232604107641097755368623169746732759676743784540006139955376492185844372351193757215459678047932365595857316025733528149697120925630071714681654192010076180453808786329647596750417075228468160470655416762094573213880556927648167285263979066779188587068273037480279840446811337219889882583810995451114821629747355451923251430571110973157657826734963920675717267397755874532557931712670093687981673443710965600886607938986333465193075224242027155606135255662599531302179485153864941832853609934608507601789378818709610459499112393413248061918160474642722950712719014869813753785497101174449327573626536609751361845248552662665048615366014324059160908649458017262458099577152915533178314514581271022770704065350608946757932358114628364117529357778555608043497851420342014796527503820274572818877017960747510958519301676838528851219227751115773591711592950364233141552493952556964516840776144637525943324878406326159516267470245655006423554709650859008805334213106303352913279404509095844955845845479358533201615062366273956810746633333268238199918816570063347218033377071177686823539432585305198645261168388733298442966364193287802254532945291663355642064736028440839274409324089861765470696996538687080424628340154221629562044977882527359483053961196721707563838064401577829506334565068226784049479521332442834137120328312055290373978659399564617235601584092885148257545623002938022904534915544098129604114213195583901152819566810861096096857468680925915829435950172359248148158840714340035615662901276290761446120417516354807352207825579932964687540716278020980047617688296255923804130533770509852375990408073953107974154868089972028833040665548804662830163330133879837268986727970509100668913897682965424625646140757174040703281028781334366982496742354783657130734628198555344935392631059338205229821963267263077719344959925082203496034619871586140180702511478099276392776479685432083473265303617324270502343765607763868655916460685056238852135853395117411122650621957621963292023942440362835438089020961733660531536238080294812905064792273575918348624384601829536751008112701017948077777407921896140083275058500678820358110222040633168538606176132237123796925523596920737109490322712980051472065131291383904730617559630028801819855144772664781986248414261803240732802815855291253340442359796672597424920675543530119908799851179396255402314411742070581220034072269898696674294259637511207780352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -835700214845144618161491989434310785934774676538399182017379416114271429165455387678046171671660298168036692765773325602486180310675422392128766618358429693580368983310003129774495747339316075166537009807948708307125978227823705960919981127663996247127453646629363040942495283513448298417846123688901528214253859202301132471939013106028734424541078258504662167211076348409981865020311159674462810060335178307245097520361218884551439058677874051304909572434657320573209317266634483036470970241746002035946496783461636865447914157436934115583423037472991962839343525358871901572515937560840983722502015814159427398381794543042011470169944766672277063665379512479501337751767858057444562602944638604503294806972321748241939814728069962354174648330055836664592112173473511851541330403206904013589513484050172466204485333993980191302865348145359318668995435855053352823038964937033323215370604435056488466003736230107573645117211659825752285532995727821465023257087262002357569667696662390043358208284291823138108837023366494571707441370016040320147899843456049890383787666834831232767734646211007654640323945318556274656646800896808022798403548225361260664210612374840823004024464005281995258045295493542016893390464353728323654829061530826202372039465562970712344151274877873506309930797777405507658790604631674534648891969506258061292179567745557130126929281608919458070851626061810792906742844346860530719875770255471917377309121288315255586137710035860388629588345754588126584468227767336848216398694591159535058374916403011488109682183398285683887331417372277127307012175010657313512747876184160841425704584487885646293853097681870225678724592434192607731351801870772644145889406174321950098274276866527463445210401796212711273872538445709483528810658802629491177975689461604119238767585293458436591305615456462370256242148539168556539748522975663992025939948991891095802216464608771733507230855393566971182580215215867161755042814754905369589791294304489338835679454471588787240939112521731333166059466713178780449105708674926188413124972454858292176078825196055059857999969821070162876698786057195324726677648044074476861703344568683938091274413234758172635455777409674650522236420512485832682541089911570048991219202038738982952088823398553775329845351051431810010723287559441632419885451848605901319029529185539433692696124008837737088814393444995454307188976765177080007055286045360761985349296912984920425812668376819609751790528097982117557867771704877269675642068503949020896054254707502825822774687952085939474667444442595716941402408474806938865445307271447909369292873541096508433746020940986948433064317645401670206733628127936713084396146507670115743580655793537522051428396046710641991389810445679164234768920087337481620122506532710440642631810104403589972355543567701212941170630237310258938374825231949735584881161310968590745977045036520173259658527140278412880245113139053818822242818089460485520282924389451227927286480123848088244434926260871232747027550646903462364425607279750300171059698026898632720964760221134872074891493803956993079516834293679894665187770374167217526439963993954484960948428577185848373092831736402213002166705133663937530065434530470499310604623685934221630239659643637323629090287097894184643624470934006782014151936559781897493427595703680469510559014913252449605395597890607996343269770987784421840019352779946100560768908184504245284346937078496417904650081993052089080533365167765770901011085510263167901537404402288613316276287454991486932669656977141092078917534560692643375071676174025948533304646282823044280507439183813922455411837011033373413496395583716489242912252150730535684779011891586108256288992874292853212385580389131228324176277280289406382432467637854502477697264909637051516908131689406592570034070335734524802393728398141344349964710660250266848146112602060516726287261079421161158096743490494485680345659887532019199273065431989554715369559187247729078781568387319007192636635413098861548016483392162401804173139356600751012335000953651715913533633910185350234812109387606431267577613732142495533832373729953606917408258218644813226388955069223449622040407702183645113340385543851994476201716034164383910823644768968753017616464549575181618269675045407997195834895665516073413832067567262588019455711807472146173837943290790563901581957700760680048572519647168440343341612787075891668587773554983340480391584718186091323562269019970663178035929666427918962275507306350880009124699197355142979936292966977046820723824194423114988796727557208455888505061775835630756947569888576565352934686187778313715610909413184104647181982300647638472349428919352788374853319715885285274957100051199249746216130313845637126717774887866859144505291477383631303692357344736594735264575003137566084202243925224464037345746440902596656531185775697456466546813624714197380842731586892077682284349501182087857071158153094559136747617956268289245178384615794867241753747028193315587205153045883276700606298622854697262793983770880211362724866120108903761519255023447695212416479138858920158806981217411688949485643259910684015346728678377048882057997061332766432934291947651014853229819997874468816471351454559233848679477988258029424082334635593333101113141632196354039073610255199091484708872613861624534236096897027932625995302290857590019000373082765611555881089992310376596332393305106734019421815202373915567680010233216724545768518188758494215596965266331911122364107978800162905172809041281079131764073048598155461806332613524392608941858799553504472553418082898908129132586771493485145106781040341147829390795408773973123157591000195835572526589944060380900068439734469350305761171446251279384898166987395586558217568584618744721817702133117293368394538074739112147954953646414370143890527390853543328630205144020930815712162958538118819837810188288916135748606575440560847438876775664020039672846368264876615777728166389114373947215867115230633350115418503365358122986891743490782871306420941058533726277964630274303164206657685809173121931614563196387522605179300897340610303935324445681908710711233479830676869459460713827074118724489922100537445425016905681570574691461088123847752929684146601407846868860923789356827860500662903558341538450860180246510535711738204330808474865468732270038276243403705575127934894074636815556086530110426834259518857923631854044916744846816053298508238504982440121766327024087737072325475105162783566638272872325200876058878531223646558430435176692493144110704643515417525274540971746440501081142376289172299761217327442883300619360705024841756170522555790517061157962990088200180912083544440242273826841913585169495524788359303324970687070129752012911479777070151085615878876532046159727086049579179367987430504802294678620476653725653425227849243312326544452851511246500774126790903328903532783383187254400114071879636441315013234089677250914326728394780739868861906456634858300351531110554680937244603467915706248245121093667458849359631384998604829188055077920511089931909425750466683146615805829751166130232418648444721759654471072755789894343973811231503422757865595140661663758565705001583276044310651439439694245630766610774270756864881657298486254483228503902304295371117323426817099944693095230867954652530609604107648129243694423923894944339537418294469119894754484550272215235425352873426959163445148423083805515322470055321415610730260923051101091491369227764010334587460705792897522772230744349066438122670797193738526468882552487863450611828648148815384629060858951111949252010415505709984453299233582385159511100544189799969641250245988473006854317229923388781458177993487073942025459464115211004885183032585216242322956484628993626089258740638961339228330240603153367099489465679152214430905717944868608256830330547337922116676572162625176792472616060860576203994645164577635230389910344243884033486570916184937966515836264421426167652918994159866364055981013037699166442306868371437330339337048757249600223646706768444231360512889893875378513200144457398566410967954841160163200549738602766831885393534845025445265359436729336394845098866872713837597401320224618971627153491612277384320813032600099935890058530675557295615459486858472575057379593302099745026726086985380108533012233013167537432514784506269929661328697604404187286391889226951074169470365402585264151298073781142529484905121914109465159262680806976683356276609462913241546404019947865342328892389683660996338182725052336923120703944287664714197836717262696337734318826920402254858439710657643972495431659054608484944877638803860515570137068366462592664270002910798966447932788788879779369005016129138234055622093259524089020516224706274264621075121598937473075472333817128092205647031254966248451506537186207218543115910059627652407077078578462497697891135804226469844727039575031494943176643970757756314898855787535260689182936960927320967147619031782885108487696134329283705629181833430801435415696574549509732049983595103585707808349373295394362206237971220719519297707843559072123792391961081151076315111132998637392475887883519839944252905443868927431071620897656962252873013318042081193647613457840448548935391482977668927773280476291171597584121451085019488798057483403574663726639625668247789694713484998100902221412798068545425055027019187185758675068463942174804574403763043586179058660443911932717528547635037751057889715235654400192453979362060845663143303084105345643061967835276990542722604632661165686738233165371836436384357655000707475071002111569673537167636013943488223650430730704208043260580589844678591575089644180399675494263570487608890667558200125408156044900665728199395053986743275888233659727815184146360328732945759352220787150023669987616899174356503508900185745682912950292388308785835967561441143534385585410958014462306793365736274687473744248168989566101386543076984964484844664186914402681764757627292293524565261222732171710921972186639354545127776201309736376073530736346446430069155240773669609557298144488719511457412507851369615121733783970914215614395143714331042175023855753554182527746171064459745382327262278681696641535940106860565728101657418785811262388722406263401459284804727639108184205375156423972367727682723094199333279313619688446650831130969331204307619844585815127412265292323209530394163747709384007727958302201908056226769811573477812507608084226359787695897768554680149937793317277646292963506595473727091024682520484789016247408504901463550882091202205382883777284748076724274182471743922365762815036740340654909368404592949432151076949232862075637426436174435351370309594845317630630232606551814881666500402792457847773787031816880650361569446175085464835132486528168558589182218884953290063085231920244315906713719007064636278478258284286029511955033687036182623199509509027442204610341313114235575964511869298512083012489621068836414540362975327378110724154733786207257697782861267663199340723108315136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -98627808935697496499581286951834295413314962162726426843434825965170083212642314858264257208570561636274798891982660941329672912165780703341970691562046823516005998598995030089774261013671404906336467886564228604001667098413575481515650557564680978128480092248841512740189274284672118775220224445286960572404075414278746360225240413506358163299704291736309507011861206522196640404292435958728011246874869051654522164840961289001065945697135450795109782808947634641270691602733789492664793711430041572120354244210803799042541969314087146604227758710469774116955401390319613327315868501469313001781430382480984055150321459764008839678226714033744351275878208613538563526560951155882445598825920773842770444570005372439027467133259034771018195853903459895507925568616379903482387687062464730578244682207948052453611994357141359778961915005145534549854069545673908504067668246487245833133739621384070914936712991058051897606037558674079569277220790939094915767681177735611258842193820870012333803410355491923540483966816776795575164437007125033171480282626605250433829550573104133439766108345176182202511526467559315169608313072735922833380892825771060551591527168671830520623539571878427532494474063445933037491326246177963103846160138552212049146629568659892465930876349573466756113811821388322108824301104687717797062338818152258880750805669776504353379412597511530891839761549265375701908051566512496201180115404708282704643914341153358636019115678379667026827937483085933867198416071658843101337778799499557240006604581947239733229189193950537660249561181798440894203984387025268842239607422367939088136223165217664699476559047828088789620793140354275940426250822905861642643944016571112661598757683384582696758859136701477884263373424977979050927456164416558140159050728262588614394660975571439665649898098151169124715607517506241224538988177474639525335621193417412397565823809600680036185069253189165281651220065086787937301167986536223179778276314538586217224007091309670193481559146459076648587535666747528691913217540503641123582141767451736843101471122912462298920242019796038442730940410698834840998951390777966167123712382898687195977808960207983392747502450122446745132837818821394923487905420026237203761704679757986012957571280450283872519186034173225847964910911272032900702903143369966765825960343615685317621296728320999635936308697245068259165049494562436178674880232042165715531651839306951529132338702198370525175508519878702071528022706392436264946161795090995575809435067894033024794918342692837975653668182461160893086810449769993007177412123814563355679292380708995564996726961392504805530229830331865562752857176772555140890505773537487005776330569622457715793335057791121182295031252431182459654109141644898641878331409061059829883413222770747653626901741380681980431189349515301618384986158140402878954485443221000453287838607057783259625014336467858512760117132411537187007835297697811866005268696901187233910302699142698180780298679015126045027260584397099727302885741334634226646426327141684790619667218961570179023787621410227367202865931990124686609245226082476348308339608826150593265623281426485448263808328169967077910206009139755839133069739455395229436318431328632224798862933197244458418201723373855029550176433600969781218859398554365163304419872773372411596965601622664430243779124807858357903851053527068944286562614716241538636389547969596380081486452094328177342289791478291408067855987971242962048224113772194553266084023270346969060900458063750538171106703296620667683785420100267074320512124136781557309459547500201090773265834484027769960886188346048718482965173785545876207096176371574376976428773026243396795226654463681668964807195326310439873800414332110035699541740089607536835463682675706040803129049236760415876955588303485560070133372495818726770471595781073238575365379243658230014935211491077595049409487600815062807458572930044081588719111382104740584680682880591500541541521171290603576397891649829298921589105634001628582594524550740626968425240042815167262932724735314219135772229170198199699590627268624371285532898901951739439545300864284900201230975475596490520176395332798809610506212580846794346632618842884698753355774257281870254119577512148065010494971845904545170504264381295293962710496360095944413676947471587862466511591154360714242471913267376152925144597353392594383756352148455207406414425136110139140437408746820950850354668052968389005288599979486391530991737107381661930962221936325518492088509726079361186209368307392498165878476658079293053227597631167757877178137966207807206678423575684486122457905386808710625509627491111773346102613847911406330253070576427012141392920350947648493383388526657414894612289148694212219745452010975876395883116508501452925977549451362954035862542537193656293529009940523120584692625925329611421498596867070114721652769915722594907725308545981554376259600448462266621363513527116729030404531100257879688829761078216464528151477287578859003792884202943915688292845267365124055607321428044281376688607925054465937654283921489580637472914014372196420784685638436396391051370905189586515347903750386595477503712283075362100598215642583507115266065629141544145116779922043512485896845970459244081597107182000088499141596106630487855799058113433203969141500082678115176923401312645830814994432072660361676874622225994517848100421802413128198326839209635442158481534928288656091942638117787601631695674726958954098768953128012263327281622210774730015355243753449101665038314094374226200998897384303326995620871317578063364000936820817820732270832675727122799342555843860280002361944842349926908156954761250574334555216989296441894272217609945757735816189791585005168997029736965652040692712818878235651524138824815793726198815891867998401979896749894296495183367301099709027212284412592507119548860621671249937735896425249915280754542842229185257914042780822391366718669664028265186960130754862043157377196225879795706842950927875872572405657317396085209743989937999165341180503816202142082262424894766074439364805406029009294721006708838362555783188845169620913349569507112358388398519114713084145807369502501829786268496947914284665925272957966201869779541965317076103645678969492994512802241203452530140186024083806928123752311781968346351548166504697046148399086007580152048098105545550385384310345300465515000796454607884867312136280510670446884168893660012016031207718487818851498309305711292225859383217262706777065906518295672804315868899612070920315911966555842544357632706327486061829928108734572721042666326867670845496884301735738166688298651957068475625422288685422246632031281190925552018246323491144313333884778481205842247665887056167188542417780471963711773681436273886560834008614246413203825651995613371872768953859744593473430739630119766387535065913319524532151287221656347457900905469355622126042505370361605872941185774971002813077433326583654214363771015055220219684366123855635285595324141840943010436173710283670903692998102194241479017042798871434759414366236037411495948089913036117253296177652316300575378704355336084653169875481243953011556236853638793136263355278560788233528098304069373844299645579885510589185728985304358990721775616579910968080051293661636730050791361430181672742532368382678362465256370337499857389428282654058812738040955044942365374327725849094925186382488366005018643196199362168220804357109550403458601788778830096725528013775588190822616789734393101058570075844661235570702809193055026475488168280216309437256602977532016224219719738238851070050428446326630792451184675110692127780698210017354000496468645692257860048661305933207167688773844871102039307677007376074334961620071574152762410205857713556052083788462938782361431177695093812142203004257030038284866343216159376953958766547334290004947971569889399225726137891079793714162655462136409108565199429178538434748613726108140558427055311428122338401684567508194451360530193682358818117614832442999888533714547109243140754886738253493278040792995918838195598102914442791588997461598511288051505199295832448587686664669519364791930207493168520754496023817073188407491448999615113610711054960577222329191479148100108953877598794850877636005021242585636942529984947561981653696831981786244200796681525618597453830962962625856465275715680366710840743096403735817423170159941088628252693294169226168600586166073645443136343955945080395296807429853602148099983386637101581189957192876807479753669502854402317388470816498106809243697393147129765337540487212192502012037971272368905008469968793623115565838631190975337194060242927875405966034481459901348629279065823311195233280175051640609301713277800150293823906651690946865569787981306395117098031742344576962261642429283446603446411359566521190956886826199951962062612661431292262591349050569720706575812585345116019588303581504489046324371056436745908322719191056684107064270683906493579078979791028847717607493970239419798606169222568412168805827497715032850071571989374039811967039074119173894117408301650461821257573592261894874167452546069485490766229199699119134657550098407886581774759795714470288690989174933441776283492846915887675510775241901851267028260634282641390941228106591585272483336276651174867510058405244864117448668744181312418844788207349590803444840061956264230745563144147107227848515334470059928325436687091431370232140429412630771696267440473926968292553678547597449032911647229650483221587547106810659939167428125322448577529083952863900895740262987552536503620958264232162362942662252362781923239161673680158975320249584068012080500740055977347028198211494202056239600976503656893978117929678467051221789036446475678631361995382800635224542460946846321849664114964482105485822403297930139360002006638960327645812176647880407438027727398680149551215206180838169734670832551976681446484863446032842249320187215559652957797541509848327759837794563704877974990696570298034869852598315453135305650841571737670691477124843316684205160963048604992309553032944000714921709303623010806939131629773055917466612945795849665467651541723346262982406325129726198556430411873477879157084878480201743506664275933566337165020750957548138493046700275873427997253550471606012665631653993797287520816103874020747111426747436330881660691170969619273096027604513079072724780151842996651049192902446728330708296307814745762721787816110153669051767760096701877187758108959555856029441797113469469531135424261764641566194583526252580430452501862116319449492947451708294069732428119602432142784959547741833559573494109906059539829690851660503304011261765791624831023011301978536305819006149718676420308944338539977460601219769483760193901250997032733492638575584596714059423355259910127444894019144821779740265353840156207895423606337215225968431652276194345599934243539950999903796586093945274551941203035690685265327825791516960848777807153203299655365950273283216497694474240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -568194580005429974191839625670382752650674081776004853943325687002999302587954736447469859696340432810909427881584920875044776742589392308323946091075312835698923035712369434617871189160138676561609347605280639198892882474424239270623779189771203211944217897757155166334333352726258346644373761096124136686121558102358776801443319232528805163279560829607819324228856931521392109841514225252383864066340470508335751042881623563209067052694978049170666230160650745510529859881522577117242664710424851777612903699650982384478766556529599381339563590742126263906783587594107308280177821103139980311360219030754531276126553101493817717469799695238281020097126711912972391462338578806524017431958050140373662301517760336405463087688698481800511515636670710995319128397997260769956557731947237605238328717021742214425483175451893285310338492175233765224287965380808288860156852951351963187451753454969033518873762250826012219573348689032533495249419904275500294133975742471340753640987526022790974017488214274645810318345780207279484516010236459612013508253757296335682783524049502346810255155304128835667963458460175957027737449391614663998179090856429420781031802133267138883529607713457776822713048014341922718300835302849855048019597119874451022646413804858582770824175006945978509204957236465134045277524585866628785379631678494808220551778726620406442539099057092418552941933252142292586805809193980311365835467360597989650879663056302982185768066308666785656829747600422487753997976625529483391100699969765195522903574937175805271574269209314516342546336210952369590396422910058219843531937757724229421797651914558370228920088842874029035277634176642501742223884350857559829219088589490148509552813505963428204932774119026038957102484582632791730571601299808104918806557593783301524976794171245236094989534662276291158380225631500822091107786750148245541796063633373234147172297500998075630167355556679478012931276517991816431110624065116117514107901260341817138989661722102852735688975455724572457505644404143885467696590449351963265362992817681641509529644438918096112666765615633843028153257446714388352426681442556078589430393302758759045341600768294568774740369697384049088191710752191226104544058372539963172990015765408369958212876186008925009095339655705094551587199226524042058306720321473126633919046167115188723780979516853655351425960675411268189847938164286998461993119436371582013294478718885963974714070704464413304136877392781233404351581737544467737341730346340069648916562289781622569941085704520147673549825348273167778887830846817930326021757041385507431159670905626567818882004252604715738666769286905084890294508117917658306744777301360479388172210350084339934384134838622883990290771131414452665338992948868436886034500279683288206775854202174113196515472181812919313848549992187183145551581283183243902956213742747708937408446235114767840472203686223037324109668959273178802680212904953753159557139328323755115825524861007769105664532564049257273602038831189885882046668590524505356188450110266612239961367930297809468950180980253947990173144853986315718571502549569331677348826068897165159767976448994502338073657540345759939603427161008409501370839401758205559044688244583067796893161802039977746994006248567785747547992363319391660969127368118411303381253725127934587100300841467954463465480551669150897714505143888164228830136782203805970318467271707846971219775032434767161453046479696052362251664047748198539607716871578258865360415859181962075565329622629025421616322359948856081490727986355523542561721248692589307551130498869552579601584844052908271224086188310515469052309217317910492501374773385903847986917433043998725655246756348359746266334643941696418386774923410151399591368652007367724504241206532079609196114142979965684985181476248371765334747143245229931935428725500914856468347861431740324362234223124160570470490153798770505869890704371598072192354992860868093390753914586213185293089939219253265647331830663528856698784558392798736888619999645618640518551408326892571513221118249068293497313594388744305499965073020483352954228942619050450353837016944710592202723515259562928870417236833303162952851807681581859288024742714952006324247959909798431067205995670469236761688465984297079092997702079818120672503213265912557290324519391388385937108013004447859546630818343583820759572656398565880278498761131535871686641109828697666475476110147478673530364282655111198733134108475881690063256160627131507547712906652846771447847468382117348349668120369584113579268093467704694107950774402989668037923640101576033661662951052560847946339684157481523096441526722331668525754456051421756445848630777703324656818670060141677226771679943913251445982688702178964629545926386049049398570433599198811870693036723171560105477800467246239980323375876535967967751260635971611490527364715653325106628362077655178256551831249291461711205539754125170501935917370544883299791294225222134232929769945180160092883593934601286034916659901522145372835320287220673111257934966714922229843455969912854455684464034373132093331519398653870625579064174633835638398143341592908347260687206190260063466312553324958200267572498672247844681164933249110021649228856759228368611745029315225013896278583948675027623507267391432244490203334855686647144985812202547223687251161622417508522810216857551001150505686326091548106104942965926528188580615465268512815650987264193356365635975121201707074746512119329239082984299728785404513937669785658158132025154214304046163165793208478873097274056623947289738695121049908443111912270061234248844935287680422678464906538622609491335062755203687087947100205186290028151474466611030065886321344978075014176559593919969165127704549871811881678549536467381003463944484901694510943042747404919733781498069526530321868139525436309081284295984914300538012167300984085952593907206777740559804509316988863496783268475160903303521593359408875092087198921544655043211277869007005289796105505135142310363549468676020639577944988714299297247916266514980071875450046936190620618486532504110160227825487701807764956943711233567631879605665766088640893244746752562928527952711072374988473973928154881931054671465243037933770999880489626795384907988502071767875634418982584545086737763969754396539417023216490298144407337320997003513621008743547012751140471742384073614757335584353860916721201491808330450845117361146548553247044869174890229555989162051126340795840968618383355682090862036589951464619711240110050790658507006796404173556772301066727061500419971179633282450468415057724910585870008320351433531700158478276251133909725086926805800366675031848708274108437634236271046825470677950805182724562332111411936013716121168877869899888787224967899416031711482797371882686249176425743252551625556951274753724969598085937820427855404657101899045356499545093137193224806720371372223832248324655522540825882045056029699630325072964021863352707818540649513827792657565472944310317116756636250607640545200648895450780087373877664885379790640546623241738679065960422113342392578288424774181905231618246519426070192710319145381730583680042884832694242242300332726928277233064603942570949107339162132054633031136800202609878628086804561491441793710799402509392655512842409119227191077460770409208110192549532852647044584929294014483541374765265373510127698258892822260508951902187639163571198637398452664461657471320180474498581210995638221965304873029516449429835972172225265901790419707897745089006644398377785603372588684663442628316109472098338164530570815532099715687236020179101029934684788933021802739358996286258321213659126651834827261684690397762208751702900302749187199735789476361407592066772194532537499179352115820373678307888971520183968318027118225644241412080862306502777272634610809065889706478293650544311251780080229500597055232595211559730573563194918324651595536504393111092409469498733474608498803082546809801782993846512657448547634813627564098474506455585738174043036556401758679987722708192233792317562645550897684000139340326551490389930465826927341068896909179744128046064663698244103468125245441259427225308863541605260684386260256166608367849938374778687471455572127125892033489700039615468048021653964539996796235783800244859459077741146813817867269456013794638268710973841419145108386477133258281246195237591768651193903633451829844027735821793953338113933228657080104949024728780415341234559159595927134995574784463931470129339312074451606610905921909109883795059226481303452880050228056143506213034799811118655407744050258047722177928704816514558514229379405402206872473264118832926525622356225501499530831591596430096629953279742632560737190354560936971028001928508378086882611987499922542954522646113807461271513877053073351148904785872469471038354726356032561891134936001487446136256624368667376056208699537076370722389890476110138625795743441442284840012131195756920322018101148107770841791194421070492619250813078434767482338294076298494924294015074147292336589691728307881869446664996968182023272595402798050385557129553051252884714374363173332712340355131313477586487794625514705721954834318307146866437204858367833494799982915555239859505497287089833396257999299069482347721376338676084641241028461922942604929798917076373993736428980614293618449604925061370799356465667417243486218620586020858138098374282976023898040573200999646470341279813748535016424337450026559816319509654030381424911956181843732423853474904661788063886120205789408665256703336513564551459781967587110756461135987523912310073252750610134771097945643842424667028063925070570628019258174566409113278526302715006431387909482976582619486340508226940453649404005646566110571230968422476723088804110167974346454284858037816173490529434972515897240385089537690374667224765195188903883271581486292621750253152444661285303817716499703537725721109530107908770501064068960646820485782633574923705702478392459605287748303549629448455533999075176370776196734759371911987967309579221865947328435655105836030571030196661454325420537123836777324956365453152660688771933876545713762691372409363409307760221174878258885338368130612447689912509651817314190812149810370950578916991642221061882423073155470085656335123451315272598602277957027018659931509887662019215411139447324481663542854869029962067436777261323335645628651618077564851256297075490502926082111827727026466516645175281595416316549530231302043681219971169193860916886799029084874044170929586706825722878132265818047043291141676128837444639807564686206899138463507206703118375094663160919556913020452198123683157155096097015373213732993387558602794626569859710567476148170435960255976949399301832074729878938119035916606408424816225421179227702905338291349389112463021976658451669190815797443951001594833365614895285904828266467378564246905721869451101388923666372149571926576013602903571403544410444196408411896923919416577001724103458658713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3599674775136870175733722516507774850241488067866926016375051495920198885493850641968246885675807912379257605230449605363523028233628042776102543736166471209605920216873986559762821169804366699851952633896621125578800523536529781803131070025153773870163587280110491811752339260238555941892173949033045559536471987604444060617402861554777875494602748866320762375887557710211794744065411894456422152127858164703151311736287632270900429977299670306047114242059739167413895463733637902276588700709638820023803531209361877152355453421244293590263421580838178886853095350057391286630868653516710358832508024789064342772929067349929149897988556071779628232757559225285764921282436657155335581761944064697270538342962428179758231516074924125396335229327102173835493078507615709339824006487922072643280259463904409257065109680620154709842569401696438734977718829730147285086526703050158221621707767618093278329633154708911831947977337368959028103755502306421735063322106060459035766399513336008079133550452356324345742502337232521228134342994874532829351948685800668536415852953207365899289213620975377594171542606662789133613493388021694765770231373685631117483755457262074819622945733315510864868200541938337716252557828812127266115065416411737438292872084701366006103999925335194421486978559349147760340232453230055131891356473784435350659207974569085378135294829848176240821383491627693614316963813540874069736749732133771621625642171078953950814783279484939371540145775923123209947864889108737558939237695671138079136501418356973536465882096697851660005755327438157809619430980884118256022567394164653117954206036977994505631649651590764142604129580833748810228260747073688183801702445218638408909487154254071102516635008720209840233424990849655073908800432083263239440057617044185867745660234301612749897798398008650883332820035930982186252801018977901377087763335067053895963832711983352394733038155468013359893534281079110595396251936389739084075138284068114751274928158408467652877246535968513505369855545648002044344748869633140223730961810132458974728165286775102320755098101058124695303415396900488216789638767407022965799840107263380559465891696299134344292186908029528580463894011142866633986100952295721014783024727169114127767826284616881360284759732131768479069928853763987932691668247416557408291508581686346586080820390380223482734604627997157689126859583894478979623406790452248234917376489589237700740132629167584321662371504008573683854169708829241685582479441867036560414652135487468734384789949969309338344569870541510772746554315716942709541101981517708612304762165575315779282305087035118415137651680570727423669881263472558981663258461785214165696228845886564769002705709105288717203172397664637956214356910465235146811109198698820787421181992052187543347747581943293450109553565089300503009900315047077839901956662813689417310445515080090734381294740715277640985252109212079369243646739339425586540216546803753738593579838404538753590944744829239101027451136506373096124358281073393865093367829365678497932951366071718642746165012358749268512058800863106633413128738581361839482021945496913220220531107720359101881188602691856048634299637686054920855905304541964196997423582517830952210562945853215278258172527223770777547704142983257427986378619774179577962395583379037572963299724224620817339431883868027544194202637393466494362531695045398246556011975298831829842225275684793284285007500696893386025900069510281549872911974882804778725340330933434969716052581835760755335799771142126957809343953791674629805015349555220067831888982933932068029596590703804191762717252230324338670228958395496056350917496893684982328884603844651706225173319375407199115415635424475985400716988753754837455618281232383778422744113162217013016441898860988767376412207157099632787075353449804299475719514849767104409094030378874343844444897212169234798238579879952451217156049253819406230100093709488899211115040184165404643030253362978261070397083633492988064814211036056330381587280606827898539375782981034195662774806143064180488643379299592583360664750441149903588427353066619946500336813937825667571810718965979237318678186893679035261397257514432173531010126281551421662292990091997512283153083052611205206000206635605116835524447638034141518223402179859316508538804310170775662593183047644836561842900202250348393855954724340519365846613955957697903927697594649483993220120121443403211072656262364999241755778685684195171306873622841949870531160520366926487537596717082558917388486608340331150855098542289967184193863058332883487488625813889661221750812215395428167198661799894254683268552853177548532831897023269716680922262542063222926257368270087989460648363967112818722415712932286896647099300585428530897789854244831552607993866141224406654343524022097810829074489440199637875183231516408514367762012066188506796006073719935385841171356051950934921023173441694656150609802177046638637721713344713375619879432532977028339307863217487808444099845390759818485489622546476386937491071108597059224168940429651973417429825795804307768340271518931556913786418088495549623598890217229148793101693722195329140678620023965405777080981052108303345265589993071877360373808022810147706372164036761274616931233664058501877104572418538191859459113180028934203029342987448151478197985415868752354529961124723661919931945217910332525618979170218577070129810026326548394706829070587844256442255356889031229939168460518648460952996575737723058317929102069202314928455692555100569518751342652436113921090233798161377644289613742680841399921374544043835776289517534324990607791405993074864595556690609620301219016362846958366637085345569634760935275691614625572975321288903670257433803731654718438642529384339744958566263990872917710106008341157214339306305965651999703667698672064524096261471822583420321478414233934851893939354948721934890120292221198957687547899822151103047928575982497714518371968911960086840393507009628465907449390102048595557873273966365502266783708261062996996441445243444268536043568173735889369189088504691025709571016874094558364528319704591960781153091067785521184063035829563350470776625167114540786010737668676463513088046212403955115531926732270631627427271632655427024109454710184252131924256021050039602248965495157433220888642452837048440532144524154241310655946768222033277054495214264415582228370356799469816952675180395944604517878252548714807750697767174703669572838012968222388032867373124612923176716713819602307693742827841489733297939099341622523956244036254573102086238019591891779218417822121717275620234272816642434933761646571086069080338827068225891092851360373451854126244434705304501044170442574180845414127310072606832238214024735311634843530425195420244554694813240455728952865049133801261418744171971132464915459616880688823078591473210569521211489902367518326205143046577993841658675499361923402176352671770276784729962684333074500771600947672612925600489522034226022010476732463856756057863724797333490440873281846578004307472573716183401562872103630598343376349631008013264630758585663453459263054196350037029124380079195209558524172783610620264585444291692382102715952486908323691446684175625196249702045923105053944102846092411656719410599807528743522551556692159131881783515654411669139236700078709700581690820980481017425240875244713255100336758692366107125326711519327246655649752102787632676148805728491720959575072554011462413370791044673150471239822393354978086766918335970774428044762916328400422294197394227544497002606652107618112901127866250732113496391440802033712442167185410326022317748050688239171493026730536274475202491593997885309691234452577991338277682963324623035517815205475940647166741522081891850287093492087073183104860791274399440060645953207520953039265715020972499038752125571420177300444527775250400937235961897773842642589040473359373965081708707997336959951400567018563330824116719823178529838542786849605650085496094479186282064669908079118771578469153478340555713803592152159074900878041721219100451491658441893489659549736680946531981735233440558283232635964417661759314007469155580584667062610836690786715972276432672086478857825372934295626149137402498035550276378748844819828612266857906336250117788696260610899465730713073446489070132303384204198455504633094158233624506533541414912138057159651437678998889578787560177830884998445173300328252269319443129531344818886265807966875581618615814724642758513143154783034601782550800018919237205724736894364512646652566977599973046370811274524655933169693648997914131188165980007649973584240535348102522525390924464575350868937610007170145095438758637618288706529045534832776124207990825536663012362595522537260349079219773459101440562141583979196805257943556154044812229139023383357409288054237557939072457988188528228404408848063170063702242214998738943371840032384007725174891665740961757940679174169061883701255740812208892988904040291098343919729895492489905843682093848967088463419124634697224454127359296104597157661536844703152735184978769106581058413809101940623138582941930790381062651478311288949804506410747100333809516368476416330363225386727482020043818661715256580261838754540513667816264130376445643166458252841907269174528034343789043109127217496938575455201167558824209304367324038116159728998124337561285941199689946558878032011301371132278130855313636196469432331143293439681862196177712245335650450660610392999768377217700657719612892897493786554682235190944504305052368894512740140483277290833877842935162759009461829674475431751307593112707328880799267744397502600647027129901189818167188756144302082857882289060707320339410150697965071209048446903473874560753462923374659912472319012127726469288299292419881549078050172889096489078246600204852981618298578924714684823774838109200301854025040409767689120662142768934440170023188334511519456457446714392447604125116369171993013604322299933532202133398056199721219147960672187240927937650204808483282490294316774610201610774501617786192592114356634516177952971388568076595166435432775348911707229933286950848915742185628916158803119448692614378656012320747200153522068833314015311910655760625599098245303644329867711726137090070381832600134138525772153432328577308563218992793986605130429820050858824401929936969664065745043582452468739352435893475599650699700033047235812853784065429024209580943193325292530365043951989293323118945174375249593494960923236357012531536352855571249966091741238260384901656262016255044289012096215033546305865719844187662735425421357729684586159549659660949428266515928559893273992116018387315739145311664647678717631661990100691012165118979013323596981732788324795557563182401277248028009138660410454420277557673049593025776082441225903707890270605638642907961295931784637141610265918124992479571823214712610384258772765916716820604964631816875386186674839274544724769308641843504617566445704929268360806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1195082272004418062359383887443789506320127985525097262468976635943447870994360694860517656075335826983942931955866865595240173125562649150289128392892955518547213107142003991953290576954876620711640112413744931631704561103556133515570260318038416374932905719074881438685640715816247807970594925801408110949816900056687459811400725888015603037074602388748369533981847485652067368484980036568496369133219807299119488959297198071149546442224112996385427017106895574874712690244097636447464127711168752937883209131385122020390774012980768011632663669765593014529185209353170827195087539123267448187724807612806437306721493441332473259089476656682415097402496052652458958881885662998940096699415124168339163609727577162171963569301993726824777398207591385265202876433538342359831979405181328332611930100335108940721327451991015209378751760072568288016856180990596904867155189325986015564278010208845247423680297711929442406479692817627371051031333389447077913498236618900619134869437801554227324064535683834437434652791453656263518133219241095522527668895125789438314950690882428577659171530208387439906362682911645108549421239942332322896226311075904002243197886301848840488624402287456126084717054161887192815923663986520717865568631354211344664600708293606628767496538245864923927687793253163524836100877625109136732185618808836246495573599296349475587556621419446940008466801138654468973816080894913360305425577672340638144191064514828200195203740302256073986826065586193326686262979311994066133133286035295510280989814696380887128532492492096523140864597101141213562824285106126333389109016169169406352970210572980216512766048297911609220181565069201021578738519683525295920997121372311891097150788705066305474485326434625453843659707791798938024518205552399953660916662840288157607080659573354748089952903989585063411375838016023670560890030539077946656361729945829218113268553143099016698971178553062583513465945840652690898791532344362964564004868485812336905492653499463588090262896219008249905799316155799211219327322955042845798548430031084640689254685244068432982775663557193955129143788198537138650711723280471972375073850239016435922139075409711689772356438408243064033025104420540774668700237881982298380140696027803314784074472038783517780272909632747727695264530430798318813337527891301910545161260781681786051424635386678107222247474615712658469528656349435587248888235132766025113432785408018566765080328374953131031279485959882247933126937497925382749101127884206604352860953557890215082664441253309408413624027059850946633647662142532587366976654206455690661990606573278736492751887636401129959881725502531451707379287192407631335513157028883921521004060890882491865301978795183810503226454002076398936456384359971853194099391810881417812133583626538658811373152701634098073460399074393353998019033234959411474295105535354232292822517551113777241638102981636658010371702803469162105619002883000011088824818666398110010455693505046638137341967486429809692208369629130117098395998835596705518870178141182631615915212796570364729351153335331148523691690139199657654731768515331779875152415763687471778353530473441715403490404279707866996273296969472653484245138644470242193951681589425652838091934488460016443979031150312018214588476235971961605221772647798515287392630068084454934815949139081286416441161654760159566747750804976286419190568538961026544274233817347461754453619622720239026079040546707072360301783976049964008265105234303796408954687892992347704731948118322988541398819995167054905333615254380436489151448556917376005699018372033224127938495102291399909839690593060652502639414419834137708681090769579801566387942990681166955608660882891962443809753047189253236672019783141877397542782889002725034356876343680748367433898688571502492795683027407466215383010943536072641372309383948862135966592018510877481466866906495616566438055280042493589895951339969269052356442693550202564948762206399784512667270655093752941874249069700595321320777142158665418110068081533284320660258471478264126829129941716451132810243691668928901516285474678702787140298720589618841376693175210479049023115424254493760974951790008799808863873282885808676573323415123462273120827193512376339909998747245207469695247190838227624348669782962172238735658339208640074484458459477276671564077282365444456065198659371072283149934447165386678515897450419525626622533421001804517932281716533057210770738299225732995561071960406193518799929213959743859802610163255359433752407823264546840726426469900485101778292192065801942041428961696896206927694398036788186125509223696351093032469504004585540903779821277476957371405446358156787116657941702367619717223190668718028894407520410625662956175682061062763888262331613432082887493435157210067417660965015912129776687800152387591139823906171142434496213082220186963582784212190137241721248345418373336760060028027526381372026800058292174065776205779584911989243940747274403154837002775484191109467643575464448598253750459216925587967698131328753057064125407189939439267191091192202717921574119344333553900101061467807653334594538463407805416030553853800343683466488259748986193854743297336850041878427677612228113743475143942903042547558547699453586293554399032133796081734984655679605149509033390264936704926800805343498132834931355453268289836906618395641947908498180307785731087890681131225343682042538337910460463272035279843757631253705094660597628628741166375767152444929703012136557565634207732429141614735902480577730507555044419325231943915002499844729402207083699320725101261205363991461133469997435279706837743753336072809014576206399763324072635127664138071972515342588022246740529571158815413112344691030819705819547930262404826183686846156478412146516501068629893994572467350276656449981231406090753134532106910197526294170199122033598722502470928606564042810620008274136093806671203270069313667384402085595303802495435773120048454165683810353645413696806720066863331773848113908168677898870037487573715026122292481458911227707627454822431125899264566747364750864188894033575640908497229791180874021168628084562916183207845829020930429054086339352596446946665505073004587174961300276100661166595138788393537876133281486942579753632500103684310335290393007124761931873571841091103492927969238824279648092996060965911936025060517100842050567290144536125353548212995508575210329638419306853171341282752110100797015677643068252555864103658735660738816481063418471144007922873230834306767093733912230555727263259231477130786887819207892630161121837064767456391008590770655639416586386802072623637462968602744437534956108539671866570956185398991123863377917110817443010856791576211433196808807205098919271617651459356519735969627846035519614534478642513354494117815389065320386319261540901793698567053533925929116589472792672550606144198494696350621399543536722896757126850961057825082070509610894634606536832701905284748896638061660310998228284140639441123975768099296518584688354359237085060962906485770152033520436415211180800236524702099109711312617617656999715300259793330131807302939857494534095982978463631108047809233417701990608587662972555224080930871441317674684648270163033803114515902898336327512815780834594154051053905518093785802090699751325510115497810331914707626944279121031954225155290444119232846226991931419386602086595073123967001254401816844087586371035643488050930112284285299152940643820030381737414985883463580104226114715322052313890862137008967286485765776307306312047675535537162262313064649733753839118127423232444496161218116891413284087674690309843133377039444188429980745743830145199861286383353467598508347696182496098391992197536336001674539665656236843872729701260192673188815544776973324839934117913072601718625453842041837959337141180896510341100799566065505173832003004534806504148042168535235442169372022392454120045170048357470158773875546367106125549024016047745269400659540847627716146457231622157858458503074022970636626091468331924654622206155741691433035173083778506159760448799357431335852755237649102790486415783067119441372217201917621226933821826103178470444365962878628991495483590905434026947874615970476225912318849173566236761947153324328749255122325776992659125430644517138066927759774374019069830924789748554683615482913479246838796492654134348602570803739463294843061973212030203397359816121715700959820795473727851713113223942658258167060734165450808664551465321130496471713626260924139647360405937480108400548534117132846827740182953196345582516774291558105762087601403792879592406627595795794198559177877540897576488051108972457709031248570237630970104317722454432204839920906563534467805768692367969238248671361722353882467955973505673121131688398453758620443091166489007480890211071389618672713783608656434717156579800523664924861159825883212568497003538604700034899414511253266800731998370128154508614858754125772083059294295085456858593608952845790061562482686199511748829739886023705030089560939927040946297913848990410355699878314112657395172124070340787955962853242226120145528174623230927835460621323346111571075236842916709515231798606822176497702561572923454986954740013129361230597541055911487978786485058174783120349220314010145409479502343271030699551454967503749651214005581233377994885161806380220170869290318054853955451345798667453688276790755585014961523300524675906521844938499537495305734067494773886131681599344340493666403838966304229229596238354154353999675226043137863383327602745689544514414662743551104809374834491011196169235534990062192796118039378407753590653868755751600404878551010847653082542851271546840829636492941883886490712713833971090411232836750536117011797535368039209743009004516167862747573412284349631495919149222088766840632113203893928665348448401929920530118245129575840372682072855931846324106290009979287896285921225533141203284473154109042664714555599832136565025588599373484577970170347717538691545330220081650269135949102957022033866081146113642433213203003618751519665547511670451936357399783841348669538122988013864364023161575536609125861067758378773060182107600807046324461799550239963292881049048992137528401765423374712104660120499581578243688627939466712582034070680138979964754350043379452404184775134279960031302183387773384610047268132763898384695856162489754728890875444055542429036578661463085504061913084942312022413267624608578810378235665247354563325928545471378732551742115379087394700891743232549406913224201876108154307406792471085853338153006639138072083863274971509425278982878154675142493431110165269670076788354464589587408309659822440019028265211783950782578631583869578995457878859650432041880393789186646288681944485834097599215582435864495650063862661844021790549845028845569247925985799990399271789154863814353103946513758338119903703096977781274104530948511486068897677638297424530290426043411947176333106396609992694389246399943616400605283614720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 261057784783843773388485898283468061752828387597809982799830331032501511667191383902916914342891845215314534108620049292074433946332845823027395559782690305475135641255044276550851852588535399159791444991049050522882746454067943629833857275357475752375149131241657983077987083500719598072974467261588781859046480794967413081764354285440236193830432958462071263662582186393687368392406381970394333849473541974960338221461364840177012851292715445904777369448839069340971247547242657853309879324473671932969605334333585179366152905346430232743417616334078640819442111325132430666893863371674722093508953645469810767538896568727778884365771938112284660295440279826220868812502297803755365261703731453457050590964218514985103135832768703302660857179108484020356854851002909241483345853486892444543702786992629441369048048852898531400507097314956215234602638297099975394913852873159735591569572456721780266020455197294203817970693143542670027200454849997554652552314092210513589611901911612107050778256417857820907275106090871611567362806865637687354381181303015769575302761064200145788611041099984608371089439936739919501422150498087101788222109610967791626449317719542359004792421838008446003012474810219440274670536575193528584270524813957027649283541997973927779669864106188252381464879300613648061660830288702598279258647167590737266766740253550538104723388029914784730279093918254211850761452017357687353643731417705136150758223411905224046240337210782417502927935762228064322392412334927822754282432359223476834776455768618950248455641535903489338171963491933987382493885190556261119236173775778183286204762931065921010697691146702344496651147180481629625271761694898229300491079996969754391813562945535549741739474542077545785483936147021031090199040497798177010026521311561045307548099369971524938516116631846274021290397839760521564210286734109835884704806593060664976216742883686437062981317496586364523420559022884585599099285043823114355557145686524604119601353592615882941602794534338357138080734246382879992360826677996798171434259697187763321213999858620869207047150564175868885822957554594156135049364735079523168245532146675073822733827568043859407933502288004632937631217220171159016605004785515955589118728691533625855420701686178802065656209965057761423384541452583147097940839857335556218520324790858975541990886468109660049453712360866159739625608547228042317285543835283418626252624311131059168927582883795684174823736540422479454579039802044642841545795244056385442729299123909828826901371873561468580863728195436944768028989228197829704318101894590601150467977133789753708066807129824293935837249482335760660673633211077456515842969274440896578705913232336262431109825832779530322496621127351337912500284152624071686759208731496372909453552994733189987386519579788351143011753423427864635593134213133988758568936570084422680256139458525025453384033798306047534530379753979783882750760403145592256566411977456157391076331035490127337812948724022056656655349539011879197128518215939178471086009140568017184968637657268759970927950878769034304870202554307157397346271125647367973049368456047024366913985290224669289149863763770185060781828143994721674645466173651259857420602885958476733450190943024578573596302645136445742056639640679644756448141891235572770486712250894837189169491751801680268896683664105725642324900720485761133760593274880867405732463246573592077084424666939314578205075121430110073117872166730751454639069361695298489831268451755586461926766293231580242739714111080811853095006916234616547476239273523583754315414454608008723875847578127079077074604667823148490066136315365397228955467229159164829070339205870340571288775709632053504264090147998282284047032753307114140739596324921971792424049341917201315046575061488761078515046969904233001098054963190280747641967081835692735668130979286897641497743085373918780365210760788300791220189615842078897386603945487670710065510049188995563951716195066771669714630312353941263609385676140627078853515749790667063196379173054218820834674003329500458045612568884644009692078428100928947078636167258452564101612974875686344021109579246648911750357788363925836761736688190166491402680463392396471343468987165982004830605220396608194789898495858722032055720336294121314958007004613497570781813129560595300788317967077045810040206668653237202081574983678908755248725707846336205683025621265427591857036705783425441902371957091684704260870310845134410571014045599159021970744989931380492059211454122150866717035191460639001458595933677780679873632270053128956039338174988969646388068767254819302885254505337827073865103872758690386233661611063203225004274874144272135871496707194954669538336435285019684675452226701747357307932454666203851159125029228710464980012083414816716591680410584926812070838032890952614649351316633339608353597068914087314296484735306812405863194804711920893817905570786015665483249100219976964187260855004885290538929811949815252520208907663158251330978073813427856143718704218180714955427590491784907665949965627190980982499050774911557810679955995038399196049743982962973381134355364930477697174336242704555105163105020153079725333189134769180414271915782949031544944881455672295593196307317525655080030159271440001380676800012322719850592679662810780986348584214412858381385173961902401356444660484688387817577665835991518760533755834399259254998311048483642370804578462137333758117973652095595486829733297019277489177771820464617918936055381007446709329672469993987523926938072962461407882378132919524631057323432256709216693731215868680382639895130885625640239469136003312519468363673235510318801410899254823101954093492414510626879811366085788927228987093117020279217275165671514017175903367807763767656016070242359496401863223513148102486425810743920282317506824865491625956978767513484203071226728340351745259808314145350761157638750518236280155468783815717695885331608488161769800374552040972760758863477351486427230283302529145825919221087384806751381793801340118916322309649436474994102145027079038412132781694336823145240647166134736767848827695253853584254186540501854836635737101993393504294815834992612591080075164686651648552411229184226527831809191723773566705391289565943867519234207289645031216488246330385511845910123575824408568375700053584149866944818532254188282853825464962589849867037169905742006086809253780887262465026246910178152211916484669296642260897714344144485982335117567798316874189341216248273201872029281993140192762491253215995118894461976863836669032258582752143401031973797605534720383389504693803696312072123446323246004667545407676884981917802198419238328305139588411544808184045338139269881153863853726495282891253076460469692933406097059829705285909070952588863594487016364419907831131137367448839983350163989029593900235925899231203910364167995749156042396025666683554162130028381958255790622218174808572899988081730385862248810485983180009909885393454462912533425414444216596872991349447732985281290425280082224889921074566432664626697632055380329471593969321480023553486354127693934710155533804019015361367019321517759700335062632909901989905938188284611840575215670266512904185989735751093129922305737688166136481986648437405531431795463693450546922628660226917158275026449248774070659162403878234008708363661864310776116084043780401467453837048629865796679543817436863891252382827663949424739897841426366644562685873580265583380762757431009236481141217231093163874509000245874678927478413689574032667928584549628603816398376576689189723209296441526638914947808035758564748008761888866639088035239547664124229420002773197958246352884538254851923680335070924128002781748099864258879325065956649581576206481521236722664863686808304116685036317695501388450924779662362090963622991464479408708563065699298217690364248627293550711933702707651490832069474404515690930828257326231744044107835855086652916155011656276631095787732057224860271712666217710286150663184532096378839697769261537200146881522542634517068287470762870195231014890047160966776776778090723238443646641051860270188963739650618771898195161815388470322185486156913662306462814052065953918848314760450433570030031122732910455621630272967981761322842598104611994865902927187645266387499528841405906720342110777813143392570984182967023203791758064429468133071726424242600231579559678743546561474749305584435407290636910706430614676667281932941637431202873339439398091083964441824039329978638172129942988083735170634846168931002725254481703758325564752614675842749719788150308021564282237888841787160676926857023302107369643700481804803087595849219656042368222350795681331151376505055662934710695781901870982038759411885310589380965008033723568331828908778412542014344362792923606066315733586147854206972571442310932823401650525501708543474012740665634247459114951390441619598288494419550780121134007982306197482123404772835386831437155218142869512033610678955404598814552705642160717397318453477343238549771844426340831650810583894868181411672880165667793966939727460486586796072716573351412157252733410114038324591591153402918644390513207603253212775734577984273950463534682834209679900219105508465128646800106352133892771862234280890275206163324416948321130607153207122381468563352980541259996145330324690101469277719885963237124745580960108952624028886557691642038427456080222337532332598117681375238717389450471984071045564753248601859214461999577540401670934923604053938682883205131555229798171705011520410865766607870862714767751717962996112723035857510868473720892111560069663286922673414253416563132484908287019085250940253036707616029527419548779868130198870309117197362521592414246015889935046352571427315291996033209810212616553463849906744237244176376656096326162595770219477308527281193159406543619385270834478177735737618130626410269902752036615606554373886033298337092464784315090630875895623228043631999417820507397306627352961944744066723093475574855991106641731995153314234042921509655940494207746219183984425209959087015623248173442560825496088883089733017493893781117881357664761374287894538439890440100528968252515179698380897943703950154233579785626790473154882974709733249963818023936280295539010461612079304343886478266137650920160264964939548282323615045701060265620274522634680912521109110858900457456193471085992679536748370785583832448701372017604514745689540224325956958333618470672440041433803232154462745931143198763227886910465718268255528709011842683037949605828364246841562440404262320692326650877507265935981286103408999096294446874370791295187435443196248389092205361375202835799289054367318900023858152880939908024774297691327285907345182092708137129668960501009083437312662526994278064662849944500470516107854418753106986339778127624914457312903376883268125875972611100889585183994922644024787852749740505541599666842154673249219429379475115050604408598532283622317882820951086878162944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 45020091770286535206449355644929043369734228155507645769683834582249305963284326231877419271971559925079691031450386814180184539962066825217211070143510998046666330927506075851164387371229775943601630540930952474058348138948650539215334323573416275017037827848742607569874320255217604981719460537788569346305244538158886448257762427226604951553289460583996077491383295660542896267281672634730002687167520036091753661502561109412220084156774958437965816361225583025980130169109117178287705816205042191611628858602645650541614196262167050219793721693091386600427150962438381300269527690490097890548352527163936605909698405938703402699715463466549237590175170786432453851357631729878683733326834513506023030127863804210192265411315679371941848356776801999082176125014953285113727107607254115961868202340360043646696556649234201111463617351734049274765255946823609445129025682791331317792494423394481048955748739812970718639870229898006118747662277076438914281342350367245675979350504938626183799448097533784323982449010911279615397758662251455103463003299346899538642231312877875417185865352302212066325957759574279077658595755169880184528607178350209864889525715317294404485909619806551767111782094075378806452120475983312301671982424955436400684869863064416374578085614813891129965125519974066463162712901898355274239313535933893344390595767800966095970027599099823186320629564551033963971861836386404832203428418687372388540854918500413769994330577395998645263923742364706683746743898791138025451601156417553371370312627764900726555113649182003786300018530486799601133573909269004117791949145738818980133241355645861346549097513674079874136442717418032449253500061096701440408062597908206984135581344710512960559398942254400490793005443104778824217180985667092900514822976405629453837595015231189767421968832492300911302619018991636065250705714988144523424724972593934805472253928454442931315037191386813280018994082506461637415029338106660713805994193966461313643484871020039198799881068520737024029205770806406241979531851256203294363443504606351985678002606806950199999300384964786574012933661177821764329738893333262071503320539810605241711104002631987913608582844456527840800078145587111979156441303521119429151359236684069597110063290465821384913346177476652665642849785164687275814145276736472487814887302874937786407586912075556546528844776810659078102790825063087053357857926977041406357654183394775206561264351479764167894894895849738453217427636020829202228931565387296556509291316376669683915996800021425272804147823446245809134510356047289555634222668766000851702521243241602328545770020304080371006759386485146047038490097250753381986858407157822220021785584310962703425561328309663833698203061358373776577854324336672072282399166676881163146636371932043127436852449345240350352734353773049105900553144431241444682944327203911754206300349165689622437791882568832444975983872777968680837310823546722554296308181204794259683549277497231953801961320377609948134160964607629431367877739260881660910406402557298522873526283631955838410016759425870824503171266531042906264580084343692008507656671222930893946698938647480776567752501508969262529725951775772021684350824919603395995995048329828074421090942494146214319545654199648669146764135488756633184036258981443224620352113722319337231852527897253723421238640351986696089013780389480664349111203192091275306261934546664593321497692588633619353102803948629360058577503025133226895020111334135337160852090144165662088942983180266465733596733430031202947045569643910839106569175565173901123560350577597651615145438821841335568002510572339857153132029945120814573356293022422793414446783258334881805849431888000948384792303647120316180257200952314022902550912056713441880580250657266187952801431382235274821606551915468090301596782382905811281433708289413307577752771100363903436705134595705480027370627331119297201008529906717931737541228549093774777314715344516401647528450376186124315572224322219493904997007190163160675378687286722572677401188572378295763470985675943159535979554181172305226833953361112678536007180381987641731932862316351022338215550375324930223568662607447521737870809974543255366440684918192921163824811932368020659128993734123185728099435322341038515122451406501240769112956852522156126907514065481739012854685469648352967306282306229573910530833215020762659900293413188423499080523706900037229801215003871365668187874106069810167666262901203440259965543936040074200661493075415028589989143794140940875123864306318772481096878064515562451756966365196261609289616779181695880350814358807426629275316410731758570133525277316755044976002709096263842839627908947887062925686703755563792769166794328635627392404039223662478629191193024236397452715037775054339220969193376193645147882969396333692809969420880073701971912974799784973335784300410302627725416981476167773148476331949174482723848990310931264799035352940490932130700522962788064653389513825704564456105972235272759133573390129037920123797490303271261779034816881515236179539081347216934220943579204910669097116776320209428876772207707925549616529632751868644503905910752698388617863480632465655523514666004401852516206809334842395592407988973016419404791438870110904501239870921692121319676115231610880611045767347371583761434475698738074631971825110823848635662640034848761936666390045848345561064962875664487607150254114363519950852592711168180837576707076398663749825253916491122371886759370834361040029506529631880161634601371255873064279075605607307583736966605457651296655327785762146573287034339938410488261454764628035680389264054897597353527534320431318078356844778608099530818335854825270459259775123399966465294839829101188262922875766155076615465495836343775579183424567388839489362667798853946477363403345433359352173495339607101761362912651651070003533278219690165881957641911091968283025539394678521709565319941830618091603625145411629645304388410029320267981416570079875893114852137128836199544560781126780259129252543145594855891511950599538246823609424326202786479485011512016467790506949118560932716349160978723753662022130942180929330133656301181681621097060512095096763516860781176432397250669669795062286585828322271710405684485815954007911498556125542566907876204803185240830477166699339994123916826668629382522770646150003386325590697890890766577826466927417356519237678052985499019822399865821811520749770838172306081422770250138626270053511049672787083242730901073748036195153543455551567695426396608800771621229636181134035380337504285228104788863346831645961801920302776967669756830690775857235906401406060134027270052222890108608203383015807781752566672821681820912452331059275132722811413876325868522071319381115077048501704513664487956804420463385651827495573935361536587811151511047971190930212892504028068520788314614803869445265261809176347142482149556127065713230406437246982479524329208272965523056846418783061614899713618506900755936064397434892975068775225495163244891320046830599259631716431591395685697922703083639568456893849540789458134158796969056607212128152585307800076313739857320526549993082145782447488836455298478951685795632489616102474377253560502333801580699081011623096838147446217879769437082138955978604821288606659363752345235917526771042398513025580158949922910990368698533690096099697471405338914303328666517456294009970698550690735700923628374578564879987905570738952792077135607222083572487242975496075846546953770853722848993649674748062591610827281791942478835318023656179529368528538571181798194971244301565003775278089256178028924391712138723731298123506514479012242310182112205649606466288072495985841260746460661712707050429944971013483553957351665348810021363257779923130438724439746152907683151251052781709785542514104357970211255709600639921572164172708961571413273405503399056017487232146489650334739150886402716652840516977324217712833400940772606692271574285349496934934985255207937408795532544829884985999368038434806587691494444382068120566314104076534180970420515535561620850492741020970610909032473863045419517375461851624679964459838688233399046809831956378964785040571261040180836974304138062976317255169453580712135204536642315894682866728950049256572749109220496511213203102796899582499091101692673438324789268207004529274747595444380418393710755173472008756248082918423095061163503835110550677155063011233424570365337224112308505140192752250553193299817411662681816065138767422376866048213594039213528029814378143197403575323752370589711501076541123849697094281269214681763835655691501266802156366403276864934062756473359341464058570390814993819183959784955896758247521364574755426278328645885187557046393302348612914550434447125198366256831242233677150104932259154554490291227325232447860401950712025687600514410996389293924044210916467982517736364445154852429940990331078911953584710043045967101731469354740750861342533017136886076744905254985578600238615359067431501135094220421719701385521324211388629839268712909152179386768027042237643446049701241555003961276057060978171062162866495585527851506750626961242234920346013916945809379534750295382829053429565075122030293385563014439734308223365656971318233282069175044199633113622590921721938945438044111726697728099803885898537835489967964707564797043577429083281273098598100855013414282414203911688041175199837889968975480344636938912916207968807139790960242156241963208000062437723908483047681818290296343005304465717158937850840929889188074124231517895748916674882728031141646555357332152596483860479794526333000537824364584855313719698729323664136069819090141325017502077652110031557344736980922701404898579124090600326284598062571624804834910557216755145800415372547255571927634604555254819598590450666598027843407280050526497861274360276435194382373830042821492919722018478919866910901554652100090445386514349554043552100757434152765567695853649212149069202175609440715760694635964516324430885533905807773443122631403498379535693453397278128302691393850848607684083686691117454233716744882228594709269544440129255941001415279638486658551855325038687363134644564217015709117811373835860915837174647769666893827148450329649745165368509951612610905006011729643431997400108088428831460438241788488767326467556535476897357134152249263672631878613814481294713471974229648911405721118659706394698710778125759050302252074531872149031817553215634931177106659586197227797575591701338060457117444324325076547768739638191741572448763861640982741057921652450702417521384893021957417047330922742907837363205730557334219139701386369090227791806399976275311680448371126963336247664505501864792393253814420318817005274559065656280080315535710697947273724767757222554097886155759492890502094833092770160177486791676491375694894307964964193465224275709892603268615160779541091545943171815164675788764296573725351317964630016403744322614148687988277661348048806119840153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 6498336253567379819550246243101474252013062643112792550065124016414594678028380150825257345319149891632225574076783544936725688719298368865658071070666875615587827525201191792530705042560414048564983634134035753327214107975605624703279442243726737327127119438092176731662974818916365058062169066675740856444377067622427682385608413067800322335669533333867147204213342911786258717820207870481319856064474121828565099416273218561246330563398199766384825844547589036715725930036356776396351048469419647935428530293347317477161577362623362565471080762779802856680158543132570217536779477009832590061218091506494123674686185141674057429355513897343886529662004570217955834217443561858718403915068566350140791405942033780224045411278719011602949753063619589356523697710910262450050856107553781419215322396140400909009856809248009692307524982565882349893383767565366960159805542571835025688236313303354504132399936430879876527316780153022003905390244551440722552325078517893044048713197107777865952511990722172864380167859989583120899344097901293931764470688558489698434746522460743175965505200360215802878929614137711928354349607387684897499633754799441522587581666076286914335474988827416390918322571046385125406461991868148247403684798644065288389105505129058546241469894908539533737147258067510890250007692133093347375399294257970060325184062114082719593132730234504428905886776228548508529782426777174063424910382786271994319349501032152090804651243364573982556855038427400745360843739121368516871414719948324852438949651855966770118918380019096848756766139723718002177315742784317989577775207776467361274642123676726946028096378210543328464317965303996351548253019312453278907862941056918363862195153453370262405110977063021198163259691853897621318999162579277001861240919769158164082908815074255488525340480922487739350706382209708655087982429851236327461192952187174394411293666148899732307611985773924920449648584451474173498300346098075169522927908071966035556299694039434502576293839165125974302197898275040023703201445014694094324494956802747382602919770771159445845698104733499324928517853481413714013575051605547848295926948153818765502876478871127857847219124847567857662391330221319650661934666958713024782936435094430848488210804296760536090452703690774594225187366782005904939895958343376603337281017836372678401430003074837532689574372867518050435936503213878361153851123548783141706133160625296242773380342996073229045613751861806535693359617404615643944289863868756821808098198375259153416302159571650179097216515549303947350623665099173809146621153035671609464644359399115138836372596910646125257819188556162385535780340378072954002123394861398421722549505549983335949097284684263254899310933647203240670173154239326614958198955486849375507840117290115828230978139175414601499967992288015212322469952779095664204597367186554551054840620028809620092723733970429760771182252366934316835730359236627026423815035409329242963916240462200473527341341609388375162434037472513095151265810692294810539879692603684482154713726025424987485342906108697518321748986562184385798320939179530194541477408423722251290167063074086511282965203108651645179237790899247615544242786453516821173046098322807644279343201101910602672109821142721709338130337678228047644245734604912510713979723731119142751946340771572838874219821175851400629688603613959057779660035101124469540502575906175083589985373517702125591682772177260002944440201727290651945550250467152633144637477157365763188215976202735192653939165310276241159397539769927048261492102403452405149832023947446737688575246761413179497891286083758813199178940834125255585145982971580428349715559428520446988741110093538405277349101200086747074056465360867322228131971025616941882180041126991269067647055103682578792140615718636561217872404674471632598634771028143748899817491338955366831590484906400154282034880287369148457114062763238204544207349266873879658845873444462570225217922092671427650992437934615486854859918362819661005369868628243721755144108626206468595091191768350006774706090902253385817674097849793424243137331091995408775656368547126551144635729501012300348071373576811890769463721748050223079189621319572967206364417403176951452160355440933373967614441805010010230406534453463925866089002434027726072822029528554595169267011424450295820487406264002480515515051507718463967908733394849381632584642173348253490527200068068667388578388483240372310848791094558714054695426216031821510703696472027919481592050713552163603495478110999516924287208014422264444944905038012653418180647569732417423682157459996848839540749258835203792545453412877834087193633480695412214255708015609154014906023366883960204266621507443655130820210049628517076338290922150607064100937960195805531344739163348035861889317133925435790858794773347738357611405165819159228134615813384201085298694337451747554089028845045963193024003025228791847951908697189970251788132607249219441683715238236147411130200010196298300430310853394527490860070022893572815183041287630219051781454481327026849801484110363590779903691590195974269359309119973912639773086083783299688881382652717068306301980550723809460877137108090389577260103393509161268884441790989062304668326091450170958683654723799339634551302552913283576068189724628874072483778162574272815950744370018487180980036857972272080408559394325419237537429174793140663934181915998601271025790311361620504564033939165806995446272440407399324859999092834487558680145817167983964287563713947431786249944073253319259687975564279878630939342914868629921241568571220068812423288697105904515317567610628402807456698355858274307169158247794639136283074858523033785676756021415169698382578893995644866677424685318463602648770497895997206121310319896209576197952244867018422938408890260886684968369285489189717486351950341608075310859875970763519269720237463052812740707961539223483098157893102596472716791618119710389448777968938981158954068466031217617513343452898389419944908958647452748100011380499925242311228933555454439273853346237197556976309685836781230107143762502790493071494979944536384510273953387823489227790242485074538165787725509898296686551198463755389037211027959118381379206959941278864550952163677615861461452439377108690035127109599253844430149882287066685922901948978742623067030479432502352248555098882127971458640278684151551038987295050834609860355455085776908181578594914451694670244320657029489342734405201929705976004757046137902281978776377014494070116613361282484322599227772643332878390445738687907210524701859557211891389856599038159140387035345459381467570200274164090910425391616400995038244940308351468629206203636107538614111379617357126763879153192065756377436704760409919253806044613275506398134172153019549712878586191635951029312137677226445928625617382774061614805970293848393766728492025855028236085347994022035098868779109298885079995070343937893953545525675960624306731835296735855699097050471925184607277403157877604064471424947393923950130659005196287139059913915349186386645168018717568615585826105577789371224576634433640710085305950115607961217807855169095366827618239668889909007483464300840127917676238837947263748858814985277539998244147775715050270316398731212434571085692668079658981340677007956000275269100231686261121409228968750794626632991519142903375107088072274127054466619933368169817479549558348709414476107854771854008805473241091611604482914098558766235624941794079908324080156080753112507615910605685648296938115021672254315214822698943982185476137746444045248885480892250249129478636346668017228037582518164021502627324383910323119884361823188232955685554421657380774040486270817574268641067503387351946280874591333803008171819682658775676316421132735582851424840960664323760817375185642711942984691064889511530699520858870902077401645289837646479733145299400322379127816574503086141881971491439304168971439756176946808134578456085008343971385552058227945929608979025124503187388263352700848610364273644895373053092863402288631298283120112938092248713062550032180901881160222915404424050053311972105951918275530767227886308939471626242432407752149387750803159221759007801751417730374648681414913539275758624519663535384950375931336217356642127152426698573133527470371695918780880673169878696517135141571022988188425774750481603643594107711514910139874740049753896688616812260270321876760019599816151016158120142388069226076123211840104068422644428731100307356090300747470442531807314400995384536603524125996487235773973113237707371544936684554127849584766647597943576244057721892328072941247304077936838586308094863204043318674419978831483372952292920701772401127302498061075714183000416846112744796279360133998584461670377576043398903518524904088443493924013767361836704556863739868042669652229827289106038904467562898229354345644312061475666121737110204705042146290277861672057132773208503444788606965737329059670900661166415855281072033091534162052193864123036568499244554040809168691322622915777129855434712088628629146129764388596230676239106307665385889996628314004208768108206209582354279187819214742328515896081370305554519000309895533265801699696547661010405090675158508880521028659872332426509937428540055442641779956161583418432963719575241408155316641511337611829159439784721868741314854972049822858804092564302662395578079881560397982597610603174136831079198324787411451165676696144068326681024395366048160657214739824930808474922589358298604874260096635560735491608021346939349465230020105901602585729995850348289020997638528411726238504363180369435599251525224756908412200827556806522804577220679211808428179549263719959229162554122075542227031843313025340886043024674753650306146908101791493260105350974591505370097448442656141522150025398578293988205187162239749550598720266342498497265095667590233838539376746631446311685779925994435992468329510510926003618707908624501707754468666244254034197502687337757195782886338499402839462742251117119371558199570645472940974331481633814259309071143417000320220128139763922263241310651745341884811968298757733204166649331797226515722290624732577251846837342645217462931170982186447121229753528709256070639720873745889642721125831894844925585259607333240464410896073944058547865325383509339875900286769496403390484207842063952414201620935062050321426528595743579660415788554586378989915899109839045105379428805133923789979965932227635047893236131898999148202065214133153188121951596402921170577704504182228634172713271957522578667029535585602241279854778892803284320983346602924074855938342519812675280772210707271896451089359005374148669453548659031830859633516941471598838884264050293137630997614690234984147009674058351412374238345999568332172762163981876516484043012366321742186534792047999116916806407352832811408851601336167795706974446436933087163555471533411889340961759723222844856920314296253565300768333986588215659347312640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 806991294643340582212671782427326367365204117402930760161287139465517184432142214436086785316942450089497475475436063414043064490936452017032138146380901454765842667276041967560265513348799257907815631948123668458814135455567850760073784750776304274901312624053056081180639419515598689430976006708817292966277574318804613398534996279458052507404447894210196592222231094759692694526088774283728766139915634428471638357935191337708214498224898241818878063628765665302271173318964529981618249049702472377361907647399501057270736812181818110266244503613603377282052878981700542267427726074797356733241677272487857720358585532618396965458626539689295051300033402195469011297203268711703858026859548166751818474058660202667437539999679644293775467330571323620661002781847108193904277860063825066971407259728002855079752301387804029271431471000339476252868353748273432986518505612287083888635510627523609532914560375987015653730368060499781667372052369195782301559470410924182476701954891752882834644796194459645383115852987805931861904222479810940377295158724964195905649711476694845122329829445885193869852608949346713331096092351485899797380972609720343098081164309223900978160051360315538954471275975309480553507899444688319538638257885013753149816514389416141783228644285659836787733507441675070207481085614612983914335803594654427617419638356801461861928171366668044341225890257884159756095037366814626423357973090211151188856807575298269830971449250774950108422628701155061598434117048442550486946669510676601760239706409092442574539313145764049696484571411610436671037621234174996681098820998207042532009414165370029164148370848169944841929022826846931916852704686108226627807144738267224035169142356134002425161461500677550337472652249018453673772718152137663843167318154328459779949068797486909793619153568794205599143990111891131666304429221989633183397609830997177714391902892374826206635277552515700339073720652319374639161585348555932393798674103573437407834145434918149458336293695776251337032573761401280889893271343202255441050450389997018475423271820459822216691737933891671497678709343791509524387320841220186278515359327770779166127662124852684674447831744175106727919367220255027254415630291066406656156143689872677739757033349635385297310743847574497243826563169117724731167137391045334035986766343621461467133440049368550058655147116382230002672814001133267632976037396448981352384468220539552106828560335529699390777418540421055408395221028718576794957186851114761027606228472989871179182224970202110604335139389452323163521325794717247906838347486612145256522296956405653890729310787068234587578657978558703437428338751984502043672049002814791606397307121830821112323627387195344306779286744091990632695019869450155332942960568617571323931397721513924299063595308519117055523094514100668335473411967922951313614321446246373335694881216165169764252044328112381824837199586351394229547557864356124443868599164482616368668230532923927003874468291558852334616867809365032787717429899374169823509971995302082002250190656367850571124496646691042371393187739597577717156009210819782745849737239717720231997167538009931114952745329016773789881106512166297805490803057215991876817209160716539861813952090312386952915284816914253004375151350579056068976173207207476671974719704308848712020439826946450246051654794793917927585954438605290782195668121354130210181699573903378895958067858812893667783766111784874450915120970173072538125342097723308330463218339338866092697177177330390511833149317851572677329835412937648143024891787449567823930648887014411823734555094060738616560098637075950554647113026801383574803403663583890385839618693044414964203724746466609554828414617719656940646007554404510919735687399014752909411495130938437985148464389462162954168747348142437214089177920536081700196107885732914878599978499132787782011966609697925436020065687568369343769326134773558112444171241490437349904300196725024774923658289221743787748783201853053080455364225178442393278057382303765573663681650203273200894728047655803089475165141362624490708496932778182610838599262165522548887957154230721197091566489783760242763705763747442717191097469365029255881675367879662238839586234191556835594135008206178367305362471455470873516766732763830316386357013768415314278290133898234143036434235199470891561714362214501624762356480585328908936859385737996931399344525746303657550504652897758730136351904742714823196756349324188977979840859760863745882620587742613578717458448447013651772097000726577103864574867318454552975140962736682679010128531383287010674655757963618873843565570831750416029538978960533931937283661391035912445555512322705493444479064246364082510981252160459963412959195070189043328487147330471329376613924617792465130597896615639224317237639380965181730683458862600174209159390245866188862402455793958731122084175348338679016699734379673796443098193205096210345958278947190172338881432860559852898290996305297632561642049180823184088264672673680075628672321927549834318296498985038620297053672488296062836472783369378134930203232988041331954651477923501605066368686291273074752024742205187444915933266095802417602000092754280400764402153539782384795536685796914475645465050073348299370421946460628945836088532768713227213421012965120906066274708605340846194541172126344654659996892076342660467000977227441618454073556241481112227779853941249296652368080379109035779737246808029865687205752700209212136864036856632083090863592708388355142088618121844792431725072421378918736335981292161056582893051046164345149380079245036171087404286758954638673399821832279590930535568679623444753150481825671256305063716257021358385918020034172846207199444745281105078852405720836887690664923097098260545836252906380513759805391969850000595101578018481481584608334802036183571089096303151287267704636364284198758106905975873931338215269174615635534744259452379963553064161936141037130069767388946993643336323703018448450030794626361170648895270437324814896539953696034786838372127085764697291211420372584427510078227462163914517968836563694903926074059503028335623061598115632612734272188570214724049207916908175585571867935293532467932551776998409053599380530985200859242509676739122092790997466530968827375509796204912157111673868205962327345362483383870172215635798326960972321715521422556631413622911125374538768547002606098300675487404710462389859944717851528144581647386825349622721539969810903092978691481330288552852842812268747916390314115772385054602579313648894643418923632618990719364209633213620445397503701950086687160992437952718322828402634166695422785287511307723655148960882373054372659789056749985842059366749787604237603206896474464597508089666970792974789486593742155031474267323180597848427307482841048955529990620997322702153436214527346147815278436428274942723998790760215130702690919984062670769907504234216022182200942943484477739729288234032762528933561757584349400945404034496333841596748689575444936928498659848498116121761177259254915162448487099466452829605664049037418228362703212525918919244539105631693333498499302409856992272690346100617144210397015208773847124810555706905463789577376015231730030692451954620746870037257047122523636822681571266190523970364199850615406408308091869109391775816854736779463249149809309290845065313230636392555753259850626816412102533255089231569091773598461576560749464661547389059566568026939944733413529312945785957540516868055444437221780555152039823398872458021724979225141299382789213649390174695197761778734679454949024806367730383317139054432373621330465043579098979364345314548304231464867687345435134386763452553376690574959489041050572197413805936699534206005968725293275786364833810753794791575319404850926104302924979109165774486060825346951955459403208070122444144101007187263550625905418162304909609063216001380832455947951465412137343619791581228599991299328748959951279519765456869614647303146751017196146181351709800343116552355569531888992489291090646069860470136624558967585518922394034792118300591090261315058625696553557765504649883756393979698439165018780194146091749022931546372400721230962217321104393428341820979441142872509459760833683383348050368551523794542223676645307014322626484776941606360510934138725752525355979696530920465672043428211831425158489971234643327037669266941109192495076658921473307735005456557058440586577849280747287861016568352833866926915495790700147361131059852659432890605474703243117364222647300393573738432057522710196567246251391553482753499674403439351804103863082184682724367363699659257063534547014614407812407735534917526961805279825484090448642616980270633126416789638202298747365072042337173939762436402958763227489872926953941768626876272324839862288165190821158238360194914438123931791344778340638995851804575086168228565041148025776839726750476363092562384682954313196155703398143595920052647902798625308470848656709095916342822564214952417018642503527066292901420668572971880656610571763823541991664333521684758792309936969896035100574093334843891301424038379604345864546227538756952935471849217002684268856799771352296920372888063989840884911019282436139203827292164813213378306981980837671746097297918871155266329925291326284823130287206269168092182044901130598700944945417974999244401441987785388080629902197072507798484603373954330301927439678276690248417464828328410662075684365706249429315713525476139823788075755416367883608549960712316172790537977885526321098411933857878844143955970578465666484529494902439524081437268727310899834027337681289056796705448728526665972090924060476239825255785109105003981088117604608533814204236378483221733723760491103653630170828974934551946253372232456392060175539184716109749866673192458679993931874075952786282955162667737060875943921635512310591878001891564443376029895486444902998515607087236488884330498520438406116048161324243316798228273866452819587929154664496058242451246060367564323028682224529185683296883733996768611164727345248436277852929556592492385183136616549051276233517599187114055261633835441971120315043139676953879904931547984962181007578606350527280514133511142994527711258934303209161724723923664755137762022700034082562070658730625700758025678599064762948684607718934858129097689917215124430434550929126687531023646914044865658205348154952745221492399796245553076108420150368454715826866285567091296063876094067771238914782230089339858388119233005135012184348842714388304889411575271655073978479492943049225331956827175777914237950702603053469912806461656804017987821961115667945610458886560727063021114632945066025467283839008513598186506439706585251755713058152445262357263462989123222420617197540837771083257104649709224834914927369937033251059524201315701049662546174378385969750826864546082966106211120164476463903990220373929431588497538800730096658300795876583083256908319847594796879076909460419332742479609856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 87528248674089400062347393659627648193491516602331612561314613887934277438094094471271652887218937103222228953712093513532847785313720391881279026392329921030913284145294599977065263978385425314133291834284851146930857701269796011465173277977629481843855323722880774502768398887869103987560914542704978666094465370804312172114200404010719150747170990226046043700061111667928807426120759313159558154434377173572145652289650863218921709145155546147096838880475700894397641171360322969904347132765083262877696767418758943212110284251287746156693709157784375649264886324074360181906358380787827384441044530647768496768741711814889864011502625267615124657398835318991077326605896199866023315453188389274402262378133611761616347734672012358381314777184927420906848390907620483662836422237027488558948832160891955526844099200058750929082421124120713449867723726074956206212128343711884020776144400588887401349459691703977894294865815141591397468338798672959722471671863911701477411631697976647162536370554765238090619178148833580560189895665907103175887781603699213851575283687570305622888601795700679706292613701461685854921779262240650387952654852740094981231890857320904186091559559274173687084757072098484617521356981085804181748480547208941167408187705230919831163517652184788559385895475901115654808777824909950372481869158237586217108161186190188317235752117997773005150544976525724069220451708139860323945324148115056952814397938289535324404172851170316758744637117989355612861102656122944482446911974608535701559229260324439186601481085697423907655347409325087164435261034725035368393619689072878921859883606874333725345490148453162081509216149148302209703126626110197028999783062498542717563182236551569182596959652117839445352995874442826796991086684355700274940836575028706753437694567503492415384718245938707057546405338238884876683543599890807993687129124348960030988806669013612159295785746118475137957973639585362536491865763931287246575019678389516768168736697505473910112272784461852260874244880744744796414462880134044969776582075827225671539174852038057667642193591103526728797740812252852642316755924576582078103946398431855140315769443480282390404673277799816642803065087439516305224352377878461320851146133199914220100591998505501794256453510162266873193634968511560675060615763849115612734091725915973240676103416129343142358602259254335712389137424419794730917169206016077501337136167725396262634894413671389053938137329901459953927205256306992200129869652920681035710736868779518436715196857914867847047120106342791836627643172750161254614275541453532156496016979072766036415792925136420851946993055698803041491872707533502472315643223795503142764687480533536873163918047788245363232919068697889620705185370621831034103993632572171428752370416505785811300297514696703848504681967392086826072510434668618179246809845681162068980547534920092245032646217693194964807667413984120513376328672802343956943974071688072322065267578999528246168544813016117148956532339264408784571077871038123185572305298617024626672596599949126832489196916825857385520161830426701279042038550184206322800521017615858217267049116637020828311270748733223202960665486851868609976683876891513849464282623942258799432807753588880638909060164358814434570557560304808999028154140751783611457233637180026596568727054746015718654786607806301675318109687729886444462760411549459415165813331547640544082543656738051458063317918997076923746522614491597819369441475478553973096944544299098854994387286619259921062367188409027372384670689350208661615255490676967694452356566256998717661223183320799688005859460158128322126251730662712070242610548029435333951135412482430652617891064464610836560213731497426354434065793244209412341923128841686356721530552503502732165412042103489187827298185877150718392400661783421841306969620336267064348864121990497931597277065026147601739342069767516165620432204488907008797430422984470572810727182764184111312467454969520292226857598718750329945058495397991097171678268770561022409187510157493300384229464538848690998605371591142136137152973498837404697254903964061221805698811668663502636970786802859748498969988626919496133384453016261577931838086995536218376505305670469337117288297539900599161438000788906972116572495385450794065478205345176131569697202682760961289921147155408137838279206395627612945577534002863619950486402900565049165413513418061264908841063683936359055823912795406242765205453371701825347826247510126067777132390402560089559683299253174807686437623032241247848967350934629592835019103321914166153668474136286847758678832368119055229189418261932290237517739019630852727797729677530997658116637191436288129279814332938461410087761804615055850210560118990581879541693505363628991760712965859858052844389191596086709568828236260998150741713237084825372929301074004047407189709038460896890107718724231960641617310459004844491817277435484244061931656555251794825666432187546652114148275568289588770517981128411452473100679853935316452289860915224631997751280892197863770504255326096373625616151872139831020795123989385272116071533566776915761296255055790730615439993071118283638832057983783802409322452445429326599924975210175783459283316325481187904431921807191209447295858479865131176810492421476714623435158691982530195930112367121316669203763675798137943475378517906425244312548740832996906381314648976241211171303578823732636087519195849683266410729637643390140232604567215535049610714664403069413742249174466067327110544747771677401338990795497334766322391324706446789479328717773241838897466272685120500333668031582428309557669174185279020149376850060988067495329812028575946340626033520601004969720947526368823419007480779706194680441570651309609949458662033254115397818360939727001146570616173422110733922536844798776819277165174429390811565384152065368607118159810592729910434618464393287253572845524706009652894589281912473467114012812289246503602011219550255870373578054556198975013573657339041425804449137186249290500985459664253597666275250636828647199511267751776769428287058083987322149337198047319506349041657773675959421457222997211271287225900177877482412998405526074962003894684368539072591106318163069776446042288569073655342821538337317366369148804482424404825418125716203392856914591627469531595472123588454287050044284236317061788390829129323665344459890147350716140949637309373873903510781109774684816827952675559818187811319538495239353646177627906093813345620808616552643625880216550255802928743435787915216017074563731005422752101464840232996943207224121170886631575001489373411258034564674663460382043964906025400516831995774698576132689489346982268048007377569502410767130834398198759059338291312381401066655591348958816771984911134821430534973297420142639238774093535664061395610445017164889511419933814300033172930146121402717033972987173143508399768326275633188403778138989079042254837640157186461991559302120094581328778310825040199799391874670457698832234828468107423553164308565068269859620858932011588501394558413463080509696474172442380735776364905230736386679374888079932345982238477253183753740201542602991358229147123169183605351098921627286494413555228358153412535199394151735663384537244814589476492085972909948084168425787377558558851865355830928512338565870227119556837759998003455502723793374828355355347429298931170874191766167335069719399144777835549895633174468155317151387557744572144748144862181704168148042206996369917189581099587830857218976727340613470531479931984060395549265680414828018403734608549830879569469694490897960947984934744257993401818419408850684501432296766136508121008634885868238740098669941301541928688684522496970719738639585639930722260954674958386124628931443972722746088836646234894347729140759169495798711380269156637437250610691556256760295318181478309541951442872623975473842406309964069497890989572137691733834166982197927088583981948829485085465687539680828479155615751394655207453787017899083749116395206593387785930432151256968332673151026805254180487804219032596047402367806131149021671289062192107248293248366364452226228823594543081618405777914551834752151186448919184684870050613582009362032389405342580715744060034107160945850127108028018061697094298799866430224911010136779577290324476901400273922388109361138392644148871170083410533910215638752949181610638168896323043960805736547303930866328981008884646907900363880748492839271714835263262838369634490047204648836604012349307154334816653289136100273975049013973020129975425448555732882887587801146020016999710452952957729224655281320424678794615104049636675386827663656013281254515653637557772649712107312538384739472350468444977977581058188015046119786697358942803012330553796219282060208671868210423072834282220896599757691276639105239414144526936778351505992698163908466092551177403413407903860522743902961737635904909151116149720605556832175680915820039670700186856591344370773144676982152197975319812287517933375230044357491040793782600472040420402961673986204742342716801404030777131058464127489612577096666808732806998565519108787353012743735202976599711356546708278385575104889010748882157807261467084660243553582903010214965196874007154114395121567155521424887827903015735456370940913709231762015828565910463727954127256875431629082377690538424414794721746950564097140749135306124389876857220295437110539499614105112544395204790627899307286322855814959983281308548894901240268398095533268888876323418579942164277734016803700150942929464500777243288887196347785909286587550839042166735571191393921522991225069661015101946311756531093906470384575287560614088308817502311964540867665937470650370846875533404980892753267657579721595356815717069026628823760294243472672929622088042716752350411815650805147557896191719178218115910739955172078931585768558605187068958644969061967767733082504453886520770597754165330645245225855102870219903927814289816898770937691674141128663033142147562982887161751081645332209117633491555639246558013920784984088737903989433831383669839007864749096141616610520655222580669466887543104425726372854079254028747672025700722963736494231866848385536752670986392390474952059612040116189114782612681265578420470415161689661625164905739420344685380821937356929168534087996615362039495440602901698308102103803516045531276886329941944675864409530967972236949007380095304002097236982725232401218143991529997080534208644656921878817518282394017341948279223213010555139372613706568222145080939180711474258094941061773414436801575488615810674784520870587753493981193383221978972563755069721835902471207376000249811612835884391047158993413484631928108490456743581856096214998298252361680935937757699416309616195411212891667402577302573902109537154187895955886380066417904065210839232210455545472269240431354125583069225121363955567003646800867937021089105934256218838686126030689078395966822952142631188481861036937943449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 8386423151489539038213163616681919340259604372295392504359987442955181196675668870427083239268869112170513571575062177935492098259051536467280875292442358653162949723638643069953357943715328133385542133889588089490300854520153398822993097717032929120751331164613542275307619787911878798267390151886423731342896529356344464231312920333403949234931670099264216565312791151598936565147005998240447700673767190446145176692142512118808543805497923808632212216599356458302671360735045761713236612465820630104735406507853243361823969774958577990621663465483941659840396123453902806120453716753380104621947950881218810465548203347175854277447007011956452607136387779368740911527443379422570834606387484425365278624969243180012609642102591275128568952829882711070117839591371580169065990215163770437179626476703552371060162577096205846762138862965075598068443714921751842484318073819310685858327101263676878402642797888445872140811023837632589460253817562813150390035444820160841632691175952366601535465791501196859997810944868274996003510977484795894763085413365003447054398807755960626911501526483554272671172547818264181023359550192770650692047289261708936819321104557952444192481819644333245128742500275321469203278826169064970164005745571912318867397487592933173148281772341928046128637968193205349726808807588300744631469627906369336945333314810935863179153373290457980235496500567469126802045567042791077194131854432413347921824567438942135835678514938455699923896412121993820922168551873838168434627442678239368225796605642089489647960825846315125620119639373367116338521613008720039064779001367740989132577389522072472578652242164692952527979604699299896813172625438301250817996463570595420348503057632020172137635585450524178503176485642604998363881386597132284413346704585424558476875892449693018726073312719518855382146051025958534674636213558682978653918970541186088813716985911328096467643625017525438634790706133781307548877151050754659528720886306394868966695361777573931259416131822753592899345653801143349558515264785922542526708198572637762878936509557068164675621679400318806152312050641028608004760012193602033639713230786954744816380035577626806909070097857428423698917199080578129450694361149851528916259987034298331398841771118312723980812129473880319818816383313967179976325563334619648194508737293096165287480043456726158556744377752543361094767750183321881560543665574315852319395246896895817320798195275973059843018662131165513218224560069630862238593269289598473006014474152878680830886823901318765876100904383152886482253596765518137979650175025214886491038613624762179008787554613219991625721909324297137297630309548122028588186280199866310481917813631849372226621798927055012445486790724003629843941735973545505232497778796053962392895317048578658529001113328397540701331628042942968019721601476007955835814277131905205504768055683105777310851119890689635161349175390726644659672301244401725307259126056585670617185730949335497090788222630229604889278964283290380511566175475762333332755045523332021402766576339336197364605701888169214706387009830379496441495647034325401325122662762349466030083327716748666713053237241261195400769367384553208065771205281324201658753393706884051716112016599871866175255860616250992409141135104242636953067166919544796913044063362761686713019790278038658291562436478084888769932838739530281237216734490807882661429175600262915136271620133996029179052063322277344998661344788308461461662589145925391952560484648398093917151635319298713669996326879117197474977390249266287466435788844238572891483127952820414766373488934185789403731470824467447857024267040330825898885393351270255661888938139357571534154800065450339360762392427088299594331578701840433039830829910072287920660599303616476906006605158419366141187532449838259506718074772852371000520854917944774270455159261496402573115475191258699487845189013080665391107363420594260153890889855285351630103666478608542127964720552514233545373021346752044373451438822164857377485015887782735538176682914033690438413517743345329058816263178469883125573926489760242459350300975895916109250010018423496412833176103341809303270040733894220769211202802136342074331730128776342205461302789519157905166884302486712481076555932925468698541793626448423966342567841440017609036665458842310231184139193805183805288329937919001440377713238234657878993043682677840157380723943396312899189221890541256567220589683910112162174469348229750767635810781741076890606978136100454681334771594780585688808831677787702632562441197179380529242195993281784747621581914943184248311310676282600685653456569387319866176093935627068384346575286696815877854892146896467906546264287368992672475979397767358181954711532951069615765232039970198292168541972353265253655328212310235292403229323912990258962116450179225792384372970737545935022731341265068604484824146630344260103909511612126036862184987475517186001411216509849750174504862770804493002862919686687603507972271895597277207499025098906078946285322534840876034365742273227800549081422426017012022584139919727046955574865069917625373565925057338686210540463586046770340980254493432354929748439172275516805243552965719801046492584203555322579284535964850499949501046057015075039299030218595847526150794243608890564144125512724184486966039734871197167161454795157417090898446204039890324441869211428875358773737803934012132598932727342487239292082331605203101232030273223167111829105017859507998569307449045868190103653313958823742561723620668094498521744328399897560218244999699653740746931966474403329751498978259548156117762525975809493226989790827880207590269675823437679415932100347692907730644530617116760788695784100436827755569449285623633516862431141104273287873981540168267495610365967929196433950629010599023514277957529123383693793136679705382773340717947574270515795814858976353575627958527520164500489029881275165238916633634363054278617294129437500400335892268488364327179278414616551062412729384312104444946319321161873589413871435684988684571909020418016279438526267465989398352930502970846358687185653380692065889198390114454306620893236980462465600253477356120321035743258207974115798779797036463706753152938785771200799221122631395689636051444295227708908866176086987741484579287917616560832967224682476389196955008339063286592043979153713932781129765003170036127997213109693123147064583546936086930677679010621984455918444379383602035223990943784087933175183441269581434655955210473626659096474840417042805449823142946305567954998132681862977803435398799782307456727631103986538895863555892968310725858846856534164043177178819171371927486194639950433866285923596779045059822515298306838715513929103896512407506783187636060044758969433330409759442050683194549719401146810828032442249695961201294428843725919510240318615928669133707651595604941254389762685358305908528960005609286346201172131674681252681848866289482397213236648583820194648865547943539001806087651812398921491638141771600453060659095408541113337134858501593561105821362646403297490718291086356349146954255143390910706975844252112733639889901558213933888032031702873887179455755205976505548680746203606073091451193051469499244619218935959217660338480360631415175432090435603578332594677298573399697080325297493616568074901659978239527834689007834626554256598691402765441816940329058764432943232729892292189838497780208139210680942862845450116703301931879112917319606361404574257721443081932307994840895805159453485980010966371793840221591656068239374426280844516051400883208321674493534773700171109831906291344353644823254186176107668090178583269562407318855085767803073860451800244904731833694959107968469976860415790701247471669769101589547234690590757718867866211501049716038456490116403548247472255914759473152305573930127950892859499046725235189112098587214793330120254792243475070650536713355063533167167422151367943582326549842475929432402150927396030945258523070676372008500872185155341178068647334313484203759790362666219839260175537611501452202016109794983002392778740662965945675675975115095311473134562855081784048544389008253501846261375664065101423785292906806088697516599634698183471800561229467400932085300226730487655236602779148018009671494081222467167571378116560779403837733781450276105953142354540860972931767554074707547834537121846593634624199104085408313730309294957714281071621880561099184419933848379697784625741735639798306793708387063578559215751347601771119556347067373285976575550471728028997356576805271371335389874425643173502611884736093531949705889220804315433629936675240998865395840426256098810468299719641650146183138087287838969832734583139996725839540063711615796990033395315838488564380288765143554012426102322494915971502225425009394102287954564336319379887394990002981395872475236546331679086848595900721137977341937719959867363015511360345563165216638222939534226303637482591187366528148380150694099970853030437403688245920252928074758504882097132030158968938111953301047087041927947068165170700465407281392240245706561673085307829966234285443331212682459272555123809113000144953086649308177498030203787822385151313962485870040815107534921330160870268578431184026742283061131835770726826925897460423611105025248515060963179963130670638789545578889372919474472805544998622010742701450546950787224937730798961715657035589385243209497720350951676063943389271209434451408576441895478605517890151116813817551423417395835372684652518133889151670448815702612469524236044350740665679354011601731283660856549545850336655083694929487545022048158575829985853776766311307291841608298046710517151200922363183283189741738940195394365402307815249422892045449183365387287388902860738733819128153411979940349421934864687677412611447969248993569761898786614182543618423917389000605163911039546073639582754955445114822662861849491187783240725383163998127009663351408954082853394260975975183185083248725087151447299546510119315915941007913310801078627638693136399966502196629172250129696875001368000863195633944766716928740841147734581607877274424430174104424238183383535483323263549526230602661666678558590057853018397940489561646370519072793151033525543454131622396962373039370896069436251640167876330565621863618778114094597653997315043992427972519216879468440128608450633709358543735696260289022393661695303610170303109448094578622463606297025953615960750752001150695578947941603078479554197699367836030609447507328708965701540682184970802637314513389013258237984414199924816763648755677822655434089885912230675839930093197128108032003198184337767056281237578997259940457834087761330880683747004075308234287548024000742275410411979392285393238780392326675482070878688970287083409953055372448023305055168926828673014616837975578687957537826059541255410606476625438169484884683598416565773496539215023733726208710304152720142264981730380036308479389926744232858166060791463862599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 718491361266268865104305949246299400437882504995009079292003541264561533080657620641545684582201183668745638317695319734572137558356449267535870363756687803852757736005566605964401898827590523619148058048017752555220982569221129829596053621240114482523016939885947590021000084675010812213350194357393718369728921459184054432270781141787746847186964597793887694804597183599535888367258519468147697937213683784057715145968237953533710717564969122194723442614626560408886809986240693904313856149973070095884702287466382509379357416139266377368900953116448392487942740604593397581347229238579360043627595467774139720630529946160549101137627548831574773932958399556754243621679960276856785519034530191163464880156155514622906573157675685425349605026640586400770764074056429327227926726312426334675212015834331331698864098039255810025228331937189157310649092004470995503982326876879886617255418641675150372684959740487296061316099960379831027006986585415511243673120282823400903918700392197019338700076786004401215418802225959620790154071095095955210672285418481246832719141467465397922753223715697709719911640469190951618970448643305777806999607465592059634802532503246324028660567185101894472495453348844821682286158914863268478702656652692320877040070855453713685537707644304795864019489861088234697715343860955455579194738615944395044573922714256441092724942395181649214147174945974274255005373215342214355506639151767630918533661108853079662514383916492502497405910646851607802394551243024301193789336468635722512140656267269726212191149775455343457971787017860633744988628880891644107137336078934149470656218313024863349660050485496858535896669294384518220868168772971777228543010360043243917531907140402935685880114707965203938924586701595126427175121103827168921480138234186486007281501867820797432428424701694075917043268017414387216305180245791059849940197954185864955839129443195761699015295634513543246193131962033136983217161432474426839054090713378864432018460001061767421161461519255778398475285133107406203245044397496676555054434659079888354495185382042419291076161508490846772435796096227457677991338756425722829242903136210499766189436174464205986192753997034243350262444464273457371281144500167346591103355195800529540128129560255321702657972106529503704149873612065738829227837120037530247018873963938502127680423162504485960380442020263032563087819264666022863491751926825587881263224142796840645694111102723668354672238350015807582024076827563955972651383293827830974285360549226141376564191788617765802679741948028773769880254055508050132931279785521672859048135103460482319796901584569232074479374871567533452350708693450617985987859695650574074295478759926641502981711800713035499011504865200813422974551233570944886362184983952062624215790663164088074237317447826520915532505078092135333619379290011438783027713774535323149759290353675004974496858718628612411177971616814472214146983800980378985459246997313203387668390850652985572481384144631330167442515186968303561357254474942905326211178856588411770440318118288780544363994595200779744543172150737931785545267159249842551899158103480412411665146053525435395348258406778008585800351133214933199916593568374998999470551935616400312523150589599746888940057031559409696932580925071271992200528454191950899637641743898719961647054342252565155112534255391345895088242462524541948757208446533963259190034518506841413523260106988161888288633104376409387224989593858071607176543426997300028357993773808780019943882783346645948875817957694958449646350924708511454147446244241959842652422971738630838205038343962062103853551741300605910088828690885756746760270203201823469450250721142669141965656045354996698743330884941727631505645918739174392235185785148709602828377551093851507550982836977917210439281938391408688772212842759600142810429318759412676116128634978094062062033734224291984119265773418884008286601746641059455511805842353251986983673169458701701620431278831074651295296276107349838743990351481903897435598056876960035475635889252786083304641513287489560972554037462818927657711373332453433267964525607175726977706596091461692552743456395700331579375766789889264854383371857284351501856043569913397695218518229325542314057527080708887225650526184043947567221835463669453217512955685382332679762816967816871519317556628550500189425910689318268366768475180015477812052777929723673026367791592577546567727637095300032062454547408390106097200426885266644296411703734628341673132488456960152528234190292448872355037753621506344201874245946556327278975889033154995575933592819056777602283264447413526401295334244377197651865203827729663823805097690509333620778294072125920907624247463041862556275783834580850930192029249616854618856506828777570169158031935673835722155314058447805296344842770481818088981690167084764269493255641939251894493128646274839101690529444806525340980472462814210346886886140787535705365434872036719489585583406731548988416229813639148783958593098007723068215695262352237810695105096086181658854698878476351001621802582179159226649560223734163618762603742537922908672206862529759815599658130433782759144936336107421968585977859102470258403739273878827133759319770142902429421293882767752663110474099780260846010951732589471042256601668278524764351587091868597265721408547408633762490074000086294519815985357743582647534725391723783456994171317165211606942153567937403241125860531442962768431597874986719545440262299086927000601295174314178755838427775093482998077011993285832790530408158537206881763300186781983964541112569525426491263838263181037965987153671162234492849797431646147034653739380126843384271327855311502482081755008407139148533864833799485022554719623373496981662152557710090004964255235236877387115846215982515537357009654031832721951018378968912970045434158325809445569815989180989199529901830815583908587502906433452857692628590853064318884203837695264265404797508703799015555564702049143481521401502416054322279856193515657960511299570136953153844340270215474439687299788800777159684183284509252092113157172132654010412343462695932642941212280953876481850990685457405131722411384924828044663469879151041237996843712110931977945122005106068209579689167019155756013026147925243440296431027424701042376496865247878938102369054553507305670433590786674563600280046648526740678216814474077061892043226567267382095748355841692405731212493080354352268961257821374780589551354323253465082991354935482785447597813144964562271893746975059536622403811137303032848841238035094844792327098443055138266850210706188865298425026028691099958281778616860782325863814138543860844267508722489538934802831766545117318342607323142399103114811524028576159179232338521077124385409231562923160621614143526218109322648213417160640595652253857002056364903223264080828493666995583420569642024303843369060901355233419891790577371625268657023244361760452180993880091124586241855263157900499824870040733457323162921135175520743016316441304110938157605002765626680916339004072279724820222410476000413781570204693248475770456728548675997764521639419940112783493761560482115870175789689740191194583139056292031734467763486464081638748610964223863843549450497861361248749783842958653454822519633190576915766739965206782881725979916525593149193197051613890786317957432639166716103804387012303888894831264140082830917198720174693547207403898798642634367541322280706427545760241535820980983251245278559087224078220692230714197187054178952465250358801783212858991084364713724501624666787672199192381554522359894210323802811178757021228682036435228311657477850351587005239412387473634982290476464762147397829183078487408354768646356692791912761697411297061403616591797042239219597050174348365610477473648892838148737641021914455716721405305692474959092166441302694922998154853816331100193130408151479008230824449935413229417333108593109120408600234791446979446527111810391372043541378192815663410318771176738426249899752906139532535327553526382309515023332970381445651596077734689622476505385622558701844801035244124990543505249041666203750288045149724026840291531281096089442618684270268206253638237159148913683010169018248523798042538766862184333650552420700762432405655676427211110899193489039928234547447566984855258755278958558469536269145788820241465159865127974467557108753659596094550134607041764315707756623388063828427116285833652335089198155049126678286681703132035868241662338732842856808087839672773619412491447720762260931513650229716045664745804230731925423410132403851304333839682726337605731283179445509550459251650584320201060173077035241192124838687667347585591259814460756196917542052011878867134153866830456786106370276686984780645511460204480660421934156420641200372410787300049230585184243561435212895551985126068367282711204743790203343325745252409218039477987346964389414809642820430387284338662224940076609362248566130346115702089669150456826903749236314498704006730212875800648964508918775904012521835408356502240905941991743237077694611238126990560047977317637469545452684917354386115740104856052269788330970936921517463285121231644959245781088830055951447702663301717621203088003009511096656694452256448895296411977981518515408558813832726048001731725964547712118700606564764007475675211545686132364160117677528094512013524502273739905078191368659763365714795426702546216649645763869479337376019774053672173972749488156281618121668284973039925336396430167702389750117533932978487254387711444651844974246957751047232401427017232777874193928115018163375650858516131423509502656031004715059281219624661516621988454487169830859141937072232302563290979571774134249614359761870853833441794752954974784216639139774394205419952395228373240190849518721609294446483150371644593290685794383223816530710810298820084934327715373457136593156577527335635907243123248697526324724075039213693809505518997650480268312113038040000488314564346108513742712759657550589217863432278034654200042789716500019045823280951903141768207382608389008771638562373591407447970071670930927893954301632910180561750186324923707396940817437106176935702154258129116889843779475039592982351643465757004208248006996428685833465184038823334018726912613375969254620700754578232261657017592308492681731628382466397519595417086203622973589576781801828146194681737863545761087259748730396073574564211365350895358436630223705213906310813566219030394679765009492288377052755943273952026853681226432057954399657571094383877716599650438283332505105181467997392105600137848300631978015576055020230483569187953565497499979057835084064575312488118624631432688806235846164066699255934387747620604332075144908266930221195999270460924481945250912293842914310476967996009037559550126934365543278977320624251830289416918073995215969266870241646959229673973946321450459808394496896366444459163892468549599231338485812602415619654574494916991545060515152627827136790528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 56222317810723245473929726521084114039998528751372307999392690117061456906979566917741401356385282120372399321153084826664696054158037390834595948960552971899666017000004610682259308975192108363362586420584356765919516172132759017997486737042346680881962794256028506917333687573832794038711972940495720911566615077217337727958318534055217531992826515331606109563074911990936999581392838604791328823240210581374113558307459420042966536502469933179779356233388636318117376042453890973169720619732280998733617269878557253581571336629801839813317034952153042294683100814866125377687349834375024908849005823938344818550987305858453352608592590890238285189763874149693855488350185085149759641932167392941383722294969241023940976200812231498700674361355120734713891040623376369792742392821151749456268765196440455054105265153682691471921677229910287148211012004867318644781701353043587120723908025558328895904758614190483670608098417268824972863488307052226177043433294405955223498045261470220290471262221236756723493690368129012317742600742444471177638782876877287128353462005837294923142096806866615290176798353219927821370058580479358082197017075941553793045171328449811380831427890815206675060101070929275388921701300221166602278899030987748573611594020562168095611407429152640566500838394645385182141348508035528776119553016669327045590096869649288431994872255119507742570179250314125740975405066516826864992819884062032101441687145202343070879479124573511230501852331428069788747822567825368850871954540847831648323494166215916447857383071602466226047531116173284093379085518887659745313635467076786102847095851778051249372525630740518096059105681859638585975747380742241337829594011128878372664700561043554880777363911609219990008982405444066780020290140328969001812301251591241546090494237068167170639156283334649518965963085470097710768729498675118268661763899450677232335551566335526039731806558389681586291381879515127765439238288031086587686283204821852702287247261298445459893874007787001049105891606586398806268285055635963185421339736365130611529448064571701531869050901520709185956226172913751936798995719889229617443947417116669524473624241686543075323008876352432855145996431018603837727537413014128961855160706156141811813987003074060468330465265409446061998973063202562722349147649386080871758594015279170987600933073947536355265300850169640269060281706257836814584289682479904452660770944932397992259553865602811665308297693521866462745514905171942634439185886586553268546633865160365567976225897893067724480414788909021424296290469110839568073143836023925619450379444624230427007659339051497587780815692183467289594310920248619022090981607093011999941555080833449084461282391576157482745451654373076404126666395528101978340352079249358963753146097594402141622526969387002857313863825391808828152791296622665572161118718691837905924567035993120930824795475992813762398405093968440443356775973119733218273257502449356368686752546972768597255116233415176459820993919776496346189926837145252209200070329106402003566770279697250686595471828448212215987576979260157099348712769118315174538761577248650768600805013070251309816019180557714821499063036932685136600406034163973769448639525968548719339103671996822258856038463670444881132604879486193834268799233388335145075991130606146282699258627569578231162744183710087432244971065623769427810502349570633953209857716521836879621116820108087906577148843104431716834086610801186568931511349621335588794979537798864681480083445473548618510553263624516195276694938902050573625266784899524435840581405298591413023319808585543866825897103245923432240045077015701074974906416409309339406100178240968399579462084860262021674537926201985313513819478229727269417828999306987939647191464141287894541783819488609927560336364856102445410153523484537768899786270907794136299783000446104023532922897255724563790056048845738346258078800930415513170684867645294188845925694598459454420923780852619962484461920559891014195573320713006671314628841044198124707948189389198919852365962995542806634878521004505262415318817718657299082439190925010824666415248882750411818334903448307028246449134399398708158287973416115324647697296894282678624831148822026926228028521070381105075145995098025592607282407407263371708151303225719267749304804541039395028649073344468134904993467706519864395427764047935598352492940239494067147890326200227839302885022051418833983773148695239008523483635988010468100933959477896715101731473097335181860363677105937933988237182388584924157917730003812985537812829738006268313334697765630713061436765499041769243708917276704498326256736061557408949621577091672586151630704297603938623426247516940775380779825519650202428918208829573845807065162874560079465125134594886667313536284976945761656132570605925827919706706015978160755467452021544100112641378443222098513350564066510843840166471991447172391572851966232923419101727890893723744181971560403926027185803730981033074788316427035123114944840237021676448633827549034829017020516247185565524557738895795171385125738268081281035288435588779739010466595526385282802046847372492883261366308281972979810048332789661719251741486350542919118447244446647363080500426370007557937389245011780828140956900722418521000508934784003041069888885801275740191301289942260586540372229405150471707426194015461095749771659107692655709196732974819739285016529518923849283583845688538629149215804339753592733591549237260230040664579045242156325004938591412365883901331173202367659917946040205680638538599384417769157109414184435018496820366488355367601650597219412292452101072540331555240355534016153409026299344882443013505638958718388928348377382927775506758894448455413901333423317591178558679479912414125609783753897359386009811677115898819090169059519714630059183665956108729094622938525905766976720737580334141189842494269409659726376446735873355552411789920297635134984414051652591938659032299266761426294054782317307399422177355936262860010993732045356035576973844028821981256101637252782324833482535116335738781158930631924214837195985741798295804062812705327103351411631964275640601743744243650997235306041734566516516513212517290759573253385017952645633545132083182140924159614383720119119394742820299833173477616791131238836912279665359653136011626480485014458804911816049895329601456114783789921394052825988362902270520845146248231419045348658864583548222649520521935294956802832270100387860104451045363640442882668978233776774913583252146683178295001103363367165759202671929881042206121575741638599698085965765270093010837677996704253711426557286846896861368748778476552843501055158360212077172506552509827135981348727664029701180992034228932561465168838748338512273571247585514580044914948929625981426528705481468408195679626235178357803082336529564966112182385002046875999694374966145356836467263210334576298594559934263309758988366438380962212189213522900184153534386251152479808514615236190448220563597745543441824722944580253591292631784932203165417375419781896533256949680172723715082983469674893936961800991091978068043113438092461891031889413588602145181605432261576165644355842092887951895884480497616592119617820919083334281619871338447385406013241668204141569666448012723775029454191853611811142081914232951785390599869043912012657908976441701839280407372321241187796422512794994227977566277645361075211760988849261673295160908562929687673676237976089148230916678158133921182910834678842467222926474729601644179026353233501003004541248116526644244822175939145906809501792886160166307682460954807852578651504171970668020806862376667090912113003034155965409460336438811437368284425864320355100495370240561346435193025843484041531629405828896041592190388843496233866700592333959020737187594909681825095223749387664362693367513299669968317944685007739635625467340155418816551840370880513692244942366803466705905996649101925433761548791760902752634747586553185827133550631660024996483524339619368770309102613327985518511137628332170187496275141243840885004353244552810149910591639136582948710602790253583696252364068787356503267797778536003401489442076579094848443117540879172743372826968962532329965381602297110299331400861983300385930351144295060480836070145563336176780386831402210727364233468636509883246210224341407874980286742305775857884615706414171223833178920053098055553340666115658310803876663780687796329800549165023021738204444435155287179388169581860108979696229727915338002255663133820631781001258594655400924124854402595434301427235901235446398094289320893861143483733254467275649945292426762053721270457664402740218304003974394305910583590297500631114525377245341021372831256039379522461289490791381607526288487884347052033216758395663165390257313925939303949271133929518999413152732019615422027467402582872164371723179157492420471387016041814292110256397140685625141112082006125102822069703649753246623831762447428365428649997310455472823124928718152665335110769569619196116222379801697661409233946958333351659748026912410025805526083003906059691388390033338043443568584579885855302758698806326482809288017517770272999538278360667874756663950814225044228240813781555520613129413795800311535570812624546324498666861813591503875391451756864028493171482809211395128941186101451336525948804530384278803578934056366610340859967677529623417032189870616603031058274138065698877432543008385667936814242975104430815935793092253774816882712711264158981470413837549165092101001056997652940289075599797294112779784892943632580084552335498334694450423098534999199647290666959956586109639243022515378418835068289580272878046572482027524448625647314555924932452597773453052601643140936424281130768889232583719269465531693938356275952039811026045422791514298947031540026792383260860446740609854535649328715219757356843159038171597137811330804422358613185740587669535229338603887185480861097306590967848742147841436961363044139006737572899552708686206301262468353107027880068159123241501693929459549517342121566811935491486615295099443340603476973684021759730300176233806990577762639886304539047564615924409535017822609422817877539353301494719052751338348253691522746473104039784689033593683107952993817591641791465140618596943053252601572316389161867159039744536354340590383012686003243193971986692445116573162547215390553823921620324887693370987783732194558022846362361110412193903596817902660615150126790920756272700871695469301429223372584088747931180968250384618505900803475948460625123355739667055659188461327370010273836633269263416492753170047708798631166233676403605943445704957754954770817828484591993183264060015506478378068854801911910325124780727291126076013297928646797170060789978193968382815127896401975948219068959844456254804600568659477175140848169940072583115481539876978275633192088397964785542666654368739515847025176406391973712013571391893840513818784349798645887589049958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 4158748786366802015432070552350672995293734344100433231444327315238210712599148227958714186737006858935101473924658023076503741138562759845500029655953079180757519711203598813744238623665349525245932028125880077175654454573744357290206748468892934118013529747246528989392667268929506887010726356385312528199675523413980595539518619793840548091909922874966038701031074699661070929300044026592182247314893851029809044071314663226305224453740142390287225270551564615778808387024868444246067139616425635712859395058546593486132052814054255874773794376103342270251168014124142844209902035574193893586398381367667902839424127070214271603554361254220421257777256395179313243740602791667365384717822629530992470001853391709151695339226804376081552896449489818794362605957250907514644938797656476997486554100298102410593443280238701002671765081096860189637104586124296004999141544607623260090860180511101473588112220132970510887950833484540999889302577183716275282227533785066254140485231236451522545396484023568054671683244534545054410675044589715409192880378076447063968847932084885813089023140275901159188892469611334513387053003854395387708048667723914829168579177140062175071121679893329919100791103043131136804977874559057674053992976385133263801524154310252651507397473266636094932702615220681439283962329146053636619406514432578138982160100187034417668799314582413207702805264020344220307477614019256120305765396591224734130382588648863513357046772575977216617372076515102912624652462243474908566912597179327246809487694873555082498342191703120332161127137191362989216795912100117817297296869797627120555249871369063949626212763219472427321936631198362373099377356716718446363126875426473669289725627187452167258203134960476985143733670398808941815082401138271298693067974969513331367169007145197085228028431106623118200573339285636520768438304546371660302504032637617860815226892501458810332912771725571083045790523165730652809212296112718478137877159284554150937085408536460499542737986416666691154894318385936161139054973613138353293167281879092477530836995280202929157887749705514099203218377471884471079401989302289669141236210339293145252113782193627389322154022595038827800032506702640010068717296828084547707224332028199058730180568804881854313368744660051503299409626005417778625589725350367693821208241688713729610938966800105873999485357856406966779477540622881860167803401160889395371097462155783429822421273471112217188807634986887569405103351556732541372144850094325868255253245646175756517469490426249518017620713636888033864230833871235613527786575341282389985746248986238146560274018741529419963426267748075395918392019909334673903814018904322389500306930342525620061907603416400563636237902397055388615535455057347638113419146315398942036371714076368488458684449295090720092392149568891028727080295991796889991853499354245077996285455972983383575614047781139883967456921587307508176303473956003506301201649767920895056285471958495637611605682241513371359353177708017265364931381932238690983783732776693307984484287180196380960205629958433090855496222759443764230756175473673559605596107553346104561003442791816371274005422421506125060588439829544452730836408733414618820723896032235051869056653916580067836710275202641896619232792485037112538708576586189590540722104663913228898220943698085774123713118235916097430502249080880110147790595802080778662797281010521206252125568729101899489486934364630368789467876957766256485235904879042030120551611526504807692572397587762881634189010706950900420931107707131056588648769361856951342030914766543088784292782231940764153525253966916221893546255409404433315926104474063619108013181608818738109436860202323015836630294283058936958699886983777192706753599743440600350235431281018187469726164097895656176450194996899534064811883324417182022975207885910436157067749361866100808100775273018154666966862867785429263280499890839512098439159690614941168397878557794370828580609739028128632036696290823218472892429760150211660824549461857218023479523868370523172961790779105733172718403004387119574836011511993984287942530436015405931141357382498759124667769415637656917871011135732265671608831222074792867715894766002484645566878090539800061618864770103208532963951564992727636104807394993219939396468518103474951939111089331876214244148119802817695740174365823134055568755031116000744230981864847232141407854188014972659629409619929171537030294676492067294181240111331462199290462490547643888515888637421246967510335015004219672162864467422804401565262902393602756050239510597530083431111318903295731540619055428718475188623629677564136989492029005440735446461747644465987936716065878469105050387263208535515682127165005067480524878216304631424272566942263338626466565203999778958237103601995557129639725616331618092096794985126197366062791171364294733993135130598212816336732842408199858558407619883289103147711261841770902655300004195128480741955809963891414569642267758090303346834910377971354285607553227043516242107014493146730037132414287685705444459562892375266845188590812491395033072709103340556177214096951245761017550290639569622644682783784861328940322748787772571460340491644931453264872942178206758161376938929486878546950512700927678513136271773379266724175584118160693998686956544892435829176593526443822939789524003972566816840024678490772594781134497773359892119845056064467498386234149832489039102293121673512820608879906381690228732857579617226695633395918099336268665484511122421221083047197089029716075635907072207746928034267113695575866608937131480993819242771161221927705789388259023369490272718493066721853488046263825304158424202950259383951756710105834475879806876531874439051114312099004193568761733948045501845561550064612979676515715876594902990686710974193961249802906811646677377218003939887314770500007745769580660022621318645552152120725241924614173131011941414391209989578150500496453573961481393355247043348484189636921092375977204850856071214314783270322669806299131815993543515573739615835354684523421371013956024080825245580369214078546764804489867208741501852156077910700890260697879401587938006434356724550719574624469442394059430942381061871209906084617604488825077753121779389288123150601420667377180855323130821785914364342166026117055102178227818152818803655736275004364414618204379316354708379083497592633027025181927963366417575859507527463210813249387056835989209113326662993355538752677434590688752441882006129891395936138053776360378856407122017299638598820315459310004469265573612124485127784405396744265082085648198402390905684680695638019566223329789165369768898933249079715858357383516284306164445156221830918748361869248291543321509942640915462122403627275140638108476526010620352208691043265302662248669737566660563319232947830783122059367205604304592572048798454389917488080466437085989549175475124019655364056824988491372883600492565447809692309304405884377914353110076457127980133729325046043529217763718893930052716778340699448003071725575989005070290703039027957628418192244072278073473255980090073284480771296359703154902514382096652433006940900828410958682034214799667109097279105949400109740888141420975889526567148499585173426061279181069307906682752996091745353921068061964350724095470737603700355931069308182233870726906867135360377859860860114542860861107079969275494099556471773992931166920142150273776432645933758883292696064738922664446663258847678967481292772785888300156888451952680636198291692007899556614201216420281224750129159545070944063634173392588556120607030252208139731576392635525889265378398451425626186964196732012737913946593231345617139597742852378139221620065212096433038247933907003283447273419011659313112034247648348123446726070203134643007947332851401208286205207442447631791976966768730226033962547177532479337344573213326730161087009813217256482507905991449683028833683547092650374843718381034776131431002160946046656182054317046516183807054110545711840368141046694663290008809661831410307231957995914492777920783655112758309997704840951441505244102200218004787945554574244374070778857626937031329762146743084763985035914840249646728306998080577847862173879352357819811162009411770347190256671198017030423425467698743364244331148217925137492790909371118592776883473923917442692071965924997119010484378027024840686814400317175881174388782388034153671162970400537501588248498023576866289944489084603895461325281523834426807320136193666498131682781127662008453221267866617935542863663632361594493250682378819541164610315863895325225886241871121149627607533615063748365401133051643201075639090317991992628912115292758533960009382843796896524547421985756510539342043729960274842331243245598441040449344006463248966487073875403278968159595921996011938741178299693555423940424798760365780424007250278464843530377775227002150631610224658322893261717713017889413029254357020536955680604537823463704336214151894281985771723492457524668206137213718002024888711303948952662217080623036791096808377963074780447937532758739142563833456911199419789270863537690325925156753799277184569757327658442472445714585416425754180336006289056440687118933437155484368905333598809081710345092552848111414685195176912710395774489119214546873857518783052773440879328169737009918131812292821504733196654932587998468448191095210208299029364746564065426242958358676010703172109687649048299152058312815377259028694741044604457374112619720249099414463831390061671164128349701371807102533783766182109977451366273381384185485801188446156019266341346628630722063478721271997121824460273217999689430270530997169965097616230568193547105190451854182984292166434388886280909310871623560699548347397170421595492759241611290832272768150381435434595846817498542219622738755265429241082448312345368382351359861783532593485914135435551119055021133219754521217218680574883248190012544232367105755776590449419806556717955406907092170916834111272112884562369460096284102236239114827182476477687498489428991522624734896841573143874732995327052403674685728828285783120403862554224841334672229014997933193534935493100681855970260919687226889767555716991507752897051421277060235878623354255559894006259053637744328520309450950979450850352893094805294840402569472247928407083311236619008216246927330031109612134175540830606059698577929909202123511011828578965681036853991904591202500443175896482915376693302348627074762987544672344659500110350379632216604432681470420817021662449493175565305808120864302128384911973357201598806074468398310565831080668905535674093718306596438660895082889995722095244510220661768055529140437924253537793260723715575655568377789932610247902898224164037992698502891194571921436194761488705200572103694678171914506097252847438361117557595466855128144924366822103524509283384252803856991126275558818970551492478058299351989333733324080418571153827074286508877574508236194615358316871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 304850130034370090949407883600540183482186829655081085007016205224544386286787504202457241723892754738728109108012886513965408699768864421104477356469233892528265175362780845017836262030064623792094449804423431161542148436865006674841016306015340047283330398049656120668143377550642390714471248783198566865485551737118391797043481014140217105727339983287684546716695949986788253740719762748029857238557679624177355738819980009857814109379070953405427279000839754230589477703715991542129231111173697659635040138491084871885421139303437068626717677135347071811903869277180522680932292722151868167266770202815796243885722298812698399070025004468630447852826196393117040613630157680431839748839873998466780181981358427022668801047170055800413551772286473419058282242936800083422954952618852947106705194765822155946706060038454040043954797244212011354647043064355647034612536836143146974306747620372698340235875232461313412534837542928816866331829953578123678196787361132304654072949186400131864327976484824612668110337778915163083811644376359822100317141336562094014918697775593495764272713016366560783042256850065703930040725837176813744719188747758636353744165161748134235844419009704890555745395664727830184856901835102944762999834737436470997530472519348050871955196869390417588965412022173408555840789975105263702277266567979133238259166962979940035856752201218210643735030141051452894987211670191929041779924113257334517261825302510979319393346013622926801301229418524826774017421668071850603763158808764180039135337201889786401689909850221020068842639852193969002605948049502272471041687170295416575967373396589440012209181340524920935496337204005963345436297521387288260461982057158322457568087284525194608061530097982571717735817897988035674018689038543723161209154376159858572274077191249146083532376896189085311742542058234862033412979811309404043881568851062786772298440803935770399628635314251551344438385578915515382545285589959773051203942936920619833983702476603189539911374736579179227147435269593824166385884761196858285785477121080176331430080318964342357818794496955164387830992863292154768129967749921480740474045546502727637266367888004033763827646345338285013106241295484572728521360120088408540515823465989749160099064377433466677440101013160522182177258664803890689440724343432162793843850655556315375780165397867410678677110075516678695147871340509674944244137062606553750844102731306762474698097415238272874525946270647378896816141628865175661957102840318250821364650369560246612637968599630836954167930990361904052791396134623120439385650301931685092542435893695653867042452836224362936541841064256389295420392381754700304338619426593762954188924539345918460286918413509769691728519786962081365000095752590468507707646230969582919334447870347321241576893143578504638087269128429663708487284574409347631724170367567477357441516950435037312494128293834677654998299326217915944151714912980791367734477613517430954411344787743778174670977445432908859651116963762885245493969464115493449098817886983681041378616913039498126949142626949455096990743808323154923089638600282155848753126822526346528832252976052423490045735012118398853838464434658706072772188597672128456352681659544923699497943348227059051142342685501492987920118437868386132178302279111606214624909907529181893300558774676454955057770617174819053083791184424011478482908655470963093397731356033870889258156590036404935020019047502295530791564447278478438464894519310365486588072836330662832962022546873103208395956185604303186720471219640464133403125518609822659764239000012928171866613689241857158120090566362410402429881831731842593354963580736878013451661944320432183133394808210115004866985372723214435309072512258112334071644871931878462156925734178788066146112556350278812075893617519091659035504513864246042643205234068997885262853261675655409444854611672477087890604747074201084169697371364003807141026957808030743854869005040962980876272564687255101301403613252229438907450997539115628635022837052704029421996909726244912344303392094576903410623179451142047144338779554273071922207291022749980671264783465709233752256823801416838164131439598481676428172238733870101206411901203509207952924292866741042179703522212808833050573396948833381796514094012669863526012029266422111302077463585317543519675624716157799491215927951918924987342309319438783118015519729720372447352540205280783270689072030219975144560499038929729732880632246153317280329549198271274597849810788492941646779789899082176769621389829840004035350149170989700541923068507864391622330922469905972949275418607462814462832180141699874594955648306457238378842132328672310247156751789967636365832654785341461533044504188344534685649682021932718829177472928080168177187518816522721590766334862551566586332622945185241847570871231218138278356214519574128352050562419673267374856246989347891147066930505547895374634977826896224541051534953795046831714034791861693679254759243664576503462175399229868423423153836134403169654188487737297234775242761271105145389423560674783852870555306524046191927014792639235925064250853191131462104070120998055526258104073321459943384843997502273552243155887124999652801819376637380441823405930206724218676608544113881958230883082214739814010134896611639836417006226299268169751402716433860199320757325883114713588986088308383402773002246374294210031174550249070356881446280062478761754447565453632005530494692933511543259767342479304405961432135091368999047873424711122310479416510429916003521931091447575671571584510021156536224345469534667552696913874788991630694168770152989557516387432968605230251818818313585938647344460340736602618491462696404030482166322360187314261214125206195658148305889273415197460476512605207874035055551133773246695115360325744777812939421066638071250353919817576425017701526481024350516776427924248521922572918342383213811670601273305784342271425609004322009964973347257909204413990930747113685675755756207427994650602757972445726862259732206484773524102213953902560050503597073133415035131074641914112451725599667419647474112815289083041093213474330511312378447661009820984474114307109305361764656972683682677574194508772187618578849810160334699117915953814772945321825809919227760402473629903047527709727475991875643747299200731459080904806946644131377624442615105020915031622765291904984382036055410994095792681939390671880330230976665210868058763897131069396851211981997673392495590649557643361335589562975608062157163414618355255283028083820611462476867256535509285389312524139577817854042273374284579999685621244380749560544640389883804921461412163420324647880707868989070816134937003102835306295873788504655688286270349019504474001245989288008908268173874800256967621447756077055239676757186988164257599605295615810038441727052590123781730923824732971844339321717164950262489200886175315319891245030428564575026742447794046844504690028706447630155058403871440074043520145255647136406313057430073413705096553488418519218784122316144161281145347754057311309987920395236246203784255322309645072340769655470631721412461216932477656701981500311781997299308921528268233856327010903875852374628662602187707983911663234877640374142465713951614652689520955001739365127783994540215192816863508010301218518747892420141524142888374509970002961476769081630320575655492177742448101332589476559267882995093288989339471528888688335294208143378123346107309012837367307007932493830637878702093160508399419770860035270547237501120939866995523692352521857599169524280655163883692609339101144829279850137938072452920857650211849434889433583274042109168992070308413012420514186323889802014864717424243757952935136030782734196949467857687324911930186801742017887644023363578538978465228809634668304482647561495993009088926251742827908296810119922396550941634486877067050362982552473084883891628163096887116741564930895783196326537170496123963025410546324549894668693468623313798460684950598220062645691193730512161050367820652419967456106052943265570119896185580477339547955189513780837881849744436088974372976406779525056070718930915670579730571590787428409105655025063979141817498946965719685112285631376521357220885073341484161070487153676865394319209656357572021542971870843535361432838643988328320665682753127090580015208533164033055455667125875085448167022377242515868207263653581230400178041023594748207487664285849436327250695204035600119379909411443051383234049146768050763196602876907985595048265722796240433008006173675308984941681764718691735094301148888706053967351114727569606285572941612000189869524220384826036559132189550097790560363722431785872275122690547104214833386897690015508019482534299099950812006883956825878990301862597888910083906466256028677318087677876565506739910267147672705303073450555745645283893507678452187876908506650535857095565208807444839200415994285286814166703240605542726335859388419607691211879645166301007294166221896308910442548730361709206581033975082785029367903255857797552241926650825067505321836639173347888055985851772023540739227130268208056637662449151421427255592978147735929602231027381393808662635449241475733838719599467660075526614208477559619526373357626623709002896973839943830367559752157800195142711120259745300843695030587097474168525891620257329527973698474442063495137173842626676846967905785255528946563465578050972778280727440251566124631285488679755947304781410273406572635562403026815374996802723108401132058468381468381123435474195786840838482925880901272193206724889114664983011937309644245778216711649623455566663821591502362367853490261966448512117475221754753762018539538804690657707552891155871786339280180880675937870467886146782608921792290382048614051752434217710613171173937411078107593976016706956060048038331605173793241845641738022299633251224090310234198190407932258391339316608146636519712160611671256997189671782448904015874566257944305173482906174477459947809570360791696536800867154304545515654318669780590790126592584596451213281185353808116415169978099963745413691681664110890127717900611363752356673832871957347959901937207351902187840155038767608295468313336881921915527333500006520323499816612856664446662236492727960523250828251364101494640457978439210278509681556345554476638527434003266674884997371176438929907294965374388527670688587587655495976168326292142551933648568772843819726030796285780106385829360198629928733794933504464106689953268140809225516308244015675072375609004898838176574009020227569616934047169969011479803598753889078155211400462159940202851603956090702429637690430398531265772487531753464339616199783291978982630468843262927062234282349372117838239266673909803028326710923198250874060953640324077866912535278575118390798915386535916595675406352766360819334648328556666364101487355212669593641216246472276426595606847905169876699727064736293645369416884465286237688532561510108810008592384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 22757285529934407775152406388952828048536571937310807356152856982565606133813321157158697117893287375474599373363052049870519365385050422173721468254320488487252954156655127570889814166070485314724202260968959291491981818696081884035613373402346725508312688197904380356826571202812841787158973132361742607335230681407532405934803459571705186482662956345803580521884933608135055109285959821250420371637592731161244545671586584770959291893024422066878313748948883940439348979718873954435017018551663584564825111798827578926507178608403664187271944252223979757378742916407635696157025235268236847647602476413567031396624137236101973689985050691597862484029902874738822288371797576430942443640590040320098666812479209154558301237626172435919586615580069187702410161253163936373232667455508742935769961060229611411925108864402621704943269940654757801357798441815462412623803447102373597605726851213436174736887111334865877953143735548105988574039478078089796541806882701421662915522756912309357748110404529154103896050489748592477629764243684538750327837088640244807745769834456729986409071385531737169052120354587160266650158837801860334891091955585956037229093437510905951893706923558214011579183571074181832938085039272422937675023647083683536696469600035114002192310060436757882961839313432819232660200843305813224158702234856997668013799857129784504060299858039725713042381398941685373049059470110306934804435177854632067436358465462513386623999022023758283575708690030700091357335889958298483294596502616557558332643751965325804271995465081353494515473989494778410151158261324781410288085096325925316405455852422997309951133591989416635381376884828393334653136345022834602412858193021151305866860052050902883491838418145450971966105927670138360571337706563942454012017814536653374546377739829944310259522952594865839623608105566808714967696715587819170406984298054346757632365199966968295961569246473582600348798621860645641061888364032369505082038911792605128514670864755452457025410668975237080095557164716640774328698420232267333256104460998012435328640057292167742575715579330270582831736306248043240657763512879509661093521747976324985221103840032673125758083805721571348218813784429897702163600271831670966099825997343516215350029061314625277982406440356865543650785819121262107137267908520758121849374019542350618012758751106757515837808199955693780199835706358789817816789346673579556164330823527785492013094586631939698405466093838630369076046737057028525530342531878813889029174167069595548119027726891749755367014514863833607869364632755384883475538122319133325845916826385375212108523543286351377364336370759877718850737565180745132847220082810459886831229113094224915802677139659724112913235635143485308686978575824622829193095826687858782655707722048874167455931617790130948117332717306215117499834293021336034242626720589772830136472138795300840570084468555228908182090135905975865411624336139272962223829902727936447552959900398278628272690920155949471904264501786594704702854153313720640327918902157125348563526089879324520964616852348545145874065134998110304536941659531869217993448144019842787995243242623716961843101086583003427808706985310629854513665447977487438754563357024781810343919932558660474013937584800195218802478190777962317359294599891135639815841271210329891197636045264074083918802323579750938164211517301015598395310379429710292672191105493189366710192483527536891465769541433126638201479074015308008280864454327524740178096806393299460866094137793401525016739062061342829528921672888923267766960480005527808161393044116990298613074617433608043286088824549099426385140320219497990599311926610862260520543123973416350918127145976067549287339010123504354397495531240798770764565072516970765669011235623909439494230568417477608064389278392682476643975627264640198068149896104032496228048443588679223627811062662093155564562396216528700528415465065606448175400060011416501559105603487596440161509496000861554028832518484135665839023569524604618566918379027700239478526788126454848819695222725995484452037513077526300049832366807820482542270109863255595703359290151935620509263576242729197934172860656824813558420166674366586764236954600509329860868199712720029856484968782050214176392548255681770577150761987680641824927595197604416612060500092507835729238598206152540086289179548777789386562171343785636178800923293163325302238096666588159698687656137473414547817401323626093569091550606442796222415784609289875228159199365946462968064835388470961591969283388041185599044003589464949868932999161722803327860227188570423094522786139792985997255989031280938066256138149627582997881971595669568490846458331332464300320505095999951456120861251467046970092233525546362541700326763412132291048961735173210001100891752433346043048148337355236272360847615587870392475273949582890323566132401628467315459068756376178752066546538119679424332254362244324422389606480974656279944786777192461745888232703964444683696338553933404515695146265141569608227880525063803493457981351273741733194540469758472111919327175950755371595730599415102436747557494172743062105561855964087153074005656268566956121093826306365096035566729248780353617430916347459833378446322029172674015672592221238964869487652913178327195744046438806180965796732756705698753712294280805431993375784979203941948795865468171753461971888266182129427720674362109975719739490324003021895294898430918206781303737789727078917070714502605516046346982271140156645410690465082950095300658216652747115616213729711642577346733668635433701563058299195851038500468719515422862687476775497325883279108597256896502184870724641037228250139370920668778735603013895396004913896825608267498201035455057868989874875238105805437601662226456330592080724460126664531837449306342107947067953792840360552690854136460153304565808721697095519015797820807326733199139883007897109544712353076875687634645822296917368408984870410443100825002666396907614981839361535077449768837936301659941884061463882947392851662946176920208703399583896049691468411113576603682455947688536731148285514871105361164432914271151938987968311659221901509532780554082627819635110501102527636035589744352306994373813834593195938639087236613115779029991974287184424153973374442393333256927549616033237949303807307798542748351854701754283980853868470437317589395036712774975620669904416250942146677646303674994765253333387817184043572234589733978968480452861686576133154491822287608665537525820218466939379228724205679562798713056278661378420580500498648050652618612852800533428350203250321377803898933361913693001759557538120899791313961466189111648376757436955823933544068374776490098998801571587702489267710195045788964609235981943808046041020282128541064321045850581307602981363945534880900717989341661388440040850647962005939941668977870092914480167954039665848512061903348242392736537193252173395895410021875003725740690517052739299216272067483577125469486369676214774203243442892452328542342263023445677170141437874222548396876980648534267299244876404062258977837665837536510255582925266617091454334595378561560842528950706764569596811136596627920161081140304183601579577143425136557295434836599424942615255207687434661540342523574498968329993241692801030209878358592155110779020519596043824664771370094710507744608072135890050865397783468127633751671661533532125310463448356813065026286588051190206420373800516084892252085216565166360283648649672510607451216861973832866380818735176886380298835643658168977539605210732237300960626269320788571616137977215139872460098740945923077705740921557020968055081016289914604841416819765375020396773860330523686050414351958818317112577909127362973619409117411122533234802557710509529479979415250524036291151074014130319753801980452776389189050734323816939093813645634755881326929208521817248833088597442141303211813187006023255754727988582094857344487861516491799667256507029282063696286893791321976137335744343228165902576324927159148406522717353499097836774534635746294741433969286218490319410171993153698156652031085853316727106107896036268411550132565156982197992358568602082208379746540036188605453479789096633472879086153612803440078249379179041523768664634641456595873285527664957334127395050813626711943855365320954744163645523883896699996040491981276728081645602553184215025087608860423664540946344113003795164431346478122731031452430416595253945385576207578618441747834613438348709953039351703245887835001341602694623840648631769683347716775622403975801739417766781394645900025488954501432153349196366067798624250744132987730282412300390908105884649338748865727242111162425790163251198013991363169940315149243304447667197755003615595277802811290379076726884484725899121207198916659480970389089275520890698649045058725950701844416628075729442684347215556278880479649855024329842509042325970244008346898065435191458106511190717263279460408952038564772150896750729415474428722049092471004393914982948232363768219083475598574667107956966414092260741511634689511668637746471474638703596689140223673660291179849635134977781172231338501577036713932844588025722678708348969350404704802255582964847584548271303595899838480474002965782106129373931682901962332075514589290821705379321867669184920675137057585899260797892634251466397968063125364663422979129133221197860072951626206887798148314941806915161572018504344451381564041869586054325703259476315252762781636278498275435317203206816772388437961114388308183166236695911473434821923958885293268628411567271004982140466351988077555720021150872668703853921369217081178403974442646957405741309884278096296966250709292699640200256001062022056757643803970510872287009066222621545618924996450296068355235210347915277897624354678445873548620466918585045376066264619939692537400890026227290246948749754322949688601349230836519048367003084254008711592003664860076660788803260223216017078821056449825383207487571593252863791631807172665142045640142466502169193186698186896328470488230248472329046977140503917098632994671111655120097223847908301788899759081288985647905314787227555778988333044844650178820930827325650325086147525260589987914257284908313134523805353373986446834806845796137925639160384345326624189201435436878941431606845648617153815114026511159058083732621418832142015682682543873060089597577256828818707613875025505099751274287375945736482385529596665191233026867850127725272996332814952281458240477478093733111516221632934136665197611346156611331578555898600700601647773862317778462719395003479398262663450504182142992583991692817882018231054925030814144810955951366800257616700867970489841596295694106172318840328062845093704903976966098813689899442708130387756093788832837916149746465616522123877439525697788412909150839497807625203290816741008356917624978146294139151668978112087926179703825308817438032847845562486984960520688112769261265077784300020323214950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1709459659932232289876302235160248979429451546440615767708285499843674013521088497393197641536931849630869402259747807141306003591397915081833590035253603867270423976884256040973112083089895496663399470773201818876737927930326218583746890739135609386767501164351292006518103114489189341728599707632418781094329480098976514563286926427486085524869819316240504650304776447727184718280500602208032215632603727629610682635752768778718193454639979812577224401704198697634369491573518834283305747306812994793582300004107618854943463521458170558825209672630686382898854321014652197294002719421936998203171021979277103406442866738006552387213216871838031598562493852081644365898790373813189902868886822735313579302519145970036375357545740618801316224747326732560442038908851976349984690132265666029532511515948529753409505879867994839981262474713218808623873420440135875304407775479858448054401146580399691467306608897659563268105650783838849302678505437462050229030661532733787994380451961776086376625347060699434173266415224620445202784787312172455049058099809296305215486738484966681841111397731848023863752983729937694244486878739293025265157878505727627281131165152257153603602826803606849226436185050061109006846157113625797971311901003684338030216503697425261921872249377501166370760070844703775563217870255644778491695319986303300971254389706402449528567225568083135785715457190014147017595736612597327585026288428405273109369114469418646273587098127828685886415767873867187723745693294028664927327779546665035015425721584414289368667036163543244904793636698133908245625721766969478303681705542972401446616287558529766569555841202888567574414121916872501660474052473063399336019575568924548343310574981669573226049292688846866908965251899743049802516804346462555590445598107386493535520111174371022730645893056840951734709251567148694474344955732897868186498073195661076083685040854898706071011906744782687090799710230183470926775777115495632034251762252751964097765979136924878905418551152536402794069139522032406762835903395280203654289918202945617276500784963439306978809933142064841408667933918560822939465935730907812296265310573459509973020970210258119352126303065675793011007440422787185958962724010572733503854161919306563967852459411497321322877747230285625656541096853596937613848083899476327234118950578505227903839140290698558242478831434415510802825807767219955274983551920055798210830035254666859850968747747983616944970659544503828324069415533303382046819061109123839416136904518426940938326428428140179390238865589538785021130956944499248298534575694598236398626073482723796700530740000998304074690854710854716458285189242124619491215628882561028486733284196644917657290742323791866780832777215064109510447873590943071007150058602056999068893291658564762985862736019113341172896348778840084504777117047281222339607778029534334081038533041900191661892399772409885684304986253870309581060181266141941070737420183584311875535499284566617247154021250555055133148186444550326093340654581833117327212166933504333207688206996475728895364471767188812335668672111981543208466767872953250915713393002405439801616545846969544780928569736492900829916456872490538201089726464701978689091556676649551627237343166567963064563426996836085573074880295990583318533269934582992417347106229298099056233050958642255985191975140329730980807653436757971576734855897546848958756745111743656624790092336483404107910622413448315304494634456373130689169655760337261722009502806617255457081066803005387086022893489462507133491826785198305763730044712552942576392759836662790520116058803398021982252471489573445339060675140437563932249068028186665348183490102436373361611098426224044827871548228114185784166896944801208968978210867238773379830392432442904887337415154993966539964785296052810867289446183078774098215851037153508613631300900476218942895346570087236357686761452543377513689516858305888929350923567106643437648848488129874695912170255314774793556976407860873209494639807281028100247421175283092995407757505862333879680473323760674651254091900056932506097231042274625771555351966860216854318517668896629939439268963787948648180357518701001920484526782748247465454215032479035993779102742689346227855025256338568583765388031817975277665236270980054559316223084494976399021045857381252484013326255723384771609667279202462507542145031126141261464510867883935524365215284842999512348766770048046865048300432405552068773568217489378975937977445808492767854709517838958620004540954491059438440392299294590299308101116592361774356515110203033105174838225287368440398569957250076679286336238884306667274574369726211320328324847174526492129660171225095279763505794872768095534305125889577958073277764944454690565043350983766086285699533212800529090486744656514412666114437237169228381861141061939114439732404501176516199746403392790670373016735519423329483423449717058013213837331867795240612306134365038677737184010852850891091926863640440112233075015002279581835178469786600052711400014419320488389204125892925981009883374036633083137383026750568993438638425641571454022899654154480838529098795639139032156292463784365550883925858235027876584808337011024743052573983910026840842679309076387205503569084949948289706644262644023340605892069487846927922366396196576629113563961712468372285484365901088841434217736351738521442948613399604288191910658668519458999899987625130616270339702105211510841407513590441161435438799990590821043935525157011872977042227512099824243601368035645904884446930153488889235410463686656576990379524795161555201387792332894906819584366851000266345719177494817200148330497598869164869534511024239793176113787750997647286547516701038434772906887735911302998573130849659467799210884180914969487471314971766364120880655260566051255445162315388721622996760242007906194121781891293719329449908096276682998305662215886169362197073067288172795735915860272311478556491890049151614638902296880763461594405609950775581759345584787811284442638637737821851346232731548568304294237778340706889123591160243001274533012642730344473735305690525564694547291792880748808247180691784547253008319483256296317638490755898598576036806764612573177554035682919388656366874651353537037032642767885234804420160446517374214055534783359093647816635215333358142142438531387266071475135088356924136146751390767439691364255205825922077369694424542352082184638152327006545895666596745663867715485022670346578104638716405502828162667193580516744112464211652657078142183893941225566133110909189871497685022194303347870467478644546175246881915289183972860928350993603686160949309249086247304671468094693995262754497151577340778211469560346413548390270591953346178904939912907708323902761924041196677393041667750695308279215513864020933045395636376196085001234620492196089513296634415925036823464572190870803844772786658095827268568975148848747588194714685125827269613019020220012786226352104978771359875899375806447115325153315630962992800910960314233102146801501562076138191576894587886422730968939106269126360570577758473810258084840752756917564214783059944904152016749191068579426127011416037217460023662859755946032695787593252475481863944011337132986391264429464791700026937493738725874826428676936188609328852244262771830540243210369211369870432903855295800805086845820766002593432734960017896710288140656450982653927155772695812700479965732513514543351828692697937437491570734047684290445696376925279515653700116086366090166753783552487094632680938286934644424096272244535173513619941476762593104953977400740956101084761934105741700691147897164630685345470901081974558120737051497234800881821646019248510829128283002146029446556908437461683714057819257340814565131417052459723000299880554542640561786093759828308706757205255969342180141068169213272480807409977487194446837027008035926184487544983015072403357811645216255301232967167887732575348615329029919997919362619086538000572620291180688357798809944465715835999596623204237957045694144331605434523944796104876184606509081972834956742964872656135524417331366797273007385297347601766238866270955096026116565993090911002099661749199303396450787600090900078402632434468354104911026251337652321532679986154205590259318559305065345262312594403512151668826592172587747022625821937304538879303914944941758034408291857945965987521344703220995986115815281501106934872724700774899069705415332585509293224716988122033174132136146207098464810771216441854213341654869916539768877249415112612068394854209251053837050315252911465489335761936584312298210071439849265259727073820012196662813178917676802661419505944569357651781964618099867924820940783180116741337574904524816992443375094085598246087881268031378820992577327036146991878405259159427446269747851513944513958124494921907764602980620831764195500206714369187046515094946201635398706243924100541417482150321235127390598054553166318143323902934466765986862668772201138094626316476140021820773117115871638647696872475073396508527051965473853813578757618138592507771597022707460918213936713724380662072085790118341186594440724296398568596928711868225439606516481804229243903289305699049025117036074702299236630317459041546449793989453119137281774692024310873057284550178364875008013276255490996447260886023317776278552851179038924776108962185103499234261246025654610113660178749074604237932234130188586633049828067089532050984668372091094522349526262573823278119955470814021037515503334288801297867947084347409563742870316103649328677877639546114531593959127559950318895508325677165565910324966885883521756829519304236046514528403405502001165867355249645635217141463101616253656459537667031772413964851488447618077327862592388608676182167417918117124079861768143261362801184461888989488536332309727076100763646675988476144963126447643739640787132456608251105717079990799858940809295085454890241801144819750313588617519882575746223627962908763880262802731737481910919876644577612838788527109654641975840331458472012779902706934137703017018582256774036145452225911040334832515283024858595634845516650783399028122750396649225261157194387691282185870943655103814695339332928764894984635817753822646410471429070258876695259287479258457942474017828108633495064318339275660647457720537956109332485658837216962917682801266212854928473524006680575689941094109458763737763423479161092272637682921479079267602011679030575298826530198808883209473333651806717498001482892430193740602480598219556748713207391048119457531753554396591226772450173371297110147696462015631138763697238182338405839433005332697203660799167482595199139990345594129117044970904432485377253312298035839573979968985819398102809770314267106433840596212912414837058679376880712794966661873436266568260637009738382086634521770220687315552100388523500271722298029089448874417574579088943430295516977191478196605804450126564483865610971385547204328613317925928960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 122542301147952123959364973392472392338124358519838642055693298433954988648131282276025619674900795000841494904769248035889739640539620736772326582373423070522066597636862503562067578630206419646593530976879768913110576296115476857801619526604296774273508847432788761340536205249027846323970116521567368686227954035208123281886078529894837996070022664487034310135826261977428669846694703594198203541491108015406530029540357735333206999991170776232839232034086674351665420981009948555669117793611345951537122599764673639471337259403870130953018101445478578579799815108402262343736163600562512857104775234305360053631214008654177740301134062120494964818993033987450133969384759757049434914758325998053331271305072409202265657232003663229669883287586802381219918987416417668519946344177199454402309484870452737548819694168135479438207093458714193027203339310020952039144665744678431143699617158514442532125934097266183790530544002685870741521545544091185405716562885272852100089349471375496475609794272818488491510310671140150970830863350991154554039275764458890375234350541985887711002630804231256527811172488187852693420344359783967972632135816315594467776966518727881914867219423459468742076426663372374065143379758393471806558606114263249638659941418594230030174140736559076256784202597960865700577513272885273282195057192721583790756561495801000780101182504284099522177003702638233146543013942742886842002851504942166005462677519464365674582746856101181462417074986450293339521895324137354677464911834733322824406502452970127459457218246334985403144344593421021516522067766533728169127213791933026232450441675147910252073927632350275769595611948694905096905868334468147751799856174417066746315201563167212045646923873431146256812348989086414351894514879125595081197700353410978573498749401230549989177192121683951759096801080756127883856966808814348970615936658026279885088278943979781026125870737490289602313672679817273741159069835605693079282668378707477454692444537520755008878288047071531058870289249654856621749249787261736212390083415626588918664211956746523891912975905805822859768118624248959054050804860547789663919175697932966713831714705327531104284453700187165516901196040885609838977845748182158648731938599126633686846109363190859206210490991278737751389312338541435770711275556633803699099236409839447021917457383504454479324479961170963896525721167045117885304579381692343334283285274444316756051752594070622037729910226811774591531041760931977462472820357039067454836578384804787798058564613067616440515044095421939928101365003591150024619538937343373347097233664292513124483165365495688135813804364390136335000142180687027511747518090032043621133576510342852733459354207916069005854249011852020754328298457671543868428313818976527219960989976720007515011622766740780995127903574038742102883259177065264838483648521502549730472803162861438992634305398677716104812723493628873835036684912120155116495035376825004801938922741519091831336715450588201439471704544273722842849331216797042063606346007229628555591456755219580513495484202413213252402344137822899117398640580310880769630927735034674618241271873136175902030241818381442563436665601475262472434563351821658462163232688691952651520224142108446076581121386108294579666864231162849649251523780232393058042994043894885617887031681886770911626296980820303276529711027188724087255518732662984192193796095387716417536586199522434706105754998730390511215336869395728462813403225750561597316797356631638534191868764584863899483093416985444296935490965047404486556852280399224887901153586336983987712659590032885141853509914250167910235819292114756250906095901835705589516357715549972254034677440534673945927428929399993973502919904927373448475171750068156557363300656052999820023951841761335077303794051264869399945677050542132739657174600465526448963439499688103357952984542978461934526928558067168909812268583989788714714139288906193954602504907926752985094290531423383690150692450977748421919211890662847642301190018354655751353713032909159166169616014217621363298720641146768906415044226900441294355200936580935629638090135430101426147935884356121580548834293999597327166161943776577760298340756397297418951021782270746649145431247028292876893175171459162819348027194300960919320039208175353338992352295607430257913983475028635172400574056393000182045772834781252588148876842416518499268443263931964447335577787666801921985694474329247897554933410307283506037661669270390370774788946799975345974595708447732930170771883806452895105820687502430441034782788477934294007662388495980697540158251738582070965793187298948727518475210529298864110331292345694830645126573129143537123783269347556434374845786191029277037280369093575719292823128734687269873015248118938723603976016811286826747887258063423699121032784219931675697017769663029909453340841533224376358050989718536133831138041561386408958958273849148893621768592206051298073694070920148332237957676017218677457006878801344866354711981884680012915004671794071258528802060422749267916371183739353010550228298963955651086111082782580439866996988275568242797977289604659746275076436476670201741943298286597055568983001483414878814596483865543902846696633056558836478275731226168939656125605409342555410888416196303000229253166951056157266492318923337467964529444599864531901916660621684563305983403069151426887827118814351506657537720802599351933690857499745107416308329292410003409980731814994528025837369790670213280601552652847275242710514795475164409277707820965415310024110108503776454364194822381852155904887867587631597698637926803969949575334604500220044549902236537103837008874421299227395671019237531239673521481056381747009775092605162923350361236537540189594912018770189897946132752970871460436099312016964518418755360007650019266679418216268658980012469657914244515996524404411297731105808205790903657845669220788752810168050150721562172493688346720305397067083948589774194008621795271410721195459046775279743841019724535661423433453386381700268408265091696468486269910617919284522180170279179207594436278876278973847294157595491242321387499924629731722318465743885548179509351210050564283226261981856588194515907007448455430303216183171514336921508943510658317131079279709779980805525099674494300489756411868904366437152669771707531733506524489733763573899203330757430030078221410869722067935772402353357677099639869027330094639183608986243097101181313778797909471898954221400545139486931322624788514381220722439216672259618763421630757301310828703573090305208552621302136320425371591585709536618103628287595303395902780195050227059635387727946040242520890572202932147868388174122326421829376322780594147128673652409310769290846743414675578215498435201689377571691272559226067238990471362076933650128231378934637807573319140614975839463995431361465187609615366426645741411083890494408128820439889177296773335545366289291127798667455288220620630608933931890684486310347184768007369906291142746476266167863245584017993906655740510837489821903483997130607522533521070819651784029990400178793275014454320538270153929528059641726068941199692960374174680419003193344315107519689207872586721683408184906141918561886857263250961541213405508243429390287680101375894923791843714097027274086616068444309217322658890355530525737917822275851868519683361428796717779052730798645750185862969468402036587590816741358569702268919533808428522331239850609235385808709477240960081559498425893368139751083192606825874900369338480966561159135911736043871082014036938076333422226493895888931712171228878348811250833565925689217919032516520645105188135379149830900409948598563011529254699417979045428941913899569871112089013092269910042528964956285086603495922278430881483118269006892893546712118774383418736166466696831180203354998081045841810810863650677127827173738241619615901880555960026606196337300227017878482923047139128965257238038260853201128552836410763197435365798851715628002764528891604872710750154654351918798504220355681178004192958328524738314835090824533568574313006102814638423443109691520879260632456723544005267613621317553170906109487765444210472394877297654727305829038135406017465889425617660146424739422364940073395106740990057036323959629241031452679928321725538968853106751005943973838589460173859449688650061887650122873254912840410223696602111744560094381714196781452232548289798169001583674786229940952934685483739192735920935787132644579767556297494449893161613755550590438604572937859870401687639576725789832337527974224621966771883970997176216894697350249133097336073289183535714198193515346861582398153071431201963749022838224891348401708456968311985246880208334111805823022381340635393074798340712008793164534901127255219680208082718563449315063589536075348595175490927712932272827056920573820599342926097639946322296889844304711926587600037432852387083962466267076121257901343954182358063487645445176437439836095045223540940436082654003968383276519083832578603387512139496572859090756423965765664783417806613627592904848283305910735972458132252891590432567281760550553793869702250990890546869267150305079102632952112647894863880165181287979448776005214465220276284835183004106349595801489251863191288726764452668304859305866608540789151968092820971209964456715457032445579430168185278657972705598723985981944840400821210683148648818759045302369765421100955981776851087919311232653820910631663957744299326683899743174763203200732256258025398009115325601508362796045895399664440836359504628799505638186852464695645443013143771081796253834043375331592941028201575007955973862617458633621886349089212586269435150275962255248118248687043876928381001810010160961765002401112768307479662541190425917041099793279577685668132100424253325832362387661902067829955187756988052313764540561734258998134556469013236892157283648741895035805124421593295715608644504207695856760647985079176329395091317836507582813233366770606716212856053191271730139520981073974436680363031062757109726429474240308582740908952064805375006724787422948449692479040237192758274553569834181819347971816533194875275286258883115949657462031020495425177691330407573207602305506695247601133853438512814241973012317570159165441933812515951811873199688602473305951890818359360755264755734932332513702851255838618531822004957619238336565525872737395367100594941759624536349628760432341738882510105922287375272600209219745697635910009792709176117758755568075231607534304302020522640555723838273908186828062707721763823831494747075199325018613038729518837885408871316551314166521402154404232018496257645875711973219978443186112612573282637847863789978527768850431261453652370563083259379617718908484009926644995087125560515695394996022483612083880826366783337313765120437804226992968900381166824954323369860285924963880852537661445327488399355552560903420588850982909398770452115319846004240416768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 8092661855998091553356525043945751766619691577305009255831765492609018408654040759429141223659363196130682896737128519209728970748236511610375165871201467040282995264956280129556482820172901466790224922856230997600982874035350830823656659835352404175019435158775899498881666323665271747869858412269377748855130144568345939459640388933085765172277733541766234534314073473193892601747166360208211344865423904251026507625975845227859497081924554671701400692573821461197301578388283246102512464825602145539250762516217103795779307081183162231247954946223206806957429579305868684462155699615065964644464538694737011892140232683708859075160603014900258276967370027534293299512363036192695227904758387820847009110810729336099338502881604574205390334044835580363930374962149377444111808747236050755886224554941244895873499904337378366671368870561534337879872556421802596811941483945369187147131396728867491946589896146174752231746699911154799402452881728271274981804655860332471514984326827392482257907978476199141594981143936984392275678240430767205893075859359613223446713332988870728430046760638975934810640991275802009335196220884498679008074428532364982788360141089183915247454289190871782344510436831155913614566720809504059478535961694334631826233972336395400670482285180030608491284950249917345894766185169773570918576782943839106160015359649875455394723411040759645719814840780881313336067060006152640177116251368070328649498065030931601820918850334597216083748932533257056791398677688197038010477603721372473156390939298312471450850122168659554783729900115079828926438521148114297402617542364166760533976301247617651862430115521311167246830568184074689827182408599103783027818779810090820742687322885474719180538213191314136977295123575567573002451670736033866892174314601180888966412131905525669691610066274670398596035587380827731034326457852796274549829903565664088612205577769679358112073255238415305931964470603781039518467833185722357496821640719013671086986891116460717736212437481765979130151770546909487139703316610826561039397579615720685874260808269341002005664640333380811493407022990940609700012349515106731306878358055383493906093372013098883137378022518257096466341490870981938648791433007972193847114051747835077298134386665859965935275825709928088625416305266463282785678842100508422671880011623810174968731692611313339400295029081443290149895159145863748876311961126172352721053211187014873343573449655132908042707233230297635680800525398407763316528406172533144698347881729209319688352652910210200999915910132923004213733614381125825059300444587956598808435575451311287023136398655629903512704417572834839472826033802897031606290236721933566536750175329868050659818678570539306052259304127803881567347230909781988333643019621155563011467864592228238515882084961618858587967919253752297923089766407832383597603916671562487802357243275286118183023266061198794616411933071711067864826659565328910782583408873800052975977796230791917658760993000773001850269380215386553389579510489845184788038773688820128580307932935359528448539468775912707660443332096528031036838593974015545505923348193934559875221768247324734636445284002055869333094027189905361550235912887963862107987248777962149994349584310083050195894533258983000816908065671670432994643570828384336132917643477901196280796066014533230466908464464001413864085248180854696993654133044474254876874515147929658380221775805694464800347164134784793308689152420171114907048598957117502070572740996112325910294460715727501703181039273159207333614803403385799046282744615929588512671406893032924300149240114294223839232653856939903095382726986428172680220739243392330637662835085659519965284247635828125179483153774088901251304909094469514052189963539860082821182284656459480405852179820948542626587868148956299840176699285783602930265974093800603894446763038775397705270834047369104641812855641493965288972437225504480187498078873571749950722408379349519362773102832081289817418352063964860780625143723843192535865842051535141498617140895911337505390559723772617178628950176565294412796247148239840632396618696506679582350563333253960481981260788759939425509964389534121918480965561029517501250220652792655330052811516943545813299889221585045661626880816739454407697832233570842143325729681775241248021791648021201810965001336507759411491158446925097659470726258958621853439373289897191999028990294549030151575536781001030882428095920808467077681894641631764117267272644090971032926673937851473983950405395223902512193913305140110152000403529585800174918794281740382581053058010423670969394190723052460950814826399364263936229021902338800210439696660431995927598809127063848009660458376771185542211595113771961787210868805182571066995891066055260893853895725815532138155616764795334920766556815740338518771352551833150614010111535017740022697306163072345364342651022169619938569752489260807014526432624854696138990168431821122839863937301971774224032558959859872619428202660652266842174739938713877292505892615132119609899307319312742936161942706264230911192412732884592584624502335728852821633295516201311339055150560299406293725472541815801130205071556664549574661501538698305022681852386214477839415988218830558154721773792606628479056899035649227028900343259166461652847901001455908024050865512399046584625610771287463587872290503087067544811922869015653101179381965565108683180762878514171742479765999021313418859894680725813378830315541255843821630134619756064446842894761063903110753093846622494982767558609151636287040855813203620159957059195259047062400529880226624181862917967369386301224650062329324309921500942003915359385789643030087460237658575498569340888461225649359327609192307339623039522521474527633859474978875355509950324232671948144781148745981692825921837678141250964695923995262114566484411077148267240700903161223594958119378240039984281215697243490883523999131891579277261538601479517631651872730741424921277821928411201947911510249300183205871512003763491529423917930874402869630011781002725697081447639513112207674489127544504158286194593236648354185194064173558533267698778316183169743631569293482343661960211398566158370328901498042820388417947379245076011999887953887678553817444578570178280893035861764922170449711286387041780745578992984318483835101743842117781900052639239271181094579022688701147772736234847394766866362172205395162056649858677026215212129087414047772470284855552012388837272335840229707010633581837203900935271414315785567604994562367392193898638892101572169794204775799162275100004856781476598782136281146724086356838960368504645100687790050779063052498580752322861369743531583944890361452448693071295795923550758853812371213738637193286076525564210940319110264041323783083282545751271219178264861344014600224093781037817257003008301997087553156122973955630473483664544817922628736308737091513639464043840683068597962432928969101870409493929735936458540230500651106926270869032375119318457468222082163333619295475168758188098515001663478579667721008924810576346657221070702545512226263751412690698594871991334704685959318743431543322102618588633007482476644329097683962324495581809521980415790026893473842081264948397101983619373885635897130689692144786438301919565870665325779450083750357313389977169715067692747495949473956393027553673815570680881730370662072072013463122290664872184243564010918499792591600794034264786602948083350731872757673042157062046738914989934470682009808335634153488515872460018969735400706595159421815245645424032341493296257135338943769307288565904213205619624078969602061890045766514979124081128350778471953417082309245282442998663510840553372609468652529210523300222316617853089321745785790934878555340533786987457887468388753238766021893510344899414572995905892194435604889972890470668804907159848085255823207238522265848397603643666772666896855673876342514536229441373921949146389820515368627078387131916692733290312520437538645267845605058879826931544915601159834966222174026152931808565171917089827722519722895713896311196829315475869103229503251698980527814220937081043003810122441103623062733024922156211958075403451520041077281759499009793175544667371326207949316039721986193562289882091747870431931809362215846346998603497856491518740959624202880250747029908546174870777946236596018661082564591287437038135027891155428405079314876701568106180976539146737164865552880906106881308607664333772107553745845115671357859141753952018068135598504489052035104784162141005106198356783683402540238090366241892444495893011899798631439342675625689959258989358413255090488477117964099577749700378740538414251944735920968566940124907785947312954099654610909521702755993618998015158867732785085407579995958928793297296112389038072989060429409901760338223212254716316355307494256777553316584443834191793101819982987228002284909518188473295482100065310536024861137189590952226815746949951553571643695740940080835433777642746245184821411331976676873625206366814349803387789040186001872151817178276191623475484483968349986453477158502241072896364713796227221300663868273229368420123309570990117665155582984640563080124782209674221975540184381141817556224572345820698490649924934776150106720293475037434921763445884764328582029859468048503388113944056577259221509634114801165788327846647688922717904267763827530525516509665761989215748750469252108031425891417712215885533581859709758032805258582753986052864528970942112925349667581320096287903162452421661952575299858887182122757146986925486515520439261277860291975219208789961196379374935243658188596749926012979451881576230550680984018747156252717637850918676727804023871711416324860726791427358868976561153649493106434304112139289584689222735531343870668571292016795410379861306829956329873252153042455674997102006652128464531801066977239309535213624080383404964614606022749773074977927880168528639085752262588243309120697476723850151300630004631019573574573857654512179833927656419536068539913238200291957562601529335136114392464964600204103444511349134873070527142617619049358859429321624445069052793494556454392505219523605848175663062849840079955598744440331892784005471318500822342056817883361459189149114352548618864995478807068566075516932053370431864357935913784747007139516339291650933696765865933436955675115953621928099024955512984833446569371621857048982016368768465871457685239745526579007298127745250171618981099067795080980051645330497861438174843783054119173643852686932898431550541629106194500954099962449785160838296206456680652206995533302312764503581975034029856807212169107617874376671606726181638333160614598491376811119378893440586576708975367138820121676524064791313074324843625506004581528268557060638208280969068028627615160962808860916060496683484407581806961257111605512619795414228749919408389903629703355889855163323029493721973519467542547546632757548949726447073545420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 479507715705510921787008447985848593437141474688777096291893430312226351546267546807190720714740635889883961658461022359744454835490682739972683730200753751294417704193147907757041496072456852990058280981661479356127771264208673790916253113018639708016066390283836331009174962305871968511873263624923654710056287813931683490156141102898509230284915813616110341170122647733005609518617896523892487364052571501553003160822892115638307572749346203272945530215205946678687944688736936581696800099596289891735337981586128407959017049981954872119922513485689252429543085368641007744673263260522066982873831551238732015715741702668104567325436366339830446774563502944261856585932969307560072009413141394386300006857620889894135573378171924511597994658547571963730066610723023037685528283673274543834034522587522013222157058990757755147877535254970444293891920268218040074464741998960293053436040394832085323279566696996907404687609649898568602953443846594846894314581991658806568405965381190754607124738396758415724961660469703067088926408561327381917973729610245431908346517387792809529829580385582381414921151222705249593746306301554044464713648098481484135168724162875133535037054718672013886668493900010905383964307675781477457379025206627132976794849204600447304499266462709802611448999360655913114901249716500681942224998977787469874748006330057922984647179951604681314622598811144223779492208751198196109003279373428141008443585911145331713453444337640048226293509804046081901701185159166109394420452605271416133567564660861943788040623157008769571523926711664931044118350939748686179166706868734291742776707485151546518795309268121913966922719003054637092768970834485927679700087622865909404874752844826555355738237977461274658825104853642868737919229088285969182351442509179475628045991008779187285503141854358779613130433839390336101856141824002435740420662184391226654292717573879608242349755905015483839673383790969640612030356821905998269297554550377233145369877759656527489653407849366383012372397776500154645459899645514908412300206527356881423375278993151753374781041520512325484447857258555103691868137100140786106409621903486509229196440648869866007437983504439083541031834308541079339712148129326255992076225382399965272483807263723674210908321405199900057821681229254059182819473831116984760311187280459951970926366298817768973007084558905104328315021298301730768520119329203149721814669684279449983669871113947419085234686600939797748797434827263962461328564564320045196870257765147405859503718484451155278600922340627990432069313843437381776465161477476549437721185170272154041513508475828248161422442344130243606206148927623225844200863720146111057759587073766113547430944938892708758318122547718004037043343813043434703067206329076641696982209149159403100623639355497798826545256709545806394322501574180366657289802861472809147170145314374620169365333400721239425189528659317907482152061593887168441930668667907267268214900127499908291919235149873766125027882096085636999662587060567643593553930429716650077119185443352904624736506575752476119124309488246129088016178458923706178410211590309265394004716680132935908991048786917693991246276701195588714635568435478179559343916193118460092263540769853476451337420897924946561705949415820566144454769094009905645252102887461845754723115428692480157555951689536018747457677636685755075999041163592871591828053502337159837735660512000078389468565827827821138388847219844338360531231959386809025767291077378721518124291010040471283316398966502702825606871214874837443625267879125848938909572366812201342071639837517990257208032347307861141706862815595951920189921516908106515987927200186404328273858748148133972574212837525954232909111298855968673524064819626922316286806754075905386730131884062939280002561853957038652377645472302794257941453173852429367646137932620279346680379555681018342991983845753203999312465415534132865451222647641897814429519723235448065318427026692467035670573941142581288592593003051232428874113174561165789726085606785401663823145210342356645288630176611215131220022949356246908013051531817418111497601454241610634019823399058942624731117776061779085718969328656406536761823741118690094360558289042141392999753510995187098726832772582485397465618339915752449097026567954826899431052525417295365651524072514955006572087537465612385017822965919808338366277019711405591771035209067256728712038247072477097367707929849541780895757225844244983413976818372080326136463265225310468277043448544542881390273501671289749894262223681309234202281099034437735513654577622067296139683980131300013701348070596957667129789320597447666234054510246812634319660091767027821252493300727009618439894514498697088676283909298212267468930614684689051118844132907980710959921513690120880209308864257543006615537138885283635979292215005690393857940192106955539310699779299341284495988248057928739141226860367106092485386414771953550504803034223810352251302340192708862472392511019928695361319838991922416356051811864680876139945456861219893069677614913141429267709812168807167445180988094529448699820418321807016951549947175718582482396843084319789460319235733772334623042456118686261108626271167078636225168903636521077719927299979053662764257341887873290504200414577032168414028401002481429539043609863346716083715060806858022390389011636124985262738019613852431310674829889321702194087387416601728347710970683272055156434603794948306857265333340264941996744918211585656549754064464477122389166403945690083513717050359949995883732358160418967044532894364065998146769860992649793048461644765137618027505075266569367918342916905367356460837018866338691103788716641260123080786289337632412159005310315188013333194148903079159399004727054462861863742065819390713636393745711330747559752051807649789153654804883535777384282297462869405264400818934731056640950999844019877816858755349438658877742893308484748718831361775657856372167699414714635338000955111288124965864301998493293080279802786119015858702844044353999743474711743980490786447589807736551174707034710639286236335440762799071617909690774367893137969824132898660685178874160914535723420966959446208942918059803493885035573339299251855984863554551983679334266451276860391343467656389622638386390582149561774309888364361321420626383446305421972483065881970528498356480248643033689555661398311665102458409217554449646512236174457990575632575152855102277511798924114759886764967449866704818309175715489299260445958372131287576132075253154589749406645126319325007542316879245312085775348808525520352195588568653594979695957515173196810424830919841979829032569375845126787891804995287410180527086025210020217073650682537888034557277391576823558862270099486371048952242574284200242431019252259736948396998248267085584703715380034247625497588131117616534354317468046210699120713934223434577041536775674066059664082590575528487933852578388778527564770350318055583809493750671760618332001240603471737301890586817802742223376989129275137298631378527143465059628595175850365031053312358379258972949391804168076445170618996580250588616282835910491813432736848115661533209849510692528013025373354791108819547852681335293721085696653978412523080605001540787012823312918575563426572393344092388739972342127068984050154131527337779499584078186026178799963358430807771428227946288431044592401499501582956113083192326291265457765391869892179934571029084197481584772102861126753817972263838522098958875286532258260175198186834592399318750357304230575968516778862186813659672133949199877051484031638307926624965186410710061279909041122251208340378320122423046450970730419834302831032091327207125852669351230058367279518306459806737342185210520602087617418643242546695996555598006218143302526937508420964944418945493139821638844672243323625894915922553482655042861210282478356958198690666908190489859834301264928995243128540242287860206717225952872528268144572808193042514896981870291931108749655163621250542292423982896556222491190979842120640457768294279230645417334881480759232501748566318725439101800123033979632079203490466342643639262878750304160967726555312417586323971665605135477281764456277227328094713920442143092492659874940948299067992072204162151827587114545910047003571556131959077325626581264192652664030635766252736117734060137268940679092352775042420351562100411188024939351460082595416950521734209038812240006072702978798271554758354623052927454481812202599683335067582225862047601364046938725592960403086432397315476522455284081047405194694348052659114767105296902598451165700398358545832328578417764010229991871253624193851750993554311980652269397292837769782420840680234487974110023184205671378360156184706863519167968414900456970118889587071204176111243650627808031364054240657629470733288653481288060691063833772032112094563422312701196829706523387770751734611991733251790031578207258907898209305268258032674431455060110164299171283388224380280812869623764265868550970810024028195723546823766791757561895666108565203817240902791549728813704460093988485683593045231689953724530768781688342438325251472924728758351418902946450748989651598092458637395402372019419519337743616893373596566742556271275936870930511015315423616749286065124338944691471421060544463731641194095268598827635100959225097771180144835400200177438707082646215271276014666168637968016369075580118693050528323418735994931785699831678071547311295943839131667841230449539305947382754176083407763353084791145894762278692732450659436209378337093367753614891537779866762997050628491966711310211409440528073441403611817883164406130679923642593277682030360875419628597325726383621406829887853419943403537472865613778791686363384882906942139883241922888535973308391943623528551570753669989140806128182168820928807126977449214913386042339787544012054946038218339856356638575770994401057851738450677857175116951005045900858321241942495641489934490855460602300539290337602523171070740545270899071066159310212591172248309128572771774130910328085095481916341978847156238752840445579899804649630312933504979532560145313613620020760370515013946225344879409399950625619886263038884975892296962523457543666874154880439010104801916570589588392562905913696478885070089406845666224529825948833040564089004199279074788868835325814023852990891478206332096580908889318714499637938050514223405192673815189745402008746055609653201773102075219632837588089138794807284805225931988254595741524243391736995780418285646625836298809629602003337757825644663271932967436214764383027468555384919598782039628704223332564586428678089147324504934232287948080506834962011850172446860340853348439274944025410194309817780400139092953591228109834098374151266981561752197716978950570397293439695122947781135655090037723358849659501766540030634650159376572611971605748969961059255084164743281692407255251690545503909598619195345495687283343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 27009855941981946214523293385071792017798827609304225318291408247597478984488807707756410782078657589855862281150437092756096144236454170389332540038092512284991292883894152104665775167650060085046455184363626421504316593571319740712747657077224832506630660917291204319075617490476709970857602035823645935527538578156390625148685558832185792024009952044694968275110112564853065414341431071603783090724328474540237578959864475995824411704789714098352861377345180798815184577727550052509845174259121057072914811943997063262433765121667016071299864168769831082912789802115025322825276202166235119710358854830195209425030825598751901491511453605718863116263925561902842840228570244164904009848835443327487126368645133007123244886373662778235095279695762817503062141450322470441444763864103239980729449695058002859179732004813395537414236596787139508390824012484379202693553716399832638655293897995262175021960325758438979878375791801188301463963884347498425010012860915334810849132019407597936943784770156017164340671958987391619169912755781268324206430894517251206394640538482683603404896573871072302466698825686208403460637461832034368365232220184684947812012921716294308924446932806850980172650692271478908193165974222433815410272751290130567677259101227828532441482522237446700597911681314623684882929393954388612631170008027930411856114784144004926355536021131534316794381037216145503646879524414418574513466807345740227080491881611018943747306374833940526882999063999088084505092557431897656682697329084218861648785281131786022110977627401205032380617236300068546705010996076733021063767690662433044866888250842429573062868926573362622383070238117707143406979291877678647988157724685211840440253953460628373126723972201981530850745831208805278368888339423059725170114261881958938550953691049291513571938031450508236409849615753470520331143105742918507706454902115686467893286671801791167784478260956628198144044608465724396759201287846401913770112544892497015280209914777194438757028983320048533015270098648824578707933742306190758228075045158027994192687590588412477538986804151824669962339599660382149572647764553967004915979412282493216094215246607268013615026406030419184334701976381343599607247829173433168726345446211629832495692454177539513644399419363914625699097125790961390375011102560299096308519715563141625709697490025497754086071327339100725290719858620794304788375411114439611698137652724796783602235396066414305655812727430677662198967048603259497841236277301820837530949030450926276062943943605139304759542175877006531081614190464067522737826963374095214299429272963989737509547915774404063152319200178711987620840695089330595785905968736185261571387302302969516767562119692191825786946144006450582893255770947952969923409250928990870142791742214462659460720729739900925877424044993433730730786560899805399430298287917138098251384354545594640058214205272919850915978677292245196340859122095377110212510532156454436015599525893525073057419934480973788757341919190215667226520747006358830555398898836947008923374876422875051072002545082375767387482518142233229274952051770032477977157998696418407289807147055253376871668135484941413035219457456994008918932873969015046263287290491171405434164889673243369524719716980913762488554988704595939276578763319868523277433454910193442476841814658694114266027743353820460692567909284772029365985450070018670413483495883227962189866134154854162539744217309086002814497943667325442908248635235125886882061236307682975666549737492182676345969696829510727468916531692144273218797939246653248517128879955159926729648950822171957577894316052748889139643974292929367582313850790759442273486565052218513774335668382576471271837492107064999359841835046400329456610745886329264288943844249730736161926126399821695951689077919115957361948661421363227022594946271844074344700684134830079357002078971959066299886540281558182622912342543888168712733744734302871662525854873905579910795637103998870570791278845712670257291310503575334371907550562004384506860714720176325247709784845379181585537874216488250000302682966290830192322239110057102334605532570449423360743593478014078514585530444263180743289145766212523743764397722770107297752473094738931359653968987460758542517587449256409740644742349956125307643362778353828809505984859208712052938566471175200618675634007528402331992227575260940828399796615785736503995801004044259255767882987739185187144677965288476550840827491450741497106691078246982770425381330316432421087871353080408988015438810812157759133534113797373425616174814986735795750730041642395649108167733614376519487596785109602591616523397654890380208218874585262799005962023722562624393679644149605886684692990833343762386593803574396425608306057062152698969714664838967303036521297921124051694553719090813277722094646119528311640448135534961565731811210671994009415836022661480224166314905361870618469611399946728116054368903763920994257062492490272120146042730375741497593964825162006486414143903813190383352800218826580872687290531481828771856097080435333268585050927368566375339575522897458030500586381667010575679328768415237888757670146871727704163530048953600334011736496346840267957999875201042889117430379614184493857069412115124485206221002458941283513488764704003734025741843456622928309536673962311409026910464120951860800598275018283705256127176985010469583850125261708339838011215766022474440302409094807361606165941620083243805949856259065838686614414432494823885657291441337009260630376265935732777623182945442803728046549730818975921225247748627819586389391666762563414654223029649203015350912370551720607034782605044661269710544750759734923960958932487360040185947866853984843022183270740803382756235820224971811239432022299342760779494992186561137338791351408674606325227779960663756890617829258768103713287045129973628458402186333892297539987702777923502358294393700835344960067704000941087039670418241855075119737448279336887166815711878501975311583868729058233939258976965312734570302576774558219299356607060914897631516299144205774365211114401769094561810523293070495969415570278303242310155891861247877705309737205829347517815354776640513640834574618352855446360983557502558407886342821637107088064400921451484267328933889073223523819893245591375328099913485056190028807340339564803770868212217355910852625935767702160528456887545353530708815887680574782644435805461899883728401450827399523851494821961783152883331646036300478281309553493143356251914470928217251313222748793594353069489763649302056578821656725779816333501481599878166725802238855691331519979620590153007848195313161028938720744270645866135931531516839002963304472956552011874144320740686202903688779759737966194864791977432417859784639528602915690398607504166436029047144247222704174942306917005904731082692432534815580581358846862080805959060790294276892785159419845993834589182108144600694692149152370498419534484115644857349784300316891314982587880608467692702997161509544217280722564400540294280288558557627242935675038114942144185683308018243591394720108753502093823014001494816765560217024392003923097019620987549186544738608332866648189505710024197079971629986260009121915026571661185561963087332682516514744128516892765504276761367272955410995633442448115297974344598233184002523276486115496675514885221538386803660529197942666811225856829373470481410888977866932019412537037324419124537569663583453546566852746993500647835945810822769481401428681465580400294203121980756557431172619000788556151285465760109007618057813782268676307344774822965523609302157152031977691596285055723425972660642777031349628128386340228939032325073846238506223571795671528767849877679610606683201724450740540202050614845411214876669707655586435563177818690214167179171518866794970932552218353926540825079678146910548632025573383092282715768010713355732826758078448461574910650850485992617641760581542735582569479151144846081404602176186576297170931160393485148260196294525558377541722407907328876427127731672130677104729978502067986065961675801776581117255173013059130781991836229012059755173707783325625346030524011931266638184548352622143424991532128771705731875709822103785370981922962337306289870521927015057295165599107899553156792770798821312696428602260137328596310252948139167346228244171475734531549079289796843919974218368777427021183494673267172559732006728345468872831233925886812685445386803504766190899437583353073213567563266988875365124178167888340775256664669154349089617531973839877455383753609415025320508953125969197942045134552580358282850083068062930512922991028835239720377044671325564445485470472357964788997759232478042076130566251018874962984505131586063319188889083625346787732392059807019065962060134717322266365541494653374850211346564040690645230761957820122649377369751379605989950188903025941529526558955920877887021965775210078965390652936911234075680861272295581978170170456289671498223353992264019322686300329750849381861500864366366536665119227504686098625414416186839097741830466516783587525708989443346904693063260936509434969895673407076812851134914483294978466012827027829591134917768920723331999285810154057569228214401313764589743775277981060615438501419141655181767945793731728222926524035324759864809545109420697628168002745274656615198048839621599624847638788825790597956201856098494863185589611154463896709110992884198170486758079715285837068790384688188613544740411437108576798181166290468171287415531350452283401920414875316946912363425826298862628289669362000358129118822516805827589190369256456677689310462915335538093984379700876314824204061088956130552757923182624496753313443895921048458237655348914880950454146472778246259275647021326446194151441644906661632197805422916073972232681503600321097234622821391795598888340161455891816857581712824895205422828350911122651815738124784683164922076913941337990304876673670871041736949590978033644704280914470021134294090128800834320889004234719423921149664225509513343902720107398199880320404177938083757779870835770542541965720034269240986258672646196142246105852766524513426010735845544411947915101536727732077738407780357657139021404112213613617334654786324399201434697102221400525211780932805004197471393441771247857058944859318984748372904007690221452366636056138665123778438794363603491189679836424767830483549466509354544286267790678643053464292540909447905940593500819043762313879242658323532123494277899015219814475014914345620710879129063264585667916007717994321440430625148072415435024122334571422397323590371603078404361045200673805618714121470763413939176020230946889181957574473014498929477780405424058625960977593964274723074280289427500570301806989276687942896660117554317511578829077928254121478248169067991596893009174333938687807076352991609609822948909744684172722766008763025070185311001751784373301726179987701850853652083769344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1483179216091111284313037419490575206406248238294650661961468831896117718997147856794936351144137598525926956195040386517312319259430821859160737469769893265620219001897372885064743452550657962568935277260200296951607074516516189663394940945379702718264496484266721914173140738347567227168053388150469174040090512520551497176756222015243925657343875656346596695497213784029921798281607642302737621265298218993679182140930835400314694366484369552729502226957441815020779938033066428463659973116360142500673979013556876427732406878107012796415620307987024541019054383418893088346276723476089025980913674148575872592244208635398107678277597929375328590565059621049624242041118564129365270386380715812888618701059636393313059854438572881386851319714624008920723887797029096065032969276418601662680297830258174064316533141240460312221372839281813018339486395372749579036468109028503815374432736928662439848776933698357224131972143094120991701447183708381891841260156669527883055220750558950238522469178754382414735992315221360692822755888100922500192823561745213295068869746347096097945169401453514498420450510801291266987051897283102980046091094111305686831908161113205930674651320273853846033937123971598735007930326587853505149078926199236977653471282841966378125598543159916213272604231329463812125937286024050400799245283070667857106711853902643885746689021677828253614970260612818442949884367524044013939429794909153630802489005403215199791225899818773906075989647750564732586874659163186060043919301149588028113146612699235842533171994953239825845451009465581473399556660596768344248357670655083546989867566206173846103869569851459243238233476848264466052936701207197974337604060207140482089063847361445122658572718300025571359042727768141156062755927886261759472517328320131829075862054585057895475802267200057574883681679946444331228602651079303563035816196951974597905546270294997471235889008245346241200099466112667331823221929818322488654623448509080793264598983161174598350008636315842389203793615122247985202677903964710601628514868898513130147405060962478675332946702962052207972576142612890398861758511373519416515070027079791829371711118743320251805065591039575976044921152737471827533338593661293060899947714817505612752811699082780588883661665896972883098406789041358119206175756965094974608101375486111882652056459801113139835368094005776372476504541644353443549739321633447158762757435127096945130092034587255919291725120612642119146099607771562603022621779468293491977069823819366124798234904995801845601991005696018703356251629248778791242084079355618040842380339068753165476373260654388317644563948050210339774879403626758844961399401285792087476818923564175178333367789891086963148415637476417020941922518327876123971077193480712669306583779206608805636624059487788638522451510811959872238653159344340083591849779169126195624929758221328230204100221816739470814423738119312304105768379921778263550723433509437196014136182626030611942980863907223670322184898482477754291788544739738848778953789625718323692800986102742149462797645287421286295256232795611085303296352636423071086328819068757217768136245152715740428077894185227342907692938638043277650561926338474660253059643676753905292688154614603172563383681839949033842413200235769182752126970791226324283577692309047221767970056686623758781405164326054165558018555211586726464536676866966293079805426469857938642861944430695096129919394014841940120707493294803894540332377527951181089172198484844779127863633841624946977586248936782067018626806196129933483309488972548435912757570432120980031971085999169724976181421258151165851316565605309926497636385296997036645760631513868808289394536131923084347444638552427977712572817120471259272549904412796109452154650806765258994772698659466971615350471913711204489350304368072269707475290003425029143937050673407904654601144482737402579850497801384476096919506601851791439302730604446463552490648283654843311633254781496206366131038356540222005984625714708384858376386796880634940903102504719371895308570175756459010498278136012651573974259713781771219605892495242188619116336155389842261339229716740558426856480494113835241565903965674661878128228110835476008391339862868280187707335789564298953394442007557735854743910856301554766317464072740246732696303026459871647452472940355887526019362737120160111489694730187178923862543665503720460295923800469216290623592174801168101551312622965870013699730816839109189877823620682238297959927247973194382720994984823962982397941247623831980393362449668926343213387804882247196710347315194873796406513364744139591810092212287723024401128906779895897235524206075387019115684905271125355843718704347020035810971075705532188823780734332124960842697419414086552536253701056297812305825256780958460458076517440188071416252525219124692197902284090677531440922916679359273859003273093818976597655507230116194522967579483812452663837922713483946178684463736156721316083792738632882907132990582995439801413013538565984939320087929599939072966078069799523304723037162390002479702506984078587359507757088107527122162658345103064662687254745322252170785580964530965117174901640283563634333646491990143711948670154496154368063879248236190949748488774984851356740785545230685679784252996262093585762952243183603710830527073838684413507473988745909267622948733615890497950258349076083139804004693289379438614990517635426888847457983439873170419350525268806820205916696249760957950674273925688266254847725868866366704339516476654744016702672051247197358069376668317184117866331425879375471986164874373632496729682977605151327450859456081879682675891587993660480665629103446326120900616462003474343534278248583448048143893536444795921890786394928961176586906710703840598323174205106660930491577347308324116512142553788165465071358548019003322415502716884782822237772893206988048613176440547685423392732358342215484482466340235292935932733058532694559520843568567537063576502646338524156692003985622732567608203653107287953039250229539614623471441076482501333365287466235203927179715175049520378153677298221854465888261207874177142585140648189187417029955624904915435955066529553917126704277847282063214664247560145985983206689444525789626015114467019896219235357530738729292551960596272673893462743145000726870150554205274693307646814691495353241851553695443233043508076853133587900385529820364793620707181269178326395152031945931387845569175620592608932444658032560431078028518923971152568572902077691886609239362074899405168960250703992598563296446628153807486959182951014858345513658046238497188654728080726837674455689840356937759150118748055880792279956152828197234815449704630585195287949041998964199376848010528082609653874993452549444644877202667372888435216873633641886881561013949201977966810019719661267916732226469439416939357249193755693935015570998223355594450091394266637762443496434075941997722805514115251937101915897772157175604036054522749622442052535012048101290443439623416913145856704765051446917604100952079108120751715677830204454267190833673412078491897895092382372878964986110991856701276035101298849187979488555773252732164003104286995297341262866172745263403869397426855324200777373704261440052931459539454966969986575861647241233536668652021657376739925815766877365881968997323779998704651092262324968742529679536459249080572226687700088405257466863444458795738794570310402944921333623111069084184125057724038189444912318197356196266157849300659269312085951218261458537726322978375849647126314085340912313303565258941289482097058244078959559641521393165279795164810539177796502510806513839796998607178649238955397241446872254532043139462053131299670054989302009440039174027326264213263564356576854567696572571370360794483025826067419943135032442337679676675316731655889267025113558508461438835564592893017293896624767191370591461335125162711370585822172752003293824688787042424640632595816090200728329785444792665613370568373895339655826968660895086592015691467007601777091446299840028831822942587402252677581945651286360909879475856523144579696567668829335694313231874356402118638315230501742413357012507165617266566407100410280062939426529195962485122154017160563112067303788445492181415110760963391056575181991884498557487137933098260387702281604939782442381244023590057383257015906094178700452902711466879302009683744111233384886060899419406498195648196664601582273246327450296111779285427897776854562184048009025171735467969332273179582110996639562208191699064473988778078176248981628904476737902465693833196501694741698146577862047515296944927661766887353399064446506545763569641105938757432472131012563541845748969870429457024005164406072265315211196170359061322108380764471217488484924235450152247577295510356472260050117999548350660534141622634362468912063859426058607897744767919472616752388215729322057989557849005813823814461079755235290754748923355941136938909052400037923421006884307304484512325650872573250598665445176532285082735912707607565173925217150165131353119561168049328192118925105784274916961413755004727146324479254382754354063751916500183509220244335760185944672175440213602008716445441070394418224537750902954692039264663749216579925704750381834187080889267101302677352516530961983639111512456917080981968896019937279502073879402592434817998750464431753637215706374659918337396599365273871792877415322987769341654273945905322298137409679757011823085544347196067834891236703465397247247708173006102965381008204895530944188785180214577194074155931782955464603465405317460863994310532279595359125972248449417943857803450191771295242869869890665084613717191731816098959125338976768998379284031066915594709209743690589998969409257441273363256234513180616684885463617531683061188775594658666513676569508085925331531913180987389861440166954563275912664771813259090195091139959786923302632862097141197704222533219209673056595795818500461980121442057810016214215476532781945478835955755422347353405855557805995081479236696720346167787376488728576147187378122038503587178079288362760157460028636163988497876928873193674712790425223158512350207478737315753878059916620387947345367792484641279922942127355086233649461824034895743543311017924592702502271475037653042954915677677783738592011548542945370483725413012474814232703144504927069761737713008841736461810360068991804102926103288420301848398467503182725323929609315894132918376814778242148737300277589262959970173915629920899420379755691244592335330189120321591407646491668578472142908951147500198495007075789778509829830474670076528175229873420264378212813058668872176138408308417873148023478179622862672869380289909783493590391893255073324440335759794763640447951914589712468254938009998756463462579192507043877323365205039789783916714370977993892447456514621044135937817255215203520845174628018497544984076625909410650730328212530370969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 88031232875088825345495732773959118156164676929414144963937373567998337429798827823583918480911727065179377630490503555050897561260343884775402447077805981988834164688416257676029195601328274635295857806002848406615759638991676437316688379397278634563143199370116285952790441810410507811261902638362526213083010663023258039702964246830672657358838225253950629909256869485330433666156958168542756760245355115979915720282681990855511806559500043962821943695773555296307504542698300023499311130257771704729676859315465344500043762709325348089310134778614758278948370446171566655247330446958254065199139094621581640073393144149067144160570779153362030168951695941464894270543319428919495729654429364677539956296512118938023880111051640197953085501393607587659083368208879808373966648549148816755965377939197386390584053339935507351107916959003424957882117932640257260438161657396937701681113620282686228251318395547855815462021975891932868826476543479708154045483301081856002583341219908868865109580393199283584267369212418231169068461811334750184238766867214922408033456896638462733981573839236522841583120002378186440138107914963880340417435157644477892471161483292479974520330371728612613705278117104276313603515885352756099758425803722852694444295354235742103557168629605136376843738877669497609330317158702737416194756050425913896779298744238195011735744188010713036120360234409636586455868187791702161706200621284790503614056313810383966253152868869210922168319941886024192305453083259032468761073484262632277853923302790201383943497448563235073814864205554163706207145520248239301309098695875424238009927931124367315060481396364267791707220760150076843766583104089505122591832698801442043100688185476799545244350354491859663983003729536669247099825593299236815290752116890093720329900123392539306352272175391665238200548532380213972036483237665398430712519905317850924557493088436102627943971359329859541719665471901889307208189071750820981957746275237561375869469242865291681241068457663573122652474727260823878825042970394631744416961870817655426194906018779507484867160077861753207690680382146002242918096313033239734309555597304595069081516202652251486316084898683217855991409300227698477653072302986466906991113083334074608006421409946748358577297321430682873957842776530039260681718773278466855927469610075344897626022267159665759921800300494509694765573218435585070693822721069656914617148029811720690900251891357470168744597958350936551917021146533663170701770309825959332188474922762685016000498360567032306700614651609832318677490763367690632898324221478721429224163059533368727025900298521857163927477871063394629924995881859430440962085123681941118780150283836232359376634688696525133112361975260728364608240106306295725836580040263004173301761945315157844644689582309386998251277008571978240679957879311822095028595964690087998916405068030829332629666611148271059183832188096076643137940458040579221411125947497975230189505794087335262860935169992511288153720180887429395383506834904286090545193736682969088145676906965528850714056477326206632147611935311417303962175998533117128786752212573252331951073241979265835090229282661531895097082976663739141065014477629824595077503508460574331254124266541567630468460091742475863905204311459829923899199696539150801886828414324169218241729943150420107816783202042339896911939671234335306560735247544392958733864302475942070093540509019233547781340614387857483409360742117232491330061226090621333076079750571053970016902667757839405112529324348840737209770910986790540297323804927270205870975162253758803072821589658186630134038860290358836010716477976440660087569616158068760009494280919273650293803284570480042578030811361897479098578466636750735183194561553931262241282698697853037275820712925709089208318885242229321811523270123639585492135073029728585129524506397652493137197785448509680079339999592462550565984378023238615955172377750223420422481153291389623581000981595133252514319803226761395881136782159683158057908275495989353309230751847004732038459834917051583066670374910182019237833100942992025222651260296800823600306012164925868592206634922722305666932159211650410958228265054920499404995746229833347323885155087622929345908140695928790324723521032034703874319890063482603607056793852493572481681642398222668560634017398013027545916524361003234298511185956916383862966334827629967321847157153097775734724679915293373607235389526752565495827471378055191247423833391176122495278708516178419140697780630211472673311100243433210590104166503188869863703994243933569697070392430681049373101320498040192617722859885797733457646258348500268591986112884205929289233523236284771276420699972801676738588328095714913502818965256746065738432148288329301943231663291593099553383361095828420259011710324051072074493679095736966092969861951979159337553472749409191076295585161420187470989697610168999465846242191987803848016247074617233989397766229144354537160762392187324308241051616180849980524378262314902274780347743466701942107439738584064295894606211086353522145700669600831711925834599180953758171069313388573793862307831393317983327922133321412956500393391150271604231828383689967877020379200590764132421894932490657701163489814181638640151762364299132376201627256014343656028255262674636830660024879683218434590221764137895711985903418971263737621278868179409531698309591990439945519649173638223154468749298415602960849037479970659499354689390436337396305364763266595653242945186498799716090309801889228842480607599995897045583198432362335724076758913597041030214027983626745675027854497307034154330217404139107834968612574397866237180773973256257970949009762680835914153712195736365632879660243780403671521442721504408035653273931897413335339004433450088874081822681714785537409243333271185194751345343655260558782139051612969807113926934676158896317632165488942348905466830011381089050187397829214415124044112421988677427925777361256773588980447801496663100328875797339347250545342349816239575360541578139650643882757598015256669045863202872396363656543167538840799145009293776701630871486527804661152487480498543309297245140756927862463857993337618183711239511193590923314300824922924407833679441463073934936493369489364211032763705551745302193124818366153929569775089753268964301051410458025903635472095120584436785527049481865786466589431231095033527166772791527170511066103931532885417700899772428239529227087632356900302226850608240040904159989155240220018584654056207763493308053048131693079415618266331319954692512438878580974488441970541949094176670192853838457349253054207968264652159119881912964133559782400659430778568772721159434784465224309203732067459035754151214476856772622870775622780105662884211556097906120409716069343210883339884644823764937182624301588030765272252470306941284342572552208079830098085772947183780980932295813550591514647258887885568744592345874480287132122560291851878967091726484024134633699998314790891617475548264672320313295685362997808134566909967212386413062527352046478239376346376178316284820927488697898765931679246184093553395248605253735582499886188202964831006108585480692890950809168720962996224345626237286147806783666345072347950370204548264223304591674320808888813707849404965775015801390198617214855799079278943187284489370380404558960758778165533542293198177646937942696343228228593223474294613338962843480790274450008317274312331188995644816335618914819390104365004757095052994124834900825270471866743101569609462565497795419043034409975041394973288029350649742296669958123455831908361104656924252869354340866287211807111262024428257175391265467152731593624286976750065834228434797542590747856200858470602620988292241880998563798205987805461083784242396960380737267351161371323589363855164990578898977867345159744177424753536221154790939434209847657737163744877871323712519134862610981189309830593293280844702139500286033907914962993459948230465428530804795245236139765368334669134266151819914898352797716596289413584566256316019087319530353905142956610450612670947020161506556784872507925020356699972752283577555615196746730139966604290450587594404177092369945514471193406895201358651527250234759325456236120457410556510677944063656374315298656052960879570790994524756493932376924000480088357058420230106940678950253161717476860217918547367396344519050183080717554037449010106137626813282006911057461494715177489834109573680012351591692921328627766975375931701401938234130777120842134882573326309538747660315415725165231232489193480125844430929261539505766716980978160303025929274677333625019596620453593169739203982326486206215487570817468100984086657053577502667083871236956401849674375428977285879247120774769237917750338374022869295939132654351206725080206104155550773483531922434628754819282772959418440280102833904188183790928481005047923782863536390366972797161490194439371569700029449806614233825141649310166980644086250458112149129653691991425074208396709980571742571769935292443108328378793161193196821119103788704262634407691996652796945891198655054462459820435924687127959109349604130057568313365536520788381490102597077395498247280071332947847828941117275205667764986103454539395009904790644999230123354879983734029560944439435229867416224163035503057259404885709328138873944578234477582186779618410621186939207933749241652338891643058838253670888368471076405566015806552474839637876263022027216803849489359009612142543411392252249383840134748103361143135196993056445098955337748056802027505002958122292541514765392763350904012082517778935312911147520706452603053198561577205823099563929359381567075390736098954905431302196612047041912248924151329750052077412726466363307083799814289959541499946541171308446467610006968126724566988495374860070247454695352868426956075386301660944581633075762748814116452742909831526852724108667879530807213012623819101448047470433436332723567783935323119551089603216326174293012317325594277627230760867608547304140409949776635929132463812386360025032400109757583031423864391452942418892862235143642127530189858953467427512094514985982167276298508124446729405128311593952203586560151285639078908909839255581363747076731556234605090578976009142775316224394131028969613075927101772450147101647196621064183684592362436142868139031267598214371896083405099807711113785558644083743057262328864746547933279001290253210384229310618654187596367756359427875981166002488243499322374569547993918872565412535010811893897197456458778147648367928238397553222103727741993226815088557164624113705008524596226139537699907505046676797778343971189319168211174527679473906849422967057526684191464860194294588045715963572008525369737295709674765364671449960447869133679826728215447111596052276967009851782814528119283215540600225878885420780594567646778549656733373271943505875810596680760326898640810085108894523724472522160209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4837738636565444532445479156399121211389724910578608618555781669037206779747144858409632221765041568693493388714477086282080530568586371104867625360214268241158398786197826942759340876004313313847300606409089947632012034630393525364306060520535445815502373129509805105187193487375918141026728997297550273070776830881681879358901251322872338855986242996237409665474909250789092989116019663269916473395574383785048577769798032100416472945940815689143891678766664672383117572972480880542039315266392424454395886313812823932817067228769981024305534748369072693034940666789500452742595755913190349177621422112510593879298866231428299242036541075344627671179723263927443087788117799679374592813632408345987210552652491137395095958075895238805431565963550142505613093839550464094869795083290523273558800768839755414379030631574916129134558559375349480708875090270678565586202357165950525043527342647426254675044053766296449419926912471440889618363258927819427581213400457095357274473256758436669456147766569848576269539612011123789307652613859789487586343622600337786214974047226746583309988402461615244330347699687900169954731023965118852806399950866736288570802857102620221031962297081661217184786288376275986121978982429030323651641844258229721053250084413531522165143736481456210296757696836236705654987627718637852974049090200968478610449122357734978065471734583793984094635613104668347376657755043531453999858057927182615107043788687540266999726261099276298431665484100610637058845491545298536018217798186801308437371581034902250791969347357071036388973662299990392842476847512313354917634020017184381775088757267667666281194335357692257349669585294123381356467215997405491078196674720406727050411355263823620010108761131486869519428478595756716840285565641697091115602998730270143176213300719927052032403256995940178713569236371618687999416108188237269369419269134823422479737773397562678241762478984215091777426303155263693186652424924808200715656583314840672785832964484385965257727079807414025786640137701446824294995768121980798057588778052753246311216220413446214080256107956885482881068775312355792389277118716040016972059837168646757313284121318294491274441521128808630221454947996509169283588337280604326910355615203767637850341106416973039000845385066335851370056112852559423888052697090281955211779924395331020273467386270523329672204456019430610440913815025441535278763206953108147937834842286521786920577170131316091692895737213247780441348375083589632276991230432644839240888687142164709986493852211934283561986359668064619592210393668346507784843420028805727851689446994064369155872890318565386835315925710481445055159875028195843660627711111860024229236825818685119804651499023392444450240921025212302179626479260193045175768929762173940384460635242801133109415771180297489424845789967253319113595594744197753488805184897030949956429037413315152981346973893843094785897211866294551379048010886326404790989181248012337191528179455385474814147064711495157494210513957309068493673744322602639327207904871702987788275295984117781818303156830021601497859335933107195967792856473488890575615087275023948764885748004127422199437353616987361383940587658920837692930448591374005365186237492762893066730308667323633639664173479448602373020992395235816628476853284062578354550749372534386224171838130177328851850011914318099221384045676797194673993435207193546718297308902172943342074013223404686113350183011543565626193747074374261118277170919001282291307862934370002631570707207965456531862679190389336356524276674113770505960367811523209300810790247558622515086243098043021493984435804295992466252774793269874756754078047515775822654983916452374954334830320284426210844581112731932838883882651940417556584534442439028706405519395287824778875915028208809651441475157300573414123099925961882221131381419850673725351345316584636265158483996485919467016340381392967981412898541332168179737944611758340262326173746397389636712742020443633617824484205063145949441631348788046506361043698816061964586361642058771762892482392439669629776993197451897399373817899121008125551363310262921011257333460827206681721988395660776382546758163823472286863290086734453016496159121122901324266165748184078633970580780011043577143450568547079724291622470652617254278802876082603108037353159009023624808125505134348156526930173772229302711417109283221732660942586369988887466466893631052512455262603537652541166756538328265512115171861319882979662788204856135497230295962376435059204142753900304300353320062086283149259557022069976621191775694756885723468124457580999262775103236196153195918075989759652413605371210859399991902942354841535146506016508479875255537922892205509551212785428143416216773258312735755195610896869726253883314267261782600870381903079590205738296485850427896796956802983497906420965917649427220342425549806950664118281342542970590478656340245402329960682834772034153940505723808881606251035385835529072406098201135353029749087358459930470362262650072211496880949945007612529915529623687514188113967718740476015121047099025340916479083605086719401753506603576010936897993503278758298757705604962847414983028237777859618025343403003158683507154860414757875079603195672566690061100054132587255277599137296757422004003398201721449638748869416174461288296083103010666916829222415755688830321198591833128035596481355311902126630381498308676269335179205313847176098846835959543088785709496350451713148290411798141700747886703935497564280499082366928961180652226882250795581474542243087571182257569728441558894635091209351059836256303152332747420384456934570729549174335961522423393041370663743466697451522269056618835927596186434361849645980795978781365928902399798981820441328326572714752569438752421884011551923991066365402646950134692161347991870657115994167174150708899813892043825296909898097214162225239122281452141135511760436834851795434891406081240873521017861431662183165796538341447361584799837453836535131291142712176556042816588593443453378478870010526946525171265254654168087435312072742203366746918297312127534749576165757249870566718343375326119804983582840288566301252612551158717603677158382088174648933907761401069663860200570827765279058437385101290594297287566911163401844850433074540069557316500666525093676892265271180884776736402953487766802966131712606054119308023217537250196221782416107976909408405637693089320846192660899980644793735248260160216393512550737292391340899957870489890443358400580865698038366883725953557311695809913665720533932790541532266004320046167783237619115675007346878746971704431853698407130597976547079304055207483494052247563328925482596418131883308109431153337953878384642434208568610234260135273042014034585221873279534009442701559437870699640970758732699076493543797349764381802194668532434169859953049623351354206108032229457623221463567965366617195402187134519321998604077425455966611862426862777483136924729976041806297910480438121420895595868031913565803063897781582633904363855989744024473341299723480536177584705605077503602082866749161536762225495655599287562549475201355157047682813694632286729364653946365249582889150155944272426850588640441621652693015051213668066317021736761262896330930930499277235383308779082323983945864644616366516826468631069858645849165776571981375185725511116096598005936265372924712908849865885694284317316756427089534908207914868296667502917170185693564447302041066824398429175774124423527146571770210408163724372621229736399041864079583042039650974136225024454517466389299019088569458203484587437843855747818667274351069550042373093520700099748063641211284382001358640853514145071115446569992950047756717119988502191107806613866607722749600706328486426425427238067122759931231864056423289692910038607897324359558603151551591577975189768317272779534479392672255657215094254623464911139519783072710360227929430702871250113259749432944500533465218884863255034482921190056656589541688393766067676672860645481057730275503961228570375685671606882452151253892828163837275632871057084774358270609968503758510822323836422303370908236941063928179656393908888786970935659571000218845491024998775885210598352717477455329308113721352839380688314377984230414603742680326919393385780504462078088224095854122709413958296957994659255720087683073528120271290447973315271236241584321340124246195698988151306253546653227003632106418780099772909222436375808996213855439846927620235950963371982042609731904133739614442988210341643667103042011486529293676391371700379517013035022536855405462703724333058538537795804975754261449882509872700482220051171668476002740145125939094810258570997083414137020623383972335938413349628590816112378459912917577959862155089640993623721406953198991009270546583637680820027641666509269375361995477175583187004580304261981596676646424329096388434955722648864899703071791712536429412588976367578722472581071946573493253073051730639362786427250295152827559802612588455482799456738442115619527956242766168664393711591390568922954327284603243754580862082106419119527967318704775515290088252582956526108210021912163985561455127652251310088995982582376754748716208050029006336121922505990868360035282637168112994562115523340171230682449020929346831666594065743416231663192681083250269700217390521874172593760923189943111864241229214897244798145793015030421653093827736149537710770292610382439849246754265629989019571661310567122539707552173439484301091078469082517359899823329165520895461283453118433048643961648578221988391601532665035033466955492199885722314992405570319445289257790929235005199765134092950553899321622648141959918381408196252791505581999415182609931435193942225714254498596145731760590273288082154075488426923709100293888237218399111577563524872392587861452009827766450371334431137248371228456175919695143984295701608532854298329287657029799170349354957480979288389188750560161815679055899325305034086944559342370305292921585526947936371938395567537669748782634639792319748919970219757180701182941670183658023014650072278940948939195387402882066588263054957037222471283968315694232097540722508574510466792995294856739278032647094812646886153991149077758913640334487787038788748677310628582771888283726673878543866119803670701668566834273030615449625612578162657952646315684062564795936319986138778432295752723766879063721089521796915448462138013029299841748952762418502683546882697388963895292404785520810203514042936054165700281305814775169079889116726053421338564943097955728047279361002680082790078959737191375936704804075713433336881400688413334582808398413927164052433360769973852876889185875260827094557817752937941309088691590649486944232549715985583576151298675274443452091740293850740512403856189213568971754402494583918281989320755080265442048349991386077188219705000660941215054928472474413666365706462894336703375325390814757509801676041685172224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 258443865739179025439177255340216403855935565475962292794814978840929429597775317980610763696212261162533845525569864229004371749048034125906455282132013851143498154772357992862207054581166362770010683348878660226528947685023658869775359811395668402196997746935752196706340648685202678504989801159234694233932276194031545973639911655622710306138106215317289112337556872377351116071180303928046726847866089677656234900259780534702846737046186301709192611296859384738125253836985798565744510293973140250858549764144267564473694576247697524367870809067589571486195044298257917583333909465972860284730045504694063649884900400936617186839552713026879455071254572809927734766329241933626086634724817654372197689510281106629563395556895796087288636862643029125086665119323216508690502215605376573081873861413942414620073136598345201090285765586405865447345067340574605049397478967941736221432211630515993958594705585426033748945412957782712637368580331134436069838107658647680113443584925245495360513564819850795433831286015248501059171801398795669611348033195142252042123081089066365818223223512803604006565153072878494769047092929643151017092447614835551125539486271964166628511265385087940065603386293509961620199905466580875132116949806273794952005757303678594024214560800474277998756498962751067366810251062485041218788843504008610643744232759942960598902978576023091015876119235639957039634144250445789651343175750121762457185083255892489887015727431298868970686656646465404914424756268358007535002112722189015364318509886393741859327948325549407955997857834845370132628204764412262602564733233323208447171176699296927059249806824742175522503191770365265216491740504514710114305002241955293967886460750589248036452917272333899761085288839617911334542527346699879450760912224814844526953997980522780553970279670969375932139524333506900345805240489453696885385107695244180789398444586322631437311856591349697338440451772985452032123199102961325892455698258613702121695120359216341817467633500180973106752753839692008400794295165032407545623959147917165083355160882012481284025446212320617244988840792998065517363539625630079569521392676686865081897861900121788273047314603691046463561297295592265130420310390655826813837010923886893579823057478378631668926495034767913711324013397795460629301940141623477978801972238055934270356481574863643682274217225261306268869174120964555893615854071208451984336787351118664736448947888750825562585012990612638219022178732639170792851906260915152667689936703909236553937080257992844911729330267699919523702388877479100903266279992381369038055605986505222133920238386149473634231470100525608158043374960790866343582521687091077045013965867258084864615874840781806072459896864045228847121924037707344383497329693448260698686031722849326410035229752947763018898692703347010972990510665393859453694033182647684446175155275397249683491222805275251560620383844106767561224580139016979831690015394826297879935791448454533246649992798492950540499066423635228733324168989638437460361279579708808657445888617916203909183036754625038433390765260008881011753369818845463737215067136756324556701281132597179464303360646625007151413315809172504476314857291861954431730564371683495214408516427449938891636381602173523435601457031309739082874019554127144782837963238809805706370021521489377053646367134542655738896405572169724048627046377159294302924596016031864184811967888158558116517039800007459775448809990023190611248433497257600703162567603812521291139358740224579889542005250219424263238147614543908257278633422438925198715871543294380122066918824313779843843392227254674497861132516415356905220995503140589321578958269832781876601771453865528293003643631292208791795370836208407863747605819291731061829044235713657234901064353633223035092657318074263657037075450961040126542249051760441312756036466721102654964889334570392106788124716127735961575029222057231120932826999690777952691965848718576340230620914977290723431371131664618133656038225262005455657176482872686921716563048328231346584497191025458699000904355434839702897023542162197651233534888296749630668546726882883422547146678506905422417743914503982962255566312041126739802822919447944535202502439598460393120066966785140350424613252130116304723335063692170149883008997283649212068424678865641672023513490753450574766037751912891709402963815905775143167006909823749913629818095073630433308394718613258635890918333939963565723064578949353202671363698815903136501659304638515963608081298743380118664076427326289669593840789559484348691981420016052625417292702486670628976987887545664278947885102362969919617209433139471547425644068863562741133420796619134857553244292494429771535061282412017621922941949822196800864674889470885218264123290766042561008303553899020930914445259181104627841604490079897131795226809372192754311846500072828854364829293385431346293788256103552510731068236265041969409646960801777433698313047249974681904183064252806836455450414992160490101568682384453536835628648014597699533820347225142832752118062991692161238253543361032076437854151576722868990950750555758987406760108913436408062920375112513479349642458999931691510796004718766405346339514551347158910071337052777415642592471243782994252604622449495749731914781752169261126514753214364738260123678988770068308991882112631249002730343949374149299752902462271353379453678696800715813338907826323257081403240879493780003271533874146024686938458409565044654787469842178491732528469887754927028721470032707941441736256886666039190351800012813808545018842390002305253951995779307285362660960043639529128474815755025570852512942313252370536132867051314028528030673916760772613595382952599923303115255198502233501288411622657793289152757158546502271951089904516492264994533952049830109224192859839142397208542178129124855368023603580407092378062323883572750547291878327437490716046779366647048662299187255025982245892038051737202703455805647285241722995205875828868255814143548220227378049745441262390465835545878975525062788403812016697575690830284252896027601398480030137696400668075797564143449958257224517849591501332372546638089748465705313311487268729753130533732421674477401221701938463783546343499557874420956383747212179366552262094153824434439590236558624204140536715914372228064463300212812462850881065379200955142868945151634714939259706988606052340480173817654606108409408996976961845794371252825592216281820584518105085422683702531386157207651620550922568154069024804713724099865062851774421395021796518337036889398600934812561173234504824935814337038854997692757410213185421080386372554130418627443486392201895657917679276102072850310554057236547877700862889738688117235997182089343243719646331036667549590523764064000756831020994277912676284539405248234103856447504067606182577348846752715464290358202039634016336253269787301809719574476282421630060413569459008952766824810228695013255947190922351007437618977770800172975180561465685337833995664898500730736163484049064059906211530838250421616896984215070800957224030735013269113079843540617219834526101883151015302135215687433615785312374423816673071251163050819296752185251635330113635550041705312650367943581138853980347538186130417613328930171787251712717374350952757238973984590799720275591909032055723442435162464977813029409970205635008089003001622767356518335932381238586205012147760517788486105626318244497589126304597483286401765261741479440732205393271441062946773791838329159571065694713158726644150971974473831862279362708885904960423226763013947792294214117839655838733168663101157990509158816660336605853720945645969910195985983014663030318276201606580318622352443723534223453719595211792787619521541722951391559654429202714937477845481154400639731431594516203640029956190329127287512922808443251160424984307380490247649080401452416133658772804238496386049393403857946167175788326762536666803535663900867612746135246701361088086986757034704876254234645458088790538352020897266305863911968889536783221018671081860427284488807672698897678529155996455549809046834785074334412126425181640593768689098015612382765218880434682688343085236036661464490103243246888934918220571722068688678780106853352927542078397984758162379239604476326767582530201980957874991491859800797445156219991452460996954360875664511938857442970211313641805839189202233820141656446618041684413897996406621243218069585235957971543622385672907411262934312393455859342253273167503076861060677589615464472517688943199584389579100937315843515222143304826509948962263972458230603007706910296604893715900228224019907837145545494419471216014223584460489102587572803738299594006029997788835686060239760162725578959233434964860047555110303991798636573820649956154898967466768652978162223325310819597924235422163453747790440534136316289989388117792722694998622315636443237054101477507792780027705984994728807143194213277110030678908188996893723715749293077415745073530829945131712572286310021303592701886676800113223798604491864494428044075194190899359604765470370251401333303591120800959020347337704925401460772583680734013108639004125391138918449526867261168465250031543855196547895922333457168249407214774590909003956317527534674246498215311689330645773599899121936091457331431335643190149182780844200198495974044105935841453476546298240172628760035977521938996541180597359437412355614609625469971474058698258302656289465860418291224078552781042304291589281431593245886929794490546644984321576218376194679266591993833702767379068079366215795296678765572579757840178575286162596486945584538648368832492989600662966281287688106506944434468842924934046719045318362955064814551271931441983372480612544087652630189599207546662858643438047558668838391797794797698239336459179057613841410373190750812751883621868878836216299569367989937299844965140619803761096748729938773237332498638940617745865447015493109340921122933988388648930559670145472004937097206381727183339962124553994977260453677750335554565905266878642656801153373406013190128532357746730417145080428698165859137610778528856082260772112871679543458432873223450284602890569478988745674847898000075079650882429553641338623497005796335179750063987544611963076081180088369078162567738829495362349634451192560721784447898102852755741906636744834318924154747603096995564541283909753918198517733049274575623718761513306913617522679682454067705235029832432870024088388259421686651347079904647173806953909907944863802558799047471346396140420998308135289826521707131862825606154056581879363480054234676452754228217836780022730896301660833304573155784162275762024504303587877766242044714582429151715892370509631669559247197507035038817049027226073105486065799503109563518368844227258890871903342552061083299730459994973568272458631419547688169288222574196103495226248199072264943750942935754795038261577847005014368460217083494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 8988227146312902629130348714639381527392253848336407805909519499506120090465772747851058687800085137492120931333344745073163534765321573844816017675514554032581904685829931086692353297715955298160865291103631784655013839870838469649583786386888543061044990932902745062328415688248261839866805399091155297204936078841496011237052906579280539074265588444022500426144449140199022528133903889225860383690075190865249229238439221787132223817336021855389236549026765122906061633507814034316799593830448393763090744490956778287244863856618974335293237427421541745330053812620400133043148209860237225585512966558688880802946402378214564363810812228103914844554240800625048334997991965495116726403303065227212936065008651199839176751911600168209483441172743143031539594411985703570332328369782356167667725535764379952484886645239341340114025016512352108095509960314389278371994187635047917351067221443249227102131432736109156622741584247287279305074594779678372118007335384083683350387278339729289198149973849289949295483826804465421189258751817220404597106637628136873747887639367664260981954517882763256699792287277504815137995718688976644317378243886086773694534420341687745247350841937321669851956597474100815164313592144980856611263489793177593282941753994557808282759125017656920810839165295347268143259924723716081443177690289451289671750545966421256468595927441520266287329577367376598080609731258641281366362859627337903648989493276286282154065944775851092885827980247488034486272151308180972075987721532101386463005043542290633659738765541044983890461729232675008785052456137785860355084134228341157831894742148697423610870274333019864969959175456933087078756074422721068523186349209897448792678352849016343651744310538677945925864005843179119681907372164147881974178596257544782287403071991687774945931779329745887700573104078171345136129989596878812274543323289746163654784340012953706131541512079136105277963173776107221255907580764329652369057046631733058742115671333498754247129080119835069921564169038573877423586356802087306355600373322478109130488771047365184190983898888907717893661962076801656071320710746408307642735860490233565132655313947834861978222005513825953408890195681059854075141450555792673035070530406364814291471399627877480528617068582125514913349355353013007847888933660858058594636548761862063261862565135052123229709568569519199720815354523182270272473608525018355000735975948701207027980524608882968140723900609518186855537177344726056398196598600296653672073104335243157856864938591895603219339929851830710006854571555288555403478162089277347308227834430820668165779804680426460428307630879155738489731843364467720605701550244888157931453494130349427032905413428886789641616725818738430532129390508743956507944156868122836319856991456417663657791983113356463739982489986870134336050274792677273898329169865413524307903827270531273612571574300171382794837675450880807013618212938467840483901191262385501866589267286026110448107128120642978634926022913568338586928722968680623043306949380576256755467764563297455292397946325653549994664227967840998591639450299484350351414542388244844951508636485137216980899074325983161993976332065487694407833358154488570195574106867397399693520438036023874750161965809041201706408287701503255615759549327767164026728360726993976314708189498861321615663870724957455576013368588681846290217763086111785287529065698385158870944154218833151032017850554062039414703574168070703604749734295502103537698349837309025859536033918496301004692053044008803868289967478138993353679721640660980429770789103492601464421619202094843317474135716897739393767837440746082508101075951200586454314479691108551420124521196945312052549374407659619493889823982744241037661813133229021925269859004514316740838515761251335065930173092985899978268414120042430392501011373831999017749184399051060873591440471495139461391971469639075865043585733654722098047523922414929913552668893625584201408383011220158956231031162067547355182259816155849187945565773403425023465298420083063420812332970763300421441335745939682544299668796522129881716284781106866505423571437203614404741213891737234401012179440267238613203568816186383697992131828904790892025420709311645089241883913172479952056152717269845710342928741951512832864412923489523654100856830170182272401358691413018012929440713506351935998629250133080290384344685987233549765689643204012680090383541518942807788406452869576872146414069980365284792691008145139198210822457948093286562697322124696245907591961570629325119066275720286684007221116472270592652425448465651234806663184142236586421060948303376561849270502067615859215892265665170876689878101804437621657882746422261649658157118898306826434880014010786678990891886176136292649903510237595254572174642020252104029733396538957628949228049904111356141973884215944361660440455146776987800969564624099316903460246072886431434009097153483931959233382854171373885405352177964526281202351742442526098538801215608201986001891584555092085641016029587620249293959023130409728208520567623330500953559717300924880945371817871372319832228670212963452753387708964040037533515750093412314597537148160959942665822615279471545377435482184295505987671860732347183739188209425801978836915679391307866945134929686814168919358170318227448868039528149963418448826742816700793410174466759869137309043106151650510917518688729685739297923566029379878735953842403406575467599965054966064050048632232640901173846387747492988313130605022791388186704295422168492772334675742023821198939910792558529207277951705045761549160068970756896707328881367006516553025272696015013050582419654385344198914502179564454457267063027135959751365432842823455522859972344165876686442252574874898888717387646642158192201083443560538641588229834398994242934914721812485822203986641167439698036468140294286145769941023279587795499972819423707099973090574419726223370629603947514080950877395127659571150508827791349793904090377293388608727291316353695479063920446661587615547023894655125489714628278930615530435532767786101764062009971036593930744799668445627009512654937957087292517644709788975854775768662490224699313635861931408303725437838114746862136797422715230700696026995600201764987868238405565438925897834206265768565126391592460019425629029277622240801694813408584757870232348480688682776533756736760956970444644617092746261224570801747441315964011636375417579350314108089050681334679929102420193809912967532330484119217822812571138881277162181920823285118811060036223564005312141729816008318534051772182716766952460974068450018400729990378760035111948098642091092875848597587032591895030534346253050894455937669035598429672839456624468168146979277161263857347322346534036517825361307789467889490713249930791466445241695963999460731391154692573018958481325493098600111499872713360439145724224780718698572430668525965328705637316437807368750155774867805187378098294134662066152253928284188828852559119938020569042168197039141768592397026727042643140998609983924668157303830326138655240128908793910695342992324402610059179062755701623461807710265247818293251841567741362839631992737748077745814916806403715784268982619003924522810043018287932909001602158602528887755213654419400594835177031388368390076979325143141321572664679913447753466166544501137366713103137393850203669532450306148472248372861945280955947793613318455853675142401538117069219831356641339938945502401015116174944473640292850398168713760744972478554560113144035697903273021998060586435371727434135619182035503156312395007310978629953254577036548288391613714275190103886459183839618042671821490307279159901224892348149987566997180196292714148537916071012133357659483319871271995362180920041664730048227996798002869078223889261251388558254311928510922368380627844282170487210390968862481972776064398726775926519127249220873501118285924115528074290791281643914387604471473221469283793880640489737244896058917751771169815737449366248310929627869482901959470013537238678467904313007887604940078711527559519528272551501366912501122713396489257147355459937710041410705631957752071976932082049088878584879710709173286125127863786387703890026329163228770458309283586649244687190785072692068353790901436251185643929669828646723467470648707927937680380827812670067101137789526283156970854571629542116294399290095105289558480762620629943489350653719765977730756553475538730411583882491219574086618358896933892990893409026857101545082699939697363029768153214663307094462469221702284721492488623521052552585277556006773543157451092461633142358221130017234601026549202946122412796267135836619002100475197378501694811866454012309166846883244220987610455119806318344498581640777576041919279386001104143247659646480158409270169700084926067018230627318551860169236757044173625161847181805122780632897853928996728237853571198893827949630568761882028040355082166552477120396187075392644073848846767503882349429008885835997194496921655919288390808822782525174029819768768480103361326036245234412638807866683425903064242627406009542780733306434087558336271331704690206537455626742594749958444177084376084251422652928072443658429620915635879510494495200267379203745804492352254063230953354572095482614870707140710553318908330747205131927522896167580823557227724597819119740354447691670741986677428719078008825885964110247161438413879225930128557256662736282483559891318792165528470818105779926504525437870051176043065105714108574680334033989665992059135034013406604515079767023458057930811086716655560352567378086732826858034585720006378049449091471550979608523824303325335141053505995220867549669474670159388537916707797319467527358667512609045114031232275242339057173323055734609337129393636020134470931485740136141271936574935785053562802306206088301562836467269771493896659071003099456224477824824825069222641700272203668784073081217897509007465119113106509506576085210268195036438405096331683516983750611927134991845339172549245753156369824145443240023262432519581617617029877357886780495079228287199199921437255324727850851071569876956152794843635784904796598065370378793492961421174908278037179827212944226179626657524533658482611496169493207509376459136477236897117819206729845502797283271830553774996397466828063080492474040023837651577964387329398079684813348481663601807825420704321560885381738735380818862444714630888451553532539046190740151743727327252913293567765179660244690419553216498820170294991661780200584803108631699009062426832749682228041435977491728253698283995332261886317388133713055052524901688237997114680232663372177742429660286224534783820542490193871710125875803187180436900791041659038965782216880147098788813140455775388095662376425097508574434747866420421107064509353189144888162102518081714632523311027470013977140992121073879415265355486765340692940462687835634038114948738021665507901440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 329030086749501990151352591083586423235154403195492850476995792878847095290638593366986418688974423794034995322194330614821027871355842276088553365135855700639251735088866784264692932545332550075198222666755705611240021986309045742825965767504745840824368024194323927909106990112429189872858226988236216497313737285571259866863237636582692065329429615209518816487367881048277107191472301393655797749409523718643839599142576179838457990075045236052964365125213427366168942446756501426942389010262328503897893364613807325128442922461428823171413476139037040762732287410273605670662073561307229229685638800368202706256464433576135755953317033767827801735980116051488994416798044789827341797495795768868676902869836837618172481531159613871435298262065433751687386711670720513578363662964223781969720083645922775709433971952411744543257715191050174532164827205051892729226864093465455182020808423006046997794205471229306913714044779338413593456160749338601818006285949040000877261215882817548897617138235123942253478041531314722999040755580081163385197977828955669049638082877199435890295847820231037748651037573915137286617807008251164974295078411537967386294866995152020363841960318213216126633059259764769270339039675706149142400870282697321543407807170195701580160890066690425632975564336393886002079398041383196554573044654473210786681511750446472637791617276580149515268983966789946363377221499486229429791635591324763946890080282709130423722768265307622013056186192737102204810225105425458238218914824296323009906617901993161760934295066574882837528366799672389454394432672263291164885797272994143761357680154110758123263369146183329091921612744805081232196553882675513169443817156226869438039152541501527924057203979866597457853358620660428086411178717556114291372059388220979629697547223908484396162167763246971396639771806581624101920049817587811156577977325022315187545336653464459736703260141687017048546702176211825727080328752932582897037496136638785218643550540129091715056697487026372329190145029328442466045078685600926027128649415085870328181481434156893600331799819796293116222173163728510525850639388400610500681284809656715806285644102915824007870855824142833826082366392094496362990824595618752704204703572599957425188926625345647557514111769104046956053935918140540507426770585246283822325755839014453166620092405773154956065011335108487118184533675041438295729720944403842912754795402847943297390308288695487749476497330518977275399367074914528946653151973956676228073704235340770957560402192710345333580586131677130499677955637051127961904415561038038655501782033139987302493889424205372752608934192785928501569772866652165054376562938018232186717391216118398437498866048004772856487443825105094890579829991107216318745391174945159991312524386922454962927978216177708404301196432109482666205152469221030061053777782957810397953287265206279409529175309577204129173339718998113990459872543145067038040846812524912287373181058361978104944448181229597160976228669462451711526272915950259213409589705311988710125523336860608818083905216738080239048345849575417531422176639953356781204054045448120453412647114680005634602173576979531927753810937880118712795201393259602103626045111734341611590498312736327475010908380869672411704276985569220301399158940890855248668272496565547025170792001546710432811863413842742230148550411107888189095296988597393862750357602395672370843846314102197158396843039551793932739558380016928344305529008735380595450106779433173986639219214665389826072224109100069976275460790951681784464127127473875860669323140122390783768748249592631910932674152330990983438025327620543371244061379218569364536076827158917124266973036783108587002332406732313222780872006272023523111238027405512501033494766719309967859401730929987826167112786608717433367365678085108929487538981693605405167235115535793150864950017325751232157240627692752365677560400423457758756240968169862237084433135277901633625551405568329840456048778905916700434702513487362756595942553794126691587461770611499155865777117289587963469283883112309719118570477894585323509203028673142374681510178403277629174350389672387494762156189436738482552883731675768160301184541563820457571645943887212012152948386282797244793867659610945254022387565801752813769464966510844655441066924255369673657401437560828075952412968997399172445413415421807241564658776000367078812890015986794400680361132056099588851246560432697552095532733780907636972455443974086691829782110968462233354261046925177773696240385234590545370300601491661435488824876286563682027557627279473097266439493856586400110286101802606916877148971199086667180236783668688495579275991053978700165506939939583248276242908568932851997519156328039676789089255210245068611540451055784912957152357991186150141407847408755634801631564021712522316932831662693085158142590929052913041354915043094681013536568727392250735754574051034266317378003354282985870280119863104573900469292176374154170662852099464275738867250688564811868696276832408490475570206881418730458405090464486775928261062007353898529600101994293305739102922808785624364726721762820074001517791049166018743270059012729019194989353723686761925364490461837339448900027443169114477924391978091745510482988805096210723276240644511457087184053495464108319612552185906091287613799970031070357376584496549910154557712842901779014693630191231932702091835471706129797241660907443896800926106205237778178129768185176699995554881476798548873878958669495623049368188523962955994492744096654052131621526748422012639594757062779112070260298644880628609797438444008490825032372587878135641068285215964682832445971921315399455056578308332502948406461837872523834597057565202016020770436908400730468692374504238865909569610214839319097661359159193133157082030542842258898427591130251324678594293835931390885856201860216956364233149984702788906788063116259695170170043914809997580603274301883207069332722654234649208207815735462392474889028679124601756463517641961685414098964427192184123539051433886475552195929723981512229069665799356142608219891064143546824219212555314189164969274865982661156058127959957169388625664869481750287156195377099163445139277992273448468935936676053804956450232181903326854229534020480715664513498832078858721817106348010845400508895520430365402627225480347071192237220496562111396387294411841604986294393261380426500569994010387584514662900120692051445032536569298215157755935817407226752555024581139835482783385459023551909564796866195627635487656186450106602689100859432861659973234924208485995622107012791956853882584161508555616034393073586290558877481695016306486929049451691752999764334165806131147699239600129014449264306478788367102279959706770886684183496921003209215464711510750090582779698236896838486034496448090470105043949586082741574714825713866599129151341671455444891869750290702931696160068730558992848201880584915512329503434089019031725099807181372905297716729821563811329951073176172174083688000424302126607463408146144243727941982933568810128772709161677737982020430686924406118515128765123920136265246215027842931954689818658906184105110468689556790190450303788843609598782828681979053339936193118715654122240801377701178057992654312766780081677806529292838308166531073183093846899718470249068992602127459429140321982755722538056894107642988030062457686607637849132465068857839917143612015217888141011923396516230340216024827632616428698233685822929009282269332399469859748495524980267536073694776833063560561479331452120436496227017446397272373618057825504657809486347147101878904897922167486436190841965161866512811608372714100702801388487534854588249554391698331549097342829178144450568169154782024958678393801117438793304542982932614602694619979926393724310357749209134986916043416409896905266395609359354513259603731331551737388618769264205786664221031331683033246501248805075314163875045503025848318379012177014688880925208336427247474389852140717926451959523231273243728433456347205946294323548490688757576758228262442688548313480408599569439655214797691282789606025507901512382807770327045264077488051482725987208874288777856059247838370889506865320639431044025379741713507913614222049625860299630569604677234436604477787199917247007966033820917801771116750103571052088445270100905692379217834333512798940473897907686198416605995711724825202076868955569185754553134988069543925967851609531197431630117009443748546047177602746487954784673082424618553909758392737067663360990895425794462813471731100161447836936519819264063556543263580372573021596896956185338352354687346238148923980163379319804998745558811475106726812243391677551263306394496070930024199729236254876773071971192596148345801173986317318451738158441404972501021051391653214287566765161787149047954906563678601819558334382919406284178764215849153837237377595112704619584097851784973460775734880778368938427455396860402385962709837382713812834886749632619471649967941288982936389168829626428605646231903366380579182830775200129585127636179732647362886883246060701382286664456535726417674071200708055200103810173710483376193458509986940997189060828771416862964363509110330025792912269546604946148611989279465099602667624821455574622622261184421171866024075060120438413566518587815519481233734462989101182633920998385009275128725387096578691859898719715429390460763720280009190349488557387929045187849876421145774790247271188253468423929933793776886508699612099994443970564812041574780949154839187116565783312837378140852369273087657922536189235946961037146257323633765812110469632323445657824405246832071496813549736704467567179638290794939383965328225215844820278075397789509866543289696029084125864537362963758726588479825775614963435878843678352378330134363348904607668428282294891139733257017740266109022406129901682641400506322313615276159328062575069676259396618527581737612344622459196267502339046007655086404191634545572770785269552554620740153342697491442233988236206105239505316418658174381644651127294476433015380860218003476655680492266828255148187872218491137359398145122267870165462523876575312225928946240631377938674646610443864145726714849705187830932094933960520877009849029732933821880551396407556580892923479247695845018379792572595687755374948928064947007061620693667604944029392076200637750992938585991238756707647015466868439179179999533699989051650520343410707094610796467598434953448193716311540581993857262941340319411967405387481926458523855070575294648109446545878080426341459813721197636398479225517895896143629810815713594703464555891293963367764944890091438521919252417350517431334315285823981879873055578264338837642943480294524931511995580519397988321964924185093894689993418518143400897620463844804428031407510873661836668306521862997024351363397549087461179226435978489082431956577124063058883234144169726667028795392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3586611373081985518752798343464325090283542518949882502619419314587560167206146984128093613430230600377278129690335930872348291226910009358222436789163709430093264754435333282154424028477880591673370501623501520147172774689940485295937187397872928912232850113931115723654866901879468192329699737341363497609948818778683282552476149669677891871850547413190221294889856257419205167955076373381334719012575822057342744329966083232103947516379236207019863351948457998948465453855837625737723691302663611134301004046802353568556133894382396252406541602633309922401326183744933404630722783276925217180654945188901817229137385893675368034109736307880024551155271827250541553904188348885144494903438282666800841583859063713970593170826519723296031407312428034275612640775350043382807538532734620493200996622581311294597635305341439152363520311358599609807881434380761731217609841604810713725645274725718445859750586078577172004878137536852571436254505544634298206828301754905386510167504055430035137242271414423086910207902868900329019242058701784650020882940638204001900354154786574518599710241948182569776831281136144904568551242583843043330961774552668701149420277834307530565200472583510831573891672076587046010924159228285456345481507104600176717898895192222319984784840754743232128386829379034010122689481399633002395811872373779008354790136057132683138569156675588854136312502187550854648971672054472894432971741886140453840319395632679142124013827742099284084450809529481662779955408837694740126852801513054349366181771583735103091469410218450151463064289602512866077430534937582101117775539425051044866570208992047110033171055664292183788151778980665618505451474397270862852128713661980272156153987207834277586513433729699719600717652870363380005456188056706925301514271385198357909661586442728761621003586480271619577654711925523016411348481654837302151515875323318558384745030758358159847614139263504430903262992137962136244907223694086750565853126650881053180557230990624018788378675620677399341634309006866444948235681742262656179563320102180816182024147992028426502997007308831518872024566012183006911609294156648993537861719385329523611857354886541122595818267776760673667237398696911963099489549352281189262972566745060674509669738524892390207285151968996033733050154982629759795300681629868788872622656543644374591055513154927396300770494284655992677752098021666487601700831569067962183343710664475110027549061632414037436751475709173328467487078743013697930308835735776231659690063542477120879209959835106191472546729024262790142232036922044341646299482029469650714254158843780898736384188806905751062495210220546966422528515249392792836742740506581972522945343371072056278865967875474408629519861541917449739480518529990077483407805792417026696470222459892470004467593114965717080297602236108779570694005217735323939413277327091612797155910265067087157454268934496518256810967411925273827510919819742588716699876033441598851040894066217191760439437912136941854612158209607308872610037269069228911873245381209677543274969195906239126431414311008950016008542903009719424370627961244615855044599687379622007790003041531640579570183926001937297200569859547738427641246815062806334015465595620213670799391782770220593877860917207190277921126031907536333690834152878450031229841724083306868388815033764265630806399618142596971118456909181596974681935187895694767942995283548983122265580129732987256541107714385861141271034078643478193888636714615141794528101281218555123998685408478915135391918577347555616123439676652950893317435339509870618799530852692101481070669203317810280832357273499619895585941086975424576677334524960794133972004194489262193919271323496016762531396536188991916673314104053666487295911254701645048530982640988496469008290736272898773181706838017136473797194088301074813350024694130418003605356137969183240601307945470697748021897063332539432529844651590717786505650788242254322041661572558527953075973590195487854369906542216454146218943756508253009396512515540613198878982517446304908074354767705343695939019524101604669450299666923822104896081648682311568872949484720564400665663464948088871513551905814285974227413179869698224177694558185990110982381014145265458974203311100692337256452883188107866207899833298530837661985734833678977544646918974159722162229460434439768336437352870497402038166723250075422945096700305465767614060820637654301609736848414218617389858001659424912807503803680177739985017268141744975357758223386007137035095868499967250887301197887929086899069703130565216110392912041726592820068770050098994399032729066440764661846153468230119983938715721982599754476973928817180515961707126210913239108716053721697135438148859052615765820906251401727398962032392708697914224755377862027168808699016871642447520606529588649734488796012322499994791362746017459326937855265411315239335813771562694522534944090415537168012006423907891149192043442996436675215756489572630463653363666826430142620972949448385265379677605676962195599952615699975823289933057173855265442816322380075545617016359705879759121737439657658027199030425325897069679633377488077175485348657811651715482958834438541221873552113576571264277479332499027521477723058614692862722277479387519781138267566752306572374730782852669642801277481232883305562750833388753753309768002010577037479310388652481089665968406937731577917730986344292710481675894672086531407123913035161216464292183576825007684420446431808767560511759469139329462321816174848471382587321157165515242513064789187713627064318378617415486885494088404344493269047479717155775996447105015163040686339717183521458970305891043516053136412159098843169809000618617257609385479679984238839369375458413281576685868780554059325380927194460787740725485135664076493666397190683377965259563487660212944696456942528146854024992533824921605746817298798370476014398002674423082914038941863165700390072525552965873241793355760199132865146530300501972374499433547435109139007204506142819505655075144352575511101014540363596704917539641984595152169621127822365399536897867479287902428394048685551676875141302626169316469068141330234966993252935121269991928448315572603497036774161789101011622108944807853585346352064191827927432874085998917744474808535859375746911668810055770022833996593402776201704453838159447634205538886176489122723570445456964227565801994814647739314840475007009297347003729711248674974612782369167450030709542036315773567545928953827900451991433257701576529124257484497373963062191324068308451119645706798639522556240722518042323553913342065412512851958465382659728042884973183771213168539548309442448915037056175409356863243665153691068830554341536990308487336785491993150647587656675757067207970776717792566371317410576075939461540163018465866376508861205804292946366133795020549785832389880050342728605334035528360318051690846372056426581992417259662639197643997840507752627013454955151988176476488622045405721295537397126913231905467254027783609488483195547305527938111087648666019133897909853695303488585743833991963469060260282120458335225994379507476546876531930607396221018468203548185725393691583275677275519658906687565078586082809389954688652177013248651442419571969159291639733729659902234850292733569665518116321009339118895284014736507561532215365917350566530703856126565953915374586616028739872947747118428271189992806870168504550563162044697438141906934465339404994660000291085180465657792482640302698245506935989881165442172132432092011927201303561142238315320582984245188008626848871428612552271050526048173648217225790129002365415792861000902937010397831263610367395996770116584667195943235467105363297045368593067802854351307978856810269306723489257749015221087430577465799782141132800874354855347671882025677711290822539991598483181400413801423209386670664036650604017378252373952375813274562793656831019809342088511520364339078677218086102116119721951733829732023070403157307297224582940891788934120802884664345300839242399813824743304964387499004516557757568772478406246055714980542295070673449155792851607622501662984790744681074887847438050924220904921942202280532186770829390212828282272783765354213851003746129968486301929011250310863744863626130489388568230706063728466475244193594153582986230591350356082036725465516869192440075309768938087106550657261271540902403329256790807505261273952357291469503657638261538060296617708443178967135708780569624556182989727041184742972150721147035845618941173868423240972127091542220150659407182459553160700656260768592436204829726841561663661264128669663662741811091059198043311677926662536314983614954764524215077477990132359504649464239233367675228339628999549768918946260442822927929359717601732897790863347146899652926999480646360564901389575400486378202803408511228416233209428256693631268371100778078140893051584770857444994343817337841071448695525787364495212192202482682932726875940647473624751624234432489636742514780914369053128125183223073853695139820470496015673951459402808997034416247181036880973669069097250669854710312680094619922536417545561393450689577859312478598626552413455751400972665389938411155237861560839087535313893641163659814414493383262279522020637684626434897149931698589249773260003553540732028371888871041955817296509033886502305397853144144811196179823143779291683774845518629137842597868779516811016631394012587392369673547818796201507176614148040803047709181212053154048588108764845731614931245785084062203231978328473725575887208558878839347257900302400620146762746729664914950732137448235576304009935242644754515922175399191189613615741505833112426404305000813276950850279246845456846379009883329439226161645621657468838871571975826525744681803262459811336750528526188232307633096696902035434409850696410840958269258214498267435790034616933777504678692328344259943909892839778098042221112430507119217805785389615593088884804406802011106333887165023499311513795605484327624576358178968187844822613276884023575425515112884046235647529267606099237661909795528339483860444439878639315995722698469426046597580584500033356827727603351495298280885692215390183699771627386048419416850459063251581649829507349548382827647914209078868850140904493041229309338816473900814038191170091409782160400576096148218004853971977992790427575855844265226857886725651171221198143895256363909868610298861741113154704103951814661726695200126146131492985182647546418009664668655375257294482639859042261893802122296732238041418324174863483880556320458514944097885115616532641953391150409314869403380188725568735909794425624477991165226335948559595612581604135579596962813760894410074653068340947743467180799953222015356048529407272232063401595248807264801886141016092002883084788325676406470970550504152554387209904005474139001504942251638960521702663942098735778410110268302173784130379380974728983244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 403366000504511376191863570970523564851983599111380112331918546894117346806832492206809114264487447617516015856840761653543235193672495059962361102033952063545275637329451175683642740768646666285047942998463997396151156432422120031137394056663620792059558785381604727698287781877776179218738168567939313999836735845199294113481732198828068138702448887218109398808219734894093910935600102506497308633867431198686800959097175156362677057783735213364592506730364705047165319981748011195283913058002687442173205208714032895889783202654688707241422441798700459697303700703700945960435972492202387201593142845904630649400376600779096947874587271289699061890137395010493472137241927238215114853434393889252435126917967177303802387480342202905556871755751766882608110103674715510164805804462415773864694425206479761332578962079308896540984418954915811702264954929170511514403692198048737599435214426482346756547016909349846332860569912904056608058977685684896448343972500164100441686891218505290251416322977971092594654873680191805818138898035098238457181427301634971526500162799992417814982043011589431273799927402778244523447350246374609939621523685811380893522196100518990874230036929746986099157132970535509279576335405329810982975567658439633403510859019303195357807629217145908396182987248732012017887816686091205534059936103132977576992231458368646519331601547796656108545430939762233209710134059703984780133207418708910619874605652761233809593518387826208711948590280053488936611454488067806885529277278010779920624448085221422569945266781000357564742795756564127343622834488331195854007552163719511636401663356664543499767425861890731805291417569723784766369022699626466897742113048997612722870508608490945575125623995218105604031187105146073932571118826744611408811240306740300449862006012624132886471090000141962694645258090974118950098987490041450498950371566174561758965324487109467988585953013217570367039028751137832987122467382866872618428189196063976347881950710611469342206002948844387470027977578841354324206783613968817697984699554547906049948788758353822509141358532008287807055738777841616178642343616653964175085652765270793106598285021645336808636854315644887311041965246259955022547715050134323816682466857243578578759607158483178932917652349358981911759691329292511652412179286562672622520472420220626446871666412073692071984452266593600179663684175090496025298686391186982536713619332441346069651294451801898323836673493925523320944761584411872964319274019065538367976851977618930596938421556291230898733651954515101336362682601816196307535090543578299462761795784510628924319943582316733836165820244594094420102372935055660371892581823598635748856083687308564488409858086851975108658606218396905567797358815826652390184931201572332844849652300612453926278406541199695669046683135783607606106431751485523429593337949164698622096099365507380662686326892054815905607956129260972360522160262943758629788902674420926945250121659742310830685399341380329276206194057025813800492759373786713564081090027317637482325700796649132406081021549682693012897889814559425565057271584833000148828672948451315800854272390228413326282913682422586563623542626447949034404481299564876155120708429822584281579280601389882007313885163221901775537343190867472494659330241998116806403705009417674846138261357686077814586773267949071508791659792108641343498313146775927641609503394603610716565719843352560235479884433828852831000409247784252008343962312080884763715644261467623782998529249517168478363757826245133116189358122588089949216666398629853499017283435847337121269808108981721576237413225606842606104886527536983672180966473088897438139429734938830984444762110660233440111536051184751710295441669222818982367263907212967919171562579834369746774521142905165352163085806588393172545917471805833224394649922700225561238569345557745532108928247756680130643540164013525150234661486685957995401241220227229464019596826576424876490847375786679324320824815185220934952240146890600726006570446272658614799173156804080556350929596213690039722975823561549171360709797912290997049895474921766261925413359348489816741980649781069047824514267776170482889874618178604244780966499043995031275313958404252446949328343609676950142308559696664624190251212019946232934262082295784125710275527783906864700872046247339930420919924537988139799367231306872005505499919105036044105989819360180873347326131931098157202213478035343371701338016887948247396633615488386309750034839998460045761934570304823228763123829801375674864710491497384640783206285264427517299463077080793246025446943062891108790611229552074150474590790217115787350322413615661485295100851618783112196605085117030718343243473038996120355048430685664556199789878074029633787929663172038909993798097592268505665169488602196616726221413867274605810209793779586523328008721036046198388593861020615598965272691458442206176243312382591452737416557126368314720979586286564147544615124302058723619536268102321555427818810165037975664755339131594796184578339085185812926284537106597147907114461549106947027042752143681549657212664896456123126806094770581190240284217736093282960098934205737198100524123428094240218770141979698245629993326050702034512119617174435008053624664352598611815168493037387105745509844494230898594252173912242103260976440370742079798535548840663159006605148211703252466598730970121361881638938111734973310137142951369738228579795481605339257151973701271392587389709471840491832957569560112156985555539171479670323700231422410591577459878850108410109375004184817549374572755554582766999917286471266693500030736014308232768205730189109331169355367450739726735003592917545297601331675208659523175327508807078322165402359302195600531833899752550228977185031565381955355053976802719617247148157252323915891968937181328952627648983955784925994556586832618728638843472563188508284199808977351122785625908454996542958383582487654502441350914504695073229749222134803311279502066053443436818306784247609535136868340892940974674098213964438041040032686183044808498710573012316139703177375593337079334931285849373062711062483227828585321987388568346337961231220148908895256312474085952618512527149770042945285101586927044839756453465704912047874223314463539466215698850679220453803360138564768104952361789488905473624023140399845716094354682302241281094742835072760851780609977381889384116633317136477452349522802078043792452980999924357660239291457523341582387724369356591670552023827949922943127491243440090333605324297756315211542516424942410835177401238014261551715995299917012005016590144456171783316647785362442792431972001787290525732205608062219272476509361787430795980405675804770145995087019686847818921877684998411953375769542542117561673621721676071228158091410534881984384891578022604151902789137976822690375217936218296570114167708131508794343467128559928485903360808633704927601183158560498056452531352463852519802783018821697040278295645017682947074005068812811748779340804528753245779778291054417907270935813544177455809932468783618386174555311571866205600097496294773704268678449130550786100490812031228939468867345691307859634023740739787517485214310703004709024425154579985755258153412224359800473596726174170441045219880592588300551392278246999345025874970160885449978676360493383636711481024258443234203629773803860424573351572367385165613679376827297565205437761006798714218588884785460081057980570634771870812828320570424699668755714300992059919973787119962801573268896930567761406638179052588491462913827788125914643477343156446262106594634678754974333941406227591702629526481517124291259775601692867433407877332902097021817407075670053471279054097899525856014399647268490853460674572330627793662786186441561187087315312622816002025046552265671117567946010975376776753793276771016490763183616332424672357893914260740709018927878114100373250544619022857398491036172383941654520025260917667570479357460938600117761612205340401334066855466208199378832924818239767798521202586166017075365327776909814126523870787073560931224943590781241762379206750426804992637245767613550067854668700890112873761484754707416737398604070034140879462055392308901126684936900920356276309797718845325209927540600171923333865474281980223874716186164717156758116545280604779853801663932551690516770462446360880710524030884827613389311333822852032873201818821950113159523152667286560695621756058568721940828865830058911667632236409648157909756049083788834466039146889809426143590118237806532426906605189960592873483477413388506568280682590146991164113126701577709301274381788960656831821244140662143361437669172768433987309002467927548672703627918299469369431742372397337757446424627941292165916569573667547974431277943864925427677025345803907795920636238250132489673955095426219082467154896928720594309594752267898241538713245571164332476786757022630959684941464084189024224631549219424014217839012957252842757526478588719602003805660273969482703079445876919522005870793292395705784777652610199337486920679120330118120697359019682549221692269992530451224043903073752206822860239067428243602520374198093516581685893161520864525198795332249607471629711322544058651234559218452904144912250695650850147286814526164096125418557394140797140689365777569626558511358969529804994556076566218441445319784840167574478090711554453375660606610991928303866174458413839087235191762021179933149345506208075767875873843252535306237427967998785849639021121036035705571277851989690718997597648833586919477351108352304126784275136807857961515320455203586584770411148086489336108364854092651211282229543154650205081361682831906711964758095995602126141297180621950044570984150996055181463521910766028616453689581009296528210107786178084563515068064599484371155504553593135453306353932318190240014131754644994103559864233013270958303001383280180628437571455699418963124038543885902344100920930617169355237127936951627822797022174442871134893554463907891601133892851903387831086405019114889560787957129340060871101517293795270462342458372260990702024688408211559603488791313580047798913052811144282535056561844497688436220262001092225109197480354444290964904754408497483993386414756118111121546608020522505461037749197633567618456508556200795703386534544843039295805649315523217157987551651707503144804916202576769804959237315332204716189319676164348127462489951412014547872823640617179163023347813924637824563082128880753981290010940548243692820786187578359881934342713658382444706286127477709312022804104787521956933199219635602790441897152088050739892949967167970606050249928188289682246520534631387393826175917413723644160229425338744638643725013751119906788649052958836967749989888625047763869805133108387615554474982601565067792165427073963277994159397941361606830752490333237441744325147613463115948307544732861428792402993300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 17561287022259231650123894326278424369626077554651596446819845039416113769400198616679694951024197918247503247451537908119941996342947935649413333890131293978874769116459836570026867483415602743546669969886294281061804624837406919304682310264819967355304113876754490942225341583870996079018911967240191023051102447915704263247512120638521532339072495976410444343596785534581265834191541928651117629754454601129668420845312389211181660165288396084181107661296298443299136355543731068254207868738621866441514494606122796732930173197054993993067296417886189440357348862799732523286696684920739739120472528410827636842455988167961910371328504714960783707216870207554627897679303536129540801400827804557978002037572605651704236881776616621982666065354235634831575087593835845520281328675229019471675116065008868594536541803145843956493952445319234483192496264982644382304350018019455893427146373536161273733743167090338097438304556669762801037504888702282712027388002626573150766817931320349286969615509966161743217194516719914838134331003673251569205405645192401794981392792743618280272747070775825474926686325673614555117976313296103410204812674465402747704724498200256443771989584452311607849400141849607846946364868139527981892383214730359520377157319375060373206991713174800812809878421936618398043645581123276525853344025012639597293149635533869003082727663922711542091575767528465538308505467556252394429023717096148981032589569650269913697971775912029343258917237088721842035766622084153940711919794001251252642597214913223788683910807744067911550423658489634653166906746200076228194143898800917893284413293342226692143393388724584720486088381183205855277214064162723109768936629619154865622295246447981928956115954359762285619897181990347657056798040887065946041379352728976750444272722162060077572674634642956107365868211897841316107247045255785351029867288729495430668870731365628663655560872905503664471663644483945968176181734203790068586344026894776054492497308248964148383548744233878620948351762458603660808621856147737733983357016865774235312856307489242613125421072988049907034469214724086386678546432525092067689478805066606541397900258993267871868131402868631555330742439144110705638786392141773568829718899881336789398854828525924567635317148201496409107104823098442145361791739770358196463477329286306182200791263876583595361782852756161744665521379868686829904285201698749949210560635417608527250038287952713562110243421842149514614144022619097030716378144067536234567193910310257892415302132867527815787200211414555335350855281379265349085530193945193049537518889779699430123768007614270831547225847070644624780702180721575218799543198970888411704682243253517401732259941886445487506421439612679520442273272514542956253939297040456019114212611806217699766495052028008117294331733244388521943670917691377514990878371477360520866246040944986448187252418473224279962021512324041578509927044478356858112580200436131678374778665392500111967255619960584914545907071831161429576288659169433681893009700258827417754974905952688131180770577275590047941552870996064581254945110268290269495075029240447289918719510329602100185094135518835877752035017764270278378121850488709851196340485254267318214105343126997276811783792268556378416355539926395021918773018629513137691402258346010615428903776279710525056515196507032798649236978961697612218373892102789218531422193543059920001009996716643316533542464802315573724126839193575575237379451530911489081407586777084287724141226159110019841868113702005847151028205276089202853582026282851864954826336727655739147291385120928621334051725094971800471897191944740753837832178267389405551929105881996559958796435435726385404834476328040473730141037137682714852898440383150885469356631792216438831160416401269863829051652514857595158298970125906037678175149495102543509128945886728293790329546819560081798981566594880813223287833892326955738048283748362891003135586343633255765258638385944218406040400838103954759838703003845926385305797206289551369970705146703835390114142725115330902401395975822562680480242956310085435636789809257785232202736525979000121326764811602264752880357459784107298063710971320396548708427850483054768557350453912418887269039644524272403239775618907694336652274703347230310100797474043278781614263878573252302108284315691889860271276991644039647456625750065726257629853665655524740611745829757533757042811789030763626717914941506898772060040738886127500500398224487456741564584209155306630700663464110881282677545133233585503590885262517144223307069260087482713368996056987583950474365668675500738382667194324561912783979219377699819725716913469854154954482378315580242105630168295833776720757100411089518012532871625622914555478732074857377719646919889254977784797668774482646677804172129392556044804155513397315682137692798676607231113692498425938867384567509155984467570230320982410334728923503330913332300377575593838881653454747871806527930097038548139523771309395158739456512674851730252511389216488446250822043627250831910837358664411434995539344262964750570119605102978662648150019743932256352001927351439887647683455611806924641479448516935510153532222831843485525787787354640456534513386677458990132379181970693667957113207338812107525316210849681880712558982325519545396711052255851612850027243128996770705745092606820676427786384596662666963707350727138157896360161183467505274458623793969057154201265385184709297932898632171888693731467763924166979039081014025536122158715201483357623249604536577835349222056715882486911935449364900770046534358970882748718661843729521006547863478064159302686339766363451348978619627779512242718619424996355737633875187065797044146348158526684587121238493189473889343865456865802535147846793139589565049079141909655171076822991941687831707301295025881728111612447781732997611806980667746264947129805142512802038355542541731843548412355824965034169930740470889451374090363696815309290880775310320891590245961205481222195287770831608617636403464878874182677510892503466778768755860185376123171837576126525197602135735569737146280714674667175473361523053037988800384672837370486371161869028077670156828939910031861458380497570438585979765228856768530831483639953965985072179757176766740662131327451021028662948225232339596657969713684301176616774680863079142359755379941777035899518676305305025416518866629590353498431335916356369643852676872705667742979879242783674709504160174841848427823507026949517877821866796120045643204170466567173456137402274413738497478046820679676555304521147681650045926287936824775904747090128669732018217184768121614301184201154089190716834184123376754427130558777354659798982483170042954444947178373383072984079088554805107835486826976941383578476564338114917624370196752850665635742001296943035309342246585872233862686626049371138313063120314666232060231716793116215053493459352628248106995515715183919983715477127690134689268498186738321848774573406875840948423107025990665447391189789708477438959092743422831920477138861685174027594105173251381112132970608804342542786099622096171072743936506689461600293108063192566139809406639639468864944745038176379826784501419349179385110692738678950782619165797914625888744014158777350801359679234026547135115347148161700321495603550719255692546216055241179664371384185698003263474395325849873163482424052619611085203188283878974080328863274767041209609703366426376170983229687084386405227575849861863368010470971860552615846969854910568203309154063344278568724835400171870519736249646853862283729363655108077831063635961012397446061887265790777659259366188454233949611340323773268155237977600840466425811697376817336540771950911301259506244135123884570821916966724462281700358848648445108783336267566184973950940847126578156759563495062125774220396724412458082410586507420755776848642940162205337737942114990697984758792734396555630470160049810756650325457473151005165465713800270072165349327902575610690135151369615984814013237663017905377613132252341575597340426720272712664039201773737543994346690857555626409708939981778740237215037095680239626566193991936515477774869778390554400655760030032625061981617907140035699677627839316403468290793090340620594507203500928442948232844097059157384061300741332129218641945074669537376420927133379097516037117011291456909928954171880269251596718053948119856807384076996456782127759168002504056616567674801225542267363057680637655564196750489779903210787028054938803200964261054614739742708775301375895199496380857271345316323765099639144959812332617756261399645553821347951547546226156453402271085366560375331476813224312265639462147396563034836088885486852670871541031086422267574790918229366477251551996745211156645791465555960949672637605856450848001050973330924070910684506270526218903387426031823837003148343116395973390117690627254454946670802959090000294785436771287449607003592180708294259208110073692808850488193242846219149561440535405217770097662662978786562975430685394982283296153639875727751758824529616986194513058064719251714970938549946616193663536259699271691090599549865675900856593090871724921030011909968780377438935076160241284101647024218948350365998166710769261553373382799775249994295409652599409783116908029869925403823580268682056238971241659577964416001186653640670417542774301192914919169859277254462711226519415125255761984372902866588985388640844851198998561500497952392642379480696772970714605303910602083916080153162821546944744488315184575202395885862021086544588887681013282597714770086876085748412824822867416060181560963982829404706819441703532659410680860198220276984670913478535307982579590719893695366441252202931510842326898309789338732840767284219245822002182019917873393148363137595069280812428872287383206952005689051942967485976734886096392860684472056775915343338072512151478984357567350683145652650550702230943999441060072111850512227445536523713951774802685191272029190129662955315057969859131009815784059571239639296972374870120550028748422805052259015605825429119383622604640045942515800555212925259648679449508619799594149879631371789037728368425392101894681272399927244315331868447250692263431106942591445042285151104151120977462598696891629201141379068823000102738553226083091505493743106780883876120864808378666145329805566890591926890574743427810155947427396439856992581370590072595012406098295847190104286238978132870073856825396646644516103226731965620409695021803279092922581327254201361166181227718173066025877797668188415448332028726556511156020852933051413965485981131091134947197316003429872906072809931837422912184309606137484000715616147581709906424476368957834764437460073115665058626441491769916776755188487702716497641428648732408608275230197822216140523785963785181955413294038439407861653549921344431254236790943915454672397967679817477092228727671936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1225001030483764699525216158923281441142586995426515496543032420831661270273051195466949635840830292095378923518992109221894365538370051229096458657758001903449031627259903857855557510452866239765050645288062311533476917053297560062059982784552893338070033518247582822331112165761714851611336141074981467443470868639323132420790337029723968467960908540741558833406471155962668641316836796493928156026098811489234601025181600645634691260573061257884442747685509934321674380606245323169087681922493474424056313182343952652786086096219039926885428844793751622916489220526331401416611941132782483345938210435561084251397337905308917037654832565704226802369763307772061902429788238197735974278029683054768324754118261997453636640682009431932143174662202919120895252294300597417878714445821710097965908035531054402853943060785312486029769939286926345755724615985756386421619719157409286071317467280627982763975871741689232634407534670687746751660695115188970355369632607268296054879363322480578608525917179915125047985181946898982961172799615818190575792674589562905541258660829017765692668522269734858728514530196476340101056590618559442788339676312019112384383853478577004140387019418931151368160316390144902324203348379115159965000403732256972856538536311926080643770323343340110540708575732050981017878572248361508498588436071510515547326594825013543927042605219478196818401197130125016156301282505834515062313873689022892640498562551000692545925029276076623661237388361792583785311041123115647036001335332131521293836141044333727000239026324351090219950432405240860004012694898279595729182293773815561578903207013277548137850423672211031359084549812350606153866315853148124806056468650825698968912016093052884499853017333176630527300391988650509400355537381215267851684421208572258887044818877884473100093643715777940465006162982265998463309376727194235979698938194350616907592188066130607073208194098341392466477894719622026672864568367649301092693006185440847127658715982803965536741398861316392653531121552940483261384349273757418499864389868192821373711772900922064842560494274052663653972478343861745448159066567242031546038302349162619682324938401772748419147462130278884039511143967175338915353695209340999023179755114750687869454418353715973909931278329178079721191605944064796956900023158021447658968645833436991931734599731684872302260612192549136541758616001518242670097357022327162952136207603710386271312172494664730176973088509088361618514226662688003077394945920721318546753712399091986340034514805200958292179267233565273134753488857309692998101318363361699194568494573554160201475925600420877343965004644748488612908735537823037261616200532639411982239232714517199734471303170574199517693639086227983931037048588247909532344358270128537761725420116862396256845607441071124298955301944999695535858570647593556368271403373269712931541094816535944358372988283751356498004093600969928514631644043775927543672251540549905127145131993300330364396207758700143065773648148020737045383365771082936915343424513607860057135043828735312571245552395744145660968206157868764138547751209171773634899046862441242236061747427164242171167272485606603487797084748182077472680460355124205957708832886900353386496929682325145226054422466671026886817414057594338716995979354166815480380819884278090146405295485951264447968465274952743818105565246253211474234082886185115884294479284158517127919542186676661070428368514191562393494221487573441352913923118045261228353454668612398858358200912943013640449244425458298314761898451143815258985330707256218101668255480456561342023766497228246121262082040248765481401842378009930220196616599602550710530688073681087683518618836288085355193727931419455569259993089636525261237207355430545052680745042380892575896179887137193413422032408716404794367341609189538181843267989934764694417365588356328963039813719179367950030695591697674159685335802512367782576313958588315508301126973955585349520506906801018267337216795924193495387137635324023625171539287337002363624447233926859661039565718571699596164882139516044685745061951639187838912347339045363250297647285383229173444054600437807894620291913849206596317618980940569829038558373270692475028498888089412724883881142016075096730091412452358087273750697666397230369626863309245695209720094768397437945439378174058091310495685478546358309179723564353868500544069693898396640745382888207975218800116658995766171725779672076408471311814049140925335046348769686495734802385992359239648993459898033937988329008375995459075707924702474762086008702938867271613530646612232051997067763935042534885904227357698593612601022934185777662702277040919620807521284517842002019790706396613112018023802704246226873208884786343932495131125416267716628362210583127468356229346066879786247280467360663567076107370579292727451782997540944946173914293012844354011410900389353584785181571515841802455619579032995549680876543151884984125827107794289799717276014622856934748532331183159057450063918489864302038886874516520619548015864216268094803736557903368141696390645689189294414654567020124607583170063312985234024946583782425993488984528508299303827140221951781210375767570580525444789676739899219959757060799019781210635129731978618293847408134313605005920946181388934077866126579394459450286334546577478045722491852377819506546692805163169745181072049586565662694599556258901011777025650707665678551217287061791880786551743013513517798969748111782646749540280917635203992832680312846154069480224716040994528665466040696129123498057691546249397971125093308029281556702105389273842066897276451980410024808510118910082652650897692857440828665454467779216968390234626404010781070945144069799782148541199823750847787145014969406204199465276805501474270563915797929700009846857428680737666009999576478095185671862277694682851691776386241304753085144921225636641470007175719552745102266875391993338868991800104610774851446398249533218722492211224142694327585799818964501243605176551304614679758186850809104689796279183222763184587495202561879825752663813040089687280320355670966744951325808586447445659983882774616971336083651170500000591359108956499133889720364076487063872614561114347494419855399453511823885896271149390909222806120880099736520266380908779244565414562862205218889149500433672210762846520429443998243620733920940714248681162454204479646191894944744814742115073626057447425166674600287598697012417096919721655549930700735876022661058237489082247543012466388713026601821326206215180362411891414583722547692522225894770305118938466120449236277368785245646122233165588055765188487161962950291073208428189140214441466065487259824748903670534574095372919319490449618942977748817889680557115347375994705906461364712602313931630322174156317018335349813378991706894410593982717831482312642697334809177828741864224234567297359532181391611446074939363327753276453429417467323843317409796767396855395764026152685512017498089938444233924687748926371186060665249263775289978519626962795154200043052955603599934469011782038314538673891316846503495896990045527209510179032351319903710894562983624722286905331800904877979712088193953369772882893406426321536539851119547173971182077468849938406560705528375120701422272065183077894841667623117608447715651969174386964881916471121816633617058361553477277820885636311895195491747984883345753074822230165868991450575687725072295996455615797141113585881168668245182259749621669312430861288466050923164099509698875661793280696095815501212434812739525499647539904963450009185877532433559208329799906463435176733687680802476942279786002402769826831617131735949770396063237382504912533951441235733196005661044250654969098676928699130337962157563168948985515603994239540608786358213276112814214950821400759690203685733445160953960150525679027160521837523687138534764720771010064853656022885523478269741854474228416568032121309437286534913475601841804627742655357739031683039363306340679114471401209590256448389331843266567398331597380519911989627321432754732754711854254695400989136488534591358886784635935543112327789198717580972531910302049009006035124894770136888601615453340068579614038121847192916717379474561446468385509792943728568780026842394805874174612426679449268158025847135697550974749319724525688018007691184006932478663118705399381285715775961601319725581156985059954161529847253992810919198776642214459258954118060355534275501892337610215174821789081557656727311366451970072299086895414758670254873220042283814123683239894406299096620014022835076319051304698920294891998245545413690313710105617807945768962868421860422975797306696007414715311813326704932107371628509869674596223559356498003448355255556355895198171594738991728132761466722329825212078664636203446801940702357665816397552169386699809641009712987146767478188333396556758185267947146909910267845017884464738121082441885672974784298747469858779126411054432840819856232992919492217911865623973678860955114799768061819077748661593396024493354831559325727733213010840707919222071365914189622961787412134305956546264986892288525981413532405615856656673915017861684620810896212720986966239770492374373032365307711666594575827634999450916525174155367303120911201253518217376487414887515440229044624842146976852201773084747372040546838726009455421628500705195280366436330286778367813268711903507989920112947869131829273278166213682295913025206428878667375708688505180771938289787524352299269671331762256506654398762958693470064579421071905905387204686578207222789019912942138559342920165137040566934834103345122017142065206149337037717436015777388095171617051094910673168469055780460636346722010886579104555366328366364488971811484149248448437240113195213456972145539775758891260442776707328071534960774168678046174695546220583375535867585466098685653750233724223985562797443867227029450961088727955353652832009188649921754866599080754112229803941627439429361813057371978690433804940803480679118160277680018242082587642111716302625798678351176473738787780456674817198789375145880392879195725331740063748972992078339454102116342754879213259183841123081053736423777915977085764956198165763789317819547565509243750134478390345953362546097473517003669639507015129570048126027973583096902983457812037947154355091103909057345408518393038101198888892772576029058421371815973027748955894534624633528333810527745241613424557857520715469929746182349868459233515906130833879674284200508735009847063012343273119556094564386866587699205269055812483961315432750232658858627128460990113898200317619593481086527942148026990256496115790409896221124710650242072224860192179353624203364945883658440608255161281925494307055267909902271723621340615049147001205494819071098019852300256891041445283895198554754092331995213195349779064708547360669260926336878697838560164779484779293985644454791730500459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 30938772414691553175271040896484530871856413525712199822524397576343988643648595105024882178518433154802286619398330197031512260818869403267045343950266612045059693298090439893583971010754836727500089606181214596201800029547823547976653395861118696337911805294726329824211872749435124547645423226649944144051953054023039082949457311818599662105431817799052863152712823716315180201189666625322577918782181343054399114244682569845813404097612763931690262361903172251119822158585910730364432501196360686635378268863719311710907307094748741657550209886131472448847269467953982921668896662196798889081803835309672441074480492966558644388453156486582348293699503300417991218647855008065343070959952499319721547214147816295590397770438541978719555787369719627652397891687512572138000161070564463013300944774445779679775778946630633718380148444816785993945295310785887271011333100366139816854044749545447772970152525965026905129523716317662509433152127152576960788730770683363843319335746440165413283797015179225174479804896054978680973117160524214492953047178822231939330436501756107824088803307519178242543380375848785729482097240107633541565797986518267563738324981062820359808963811311789794228354694859698545058777046023464291721933474971034722180347192884777272184972720271665186870145629723826827926439414684591362966585570381635162199148682238366092269586264908253138770138880147035944695642729515109732378895620369338630840014783578501364436481919532331237891107397301442409431904390074316875002707774206907799116350557166800946979046165794242551492387392795368211000070549422263801539054198760879367879411924404853820127887488793763884774460969945123131024770401930081070766678389889677414459030815661648687444920454628472567391983242985097205181058786808242047434511664572908451260130640018405902041624614351300284836750603646254008135393750074693245144986512423294043021193517006521473583924784737838310652057002908636859457688452763555329056384082666214040615848417620475271516016987675975645553295345523437366544526855283202171709896374940440147029312401207626637824643672985975666783926263976821466612829896024056196110154015812389422801725266897061829503352496384799112061285658216731944546615885446495963410435847289948628722942546886288758705645797445788955268663142327192832687625381874378833283320569662572325405986931892017380852039193487781186450202427082930476059124955157782105761840340062729188639002340289704902005188771117559285927314320389281939502214201005031849051054821362546779604199387176111127437098898578352808364425821440456423113146328980045989567482160447001868543931881693027649073600327529980093418283084987386138550307270556428333835749562318562263257018053157554621862617302879144901765043722869996079494903093346660610591041817994814815108448534101682617345308546066585852088823444054317603542540727346363117710287875253070673010940678230621465989429945765725374895529761542072021584278860665279090089760704750149722079867465238362509074182954740085390154473114764984461428068062871602030759578975222643170698167798292378568920354992143728417455591945021459469406329053790326718287408149463215538319114762216374484201938851490440062906331780526361483029496430198435907022644890563682334268388942532120705906040410733850877416344262857689190571880758511705797614131863357782115003082066588740888387787156416255937704208639467910371967851532463578327375234101599299025050816580980550698482943541094361654193935657928247484396317945543471912441985881521477324977331917688474915813874983853217559150863439256107222377563387338673727758101929294776062975425567017131232114953870647929539734930797189871088557552100504324853395335690963079467215627581906575327194603590650082257217179888679523473634570108994318064262508581514916161854387591777499646587441391482870014289890148390383009500107980230857722753269462621522226665446393874403088458406661918996858563349548982158064238282771935085387372003808910609739461782564699781760152092630277535709310185546405274921086920292851822119025771140486791739243389855464682148130760848972548283856320096047270837037359598066923032501698328489937539161597752424778871446222566351183812184507103380622589948561412265064510853067839918790331212870768054049131742682293230673871086550563665967424536196845391225103893371410011116038213941850233378206613615094149070234488396391640310638393322808603255446044703132804605175968608593510348663423270968386644829706618886842476715955326175867949166668099393938795491106309279674383357895321491092708005269937973156530787179591115199117036905643159120363150459096075604561850238615457010827501843379832535382963549652784228926778465461205953231388632162026403902481720083706722028353830515994617262431428725336933687937257722817082480275778574043474754478452173465280955066921877633545682677363604177649825269442365294993332727847368551562432649289075679753373656527686808417929976877156507975521453364033587796250320694006049355850212216836280337336736540877248529032134510578421437880032600289503618046110741736335380704289744717169214383653350530372318148807807086548690397463827007698166880913695149706616873757246123389052463249168548821505919449875345339337641936007558546146606660310201049202661476447049008876523727731415971550988214010222552739579561992924389870407506489131549128327448084658705373174116422362689843359329914935882672239916486163691301699101568085125665883910944122960052255432077434396103245198870554023831157770413965783672414508043169824797290908222028860613290165665797143264785562368358528985758325440774429540615496071184337365524109043196425022283444178143645715855511501294529462593637514609586711341676783712415904498714472885411919295652158314477184827174149041621729586165365238548638756978875096985673577005341340467654531490371913598945088626189577686892842042924601256871701966831895334659816494570630631266617473059729151754158978383186741534576044475217227465181412318935567910653585415916033979954754906767823125713091539580631450599234594308590824432629333074711135879182435910442242837732029331407441022541902579856581660480547145585079383111451998375541529713715938245335812762656015865464481464121067127299526833694565267472508904548584011460657908481781153701901951238806770808048394312691979752968763949444058810314034755845312368191610255687388440298201728899584231274696621603222581913489639004190682936662740353339185396433275476431528644372061187797999871998265009446824417965585380507964849938415165411554376464602312428047921538641921131251584151785340984123275125437596611824515619979449783803753984932236024970630286686231430892389594900377769120411892042863182293428589204534259871497104881056876580414937756615588983239787531418597657429310997123004361438678526059279242984048579013692985874955083485615233052821855597790628778387574768379217287168495711766430637848895295263322401711275083107569877171766395088567248704433701672321227125380407109953912443541500489040325870541572412831718496235736062912896885202029554572679158790003857965488771609063635380469262392930654772697755507659978975480542837195227492343066777022096789151914384138839905023182106411651480985755353754516784615597230302597371500331974054047222575194147127994551176170347888903108092683059375481371204294793840342252090708744647488546543937941644286019028255880686955786037560159438716812462241799247543653720696281123515374818209729057447552311579225479146881658283645763046079274713511611694066251648682141617428985451685037871888644237369701973636285424763502372444869972953076788526919366945953375089599822269080817315065614798519090241875939408918506727967297589733147174211905904734793165663564239504059951270605369235443500242775770648151664389324320778705884416151037620952854554832195419183752869879239638850626735063257067761725117438876209507396545793971575293911278572121760127796838317620211277916121270784880157760840485832250245468596021654874054490579998291345424183510410126318341453049595855460731108087187031551398985422015449685243379678026934764450125297522733808813445007509629425783854516703421648044706951355964631523121312898528192410177368948380043589502843768983721444769258013853127856227524173985194979302504359063201510604713999421684416853677674830767678156880942992154041754430358707357251066313550474363318287545685889772842311598603866801640364696860733701334301839235745632569643344718400885256347099822048960255968802388755152181264832464474347314458763659543585232788456658505734658748135164298641378965089791124399206100084332703508346410555835220738898220132394299335980047159986631952064019863673104733370177419104345320275371169573500282496253862835204698754855721769776793704521652296676303615144088268449081684835970758697696898307251552591613253683752257714144069635342841334920927435997818536375325047085909551341280502359272835163777110462801650628439580833191096061207845259389691234752001296155719825171855225088243531973230501477827380122723776658490860976980965844338374203894487707600020207241777366504868105350205478242594497926939415690260225031179175649179361104470705667739825423355225164215104166516885273554126732463143872496414430652207589097516778028690312743755623719618779137500969376890771408453889610470840993325811918087141490228281506837582217631386006731645444764284706927180880781592691877016696197742295847365155394254174639545083962606065670528625985325637033005942662082189611805242784697488067034161872566258072745955727885833377692323256792123345685872868004813277520532843709379362452532853806239573522144637744010878055084287305588486446724405887291551321287793663682458429215249999651942558683165198726513222675978442916167638738976588807714907647656063814895562078664391590794894409714186984821959318138279058845311695202050236241060366251349885307544647233587428021596322118405641457012275076993614765068086880446387656687549993101964696738170745571528041769626327099912693527931560644873195403442007391986161784995438579538011269906680304999988261943994436080287215384153377094675088414438765912783422251818802105589141331457396825540973834172598512334734601653810801553996217668123548810809090741632266091172479105417661629332417756141965157646436991931120580558350469964154298923330843250429403986796497724113416073191708149235746419917303441083041919552157985085956571290814253228633480488856926437201953753436178386672254557543174820024093041995990453387603755817777225566321105705297744829110005758535994241536562207421442510036522682091986405099909925731460718021790972436702128150786234062448709032575445101078855869497265060499100686675112674830974489461618895712341539235101056212735752609983722495917663294524563207068850992960375456262976497258558398804845541525880836989698013744469160263263891728124435234616520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 569620045682767882361038756166566800468838227897997709070917144136365506391957001656463690339010601532334827418741878073823162029381391853644511819864275229533617037907255797768106203429326758545922408696318166697125976985157723045025565731902208281151250691234133736782817455137348328272253243949888385702201605885645940138859937861543770615399377506888841608352724565728301598037162401480431935102394224539770655383504997599774660867752911181150014205907506142354259625505412811921171747911680782505347436149093135903110559883490703398068155381509844374903078386762808199719178506067163523240823918851151806756179406678806968686671620937273185610954059491516286408417021404008503481247230970012562824282507233054564553693753695826687312530179484027969942487667313535773807423829361696704931026334514725776919257433881501531129974260050201529886807501048589119083482365748795099846629834496782727992508644040491258408934350029259810033284030977086413457934915411926379138040451477387523148161030370359049009239692747355136399857713315275680780867661702923410894188655017184802556061475531598687342638735596120352439772036790063053811336750094007198937928645255736919116725660050092939458336998830782712045410515996766714231562658798241762450659797786828838817313370053089072607944233165082528856515962832155825223552874039595716808371612296644803994831488469296324849807479900580814163318138885850166040591259092585974168064931217513864738985282642964448518240314727971856914205175370163334029511499715258621548051819937630716390489801560211902317860180842629043365804800344573872188742830052683145899026270628391580160390658757376620096978400783650938272608922827526914457310816442965070303770695204340688420108755850300758324700933068773260002853196007925343469165532702743618041778565349631585629217942646559006545968806877026405905972886662415218498484614340960779671237934449727572877623068214157076174478745786262147136331677289228096494429889442302141299980765394775061367564607771295976828474485854026699777130230958395921725051897330855214598179103158380691190336299820505877357121136855236550725184309290336291281847072667285734890182360624191926581395857414109708897091156049076978596515218799353122684314312456793577691386211829325295301265329875081788622075841584242675220163194736634711261880643353110565216476430278829255297097425859852566271741565497621222232196068738665780678094975529090912847330649667269662728368769957940489447805538591641317610024505069360901618407049580681653819450696131596824705778932294159563635831834387280703963950248302731030885044250879056860692753230939373372234040256507897624477141733466065704554901241362304969383575222822655692205485337712048420332886907103267858910374656933238862090292580251681817690652350675415910082306617105592364149701860393448898172112368251009819757272355253346203089102245482370851357730131857111256206027530317452654022012578457718082613055254821265077428838551930951363129513160294571127402723467148794197470680356141511797261417508298021466523297845436572805041423325779782244343489006812972544284289689611054421875102621678213667173975810862324420581274268882253500230998429369986023284940512708121796551982737190497090958299192614670575472918753765557453901856420781746125866649195014101633413893890635472467106843444350792809889082805890035136130630059290230525491848764072908421104032870365759487496446497700813751714820843585842006817888126144790227965550011136240158933031774969595673804899638887514670820488099574252296094203510572610930081282800798011482772619541729436022310357883226232515413166773704946425315293488778707626837120108565502780750973577743670457859569854873907264017738161356913020000915400454157515961235977177476302692684279246848188999846655704748484259302179280412112277043014186600148265110417032781178523700844463885863007558616467064426016604047895581485661165346046765616458352028707201863667923800937657213794668377063425337435916783111495124404483311720691308434626156979400411557796034116949403764851871880397702191641511901568149911769084009268944142421891528027873856492295205191204135505695038818288369886635521326058023629299180207113096732844249854664421028001191710039996203943512729907424250719665404900020043481099930472482704292628017191664275586007549431015655892260902596803398331126004519386991318772129560944780833996882415483515241416503795809446013604032955069248646392648171967985153163135675715438449407842471239525436544027908803674315495493730022412617266347668484082831822538435165726612419956984422721144457315354827521838197662731775402422827355919169568565242804593352302531234993718545889308451785762012383974633983679588822887739096176430075480155054619068998576868838946429723237250547579038210680390893326325450272403613830615937546162501618407181148666843893172270741807808305934517134690510667733536260409395894077744191055593244220799004734691487087889038985170851613507437653520821870543605651332715056393441208279678301995967983506817328260629999339679572319579543711163063395482306767894836920284554254852272225941500948138381129242319889168708277071443836038699729176587617473809099933158533911141545266641903927172797827793442018967090108488159179551414333675910192175312678947817284645680104566421686810274651022994530284828878062907051058216667145592665278043318044069989547085432195757331020938803392247426211757012924652451560645240724618077103835731039490913481171361768448277477388707482630039905889214859810129129245092367180758365419460543662525307275234773802416820818648046678397899372795501833601847592560150362910369570480152327776601802145740931920757782672748326109998224370827252638722760810184897108452236302563187400512656279852505581406180769447568787365468454530123976515876233418612554988267202551531617373195277426859546251846006907161150461954187165588190548588189354896078243813197126640559586812432333791051664438259587468645666331343071145783812762810347840714698926452100468319297209931520487776792415017677274587394321283210355393276004207278178761864905688486815543677893052079801120120031242726901724103812971762501608267107923054324338682699456625191604267684771032238244370850172770769481149722085902314600890053115088511856423661379336712581990537255141112160995253679019106140707376143833357047551666790888180228093137366264203899716704503299117758744092244045849538884140599355143379705615075565668839712011711617930025724830135142250215330908154221008870507716277370950887237824880898290935624780018485876493594046532305216924174471266011348342590766844279206769045014591847142029492729534086430266400387626834942696239197931082633259429019044789706816158144800534032946892288720509554752910941341404780167356331577728935636945206023714153486709471155352165776607255199976698930518476504867812079794933641876841038573670590336496023587540362695588260433802306591528438596737692323387455601017223952977087990819693486692727992235360083906762528012105057114175437882489480741947036782190647282565664362644115531442158688125616847917612199556901887758616870741714549983120090103466266180733138714354196300120236205592869475031865457158722333079174248184805368969056533032022526191041972590403677064767745236108515371850478211314805701272695115049054126110886583026634509188064205166527422323672007167441510669761637394581299519782039472794458452868692706146632469889419262821500630296438711284724781423545069861108454016950571800091784639631877539133894849596456140550925216119147269696693972763063705597498568586280048319976354980431257548569741401630893682055026386966162657477740318129936783021088324313420367626977323648180932699167941272410342329575483685208271543739726767582227554194350526776658787246864333144070890551260744413055032929048067136740237964502543094919710444887323232087124297017315292891276104670254656354920444492572102886520441206481919897753161787815406580450236669640718471501470187250397898070736599620110118708326440056224164922149530666312071427625464556915741320669746195194298958975866955164020671964946612472647429167848741394292579754645941784353387293048395392459386118244716176452999411683160388927126700750360037912129513279692758786971322681662313588456868674964275058841004431158835101726069990603508088962151542478896984417436018008807693143975513935545173887531615921198169522568567106363891590448325165297317473173780565339893990249359132340721241788166275034453825394813783406451455684988865098221473797984123416551427838305299239697535515912456299204610786503061002195842548357335642407768522677111023193232578462677112859397894014027311563884980073990637296836352038259646664410070737141793777796886259507771484162166406148340917678240561594624799815248742876006495278166078303297085882568600180224987958538337359405087462641932549545896478638862519802756110514925542403828395087427123198176785148792801269290002772770775534021612543770559841590725634342453489729664901170767923638231208193954473115302555946797073524766876157794461960388364982128013070628127625352268786305146727154167884837966013103949417723676614461172916134259833412739953992627953415607685253917921515418253929521519624624779632989952249778525211917538260206866771086874297133796792580404703589108258091032030570083789654846860940650917063753194984648921416651489042500619945825606431462346501994215574149460710944370229548072446930174353677534931902862175620164624645618214875901803831083648451396714135201610183076760691802855007359595569801561160012276387074765786165166968299828389914174394549066525934190457167575306743921706069562881168043964300336328076081480667464267072869079973354776559489706592815894946875505911105762836346182487241414066654939566099513293921887326083935988471281095752846110457819725795012039533470226304217342992828192754875744599600513398476389435884610709580259221699839287357908190121620618364036492767673448618658310555120087872523843126206105156121576946822276026051882130701107861883611075793332031396763379370386530514078737894559032250490691229702479144606226470675965773945412099994391397975993595046505255592704016018752477038304293772722913785710687191139306331351014197389599703971444061087480254811120835978084630007696545047349309389579345067585155150967006854623853746405197284204308985031016499799365003876029626539749013827194834320032110673246340962478838903327133354314937256916490993481004134739020665215308622623191143581236561010493175635424342864509417801902496845327365029745304198356438141426266962630646929947310341400025258058344133407007170237417123318946332271096982196360994304120791598165609815892649417376067643298949632037303592338629782850224145721398218790155079093019232816755234920826947583643300822574502306713333242862804745086729400234443511836883847117256903089007492837096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -5593646146907963167033638246661576040266742038162331374850386769282215625971559395819317271280185631237385067103049186884517143465379039284261451597575481317261687758954357567640492354992648026774431397868347732959953434993240805890147672843307309576287435918062524845611383172800626382506060278540752572350569491111921962539485663895355060013556812547427001518356398788393759832369173939964662553886793848418447135101901214265430574346502046260098940142989682781488007675118891361239737406069556934915939373837735182572858710106908413969362395447792314590235589072902897246446252886976701033093500206034892857732101063377651745099829647280386641848072478770928346124298778725620238495705276401082219094494747546754490909950534031540893985284130776685399055289735571188648315427556490084458926443348003391780824705989569060000045837757096752986943343979943941918106704537994897419695112721286874406035061787933433504624107944369485241558155402396486149986515023673289076659892481563468902679755390578364855713437287426831179797630709969600208289739882077227923550057531062448028227754749240099241596809668118992171233056937736103990406509190844294997083974759480888517007424433466019405066338052928269679839982849700087056979032934023380805976956769128898664124146010622386750381161160186387168584037715147770560543144587400550335925350896268911868684861218388552509867657350084877049266251578345175072456662594392039023438315654000656317102463089640553321812844773820414355514089073729601395563362382304853429085309208897537637302353447693381065239676814192568931159345788703677072708650304697068315725950747122531719348636307678753665630817282693691356611823938029768583482325339919091688434734739173327511209209081911748038849907340325343525842670391423987650008009103780416362683117912225498289213152898722019749940938844214289238158905730378262770350019876049665394112606373217444742652770642942333103986874169929872912434780900143001666076244024012569847081620991409187522262938023247029383326658625023711671260498036440100420997486998177588574561950419423378086962286719810613399756263872912193625556075502108585636274530973379604376901374752891373353107748285887512693326109053098756596376000613511617642264934387231762555359882598247797221523039391999710143074828358038924150185954690509262820041404802807062500705589725393738970032369866473039665693886004628443006042766244199433775299406338233546983269131935507848484473977590766068285382240206609827473621068218283775583993811351854672217471247671683747865339424563643834437217979498408026066418349239941210557655566390698601684748870758464940382807011761147190498706561341554878608904877161723725319172129234969852858828633304793075857347627635843488418492972759321984607429889617390169679676607639595790661397653892980335033339181106180840504051487600989413863557603862233699860868640467661392763100744045096389587551869557524311766665497870460131618283262938455026232873256356417937239767734925014395331261325112142976427769667874391471258078982040478079706385712770241529666692888647751166248642169015587327862690065003506255128915827691359096960911240772778624437999144352729887974505677876163709009414423343517427831178490433095735745382416453623018734995023022242019576292246774490672578374006335824278013690879114026920135309280116340021571193188610280611322253752131002093476094401424102606307072290402565223635904154540730460479113114676992319666009315698594833470116235053062076069916756880456227128658402122496340763197316450677592125724517213803519308034391305283038221847870200389651256474131977254974256541054796454451419351813565648201009497416469134412604562147185599418737826664605712121157523352232300648651145378228574763065244087892572583087174277031705204092489883568622170988159833159818125804589420985724048775843508665423428693431171280307021873218035185953267834903152177722945569243186754603597526713125117161683244432607362723504046721098545947632143527476115810276253907379292719336363316967856740845417768808938743378236809955853341319650004933272435383234315609066087917387282347681562149685330423220860124108993039910604512295605443212688551985918680289972801966023159393202578037088253747797312136676779770916146900887417605167132833119751664193953071443863512574814569588911557727755092047904300138109587436464354267721318451483602481951543563904149802258289611682190685675614636945850232811617400882675038393403560783610509070861129774881165232150222852732124404101450922967366368334477739429640417190501876530149695415345083986781178294238582774318759356120805209063163282486966447630625887381499200001930273496072145811653197157419898871566069545329509801301509678256878580619794097010602816387793916452416273576216497626755937815636605668953592030223158785157693894521971131179240440537486120411885440763156083199992533577216568724317737154145865991898356340770883221212253924762641378903396349140262843458314642215178989733379160775900224572249423335997775951135283283280993573148693337670018733737186264473926816528343069206856397591450289940577980327805942861136600507133966787738751373642756436114837892034020940428060346512469145732080200329756932156194416074446047243934602776080216865609920358926424168515476637250796500104565827397879860949436065453916869188885839477966667679109917673112170175208106096194731548655362885317214536825096775388259871063502738447233307017311602968100487621661897503608643865731963828514892216431612945560230243646377132982100474109820702487128500250871638813677112957835434143775822347115120580599222941246265907096372872362226943672380689816285420275085552453543881249843168630047862747897855532529703649841064201430467729813803058041634310951323541318730819987651964208635594953798745313402128168920224604468867508713941854522123555517865039313748562049776227061378290293963644122356437474239158682160812153897971676780176626045208300686068757964873402538311050668113549859323838032902666961666148814386504957195054678316872780033109867400826422604782037921454281571062629360962941596237297064195190230305238800047016180945934990208177671679131158656307948785987356256206781925991160230237194433607424787022851700660657299328331393299653605672350110587716108686854848018758866887262185699584150936679772944585033871690129938816968386646178984663516697866132120485111300772611106535447192570304969812694797762145664836270926664661214398423424029774935782148565255505345479186664486265890200613343685921892467627128783858844680916856945231502597252139220635972184138656638897068126780557044651483853542290857721950841300149643514543086665832976533800312042370231111548908357966972699362960872256060560034634704056592982517597102570314104402417595156275029278242314569531509626720078830394375765255538379011308833172598668476669671114134003947188642001468998312643322473111600908151565870769671487449832126732820817974709628356190986178741584631365653786328169716718749923613913262303812562187484582020434164008284978495331143740449029201156094024705633812158790962867797683919135438544284761723233668506691467133711023070067446738944084088015124852715756809172767211684495798814344288132354970899705813741530530776531433734698692738265556050803451346764097499680314628597058131633382714259299972225238946502095371355607367660323039548831584658073845369518956272291644872094866726492651686883552675573854484221556051630825374192527438318421702433534948987593597044021740126657590258155524254389573002432872073989002778201372704127764670464424432010746554804551858911048093756272670772550117358825134644350520074206061172003615945356392606666676907040702083229494799764156909201504806417847530594900866342736541056441487378566630537527001402122963786367956848697728063168717786406802665806280338936597617373600859776875261317836336961978246783852714333951186706750023790525499582430303437974273361787507618337678648023894253560870170788720513638875810206784200579326417505301092906077274901478489151135644063905579182764713226608078403259594614810130367798942459496910303174406598342628123386485580636592673755519702640292383073590585461816201239395328434489497884633863752845567243212547882426499950220179080853339876772618763833184104135463178258103112820698282388170834467756997077670524701432631770348237845783299824112864427864073802410896353016768064214694063781662978094102859050933134614992137827858492333214557258521963962467407019482978794339925417759135843636893040440871291071063538412026723072879498779558238587901984082534238437662533591063139042498712900114295700037501067144093285113271209102353477378726628989827383590913195467165558172172334393892263997014369699495284083500370168088220564924225876385728617029785280168099076333174923858058827185954604570604040207714295194273203260904821143294018645056541643889946030520385323248392775967335102788311555660503514210642899998032647143737001523959699611204736465039632173586483118412714167594425144738924356295890212953005342113684552903633826924608590142384167874350022836327415367264247868718556436952006695337206681987883296505130854340161194057808654956196298567574796924213452336236858945498986515009258950213148505789740405091489219493850283354789337851758285860392843227077661531160389202200505317896265842764784121664977641635192270539595169892427995653810697066385324907151087968579266048317026341959808889196246158003640546917271147304285326106316758148955737539045982174500690964704367662079458703919745997967437933926374485205989062113670455923761281402855019104521450724026946182394592646507016097977482382437774056705929654269997850241068875053547281196714805934476022889371732324437501999728694157166507641166961389385573354176554920375257551934782857281391534077290385200495325703769025376929291703005631581189117026809125717060783380820171903635189646007315612860196069592533166575710164134357593283070917607487565687314903838367902688799996455651068810198037174116716137346499853292693320630192772016612783885133037436713070819839930509842289370258872918142639393889401403326130088859537360856307654981713531121280822356932391010556733251317179548162439350731854558503195072136279803711875597174318537846631603179844501840443321071630949110159333153875025375547223789188177235161085000265412128333041310689015168632675720228908515701208931418412023652481206393916401077442288550175142337905908350215692183640464658528604295329140833202334848656888316999094932929356808347326247983551809137525444082935850869568977218763978045685490420895431218406402448264501367908353304843332098680976688282889554906189198152156846377534181290628947243038998126120084836971135585830414165423919999947678471829985020427170879297596238571796568800343297597095617916942168860301688919825077285778844585241226911267062870660296378088966370700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1265201163708519724106125202012220265564129735762050139964083009688168238988255127707418139382841698274063994363792634095680754571760342530958213828931018410084090644350325157045706014697487020875099158465446512377848295274567982263761148360957800744398482080940983172849486482159050424851672893123325892128555630146466048513571679846322108998198787308684516892862872788848409026279324093364675551310149152964479219565342662334162200422961092933492732272367283892203943819242170369057881016056822420372423579916574602438994878492657688195031706905766379383231114890307632032128773259012176572416656643231464379896720282278775404226432836042715645403123987333588475460728598799854535029231678016527317684280560948446901451859572040937928306084373939397111334757774197299735260021077191848875020729968517560312020857363794350177635303666770475862598835930600460379453817272734469141928395772900485100014200239963425769120523326041401323329287769927898982684185260137586309341809862752163305204682864075198691856131386768475653071135634182914572847922812532800228381642977072875593591361827664061673973116596869141853273549075755463709337850458684210684556564439350123106820834836436959657304588750970711883306117420681961217060157340754655313761527300844770668726823193407988311151770651023271145008630746461938044356684232759087122681336098268552254227745689307826421027081832287872504235742842292673169971386801883739151950818578477012769683661126117739331539877234369982079535773763019389355117633277532216734161692944292211316886176270277590682995960080046145774078530123791096787949933895910032322015496146091932191377323214300695197520088877719339265532566315993177731363003975971792203784524247969037681235762873352837195699632745810157615486744398817311562790245833660184562200675980936361501386684061649765633823717366791946510351794538793654992050779716546565554507456967423077272729337181704506432559370459798457525963154706470736919633101832330034218798235960869745800384700488713462638455776442760187206092675922985867546968435205564587753084827278894429267635088827076799015044702600968528960966867224901650671834804466965175419508051314326512409210092113606041064844138819658870206691476819535231029411584130464671493151732995706223239017193852176519362796109477500618594234026856743390895830247683474544466036285092091773153143828940359715302427208533770170629618726338362421745392783829458603855484539785093796308506289531784606809229149276282351002563988338490892541171299764633828620399879856359507110351498391565660328549681168147613482991820918239125711977417973472457653209354189028857723695277381335127285513511154793024278812622034469542063940303294020549127718969403967290868916522927745425971064822018706258612750454448342372680868110176812758089077074406746576405737899120792474521898601668276763669073994559281583382629540578723888464092506747140694283682990736010984197432372985326965955534421610993405632952133740515017833522691140009329942068376445510521401657058418000516460689885596135607544171884600138520857382775109821659647227689374211405378988891813407603282247338054842390833271866708772844095300229105602378737211770714440214410796601274775965326675840338171179365908489260440376836798196132496907849340884990538876064069475606551242465777647124942474943118714202784215554427575897236942391762818470766301604628919218095968022297605288998408252549990180777092403164079407676677977665521982546266580275690710359469270727942398086406737723303398246411106922278062522456649860867045822704216109353633575739234848263988558504604156931103071209445638347628070099794159260155470386614735999897135984224135306374062475631930779155081717226748677460513249740251751832419631269609165979552335936852513317051388026298211968825552295330148331806250554961992625995505331927704071478185757910568391447963954988620396211036336735629059220327006200067776817647287941837895732619196706254914627088737901160663511759190431127943244984715328920469704983300575021792799304223961474689586907925587135395510424967978811113305318087734670884100822299629088840167886995127880089548959244917213534104371830507158095443848933627368615101789668837169237776695946842221007907754642505663620343480578950668558023606932326701479107107875178137656201127693126275139611359994176036917359727022050887359673232082251528803291397500798589727766439047020763203709320334596690337813538188709092447973310343394168606485105213981038683643300080655412482154786505692669492073153035927862813752047671437909396049721020580652495925976223350866854262480756706080253927707346477638123692774836245424376458350399701885604321049336622048081781472533782292420252945863109052385018045012355034815861052466878358617348318208578499846957972239753908774016523793598645539096958588905919818555629784689807225960310228600627641891307915726446519524718691389465348541872011349872900272146503612818100983327078656200295524739745582328381208207143968868965777981859812687038934945155520224990723312372356424342629026838269844785668300220714790522434984955039613415342377871046839565294928914601507571886488745348890612255734294172529215429397961026701861628644516723472191085550306472230839589667488972623912417512394729987125001296590463223873551406617552450703354669304263898182396526010711186766674457576778789423464297108902090971698515401799733223261333396218511595946581965901951669329521230877742623030954914868306773744630032834438661897613828057384337791812590159431080205982504913919850585619704229791793031870164574949608114519214327187088056045239740882552186615343587959437383680379127381271871651175943600654702026423502921917422759037135126605925800325679144195485086626717684548859408598965813844130143681135931765895953392089212299531941048043085136076799869593965405690949518320931381473251765107164275202876999199082364152309601514618799720530192202930938178956662922319967516003697748099109475143412986570515443637967300895013790454818090526191020314067899565834651049684683318764381485674830281649564106766286107504596828966439928348101028235682871018883263409556177703581228676891381392306748928396288116485746396714070936304778903697449256293214928000851040894174461829679682289665054796993307502412647038803517583732617809204567132104151448490359264757670869919509915777956012646818755449577706385652202431203578758589825945355765115191583297996418981651245666346286654271188006368149790998788029657032110455447839974263257735784841949024328570146687443487515033665263170726811311776704668317746169408514223359932186127603128391615762247199968148899474436008222773164069222494928655774073553078339675539023965817105258043247005915734278679409914532880207820012343740538075746877542190106777881734497361998711007332841979634392532709547651246842166836305388306414869532875952529098948418278210649286813604752547089185491057052081602413558576373498396782554724938295286706109861051113015034827496939911252935840887740342273462947923655061588429826029608153386728653458913028247753012139531877544616982884418722922894568048378821339307519372917242982204422598019791141765324907848076765475011667344610709506699325634572804498191082735026974225317699388312124959079427533492344177970805520577485192671859641418885942643267327683283395761183689419594674963293364124135445969034376438986570878161526450169421853176069027105592271171598444516176542664147287325455739762582780165492498796098407323590226557904681399633393939336194900909377925175750920324836745686597894425531084070847873527350799129955367193545568618595526680423819094025496977733460767655390493134967243710505124282494830886097712640380499977470510726394627266867789163576733611044684448352739707344593087989940985637341192622315713262129648874865961285039544041212921506957114217420334968139492194505126063874745564036772039885629873297044824566359551669789063412488357891806408296369438447418032827194393651237116567761056769900538163185758197568350890199593354600259723758676645573977939070394350708767146572841499024639915929925058129511981043446538001084695833154617819108643133416854478067415264255220424404860458171079906414237968847670982421992859780441752838494063210180101287015039556789349484283049217190633020164775785397799203996769587542524893762966925613955342840209371457181956630519221623127024230144850013127180786953852675938546040925376919337203434711781530166650923395016123802837505020837593062413759067020608041301587611836798638472045850657901207097448154725211978884277365662838904504682738616137875519716566994552682916068372474621884976950037842661106598681685740683027242594356778596092052211103356463530377598613126289780618755392017289668012839857492371919341438487563270651786803823658530717761335285908068570359600892747614786016170563738480694102472438113098974518844674838810235096616130777842971414389595599608548101913735484551630610730899311459159153095365080546138283656849736553691706095788711250618966697630190377282033679193975491484951651240145111918433856459834552339362917769828829683364427228038205243598515796636277189870216397625295182234243578871474823086750360321047557791340135034529805920324363537108299255710314902236553298352601169770586223567276041826123536261816967429864078587274491066980968885428957815957601330068707594247234877308136471817619043324565001086910751564619901226496371123030346159907614138544642252928739503245937590433659023347385766734357210428122977597952719152682784663042497407284290203042663433137220759381105641405072956060691593728124919457467755021551787113938542687783977631355467069853676948803369505491950457267881404304572884269803976387469926016863960389393162214959068787897950636848476812380165901686874409471772061982029547981052107924022868518964692738442545270861631920299199874104202560093795717400694293609906180271655157248480310557905028364089421185506460887259985384666083499720906450082608543408359542107997452884915537190017632783673854185949870410116803891493244131863730364053307463633643982445739962974162235724911840662573996027472970466698132522833736176471679005431227226665781054434293714544227134634914269115743092620381190171034914108745870220477399309608121447007200372170365877612638414920614020259441677715956645707866536296821906940065365538884305176595406625967112477357050953043510575339216796457650066655100014053042200733005345609741565814475367163707687842079921252243925254171561169589766420587129713057511646032094850888867192725961311762477817846693574631373807183361012962645716510752705807521072288569952140278263539068450364904932396887257302198041313048499722087241404690744792313228639269601254482310753645133206680085712635243184492231716222122696379618504297085209076782322751335211223870254060534515728491485240062382943163426089964632727611501674375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -18965850983082395964683039769057824308260848992718216438056065995994875793780322811466732492085387577441101793014460135237656013837645032604748705531768340786712220429807549436758587239828631322244705688983426891100878961193116970814414804976872001561774845109083970059015012605458932928364314467609245851272372933158686890977516364882345719571804194896398559956652719930034227217460706338209628466072774202764378643558956517847081739039112850479113008476458627362451592406890328903781863571609845964018580995316516812557276464018629855598834081735650178279079423524735116560967892239771817468062712251063775223787982224712111225837329806397843357287475224800814415198889799148079533871212330429504729321565378699590425324267612370821818743262451338982664571001473676498214641105031250348079019290905392092258866548846684981370916779191415931792486315212139957619179090761186358026251038391758176715344271590982728870043488168203716206775140164818692908453718799639163698870264545998286288473040861174215714664151301465288865166828198132309746048792286146185092643121083789244166859359981550268750865324125462597843196379116312176368238844132433296376171630716677341809194666963459764653321753040154572460435339788532406836280527194028680737558065883759992486917239106922426398829617145708743821287929431990446366839986567476131750318027978559060537329516957184658798444047366926054109797549985838886047733578215898423423334430690114377658081572734468254635707739577450293841456051458521110245625231137273780330313103470548618496302528250376678458063259267662170546603850451943515494664594736348274840902664090728652277116725355030573365600653682835600763100114909282908605454049541682245801501261237247877905189658222558839661846764544773280543913487162330565157917801592158595147723911024736980852237086913604439982890313148276591804538147621846839615476014821160192831161475312775233152158398698887453483096698003087069318902823883987105518104637441225782296402070884405896586861711802141202687957334962908502016626533991361252732835838383142532953355757241427585183956406996776139391076504896513024149615786707990285702463716136601277858355303907664227954317776512689746596969434501234886516365629768743398858667285733352565761999441106927553992656482003723092193446973722357979815523639071200296949055041870892985411725746356239658209400155824189492480422140569172983399279627530400687624864769526730333286262242904680031432663732479754282774334361550402309199310999128534547915192980746365483404367395278170660006634116250272335883846996990277293281088793590861755248422839861021498435750788293449950562557842052592521130587385296749356645434892282588120919515349501584027158880103807730300973340497713454368838902531607014562692629585957484047628157386177186861123477558826666245428391480376426775696264654189238019863775249165961358224100306803917838316650392166909155217813401529972574851067669620687312566533447033745350372166921273810211973943335357771607541445505600962004499087794885805124817173396400731391508367055181964211716778975798158463346661399084818303760870062482815995398853597769729131203783957119012585686159220904867895042878870678832137019512921152820476819874245483554554355792795379419558349437530788073845293505677895546487690701538801424368046821219453660851370231179639100689987069482919443855393866603890637240172682503748675645153484986960765559968615542717059090488471703209800197771084858425428011671133156871700157499937164072890291169842336167152618546574700824075405240961442696036724254582574032133209648174645444123467775421741129394709209754621660854862572771039441652147132692568305481079458662165778937220325887054672221092388304205498594853968708311627562251911987015542399470011925830062653543149532620195447020213179972283075384782154829350119024598496070221622067790259136802784420229260056825462720239479489582825922787640776271061150274159809187596655554378994143989648107145128083783800774405260544902286289501858120236009299219980647721681630209763421759075160314154010043086823193220034541440012761938668340459844457586560146429394150957043506916295280495814212362908645944641128935852690143415016917052884214738397272512131525688469262711555970961205705566281621242044287229652420375278662790883309603005056458901226931051142125885158889718970630115451159888040850896128411335805900154434232649957843956966477220847086260145781584899884792501889070381753278854735120492330459190992404849795107142451843223510547376199598830453438405225543691209910986674261003394223469925846366811307814822372124690838865907895796742490831880874836606050134710662637474178397978831146780885328842885498095746729919348234450838779572771148112514810856828392209933961806049349138600355522038372780109760053381249061706961172706264865788447569955622884077184668276006540509795892734476948159112617918088030967789977034752523825842478470323994995966903816980161655179677961725565393811789542596091145004746249190637914166501144966899682233775654937298887669618568208823152701215104321839353196468709536636600460638408132242868591917645182923833292617198585873271824234395311434871440131615102798485096861576346119426223641992601263653106296100784424200767639293109277985470132459005041591961059457026560930166763123950664921728861021275753890022443461866381656812212750539033717387001791519405420690629844551174547724883545807784885859982245640291244483161578897478172029475894400490539393838098503524003139998268123391197389935889698943643172771430648199227612865395216214797044369353129247956681866796052132525283191944046413196986409156199246167641697105919432667444736584347778740184185301799034064298741203315335507388349001703944017612547691687444697133166447866093562450508332891557935559422483467019781796635722953879197761566590347893426467575831892865512876739921612934154770223514762064708554048128449338802189341971325292083673952193832426182654771216297847477291258161270570689481194653517738173057108574340046342121998241740347656757334067058686348023386525169116795226504797017567669576042377627339026396444663777904996433139798819116666503759290212328921798366011601722543451155319893309431060757170198898587165653522458575805319950978005757354195668761682250567690199109163074322461609799705079718888643938955971969506307962707603675239230664271987903182988956857769357256320927981531644569458804396332091151699720454714043844643089531169717694216563244226230192784281207523328690089217909728254007660840762212601312024417309107791713363743870349185921622909232510236615407905715089103639584642055419431591723524944966566399460337858357029641369458688435108508684107357283306573383783102478258517438662284209321236270917736838888492187718639217808826096480643573661696138785253188295867162895117552704027825595129227212091575520699820278074787821445240086067130708105504912864560043575837984721160202216653397273017877680075798123688439327211139182896176137322241208603840899479961113932551112858324103786459920681736364855993855130621491237559641232726020682973032873609000119146477909362004877952834485992149429481889835726175930980156195587184858784759286279610367910617943881441263141080234856908431855836778445520032353188891618931176273964783315998654469270792713016454287384282445115914970799160586401215809482457019669714210648604125422448142686812853735356453379897760274476878634429203513746699798310913384134049305116867913551758377765883898846730291516869485420914669064582962072977421952882552821381934529355198663307380294722826456762208175681653542550283040960273433948493400218209752465809587301354266387784610987236688741363095884615367069176664362047133900168376127993429131816081193620162900819755869476659844007766684156386965311183664818856194004257464708167315378868582725724587051647449322306868068825175460031932102593442908564478269724241293443497854394375406766156284957865550784289862465194789952944722565537670159397317420337473777565992579899164708840434692365811795851520808999583210945138486466804011754163719993658154251022962708168617991764947957010018675448545835947467063716664952604707274777707320134808321328243625088784930408513779345144370556127674120584788267926067191088148622933279571726980374095693187186156386449595865385302252619736930427645432293394229959836968928806802597720921938427011895813310776234325870991198151317329032597817405737227894564586289342364920662660310941226789912050632653413130423377994770411571139716551561375483568477383487222156282364372527838670015435157322024353338415588759588724476431928058773484569028902692142330067177156053758716855828979901703151278087562961492330098144988473466295187780748479996481399479574110565914851058820739328472694081368259212000681454519676733803678444943408483385221720375072060832014428545244505048431954469828063858010457134744598190214478557292580064186817405905026243473467667713913104004199490408712922878356028000249045430262272368168872586861533510779081864971954463833922923758131612544208531867952374340325234687622627073413183024952362718266885693588104370908561423052023504635113350518356484347886568282270671176027934187842905547615163242917737799642479505568692316720198777764773707260456710948782019406347233828258231752443111274988981122972210888419897468984063415842630967466659529216466185438843861404504394199427358290594363025324514596720877154158721758009005072404081297553667412490067216462206250133451925901144698161952872528109000765408131852376493633258143307405912914983323994360981566536415206324426782315225860553527799734271165404070050681600987445533596397762272226626415681631783678870328938889303736794908231664956555892615245628703848711711426312742546106962818529064462783309103039673910768959664321365534583505074748060910492070414262615851957899101885144469602357039461295307983949550872041789059382869759748096254636552251564045840780082783117762833877469711194339881351000672089726761559102706726436950400458941537485042549831714870958940095304767042089489675388612052189730040901998320112420201099097025652969892610288050855623841806691664624256114359164326021281097121614716798383802446145777292365366995886925543210405863252922241179268344191374722580417684907788776729871847625304580743774170732128855888803291188043021299909106356632726845549274676055934392786842095202572803049737752922010821404663590435018021320455368851560730185766791535826771794442000127536834523267791061805330511956121814296450092728762021931648595028252321221777811345778189817911454979961135022495931827382683656816907221310053740393591683223418326003732694076904403149553265789029836260400192634181178977747891681265571711656648505376577279301306237004984154640593237435581089114946715689289908250285665949389041329416657456032305974137238465831525995427947823734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1665027677886122407282542751820020527974762603189466413070396610097959038033133981473703145850572475591366001865808007144320353816277950190537209835430568459668681969881334043676901724484364873282271061749955570237110877888000306205341129709200982004766120387512650572937503922005799532365209739967329186868489051205440793548893060180990079782650711694397825233435950386849227790414872380854851496441492026111744822378509423441615303884972099597651357257613031600002678512296537924498546345301607271500234734691098231262953367248360473545943975823315671343664958295134374909783636075733886992260261016638959188181394348524977375999403078040035452075079997475653597317495120119800510834126803737820048939519349438595298888935770056030791290391085431755340869318575210497965362402571803362106621048412731951771686949573414099223996647739964830659097729308394222052177791224815518448084210659006356565034527375248796317162826205001246514763694960333808423831984429706711004164138437496216053159253648148797931735139905794215507371415852211414939233247684071143973459898174871008948578612096408819089853586955842026937531618334888165163092399681596648599956376406504504699212058274650654358957975535104882928594627601157738812891213031532440804305908171354802942952036397149082617106240272241623859512317774990364945544590006689708165060615926482426107723605179386595879997721753955655723712985299071957691456639847379873113830423792455282652211895882761960651989103454509902477061846084872645746840012191343843830330694851030393169341419589551883469986091018440859938272008707052749770326717261767794013194067946067381025786242810180463319534877093498678921551950687144833252898663502430004020062211951168486295413871581196846278029302363148499197651691635640689268872661705409493873090742717741831636412265947644738312381378777882607117134897795136894583920096501624206177578121286852424726174238056898602719616000773665555701060953487421434603490001490824758975640763452449464491259584045761445963798829332408999664286809639437348546049896011145249307685319891011025304910108653546311097535705052783710134186874307311361012742047150152716195868739966890251016807326058557424078125633275064736108733517699661557593748257493611736191528743924787539777434560381771371894458894973567860005356647683282086342876294910517060732921581944527975091971219470866800880031895670968769120517325699848644781277575677642143080213874301038640578259325768530132286336116677294053277547019376463449694875363166712341399329512201858528608232475579687275142333685219265154843388734318081245617161135604689377228905035960546579406418551746307453591933400259539461302412479950920413887029166220045631106591858580281028816560465869810446573151472170080668105619042218936181244235914719624060863733033898550819481927741353037577535693274632776397664789153399284995167653739908695777530623252499637677251215791368187352052768587169843621945707484673084439922289958278048839382117934487005234558726767739942465835432361303426871025306365973044776303477390981739544618909146123701880406507106874599632310814907774571007860469656922881433847771047713974959960471444039549715898965239914665775625254391679176575273334468264190001073359206147388813978247693247784249402303466836142221606840938764679799092019989005568719183378083786002981351913850238949219917292806619909481307908826137112653204129352619598211037927759268523153915607563456015725708343878211006637651323627674712620378981509467916726970240156184054270983399879672013195262732361543375821987024811683589084665852466574507849210359213614847452430973255528936031240551062639318771814618440304687703185226838692547466902182763880537406278570441703200792567638399594712754418756902301221415006733759610825699430587960949898558404138108747783263905657607172594937525839662497406525122187041608857928184471368059091353380515907001197182882859366992537189991139506429614262542318108411289134031609264977705078651850278079504728045130942733860074619420813043424792487215442281453375869793738349310180642562919579283324289676561433989981922282573606824318907053623941019193337471887692343250022950246221389121876770618889109762170542573372897671182351998187755050282340040838633284776708816053419078163213638784545609091504702326419192198837268821830549261791059302147222074807867665964437049712788619347637435956817773959262915826849119888960434682429582115685880283339488482101708222560003466994736344442473589667404929239833955713060649655180805325107871076894073254689839298076485483711962604156098924206971444876924012996230177847403380073198316140693612174726998459423461112978249362064380059852725859254947095056675577530366042663095910116906127899386932912976784157600101831983009873661330288319783011863046871391722894353351979127844872684184873097743355030771351261286043530578013431601921940363176934468185430399394325534069062755424058813493177907197806261420882012888083140635818440561221535986790638003625422722107043582733330267911835586324047442063582323946244904835072536459024937578026165963933362092910221306255903770912287530573140097193707018038076629801759727561589530720323095920518226667104002022613210371483448681700142778152040060515329299519210190295093335814181337434913228852430147744945707618566755262907273804299802878916400488293170435217501860907896411814807990787862129105355448026891668567610591452766251547809985826625557235650275876825558030153293513822387032906076635137265351412041886624182799980414054501789744287295791899379235375800345332593659635030365755410151986449051886428007366264021251293792817073905314461814392964994521733373220545995299879915302816824844932509885883590056965857180847554153463599562474998694405202208537497804417382640964072825523117684527407500144726613596640549493082983992915117240040466160809677453941136841993404461402348118343270913367528872898286504436611692794528930531826854034341897231974139069004504871135893393535757407505078476141671233965639850795511086948444367184672630079125719545515717898786738355058521104902149215607617152475369768664510490383017537475068884038583510891606042560362311491967940966455144319522084953574093482750028324054223185970665199536459049033544363854366073525047686977965004666257358903760551922330854202563425114760825254329475106958804303698711475901578165480218464650470561068683948653739214465007843651838380747409958557242450618339131060847789283898054933665545212098664843817702123782298843533201614320567846071900274839427330465475615669752799699006217625670545449491082988166947286452601233305118100889676238795893888877971126990519102846222385327929197475320101033606185551097590202475892733267744357451155911670661191230848419520913185690483686957142816391776357183983249172401036237623346998190116482390040885851685665203153327070999774935247985485450994306815404179327438793582763451612127737540113685669729000572344615470810072480045094232930024961921100119305739990271918475590870507179526871993492582933266310570921424044046221976173891516673552309620724281882888131110652238269245710770344923582789646485280978499979925550014079042106714574970472334669656276704551087385303965513781882295809944327265490938458426089794369539080504149882810224523412306855344787760702773559988480286981468204003064680101258982572747205506549364966236815740133863240902524023051581698148389900956440439712466567750706326533103427343212682015137231066347973753806088304185701153804510366092950857105986552765306655082492727232323398593203525312863968086534002133151609448428719893575287758760235596185435592513452734385962670598621394030526734122696051675677697744400750369405866199591466128047433162208119060507189153564248493301035327633295156801905702476908214499494059429247596492669734113356913716769513525023858369517599009742806808528592523852356821012212586890924090440093434261505617081415081947155199929790701495290504821753192803231855342682533328298611817137117354983982398973099334846778009744881930774089936820434882832662978361148244262896383014090700426559025419031218940512311902840323038826945208329564244629393147816707124437741161915972384443213840943916286262827361082365970607451333323039940659564486122930031675639135284587300169380772495651722466780733481872264350759932222099207433458360349729028295716318968835875450168358088410595953467414876912367974927399096438014473211126570611687928686874036732856344475767417714709282224598849264806849598524614952244675459272967387505108354655341284041213017228405893167678788068782564497061277329916111251265720102800659241764258447645285230215181029872213615112836306608753762176230518578632061188855303960680655453894512154576318819845976007957438844278622828120198575267525559722781437031038665867468933773345174179598941619237275408439393383605298522355329431055756494578975980497641390347008061644931865708891796449876230084557477353163467230820039997501714440064029947569434685145071574033272299175942373150104645050449697652863466090739082254544094972867253735223142225363763329245257284703179330104861713505165629331016221525715931203162800023293591733972059686400883617102777698695344373964137409280141347898231719940191258260570656820854178151622249474663978202505587317567612387701089234223445469773549586074355793240035948056966918907599633318955298077073639227640457306263091503951914133506575803799911647333300567466416038187470243422829337508600846374996204522567653209859173493583450488775668328029006352339947665619446092433927621175124439029415415071141416480767155988287616587965796466147335136917894182990631965826364595814390733317127322193043958342022607275951195890444672903548183959922860355746991020146147671548355128252944634427157695124752989237519357771340194606683017174948115140701702248236148228679598707914845749964021879786963372478216075158985119551539936513492608964396545128693970319628040462399337055175739837541563934520299182959930196857805490383673776466875236149916933223521303357387423642304365277828924342291554767135654755320628438972388827724272429483866385787803504105295156566063619012132836262497984890795162805555342011496589019575900900463400688394438457029485396019957278345895225186367808572255769892711696241541762340361850026145560058259649016638189435102871381939339279777830736694684246904034526547564929145372230812587282152673496923421047225833863869003670805976768230150606032047176887363630795033339592406709083186188231943656099596593333483831275009074945593821098246539624737924552681469626367219558441360711354295161979535741308226145086350754162764064231622199419211872833507590318673630265116150714131679754059998226628893834110076903017521467613792118906219178002459777502990591121693379084476100157779329827740781591922132196010012423317509947847099431729326557704475781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -9561016279933761653258608351898796731674517441556860248775226905127837232909657995159357878883791377819095750446964344814789647983590290398494621816639524762263560741605576899441648580024055566177007907694942289339822818532714894775670838944817268473516946036391547413504206859567859811331723969458834292069789053949914767556934268424402428628538480305688442701997534189915613882266014864831214106609221302950128936265686645649860057661289191211737292429174143309777264240918933734264112031132692836497985477949848890220581205075812583419368740937641274397797916598938143731598672977234392682821843663964357479627864603397910298106509684674827968224816768850120794798847295323113261038141083313466764114829827427936467563633492700634504729203908364850284869429653093161002902346316584701282046161834692971060923370173652408816660227568728697797338115223987479969300474793652813224633321040540793058755536652412639544789151502997966500034042994734155159840612790150511185990449108373252427376669521841759425726153614394451415420460002374847091138220653168787862365251466790106488288072648046705324445263988424987241880678897906127960081165934096351099820727884512942426003894597807018882475059068151780613581594569079128101949325305762344475694184635979118877623056868245808118599603234739557171191594052715795482861994332303578390849022491423529726089316935019367594535437665791066546734274377630038121904646385362611033902459192623235663057377536670053412615015544334017665827780982674719858340023249706940846268769158955658022791809509239293714940534035814813844973948500645104965809033276144271923958337026491707169316548563798801964948075449095867381834470989424504572127642244649771097058872603852216689231164639230628165619801077229812966508156785010566710887609211999876973806108852303221833689141699448296355201770913081647031013689484025012286994173064164166987653442837013935553795122697870523398492344398508943289698685141854855207278603651966790373113516212199300924873339196149884191851592635719051720658276999267328949201581114440536045834541680081337383707641950936634255170426650321833909071041744590327008170171835162364325504521499691498646785994055444871395484085823517360537675924715670386623992627153223015134146921284743380564142514564656475675616518079702589574678834578913216984077753589121110548766899110311297413615030126945915680403203587315579760986357233025163111034898422245396471043793477081874189928382634569226041325128026023055672949592633364767296288084380364682141297142351395405451677925736299771790094849020478516595648821574204936522673787644165482759886471167391798305354602056073715906804203185873243739555024755711116717206608660460028334255020807620329697352439252033555341039134711234514645930437016675417395284004947885730186935832203382915178063664546701525332297637227386504959370030189527304885207343858605121635052257287058496175655763830518356986579194266921354475496987127410490182783416489428161800713653911265566586501187751445341719695239112690998616108694856263345587419558706203406346428632564559576876703466202913322965242740029176132973644710028449304662001687184869231689325953085233418963090377758694132077262269530756453784752761416007618701495131566314196248537887729049906244899191170877148651990424460809463613786779012096450060821676444448617350391221060192790658057191933522954934113091272182182652654268511251364365303884151256677183653680843618433840005995669553321615112089359163766942592336183369764344077101526349417199817432163195474522356448442849696063776079170182289813652628090191678426152079174521057991918938009931993275133525442467358828906648811585962402873125827870890620036016603145764887645449636237764408256285498915602602087363282429435998061009800831275830723591425610302128895774567610774402833470140391139066938905959926303967590303377495106785506659341412139539994548166135409972980402322649905465111800645209587807436375539273698781455409245149556855355105903682967385951442475299995193597139253933642733035535519043408053371523052707395790693937663897503105034736962829394235876724291388463268765309207445469718822363740981340688296736441759765108474179175751528932427951864306099712978799757937348814457851491095228641428800915167519079129349513494005603632369579629248010939849771574562504542883025121115166343086821153269930479211713448798457124754260664601567603830600450421260394756351482775477956648095422692414129037967169368253832029803026728380308780107940287108410224482700149193093498090196579068698527153173056705326480365369924349816105270040273185197084855198828495146386136010891738303189203850504959433532050053836396512990851407639484662888889202540238836118304949925298614383187281183432904121383050825464573070485639907871114692365500117191082869982941961499360149539074815284350537436041640176617886655849743319440851733132040295530552768562046637263116905293398014122729946916990980635376772883758132954892851404974475790796601985594702739276034398650350344423618648652529621073311972500250128988565270020401194935273994139231912354565095882835801339051546139965345546914908061236829134318238749948215651333446194060723327320125940879174906053276988333611330029258376946393475567396221850066827243981811002829282444393687848050180486398866605894900990327833435779323512405215207947030683083568569546644021302992734017981850986974580105357608002141080654866675776464180510234601435470295887463017384745712932908471473279331726479986904045607856777071134066551429791858623457204728631112035651144228443590029838730902163775206366000675346508149305758569443459924298530810968397281975795552236387764147350321998224171379117069128356137229332104949437617036312207430788279632922572512677376940372977752873474243574032246236778380120079504479213792143934742411543683798868179029564597999428233762079811664683785799573256115527839023442665986368116656861028910281273670954856040895732037066800168413519254401480279405250688247867669172357379797843608107119670775657608351884034142222092097397619121503856196915011079784266594320115267959370835619002490330684704687347257270034613569123891690140741199041384637072626685649647881142562734140468339492729667788926175992948686196998836541459603253767212972849241895886328106195342668986106060187274324845692795458843422538696597205353391880154716134477402540650065265090094166265098879380874228788779424288031048974415615260798217008477833411354648727475453492488832998328605014577330530897962580692735490118630420798750224045816755475753426143953936390554672254080051274083400783897508469081743602630544451046487888830559333599718923636121109078140914173867415419929805080481180732780191663728860646528974221497471899166467184983711299129532425495660010092677437758056825325708811996085993590049471698986363820252537574000165059570062797416287293831445119676725482862838051568361026659158022051799937987761979877561603920109259204945986232258287757041594443271098587111527229208900858288957339578929822053522249215711624228659531740979698355294284154387484033712315704276636027220928735183287254257665065070882536099071153505852627422377070114355644393653023536192632858172767218951688436275759363035786085787685013913539497970164672125581816756098382326538350616052159578072969812845768639621848574693102474152449056049812943971902004600021785509028028754065237580415476013682818324348543512929620211735713118964569699641805123227972539767503388166957864995022421337224631707028403300816856298601065882400436757001873810125487336597994014589230174053304698716150806661202932825569076214755788160346462589846513344354156729624058527794375434596139384204655032986962936829960409991626470356995999669175248358172475642815925933118623452764606938945742915958882012452020195002080235640078295900235407454875021481579524698790404927683959383776883069496466771102656566190837203765975331658524579424229699468971600468343585476551994866156129751096387006226441070143041757582336810738236323502594803901683884457004418436911308865615190613498981442529732458209719534447061531934177005009702311104058689285114190071149821470240098779005235200040484684543237532084209580800310778798559078636480589905488788130039429711667255677049120026577195779047211541893547093892856746585322262888735163435446984991689774618597887626918099572771205405275331092244663399870816525497223699107520704391346913735402978026322965811085254716840389324276566768633097506525057694614738808199359354371538290084665468393424822542723610563559907484394101219766524968892330632542738019297765853536391531146851509284394730201415582667981338783035668175317939036882568449957710722080291951698779772940617162179682820573622925285099691585442978096728403365198981475107655880204652993683243476229619481083302242265527046706297481021191606623451552117923056182525996961102126235076315756153618766353052922671273278030434475879239668018040930435328694838489276179704081377001393247130444462126974630824901309291804539277855148068008270335089546216852959246845440173672170603415308025970331528478231479556403123760325182006808578940429366110245444558705664184329716080445230354558471571223346653321524072752013371094009225002500104929314248233158934429829948753921286615461827981780823451326150750053082776584280565060273713416889219205775044729544171896127012165126412212513393279435516288693663456673464684200632908078020174026350033677302635499649124206619542923211189640782861819787229792264666279328773607716595974681065287877753615738154772403973507609726682381612089279967131019084355106931930907202922859536888607237251654494849062941911088462663451586149690902366772746497558808562652364454571134200067078239002129467185000470900264455238586562654543152349855684228336851098049268943311137520952149236592426763405749510751304528245499591000195522144896564863144558300338541327754078528355232772397962665201145396709413997643759727011479456856757354680867167293498459560364799432542897398645956851945710185176690716650331221581086429130036948680353678697188432839231838898291428392860505895694054172927825435765803007579673449480898628648543942438343082580274544720950105428461118377271694517418910874928070352001540989829726695923391971238041804866212155223776004237617331825150304943417346921277871258359946117318308704569062743880133287945977346746144007967753422076015179312931654299895257674283532451739674404123762036137494639914222302261894061713080953263607825820378484209868227208825800233216069781382359823311295501302426001691622630470271464737690671783546636940704744969390333946377242799197703598664275191042566505050827406411807281502537643519246739007559545235133876093621563188404393777572624893983699010687303699608944826951144670162597299635219276288528717118793156904981757079893223217534606230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 4433902012882993050038212268255740874324196154815539746900229930408650461625450077124968600170328247563102800353425534131009495385282453423981087574113595460027413411253775382048124203928255631685848150933045308363479957335959562805729087425050545971727740341559697110892358840971711023574914955047022565544803516076343776770061118585854661022067201486837704391298646833836926023445708307098916566140590150356342451288049004706148701518980955671452315679413394173179189802056106013954628761425525726119967882624172763207266297779750183917899326573839607436782162401647348815460342133277787480887786881075195477879223570840182216207914196878237099218044576286779720487210543044859565807488663044418866915278913004927821840442108920037316405136230760580655898848271429381142764512112466498895303383769060774406000351606244308905389665069036294911459558510813665001863033339693633791055074798899632633631045979202360077789018537241090658109404842075884050530323558687167976118972866774923383393180455044427833510980402282659280923276050977269462972629312595340421576388822971984095015944885701577777130147650082475894852146985331256756769460658610031653114287550480997848740432879666753004694031026018314090926943130267494451308961198834107284771529814433465114162166429756186978704938259740110043637480087793732017920040839874327974333735665385451436288073380791254678337042920555230204266698851676797396198501974630007292544490571889535916631636844656593895051411654700697740164603232236021399994604050950973250594768233633783546717513464424523669078454453861151629275267192357176154699324074753648268412986441761871738615327029720315407690581132343542234585199535487967971405872337987755455171699826621770820918886621351801358505590239656682878253237525944295708701905222017014235725583936391611973349515034573510520596678636501190211339844134950401769590897808304789579721117193486884171148407289965180501363298143088964686555313563394763938051308509010728910327586061147981625628647718947901443505397049522250439756580419031804844062054499175450284324748174678872740586773153405103315288621738641395756720847912000820707343507584370402834350208237417846136032224591136757772328635432915369123236879964017050593062773582459208406394571114173027325580488944038105335522293758436239872657643378526127165558638032330538561775548612640607236640445556155582936603093688477794271719171149184641768166162908008046087638856393582337944846763553663411696296257315197339543524102228903599119999426024393691097251818691518465438679287360343269610472552326910645606443499733025076792564986367425397204651533293382290055409984634224022176390747844630715566702217983672366987652129062450913826405457767872143309432159082426640719283956411703080510320994095123721341925512414110726141091270889976295792978337746832481410799790149356214107638483605823056183588123599822422249113280807775949835630068624371897841311338586480479750157482488817679753428553989313751408817470245160181852906340434122507940382027293282542307855177852641237674601342340623049051780959034022568146634925352508643624395483035808478720224854116039351312570090463099020450379050886988001511106893336837689509172316252806794949116288231310620758401470562463344708141261422153418671278882798788411275006409109306709032878581157134575370742892891356752069172045877136335173922453792068117748413327053417649853129102015176676226257205803175359960606829140219589856834859439203404254771454362046154851183218815858469714857472285696232884503931667639410501427313540328949968615212710866757014853374873834176340134763180851051296803136085648249275958351270716235526285923009983542521394839677347500293340683872233489195353664460623742349653134399453695278914514166539691477155861082899171502533859485037193147366969334511875398440964708168356229663606854182725639927794783378783476332445998793722541737822208645513541600133199938797415646670034468885710529343872112905764436598680186399760512903015254252095716471040393991362820398229877520260995653104543957492322789652251379008970137837208221233538864221019415923888492895568141811350779886784750465847386462565731843595966819956413792674597502839806410616007299960850706543330117913271121036446287436074315889514715479531330696190648145573443199870212934976117735917874303251552810681592547148996758815395765691849391550365210555770884766202712177686874665631580668013869007394016249380191327219603026127254984731915494364084133077918908511484661883534215740926634999059744706324605536715900766523263662145522656102902066976450136597704680226562047144522976127326216019372092581140192719154286151603404228304877542734701702147795974235638401554609190678142867058860622862718864711060440758389668094458744456031751631006736512608062919055148772474391567736308602442237163442686134451699907109442793150220603078462441793246284091090586320605787145654710611557260254466524775656806758156451396840788745510186264803660637900664290120567436393809111179278173631616015370498840063554358519936628351616055321985840013821343222451929882000550461056450297672668110830523306881332343618234044968917850600027656550214516936686075037034659063530462351553950529883902401076023790178699199649744245113077335622978555772245715221859250223523166962891331620906049817866238873917332203744672640197854484134653419077724094370782107206672268446202887798136311945334962289405877499563266480503870822327599115202854930473152182827867410084948301913517771330879466744540236560429914525959840269260996089385544031203824206923567457614503965958824981298556381960399478994386514954225158560031705587748742776140460440118532243911298365877765674145968542242117912458364796156552815394768351631288211790692088924743539373768609930128294893861236638815565797512814142762826837504909448929142510979772353098737809297813601396904293085436348626782993120569691218926048092448423447233680727436842100847373542851632328940949694791066535451064111704206982701361595966257326643416449333574037779977592886346829893284572759494853597731700899477520039842004690351071361904795211089220530249731043344162445366179627171161364085353070084750430838699939868291378697099956650826318550536159271990209925240446357700248241144659307943269783963145442514173326200673922563699908449062953768134635003539364442688014659186302833886906463533048904172719197327778033002356689637119686470704754092044908395537346072314106155557255246990071595720584736852501726707354271442191960568658852544044037778310691859438429181752529941728841222106999770485712501700584461288081026770871882301787361952739150975499892265102921206873667191971660472996701701694867980967096559620677724284478489265685080536698157453036002116535242953487848634114738477318860983378571338948098067055634606904705479830963999094829893798645625409928150156041797295671210061030067491211966867777696433279830923161466017446132789046128932796003432371302717505522181187153552207774785348905231548523692829774656851502922707946437574617744716138329554293161157191054975923481902687618200052463040343441594844076926773621602720891981239425769819595227835122048268599884935290677135943204322477372849114789111303003286747005622258033331021418001967480132906714600982498781166608818626343556213147648412592906207316933738998102101757213653603923544080567541577998393008084635568953055801022978670523282743941637371082998896465942740368253126875124765791012386968020979902222007320503239592423932536570362958145605212172698552216851078992133956963204278058126810984836174440333668029860090329936725254179494388296906510549306716552780259096732138142477030504327684741179074775657067778232714900421755073383982322491273257515428067910338312677116341364435126915950721164083558518703544556168167348725116592215768224206651899360020543035308229104122889714517233355757907473794173388076160525796986654517752023251147573222053929220452492213100754368261870714468809730439896881870262256484491059452752348890085570421239135318300253232806396251233769284073673629611106577421879823307322210045069953928576518356816945998740144822283242171576671173865956418385226329191833588267131313494753674213000326913119620632855607734085557115220381760981808155540301062678695068419470535052227812079178744706725220099313147490376931692211282457305227398276452301989389010435284446715201364238288996268128251270045134578916323231302744026557476036395372201489100083843101219451314483721024665843245156852045984382539252869640218151397283788008063252107911388500681649698111773076425696819670635900537073177096059747247507908403647363825556872846649925935476948623684376396691583403647125466398744199022038501020283492320708780049846080621454324443715399552200560211355559507757405869674104119064405851537004533647209243067579812013814333293439192551718753214996175252815829811047006841227839865623350126242411099868061527008467660514182995412474031252030404066929605753959063860481982202858136241255652396729111126021107170610550959193198292953715852288360105599900751261341428123752574571101767269108921845339575262684865915186759111274296751071978039742077466839578664869380873786567320675550311387002391224828056398509582703308196045765307736686645337791371215021093945929862995710809902621114477137885078400216560326834458986226528710697467208032460212549073597567175727034855763454236670429609877928865345411862958928727935189353045799068559189684992764816257682217297821783943277254714319171913824284074819735188142571705358237411248072322164277457948505297217466327431457286068310489368310426393514476936741940878601323715277550559693664581116899141101265726877489016325587837841032306866438471804133837111111881132685280525202503863303003711033533489764986337130321446296637073692395185762958171243654443943494767723283578436431140197328295209355272178435264814950508919973769618334016051587570257129473190283864767299985863506407854665572125419932863243300423583690431334952166200900877090737004633354984179719782335507734828763728520734933533798751640118567028997463054480868546869195420170119622649440364590113755779941567537016308134674130554550812231500910226811057170157927177130895191681547890566376276562808032105825926929757471391098707056852738553072866946913528232790327332342160192178034171181086160206088109011915195105241070001304693066942537779133007481958317258054324733366116436888589217097598166377574529611537544416898440766557302463574995686573610141603183911935727274657215786046858948607541407721577125710412271380931532619855902330184507384733184039417999639796812925290292607598936460586372104304147464052679265329435791068396266299543304152616411923174031288766427827386216497279733745703903289018449004130372138941180782158487285264820256964445018222216825006632096150441844394181652181995121075843017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 70287623269264735946497524742108289362967062120120323973926671972246747141530250778589704810053345958780140898120630813837809586059030535553266160657840924985736394826378055106137424049280942584751041637865972082015476806026173646813966674399798415735917983376254025574352310389762258410199164650177094570673891766346034951720354224316028427631136301956195291182594691564043795279649238913443153742436920445808363082289261295839154151063129104298459761902022740236505169855227282118051350978299476853268623986279182819402989098938237552322799652478572784218223183297470993272861967602432590604948224172236616660072397951574586681190226242526171156586103897344379827794766166563056024122080479418882608660282877407471847456658987720958227453489462173212104946666665715822694040204242443228031045630503512344474206612618984561290955410143538562206222441957484986720684048790980772220024365845352698786389037726311187185888940302888943447736636245398163447110143599015417664721848137033316340314570392393556808617338774179594264227604529808438169154245231143493340340047443609523967541211837058057753571833931612210041103659190180003357803033274857515035469947954375127231528832360199588815979383936688820431992984804176189105472752308216319019313872795088511974399896982700560712243797719237067861039378844762012636047494403249951812864774252173122093863394854652350565668308088451356464490693761982081538916205026696244597926317873073665003206967019131954942002908755528043241831911642702849503674845833368098420796991218600700642152391114056255387544692504228755253567875698059407105247475829358417608750218473133607797521544972921099985016056296599903737991953845460033806151640468351278156394945188797813741937553628534182743042990254449635391489573723499369215965414909288329689933456462875754270813286129671847552808618845072325653711874451746574081472124062457406718357414777045189564853155944587981544414299547387877604987920001976826177647608217478848566895844244692260975502772316795934431045304744131431320359291574527095551351574661686068350293141755273726507732604298002177916037284096213202698906398347379611801489208495677231274669925972629186588725677018254657829263150334868617604886096849452965482230555277005994632677875101972659689202186084441921534143522504388455885231606144217974084065038297808215854441100320267619294994471391129625077641150987655597117023588325969611194114131920679129662081846243337617255199894937247764345852985926343003069540175640552455352445748609123220889514199052923331205019181691318581239289437038116371033777100496294884010809293467609466105759844122968535231250795230911303762203255087827474035957400771941689187004947860536483109874047284051121036968808703728236642152773702476211484494104336482847408962292262752656707858875098969310617443442513152939360809418753797610764244681937192872000902013862660698868772388792486657082214283886690845464979594629734868233002441821228679960104096105699448178369913437914000003100308830946366736917543880996894680333627605480802095624971587397898645622548150364317161931128318673387692590794711705698796424813654222083024509625771616072730839000502347877894837216583270916608876807011375317054739298877310325011158096296354327636873762984928113144894425808464774594426564686201970593634064588849386448275874574018863979896868584571237043312809412293659681373383837793960706379564156446217731483294241856104033073330783256927932601965223115325900295752840694543300189760685661586656839652847897294479792866358960567671649837430653937470136791161436246085167590379875212621517182208003820823571953026172383941690083688739034047770143533423711713009230630325380782437533602337281154171150490108455683600659098882660708821240222181500304169795583356047583916488818438046912930048162108737067360774243183671914072758560150639841751135707086669118666082298890058519322749434600496166861997101308948540399447681197842590551792170530963391713923016904595214216187531539821684168927197250656833958248128288106129220246412238732977932084515304770712819115663840336031293615000334262313887343457121334562560397373916508926316843120086141874007268987782912296308785471308987875556378933705139495163160671367253794915358642468215157310749244808488558188665607131335628405894282699591921071221353326594756578322305416658106722258509606697338306342080447013632819824525672136320502957010218296981754141363394169383542478357683993564101847791069365369853252428807215816327324829276660592629928030047833222774036149668997773332590182244161476390063912242530040861586748354396141989093942064266013160553133462653584352701164677236997405105136294747132853254053419497147833350714890349485475371582270583139885786912513496500537452169969619290204220986171093769104581004663274646123211063958193533982150090210704085257904807911434385135721313039891161021555002350387848422043573543952516190434794208455557231065808976690938089749926107023111712060562783854892346036625341797769464055875572501627431500517226637905444065173273061089473304699415528522888654328619593510062597536444385810532916663561571618640832639823766786235671228192285605877287883016921974954115223371973984833018721040449564719763819858731155866245608516092131431069437450161395706000539972658437214275687680934363580344459030851621857912826848567406248955014592465099881876895711338195116530706284385619161706120517954592657403047501308133921760260317515031762966370798576164624996941508940702420755391432626903370154255230164879640667046408287327926907196872784856409697665201882772599141898019775197029421069994084853800134530612195703847326605006337448473931725350040312105696234895585889485653684606564097670399718806130215892963952916581947794881354861928428997460313048354483353107675547280932818394186259688442993341147515531397491569147700945976966375255342692312484539205520883041339044129646447038763140423129170643817572942552621772121247577600593721483606700733661211075755435486971720399195818284711603948066362539719814632532206654432192818792842002262480748513445755580320701015891247172288270305726956895701557288633569718427574060280475432419381322226975742888182278079499963323225507467524552050174718890311009602397336234535654629730362895967796669233431194983024502946636592774621324219588603512609570087070734247096436078002972617597737246842509092686414158786776790350081817401105364449753555106827619603594281155453392278476917771748817602579589936596748013071945322904279485136311781816953974542412439876688479762612877951327373340467303231469400130728914241917588254070515899148437566909877714284863401329377026191358620443235860597887670460775365734161440433522695244567293150861566543099585110416181791353596029478919218193053222674439897214867592691309505497741440008738783869455385897387777435693189471430504636378237535247806543768417914413657051904000560090189132592692788392394848935282006365277598923651715884947617590524406522001327860849269253989969553100221945890280980257621665376869503534413118348467212745352427276895441129544217118146001454371822961899001169021228358143736397218089048876464089339400038535565791549931208570587938104268092723092290021815716386239804744587562850894042211818074705455628131313428187539446533703397218047079652910430551673907544811540688947683263738743700573097377890254269540266567480327709157454901480196257105725311859271393870902145386365831640960531648726387371915362919337173939128926372131287314233590570242702592583557652486871730974155790081365008939817454857354324457903568988128333300069729363144079224854290997987041812628989076870290313815993245398438218284681845875131733426454597363590605051783513382845334981348152254404085693691945897746918401422160576602742404874547625292704942708161906137499097730849140706028263370858632793611843590058315600803073830357577021580200128051991088122643768668772297284741228448698492630630820044154708239331344689619336906218311007481038239031462356141033368435412184161735164356461152033976409814475835111756845604079039885183403957688547188798090153943262664122174537240475985571089962693247821423152604380499210931966520835424168389416535147814468349773175728477220308928882981994877771029154926368475201255980526267451441894433590441907910912168808833192045354711553126027303202786842041272378591052183020262040480101712530733666746580776633507280511347862853872194418108812898625968215924416252021558102173015273782290981260483738845957193955432029118012112275440553552827822631473652387289837560622299118990518745615457288219311668053643595173478773818448118132121172020523382793183877557546401912205763216378049243683556047093691476507190506523380223192548216953097996189298416388431225785434122891589838046248618033293460311418367888755557011644227043693137818086925947316720565941201237903294717437390565575107018522592959812117838377412693013574391434553805040673134661799009390294198686037463204532342448436898324711433973243243294109363380382804052043438064509229475467424712305014043973967809066039218494127252577967978267116722960291034745024339676670924807554612936734794803125872151226180041839981644092083122442522221143811310531774143931884452048909702461155306999544312109154170185386588893213860349728906778657956694660224005759349848204100357331224223716847103125924281266083014628525866233571861966806697362925112232272568548390729215315165834505927144379841085276641733688895191721672667034485352147266132601987461466034653321257115631137827448627042424512089844090018261702782099623685042669012792589542622411477260909390483126018589267520858209759767691590008416125819307473196644892197489597843238843674439633800045861016221341759633219382955452547730566054929221755603176456156424102989561818596483234154254036978005538931344430493405465440231447421746586840222655463739443150222202422005656419289401006644456424268297194154015589364470063401768722756320416471600705145564356553091125795032099294458528984373541196392789701476405237831902386028128942137811590862590548399586111201570898936968577558309327994218226362534770845389714191562461438617303084097412638183843781369169928980606752750019159863420923406969673551988385417155637458865297689108118209321206086545278030049567548491352957138145606945916864869381412413346219536981357495269256139448159544457384065778600554986711551025747526300413745856254434823340563571950805272729782495738742376123066158755509446169597580267637777375404612660782209647672611351481244747227062810898847126912489649524854752374567400490039728955213167708331097485123396285275887769921145428646958136803426169150100417194938951008389836615478111521242690354467933601718680278070292258221198555847871860363616057667425847101388901566392481024255653875947393001135617637398759764102946610227114038561297607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2549751154306734853186702416523800774447483899486965456982028593024742328563147136697478772318177067014633191768361839918773252479284499050419682612003525794106540829211893987711722690962842329566805352736779305443342980439526576550689216320319730193487680215415109954444419383623400295797632613587911010920912938835568638414060889932793022430783478806060731489103840148448941900746283179309552601621778386856244425250979946954400514504024951091637434170290633920404935808629039434974214365784041917165007595931396354781059590065607804731852095914565966950095953491821235982586099667319088817627637036841702770874085724556218914821756132398228927339694265201446918792396480457375608666993434677202435769949196450007167151016640678027201777882051618113150926530865831501211066989795629910462446420215089298702261380750362845912972364997595573254580005663280022412093573145020597868206826576696386296525017763203298204791044389973172078506377757222979434087680928863637286821291286416335130839103025694689589366684752386766017032532397090655956873118457448305027545178766735900544128696506515454576643932757631752439987061607248994325660484298739318126497172119989178743324836497310788677914678268777443247583190585366724263160390827492968766010971028488460365241157266338213881757187535710149476417252285657914811494048460160630043595365113013873161351533099510016821286893960136568431718422586750283033664348478532254085131090024437115765547202793454622218086090861630205939151867158561467871912568369709074946142934844767341568743615362893333417739835977903849667893987002469940305435527119179129243530689528314970825271980639503309130601683958464384328765076130806727197032159922442163284063230153688790544319339817453139480485330162660890851729209214286175220768148715689127375608171533385859728593423793573969607738765336164905458264658382479904881855590867331584179129667311259643752847676299062363083482177245805854262616979237935592330477236782967826627210477617323441939484614691561420607801712866767200902079614579505836886190222065611807059901469758838531479748996022578351509105009449292533936203071628186316391017020759548741388847524001375552050403833994488856893448766292165555280827588829099110779730325720581907092224578404362417769016397526427425736656387147770840038382008641366366027969742298246499650801628208448873084384495944896780800094596320189950511670869392046294787560923718955971560423872670700271735680965295127745424516461576248540270544308087035350643824948323675880132864048023519170698314560438539037183115025231312386590092275477044950250303974008849444312320829795350756060605689280572977073949779696267774451761192321791231848681460952317276454191694415058921870838567780120293010275865144560067050601589545167693980280668389229981215358602377803201870590448767245477333901272261383094621241511968377931840994469078629221635360614735518059690336768893276477602052384838705805004338771499401077717116564722071189667905452771566970666527983481585924993892560891507131325313388881068597000882263931369695300876684908571162385215274223980895192885743617977004242175801802345509416438238817727007384049735344962108640926410215258615198116480758114715576703407794879788189410062400503647496284834983222279509786232182346693515086472332576950932564096396729106788845490737908625964736357086857138097991145700694116334883204712505891073725196629994062203275425519444726210080451498812005423245461042185215408669597897484612453386762667136699830528308161043816233327836864135368879523557395201535909082464777051522354715036016311250596533904107551692872507170736801353600897418371811726635147138102071929285065758847461767285922670641735728065151348151444203541960092259767451530886933168346875375068845554972565789458409482872837428594815196682398094475447527438094272108852291525163712043399629055968612495187684026957240941382939145166520526396098834884152747524978024214741602857281932880896194393340906840114720213243732734310197924050086727305307018652074943836854467301166992702322713710485244085236811409846410807762893001794706087240125946702349047106615415656488850928761544941756447751486500130918916748070026014365912397685653149515047767083973260342274002563852904281728758724599923481974085681009064045969766734045936202865105445742457531324872557095168438801342270578965962795220169315784189435742169922088106992566862302418499675386077137458226733233486933523032971678702159679464161819000307977439615770813645190017125494337614919729033291560337871510729349618115876448087791527391892761841572993470003110639557914398001712975275216448259781579783022695040474391841597973733235332474282665793628648582488553823383181013504396850487368169690049842048532671047514100359365352611591205438518053696636746032172812797510139978462245546187418481984321487364969046097979212028770150342645495223318764570247669423897520173908168073880515201785145215475830570212581890075099866929834581203794465423221302547862334415187541517295573475709900739745757511117602543449425976400676547559275505705763494602696301047274567923810631120119478036229382034422531727361412276020889572210547367459326517360215882031246342794241163490400626213349769463099351355607607353316888930914753149311252633428770080942065675964774173134272262559265574696969857663576525832010304753814753259067452952856781953940486850177656591302742010671824071647851710451031968890458368591664283203057602378831302897869566167617326250619877457845311530964328605272503352804097385902680704963473149725153206636603694421929217425730602577679535589924097765470593655914741502809913439811614946301661708212109323933550168361850526031854739932230494370923339253227538297511636929688125360422486649012828107419881825566584043111845066485520100921774982021384746196791272651100845664943766538252718924820222216362358756666921177754526191893709084120562229008084214094837492205948332493381058159484100566224108393800959498442248615598304146250327399736668839901779763205528324123657840068638052726298074924145036068698816632610364137006752897086062222093794003831468574060056692012740450027677553936558854793150666542237982208065900092136494983097464500055029645558972138172833939656652503713570363698228862363062952746691864096862360124554715962531371625733240090936258885872399436191310226545004908462467015165523649694100098636124652427939724595741567047572686084426668649749722917186427979653754288762348440235987891485295186196903437541145476299196701641877433125822304234821515783176940976150371961387326040474425558358934327808589600467709844943703091630594836848727076169301860379728923982109631271960121900202002955837040295202097460706737150044001962602385278716473556141459598598292656435429189040567296898470784416090395288811950155803540376266575417070373663160584687920677241039648859780979604556245611946978006845936626482345695709256685130286412832217382057887997048071918101871011339146694668404188959219050320191656891832739907725617545807974491317607398374816634589169626378818288036851839099112437531928078744906037659324818983624456778729791751983612278053703672503738794321740537629375407385134503894250025971389790351789431030441937213612872719808197457317533461979307075901253367705472900802568729087945560004287777038093743459857399057714848773834910958489193986877145524020451883117136654770642298048098887900863639360702127597468393983374286574761010712331481279177534277390564815615281646852783528242348438744517984547308935671092191256324092719470528785229837542874513903954793985817046153694532576446700350912972712043158194393023366790194549471082862608487827268739806792859429234513490123747721110166554402009776194457209235041127414176539775548135568756755598669329963176298161648643515744693100794588347356417813403629217645781444054174113887961498861869441364031889917775259979307490672472513401669556785590427323317561917643996114032551381446759255502706210395668102181835252185512245258999843636855520293008857763289949317669809491786985152605762063028847489930943057351960555427719460741986203039828913041981522256571616090911581064050934665999917154915333739109173795666882367814121221021627880969568730873419950096642422031193006869288938268450899272491720846358090863194532140464393636294973910339274289951572135607490024566242062050702350585961691306023500234671414463219974347377606846634761765261951060229405876694883309369958809342648534498330418737631511224238193694552582387809125937351363169708443566915707976531990299627849976190954316377148234619579709634139005717022931080161908957275477447324676896667180309165854335086829684427360956958846097348824877279713491592322119496141604309210357062801506330998023589179469487703125703402617277680682944373411480169308978490075173440623352845834001756109972516750814322694539671899688238360653228719232637345587738879016994425923872728021784364416805011796764707460761540725475634188780792994361011283579184742848283568278754063549835445141083068026000986047034555834157674738645584093276821189963996518027014658488053710400988256180067884743930406401197443509436587861140624114338166033096785967434137056542236464000725293955468489054734605493564210744545993613826553795522043155319413085894486650347081477442502879041323998314240270780501419145936754715646263817509182192685029971794030079527766075523856977778400603707912724135195416379341369859856572283559248854183532814543935379308257749055160950535074217179245790810378963945437953219466242668652424247478200808860781932698611479824575143409611446707185799729993975923381105898222484878401334080522311870791957492221629455162460843781055728374270847142139573335391517882015279346274917066612250716275910832241324367935231314747069603226931538515647998558655629021298865663560247680572120325689025613457328313962514458482751141911587956333059733750908690904909955208733442651140111352329456158938706501897264580000534510188862590705446124741603191319480505352777325160572045456155913265587522002017893744605074619318490292105500289678086558814479749549647845827002841282951849067788896123874766092466388543523109667453033269590785581432192602741148253988055993458782493149535478918314721635503142347422599966898268225577376412852362012754790889035244550106372120612700053594523156221101536572497054931665555551802191702491287158957052322910311518851543428950577104357479606215129400390903112967900503543808182310904586020857191335232902640188754352972812707203050543293274369187887599041993823522621983667134689153987593795275275168384853329015747440516408087340680156173082604593719520357262996963823573818630591812994879490191066694066033816479424880516778766326547222243570613515248115719977033083322421867954581711218253214469678468086301935706814256944154515148581166575723281970825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -206256763253951753143311322870379795502531866981145222649514633834479450652544666956241957935758667459618645940139626748253907258769705002425069099721662466217926250560636989878644783792032035162484894594397321123930138194467500296195183759746682041334088830183161367479537147175879748885520489229483347349175069096519332869295515000251569208801165065533864293758798587851747421398756029012506974663994228474215120234996801132262672782000337329701538132692085494845805311727568103001591791791493513277156003077692376371895093692580549346254978347616511493251511312571115767600839068477669698267083001707191948481343346708749256284298214504995993562015369060752015897435123577748210400871508306896120771140184504152448530355807191555368254919080836413760933719542776970208597509142794531223875486033309489655497082516357892421481804580551649174102924917566695375431351301377427195197665719765005367167780322140072321788304246852666377345359463243605956450337514438293813011720985387046088573273604208001538501505733972884888923714766655362939689859898153743906808092789079757423827092601900332713090283508195034861478594315255660348895972142471040535202505573958488459535599305845691825113301401412061953398886196583997026799565450090753258975800277633892079806224943964019151518960308502981842709011714756873908303588536551874575954255354961070324478164556817978435547104675658827098327154426286585842492446063546248620477723669350891996304723086923233531478732143957575324158942049043544706344922659752790391696647781868541526079593408353467506571006346769350533458103062577400652523548690968736437819826185319857578451364895207713571312171865062349865123643028850506087804246718156115172039316983564087763229102283126591548005870334109693945635854968835580220986018738514132352371928681207774350603934233579761586555072316535989503169933033346136257411283745221355795828445436996192880350693036987160546751755689160876079539803737513831639872687572291366640306779701136289079699435350999286265408570556864471567793333224918490150974174537034930742716190325188219699522659684524199842656662697299624131318720975338363318775892944939396509715808087948051458517459157991291861831580051449802620703733428457862840147332765029596566552969446874598586231636352604110006995111790641195047764801703754506968759301097994927293943107517254668340662093269917271027059049235861635806324301531762437522675377069753656182928693423180919840470906289526308158871554177074387692133936019444104086545659287378451994820708841703925702238943490063042741255268594316953440495877533480767833578615190244828401562918720766213084003006477033829466335079491561759358072065065468102914037205183124519992324271362586889515466460467684900589699879835467440073736173406139712335004365344629024654540546334597641858859204996736405381895679709893949582830069882740404859330605579850527151234637743968918124221111188705302979960814869593259938130037059609612371239712232757627222061552630218137821368900599873316471901692427992289035322242773713329592191893648537022401109706376860795824074416594115392398137234777291896306020774578724847915176902747188454561271967428942983608033338906660235535388641291323137018602875411988675302269255651514901048594586201090148905364755561316397686128162319243343523783018808894010036832618903595501463920067551992185225706685604958246089356304012558663699761083020019877544247353051631457841645090661764196382698618016898074146187863978135393977890492244518994227736910633601325393277861197259615222019318025231349596573729806009954194362510966489345498385238662793338003703193988041206553278080206173841985025108007515579010876416176620565990545549791665823741977953789896619966853489035767005351419184711621916155033169381826748801628772510852559733824256862567022585483585830662083592307475525382309012172957625531720362303550323750825890422730927040239247056442085834124742902534981215596249383423687461736803790187632890351780801754215433898548633988864787613294148480317803451888022915981912535296233192752995066366055207080358601551808692499300149334175604645001510554715428422863056415706030565482367736924711918620912039915654977076730090600472122846549011972558446537622634821418790610950624457277700055675730978552147699722218886358778047011580464826131746850089614942656701493042893192160509344399778356474163245829780667467884040646362147226952548503740880687626377416736984609006273175654070024050593233687512236121359672462778949742160209575694201071673691931837233309247554135737155393219573307765612325544937172215885114148997519934417842902488105698056510450318679749401597496648884309909492391662506812788046125578282403259463907536025959162665429948310570870952006768161761565641125310409800713885371303915754075637541314291717438550968310969907162764640164623391355506506950004450639508790316638124254945863111023304325026467436952108194972238985240578794376144051727959118261349464700245147613117876305467567980684066120916353180844187755492936985347810855796315272135335916121548753524257426229206569446019015228403293630234053206499513069692737321316213692599415245285051675176553981688311363544407216589390799571618561204080822410307201741164269157059084462595480818087467819561943221988753290919479856359482726414215074464615477453615498017881283097989882457614932471342479031824107563432161766013675791085348917788040082693304210924244051102316651851091703071545488096221473967891306468072106828840617997968470629314247782625450383654541585024257195293882956033057880039077802007558214700588394937974515531537964919385193754358891497892643336245382206995749753647980470718801220887023129611240059858659961252701248481858343345609108409668019159456201406074161322258408115062573162178574679565095751208295014132659415711654412449825567489719057589010773797704913728986821344052587800000279229164230778430477045574669847823523631612900405896276475034569626394251729176995856022262328442238747561708064196252929916040523896335190705357297499331177631490807404742083548861768815284335420534780182601546175584895421108166271358987017287017819802400901827178031962560533776304845802095234506345759178529160126723065351609575119154704865701475774551293127363407116628586552490091990950453188236085028270429875894424776407840431409802436061950563909091959243316106826747815540557408118372620958668587846941989452484173303723113878487278741945996697028730104897947781520797160109790967689033330586950606180050425735402028208860956173642921378699241874773561317391535734681098924717442786056890236116166665712220430057447058739948139038816746345458470170495452796244663379033328196290522617591262501405509113906266175763598758908031394226168134142442534277056311237935828755532867564783444168619719163344173994033586674439483564457382205646841055124167272339828990302127443498964037328630321617094218076092284717350007712488466868219394458694591526817892402973595709166793449699006264244005187887097108273017314218586883130082206273051816843642017457477992134049786101800369755197491634536147958725908358980917800758465531652165679877579744160656076047139748197337979193523008386771682793278056134086830631643453588434278333036203827316825899969169172282560258905483733657257295546047807401076439193278480794441903369766694874180519418521521638548911636072486776936758569670096236313849959135472780023319340087325237758055915439976780517707382207900120347215432039553634116470590044813347546036427246447669869709666045826372027535302467232998005072171671438701342809825823954395508091441610972889935497555890281690039819046316977682919187455421260058995852484073930538730471666244017788182018627763843439034648468037224118736249784007480137288224011791372631673328867643042883259343292550720121801088968155419836047917755112625648870169952197532535670206483329499256835703386243519048520883076577165027094413180610936867030888146103030373278597276144387237099566354399117498705300684224428469411032848514582085345630364739716634031684682167965791623978813681545667716168753035209862478616104913671858000204275946662450837272630233906559165393855974366211148395350315760505140876434816336378827940150895549457965386145640845934101731306514106823546033753353033896594571025625710267230925083167829957197914606514126060605648644791654188137584470201402016318460351308907816485861821429183272903399101987120054757179446849413663139331574441890377902400703494081084710863487908893145724284435504535814039052260623431084820025167766998870545027514870584213489087372352963031366656719767701088440516834602852756244579941277200230749134360446244081337776642317249175360031211026083630793657364253845936936286984342492447107466197607967577859399557764759279639666965552374006623603936234148570862681184948027993593179755308330387469152508870172062436597009409099619193183501937043598128745115987395111245254369415541280143969407895304507069036472365939756174495120171382252022840515887429975892022201844456624157035681769188985262802403149028579131152199662629241414149772333964140874882233298652443797855412092847378214545494681519641285700918313818571730644093130871678446830994936093197654075121872627397746240482608267171024111697097253766513978277109298633814505758320803810688020086855512671017923302983147206484475596208293500232701584929864265543230718845950627938435617507091177551237227414547594685472251218888113757071416802132807268445278057844884098295465795349746581206665929836397867806835024384673355405309089550592674365462602293675420324030495779062794324803912576347264491017628279243346092597295585959908110668004826825499913071873878627391479384459681945677030595717922345608460209827840555079870882102492379922594824341858785308188885216560062958683138322633787320795324873250865993488620453377158123300362598860306213929691987509407247988660329394363827247267619505313852417990496253861654078548879724667986193383766836717081333964317901328380031252430479388880486717035267524451164081006359893446206130846882348049884565565894269294359989406001708810387662587714397917569009905460714660042299734716147669226435771933058690728319986753409087521972385403197381526407519398257605077547954084335154685606551129901921022616325401457526311779323925431366123667063609135974627035351496442344284429615707560531839181579508746555781707161606728162105188146222961279575861891091346575107405256482200026163445726041628619716126994058678793851147627191176290593116220586743087599769261159247153137810325483828581699726194454107170670516926897197988126029769731466412828985578241110761118161009516690399791691611926322705640085114203358615776981542528814114576655961982802918660700815708202442607531396500445588970769811197840734661716165135986269854092926665341649906556865599902140403328417205810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 3622904954803076841088485348587449294441606655682501737052061096138124169866762282926821083254085294613249234096894077219749581234323566547725732790612751328911734881933074385454015522459318166108422730222612222232873662182816066093865964506011253016762748486413911868382344928994011747928736098180750222986729600419119061358896824068683362440825257661609662043174997975145543656666149475421184657765701422035606559623139626536526638671968168901851587161537895766358720545948193986091838932210299255648263308917496047146403888277139564638676859247378341270023779672652450317877221353991930933023339220199108943443221060318689761445744440192296447134902269784553599299028156649660946218528986860022109053424960651375488252430113799263329646894318880642887940924036144978904715408996209439401302831983635047997556697231627863733341533681887244100922006857384867266226126777276253067579324153549902712786412765421076225694312023440394060458160001096533713983367388193705670708426803938133581400378210138643673369251400949195163157962624898290988194935072197929903868659339089946659605115183199682235788451559502470201958423242990546293006529331493997209019258388300415191774574957667017481714773901278670986188215759629270404168829626659971155240038690053285148113391479420112041760000977977538946723576665695401607210030143925440842146169265963156024446879637133401442604276409144166234533011024754803132645272672033553571702214615863209076763792402697455828258428978972007989423307488676796561584119824129636130654988089867396025167125485583593949720734145940204267680205100083270209361844289909571766634683075294511517529670169397772992639450614304244340665988701718111608115381018077996130708774108378072702441890553435191986208215097832615407692932829258492578305641798681240337841423505284599584299435675724534562933024908615404635654795729596126061594620436965737591147784629828290272638027734568973681000478327822478334344704641259875286837449485271801673980037138889441618273578676947811452191344595861782971407051345047313543481621524311249762903799589066744396844674861630109796177002697400304481301303203304148665837971645150011670220326729742454034099845813076581858602140683279154480373402646238633658899817100387318079421767689586698500139241937074495141477813559501599884061759798919904292851972093170367203891621794992391443454736065109232987148125776993192477600857052376144668860535963067346564456749755256985614029512764164661150842325772770914730725908595116328823599405866883623076217688747115375434502325118078527953762554771625707792635260632367751907752427300734596537870366129830641162834100402215609507608643696730947691906442407958647572630441434009577035099963852849131509277973511621468423665772548275133274208972151302073306885281704674668849931139494326090159767226123482430546541079385808927240229838744603593734817852533454252196999887819519066975824159689525156813527559663282956730950811542686559551447896682137175861430463127243643522456196762006098331956122200434817082458907409427848976937244499765341523634078097319585502015570820737561566935505944837920632217331700776639825048503070046649482757596971547446189822630339206955331354893806418155231376760574539443697703398180425417556713132421838075131974056969997533932849657171226433126013089122385445992496933087418008458267586399905178598716522358358454458594354313759255334758897404515065195712489546709865507032124169465156280726499275626320292582819587515382385593211077232725381052012207233982330118155584774069181646402508569756528389609765957009334020480093903133201981545760141091281225686220253011431756388799965602662335381151598930449879744406360446064432874041252418464264023454064178368899517040137992982876579702542961444167417073368357109448515339209053871165438691026929184882621818874324313631175210502951954104597214627056025662311653391212881176551959622257344241223813030458743538133765898351315900164670661069765767935576549467512316669439450178412189295160419283519128826302052655827773662668800359018799576340424336167056865997161217332466701797408325448927194262316589928396476388420793286319350956645933949187891888723232836848358468950234668807718626484641997540379571718193150390641580704377206453642967025929312274418554117794540358245631698711332027356750318554889959761981369105311320218162780465230541150519801909762377505431680324148547996181598880925150050584977187169240639372499021253860617226007777984250414171087205867236076510839920429866162018867824385595210117253115756334631433447296196648827496633306679012873086436983545106783725153686868364672351056314682994256820103350362878979884983692395933956546145430755796429129730183704484421335054433063767815211063427232926267355683095027850332953185095202033541834572217351095656110841351410984671390250284665835728898937176581692542501336211695071120902387323105661292199682957879744386252698244798365508277016312040361720215693971377443576577747114571880594170400950421468018322297593883026932473867030138036204332258767903750929416728060102113056543881163179487623335181878714969191741933758178748056966346627150058492515733370913652558914083119695967617219647786039842644456855152989312415535538626176885647863694200773687252222055236098614104761796950963473960073732742183908062463442739162671131370910326276256436915293394623411953892299976509772028977295946330779700149839030146972739982603712841255800969949689046497444527966296955557244607804321349821197926290769851844767438559696231991333662943213948515390082941802993666841785185829366863683938142416086148131437661463884257304202993356427292033797802094012808337670383517096921659477881737157105893921234086475059578153547441972647091616531123248579669584706543136788305402303787415858821828190548332503251468724047013785682900267388867670063227320744388176075962478761361244416085571215800847581669584804735080574371948410971134096477033523374141272537892315216922432340006619467323906836836427029556133289692825514158340314247336655972014649678942990593858085422480536300593224076909198385431543281578080847159762914664486551566403849571886341791883812389775415946259937868227186790465613890616624763051534492729667367423678070441104284501261625958771934586288595488946066825928139547632095188236773645978972836241418339601147481211837867529814139117350955375126937315446126773489409486625885347149704426334458389588183167117202634711466943002269698455323514726667986835287386246908628600763701142964532120164448166458830393806009999280129333854253686059139628947836447243828450547516089783615672512604078789797889158807522741931618646881216993989876442836991094723010504207443384481067880895708619849184741535128784617155199641537562247399334884668664181109139884099150636830249807514337579623600527172677865743199566403917412082418980124758358346803614624537027705471598513457605272342518439500246419698316500513273109590894273623421349097891142071531411286013478969771313608322096785608832608457849834861245085102087840802937436205890835323926398839790296843544813276832100337195526784451868734252646182497916483775234460134951744693001588501205242520926404601789722579060061077719260761937528894010199484956346175656155786472683335969354230488017093509288984299290694403116147530750425676406734389586842061685337119962848094208238878014524169894423557153546751131109563446723622451471063644969466802257991079115029820417584899362886934450614630995767436514700652231163503353231370655071841017909918345305075653284052042134277750529636637078931628274629263111471943582620081123199703343076681905297291809556668641421787954239397521504535792746765501434637737304130520587343093738374505146850564722738654108141807739278820344847489133268388099928080556516000092419282767131242602178274492915086175386273732000384230975945299592240835631919545071255593361171989518525308289562286389621793480893802271035348247115169468504441923681874878352227562853718235860926867637567535670057466193211377397106185640593175642958829653991158335079158794973106640059857376102677100286947567652851192794093063580400475926458213637774566082466977611769886433020029228841331741342680128829372038128690623054234514676602615848097910172432147493467395378118548490412501285529797624116327730970749392926893736320272154870618039222194393223550627258615121469660220098648011751344714627578076174406989779566513937755579835293596807791451221798525279321599622788925217979865944439118297419219045773932421590826112117040834339520990142130139407414308588753019636807251486389680873226195036575040249743179591054754816877616114309741749897250545507566651126474189095727274425256816464762967448020992034336111652966656727570802933983330368926022410247667918417529730366460257631111188217891484210447265505354428037463303139972114961640348750113098885049185850324953959685282465730000498561840271904039612170675022029569455124374784547071913453930007464299095238006915338987968165377884169434142896937489197401025814140389480086461648480286768680789459765334601580548091556835402674218618958685191044005903367874390336832049104081638957481482096006040816163931186313471555676982434830870813459669601372750927387233844262117204568603312743112274156675904759802041129908716246754700489258242646085834834080683015085630236375379251998711367277177368710172848076725609282959981249965817304368171862133421073632187617845790925606093869577365408216979369573826716482034030926564484217784149467889089638998805774518982825852689755333629747239520849645900790132496873275678494248032062193558211068145157029731351737273781014375489826330620951820907789735089484187526211879576738180344450619689905649750730632485463126113760553699341527362285027102574297550836048988786481076229488182190152356411685302535011408143516407913246019990931093361291863323448371473592551008884218763421172201722582337856189164185802692763734487564928347299051177011508023287515514922669009973705973760925807396578107243210063614718320954391698660982759635187089598782901394080516391184558775413033113233190340506758578504237078282930576672689496221583843123463593367856735075525991438995736034958875673816847508358131304084096854807823774308849047648043120904428062696420908675750247789014488976732659054190560452848510398860183929659493491329404518633680563795515477235560266223890051843818538710495784562990994205913571756747861253279732988057903131838110341762855803599982231602936594336954614730523986642546518031759930542639402515867579168734079525501253534304873281147312558835669463147893107954937924332333645918047802254859896779016228925251295265710045608808679706746700866214925068394273230687038235231441255133992238297494573139844084685759166165495545411694914556057785645147328696659804987176924251399607727816496650020715665817260742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 519250895108101859546328171456068041869493553239814983044943909884378106902951923177471265356032341516722021510710020046506188347789105381108847129833456983929723042750899598996050201763378130037715225293852199349240536120934833060990883165883140585874859766232352331722440829924197102675212106983446535053508148235728040551869734962558764179696882086539261903172697165124437218064998680475355830412775950568123028105042315735336418864543251589361710697303072510903882518565326403389707599605687809973565746035561571943445477665620309255547413351917798294580091858231809286569646158519275270263689030489228850860643714847741049259259543923516432218232694269325312347428009100973129259713288017011805249115166062892986616977936632811030609525753506310686843111188481926425253972973082227915716628980080582259322880080513615319408146982225995630308927109807191532174750650150912172458173106277782326481611574484354181954249149246871689804176716429862865986668516984405053627255509129119297201449062899170992187682656869345677622488289006884362596709262656498036309688267997252404758027806943998455257002650252006602289703267318263431345055540928397565938931512019452923975837175328824322140995402160518047662216477834812499081061413290381149164257757304873421214606683514885993657929207135243319367142575001963169381103774562116730279966038190527255833508339752199744138564611295262749871186463088682045168271312604083179175856120520032725526556155830996827399898356418179128693916599929638481076319119563245468586357638266281159821318972317993037220020048460100586212949410015512529589269161941872159256396285085384371881621966664499353704230504548687665819217722792102306635500373716875975818395766123640879056529027257069002124692873822523673955717529712751974061318889900321332564606484512359909438653759936125126364311972633000523237762421721120370505545183205011489313608522626996212724344432806044334218377223475857375479647553118775585997163457257854721607823459384434575550296456291841829368270006562902498039220178324962033673328341958919268836065605871237098902395458330076224287846467695826521861315692508394961448887337631325745845445602016571297260295011864575035632980115663990745245995621212465953516252291189999571077407276304977963524551162713824560533295522575243087644273321903968497779947619530057304469714894930958217961809304861050804790346479175776451293839546650649498491421764877543913038165982992757732474175536858507202957372338017882627099149348313741484737216142886507284963004512461457173650406854602329744691561989465060682907128524556466298348904739124171280076680451977433008845857117700981871176078513230907851997207007248790582273800288622996525707728804452953029801597561404527770323542157034797614130579680693173058222501659139207838430152098158314069800574528050891550346278575112804989250444721421325530123547025341716648984866193254890050066967745114761255515896011713398221472138535462511848418519541359148602741542931339028582651906514321627181357374502844090827943320786187465812225661453952369303515861840958958790512668578280318996168689410418698939167780685765100977741315268677691159878190148896953911299145603124518864659049316397177570935585746397451707383756189787497072856614963570414595759644709580770797924402028563945764288810481914636129371728094337284879938403624225349501491178207967310979497136341368600042544265376062700933029697118788903200922853838191901343276471827824368876097014253014196040785046060881615188236029569812449271198899005398437980417563785329832477869957492717643884981093190322924806514240707349251356913917016495487705967588029294533882822130525728893838489353277586125994929311126072724151805068353892154867210453455185882852891492655874780606287986641551505903626279121682517406667635210776518718378659283452143917534110688210300811076026992758259351936500630793960859519014586614862214247295618416035181314296369478083868636746254317957608966010307217544896561262906168581340699154206248270152695017729245998853133033104474273749451365750715380002742308402400042524334527449277143357247338378572727911984348953270441217348892144994332761207765801523203340848790923422661410593146947298957675095246482349756781347350372999922560888663465473114319875590640612533639275689376520422331271297951156955739917909612045585391695072702718745018600633037316394711449159465624883153215418003955838516695212350446362878389437358211421252698553938529938996895341192770974620752680052190245518246702072183964354824600711539146564414827300165463024417248238435086833029699018794224071999671147653170087514866167800771231464922189346722535983005079814773311704892750386477869942570469913632679030366107729079481748399810785960435820599856540283911634590393342880798017329959434520394673427169059730638948423341373203796625657969973049100532479979551386790801248397325563530211798277953204366046479536607364904493135896099453380618756329359130435119172472952082756603000074492764946405607927976737009625836593473651806349849272229376478105444058112038755347536247562597116593757798564777910040168708351186731374529452513331222697416282572356118888812569805278704917757866506555642412862526015105144514426125043535858413678336200371963828498071964918326755880036239249298071642780698650797659674756328517384051031316128926695844321095456845197086066402553796411577791390992325291572060200016141345860914193862006386057311007659707851918569744761318217523761548442038800225836173539675649542120389595492755795557182234782344915055205665044706829352193897725160133915412387577291002392207619160485363735290586818312467998294798290087807928491914010916023815349808801802369395953127269628432480485144785254100233990770871339500840381755532230641408248735901483975027228768913073258522211457169590844977703747286827181301307486334905335056907237711798613090377879318175649690777810412908743797004274261221765775780385132571544714753962974366401823937643682603303109147751859939978855911591393639812447306055574423820749427588596053572991488570790327846043472570181868881539237735529052384752556720628600447284590581586586386494349040550647699712497817435942728136021047299904796490803596981510007735365360997485807288754540807575713509893655432485891852428511777761236878681244089156324432935342752293756730235392956649679253137258618125653913521076163153322708111692099107213905881135913921494647484243327694903441965192202021243994891182209795061473302005968501605471909009404273931772447117478434056407686988696784890318876287731903906161314023815018161086845225771614054955368562165708920637643128940996536771646859470557570462934298194186193641263166323642922219886205328657424304738096815285886112623296382630742242264742309391897718229560397854237707795196533947703672294480738541647476396697130998982314273313820816646342658157025427136309763405093675350677748955933780540883714685601321865729473192269193299666849489654964955083045337173932103545327509352696582057351372695393669137671386919889797817503258410250517345030524922886913016951295229198675712901261324128831781646439245342667962892073283385160555313859749564813869263725585064398385202140231619956855214533450699728599526901215617352004752668518086756178173632214895122877898112793031523592022093581960918200811510498866020560472232850814145413468516005529823159532448431487964210946974228021789113217580271375157104048058037382413890798068334610309448903934456916719542396740326063125750202865914051536321304998855145928576929023868793192263023246534691802579971846031669414162351431873855918263834305922160700816575576524979108660676598654132556269188209677996489221681784298643788224842672175871937724878661708624378730685345419062387549139062551667633066183247298076508496858275527917940893806016630335395925836557050870861667627542514106012524082878290348140830557680355882585296264010831055698476457453893800357544876073154844763073178363091619012049752942298438923637721867469974106465096552508223535841164431525169054984168141920004201613327932544299372376788689258137394280362278592918652469948198743026210080099951902506208864225877962718700941991457991059522349009268341425484234098564803758453690398048614175349703268623926254242722244809266907597636806004156925307011025192919689768844158549166950516579161982968078241476578861229290245186206680644068805345476998496613188759284988751598018355864827438301536181702479579814753673182072998377409747219234983129227140975365244748551486934450516367266624936303896281671478941054311351824379575557120765931366040276666339823018096975201760642698940519004281555372707237424507285102116276922080471591105994646901698779210541539579501886736707683703140350489579048809721043179113639277062145304568481969563195688278981787165088295849495282177142441755318434456144014150510407760811333109468889508300241489722920539021298838844621831178276962976388428400335206564971044022524740766957528424830088544303871240965531689897970479164501502276454769449226402050279552078457473319659379319742928306867255744518320322891729221215669374263376842933302809305957160842258077820278191811795655089944356725806022871339043493607364730297045897446206996475560592266268613939829120929984223850493275704929785586804757757792511861687964427673210081681268557418443336735868911286274256215124144013942224344014714329989524341923211132265970703694663277539400480276898109194810878840946347787554555384353617232606269702549594873812865644734575389888661079551238834059199408486836682078347479747935646789327307759630575056286260448075118787083773026354628296490092327242429769254438532465009489152398460314532346054358062334111803699942610341892343220687151141171330170411315590429829578757376616775990595660286450345122402399319832240708473832365584935861438387179919959815110133413763128868522392481837241492803596187468956468558518122822838210921395639715079248335513155366553416917624281364412701003253567764139778978007971953646471456079139309469619490838660282413834128180272062889599656075903026366954622031165096540969775919756482724930232834931936644506252355941385730962893422563379633935395796154278101803129825363016609622729679451928198120524577439736421007544783358906425609791023341982313742447838906843591220460226733201978214525533090792234980745963787455856640163842147362654673115717089372033980574829033856811175746615926867806824805198016206249865673007992603868553018651347204746529964468421374016696240878266799107921571986922880457852866758666723220573375417578741210905084590530056106579132014603965632379992932570709554073085546832001348849716596000390996353980004469490647251179930128337945148544815937493197751102804139768284393177176953406436564124676361690883376748233700314686753838067244442894987537259381431210682107210159301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -10573292881376791720960107254791802265574592707969928610194349850006684407783804267014607097005008264017081997357240404412980465060619900452302155983614452262257497950892174028193678518278140807209033719901767820353660993861925694637283340971982823470105558518830717439327048369026980540063808707029713014563600837450096819451264461773834196352808448225272268733397740178607987438186346191719089549560196194475478221957985607079647891903211942222721532382368012304375525831042346142122787509172769767421302474284750643906316497580637125686713304735624489170788573258691178584957931501566373079604995419113220131680437125769753962423093702938873017073492165433741269650248768060910548535478070486897424184882803812236747674178691133509528546651503392479730719102105592865816090038513945938784751150979813537839101292695480972965202249568406953872449083159035522937572710592106761790985554699285140773169137610561650436256102876688188050985280719503675532740582002063017299346906483217360488840505703730799023530289666562838523599091403827030594880035702030004058816736303643033143490912458644972463565560016190006540012409771067391882049985205821333478867537396239521076913489004992551393669494108086543941445233400543237721362377108730600201481949990102514899157136751847979950196016929595871312113720445993143638619317247415638603944217282862912304673812518807630332829660017056606890814887870312001062411628464740563122453779197587101221999057031732903744993598974333744962062865107827938400010020807171870560103688486013374420000641293435410407827080308388435718338127464590891585845824262816339921508704249904217653046156055354610309149299054241711761606472363218888556930219788217449236398972654421247213882733315296552595907890128832634601251317078894677124922268240795710737296509233297546991606282232705510002251224452209319456050743844714293885884934725217020879673401990414145396606087678685097222818417588474744712324795193154078786292987657489535257460668234975413529367385425107134355314476869365382344181019284293218275441097386019602955300721213609640420399755694273984549818348787047015247092326769392100591802762349918235037093410499459628323208782097340212400744307355481704992511985405004283790385699685469782430900477759785528038226486406493826131777193843355371441578113970348362986668088366013407037711931684824764400478140596373879825987546794440877023177719537132189398669152942010164543937330590644599831273811843450343675088905070453406288482852878728828108127976429122735109832669861860399578438649447237087520098523429906974815260104497746793964454354067309788789250310083697268787508421953366268789739911596833517547877825944933748805018372373094631905598414400320812278285077553461281353965086147807611765981400171166791466979769762065841993730860044666864235238908602373754277013693037431245251454748836335441568426946594236735511442263939184923202293909651287876286394510957577113152412004188075043722771922730279070082245181593622308733761037516160061927080938292317604566928480462600000176983460480085538095206555396082883288543551291538725233003736993126666490622753100794309696236019096474574595217310909303105911767142628027857092514094711941993945061540298825000552671099395951805769644574906962141724433576524649255045486912211160485754702061140979568538948833992027982761473593264962492039758177094959185009467632539592178381951811930827449555733915558160410800842185796965560572610674084323463922594306016609733008765557728536956167772018811180737953063471870962676951062437488703133004979510403430068356268621993466628402772088688895693394166522074089629252636563451620967525834034261878355902315162662100448726938348723830040342087380395968709064292719760891165359535518505528221636486090299088090227275739489254014663634722876601289627171357896693447091310263390544927254887740405620755903068970692784255809195805780763577174685355978147097096164092850368513494274092826636291320951969839741275054182398220666997935619629947781327782443261720523706201710196070022787335187640064265012557019886809362021218273037382782754110334957903249702377961353975803622096235250252782512952609814713732745171429528660807236760505589895837536724243496673008830989339790111507985880446836431064690166791840687487259445713784433296979409048028032972696556898871992103133420323705543376236844903776831089282972696558755041528520391772289747192869988045678785361130415133682996734001024890078697372205721237075878617792539139257147618815066942556446440480641181624296055090749650129797347385126610647683854830932275501769379651169724857908450628067255097334671755220849834322419245544469516396156520542075523998570382396139775179478750168518752531870118948453458964992610582387434281279364811627989725952048450712592731860755777846750934828578513979552686881614512470489702439600930104095673376050873378169188954527595927913410283395397658164140945012242122569267548933835183272988555742778228916586295602329257894761651135729046392088260077321129718841373161760239064314804410519946107926368654732266630311388729683901829418080840143508819704104135911540589641466895434115419451962501488798451128679339995634035678998592344580066627353924237326514944475166929507721141503747075949781684667169023461776335641257409996582541732919726063447556131937199504394951305954310381989903487509057565468130294669784956008928894164858194564401259917851019537340606007336060409261396165406845571751013168831484139779783687195287179927895536717941354158366498325539203162389244031398326498715240370470654760763070914050021036537479912691086351200160304369732405438547083250801429274011204626497876012689230197542951459931275799961832291454486654611191061807170279682914998790698998792265882340914897861114323615399025875517075763297374046113657878890824322463343076585782570805293232095783070588969788435899537598681579080460612431089150373152539038194006727995338704111347185571715157909287385909885843186207120417513376718320673106280448494175955066556545420061867049413432541199445281531437854096854878435914798076454300853437957013917008349826228369320383617460045022125409442330895402967416572234794565059072198327562004056920517165831471820746776402571216181919514234206508423054596547176557875498614587250009439627826744288925496529138399573673886879954693591140126870157164113776395845071929767450391739685608383441074838394171002694241509654772807792747900682715842942110143011964969937763604699257633589525834109902641290959536196540987596404166564608368183548157038418130088828697009366056741746785274886815761898578230022597549808664913373222647637499920525229027412638977745060851941088905342660508315071992328345976118255728250670564998479519905056315460096910019566903485501824214442481892189668331786395179999174901388824419897687076030134637285012635165462128512708128113277943409555131700409926764365260742025876555346129476782841721803143568596401774730850506970173567152198818861120086236265789397804853275092137364811433134011343132966313771987645889688876545458951274053077100082797681560344586103160433679785444710850532367434439522506175338031443297004160905229049618117928618542155501302526899459826974848470897250859739205062112688517757686701335598246506105417891067131149998286268339982119412293970180041435245789474194325227583207399908785282669483248014714976758547897051554458010377855580174653752106277748000375958866294656314213776464589817679657950022364468087533685716277927527853958604627180990712719733971784105210716436321477570069288289015599056942688639965786634491629853366232362516753791698548638241763304764649407987536072051334413744773810508374036636870931740696808499185244149345047865624670272727822826207700390522738913633220624458713333036978337870635605502430360018465964774008709465508188648523878786636658258085677993786148939846650686662213309793630594684870192829730177988618315315237399766670908668178299250701442404343259304209000238414964297864238187233852953080505801153221274948741214962509128422129412856134036548602710873684148507334580430508682554260910329467957097446854489384797600203431354309532885140324121949442099921058734023081364470836959337464489143784660603428947164063402522447090286479670331445733409191910229917631061191508818942113480685835326573428990253683417780033210657512219086391571254207259304975819436117734141757256050640406306694888267578556377771661650561027896343673529135865163175850341032914885400720634674216480196076886624376377573159058674615072799657911140317850106136875067973312249821873779295633147220635047560693345019897119891989171575840907799316828575602049436905563825222943911878788417156390443919786928605914393511187228568997566676659702435725689521145867094170286230624888863837653682428350057166621092059676123335307776948882715643398275895044610579705381612365981320341975371572052905073424574271536818645759381537417362559366954139775291404256610732087911595682130787423391578955334519356819197837663059208245894818973308493496180703833250428817403064972046869443214515715013533425714282500233318833341877460049441605773542327052540892315548256582955292327996339899199699630919807292277001460139078554316440944944792367166472297623608934405744446390778292677433593839865497573824420017533569365584659098724105192824298420605049478667723557916686641187052005479064791317048279576689967267683727796461770539317593714963660719034170463238828863369054474249269031841849165596623193680759469046690661650026794765807305533726469198031481544459657770699154081498743886177793595155453870717711498048210601782528818383220722219094332715475672066058913293365691598331671892358081185659207580906427806015965198492769423267481863816077345151381764280316450520708015947426713310487033510927149540950653570384332044694152305424794123066016282418111531929686022069041641306643207620691497183884017534258263118864885981499331364568684424695724084420427897623816544558161994682573072814993567013191505519324185417634866437231525272727220400688572180788053218996920472388942131793782521880897802470821251781595628221144395527978713459124930475958977519522420490588906261909045831735905220745547364365353743217821819182829120115921616438898383875633291342854992462292539784084589082076223483277064205033453544207154161518187839367726383718309691067376283922385598618586920698752818967163955685802134405240266668745157122318172602246068945240915613991083651655941813089362236213214405762014079689845346696845073532918142014596852310948276396251845513975044944420065929077091244894918025519054770548982781284700578893466851840478034704524388603693804607063763002124587601861807742824047640715100209136737798243544715013588766814057135426829188226829054389401826534685271264636532567976105557102177533771190823746740818023681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -246043402962852982888735569153844759625701739745368804501827993991865376691520947478437297515257302713146361656580164719534543378605300379522231980442000565531602065830452785482314629079035665391469256156198628165918892728767072658183442350348993867450561561094674480996110190626791752267188278375623820695731929874363425104477244672526681380257296614617956907780098062033050917901080265873600512056054512586275242843167850180149580135707917538018632152026949287010267653054466530219740403429035314206169111284772333229884723839031847047184760119096223493886903834764471176903974276771443041755952805634859638363748383357031593946493906663986013685040320414315027903988899847551526437764848626922377263057120694548481257632634611513045079532257271618773394457847481637978507802107878481146570854620590902152255501614986263110128982915235109348452172200307207481761829367012268445844481702618429679803787113181799910380310072246779753591429893086879125359890724756823110893000240987237284914892484995420510261110275201862433803743018134914724186761388954692601672405074358408338997772152321400435269077365916364222636990164990488886425865381765898759836946015266436819156512831749516050121208021071013994181147601482158625029227741670517258195097639791212430905380265055418207614363631155952781064738423080467972089259762420356690403376567170038378357335639199311187007785663591031622088693350714301748140125622368884622275704284026683233555786834028526130810740536908645346532693561479826646397968828640019913775028308193682382181910345498567394071100819138267482909982440952132798536301454213773047423192633665261093079566129296553392240658910770505261856822495296241334632431451511464931204534995114744169424274202357914540435183835836856807496813821559696124688401583256308002069813716064297732420424428817138175451250031926521460125318355529589743328136437608744483193059700275603002523922934598171804033357711025692612732430678946006107867523935445128649561661775503197581060646053087029563461531730413109361699815634284908416791643858099109989931238943352094679746379788723953549770265048114909781093904633890698320011926910361239358378994754267078595320605547340220185385933591548300234077696299744642932487079250484562480464258012922438495825562360482184681812750084359733008476508272182552936166956115346954325680401149025727394560040340794544766687812442334114875261571708818890863301601287449017099023343418390380402155694979076560348565773303139055399457261706246992835392245264512850999283152906008131950439961259641227351586153560280480954144854056350505625868464834905264089220270311126607971035111413489759312130057092364768850779421054693399169115969568246917330439873298969404817428326981171855713383650137633602826367693140763157870783155848330007622201016485987134363879653809765619489675475462137908077486622968839753405882445742090750246062432479823196420962274462491314138985993535417548227137646643739040910288554433784323564907820855027257802135410798729913607911254964484161589967189373206158491077158508903040836157221588150907665551505488798922421016180957979648274921773910685028637783047683102770181647062115963790812575917508366649283025408552128543867713312871396360067402468835916987622757101455966259400337470468554979897137350981600355629684494223124961828518293418061990818526781207221902250170037601317653422011970663779607177418169564081067547800017953529660150407499322637345878773838068374294930552544668990430491348823674659581433180741454663598077696184578148221396804705028716648801896976595092999326460641206945814809799127673766784870325492589672877380979637145190935223565963191106953755946175138860202365533469883450780323536617309628140890608362188273040430135091841238809822136475598419001584684402086209932003620408468210708470866677982609717497282217332638981387317393645259119379426302683229293249270697515018575095903599892780096427942282714647594850028481790264193620884929421686304301802215786126749675696177673005843335150625772891394083596544584426310852549218054050299710691758435475667723921587044703336063060518864487163842722566616786454026660648768189282781357895809385552584061225286717119463735999831068941669122056056374778943016025065547825146121991207034417179139375368490903531242627110126535220409766357972586165951433718635467202501477546632892324947890077311799917601324841776051207383415336710591136461901226015989479462417098872904625676694682058916149075302828080838226002578083626838515902690269157325483643013350188630911983447271516549346037374083283654787216002719910274560819601036784489945834930885821407140534450645604694959346736878318296836584468210972062736168975339543252572346794974192851122531047497638378735979482906188640864035571463252773554163255978462388908502131744752523571232124279734248457476874962095153058717427104166165780689799110399650116272394925108970611325913443796878768906212182889946283477337503594012346424707838118425406120570674131166395130432052661483822310222104197010155118613446617112593741985447233969863825122081883918233649869328327213424623930262290162507461795493754518908372335161156788729481618548419675259854415333169802666795354446195570210187128142849455411244332152978009209936172619645086439558921635239374949689463515146077069656752527456992435010135631755172116542701162768787865037109114311258866075648308326933726896011081466671532720698864708315711592966851387665748436469888266751310746100213215956867877410643723944434276299312804002737024189904958675036673418565092482751837132736043186751408650506622463899004370173134872502257811325392671968054880061025734590148605737506920357611014350236439025858994500853914083714136840938251269313428060062816419935052134501679241810467853328555591201349603574576717387486236044242011541195620157711601422423960030643413900033107315493358875316335131106982222137129003813707879821977448775087133534022165831142020137998332872230239285606724409938365271073149756102717289378632675525583895924492163157090034282366165536700916111654750164396090046772869630676607131888250957816954147075354631252562072226980029582398901296474469053265443456703842534629090907724820902287412286173626367607282165682899186106755652697390482196760371310621272303630191765507840334247915716818931187053208013189873146675074948776493893407100646653377546367391423355831157871430654347653586434047734507811638239537663164078231567914271054944351600132328897727327872619586685614796347266689253195276896237710174072326012609459597464530587177900107304421666591592879087502967427189895643327568969350284530895726415666885767753776891890027779110385900941593810348923016995053587237552642954317514708687198355161576764501763638300107776823131831947950573086726643658317844397472088389720721772447020675132044213839678297394439600269947864737496699180851821030058170922379643559413511983298605266060619541550064559571513382460870659639703777091315651006773469420133718821749164027668082362335886409052319298677181823555936922242571297548409989511904639331047852933495465192348811836281534720910806252409131061268265567097778062665680786026738317925474815359100602588303130600150516712735047848043226397216513631879952784949825177654872706800529218902963673037924989877644055666807020004978479948667615396948494962606881174315848808127792404875448763399356660822196775993304410060855082256846591319058133537321087342506927041998610921111392857502898605651405908071536825800339114275504301527611032497732754525240868517967349559981449832629182815299787654739265740864675202087883236594136126687071658401029534743331554259617466446399228358492696276395160297868713876188943247713073866179398059396729590418057117075016516842574522050816126389660172813391023594654135631839361314948654079317706884362047368642018148771198861552967857676366661422494756428628065440544357791001303032727041500319209621467739055648980471014840149354735137068853758323347072670422689425953809627660257305673546151209303149394911411598067174680185981786631013615816266984972721692045884311541790820027465802785032497692506451896477237297859880877388205831523438083800701775384401511261576709613253294835166480684838028320026100735965001920811498905996248073721446134172288215526805641639385031496906827299933909424580578788672514281911125902167363835349358763043643183012239364717550518036650327866845713129036544496907617327545332009494614482064633216401339165099271272642126859227051985968469972006404177718702273568442574144094645051857581716351157626021410747035311345452313532267998096857631625636622803522264899357126245164794958872819406858500982176871351475486799835596701490006775381662298555167623047776876564718843936177908969249508837715569001828469669530704319542972995555302237342418761754164095896253091266557444325841173873973592225761089400954178130603620496699395590629267074914671472366421665423902162891449045099246084528501945208752285743063355861013079693435790754173456537525885599630508942162010148965252011364054904890148317357163952031110328480900308247231250352130938531317193325287152314565828284151956472957962952985343825303207880688285567510991931561613264322382321781091933070381697333542891857761057000177794609735625364901489051242484607517358491880794624607680371953063447270071260632898740017162542604372044263161110087486190251622161365438594114628261401905881127673348482967606333302137642611519204496235127515173424172278999339463362711476004880734798489077091746593607826503889159764041492913864631132875401639729772035251005016065797362532331903818210659161895005180465131661683625069250962913796629480421800379540454063599022867802961033304704909613811421737086855087956221088923883072667710921992980042648670369139419635106976654074404071102974400529617226103661890072963935654018496793436324411343907378216694303333909854248050259025604250477133939228138606445574035349238885473562819438988811878342829251294958076935724060868508917543105014140330729722236391312004599736854198133881846207184941004837739419557261110984797434960734466905047769493042969301801820582067689389492737507392939647044605139163522968550730467890542066435295697660580259217719461231484873580299791955596410443899281054132643818026054061963489069117793030074438099448447231488023516577216626118395330122393921430524786909663351356710985441207968586627421020069059814698068064827711660013537806360701552846591313896489039505725588620516992105239386314353616736999737695768032268685105034071341280245825676595288929360104777819962281047482010905710308698710964074051502944824635578948729004193315571128717896541897256328399656973489218771808233154825404505666851335759242957368711388171051690128333081996141719549842460783384616705969931484640825964439994879420581117618500407040119171142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 5438396966438535721926724582499479085238548898401326323541910709747617031469374330951099153292376823150261237080252785440667176583519782632338869438100258176443777793798275041649372463185607607724662099565155194364278486663780978911712499755316406551859461411446581099299244520657683852269171896708061912453032360533611267310405405073946293077214994064016171208296441571305101231450317234750430972135730213605574868385349689772574962402387245496537878937900870443804675603264163872557736120161210182575739812249713814152187203499049300565994447895363285991541023935362241435373441105449181362244114881436684423559527568253800913471695494741087107659763742050948030650444524834811027469226906861725440323814612501765582091440409768779392976501217678981922082545102511672804772555738369549861365019826906223092004088400564616945612358115418574382512279896804456867060726161067428829874251244349780918649967004947047054311285802541271996917593562533222963684715176149216172539203881379541796655209027680972795936772168852421250054664339059688908783265662203208684026801401628743935734962555415262918374789649339477569605426009628407474047352087918081104364171846746916960553337308733069836691437127876971116599243204061692204136052093419038483142767839982635369236910006195860345983531596591021528511207352516865556215182714795555372961660513886876031201241266126471939543367002284447368421460221212890225480142315074470649205967847307023448135436672100365271343156944082690975108041368421076425777673576173870029241157466720861468948565061775255718739580755312581752906462118511230204720777884706058632505609095338635540394380852927448175264400072942067731990990048766915270091311355604513356017588731979724897907847855360282410689691604144560100661127353729324334316577055332736177837672475793466046858754384356464781965240621909150898748661881988916079634157032135479087922572434289728181272372938415520966302774690038859526995210438429742928010040021949455623131414650141622830039965142749079454923158261398317214395205289069200596765703169667434757267128186312682599519026187219756606865502308278463871338534488572213991508935468080729389948290325262782890398275100946337972638373060443160282439305645634738511043732799554312897082240803485831857288869080536211977747722750667316706195507041001829130344711213384788180480563868460859809180319064345168840775971590983447234471507334077668980757194870976550318347633336013126792102716711965475502474025521402973682308782300136004159156037862249849387642807683905627540725008556685182551045612473005809470893318243926087501076931253324007847529339112257171795147343595261463298830670242183313542189203509291260675602656591482478045165950638756623935336866945321607084605544985686210219605349253273755714636031457761536867741437913140395159183748971453727299524844276039190724276910669456556667846343992980150754940962862037885583827810039878775255652481367039714575468719324857802077774174077796489899505199606985186800802124011649527786607492143227982482617321877735279025176772401383979149222984972182174968130598219641878339927537639869626028465271693673192757528043614418641886698774078999289926145732151899878221323398145689636993666310188682712270990814072498462493271619871122679201874558016026630408460609380771593293312653637484302901104667027135419209726524370367851949786422997061315466885259034190192661506143212733316362929366998066914815912981452874620104637625408298954533347652678287788645780183508250364494499323281405143900786228682134313334530798857381040477683720780445778704562642918478142948992524149715255304489957776759181336434272721001221355630263763326854336022966204028286127184375521541620811445405411623173402032064669808681974695680174802007142136666881014884533111758078927215222043705888792904447402370970297594403634880254360190983052043654400763659843252798888648628512895732165211681291094350932118481284840078099973311250966385994075957513630905596631450218189125929402927384427862672787981153258918162718616655380152113218154047348279765228366489879785865147685777188187582014647942716225407405682964670914123444618780840684224753967171166747901831637923959202269729372794736982905462653818734865143807118579326985692180388352614788970817923396257744202236837178737792124207875903429052012873547987961081968066351958147173831619476586090251824254034370040383339001587334641341662702085332724887533355578635219816671405267068888449400676539981189647559064133228359500618101245324085018520519509416061033511183136250203990162162837448982601517387569991124491670962607818910533778542886784997214795336918637331907349407299127212347203645448956949896167170471995389798685727610345933219940703450615021709742876109344262374468793132144392225583434441033805414276835690440636555537947794047721474913265429411313837835279150840719072965060352157867626719544029225230986997758467761327660004146847635749933078770994443261696334432418238940858425847652788332946576682782042391973898512918686206270713834137730483728508377519776764585801363593572304716491501683175562592293326684876840382621869337050074027289223445172801479715401109956690484583809215207972529641132771504593208335804336380000897292293127678382753882844191353732791996320435233340974784934129299179621763298688411567257855730599134457539484631334929679905672073592314062099488392059779254641794683454494154802030787932834395995539941475896183961419129746686905733002175418662167563654950255524650630116311146880795071134956814478047202565808142153199449646919465736586276708623716268634525485829427229552094163584381191422935580278991573823637596494482984110593848360390277297034799342012859352765513769156819138624630347055792987688607748456103503231722184637446800854904926989777948092586392823419884113296994294240953560759056463320925094752552765755749168837627192115282242995522915509945063542027179571001891915455305415397388665546336382116554287690105445621215163108961992308487899594359908048612017789528834207364243448745475277303953080083155726557510440771155852149091619134836071231926658626240129085412149088163240871836011389674046322916127278866878575988764947929779487371326277480656473808773234551484455968692023251408803533939073785119311332767404845141596579726063863869747679949697439570115668560216604629620130304455416670476190066265753651684169085430067016145480789137542385120219314242813277509207039380766411340090204680599406333317391470254749711898931056970374158052460540563358703994158032584115556884062364764045173719686902747669445537201335363882216250817513804894114558933119533310913292216760964638421379383280475312831849105693111701339352895341971357708757022826798522641792171962251653302080698131060189900356019291324097278124223406192307199801620148618011564305522052129957650897058909645144934657187154009312215778815574725349812072231334545840967316946804013176144844665496447720391233917449400443157427252581234836999306484522140531579916063224028924966152042221988121073096572785019225696850970724389991907366502118648882945475793414754866945631189909997409544253455095390078137273997456177481259490935501073991556345327841982864211702422226044007262981082912557967781781101423320330916825239648123908971041255489630786221643168429439128017463687987125983825259566248420351178017542731232081216526233528976048078262685272768169472516342425202648906918465484932900640880897572255666248222045564644804249363913740911307532479903730117328749299391818294610532068692300782997820610974858478354207620169067471265023629440338371944038276318438156496183548107444934260134648478254806962526890853481398235725628199858215854487007685594701571104831894544076696761930077792587987241142184716455952033450493862812104573580961764643036133803837622018486849355102669298375545003805383913944885962585831694505200042677031446855810068190546638107324890847837225898866437053859133951831447175882074191390224481678293993397918928524207099381373971513745103910986832101607055648412418412457992989550211944056698803120157060492839172726530954054911241223432712133775134298530937847520494275958945918761815183488813480321912939144182785357877926758955407124599919668977855747341998241937365071217978870810198038754666477884761714466715655696356724075433224414699490402095248921192589387771590210178896230469568644565411494244317038713281760026561622145311878841128501173361070468962167269867182339345905777630442798648738733837276366015372623518934390644258517744286021772903279891955728820796348300177046115104072849752039769566967502797767378084894057206408555137298430641102384883887630817256391878426954129461500967077431769889338463100402301723117509909949610103535985701549952292113550254107144497665481287814197428074781904334796549880191085570305885252227075387086788628808368150094070969432265253905370906843067580261052919367734175872115301192667396598764309359945500789066206638017922338141180320816933836387580938201878472637772021653862312033544078665398884757886593352365046876139148053900548060237011185445958035505043482513378961550277465020336376678561572185964710873172145683661859115978452794043865572449967285336423227554405615541581496840445212484186883733604772057911724118364958162236570230418816258651695563622404929965175119306968556981920191402748689925154930418325054191050574193245107817085828782477332625979829862158948397287963434605289910311339872476674377129467404184193042679583682516450313887208564271393069106492814135587086420378924953280097986227082521348088266042908646767617321234868970543889378204723731306711453485210734878804124884861530848471520504180044628021065255676019641635203194538998314828466175528608075141430979351571341848644123141829464301753739729579226965171778398025545440396813125978596391831841799617252541111920707498963811860138034870908260225479185671214140452305484726193174985329856490966514788396437348228790450738830246150834859115867004393617870451081670730010406192603380025189559865872746608574746098545728756493676078252447047232844775768095094741774350257225346555298988483695433000781540986990290269133009148674902068015467316786052162289762395723349944894181768653309728219963989995316280833279463324225116153543172927978976372404917522069762664424183126007098760712934941025657870636812229646955440077549222266584778196799424363562105925713699667031400665864011446738291830741496198511269378957080729960078342542663677244336794634439840645409350294390695701872445335053561262734248338704202498220998241495828380095768247868054721545379080161769475233286963167890806686697461521659855965519426005425055845169878344265778596099098152658129811755555780235293723125779965886759342910355689556737388090790339020865669611438604594357666990576506738171627430158254608188980761915445327758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 320660116443973816301168311555651814957224440632290662539084013140161518615818831103765829229034040190292645437086718557307214109072375209134224033890942895496431502757956879507709328952122377796257008743444348868151632277347632472706874518684348359544421887693193594800660467880746962608581455694361922442928130846202012815626400276678996502216680744519585098735836763781290078783091126375368248091813898029616737404452340595343220375919622477488210240340238581348604614629508812673574974390260604774508809634285301601306517385633011883465408501556664156556487329399604646567373452775818580984576491834335707810990093491369388013687877506448040446774693200221357909094602412773150467558595345315882155820219278448987090213333981070736725115559655829068664620911446335204896968742683271076886639698979707406186365565381478661520518233422614642710798306765382350236592809090513128965703526808797515940542246546734236679070449710752263154622032825191424372367862271708648744110682811477061023590347349784465591074551058488613161096563486538168441649264497978014831190628606601655539362084502022807683785211714397312383063160163185227230302709002008935935513702560268002702728300370779507908128193644511609184975400947050888948723742895833206682453481175462315670410268675997828664730648101812325724699323791452674099982036155027660182559875629327881526827759407932074273945454098923234695327516344722587957651449430638098939244058341703418953490304305462963467232611100258092722932730817701455781461804329048335435202767638574234180110615478255082274415198500692744197188620934386235637250085730127187687968504144098035848136583207682952489171221863901693349788654439124635613249200330813999473296310212992752849125781374359484150820866419162368056015825267012387571576877166068174019215976763179950183840812861416621456691659521431788301933685384930041029105549498828926897827960836526706678039875850247367553079868298499989569053027006140654857413898248085253859514066367421468473164637625341236231935054149573107662713182858571579664600665871316648678280876344392561218711258165991713150624227724195405949714054870732048482684161200937322243312991664798903393764713636847565252835355422314053139452150687474126723878339828787382491568165047519012317966169771624678874256810007290477939777995964097596317993008683766582347183918359696178970143331210681126095448060788784507240267717786072039362192712624464713219861484365831505455659771813194876977346557971493183011299777862172825600734992535355496697316355585171948782514276649587918951365139837638930996956789682477719824447459375861070487782434638889154238995716687678020162732985549352532239019414172783569553171135846516890797195771146049903729983342386703698088333571581565492098703728089145475017268467601126265859632788275437495567823453077235699995154698154505037652487336672337212438794046142600509883280606228953968964951811479205534557993601340474873021804739640279075982032336089895590478163006572620827361839518659760486276489198328879916408356991230572460734442518638803249551689823474615830686466715686398686943222119350727393121258653461546627043974140464235547382580953963932641663330659542521442967023676064542867180154347200897494498306906038058777563427160821751761920181555643928043756014141685262314408260996504777316267844121688387199097488009399340259171071439165533247255976726911350774710727492675034716839872624713038805339649876964322074946630876568493949612740687906832332213651811560759165193298528709893992771801412677390912031896039942466043325860462799101513793423996195245882605627989780240695593847821359296487413937075925116426865945353548434375747800428717027069681940506968351661089087986635140467718328457446802596001375858986223425987040857307650134963619460343996944763738197617834246889010452400998371788687424144060559637767754680081925979770084445915900590788911823390617402048797017170842737952563629741769075681520930365919467788759698067482809612268027520391572778144867185649638633630514569065911083864567955090102119356721364641675038009702448900896658539970269798063046966665172602197607000358154449375344943995097789753025319318375854157103727659101568720905565795975180936178935010156756836543678788465981944664496416904037755397645591702602055776975444684577604903623223390481437210573582918331065263527374744572442842853816530633575728268724391001153325773582633608130334902515129643645919631091307535862311665241528483742972825239866961831377813642661455349700823249595246896740875229241981881501053132744565039153551639291947172579784959170750779965077962654869491063640719549305617744725236514630957730699912544935621306157987994803936005259897229414180884065980249612935298918306667672549730514216087356169989024336895735186282114975230894015384121636772777847574538198398909005132501803404179199208847442362246020723712740508462860718772740008666421742310066175312199393275021779613905508289433034489752055714734971056358605009491331333481527527671234114243222600880056109478537965057767939167956486259776789966904104260757779739677486127486391278516823151636957542074583199142426207266514233146697757243659760281674238904139249243185415158550290905700992408498840068611009948598188256325233042338791510141644359439819372224688621975015047326693692452292382883613693250922940749778920739521908511580736262091067372937252267647406783007520305999467698457132838830728491470424366230776124368696216000205511122990877062174302121859526632372373677853993341226756859814105727109786697455507273606850934906914270124815664626057814795994274943002510057398131043734667907987328502165056619198841986868920486000061153815508390269985171050870609597972137716723526884415592323800653065105806381003396812009832788508671252232836490883448439125031571619012208951604787415430378085385492314140677999232733553385333994643443128578740920911916728135553166663356870376041755167542391663112782494607236644793379528199320154764454051205195915854467310141515253005818584801756701010488243786163731798198433123354532158607727253856322104759539903911988904218657669739058383417174547166967641269191928171527481112252335894306951514882302240087750181332381451798282644769175281178954061200241721936920731046997764980875334306432929007912582994035923649599158101348490996853094411085046031839383618077675852376456735460940014987422965551463895848960622849924075120110895754797149965977096435786962285191450140496898039625790732437690537442286028631923738544336118993192528697231504887715628769195680465876297112489244248654458795045058886048224538878143934584613170610627609115213019859557688207815575191719898218550106343563780982825477381153373429255369722265236714610632949089693211840112807462801667991488416128415124702893657892420317214307192782675160849954187306149595811883554368221647383794099849763574178503004916956178746962286525916780971826556780852681347165693529883181178774690309293728616986695771623576768590155362721484999970589658966581610457371975113837253538832252042980520473756308221500636535540829656589493758827778867227450658372684785930482084225059669196638804057793083801458040809803305309387529070936767697138986622823147908048072038222492571017976097384992405930704344567598442504042646094401043313212575922021552551105815797131450730057735865993856244008024164683929309415555429168072545265033046838367845901219471192083208797142154091814693555041150613733570346436406611034905244514516172738809781436427650980756164566601167876662132170606311011406106125351124939399775939274403282892942389096038474400776396682694543643859917965328310428149382091605246688249676638571066494326050975982681338667725311947176986777880200844892847780138237447934275100566808054063369748584902932525362315897350755745848685855828351813638958157472886043394403429591255576584736891260896384332881682220285760681461088315978539999662516134950186257428616394482472363597259882832160344851270662188529637489483813581234193268304526507789325818581466407720027360792399387190326868309111670897766719888642311553036992442293263151927572628656651040339986066924181930802446768496299135164276352849233461875260016135201180531645037873580514662116121543796843376039588533287873500989080211420680069769450791416436839576844406687781629654640823514710381171678968976994408353372102988250189723649820107940665659287697556993146849860329785613298693588253554581930117496942802340628271624807729773184097989955217142445895892344911458989156583046875873875720730213540322226216311858313120967684523644532105011143638915587959574094744015228691074156401694511595470843448034141779930808272679845319693200407009578562619580642075454519727980465906622728977027360083193354867078961556452484913422361368771236805768197754997628754279745585575961027042286478267696252773566127578068769110721224274088955980154484815650408286686969189822842639541940985940460749666579858663112963945299042606516605161229426621627776321597480067136259215715736808822417928262917271064507724882427381936047309534628308610798568782895094856561608710318350539274272128107535487378028521603061823507655257716005575642912376070759500120325192237475078208528416796574288464471600030140571304947220346578212098325136756113173208220135859674053131257303069737757851816593057391996076509797597887706810395530691077745152159361697240705273713105638017886694651450421466678142619362805237013643783408312585609154344687507845044142725232669472256193531166854067713484042937169171212638653607007258202543507344214993701435950328484238943358652798126187704336796141381544471445450583798071872194672663461137037594248362751450293545878934790556532503038458837574513158246646971479020067306922157436824637961426934844666156206374563158166858714239172160785704501287187276991586054975450600856544366438574041044040720889335682617202553145027554366113887328700134508036499840273209588410685977832043180562181477530750373414309694393703568080099626041091904222244190822573941004549468007496765380373510582810278589252724595626458726399758010866814931185485985243712858655857212214432562362816207109568184406504073388915677974737520086610889563528290070423495143703751852698662482448083162486310511086929403830194091213912305046382641506924058899668264164398552927101189903901715453236801406733967812904099065949730124320708233780181730144186963488118516667289226747585774968472941425848371502797952892611733714687697992090442242376571993561731892188220125477356240272322246123863501918963588337257794739041953308895002462631018851284928868567868352079714740379241658114387077466137790390317060111011503009918449940266719461464848292498058447620841597827061520877923279913345639700810703428925276444622181208545015610463174692609377648860719551473227100326701682073529809713363647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -8230208095689827448883128969651041456406691495489877014857363307899350644527370817981733821197116053975464384326643578267376802262082879177797944473462943976901876112263959647526668627098153065010623888666458367741381129523661464979454713091551383850682919702751150784862179346471738844796756700084275833067672509517738817327149724168974200319937961901415190084645889423484083765833239706986243400495596839849171439373546530239735035690766325768879275710779938336276020041874220228648435757407453713954807736159399641710258841815337290321821949612843094030760565531063523082421662122147658929873277790251809350706994060801878549082394545600702997358783981410861426479099839921259139725779358393310467805950739108392998335712738775573035953607916445826726549932124008697455391228984561282219946509747425243779569551200254519764068758438685615036010016098907611753053643714161418484426967957655639053153352639941157778649357558119528052781646328444994364952620157021807711892357754726811809651761221796768998781144973838766280886476916149570256275496091893276527630678901066130591565804380604795851861037852677607255540716055744476659981010948576219611890445753078382603315337895810724507055264511135749291572629185633897252173740197422598047116517081850112664878774912685905557729495857234430667505542701495160743187080239214516108385147471878992568065322128566452986812643535163205759410450500715257256488699009970732230304665269783425331429701461462532253200083550952319110801243599200054732198370793104638077626599019785215356550589725238186769315187564446293430236339603595476763158229718833037726094059185383774256141042403780215037754768470914164214435393051905660957252053980046854759880050810709356471343278432446632951877560351962094508542253981543435816012330744543976212478846748492469570596967759454294195845336485367478479940795175901583202625780198807458452054997094502392227164230972192069474063267399674697904760959059935403786244058398173482895875583036570823714600224631289735063639225971669407297172285659433738987430177647578654415632069406447295877822141568678545261450919690049615430964404313286266931962162006700632904222633303090364448901579714793399779733415582833873760833987088390186610542633466227343088214874049217476444382270252810023419794852557073094722295008412860852117036884931721209442698649947796148193739993569769128700919797831588483569134579755378598574377673434197490774159226907665444045409230294709397991524316372925084669420850038093211591166645937132615533502545963688823566101939156073138649373198893511296431999560383779521607127105857487207932900080212100969846099417127342575299595606568260800979974033655526797606077697521937392155251837835314257745172431427933620637784516329768606884605869263437092486875558791382302672264218858905327475579560003788424570780852913422973053133364407530901542922658653524397996856028884579390154057610092543618865865059159563540841629600710132228082705157061033639977325906422670134902615095768078236743483595922558164752492794725389650122503692828308664899017836652324097511677478015013052338082109971052904276684191073398866993080606148682369828611387142889874800809342185818202896543205155478852556760479946336981076750610419877720329395927996463290901550787587764895797170487339679918868534404093755616426152918415492849008022214248548043609447131454859393998691885098430150501481244649963497689302995808517296798428610293167423895874714260042496460534667073815706694076244279737136600675233893234794125147660765271210933989913906723921476908308750706205672131895802966103558396350183652592414212809609205439120979700249281019518111771066336049559146869903615365234118382926852336358962938799334772652877011326900694946323342234916178586714678798963053108794152212815992131133176246180749831640973319801821578129004512942441611721160186224326434595010248542130035697001981422552812281013533844337141247554354118823882595596470191324484471718252841065406584419658851448753275742920988852843266740487558259195194731796999839204470652602028833937597512999735688127693376545084929658309851609059747029493256648577501313927022823470601399957855704572261557537154818087017176181565195992146606738898151306496098314675808521206853374963279603686607905374561319199204660791490017022504125937377001364811975443870663616299185178692444254280793382048230472576293817558474960543093141503156790245326115046374875513702856743931856421652281065579610028589973711081955651297278523813433386853296348041133458276199864194079431664944101540498410835383503599297347039231081521189084451183354140533325224296573068610100851212658973573898036887646816413538621000790184967416854028812245469013151431813982953438870797636779268883557836128524083592421872876465545312371853855921527971326006965590218735218524153113537501093427343775200336986131502362493925649919457607724421050712039792497226254414179050571120608295658732615717891057454657545422554017074747349364480136288433838948781798384358224035666430913217083676192189563733141358576035807488348963091646782343046144660174904062670650443499510174723629399997370092398790355240007667398897229044049839414433257306129477283794052641942454516507105790837651056938758263770907901076354837873612449763104526478393254972329463881653403156697993832279775324262643193720765167905970502636457056669993472213698049264483840792953929501501607011610003770020188456200980673903240317004192754871015881618467191926167864926189580541128595904432377852644556791887806944393225888701747752360416066297611069855601741655231206571549675091403231359227512365676795273396765622638601240172521366242302656995070342509247934877966386494353405115849717422721372064347551132974068169400753213034576123139804843273963793818020845677232029535878581605693642922801494851147149120990570959787687833394860585951982783741878554721919898610834980736515018900686811763941549839220084408588545222338785804185455305562933946393502488926757539718676671538804492593613869412784306274461976089527136310255249029206248205976798619649047262586309418392843568215851742669254873535211796579845222301079121463513045084326580750679293913786331866937120124037311267054799442268507190867303357585179215970712225990057826007870380072967958472737784052888169103974291331354728606740723426038858190049660664851119930040171628709371776122292148860090633229664518964284197523566037766434345273053235707677122899178332288355672631410798787479371001947776191637176624219072996986722788971191652739999627002526417169637019588349318381561656685410061575019198576339357135924862107799669849374687087782207919690605663681414159461534083317262391486591370201667256541680402638383288528470637304249884948753742246086550540398733651650928245969081498141851723355332874488972321360818022311531014190214485773612582363034091244201992859708874505537668656896872186798859319687226355289352383663744325657422792049027261281078054157336833252195400165349297410666607294543825878640442539122206486115441518226452874150814907298329204556287515471144959371773699680256290738786964533441076654752915309388643988384626825103165442054717128218578779339761567564562526047633425891344223834052645189431195315101482123055314841856317552572852153345574932588203481286279187608319972415842357188733675962522782998421815434897074020746524619792181781424922071862671982287697194448336145484118249077447445766236507363099749463047192257228911291162512471897337925591290116085498978792879106621581086697277523213932430570461681655094985039522128356157992547968467654409079395669722375768449468926192656533504814427640437844780451649429819886895410964692862922119773916548124378761835667733873426688268945540018737461424330349504851785779097149530285461610621029158759000434485306970396225951642210469402956263226650577346522537550794790672613791589159155197692396923513442889854005203519812055433460064026617194038111382647312464448677470356569609394205378266867200347148269726773811303833121648404852852520937251993768209115743648331992334242853956908332417557140763904446021437774394401748038063320711625606126416755123467362497414418958512316345840835026450777011932631064552397500318396949029302177486365990098607193743461770418720144032859910849831347597601696433594136407317235426963727196684385484327533467920352258209398024340812145316929424182756491213636622102734853128734952710399114352964430216016003352767029667602685118130586837161802150521089824908398086205401228574047810882843622800778202607624050666721558733111917142800026982327266508548767807994010420618990232684844909814211930080706685227785562020342279611473617637955127332947733993043341810389402490005622649586397899322993620583891702205846626114148730304008132033529861265847957568903913832170663404197759470979670173879779989659191804046528869797686090283317417563480258778210138403082867074371433986681015566138283801272513120009751892883452240537784845082800776290001121787790039720172590200869134051297600293534578566172429973494636178079754431518684917037690073696812677801189208535124550411862164853413154387618919286259499826745109640000878092931477137414143025626840400851853148792388833987057334029504811689969545430539211748185012312594519482988542127024092652224954092572767490582776973846936727424898368025596753709518691719413548732123931420224592629447205670346566768456391051787783565717464510422035492418094279385475321813434502039498118221765013168238705579537827089921984103588084440612629904380324199999349536299751601326117630381843170743119030765341003563702065906731210102509279104751310217654292710534760969430582909039593608373928150471522249736266491875243564969696177579123846256222261047519136230727340914842510744529923242604862503695704459519248386970538349102163525370927640286491947390937894432103443796980204047161463874987884867140617756296636790176981277934430644347719978002240034439381976225602696256826061308684186309162547600612665534111193193559095339403856827803123897496002750034423628251151810312743746487028935158197722667676411031978420363365060832311380979720253437482323102460194434902711280621518886657674550531679500927395098852640859819737745485101310488837607526030666065833329222998435109406033820417041349141388059201470032624910616692195700421642045829757901534776945244450242804043957568165481373955555454502215515412062503896494613133821559041090676864219972976196774775450541813305646034050418352045126032208600977267354970128813567616781392611857885380212933438130876536587557234058152188380338983328888197832028169779252822166356926441718464810715066011084666484222369432137832591724709596541698952180826532644623620216119267349073821753044088540284320206539694547499461232524592712158822653805473122578236432425906417995535954833030700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -94515465923347582034441156745229399867717917547970726954345756615757177169994026061723024938473116005777419363962953827267753534050884707775102138090084208218964410564873915964307566667078560111358674249457916260193251585261234792297524287710121993243285247525261448791494755203712639079925368273112635491043866185138842855052917546194037714726637219947350596027180942946138580864416560663788981124932727270886182399878554268292802128346098092504531322403161104348011365497217373269336973132555107621673865068638255288338510929048840785692826700383006277948863425690033145571126653956219162166985066470989865552034528585615409034509479263833309308078474809038067784259211247436854979066546373489571118254024525323895111575065601455709486550458959189897310105944652640977767657762215197260571436141541059075365751877329042209978576216759570596145964169553811122646693342076191904660934605318853357864346550912153362313769922796762491833362897688998337254731593195033021290733975047244479428559243563934143988044883642437247768275082146697953576484794028294723371640197417543595027968804927677217544530507971025380040729963629713962955466749280718027102952540984827576937441901062162819137750759655306237609913776422554347543837304368280908574213502644781469228551181424152738282490858620957416481441447573613040392561393733279858442433236945675965931751593172837834916214822700652255562700381381632234112403592784059942520549286890620955176930546264229466183995058409902089464858279545227379129865670300236858398870201883167635191713780012635213016064687942695075106580165797450168862948464662061663643345201081883907739071488570960202331443309860453643763971813503574017153810045633831847610228380616146910508747136001450754181034996168034818820668709477133757375748213954507405403264141905319831823461600005602584059612746002287557822394028509112562858249349255564564202554555349313155715261648072811357552396710549286419509880752009195391601061130681127372353709428822285029801725755146629773162438603289651665414824565907776872316805838619321916626041308484300549362682762698142121978906261104598704133197183004096281873855337219481287838130560773782108207948443491376509691590024655936474334107448166304650543386739061580435800862496963665533516784150799450669121034095781809692502176543002856660964848565351187427031180876029577557305723507626577463143927194729777833185007438761830499533107466091773081532496519653488777775800510324488123858730310538593324668191300321327615817309317505464658792517611071391322689468656029078564924862048932553758682480272475287073256711929863674892924896007978773376078216016240971321304760996715244549004015610819388932632443049995403922023474427024701724213156972839789888662853049708190521511792707168518868950880488220638237614488422774853485820393508741153974690592907662032188814067101274138589970566706106927038702041343527103627836031712976101090871373037713020474385032475442084302481724193461267930828079984631031021642054061694080056763133383073944384176925922318524630579222849163110096129033534327493619889853658165365735257214005443641943994360890707997599400595811323240524399782422037340086363503841150055504112795487545695414241884497495767596629705495917693236224345902879116588415885005196292501719512571046463658080048583445215693265997372093826501520759094691445711197799195948177350638708521339659578953431527174414628524102143342388115362686132707720841437717293749928999821244712948780135339517547060468378334547315465579140565215526948539502770439656432981248833186466670836016188104811783617974599148486771485181329302985864780470367357796890256671084132431854388034528910944016249586062913646389786961046717837943030379506200438092816372742816340342276418654712165395240369269158919229704588022532906517613216221785778098783177450608102351560957911063935591282656622920729830771997962518402743063058844297959566346364216471033859429912114796625166706038306173664578667401215939740060874242319414168313067407336862423703169467679533887002482693242895301244390313552014631716000712221458060392250166616309744150556503140292677131085184015567327512980489699943369250386778999943594394147502858935402144690452688814134654278844672360189631725273369223310267934335100928026799433618634672150771796292014672953858303343781753437854834206362236362872108253975894041185926185593093664275785541945465845414464112411278446326081601141205902874609133488366910783941637636384871090166658333810271169920224032571259010563758595413361693806539139123638415236368942632640150096512944814568170776607575131743672863688164590271722386963686062295187363369618841398004123800282325736585900479236531032849043594318546796397327611915481057982965700102030678562926291862373245144410435500799713461883381068286627202235562784917058062048522524495054306636039359124938925612553286591368788035724217097425544276633023608564699732628562870985034562916232023928420935000513419266053297572361943444238804967154144232891901576789304687834521270942814553575261258820985717600587733403497247591987171183303067570960960671418133424434234483637854124309043543365392861239886030574145734875430944003453083023129103799267058245681035041928347308644978483868080134713503851624281291815351493106399454678006175665925887685957702678965523369999722128160761002037726208026482700181360320297213026850580163960975742438625674905464510440049886525355557250833289376068223014743798445305371326567685983354614580144460026784432866741513828202157579235397213163393200277090141592334515688204159310116888082923880874099399598274142594141723243065468451267442783606381835839871218034698145886895734114828829935013997716787438721351771642849104613198576256184440956953681284889961214256892159311009448096735221317858302572384947839929007646390931400029065493008941056162760807800838605722099728710822335628693445359412252840215783042411727327413257438787510522814551275121089177191167492579738370498420509620355387709985321818503415872901191319035127086533849458650420537281400237787519762009192047092106236190474164434795276867870409170132663075564030522189426663573729210565009336974304416134650485494352254024372264475566886223932645564821915049321908573690641974521486083512261479390688772787386378845099285712363116782223254299376635926758069215945706676646744859734333304959164950260069907119156304576972244657062328581214438770789578674440107661167932068781345564191592545378819164752544071627382938724801089188171275970953255672083959517849973969639325757779814273293561626219754253923155180664637803738236332323126565641326018564002147735127262529455505214651522050707561680189153909867534317645216929120899140476419278536134846191622167591826068284738996264305018350287214996679150350842223035616441271618569438675229196424620083548821025475629551065160293541830630659528376699901784379948916124677764981203029786244440243029214493452849085754313201511080114140320704271136882545305785817843124664900025375971205406974027914870733441326562798665056134525738732116213590591565123863407606237906728927992977188886511142540367728373548835981280336391610773823622037567898196270111045384453606370074636191471593107445871469867342025063281472680048472041378271580153164602144070985119080254814925056064001679561042341061791083800276837886712775860270032684994819783365756481642580275060900511757348648769037083976719830129111866776584917253060704777716614890969954650633588680142560649639083248550351923465547392384935201478697407061177076988468048344737880381756460038438224534367412706791551081121364059235636713906793574419764494278912360505024480667130616280728243231399058388774785949683817969610545883355048241807310943464537077355793804147695639277908753260106019874369227900595980680307614785178835736939548291147605831815548441553439049365770290828504676588079556269832241281819681510216319100994696120756527431568234235635643888732706958974778559975025931075644328442726113222919948117926068470453958641040060172989112343551770261926031742934939347529110199283722654574030890889577295370025156701248700679071866132222392327133785319606122993999788285164298719408557677834122609569366028393072756907491032473916109305548556978694758546381910884545507923944580787455578896556363400710288637027491671345182704005560206615613104764657901145565530500868051464883633333598679137378011931384524939825040255807281044983442357820107420086878674361461044403021998217065419904156240298084612619497766271829900274790919430216963266307718829433490331968409578546782546461626580820136142551422945611128875982408035244974967172843795955801289973780950470271025812838367298443355039637942068168569820789527208613742944149290094155382042526666282563698218748798123249516560520622445294614931253747836635266159245372457349269619619497686228389388201712592950360663459920337016302696243008832834758174921969866573313957025708279483276640458371020320133796855590734203101487529848218904238230685596829586427163884810473113812190121687398537345317110338232244517162310795604279520839403205634314305878633250828875189077818354997272854645029913324009455994905285123435976615287170800791840212600706153237646407078563777307461391910415346917594132003818696903647827962315704336764702267336574276600050194128807836042559900016236010852545317823474977520160761867126078147980940544288279698658256669650737223305314140481212710496308900182726460231860984566181302912727941896210154940938895263345149786221688344383992480844944043088421381936986078605337146047982686911526313368746236610366056721192480210420871604569523839270823958101573596800591532987918808788568636310748585968731325657383585294688746548503672672147115458247999063415283450035809216287547481067755672128785422318262571259509657684834578422017747841748843537041763482600170467574519016357732474777860186196986851690787753220571986577891459058991335620884962882833793565517696792574327629840300932313150100442482216855210691773585104137422681829615149596169658394315478239046746053293064323960419618982958810572073536079520263630358753669218837499276626091040449488991724447503531035171244910408178480527630755581212971126367855881718647266171784530211148854389198052622952814244481335285268585128704704253740765915086756345881423710870265000314077419936306161071382883238664969955445437887552084030133058868128166875876874416078919231082522284746570370665897687847669472517321228111246676128557745855507322044737252188360693106549124651580191804642803194722093403205724237413682434051504334757204134963594476274927664416914633230512465528292543955555113608435921285581416930836731105746857109439522662278971804128281601431325683590897001514704097076893909504695435998733885278877195397169645965772523465006432104407297632424160838127136230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10890267564684346502628266030439429225129153973509036498107100066237157663664679127330200510897158550228531847994888950719388198948027860365811903016503330146988864502512307175073759993661059617743323997437122179057690083228868566123542714349447012838811169933608683395120007645895603887617051103238989034786763630085469830446644982073560756191519568462358821849282659942445663769715299923128540935248186754414223381212358326918358658344108285176450211252857225279623386152447741900509019106949158867827996281319220028968357456299875333303382032108197276662489333257204952552624350778928118544071392218325253394620371738749240146981368803895348358574934199943096036756580000045338753948416622325832493978200193234619149438755136290111485299887372305925233460280653845999863755819184676738197991234866115336368652458751197016407218363379872828257949095723521978081378945143488414398308936685912803907218008334110548498156799297332927302380679789270542633804608076042784683310845850515381796305371009324906940942319731923803568521923079349701756049019335518761270835592204121971333389955913797358753257717141172084323291938831483490341382237539704739665619818642945032472418787293340089583022220624912403249629411208412064744150353565059634689295599909095797566897236021382666940814585313662162279241777727718514639103673656739520470110446503331952707402365744755848876582292450574519437854930658046028029070906736171923088573969686045360009535386610356725703705256305383299401139768426718532143134895116328614233528853653604328634333433835093444493380696385936042396695208474120909571433182528390908015547479037750596045474307113618050278299247977477908621926763300049403938908777963588798267404500420367320135754989413076485402241444686715306985615561019459147594092165363974416524073429971009188099485696523099771160280451585268937644084377272502136225184810319762208212560268487263874487059355276082196242422552029455578508005409310238352575383343755574732170613905616959629398777234984738051485940140393175615094313141644206207389941582130852045346620561993178714004294178563448199581178400567332075907478912036580008613733199381975669926072342979440110750471260855772473376308691086114785392061902345323084296283467806142125028243539098997056213694030577074873574299880901323245774838624937587239768851443635237565191622226949287813196352906893477612028128070645882016109313311494554298054179535354609564192320778496947861769498827571121670037987112674481397966352674219248198909216702024626779557359254930727826642513171254311293811070038339428801145971194208199545213973862010751713312182522126248863926335853845158456090336011498737917942111094297660075780166505562237023636307638775390546741671472965428146911026499491676540011898174528912228515480905040127978431811339658314385094539890727450358994356224966475319218733371556767182761956717218949039107942962839552706141936953846353902542515371890231568282274533369302483277983607431368577904364478847656047716215682956158734437559091260954493723527797524995220529620727181764946746522341718146506324205154171115414360048791641776688916127248220403894487804785581465409908773326830340358728744381039389391505895633717334358821401936699823112813774382955087613662689416426240275339633829066421401576996369462724896430234771502520172440754774335474824753532959471361074490785363883335829364061968381009644854652458600288234813342776318693049765338607569427373391058995101630603836844726888060286291976273486809283753590161837255321216351787512142167143550768113867178427133056286513373133169987400362146655676830091182440617584742205279464266350150395840766144867495945582956846766001531393932623256090553364973153191952948197998712586224531183892517421370704002311691900435549957012439835060190672296967825828195625921156536607385126655519618431599006204686663169156641593763519821156880272873005927567810956635205325959459084807211107929589026384078559328030361066515973340157617022651873054651811299010812730122408776097629796890732986776364011286683230824111662623472175217772147831044031745714011042340574744940437644274576042296694274931676074669108965425141934363729493748013092111462475799325360278523619334232439372021908364920082571659436965159168252550912827449530090503962635290576640105044554189236305784471063239275518476327316879209413045743366836124933273352049905062566221013937958584291765713433830857758856353260344151438516146551425509101188809442912504250988412137184909796228954988470100989204508125714323791906018926884000192668936333800929322786691674855139105590118118093847482379215105553245597090901664683843906228772320197885082777995934862666913666624223552250104003621634475913980561689688247832778444496137217678502550242617554621340587186071623869297509177836464096357309049269731976256023648678225156086167840506735084146139510446818705459087452651774984251169424276648701662307784966343801699682116516468650390987099326631806821649745357958819781396185403572322271620488470289372262028391669058944278445049934420714471685906508478432239701696657553700425398641902682687933010517466365249635349239584601213280853960770954800138160281989431597948028366303651985628201740590322227535502342411967468266826378761500500701529991132280369655554203797505674720505062353962666041856241833401312463378853443741999085020352098069332457273327684010387515777196229318844953479278640283846864542307760050650659939763103337588502700357908985759946127376538642050248231048908099624959961750045753702815987184589627522297436774646461242339426674395760955809577275627955825769262231989014937300460797972245851950523799909313195348451333348431506214848916000750887303514654822294565433131620595747203347150711365278422339253920740436256265505629328067748111435599011980444862331338732093421051457316311436670089249340250679098004174794209275525245862163866511778652954375629860571898044121256717493870298003991618881430261837511248822365296606460235989420147486071113171806358060462031812242874427191877083405337010159359070839175236937013683403619963652783243920523399135286292077314256597865863712952120103684553916912959710517045692314978634588230891903917440895569674782203658093198150753318759501786258654053786116401112309628765208261485287628137989964128148260242099132523468615096344620090800894641526824959186877485751271622797057906301068235705322867752046336374278196232661187668766024905417134912864549118047556463321080734057545702321339025588547786974523999398699344589179262460489097644010814513981409687809917704917065876188064947797940005269999616465173103863414938141109390653517347689677103382668126870189145177946818986581993356031540369601063868229969056299122360167847228577426457778094532830124301811317611306507912266148125638270122402009585936081817261086077765120216604858676258797559766948638651710968564864081308713724582526030064277319947310094054928675312591107088807530476067128755433197744841852600282440742234056225347534186097186436716157030809536576777474912187461693022521299852703595021022382307885366867980811670809328541656786876333390009843973060054542290107925570975861672727059247923614664064260930718008474873400110570523802148889637048632558119750223019087953147855384325886764723105500733693259274972779786145552548848341278102483522284893707936795027489524296796150906171134630813897361972055952381321074316091842985492206903044863681642638003084888871628948622397132117942018191404326772045766971517144034950026136903074249526435132322164693502868676462394238918503556846634500698865985548291277616123309156334787953147702422573399229721443307382520040307542880449637620430879631899659657765245064951242737119564082878636661008907502654492410075309093671274385770442366625779080472119243380071875984791180747541768249858329320722948450512233590074291769503580416558290233734835316187468106612297348387610595332840039259226202386390796716984115441443205706021052767040348468260331516495702984853122423982937719586780830117784635010973017595746420826322092552941485416195224695433275021883324364957978127579541247197780991503543938252048271289971228770111091745138693384568254988833714015715152925564045145971632463058287130708421144639294319172518924719335745766337361320354357387106617746852254162091144919303784778408077676852720346109692063974546684849422270374098297762988501378599885314626073107882409201931376032593207973068810535695155096537055027815082035833479406057766060376552157030310486373893653597941634731221882629142288094447688641395316554684285590832478172267679117307775432503812739717401381016792663393668097435642108769876790939429421998980454399118808225289910370994929798494257438055624939247705482828418618656214185920281765232557659324619917883987866345273533498735678904304463320051951447117035853552663874418018336552821142620944383079014029536436029833374450079432630371620660115790384274642117930594620061009265471252024800183569472603487639109166319838881189860910498017984540761930073112473812259803027392174970764050622523312758327409675738943267640381708720349613774665146920743502503285097021570230123343793483720753742970631460062091815428085155721082153180705684679046861391206112996042483408685532212405200498436435032014332012495199163668030707986352000404168135439070825481968112788473768897418407934778361977552295344111437765851412683493925175380948510609786488689060781807575505143235396312768954525975684414765340149975195051529348877403910821690590078606238828003088882118434880588933033450103514390810544283063958163562905123590904067095630601020471875903367887567877812128808648967574672506156966346695478053140482219839499477727585848475364427878244222302259699663093026952471662427862770276340604806838344484532282363022613624811979573342841868265162049785614993065964802259615970360835571763976959885673271669553508838270395902773141972853985096895889252532896073906631338561908496610269926619222124254250339167771694376033268184155141244770162489823382594342487185075222782775713991271679488054906192670246607156909938213113571298635284720756693458154133624414632571032121897957497986358038980837488280401350250580649701621733471333222716002121358835088187837911604120837446156317169184164302632768084387462749962784230558344763858794170827319061265373282101938657955940171791758481828851779282104802132191969788157406899308163508720367444789324510052600121373355912460610480680888893387032745015363541556526908251301620923718436225023814937303743103027370496807423642294374538430280183367961527882985940627705634447126785554972507730210113821097125688230337197683326546091126893891412410455053084846902692651266817340934294012229286013213735693978762261257069002813229530002479443389440251602622714918129028345386297060667136720439884811639785766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -297016145170092273636291539483660721442710779397429654121654086282675529079286349603699806176992329700688667521943608483974903612872825438958514227924595404158501279200945173791039665448033941769761011908882080484982408097615427229485005081691208460594817101623223426793186502885589706905334616813363970166468605643203197436523526463989330393890175511926586510349688683204497501003654831736384891599632511564657479354470639262226499132663086022449265154311029042047372427903656186352329220959646855590403646807770731149347352544782793222882528438441644839132573364845427392941643893657228722355187372996383552140537716035495847936034130992574373171945605108255842930209424705135021441458976757948488560036095224262867173249102185208298263862902362739458220111564215347971504425432561129770717560900571725404521051876922589810147567907885570850965023097800314419090722056925152128325595424294181943401496417207973633865496229778392370246322120795950435810772592868787600020284383832037258755190702710779679325793819832318436887117748472935992576375305177118100458337091944476519429724518883841315079427734151923497648100510143169113097051368345945325442312130052603655739315885798946964453387575582309798113590843863081438604611341291617977919530317039493570213659226664416715232703614507891751197313769780147028552325361920865489781080992311019306104011481382684780897876002054524618162777305488162952947168701346790576833859845377005774428971186146037028247926089350535539697973774415276855489436574142455395730746195169292228749742737765415411696656613428167425878080818440962456103007410802684260177833533459616818295256496939709519704523651746242980399344829885820271485204048755253881870275043273385736152277932392524525382574087183103791039912234890870378072024686986515637814648491844061990503248551834126201741716504708806060976482903284264113482989712301269967049614692224530530054070835829157387982388303969720477146053666507241639942971930022845729982534916776385886182395541828281402027947565792035001250688943672535596080800699145226666173936488698150032145799435705442094944204694517552532839886721865003568216756256395713350845526685338469562661108435252372627626618195201005875766057166112534528805277841473093100408859795090411464700786985066025116092744794320519997144556116059359112750494857029894869900439938261985706696009097533298968304023079426436028843307525569434947064481581294094989849941849388041731562464070683799369091320634113298075994293859429202973035581500915439638195861858422631636240439653492097373886142235306779656981771978948942342368762107527333762744682786013091696572123122055973543340785987520542975001144436709679632760443754276386450885180899578287064730983632695896643427685516943767836931049786732970131643695533615040438302043125040402986357980725033278857711213081685090219944448911454505072652738408387780447223109507178942793221939751023065497457982577629127236577776755722535875285863334211401816985147187576380339020953992340428687572102192293671908300228705666798682041160450205838505488001669098648234247382249388740297887095112656029801868544365566058457801738610024082336408303145206576727747505195324999588584772590756045548308459156502188600236540173986352629136957955148766757967001479871309759686938596202427540492375669111070574072197941458031263591973982227920114700084841737852850799218804795396313040316953670414888470933927145279097606007352046183493981625416615336548436448092450327982200607119403856883602697202554992343910179467874353124506143510729333061222688387994682206714194307969428415906721409882855109761557862680091853766185799343562330184896143638933744568981624292182538370517578044230511840474032348748993236574082483053469612254495163714505738645904805524161462614272143197422433596531252492464899520573078180296362460322064095419213821007080021223291548762349717923433670888107840428612379470678757185397984322905398547956382011198763650362006574511924169724945055403250139001572726953712984687772931027093981750572316675242538565352976634357318681930643739645600210157071247829524821616874179925748106555510512566961947751197656262985041770805301801573578518568504892029149194506695283421122294525900839133508902934103111616459081724960939966386440144431154456515351194574300648540721689176756531951704701024920310217571342352632278915069368405559959918597394503506427960649249853618067895495887017800190452073744399270437459896468290136666211034824966446992761163066853285218459027675095501852323762403639351078386511913723068094331914605414056260912846658792124679389977810607347301372410048492295711254174113992791580124768121881089177740220815910893865217504130039133010362941617426559240786195527232901870373697017860263213243311972214273541803343867193974804220460729476493014861907859692292539355913079585793441807308934714582152353312427482339307887753023871128966273428446738713699602217423404566172073827584993724488195454004975472291054873139687378234358601582128743918015996996732639989541108499965907433278503000025086589850624049146478775894613048261194172656386863173982433930801449412354654725953140075621003327240876751059638252010493910544660348926986510408475481167374228724991287975382626463650280685440577582847728686912311070305007603021045367517979490685412488400950387266161389576152507762873121988769290483576190630720316192847444281648202933788273084681873712833801222135184712786609848678872686704487672053181862775333433993534719802366642244969268490439041719154046159450609946918076151595903342520882488233227102286367117841623128740846077793257567285191672811119626206691343361717804887501734590813452752192549224206211529223760629467440134719705754610975108295086516689718673936699159428278665396986176309582880805073091213644918225256377561244806212065449165561755936439188063355373240412474429430860132542030325482779090463490288639654724229859951376849288207280208234838188422801152770464912771784259620467140123842356149994260750320559628027128624323066267406707340188957695700653394978438479409818929929364092446054540471009397693513828750680364761612671906646876364502497670350291768151299838248619699140184721315784651543482325549165221749062666369342728294453392533627074573120619442373409721204579161744402762399306847723949194267224677170155541631327867445169814800517668803875090338447743098953022683559657643600904246863824652889818206902284401754989888203412837035721019735765917704336072999811370449690339477874163610005035802465899972672110603732585252562457571612240994362703639110233141435466859465115422386949329608915359518324918754560995857229668821349419317216751704057511130912985025055743705508248695409112327850673564984564950088341230769056446488883229554596672892452291807647428892948081837669921321924981877853365091799586169331314683095430029831954174875266557565412045807074479581954768146844312031361869661748424538103454110728700304682378604178120334840075827365255226239099351451745566865040100250410334999996559181367398701758757222518756515071120109147260256933815584456367063503335975966382899580380503687579791411158453241582090332728138520413835721621870837946609578547412590992542456974071094210352893449639567501101032565539190091969738465854883155395490970469466088415166373431279584990459454363566633628047436018098408171730791533893305007497775909206365018437734691043274105558081556968608207796166100129902538508125599756818575270888591723322638290481319619489981238062567431764851124248906283786998850212743075590540653092723695217660725553234909894128750013505064908287459645004573246633995829379780586739155255749253386795408234468822936571004512015246147964601739668340739688695294213968532372041798261039692943149323314961685979905883908673435159595507282645142760107355514520013932652860849449245447146919911243087115762657001541254505397472475786129287406367711278431928626948165735953267484447855921771054577617959559766277709690188952069649849721288312051544325670162734448058036121064324651726299446018135036052222718634520662194245013053804618533649435040818617147723581375518656339654375564275406684589858007145506557764504724267857436320999887308236639395455835779004453598007140469861406830291064416150659667966353450557011528571370705078951087649292596317935852998862539805473394317721626953068118046699880910015781749958084514793286120506671652621944892055397628531017074851842311013395931919665621417921620375039440776658112016374364886744253692602923009517001098393955090792393174788044603718984450917882699190248989654520527065479913230997261792609549490607708514026118372771290498148031178466593728781033138883211335668234579545435604337373024467314725772063986244932095968501529142493517704520820063343281209844273347622343942335223512368067448268876691043381085517694289652159403615585506527779904757774577329529658193430277903412890812589647243103497567921960254657198691035355547033040413353090661452858931898289673935728422158074058333854893659662362874848754128347717738781806926874571584904640675784506533813847253775957835347098644468119143723208280174865092451168883665574633751940606535190026178287555519528652901448160544214489039330021821928776764615417640973622284229839122857203700924973567252405002786831620685730298570116046219348306478489425104375192232493651995073567451767317749160371123890659329989503010293894677094575040307550594706422411832232053715441756136809570421158474588599418456473882700469298643107706741692463873418668788358588581953930582458517735250877240885309611410920327709479718082962622187141225135486387602830169252949879591472787178054431978388938725733855011359050960659889981412437044151101960231051010400819982278054448442906230591745346235257641661660257488499850250466172364599897913631711126955437621351528933540151810893309026928509401875366537510423271326469447041077095425796835848265322867833666672150707825643175010552484616375019361265356684426413712460936294439816248507559450357872056096800448363590912502427823404577866603864276164042062925088490744017507108151414538759686091505604973031296515885533289029005829432284881530959835251863815186141131245614258741132293807821452053722834814455246838795088800424140004840733806037209158127988725963174080228150144148987269465755916306679828620681103299314052446983608517163633651474332229900960380208913677026209025788341832987089796331222273790889275739034696777283332837663984317634963503551310480488673725779168638550716834722634030995919549094655232199405228249933414317180027054062973931597560366667089804632650590520130715080498577338900904827572151200201681819379645886835923151231886232644408041536532308724101903403481261981509032384270590057011892206248422100885042619321440925668785156718667713598775480932090431451797485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 6967935247358339467290331882092145505817555964773554323263201979956128613953348712015455536670664653990375561898237668312509801752484081214127990362052190060330088101899363344390201097923628165258192192137858306801566203721556829264542247786198356043517735210866686569493045152217082812945512465663917399858357081780168822480625699587574214656711609396168200319345218705968218050921576540186533705605967530476454284255131839281533704364613004639722388371567094261745647761981741946844261076947165926097659168102419271476921338569392684427051542258627574423454169292686804125321880725047343862602286926238939598867966092095343563525277007144094696703778712833930544174978286090703041918793592609645374775270230847644820698934612153326013556480444657197760923177269530176386880654109248468944395698967791118844284784075904510445800708283222380355920822738259059649724355206464840697023577795557192079810527630869997980794316612927139875782190301642559643822601837008612140257597221177567448338751875068203267751897615541761255071837222816427574701210874880641237362393653622341361265863779893548367287650703543212531879442693172761717295941852237568002833326890827755878247794400841684624735705843275119513808027095583048956787088877480579890639287323350813136572951329671666317468409805194310442143454382270822365290664549659592004748948909445632386687490996227958516915379891546954235255983741182112421359935884969984523708811665211343873245948567602404949395256202064298067728669491886925480517783248044769496156196360054348462684286832250371645359331199320132896080583139408938804107871565686139535182944409355536904273462232665171170800817301940461555324191215020802617945616403089730417455933994309187693632480748398339324814777610355272885479637373461153746374513883398430822996708873912943592726664903486030045660746499501654100540024502312090978792305645383916752594154762759099917713212463374319170049785130034873392560029696803637000848144088833985467070102653176457255068324496323244703109149106016324063605228036414283589379647766897544870669367453775075628325643330775851374434818583516077250136825364570308007169810257332321526133243560925729410036696003110572721060021188686185196960039236272822894632373922079982516952872905395299078866794716641057633831982409775129442805398909732709864660628169909443919680561976613936000407156827820084412909107564451123919608077836141692830856838905262974403356295944052796512698887548942968312122883894249515006795592105493655318925997410011016370586645887311812502233383824411196096204316977131904550834514524556399117449840966341430936599689479452150385497552428941371299884287120150419025330602801596936251851094058765950412873973692191195692221817562334846292247845760548767265892062954721861289573685175078390528641122207315706211401838980986251084386063337559513276296554724465174969213416608581208440409187203250769595852248826332149711673117483198539405401032808844932603581062765782524732366913982684778067668532860439735439031264923060259633256795300004214321610610171073786648451053203511454936324010231494893433279379061038893711591320692289617163051286122567724116569425716851702142038891075317506512644942354929395946537233466924371017876639181120225709606335545821130357854362802518050190680732053791118196032742645347578115567398350410776594487289047289987837880561350815143028135619403599778562431657017838153815197238499808909915909342206269460741646845945605359247860507181450125734416120156666747343523558914390953869300060336163778739286672894935622219322812757104821072313147095145968570985112233715502873176544050218777894545083731051365312305074421756928428554648281309140876272148879159113948387663359226459496561586236623841142398723727872551910929816007725460187525809055473030739138263129724419427748998432332534955300368137342572832255746065461612739659849169010166695924919657071884648258514424709589590118157487194150182106240157943772242034348159398319109536061968476432237957509420177707888522799480607291380584437262686624173190482968565824098563753926546358954503753652578997429491269058881710788460411313345755396361645375389483276311081392091145807153524544869810683078127801070597715707710775726403126540136312460185733500913007843666720998147686221115787202373412066777456411977400118865124713058322866892161475080188713860913273450285105552322531091331506568671625022969839595402089286531239506957630238136946137600554875795774009216733197181591761795514671026659709648970811183674164341076242099399872186545499671775508633837994739283890920662708880462675987711800460007584578316094814957742103147714692423134753859042143595498444200609300966165638466893351721179483996243913853224706533141544525937885886116229855337014883732366762141484385017235957500909354721114960785977769063065646057296412802870867903428883933932196389367367960461263918284701889875294936890527840484376001798017719037905727542632982730550910581750298313629888973844496235207032862347992808181851993989711010108837723844416085467565876739168110127705188190829425052250626790121702709698888766400673917883753717110204030977092290168094213455881299147158442118557075253779979434393824026592383894715438220865887878370276564740946271515357609785509592842933199349139237070619569793631411245826436281382603221559275170961870103949729024467017471597799378840799863075443794658066333714817612234777495987842093068027383590776861976952309739054211406119867327333483755867783009540089641750305344146442778186794229599128823028179009151586477187199273405041496772249114675150730333249309544383862428692593550381496534373763144815593802726189802777543406350879982877711376672432239609954906919009737186706456179246814843008471736834654956001654330836029553851424574936547179456180010963516595007919646685972271447843719785389762093944292465401850487948104455747906876842254631983531840018978353949478486191382762238263453797305517514738140011029864594502747544628872609706976412129748451668471567310015024791753617039825439457606593229033559035582020866989314718479588524755923725544818443605854682242308023083189789852646935437852443789814131881749776961201050911312496659075741558516648077518423573658710264947788089958794085904378657586818173128550910749616415502374135723333464467501745706187704556321751130959390772741177580983138760597064657687028002944768028495582773900084881547729754339947050776567097768373902057043719899236243697623770888962110560957206615017383454871193949617364024314430538468555788445710056192686198086374078491467604663551120145109784301431313940242755939615188771872709560295630695326613431212872479984942288990991873139840141378521614277231742108817062449338722329797777022120768276151575218023838843062480213065549290097814200494482383297010917509934390120026386895385212348930619859943927119106816643660411655128412513487589987467334454486291873218715163026436149206927429102720475137997390486444567091171699965002471830716953012306597630465630060306647957272153898015389244405559732175664061133967154817718772061505436495548763243274946929531867469144869917593624191949594091015117832439010668656583720215113974445842262235455584663940673176216703315559193093723937625304795231235312216075951802395642498481894676194344687867160298568089229006158823177862100786769159213393348341275665378725007349342893082429951099135069135519672470166561504704351924221408234120182228887192057054489678844593418608168727261274686915245408126856498315302567845642891516319965576667506276355660784001313896254552010637516875124693633812651299675963517290891642824872645753337549638270473079131721117455158548342817531717438023093834810216043670665233366094320540157132488145275228878629040588941386713464875008995800985052169065176236002613840933650929069232658120985720252980985958253827821507312425634574502743567713611693844964538622296318818724232985736769005954464299383324305571700058669867638469218667675731406461512295317667246208814526511235336860245721198319306559742755344311793223436504241633058449583522600059564475891700235681706850655822261744645090974610247810945908648931834154759524517407649948385376247611708496183016366808151909088136865640283338370010090726635187665139789294502176378685490563016210338843465183262944202458756750424781287785889095309765511186950790730034337387106461517492801531809885107715801886929997470717632913862673385203419779173986041126311572882456062152316499268498330216301641357356260084831454837479467570793096899222889703735237317201770379270531601311237272695502715618475664155318982766296589658273712757588908017350937501512323454456093010955580918466205403729387442920777848571628837943723807287793939309706277745918988929315921806744553001871025636889136176274065203799758245851488720994496461375290389749907899698904013970122622589974769220241675647265941523747501070232977358854829737726267625753907376529471562584058458612101272519468670719605345231041283939290361027106936465873807362171292506334434710300108754313802049108932810410088746289992856703203991727670888911481440098870406030352328639117250068569132923462302734321294834892592863709960958270572584105086389872670121447894567938718040228459403056145926144025805761245329593972957609993635824622198923526421078904421374446074121421236974344051223564358277211887970604046979321732266756506545086399500455620756893753310975072647585107746444600150312900934881571366714607890119581010712315499662551383614826557653529261351851616800316284020145331357635638563628449106694816323028186847315449945709662191460423028071444272471533961063291880343949493916154381545955774534919659949507651261798174879802391597567563019485364906099158907590994354685547417455043879492955395432539650176008556772805383187614258495411539532774138567960148169897410016361637542398794603123239258259860700757466411139569517514321789929953888282050191743353030002447905079238158508259130079376897551856591987884106242300562557638734221633141409206141357855474867989139133185392731396044735964150456947930492216882838362406527896321873938696525894273759635342571602456250709635667386613342322450536718811017219458163780206266355915657759922516501415890554386853157445229713933803934611223450671847144760999610858937753958189114839024604710302226336612890292573292989745938125734580441561681209905919460794037171851710345500503804463387878817146307232625205229729896393177940857311675697258604213969759621531140920072088670969328394620817549306900438725166637658923602259912554118972091909023964875528888192585401005693261258512460383864617182484393890070993284040803087976603562983486726521202662932010979798289903960329054705724429585302119900004902814754183424123175816824887499199525904762880334668505043433919729971923870834871195256710052490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -174663889669287498035902968336880305200587684418693176081557346213894666115361371638884969540386257080220837866156501078136254326290763799873806738217736767553372925637594404181444941654046686824926732500269330339596420023469516076686313618053431643488915173418627356405841498898414382537632614765140579667824593018028793398656985082240869607706971196124731437919814874129617074249022492027536513106802439092433650884396223396972177110229680684121550382501278845319105179682552289100816886118474055598818877893905522227463165555499165039626765720330500327366940854232408380856541360134686200950855211432708103064275243955836788648303108726999217836899543535376883544550466614555878880796699551148342937754927963129109095651236170235685264966904567020082209045172152149853382313802840342198251528395531904054433868523385824351411921660567022909401946315704244622642144587173078503641387414531966904246019496279220284033568356805920574748226092465184108459056677801758637445868204022023858322052699538925552760445944314532856367327204884557674042853114440010441436693820274135738271657544997136619142543739415353972136799898662605401475591427272220955864819226743985997743455474346579945025525405116471354768462524097026944150530794710311989729875505297449741580856543650950298508963513690518436026752989953300631877140539715523539107687641644645981691712855284446688981848468589103497334420958933265043205009613672774544633686123615344302538666109363313390571649300273643193020683736808906434180636123241305843547204634589417609883449971946273680195775400324424950143830246202375122517740117924146414808758082268098843673177165780824729504557619814075272029577884247750505488939793880817208630483624895109850040343837155685474247372297112888540405016533198787410041622112754943420486719712183187223709454947404449123246425870364521713166570211799557511257646104519773355238463404030487040372676273772721128928878494528915041854870740635198186311537251671914960468309569671115415874506301936256957404180677700655881743377541435341524735801057162350720148504916418248399833274206940850819734350536832740355081477846313357272199980911783641111741847268907218286151187349015614736947229030708580347639272901379951901222487449569709076973354744881223254169150201948954748694879143444922672872497959178782777212927833345575997716628774067762373447520779150686453900433518634698393766108842999204456278649539339299943779331622669012913868905717721611455159314918083354896226321802734015387540928573744212822448533177996755340207378774638396560566595415895590350184942806302371857184071605808350187712369316252649605476826959338922981406853361232340821501249527249718426590921953396962022398196305444874404527722336689729444450951882148256906319319070463406719923854712983258161492327476313682024621243871569375074280068789487083159109464597324991898071649950295901021950795003815150001020339824364947777046998349297811196722320187720946018876266883009160577152390522958452893957226089866984800751476372899666773379451193904336141123058037833895235041224590438400297390483203921810600295670701260503106409639081262235067995737097677813402775630342804930807893582116599665907486038642293302752171434385661354377616572331141341457511892270977040047378242948913153306201181202378827169053745354995581515312255227700039287935429066843475682598812631652416333434968641360065749365407665316984311823171921051307531093721450979162519340267094421241993816695610989999088174109554137348293157905354447321927624942800907541659669489604326805101594593935920988632478236817306604593127004695322977099893904760397218090658456322953864697349363101345975490050240231805806404621926397121759528363215268014519977676442252361860038478710930653370960218352864675022712538423520480239691072290938654146930753934703659604125912463161521117106859329923870151085553236550556564454046293504898008884288397434726410514096810270477171163426975941352440304228501487440722575048514417278179564856536978833533306739805551384733016357433977800801502690925120188770873074329000698110044439804342239434389369417043330350124571830645507392045424857759380292885685548549818853310785580671681464470221086570241133873388426712515881790513988973982573568108554362689815859596286844527900098006554604637614902472865305915559041818270311755960759743891331410789770702011806888187363537502747498640077446915463566704777642116465237021690142623751981591749812533162643953532024269928390407783195186281528392118120206011573400492668759879748852970842886018930848279320549809148270954391062317473360352101938912673955728715824955210005212704352851247617692804260339616173063267793427160354501531789730292334666444296009722933468125675641432061173348234235037832639329156750472905156222979690490021511785125858463288260571436912512541471811609560946058315338600085833555179895680081516181058452438468439576335304182968479590959452816686131751402337716469802723846668905285632938968261446159435410807265364853241306696410511044725920506617304085726919524989846853472329346705023348794565620958068082959637073868738020115687811307744208311532521370410784818624201729568809499557442902320659523389890080856513359841229075174309770076461701864893612722525460671110160040577475588159607201626202056854857342782678014086434506105333665156537699077552842511962227820860389384608892055230672751543082106455240782530050093817200817071289215200185816990293252156313802597843016306816945162240529557346186106822213989998811393606761830407704375928551543929830119429475221728293527921191056721536183546378601039004987729702307702519597612182059960171125188199407865712045116672715321339079536653482804799558326977560610066976227627897403648727255136928453489570867581601295112190167561213438958759069981847361731848147869517445285412434472343299553696940692704200582559592999429697073707103443919241492288456950398277958185149745098178047131027813374730590763828631172045603599990890263300921454222320431221468135263945452374293175670843176460450005739847798098055738313942214619901693498191741085160482059530458176168409797390306056064028692279031931268406511900141475969447831605537075551490129357941047843985048059718723357785874118046460962995498031468354902884556664541457038022574675865173169874118498039645741638422591963955237742017219016219485444852377117646085981378212080568524161637819924707706878290723302656213356077955363172354426765132385005858250015719088559366337157230765910324611945503547944070176794909004083883366803506757298951948634128026008495947870423860216803587190484498235404174326464798429716339282124269023257660575300119316244369275542674236407239280455084853103172786785113385357718172818549811115184325488517636874370792006404060368639529908012360268776176994300980906215283984742317156985929872590270035159334588678501667059551167014386350922662599186297745025891595233867171765772664606814306079749823897127525595672651072745939347455060991392051227722412639053122875816100669265491542764386478904312678138747874868351411396555387477845206479121855345058376359527567539895555168598181021076883499399642895934802427227414674555998244877901077439624420219279052775381703118421075249270099717212140578991587393875378306789022052410575840713264854013923663075435000032376755940468377831607291764240100501302565869078864365870309313545708725528798548805070868774892889163671474156628872839343334140404599088139666492776766048521352137000163459217610582099688847139196956422849077235430981449103002306079135355760240459431478498142176694099691008049827407484286782720039646880695496954306781146419681862035684979174438962543041806095466271735097944493058589282249296053982462256558698073709761257896502983410125340868630584685011676274182608060103025039517964485603002580464340325036951786261037850045656056152076488657172225185363243404585434878426762803954064599174702097739999376490583145183189133573474233069872299099792748458032225223871476653358139343620603552250428707659229615585924509536396897174026372299344723774710676532555314366665503921117281916842991768768727677615681574209530415803288169010398165220446445329140848337579234386515321350862296941679853811533218694422456213111453351991758732761605265162380523865476218840005957373791476265813822696390426381412842269250427878430151786806912771418664825164223599189105299171584483452476518162965834493322376646766648172821706200999332692701973390401042019846950472551321829618769455489141163488378938957552868412087567414601557048350165970845765321045006119902450676669726795306652311136307634995679996875091821775401630540251696612612683796831619252485795240428883789652772497015354251936410002031203997950964564114073620684125580463755776591520114602010473398491668132899302913056740100307322223770406646119452923869880210605544208243745137581496974975315597812186541030303388031977389744240207954240549942355693131384450556815405919998043489288589005881508564878586454735154575248772095050468476241261043874539181370177890205567998412601714995572096067559481964849433339597396383648252873640429831327266205373662634237771631485918303302802711389525563944885400446434242338242484174795977109411808374677339359523531584649503688677124760466906548862754369321742553490478009797040653201289082591134039615580779956215550558384047583995385628515691796283969487393673462448409918888392804662552581497811830370939973075334678986203014263306037897347851574896407942439769721696451222902646885595191081080121495913504944881509571011096312568184956904649953588868042021805832478359755888060576218561588952434890786538572746081262124117336206257458666784486324347108552820023881733701772416341622934168812751437874041951269776831283027033261269505356468852761078188888623807996981258372833218920099936179976964287133670066295559099968794400963888673797174117660063035654605993914918802743919348674451433741321426073303049983376966999617952670132040423752373747993296701623427934551312701421361477334682361636685241554920787027177126157968312891245765793536989195234947670271290529185914249059337956535221353503640075911399433806468573056315281401408848860298734285759320315885140308293759047076735844047429310923416828436688299566231622039197349027237441003007086062293884307449906942696319351128728250212992596483541782626752579757745677631782142499806429232388625372619805215465287773813366047797762001163244940824552375204459898348506957110907925587274078142859832092117424667666926063661067011857150261913087789669924017263943239941193996724478771673398984660377616107789933682315548370014561215636921133154852435576428417470871719610969171469804685236301201081016805946396476622015904536740658133588837756430148259081888541759775206181279761849251209572544958291473449207842350006103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 5555758691693381673140104352147012834325102309263029835243527174392627416799002930858418780911416593223014759656906460703540440698719587651583632251896193037735419891043191841827754788427392115540814670409999755473858767909306721324125853298021453341201587718646155407244919354395003831381235080867610909116636551496426300446271577316830047933535341874968253009234608743092947511874583418281043376455145967690048814590893880192716312265484642509934488847844659018649168413402114639473195106643166703961014725252006449171645162772043268785661299890042158893345059769631832054087029732099278783425686673392190343934991793043790592448309711753625565925650218009760591338555061924004710926490021204324307449059601297021772043577298761791120633653015817576519950938903279709454672602255215402991759490446753967300647710973989536963364441729851086899761598967713029010210542390468297098968814503563984484936877932529668503018537213009687401308225817240478987652906630569370477570153505272120781180466844743894638673199103588796342301490713972057922009205677196590428330209850683623053948730156557023836049674580713643891916419695442778815505525084183795428621228668129673768999626833315230006583069864975861732796504807847291471834160469343358416820932261062733793258490362089680347910977970498424874483510595455337945555112912066900778339586229542260586781076072196138177268626017468947484813126941248605977908883562976285546214887643123945157228926897203787569779620630088248819726898065697362650469380684728394408757084357369357746487801123536579413756989025013274291930258108149971354249732030760355483618821955586131452380791415908681166505404316840953550677480093088537328364238615672176950568237604550785021006743775574165787138026133451084363264141246030572681620527475533106837837585552177390559492063824902520286471976898640931926411901616143837085077073816394182430177427997295372319404495901743165665038682846916642477075692211788547167031152587186926105749235486572193991634460531442877929323604235325862908326191982026295866240759295950125681101511612348792007759844824671176741581997671294052067980357230709113749117512707614920573656885963928386725916179146351740288191698345905836195163751595115310615022390191485490774887877849123008129882751517163881906193538022217996768625935278441889375639778898930786171001747115126816999124459434031906615583689736930198592299970928861271662222378960245999121014433392063530244968488954152396167507097485115232186492750713024833514735017127787336152988229720471327823892445140048805513955860104408107461109675106078414599251921044228445448211185372267293697270822042541517617336199465567350979302662888284465651555989207113432852257818926215158180654943532461044747241642113874074331862343650575992873821300574188073114492677540560395524421527432815691792120494681927577597226317139627570832997025852329809834036448085648025346667294310817651745655327707188623719317848366500699592964111963947287134772389649841494073561072957533593873300764174329260619604785464637444729207472765335428361594060311046119537667183668583327864575296419137565701176098763657532411456268694543294425533265268893821755340488862854173377649428727294356894420158582969847762062093740019125281771473672586096369919279737900440127729299867444500281086146706617732472382384378417312856597470393765664094398733426516009532704367587707664432010116903498338174007975451877631708583187224495423547133851834975507225140145411005915912155763138322583286216718601830979248235909128997748330049289817490796556440998595689790040220404733613810735580646729392896153208446366965542556855158920757348905549976034679268413202225883412890101388297330166809216322524470836670060719777882139824186715175671446914305576643726781216876714537955554550348247001139182286951431899863241953748932082370152143060470970792342585034660024673021021346195995042946891657875444355978841659224171760012613748563433262734822503233351412792213205952979892233736503791001422720951625487221571411684300543188159038226495128764966777323861300837448604701163412316355468100045551742588527762667128737038165489125240792969657484062217379020270666889551204755879756247026862591938799724363903054294104628547343230796099590493554086686473866730045169441701175122221082177624508538041345266416241986798351498070434617305332817114197221552253167228026042914979166554673445346680249302935437868392731453256408548044408429848115064024734184127174348498176595034497952133603258996425590932789825837848621757196466456629599087107074414738760966891316526512150680135501822088585804393474464496169621113964634376839471830002513510422815544389145776060959960914667058069251366820949543986428305143757615591386383744238154870866177084094040871035333117666652921351837342372707969904462304711963611624075837132874187801101738276377355363884353283434078582098196172303721121364897698669240659451030790426637798778697501862968816480189942325585710017292374367278063078597081568988406294218480911880876775971877559684792088572225792309394636078512007743965177852714958479728563179906333593435213517504164174100524947905506805461405723833233360936330143614155368598372191549009369648654670715846507027540518632159278310508848264439016477264425878261783072131222489325105747793960680856565938382281588952096896139344743849149694323084531491235243241411265196582124118725018458968674508924150583586189800757014433482404790791352334786240970822062156869562710860137307192624934500315051551632500587571167819812108643601717609703216995866011832692618911215189457937281060118996762615896488092722428074462055087488861467003269579127499923430625062025461451685853684696601095063037486158756924600830369418362524216480320931157822147057195969374878473490432196403422209614682984921732474064636988621822966518272304979769046513951254286363262783063998492197730117515818925152854202677267570785633978626312909641600714706676789337264899806940224396443733416728209226260138666520558895724264412312771808297460795210582979000269697314171631106485519207936579929185033616617699220847716710584994877224952529161912367733304265205483765450928277533129510128447788710230674884723967845066177737866729379615383613168421135980169369697428645500400743843893571147645877840378365508843477044672518518836852931868551290229792378808880966001404158370590444035326068942844895877883216930945786719443242979959624516332572548616600473008380920911267110753100116884533017503173772321678868671255296620172119255724438780532506186280235797761791655915569522370849022653058505804883512524585145811314541496095991229795057819174892791008883577576372942044084750612193618752003183511305477912677820923866594094417513262256835636656710818997889557349834078667170578674191108024712526889494277579943504829410319256039383700276292077217896884211650187557602810942492163701805788853874213803369166889902560032601534502878703149408700716736627910637093775796191845856084264717349358325469775761351632178317642084401031440372521838859793797906048515095121695940876997192351970550241696527959433598724287857815263430358273478540137534418317813301881612372260479050898209406118623144195775178792263156802225498215430881099789351233714413009432969592698569921624898167029726422828121748065586966439904036169440012800329353142848431422667999199783895689607302286234792864443824808279458255164115733483530485248731447112721110867906315993583434377554090517324509128871980581717100947316691508634534180956756045063236321881021811928373304969237750779678721300994999805893559174822357432078216587471233489256938177213669582474805912144361531261405498215232102931878997039018604565934611630056273744315219737512257924982936521676895111900052448519865462146367346085530620389101434789133529893332927682278360358619727388930828336687747068658772847574429272225757787786857877424020037351310841220353467213547923748816365573468191301390436110271562930063069622591112709909502412055104109203147836169852938771822590946990640593331431064599676833127495768871085700996414129959569074772178934652756062115634915214690450398813088280436038254357695750953789581406816194125691393201937860160304073903661410234445430304632186686524661341382394706508955989883126825788802547310597977471428568931060781064068243432961279729936359258430084867961762324775601201957257722577053583766864047453213834232868962390732293003591781588050848508974845906249940722304350427608285216465427938536375278122117158475364741417295998540593870162571658842903134328227517771892847131461030672854382000480526363970477350232685267936741952003642383993711506539822007928239188880503873792164434910147748512832596980219968661142134767837110577776721060665469209539468166020011181444247981964829250351053980398580688802584155294519731491323311989331275573452907737472410360283042890141895880683620657472915460300576124776609358185020270564628027259105208135694776265824362641833245357997436097845448199902796503155394698505472303757711420112727488968451252694686481004549888043000045628840712201245438719969950413335078917676330830676361883015986392179497136221070869160840766624066610341172548776517575694841435289015091227666065634329428210513566561652305206762684462530995939409552942760992865485965866496240372652692622986778817102282676336954675116290581545043198001166814203100080117275848014611072041091561861221673208175794954879625337229242383865425792389164694390757318140438219165487740154144905590584040942378226606751340042397434816790804610099625916844457151732935968515748272683986824618133170896317298079871816733141106672678668862271757987645057794938522802512183418931111802356676440499407838447126058575961689260986845080156961053827207103020470846899439826005879120201899408482579735228940159185495272613558495796090108885786438059927846097642643180250520224051596557306748566137836311288412225694409420549445465159555978159693849273497744325256622466809883064077215975360900351925940170552988845400487407169897132030157586587485936012156533016735725846291658490343025063402715698541830202161658309292051162526789788130557203396811862817891133824671600856955818072745354625112815835740873391737815241476706211526780205304753562691713854064206363170731657291438565172854787056133630483724758657474413261794867923854653613793085989823911608959837336426399273829667467524319237982352042007439138439967508360049264030029676332540639561357758805299878548044966417720155693656044252790247378121187632341837405196675055797564246489753563174558314052632726221357452247860635167863278516593116690337284503517405317765851159750435342651336715590294711489685624516023285494882419259698578354054643664923095538725308098807939208093742062829053913011960202475941066270697793885958335042118960700463503599166870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -149217147908868864978598981066245167570648196350166162031590880534585140923690875527668095151785746503914734553942161552662316113369036673543928693302295016046873003643668773685598023090094006244652813753525444568256890093683555393074914687828521785560945803995911797522193618580805426708087676331457845279642502887794517228263131987166023296623715967934368659377688069881405834065120644842409816533067752200989079759023291907396235479829417956227699783126910720197359161284604203217649277231885464167665360951536156673248113509216354078699688563341867388591055824252080363878258783671383359053749865100977371674908005875483469807895255678467597140811901429703936358641002127267256645275412776762310843852356241393955860368912954183435770079939767505528586840288868285250105677114749055414708302523289762456802462038959951192364298093963988132303296139659574138354200276700920942651341315269393373369116818898060087390702856978556648553641449659286212794861596956766916790319200162774131660598941743095044336811939377399009596867180988229448715823132927641633765588713586008572273181397681943804109942339297658925681637229856369502423622984428798075607795848431467050404511057925058113040367887867099160465897352065313127689713106297339572429429106481378416620134049928692407178169615399176320804610688506144947341536022763477423575663312615183357502912156967716942425355011749138804266531234023520358264130178471254261496586398585372791726332318133796995486324897011318927628196661080200583596801457443569214644553319015182299030358642070753947194723942390526920767466307708276114206053438514649247536625389115214842708151421672921717315969523684805046147128300474796225794280575828038425892950707344889898336878952947202223930022991664163378690379079669993146935349611025618844591782347007285598026493704572786797160288782351407904203877600689717611850512998671952539449967005124064953020405790420064159204772363870287734392248311513367414346826510520490335633842296254147606097473222677519375626798296191465894846967240878972306467524083692219883339442694340131936449814675061331989804976829900780166998484899956829255530988277931661888982122564378433242804492240984838178958350010618175267016492727314429911707023889950907022376218383392058197100770265721143435592946509765668868186803254097610652184231722528162444049970046286070251742570653777369273065499943536790878495216887226250733767550988125460418953174624462687365947464249524365533575830781014354194406292291740899027855944101605647425814957998552624181684053884212794132504691589758419037372243506265275437230795313689402287317560180991275434672117439940377612387220779797104639083962347977063981168493255233859112133875258695381039130558946998549858758010160248194317541139662816350263415702943567408180036401183777644035728867562774807184743336799628579979854722125204097133639696990748443648088393641006739180158589275240958891353981113825285608484671849883170306367930223573653830754117395921449729116315412158260382954211511648741854545850132528438445066961906885940873313018606375328226933140854614258654088421800934134540559196596630070851795009593392796716164145189372121917842259628191045779260110984536810401655127472076861434821705953310260304847237968639361404740365099993678178133491270662240825803756762481044555746134887443733877180047659267538569909685666489102267446233593563296139248567760778073046985409668367938518283287925930161472341867914232170939840921275668192859102710975975669531614708110432073251380105805622034114692886068842234876312110750750320091778899569628950049979333942154015306060433503337837918657668340028355173978353243719344288126809194021295503456082126610799337872346684344638417889753381579050854137131948440045746590493206122515451152364469245652375856780678561106372103143360342658973347936747973164255732372118302436641250916579221024136406500029217883332867978785738769610815123734289534259958376633418413972907403569364105974195356384301052087447636729054588942123207106155618776290561267386758709092476015985057648002717924553970241364417084307054197956937082772704497596880609760797411277119415363444941019332259539120871896834270830587773942455596051445909693044578679285121666510320876318187425087121986114580899113623614122464093654577087598899448704530096516619694916765376774849665402423406563002017286595808654497282293539771699495489246656666921565131914330302854624585007919161492936109225931539387016689674841222681556163928951208785462291428663300525605366214069949883275791018532363281537525798745070910204165717040219654621983057528977987276205409577387078407383846642237735447816988289754588650565151958293597816644717465680302382427172819526524697482124635703546201901376135281679317811786902428564125971476358006827581505460490722932750944909193871815050094259588318188776372244991018916927030297054531469560451683297481114725722086774254661427281458004593888288419735148495264368192570795942481521892388931369698200042445833047180844155820141232276795801487934502615623679733681323123925900101262387411925685639233276057017680520485650192668622125075003212382502996160881072829878880363219114863089039601394247098978160585668137856588592975388127147396880351348696211519439788467772152189852302955636894382303010175539728258519437926723058117269438603481151626319462871816725487767132377855274047649318051693123878295281705546760459852300126724802989731003902298502815002893829298516559257933596479937516326138761438907090950284621107095462770723269638494290384414642261381783994566414048033681690574596839410670653938025618016294659870344772034549540314950107697292784316542960631112045996849135468104973065340977121327114717068662539631652210748346453993502635376952640519136617596001303415564563320764382712467208033718692561374846672007461658555616487679456929299288188873293966089359216892269767922047250830366719279517754110753106745012326132910013006808319815682139638854737765745163484581717617925403318008690053391708813486343214651180600117341389130527756924077748597281191408162037982545773740074468839067236345346116718946760768207768325843381427363974271019120933767385140679482064397698740773197092877915050368076693367806332823795149345165968110233643012161208390793335607397715388215612525922667661761964515835455679880642444743025216386088837830698249500595979372677503291149837375078443000377713200868694244525895670633376129404453097663816789469902331118524372920578642216139164134047151758988289423988453664234519672372788788910003237322960454916098027159678547125249043285487313593272808073485375798750673499017517916294929296740067780848692889535790209761344941810581315688631594028854836936113503054048404034362263153493897207312055737789322077436526815555300906836610597889826257085012897402274252762016118148077424677083176940968348054743790880422907143366666140215666238696457833882655512831552624550115075523755477212574115367344582467577233143716467108628802547334209097225386228064796398755239657233117849959358282268257778116184716170989341550063317273063576655553591814909186776844954017349630459297773767681264487562107283161259867376356521921483007407255571491082155204072509148327435702630148883086961462905953366785644801195678409357759846390471566381312623633143839026551558347531183643680006107630788899308013439911480999630444749017056566399924921087587862126475892414711266766828787897740696454942992852332728719945083554407739295907380377791654101527477410322544320751157283462779223029701275550856820105754550067665359539862297775477373576766423549957720269172640383012413946834458176109923253063803667424436887214894756018016787691655436744133713066233880346379519307133874160849737745926547499189641598461159351972325937261407991540574048463555057598055027940122103192961498021696750613232547010797916168546360001323191856933996816936963740902366854072563028581275469607045889850646937511251667585935555009107928425859481319542871849260680992178247075081824417292427007131197506547294807495600907050650602099983739339636018111091885761295150418764479955498618849398986131473429169273048482948319767187513216293950184860866639637626388812572375640069506461562281005291248351727732770746533785325558866775656237608439403303060555284150917758529567494821204807405702820823586008327271040765439398988533574748659865441754845374064903649569589136596179699066586925979633836923020483369131337549624856778009755311006373362030647784038576185870036154874118361887421599945086953776328081152320122581185236723083069549644665940420720797962127740680141898111126597413230535613608797080089459971084879452320312908626661933738196269998248099928901866111335678938235954070075502051804654051139245946462874338903646064440220493213959300829149496427582752297381179206949867253036068537060943024595186903406351530745113280658984756479796576422496507551881034478402048224942661677111051387172861687288140555545773943414017362843360240491741097245728765069837863121669267445828474058221555536918771221419303641265120539446410483419970339717161138925687547328387897392939517295808275401197878523229252142108196512998899885411157446210053578033435270091918609575330156454635225927105442823499407053928641839196325201267426994855877615687735014097433020368825478949160961107366195036899355840609481537804099434328593093891940666170632901896402891092071117840631816147326849893685925647296593114934555672460893620526157712529043070972444991809041709773251110779261940104925585162401749660134072579151706379142518898220021360020169590723216749161799308978969919796958897066647107649736564698061976481679299670743859946934736910563338620798023525108551069150096959925333569339526912439223927304563671453870834032137774447180775136112803441320543431029916297358183899353104799897833373147199690480971716562760155928120407265887036895811034824777936340466819174717797754652800486506189227705621771308199421963966367077677185281544747358749804581017951351846133941061064527549305534029357887067622471740140950439945754931595770147017265492652882540473600602464805697538534390719227938855617455906784528284143054294519442863933362335631567582144833927693299815238057793955979434037796944572887235821799564645145529694645022709588833226294491276787770599507516718804414605779229125189398694335404331094696789801444362462621577456342959737240077500226301746714608499544615206245187266788918158730181452125651715742748686697274632906904538673657225003323413206389834806222040450647256034557497010345049480164322937794020731763186985169161930347445802757955434530967646898681157186787402674934934363387265029647933515142425939076143393845086668517232615992894257825352280133584283930349717942757082145721251109278337081359597189723127029239435614726971834897994995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3713807489455759824481020571732184767074966323594311171087955204618686294842516721834991455635196429118944447045396655698640486249744437129267873651488137837201120423918593531201052149427572586939375077973541186861085939618814638799026457444512894197678084532164096258848417696949534592648299443802753614411841255864708117844824119404305367368620139462252384197843867812199048560613974503613011954982410268098124403463635077489675979578127204369169556480447054233185450693399409784658469317776696264612405823902502557555019284610897735599172655559638356363588370964359745198468141117710985737596981766853030677989558523946801412718017170340664589316484163736620134525922615258518535026737145293039747554344592729034471306429892586893778553717243025824318961487506012172204478373456298313969434910817748568781848632977295462047628138429451260539865406180971326200370370723261485039389345224501668419984194389988025806496344133550104990633791217761110208718643240337106938621817063195962416212065120831309023247604001927328006339550731308653419700033293380523949361997237278803700681967629050505250865946324190100323579632584240548933589489817394428732350045823175086477671332200717192594159129912058127885830757211445601570246915915254822503528673366040416675489463793871039948010203684732515475639698292025221425905442980529120066507161950477292083856109782608091410938692953695537271123961811634687200179293793126238705199550214115562273439362499724256197330564879863131610407902093815452615605430492274087342692428630336709335303318781610138046383993824194484229960345105823829848175337071227289250230880527488686869750481769537088465247024945682195542529991855490012986874952148002876144435440438889671152213511774946388711153595540289418944140734182339035874930819354806147748936496436765719240593282850052562091396205404245103996389608404989967530460643361277886328087561065783892230232535253191172917648655570144146910878305623214382673670085876162426575800859486296267178826477913563016964517906659399845632908286727680680740940140659510257241439410727300943300671987289864072056364691075784005825927987590360756233985677713181198656044060728202744659657055204565132291633065433124899722562827927918357884498590319081011058987431643464846218037786618272446798537576958630592710077046432296574194099558634177087220944547986419406363036692083630664400631519624515561767873707734663423291192237448282787162067268086225708661273801091962465497016496666234923263449868118081969489631744825285117076308811137143661517633260979434539448479505112071744463233398466803888726934569715007090895864336384178041153642020558186934699477447604522064580641552865381008365092467811860237209601221309878810836219946425232381748648938881374939058403653890257132682219773063785025265152573205911812978990095345572941031673286830931712027499363171301043544206367208957428393080540547021312124663514029416959125161825145282512039255077997322378209059340051121576147527089615653359513333644334256377134382140050555512741230366003214029997828476376828356378249845669230246207208621981615101178285567806182495481009667309356799876720102971785439684205675560313024554148738596259998807458308659210736649184432347054294211539044013457248618945167264341151372323082636901544190043982910318111255487198049529118009498309125623957202888242709829682735813744640171027075315312599338627094819084343994247853615846944098774103240604278606075590555902449533150430799212125884264110142905840201571851704460858105853799440640745770684661967147150014719137776100282535971970822305682016451360327675430371794656538639790094895801259591792617831954350847892480137301950972318908968543415034054890913586899725501962652110607561439514229742985265385895709545242985262132723894118742333572693428027659118231847401339538731463189894130922720571177617584766080454380031604615999166557214217205385397930574232821087595270763146503931178763071338728929813351929287317610595710077180002458145712794910391500654185128677819901359887615328024383050955703511483663864278368630771788482699845409765254250585937281208936609782628356576764398954743413273839794594441991170057899613566070314515665194574582328790658064265378074271445769451085033224763714142217837184712193816932037493175044034855989051382349088427379708516118338303129776821774363599989574095671292766419861178141873241236250949608496700684076917434613206078591755210066280799636308793688198164669472238425738881944809623710838908505867494312546894580962871242397188084547457087458097159853527234052387215389901037944953264027980175399293511111738349852512560020197291635719690999585792717959540839421279901136501025356308056627511605982676788097052933026990158395699349064786052232814619058749536022052064873548652789653684134460188457605421233154397563083860269701481387219364549229381862835548077272728214818376162315731819952184809198907290913965684236170520209001881392093562715868940429260276700185209316273358924180268577054943481907450998750673346004878038536089678360169031820369591005653723853621645525893149271203201067643705217174994602132441609035345163020786090629064536243955304087836379106719145996962867579944834443988934531355504539351394919937268767129219620300344879209902360568282060888243712882317949912709259416352384140750915080603545946373254159612633849427686265893710565438647590613445005760695728853456835251332050046552073032471837523510934587964460850329056743436675135178873754684733082388111875785932177424383663313868378564001763083151903881950525047041623375926826746971548214181581582608591142267864289622503470383844064297961237731720316826795980282727196484446800389587743298444524156835942036374652853336511730890669110689846846991000123194676885548548979954451304742821956720420721717048447401081920459131788122265957305516547036897943424714380228104997663844115108554830842966883271223616658351873113525189614595875998228065244104034757359875864987050394351673096263806920047493164733017657979328720213052165389028387750986992404315541709586808479243725631929237751386599815608704724260238692836604521589944856857618635226792139147005677461525471645454078852416300535288794204532560806785509024502805382846739151210755152693728346410440697457409840436615680728755078571194692799499619599044289236019171989948827831220013350395026992510853858863227754409774611200604001547076066945538756287047511853744749249347893698717952472281778140086631623140450819643129853944260912419770834075928650773300393372378926586804097257241311447532903524140441979540558433467169425413598224851501614113259373802284090860038718493136844773444260492842859207287464673921606752945570203624220361545485668023611664611020537036902500186997809810942079080423464761816219410754572858649073773081423157528264361223332060916369548588628390410395361887616433530270409319022178870552267676012987190773791505257938008615801153507741799692335373477972476399979065518032396378291466607392130543673174103099955582828367358605048832949904257820217647795464592649313183183959682169590977724074318541070609090177812308733396293350576467627703328441805184870082095331598973262332502728456637973669701297617232993456411898729240294688186821538294646953041909564038801901085614892233937304847196150343750335200066271269157780117124954256874060314598922544829936646899685044002020656825039507883394751169711582373343608582287012704892361781942723208708591198446929187226784022546215876298851915046064967545864611504400237922738534564078171695415073254035406558265261221790416060224516265649662205644450441646613455485206839615958663253644176704906543055653975895399646920634213038878154857793267090557206225584853140669546798880741079821597994967254326153801559591796654960766936321845075218439662683718327471157950240530668877415177647844367832638700656696597027133434863193028218350803218472912255130767109422652287985624948950915263859233763396125640692629593474786418072410178322540128964014332723637828166801839472453133733370844518004748047965234525931100946507301316200288403450509102109800873840186352470843173064062508289322237691470817795245444563252713873086066240100176657725678867882530516077215268236822202689297015910104743049570307616951190970788101327236475885264726317969219501789916320793624733595967179733523883268968430711577596187082670898853134666505489730453154337380259422616414622928736165706494438876647887987469836801697976548085838121948128910226519188381225390291914872598008323020788418809410358797666579699879525283819741002535189599688256524428802618727790002443911891889555753316581434511379976639248836304782274637734334645923824549389231255445089234253175940136700358843783494895963770556513932804991388516480268711096267896772263148921822199023421877040767727725510115598148082994215048989714300037376201504380682216974748452265362645406020237855477955535850659546140039987941530443094344067983840658620394411681282124207835999854806252642076191808509711251629742244871362182607646369376563115702643119884409436621505015200097919634557005676575921218164368623159970726005873251194344923769457588021679497763471989445966944104561308439980992256426080782656681646803948465507643306256308635131549955282225574765001496800928435247614555688095416439775121221014576143587313493389251064896698677220196067722908527640855878384707200702368073333367509432156448158641988638037256643132412745845786341826393883559036200486156878333160100878019626223961250325871275550517846380640726768841942751200425335899545006496277720172311548577162552996638305889413535612148331505371256923504694082955552137488560122526272975042591597914992717232628997253348359508431202469806091034486707951878512177534310920819820784626714733272234160117078236058768499416270945194831913695423895437779193725879351319702169582240264178926139154690548704147136156570452983062739160134637160059850397766755527199982316702491501780166762232627611775933395576591174539579998729550874998290161433755652620940753667309886783851268016417439366924331949825931386496208177850616484484095591181852322200550717100212177022137217228419528563124998765406045877395431995738788417962427185916347238469911085045374443509846046201434444041953184246200019050525267163867778679773134029120642729678197993508831493989425897329944028169935311279959294918010455912585667986653581904358303135702410180583461726794881372990350179051905554131339165418863235313938535243456679020159368774977328745609657360088255965815490929602223665366876722942315650197090736825206726215092667960983074553643625035981829016273725401018508349191306526989160277140480591609559228523119381856159596461720645051191272247557855044637003174355814765990912838119402154280329368655749772306934322711385668469574738992378115653991699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -78912401369702932497177451814313438511299850287254833472637833424296931406676165659300132540479982917406214978519528778811025417054572931614791853185300961111823881410102576941709788611556752799411626548791467075359634326053750314020694485257625965744077113621528651537590925875019945040188767400611706055457064003278482128191104750577975388269842845786338990405755172680857122361360922135846511275751790976837198836846904474917870139872709645225717076877137763632441927646066391033470065154258951803540779783153038227413693556561343784537132347585909096343262238613548540879262068754208505728738618780014785207478653301231666057112577283165071121651994900074681175554414669444757417638016153189120579127312821226814955951647531119937492486564735531438000208649577341546637243743542098384418488365640356544868343781397296064222843777221968532217548665234518613176358075992029298025216899592688028449987329592350124978723745749498773532932940771806282995306124353864119142970685532017894820004202123916460678361786125556379019057716571516884125612457139128371935573644053657642050576966460883736758781689247559850952958358521384960205405894792299013884291385944509082274447907185522835130108877947285634247411531068894713132463649250196319614273900276535275781823014429982478914508792965701627365268576396001486453864562154133879461472739790664818612964626029405765893647326067677957404693421597598700340878673772323412758351134572878223956139470402867786674654315113129294902001402907817685338869844208966726698510715731669917047520262326135576834249255437201005436843152588356234922340502021714263349180768461283912667766335947632701031723941695672794068150484979753591406474290338426511092764084750930572282256513111902544085776528692965521958557741825204394672605785031883109948297829141372864807495614527160514284724269497030906647903040511995584995234482077654711294012194654062263316105750268742258681990663954020635986816198932581716520243531959544460989269262902863170369991655965420568024333344357681891423000397698395189045604140565857994831632346694347052416622603821166413108364368904774627213746846129773584605423555697365747778942976220409832595162096918569088769356845193481460657105041346922758346657232288725219655584780342675615119175594178163482027990612388996868750726170696103523771765560138736906776611726028936535481091870500737461548475446080912257589922718898657917643183207219982112094260870382340261067743079925667938079974085156744147141029144329531584162074558627961459473862942443852823983940187499428573614584427847703002028623905385884247771671859590275666651434633222778136342897476071152119975825813893402563051151475577165173553367299121276036170649860722469635667497589205872118418761802946293930286365794137307145063695594164905834959574330818620272937519338407275467721493987117136486279888972859615715168276490716285806422294890310439221001819445842968480650753717332709299487523832138654213674392447190538143778189150940383585933846711110874434234268365320959261423783084015041776897655090835432104770569370227357169241746130496374924472207693304373953277253363547523696293387911141066891006709421111642618062109805641627992098559096955714416589736751984795019788252209642969819750733213374814116746738377211225158612371282598744958467978912846333673765656265731300111686337605226479488238793753269241290624016775370042467585897675411328998836095881375992650472448420229279122021800833796974171551772694314486330589936170884128636383235829179408883308254696216137008396105689206800067629303953130889700706154920919332901692081261000469800556337581973474445409343422857527352008337682159774429305373226654846442983296303185428732511693499396848452997129732883893271207214665707723693666553560117254837625494276542286018950373954683178606743641927388895545053884638337848903520692103132072047653615593161619621356356311540857501961690934617424950775004333246033204397793570012953872297583315277922348345167218790501310802208108101431840571459215153978032411637162844298437160559478615501177956516895100940191426198393388166279328377046919889504949708924835500826526984990676001666602795219423400302624030332050678622397745883679674957484353226041296367009887288367044761038756518072491193666900915410118790466381141902637319749749998664133988434876651901386078069514040721349729026237562088098948345057567348853833648259015993143554791681774696406097413684416487541565518925534340483562903591958155862429352621910124468296326781709267625435848259338059531453009784187061035491212766337135404124821979442249956388470455447496945863055125216071000973812590960096673675724822768471647900385593814251886135943554941452783256723454524518748523759281203808633504902121338248376900381209694239991135119856298258188796355765397241474811873615171193995795197278467690345083679600238143633867933062673032893785430639037802209903429306581862577224300535948182685707237099602634230710091289779936563803399177248141674936726890568893712456450270128068775793119782055514032361145376188382549531574253558793074499966713572098981088900333492368281915056095043805057223693398522513289708041572173620168656817379877042889219383050199467502222902903643877178839557440858968033562083346639847153969825958130251378642259947290822468215868069182903967626144390030907320719599961076438137910400135100409072161709874449557716788888854606288825240036141810421828564247052140881816041428495552074767036662239988154894705937023926164761255866477385458179721410097385321865063370285378441771286934744253299538528197314543349681817357306076141640017974789016814048285800172963309777625139170205103514374980196855815131788132716363858152179249664535104995853389276221971735775413934868458653258402538303092511493264533971774903681582398229731077386095858341300734701534279398039191088414401907779147912863032727951615809042651824101456727647216112765942914196843551984623166075603395341213261436556715618454088171924417280947871579196063315327049822649147703442090101206754903926810556946962102965019029999327052773257792281864131064163722856570169443158347253508947472641520025293222798245214491866247625339333206259726346538692852491507546187016908365267366455665405863849500366667475801769449718105547993534867656165217237242200977994490096495277885960966111386564448440811937152946746875350939960845044693753293284288649611696910126292092166969597041716149718327656944721316793405600131430669119634336425147476343346259684158047994491359106929528182820473961343376134044028911951155786268970664011228887723472884219264551234630102916747105584584846919197087788289099145499852633996476643079567518842405671449623822614451443180971909803285417108517611676911312100916688718228078373350404816206599109156388058170977922855074572107358707048396901832068720502580448580066596640433143855394736589932024639484463505917196848539021168165561558264654318109850052064513427748900057253663411706738841230602863325885981166257674010862388349260628640903234664519396315583427456071985678048432263989575933673457707431161410565858877613057101969089429013316359531655072695035098379363594490102900312194922759422486219676715418130458948068837239098691096182451811473133387302767395769173984638239782398593127575818141008578034883300832660312183477256286218798407377304763552571816033151518835468460706067687954267925096043131346893851729201326591861589261284836595378225740740883072730630955932656462754118363635419271777741139278284462109348615395646687560263768025794940965916852132798471397053048708734784321447863277287317349342318685296557110447217050052009210571052548736164609413182664693432819679631624837893012862122325333980919842471573367337234248970516648402251834986743580491785955847722163772537689996758951735961011835749449301272723371227372856833268648474211715034845566864598544912171561713159429907655449121882555730644486173933857589605347946949318072877641527793112828327216161616406052050491156039048858786746958633891025986452713195076174777531097522063610932862009531008309903552413327181216953509166458151669360929677426702983940589289661678067822581287034566449847737445912427308406387750977004997614522497973687841866421899940063320447286983994316907990855696699766083079169378192685549719519581640386072060522183064790474252785561272864085982878646812953281849348910816552816403562977291528113271697959045352719632655640996594123294175070782083697034903224354965936188697645701815012642582619163082172997116712547341171916806755219194981175995448148977397661461567704157093909781414584307648185666534587613189630342425754785496043798838799587294791510536741621592480523709315016867930287175361378781860748787665332985188999432101588021012153856742669965339253611556923943185168356900621302832052369159830354694193263661556713834965691313081624381904066667022407218730081694042299198877235322621937073636488614764992676245177016483578135598964721294368373384177747220816667115421697494669599530856080806388675848843816461146245266984794450401747863015998959051055606185657012001547926741119247814335386084584186885266019324942815505254900204191747136037294925784244207738278597885101421055539845216318859236276545446158834472816945682066564833760475739134235348800528441856119132321384925727354708459712338371563249363054917975755346745591316542173276188178827676527126900449091120263633073409501674931981795561385283204604840146076921740735218629875482741641177380168239283677064953270520671193535843822223141772059125502903237184758331498241975604014000082106988570120084026815402979957779151342908617105954788536052610678632438887431781610138595181645822524575548723441653380264313030431339933674530554608982042996144734713729618980026861109390192072619429481674195104458852569497776864500213579898439654554447438896675727376240205715271968757928802700452428946442608748964769965334071121611586762096484435687963010819853712083577001451605009815263909377267878140145317046290092569322531237491005704706152095863941135513433558614814385920504310555995407429484404924425595442073033639742950898396736351701318733125004463392176609544151090383790612078218598338490077222575853689311994043219353495864462308482219651668328050626883930239171657186496160369673558352187852659591946304005025711044007687446613537886886154055875251164827896037681373000486619766377040925313684703071378776987442385905211192385118450163739883734066169514873552265913350988738327771865625744092806379365590151737012830777830529395410999402391896737926465050162181387287440190715775098568948697198124144940232559194864562215154875989834958589906175241246439838317907239418147045802624058095131023895914899228628910521242772470728598253343262988102043949946048164728759941762348262273008003830909729003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1524224186156328973139949323102110079061863278628486229110595142167058389888038248759926358247794785192665414774821267230170398264270910153028331839411265744887985302426077455473018402484282082590846576939602578232230212340303113887141745568129873473011653372595728834019053173545239268313108956248166899769665309445735912717716423471873177155594335622708820133632851540949401488247419354750959141197594414756080325569115104343059155597543304504358980666376317763072832767231537703956839462972928977706260047628472246296849509426922037934002135018727568345574333519118553866050711505186253107121178103214230747073529831237500274483376034662311207772508078235683228710841746426135591758069649649955888885461421237833861506049343142769654641846817018017080068544404241755076532152723296935472001680829168927382805018863540111033964310917991734910662810336909192404389799233344984690054422312297090096491626935636012335779218077597598425780626854390622278416149835818811341873770219137639238569639849482493598208787520911991892284440010284648213081089986256808890627285335859463685773001156344019459189567848711235196564026001663485346272630853968977573393962129031896560465309405041593420328913672872519329064056840337820794001221881175075301189418052476992212723070736854270419955118834792948882671905342860628967705145952563334265718278291849251531521204876985219609143339537045196368210674130129702836647789864601289239076093659442257018121153878735402810884422196292106172724244927580136494931856116910072900552446555060626135695054997694354088234931091608057184332067192803268009555344150480272314176364798771659021579070467971741025300632212442920290235544807573721257111369300443422204761392963106327698439383422888763116097511398974469317368701023223892017096972066071035715878802023230215777665342433885604812819945334815030744123942595613150712006497918766098112979093404177741850350875635845594399758500633664331644678708520338109803056387610284562846218943975870783755358694839174697318040068850985082696347154366864306546928441319734922535445279682656876392619349425621622325647221232341612822840359362313744780166975259899317811756037566038648924287002099445030425193067247790347994645579622509686061854757938325634124455474835794511234537978495165328154040524147265456847157466516828165794413023752145683876989231782178157404293905501906794645506885451535011935340539005261949290554668439334971051873805283659553916434256830712005588907654224846274316922254490004283301430186719466960617670881727718223125028251515529797656852432562915189785837950551372549688884153277319597387345270185064003463171811546783799239356272218685697245374352370099015505553603948096402187324073606218503087026190211663633738562330219271269302166594429986518711318284553241591315875011445768841059394675945348011974375120580498661991867724498169551740427260863094615646368880106269998778274161866209349242910915904696554062132110654105042954078429444986038709387047449284792413220071639464813325814346647489591881283986557730422907637470106232007571240285247522355384017063883080803062773628765212006315374527418008565464507457255479683212752635788584238230576573845752759652223806549574186114493945310259476559700445197775002089028411119009572086176975137017732346359491888579199917111425872545267989481828615711271257260704923155908382720712936445844744923290232481920510011720897514311115334845670909720830557496419344626825751724612031027594940388468930034159154305632262755478487088043499569793622256002507664155877756559165886590449623176577581500742012256202861107850527858618061460481759333845953870697943087968554268137722714926392171889902400365047926646988033070354553147841457414479289744457864847294971214560405526225634275319332857713987925738554328120460162365870531905255777623113497509290752446398862382188959792625790604385304258829458184612242269317718927902433005618157882345876688364313577970079340442076716137827136380280561362330800529638329842480678081509907890026435621004912233691248441218333912580127798549743543511064277542893931377982859535028661786540597286761776212863542467924825133786948343130728626323784731051134430264297723897631114147855222254753980048035292999781497969665380021565281539399163744897113282762980761786565939491349991301787079909283306941412544274974750968879088195488950858481126703894309174998527702991625123980490438840807868311948561183517559745370001451128448246737004241404323755141956455148651525293408832297623717122045065819075173340122125915967654870911475018599202667009779273049260371181968119205526951558145428012127488549677701228061726287933143224179183501543926300632818597616147325302617352798748017617209886516184534979413899134424336222876131400299684588813694087825258119909154112279907796909697557831483792581320811733507406131502068993123215711737223936113210534143402375148763319977901895871152964817655125276242741379418468581406356879920211293608506734828434951227278684743460518505320724856975214536941332133489700511245301797589589603288679671299145888672225288807039724879059516754789316653019030311009260209545316183476723277127558720905298231994137140377951297099736868021192363386480981044326341249098245357410537639826683960291271893563023351302335055532430880573303525160039110001050676684368826094133266697286412152062440760482220082273522288359055660455858642651717150888576825229041013997319161405620228617729693197593791366092748152442095734946522818142639200223372296698067291282961798785936411384862622974564581589416736061780390131590271053977774001795435257233699894919961433707684305550771339242035693057702755250752310087708880377767700602699740798082318472845090005089225167356324495228177059693279118901244814576229276054592594941031880809547027265522080993532904356663015905327183639531371701534197728134313129242388614588188331374422725074144299831770731756669825025733709840692188158435136222924946631337225963612366351710376929700792592348852211619206724257119522682634891463629087735254595401355689778847400819560812536820886070853919961660242000175088090929637284942272385507624519893638902778774927497945830837328471921852387361834951678961929111325148166267796863389183107776816801964156183680857549053978466635228282324527902631706569846209019090987612566475931427449977299088880637140831999021262921556797713312631379483885078409898213627707043501003714080291640911330293088357366140197766117914440944888745669538420942015324435463381792245144862871482642536591937236038134733109561876587548674729246911217829490812667059948641100077555402041789406839057707606865128019263334088561281656386304791254279653644840993112406936634912441199282006470516034541606264159476540513173848658408603467238621972215011521514633253585512686365166927359401771533125450147147515050554681476983356943566607400156573201592521619278112253499819025024795723196463459800984387325478409175788942611990994613102371609053972435571143403600375103012022352711729820665039353192423283637432365940781331149479255177774603229137542244252351848432537630795492416922882345101294321398434402078552993270158674754185922202948470085575149335495199281192590274696467487429845252910886338960902690371735483429619605160733893256977183478947528115412441371964746539993796191986077475695090020281750206148439293647677622651738707453021152761609012048338392925657378792161162938527615078287336760611641995070195890666192707758849839146088729180719849250189757038609760862133520203134789879605393825963464477891452836948118117219184895708113630944901422924063460672682141374227020196018844557724140895461501167153689502671509022881407023426917753809344697920254317217210856816445237772762370074037121981359684515488882971942464067941745731879491018776927223341732593948071997204549339808802745930776985625648616304833747002367413919546954582370645345497704020336468117203108574583806864050283576138821737570050425167542558250378147156327107891592388860927324674567983589411389780284329711293312477716551751210480357870179212095113677215443414798987138160959628685057027635260604053196111885900442203752754913096491759896135640933454883682097825169249984568604931614546924324896089652173868820698003872630895394207865299923900821512831124385210745787158751317695562271943594164892054113941028582364269170116466733737890799709510453081240341944723160959406213669043905755642232578670678961222042198293234494614550374947529583039746289648270537223185585478501858304412081800764029634700114759609563913039073731682487515764365189773597625326002276963204142469300232327222121128340954664224157724523861969127141373895363585809731796279042103514090291713874420208796774124930272257779553456497031199246109482243662395125835320730993102135191079749922567935288974492513081825997045580501675472830945085133806992945392928502099428410023428982124476669738605417083052047762194779449799597408633348274891760250125727458654034715024937889916080294892551959677106268574156323191110038889699781214384989366451736211073352811542500881293527186748332728569230327682686373586313143753361274668985598593789512093973921940315841221397546431676739169317323967108640073297663753003225347713053539221043266408963044204740906655061430539155738186906091011109175606926350605237547723357632537801519182409516175785188822104911793201271935815009512957427229287007175429317149288648689418650602447965903151245909768482950011442855692915695941481155343819954921520349640411596943969009932685118857533379788081193710954565048753136261144043038141780778683469652380914933165078537734392579378126338414422097151145000439212385558159389571006871024794752909699164601320357067603593511248903816317602931998485258736441065082112761292294147726866097247621433435699916822879536374077218554895590499755734501185393352285560742910813610429984036532771500881955349382016584333751546782758006832095737929656527248682217002743489147760244906910462250382829208038945981171896764426703910005858789137631086060708999064809661497716027797551703389670896246815036891064654368156387556047038784497142178433776317153521845918790358804639787578572846702055908839856752628411104368367736039284664165392708822292019808184784253318836697505135470624505225922081242299405387418168717870820027202094363200587123405575890431166808030924641113863510391514881078040914949682916140774881185251410708744155281043303491824362782993716150026403813951044921604095289419876315827509359578094337509473846070906037641895095289928017354216964890078737094268344056965587373002834777062121629599666280798548794028284735210979307340883465531388646913794205515543018480888138391523566448713590315633551408571332957497870204219292355299211710498350453437587535089343548303705115315147544663432199740782380104064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -26456046129991860362506674294032335602576417497649852066823719843194325480663344303976091400906212075462921659971204391092661432060740501255337641074059019799893087020023077086872701603478430057405611429787424472203944902958558160647910116957819718411908610509257157123011571433946659941828441826049697916290223148056493642486984402308853787568827021716352830946778360827157981974606901751751246576382236331428624556614403482043606998661385947004099148598615060131658541761979262708011983454928781218457750359772911579453799609114953941515650687116290495151381628435850784020767133788536261694474753775137776781661116538764683449149072591442202925179652661096897721387972128440951243104130595637978996306623551260784177839966523371602683933242883365889921045713742923646624935778298185592820109419457579741952552623646992473692413850754139527653643329952722458494315232446856273310706914015599553609749116933786847502987832583868789566778182291338497174897979297152440616295694969035357570572352895904320979613677867548145481174901272665560353171067270015077419839754017540229187326798143979255115027980089551681750025782832456218397959173448279524025542139878572927074226950232624089758638676691950391977294478275562201622252745932072111488968358787367367229920208940687368083160858098718327913914035490627511090711837870851666657235138156116500116445232237082323411119717751553468077654015530635969156403537239723844526898339930809432492217418579835573240811560912116869019058356354910565137664417518762096056367296899450236106467082716320993077443981313168365170028810332861458119087291759444658388167008495053579795571926576214120184533865379414244833480881836987234440211640591090037637333490657492500828170245697620414363350608220727426526268388807014483640961827433432207316282142625033922194325065696979471435710749418248921562347846657035335108636582539666277435104827027629849294664894819934462161551591537710495062457671948278454683726438259108833656888151480410792663504051758099032446733416438247830076728520200261180868875991008318520482896595490629234009490110879135755760719548683999487832182316127956808957160747895990183134280137605594437830086055633557119456255681008474703825145158943173511586561040999510626608651453315923287080047602967626983695147356073533175561714037979323210741854901887874554402046739625331868634328421640067761288399152265190341616518827967441359629148877670244145590914321184050128056015244664942865368590462397922642654280298084746879546706712936945298197153541126739847227710133558046269103266150663312192365421363475059746018324504011612293272025042459623275145195086221810802666536950609856833124902334304581410074788212113455592148175746937295599155896698105650500667871518710898684532329931542969154290575810818045625659310990997983439053632543778720651790555928120320414513308194523521804876507848017725124969032829050218426589670027653889286265575004166125538323690624331055625201275136491080758480708701625549406011622325843824004732287701613917671525035853924989952492553598751703401789922636903792594281802290164330717667919970063843556022695760181243631643377326112696636393938810419095000117280678151083432014742889035927320768724692843469167886243626257395819757317381749680117128028512159745616617414460502219655644728249429271461651607404081855544400030795041441507433828088976143168327411529662044966442525385270428180942628054696403363842668781295326401839710285740309324914253631746709521668832493323869399923331272639451964169329249332780706930217022001142271197774183765070471317946587808427205646731221254662838572258161133771347141377497274043117023864861939810499933376178809379793715496615514436958296893478341499517872968429820454321039267291255504880783114427239382761149299231422559030624941094971594528394918260958451164699199355713865396457968045344769591358402240611254480611036294422759604497894951273588261756490195540453544433040407924336874355411344080552150458207972320201316142775471860731335670444126620879352008376421895418445221862426869385393638125981045218699665643429004288229557939318785876931566018175353960908669473486135967408548474419121971920431181674623304194599598865200591074574697178983200801224684167559288107979613732506034469257096978666424598362375845290687771789962939301864923789689332062875492779712294844703696936802774233888279541723396620271001810003330463127585279779764333726441228357026926620758898900118025885095826034122595442354492214400921631046295050204720536506684994639395103719254076626905775367508794265836542778020728006290853732355339569984860598756461139381475308211249706330638583328358430136786790203568547712581505113311549761684269910746538129309279637797865582912304078341642346631920758443514919720702347139941722685641005329815420210966849885693496903301151225373141532705049424040413185201076390694939234477775061603009337731028754384073406114161688298449318047744126893111533449774710250018215010489645659032463260565052038594699203582249096650596191505773826204148437210033837413947367593610611207360764372216087660987651438595804759319862095712177360514200674700154745804148876171335001271309755788464748618376884845189437504285724774811540811250444412331599713329254805363357999234716269293404785920862039464404312886823983327217235518458476829161551366665248919121942718621618189178842366753925279412730666210706434297256248930596714858291316266304420614827812628516231597368960979700050217538372387612961867052713441671481406263496414739664099091417212595225204547907787064994816117466934084267241788409518024577692299489537941856802341322767074561451198376165533778675820836411354011144076085434262874787518387657654454459383200849858020554261936908018376842489180998170443323106526191492741853522908707178570842531110128869714141503525850839635698844718122965079626445451982352891515551900146003948745752496122112256608709907636599015584985090722902959610002463591297064489341194253182027740709082076681655641650875178573447975828846744219109282501992868310278371674029576351991491985726716952939878294117875829364564464740437969245314195809401889844592861404833628398291330533951482553026487753307508584043457148118502198909671031349365154674483651149933241704727973287981107983331334775554322651877493982111557250245433990240282859787920943668594509109217071801581877750014660608695538159290898455924736554382145396752998853034199048952680372725510590222769682466109526333588393164991902710974386294744758185619177848601597362532749347741804064829691866040318619559248070641460467449177423284785459714821184103076161055217864432793399280568682306189967585130228434437915635062083741933467865122985890448380861033617257343194334140546162549630584721304556974609944657330251728673121092054278777591078343932292922504166003588920096698029783531923703449334399496207785733041763005135690879735097145981091249310144276392562983861735909049116694831295492704847845160498621481674156474672965475808229457301022744270760692446584765907460558353128418157453808317259672405737639859370614956912245271625946258737577902332100394424898740839238813949828587044586818544738852057393811149548443453855168006668374211162571193429403975938946597582414276597056052927679736098644535647773097754265301475790550488143006759637965495830298105430939192357101709352108773502353129459441618848437049975386122615093791028343739792582167060454642814377953573471771638722928804369688875338050888312381007223086324500993679843432180377394703759850787811395194585382487610016723729510943612307013351671877263638137945487758786051253963952337338635289751089069447017027020713009227681596674778808211751634746192077613669662213168255747458032730285887977438521416122407346524972168314452344115066304662718222190719865116863733791532327854222972658090759838530684821017004973534397264887278484303179633639447391514318485938339542428139179090399441933380271235780895714071601114605794628705450407711136242259467821440086233841205508661504970608484121027787702928207146533808582596010755276267216605494153900418910544462730193898057716240417409289620687674781143144465987690746418844663380082112552304842948546430058730738495471492046471951110212793066532586112924453764824217368389028962658025732998305185715193536177482768936262194375532310520192724433338434773583765936221914303762459748566334019226643596621032279107887343677200679958125075433163675788732920997324042556619039247136511184351733485606562930573618562363674536765595369247843378943577487724463126952685454008876041163961237998303643436607694444360614989192401910159627237623107353851682901946077550151457344338614569210713788289570524066321517258154781940614542759121731995329641880266188492202930297765547046827521738534309920225383659827299547867567821728890280719844327052298977718015730816576150437231269665931333664944591972232034136605596190472139488594959950464188912615579857443556661255961223688894333996975036649637465799135671082327703977252856435098428577287986564245865200345564043806664606488656240028418844782584858814554977101200340888814366995209674643375094970825827218208778409384523964805756955433384148718727877569863920964872939992273040013544682361337061634922267013657523924699187454145810884513852219162110583359727062639914714265268848872780364809718240175618275532344977960094213620459047484450534454808854682511491171394495411521653856860711350055383562665541850099445989167078251933844591753811392027369065266053410647449040067036517550008088698380845447498560260137799643062954369544479972853015942181236579013153321773819522796138396849907752119138307826333265110351434077608237918913587467624983353075878502824772250915560933475662810329969811948248724475875096976253013820074591317628519567781617979886020945918092016390501209711613833075693820119233673378512707242484643928761426220189892964869722299442313538040634396647251365645080761123388089582686579749473492704671589811098898978758515924294952018566629889560037361219186286327977785733857154621875842740382146983464684187476867022158727251248101274366862051600957822335471016813739955311306369097601993144895658516771502264599422391482224803809452764259612197204727410192989643996105455642995036476694364358757765263485173588688074721424859182077765687457044857450066953785017199834092160939809383695773206777827166687849299227605698783024822459904112561417075252672680959870642526541195836906359698168917013160332389700395720212241426595678669958730869293663422301389279138340086852569486350425899158804482459379157828271159784748490461647483509456309490118223369103654715249885514336250294564807980486758220991741883089186350285668121558229743227626788399608057959969975882309707696171308197594990202383691269005794310942292213439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 426995504394314975195838207987996418255673046513533688277523732886855394721634652384471621435401538688044552640797650859635115984904549371050418598663187947084859926142624976438470590554425018455775581495459468522628330761512423229699873087844330444023704322836365322302657403497204027511837845207559363196002735382367798813487165727893824605960333358875876188357724475798509519082518195851355319791850066910385634781380755756179696542419283869732652185798464409445122027228280706529226953598361659662184141197589114190039006784232613224016101017107853228147919725531510332675061568313453105693170589551188341422440193926680327238468239735841199974686871515876221893391834279387933481469511192679236919334202517644374080051336748370072512211364904173790361758909880019603654363356010022423503857275975478332806428528798895708479664022145263169983145353495577987258546697120688810214331992489737497394286611758348069486901342902564474001775809640887036808163269291759269147666546895884678367723423525504114790763353400453322498244673362025790714012582668285462109198848872492857757169693634017831681508533642238474069987652835439791873530586159496309032295787693872810183542772984331561449359244434676903546978427744593445235515537084214237460700449349102958920505973418651260693824123130392892897775716471245909827588899417462512051387381505639403701131445340259857474531416471649806126880668046945057321932346351657909495089043172366370503965618965927534864536533122007821968498501135130678763344455053641215740671472629230317382087992979139055132043685169284432220459252064868179464925287871051121371463236753977252090218125746543812609212744113664987398972863524509548707561556527627801647880436894693470917967949691187843736914833375274989145817728647374497101969854570049308040701910377226295914129503064173675062796667922075563459946371297937010793375645227677142511248917762478745004362443539371365272912408623139066961173862738084478677559248610545491850387690069564793296031195367332073583406439140423136319290688177506815049821607624704366705544407726033218107924768618017539217975707761087431115625534288602687123572484406814979207247525266379252038546155289990801499971252212215772890697308718701561962682153000544949597266976330760064356987792020774696758069929098582790966704800374238070919916392484924053589954922818425807648904421735714570133204029404444348328515637987006483329812116021131563704353647918746732917719759777510476866211687557749994532725070139099806038996512916344921559909540929660905113335883153153526407303461027574641166203721737282245235394242870467791347983884210738870135311648187462635487842113685496084629978550985948525118713412204635445115194184632797225224662851691405510790516502389781412715830391145094322794986750997639588042350761705531434578169261044657996284280401159104220116900259375649318978507761175717990715003083842874256850231382132706681259119475140503667779029747832476915344409848326527436243710274717888994569479623806992783911338487444591862118828069120542483413602681041028851507198767009070497175833703690878650514599050749196393573620960375795165095937819524312347719831783550773459193956620874208310842014715706173934447911498771060698987350501880726724676012436618788765694555150404181841079604780575608684184305938651213634358347761979737380565207048900591324796845098503552073080328774349247610015713711877212341067183046842468472576663280498789749766862434915909774682877541031283079400681224513537729522930079886639466580546094255686281350094703696988960114384467571624979695826011430319724905471927047537791295805679341546589536755999490976148309001567844445255967354622413908448576917469680725104289552645219713139441230139447319446644749619161602134582598317964676486458208716450958483206778401661435380056180421973984119539114862536788212410404540404563956273374294981978802293216717498529136665858089426589834037667844088475311386686870388255566158765292158203977194975741639541923773162759698732481901832362905560898947486980217062854832416121719318938816330972574218612170791737013115733905030811039628502878666164706895770061489025160216843696049108550199681034641921061075738510412283353499300978122341479511145482124801449172421890569579470503000417869357630016327406272890229323696578108649562432823598718348393031690574215654979285964175967638446317765334585625667928713686350916035595516439731236464208975145068877745984248860203329605714772468867499497246383843222658029341833132462427581135090398126337622408512147126383211902779883895512442893360658477167828837148941273342085290628241740607028859744114948363586722525729347887241944194735464645956687597510958322769185586465047631853001459368742314614058423725449068554602088726486227885122097924769402710916215746906331578300310227632617182142825087506670355713340123231893297412175419976298591908564953105297235147629612627874085878898968472535514060529382496426101414803418050868372455124107544078709493356475747668240476025932243606892944314715354746686809951167384651599165110749059759662393694858765779285969686942942464121424365978148966001968934818699954260303601595258233892118243356985975783079846610575238103796437078766946443080736323750405287510211443661158488473900461422294690479632104253150091701705840717373994142439938808248321354807812756563033042423804663826520513793753879713615102256787265647907084943588774674319194439684912585861900239991506436649652097798647417561504479297449993189092840448713003738383590971887677729082403694994540347782767878873637217095363998957017087901928229593609842464619187997558558217433789466207339868157309412480669203216744162380452130438226700570430683281904950360670067320987725904887287654011607207577380266261785269138483930022867812203512328380841083421022288929515761362582451836576748453139748914764653973611971194318698010916820221680418400791756679246717270620676052582917149005788091448397961885281760769818373180153398974496580625197251028247848694207414503363154614530959068717848982867038350371181788157838349600509210693557611523094300811636896996591335608272988249551068686985259610989695993839525138274175114185382379908517116750815480213966194999259560408916961466721867173870937915869546575332041573208075522304648483630691275099202611815630376453812974009808081381000335676549139323361656335909024151792748281706660952882769983100554836594588203825422140235536387786344366783811535211475200940737969611506707777188522251112567403598904439099034279055666359499895202689076898439307589087865505967434197676009143197568521299321645478268910136120137728613480276599843734240087758873430508500753436318191157660764843529994611748198457494274474143349403776983260098332617019726553363327666721709001236870663293136166885079844198795385742444197505712928587757952083339164519717825060673053289978419905642806359985394018025801190948519932548769282643846735652370753877127099576675919591459892069999673967326286950837031880121784735455022362685406668460703149109724311173651018072371817829134583057085525625836098016353824873539519232206359192549156529427566668088669612084717454882283478816486766367069709434827417325254130125119640545247191216663875720780092280751257301653753145624170339731803281010627376645643142531347727487115511836752302067138059427715567473276099073987409528329827669890472490971053719804870216475007857319459392647287778559445787805150789932960122748090434861278021048662563564229880977867677015598278507659925947298491016017600269020568518578764464334303299861834303012577382268234298684444865231770241615442844229528309287811341797573312846054771899756896432385112958171271156495444402366633208523649468354581567926399616664241154298548316785863118541232224882280387107939885060561322358255617117537135740859462932364207374462703539123428413579257958670647442472656667744141121727337321280121960079993591344234223898268580773895245791445176037424627302946894282162123719148977683715736736938188523580845916132381792337532862182213085230650339334537055495604089951245034599354338797675548404595126346986920344024778086530188682010810421867118369601618031310658720461778214144292689972586813790447565002917175802131113558248542470438826797890214254269706743884052273501437534736633973454280648934032015392308625602047661616516856740618817305381837421801608431475045981858145574349317463847757332548559620255069773657267998342322127352021069872738344785284826765062866876113783256099578138095007738976241063780665331044516420375451370117939612648791238857613940982155658917441763849027405224891418702224330253682982127077758749963369423502655778573417097537105407449351998182621181523966902348842608083777546656655574378574691938028621000688368989937038304690240113858038538396308813882563697952360591757629259913551115018436573064126005294568677221274399044899317765855908988339782673378645661907781809188799669895702982267997438023422356017693814350791548087685508160873998353614594586273021310240543985048172373286201829141872954776312166460647066964646207952068308769282116786739610279419621716098383991422917677700500350805202393829403869206547129323477968463699668640361627010519159822551467994556758129253802861420992197276529528320854327036923769930831089017644672862817813924526012762544849720798968417717809391752082723083977379798525495913331687448168328741488780102004358278748819581038850746972307584185156552892791810236522154349717803769535475762234648174676747750760155996093480367069836626766129709262083241759167910332793348128965040546666339197251830224250917507264205457104172223549006434456452534459541186293667794804453976414000897340043911006692920440539395118021379077362579072405131021315945439022379792854980141356604561928399071379037738886833372336752041097714676581674494027268465267433430635814817909045626447939384101503923793385631585718540675349509412082987990086356027187356129056740512699068737058724228628671835390654419267008249019671486164512408383731366451697661702689981720983188549798692563589484593338923259301248080283453688221399876436187318597698377112430908450441650906113152586905658255640244281162072689780777962553532684245758793633659578592642199415651219634598587185488591598796118447059243400858173838435142329072231812639991077710495471824501860682881799117459791888489443379816350455527892149059191613108046648774137571691507529596546361576717052917939620678437591489780041561008436984502134925628189466746720557521214503224493437130104527054108443390415790172670806058233478906056559321385365729029735651104629507137378061630636789002678778522382035926934923365373716472711368051274580045875521292521137445759120644171523443195458712144043013537337105593698949490928214721993948727041257029668486211448907852172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -6300763327379484040794145953685913829779146444971815424218044882817064614691876767914418003928441817502238822113908262446668238905911649394576485697699294735286728439909886911143037470990522188195262703565050559017607025570826029230962039573782832392349506178133452470244427580292865904387106453840696492172162178999510994940022782414746194712706029934077269551560894049106713347377819887729295395156284154573801229056773757251512932947697007161484417846587452895646595038264362229243145451814484577786840676212096093943911401736931203820944799301415110559211327321447374698985954016068674961029317735263786180547879363311247200327930314320651427453113761486268054488516545032169809280166606356890625941613513935771631939386023693628008373548958923439186614910781283278077264278238133439337308845426953904844328838497937428441609538607298797310594854044379118661310602568188615360548915118469380300191172947145477875950088395748075300383134976591854771142344080719640628889344280812875717856110027270743566820595453056288659469545974219977663960696841874484700465343528937127038310262342476639032722880164435290158869651997772846166878383832894037119128320708691297280665061661382150927533517695182580754123543990696489472015807387089603272274891426822939313700135087239411677515986734100215219938901833078280263965083299797146282910915742120925112622091505462165368750257505305997198316245606915721542441616223759396600136041651459963114112159849227350716586869617096282071222068750307925852878399256749048017605858399769736191520451231385550379419405806773557661167506445643449414829948295869449321887834201229759107000428735055057292923359331017676500152934407686693170999297290917351086139997804456247583020400630730339344928606473241675101862130871658750402150720335145967396952751633038297538585756300223512801242513316801636399357022510041254136349453787838742730376011380473543164638962708893927990206949831626751034812828281825416594453522943877953609479640030155094368035101272417297272479994211676463519547700957803123220630541284038622676884501328175622958298457021988805797868450585690029705214534777531803324987649668556526020684873773584726372329348117930157107710701909057032150022377106383600820261751756055308908246773342507918145313831147491642357834937040272355583306266519272100533067834448751384133944998813564252917365987917941447075789271888539658704362095745666419918395450234180167332668122820924618632543758037376153192188567114231611047780630136326009831624700933001326930767990467906000349395847582256506114754196892480701740845938931092884202655083146530088619872993220578204560450409270839128044287699376193946879822001089118443250859760845325645659802074721603760941850344506942249083015684617031731655631597454203670641002945096493029937296841283241669801984629506064085097153766219118287769025000462023647601932437973025515553064902896938443621618901616682672386334716025476764603284593875506273856860091502145710153745910864967232320114755657644962416187419371941890427426600067857180840768957514911856562333135980737173361302846139157432491607824829015322683863512301828058767340302321616449484958540193378937810400247750293634882141606692593967943916544356231672433245330045718480877473354557622083946857440811683604831348669702789072349942079468415731640941212449631746347508438084456410142443339067474287115468714271488415858583634084887153358906350963493517440893433136987389030787713390086747067784088106586873027186841010944404472410181738621126270805799615569802489311127758859597866152198715413286285152443874066901371080675695688747349112874498341795157922163772079306781345759802016724119860932706680921741566324239085589793286961093429048910502139604589424338989377353951872305404623793841655705989022173243859299438771799451776841366728570688695852670761383063563570501756512657986662226568019551579241607935736991216716972153075613942310561388817612768056258686103944594186516594005530525075555965077825610506889204678131207711023944946764738673696922353839583908149977211215412857187495092912565479013190811467539845462853814818824745834702065629792522086832307224100320721455940856519716538698346589664422599935873452372314702008471557394839584508034660292195801481208644202327247717215599936070297837225066259929350390584203460355048926675295165136211822821369745754993146231525065643994059423345356102177158058698918120114225142859221784210961476769545141146874184704994213188585292169630995051915612854919459232186535958204950832761148379313761691114471091502892296587162477509701581210054437384002889996594407721241931590271284147857228123631588117003898799641087043417049342506392359986348362918520263688312946222480026430248155061453643942717441752687904085274568219551056136684463919177412459789726730967756067084664455582416327838383177777151537498824705461178120366086632721582328444265613629858130270344004030605629859886956733509445722174305358617909335392453905931337691854946498538338629347747536248634393844659702128076488139354185225794298845801939917945947142490907813457282702287552036655442574300700436522217087689535993117279019703421697157001971001439564438503126631230941275106370945268340209210572755313337603975957112173720335536960221118311008802899055510764644871088805149787462188905276435594802801450382070088484959883210101408720702702877737289434734635025360469994613079517525510825715326137851090902347872508535696138815307896595829840022947008350351281652815717917921754262951437146195883345067977717430636525925397097930328267400478340531888356696531746522080723522131390411832031981389892590293317111358817419336768505321237861694875677685868861106183531857191949265431435177201880748225940832357002804775283509089182183483726500351493901703499559186836501601585238597413726061538691543427807422661086824779672874724271613346788864999327643785606632242574967725125997743901386363457572562795954972110700676482889307855435805771061413397467307501973357766211980358493113562247920296185927071936283866421623351313564935085217379252334819125073140747715685886245553843736604676135097845513605407145606299093328655435852502055577310328906357803322180210873350659281247564805247670865689205215224483603097174077767811163553194092252872636534632677288544968181062783879225853105762381362265806949241142729604568789058386583405853814562595704081915785678652822415498190662997534834084633265525412111976405591395913006250849234924636812939506264287138782815766048306420100543686846478063588595405858672250052104327216987576947411417119861100445335680875918293754111237596280722021103988574691902158407938810683375958237447258083947165491916900994937729220057120303767894086475441015788690990102314352743668142348417836779568518775209327741497386755456581583043174667423644113010911490105179994308672926166457505551891256756782251454329440647671435066333803766675163161916993702591378445229853895818787156641737867513350043936448072364460479269854631822755859972849270376811156547672467792198100437813454697776664658987516899189724713178459544904832869725242753610971653369943069315149305002520769122193456893577984514927729139189639019041639535105270239670556769722007175065832114530418965818224198333228989719683462607117789388906679649033590785359116408340692593169056063265274774524317196344517969121065355253374435086967132694596851269997347721865892679204367911360261796451730188321090375298845591195115380041931843758466519303179543820871701383412961034105018973178140173613634245764697614870942859201749824593098630488879605778570086006856877595772439853346180314115968700112087367684162493902935926802408426663501570737351331311665029005389098703216611293607010264235274256132686985037836025832677143699956517430856310099659399380154104861392313827863955510269683256763502465453540925553083908157382936544216488575731541523343022345235517800902824667320690791165375806670108621774949543617094489541200311942298407424396215268147746355658654042849472320178759437422051898648110106087292978860145961739290391557002853197164228242955274930864246190301047003620247417314478504922166709850252716609748457101890364877784969137394666741580872193653952616242280006106425430921768463902513478906456057518152308879552189382779749193214721636138183882643876685458657423896943345600586187918011043509862706962603194764945889155751995998515678694664655380411666252757412585983686450542378580195012817562560810411327307112438475260049438126395799217059800552789508864292630832326853428420493586529084515626644825666016283935927607312223625809693149219994384562598953336892017646610339563170887007582881171451614931663419634935575842753948569864337232408990371451987535435799592409655235429551450539708486966641821259676439748856679886491680490405258945398138930840650752785021212127464994780296420293832179768284063601857032283820023408962801815508832710424935741509509799981506293010958068912536815913060216059876152702491544590891784245174052057685370580850956289288645754178570059271061445896786778019734710501189666364810860243082200005313458009060132993886354993206743107953005583124029272584621091679018041202353823488827197751328736466420048029362216288854836607624757213816332885329232858957059602750386109021574315475263120858412472071337095069383569231372812501075698954394350619447966410864306182696143146290661885955354031226266888044521805954694593251617515414434355813721543685229384648968166695132695344456941208842469708674440817396885658287900980661067466118714297592278090519531077123302169523895906329110850550630922680518045492905289682448907649268386475305388950748956678419720495419130875358815104792193358186552414727144258298666355297823287576005445054709592378696317898299961806661529705068668709148694118535394997016986569278249578597891717062059966379667962402643966569590121148408569559875498583968967953505872648278959166270792023834828747152446675057607340791552120148332404444289520659994720955767665424376767418654002159679379583482601370210665592017980777726870655572223346859645703216015892858778651356327216194662782350904924862713159037477354948649130843956881394350126448746789995111678621958739837543450760510817033587600717484635515152919860000481498662813683270551976806468606118585848204742074562307474331721833045774875485752622288179185871527329663452611299448911154308042388083832783343848716529589872978333906636123239073910242807280736834314313989899919785779205008099890416883649093148261502619781958728818447943175924828747881245579704637639185674980385616544299321712801310721562685805503377643516190090836762028319919959802093845105645675071757846857574901696297874501778995179296818340038791903461938909774484756550683272956774414966871358662059421362755529116839170455932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 89020772480455638336232099011168377847239351008239716453018750421294349905279879438453294006892513705498317407519148611514800665127648488603700382603073491794144743276890686073212887307929565541489439856112858132000416049072122514558328561462198626158578681036255354834236189125291674883764864312680783720861961680531742345878307305956786522788161259934226950722892357800073375487978935262096372476549545483548190076271276516345352061827478481507394029305612977688155669987605962456313454189285409827104226678302977344089584484127479462359169727120426589642279414401790854419357725543363367954361623192332957592161479441791422101442125428763686697335822998074244293806175270805380529344126550380938055626435947023629026850275945263484039963326654624098099406859631389893317365803402061932362837355001206484554485278349718489257534280621946498048521674951494142979578484782260467834366527341464269398921868163157696201624560625196042307376987445894756344181878737884344908774038536251105792725495888177987173891480260950309280332705018487801961231083415270880575143323361585341762737719300027576904753492865866989814959152580114337477996269671285008064738700195407433084405049258828709568374657190316780164820509841760514486592200663917026335588536185658226673065478802882764035054087101525216182373482585008101014480463274047901336162164853902935710542967304240919668503728525925625754583459078757181225917826977911201937516077404805256277360738491235359664873368398771866741020857213420843029907045151057773598494891752251039465039824279235922214693165584136684670616283506258721938617875586950317626924453262452757847246091958863635454823660525659637540964257735712936993043449899421152549825841925576225832478356235300904874739027675409501068735839932032931448401980603645359410696549735702102379669989614978372709033046854583536402743846834521603962118448967764292458395579473537333737957578747780254829888653422347249108874303542089477479092216538090558747780142887309493156527244307460668027698401252826918917242008566523348985638647478517140111337645125464828376701646013677289537417417292081318544217228387892650348669062136232700835822993474651400050011434160019383807507115856281650425593985550197027794861010956748635144847869038557507859715619987648953012593590353048830027329148982017591092226343691959339157868838733292683910312269912056753523887989322479549240515876582350746501124734667500730324759748436343624510304360648447236402974836608152295401120226859340468156150978874319736047727618867902762628776001409817622155474233837086565981941230317823382384759318659063580634057180087900428656751780666774200944084604703990424291826096618538906456927679160084317890233064747687809630340960677232552777547185259609196225920970279010389787698944785179371664447652075437807924711812129785889780214644390928313158802193938988305053026684332487767200431262439562356678104802962291846114406002608427028652402045091398594679327458914791658558186645391180922963278437489378705002583607226700004287191608420769221504628262753388894524847476138741285223533914807165617744710282685501682133753935621682165553664500950647586426955456229018556718501252655827530480621860547940914127852235239775073165289807463867772636327570001700060790511787190091343358269615013390371807719258437202404906159161726439003582096652690006757311728664021314380293463330611957460816200892579086015480035993040398763067186103683438590089697995084289326784228992292801968451066670493106632878531109915284520057063325040468238735241489999433308921486467742351923954316900324021385519990467617771853875590635899109145394649346074434055372064429392987357045228394162500475097491684296945610125773712127904036937468861892083847797261471208900214911680876289097697100945477835254419310471311243435755034063383909146791175649127701254810788875888133194813552530251089516812405679752938234140902349601343091582176553917334285084909081582133292554576709825598631640497790092800110198513786166050148753560616526991745523401956895390037843925863954006311438531974457358348448749655788448853316364141338253039771323170673605780503461553478708380770020884676257081267595141377195590231136433339372165140408611227747547239071642333357900568138330459932209288529857924451487732524094705158671132364425154205746898959113245097025535953645952639728918666381670951492490341252978868461728739306143068058976328837906343804381470534919446191593928620502354536871548433212514415030664071972674723262534217797121366421134002917031117372065348544777629416479104983995458829481353603347245261162892677387667781129933800796571942416206339755556003672979318043500212820055526507394701618474556043295520335638283461820780713507432339991101642813121094198444736260165757227533308715420432069487121719860988118096883060692055957484454809149898851168289543059387817159572655527978074330631647316120863543081039457370546488707498663750205584618263213524587607910330726197711926982449889558354389730137022427376398253183440854172713773678511922261663981717797653734249316095624596224290455981162130770935596198387761525650284394197766172925929985993280278411615211430079583327313827077591881845128668281782252880371682990949304523252072414754588386865951120624491586029132554991434186387044006071584044243691189106292742382721835664810182775681856359512703739424461386928986019202059182963579627996654579201134630213689269285815578472417518777274171909245433244873673630634612586527610286985000630841442442685558918600119656211902864969650520888916363207852785725218370720959288633331545554110142415490111337271721356811442482626242854951794028790767649270250167145562000404428890055527441937845333121550506171867998515078442435429898796909353353751016888534756607619375589884329712604729939994346240516018721774406846636561344670153196692141732430223326405462248202035606865127535725233820313557947449546680769051383211607882860974445235294880410509920003660630141449780087666965922086553721803794100332590860046553621571341611164963717318055807526949373093288830732949063955422447144642228815958068684263334918392415034110007193842467698014188785946253678222080270517136795399561855318427691775327791302089267779074868688321566661435598512390299724249344530192772280266968247962782835144083987470923367839361944571684282110568118774600151267635160953103688875656668292306072232064652987505646052812652931069903585680821395415644268950193073706358369028143280126712842251214214293888425399326393209406775914535897997280574875753776996306958441472906100408231220112237714082392850497852752371437466638868048926167312867319553822499154495967583831306115511291858913295812731665293423350492423538516109233273507114680352035252934730972520670427563311219910399146601737783456173777239124686801417075967726893011213541245655288781001311326256517108675747098710515087221058529380465511162338777346656228504395429372385431381980251344896678594323183722308036393165868747158226103029056781161926275228199914230748995891957026446677760634833297162405099328559068428738646419199956496916505232423542086182912209218218874410377456392297193636345580738603073186224246543206481315896668027048543095276931713294752665364432167485538939485858104818740467570783345677298017712030521789184278167029302792017784937053192418778787305399598190072280715508221779423492182859963564103857242579327053104435506480616910123073273422983615073368688814741906704815523481155028170379854453669364678507938584199217574804087961871262709614204860512690197429834739462709629475966295063501012958101004912696812431760313276779790476470827641427931080708458570464969195070571912758741834658407887376468510217291690743100465446844534281824814426058775154116498347039122150060004073534211771558631695937069629025568656499155195612584962675967955552249861315455387479910511745600290396330170855298096329702301229598227420971522889194467717697037288149235509821167819190427905309052960517901501933752498021850603675303279958581801321115041802718745500205295473126789117727485528894157384238544533324073852481272275148468567111003997413835789300898423175484414876153369646772471773995246700357868355538146068457235941548752735364666347723518567839267757083771552246008944490472959087809404362257907789459726561044889786063084046175397452869786989062494445720683551907470378751465915912783482665023065296343204101841783591027618556038205821066687085406294976456455139357535944017060518851862755136272123829045966527190930509635890827109847747508154242829193210234199691462419768091069798351527066804416103350981432898983762577514984324477524890841102819962250302522860368346352773855094232229254380763277163209203952431018478722045859718914567159321145035383105773828155213967675729244563510791872308950164989228656108250033447330588610014243774820935100273500809703302132470784851197915095878684466394330786555428256038106218496040439625171588305521600495973982720273114114924151600286022053370576005926004124648601459513176348883294417400764883738897283064817088070567005111405988330585739586976406664073273804924395670401411090279496654753723363974195929783126403302229690231429938850177307333619516549675891433473577646649780863707165556207697500172634624723175713966620589025463674755891196307522551859158815262033254677297173661779937175046716108611407804917239340514858677556123217882425068676375693669191844776373961850572833191567308960181542873148344521647070267856066738409638518438356887168437765614116007695054589904556901324964299901509848921399629527354303557754223272993326796562495152804265775257564201094990363059368589009400178290570592081785984065916940678735971962779255886965622022404170944273315923778383424787123985447679657592498131374301979306641022220053814983527402946959105635046883391668037546010513390254518610410416076182311687455471721587955378757882453626582015467378521843566962628937408882415247309302421004045767279913039381194962970529422917750635928751333740211740022206097662300975636710272214508455388888284946497834214772571417882885908076792131950949359226509912114988465131239799412203160741907818478636056196248405844781526456088079165875030759969144349686288802200357519027811456241861643468219161348031712656883133415899282089595604930612542023118275390362408571304087176786020317553775343637746513532301791795337364917253642104915497647140626461767172910635288727665438881027910970488324694778634230737770951627811116909285086968234081773289219249660608342129842858927302959445601432954308941416250071911768634150544556923187112589627838449445981498311175123995263445839140481300400292243534993229637322315930616256332477308745702120800326275175082386981427602100524298217401828334207773846218934866644789671852322499034926295280456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -1165932260762913485997817193934909880634843303606998034370283897923889794049803703265949648559497794689481809595336972970671587981226909188148868215791757279735168963766898854577081140282116787761905943400323943326675308559054614595183644975983668666413933990520761489847351710892978781509357911282293255927984858454370874714449227335742848086999879015462524894714985179549409305624508844307633046024126129096700790863941522938622438655135262343096699858746711843021465295504184306262567563744568993923244852487774165142444382925782932991376679582463056708098711962861165223953937559458861524961106227772064620643158019273690545990913872221399125849713919462091682230579006779760728647126628952555164559913674454551139447890329854402893556604128218835905753315919334485437383482177672623524042570750677938637035023167600222454390727124010366236255990858025901643577462294434901561299836818517782711433542794834099006781162319873377392668075267578203395561830968410932129171446153011568897973213637416073110691990016373975448705397390494314972494683312317593736836805345736117698241688985297641780538491321371175319175629596736615421169045724562266434425583466410083660221642108667983893808057451179555264124667183117644803134159365421602365999227038611443305646865869395503224152497702139510820508990780594767363253710932181577272434423066762927814016838498054408464257563502524381882257819220913064190489848002834239742534168658160348702908936077500050388026700641064897442061622584665013037732611368317416433752621385923878892762286479372655312469192424546296921920776567646319972626432243822670541044139860602981564791540094366218533422065621314686337855398958268980417408556195948132631926770727250786033615809894112675229868977180177026280086248571551498151583941505795735255076400142711238623643074952021382871475993808196968751669199252323542723127350559861365579212189262575742678164284764085094031816491495756272100543178285694977110142979527493136741118956204235767857183718739651250398030401392536816516952577858979310296564215838241424809012220110042576609058264887615615453096900355807480349488424756801665419160448982941409110141497811725017125659658618267631523279775878987627190498495421827787619077199422755903031445309127398705015651841593664051718606320798475239658579462373492660542239729020439623437169671363003339413044649347953484434141211587597185541551373326670384799020862848872001856886824189710662101175973320724932372843672222741880085561698281617555129194459933176660543312368197585726401947119868732411614482515103521068830259649062812282759941308079334292945559399496805144184078869130775238942678265565035156713543623595093881236265790308933705758543845727764657235778731220052092295061645962544094367481834402573343998316615192618508994413988255309937215906258606240486173838100824688402256021167034649442147945845851762641379118048816770822012677301251160812360369031873755963303079000516093144436274963115761392568285881890090713361561701319154085615594388638736214528133397859869714235824973154963393691983990473871230638959121069052932118065481466158535589334104880441547040220396398972002575144088170520710656731075210106471551972247553529229274588111356341027108490755052271648133369115059982980140640493967788806673836234372408255159648476054586270640846058451656297872129120698236591297696028024710339869581772124014763295320889904111462795662910834276269707574549381924524385406143100924114243096786506037867398000198550092324507500220986285256921611536534717104788569286987003326617493800706601102163809050231956951604665868554145383464374399524920844196038961651556100164408568372639673699899133127034787132431145517805063067922432564808073255077997633453427794578959885899727189379203830938507861929871153259873283953511657132190051386461715763707929567646896291638241337736814200404510725000194554047095012683507213118703299529086967310407951677307917548760846190286986412171407525535118573738498790389600056806089472477598034569094207743901943919331909278132875508598187054075747558015998951903041116594559034503904197906446195679296480332702830934134243979595176138646422558570415500160252279977338574440241349703468163103266224022533054119810414468277195398718334308652671099447596968678140504510476819952103870968535438896191343978235347709715236744989912911759277384052762283284824632045531453247867650859301710951493607422807959669885547797134933453903301639958642271169925447210709758547976947723909817231048580775325255788175423960982674537374827256420838314964200602746789491436976592926518818666983059123302889899810486384608208944811494099267090696381639945669332264381278687626567617618345095003191691742948990376719005416721607097701293919178204731039606529227381097867929386681126048169501343905573828665268363793968811667149322438300982047806569344826351407397124158225471799138349075413265865677580156570464290775785527380729393116928721241339364193829580456581064646435641315443898647613463749718947012987352768085477649825910405392361833611297607665467972147750243050134977235328810761285917748887594217459957778474678111241160065175465370065945826111469769582131469376714910984668204592868828858834825426278373314649900327396089973463237569661418058255615722435589978604424215210498583042905760356220152092923808762994782352148300815259341451675193734445037647673320311830467888120261998306663185091300770965795986601954760269598361983085609854852387406511401303446372137410022194367208216717945490627264357931127649271000256441307847119324326133543160540364428111108022506482683394903048533785918647582591017449931352917392499978560762769702528146978237839304147169898204254152293675806167839367845747067469811031233658589268143153771856244551135356906196545724303974834017544819208621965320935486415941163205935051595877676168504515139997469265225445686851442912262964302946973417885531755936026275699063887457235303763183642758562690375082704314013248970219851135382642608243066824173649392185828966602494132489356159028429180352988436140269252935376608564300969817622514719426378707719765277360014423588003860540092656499321626714401678841969933314459645159953971860816444342067157248482249768711094995772790654072791473005985546485436017516015411259443465806958688633632933100006616275089343115970399809256786856845876824039651357723304561188437345584375490307454634923443595289962983771079933565116444048476332286003219936383823889221090953150264838898496364088068903460582031101838323391011343990927465882272189866570935747289130021237825729718189417105846471380569086123953657252501981653572071085921999363157953784848100028190451807007733815244220137842250712535076621526260233384551952418020146137040644771246561117695397248469328760979863505740085195990405257734872955715965430929772888706452321914292519474331072623361362267568438702527873012413868658922074981860081067114823582338148403442753258509699041852685618398639324619105961892206245071746426364498253082316334258423617436387051390712222393892490769499857556170022933071385172155637304375205275973727578465202945296131966385120965768711942763081101379511038740473878627386540450153313947236931323351321931480162963960013893381245982943635492469542909882121496154073502211004420248830594644969664413817742288679690072158065426619022781471139900630928859357169761980109996583604609545231064268296370899756849021739785417407047241366988788610374731973569168950370534290921545231504499335474815791941924307550827545862087475508014301040003989375765974018704017917339011492120145988212549536131358396353329805249436250192886690650029692291559822124719868968955700460154223860948132643619688253799310819893750783343526039041047928722713858285796751927588172401086454318742443796870749364582710855757433854430085893685872606416044690616860913693176708413385603533648431661099920757216357024601346174618411162217739183133456980393444659634269111462327321828097569515045023794062514546816525780695363697928664471252187907383102784991247401918285533353523463411787216964955443598788792877417767560374630727648533223069443319099528859503964579728668973440347373082971520767584281038831877682224082956765577889395404431415027173821206154400697174147257294049154917913794538693643206645445270409187198450971787000473619041800639325704492314886681272815687248284325687319847725684168383258904942588110827474471851704612087102384910799990980867670817405678191065390927948110641137212593310802099362720882524672124904870022127486027512554487926755995509337553157813974928606287971470008848560964297843552165521235417116239315484459546353978313046465642239584120021413298869622063331880220301210167115843196186690300755320108446890485960816554446367427208941179606530905735412728670897311571738021177858996854079801496447712579997611947947856473301629386031552155171724359500622452851663499636074931521768482350085824875517196171305261530940226478225809146394990992991086384968793810160995772924167191283675230441569983404582598240344191314737630031921851973740791052044277440786392260575407121584374566529620163328711055551616699759876220314658873698180422338060602440836190211100232187549247563513149838415108675505050427046543071493548896876313628763814756757835168638542741967841635830915281430583288873834574099545285801046021440223672538811140984836000037872311422619669743670280731104865350478490304275288642234551766837684820654179401701169418274004340421987055184891356975322768307601836885701305439516555358233068113620818076288610890131944509988109172211505751120710559714201744808163464134988901651410980608874631269537219691285895308442507957736311630845539228323204179790323457520769728714247023937586767273376085171200530820461558597754138659809839719568451490664564785321935795556130719659554137090054940137350712649665134757917785696467153118483841356921002867095372405300870149173144828575222632453326244350907614563726108929200463331340365544079108189411353957654962985776611648385020844504399000481011778928430317616118153854951258318193775633087990772629653704517666841006489371379739843136559735917175165341328956679264496786775088245193887401886102311135340469463545384198112401635298797390769307892323450974716838219104771899313100942364587476405083352078905154973404819609092562935102925371733989422524296269972874680659156429480689748454071579689726550122905917527004543299029062707140410276546971076317957044286567836182947757552802772010049773044959821889850303836794202412225113703916404483512349670955436198748822509162845647689748377506705721292256523891430631958259934478993535820760051910959680542501653988699216003838705489854125084178769523045505073149096464524879066135871513485745764757579127545249154593309803829015436349436640739440917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 14723553176698637064106327425876367829933451325679958480441310755255622128707789530746663893903042314768405946531957981630936192007765989207992619180263334767228135827786440865800203630374031574979627403420761637994245306168570508692243328976345569559602074650210162118714185653011650696601693965107218949945024687710950383500178815231556518715832445204024769566883534868207044032365914959713591071570450989039957668980432784717430366213845157793139963813636689316035281966779799659152665355626876850538653333220002659781268694048796630365636058116196507228673696095290368484465746753048522524433636562102982769723698416540264199328344791322945366086091370335108314395676394127129813855017410791651683052767275752896081625443073915839606304712984662747680782056002457532896237081491091391562136884766249012054822511504063014023214436984874386861459234090564187571142130556410901659202529000904159160489187615405474053307778127578574563567133103893626951374825997983117304589156507409090699028049524398089401157969774159188411577837065088969289426361912743676125028764225167955420615033856973138771813606492081132679096694624217591563267752487663280409013239685909223164536862744817788298018123147848083206929886408224376429721764304760823120701063006321744050412015682943423690802318443493700114551231117003327821263342131206284529943794927977719796077757063506848460268814590473354102511017946542229180430265594725428525224517899591794203280491416755600853144555404293518215811688637452797389342500123575243215493761756462146798445713625358867419288415630061223413754840244981014179044123083385489866893428326187140425664444681192813421538589240735602803634874837512941723420991351086284249676664605764565860617020928782368378255882043103602841482671036824639011054505582948345357947657308745258414334519852475301763812503447797297731835613561663234559130790777672415659549716261396457358824754804702468048847532541990943045733294580306025769483423148282733743435954167608467636807222269930541007143445972642432441612454579287880030992864655235403865396431421617581441673346850142196993573694725645880908170224488174858821660638061268750916059084106870048764590584607364436749274935659936349628058953713570282304989887072554055828993659549856612870637641439561048606331369606343459755172287233332502537395991626260435034458944312368596583483033408884981283181626198131529142347021853390607326361321137954811662066643212357200090475058148645729001597292933750490805617837865967302677206881533239479093292100384606470916470711833038827573081243527241126768507317296471432759504384399103811394865242714097485757350848217097503792710090094650144382611671460733660335587567660921655622241728432904644909882131027528316078689882609409744949047163047952733817289230665677221869534613972027257919275176658081086060241094179589479989110163170222064081498488511065322339612632989312951554881106142226865903746679151090815125813911469339474537729328347274228476096783145102414327692643471599518293467328713173938517561625252629945489642987458817443625069356290044070117972363911287649818049731770560110688429429686423782245283585776655313142431003848452485755585507928820245546644573455157065847195447360322047987738037227770602638233455531583067968602330700307270286654316595471733920373376438890815071106677011182819871406167077081672504902548242485774801128400587524486900117908252753866300234786669943184209443750599068622603926172520209916768530450235341796587339920638444659136361655406394148840752029469098553723381071371876333029419774806030512958921159614535322359907011750080137055538701241603564145841517718568296297557798833842569423186415602411573337943338477054522760765439806610734937956610532516370451160546172485947775129778953226446503360201406593285787185373506390358598455700985323721721596977259282399294253337180188726244324301011245323854707809686860349346585492788314312219314808697421469830051087374830615613256129112680920253749449856176085488164302984497051688016694367553265278526544017403639487599306854046841826918266449343501652287238291566025036847470911515731447730629017197825355762681897043106642384569583057424509778411369749690418984094654385270200893100044218007616094611132713468476124067309106273408067265207945872707833851072316287263344944888132157870859854161162977705163725305490917964088866454995556989031462570894852703215665908129533049459568766261989720756291934622681626252075295902754480236254065884498306298660546438969433427711988901679850614356449650708756874495184341529566876576883547626166366310072051158564049657572320836314952177945567951058757716982127117644825808089454990366293650603213346393200398537266298920412135785090986504512187677690319253605425801674179727266508521666079731565425498137292459647200146085901089855049833931826743871914989747502726720603769698084373719225165087466949766003397256424870947846343026459553371160663980059870698007420102201321605120745132197215188597295918603611503756321250423814328698776098849280070721763980034150704559506015581818876516393406190642197046434964283756861692089642507718796245619180490330821423401274584307843474009648623167720335351921371930835038545981412840303985858182411300601255963434373762019374892026132862738903482046477825257241047337452453746417180908738008845512731436965876801212496193787674640166918333268600971452733524542764255442002006115566455729902474722671990675397797608594898540397140312966867353854084350900023569820297099368263966027306131885269338787573074678176981292241320791582666833646246145298601949287005867082421598616806827306538528651065344068531062288302085467486087647272763700004393707142779762030119567608453315299930698932483497919372869636807710555325407453765033835681824021505096915461692827851092908045493998242843004044129163619461441625949387854716109731386956646176404303392123770786017676893971025631858033361902569045739270140038073059086031850840187705798571830222852716780284709898432921700097660542631180446065333737894787036272559598572919174581992754318340834440835851467749185773011665930757410394813910789643862512971390206100284878730671146929423374930724664805106739901757431118287206613826064737449339187054278939852350954765195951107551973596675102369217985531220760700714149310129350046714494881157959166139286688054952133004857042308329761593259810149998086605372492610062144099720133756353366799320976656615652547741794950762382949421391736726687299983331572376319310246029408791506275796239890491887874075545202467502616339881806874840703127828508140989628337306714313615678093556448368355372033674300455459151325560326502258983032931558416360134847324943682712253709932546455992421749882500743111199426652594109897920368539327458118958232403330410412240464386625314012514144886065628700598535009305286199706617971200535117580133177622467039030419042010644525756647583985344516219779472771930105924559115068997524015463238388038685579860309580024722415174582976269343698678421661456627981665094148101851959712387394436812629138804987575655780052996974977722852595216492641056090218687598871881789124082473137153572194758652907609389549591535382958622135494790301111592672080572443610184768127489568382478680930905974763695746964414648438628578876924838058776853463765698057758186340763261503468451798289163650043138772718640356627994474996613751801936570876504116049779586779959001866153048531321694780523040146752839619051789043970693941066500220764004124268562913119675492393133495189117779952030218826126957242863737651837027950228595599556296519960868542273810263236732648185852207358558643276661081461416993170810329419850508825043026022584369887307851831761771608620479140870120775667658626021877267516022753310444918315154157598683177322906306149532747097854742176019473889872103905946303896907300734872973923273020324323539207806891692040258178396079818448251976197123248116598450884202027108733069391878328595219658994676808281427886009811686403127002063868132344275579090272505648985230459672670627398414341069589952397874623180872733831480467048035420790598853069415615562140160928477611095574127564409491776968447412157888948962252067111849403709337892212897838642945874260291869308652300571298741729425255613732580303201646273533929088439999983749493483945837909823644083343301541988608464877451886374900951596947642742732801080810522515962133360795920087846574688621540411183838262433187141017065803556702484928634176309291840178892406893406859520989926249592643326698388722975745299128874496348456587397879838803094441422369173050128226110862127679118531080912309196382195105892661485283395705082103008506959869540603139235466144047882032702516376829687932850803943970809418728299858424800956480838301446168102587252640288633592749495635307165355338195293198956937799808365469002754422351386331216488042039652081962322675515390235047350147931219012494386088868456362083923911517923763132586415412826116146294023929867727913170466803887971047530834824790602548728409719149181159137561564789173202595429272840937371429014609405694533998182144575038440118034325310998126077262557385680192106295492662205969276787631613595963811089564155531482131497983351655569744619666645659347659009101346759321198306488289942910211977499926729285792232331420401144431510622034851825793270972905131853157526121916525446964492166062927383559981541792295853465152144914247253254310600243548257323262869192028019475416304304689758611924770047659327358926833966460596246208365947060967728301572612717236925125486955062544380483873149662749037177352031203083093855976743578003899471670266075500921607718104602369253906476863906805438594790830816076123110827787905679370321060622591186743552859543170359334488866675259653875033227793885133079510012514862967142354058266966941550105040461524135315010214943351785165200644313440219060566192246320546575968355580997151110510442386618145283058095808286416433555243023001052781200656892034639765014733837230454407593621310673871438898832972751181797972573208969026405095371723830794373052745720902720329867759051719713277205377600525483967905527416232056347441105222957318831933806801092625677373052465419479751123480167069194740353533121203204666992571671676452879669201624291820056972528343324416217041821999362295735250360481972553208899156858755062157493672909677280801359991771908826185633528083578020491522233106580132578661572603351942056840704424653336515173826846566976235567142933745490182713510431183303998069493752228128693758576060074336030758778890947524025404024875269506291485624537936365637978469998654294138626959459426375355603798312256684021253138878126018412024745349885253359616855055093682191460922848012144878465844574876161474086266878202877705916762351989746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -175622613196543447477581795645479470191451723276808507380043592968414321899712734660446957469756451002337742611809631470461407636209217925360090373763551261500053494685573410937538308773879911050976498235215309516694459985969067020160389988618430148922503642451266776326681332112581733186580306086758010628618726824158735006494352471767684493027850202724541848252642608141976423086579863447548785956051790603574085203127585587261674779822786628600139728278865116512260334459578912591152244323876829985031611146552380555487255086042493715993914512937582126862881914533072664946022084387724252503806950425270113836808862360310880725314368262026139894892519262003712088719252760905431091880323493467753183958248759616237833935481430543966610861535011797780249564407141388603562103846122712169592533816418226377023115453046542500138342360586237073156968917165635482558141340567482193083282266533979611131261292702512739996085658862813710727063135486678049163042010885507012973902454049306567760502811180857421799260388973839895838349481019079144165165493764904794556641045764931923843999083632026917673804276284054677202172651035795236785277974879451590311163176699283556420098553815506481102648378215455751121093438439708725486148610062073098971242824648134787208601488928486660021609672005254482135561597420369840622071264825583601583843677130921769384783309807980784882148976237692628269841149212558695217043767721633984484558088789787206135261728518076109666267187306603188347929010789872791204886766099077964971670110056097163702916442582854515264829410397162313020347653199133159809845573950205026896359472685814588228680185223316375496933166517263015737337965895550281278655837413738573918544426043700187547448505659030128852686053193245571934726221702470517414401218937123460977769768735012811904904918673192133529443522227752809346859068784251299317345823535779381694624399646093322054024597213600001127262823864142823755633239715639864280707146310667076269455948259754661714707147206898496761050457473127900275823007553350027925930821262232122738327412943173909722516434923022904885655308628652454944659147641743456658413387594673150810846559411317863094361870701840868537738356497291603179277852423649410092130785862099206842261960238074726373998761289429611028572480739409127979331462883392750735351503150267227200292658955024039530458572036491947053632885974435281842211139284732032083939167777742740637744127984670205147547195415234823721736119433180694676470201090621626384606221721158073554701690527669585872635771258069749227740106630329371456780988910600774381239070069459549577813022422371528977450077461461937169864131925580589502512452818003364636998785306784561973237546348407432603953530373811535590091395682619740119642334775925731873749039132009818702196296337731213723404509444085605602015596364977712348045125365580851833655083516876537902969578419034233409861663460826297321488275209109724833112680449855080190672458503873306597039806709414404988933653503524480174913352338013449830645813534469674284868625398817198875838591071483769458518338897020230781475310811313896259582815577842293521825707474396323664756108204136672285963669240562548770971005927435463925218108330534256575278709558955425579546939615121608252498506986067562938224423266717472859761921815454303292413934918906797168332301561984157013299134565991539379402214093106334863712749398978752087612421047555243348794883018683747131761811703300592421820830091217626602166106075313480414653527897945859351805431020379448040506868274269526019331889805599133067458322558980129142079456291944712651242716865715814477295483361743460698079621743591258939376622495647885299099635141271651402618846220770632091062012604326836405141303488583010093483643143571587922752874893936222312619613509612552056992009775933619221644991828103692844261019997694059154029322105519051753741875910007773639403581980440602393277868266272765500932515703897495912119076695230337556537265097996106404940397803909082430295707714048564588508312005826358811675839868125031512774982197457053778025589348349325513527470054159458194963580395174114204508723674180195171977088103599189453286324152419488570372804564246970295565267044633381384304265396436770205484668417764889174560374677153422506084577116342958980118033723894910474691541478839368487975209248894178833530001121875360053838069266183462096636008345746509963595427457027573795396787409400419837894418041110236701159313688322020607529343148744484933600617359226973112712868979918502911438459805215539830757998723542058128335970565631576779368410927873927268789479797695633699531555404425727878946157113875861474932823958834491798794287611156488498828147820612753348484671837195951219476298980644561110253562388875649234419697045398678418409808784961674764767007902698240884567977390801265660184395454897372106510796332252292778843433226339157110175470708419437920218766003122267973730724488436848116980877317207359729263226128436691480277718910080390258954722676205497075735082802652395562365651541962455958312611266473381591756954435470450406024985223129854964406395395827129660710132937393143967087201183979505107225149646614780832848859749083761538038545314210125740389992698753098221735855868851898754645945732297268714293609599326959932522986185806029484118640090606375122723335064315584252882642106663763447494769827600781593833970379477464083066252012151968818112491402875570499019300537803010616730089679006186787429588395031805305650306672626720153700540617787137661505389482710813264278645492860759176734283147751780437576878681869685553744230645684136251165700323647841196211383100213430996350602832278301575899444587490871523528313070122521579048481173913532038785933994676879991636931282097856778097654278045026817016432165651862336145548571439278278164724761002856179934489007787440470332132817128009029176011331183264972425506794436832886621441126653459229460266515075077962704916868088688335753691579270333406189018764616897580052967767026305583807540349619562433993975027675071321638821480079374513561300885620482268728485839582192951301196167305602670984846667600383075379628363587451595070801840528156575289239748209654185605697897181235425587904580501234038199043783267457755456354553991931333442045820606992600893857456310988879982209227860546356215437566716506400325095093040851389642242406287783791716479804562401305993426252265433173740301090532108652907274040819012301790759593746226126810822593639057660675955021047806793327616800724686550696752122806305455379769725381805213902258768763148554973867079998388321504514378033885078606551582239184538214641412421843177589591131100680113320884564226407958370161309938897227240154144607432692793723163603519069747398068656715882864233365189504130844363173901248450305645280915121128969527740949642586966141688446166844210296746200409731137368115861576225086567951326430251456553939975917043914014987163633080258422899530328009747236478393401254381915667959406975596507243491289919816099087609898376546036840039980867490334279358777752701639119187174796789155190961828784814161184517315505290925449054223316286166856374016446725508195463927113381094030773004404897498376291561148254162945128169398428632548317479865618616556576368687177345215025156900115642645115356896564099486270646240773897810204456402627030517606446115723160411181198520312145511907021118803105925848816832126337406246059855475267214561968277665508919016318094988884823535534747905450320072243950365384804559338504506847559090184290461927559167239755380333853925500020766834756728120436652297081521259088907202211491535615062705868114099857687937879981080729595358646275695536414400486587046610757370834932207031070371595062402156632858369445434711654254370791851238845453887756382559102273980346836100857978799031457986878459140191888910862012672227600077287871090466897137154482561337536938382589777328767532311031019507473076822907867959136254934560096698933409193599976343962300244713154895002672471034477994398739811661535706503043055792576255507692040331263001031022892182316241179041690446158860763798717654682940797335066378570842529651096289965004508196259304346464843017025362789416844027662210451134915750969767041232703740165348739162851748200663272211776941063701466269611786237339572620837492909164662590101180743544373132247279762569457846889132547601455497582145465573961602612552648763213876620709797533142854301768210990666091706920777777481986536117128463947347574396205138859040922578210166306476928587440418110179150932589998282278643538954543515413475645581989453930232892289071249070501462534529282492471375457556945719355627067027953388788969961527882820382749673282833830858621199693498014935332627726516269007319860235055926796426828799910207801816470865334475507878936702634165170911473544843832449264593048307333854536570300175398092544200668778696961065546693690467786690957274967919412036432740946756257929436698801220974706437855642278962159976154842938627478911045139668049073021646227806229234927554119781271463025589274893318132439862383842815484905196447766144633742975278829271910255324680626332408413665179781945080850357524017990471935140186235071481102016105873417853974171133199106926837360381546618508149735885102140011557406924064688590433840007068247543276941143212333601857678018662927560531845949583394670898204662121996112752977243321990044415773708750076652587106119346680285194846730481861480860585329960354467108388172590471079239932637919032626768531425901944657916911826542470793992828356814251187579110704124717743213348739508119491109883451136214678189376011113263380682140827832794516844140935541913990608638220231173665049347849245747184868246029324583265390360239167558476077555175047273660011250422739141549642040007235431161890462529350790534417980796893697842726463358780082496831385294249936213968176177106592123726746720106281845798705840486782710954736319218648231707704970830705890551176672381848743128606759889597049765914925127049100284953665504393885514323230616425120815173378982795730099228750868047013252956316819111941805860750680684031217416018103213577285740664358606553038895935537214209378351631777173349978623729250469915549721762894471749983706922441565873684740897064825931498737391445964730785145281700752167245552516177487452912157987175072573738596914109427753163123582176615173823940494648568901503889457216821876406429098206025388027736512907097648943951944690523715701793874513015777412252293045609251454461014996006952194626068806163832239837679760622439774100216806734552527215909456854988236462409929152474594008476899523126875152219546919516176782817048088744985838797269728908130553958714196043204286339935692173863657217225409112870693206787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1994092434426132280757615348202689902131366436747884284415780502747927564066359105906972407087388638392725495784248672309976993545136539364603254218583962843873014575087316715999571693592994936481640824876257607865852444377874241932470426585372156901629932185480678181840015944487500294957093751756848822335302470165073399166859719216812800604668303166510062502902412922079733301835469095756213176371914422432132081245980217383211952831539918334973115116545804831785584233849520315290924373396792421594461116448934366653868270707720039781973864251251227255600493540712172725897001682726443990825726932161846559936905464569069100624654710836000707835301554539245170749223384719130341168573355961469931320779248074226651728926599698317263793475750396440477550346892319250191469097746039072794397028512085313861176514570492397188494361561285171273833361373542006369449480448030304844033148951380668537187892494512593302343070966341095610007598683594130371447308022199711032302634569184627386717656118380957190629634154692283611851814604878857753532100828379123872539640493651717077780113839988440172283109865855414997530321574095452163142940027101039579733083883543424444557176351725682383861988262417579353187056012663150915731687332021318272149707428067968438955336376613581749475151264805607857890051274726899160005349225453156304471547375870997867470477056301836820484853218399590082426610863307935555413342615374154217906916121042454329017301560390951766274755921763123191595434658769132459121511046746353351288092090671698030291711992664794307957150029581868256091900224589061385753400621910058576764625241752474014192793277646366302795764675445644432475330206183566041524681360004066155432576090712071415564868877292437656544030944499576518538785863727883837107904588585511869612621053584220029383619485031979746050761449953279467264961921994328455048538184105066497306125239580232281370304722454020251183614935757213889698695951518813808563508222528867674264463182184161151401879794868937908161590607362628589840501112729363800873566053541957126815251032880684416173647695901926516817539933643480954563768141777416968728974154961040326927110269148809043755910052926892297352389607978380628831622862615271012238009683400494612109195388984088288183868883483025887203710393138455331026804869301456990288570381075967383338583552720222276205239170876939966346244482911548664591474252742638789024746256932609750267095417712231339717185080932496202001723677260821041873993992545010790356311337092346309955619968438191820396703971437994171496819712773745102235428347142990384151109870318455839064591324419837750849278801038174970418991380494258775201295354174494942949570667294191891716384802907005695850194502716797682919288830664536464929144562123920357661977726064067216055243752878466589583641388799002103132673539003980007289083185706747702533562963386293623941981609737813240885342347029966710831498426672942084629892600780066569524514450445542032423214527956817626806073193829071482940866651059795223035649278083324323642828952584113005720950137665587350468815382300863813947819356983828985569720519304383683745100161616619363255785141447699300470354856304795214099028699528880275690348213007190583542606760104415288567108062310685662191446204937054640792760102880817363692073314586965811177071471143567698588419255448261758140934385257592549093836846831826352698455384657916016630214613200692441742041688488974443995649612223747070560949270782948640075567514412806042913396965371261449270218489050420604651084448216975516013937039223173235151864178143226667879975615272857691227042499660468613042965675052434600610234450919631712406501530092492433070626494693401348202433405370687461572119973045271241317587028431338012404323367348409724778671701156529592780163751871493061742868535705237127396748864779084112547713361372033261992627958629806633940796205670607813776092818758255723056246216240114940897988614080171376189202462524436715438417956142229586833548044301035833720645025096997722851842107384156522611273764906207637810755342636434864632086726515696313528503270195359107465434824724751022997256447369425813518660017675047072634413586900606446457788025025149154425410817706778369541311592630921288925890488668417748215884614487849647466669788917310109962571392712538942195482796197438003487072831397318685754644888264242732189422493505427856906195745691531381925754874680005948952690305984378123577065207089003295873017749735241304568450899589077351324881004619039698657916883804605704614200908770207006764889304175319662602580091510171537898364488947542562828492356135019322601574620334895382229962732645592331448074450509254833852468699674384840127819457995418957705976692967181645430117533474701943881948154434685882552642498980064129324468089593076896302417323489988336559957154832044919301950934889467270524874940522687516195985572724387473880200602336852381390034239529742813439392225072460670933001718034910431990127923785885674552351060797747767902451159056817841964536292431694134965683729189239601278774075642575297242911155951502302481335785476941401312490332180160196733968313546692956007697470093296914785417562418196949675734211245225512723909228640392683654377492755996778078481207991739721263585006268683327720919782643002284273462957749759667211743321263467766318684786214794826403478631447363188200801838978813081477230082636263075401311373104393183224891219785597879909124407398505997902405201401255803897507592442529749159644410025898632750558723640953187950669494576131441454809055895772689767319031145975955426020018348352997002379276597832889883644994381457912686146322069500588664690198028409716333686385895292286989496565821510141763852153146844220986672638031715882910394476819487568283551022378561672343418611556916617838357195376006102531519823666856515006849959530976825649227276703220663867741499166685408933163445939686512353767263060806953894284042115733927098729313486215027203663054616573077282012293226389688480564807260101684588315855396589217382046880770380158354005955789600407881145802012027922515072859406045352355215272404087850237191497752248498036968509657322786990276512163398363110822966381875682140378787736458523207530567899920589388143180553291687547742966599181116291024576398442481288609478977517816278989677198963001897107955600980351512536646697842323199525251298420430980067043000337356453565840507781367764979996567956734473516193998330944072380995913718209875383790559363312739058670657921730465812524171961585823046109778312871759747969631802007912029988757099117407100953133227667371084764579576700917881163427696612119114126262416947198680385541976063180432350549387512815589048222889684543027389426023798191927203990512443649748067880201075344577239355497812199285554418899903001677061461695063244394492947713540209911313875412958186851824785019065033949561911561727994951616020174518741846697144903322161700939613317626162472481781555995516346728744930082835644090449478088900493393538276686171596501969487942416661824476576288888387224787167784342219798025903730701235240340651912669049170651918838063645961541168690684624707537440676435985034731007115685950446662239204307053585010249408858301501774083119415798344601962715879689824937465335574681021547266918879357710600634070597117872121122989168932745373463302068195402664343304870676516965920105710693123923706591586883109876298174198279959553550284310853144550515284035624387577375949893446039723594122494528699370976501868188905963572371719280477606863118495176952956723660651771594381944592149198714217733276810088624448633965873332784650054301555693873748408898546578075647024434035960954155286855442335191178747660806133442583016702143385513113548467778959320167886531751523734439508393489462265219833046915796142976446308104970016572734478405691330151274036137306002955400730661352942377747791843903025747870803159280732895933358114658255566354557023618089723572454207353577882696503734914641466357991383663646018954236486656745083421135663373537513400750622229824818847122400695221835373764076925360408820639607295443592611025261978614399573518582791362385979233391813359608045733360616817492551300643264116227974565991992155859303313569432384147588271094939771146853269397107965879561977221632960745628379728177527095122439540473414111168860575734667948478556627344143661081023912912103321351771666031438553271324246426233098119936081078530160578846397168060797175896551715119151366146236860940566057103494313537376581599435304288367090163257447943732693760885559112929105369635960094981771060374297776778924334380958443303331033394533116942267263569591877838808323460009851230819118481086362054591352748428923415737857390332743247420403718226494103842091630483318064982718949091584941984406262579128152400409932007053931447046796744581999769015877455814903090128721952829480603414029673805038680701454712040898521677492664141621380868767868771251973810805040813071261059337103301243751924791902215634736658037399985918998884813789095232255162933624988411128274560505323314917283672620836130325050615265903335558076097188085809445211886880442299474465018179471877891101336719944296392102681055286466128805660996407403856727224995800763910329095944778334733692565952538338231857836530585789715928669655665549238995935768741262602405971589410225737498302299757651327202852880228336828880732638135353069229452300055870430232283254040395998548136552862704335462831868533362431579906968524035305497172038793021942779095161967963156876735984794497656410785704199769577749516820819017654612996679356002598690329213092663966242145602177232655055091814280780052418333599531514822653774045975020627844591969659454603689833196812806830915837274782106050701341559410746479850780073901885036677626465506169821290781283496008971908497070154124086068140318163633661088113236685991679208626252035141805407139438028108817794502216582537796114244820222456734206753885373928559131162922940193930036915603569348057554616391732077590654005275090805227578271178409059084098478289605670638895540837922471337661174489521922975016323076918959576769631054519540878405828713874299534531645426216740600163576563179644904330869347683580086108652457681434967855944735191168523855686760617829867363912500331531933393354461803506863310247104685756182054915186328070986584196547998284821977542866594658169001445318850377529233732610944714877638915238071263656237104128332131712538803290743004180736304633356334698180663334972088800137916696543853257700133975832609009518426271806915940236056483634522580675813036793883109599003691077193573291301697046489643760635587230059316123575546116053330060137298788713881574691132006119400364862154198308591065980088785636326065286993980407714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -21872791449666785892202307342241533757547545496800309548467476513399783345536525556448906271230909206525842800750442624966226503170466389074942425430111995085246807353303994111199902377260161553225771314029386355398152685096993199579605637188487213294850709841215235334880727560279250374001212335062408389481621972745891063160729053825904003241366019719670374486845250117334706795862503531068627527656791282067554171961118634789857471238718222517178841404626714809218993762295766595104097715598307204611199561787517034469230865635272110362181647086203756389379183188127208560467923644732885815403217434322031147269811066844951878632584666494699928307746468288171636474553190208135098738075725404048550309689581930768906016780321263336210315895744359253386861793917914989712103773241603446143550698954236426136661875304345808756538456707032617486738588361851760173552069869279866091554235667814246809184451840561813804904094234285347748110666349623937799006542697844587685657680225563448358569586449152359498147602637788139791343476636747746731890211331364665486169794966003262001608656418979042259194317347835838470373147183038277047122913764924450785294348700820347034987769190529974927180814272370373220439211470323278199450252953938077246430347730070549369157081568877004910523883414560482854587563106057138656949741082421887577757400587659254207510430749252099109723287490697337139385664495488828514594701402235542461320527609915344728170498242535883140979475705404958910075613960152649303088056819729730281148704331827118802571870371392895944532305781020746376380014511786998453027585848431239983910010411725079621573259907371337485633110424851596593276149967608246495978154004509967809461267504841909403738125993009826945989221683717828860718659202590836650429297878157723721635528719069702789867420412626354575954541742782211311664342279797678517242806342006436578088918948006148421544588823651129015394640614495153428044863181632304800503022290523784897239081526338966614988366660942880970355025281047125572667693981477208993951302461108987260973226399565037441370012504646635991517274595155046265581662412027839786763266995089733389180377907146470285426976894446878775546546711953266562935796819926736651934927203923869213031690714518985330677098454052808614091325910256784424393202026852863038329191001608104405699444716138191543325281758958587694570778003913958227767446172767520232998915504959533490536252530716194080431323181923171139412919509555039480072664109682316108449816929291383815279643274028829892642818361640311380452675393507893298665009724838125033844168966384342641967597305187821544086920033069454670307626686635722320061424864393277130414022371999566193138854352352825096834220876550351990551822999663533858680423089875311681446350625407681639267625433205542964835126511462198083488645210631150903893704916759830142598132271373603562146056206020298215064599332940808752949387142172904653756436845492455019824814515402126833853000213370687200475838767448308804705346460718055610378595548014011288783104107374347194992722174241036367926499682719815948254160748543330920761218638282822339337802140281288180190414698831038610683585507178982487565900616074260890256320347167990361606563046264393110868526082313135336002397768987380350334373835728832773238338979310363211096265773636671143426964699036130371434603017059572063355459348912673036342671079795550437447824353328056416169917375237759808946711860263169478802798032467200860874649261716365249951438466654483437480601922833022256500478163293073279680067499596917173951289429456822647419916023105426111866930667135525398269564566551401497687781941386584763146922030671019488827727304446440228245859847106293243949105814674366728829593440585389599842574191801931356627263793011783332083172744074610830853251075637373426997021232044014231225190854536770187967091657408189634727088088645779018738200041143738617292226220930752666569677301041095575915036965950341689686797261676984997349443984541593572140995024542857214199269326452989478907845310484709317121580461164860087390271711475468421060466469996456273869064050255734848347904748190076427945887729839133298734932526828263549814204974862098391357685073288968347851403139646128129933152669307646397541716255982066752052553711299220242479987227866998913997846320970224732573498747806068693832298169119644838904889804629558798606734335182988356632728535003903485365885501702217723616987186183059828862901075448990868264693493413314740323035826866228997008591418662215214293457466070669091708433153950277984701485065307688761848018179180004004023726785576578484160810125023374204780289342352527648282165766388772443992392877261694418868942298896664578535236828169159833602967516804202225207978076280962638527081938304984385229899420484439241744533361408539876313304215812557002629901156916395383355765328958532227909705990032039492297307202936027321697688375861842319616044348261458667120929593372760037643918790574977545696652114435665793114217101373882381194029252269577710472645279371099765092566481458970368524767401744810517087521258653784441229820580377512150975626433307971008217276214608448585624968520507197224487583456022761197757206830368554692389121151887254669576997279343328330325570077100083942283509502437134420067305944316861247813503345778600748842212414535932204019054056807814311256900314082021493639323485219633966445059332789314786392887050939461011278659893924418778437883885217688028851020126967697473912999648276514738043870864350387352615302136115222448111692361104685556813680212930232782861070827423576148480915251833855882072076943218444213726204507094428350344759755704537847490282670248315746491996853397441118965730624182515627805035874388405443978318214039557569132109902705430643093718793781426025927791162158670774303456808073513816896777476468933546381933460403237937840889035540564854099248657358106307140247345148866519909128063341186624334796225560919313327200305488922161114739881424525600571433370209894566714374873151848321910996669700145803181009933815722505775431796326561345805448994946695608625293138542063260336700616901467826560456060473922616704691716495936577530841412868223684258110600192951707654339135677105398582281854212678437468694366214502639029985601694874559444596755592106215575467421869571447089256010094554061181209511679078739016871979023827900540700296218335780842076133021261545418565183211556529489306061989200702230320230254757601653797272524964521297430347090917358058193575322597231624483493281224123970360998253981133625936559154023912663084010578135891490483420700814481093368953933148435713599791494912409500379098189623398260169615343415050737246556252273247423873861380585992494345557927651811861450700766238094063746148320636666761435612029370572748837475445241585926592812768040781587141773987242279325895604903736293058516353331396367663551038350300702757186306682610926006222329151135617328965744457275243414635384967207658901391368830740037723909199326908329548246828032525370839369448525315933896122725342670720639572642478543245428416185665392626707900828749184845521037295873442048013908093349669249198457095228188852636486546571388203312106621086436753274535042951505261676020415101603787960388291333491219019662119056468144276471634354669849581321051312617221926747136280426449118343475305238143804179471733745198750456033091569968886909414017546524169287680586729163245006533300599927378103704274394861029651340423600159390584501425299440773900424185897488413750286780206939290760917634424715359703080305602543597834213534168114185748987012650557936651115472692285608490605438993995012300129691997129567803401253018256598309894692538727803049230133473001517402525663827719128938258452144508342867420898496494539657492970847475860444000569097849665764443532119431872382056593452347682220442336675930480216343720437242582238470011891525356962481456631308078042508128352917055628348948191900457659486467081957913022995601544671488897534449439662272177868965088727559079177634944708624838290421573643356603733655115783027423797363577389256406849400283662919969196619001825897473062953179215927509474412126581301071405343276099024561418626812119196356454975412300507817149403465080551703527654299888280858511190396326433921119127252458433785417805674628914754501428294808855839140845104906164776696546088335842787282967233149634285055961593528108230371681037257637945966572532538714487054591024088006640405617400845932562692011387438052222200569058063426338504204537519533745739431932703444649419311130498120361542013788474601371295391737691299611113495179698434754553677277201256932963388870795579917706910642476653812111935229723749856641366261402657993730836141855656710512429466632056900101890126199982349881606879256926741180707653158857795158938723667331360954550898164815590186096839848509771543190221896269114198879222500203401099053217085858433311919227125091756057439131129927662128812151593269776647781860612559943701767036857863661258705819503772318464776999862166677364818660023691366219125504972224292678152300846183286848482525386776649806833933453536842079535117321990007495676881248745724527594848726766296530270211850510522557665655659300459375963501826074204751348306404187816450242404950787103782920635395581485243787961894015166693486234095090749288251678865973036051607848673488770450082907305280987292142738318400750173942498132267562640284384283004978486310856150585252804323535790853062891463838122661772757901380020879921351578365426624413271303440415586433656189037499390487594728797974691905860045683388937009852855400955886031017798718826263488884914779714677665124931590353625599902719390816968235869957624590152834131811968400250576866582027163271711649962289576972709504340948117498681198113367314455899490528301300438767145227722121531318641915233046545167420132098963783906153112881225497362750082282498291175422214101480941912974248718936530666516272454201683683527398715496980961063200203520384842103128144465954641913488267093791682417761879754181724156928860540664229577437897344861282791132531420241904125753774743342410016902898565595116719603156060839036086246133989076517466939863222077523855636272292145389247177014062138235683769415612934569644713298368746743793035513205101858915289029779808486453045811097303229244930815856855147627584405420265595071244295612482548543833927741513849488637860063133664110842127908540184678415003921481913101600281463137410399387111183056767427685111919239429689153398786569289511398298400805314046090330756133798785075650123375984141478396774069537001998620687114451297704570605575014714872600624004458872778732782196654100533994838312079468650244787657342969205628846474098736507585272192955017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 223630633068417573343875900240651691429872183473157845143956589229624503821569796625325133898189524903874779834658026665661259505951676001177854093622270637074955366208247355751526717455953530211156600156117196026422964074443845546252320970452875654664214141567554726969863134914951598690737379239377621415034200189707474934334751308257813019416729684610212106811386957662487885627462204050611499653413162504321763947931760244017919585168510119769972077564146104661793110627704572266214544069472348855141806804099722126742904035556885222108168752934705674493510566296529869319158668841700159933048436682445820025998483121053839518080707866199925151632166165833886599225134856762253679316558126699925171410257955746289657907179395389219253574015632001333942508765797103608708722231125276828136406356559569891928850175795040178327905588090274946118146410209096112453496076620280726731148852470399956835519483917973189183027675019189789139482570523853018621505756810014169113867990272868225791122753902026092837061598600016063862398080231674915783129457277900429134063910411968848541888386810097934685713456696738548346082853413411293080149424745267770932983998559426053795338466148183744154686973300803396689524847727863170038297416847496605496624768599045676739441573104487193933042639403992248883372956129940084549222459151018839197432867773498835804271744612320237293162703219293260134567700899463696076918024486206295262187030697184386814681561252668676574370614115551173145773130908093404503289281403176014831683556605343717826960718762552197685862039415027658720212650579552770130515693836574307869048822894208754395177361314782967758600124554874706309743635175655582074006561161415381491712527321357322955364775900859000859287771566838620457909113287776305707698349819684720128292893673368808653054557106762075242479734947762116204322786204533009987159193391535830976544114646609838600419324377933344841742669617111388079829865421720837698472206945858921801681653772003124897876478497586609515783004031709512520589833849578904122197436662897788629862452291672264168571135945082180744700756551483201692554770957228447875945376798733485133781493994413514530372192568286803907216115201997168740229365423968927145203790848929307724153743654531399548141381435109929405929940000955736747107850963151388755284467770615364012311680647901347314406329245545634201400462001643316133316501063263359308729233417905366225631997947313341930940551015121262326539416606669202399819624859298052691548278377861801359597423139090250369958554717678768548919215043386713129074828835553789049936180891151939723593701176515719166013104993813617187834786101304537429873491121616171820190660630518285844730750761687260497976077558944933569916659659127246838918465099602420558814869947597947588707140494739648236748900404446256387908367004553823192759882065524993085495759480330634424723468284631383490877065676718573288778120690709001751483014180194918910707212023919555456814973674885834157114114918148178798596152318366043915958056597236444462225429944174205660204205104843384391677946208356909672768936217500912496188355574361759776314438634047318400913865183001353290861717463605014004364510751723675438475989368618767449917007095510462604973913416617143183492685635726291354888163867498811931115796223599320169023583035532187300183933779326076186401483546579110428893164979596952603847286884055290748926373906566835536225068486186394026617446369522654920482765507408834411718473502832825274020357939205504760878518022259238468733852825575889294559071808691512147868314627593770723496061110726118559865567622714001968245947288041875236082579484316616025972390459925223264379340526330933406604768418665105270964226749967623030125765147705970102933543482718685615903602642670500594232381681586911716752241775789809972365524976973898992796272378967887579285376639042764938229162633117332553311417399268902435964505004640452240586329974933495671392161098196217817772719771150856919004147678826983792984548280821023324142352000917852431602378489336913149902388890490621285199953448003055867020077407611498532722610392214521688612316304208779232790587788791248452851819882074747946702978920330879639727274188216413990785317450695140436968004141829732502789464955602616279645950600570143395347140928779383268498855799559708679323946979200016043626460729004034545181428688918190640819352685115945585410923720690153981551505266915270704210879533814062577605643793829992886418701507978286622308558149432316530174130617805270262925319979889324639343090195420670142727448389550419975063511849519355087970580929357200094298489169694901848612047469807399088038503825767815779377032748006451030437479813604462333932368588648495340987178806175003362675605788497387739149893845494171269471877229983019970587863838359767180503313996944265571876929191573286421644633844326156732712841859482295818378289517019786323463702328748645468829166169020223286709227976301194381826895400937779681654181698816298984824077629222322319729257200480633024255020559718280687719936066300977784936721701334130032437779418896788434493586166867322308645003378106972921484880223480253668142822313701189044013742760864958270011818447560753568125140770696584103921353969348241973323306045286323514593874116208220221103787694752802912125021356631272462839893435992758946585234171308982119833627058885728306385938367782769032585059370945376685532880713321443527734121622697455532207526554460581690908867363916366327491060423382668948481634562955502357799195469200278371565646063251967000347227086386640297997884583044682024239353584030033724626998864829983872096554563235519820278931821196541685518566530495759248981894162650521182254000178039253571376531588298786372560881660586954949665885651005977382279187079037525332593192471442529416868784694576441391318755882633938629921553990787775463583018142757108998141839287304723824425712384399194525101905574431356003404387662357094703041102710655569960921795921158242878284867724979490289113252082562557973123108600867094351173012635591141262559667968523668672033278200460086708371524669547694938990317628044165260081424998279263959594070824243314407259175129882378570099813816821905862215880003010714184349682357772758082012383281464685746277244083141304713609493994086344072534326581797376350528826608491270067999117869883111058472769288611212502834871727913623222515055821969789083814829060446180796394439514532405440068507901638179083352738659230155957806052397553552691988838309359987021476457454170700902697335114454050085546088399715430909648192870279453528645552958388881134989353910635018978460388167312442614939061276958713224577863724380239026530290593910279713204274006571638378134901127894718998067224428054143708439995626947826698165439123124298474876542461493342451568153313299307909996012638708431362629710746188857111384447901399682602182960136501168608553919465314699058797055838217916005117939019039279682684601008729695347868149497577280321488746711613473254189985792442153587855304223015477572334325650200600606364391821595244194050451928844586729798693586377204014895820433486646506022095456769524044374167028217240196741132225964109113464607605948547332691610178963589378308729605105638840412019736925565114453566275598517708947318047119170350677090138800126406387399649206749944839374055843371153913477659139969960762264787852239144011285361505541800527961449239477101888853936384527982636257256031465331026340086471523376051987306405521217591021970649056189639987148902586238788790264927447522455270790629801989519624916888356035634861288796625728944205753872168310875397546539955333339448263281444102147440344959910218744348193065668872436683534619452807351830522193169267735292077789979353044198723867770468206000041209998147329375173279744296349307750311788590997201605211155724794756376033698075590535460626949371378943941931379820302177947841904288258159070946036183693178530836775667659646779412673572919327990972151127038880764827218668959194243381817761350911852785031729142497689116145961292925595279142998106020113941412298206892745873894529636323623409435252336327820727044133123191097360825664050748152638366971675840719376454430530046266874645009074766384194066313125155107318122044726774081056698818339292215562945712212198676924467427130807937755742199960761033506292509855253281396836810720509463667713821808262033410061934791445272018478997250927194596288999643791092333896984879765465886812839279538200393231664523557059527147069585196363687586784830714092422413549535756285134107468020553478004477995827194202498393486991034843893884562961389041279677110725091278092017190004489332464872403290379669004397997320984021228479436941047899860679811919565230777565254684138292986592696961731405039775773482995841537655495613835099358248198811747312687491707141771031944842372474675207637512767128811053610602261319036379728723907496883843111993610719547107832563747705816764951118726596755135688754510103649468647192216752534335721857518584412251583541143253691287196711490270444171261053790425204077996265810463938814677203376566740872674419899704753171632935230490861527040341194184017471725573030152631641127465766418607848433526967078118473793893554240970264455186155839179679191992599816094844812164462668390079528169847267650246881877588768624238132979246098112259599067626651230559121953700345701416811801248560788080489720604921917422193655764734786977729769292333966107202359665413479801859416223988560113739584645347846066554711102638606558624452989794400929598161894872340574400310437110359086997905465406527491199910641694123291670598656834678694313765741957634828729958160336486452968957647580662268704975795337370690891924021676037874907320996907766529144757690451202866348179527558859399573032358563260717408881214831705466631850897054364626503139046072091249619728978114908879106621901211609344908490972300506660999831547049507221341683577998714349851561469816187115354865858215461153910708030283017992872884256875325037136106853973841013479194442632749027089772066078087200989505560991585119052010191138404413423404824203675615392855714333177586279621554912734013802633493348175382439917779620456681884470727805184173504554667339505747780753623676652197996373534597804175612023449540054447074688001667119611048607216186086702793852751321887873555056526846642584088496185232982432366239521734833529962034475309561474110649634982465238787100074757599825809827012388825406251204782627713418860307045641382609390261772014560796854950581067207286481927699158729525557251971454518427552465363338024968472969871178257197852251387750016745481728579034333508923608554463679762091933210719871561260806830814210511421125104902785096783190965652465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2187157083800085367882968012724063471966157977328303069478533085270930965167256120523811230163804070668290623044914280142208302015208461259230731492385651990466537613588011012476420737460596844293702506408674033419037745255727990905755050179448998016286191408536045056079974654742592929801058661661823523461505201574115988551040806598064458020163540168931701033882970378844977307988743984560751998912462791043018831647650270890691307166633885590655257126087805702427254770041904665966056154605990374736510774633941183155147573942841325911872145001238402021644666884109192669481352625692518545762058775830600192181988968896733405915524723329702081069894378972935816775946163692254170701161023342461094369587578793536352577022851910184936254624362642506289962687773744293217448032699018614212849533392952654870535710287038302969973185622780956757112497280317000407809376338798871227293194013443602904812902382331116009777329499128633582846471924668947598492799867145095479582970288161378484907727707998109998080336149749483338137138810792893962665629421200336446672352733639712685931058390063812397459239305103899072011866608508158916462447139357841112655514281836408319775024964564397981442394313688571014965399743810715662914526868239059906580746249978401070051144717877452367357620721731899499195016011720778120661389127664252876835817252622142717787887817563927132275041442295845722960043502026842499690159058926919825014423625968387105159134597969003989188387471141269268803702298108630231803224447189559836611465305745304519169475719082108732948019933425202937063432874057069494403107957410519630189393837495401972629032962037000623350390002120145032896821863141964262994986024159950616227572967542753721226940009337271223177838623628818891666103125564835314960487990223895095060539887181697040768226061807897897553425285469316961922022849064136055559504238456822688696127528739638613221361416020708984000496971952187149592241461306199446689244713814549250171402049845028365604453365141936696403718354340594869644163396483555543143548589597246277177210236915917139307402981183584351621374129169135665681548376254148334803290508655144999401880890965684222346552251101880809861635754282615973172729933338311062698461738752746916818484165317197172407874949105619058289087320863504039975867144735542570692927025674744015392847996341702954312112041189303631879690765642973578731468840933836937420370443113466512946612233921095691886894533043878141199375879961565102674723290170174919382833455435200578379939862749329979876769907977992000773574631764877811303300973944565958038278499652878664997965569326727336110998470778601331035862498687589635560229474896659354436119419829177782155020801372961279606208782218181609582532275943322794163481069460266817789953446055385855525779162627848775153730674695521543418986701216381228594492705331554580823780596557201950411732303295189205644692784867577901211939098789482020845739509776478941235534828615032496931458050196332953299267908196037161830598504618126731816471427719978708384289289991151898716069726183464489297221162608784976540224256947640921192249667251906137065161912428669561938323337195224758711821922489407060750118880326078519029901876103936904357524230769301907750031001924727228759973974369545424167904441772819419119044665769247723854428983325484842750053425598001299189993033444261604913222084802933130377103059424463417553252860596679674012834239890279615207064954884779543920430408601352663310179450350845529108581448887553988696685989102265527944747794084976525643394330520049447393639281148529373400815699814313784514437824646153549086347894788911987832856475433101513199089968475732505432373367066752636075012914062616752565736124597516940041699191702699914645913885454736874827715035331345736246436329167500768096991632375691038133651761749197779694512411929509611090523848443640898056560153692048583141179854693738302511847530987000254064181000967808653129191830817068503380649550861058842143404356002152402164421404431444996371788644404803630515763534701992538891386348258310196126469991321428886055504279250190454539518489760560521473169523266252911777675601273120034796241814728559651323841555619054199489277571718183542667272517183926948520376487766025670561639735991147863565478643296868423380336404986446682558052001032968664738054875770906600912704004448625486752530310170067709966908074129620373383882710864752138129184043532117899057879299215787244145676627966982933455159741458345269882217706459840551050460179451213590481462753597370887909214652157108465311436124429001537914992402331879940442880818889122616987073422768326121761058780920009599414337984896461981758780065971907649365669564203756839134586125296524503861459352349407803813893403628597253338070534049357479400051234601136361033414621258989659764072790935133222143825077711933888767914986212886282992939560312289180609734131514646404772867900447335801678462858375757775232156341199803609678280396608043293844999272807527882473109401623147104368194216488798036852938965623629482292274500134936761929142087993519834226413555893624778203775466266141344976594260084694061606001272558421037361416890503464651358676664423966890911944261506430424008202616280566194978759183494174831872482681213603201683712776191073929617116293456037402001637460014122219489034245861766681958665054472199999694884736548406848210748636819811536391512878680371271840791500326621046239121702170127569361657278921643283763117936533655086618954432707186434820841709382855523662197357526903030646122204164452562256258134297696526242947839648189203729502338938145500503547532976905752390350022111043024047775573309377486953711565123342437163978916290671132036251212550585238612038847959366734758214224085578087888588588500454665508283829179821560991426258293840336846292617493061399037400387585722229106230765759712782813906410474011909449882620888781039432105485214880744131668211906163358623438800818170839996240393886522161660297774806303952199836184913592781765886050565820508158016968863034033954027441266486596301927558152598120646785200505394719931167757568548020476451810729831903972847763425406328849530936997596933939355758930808139655448402798158514871274946153912565392278631970729348502987986081029573281326237665002624046527244199848745691994560163336249111142497134330260944371802048614530316737983227401246132989515976529677977140616162332841065435895952308193696196034629142023812229465348130657230394973681845798084442964748699582324642064414225627984005988017174558292866381971238468215506809786846114714532390558942498153782661326604706007970837772401062506875250202104191212829786203425251200800414780099589709044763510447500024550112935604294342781443674437198696213344346156536819837876693590258547380883423333380065486372490043745750990329541531287516732971938158060892234873927664560924963483000848351160843614784143346718990125617432478866706371011057993162480368016251939055743841660662716868801628000517397716593100845642711058703404047870728619053933394351101910099519336758939030891420101328144370224536516282910090599688282219866616706568650320956809730633982547940600804022280508399122477103359121005832626325661008691579030074351122436503249386773473698358059497657253291622749021647831555663020927210693216605909319364803206149204550976488579353623588287523769099723030131362133829813594673101487094842082931022225641384313101802153295238942488222489677600742249258353363286933830695807301373659397926233997739954780988767427974937101197129342429377804224153487943515613329543964411064506191673755568778269923765112725632736988790205251309474332788603904776861315528321460777060678040448321740333418119730672435605153778812801461596303218323157209984195927212622818057408077374976668556854789406114638881464289129055368373630133091873012409401155027135316074086401372665341542738268790698019500903661058098596560176670938419171140495645757428883507761911324817253427001086444442687662972786920500726701183657384495230819577447397277827203367546189772274778095304231893043340440050223223459236657340277332308978498388592005346122363497027818631628218509196555920188182301680354167560219562482579703077491637133633471207466934406506027077045584448731278610183501312922552120054303820010025984859468326273580035939572940256326285875958205790015751560610029274982121954272054711360756979781262976243804614136756943574823213911308299997743628621936228174099776353969047502356039673370861641497000910491080114587933157796177369231652328589069469543269390811202498415190922029743404669688140513651322915628244840644691415510560843468598943661962675813693073700085248015439285631431894829274091911688590881917411204725969160429299174869734160122990257939909117598199765962233844936883574164661226227822209857312437206563851692954589789735717841636116319336926717898378820536968007074349536660517417701956523629767014256603111950475043519834820283544263603500448369071398095986808272055029982064740607152133137562099047691906529425577607493240541890014445849956287971778655406546446553640478711141190617618062730422812156387164479844244304291202605876832437404764659067017548172242771046338881760506256292221078467256971574483688806952739679267662474222779281671061640369506642730419433541230253299236497827271757848390736074173829634746496891741081407376256499906070605237283657046177584526307201119459416128090656263824048823674840848391883019694672672198407932532476210120397556969217905795379926541327035008170134396842950504617778889238079045659541240168479974156999491997915533186853453609402085111255675142633239818619587686829148256765215338773262000550165123438415838676070851999437621867449584911435356957819611758790789724456306896568230865474794212850108635084352545795419120134692010895509794231127008341448320119981821764709486797356348555832757471441265222777498617167315678356546261443749805045053364035019869086594635633229448590520361095811381388007291962934503007430469108469401286623053804432131494666572889740956198019519418704118459739413928558035226253586133002296667269506931212947036366926723387940643217724815769925761488304793560722012458054032748197730168899806194404306698618392118729136043419062539708881808993907588166684640014807984746178709672336144628976681801293414228063589618975795171668313366497258207638161284150187716589141609466836217538674892535502758579626427009954019895073436422807383206920619990593340634651248429171691781039498504705052910837879253069128122875225720168178161400770035820227524714609138884455576405168096898468056508356362117715544292811069577540438485273525855217152246925448496241253576000322476397668027655464774077606628749621167405365630958397060723541471816133707761764526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 19735119442862395825955518964612381756504733042661248965001433165457233613585941596962314797618428329329683440913023787196868989472660712208454031169330654143660750344724133089670237938307339691744973226947646333116767126286565553204337617258330630901528957386199738143025092092920088555653474206552438293248483808882244815982699740281895454733825750945783629770237282219307313366252105618227388192264916091163006966204547998340519414184315412181966051959213176493426761826401293844650337665736757477707033959476063178951964775908374621660855470427148055322469130990470233518858421204555425372004521765622293963257822519220136816747473031606614031498421589988573550713309117385105843892629554604531883211240905154202481696335479313304335675878413342269352762845966268974520472050579832481481280831029609079808825063594714898533726604739269730299019336026205191924778989428937556864237332915046123214438448849203515313845664631358189425162185728965279035978643136796322052850100230912230751409812198082882629201269427511279183267294201802547530059896951407422607590078283876578717123430076374204176950075150423729888768692674441909310037601384702768116495947687509172602782226362118915651907728868046052052994307774923968810421159674161374832822567773209000343475624139576415789440971195272079023601088231764316793438051357369147603467820072798902131813695572887919289001485909593669686943186333893087955248801130503134701647184295662782783769321506250350235000145223372008915982637242133560786412523569250037483066059515720094621042233730243893840509325596259156360128542256488691656054081463382763816115295558208527837745317368451135979365864281564659695890772932261404477224823037018629334148401867627559888746400318657132366274442756142250849081680552780832117816626495627667449171009902619185924866985716021089337607855162583823930159672860946817808344484848061858692058600672299890810546998068852311400252825257211547784331185804440839055471803757212626905723301548831263738573221701718278287130731213238762348767491388761504024317138927436780820078570832580507252859771925577993414901898456321951713154393152356247262049295520684634005459685842540470308663286481975601148738919185939535247054261421179653399388792700431187513478602797940216376852985835243709654626498179214593162292958531281446491622128799866488187160501429806125218683880631177924689653091637904279710561877379155394933862155239219971236408026568534398816509796621802419321748933822649677046794103016082915771259154852631510043140827819673202279090853324467935763912730062690617095757282800768674433467405914751119452124208428936691056500432647194730318378199968327422630602631177838454096827023679926156085209293289133667683183143798083239430654278083291808383194537938687205956514577168141642416315338824463984212321132427147683985904268738175164178592322215814114667592340453048976874350618627884842327120131300552867404911211354476264724639594388141523798313673557430858259091403776910657118506385636749289966589252081133107208557639953325516716124657747283055586452328390860450545771620179931176742666399987286370494973718774036181911657644041005115923552222465194144372372614818474084464257068293706579226667163496170996013869919428992858800903435586245756946500511733901844013148626838076511019617944325313366277971239882376649839947560194183024584072147301411677863948731514389072188730104584892174422001244791206479619170290560875826603543233238634648484999761219700404772977095255860948126841560662445058025848134870806638280562414914200037371964261920649038657538725655509883646925857712172865127757999669069875861142621793422119624475045171139939236372442461686926940463079285616808806735896347565201275203322309786840711632640186347084649753756782740208036153686275702292837904415858374696764463981162319055919920886173488490146248024179472709961774294020017316876576132820324439882108060603906067165156021601650854453820843558509391265857694095882794508610584316045259214147805902589522911337763213538924284904469329904065020073238688522832566759089003922898591484968154701223363721171947985545997590178367592442762232243696427025529124322599805500301878508837453740259579633041508459903869812577784526465702859887307097500619233532423227897233129567636467646894234206765192509844833046090382426082408554636975826907882770665964671163520822154579848805605113664197368691241963367340721957894293079010296401123250258612395229370402178200060653288548137550727484457704157615699516759648961659424162349018427776578080694458810935839146958994400455874138211279967086450738286402669887389424262632800496314606466855259185149575837806516628260678640344937868226888321194406874387137044085876061078936523677268689782612257746409167269210449161437360349554535247128018297289988513690302351277554437954002199865078956602413810990247462429631068401601832864017108327862831379369130547251769249295338932374147503122740268338599696883592393214246082139536945290181228750111439780587506603323913148648244012799399508970735829144805355457063361631182935657958680006167037236852130589010938976354012967934933501303024781638942185412834705197768769690156699766679388852477124099753421494484091782507212474028354135809745246220840525485375840200760995349151633147559286790493710790006573763508671075266879144580909217890650495853424843543682045475749914135233221461699937146325221757063128559051632631314546064791777812357627069693052055899534522257534303704853377551470262134474370771422740417982742540929231676321867879377372037290554710852737003183653418703607954013097950266979842804862359215746451751461596000569555762132325057831063901448904841432522598770941878173910992021557691915800335031924305883071605628297887975397290018463866946684944347162184206736963712404600547652112891713300394352101896373020274286619480480654322592402419672593441783084962082730451962977849746414094249424936113543492413332600678616733096363751611810193669672347551710940318243614751163111933372849538420862986195374902237211487545913184277346191539417210509924879449801097396145131048719792732143171785168549990344321483136744104827877915704864562097152456660676726385639881577798930170686708007240339969112717546947564340307455960933964310803857496368429321402504921935359541187459473239925653325697228010361173507791918005321357141995869163189228749831747798410687701842126086056440245096394373504528433166973738792205821956644519940699322033337282680369426961026981409645034083833284088243589147046855101253277907210281294157131876968525536684938845185703507196572558127776947713905903517253092574751833897064250575365713615202615687905683987200534316694155649221686090494519472718364397356712797670543207759799449475795539223212880863459465390679019431479920442354961379382471978438665529271217797338418974886078227290067708860515093151232117458352853803768264173964013872576260517092408769429185424817887527932474530619834933576110905523887260386958234712520188562384359503082448989081826560465331835843252760443495186969061495529958812012813992757284768260583926966065061655984868657733974837965089967896530482583773920184225040422398387987017416769929307920403060643183516953874072251516905435185934593830963752686868677007858194836277001617153635351470462057372764358764355785699539117922361816333440592476900312191340755623768917734987974523317583470398894251100395568109147253804258087923517453405233100453668873884756133210865143286505627947743875970671986724169888471892362403437320955736478353450991455683900378771907022176906260907048496301055991653780567636719880028632673237236995075941950112926900335039268100669207981417942842122045480763914071376254263572602929608242159904559333149662190394320202646798206250806608977688676463904217890654548131962098305370472379185716073093155928039147407771399780790428259596531758707592930027473606193081670965001487200021977748262178559229226316428934786357873852952642782186430166826944285310389819703314008193247724997531533325382805515325918522280856612687345837560083850380361886019577472041219075268704873059945859885426986558021118064237511580760446062115364163997174060226080306545907668514249909290071881927843350020788302676120032065289874357613745257485136400720133631769389218189827960866964951139348938312481665562757476607698083241073575504441536249886382858328747938153735715814086986271350332048341124124199046838667839078157461803146022846338240477277939248900793240354421653569229326357751575445036668576134936665751861944655394554967038945515062170193288207552754229541523518894235999600773507221519904601579273275082145613959363748830788247798913123760197263516258414495101495860181089983253933901582123702166768791446401538185353987875513752205162672326104541746065194450088301154804153709478496615203720271975868375736169373651569662033771255925503141681165499653189175721482064656838978902408219965404592279473192295025950311833278707257866434089336879972117985991328492394634476448790639509367250139075579762270847442795773520759387355169803114031566324464881005158423599594368427797741164076652573826377857687335167194928955728063513371189056718927035170382362302165997576121637883864930985423764858644985977970380067245515234872623446357896327255524069415672902403348446249718492927350316334364250894196525396936233890727337842877552145019894596660984725275568847051037409654415393128165074256511491016894859948528188512207715863474208092297506957806676320587251048919876184423150216325397306487159962336954966867369998060105295591124920111934184138931842485972674956559623138671469238973560468812640584999178100999342174504548908521946091228576285146388407760926500761218768999220330633365348107462519349322443598866716920309738693491052840340971067191396153986446417351252313562820263827060193927396522978628519967813718913338516339736370905499461288360529884776693517153623069414382543039889710851754964582668880010043035496201503913444169189505247396970839213581609075909064275349461212090853237924714678114653659510688185754497602046297824865754955267447392546295297925300843628854865592219921034267333938933758799829195687838407520657219861673019541123855976997964297706706967724609804031284841121252556228913535512503534195979598643485389565184432038173618001324989531528150105800912605701790565497765135520272790663995523906279735120163555235698066291294512748545675631269903939526945424425116499910346448764640568909987830381188888994232382511711390758819903326740557405257754716729248531502190419648942342151178346025924815936199380335244721180473483314036598535754308397500605690555174711713250712063802421021090474472910337088263064538711077814492820586166540335233416481675056344293595457853318642094109236495569348335266113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -164429975405799721485536730414399444895720482363034431446667993833128583915722155731887546105645239805838000638389803900340893218191174249214755053455493057485860346462712848617649344400246635182079129729283284359031199917144976303598813710112735617664248354345801479027347931308566409360748655787415375919254324284826261549355397685870551229253469118295645502521149694390825020395084348058344380623746638008058087290559141615363309013075520232315695465414933380510687586764214395039801885708437811612239504060547244712511778736705518069570802415600286768930819701343484445578590823980291141565526736180635045631287265515832593866226065048252352842798498600037179764022780633858414199155098985602403654155480518161601404994311209424768364991413761157647802261244531460484691622691089154671531796256883925864435057758337594486452743597375178519180665920122203225358299795386530367401441099729142139381764003303200113098008949641796076212384644432491128055756003699636504542496629251190348694443931735881609084267452579128667640297144262759239405930654340542275474214208602629708474370117844937957880593590407565117455208560197929289982514274762275935032464681902019695727131317193348485074417054476880041015566067849271889972487084856214086708241116694401683696218305508969152416761904635677065043102707582242231507708109085028932160047535992238326413840951861093206719688866167845867708462293947019395871838981143350289550465935225957250216155417555703832349224254071935280051733187855536953437450466954180117350847577350323707082167736202870471704402712009656157850926187199452959472350132868177501020733125826089361729008458016614378928990091241527472258362881609485205357224758411271640019967297182356561656911459672921840188319188743056268584505383840193450715748836310339321600805022253175325661940316361045727613459057916122320103528210209258501774887652011551567222047331976089747549780129791365912305764289677059430346604333195574268393951104798942957596019043291024464498969338372510591651602436272987465188575510150478330379844978842918868074735875765810997910981545602729469836813967207698502863778197538886335871785551370062970623299801289946317050083942085234468615167197951524635275886579311141720927151570993838551591015694005031712568426667408259555838815437960161994072332538344512241592470562423643027119344026159670797404305629778419919364634961165142839613307818980767153348626508158583069488871756032104027846001616351990221590131427350899526872580699987655232795074966922698605854724142790298208398112318491592202593357475142627502504768737303893358584597177216159125031527063988362967947661488109611515339407085431980407428224787005661455742039080690697071784657343874687383176113644964339815658171571749384261395671025144174135889414167831986737646239632161096357554430347944366338185097561089289929822014790299707914796243777759063067643730842244472172390109020563027318175665194286317262180672505529137140815828157333518813099311158815512779055885098532782920954632027699753666533040698938925297987617974951606226688271323423018301319410358088158811687706445689044554349994452389526908592255843426641624379353613378123875902083753377824604834215170285732096127766213354036673774439470129354181620146178170453028757841572655725078133489968467706048810015556413108419650048624307476507177945200629540508833132441659517252088182893995406651313201638881994686597420933684420957985590564857026153081480886238278383077535051735908301517836547229109422722568396793533107255113203967047108426947113771742097994329002678323885793368172197820289224860904116340920533874542580139450493769643196871683702209884484722916682548000242692155108523349881955294603823064150559023782295159561894085094667271783400776562881869897391103325686414288160546144769879964830418704082359833115746679459087291804965221252399091571601194276010934552167586080323898483527982730464927133609703529665309875064832284589352367430601001100741695622314135812103972521011388079482998379146723143959553633300378375272252328903659835658562118396224528496986255130070497965079863262479999965980712389670823708164972666761799707900700857892562450372841635285564097395907755756090245737659331364854458621586237161977050595577558860366238326608001771888084988556933252145532320589960239377640565798373469245629057044863447869029713334764581751015541111995221119919353629001651780369147275161824550397203395460965627421129128179523266328492222197758033901560811409889520749256483595920530881255335571295860576553829250732717611805913180108875168034822434851845311842123200963164740050677052541345747556081767318107048126132833395234854939401969956158892449818268528857105226235979407170162458314981360012836921651613708473262332793401329978764000109398197856352997055655481276819350866863314838519192777427521328529524543265705485697461119076623018082132938109619608573254252281380095877925232931322193858724448438768385472930306471738743004516318323342753437942256176262717008511518406687954137513951575095731096275553474497935820602217843716289839600034794160766346808546090933349180773011738969523248180248925213799802736580051295436911362627672279359633791517959387595329287043778311644834156284968987708517926866547873545093894543705772233340594155493817745766254423321968677045417905925072376641060277574967412420653540364141880910622829121569547660150611837623213359510782155605676206787464186781264179427551241364165290182332067276212448434723460358383335998432815765292185741833568030590591557863703183391882539705361963570310244887646335938261613202451168923816519110536555495385916863432362431954379587238922678918748751744746741286524230005285417272690806070934339553325818113118086956443570545679404865307148386835179686677351194440451498478380372606672407742239874567928562210097713845714853812955779285104488452214620453976306000997784913219005350373660349665670144446148555346882527223583845058682359742245567513271523841320517038330901916215596937624076041578699767284701570492559180699984803923859019539284956600753453682716580699167244037434679836141764145509038305647589606186652282664885282168952166807858352048377041176031695033047202283363374280822187477127014676589731744959272864860519334400932276340092351061885022239197940813691331373921982100045172490142300242949562146118440608318484801339237743325963418573066605551191069912912623018660017958010072279464064951618081461535110791982583443922076283200684823195149725260802112905731906738120464014442451964778693671095193923210617034040768029050035186524351044324718267033203554556473115062796418004797680228086897033905203627101186885182454864997532748822814238211129698442082131790994964891433361929064699516168464184726326489787580013703414494354064399129351287839431256349010373991371039725788954005844685806225283844053343280538897753787485465108231253846502741699540366380744702435744004253365410492041604160644246768773556779043497984793795534092827913178661487661291365575225869596252889029354994300086398138406808230892574952483820316926593301599539972523917710036695413421331103192868416066666477186892602705198121650094588042846570795909154129188661180083147792513011525236126425960968556938893292697026081063518673635902273351247708614999931902721624857330569951986985142032936491951854959386239052018642021776982790928204732525473947438611175028549936272036148565695393074452177106649833991740838357822865373478966206717084843588102926689952574930160964655462134064249663159311399313141102821947434836773547846543692589801548097697132366354805936519653772459819120016198588501866795895569600419759431300954535835248341549914841455336094565562263679423878227910230011155612192710445809851744596222079633418755595426374325808472066652806009143132860775012385713986609038404095520561904788298787862449910313747363328028404788258511136810031818088155288718339330833818041548823227918269189022970776766321316889523850585792000549359865524607557197639115223515290400848784159329817022688194541938888247053315788913934958021018070271377293817864186267025636517940140944588994083285345343899057451657088713710786263217966585592667280972851783018948060814153713192381042061373737576159506569201887459829623779619708147295197633574946177551331648851555361226567123708818745797719818051416371687008638052586233656988131250168914645061012690251610609315785583493064944570771682992727682452059639405833933148763129644330336149694768279400052058608742940811419314040294120732246347652153267290177588249466540483615321192468735886859431247441990563915489066755870422584961626970322075938977088990706449431866023579383486244077686323448628559263613012667636865759154740891921398509360276079455553377140085279624445894292012893363069284123401154161174692726670149164507908040287252023411537011828439052750499787306764980406053673688151998570815658144185212633420048617432755312458262662873437723244591218259765714945026444370499470237720538113543030178087654075597421150945351510239057642152011541674080621294365607953923160899160093701848380113284409962014375648783292052724826739259184299803841436683624948227916873622216300264503819006812154168878971876865951744918156662358237754563624025666761261119857152688003400965705716956571499263173960072077603428575753692280515442555877222357690044824015026910831677750902546812251050497013944260332793135497582661189966253761268236965105909138168865495568004331797133544009514449917151834816818864963603515487061359917227056571664193081503295553362032694297350698273167672007395269207181120136584609964874938639794149794368405368365443262997124822073151202169513144602043760472154170636099227701735939319996227073620401272173655118021571842354575886487124854077636043968079743324670946039116165433422097932308589026854396283720424036711814751611805064817546536983320437883777774029691720470937067689508268404851634317687633956565746180783307771693772928741370978598313147343063571434926057256102857719437681858607403916459560421494679899389873750276208537995506394861941700672833761107861123314360949111858233559213986014131897885103552638172291667164551686147234816381657923076506432687105765761555410011839189172981775696033112981760080466659555557267326822622146789902341969852189279367322284062889846108466062696040913378606858940295129253579167880957261958845574340151367031204766581452393062620178195781476255194718873041943779953054851223333354893436164779679410954201461409941204230113959854354187423783239451842667335575458176987745927947434959422470617154350853178746318695351851594353842605993832567056205574300150894326079175087240837188994193118092836678964639940140614006989799450155338598399502146860770393339738219352555827559858592223918094532564282417297363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1259741712298697554132146437196675849451919627529073491080156919344314383029942029394370860165344429020071717609275202019049914763196891399497112501404995194357491381681088910873418073271689569411666722719941988503395404866520450247274348003369052555196169683830271244113746989727325198027274848857796828418050831896696842132040606968801848726481737579307512363257083143292579144631451729072980397758538704084836987009239701361086714538554527581859097545636072923272232771682591264214454500671093192068616085331220172142497690391832734475085856490641499782723760322824252164971512731678139911083619214534356170660908290510320744990259187887923717544026544590680930137070831713537742550793926458214841628657134112039531737732178681283031348128628420677047903299270964467843033469004643557284148282174918677940680475499090212991953229525465503518502327192568006737982795844919396510306922950891754362047343724883648631133196564271548350692846773196036126246914516675662155014455364081167739408818937481529969339541442381352692241487284237021238043410577935558523514244273534433375582382428632037529050525781063990713032619665690510392608271302517809040167381696819788807679782294097521031565897524837893968573336467828607846457404746130027693398662821759714244516737948259334978145035471045982532906592609628535778386450562997815516546964233549326932494458105514046458562471022774959012807369301458931509680192620329563432666761440646441785912690422609121483439436471590850535528991711397078594446994271269319434500958392422187405727084388881927185917113590413213990242043317968477950882141221217295581080230721267441364344340971943073290219293183023808475249625432358015931026360594819550313673176822908659601796486440812861308089365298437710276806602762776834764776376937172577754997130192219546399454867369738430318260308253185503378192706401767923637711909732739605431313965800405355777116604162327697381566344412872699701524248143489162944501116434487232403887915406783223029778704812682672382838704613372605254711503520189568217430113098470203559758702347855561685054255377896776150026218263138411997699902936956173760391423338270579987453068890558802875675872970862356605645249241594805252539593815323108019356791813950441742468817222397054217990815922147440707622424223049557548445157363959276605160960556022856924286106499570708870846202482233063705682728458022380985663675060549774877150094965831312519866110458101423793212069199785211985821325881721497013051494198052030849902219413632790436656147257587373513740939696265830994041745876628427384651161295221935610339743154978451855001600078005338075636467527099104622385314393315023811587265768096814994544446287990164298061607219370802271631471249926729947233806022533849710137279412357705290264886772358648689821715911081953040996484445071604644545605262182972755562969974672058083928943471664664985705558018778506953466226328162160621616140255826088115485868445962906928379730680897498823318432213499732637515464994411908843894125244986152533397251354254114433118999514521449867845660672402883854527015796018334780260978604927504222392492883861376555318770491480006401348713073040884061424438471120308709807781810591779420479982744389925011092280512744731929699323672437225676580306448214889213927388248404059794053639794629247728930092492262462111282813277367377887728672454598043320181086083974645395803588989119856972641927782009881998391519284028267035975795760425511580984823991862752942223998379974984024855554021622887776243204738324414746249624535532204863072176189051710520351834544066203256108204168965558423367977784574344659729823715131102595765830409562276665990103277318520204352797286648079670296880086366337917898628477724242302543940557095362635523633275601461279727595652189552842195994734283320028109949289646354961016074932706121769947224762250053362814850149966988155971394638805895353861416073390676310381023989335603970062304498926732546982231035546974909169480522618058401148272446065897795692885120851227081615907278115968908612544157202084033541336056946938729942939762369407582980112283339820313029941280002126264530895937077080695938760545295867933115893488809370205456560185239957202412951025825528202777797753729444562669400287583461302628334341997886245191720972628459922461871966462750992658523503387409723791529663633133893580712963226588265459152180680704512223189094441994035982943043322820021174348514244477625660549321241928449232125215674293664868025290291387335787632527490007055027707222940026845586721668080733808692070495958705500432164995499188022649415340423459323994462141359347651148028866444384683510043111165221021069223290737982102134743872973302796521234423351840181707374627372461946710888149274673114752679723279335784063874014150634564273419783654556058842053689713162357872719183240386116126097657794976439988897647185890823149314614116716645125169019979488132488007522594803644703839636120608630864837032008034349169386434800769483064035194458730753170758518039589534456253894461521100766139643371802975399298189310245638566976117482847146860714314150302552109018790563409600059712629276892832361882797428066592899427908141790950142652792338403378009408056794382652323000774549094429435186657671234684771630694535073346024373616798302633762623370207909519703140237075634651097853465895691800619154706598374090003277092501656758365310753427636463524277954232433178895260094521455601971800784079102445895870800732416016448822884196641045510361951472740087453225233520127656960671166484725275147881070069846538664570985652586968041464023904737075951058904460675281188625912846037296331831423642222180430971871088112298680603363742798162748913352337711016651987003339608815279587529405683413632348419130027257858359133082878822759476001783829585033008884549903340354354586405005639385552854468408157489080686891784263809986133132628136494854291099557979548539759843569920739338135814389329131234316713057054629645286303073266495550184736350710266195446109016177415939304081136473513639386901610922071550767922014642128926529004843913928067438785983692954317244074990927320971178730895236144938187750458603457314986304329497234084932377951352032418343170091931500913841348184846314644351887996042050337284766676363157277250346051238362965800099155392441323027191657039588251546891121679306515748251211108306054474239307354782370397484885940866348475686751966950899899970157206653791683051782862588295270635613784686525976180849926270388586147539681981206275745772515846667649048901131639444739548524781788148212993740232291752305505247753429424818917266345696210006227032709387485844721542352162547080587643919279090781573116049881831506411576452209899588273026076025589813159538837198679212393519984187935124000594561356406931983117762330575304625720472985772806764378820301503728069414761814089957179962115207579460608979232111976077880620649401826420473348701966822830281990521488886481990647776576356478354269459568767804606247579913705225717453059006667243033878217470458465468947635290035407082304041650202922045885463794636614813863634278478194183005486183465014820526179548953724690798384364352034327140005603111245506918500652961780660962184184108096572676505006057740115466481302124760852371733459194894463837318760767212879083622532195695715989433907761061839724696255951695322443552840419497420778912106345451284382626547505369245637937574981489121079708460048784958363510171142489086964485332072719859867239140890169133456172796352851747955384394871786026828738038056352053579088355970963351621635159079001497136515792426963045898947359000577061249892936327833999579907142054915059437732511168944560743958825145672897990339566304128422629736618912238377036766524564792823546628303201746131519348533293405918394966982373299920613895974151628625530314085168142916024485370486553541935370275153254190342680518908741667311496241135002028754389769831275858361514122669416090420834552614761083446460592597295672233643837916204364141925729220425644411601600419907145503613142691514356792182487309871348056733183645357179858599819272484004346519358688492299823940050614774134349730831667043342193892876900839485528713134455717457620125325530772363601861590489470527126866433958295783012384733672671847602850968716151864367882620228727708701196086348460109448426442994813740183059952221003381763514557958437602731281967212344969237795449050881796092300408437221342720798044998237860588702483929972896826353698175540898035904446354358277894574296155057790621440820326091027266050544820892527519849507796781435450210836487268589408952523009370707053877907515847665570173654686743714316642906470058509125900679417801054206687624474995593946058975562671791744996834762037310302667664447694372199375715543780744732838935547924040534221090480289746894576137742437492379428696006952598196163508874290202894263483379787536916051617578041405947987738984395231148525110825015547183084198158715104576523871077245814516896506289537164176938355692248634927327264692810626132082687983389708713583981673991180212860736611672046610367806425458995687523062707974372427502444367448538282456580324156778817771116353289541038728112063145130359412463654985949282757392950497186500511530460783772545699083486708404900523291277512848448485435560650159927890216773626463882096190451438633003184713560946884006657235241025516775036578620581544816731439298267919817924621899525390142174165939714425182396952767491878419977436556432235910384442486761672343940258429568415109354645534179477618328800581956675679118071724500684074486732423181890468157491524016898262410206803906444831502315930253482800260977248372675955496732838032565590231448051939010437133134276236560504115247109305902007641822701434283333381015248564332141496964964809023152192107797081093662350171859566847939413286489947686755019439025590355563977064327970961652369277643673403131902596454629927802579030122254615270234123548356218200419414031713718351443298184645850650918297884128146540705770658314582753751758995589980810745867987661921326506854867074429284539954753334837824930536277051320557050749770747010512108782412566869544143950469339732971620041208252181859947149013814507843507360553774264595286633383623226623794670811823942764512970668904686177145337015831168037550797832233889608662243481368086256557738896299601351566313479771783197085557046982441294924285950080116882236484255245733937684002244320410580138954603635056453233630879622521694775183618651231016978951633188281804489685759240429196199176826235966998162707127561227388897043403467238308017272108300285178392844751604400267568968848485650352765731009703516237774106886870829320294311287291343101429029471827192310229293070733547210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -8447072519485892747365990268930213398426115741837626087578373827122812387331627120112588452616471206054211391967736688625151563550454681649421465214943495738663465911789620209651304422161474986006799661604625256950887035196948576872116125980832159393440692810973994315674066554094060517179458179599219638452615981512613659156129774686083526636422153694393361783964268823760969801654866461716132673711907058815809206535689794999571732738535913850882836254566681399858600563740242907575512671183496650085669267677723251902282779137162091203863290319470517426660715225217833354504026760446962734081931978968006280891032210079494553878241187066046475775983061350343106576482510458077971827206822526113130211289417840967103109891631692161357969668286607006191585493478629021193536772730686236763868072332750546083656213794784719381408223881510927833753455124608010914230169077630249451180952592018675725922155387135669571875004060083895588436739279763790221347806717370003254495320437107303496056117788262840266670971687519850954209908302103547232512083342578495117097308262669970493334480708814271984960992216319743526432305987430629037980054017087579257332957687199879448699393201460969811681450668853426180707082155657403135145053659965318307963850400812881835727266284007431150452642295070487893863659997475687232249782050745577082698986050659059904396091003091916481585655749674562032414435449095491420724898643507408451592689093567195188271661625052200611317660011274118458380691537682851923331266468503175602426377510689275499392583680531575348678279993002801467952896060047271425926175366070410535448425583692615846337787788274604049799636457515988841114512037920059743418874613502097383372664494616848911571651775350474734951461690214431752026125544696934523823060440937735435580101414098569968971970483847554680417673248621695180317633539918482306346218981465510931139360193078849832517035093409150484729050189543718165869019733765247641372633280269366111646973959489319033646861942810293694707421648913870039742762862256021109748625288307239743483487769712605649065581480868637094272279682870093776746414734521680866091442454781486714964799069927827520400965948662050735765090514085186787593061374599185494911867222182835219876668160385767050168279142465905326740544502456954706871510195960677364162873180169986098149834029414283051660333052813440057955015305550269001346915853210374489026180002929330540292218278851412324774781885143203241268528754575347588978488895573128298037429378716176372711145811386948084681286135370994405188847482320215426219265444896544502209477469595211758875620229339368594176011439095743247375055437000195528844958165571810469189349552162739246140426739696032311995272979798608378678373197859892220413833439973644949515710415371089956381588584861512262745500787203740622879360076675432042576576993089653258379134039561059572329184469321013153639703118760356989011336980115916674754006551323811416963578084517818983420832704689159867526607318974938012934190357509788105113539884785917476962227312879085639295928209449079919530257908166012461916141705391947945432008640585807725106475850948328264691351177261978772515687361765817264287656630336769272423252881927471752102095324415682575923536230112064669291238429957545663428515629063270981182580118371025225795754640643372265952811391782357572358071046472213055772144505605362278329526375323404814618742439244225057193873229929788511372548832031317382182448840122178618952382909837059208470903996845120448157015007277799936052586558363627877714491340901879183349424484966125221981199465752674409974199502528414655144014939074681049936034941730975861590225938906328275309535848246624165321391915636768565502343716931501768454733422381099567387533635354439488031088306982062904324908048178346404273810013164136428506749660636165444222202086981689744808380016960117901424130931982021071458031238848915843301721533892029754869248730453853358360334188675974361083956266584704446342265786203039721577034974468972958672608401544068122474892102905759226395653245193976565689572798451491947638753865823334700696343598374725228453761204096454536787346132523634391504697632124665345880273116766133227299562584910325957812012426161929048395588062422696317486981041676960441421769430564382545410223893811515723389861826018070628247944479261059201871811183360353631711720790599526847530903499391650407430329615154621143065119916168912760394835350638468334204819449118876734628931137140314156165568468882192255026573084301657308294659552081175701018446616234818526029016352354672862537154660792649476487667296538403816460829989952517637687848746781472545941682320060358941814955113229560173681175100515256273247076864474766202032968504400253367921374414980023566647244972604900377561742192168104758100360937279112619197837418839137697800472983755018776870722679198784082515775627787503623916023106612604213443412244256822972240868306940437405872531604518221978845009267997342764842452054131307666498940591948448235900288234859788710141414543866751284211161724633651928189632258699850217652716334527502227370058434229597264404097950106447978871383638741512022743841024915271371531113537695102783573378916931974923394189642348914559230097010464283413012332229711383008903886251412057461166576937244808685591502642533333966795316976800621869798895194557887947810110025174773340134195450216099648283501343248588336426842677978875240940583444571390932518874273650627981780020974133338285698745661143174012482640274260223633993550698129514948456317085310128756150291582878931461103065154993412394682224951915662188933327608705040348082076170961806378561048050938746936409994987849778730348144868553798194888336503068548294682162782350391170096618509071645370179441265663545879822129713131520247683785398284557851916271218555659351270953261070326187094162991168925207884901871238151900622819548701040492456047176653378029101155274659187000896515425751187029699855078259348329996014379582695177458019253141687735890057126628387701020478371423466134579315696530159238266333996610673170699810416377431094381162947103204133281953166203113828560856238279652691320396372668235735865485213476277011246563363943607208840837295211502527939936472214542363362258959393300012447294831186439280489736792522838566099584609851125375885219710655112537433781139279681315464179659365239672059491955514722815660786172023454107055469724797147100172270597808276854408109251403659352716880730096883723675754404966088104173057521921358630848190751008948769357547940372404019283573201509050019912995254182043477404281678456456450773571761814943722834273119043940713288293391688622490651564963524573137881835870856981485921972365877247584385074859987782166405736555598745383529268093818290433432683624039511568641238916322771875019543782668074587754438818090908585936513892996070952140482799526936608768313503739663550184174130559353100223485428372544776893261695106703602954822584348924853345971357101391841885726142191436855193196281148323614623687321813577616071351245471245106489988359179310535076229558373712093514196422270759616713871212235317819972655171543910066252230792356371610052111242765503061922560739951288025462641076500727988781406713208525270343856695399395193403225174635001750514645503851776820033212929601167971847044070598506571117107410778291208158172579734251922101436615489959466996959372738349597060854801947761796937762184618288139951826123948570352451158623132062795090151468042914561916180846187226435683022208829717421551460589023660903243029308347098784792747153958610032848172255877057830709203813742249924080970760301386920603734311961195204872531160687743590196301816299242679567852792327533383628885682759980784173515141714390527403486363696763309016463906691865696518108928513669404933045656035292120221102669557540674987212395353786290674511612498421664317600596230785917878239519413208953921280299664615081767942931850163289350506040290407855878138002377377272133578667088780043056130856311195508853912911518236258463830101620453050484863184673462554902700291411367143261629923918987670922506448694727216328547746262132659416524796180840237321424333162603785644764993790871970671757171506538567153270306643509559314796636223675884295248397054537172389346384223296303381046936870916413656995936769755921781331792491517837241767897264281255907970168070352376439671726720913635825472047162752707586436096626451774488407068239715826542591004255196413313958300070869597899963522388203427536756489628835545069138561150655163638566945538478826453510441382288286248285353940500939085687637684666140262025412675050451481114889653554861612445598829510801856867792968919642883342197208427532646500259686931697710910796934084227526111693015062094434436195341063954912457344869458600891695647412119795215233586650382130334991120782280138121601474923065095680923426250283955040638776205586648788007747451771257086916372481894351884808553379888442058127853071111331424387072683989922287984378753710771236978848041175620566686651389059017803026848869571790532140288294880898326124894589828852624751407645106367877438317520407890483382023848805307969217551779217582192505805521317273109238599707575760973380764737320674615321352400671626297349218535191009176654371760970706476434524326938781081919636874923040252127308951346493157766423491804355197181237066246465570358329152063923500571433071005634991506805086014405667994157058437956829712794053820048828198183441579414094965231770604372734513145196791313006025411801755133460804342236515567405631023930618902220548199427241745860575734149141583237699302580295593097683825460434738646890829337460472122247461309272159642499828269773784092526178389567712642572236703073924092367132059363634717188647326453221290282151740877645973151699505731086771343287252323466160059077763244206593946858843920725449408919998108357584292824565143873289847812543474077585658645166333672084999833512343845314222581413532039823831893786080736631404359464775575547066523964251169328848784117506002035765811240276099761495048652100195863501830510341707500250056569938842044636692487386867923537657203801408587080864614285712308482939303317916333592915746236203347134346565242103107571679941072281521339996106958052039936900453572841514177670739139455573041769998037353110257062285651122889472192305541686543746252813409019492928133045021332860013140344983415146201657632712684018011890476993396642051278677922151651966769036925876104048540536338071501349538120049282541473821956248862598124848506531990060356001885182854360196789274877043896322947046550483891691421845494240830423109645378791522614612061991771091907532425331759118001954592504579300005218556179897859692573547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 50772221787777728208100091369787892140734815224456942150789133793689079380304959424995921481871572396627635528530498642818283105877335500167447304354121013615479127064857107710754229114563484100071078411103688709717233605484172965932792280070045585589410524635883772335621890317934549783620578507479084873342597053177120988107170807379683279765885169933669062187154935796449866390067668175964345900503520084269193620190044850731533093340992938598631205350237580066649313606327285960805584527451561159831235624213962997472563412525602427186491802218310858808809261161741874573915440492166014676297191926702913782764758255915887605753072597634940430189747094419806629795138969506411963172686885593534887321988642662852147148116983946048459432824202597665619762664242949994285383036913498671508357069330393192336786471323116519321384895242864853985860934172350267860167830030353103989421379860485255395671474173272160546963766781548144229107944328965209636269652205666071300293037606884220772265399714408316088993910162131075378304526022817736968861667439015945528417669119412558354139701166065436856334152963153871363456989799887649101499855974431206839683529831656948103227442061305906734646077847327056017938790617733265195303318092094735923771796220292986097259714835604491452913963455767217386351509738838917274857166199893888170814308475713362578978540206846272072160104270741154740120745094933253221749911528893597849757643243267028854649627032895709050652573480000121403750283247485967620054792879222897288095376891171023859577503944908238349317201047541552072846796730647147756834803887658129311265727974398641153636134788535555640261670843172220979272281801675540391739010827611369398125899461581897687896918638851763483134293297806918927795027821857254301950850179543061573338676748135429825534645477838432213382063603388486041145240256430621333140957265334872702406156427553552594628911101793153320962791255590135063686014386760378870712405022407249404324960952242097922463676466322102996332883110919847157457815833317014898067610901857112542490298490179503958598076062475969189933058282709030014218477691811812874919128295016559827207682042195945976681681437214092577918075826075678339887634061440183005452339687408124805437028811214679685322124069317817744328236900328941518324098636452876129220914497802461978364174330408090052950225258878229480283956382773127381346806529899847673042332068580917834190764899662693901257424797025102394426313730531917056084085705664467279738409726682531055791555895332674494434020736431202878108064581777766302634195408483846376603949142119358985188989437077639729435186479033205829893760394957584404582521616412172592588339564996439862398328255454784604895387396759613465470043950272152920627832393653298946895007293889845426928390189119130040494104657993490983946460382786082952136367347201214315933511811548172227537993502976068509782870944536208999448758776004703431274213255858417909944056910780379944631053371501188349590103646240830746419436529777520190340611822475086559154585113835865517627249355462853146077037385435126572569501345191674810346998534535137175056530841427792147902158287886306964717760745803039434370088734704415390516669831508014570192800643761212524855376486773703851980853445019000880948179441313335638256294815628617608787347396870625886799113465081521636215455740207827869635145087713609261417659777523278618697599021268181746070329640453077027086721113348720747081124421029991870876536313985602375320370933675294028465322304632705509893708242722893674520502562334857915070181444485405465636261974571803633847437612268087197017459231179101067617004140606952509665025077010147911964480669212648551284513759345965772186976807634459860477394339197544034634815929480538876330392306548014779327485974671363594625639780614466538395521951573289586563952479024067697348223403978141317455788464377784307077578227272051181914933427412660337637888428395521730204399653352478579005326654984766354521437646506360687553550046840523473293653506933557033054549661842218994514944785817499069872831018939460243486841862332643304515081267035027885289407543705925342156863034517352843507014694013155417874452470696365121703852602312611506420530457236322913660809296577880616045304359042996417131978067323544705357047127565769024824313829264170015871763997289684246257977604979011607148824753114035338024379644422304570287369908492003497912459767056387002730702541473167490316444978356886852550407341254283661247860599887641580905306484843466954892645956479772887508953934373849831596571232239574011588440472174598535555103732929704922029354507234505049539206193966179626249054171743223118258335456352076102845196282579124431814643721628689728314701742828355391385445558967356649085650657595002120203532256838551069598006500174288107129179193256861390438853726329580766355274102992822970446113373533872096534728235943347401461292451487681360197093299897695734726687751191083098649404940773692303316046272653675334794603749800863228606868127143744255058804122472604589804297628931557993264624143822337145709560222324956014005869610134396677702213679382613259327845939043605551569065109636030247914239998032349691354004431109040893634800724877153584102367134545685300162406129150526199498208564532964329236566492255142078997934617481465728004878719379187115802145337931802238001030298172445116324208562013856183945095175529994370447014593456336665484560601536914901929766732424906964667130335700431083902861936319102406151780379879647529301636715323418529275772342150510504892061489224742630269202691701742882756368957162398867557145153441696638081765431575952923291083927298500131653416127948259960231008527961709922103017034556522861139451938871448340355832781066390687234721000449153236930104760000434309279030142099674612146883869995445888022136043982345687191924462443142798627589638074462756983671769069667580190485805561664919015449083497000024254426254741160253434538654666449131097141263427907033553043221706771851412164288172141699439223715360433803195124633460572298835900997492199948457464435878367291426213191468186812821244717622673436675710307533833784004065309097553167018307759170518114453009843145954600547789856651271477288059960440183802993675826014450184306586026668529629375032977708667292557500132246495545350063708087782700026318818782761408374566081843355402012372442026265021306132662750474895803328905160445180384508498812134316141450228958819735592189829881678352692422494156137613057231389693853799256171604798916669706574682868213391733082299589320847649018196118486113839225875817432602516570713118505595332276459994792483497110031702331711279739216414106357077878773879490813842470504137620843952229377177570471117889939950485624380862942342260573431886236185618058877833175777724093536030315147378635203083759872195056724751294814815132137324910362087837299631252721952790501064205017220724448066621490570793468466588982543499821726176309544044588193626808135390963512838309731509410558173406005816436413137204360991090669030836668273185313119623910589748793427661871286557018364412921867910213832519005633979845992584473608433118468743867635016178528318983483804121420406617909421465722390937159692676939748633538730765407099215129195737311240726980629101150366086410264777287027432074371740614467785554682577312739541067786309222242010989422148449876995389389853041999158162403151486521907235653736130472528316371140907647587065043335595839528309390308785850864546478604222849000266817560027018130983423776051663499355439249316911440041743032735474632301127842592953216532327872241233907812135660723274284053696286621092042906262748038368388776066298112312819257000733888009158629620783003480980780348064473165339047985961164471813213912364719744940173493371051837675073520603455502284412467834496521625588529801438296448206017512285328099213718670007557523662405807244821535118840569449923011855047990972470431128811880336267021514612588707749616071303645333884469985254055289444079057164355891069298312747971588144470953496948602112622724838428129069153190989586342848344274456956525027906746814212319740482993896918830523996983846980341186202140016271798857230729214031922455126237222473394343597596081988244294373829962451405338819176254069129606701314218747881554136682437785831831118420526931470276308277793143296827099947429385020711360911726357588647690331409293571832970891934580018011086373283503041198575277238824740347729611789181779214540733297762831190609100869177252923956158793301084020770986307072240989322112137853134017873737032459551970052624439540798012629558112937121424291549444207008952999800007302399900024902251180921396655203137177635827818982380254103654555877492833203708527768849114218563784341171723672752939616324700605628560535774831769642717140694402325912330803868300373744520244702413714922711002014577312921467822218610733807817383374015496621875493504945781364292455133718109708000699571832961679085789089590654494670517337088990239481551208711107144260887311624951953088490714701313061635557401319216409929951526156555678234970241969290260645526677275553550437033372697014394999051720185813525619524050444177345539603598039832678216549918931592208564162547373434519082385234354586043016077622327915636247196379577349161269000048769750322995582126494163140496431173240095956756152378172506435079440032134468382925431976982419269317826183961808265672742433230069173815500009644972851005112650918801795859135555411325062731436546765363293221605878647013628293518339899955210858947913848469966356897227970528982363193094211176578355747341907996811111346983777145058672713375622436028015887689811134414888347545619531446068442115091674373348057731613557301015244268548074973908878450349838865990999861106773870218792292179501273151093296159753844389884816224953760521854630919697713978335688681955150116164640174451271926039632451641402301192050118799762786590641227992355015893815465443482760513004683072893465812525926317866489304978776603673934420054387432656222629325458245998847015545316318269381536256462535130737797429282325686693194156401742621843469601815650393479141127037442735658631479382800682955930812401581661275980350572898588944541849098479380540102252478507473014054798028114056936446331601417354474313175210322895524755455209745115938426149989873230079273975442247544459735787662205383518234505070912885243633309400974974225522915959198207261406722436454709808279486650331636091199887529304256776966863087070597077285604987794267215575786216196577611916063052745268108184027393261334285192508920898245019298588591943121083866950589388038753845331221430121021725591286061877406460184489410828113020376917141618378082057461142539978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -272365832645750347623064812534858397821781872560856890297998660755656523343969854191029608362259208429728200568473467904054664803559978230918642282211526301076618379421499106254348559502721132658836416808663892713986571469585007211265275484218576773663073740809710287770016560938150052828742556807602787865816225006540230630297009515886067148626991842404478171931530808595241215813909348846657071768823101017650641761649400949768632789773006399740543612393797526264739614647081319569619708687126642263376843045377481741876538142449500335088586528034815759942359962866356896303696089236365884591194205571293476436988946265775938180410140402707524928495704842202143264059503173294153449730044421331114485818202281905104927916563851290014628895416231446042486733289241363937086437441435700028578416679033393503199525203216076098073521698609973361363102337184365241665909541058598686527542808693502343771974037634987678654547778126616064772117609892405869344871063257851551172535853667184363100453660758116842859305652657252190689257900043947243872814205815771861474805837540377070411331072425107116558687117050750237754040988290682381095203075112031397260624847068189323518074326925478219764785826858563205457298564252404490026453229129760907853462213369366299418064567405126878937218154147643540194967049030534979792470614797025935863737540783629603795696124260015958931410245103792338551636113048748898188212582222611220856121156464096321340305238683801587302972326243264755274355938903351633321739266895552243787146374115451548893180766004686258118772808931293578652300984721961084176212665550573032086899798765801028382259343752712800829298175721837989284133201006623118227737249949932573527980243152759084897022272037999468106249263681337631192832985268309892841378441373933535400845428429760540470834742263868635828339798099746513885600367616875590088214089186918719221944136971741772516812863380464799765118473974178287970587214605109098217560061797090761338771155471046523199327545080571104438536103486789636548383598653606467522066628650061443967451800442943257589383506796410309232984775120983738990766250529626801136432033244865807075072244726778116369783601780577809011791606352247346080245231831894507448323733195945026212325282505720138545826644766861272869304853203653365530817262117801265704379164354474229763709021134721321955008592260352396453991432852044839342750264254083445457723570754462928624447384498233137888615598825224002258714044830520309588227487708483990663580425076850334395858743738883119272630741587493769659601279627855002088727686330404926280031974834328842795427152231773366351443469240791054923916025438997429487621045488880935058619036612355381747791188700365807722341037966898540662460317729641628478899511868506284900319690665374181573994251689006337614519013655089551177898215125329926539478064009240831223294057839969368802104799858075682906387812256560067884616302013324989055268443409740500280262462948593818930052256823288519957653352983206456433682830939716875923214273837574715815871636658425332332166485204974314862842279473727858469838450456782833228627247996692582821755917370745473331393400544152113085305537169831888608556980726036277711201010017409049312648194188633562438726598879631649120260060840636124625446739794799174545390910780470164812557671860998951788356025835444935829702696923372793198260430714099093315243394330791145926473787658600472087282649698714473280788779951121723245762996305329256853459067747601794172348700033456127605800641886863260743787360164135756364292964166356110244574436818319203015646899762989312738149686157161292667695633151492177167268209774808277123875749106017648052607582757583160691753890511592809782852824873653087853957204577021072384656369194384741373208725844279060117512600250115647737039339555580778380307560151170383821858184697649782409663660117579387494796954047467850067695848097635820875464387499427083877157925330459712379380556644156963247021529661493215475792561323502310291385509663620038015120149093977530867315423496591221263792933771925054050869981226843264014867584789715888222294056440073769658920568167583204397154319714473889660821301879424186947009386468327738975818857334955899288755382642940988200814087329152646578723338636948643577698594145532060018515488934462065984890729705901864583478054463419743168282201099643356785686121273841596552686286668851418169753190019211170228972328833264323304093613439735592854223040784045852414968770579153632262954771319122847427083318598353769223848341876989545978151395826657542820114588004970015520795460076434481961752140605794105118127742980122346816292709501957472299527060427590124356015357166956949678277220559282300468780732911270814453934380089715400726558708060610602761533579684636096232562839455448186785490670366817723702146577849162798539483097845643068850547533304330920315505451307896772338943170870816123361526970852340042024817860861189651570577355906568618031213389512787678866086075280494084529320473960050750346959289475227249902388946844321799443657082436771853133141760735973346768166714765930369296720481371226456615450613255673085093210827016130326217767992791347641624914818565940905344303015462220946400356267099572487956877886063692005680398901205960536676414301581339968572219373639503336416004820692457348001166044343408537459816330831638623825715025648036675400702396645836993110948191337327425675482590563183189978214139730272737645870954370865621106708651686123974051295273668307367544529851059055229649404374102910546672150792908428590620718688150148907152065811318389719663707891479845432825036592340264288474704213638826126544652272072275039153237133047364049262564489928007618735490018757774903552619391933996563031115303598601858676835351973122991969049140848587435462970658302678477953803667042006161400439801652695752798696078219882817593678623768826205734899192903705257087680397862056463476187866506981208591491967168933748485989041361811591983002252051159106378136122110115489564679057201017890646669839649561437153421867351844843427087979723713156002120248564969893765483026521485399405259684866218958140483623473724151607571067352947020973983606558227166633164875070477412648985498825409427990735548475116027894205412507905208213837531272109403833285914098489318117523623467852995804715828593505109619448514286920130344810362946231107537125153662415672628624266555729692020686814203261342077682404596363274704498301282909880804615551259506496141664937903782570882053480622433290348770235528341582106720390970348326137160332481293885874795639036593158544030663704108933835571085780394179728779722448342435515523942396247456435079515979795321577214675500516438046185650380224021721371736952873863027081101507981691199243319325400270469679527573911117926978605997129025348369578735248770506954389279195880981146645831637875553831792046360706564676714283709372302873197858102473373395058164820659722769035726692712650944580604281022488660225390483971137902598573135900505749147430462254898463839947603920814075567637582829691894562332615777474835121955053357420059901538634317650880075362859654025922472553791043082253549723986867247392933818890846630732513832475390341770298215617288183842171802339403855730843382383870233300317518534825258539993750221607011617922802096832757224379310690530459043463405682631278350797548490234942610522747430717133779010763262528694361515250590234963431060721801725002354745867142719255637084618112921037783752860327482183376273492010124333219249269896911724300508907870897133682055216798263374247563361530639441366962414464732038174620626912186516188766918987324329228232424349712976381922710152461153818170442830645719456371709899612716469599973319593790119773467237698009181272274974427301364119069648712280965415467599708205581508288946704328100266209519138541623517010080366484882152388756995194744844029740865266502150860367444429628709699589096163007310453080141537671145254804200423178583209391432502080448155237078691870893544851337544973557169382601692763243466563635827316224236991919894394048826340904570114417483071230898987441470194654029442323176936894504889077807896952062362385175863821332893819520006430908337288983710681833143588895800011367084876991049775953366483830517406530445624541498178393459184221753784548424478864109828782305589079731689049549113365018252507627492372881031572859357669520269587061383545137629864753528195083327177863931794149947552346669627225639653931435561260263427590165068984975097225333216369357745365505241883029871319638061564794081777529105724067889022008314707833959449874593773310536564099247005831601404550021472476775477969895464512730309671682777486493554135098290916967648474234639123755646300142316136893713552654278908638924452521474908814129821965919754295782946887078846137212675088918389882523440425540285982141730422230440863071444689426819736136714452322253504664669470801020285419563570174024781501716976764274292735093285770582856828042777526083334603331874460942552899935825782956908386901066507760503815600906844065871385011810257827427437589771442501588326523587479026745729420512410408510762393843228853737978899833056912488900641098336166629083789208190009807906751540382592901687215162092481676632208298669001121127469800281104312946194575891898628316812989766734503641088498555087658176347749853636022607417611437787601481112047009154763263724315513971863846099395148242517483082714560817235549981407290993651805240825584718665804669327589662132959551881643688807326778142396985758848332324870647151377904956222774721916841348935865712057370213894232886638221556891272039237519681515514823366265124475782954099443312666824797323271531000607607384956092460834970964189378417037975128782473987849693246325877185509482189913809957125559481039082631503330010337608267082408910903953146904286345685805251252108988833477432781284636379180818994872735027420940055840696020135251227676873312804689751655957229833939244328835954627591882815423274226139247916828113390811649064782842125956633931295755760948153604641834545906093917534941161759069459203636759021696873830085960232965002883731136547765569602368289212384718705334348681085436346859562106973082927462557298798687415706210646805501907695170790323092724143877252088054367429203039409056327717390479407894087795444590614920228109798145050433394503067709525447982009426673502422132655039581667292988294380188250385526927460853819318026000118066476957069344460775479506096827039428701819145131488291580170993811934607040986435037074161987260700262758318401392165932928857532415450189970718649705071530176162204760741051054619135384199125559689516164557062154929520468639077747933152293113856501349800964817404747009277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1296366016443426768540128953237345495514112467680984010608401437301097651027548883238552162555609581255322153582625393244096109678533606269710582989374589738543570308610052719963956405535433096939834160749100021488240501366684198202930732931010063936114034524540188507327483819379364948321202433066371215859489528292878218316177775732039372893792909061341182657120809172299293598680929540140259845879674197261956111577667338548713473919656866787877888791451927067518279731523852969479931357579055881324238713938684647946550189303469727030337125081799599642012162104389154977195074382664508334399281622015655914071345551278975482572763330367653249717870759406522099613179217432385399007800327585983947897891196829893634075801932956910272330326483008636213885128571944040365295758254576043112508250956383050897219800929018253084905913117564281905588025898180816629538553794211935032938210848263322761969354339311189697461634218748609899386043129471530437022551183111355538492295202048598308182393280879683405157991452359342904466896448167771673004868317083777281248524631354887604295488289745055398432456388034761296438619187349026416212492135174948710541492081642831850294141738570954525045921752403684387432869343314731761668775130516782438119107436802719650200081020923062670076252118252803214706151869540659597605629629979974239286391214210274900054755081837543211282316775255098545179245634278144337221647267004947782140758706713763141164717751484475755270670018825204529643830639138650143471211252443848248255976476361386389083741117488689799370847645522135651055482688775800195680796233965061072883774796008962695678172755497147526973247830954928741503567907740943381206011122385791492764374173619041217411402381682929266076098298915849776257714998402458072753044052319277660269192333138435908790451766908784149135338070749238443677826924399772677776082643352482316869189305113141791716036909731782832888588160226574313636699007584207694643222362649946276208211564447984341635514592443642208208333366696911194033809511330715823215251653269687940234192654701040318908022227210355192440698920775247033626673843505389969903021030411458086101523503571307361395450081729593298691917911788200900005834628415403416583855922553534404354521118864903416889002381898468970950372787034269511780393015849907606298027210614191674710293863758724029419086490939787852260196104360664872496562531766601271944173963696306238172801731204884459794857023044805213127202056517385072797621175519855398711245856969431490581061159765809437507835549500539345997176331270941790995465723359805716377973837811624912179117943454451110329205958074502058867896790801392581772684376721991111499819669395374794976006139752275987648307782382023001970575199379110991397778145099130945456467481858346456912646806698808906504890584154877307299117010531598453172343376884345627045349169707662387650977630685129919115044413689168810258639666902283400330677153088422252958453580755819774921202063481356067355477145396524354646063610780537669274483391104996264201312781590086247531551711308179158781394460138608914117437458012650013011341011882786069968195909548061716615538867961773697110412869895787766022230418581021455809709985249746021727202996587876786595510026805436578786695872568781005455405794131054694644654290981729755072701398480393231538373065723776917302251981680700803695493301451806889055958383020002267444011864791533800672741951901250800942610451960074491424404273787854542560469059933010498872937619256834981307656863046691674311173370882967569824059098540541073334771373423961997028514922569076416568302990381844660512438262419243087829477988964144384349880769715299017827496222601840312475952040161035099668328751721160361178447462945473988735651232929282311784573727642358502550000020657156018171394722994352705649656018613964241681390408960231702032462231472477854314754052463344587929450289958040366395821969156182755770772321814007377818385379314650792715985997619746420456949216263960479414670225774720398090460950523091648052243600114531575191534760752529173482144928043600189684529858654730960522932281884281016153186923447560412059090124087960556113039375189866693207090612245660394358030995714486234159621181684357537120435135531224730722822528724839282933729805254705140285699690986477944791552373438872293045488481831090147963012914979069382989817630053333893625387769490198073244357881675886132689878169552539898749567071590044826541161898079709728970009936135761708486384604060179169803630632078334201152780963105110800973710596356827813752296319671862833819443109267148058426095906373268760850728108737945568648618315767181992619197101861651174173329718499322526447299566367918455848584776681861951588793961576740293023965377262558849716784417966951171227597872599368127804561883403853900502329074588286331024076449543134355950620833065837435373866953935951273626558277321991170857708628354800470353414837559764113339241013826311469782254293182121005451242931922641565703460583957536898643870669767820359186840837766102956956745886020958370713066158213630022884370174142971830559389975118174923903087805226812905190173800324231002837775638006210778566111124450134029326361914116941148313405627010797311611335395203957328987564655959148900013910889461645240429153441416074530317629947645291816404318287422527292276658775929051436560700397740432255033728942595159806303730477624547092692062684525227626010949140006340242863528039735292581882226634040239184721040192102257524623382991029896157880565163595251637957717421376945603726593013231840095956246699216170189942158222244357663428343355339353792522171600938882589988168280231461290892231305198202522052269068820821883602267126297606119878394312374795231430959033846850854205912347657230266326985435994994197576162983186198976148937291788923694264542205732330710805981793044725811156263540467156539686106891837466218792556289084932071727290613501353560873936750940851162980919554721421013328292410043078663362011228389350998946978503749669491067963971384652575584599133631493955359262242607801182830173928605964983344069499561463741969002250538215409855218107002402347832057971253627019226368789663641688666355016090947357986123699840321116759445310443853602054227720652092878673218851000501906646519410271591645596077921451853928354294624479593044242369511525053731669543857773317192234028574043597221718453248831477891344588188675450451526918098128719183489005357934833655321725350944643243708163064677244208055166037500287825061547423798106933189209011421170497528250830737973955842532016419039577188130465901047321631270040680901449564789336481671941380446382577994140354699302057835022695938548257369991117481856750839741983993913866265058200768244822325395702118313287879916689436514076832234838986792718270635750910135248350175279965226706768617659560920754089324636145475471712566340148452274074212625928931024996723679572663139174871097209248210345853830479898585597810825151498393299432736486034470378064139553139356592599186073694127529452532716473702140763225171164746346851735069608870433647017945846669084028321843477473234596288097811731794928747746466533881173479308518574794395460239192357413773802223356888528547533812699550309602537158261331473652250985916652059115073147785279046694983654617619412131057646250145830516780813565088919693954758367963996620898403097566762193551966788878164539547999961317330434535918255618928467967950203678284029253559325641864127794800612851658310036740203657101974665018425794951103344603126514964611526838955500611118372441050568647913583181748337192932841431934649935519224991690207238996467258438794303871241032406495391067850709077707493936884399849393220019256436351558162491400433708130238709249711802555203877798503700581686822264642215015023262683538581266504621849340861935791697600805950184672916725180852906021342248458977302429207822815172228173235506397664122155045464151769408121917273701041720401990762468767695653292588993878775598017189793924204787991424915279750113098718632771739586766439948426691510592320341965127860878272278390184521517211849015988504953636569936352069843012114304983360317242140329226449028876987130915590986629457146603029550340386375408971848040632677804716637212615331374415046893679092162146722416992542291884445452280302006908488770787845506354877228268746960595247997216735433556383088855162984193568197317613785752461501194882171649059884260301521670186177461372531735038722043338785446970839298621072070767040915627461558499617499660302831539894294208613355034328125544876765707232790471883512238199733528601371370094428650321209448673511355861711714653966097221365695008948537634606310668722782274018004096688013409016891887998652497634018354668764733506327753092686394238805488928793754777699580667382866660647564917944995552361128958302245962946065758936772483689837247460843834835099055428537458193932017405329513838326240466291737087382304331812976990122791400935642677412114943773634044476832099364277718508567562549951332070753750187028841475671815548554965434871221066566526147487529029239232858374058876263888765321342792220234575685414869522614133003853614161187905200944722707868638650121181791786860560365727411280239013016436941009716895761639887786636204609382956326718612714478493961779387114789005135225723728793427411224727362229987730356225990449187088221033313693267907025119755957940290083029498810537433756426549252199342946577129362478493952817784004381023069783510349248900211581568734601778078574050659241683214867514414651742822314148970967939367230505042586701749874668966761296001264599119841344075672433433403722733648690763813063484604788681185587081719068277540549704012496507550995177231855472915608554661192441097007695380722337262428195951799997724608897217809068554039840549591003847145798545785048046669465318181305783880343841705630100016984436576106013719806684746027001477801043077999708178861385626073949115543165244332456268768988332312923429845098755953966631981272847119163110497545656652581824745623739929994762119985882445192545671664734121959708901280593239312605795322329462548069056542550533830515423035324688426785909484327787403700540966496405397619375447709183840694846376893262658721353785644351813755612049662419375794841139841351297650282078385880450802739515418250997737182267633019710735639389473450745283572116491482767132585652894519554590446129486813803833371553498591544587753660454438689235518298128979410651233037535718246444589993556010904975317638036928764485058084860657786242175775506319198512711846059196944218617835209154131551170357185225349904943037770555619161547438450155266763825162736797840062058734173541362649784147720311011653393507003784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -4844085907963188214245001341803591683915605584985061727152621980172788400998109756103292870715132150761330559485226134536493326569767169577564890623122330077440256592528629539407565927196043257554468492348712532645839573796685947827640603154042904787274745884196435132426021589617920064357572347255767675044784815583359080220869044804208844689073123012787330515755671091013610066575702592966250625552363003552205455040095914917835537427958982115956208680232920607377107284112670868308656326257216569955569089822720151466539306068931423229042813508948933362062107809897757347275104477042672375056598258091761689971778555703890547648366951093197198903061997541494237754949856042190595257877610003682828702483258601918141009880135290407252627884368715258419124564173312151986332375419849985783390591928766635695855835271803265805474503476965224197100172252359845319533012715778415815660003587746040998767444620827855102345620521367627626699100811579590629937014074398001973621749529581006961707643890614773217035211697359972787738462912099776516410445866439169937996883279520183645964137845723344830316611976509901256595547031183842653019954311204026855676581818734988817626828367114878810824099052329515813617494396085744687135219808970374234163998802209982804970191123893312939044163640812000647323622624106473019479274407064470399223985801985178952547853790759271360493903143081920315646045148603908201806256273764734846423908836199102524935555802157929295016990614814818107120829804746282519272186403682583799600638421372348503317550351256623987566801829154629209206420496032877799942447069025223532169276772207936276157677068174127987113227600547002790175647092936745365052574547580385764639914624342046211167031771757767762917046318972918439656154522236166617846562268743487788293592229270038501037906538356560320695475285943690417286959327040646905446946455520762156211844766955829015567795456429032268805580741218983238575904444986700222628849760435785558951626961215047954342607745716820200909444836925627927780353054397125211998598532210884241790137828642381342619124359145745855500253012880727908068926478120888451198035421486287400113316648496241543969132765388311908916113536477606739503902971552181253184376292031797741862294266094537997981187884822209278509798047410750390879136537188023959470409936366846812429226281471022056893361974408270885114788510179411972451044359042797062536440595875400773212487942621657263947852805094057645903863633099593687007650804796133625479688640260526116498268303760398073704273423685158858164237659068825310552881679113604918614272936946936661916851369067150958041076779995433735081632979771998854709840923536558856384112713781158562125425365574156818775349953608530807500878819391171839799236728506644833896525575115489709165167557103668543090426583674461475691419594615784327076487989265179836320161717795340059810850307472231018756238214632982414610156154926654356939079793303816825398636841716260437834305758295021097596059788506806103726934370580253997879780150598529828358337865888976618645361418910593789839576153588524840628559781083100270204411703330669803531727820730573155733397151110542751803407440620364659207503738963792676758952440411087083922628452314234277881989072628904411196017218438705732003708426139402768467048430631062618730754468551530790146922989614670983297291009284610355827589417860593163271537003812866215154849831255230559797562199793046778695351588061320929043963498532553350896871730128798621853864920703265778750278934608250250988810936745188341854840762925598515360004476463030605613179638380162730934753346616268969362601732188107682096468018048093836536390388327969992742494130462444029133523750241101658627250105107569806481194093627871810875887079606333457797034401464495866738549045266233490049371528707320929070220444870552688824069728858379341232667774465663674589881804151941358427835447659127719092280937840699954739083760093797577987989087298536870864478052091820756811369349999265405103715464587268276464793537528416735316505294734022736147122808689400399632052386502327504539538870429377407313022155299698496235626045167639691675236098051069884415073790384830069370072802074775028820647609448440542040848800396746623447057408293352471535945792841565473938598987860275436565136818679901691757105027073491049150700198953973073203685465954478569915023658362155301226108610851092753553765784450724368251857665077689419056922038125911710525244184418434345447019276893726284615044063304610203288605867065103849161774023462163082225923005758397110484854870257544326432975881179458306114794713643753615526450204282732432791236338695923250781792169848397478613208076585078442933506536242324028239615180197781969264412323717318579130944225641767286116666552540900396343912049736743068584918217831699217868777144135552410606219166492199365711454718532570582111020608279008278974336308423779868845614324249238796239925519465260325260815960797647491742964816802359060752514647613340830641853810483463424301901961880728990288238488363668546037926138232372003237097652201932372856119789384347375326133316411655594887669747897036336650316195309111031343731998779890452722974808886000082542068496695993471666284381766684813068914396921276194648506942725367981998688766282416076014685273109017091703994974449249022320198178196568522812759063617078822550805281454994940265560809093260369896098362928512838627975720403917216890417324381656946846547437446322595844879255812968901485196262668264826427088479558388875974184492692166216794866148652903209452198275095508177140250250156166091885649836608667149878282715727060843482432750556730017931011929571034944537750981951559083875222250441141257640737380216965082033430733348382856215766387390543279056097037888581502878677803707225920621192569291334348552509948642475853785713546906471421725795556378319985837927445031570442638330972964857542319193333962867917696746001175578719450749517130903988171875816587985073720389768086491411827692398486448109196607336474532517156006106049172465729780530481591015853463616182957195193185868990526558880239752045070845100295874913311493401197977820989026040244577242788698693908125069141705485071420271350286966504657198855713349118141656436069008247620895487346816209041938025230896770704521926369487912880275231577748767731028594924509693281586613962773363798331586454587582516126559768443565247830029496857895370730791298611818211657026988614349235194585789656462993720279710767582287410913985163034245508185303646150133137221770756602840643214389594665981603296832979142545897230862295572594964581088428329966395752108879563708371683188840176554744192943697783811228849877434710759416406718203324397475148955244423147619609603536578756864447154269158351902723483384110368090586176843295742195090679203362067402888214715364052756513962787137741970574456134433838478879899564700339994053231511073425093236542927641543846956565586485543141543568957518180775320529035056403168364149290726342812996343486942633149065434075741587511761420387183081953608597987105440041684778053387022983308247797339008316155408783985529647185037827447424796654289883436829288708777698013667341073655212371802385762234177898230200451023579739202878529927192361453319392065027625655804863844856495204276285815510352978475910816309998792602224530819901749377087204774541028868599975721135379203017185883052767257697878338043205958808505415811066510720097000297644821121751888323884099830564361058050655720810390412649011566785579709945693601401897048081072370248298059799237148205101514781564544083417505284199187013050194730151343259333344239992262289170389830152934139656824438180451392918064734139374990918935938504372695739972835605570930231914438262476002159725544254958705190594168441877620317372787812484680415237753178815886895751142098972695659093574401720877798493716047476656063000659867953184383182298604258887195762089495841268328794018871954640994198822127001058732966233106668541088245067894908927342763051392936744590003721384378402452426687462926798141125774167872044849272551284107263364050088912696194501552020305830918443663255294331642032399020930926238006860838434481579862690383696815109792661803849579166910295533711462971603784025129783559981635709515769592243835390867859219251241743708911663450476695070405156648253526504511701492664390191761276447276978016695264954171836330737111006079315824518028948448193619317078525488798360056306330924152516682958998824363471529756322870433293564198541807172139606531407799318807674219121154096797711200671938011680930759460414289956264390989823470853110422460461825689067903344090791914878299039031429937559626128050608528871612892400885445696249298044336463136520604645457093540138565033087523061564846288389558388362311797113122746685449497043072860172620559016421966425502497135206196796487263317671642223257427905869421047334418905853676937189186606128467732596312967044798110295768049208073522458064823513484047432502217206695323143613117318871189192694514950239081517227552596741358810895153283793343292698352746804641518951750110546642971624270933818284841135125374054631614862046066887139074968272783144365449138972326869275021426709177650346321131903170616771382588861322105496442643130109878126522961197867370779385553431625989303152648330366484417123621607069155443819730213146000997180948667775446939740432964279449653731766599755677765291310906587024853631376564885955726753347963585452743722237552662393098997541214084797189325464319615863444851027023621293487612221860138394389950163175914890987541920607435696454890157100396823528547448428311689064603659849243768469882545007720729823365999973893714874352928880220296457793356782142561230011091433406721228135510048215979882211434000363666292832858295518192415463431888746848950370900850756425203710018401736857226284137933646845776000847008936797814390188541246952328156889501350828062130571549832041501653923579697051463620558230323023691774316517834556542635192134548340464938684864251053706013333835496190183934504574908538512511971473273854979986576681586980790306161504072099234396538168071903798743123496368392922343709559173708363357270430019908531131758870184693345823513736158847161816021841956191425320158554861700813922672275662851000324601941539539014976077940457702706967128430562738388839949101626512148112100863373965725953868388356363683577906271095519577737298063760153432263399015435258087085136792148764234403977583179422473824588329939624738066908076064755523790179897907516244790839984906145490518225901456085961344674877327720506588759386801439135689298361330698431164848795253879048797249174897296252494398378441820181383586105348243444623790310288313776254653930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 11968695174156500420013388957805142174482041786755905174488050104324674828547143427865448332306095594395404715325080845375248020507863961765682659758726976373919333793536633069549135529341826669795820289779970882319242095774217428882378927165152742389393286216385216275994665930313725758246931610205741837670744736437203618100474057262077579802350458031922465841950213708615634923764600003791936596806380412756172614299350270903178949258036300258122003518885015160844014265426314774183117524957297747220776810152992475386752648012492099603389062547972842320046973648222284780547959688603510046798593975493660204221557388536207309374340509307738018330344510987061882579152424281181164751285410183483483105548886459220769296144955776598243661466178888986563736215606314422951179238995814188109329539435140065599640122767203044700246776448520805016054288981757214216164604896833705187124763236867412935669326497824250730262336179517549313077515795067986405334585531227260454396386143385362029675529798747248227701464330996093612184894982592606738382410213359567560463130836377526158061906821591523201278277361871667143024180888153856478419281915487560346145517619443763863686265708663060113454317601417533366200334150619182193683381281524509960931362560926038274770177613718276407942343053248589289389777579837655902397154580680135363534248452862457453837108391438866723970471565274346074679529252046536702205745707953126060701002843426516813038865815505987196843621140875160421657781123009327239723194123987768976250319868633255182736664107647702175470610850134263773400800042007275066246433051793081110172873135821811596618747357650883743462560212815337565900169086651427458868264541134125157919752698588668977408378459606327064677464217030598787522161756632431629481139864079386034014779432744878007273199252424095474548631738170389160071263199494732235800843002285741711205224172804662078402463197261972050177779208009036578045124948756615373359240348520419388514678507766830758158446305442533427647518219853711307791360713917890162993682611760030666384517633011162150673876215157496177703470037053847956622743493674665092993637600037540828678211061004223957734053352376650088961172301977159375439806292382427798032029083260151478880606499100104557470919471011196544229294165795630878923072707741347798330627151130998920400649812417376123352851130859192094741972333436883253093122489015910627460227498267120290953814759797848783630341742327778657558317431370184489775024026676409948566417065174895249556948549642034418891182684630982744800226847601553656394451151722207414095499156236855977767742665375354941076250507462585211017132236035465948762489946458470944127536546382528192795864846224097681538126658643248632561440256744839717472522812831806600423451705978574844533640414559721074139388710390997729285146684422181615155102788546751974973063714037172880856207641803983467927522457229663218776001691528623164412562169110403919202295574580516227618832838903496467268967230771889861859885656109174292178883004808930981776384420315154856543519523043719148463049285852475341965694847947035061138460891646198477197562266384918999878124920630598008823340217487743167618117414454825967733029568908755510427601733230684226073843579372716749843036514161133754417587787756936406281028592065210744721425264879340817410894615987507985418583608349391783119206730979345755698971616346156895001776002866766971428502499846080003384819770130824576879668196063187189497558266528860005849039588841428691449971846911048386121257537066601918710283861132878911267493501344040504288454533854859134239852514534715305495220037349529176883055019203414870742457992952928971569465697192102984709063203506373458433352935870961147155392198284763800682571767017448514785839530237384546754137022702743923542142276502853227296940128956635360393367071819246224558136610366875651995339214107823672629984540757210741969372802481041319109770160514691316629239437283459565842594977408758679424281748189632729130533534735343705598809886634907671014670073635806919354483597025779211876778890576569832255182096851756482404490791329278863482690284838734201063001209951702328679892545980845952929993084770039567994299840315166594443360507636648663559010154443528330312093842942596165641416258025165353035779558821625273158448442068247354987987947685013300192716383660960379925016177922473686087733662419932054165367184306758642062506975669090762705163856163059722274866722940895500873687131402981103113745525320700455001535579278659285445892948040969936916789055172652012880672086602826909341570269953631389092497687541177206189232395159737571409304085733726167602993375971423694630052434625737517655970879014498773420828582542790506582966758129602566506582462751575856842385580239459572230742191517878369647787593048216219241725650371264686470546309569521802117867483965968531010361112878032239052817089058957474264829990321621542290916896121370577746081039825806174643430393581743521989450577737229627212557508624708645059744309995908753299816484910631672561399651573426098395603298886200518536966399835206100978109284047792294323076378647904836361366632775672277670425781084358441851383031162231263159835446620465109152017384193998757238280870225973051609634335764987406566036326098193069255115754547190955535411063359126232693446204465172197773781507669403257429360151939348693006163841820999442580151416456219329479078377604527278806414411671009209234454192295947503817016829340083201312160711636597886168439333871679100973368091267081138418021189709872666189693235616643521923601485068168463035970580055334323265472840697883269212703605340016831423375128700775379986418244429497138867635705129059781161904255886542108815041926921631654161611833807668450931483653354371815224731190147301627551980385839978936203801840514456849104816015278644220803456625533416792619315696131647968136056830764389388680887812140489079277246005134974604121804561694249896479250305690040889061933668751328377303597793870825188713841252696242044056937903598876010470036527514669624684660209738799835867517677589996367914763493379011674386802094239112486967059359676577306624584327471067704385635531123491713993044752968926893264808991517945857891608062411936094971241188115145747423282062763557165252580682861207910655497589765327569880808857331874967283286476663008420289914442420634625936037291794121839969856951544873775109075021413787290374837396207124011990617147193628064864710522716591645349649016032640591203464723950935373514223208761651424343322507451717147512726711196208882462190963172819516791333798314015772863986512104626417373867360852342268219625363712128422214165281481498479558968206010305253631791340746540718291916110229034086397430110837824722741038489893314802719151505798169049722650350529422862014255901648376253870188982565384069327158485619471795738546789322778812961913388095326655827737440658948604316658927413436728777126605099138585528601502120678645126913033142168020331310016375035476250953133773097993575720108803234958564019311852817807682260314739255291570836390166222394866016413423521332111906204581818165539408681648501034830667285423709892019843076468339477401220191491632962703378185217252380296264119819886572887266148533875979037150428395716923422735558298692869175566049755566690372896446384154632046970017289844879192694837765445406299273822152333330006448639616832038420026798545394404504529663770354087971154610933139250546056876524633671385469274064173039364923279482302180505594049471849051072483668268959864819652511946661169537157047618833756543854954042871661637978186087500716948766911632230802585934829784269149467531932822391928467312063227276525311733118000910054064304082555841872021144714363335396197940548000345370016498306115094915469295237040613846520370228287183747823595953723022230543374113743603765437555104847964513021029087059871330446894391376285247323745635067687949108047983583486130598635407100971844515531206854713652080194951759838383762122655729871972969703937465787890524186557616504132919309191509497902181298897099323397172580976411847475872410448259021752537759201720102733154488622010533350999613997014914168464419282762424615892639646451311614051542545109766691106639161280354717057919190135647518538192370484100592080093460097871846999081518393942376489039215242624443397758044602672379913849315125250741956067426655447810148562658828007495849049633395669413042801414034165534592698067919119498136333152253462444327528572151320130935183977586623774786213542764728158317169372673137645320108257549417953044710768875567081224514616779702017014517558806917819765645777679250549955996880419199134991517604671994822700959774699573195914971012160115759994698762213955087491532790778693849660338201510082379470379559967584104108926780314242800239755973682508891484905241382590696914871815114048346633294576201900416548872161786184706978345363102942546833701544669734222291562746798289178892908022397473890050425753456810855529229187324940830295502728053612182426413037844324085165632826794940389229410722613446153374894726779950616193883778203951235300221367195443092574606522242911691337286608002261558011951086554411911472310712203112167118568739787070693831135524193888119949449585354424361453253182391830444833706063153216479634686654356450323120250901034648605362203486125037704975944059059761995943064612719660259613308605912907469119298095996168264893367598853930525748353244008205665250843882292146681961644506606740998948947435356939408336114143973744115083917084315038402465094324740980933926060166660104301045525112850868734622193371412739457494390648093661250179719137748076615979715840206862243679696242509778639916419813748501142020912612656432402207413003124742571146497906404422101131983094549706713502731307739236915386722464375716236800194914716255909282257272475698689456927499905839513119901119992162218459856926305681082414790129539302285150161808882982182905046326884596582625517855837534254460330485739178221146675204062248163650390375540936622761152371322360289125527564722029548226459377293356440596152113888904439559949906847700396938721682425488279974936949366189402530318303848587085694586652159722979340430231635956246044737820624121774538261640564402187339669341851411379179391569042245191214414044819781072418156384028805060711280539547379456826738686261395762966855128863381837572596441276831154685890864372890185130423180464284439168321770763875968765937676738968979972804534680658210728436901930270728571521591186679548220048958033230495393610254699270924168946374955339121906554373538543655887305596215797514647242250183655560658422801074047202614634540428894731671477904069722519864171772496774792671203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 7632735421732810827095383135229922047631760361634468444627036789406974175874444441262149646727126832254250899734609645589284820585636964989375650180526467355437389787775484437453207514129233480817618394077137448167522077310936143029644961326248729581254016857278851738138274610650017008031364457802553710592884227253889851288920879753350533757632522365279108376129003977341613925290607103137501630872098879701253272247960279541077344111526694202564630701867214841116441474367832195355354925707298343824607514603444866688236713104985997216752437820002793311969398990449582592377349389360064024693621330481535580613627191914275028980315950408263931794617065987291801083193371954333082744279522782018873789625628644023253579112885431976404911538297384922754286193178399235566799014992864006075641017648907780770084488988226738238550561291747463840929914531524419528181175001143220335285400041727661539861075940658651745127519197359344166725792230158277566090353266672063587153968278021982382186282145384010320284909753570256673290834144008339403464216370771829967525218879424267870746184215470822451239298499117763085415565747195999141005077336929288987856066244880372944326383032724259006276885236277121732792830960039374905530140455719135059125197786293302585226323798562586847324519400929357007551167962667308500650384451767097902318632952829398120931789337732970202805556968898738715415294570064206819827036139828587262172644883057098290143233147352792660344719546670011207589535281670382732447501644194879480380399705207950035305301460333959598579418058201288352630917126291950764547749675515970184204402979809074571145517662037668741289065334781716413639109875160211408779686849814492284887073325069139938954860380605490742717084027964850193755682150106492668671578895709506598606745095534621796493095906620821269487298447957312472157350152166157260223151038696502416371051457886122084128225410490914970246366311727001857965387693559338187460851060823531904122423437152159017682384269290515000623635850910912487480167786608613969095857131031678224768731609239012046897766769204770348769484405142660827769862694233030277867772743825279301746640499642170673373596857543327337464785952251638283537915008361609330800631238714848027867616321912787575761556261967549641832587288980631407040064615224876952840363366236691866031597626617526826497712794752326561907594010233855413194000984433150376691186656443665291295701314574253702027066829078288511680886502227623280028097645526789624494087441535135375902856195589643369457450190450217420142001013327394887384136824410228267361330331513090243689850103641989511372178862475590692330730981904418134601039119034094043465541050672458531397809412268610876173448883262037627544343470939946893225541516207389296065335029702422913713403262396811618106552000627350908863935915998611666376748977859945434719039970536581170386253045280680399219576108386039421610649612421209182707225587952824464006366425676410439457549752318177596127594923449028203954624666326685242117037484071293982894908693194136834334248243705807940806183025593306185035552961219889096470743762011977524721168766820050918063903819819575765299593683421953635576363153972418222864777969973256058984015109335181816824309581243585712644339547755819728208239372723289651153188898590652680481239774977367343921783128766283253108986545718515695498825745914195539322265793375562167201789120269763966327933187355605584385707291309337978197680231533955199655250610167784722329223752494680522722403440253411711571115428146347040937779656938461948293450595989274212213648580374611966885480697894977421620792789540205580930566369631343196892422350278936720182551742721835937067660318519214498142029770399641065359633501289024243418377141784068087216742175686878417214889860599143761302081255705229631854432229273276523651314661608067245715046023509695471734544745541143661008785720930410910123333405027210151354505088842728746618878439886735995618926655407869947139782575591050646698592063730673601015555422234032223232192203933443862015746151953313090133104700236643617900216648160038689871837076632746808220790727857736945264164966484852380243836240840614536354926025411566166708671874787741568596487568136456326195693407933770535735927501289622915532256270941753642033867240160429471537138150910533729711626082470066486455703613440906684208653667728501145394038463043349973461719712359989338199375130670890475192115755808938812512001682790030238805878692252998448260736580244933167523420767169409149588052018203740424979654808532442550174982599594009309930558568839681124447226950189714232330504897662152507038302291285113934467968511636513758911448126053474384929856010384309861625547345638396194290975308042489795359718073886131574011509490480213785727833981639370350975691929758958427971438888334824291619996881789272439787958489678039799880208447103316422039934722764191327515466696437519060849444262899642326884863867282922889203849046142010076556767917985954769062480712893434251960003271861995459336162102590749114628471930468163809412429982437518501500430257535424994535862819148421590142988635174968816004350591759984413398171559484671578802523028813371353191903971036147091821082840356393441855808849991948094845470260043426664192845248762488100084534988178235818197800648251882302728365192846728634497080654804605899394185168524502824799827467303188459656864939032327188534247248849904979098295265115818711498754217499295525468003695264107833613512727935870145275048946429681973680730524023751081883859657497909578835134356693879756642855207705371943310116202455751430332079014458764784930077525762259622350196970135044085790584970068361117015811732708618192065367361795823443792231908705293969673762253062479108702064249234681492895582891767877120811585617090092978403514749745025707199266944871932298327636559425439772892479009039491800525119543771378600535849358038067060887744003003011849152245302151807207242395290553665515128881761972287429112623099833041530817032835923836073543738317808745422692644046947289793998752236928650430457105574289953830029384633438007886361743995529024987168268711742272661468817920882633012370003151705462668581401675342018197741093872803526398206409648043300565528972419072676323436574187755644098973753170033000315309441452685844806581800109791906676977002054594084731244132566437078807367886925473782199699556690891720763920288663888171188090305588991648719440227016026655188237181341097884095513069808211747240499075428803844843900730580141397761011478935748107372679939513230953847383209143858465816858072790703635693473018785344703062324061592948487329486562273707117388467908426328028507782270858675811047875653325384321797725358837622178360561881412817058372879446654691549722148122200236125723835323036753439191235570150539016941408082477790743605796406805032982071603243410269126310870925871445406886446849922010335251133355161040237614306227860391504850987627878194298413522142991698936022349391995893286009939022382853562102156800207137449703823732982700323834395776837648357862442671142024270765752087240735125889500687507731538543721764658673636978128840259834773540923554151208222644785895983501217935874080457332088045912021843172475845065131509447475664957643163252857531933998457873665926308204034965368580549249588436845754924873259735636144118012683581722773743043536043254427682739708902412732252938563159312055628732852837690064290086815279486353637861603536140085198522323848736134880455146351508171411409561627600809800262715714227867822464173991686453687304399679214563648231112285223446616801343032068365747613867606915291039243036194766183665594703759100147980181537707647867009753445337436471064606046858591637491973739709829002207865912689929429532420950896478335543940830373981014869048235231290793987092051439952535191368689722275795968433300037023718038228912202303904738787603814568321568264440398006607358025026925297794051346819895332534392527971712418620939582873938113742481309822397979574394267348204853780908169249658240060096399574672570306795719919937017108734914566969000537532289376626739125252575928816160027244634772767090324816312500228770263644932913958544103322870445775120166581601634566559997173212245596790427633545785968272494846788937712140209936930564181949619756869689907345644703150607348689503237129971524567362334364038369771420108012377608184739360740214397669147606395758285176547191791103906650329058744234867026528905103122721844414149714443998829891695639565753097815753021878826893807057837630933069866075329920888228104354499454242733525221097372020674021243095188302332902316990508628040451467650842753626144410771026095852144245073636821733178861009264552784915139302529330060908684177933352546475393685454593630347136319422241401425716428103850027429293875208549490875964947633753989018114832385374362741754349458045520926452365970244805024272901687874774572806973570554947366412345907167438582162120507083220614324640279630035609632598785920264305755529438605995236245655654187394681462965215329767091642473376250942805733085384592499515692636298297211758460138629670089144273084135812615391312567288186294525811727517148641062357435234981751432474757783268529787601570133225938966095984193346352186194272108491456066479687290254674611449848918479612234432997856866482208999036423917160343797800735498069982367618935312509528559926691378158769969699812956176750583784594241480296380953054449235739624091983450051830244624274480510439858296022022612546618217994041481251438647636865843254003176012259453807159698875518662934896512837358454373354753992734932305938219323919481238957513454564605185354336666182138217577523002218454572305038812536120946368288147142559978519910589452851441731634358587071074812284397623906754786948492472098980440478184666382667949107549717875577087798692073758758939722917248285597384863872440059587605914403965003772366632349301047391172007932488899267040194406756705466589712118814347959214645753919360089164987415548695786479539338302115385154629288756780027867820223497141252087260121862495303270463613467289640758435040719864605968018632730471731441497748459801750547071928969749914806723521309144883234282414374990343193879436431967970094983269599494070901339111625365532731896567460651999587802581148618902295472119706702792296607828086041564708929130362834646825776923859975092242135939127720001238965094388946890871083786206630015605080913450289955189091260062699916633623168853605051489141999993314156730314074044718390949031441174277249101986337551897673178841749488514251280793180999485420724023992466863624189924376524665082457598407786275771818221888446798672529401350028699368976958794519305229187011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -299043068173905949802099992424325832468639834834694385372722038203094504823378932524623545784220204139543416615860505465004641332111574323927022751865351161667412395885172654880275128049488029473003936244003317747567830103772669198866158878670725209869836561972932613518436355301517538351058513752014121022441294309951230196227621942339421042386032314842413804566359944138934979834449129915815309892889366727071173553803932027589151590436367070607753239804272378929017162647578443950946291997941402051689325416405723074158684869460317595127566386608425162036326373866421289512986938442570566845954560739904790492019634833664645803024889876109377952639552901038518352629263612155869716153089529691788293795184612958846138103918639165187177684132969313311995894391628619866583047107074876034879259727647675100580038288749885177225705107906926774856146953248649316999235454796267696330181994017821016422647087310520781863288579518827279095409985179738628996879951136946990052716018433468332658257744582428301221156874122900158735104719121712166449769725286393254281060607871756724906550265953640738425825939463238185091315460491902097026313731208386293539111982381501663993123428726183430566441966525201280633101678112630147743315528242108573973284360210616023126675212368408437519767435444430478631659960949852003472109017522430434290892086369195538320314730535514101539131937388595566032134507316131401362228071340242209899617787341087758461175671715962949360617517291702269346680648601952244400673356659559840940833798326686946540574976547671154759940859181671559807122208504279153747730759754238008781112463583412484736281965725061750354567583819206828924734308804259540855424941879636002888171260880963167229630449054112089510792044277489871048390275927282685740933464839719708799123251566400890094150032410321769065316834864001470723954557630928103079344590061275635098322316118142730376468567924488365801111162982621699833871599691000255966735305753934090208236322154858129180823651308088566328010781380017792408805075578727680167295567781532668238733359974433256845211054614718907173190073223195771772605380233007975456486016154776315174111418011962994304342169417676250226050562737019005018002720181126927204503858227871036470943418693874309937006159179603606095838206221639555707680394387276064374922852819046157814674697288547312735643361092382383504719963435447575860141821850172334747114226947770069753712311287443779137678198741126864136629696391178475325068660937827190622131077971089410848728889914503992976024526094519793480479317026765320369103327368869122761291458700221763802623751573823575082158662127620418391468152781019984862146808731804748211152120354610733534698203678368768990664807724419889969750620445061152311244370830710010687062765088350810404572682837743740327799106266896433858879756445625826321613341672586745601353810582225147303048346040580968645125421565561456753733460237668497354083581554864582553039693114232589429782405009574028853519421644811907704988492111002295372121430016711005453004333778512629249701031929739101860808944703913435964434840234471701941574624575048974079787705475851395722194823984780034335339148979681617441213315613598248058344269147511115043988828899445641162751431431506372519674127340534809840751110742559892953679904542232457646134144379682613158343308193624083769413494511885501497554658259182298704569146582800370581431548879275238899327192890078224702902976520186210419697891954775004635553738381634818678315997036597092452940206824576808454285287454775474106780881928214612143421827377911588461559254860807008331537928151468690716704741945739079572767088802330612178726626491598302208132505271871432003699379977551089471596407446380646269354173362460522078620475097312328887156987892098816170351056417630274171252951905830161423051625314194504201241315918262049657762505707102350308065298525596089253574161785764746699860582567660598173143564777084372964541110041399963108630768723584186203236480803638995662689869345670719025418394802272473259024379451699562751686317426425123054634735785891771066795388253915208261072878316881064200859653874968244356228686868156361592490727888020111561077056051993144395797430065358909250047677893436003545785195038310118162436094335081340316189910460950151575083406824949238092131937846775084500637211802160394942213258512450684764201160130559766996140395936537637651387670111604159972949663035753728338489126338724625053021628317364997967402538867606618961810982748618128434021242929746208713195425701185672243056834108257650788224316498719236168464998587132896135088317392340198031220745348739010763328865510248435971438754590298844189692339239922775131238205633275621355598176740965991998507673412027841843013149503850803915781816851170053435199359258564315690441428846303479344362839189788954623586418682022749329940083926825523778849824293906867430460435129680861246112248201234503372017887700835976030072468037461027026991136585709010503595040140961155353134754098992649338110425553440063466923170227808363594937898970045856309846133977443135719186831994656615623365267910477063092860605186553640103540593561944233677903308216021818746198677037322274251789714483052954038131873515421017335078558185325827561853878746852360003663888063264205594255155294287421443548625963268613800871573036663871414835681580797441074307703763843613797188498922084244139583642915407054191457512060925562397719637128869757435835413505257214656636512417145399314336480277054767351041511489752822155302635845180994939233100089605512214884421603498944472316572526518416954976939277583139690914449686044742410696612999819282819409839388021123496379992393227399996224123439715349861765040277751505332952964175777887108829981343883320787113810418371543732320176787632877458820198744449623866789984982687215827750490581797179357059381663693454727405533808290728982453622431947626308544177840369702404723278592434468385870227476926811233406130687444159946208673137397311405004440288231952924746624960992301946790412849767940520370980839373357439047350820809229944241499222819368505200006303321141994362914668485052902639617685373986588442621503335821803206855701135010929319189397411544432889392808633512071490308731312959270794027912855168796541648741096891824909964450779752304735687927946369979616046137879891690387145127089811127549669066460870176265515407652759233340701237321139459847072614457119834326172230734023789696108948614124311034237355673146036488322236502580895186548432190124708117588758857780527830310096527710533716884014694646999686128631797865274259880318510829549343485186579236323970829985119065208196939355845124341492972170146409608811402998808491268331750862054009078184772704014151444981533156906292756881602158465879958571805104555632195324406884802597069991676794961809644221996603985740957166172935588654762779392923528331448927609278017743425899979704773362677922236266922534981576384456249665897707678958314138705411632662277404963020590353511852339104379829208486315084204386833434321635655795507976033361673989768531728774522206696025293938473824146596218723386273764594290976050785098221540659585162438166204467897024269044340549915425761499780559359045833082365822444243301801750868234588143474839402181782241621870901137647859590883867291846604872463053231231310044596529310820187079258969116775849262086463649530299489432341479888308321102943016932329090016512504157666983398518250829675027342942845102027259020358230846028502979788892703394403226086040402837303408508065492592511294027582191941786104504750770177343548958336235100241779898128023676135653937623657990565053443144646873403400166401127093372500041874607471023889311206911826393897290079028329772392224830019552535220671169380475346591857700189268795677842622625820405174696924885426378623098427808019120205535097335223843846140008570642411456107721066184187417553194999625943377483520543255429933069255637068257263609891073802873903008527031844597768594258238839560006303157773743352303498279646337852159866583369741626641361514725965640167071006767751892782952639908348266457723245096910048757778306872793645569388007569265836669862425399551141012264437943696565259306876173671570051036223699315125388513695200068291091824286160659116334612548499795910644949055552136134596205738342539446951205289686782845938529778376410457892179902183992084326114824953587925041782143314621637283975482321046859261755259402371866879706135748973359679797191211587045773393333163808614488689490840611796886366365591556976305647911710752428792653430967185631143268407148806038783609297039460285023631097481708911650051937501870529965724162001616651406860434050010312866808545131279690801022158601325675271801114640022299407253055330582386931394238898374988031368075545033478674769551168669544097103852001986533087911819552657982321825861957946065359034690739551674002365697857680647608777712176045080230113409438115641937668530568019973799826704354732925253095074597855427840102810148429215932313706663330659486557921567077453812094125226461335173162594125645942607118425046982067099476342842476425844335245210114059024945777678766090359740901785356685759968500269850252677979474235125780246913298137561524442420556231286774162089580743327984949335793165201793188394580388726228819856114251361107332163242422327277510003615952042317201172979092246731900364460712719573641745972268791006191812855771028001211029157809151014948749517619023725899869386978396458666436236951229470255857234939190152747185399040754090066498474488428856541878712665105684946217938232816428036816622802553196252641963833142588041407638909629427880160752986414679570507289211423915545088505850255324364670029197389742424581865866714888997423153888204857070665689771184043654258079241560310292450479974732726826535687577300138726293172678003996170901385601698001018213062764383519732811543375407111950037991901278370229675934375866023913612962989471877391813062560353402198081700630463947497661407451207904831061826789283465088827945970069791970127166046629282985276618589049611657227951193131872132682322511574423287470892261197054404912379021774280797065745552149808832421837434627506442884043044674646910415442853993551133301126199902007633760063977401159534833159436002732166099819378362582568721713083383938662090201106878908987377001344882903699543504620680153304978050508722128598814194171591092507091351803114131619622330529952303710288763558321721335041800844837918180608375956912925796108500172969434011625629878527444452515261024392638485643809723138415335609828745073225419401109208173656056013665380207390044711108020560766813341215623937179661621198572679918448874447634011630725581198930740356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 2127449520052991378988793806234201794178302884393880926531275188683495606733931489920641220460148169004060321587756968848927827991184735157485450540659117485880193871990625540797833628430377649725975166701054405846945867361500356998105607313483864252869887476462816112940136369038163894907877151844959972083565954405841383506126570519086171323090325987271135262498482357063319263029305987215560776466879707025960544979045861635280302341509925996316546470435587720633657032468974778856663761559431894581263233088835172562397797716853431421861701049744406904200580807672034381684913529279542030819041147857243784963459370212764619198631920516595433018228260445768267378415114707076289617464031639336518394162560936771334031774236244262049447447431679238888850767495797938380250839362399668700542276364165828117970684480661859702445490203828179824831410291059101827329593202661796549078495695878984404062561631739423736861545695784334202013586353974028649029916359864953233513616525262228279611899957792862661366358398023214572189675466901496035505877655553622515363200630139700559091973927212384556902866022079605564498933131697101541445584652286402869793136956847101014375828292922814898824906474055372137994921289439845312553240317251184663019904306802235746831807872682112365919819719320603815843787377236203077325749195153153459667059168814267476070488622077113288062919698942692959827580464582960976449415287697859471379948698281458770102919695625636177301911477513439773205752613969003532940230518536406277443129011582697138749859024969194677522354407373482701204616438795578842277129279316873779640442725780482756768932777430507318917243545841084594492914912481495479891632480308229460186317515456717209126248959393427578858747904453473657656287948365662321146961370266149025360489886899214434091208661327312907916521226366456765917710542859508012621134944224248245605410031340684962553250578142791511910987244127236130780934960017032403357310411398079500064759503671420929317600452149872501316529210265680999010613576899616152586079731507821250390007003391287787668950777202180675798796352316599501199610722274536927493801826465400824269198106881935642768382807761973551673957874716897028883396177531857206616876418486001614822711390703302593690767970939413817385010742055655933963024631887396913492173736120656914953049612335488567223753455097808901252769228377911243473155160788970033375748554247701771016931891375646502593772715459450021115411850408935393950170564862043395218155828875134315729283329157459154636749929137093460465255929463904744319073771663965998540453979129162449196302210908209583450520234232335293141201462739308617357822731843637398186033194390102603348536299420369030417498061099544363036743968692892008966207943871199534136414030119747229177934679017930174547044109391736595498340359873784243690823836104641618249324665096926058711888152357414066247253997081514822900029533498075696065807589195479711327124999098665786661117744268737533940740862812574944153445894125838635165207525651139092172358661578889493906851839287636270034790397241097543354991336695963426231020422095284056188316764361432785450418645022590015780621684683811016494195648622945285424374205435520463424186640417845904115787219386973392713532189972422988779549362524183523825002497320770456385622910363968391293051936239865185303486923810344792782303547006813382102973645227967576113385855155398507451089456566858655449763077173637789428989049147129536778383567504108968440606548533441344133223253592842008291826250400564491649300294428669627914790066976265510996357808299257245858358541097632902131165335883395278176681789471545626443489293648544269520506810763039233651018263610542600411862240832507634272402029374316530999253453513385002329393082133084202918788943090105070003046183101230259420149596476928706471493046867319563732659890288518419552730974970501611184313147160520626130438419297510561107855837389188020423930670111584669587720214631173229423026234392519975560477262805779552474111232347277503860115526504142726195900360815123193855061705548807473872813849939546364652810137379015156933428242374026329005590159763466783855465378285301008110133606620291321374896760269439006820492623149317000629853750784481622848831244458763145872151175793665369301580194257741937386242660600309024008131758672777968408609782109826646183221002708062445941250377608136493993663898629470819445669924494867035032232521881487109672391842394519759082300953170859293456226002180479330514349640378683222167830874700653916375080310910391134091810379447699514277096462727089305253168147296599729419276344003723225187551786494933451184845073830978685067378556956600152529568702145539166358045918569386094059336671481301751767568510689467205403758179861234579657812468818029331168839420066593298557340777748246586248622249666922833241513617358581373377245004405844634923826028991333675716972458930474302090103174302853729323775986088324808057358458729977044465502487818924581995804480848093123178987231335918929326394397466413738616413130632880555286629992407484723578048604611938910231461434286484538515738492219842884713138164607394609611551604185183052230459269318367244648032604245057359513964039586360566382700392740836741683969870155685089845470298693505679842011152464776988374493160830820340349433994840144056680505044819262949198783192942992726022621675064336113721523228512663943436868981649600172584752195683566520897247993191245936031004494170757917899763350275615956504643427166511218428813736152056325721942206051879407636893223616315911047818867143846548810977280213870266712811255051129191072276074613035073801265947047352331685866431244835793026119264031910561362634927158583225800782774315067847023908995182070696746838940983125652973486664128693594084676513670168623083328129052765090601377331510357614279693745449589665730423173212318240976752029737043810654369373934663154319850426753537653194887665961430901798940128239784518569838741009160163285341244805915679778445246671390951207032106744689840483257002886276487042023785504559981688339358461166111357460405059755515887595165576878531518286270784420086653806100075305766685190774571156683281041938831926782068349626475742631189752091082481097523507076866626950151550054672185634515406354008497593447426838360396171905992965880511361263813237575350213397211199584442236064754514287654410147296741619398281326624323551572459783037073700097049919564705609325896436594277165205940551612579768667109836340452026105448271048122859849660732750726553847141616080341053979393403545633050690834956726658211924672108559318778015744510475542418846429382206701535135989089176906304493485626564682529545218951704167206868380744421737321672116922217075711136582676073453571785589033819470557125934325719478869891805745640641743905084149570613695700558320643152127592385453655970279476935157066476844474289641323554202170533162844115438371119781794271465621104410869404386979474612598805561988946518838967968359372510618113694129080152204541343977338173235834000824005135095807395141726076856683366883890804228049702657809561090555698891556689256291344526670722722686517904862463105675570998489829407586072956256137681052188737164212718155598692962045668253662947491670437509725153148942674284928616336476608961281821083763912891368773781585852670597231830607182764078373828148681486326674224349587165920672489530804324003494193790540748775062980308416975385032090392285459071570885630639846677983666663010797788414297640795296897371921903430836622041991359629569188497796615256702030990860702129526087911472211794369399765929659475650824847416665474396906636597480331140481288863457972809271728854684006471184711894401462966340195274553576674278596333909948031441758194030111445951727763181384268000200801421305923327636355793672082323963654536441336334461995744284985423551360373786411580331925358855661880957916816709030606731246901236886391518910611122781167286605651176821184363777000956417175865832146256061344865074217684259329313184055785807761976677691462837827200972484541742185091103765733740768830224964497051510442541687774808968065575129970168694094090891025660219412275487794956087331227608281547912067564678917152478143088495548614514239404230755980493639199197231317809411642911370069178079834069859385793751714677120606234878487499682498724846283212948509546064089151064560902217651273915919417854921484447664070278167820214813971298448704566685844347813101809738716002662465923438017665608403880215682840304012832182293220887063900384981873585014813194271698798370860910158487033743943956092105275378721429414252543709903365596905962713951310939450143478047256689092110684968024444515905240918550508278600401729463101889808245260036983101901243020038229634850527846929179202063971555863457235814382307939461971531614479442931432373459621262242092578924267344255063723807920840421278240751157631529049343061897438427179120149770062690511393344202652066598760413078319961899157180314770779492258088203944083886033475497716764321998710804615640754503991350531385903616108994880580316639591415157548820744399792071705266305164480077392523018787355023423668625649702328593181270057222795392083416680784955784180064984886538937536081655996691110524474368748950745012391059326651210502272408961105110033019816260731448994030836816659325665472310885042191144166826192838762391236896086393510885580294753632984764680759364188977705941293576151135308692441329114244764835723582326574405827273864050446047333606909067820554281782293679234088307063104609744358403526676006483225288191702453193896211188576417801414151832112113133881053642872410294096317042710200530186203587040619621653942740272093579786816964242534185031880780144714604982338959652101709619083155065376473194666741591503664468863025751304108405028351594174063309868092955826627941525814443222605945202805367543216974672811151751021844048032592772299819517144829428603113281676182406393883100734027556753924747246477359601554228875497030003155039306214442763434708269143615500169610048129567622524509822891601889472182008347385841264825690465938884883677073465037543790325786448165683457391485882005396929331574114532792471254750725244003985087953145683202252711148329159569439546783700333081393018291764574927611816857626591100547518108881897829417177910705476442733882787622476327599120448119961058701191606573365558826613346597844176299371776298766343827492965598168729251712600903794929518302150081353844831344326890260363258068239637257081495377255536351766495938030203252148567221663835039366924664016081596978243569161695746527456687357053613961236753644016792512866147866489145348207795600814495884378629853017628192901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -9217691299900847726233270266372714573411229645557528507142388319419957758900845038996933265900300946116144353693751749633693172729252407498460428491083530235160732535735636521802067203421338290733983943815434724471094848132801809536764352617157993960884229852593322137718041584387217294799512104283477186706765278954884834687744064995412061898671691101625127448400536817896754878339057864300834763860825843911134813027077319020820411849239936327936832772520125376188757029387185739382766840300667726321178281357050180724194330636231792477379545737620346978936005841018532901826745996301927401272032251929600826474450116955504021086221214486836111729562500335377956111081159030442233182263128312581039994691029952626961136962616145874596190303145761501450899021327669547147789710169472764670548909960102152208361452160462537269667788181526301730569605094028698910019793411415633296771132389205387760903546381247067007509633169075496346705834237560509484852513399723426000221611840964673147001065165533000048721460125631364555341827181360373191821332940030976909569459480711225891021286782866605496706860878295292902691691761258778715059373796501237255997578073435007563093235797237085881036106797068007654669088564962804965847605186047859370407252814316983313896176169654558292860110859905113505165448562541180891497788575338820739522843781539417980814532110959922089139479306444851100447065442651490746119624114198752674891284038349845374988595460752505534036088476382043021872100125010324441334282299063732082034232835520808123744842175969325243791285235333031996570179852051027541915870060674675988014906179885634703318678258171249639339041462123425670962928642176019632012585595342319776309287695531750129331880421424681188396860067708551910395076660387167921032348496156614674279496907565490034864472827375344044032348025041829764420326325902433162578630354709036727651630474552598243591020530735552974956676337790756766067263889861692564721550385362283212464328432674823656447201856483121020829622899321162012796370031078660601615004402344330686094425346989921913167916097689411373161523671163382275119981980338063603319856151069244388148440883925799223882618372481401970642592269268866671091293816623586680207005004603928370885585006568842851508505280017816740993549059778622534787055929194209641080866627027379559546486003124466420336377356454057563837890744139767890917184943647634438818238295989041722424777826631574851604156800690497082974591533583813477389457005899001051257143550512025533151023703570990219298707802779976444202658979660456563478757798241304078578539459947164023601122539117220894130869749970468363035938223631516726208525687354639932069292229404171240310639763283598149940657166718624178078015768677091986938812660763925693334786155095349459206332782039411158560667885218632085002546234088335242357107961550572019280054273505932423997680824316047332348939048072664440720728024963126819299169179046755962178515203180950435065367668460980108661504501408852132257757538947277366815561512138791206787350055578013186099394129855942103197845818983013427229353426332809143190818853063881135281667306151613366259607779020870403845447210872972881595620261819752641587964359868970765349975218602629300000098550417734759943199852933721595158818664767002221499979397140261923306670081245298690894037989935443536145418046304124316542790156370000802164261641794052323618028831696533412112716236199090072130015046096472559631957809040613881567517283899368738403882523627464714729554660891131993487938794918525260043411910637998259585556613845564258618884303847679205411564879053245409881580903776590688907550426296230780867315368640896178597428462667555967307398861164248676034340004154293997144999274312757242561006371696487249023040207057403746955188733160997130593220992985732508957651457125327118300712428503686100195745012342975722115709952627591827361231455745418559956970491937310892908640359813331176979323848741673326496578738204687703232509902888405840115369786295649312286412206395462516220218704447976283450517760992917752237453176246437036100593544991194864845100338777515004427322428164721984344984408954735105676581193194635580666851321843786721983563376794559090784156290125068859710996656975397622756867550776630225612482717056002764195531047925740033470616887217340413981669499098560940780939208815532843445393710426290801722992651060597742482370101441563404992572640405212423499656914838070965244366537589719225640391304097266547060805715393006598264814907620109610162595254039431398587566219144247528484201503441547722456842664295855975932158582815541222424027458234033870206781563478721614396599022028130751770590462241864826463133737648378690331482940762827063436701536532103156189963569845172724871540036294171248314053842309431903072803390442462635557576338664321434803114050217490111769200364225610103380433268223507251234776973123461705037917899247825560950831213770682975521902249367245675617338749182751710381241979201791110005895616940517205158055583515109574441170388941768579614729067723485231563907712395082832648940873003788271398581438905789094375798188845820357894199124935762752769749718354122139341054208478600541820447104215125535665967691752659020404259518185742734924632112714119964711794783009077398744090804739255314466347237045599806614223208613571009838384126273161294408555621468218979000199383545425339539506275925487993932829940277662605272105615275714922758818884891016962050043125075795699159346923746188409235724386170194333480141324891055637085909173149074380518329706264959130014548171209579175378207345568559048641471709285669026361855479080602374166458453968935577811862345150602352034229539099558736659253321516092843963112312501470286102806759327827690097032430905793177946714789594730993352505260644866506389672267655811866232244520784484270398286844583452383892577663101513356285105504647004020426389740383312266177433334770521652385429658617632678609350885189429095545054275895707042049406293652917275127311413454100198612667127657615577748983947991932237642583663816266948182118967317588353807819154618775365221410467318695523449065679120518183554087484472281563604893479425114936159752145664323990533416328160328014004339838262836272855248831584441707669708103811249098333537984798289440775709366522635476168464038469629113657668717942164844732683464885983535842831858460278846621945831550133484840571484204238458900498573104037210537136022952241032281162221239841098820937467259550738973531497867733348678525880906659121433378742533115008947910804645825644936958797695273880808119849029390511914423006676408142374597432946204776772350054872944176510646239519028690767398701634873661359564587097814210337793593161550645571941483454364143399526607492592081990796745915276637837827756805392183750069941413829709329895717890722666557029510854381326440220388878022309262840678049363386961415399646610198304836459281313657180714308389614069834876822590072460007879795619847512142907740578550591913883758343756504693336490886207074094087005578862155516866662651339923988355731087416428779609085544236853477869395730316354392692079323746192363330119199564432888733550136398271117884785079410636957862058048599760052018958071917946143200787172510007790271521569728201219600193327181320444963503265759310608691727341006011645386876323151862647711857475298134201511123224704501607905578741012392902845845331686061045135485413743623744501397177627936898399433056525796462498655664623580203412656540586310676515898939891942354273198093923085513486395733765395405368203345690319546170645024740704564191146191718751409745131524191096815215045060418712694747940041608007365668032521135011893006758125549387391349059605703801671604417282180793882318821546363830331702627628826548032800691875668892720946113317007758003223823210595103748033183505582869638078547747089418933506114669015175503048406531380133184271429067242136819864667534211056887484427517311381298070852714522824568358488143656027864452698871873683791525825501151974488486868504936952502388954751808960814963561617530496893019500209567587525642364106789234857945680449329236200948888336032428031738223812771577347514179360359971681712259512356876991597057931611770132317160765831323303608611618960402631255348221605445629122669156625375081858440392647468222523392287097134415149520495604119760706498735782177795434944811387116397185234643074928818898623574126967784414799499530896883112896562564461892553648129297149143615781742845390181353077375193744441043036222509889853722922846756881046021935080232431030871814441935286628745691254897466120121275593643056879392058464337454248801551184273308488906290090905637476512449728556863763933790008382097122295495465300473814421996526580559897866689142546741628831271894853810548924975748125557369763161087467305571974066224159953387466150041982234223912304339905550050758393652802299833047154839629595957060565637135269011792248176927461671312027951863471086408716430837271529992158720398959259049249509056979303692199353135336599260373565692463323402537232174205779215162823507128407418095845190342020258788610782146942349493308575547813500188428127940473347665744007827181534332110698269061628857830743005071480284449534452981845212959876380774053490606151111025658022274461078509985880131541245590384890893443104249252383893937936587955802295838389895231882560783886586454388413199414706010470530419870105163437780663859366053124669012477990485136975649263160879177683595255939217345334494560821653880393784861684739966992515935982246365229018092173544391746561457104383116125553579471820144999407725450253610784557664733433469938543920823217602194943207036745975931591163500069126976429580139436738706920565138472238747238718780446448362096079703403203757207971827137466553657162296634077473116041899545508042966947260719717996723706185390079222710877934650826509655454561162535787307119381228145626440141646437243796388043815904960860627719644725434179679070884508183912826435841006183534532366965333975333031973532368498337139479343778622541309742168454315045406636752876594594225015771113276087757151838213613185594585375085756550482320038335062101111757851128167306185570443015751044054079272202082697366353669510811064153557576931684194676928574108741836641053540229451847743320875956151302040255965441536043855308861779979613035829391396258046021034182200486156752926441729437746456975672346103535548569481523352929928468351876369787476855564770689067715236281065944289487939133354032929622594399955639357878611132173959259721586466180416744080681803356835719799156656262369789684661286053700500230257272613463470505888700106178381131786722657572852313023759052157402038574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 23549075737926167077106226737909349580183830259083014107961671705176958925108174966986070676413321477078504258954844767966370177195735574946781519732013804019738771863219633875442873167866798112970646165078816275866698338806768603688160895869484723284235160736763879959635407167158266391288769243356524859655378425501484821019411803060455983473435093345606769561365430040930654924849945950251329080247397130177007821093777864370995547605614919336351298195833165514364455463457017644859466863638787000242957520941444522242705845928622785160232626039780703942918524227110929645466582443600056525599741431656500786877181410628738561466367541365287590656663359354908169540912682931818314860760907777572204780739750432469241602199625302818276992221725527689202809509222973654743224944086072678002781161085198247535797969390990287799044410360780454762185229069460528525346949421569259777780635285321698203516267268847248608878346337152907204909328358232267080212187321688409201791938720111772925173514235911582960691076287194206952381696709818131596378125656907093841122775840922232232936329689611783441673269606436028411617653395405123158865773522829298361615044003340483650184143173772066231516776047319561517885163580006574370122143172135757847222084280303303361379905886906595607188825503295136500522752125212817394359794076873821614883131124825631506101538686740322455696354749321878273009545086545202389711280663575024407344781853706868133743802478850286203760911641690775435842703767472297071500840557459465263957565615273856437179191226592749692956371882945488914448221935569064746517267551350747812079449078834346139200666164518227534529593373588211135044776890516520324824880087046109048159127800981907131898607200851542717892179001040061148278781044778354360702858585475807114052271792687459294057057740731693036940700582444934898391739725665734618858509650870782719899051855444789717947828593706584645001731120051377346292935868817954496097691821783442934845478934166305503620710748292381422413373781833329909683152606180091530291303005904831953332787596959200850389938394779355256190663034634622491295772745503532066280170619897999435596372892682310828631684595505405068224783891470659005493455230639264080924643763962095601229830871837167954778420790489297574756738559951540828955447728300047346640228597849220674629270521002796647103843223416352409819495798847914740405602798730066447480996361667551476513849169567752760853449680818920976732763678132993492694867176308254082258053198060156143971251119036023398646035573330101139986656297389440814732935648917354373446792310088383910679292847732832540776397014921975476250809886735036479828034425515936839472061230104560327568615335263493192242191103486345907792933022001377145532668323206882772103640976824729463045656202481025281080476433159875653799944093456175815468295267241786670543387673859453167142183828021054140877582040951228898496953291587243382508836444376559212722780335823376231393619856718179354085965836943548734998322104683916430031280808532774895625844918329959445540917266624287633680227510942529472574475586310866815852170922667274283199360304669295958212104030667313182632641288356838079439886569421671694612000629642560407921903005110204031146273707607066108700448764856075545291832756533146973418561695314524178587117093786114773026087835905265243193740408507155278622553788499951831569908198383754306813383363133770798698910001216104437604007559169404319350182496702653360562990605762303961778801466897769309658954677419421287032536217796995866350717542474149694932773576574363945152664992906200105523754290709593782014124952004978140736129457490586964259310575147541212700227706733383534875390533328965004789530397562071341016039897189077504585436689921305124560972717220370367257632455927382444917808417002091359596630061321584459090544275080143310378491970625841336383698795818522616171953397847309967703946518545936945547050125878187534077362733186660508876238507651009352424056805816121454845151759928936595240515047293948789496214558117593974654145099846932911247820456046314736877557220623717264865709310914413030393533166577467390139679612577370210017647931875146742504262989834303069818680510134687203630491670899956964626817119907767279690333767253615287959995724405074612129530266993387151791296723397897276581546380654497230808982033589756497972106348599595559426475430191071284783863394867057333423353726713235598509269407389391736462487256789686947246614681505155667747473666645006861220410169826257214460077866797524896705825454802090703099694333045966786867885988206415610009646517238082183725507056440568582208647118964749639398464788031537975047709985842604840791464246678920904530830291452122156600275395756249282004278168856395961716933364561314095357688085008376466864656362906014612715502145788403484615762475275589218713427312576304193124073545788720344219355040608496545114622325750646067293903963721768956254846264596671496107852675905599334424813894051079011965528287601278226423664456355575314581596852538611110382018728750555004558570231628734786412338651734639766504820631630627507343215373260518503517013755038151209601912106490115368092021027458319715082799110514122579305154371803184837981369280424453487098323597510010394236436960014198899954634949465547124452051027548919685966455843808862462591693885245129663648293356656779192483085471745828564720803636942854838667601640674175565438097299394114290921548325155092235499475639750174947031643250719618501405205147754924581076309214211237589980414136295050774382142315393571449784693785845873594226870105149272351776502862856629392049158504174147306775274912297548716217239488976829426219448684186673677702534301834691726256459829641640549833961000327915907496346835443101214280091606317555418235959680723156168026769196636932229396113028592497043628485471868165648217337701165080801375049167729666828579355124310727617200373155014419642843018338807663594804506519661623465604324306072402613917524981243151910133098533326944365883560626977992095333315597016933732136548607838144158719854288620745453033116008259605092982089580579635502063091589919167800131627728901723542959839512908095093314622331682705522705559220782428847059810271286646037668562030949187910295571549748253003877893685556370713678068574513073669867423868441094585261081488808089397479478623647677663696326577609169781990239129062145760057250452497724994099605694569080335682739411688940007529787831040861038731545729903434054554911406926585885385340414433686514140515524975559595306398934334630444127314425909264087545190519802063767450259949904757335380688169049101334159250339862632731519334340295858127899246602555548966176220064353388075243098564684275405801363413548322205946613687851443246068440368062944077218795513382931285467125174468707098929636355394543119496469751449302666674034952477384559852202755721427336586986859914503693993816146030185496363571784022627661611898895705246843224554080765192209472594982479599926087907421513783816312420923824452248216201159172717773713087599175046922877753465508249691405840514497778152930815255491097421600600318205772582691393247001021970053973277643745258216032811068221447641766197896931679257669061128444501159084420620125310903550132151135802267453629806154765030849869561636812862566167010251875213076445922356999775953825906578292236983873748905768828747858125435378885833242584599449643243490208833475382384376929820087451079452279822253555870849325960689728457376042539878458776454613200808837448219242582645332087210137419962882813427106276169933625854155646805639014980442620076724843467728627802290681516228634338246419183759603971135694160643159941718975403338281552770243261797437409416626965548121259194983927350444152900151230639674404715866986141920401697322724184898427270840688730511620483950513087418841356598554032167728468964367737178447552739689266869026342865094895667839338396409380122782533641822061556035426858084181867439617815233433351643004420656878701408516163697591052787287966404773711857675328474846483289985270961350012703830245712313690900936735264408018542760025748548616407461725860025981512278909039081845232568852662748054791376839491483951180616994494386549947365128757168155369225667969179157464336712191827603017700770822257661316895843859119494360761069866484548232166697176941377486759724395692686462093137903182835276441488672944135471349912818761006379971183705125464015115781033569941943824626957525220646628815826835985876000219252782138761408426632711798244386585020553512763713697361753990262604308883830075221462780307790877022808031733556471845051849406365004572766598084201418316909775758859818510369614791638374188297392624472641128646770173621282220473196940207320143437929477605727241237000523679152923870520341864487206466669403819643254221190212683984967191072781503923891588200823378714601053964623270687040331860653180421900636028475249835491968788408761524722848561196466846796114572866583382421003483677271329826234920528403330953585381317626299425694009052419497477754308140285205248033913651588291893230556355414768880570573081711161224921978113914268093832144295502552419486048719602664083920146198276586981677592206071184134085725329866065668991841408970741518988280018737529899061601143516572425133945481901799867407945710605226784794114063114162615102510849506880174215662538548758379417212509818822837658638484793171620096996893690961330711344501309530213325271798142863306119960041830796367884569953769560769578737643321159257440539287018296920412277988893762846475745986344013977443194696237097202812077811428473038715277006779094611808966157742237126194748860302740524976099020102448525649647829484974648931713915657962816912083229557786089457345053885154704072887206714177631395309741677215931772453630694137315824484098088642089296728826242082202641395462580930482785527118646584483884710472503075772052076611404753254538851922791552776393306197964894795750001285160459585965781965546058675466146207689794585231545210579012667537610911167494587649411631842679153867522201716173238428640192852597602180042937018634990963483521808993987489635560399478514739924733566821848080835516641479965351180209178953706879263238375727731974954436428354322353872061302186952865356390312631906710074127899863564489088375584049237543333159918448523879391288044005628024453831666748766315854452321097850415226630498230531923044158641724189826005934152781181420773042636395914663942713651509137563677068114953767460412099368462756407204699482618280534725423874936166216780632567330750189212015173404564318178887401109894278709963344291168633089234135922916916463565778798103234059624355722917243838310241699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 26791004641242313334064269456271347366777774378879835377224563003238861503690227370244924886966029849877801264968748302988008404960797115284606498785804412100123674062256596832219051135483683869181524593381118907491272519699148309042665942457190748114995390429150092184274973246346419471069261304849098408023261518189926195183135767737929361292549997226175531668922008534479781072450517196710545100529358072770156957272403500534135649809611264206225257570034549641746153063254669763486883718920655203527385506235739390349195424944037843099360339005772206762343794231817412376299214684323241288252019196056405622414366335556313999821328244772735030595647804135755330658713663115681422764899853984831099524067945152362821432644157588119659060066837805953160295176605482773574907976936016576809425853857479688997402378472952482964277454547866303165222984118100006019834093032463684456518753232860165924314964991729743814047468274223184318666602081622988568912717866259478500155078228329519060559188891234709669129254573654569339533097255644352540300010008243254814838437167141922330911727488778022343010907962971943681426180721506501923821665162914467339261404843553399038451678772018157424130124412509271894218422240264399797405719145954967658683341252848745615097894980644342215407386995850047241418159428248278646210308504791477370457394384406169956541635374713377799491596145452078240436157221218647022079581268284615874679889535508280182694302797016942242580501096266831151125316302813347516979162376260291913530088665125383395877101340652502255316856394000255952062498904091294556622134798508665577410795785508900869656635955605559075540303906311682530693081633166730407443088157724026102946309222826817412543521673076616514447825690336042734748724353768691516758121152975061782906272413779886145172856763026542109631755167962187859206473339201013990251930254763255223108978965839004027917495764128819215807129932861582063954841142900315376634145305260432565466959133751472620626115516939283647646341484566858250897504599502787030075278818407908245157046972954603894303406300500288496428128348833005360076142278356955447046652622642238914476356443201864069347788671639667012763262514991808738471134709067700846017636841939705578207697927321527928415892120424115720606643717337952145267656908411599191755527620925279871097419241039391164846733471830528290942396113825095443928558159731517485840049081972181719694375241943902363469900031590623070199135891587220301796354032441322554403426988318961232110464987458711845053918925472850723556024607179757358418851060672787564566616534112805728188714758849042964795496309468217811440582552700149852817617073552149056263146217435045854087948611025597855404389918041405551645629119862037141906436243832139373680260539233654275561172006284403299550653164269231620080723924831747254169109277424381417930502625094375737014360029239740570584137676971677498114154209006465006886315539485676029645700514850629045456498068649479761212217041064991047442147686645444023491356489768642938733830731439020803535671174084291561324943254581063419340626369754821853973641671711945573665379860241256571412880407984621857878544057030773677002989597481583446065416894755082127480644992244908788513928470296290124530313056916346541126169106964989055905127669964439516073317262263223104216632324751816116754092246870569760439133531792328211036337143283454171632353685161770647433384927279387927172747746955263723571275311001146594335221392671295707906777588169015075367376160396952862331865368829410754148402234362297944558794756287978364862532560664296283775208162193489957240288055236875237787627708181299926670615769041083786681905250178826739250401044484820007297391556323921302927128136026269065416357154928386243276621948914616063786621151711999541847991547203118993561107757285194805274920112940478388999271000369069014270840920050057045533781213191770276589715178800995620330139712191219402828701572166024303347995967962620776953177937940213852553724557395599750060195819540513498548798401147201628366197908424190640517429926931313671254952237672418383825061471858893052754788318908606818964505074388203586686262577091227556305705498575022070445791579227554642690788706051054523724436224785202524818598611035359029349474949023708917815464727540632393413074759950233932727386943138829950682671978855558744380306660303458521978300822560988812276678107772739664648299736647853017118303562474443509133808652992542777133420815757287795335398573291443207557922844793040337292227717197753052527235084177852098013179122271347486524767917208337131017615199810872024807084125993519854630715141742373322809933042434569723780250700782875314283217625346157821497207557091523231084737336634185019876070063787831041779602277552099531519952662923139879594562045987593684359446716253163164933003829329698433060405318150750175128394993385876987441857481648428144853324195406265683104245909580715513844722510094112164672233343725799152176257355495329080654009094972323983155329358827022932766421756882180188867804740352798091448814447185539548970167550441618547839705483651795227869598756995695910760001973412749281733186234855375649646965951723724144586337993539293042825568422736597024962176780037653960654716218751620947295009097371169791819777270092556635309964344592833850409375328718988750572104497771122502185673493336265640249374187905673725759257862419110164175144547303867059220858707395121408155897511612524959199909884104525157751719373407473009542777629434841858722171568273625335573840756081495387248112854841628629971930701628210196295510870320565612157090277544085447517720401122244504882287544462664344900640974895011809063056552698333646977568729171873284260590194184966235114834956842387753378004624852549451415418263241095026598665893583340710137570389270971911597348642182652347690558200524471286899700834963058309931378658059614866398253824185598733772356958935281898938967213242673977619475884199319207290563905274356510574871525259019460140725807168505314617437470313478542311882724765918380276585889406883155087029234297857977694869937801535084042956360137099306950047879718752287403415355447071758110841509972183276188137057089576594363464721364640687542513996307533082631389242683689376045380090559448309797212640379833230955989446216330453186561954135951812772234702263680378882743885873808074992508135167769473159925649586670991284129991850898564710586659784001685567039261677194031890179242327888357835549631315810041254752153994762068770145526051268051505136979165505978636573782072700935294134033187643784486343060645016015953823722226732335601549877625090840720231651824035767647759188496627664568254048434691225917082909661657340201404045267601019740402056069899460049231692103835800489356460735440633336747180114941737140275320283338728423147292542484588194091767290751823064195176440304800342544857100959624086750111861768814021117779532647689836654615303271689322801869014201261294133041077161236100542996276896154459383718661055621314619498024693557022741992889893947060764801428958756742965994116260183860020088202278053865465915182432656177685910233377236476925826996542745630684370512285671365098856476108227563156270857279572496052394950609645277572711743996713916583898037966958582914311147807154663420254330456507128773133622578725573381011467847573444597346909445035024758999688090734579191597870516093099077953705542456076513366755877321166209138763233831103547478594064111395869530724535831225657030903000437615360427603934432174484494902380949605942844997050425686688266874188478062428910539756906199004515514317785813416433164315392531221674504438132143220970115378230888430510647673193943339192479198109604337950120118624833272371411044806820706896145812467291947469706777836672847645204764403768817350811198642951142287226696582756009594914297810295512293162498829851158905187813527360065255459222409968664422068698625929133715618315042363426973300849572625484613539393061816129052830894229278937947442595820958676669283079470153754636341611111812389536005969650029725393995058863182991574758136683971339780059480174754726237638028882542291402433242984863145910117537169020230621065250587481329147641599122339384455435228737250699527833926997090610482116987768076314659357337448839260487964202176778402994071356680370633756903487212687920266287250460379049450170295766170685286199483637918815328266901812639294161810495017230779742763558368792792670068107356624251270267348043382654232432909909998398960503557587951682964900702987055138318865987719106331509594129188764771724054874025865147521752173268373893455200445170177463225236101416045112140407276398959499498545343655918577381926755695210572752667084811636993648220521211425689260246839152660740677805535213008691548544004915724368453694983099880856171616762704933395869902177662265592906879200658183322060726775193816672467512619026841689271758172528007403524291377375372928577603835034742828893942873309122199739388576014905441664332309500381170400765436018277046965327716799895796012570412381170512668802940082029118958105426655689029520139590432360223923736356573438092254918624989881103833085250972007844480072101955506465803888495230570460933185181351633035509444716013005273538132768556517265648246561042615416507544651546625039900347664116184778287262732116868161686561069485690061662379803395183748477387945989576659299562331834502110746785587794448810684687955791155453062832597271255262403581923921643789454183591574475755119330120850975316659969539530683469624019214469743220918495626036004818823598487465597750360779190431864298348557664964476817826112699637042956044566604731151053832878627925920370354967199520840378620319438340505007567126335445143078729996741640892653626843042243736185116085771186201957410668105120741644442272500977530173473113647219366630624665794714602902067955219821967235023490993458129406550262190818908418636094864861286950986832142393071705219357862262412742186381662786920520896920395420201932154214794306736825886343483388982615499648180571605534081134709864260187276161180763140715550833866953902143937841907934141634460145796880853626901444714948575946906340000860949682533487763535232768057546594434533377169235851805638983081015865459282545369339334998170549662524101205742705757698345504341560580625579180425037276928305437285004360712920857123627910253379990685237742127311890958646964485726072923340106560541760040982592666081443178143900180883079916527601586253589269181972667350253254198779258402056103155610615239151276137671805460701776717476398674156387225041872705864166177464274360829551834843387789790270805830249833991927410181254493037883435135881882160902023315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -827928619015373034224011361133461583065819487521575827169884794622794654665133508113340009074931730741210209430395099618509543776940884963967478907516698395375223069486340676847918536299277798050926863043459009133019767248103770441127967516875288873293003489412865868766790979508501817497643461146723018818584894280323765102409715970453220963096804004036573836600945491177899370122746117975874169756484004578925137078605393997248007245669612401989069510831644215988045360054964843845960451268647931178538286208998515007383398878974164036416894995853223600399417581360504210885712456149714678045303244856689078793437287422810109577541187614207405265708600035138581862521344823346894262594726696249113822613724976607434326444210974977697498943534052634688393877819218414331377838490978996299536091193039572716614404869077965416261856446317779420773283469314384567277598901280000634215142086637591964895065104839178763629282296176141164968140192136423457261794724073035759296626369290362187711762255768510356879797383391952763303702937407414994685281187806090624340466218050551665285732500672542386025358565391137217652491232697643088635218924853603696124901472236957148732387327409597299433421624908724726673767469706613265849447905548821481130182427650482423375041127670825539497629814851355087635860699243709556904922001251585959327060075164066410336581532364427441647030676869754138561424012014479375496427520277574067819675952535104587120560897978521387639528758055600538724377552721331387378878849837886171464455424647295063341795637218975225889181435296137072424653297001769472118119959788007327841378215100649667634533376834981028251148852589812056510658492283140094390259112148523942152806517272136019841237057395328257484862632495267699060591316086714993414426119161609543094665421656220729387623821651581392524909914603158252224055262179629203812196118037670840492425996538462606957062440207305323620530549947147502369259535410792856421683008237166422616382097531481142387663812358035626741017019830988441973376883857814141404237501104227466375258869786348329303201689076090083342238776757347478474148228505784502006372150322889052613950236107666987520759195842947734425892993707688152319832052917809775379974641376740389983629372691522905819678021238480254160854699627672400369357885239899953096810162404650948166412919922686030845855140997059261007807251230530492053788365160784874265582849128222836892543599602190742309537494788867878758635085891168944919049883156817739824211745662529188198703851302195381327546818607608317221579099776069749612744440610420234130179213759565747726085188223906265454424795960258898887317545069652849481099933790293219517964645542967155750867772295775692469922487773390880854769836528899189871285412848651325904597504190915638963730180257371830021459076964758672019516071142859118204520364115598345274269236615063934130895675811532191222847471705769946252622943245491360120046109392089814218293404369346551975860441969110434245392808423966784122843350551071681988270790455031432281232690612278950833529902329532195993698125344846954545218643376997834161378183673215910388137240398391356183797943044652351329712847373513443345567627150261846396928272128513330706303957655997210473531714047755443438900308009839626795650234207627607371630329921349942083032841505083200494110965623152602948550247515697462332907046550825683842041897927139034589135978313057977113171029746226784877784170204994675204889807186723295039351808316886717390414027799006421082533271293233585350680028501308593351369399861566392010198175942398707402670172112885584462690310413444879291679629769980156776435883262973915463343440885469646492347493227117109594737415740637404527076054874785584465799837284376104595204513116997936159180296295181669301567857126031266582860171151352285825846808207053388770912616870472501135499781320461160668763341957497531423966954881623658634831366233139520980675015687900921028834130615045726329037977190902900005766682295629013036888668107291859238739077978472722780938507959790131995396053332165231425183336911721674733073344691128127227673559214506759314528373840117379557402691409117223453085858238396405363120657995683182751373706272932066907643874332234545336938129325488187604269543338943524908526027415912830046838930852248073006594492879110657714344781599902002519511652974379476710675350900379290546895904029719932690464216481454401434552805457656532205282669105684733136163067388223361948562912735910142954190237372495395794009478158983635363940682756240395659338687429773802288194679805127407946732825595889067127177335804212984148609541373893877327837928246140440891117335531775903614801783901758550540781202400408957152970621965306479853869541679588988185917661899102979020754463085260238500405499356349940729377134399069024792735278620287774537185907111524742291530035543511408221285937249151705115801833589407655643308932307188637297467272053433722453010493435881823036702153856132182901494589630182875349542138471276159087405492988404773713427866880395913968854830048641045289398280523171338082368850267808741346059925730715891672952165577243308073757317177953759033871611835831068742243971201132934548708904309350159134909214927377220021430199662811546452434973056513475321819847402046397196162057668291390574520498545659194661728306520681627441860854685328457674466246115593070483286848287450033338702940197377587437509763413795126260327409258710396836010161960116930940715848396047488986147968411501215706789037158571825616882162651404909992819798896177057997077635840668351050879565938832295517421920192455089399712724994381285050966010940718996847815287121055253304513292991091735650397177174669589263416070611620666869210613326363264402149049634369647284962583202098480104637599704347160440413745463749445570877964940910737841684634493364015656182985647388824345699174323622321973982702928797891932767003226887711218985522158313352118382273123931191365252247168936831896060584689637037710633384115934347565989496824074211870772620706618223552375095425288826794851997883471786858048610657753370512017721074178590938745926681908828470864865108570353721924571211828270899804426714228753607153002811948840368735182618321037210195121604976097508018567642209650506592501008322507924662684434700643938674810928062997929966783083842026626654898149818070401799095332466340092283983656411488400308476547787306110444136696877765227530293890745353687350655899508581548420299717273842662277935043678842611637235435025703862130861080370727754688320412497605199437622914047343473091852821824379265001108127452987358356116347213300741499174904971712583159803546761277713181932044172590145361392076046386384457617236514749644380732420181187419196866120582872068261167119323228433226445543005175399243313590840275015454197821962639638963451796057018713699151215116207888618234436700035587075596899919058238219391939329935351584478190924800718805883017813553539374444990629801854654980045828866909455160479562006261759971288270049750312864712918081555356192499818533677514097093687827591078533414371068893440868414682051935952886526475888613691926061108783435889227997580910608128798335390503869604264404162396487255882156793732940118478781604343451116809505757492718816290505341959118375205908395771449392049181896346817934618447282395210796710553961005383539024924534471443186051383087713576078490311554154294616425103270183975308405151221921459275973160120960808043456671422428891314900680771109569238135814092918032229042121321682725342979090439139528493147563016544544685917669646387960442121025449749316473380417005991122607787025234643525120185449264667574807452585140524378946409164019107030457842395092913963480198627473475433458480822310172668585148508825164149492664375656989357243086611844225284287541198537521971053216899583504143176292920823333236108419988244638100493184954305131139393547690408212984602684783716032354421952545797006175418322852988035411652849383129122838861280599768699721862608925897741679569394399979601242309346541777413407363917942601612857253073296484917073598811663362335264573746946271325764526458199989663474879126380882224893942842336639360114409487985789013109222982009988533170258579649449916334081247637900193787288564307654504869399392824975920009482153110965592004278925682487499257214094741051446001701477545669352379410836971939615257820078555648324842471324733101491364225857301195706692893164584165816378308891008850229185373170443483240016650276344262958729952203506092581206130960045742591231139595224578845415558971322464286468056171368979882143681547076466685129085462669549578264588603204495516133226752807965100202538725032034865107747373014604252439091189999742011983562189717119775333152840089321102941988902518255511641309630556903785957891389319427057244715785105573549950771192103632470646938175847668315164840144085106883761291005670158107835239010904929439814498154206826583632260664648809967814395082208557258061654267137413946383841298174278965055043548121522934668401680809044952704698706755465533472354958419292063208307726900084203828104736960030784758289989905621311541634033809541696301520214002610287813645033350955203051217472084992690978252238978637803094817112620699972189854077827678520071679526968156584572110463007746520042155633859575684497152508395595906335027216422725336095161159470553690293080831613692771732658073939986114975553930517711464847716750918871398729252921816791125570119728907898472834111329957435247513725498097063899579028797118933389845257803851928407086427979312355293336470676081641528038983907174352801316767638985902691742653577770193359078359074522071988769431755799838687505796883651538082597230006123954625694205390347075364065024941319269398914030928339538213164103756222398237919669376584292193146246960499776745595323318492195382153446284706653945476683332067243183784457882273315878385632251255627508426734442604471779941764961260869550560299956877075513114516918738997647974087233214181731498656361536358010012329395165229756395729821287387883986850670891531352496186845607648800749821798795913494042126610953439065223488518953768829645654850766253923417084721364052961328697777733591157107123474739498504321097731309072598072116473390034714142207470874790450853868341212837200607998257705047587128007022773773249669631215251895280656659306384621286247766642656850063481972889084029294469318163399969879819244868606309589280182760012599916462648086906570347819929310528886833438054509714111809288087129960836941536192265338960961300972304224636320396099101064001392343579601658550042122096704622696176187277542801857578258536686091672148325982486406077187623964164231438189744949340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 6805282825054221913462198633673964013107314465566904603733807970275507334909369370901007588620851967418068014229662202969577823672639267807483067645326574121123279750196433539600653476862751810093497296821969605685694485152692948568739122578617976483006456148113753045827472279884424691472865895917264485985943847611291204400362947130272029557455522803355253633397678979147338622718966398577209175677904453799507942284795148263380859423998248860503341221373861594418229705598880101128615441457853413648062103588946629444679950128953121437864621536709631534385739202911873543002132607522307566592539024472475682591896360930858242922750314602855500487230432159776907777599464431568258596844288933011656436196159822257765767869685073060475459273670504743419692906175303744670673560280528819091609872857882413423265336619795164587732194295200541651681243724800431929025825366175405996109949576127204037309341091426389801031114960064928034289460150639300796744699446861613068671321924761066877401173402375862725140580757974201629586060937791251081866651805894020965295955863736944830028481911008452212737030654707438466119137675221572979056684408131596741939388277409002931773907773116238714737941526971246988831921303775404682726436429275665750725014320348372438651971593448617663577954748872541259121362159720222771013000619536412952123804687590877183161247766747980482294906422410964046097410552888811838853952779714175301496834024542505485891422924920846680410776871235099292274186438419422988866728354893787436303352481171989082027346014799189464585266040554474143225604953148282389728281169547922459518676326520392583108204748253607771471096080504261570269783290822304992295955767241916574953098679519464535247666070644024569420484086625204845304354909972482194033718274615809671531197206862071643619924707443381101824507960415113552237231754108160334550987408385870807308806974588565090125423505248882727676989150310926250651946555767908489377059056343111144496072264338685435371872039238923057989779066334125075958215342307320698125117909625438449303245906436130454106955431303240399924497580605230759117715651282119568247099204395116790997170730834057215840059120455408479187631680973884454078115856240295051751773142676877780845181920449995437066000938599374695641994098027390552257690457540892667338226945369773275562069768430744933249530269582858046122854751602295834839222296733350941167664529462397441212727364809000217377107150528494473028199807220111745030614890993903416883935184172651034922016475952349262129179473473207650654697978536405368398550454351888147623149088987369536900716926400476604909804489748324688475520632713699024529293543389262101386519082875369001999183602697599367895567791530744583734275373306447509099594454343456035414083284005364666171118632640442724957759495366844689668460164577625456961370453855496429733584019203582231547142997128801725759394088897116384800607628978804614855442253260613926982474684973676889946402358762895851518113046679548938915381996612229287540957541825107745440351553632169642741693334426157051611229151319813610906193914769035034220171141618944841891262034676177000497956331271800681601314308340097145960350685320506378036515660368192963761680263804569889266938718037899069493739441446507732227404400256180499613512295363600467221323123063317788095365352582198654200534753379238770438675041380180159731652168379778618646390105764700043818101730534659440536211165583424021585827680202208883625627474174303702345959107135690813607187146313699616051299103280061221792387757608266339963578274786259795578060287248769887346125200136374505698793543925932034075304523747533808758992420314461018821502698403128184255869451757928170578629059726361358565100350849214861303667306533540024734207312260703242576189173394295923347381450307330007448671887654280265122015303554773167375403673913842666260043734519233494426380759384214678839327350134934552616062326113420154763558293765617694016846598873322073633043625734408469424123050050713903651607761460329840848496183210378417232176522713897932609411522884262955099186882167913409081307344076735971448301430346332699444326523088789516368510331167498514573622217591308636358147152445870781660346518933843939368414216199916321142946215077789475938912857464314253201513489640856520828889556344218628604074367439280390775767813537768622671465316444761160432393234258485112467494337445518681580856687082960063026402663151747765947274098724362551987765385663369516943056238972454438126213151675614333595672188139416003495546936725056095598449190844173356616440598576493299819987545092812369846434029372548909893225806055242279554510192175744126872004643182868064114970034905034979597455991063142660782463633634335792149644808655084311179920563257287713850654591729649492112563040372108004787195904326824467389498186686244074811205559337172170841041605528300204234512831822857140710871468217526574685931116959556324898374362309834080267880667552660339120009388217869617246660863750745975425966163182695888414463645637810732289745640008293787304816689999842617155359929451304961696282590630568942654723944580006999774258400472548813957991104216743919120343081150702324950710351222192380668916124514293886004000559753016022625524532377369202642090133312212088374684075932769321909804099949705306951739291732690927605944107691188263927282757017316180495876191154058394636023888825099015533609287683970513719154590400997148925997333678335780845687345312052447076693240167388732371686785810571162645386844336928047438641136607937097118685680192889703712667331827926074341161318089688487246764516100725493607135359927397379856998706670636039087026049087168094371293592874438719412993016020346120085961224390786422871379200989745051313659980166604560768188054602052619318737306093771484719281254388317220585461206325727423479448384602429866376159753390664310415568214828071620705418030728841541242659307373918182660693570687719727579745614608567693530704329317049668645689773378269827970585168913791605821872608914972832014280331738318420866273054369017040235849477379173984327280213400924185945617953121834532316361770766146900521932616184145193658681968285962776382559108657696580804487414080839655335623217047191505202094136767558514521986760698786753922767015187253386318197777431693718162523715058209323553453643115966586385941568475385763029504685570014367484834931638874125241631807785596458754204870738881365572851731937042593561195340994688556386990033758661310833448231472174997279671066724077753592832669591096034429458345796904625651418939818395960322090507422534050560517857727876978439955325956222221372826756954307988046313566494130614355787565532220324894498419057505952014290281926853538524781145174154523045840032845483205255345177626162811821467663307625794369378732034873463751269608145579424605087855177052439340482714600540798952366789685707741358335482630068231395597566253123083855819805816537541223555330565431284818875732740954141246946454266990494166343130146819924574542407267102453203436774438475676196160403312434248578656649598760180456894422783077218005187188845030825058438476868987145984400693717504224511710093869469088620976063898873863036678501737542849894151108099778502845758583428549870006568072676064459467290311690142864757313465135965715934250131592734214622381655892391517452875008395085786913494968220288124023284278679813166892814585378714539378203066138711057372732945440128532121480369697965596327287711105726597102808775569491337888846089571706874290565408960773632646722772423973266800281722340594434545675589582954579482586683983835983416220176311633085937915190748849718870478231636395327926021244326845278731214349421275055826117424074527199753749444578203902960305062527061330231969850761773481711000541507060100182577973536378496018156682911404225284229203443043302324823786341391645283297883584585393366211821767129635305918273580200206162237106235488577201114253896110775303850531950787646189740260894246731669836280601844283910429453733687902263448441382322785046746299351448577869573990740552549336011182691649075088507720880493951704906655025922520836046098775902139709410331612574655289593520160087945934048286950297142856014190083722695720694399510922670848101449206490333849507472802736824639345903483061522331465935499762823107564660740612907222902038070867623423750951275629062533618687409767259680583320693578698102236810880747969333938016779831159939007898002404138755448402729342565691324046576332305158329770888806121882308951191513179127861105503677229559454648206305334908133042684179809993087774153470958866335322794989399213049187775628604760767911721655808154532387725487314969858694211828433247120365879711861230051276462900230951172173804238996623263306559488471696223500685163909471660711629229640682003601159284199467962615005582551882167817348376198787158643924533578628813326637568218424969038873524244967234661978520113705172895193999246920137301447883584600260141919708209259097706071973821710747951870529519748658875486171709165754588761488107185223452220091865718043811345885772313483275438201824286291497624637691510805230078619684487992222907763038977053456802691837461567094766591233671432296273391506024727172554018354110707871637953026420566827425339566338000204067421430055794935717836385794379679192084539257008382458034073855266360410686398337227791917977338660099792005427966281169688974436219655383826321820747168241797350240253349311621839362085094574775814667711757404656342470126605302811637057021672136896353188409305488548629660143877366280360685420133943261388978759240886473419383897200459876212365224408779507487746148737431986789010322148651454952351573512377160796842045677414489286347944883200495765195191308090280199604052635541803423860211457288075985987939337448907330886711752547912187509233659445862146598646780830080253737488920852492668420631581809705855984372202147576238397663427716651331742253985483741659183179047740489865345145371256684218037287463918032321383542341288225512807656810320031025363359883197380462529634620875010258549189360684966536809692586402404843635500296060433410702932866931116886044643731622934812294344345737386097621054082321687229293443014067845103722073433586334235473310437842190098147793134099229753312150304355362331882062624400257293022109240858872408544224892497007848845125435708485611112149098055217953429128104044539805242722869745487191372481538940339357163497298567415269914071353342223639887475998290157501426132146361307839646487142088947069721603676609132924253701792607831308771621372327072326999488308517334539758232048050464582144565450681722173308993338673158687845976544394943630322813987731933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -39658501941895050531199340793349880505777035249029346675093920713327952596100667501944212905861979039322922818652246966743401561813843173502957632226387985043044920139467291669571068658550619551946260545126956248385632699367147736785529600714020899363015182909651052002743960904162232523641959483172251341384183664481054889952211913752709984368405552210793883244032705333877511706549670825394344377864046860015807149188612645073260902228451955971939300792472322203703962939273378155733863349482155391258530110084660146088776244649219665545072769275772282277677136140381586573795754999208661945888879830902608238477972241259269550408848961204199683984523701788897259845178893377803417713273065312827337119631162745849469657260236442797821974045755264793385231534343691573233253398067193683752161608100435857682990349852885141944194371178514302466779652825432393227655044993344673505006834892241390208194884101187635530847643318442999045394600587535415374777669744348379936725111540672406881314448579086865643810974079558878502139335105732306424729386441830089273516108687917014646514176182482524318473555175539985866330003477744080255412742379295460127260021355591493271769877423220350154703971177610933075403766497025283065009736721254768665342074250434117308646614678588344760977207258305730381526587472867725855041732735075946835729790271451023966939562932723027198198353602810974021434210442785689074064926854298076852022704517204677380722791480260689797236790077814837913600006581024955192909176559528197709208203752965558809526675242633932302229964587975139653268999601983942277720269973329056088068886824257639759601097615634159979461109990089689187757412878919397034776818491564944696166225886610288037486170414969122397624920753532898275479747876643581126953468244102231825047055074760763879579283438818127397783598798780362127574049723828410200488906264755671919189307225517586270510040557724607653253744704324867932460217602573744594002284107174559113424094966576405186174846831784952961532160563434191270062519857494470849182323739616673370791344265813397205230225185504962744601413498086370732409083199760797303372845017476809640917963534308632445860861742297293691539706753520109702144980913127062605602409443308855694456575477727478515601143891760894079563996639170146794958121573013745796404320317049695416682481612762105162734714989853012054938240099586782907513951573239446731645517731029166737823735161117414866745047117050700422788652572825730972499313253563143631358065499804977594678016160040215037143364334069682779114862954012094321553515661886460211339410570178102725187153644657484580576926710296702041872734728886946762992428895612792209862873399712492558186005419343587363460035926229045731077196667095181681522843451764083473927523113253901459431941528220830175705094964533070135895641135278302096593837220491387798764394882707408228203614226691141608514496555967035046990523544425440703717862703054307912188419622812491828247837112417548362831680468349678929297594027492036198558016404605978995195718535217872862979301135214642209136846525354722388678834302237913359909049267757278666976904467320984236500754062369055899741823811441140613889108030519855586388339359871974688667627186342371505150574619514753081099550226144876087846554386044294536993318737272839129971764404159888326846490754331250965838703924367854880147926546978407242224586121353553737458688973997855447256579560143414756638508834978685730732983756774150542179493725106786649224020746761482041859051099258128893874073779231194957951211213768041646245267607960184880834679683514775998454571810364586798004194602437588034294135625439050877514707706352117775292486185387983436531336289133871999158678850306137483258873943254456873362714758600654229490934871184781375955941825877565504938213600131473648998905445237343466448787382474355877767849831133701077572383155573587144669479583157262219388937877779830571159204214128101878977746743376632774645023634901632252669858476958178529097093635899270014367790771173813491551319336203349569266021625794194053881009872013692071315902566414131945768569592644673830007534548614253367172165844052268661225705128628135643570641190405736834410371912198897452917116182996538207430432962458525660829491098396471013078864554825856343253313312684172299447914697948287439490172566149520053953856114375578533897399142157653501989649946522792102956124851061556450946439421827724596682343928906228777988817210752528973607347831685863963375339119659172445431533650000455849772740295119919359321478841330837551345859182594675368496083797266312330562093048069842962015118137268437403403701275591712846086927077000002604795285345117718705941248133890097952431395715098978091358155456176650679548629253906863107526483713844613221139277957189485183353680590491863851560946305065400346207528555832677270853345339379309058045687790137298677697298690603702719105036231492242019303068589265079431549106998390118995338981077755713526802230924948781470534887275443427019918124596918007805174959725577851960949006511176974670868401497683692055373555133439319037608815633201089861375381697812960998711128395641412348700513710913535054769886898437343645904243101725476072133011631684486840670199883337516557611703056096768086175922755237618599801788951005692514329627202747636302450777854137422906145718878420820810671383015919718016695880252897514091716771542604491044413256323017194328640720662078693928379225202035136450551603940305263719324316338719740343514460073000727437529918961336899675538326480422557195810551321976296947345116967893714027980255636166571547366275632691296662632078731087823031869204070318562246944827794127528880314821043734946413776283334906516979238139230501526857559243247488195198122068137971878693321946259593474446956194882232002582950033498669012277937732179344108814482202142925761585750268354161373899738694550678533719984162210258326924294795357098217987934135179130807336464139037032087334116456618327847965504775794053918299109463906598367089216006953402833210949959950678485582795248584616692649874216337064106822622021720968315909952188346309402913425768860002583330836577233855361716654034567839707044973679305456019625498073393188814692334520645451108120665777126631651233998075085962174060094829822440329258836211160914723904007130656516858837649483087460323369283587154842963878916608686856743302104695988775480185830304828347360766793932888515305613881985469266934043098587196201925281336100219907245910003055920986942120693934936257191431929994245592628519817942873508985422479196070859172104687477258131621632515768363234403559514635151801119226017645968128912531874944261614360111362925557521368711455491022142314796165576685279782558198234516459394050670701812556765901922738752132043144745872955189772065939050806260931438314199043099087019040337596806663441818554351830216708857603474128659850214449118611410023545293409039788549518319981128144365281805969023571734958257720055884847258418781380840116287205390715719931931050999829192619336051188393047727230505517111471953010664010124593273706892168752450674075663306650612322117580117949138630129131416230121150639167558868013101405120238241135973853235910807112198238169148586330678054124665603797585591157744079996294446238337614072776946267890272580292102871287886059837285307458492328174235429174837292000734350908577187961816954601084623606288639488182003905884276169410050738552126464386819780611964521513452030524519220513883138258760548799527620297318073556191168917144954109904149285015611618163504802846928205941084376908891049586303043809863858829450016763512065659143509416719721283402098126119396692746974195786999155256076622378579380448639766627098662982429063234930865258135003281594824972333223758909351211677732738498327383730497435283746493374808004069670532410256942594170205920721505573807923093005485247752634945802061293222167724460267077983551778575720145123295679688977888747647376066682831660107139245714661275028877569716052480328259510493185456704373028910029392933664331445779761105610185286812494614647765276274146489507759513283865335567824090417364205875642616402006918378142199746754784843260712477903182871019006805303884436627572152890089800365061458186590518879982030605280880754550601450794552061890669177472574632120315984092279576894927294109393131545927354473858722308376626043834783111633096508650744141213754052226417548723630759504957767846144387941157284558903525338609889703918341278952760614089320525686712129146945217253426758644785395008099288767639847956172403358776094887967031534253036978192895453382956550782846067466187768200703558128165551038795156325387062478003373908967722143710227312420768303283113790320581582254418228989599703319714301390790923974530809432286279420948314804357805707493474280476442422170867016365680407379348685164970035514054585694436919418323529906965542467223897874444234874689836359984478698620936829233359660272261971139230881119367201306104540923799933359677197697775581152997342066042022100918440576099884609458843458497149017768079398691589414597180582303985308110172000357177858955472000228204279473654394705449095324821819621227959817125276265180557623719552798003655559269322191645479454423014839060049926409606521776006623289594031460575392606326202736162656411167174185333006865623329781307974329022009746051522519212503795523519892513872990390159914279476280769771402618587190279334925346149005165940351933656322155509705898811797773051410521826548612072444520995920101257902310177791623286938537878557594366484697031177736702419311216545932752789390450825112883286520728771504478320122438767989489061662434388884593521458305451246762939497428959986928898279527221971590427578810222861347740249795106446463661571984706222447038595762037055341380422947288815620721924156629959255888574723956767864284066628222696027082158076949315078264241183148077508438007235538730788263294427640426582712140478643280758405804501548410247289042993859964745086271189625186255824828750079889276729477720476840751533827626202031012940206595549757940544873914204211378333912435586417242751781486416506749035058933869047931873690778055707878887891064165763227567621331462695176897271541828628927838440624824846923656901129552539083668333691787453199677553739220550459911119252961088602121504455086672673354435371463028808128126339126323048206580923980237661807796025839673583884859796083240623449767542441911415412418705223162512253567773277596202579767983179232188239079739299619658514340300976706698384672877391333299815415362364536782313808704678621812086850349060621532703707401711170807551746225241421946277900560098514382012524492893135175108909606933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 193128258734131898041350925759325113786420913439888519664253356746700959573429147858050297395867772855097039392515076410538476120032985555983524610379418221163477342015841442940828303671031551913918607194260257408702637225468007322956171677731838456241624560431850532654582602720811003057447369952222004164509121712732917668604935117734579084080059105988853202203172806889916220507104236597482180600412552417660844497370242428590696854961113026521924337952445483981051493644103055702720914788770063667309090015010501117248793528152238574713375551440926114887644339051598283718199599791518185467282885709362237960397637022757362626634197871610104870996457624381752100935335833583251714139413619637366976850046903050618434813378819768588097646262458605495849553106799753146607010921207223693029539961770115692285053884680126320309410445339460523317851525501877258841034151235581851412381072762272249929811737407145624768699790288864094153896564475773360026517201204188713314394875823415356259434950191977863432522031112549597967584779774592429979665255443072407485571458863757513172086793689832045581027805352070759594697253209918989371581504331752411713817870265917626430989913271981350500118076237436129061373278267053414793760294744160218725601666935519146715184133366184476201680979277366142234819542455525680004048276846137638229575908477078268277440566708223303702534503167752553312763533489380385535764362005520229855992638537477847470024162035766408291813311467122739504635667805131383190648945002216931837550268031601969565664946711724555688144181107660768571428824462768149920720916603023683680676021735582591765223629231432660002439363173585348805327837374169356711329007316997624371083208991383314117461475181705826388909271663939313682460277034215739975636163287567248329140887686892097005450057453401827794974522989718992255053440917771115774453513410915938182273715554356446945405879406521402600871872449043525002489188721288402815877848234017507097776272676474119572226650571763190532989724606761023694874438453545401639908379734651335592331741942930558329025089219961230051659407536559013975291177610834993782587446228793501001313379988688542168534795247296603302759265558967650792469256460449310439780194698677382585747005871602075365324065314604369165537932150715308917137311428612306357289715741852934481845823613184137986767202478424115978016609541100965467013967269576285412909345621537754195356957318276281029510328260961136409705175489071321625876657722710034507964040003280823267712567416007582657632592048764903989026823028784189608089553219939687647047091325860378995031700468627120586298921633810097797939406631192156112300544558770846702716474266724668608160654106036602708050636512461797469049109066699960254046261805665648298009395152698841399132031189357367309129219296276610618219260439065906497452136332327022955863840916357623350552651274450894881713822427327866476511172092424751970722719902964707768598262823184995132825257561188847751187443525660595578335864751288843268017463643177295966422894173419174269886261590268899250745250036789158194163833060980718461015867353739089702260831788211457105519147614023972850591426048174693695219977820692580828307014543506126297058954473222442336712681863435422753622363745633237309319990014125426993698983650208808438842684373732633410158991961241538478623529066113909983238696020067879920532347730563655209250204386824107235271324638823634835126547510162913680422923180651842875137593393463089293007906008629854967278298426308368548170953896121363967570393215273546308045286853731239672412098477844869657276846241229793789769728770889165962377678455188690465488097646808349340989970075282792604845568015822937760038016640407532672279893710670313405567715157444620858243149290509106487662463722422561695212425516328911756180870992305950171077657908413305424253920582820706767038229550540522879340759268769714857480117884407157018707517998712615102463159650119962857722279031222196741706400842150179821445118333947589528988581756291716876500975353812826090323659973046199732547801512948451388265314433590791627760192765637431281292892063575143087447453422684142348869345734242686371966206701997909064784232722782320941572727565518900952937236922289060523343622473411074435923677983787136904964212788496607018613340117510460077289843807248520308357112884901687468104087282516444817491649847853577044858890922918877797371604216614124504533990126107745739290336561390460177296237135040317917108342832333714196938910753757932792945596420111022497386183008531259941980006702636894316121346277167948868230470139587853606458846298014565780647578746980506725306883609490459594441017985807457312355609502876815379165387984382692362499263358327419046477391105774125824488781756437798424577626791515007865012155026298645059759967487985179527401446422274993039646976326084398401222421587756482252858358874141307517140526596356525038195222206741315807880122059186003988611251482591299422967114335739230552223104754687537081311072756989310371665734270050434967521568874145815222358321313228475492590309561876619447316855343654310488963862603747484973036169570946950173834832859232343905762563286523899779957781010123689402343163527765086034612007374497344339279300506161559316209072216267078460084718013653492865632272455982503978605189891013549504025377660974378843601971801054661249089529490075615716546825284610209910841271552569906216261611532980525671671576056555173062513449130999682396027415307902967409728421395527003323794913570386351921780386634608166083140061425323489813702031521649364829725470242848113557306759782883980044495354149457961621991911932422581729417627089913906187606290648038073971857004942526354086157961067216402782475082605261211084345957823295868068334053470770710871866969361788857453549411006591204621028711744206935538500325895830392430369560199150422564392812712097687244749799382739432309842237389750580538968740614134699010482679670181993367047185546742588432074330201075375244171597681189110821626816285695192759805713344630212702327564724923576752834901020254076447514010814421418708128501841186314947431178053720694593514182081967574095383711506921718358030778133224833037877239684156656100788796095634056962868014364474728570302138696354904110538255927672910019707720065394240242636836101799701836969729494642367646625314473739847471250794154539651569932787607350454157772475615472666529470286589573257528722227478385512091711997866855092880315233722099559440088165700206109062664897391696242315793671197557301475067042386840403323129681802136165063416309669716826863127165437279117200026853364974821703805651682179574453828285285712627312550194851736745663001254926937541939980858263996410905527527187678449591068725452858376298537874279388086901982519151761901704720189332833621766570760646411948063655968893112041991419655335229463173371441284495096776439038053513340743176177656911215272003743943721616147287808022159412512256797801540790702910097839165145593349760142362939662569648597431922466097458831277309353293579387839963689006584802021170035979305482909968567058381385658022207038927383318836345209875590942882830188802353942249905749774694251487217245312591749460666275849901442000920124945665240125296653610671570830746204018356247285666968471802813882880138116858942317291316852069586622626934627554402824009504754375973395653462723940434303015844073026253251259182284534045752766342153410721975405941483772533491113819166556479212973191461790475911009496566632806379339969710137681815507411223231213463885210707783428894388891828584576653839189011191143658011377331334841973159086684555084958773363586982993855609954207542016668136762902010932215364517231918711971919198007991525185584437757132874199856500883100519521843507887549928095229449623171350614935040477863810606155649654018833169182329195734869529822794142786878942778171226556337198065651429674542857931314664084640131599947686967258332177657584895883683767468432457655994667868050006462299933321636042504198542569300853982260553726033146562055968583303107640601764729387878697649092646063732013430824908551762715141176247944853374212676522192899325938623501162602101613724429710089957990843828741782879779724556449195227620429142576943981675864386405129145754310588283612579672331361370864843344381655553645031946465591002053297436747473507429458263089948217787993891446084363018279268893365683752413084109870275875741667327459479301864891379769271940238574315131391976953527029530033056846053176011454076983525701798623069340397188263123186903572005747863187035332546691076495987923473424644009559495508775511532317790182496681330598102722193394984718461443373371195515628333524087160774672767206993389036310114462155770342079099949244277882972904771185811801523756691217878486162600595502117788051544413916797538228799655260129146889542791145233499149175814187633303548848088126341801608374092474456270577831124733977104516239627864387841052120795240247256763419663832686852092224224837105928713721173448732338984623696793707151333253170547069094521259599407349951321593483950144684849308706077312093683741169598989168027919427950715092760227265002248717493070951384874552559043182982199576023014075843110760558954397016782963858304113759028614745414397971801797988898080586312434215174594492628666889807261833525543990081577804714223835591681102147276093716887230535927500211049499845512151531326051707031100385118605761896720178501176056506915453219143259501226050331967318336187420322286965462198442846711900646075039258361099421639756805641015873049006091896652449671272828997206495545851882530684689417665146855066685976762389976245226868135456536707121360051931088466939174024397014685786559074875614543519513971443607224247346457265134221196517588971826063800626846869243086339587659755377202949078411095376948096027718559210237622337197723204874117869366573309116892528619542429870920743291612265490942629219129003921729026784101451344757294976286687461365733724950631474235982752857720973412180783256543827340732687474293939834942141456139904776100703216938814656714165823776956848973263732222439308305929858585848071257088634482513248055090491672749133641631688199629300945480485742558007030691293878453175767990390526372424154219492125502369371468230484365642598253115156398224999118731224962184984182611143602185259495506648467096331249108984714123517718680579635531521299717922987748185176941798391834993395747267164009907332113289527618771909990442204505329157419139210398561905787474967761627140758051047050648568354300146666261635233661435360085689097556544144607404577359749150998535693572585130630271492424565593637453275732696056365966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -836966782222722357706230176341207079371483975726895638942023888496158458660814743334394314346997673290501462847504858140057705216468179471517948466002241988940060809421534706486622141098903800659665962056961570341886620789961873445327889958863944172840402525378332400725977124651619711650331675240343659779385336066305938948337205175642843009259921184731812465906804107581121724786586951936581860636731319773779828153266721810129012073541723942688484627716918737664849844048640176395078892679291688566357741966422020450797354143648170788622304833907036901440992543808605082279164964926546752445552997370387074920116551689308022187700230029921372931087530046927194330539561969502415006913936819087507761024419148770105711811565104764322774198568280187646610707033630308484352077845900368826359416799408094845459823984877384999102709643993877543626185828137858659458697669074599807261114307464054528728643196085402125314275428412209281505818753136048679904817953615091592305621862108829903750143573164275841440415480787035274841963752553136219667761966712593963097954191385721328259932272331760124326267370355761180971779701796979432503442484702548041930536052104302450976368137226982803685823640572405322417400695884646370550887022967477116089222460005117096076641119530432539867025486203091831081077588840547760598526560518016234233434211696937985351926004395364129958557327686353351459016866415302382290995985487957411408438230523123224290978825521236315248679824042924981603698923110067689751552227061243818399916910133245528349496278431298828455968141643492514487436264717818637333726025958869587623481990781261103521529942750011358468680610817674023371972376323483027438176683632812475335033153593981214867064957187874308375923949619539716679007289668537561857268947449056662420217005978534509774769489258580543801240186849613507128773454376909608996456017589606746499094244884690582031759134103621359090067122203417433128842636089550585203276577584572305549055372026435620151272702820897705130793256219583961147940498225784912899101189581363111020769186957601759160963074634979575048885729493806832478831335002377836865145430361235664745993169980737263426857339011372605102657558494107365477244133949418610023348242343880961320897428792816318215804576781898017653784431893480374416278888248103188346246558165971949607371256555862383192554513149010724942389824119548943511061105113632519776232710201963254388234815028774473125586929788561090046328686135590642484558924035832468879472757561060944187359357238974024044581093838031309777979276757112985807854512893647529830669417827119886634342535271936604798131541410077225058993783773301002159670513851831995103540464010676691587663601611249330051145901195462192565868141375545634187880362700327751050745305649062442772481935206849702710772244600971086179074579174313345370204537120546760138120750272371079941994801982290631592662164089767948253506673049237572058268133096215439407814059930880833179969765648016528080698942923588141068194137420813085658542199441415122119049790823732099270410469109465736940022832277331533652887177071139135740167801856405989455829884360598967720489116211004367786099305885050444977417446889857302713366758440063960955492425298414667289016023166693410827030592143243189195139651371613078039459289379294442583303519691918204248596960927129237061582339063103376673168748533233372115697316047403034065173920768327619074063373712106279727029997280202043748557139263104506129159881798902034814292821410639619810165923815895197376618645796582801454251891815462756200731759530772152854759820057675129494506816580466806083213863535221345952181441163992207922241940142702434571166862742053125331567729518859826616966483781913326505717987975818473520357300976797604628505281142204195192258001790985214452916625834409211272807545282488057661005135943451876640938987343897318230835790853123146234750357283357358710368420994792532714802110537669202032278203834497394068846794606797020684948299305168249100372880595029022732960345651058908029611488997584557494591355107838608419146243519005575656437395801172379008915812721457239095016644053815519510445149513653849184571137496353856006756937862807275064223470985218329671357887303522295069702499626395611120378884285269597154644718207508689429599883731964979294023481129246327580854472959957884194883445889564507570610812432727076392701332182995701692741586287599041287083168074138154924059711835569986256933128913345127344783071636842654345582271863572200838101144115905733713781220234088273447368499713262288030023242180608959782385880725984426156105384572335002774921091281098145510546072754714579661812698065003227741268330698288394933768558485963451688929131543777174019159009759023722017722602175049850053938006479873201554286968294313599326349502117577078746512516852092005633641438003716319157720388501256573102083830634979002335245723755608455416481201734748813563930655834771002277776159654617888280378099023646450483815126700766377924258677090381538812839261505798621713662381444118705978014419367950819455550454845440543111466635451199884245885581946438718274441187030075348881212421397730461214127322113869196370330084518717591784434016827636679780090959290225022725179957975577451565392052611566661671172314987430190005426120511629849879375428574788499013307306765570889006242630713539521556031795377958216690636414028693900856483683657879593056782321449823050624214821696713299662753713698618469414961322805133769352568277893415958827602516553736624831805307215562174110754138885911180739226700785074932259990461303406926678327204059164429960114863218771368148001278417836799357949316919822316998201487642249910479875052313844932748226026398373030059911401678926339026982989075985954394696256026834086160486978222159004054257611405898492489916959327457920071447909704997102940543729567180630790586780386268197730189794264312214587081861445261719348668330380871755258785728223051709501962491080279233791260638033802483707085374261778764306743839261518792226536522394934496933428528037611977836075788430741821073511318407253832775468686247159893054941258516552129305655368979352113250601327289173234166470718877396480117604516230288955077268547618675912340388227418322883161470043535212255602423728733108582856790431490514477575289848836168702046039095127830056448422837040514802504057995031803295738044099945686225879609215510265404187235718829171721341750755416874428871115963018358136251897403125997624996262989122795758960238475887179176365811433282917420031262261293209052857511182429458868611177450244474870747120754940065947914979018191209886871622704251628736520141911456148072028026634309098394599723378101411787875049188647623439775081715685097810541561658091106965731992640101946749284270046216102537518380718574666597756264682711368690505373593991999693615769087739650536832037328356239430586996175944445603787703284615152288310212070022626124284935094546442264988724492085357180954557268793522973851748704794904664113855397434032069399755352244050568712717306697047978130750257382475679001609428643855950053244516432382382306765441214763305468908634509267013749477271178726603123211550747144441375445857487726445094679835846702044648170530969791432050700436705511742733300175197286251429891022217897084842915141693763979045371284053809027612484004386889219959454517001685849595864096001644818801277031119441647502757236314211001459245905679947922168006907978452710216145406457017178627930545334773200708119932012705845305599720749366922691511294222444781107894404660348600996153799312838878818830900317994691633537063871092299445430974356187631512905328594763584881841151852952775390576892109046665094015018412193275081138262417460183143607755225150314174762297923215420179072746309347057310898902241305468492015248072128102503885350325406667488792534875825770138859630782766520798599246742756966853789399904321954763372184348116780647403436662771003055984152687542748837313394586729438638991655532671759232076479295305154314426283379724008863078498581904705779352889270955748933319048952801913968975357430969097907419029506347811891991176326385422022343125438905638179464352100931563002520320202151950620807713479610435951675730278162896162094006118452134650150459322849502888190334663566514969491776697663596679019951346787388070338408863876274831835239486012983680497407360301319883402649924705287392088144919493763745342610845894400852000288303914587547457528252376502254979678512205686933992788647653810480956611265904130433618493522463910928752085898232167333884300523538128450161460245543974396130667987530050096822164365170178644975804624415259248389010022272233373643149673631973607845304518654497514243245931446945683441121002638777900084236404701209485422905363052371805441936671565058560584110168562896301141165171947669132122948005424837811639274529564200203573178925209900182031630088299144518743805107187757450139377806298544109825486053238537038655164207689253717390141205547538507447860741223052258656496710008744674358452135123773740364582723106663168250362998153332356866428708023912765410388458871646349691577343671905107627754560417065978921698504511890032809104462784670501363712754111658033390050015423751419475792276783172550176913401150410346408984334745642473823753227398844635577632689809077404304398227115138546995144680602339010370275827757991569136341491485358435862328670139764462329883357893096636778069485734803262993135189126610203214558579631417510409293702466426743928704942400806808282132363737571911731946064368291186121014508038955527487751928235043650816944516781321355839680777085879256878115262568839785091619006349237404036250486350394976312382811301006293928443885002870109031990095328324605222528598725287836875206034781692188442709753988174193290658412687311725319596758131923369306453659245295402055387169886130940500791854752219291384326871037270620605919559809653706003410792475114224333930750983070037620215297260374793205520172042082597736316152308689242810798259981340510446518893214971684882528117615634324870993155111719468360971916404549330067700356701871813191528674649373738046305540013429640159491012336091963795235244755113301671577388295943871161252186308145658526103247399885951027094772914875192831614724805503977507946673693800012782512653933612933716318756495275036999958081687061618220818913423794344183391950613713559302120819793542884596694703803808633834106323903556974610341996086773046901506163379663983007197595411835813220817012130812574005472120791274291739217833536450481457345336106937407477216976191082636705252877464920038065400449055893700053647297094317799966271062691528653809669435759133193641901016235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 3241629477580479514439741247404432621562240228467106544300307868161293057292227972528014043940458631462590771496075548388688746945654719989469533576056959359978482462527263398132725771759158286408348571320490951171367981725590096306145344229417729644700467943361055299680291878119204624464282952858366333313822920756087784006129128591949949518653508632174879946482799385421832328633082582452580385060365792414959384637810757073238620841039195878636073567887944377068479868583312469722994580041734022841325454401106647168000829676316998462077144783481293468717370741797652934209761071015217911487268930241498260700923562042873903619473062176564683006868098739031328285154960340416479387834371249358878990891369190033621192365741445440026590949508396501640500606953421968926344939876299673659841875876955426375284807837504024439860828679104157080009105776263925657449120189056692068719418427329983941401462212900128430720122261136421316922932239891123949081417795669005266617721484709327391467432460877362181034533400098953412268649903872443570991425084514644208109148601456409696359500800453505765935769510517051155496732177252324498896867715563861609882412240115928116734802488401702194991876413971191873416162527948928762366151458462047365869478762519712993169534543163157496766351964874875413881083402095829198382151169940078332401607588034366880038514008968569518875164446588954699761580146790482331361050478512279178188669125673939651020502368542816517255561826652181764307402004054161223873235561253030280423337678789716186823864369736034540225856883486295844479241529330947795945384537208374140293852907492442911163660628494155089040636952375601877659165286017248832607294280681243141737136279302299194275148248340786807565725512645654083880371279459628943676224003910080811552508320212783451333588683538640286594666213491850391811815775110385844343876150510637475726789160540257005642930304057278057019969556827472570332443415573296221587699163583114048077211330310023620702990633870942764415512465266560512515774969465896633734716611270766035067384829411443388212732717102049703716679506460643765489879507547071168593191828028710279999696372337868594904339633182813980597484583838548756153885685327638811017095682594174577875901923010192828626981218901547708489485609949717359516989446336151532402712411457855246512351104682911517791679821263792702714248124294004282997673873574781479970530602636788799316895889733057178772248359011729606787504272468301857009840953858997743563448181095921249023394367654784786893827190297496193386698554469964741568606206279205233943616289145258752186291555201499348767918196518774135911716039453113841523256893746180205414298912573978728777019487375489334777627915646018773879159673003968573928822452814308780132038245938040913618719089734975642847486973389881024708157645011743619565061072091014542246619466356237994162405621083939046173078354736665272365726560870309492823480999851293647951004540679742105746453030104545734644138646551993518485483305907481172634047265059958275956928704348609532996384712466726510901116114273622025088044440286763765952963900746171930547912896502753067243782500802752104622492336553386290740249245480672376170168774187340202460975593551043654039275702389923801157971624776178079421757367839706151457389206160133120825299145956720661603816887579243428042043529113374124265644776277654859077813489832661415276006987976124913471583836320583073464554775463776865294760335891552703582842362841458529635389227480007592961809184624497899163282451632851652047547606900632585368168207375402415724013513857206466978425769325556499332910119448680286528493322971917418037304901883272751906485562863247575163422042695005726568933742859563795947832444446753001311731749074002147511902901533685411100411268438839911217429641075360297181484963009672228961030561914507365909674466967998305503802423332726095116308986776339713746958178728395783872138107592755135157279440711662483221372529964054478790852031989991137416969614023697930034550713203847597298611614095247473221130929451995663138253087555263299259394715334904844001347686407653511663724155825291998417990829054473861909559029249347897784333307937295753544864646268055481822697554806081604851011250089971867824323205101863835258039209422894416547108651323721745299907424484062089078393814148330664725468215352297039844536310342748023960597881818353191117001821867575388757206484314717275735892488370780073096640328899388011189334504426293972640052085487793515895666869614575935919762716750621709239856933372215081057768092239004114189735242717627482005640435520149249852261626381726456753765234522776644086520635163679703209937545545641249825702671218520109949493036343096867318849132441399420415565429419354449914619858014006651428313151736465866264417070618760046535281794631866895883850838774538056491946792004777789171663886072012974483687554837723859786002777700073273563535476692347225915344089889301307406968726162452047205921606960129031364094588022059433811261386971629336519309897584423302583785493084424127349140400809482691804765241102549166251504776620143166523493360334651098684999734353667931328239985793161480526307460136555796349590290338288035224457797017971393238402675324813107000616364867654232611127553823447882103213534715262351432779393324342434467606893288000813535762470312110411924617361081056705613601879667102349367734520504312789863938400469616594703016628998713885719996897050841766368690945647807895497484091830667905088658163917336409935496594042729977736616216405473654972885572772516377735306970846541260541663088727210601855289385306851406728378112508722268545257020866419936920327731876150295343928610738891382765145508739132190849844984239108670019495790780062769208931591804503068627399695353514409124474897638157976975455046491054824804738927390405480305580920545993291441885814682855969610196069669676020257502737716297703340887615718983898267611695071800365895051112621640548892269456084220360263769047751287431755765059168484441000534191098391797723763296716537521434271613707574382167616531485504632569381607245402834091820696867864885544610288864900396190515614900861017243146000527543499183208039013040489171755838927207852473275696553273714730608519884921117897476619846919126547820959428529704365593414154121539999631627074219218185979445032302758299822388422723017854357657662965804888906629180062462164421988129221432522713503057223039449269115267240033220026739471715034266246188175101637341060828167614884381193337898188270543199480485338263214571548985227462898247467068648481111416681375465484513736224515004046001401746674841533484572731629583237250454290130080352482515207128737925806313775958180487553433574922332102801739859563412305510116272522509001083814734162617948109834450199451061734487953384327558542466400510608573587819213491637458195018425703794338378986477374549655344912065615103532731726462237838977466937853619904130695204969172423327742137029861958772162847241578770338326543250492994654201999191405943077450993036462467526980174266956649762561430273485210189522870828270462052054119667132698731045095429920948270207807889623101654824684647677102428536964472017850585424682792552521361638632770634765906723530388161902880315225123678544917451895697205533150421512986248176918021446145768203369066846996000687361021608884185836762043998933609078391517722019108682660069325607345204172069487211601407645689069711251695227353409917235169040460855561089491410421420187695586084763069167149664834154156438045315153339082018506931826559661131188557614773822378781680919578268641822694544675762082469889770637512977919457802750357065086205851866170437601931496541815032095200467330162478620031028004260940238853028763210595783265346697838925635910568733319988627197666991903497386134017411515906846302248774729063448059359538008958239616189609647633645497338673804927618466758808775125868615714620579525220263755576761753149465813675139150643932959794323888115956318366402580865816736748716777236565143255966581210503445088813737194737382508957027034315133389005670982904637732157845311115812628865881706300374683908321965204614305033777496169241493688361528863867871744959843793834769575985763812211315543068290560050855632989479730154412776405772051645412362907740401502355923329554842848194669503668248932960334817292302001136432343673924718164431548607409375858760317377419091501849546679784418469980801996145671285774855679987059284973665417388022329687297496221151958792474994598496330255439863250774589135291070573620393858564880369165300025977497583813610021821728783930398827840459106646676985577896576145619764411691648646758341788588147780123625357761308573356096943494492581007488928143708547194348962499327744231248669233522456441448066741190560158989054563437814805723923027672806888234968360122225974257913296808858734178490406264332530101182360241434632840940057684385925769713190756222581921541122237870422098286292840799444306324866978161051484118933345329028571379164557798344160604565841605517746374136758513149284198684617027051814378105897959916017941886250459058178962959916625644512472708380846711426704571325794728221315986136922837925372258066960058925789387171919121661491344962664899339877047959573079899715991964442948134914259366247948548617009624251927314764735355499182750000721069377860901844557344512836218239093911406072755183987007989718339975996585448754370952428052249735471329967413404008998981450571879210361128189402262151179493645447163614075251085957329428724437943634979867697750523024271568860242784242176755114684303752057733043706198570100640421916134236682305614416615498486915189894099071122645290911020608448540516943365669575569490273706353030790756844489316447368103410811470124366276025020471873643714106905107592601558787978919099707324552099514648252101999244031976946994681517345682886588907695540970335028162481513651309609428017159263683722532502636787963244292486101967929812064925052083447747590488285878176025305151374364390758741691205898637980689336588125757545501762364030361379549253288748210335399035245464231465714291836905232771045965875038724145665827543230322808007804423315306784444801876827329020954508156561997248166653774230393784598182983946283808690198531207400938775788075236307900599088237491050055042946334899627707035884979269301121340860800770146338506214964423412424931454069494971406941784968713729835150846681509562881510352139166154025449366116716860115775050327712997541081698207007635421978550054556670499634627319847373266936397037385731149804437334355437915294009524874478402685336336197801700907292637405808322599054559828152255462896391691174358129501342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -11489313195540801095318906811290921925853613682770465230959737864454539833289501380468802196139575291795840916513407145894081261161435257971458182810447635837652296960031999050161085137726876358356003674990518424691692665926006281873745829345462658339006289476251140397594211388634099937276537652138877730125185060138617983424594547230961012218654578620033801482424383929150266249694877995794704502628384539960780979732994515280494708703958595560512731826032020826017674427911846923432057667738169056800273786670144131357595110314911438683029264409550839043655944281186917376644555552511558489767319036492518115575450232079945919386804905384692476486858532124880212003802576712376202754393119825876050527349704802064493733803637284029936052780159766224171960309996096453426434751781895479386420417149161931948797779530018819106704312156022381662794705769408687604218718715574039196905187095542730569678117000393583780861597157739924533824313731985841037329595554145009941468561467404107687228947913756054249586041773620162564397511353763065327427835534717584892032530063972180154162067942380257352021280077194393335685825618534841793406804232419431273109756164287684905621814534182064097451743472853186973863764798301197897582009630349753241206326288090523075262783423416021560792820153149269508045143078055522323003140899320395205638547062751647119870087581913275978811343589834918049975392400460628191019221674899972893403570825303936495325490604376305617750077746730457199860260391550323443157467499289264493204221404286458387335042012266431993213300488091867393405248747898129666563823692324241963935547626469118986138998221352470923745974437558221544227834513565074156479494176021401564506888256804533730966736071180653409502678823124140807273849876391042614417394954445500171403872935994816394707330941102660028844615465025592030420960616947966128400652513898141035609777639730924519324957483261889782361020106444400600897434728098638867191813093953420767046260851177708983032639711399993034488597845554436271988626199115696114875522110164372794319781827873496269839518920333298291208217725842550761767290381222656485482387554196371449998612335553061535444775208319026559767325140980632349616874159670182313755591128754894342631311694715093721229926424913977244800717466102210091762420447849238300131395364150759644907273599337896508266001173501147689848967340804152583867915497932984994741036908947001104370417444381275276233893218104612093228056613512676628731759321025085870303766386242573095506365291861675042790369898712572201154440647805547720797574229430741150650112811054425636059367576647614307825880464917731684184553066611729652784850586819811177476412492338139411322525653555171274500622823135981012903859746874660117704857609550534779438884866019715623864029368765405972404156794000608793468444275316788146074913340521056431442759079974565311396330920078884907254874490928815909422664199093870455878494114250937714417371025357272399577605072817685737265822596549356445490636682867276821823457406021968841464212726771671223855807172371300341974847638459152001377954556079278879471138777594887197111525958695705988249517605968024238902342025849145457486954524348469126047635139623787210604224762796423473073309598304451550229853459116046099354643519617070725457204490011752520351509666904302978859439205874024574046599035371354001102337868624590670700946891640250462084781886760283547647137843213699942563311549069505411970588077540066923970522866488458308431310715236808937927094481769852634052178781288558894270606216790081695899848131818649193164557719225292620908606938815339518198437080049251349054239364382172694449758516887842821712442168264383155542431709761645659147932356404624222311210757935756595572404079592668147091532931036890973079391081812234206317173880465006274293052033181054450613988946182626466021654493111122309930495352002516919895205471096209221978478767076727239707041463847950586761368513604792483281010795872961579718649091921946648011339812894715175770420833745914701190573610395707355813035492516586288664531367048311274856636139345881645285136039445567429578822828565121215928094383711161745686196749781407985406767109145456521200645382522226794075386904270892381474065224919778501278804606590517010351710041794635759785793841341582292052232796952314620931705106190417620389849768802135169874718211872956929858637306431352696813458321058216698807728013146886784710950959961112259927240990955132873634313189058985960865387916152774656385336243136163681760348600171985782548923110886833373187257114546438738676584361868788959678673447600876810598798842868587869224971458965502835498753317233455328794588219289580495592202630585353748072965329338796571555098043643868731151134853680692672955765121151180733340833494223164105693800879025048674503892932147385494917970590788058407628473583517014172932096636836509188902083936667316026736055603495214259431544344796202541548903007163124433615633222385629140837379488364914775259484509828623808600995617081802761655586370996728183246937829396093509667641281334035232662891894729804719408883266257809759404036862468193648971532808366676462457922347473445050678761072621916406608037699304197397156366111381353968560159428675758740171764624816840814100542830334720463430619241557132900991021708093050404917215071102542273557478332018199859896868984823423189503241413941847476960195757943545230448699539988839647742580542974198673341570092943790996914246265563947518908862345367105337196372880009342355414542159409063505899316723413055663479399123236482876074645729959331766453195924231730611889269812750384100817246700660466564358219117897284160682478889406254278780394097975357077942961606414675788465628473063440248372290547813755925032267729305462588324932345889636103859104145322005469843273568304559034862420610807202588722420525591462704292144209980116949269712636293990671853696227041746354424301239824651641566522028671924834240728830000780921333485893646771841588841313514652023432458617083727978984546744476945427771261585194025285211784794175360858775523558261564029923754996746084000215365457292234019983735289839250438599728484825879806028624900778992431534184220356285148487187290694515755677199151953485074052490087903325379097616387724903590716540464386109103119025503020065914394069636828680953067855185746343253562415052382270091267601721976589053805181819420099079312335800385998085244616346058511622824233684737394583316935625630340290013789603568652131268712234344524385531793610865793348495288457551239498694988534166289241205039285549559979414200841759074340636877234201187509628664089055182436876511235663738017276501247418858437218876978393474607519439626570653783556671812138751923510603010636101625746040715619804004553813947597107630149424459828843415521248386564913308982026749254743428690283123949008229969606234268993978631697289239891089281413855055208287315816529162932169153347040242189757783672697190584229324612840466546053107247001065637035219430999301446260387017405883175747856600053044185604996061321998613200758059424503085863961242555789881684623143140927347970485922742443041178536060689733930894066716965439551597368520686463330366933931444258400862086009922279055313680263599046390992833573335104032848610366224279394099146777892441374101031954315770322269358545944167816179237039506954269148163551099502180387278865764119691516120812973766236153902634144122148089188323734437466583552444693579491957630502647993414178215913243552854899080852410499723188164601455490225817660878162770104627893711586028088311970848927379695057707337815747312121110814800203318604086556065299699882866519761191962537021851279052435735246973445762587875423837418906735489435360876245113873322438285774790691350206493975200044571721249941241755592690192407368850780896270826341511497866356098565904851727669402778067153703695268333802522254271080294979882761568516833855959587597128812635821059744321044377001127416578118272720481372365767066458107686651522298556694309005975635467943637920788275610687047246950088752725644576690306681502913161399080221346294740317073955676664974895472430156144050684595085512748309896251683464403033479093400749816909605314623354764453503210489791569101287358343011644115623876712437045551030045615344305081133981228399240435173315781340992999937205677925837074272813736366778588742694388102013538058509473645912522215742084664675648092157811636734588798740496173768660022601704774899386950255164533255214965715590425012544915124472797173774475676640381632273169054875417389386695568077964616251678644656411911040071563933445790761182443635348504755759109671029648677983764642868002001465643964766675910062739387239522593729180745918743755506977840026846959898791042894097400291108668713878467385560580857344882016445542163776184060978434735540406665433989690202067781565611072936018808714016492734544350440105173064290315147556948437391412871207458541210900657993993353067937169323363297494198316825816612105786036527818928891350161154247239425799421346835613664588840965598096091128302665319197887623256581579897496014401860187596343114307578829261095888322755439290703614683771384858151978816724058735942150856239846155415310023591934865902139973798010889826492849689254300258339964216624734598120720904701579161349945413860782184186258359992961323982797663212593412394206249122541437879477824748511100015771874034021031169812026531805029862972888135966094326929215530874450169291336514369447825491689101175826998634176518678305569874418529118525638585368120214881804691410162086538613787011149776998634634900500747010153041547610060163173037035123995124427191178323556215555282264026419639426569440743252475671443657838670834820423764187282432768948740294194664824663753985277477541154602516888418493602618826745980699014516856500540041025053668364537365557262109522868712115515885006820432867758898111328525870662670690607465129378973944962051927106588830785438888162246209282377422254659038018441627941282171075572122098764639000827083971314709867644719455835741276806633830199220445373956802663096674972297301069229149308147285275888691704855582556867567794628534174342739296406720518268682185034755974765042121492778678258860104364368356390707284425808594046770924209750327616038565633019931095139815938303061228890118549307332688062309585643272852927475722884466099294947171689387755770478764540221572301878785304646156961276742480826171928751301839627327591741959956637339341236716326937744172829231276383244478938804629718141550696746643897210060138591908857325628241171681890774104210120729162097982664965801868677413693769621317457318206839422813914097787346690893173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 37234018978703602199063719564122259264217116752485694429154167593988135374198615337011046891074453168148285372958636970730028532368623138407839285851832473400611143594504472627222607191188276703168297135430512262363659007071584437799376835599904815967801752358877244334390296845488096071180170118374010367288887185472876522286988783417559987166251527047375950332051811886334604040466087261634602012257644284843370701505252732027131723366107420348496218565942724783162227564509386881954210246726708226536860469437190924573288074643544673195313747534624012978136914102480610663543768814917307997428979757860207912280978748191586785453756016031798564697271238796377204570244500648305454204673732510087619586065520331191446141604403374973622461338242928132277902046673059279451733889179998481663359377123346287560321171496919534746199912746248321380799868599991791981570327453891169875327232343178724901810206017613739386745448669226557742276614096355882327369264000337854690152997141471757835982436704834720973984780179734953020987918226687654525289317493642836428256818934272986999918287795759936374613582917404809379359930078894846196307294851077449402938775040761668536995562150463944944660236349791963895136097091991315643772356525135401390425506574646188861957121019821045888027074835945789476901983915332007138751160997142350023592314271497202797130246249152017555303298908803688454940526314028132213220966036481277860904972511912645549586298660661994025539094934658131893942062001229557949282239552659032322667462201448650578783164881817390413811280167513906007792183377653462539722191315440170725235909923316422373958920495536712981904758493641185317597689680848679192333583731012318502730067616992150546648438229603712189440327902046930287540683140272902361482382673500460664326969811241249422769994917768494221971489200043448350057058106294266280163535438184900733076662268533186704029042497109113111828047685020658463988380866672491492965360894653695044120461060665703382088351159069738908540433419223777312185652322588416310134127782161148698290707085899400127562389198587503342005041432030120375472262271988433319856180895570422642798691300967610988510679483286256143064395286886596671690331316066971768854029318230495419305639704901292687142023891502794065689571927004405860240347585558415367006208937050808808070856511694980620189727110739037547553695356132711732354015172805552572626493157470056572892581346141561433789026519568495527337500764746339869849833166167774077807528719058993163681103889612524295524646575099907363815554507156566148996762715188467186562970606856227383663108310423387245612133068658722000939959440243023055680647513080905021063761143687421934865728170148941452941240937155485390597493083272347509750057547362815034237651560436857929354273767094531158259728803797319122259676332311914366511550949727031644982199884204606915024252138698064111518258349106873657557870146462347548986852150130389282163310006007177351333064518611852137952387945684356330238048288222206761868234477433012615520977165518024008290241321716553194627473026723771281043823679055545244393853399430678404603328692310516621616206566234252435744450965533702233548592663671200955515468904689547585573919331604046862984469929798805195486605392811662544972437486748767220981798963769364796707279971974807416099425978313441639602095006909017766134060175846282925682717639723675068201357186171502229559695870675824384393975890711193273690702275990331353250299738482158063626607985301840327786240262431974142507748728907782425486514418959046372599336210149973481789045839915797506218520510416746386176905249060441880640068785251974467955077989306787738014186606691902165479583819866396206145124308627169624284120191168434137845188159936535469693626675115884075582599950036869261232539612842888833291646787262348594128870160998395809859794025455524181379250626122410132938581692010584911561703376192068804134870077425303197730143602840604179655279431278836972246648453513092205020583790836640570733426486195094121304888523139031083836717623193279037657080727026873998950878259366441645014049258189786715145798318909116962692003333335557386597904393533387781798584838852142501307258257680702347265160172628979221980486072458769318074796577486489022455604649250049751972367113409618837100151830965160837269110369583539484801078870321738844507402680120241541476951127956984633551349396569290871986882191064456690014653137405651400989749337130634738521376061844633171225061298549817989331424694318003952276420102629425365626952111060177719280207619759723663807891326335275573023587650996030088848563474446798154320765883616473804535509566570856182171623056181227288608460009491987482404773596896806066232687278875194871112378608090951683810217233545502866525085674413641267448236418941824189205536627853939538238606551763295596146843518940204594770034985387791586995035462906363755627095588481686303670769699308214414714356313941029654780025752474285287617727207300830473240674244558087204370926192622716285469182974337847617448883717814140268647782002456224619724138891577525804797779394466724538403939460320434996524796088517129267311589372277962855406252314299436372872709923325120710715455226546030527463707021817868449481214005084690159298162403635525328536749014051797130951694047258285945314236458909021966716940343612124225485893420964381376422386269525799900725083484387879149284420980133402696372157278051038377530225969657444517143257242725736191550517448800619121705680673931885851945438304492273785402259876659640408654977894433345291309611932782287818765153386747549145223810869361063635118561285716602303732552237213542663119196840616921127666792902075256044921987682950143362446504682578627414811261541107132992132457586051925475454290940298233821866799805473447200746958818980016701092132998774697029289697269169576064378084290676651615415939603397576241876635890822651895494774257001361901471108779767407848264501131190184310237880150400787387394895940802479105503389178173820468437113922311050117592950977737618421067585838275352175985549347588959549656771297801375932091019283020321913914352010573264489509954769934300709142349212343987932245792252200082048832478612880892074489090172927985859898881680210981152435008009993482537916196759466825499748141079826424047130252432434453680724506268565719902731454987291047103459984081580906933098529369579984747042619587497876847169442307494292309376154862870120484790089572493382481387058040098343987935790798820277638894917374776004051257393312289521977175478204636877592692757201823071864968928484649906882247665634362769434534954271317921244570820380179722613836476699579332873221003679862806383765945548519631054100840051536369546629062701622750748669200591755267466029713068119943048581372182131189856656361351576064597188402351185831278597377624484697960777041659581024369386933319429397130710478432441538713213481750031355029983385887464567694465093286817847919594609175534862731801577364216766027575613094386528035287326321338694919399948019422482564657845937743342806468688323959685587893988382093644388050611590958498138809518368893926453365639370545312826059106295343214826969220375139628450018482078540858667116670963974339193321250204868276439844048303061394698874059900807787950244732035527255769258530185931764673978558825079311608166068108863193714302006662261986858600982324461708373224860421929780241994667228018225808934022969621414216816474269091148160437428818683482103122660968956731824724930398329502056165212042579398433914680482753602498553603553216283160714271290281472407560539833417087642040408179176774632641396978220694725875522970164807006754936005541888444042878324581359138604031640524461008846925053617936418831747183167677444642652995725944886160730890704018282645135592393817046642414388832838373186965420795695708160891672001017672638371378266553787078695712694921861420355046418678397385919245918323045762753939722074745768847507527021029578993514258325420981009164473558783814302364724084130232260199086772760243234829303066463073902150624284114796795078062915727736239070718932561466881405864625334375274763897018384633071173708970138704657680368414124813210752004937346872186968010563764032010468759562719697803371397842747226470734791988309496965568283841988126796532117558605144460646099202797728697024706783210482729443227410180579604710191110560895942469639704347824334273222224511658931386582153220993012666785564550538761621185681107370849575651176134415745534653206267807701984343816482033993212345862005235336015103984973973385943027220574717013941136156888762938719172792797322643322380704565575515825860289474569920258826225478169853842826130994045016094042056364404056120148557172348192588342076080964925638232127906544019241482025533700036418741029431352638050538620355214325614340942478599051341269368471107971367466195858624642463732339293673901080533120342704337871180315315938785113143110240954692166607348207489863418017738034233464747684235103655002359107232227282114569046223509728421183490168835791505083420227141501564511517360126932518064638369611830753181991105547976388829589146751843915649661301057049287284106885242463762345974039206245639265076238240379622188675143036374555696101486060154464529636440867440798824217204430615797320215922055765219853111988166465876925656554464337104175613269227368634610228590772289584613064688451955033996718733712573103713200244513380112252259570102413508342258067040469391619089294545918169736075803539935833564453155568663612253865395638595744584822844004225474923150097796181154234187757669649517388651903578204327103380090226891749402038938603600924068220693764799035875582059207053870167543318466178244051881755221802944730008505370962789003643145914871620475070134248858823880685848804026223974768476619807919138974014796082808099967081134963311036415423353475376489285145671383716850311461238108763990713233587677459990718027171304628166370089743456400985481442510726621456213457221969408778120179757991198527691023563252976693208198963520050846447376633702779752538511652125884409739171075975915614421371100943145581153255870974243741790726247702546374625543834361142174225871357306386399455045381468461412348787942974796582770941549676215087871514938222484297006117529194048812075416174237052721145712000644679676107624995347648644403584486717327266045096365144618824525416909894142273727374783612558872938603703143984547889926275064011791039028791840167485457355232207521717947890177866342755894894274027453372666167447689531375214219435400202911668411374961657605912585864829299428875586194947204513452161417924675033096215681638341266079805791378021240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -109840052375436117610807005846276777540337227099343333141298072000579150944308220586170667122828403192242118392016962530950059119264346158744459812604861333283955616995524538098800951748560195113777722594943816802055090328455351074724527849860111579489107207189598352883692081990197706196190801567178844728667668015436420564550533059300015555461608280334663936450638813722278460693377712317887036271410271727342036403886197271897167382321751283532109101472494790692062311938104605638677946062061195972306107417419841805877087460754884900839744288888430580738334808935178159771214438754384826280471588686670640040650238300964533568076295295820547366065431828762967744802381900987279074313026068772451699012716643691611372132708440645891025469562691370819673241028715120179239703690445547064227276750910542255190354812463358409904496306948506880781451229216311085965233007289345540450058869849033200720274635891693443028068410851633008247278467882778026454214934634099160567666438228075409928863873362222385405718039543171558007533756613271664088921681933216807070072708818249411323549397776686519468388131246601436564578953825269924539009555416632962155620713585047316502238215472494216946751250287702527159805114691921255178206022297873190920983954997090321196255055004905158148318151923138497100806116275680927044276036932539113877065592269315832524837673791209776409124474288669999613485679343365892851248997202953384681780249877885940745686348690623447147952235030590798127372409412761823478117444223645314289079081896849309386563395474247303976701153871574784835234656176687463050406567399643266815590648420016196524199690690684221232865351235486142039709052693837389806718608096546270827166160997743122304121686233448808776919591740610173187975952918961190370864876633005894365742532261707627930507283303957931259748128944597860089403314507919771575253735338043602835013892791719510471145905726096089323363921422376893674152972921361331805992415752650289784415192946331207418666106783306216320400045815290319200609047501320533685521612213212990067585911506705425528873956230562016465458766737414222762150952447863884961874980956232124365902288792323736177421689845421020397333877353368402621309744494965741430147549523902753978545537187244391066520674287767795866776019486874900537887458561424545909765011178962845615958461912387281233638668017182299285770283786860662814725822603659214446636435104277838603889750512422311949334355203007175765502285466620080932592509472557708484052953193333273697999708234686419855825176190684323769340586155993255247887499529762965844085486164752969444832760025466090219011078763685137210084218474963764020091664345074861986227230216409884462624795317081166657699940757139716754690846322212414423710114980693902114063909392142706402803456364058353683600985000230842925749370207558520507784973074213820732215259297941687873951348566220791787287789664184741424669670704390870338409306734235043673239017985654427379023787224674153741347604024513498675167027400978445841965415707305107705034446408121881029898249720788109146516102051625684823228885664105981880359961908535804603755070580687228290299473494518763822024567697767741473027324706833345395506839834131303036745179722092082538712349127240158060806131407224474923250023039433756801112624289787265373115296671695335996518298103769294376449496280587819900025679327097923332548000935464261474106644904913228419729381304084223436710066741239923744146623381400405334737610028566608665525086040106277315997404186587422877403102403806513145119892324429346898791101372787586143997099372153756715676241477395175394778765476287476563072224265469054414356040356296164459453724344083217288753808871865603766760925434880103796435423463329403742483071330143839755706928077422785356841597524746226465227434123594188512441832778537934260853327118281003173387273274054771837355366659667967446369817052117681055568127757002171818603446894429026463534206989550875053296756658538417005547938494543123823302809440317886231234231319125725346225582402080427054465236149242854768169160630001139130354619291956677726174076297583329398764264612472937054247861283208876443156233414587723327878378389810481864902289700389515266157900976344941036439871944732639691480438953839091480624923137748246167114142787657603100449990933229289784936455086938240435113483737907829037583778906741534843270695007898899588722266803108166117031496442323411009842968550128996797449014628801575603986608832267888189088246197534679055839005031982229438648302393992766270741120819639595969164651750249168656209404739848965007137110486534181507903279065035148329504539735765575470825371470203419956876281807962552847406478881929401369728111603511447728292520676774733925683372959223431259780193764831519211840463079709777104941868347028919797673781336257520274546341894864110840813191936989166720398526739965535290212768896089703937356010430324410819626602638355407007237511978237979069699376947295575095583311262541502525633398003431516460319814917722846164817859633804325673328654289270882494927955503616845160976148605829375188814873110434546398552653691332900731332249977961625273093496878948592702681017004052778955930017241301232282119299902677614201321866068429585984885959460351666865763094319458627649969480753852959781441518622019516742977639141145215354347901413921882340373690875510554723849886797330546695638932811029226054845941849384656080477412413194687853094960611036246313449451854190002883899577098503431004783127515553875264134349158667577013270069644875011625993968647074618181338963938881095571719792125507814271005444083275521854988843909957685643327820531045143121881650757018586880812383495200301428323141259882650480357082966056541624146654128123768944835392802608261073366491371386430012298857754743349798940101310001800095333669296340542258679791757333188972235569318231904261187764033066481648744346191464627787303309179401164966724668043130099937384332234978828801323231313687582804728631692426425507565410156270547971141763404417701039994569906263417027996429840095787882558212205041594963691083605943681843504197935387594581018823910953130357721509981013459550181769903542039905664637980609214681206424475380818297489702292914171894250565648820237287711275215570012708046198368246658797195065386669374393673370260358053233008530071742728881045102083982097013323125290562611933373863503872609746928352789834598751297438652931345574639844659059603143235505568771035857332684965097167921736708412154575757271273589144963829409995186585792220302892805298420433722354504156191598064102195278380365810988989668262610260441194753281974233565696452503460965816216056789237897708393889969371251017139001670330971715822910931776778273698311786840662526956523103896039158728062330380509670158247870227182739585478733420285703168823285897334951208121309160039335392756556490139611952529820329364599553856017873529434717835344230389702400548276743377435236012815454322127470520878348842665034145246344210513979140491285099042424288564389681193140012799784443049494280646820623205783561389180988731734203077466598903666867887072602901978515667694882434444116569513272083173933272020097807890709183264755553042208824131486282475047442284054728983793969125534587272155225455105816879004096233433568961776848735721708263238821844873099958802046936168932549194163489725897632225949200799965956662816381644378984655592484032657642088703710714868404130877688648482465584000518547330534844341676071675301756471768437823197130062900247324281742014076199057452945185490768702412781419342994985227153317972595625298997161899958669269138806558242403525451458512994816294710740092796450437061792959895300713439493893727824851043676798511307941766982496737647994610165513397429743524482365556469821525523490011673808052502307548436297515228760677575120921739618100080536043811334704476779816279757983744827243425146133188553020544559425455138479214862654958326282297896871299779057867347691699964544824068691206746182188326659075968206001496629433582901360701776162928060959550452419540772961241173805278978733728141922556937549225867220070000822798123535776779542997906245298014296613270882423379902600869269766349933892626101389343506740091551133380616250526873014698036245845096576671161699088907669522040009193742920747793559020577884566869435496655754439823240068884887739022356326366564926990433909881278181747843218458098659649161097771809720943943653205245283689523070891598553676268314663318972481111818153333287728462887815852695850698125794368731853561367549263858629221062163192760000230452858001951161134787563220158203411498802016122293218552530509260363810213770660312788063138165453899074186563404246207757458018622278551728826265249858120119634689330171583435303805611284867965488189238592389125512254355846154112802311952313586937190067020407325745056004131850585188352608362180468624446928995421202629928983723493235136389456596880163164348320247793872201626415091386922752914349106971655133608176635745011756125011287779265078363169581655933630596694456813864911127052102931014247530099114449332601410252729082080818946355373533602833861165664587405087457779590832774573396283640808509214408402824848648763995182041233960642584365468995882162049735656235656971765998176705176541523495464679290719474508292576484067106630007729163218058838441942025544368538487151426999505139826347934362765458839626857061760936683008416630295296408037378345598084195801338702934168847851159959775179882337554031051931308813051444157239781633220059546008930331323615287999695922455622976862163810423676515594890979385880324335403815828776032103035689213372152252101531866495381523451414758986633871582417346661457398157419202585905487405403764957145588015837166818798191752898245678983132595724186574368126573336290665138494419046408488059312712200673177339113349699152266637671461143368457487258523338353795385276274371554624934890401083656998787835562859809833612394299206910418845725587315126205450040334213347876142348965058258631476800440902622333290738222104917872645850878495722190700524986954232715745419925175232675896109508980092424645132863036627585352093724339463222893697745811367144406453946220548885985484553418742758069135934263005500726960448876386379632228865082665524526394842725253706947641668123396960683934501481032770704439853126888256704230485648994561539280490423511584431282866543711567432217457160404431123769578009985743880162231345474770927954704696201375460859001819975959433182564313375457000415178962967933721617973776609255928479450388217856076762725417623016571126191444715874280727218854265456067837336724679619948119579930789768695831298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 296857763675663518783174270668253335974763316296760665851800218699456674709589890892111688787615811273991907364556405231740363550244011710483969597343710170936895713264977949182029098247010064753291844825220785798963068347464383392441036385777864432132746207293262615305414215785241075646369890352197281763160375415957710707694776700420751559839012100737801973945987867530265395576097803029793469775050001801826399550268106493467331405048338568608089878308995417949180117241021261030928412862455162324940694933388398883707805949306991701271773285313812472901797238891743083507099723742792962654769178771861986830354320200285457200370051251220293587690764655307494917970511880375634773517073827312093679654926551806870530195206435901278983025854196728996270309233803027310274500027018209674951853156124112374381064165285248110118033796067432452276684953559617010538210500803684400418949253261876350637919163434539947639875894767701458493332343622959765552992717961358141522589738982565673039896990675682310985987813858445320994213639439605022756182955160819692676882343594379333478880949708509036931985326880746458306430762721993301184845370617615617854601409954546252137106277493176530972022249423954720657593329271700208759611358437560796398065830309181666331460351562662350244870012270428255809159619022371841139457064714377853486004217053436838816726995340853210628244236254287722419690889546609642933568186942850933739633659769027477562422355195496265127451725495880731348357002694131822585698533028034335559033987694776329862518104478310406015383674768226325722769626909561322312923292129006019864613289297353091519224624283201847308500552090349909100747480679160203689596996034467993345701454840334881235000942912871891449638868709004466892585117358796210936675980002982672470738492164965196265864946683770902375168587283635985887133317555101643809474929312463397524757136738198137540673903848406598807521221362550725055023339918650313860837814863054828993571351268020571154004077413170887061740707672464454312447793366884207379767994732729715879829705688062275492300944262800179805557729066068598067362561828803803422289090500894986221700948511881057201217147872874810006912848254331022845798570023972391097128271522553055193325539381866574805005637798816302851568407847541789932157064132895138211788259615006485762693864844114328992204954667442104172973016565872316892598685521264070320453545798217645857748440251174753475109731334204589508757522491683733906364719651581673595868749295210847844658271939610838141176055983325978256076558920846479191722961784099076497465493632020439541077453745737430475722695404495057431173278808913398202795645673388061778465223110979908880244860767644367467251397436723110058356893516559154128127605136720916072916206366121311047102941140396919886885587152164889004459802304663890475632309831755365108726172968206338310271490479320415975245351977013054817005380764581751058373105244471619445802062955460629427730826733008300008517706247051108539525906003749606009425305928072069024677440723347605647044842930108713505184131122243709823202640907177011523682362187660586673012950478151882242403445186703796707996819465862197586693755330637538488570691555106569045333142455388309947695911251261864137042405506236630208731604150266784965426510981854514011816496902210764077170418091848213129163028842992795544531584992153939425908347597702894708328506011094372169254467205542584081797406554140823088070180677492705966509518733913208224079727213936923095035082503516437630272194846663641475869476148835004948308681066767003394272118340628283129123394303957952957069380237122257963993027626260187592018999324226298197934274190555118515453136973518029452700693363217471375219376483649370188045649496525422987226707019736814961105933234814849666531874199762450704579885585481615447733483687009220484716203230168546508921644554876265135038184309820924098154715189297108947725694894514078724508242072071335426351798544456478445573535929032550310063183735762644292614656758319992225572729549908658585119089115840493376304432836901543519827972538181414955954378474625404295984958124296179536371734578658903789636269221407904836910336346103565143595344028968838641667022160177087675932527594217067416833233822082814566052473191130194443251137045303842014558881735905701025927828758077568629259761293677775454322529890680135141193072963503680838960986322130146843980397153348767825702121981048214586592144733706325026387625137422764190889368149396663384610061561102375910319150320823912789368813443124637774406916250411951297593728482282422376838217818693558813220160043919241719355540348350197624502561473429770981567942992752142534088008114331052036209520224758428615219198187891888851880465674377352571410817919087873033608675398810507511923469187182822914833850553742129904775676343657153187269408207523678797067098635813548309142408309229815463142519613201252448530770201032156526658678082237866496862190749142562119170659820607311293771002210330733197336072867852824682199730433965731199998807568599260209045721983609267938824253045251670157362741713686787310611238131340104536776846258556491202528081328551753686717311006501550079738593598534024621467404396000073969924588769447608294882111007731710992411251651356507737380843976326946254536138240771333637684149777713299334213834401169303715489668972942381440366213527630148550211794763328965486975921679918203380794369614877454329360687670690232536169812569623710185217430655985470692689481836322107272179243410103481316734947544443683640918662801506285436349082393753150593682268359988298759703198391820788955388921572167415904931467990696191610299647021186145305128021464863878923524917719044966759838695943123737238873630182102382842582700158479170447675638937784255629991469831540499077021836439747441473056107305818403464524600435511979086997680783690130212925755145732243088868181612944643690886034013537027635848850658106805529991469399980126890104683897747638721821633745388213449777017760013785285142573559335313996327650875576330604694142217264519444282759501544189280520076577583833689485078134464081140860643062829083211962164199983476311739381969662382332535949118421331491736074131003201408692784397624983976031456006186524486525268568476296816245006069831248545542151534344797738220630376958930948044324355097348034185004739140674584753355791504596782427866910476492103848719719899006319449338888264961082438587134782276442743727062470574965768981152589612674409546349957950090932309957396585150764658171005964404118677923207552316678354593123364937678769046700836147357270402019172921526080605207069128991720915252884461329938833455984851233578221859306692478883603339446739949497241372994454771361066246088389459639087471469924845246490074527629375151464179129832995527524696944371171358279054602746165184198538261698382716694653417823872893715609783425033539558531900282726643923618153000965712615002181825315101417768377654141623505379379144709490501796046958792469130220712829503783240006912578961288180092279626756656631722284471223052682303788790876647914553441656617148979004049823823232415692810657364845425411422991814761353484058062883482109833538619630995716949129629523766807133239729833593083837064436260502797763562693412179206108517968628523060645411264747203468657752636302533507553961447086151598002434699466056007208631240354994857921437300234444101420679075214994189813082507927899804120810943280695937901795654146413482988451357035216033815849582640906729036066769028888247143051341882093627271820001239707568422760024551034036838249543119235757615206237843183587785684006602374084184278610346357682888697791880430084260890682220277117821281646163861070466511713686614975571292112424933440382241123852398749930366861963383968657358093536083041842172063605984499091750426767143654722025983596837903842433854290461908940228683204131480735971296084615191601565713803187934239578724781136626690451193387506043199882047731586300391052224903411133945233801439433234762477209430192530320232737315000953131703970225823582151933391791965686212260000407035728358577005952131716323968342050244785460470641409452068431406097225842783658080548326224457125625185469642908752434271674373066150899573246005490986343602948638264035003174621599712054826204050982873354852657901803785273685708402154535468983128533675051872296966159898127573529733778248104701540438584236245306451774969340672195585019052839992223584829245323066346177344955111936451882360799650555993077376047946225664255343029963387529155587942191359488445091231072922978886045082495621732887474337663343333105945477164820364074199095059408424336576629029120973811578129176992416296429423177815959960680736204457795006924819084837017767809114989513930378649957972410952684326226621020137630456938993839622809369546001619782096333385229786941223815922618449258205978809252404549028143675555616237642330853645979315510328766806809745953984680736678163046536848008622470725353824970150745444882172845878084691035457026850039749352908050952924198105408410947458457723728356990785392444230223803156316393736474802281698252260690087795692484393152834613641100598346572331392997182057443692519549773982967165786057236161096028594488121747616572550467696120003493495084643007351723284046394186800404179592440800100714806189888733931834417826090409568481966897597951252097025861546663643303148184108500392391537356369269414020247622708315505813350983363091564816673346242475959588605268114594100467330741099394626338341133816970471189044434341062341249959726859767960808410402593254669602730564908084034468356886598288775423702230273296995149983065051620314298029760050463332679515362023284119426727270609066529382180817056683321500191465589944527081743226647735716776222311243082674131533287375784867494753132634323290248360075481225407024243948189889103141043304923111090385149215438986600084478025309179442225678608679329243035732898773991713204826518951618396131490424343272817846516646688937775992591017744850236077977721857366794911666475194108246502390491215968225223293438313376497650852497915393216362835549884024735634108273587652843230874944472391697137158810962534765843548782888635696566079821361881140689908218983227331159993687235540854800501897274117877648154841085668343924178695565490365954582826352022013845335938009036047291132786519682309912910242365674311826364713097854279910735125110700591571553277081429784539477166966866049356105576557536945022996446852050251020099853237700211852729770637149534043305987888626642922323910148781301701695743598017507296467490372860271014826927309157799673767972302180356836132091302715707570314407348632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -713402762575494228637346003077576261487822863104082379260481177229154658327571028001072470456565115821699233018333771812541159075720600316756595952986559838495634680795866069076040112938156402107419988020728500690454396195505752379530411620284475462981597193547759999355409680195348631213075583185725603565505267247264004328933427502554335891191471809288526772148089559684706385753051801993939597017410966552145021893129031085585566325414517801265504708876316548227278441673344840394668382434150883736813547722576040306305770084436771332092143412101530278467523436532480307386777303709746985222859661428048477860688922136253391095230497493745839232967377791174658684894280734058408843361655689583714780648573384686506154051624003654532073747222719298171240738501548702617111193234833510935032355873013877146316503808303423634651892849611616382862499918017085541101108201446407483999020042886607294949580374284136299172156178413916782007964149493712296070120818322084452829728174948788096203708457342724650905905104160223497273017157845395054759372690163179110978277310677270350470960485535283205535368692204039373485088913150017170576649035881747655954678718798665093923260232774837277418219147854477955132764981189545236277138013313022120985172473419860541907987948946498249761939593320110356114663439833658707522384673382010663119045381801564568486005332866347491475142138696664457893282784115616067441652109080230204169416796740884139731366005652239741953881709221713483112934150369128569902390456392471908084288070766731663898297089751896366853633028890762025315526767112799896525002925286638559977932430898573809282597845570029935477266049603330605063562693522733723148451622478335233903862196887922393874909299930285794281764354488941471653218474387353678161421961933749015786900121510517404329435153313256583635778422070808596067481091869055600459512190770013478713836942583096317893891734639741687131074970738736009903071152048417898625364461670330288653747799825103133543383085569200695904582436362189731231055927136223513322047887954618760686621781385361818803239384645441601355521988823285443200320009280610921998145111872495754905348781299260765156340391753024161641694654397964927091404346052870860344348453501929167252457433638607427805602846480404086351162121897696769171534504356451177055718417625614999588531965990499752221736583112203941013771975599328389758412467729907507460481255789893676907639512302629750905580289040732147020008108705297546317644230232567834884793432708556146910265306369677803903878592096497501936742621388453709784104221609836621744896089452633194756730599401119441638844966059698610003363107968972544919809637603783573412263384308895773067997760944879848708713662137427819916332072724240253044926896508787156691978529982639171109336213506257267253715636893435763687508917318659254804160016121463536906668975389172090954168687263408563390252853819296218791007395133301204702443167532836303617683667479831167597350544983128315559542706964503501000733254078808359870520418051405313746860395614479241962159346718523343195768313351629963494404473251784475098894814019950932495120101310725643247965460306562084650674073694169927850535602684072378174244618775514334376938256518021590925848404785395887628473846259548572132699804559697905254143710308040884732726925300713827715780531353489314472054698634037326503025233508723814712852888305652278004196038395871003217905799524309826763662135662345973812525603666369262508673752154977258509775172328219888010547085600396219256203815467044421106868306198366852518128898568179246584995799735156361914204854497367123211701119824040736459301665858524333096892148419629266282507953509848738263657248945323314175410048202828981293971015310568609809918045049701233399303614237886262577358978469543265427515307308512054909949298138856038418368956050135504429693945468088746377174724495058597290430529332472795410379187232074679481209148952750852603996218132989531029312466537249112781696340247236459359689945272696027002739323338743906807046478159118588825068279059105440644701709826569001716461490828713780768035367544033338702791664242218839907701461864063255899144501703200798583393988407252172073616983531166596397756966710527642889251292970200895230413130617836387206984397700797765293564707392521731512930476313234313479027387638261205084353357791077564307501016855240315393126395558307556120577975166409141923389677404298268380327713878471936632416912075300596213435219481887615113704415508842204462203241999654392171831128477963761774913768574651983088566280641940010121773801070195498237735960313098984695231065026878194735221930709359110644254714954852186385212328654283521683570376238696387630455684122673230753865447427692292722918747835764162501756063711669246287365301895663048009530961428015226496353279576298148635101265539030084048135195402303673640772560342295310577943244635562518712046204539018749754399118049255498722648132399908397282722475043910160003724341545155086773568089758988841358043474760108400525872962468524182434529509637598784509108696240653721691619766007151029094990322009776134335381402403884965513307783012632447961304723388824146764431258123564072949167523186253410190589470977565382864630268391028152142294650059957579734921407973646076975911833094645254490468080840997231900073172996544471725597662130941974556759553816575119454393881328068670576045431488822196092322672184442323312382390600258639843711472895531562784530448184261514260392177753319441857352248613544749051089960619998503689426928524794467832543592627123296403409348152760868667165740873625840116853192942993058992353575343259578266222463315091756854113680474464320396895377626035306388194802263439441526332520861681169605527182849350067762912527887918711956739344420713688679375070824623084750761555965297491333909575695315389052330633763359471921515868726134430023198387382739271984415182303548256022001400494026895903916436881049750368388262923425444126840228379597045721826153910328596934612135378523711324673613074851174824949485706930526624100994769932795250139593470668167435236251667094449015366770365370781495735212165926347932431021704957090811350668500655906042337699252600429316564265109666427848273377408876305419344790149290305151683983987826830836411562333851115136286944922078821679184265106653857056024695417432533508662037058509030214421339726000750403773521026446205698240362389320848145852655838267984737242355211557730391312818897468136598970965381431752566064486319923399685800122666063035465152401603994137158693293607962648945427034075000008169289020566243008691243892337716469596909812642726444572228687324378321061282232442396265521997247616865469477278817131220897678229811040705814969025306627941466500208359214565133650169325250728459790652059196240353023586170025294891588554924460236105266731113464151564833476742671721678070844924102417343804487840587712854474774424908213793820829415482046582339468953423123325394737518463792579840913824741713512426138205422785233099302437494856598420986009155759941757723015991629784758741905827005123065276297410839027105212206442868271032828163077208568497500263228697270864365603215856677038350953965108563557814879527823552074717451395821472562859583725776759998113588354088448585365543710314708409179193640531990004494361523434614723647543796893763140559229410283997292590484635766928758216565941810336932669603048185348226153595725722435362880278743951145611114252564593343302585402779230992091370920853216936548763168749178062712454750603740249434614592706255945623588968464437494312447053569143751285510939314786254604260911972711899625004167765169539100779888155824999106883178260697488111672797221568488177978570667673089551329764132758916312924337904525322543428854418633874981511294004665724246292477838367764793189691137616104090717654155597968179206102035182322283730327578679337239478876825076830917145905256861807328004698474975813369097150183751429767428041159016507780095919096627049813779507459380423304587368668425072909339481021228481878286883780488146499149527537047770657976495208429424461518380968346383020167909621976950479959161331125084068821597782656965109577236553374879932852577999685334492063830994996956748060057267587818651202207131904039171760826196679430496808892523014737909224635254693127517984924651970664880664262411458732812974547150540417890877473796503767403594382357175490095797872363803772697397766930493599150451090528915702740642570975962261213823535626037384349395580728405264402184854149949731143555965121105789477205091153806156168711027260123018173732881533407668527520163677079878139497414356710738936147957991753938779835350297009659476865911764066960137352876547363571735010289752973082639362475872271576173545220933331586618989501523561093495595735411088987463522247133004076874911995751792210226018446364460913447959261733056670883142240245041541994979525379043697819571951998845006076166417107054472459297028572606744367008499546483344368279760840268205191817778777235548637738341765045573114923976647536636064458265017085988325508200769775133085838482926794456708083144950845286916799012340668900267833971745013385807955913575520453929654882654267752788647329340150397682414493275678637404152288993960345447327690442455799975175556214056834162893949910901770987818092422670860717513933709102181664264505793477675515354770607412017689185844005534622159365593221744714453982571321431784564363055331933277620022954070341819643516219015040877939380113109577541734678987187343488894153920301415566137884193507252888092082769485201973496367189441602103388657418511415566071260374992962845769921144991066081494099952960439360144442961056739743956025921312963387885877794036490677238221102304984961887994736974062135412826803778270984584229061279966004530876972506152961768066052844992069432718780901201805981223035645678440003791673441875818527554634439589420887641950079468021508278428562599744796326448588210853527663316860422839890439984804451208852443137116951134254510956231702590912749555570484029791391128709641957689495784807720773565034880813670931483828716163698633899235820178031939616707995270053304896174164466744442929967531078953477752613406527473493982019571457577560529175716278489802524664538524475426344114337572239742276990160569039307323282011598641854979547787243258633529485232738419818170315779545536246169757437585548571516539160560959434703055850929376662271659048576856558568918631727887075258620691447435984270231244992150486843252537974248638867899007883816441597457483264282315617710332448717181583388458915704637379323621717371790979561605979270310685675521300552759385027457028627395629882812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 1558653116407118718817581284502676619501180601753283508329646622920696896388887047598546820645659341399356425898281084121752849477060481144998504091505003383613019012421589625505001225468718274595203980732089292670370829619805654729848840899911760605752887352408033059776653985891340588439644959436324060228672313267662381842344571217915282357058083788968055101630428556935635878938042005907506285043946639843014290821090291550974884208645818163320588133755952832686630333815746052891463977879853422500689323917542595143145454499423055872812148026730613457329898055999935950822077417862273338545726109400315842415719894580407050201076061597167375131368226369524982069314961920822165330304680426731985214768869473016371539222103513074610939027709900843213675641473600895869309677819206158049722657901189668216792188181546166020475300362817377929106849402023801226308104530211656134288723058868017461903996028144588231567722602668139431322528281574803822193922751360685211264093271135572051473258173021134102344999820542711225865522881302034777680991521064639431247219286895829125157770242290285699253649473770076923209889245448721258632970303185820119862977494709452493516399677064722444950575240302478680707455237134082465772253541358873092276403483912567456709954205451894462750136803041478078544673398921342389602528189977256330729488732186547429606950952361171391754343334859813456498516636897562667042791570589544551576992673561552273702633058851436850682392940445911664320519872762976129038515100378443992018491423484256289282506966341480437732215320299935014720685926743287746181819377280865587039940173886402220138067322116091711850876099226589996988965765800678376644874771739084818824563024802216269333404446891128612717947473595889527054502328347822400904037955164034593503594606795108496085999100777761937421468357292789910182032982802555088049329937825593353534439840069181495901436475627128951610837497895990349642728479107444599695391729846698618820422723452501213145142756381339795715533430021525923311442917509851668375143550615975253260273414897679419466869818936249527368640173789316103566552889004239868510134910403957700139910725847575151407961286975407317511956554406902166488141215506514159178761880815843543820736552467201653897556885691008206072822273430698918690207368343510845160945729655936445749202653642079597415618624481918870523980710639340218189659141719135083533275204669104815169951795984818976929535877463162991650883195154267965231406132589294449674357142972388572511402446242248140842217511247579514179457028879771304370727413318311514381422470818708625934151217016434907576465352981404519039715692737133377429504367809233933741066032013191460542794809996149708332967227052635905752428591030875599494036263629350354073532171760654403793849379386321112874408240538041605512053046924360341154209402629146924157972852882807273878829449811000297813237270376202924185772536185014510071525179667797778614709531039677427186280083460758458115635660291686857670922194946290258230151645354870747633880191676292117461384676616811353645517227941501342245293263661742748870429426987590706575644886358235117296287698394799752425292049108981286588241871277494500335564797971092123068789066844407344826589414061994051858752352810111342903688256645979876777515321300561002146168398931153288237399371687699176577875040614448110006610634521932426479901174650047817685939873167481578210918414393077659029193320292559906535802329509229429310744474015620902488160020642239980404562715343659901210940781707854915166049762050967758657672801268535015422575871529720126670377610416122903672275280467375322310770366769340609494089538104590033702307957581314669787028623764666676120247692804144026674376835631973689972433635293876661623851512050430633475645107096708226487737301127968476918936212332264313840453909078403860933216694996928485780674061851828045446730026923453635740084620558861052785621413681664531443522376245825608442878997378393990286128621052627099350850207377743154703768550130336181891964428161680499868942669639035749773056046471254640183417343042191641397721736307625106708156343972070963629908264697720974335613249223711224386284288430425869798800277605955689689573714150790528304190201859611988563826178787527277294869197588313658183835673250548983592860774101398617946834399578197130340891144158535978750849001615988406800565105194558861823808381721300094038296058068895126660258995474733868295000234706499774926127156138991255542029407227827721168239017508274731273831979112322499238997920330471198901806174818240321352857964416460443730422781241312282818227045645761293780692438030135435904859865713318030850644769418909938230445795697366041227861385198867759852960623234347629646061344547002412263622196079681695845894261283507037282440358048036390558170587273598790769257986945129828473351765572929735919903665081065528903610547391239985392881856406857980121529049999419619097187680357607469426225164836078159443344726170719227372746060079999790537648098319427609352268069593313939391508206164613002531407998789537487090512055187421987297570822719299767985193731486612046984279697316611735939106069741149123628688373281745371052563017968302276065986715995361004555710417479780064507936602144771151957301466988683026404354396703510351576637599406557839950292406790950000495976941751958384259571414033642760309219419354093690530116511420100522130205053830210448802789159522970971722845603652383820047766299325975938247353057171407161389776831085044293396118930749438546731760439028323678501117354626092811979216942353296019539268871655690473266935724302417400361505804160506827606289681227190330929601557388106641004191135234844357607144800303651990115146605990959069807273376896616557635644962661929659190685251051567676318634267314810883418592365670386684483543580407479495775410159488182284608086867792572230035299600396185513935069333829663059453121405365872225289609752935971593521109853991523815859657198432922207178006156861652368308381211166596142621457876985806566860308436468188632251677197060670805147849836853141502010734667498107009313487229663656301334564077050235784250200371152898431445661362633125062890532401329918084140557040051896915675866597976973279223498538434207281866026853230203772309235630705605824654087269483948437174879787306788023845302902118778866358168195062308153782111316785902703259132450867035237445692909866879151121356458432479381104740548270758396100369745172455906380691819915563475701005954319200825182109591164729998763311546389491073940801293238107080075496679263751339344681693362025793164032791100034289296007020837543868758159435300908964209553442586988963804279119583994717333658442254902758433367506175504681889468561873567617334730299605692557939274699503205413479186860466789996871182073849720390416204935480235899617885232636666239423090832020031998638795372255354115602612891890196199634819495816063104978933884461259829197212701957282058656124693119224485247900065069469137458222418220392468400793684938312581073900284231912140224687187778810093047096389551438810398306271478683126508207483766540094879860448282349131524370634946815682760147619807942195571930289132868211908639905328632786524512713326962916111579441540973944963530696259418836882624486517625402043753898089097113967817028501604146764800672791806884711631561028104895234891141491782988917118931783639048971808386669893116565192655716053508079203867567367753474546163831514420866778787218556753413049806991084640784475367618977231773875233952175967498825267091353344350016698427333672719606108568468728265283908639798834691103965824556626857663413084026357514092090171551976760914432589148581988030822889948695037740329097007435460716389765667942098419272946815504531917853526827692859093597159814283114359077475324612574187477450193131614360647128917075471646553898102081405514023787443240983060390389348841341461852368612394123080073863075128400751782423981209371836880198672350898127135871828943824699599784128471985826310050349653342722509618272398367625276181936323772261269294129752354467653262721357157205290141205816288782022886468136965210390291268360839281964275032426997311017127341343253317877815842483577666897075918214943136195400842503410972368367215122060836537958515770425578330347733090214014793593611796078347340771248005684350119320821745847748545780324401109804384964886642443301639262169009878686792545002188308354753929427136634539803909309571138311957908747026015487200858241650144687623209227089532278469974146590737576645831768903940130285676119194604702545357510228642570213484157534053321916336324605851207962569904340180362725503707322175730031850749958301049147484881415553802037651063002238359195311566604850804052419369751025304352500147305488076469112889092521691293483589054963745863262097914937745555183183229501000785806649087065259202590827995737964453210274341705943050646122540156594358650201537735817527307909313805935768007058515666926964714869370824007314847529145905500527602875786127267394831059622156387245090019597309572838534614149163625518279416163813793960200083722469481311852950208375716056888254602557627736381728359658657034781099382955654453598686204653944089097416800754895013012928368765715753226532274747040264258911642529293220481053695271732900395628598891403781306025704657635117848152203435309102422927737904199394466143389074532787508750800368772729990250884638873559541937829183806557920891802847031806263483050932294600878740556612675819709298136991756488022657327992235652818036188507135596281112019367814547470315947212820724161538676649168075443687613359971409114016639235491488474966767060001999266148142304852970205407410397534005946366768293532008482958233483115148205738414117724905834812772920021405454669256548604434196540423687605734342357958757155966431591674462836498035637053261747821744798511815069448299856319296678250983980133737855197365880744832951228514266637521607903020428889443243316541713606170065167724167479460847025841459472942763896289037880588784338049802070807645693661379197399134381159373160189559366366089976839330738056471613528223538626207266257965151050221147603654361225724976460000381946550736694749293528231836180721324536023889948275685402301254878187254448669284077515101608172199447165260814686957977575447964375338055437328563357577240848326239652720153012410232715261415444542748880671483917589384178403236032660832582829827607656549746624285300705589589069645368195322902441852757798027864066637979242652087189983804670114669414933539697314819521724870807759107410998652640534601755220158549888913863943531506229568921878536613689902878832072019577026367187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -3208914180183186100087088840829352898359017024413783843234260518195325339680317831775145859469106475368940052134525853663737002588597468311773297146064317752898445316650566229019760704125905813755477521435094505867251279537425639923247631409174487947773652890754397531141274881118519262680899295595937531264769080750252720678305417505922866546827118658118895738843775120794256105087134094592861712573684265616287803312253132506300970369205032012989993443314806820307172756528564843831327634141661953718854974950365277242643821975562141871058508140423969898359463429320460531401268547692399719503623286524755849641123167020179249519678548545493706964466214585430426387949343531207760196948233809863006713511487931316547648186980846290236521950556347608090110619460298869572793343398548503499567301927272780552524336600726272643058479299528168859618932719103954100324787254686199228198369302224633925482888102171072486415290906179161818643109283971519653357865957971147704667966608214804876049680609093918391165136963209466421072924255316035859328409027884461723557511837679534160414828850453493302893443777496912095999939010736789142598694804404092508951429441804317805287008010706770825955768636510936254570856335286154086745331152596056381963237945325893671652713004127216517613991257743367102029065382996311975577413982534449944889691474327238655323212980711187142337156139782844903710770046973100875931392487020824413114313838786482553671182518564808131083621596615249877122123657649435219232697910859834064618083171746570667937061824677512088612040623962745297810712170055199531573127392713230788668953416468811138460410535095151411071873696558699231467509373335179885161038095388939852588358591880827377498870090424842815034778977279773673343320754939099533069506989781635823030148955988797372284154375946706582081576485450205920893394733847767776692003143252391326738420188446262124615652912545332734024030701095764275664072440204455919444423973563255254986533350781567660006582180512769738732704981253074926793304182210429798592241550969556464373832750209083436714886148894334424271310179401193919007529657238527185646842271816102247644763649113711006384347926412517808492969988283872216299750168782109147371739568529896954413290171351578471109037563286169826963679436716855311043067100489602272710740395898847382770946167493800054732916576318958286258255892205962028258339091596532684535167920059491355665078321089973349657794487639482979502029914515111471097075742134741187737886465162349762500960996776058757576659851518563144637830802230255732607942275646798219771011904590482568213196274378544343707022047557846995702441470914937286994948991281899975583737091471310011432832222905535631945435549413177378799736631578173765054453116764192394126574876889284862888431362285193584591050700538419118147784151746363445516894150919482438790043218276350661791529316469737000489322497374519682694898069465198947630460117269668538105540513547015159162087055504555140923782525194961532862492891148359444989172892982691783006340366364234733054675776376954582129424362205346613129196783588885467201256594526480031829661225031518671968660986604522225796325157460390927986594179600347937181020033409498769865835459881780415303049860816906296220264878169548476233896656620672955895609857269262045787364082252434802836043026209038695608270270414841662156242057581828102750180247213876547502226549435858967998742399364010981893043237954383495861312883163979270982717881467454068891188064847371885514667279690181172979569890341322888310524951514911520254345598236874870392602478721816399301995912704018363109774073399608188478089004098736374104338319154970115819470181835716928900413774373670229786190051389696220170617386950806418058739983998256228683497287081356767455257794063431456563868167077843087241589014391049687857608692649621498834254213178630205759729949350919955831949527648922627100498086614941044278855231642766652274209431068416670838263522291459044197159935143096979651396241248038358244207908662048460551549935253599979099779251026236194619981651024727608864814699092819880997003479292967719109455996200336956528404369428674791450189088697889412515608235912320392271517784660291589906880375215969448827474236154474310117159664495243220074271254883135366470391028358341224107728346026565836734803042562641298687787764771176243592678615736119867106691082789607953516501552179686883622931233079650548244382215618630640925791432649528216311757431950670421618290062232492523851903808768929868037021105615282669710038734604884968516592720571465755748840862280617337283511494007994650505108852948969370099205671750279492884497847447570821546287588042085892096128722201764218270335961245472466655542258801505304636699002006071415287549167326458405793849133169662972816908152166269184854388186063421697103034742466460733859572208068575134059499220242812463205501753958621609287033930083575585785756770527817956996315042868293616464105850578556178298044408262524623503296912999298931803442498692497903605050787700664583759839159581792469802038210928609996543910136240600560204374044930979013649900362287367060792123433483491111186981067799110819810616070333949850915065153747636654250621089099644622964479758641071421968469420591250049059251970266624088368977551012046974114847630732304287277105153655319464533768747958802702911747749534004306423802866391575016606521051107288834587785010091221480430261406268594525747529151622842811437100102368983652668593324798617632622171555437029866119352577621744550144942535532673634741945363619382985572994816051714009156250486044206058342727216342487186405259120236798354723867366615854123921745716269612811732508974853078624129021000582501795231936047166879325320836961448332190711484021616931821693057495709507526795927528569364383390055450852164939955586059622379063578085679119955663729782128559730380891135434719352555702519209687603905302186836476562156565982996175100065210272444188975698804466340903007316408365907941224438985143425300373919919380635161968426314196011138433843024897038805463620849711361515225399857018098303052322618946637855501748648363295694673030480004261292473538432030328951248568892310518535439507288011869719915022708236959310244525693924851878517606534151916587885851587818217900719944888574786168119233432276184814918217960086502965591954552504853709821245640210809446611021720441722026437270805274357267062908452831188758241396924322000854247532524475976352566849043433634599944061195467727941506302166274251094536320008601198007010548194195623910625795462326144349708423881979893037061967688319548267910665285090724584100084605676101335445963549614417587896801583233354991746178527261229053383040087795955379148934187964796148789428865245504123364958933345177525844016301560646223197771405360232286854920586273624367548933757490959498175012183800540393809464932938663043684626524624764342143755577360953527078556273033299033801055140956704486418059322839004611846550511608722127752088019487915915838078939200488661926590135278461116276546053442973257708718057592101354291204985878322844878212335267917519998861034807093133609319096226945003551708183047632510734024902353221708066208815323121244808762174266097957553068167917097464917506839527803053117020052666702415161856182741287585068536181984056799808362688900103362761745624565564865573858226214919497381130142646237148305250555291463180349426654884237499673494872598844947348959924270889846856283551342482953712533296612382798504623642222690301198114380591998573178381723175102572002143533020673163909766129723571971551958452374682171634271237981000109486269797203124415970776823276014998956332070102363584532349378217927101651840759698983134345886378273517921869238546456833796855957231620525415989875046735245629863192544319621528337912500814540115676437559680755161740570215793071298061036654913952199528598138738271461848293585429163312253331502096697907073635893369001925662765050603761165783090565949028646634931106924674500451142219744698515967191202771659456105643884493962362017444634021179336524270791876030604388362699966480628419675584265765740029395844643679374948615906306270595499652585691633533682101438241798849204685051485346724715602708427232150176765940700612517857614800576369955193033625060510364627792779227066466372204606103709747351070833976053288424562527890839238319095786376663774261040180499588543955664086047348514125284618351950172734905140388481842288183210385695066233138780479378886967154364874623345684841753835009258509014570013870033106020041669915428273326148787054842914397523305719809231074055919807440227700509512734362651857860455606572315898483628255586702403674515072965759031975016219416296880116270429840982677755924357127646370325052550704966285714958394855558822995553292010158564301136718094785967618941759358231341707456049989400738275971627645388302529107674637263961199314039284938635070579640106920569026976523197495412657333670134077120174538492874010656688604925101819842751034124781742131332484493829334321365757275554377129476241008922202280771134733133214555227553087426229763213332177288563577743866929314681111194787861716120950105927365965815861857839179145936056270921685425134906349965620741034283695717671800969779151525627354542889576505109800001841074890549815311865950206130692132667279895302932686093001578491896026039726720726984917541322288087993286115573646637801890256082193097479435858118719289715143281174802531479646834270526610471960512608733211686162064379127145611466788189759560545044979511046821478783966298385562233020396460706626813931213786913733348591493881026841984531645641150786365170979988927158971909204823294611599065015951345887519202026666340550471426733544309159435899563544574426597366713665941958135232873644024537179905724387833721124533548834675167919095953394417045426686397102961849168004675201499108893013743281392748552040066752867521617123070993421806173913835878530884292162296289304787290136727475067272291067749342762692159057390065046286045066739713819248906734091936038962635320067499890306533550197544607729424165758191792924810640182972166569047909039727977861573746596798636645693305388231011196611826240765573827413865204166877162340421431341677875370821194178761988485316491361973333725775448257851246073817010259595515176887670024908879810732798751057256100556237897587597889897989019018047020704752306259456961171498080304161338274214404886785659350774563642184997589670030472231867840516289862969662562993223417111124195245925948731078191247704061529417031751398268580425244486494846231989649574660347238459769212056960498662518468937498994364432292059063911437988281250000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 5432726358455756095177983072666321961482547361226366756765043809663674154077694333608605502685279065193345328567247382254973446995636155644110422794019305995116962871508062347202556743380750796116946684785287573826382032420582449471212765080674434202126064419572752223309070630958559730318807461235350824347336449414219192568046907036551004406780323520197095871743897393795736652019807943105228061097997568939565165675660048911153870349347354468602027190226596273196725532222218434585301032818589922554808933851897888188835707043886583482764885703698475616646823545886119127525714529268550131890826302087309234658647960323935264632936468661936000270528492118533329699790500649973564514017458564442250937412824863907863154949582157285063801594404360621482660082474747871950692262548635573928282073390644573105317418278133724984039791397872068651158204144367034649309307074592682457985576081621224273380326824632580808914193278811007630129096839041529979951218314928671941813715037274911757470323251371653771120404990604370038798353238602788522732187531098997556350271901783036023045695926191222725249908744573924851363605657741935632472268816353109370853337382221644358049105746858421487616836595018391422968063878273285182451217770672600756522925255817643308479976002773446268942250141773924052952933121633431514401919497585293632408247749004300365426258125310205210654272261110799102823410764031839284002963003309788287918790706429764179283531196792217141554404162140753297701954826339308165478428635807319871353423110738724656127993789571826107993120712294389671961857165219686073304223303022149686774181167365450215812734741828003365107566394721717496794426305070315357653727667820023695582571989149554778598563750375538766230177498908869235597200617302338570170635009095949847190086527398674634467390835785449758566403601506835187455771128580659713062046997652830483868840970987364205003273714179247277940528595774693806838552028081174349570711218044115431653152740145508057287789774192743976174956661439422262679028225898376164258256152242207519702809288889125111158937442538197661769986180501540839957788943931034243704292840922376351913218502316962407530401678078768090124857321143990342019501088896588093291863303703803362118349823186429405749863099474116173437465167532375068511724968272089024896518889080466637166066589650087465438887022310592065002742541236438640996509739495583933757946699263066373616168341649544716858997804600965461424022924941139344981900929102949745847113779696407227464253018019628579135158030944332337489594711124893402697744373663332792434914770656002054334905657213481402507606441657857009713567229075817808684534668382142310546091918130030534664491711819542120820856136147072378117035238561843160582274626445695610758665482899867875097169355808916965982780524640541515427838259541111321862478749731117095522850857280894496275576090845716677007699610496092516289755588651066199712497817110374907272112423309615877452775008660461471072047014833269998118576668605880708188261373258336126789375695412221468330811888958292881470231698226348002315568756515543317743251974673240014250095879718034508558958791216558148002559242537695156230126350368530825028529023050549315653096519711379000650948037998089646427070713861482250670026799018182875113377674560391875230820112248144387501116221648262768065528477330776949991318561751661180996118995398861122692249558201788498587377001545785077855208474327030012878130752108318120332764211275519714494951443252182697534055605690302654573191405900912437656743205958960769410753801313292806192002018662327432242394882469587184308110361533753871352275481919475878961754739933075254612406848547756631741086244684299465310197633617161192793977335406010728418400467840783650661696788497043851663571192470423011276985539165068330732711418633351104402201981254670161126656888480490011443040840603794393261885993477491427759089030188636602251592567840934087799554416955247843037237331967140130829892650940108451231326025844135201223700683311771800761692633156950998716659016228989225097290689173068275580085194208313909477923011370760953601898031249638385404283079313425944996640343485074076231579440583742545279116576959671708638603639606112950422019049003329717155440372312862339948119402242045225144960710538555874157785899921518171506782288870080186379451489656418340835896872792403008442400021961281123058147405000972032444682287532224001449345611142609399455935561494353211704382449844198827157938280305025683862431423706810248664777146215484540124792190312541701531641842283957481397130246292236705955833439302661569086888591849403724044082691986827649941297150219328957404608073423917886973600108420580374370540369386804043440313228895613685904546588790743040536108060448222160053445785522769593492962683557441644391834914415941181860886950958281638147039505948980081605623078640995113311565366143030771614085356514428788198128595760590638519473818501338665663454782742209870882648009486013141467045959998641770670659215754325484656544611380655782872480666964663789409331742013740480033660448367878662182775686042018257843860458118419530546262817517373562142494020703648426361848419589174685381068985371739834456631200559146446732289102327036610667649946793601967467894452570887626094709167097455491205522865782531314255661283334818053855397217806347633471078769953373112454692063969624842969160697138633665449442943814751190719118605672733651474456601940820319678303192254248502265894557814649808642003247347730160299802799326144144647583926858455508026276575556774346975857894990221742002191241717375728887305405048624513757755777473560504276392241685791220821919324890408505505477455780186799868470813407165537951706441055620642417163538329253137603778106869656299704112007537615921428828342570794963065454970129506771574882743860274911988546994789826635334620303225598739909347510385440360918838266529268122991758776479622128241758402916700769519377872254120107766367269693685271231197840410446211968580866771478879331415249960007506228411504388805081078063736244803002773581489132587488299580958647606095963675112032725434901434873108720316545505193166176767848340234022829448631596327437066937704342834163875013033688517529080275284504351719123617614985514951887477126675931475591084638283271515317801269710571507811729054850776241071409346914235879751631751797825220918403802945261147010291284405164883764260145353605090219195620150293775825406399395499210640789669806949796517422900532178854943006570978563285606180274017268268231750658679023814843535978782901882142363902626896211052677749885825649774937412161954628697680139047764329065588994659981911955110217280493810886480653020567272975059301042827040859092876060392541230111903643574439458528785776143896264523857315425629314131093160425792728338492941405883268881761645970065027412925023728987903853231656640063324080935372272332898797527577567064540558183758442307957668102952341519569273513829676433642072642463304877913257490543011581906670819978056177861494479847191030688160488240041900340217331750352534221568874653919557257817856089574132707937293997534235619416847698959621321054954234360114752079460233505918797177198723985054956164352390760485448039159163343580350485758459482091355886464286480881199879365927021102952902332329584589715610166726975358689517186283796217690529936003806186458418912630328067499824251857471761595535553050201461001024315160036991908248017960327327341232925325017611444213999520431395926891751211487776401146094633955341302340782168662699164896399353636899745373060220696144953758330800681392882569988555918474822643240870213201055314838257758172379046179675404592016662467769498043123452719784913473173392182004177789435564739923719275474507674589897699792292103873788364010610372566615466253368872513404261825884116249144885920605337647360609904298047225731547323040443125312235383235345917994132997746859077111092662472975120909729723410777056870180969185626408644977481491700871958853797224852918714334873382171362687164536308146693756312098828876002133036272861405471844631560718353012022379519966722221909702373738008979727825092028252647134369815133134448067509159216653360633148508369832048595996574689746208247292127906127047236515175636736579503017484188544172596331185062848651324687547366571776616415667893294590389913606626272932682974604893358363727568473819801250348996796589409933530077538121493697987791727185799695855628002903314548520276756741917878249883628898973527397533933334119664835556758268621122916762924504145456459889348914970027342354844592373428932486343005210698414204597870817001033297192224264605036210710703727264923624453599956470291506024823827799763106109667952431868790239487261278496196693134231248647882382439950961208275077047141603531595934794536204618353566249274384541978244145404509779472764456076646480653456453420567635152037149072430752361117704835559239889128598369435197841117711388072826154698737531696556383513460391159814076255148567437164655162727063298762422514540824488951895204346395944852293400527467941215518181914624396312827227925883296896310104057139770681612658378177658101122687495647328389947147791378704447190758152771953071121053246616559001794955388935074385229755497013452566483604989353197454128101453612269633678016898068476247869092656277898391078617746430999348231220491453097131824478740362827320706941129451160804761833179711356396139336117258346262407948690185417616074521186124586930080077711259081487009784521592626686981117098185588284369891042266327069824752395972590297023027018072401563350788378355210038441970673088659662822514352343509003678130823832752527891489624224152951424734140439121597884610859286159772902533660862171300028018950592311934275147486341888037618892839382929133158630090268434625363967184629647280023103562095077744885543075011979774047045554763650157989474229638470049733943543898854288839781051108410803119114486571305245663492251937891283651679332530856882824328933537537945272815068952377335347311554534868091706268728365649920787790289501387353254726524141790809911557187981549213118020859431148976262699990556517561802500818048840969087695120076383100611407445157208036654049595614551308151619606992801141691374286115471991307138733703738467447507425983259197647221013861164724564535871831763116272947722784621464414005024015534935762803291868661303650428232063104528825715506886278652028827392412650357357837038456580834709278311193817694584199995840024435340371943048184433711623227288086798885872747318694074531465574021443274791300316842517491243587383188814385558310434475247104708309914267161389034299645572900772094726562500000000000000000000000000000000000000000000000000000000000000000*i1^152 + -7315615362757620108838118485028300413405765634740634462580565934382469711333487429687198064402244864864106873121297858251381100169009736256557382601380438134485076874112209356968019241027760258180464252518868299977522192091282791326888263247446327723418266736766180781604431300425205542379818128707834211890101967986726128235320538849472202701538553611410538956108631602411892550015464190711817358920448628932038489914904896378285139450572909973919525586657256784250177723589077137746747995229236200259575373158134290018893803917719591927735030103693501349369215856327350279644731592269974890421869631990542252596737894426506919142714613091626566361563849056471944148814206481354357398655811436473112112288695684791286138429792432914078856519015089348319023843270080735038305906417751154864548519060287477847817623338471088408257355735043879372340911585448837735230034315340807046448076896508959018535235038019773075483564174249036715537343253569114092041203350784389296446192590846583217342088135328505011398204250051436180032250527122984240084154845617206779911222697631866283154768749099129710573083137141222869774693233148133606309703397003699494185054398940271879174502054642190758075420910666664479491289584747174108439599900513951605588391224063135766568711403262080192978136635817086371838957329470951768971721771071590754505093492404376761610011241062192534914564127195117568049187634052520499307833958494507318869767724934680684224225994712166480053640739071715606485024436244256198277240439918764913768333683316790631539255245189683062204561199142705256976356323137411033426671135332908132311266608793176964154498072248546728325051254221311693442438835319226368986531921716956682398124096690685987014512437327526668176769825446148609323973614864545334477280178491669982589130229418277804588389029165212985195036652942219482832994828143198376690444481762355177706065271871349353488697951100537459485793860255020770212975123167346145528990659230193227779125522830625823702022266447835839312664157612388016486320927206629547977239598433971390752172900505017746944415361671536650895051509113225257694187609866241020849680751497585566759517957577768123787920782258286082460531723567352012835580297978672568340750890594446040152845076310207849122901796543336343839503689675971124988580841703208111633058532559866886175379118610212303786193528207908293490154269267696442178866250289089282324955050194932581447455249708679264133871825353958334617193947360446702418474963599365949779196733229905940186894488424780171115180382328220428940437883601183011327441186293828137417912308158228302613601936894214564704341721119081500599430704379597412262920634463848590942154804827725223056179159989467065225098558657802057535138190174710785258640489057348012524756450272133585009207049501912621126457216945971931146036257528231515449355619054617598007396788548835321256480645936711164491320861610621528179839142536119393123665344273290986019927973242810026169034904955907463252319091239425914588482412653400908204290708020606287757631735430627566934817534024041377187326075618143789709397030234630129874737142674627016541887015296828156265962617992937804991284903920090651882948552954773515875813435761504515122932672164839213323179262662922343318467494809478689423716438360145299820690367303668556998575745304866907532035216501444495611363513868270048400682915732168634925505222633725858840920013613110316763318961117092046577400127717415416282633218986958891349583892380111251222064747264870337140590382235712095339396950457853183545990496007809935214739983982819065715674712470539213628180888719422574368223389823248721146951536572941493639990627188892503772577484468594574206231503837779823972964646525977866535831701274802559897554537701066472680271330313175044789632575256386202746417133165929900324243729507215112392197719165483839161584575075362210019183503310827303468631955484197173700684528986305216975812542029468361212455230023436128043311935342067584270043583404666702706490594065589297731726870396265033774071752806554095729472694651791781273980094835105695900598811112484025124350857115479433772967813206991529459203599946020928030391153521685063920346760031518605495846717928449826521353603369391838703994522109028887196648384976462900406529340048398705460245104242272466561466710423110137966866031547573702317280963247690780842346655126938800840170293541041945596938121404329509371844039774337960273116387045952888008564456930315514869477912738363139554976988426952962232001769124014662335730521201632726504531394926421277334542602356808979710504053481784132989044333203242683249011631722854560356503418606293356734458643174361282358852167896856385234089280686054350109381547944033808602060424845888194890472493099094161594089442144283398453598448166314635673674920875870252465365446778661380146486039618132705242995917619183193461889996541499941592351211434218684158802015456079856746906016598839050795791630330696386176083703304018854287501113070168648920682833612642001267280158527428475383935353408056043949366589971526908570483569056397646707100007989601524683679170291635273961023030011970853285170333988073179243597596022726093970458539145836527719761578505030777498640299257859316916396292575034701399442254024490575063337987757801454615367760316856976727847022941909808117314024244314663720988394868504443216806174963973060103491436390268942224932348958253364427089051084148790722886931084058877239282453789006919231887084616035683987675803645403327149898569698911102402381210708387076206718556058664326286589558346086696676318196435448759495613850250595688199252787756603672829051846299610012978682880582182067129215300145227414127488505136111818334338717657510870467535835319808257644615276866465248880448467405104519804067423678838737301526274381883704500290402653035701556464858705849371123035258949542816921368683388611369519657351816113084593163465459031790341507906154714275775620752554518928214195533484989995032470379046023703621750651463023231954456929878760984174773639952187614697534444291654720531475732032205213133053996952836929127086330371016607674567287936418845186925685938486988658943416245939085043050857373588379684428998515553066809726696105008876630076646952808054097888595621615233027229717350158049950307294765920398274392675584658175877283084471361798661293188822038251480349390469553410333391665155636297259684194082824671817666682485425685268919899373917350150275241707964305706742430887059884710045891718460851628024308018632825596064464748385829586388172888048511703444917969983175423169185986706446491692961771142719665229006823550338731988746959625318515415350903233544641009082701762213901277684866378076148518322919902179843256881504431017990188727594309058136806734816591938183587388421382253437710453433703523897355524743015201498428722534153863058490993096976897719877779246471096487987116938687100120989116184251976753918976114992835685299420552921946039402211791870534666042410337142270476624466407602972262771589328099245380293033742052239340116312532306947138303150374426346291146685039577386568937664772011040676464832157688197061518497057378620253254129418783266567034560302097802522743729167829209232417560000694163433329649534184171296979470372667559500966030406747706644449876701474718719473050307005864744408489628050289020730742557334339754072188517914743856228827713835852107444152717974289712008120650070074178037018094440854888877133841875443893356999947640286055316821827506246112904350771705080411724220984171112408620549583416537700212260952733421180527391108810638570091171586094131049013528140858285693999140241212866947627149186575641320869894514619278138694584442911926996909720717403228259299582336313147290680231561463084809688363675609184623198142268310527643052538381673512181380745485167471770333660855782481872128708410383201871849436165845814950613974800859193420596492570309856601225723076858116329958109020455154031047845598505995788317204952608416991232272837632348213010293983409345956821848366908222937527650036385587932852629260742989736934487740719849859197324750375685153427092921911013907783856122616809793347302118313711978986756193941656254020167886809873753265186716739804389801571328975064354719392619707765865366610414923755550244532691328145907644490598185958595112252782623221594764943114008653539907610192434517200320027285103191951746430381737974451227637177802022580983913737974225647888081526692404643145746847201126744379056353148365810752868396420554324302259689323490129189144795156619460448418243330575293253797865338899733584654473943299359973296809023126738525982793478491984017178633213859737821238930033838570637975429263790851229302277854299949723666401697571338299311552199841716066750333003015311255229929613551841767317697989312198542755934823902121002895022232141486739073658719947355074315293539029771973590662662937199432077475849549911896174532349955713677212581206969132501178169725028398503014757394576109681861123753553368049680435097673037007295013638396094253603175373360545166022371506426445315312270989877985819709757069164139802035921753660659758851031974876584208815840903317368250076636957822021715593153621017914555276320486484226563440547919264560039492772322846690156778926908023005562796547168649119423164278548514719633667463131464530039059090088318895068579240673063012372931959103154615566296716712029926122436628437309401723850116508169710225245060470819483023642400820240326236398528602476725304650500204035242414989665623823169492680990233314984450108547383168933052847542130885116587122932980924431262386885969302835798913901008317410839370779428999408441078024267828253140559665145889837114386104890251539671282513070068686135098980379676219279504755049311612064983310812848252004891976440119285200356229805345011815558364064555190452191787230283766726840408504195282250399589711754875173794780942174105683135421220986009166163061650234674443547227668714806316170819666361295476128077171530078228073008027042088486325875953139769545432494475709715595524004419072992233461294773482820972556375613034352980402357261000620543288025700111311641927709634386122457228756478100651811544591053150278272078933632835592564640971524619798053263820167923499383354990966289202241817516443241834884789781182606769757101361264362115923249951284300825960721137409844624944428374434848662468361041898889483613155419581157967995716410795529370331785544277925773673396683699127746072426253676469228674429405694270859373779422439212138786114335496980790906810502341411564771795349991054072264142274139986950512017663889255393572176160470462778904652493411342462081847770605236291885375976562500000000000000000000000000000000000000000000000000000000000000*i1^153 + 11726610243758189704621790305940357800997259155407567738031660994860444201262340291905542059107767528957437995041269237534075303837877489424026548402675488546627579203056588872689973371585818006405788982745212882402778442018986444742299783098573602010556138623999723818229392028687854966161112384601499415573429171313365791641586638304366261837936481235566582225277474538289239899733658797703100450389607018759968536218815314221344122567721501661000567424391019793651048498090812494860178827648804329297945437801571958504585555111429666689446216091540617052679837627614160008689605122752441185953410529554830547325191454561255938260756173399628365703087694892885929388596724226792479110833839068095353970178158551381471388263369276114203872261519427689940932805524953464556162938831588491306651853310695504368666054572478195286279690802048627977256324330497586728785429404269751812886128239989521192015256531070971377582946683025507300281826918162132406921023631394811054348196099211538915559649184750678024922902661906257384433823260137481985717601961752013886823632022083581951797979658588489107864100117051892221510966506293050811748829986934485928521151528513355225492389710427031742296318487289806327272010606778060693948224599791802359787520064940906169927176120202662722249519089481352171704153114929053632092899870089315989907733930720004245720227586029412298491453154298280749249738691518475900485308530037790739918089648033528451310992437892115713713179216005718623756237799406102535371719210554975696716184453744555306880147683072625245709339001473977434137798317354906059602418425685059234262379398113590718511937953591733574591307865813000603871829713626254109060205845853713554156805658097160452527386931558200842327435132626303528992790690619038102198263148581597709475997756974624059795457315637190010983729565252270148855820993318961804573380462524512154991534382749553630019894411644323056680237597375653442191746511921155186360116631922559666403575102099701905567580188715604517284041014041727482453690773358486570524012516474238326712770033108138911159789732168524186261925207339040698863249055952718120403141033111795067558569348204189003410379333276509225704164885915841095466209472378524221608311894894700744789444613436352400948741436349877922297706707501891240526746113770963967716415145320012574685209170210638506615258864901851662378906401148693326323770082586514968621872433193126076394924742072432594744953799728259606246888898934114092226118986535457529600132858189356580804731831122455530716068106798810124305224494764865043393024413164615778684374466047992263585369663750460969213274964013153601291921333878654934187789083182214731927594378473160564572325344335881076065594462692755145488060490083064529480601576128699862689599039460791599571327567972098531864667445687710943414046156701244266549607836663743572230984044410666120445293198882751494266895612165031620059097942907885021344244501595351904116176849106167156395171767067757111931145153927254125679273043104358250409980094014332406880071258695332703634650346080372715422696614764962807118170855626557427220761654131842289832650101769818123732412933170461021369880037190473441836082667617160538990539997112239519090951612171721203485291167811535918596865304614854793012505110727536784820350455756986663883205634809268747184954457973307278187830407745637414263841754344905637638103795863706244644347013383136665736107170941101966495561678005970424141759700697529730094618109918013062835781950984974753670668900233594851023082013474344880887453857718027697082156373420466807460428908553286092270353418854255250046352429451617524462254290363351665812988813862068401455780021190437050917778119431916856683922881803513146202277801022849563594174114192362361502653278187393249764480050708387660368527597918569931619512772324424398532474223893305871647847431843222557099297498079170441938650298648774562211957998628934300797097759529877077858270793157453114522176203611762537892919895950243236476557954063622394954372307860302550497811158010859781626570822292550327173324923697403933791870096168373929806081736702645343115967964950884396241484969969800511283762245798209655097526181869486001080169998052946923293841829524314022614581136697272007157034794943280754217438050723710301599191385609616854907290904199326741011025400241402547319726099974420791872864850043653880753237821149510232481006655539760935558755233102291117473918502645131898009416696758622689951178373352646369852251560411827603483659961859416415585607716594390998935851478292122826398666250081730077510509295944081298704037581571194726596437502734694197842838191398814179343902333219167073274430007261071842082604719749592379957228319447374322818992441364494150240031365200905244364143839589849088176818586148619778714024708466380206482958523114193567751174671289339872556381160834878559276752975809257011595856361215515279552111875034078433971866815806560697014466348826655768883490097076019819543850444976814200205120727022294023278087978865235782862991996538950150264163246395199240141234676477914049143688296163272592832846333432598226945294444976372195681837841690965177309194152237745939207964537549174246793166466736254405205322806086883976168901369250648335836941668912770013038866530777763123792654564257405972587157388799918433616671839409951283206495408880457507529594040850045824942367786487606381362351809400635858729146714519112092477177607194120818485111573108505298672315266143412439696073021043410350949205094037161998601954854452392441023795140383353886962657067123290244892557402273019092693191286508686121782196325349721445946964758071179570590411984010547827725531166526006395765310442005270912822534076414365210404356999864464859318145750765869706555875854358780638712531298489178127305132288903784597540306615626526790852336411628345764960768581485444110859354543048153287126231721310531398687540146262416750390207764651823554010126351129527977168515172685147858700703850383153685065230055043155366061704136258018728774430902539422125818282799252717327250544624067128732612036980600742902058577218165975671574625692794525044977079180751925718455077783940577158325670782909094091190648893021892789657088733753176811061534351284700509637179108049651529808382239449319393008899384374805838643902163192291963151142010802264314814587443433174659389124780713521098541627090363265546062635406226836153716155765760145423172854668409989202992242945995673913887792854005183928137876128782827755348969516852806225989206169367713096831179699811450470828580345231788388391935331167945470871909916273048802026282314719601746239623397450997142836476950914175800873354091672827989711425025811209885780475264564940538949883959814789591467194209013978972806593574107496448026248603660094920760796836077385877738706717500196082689738237631921412037047294471762715693601094583191995157530763485798912177178147975761135612826718431899944650444656491777426813852696046745711032317675639551731418896230950520650229653829870734421972901501284180544962538308099127204776633857908241478125585008130883040827848322136430472064110708315575192393897510089242556158776926144942667722454857320585395166282676805989695759082255173380640294137450299443099827669403434329604714784138183701683018884793392447330863387514949264543784496097729566301770608295197685046275979800772323609688308457981271639113058250867651361093649220325703786387560257251485321693735171345564604841152813967802636997193028286894851026202994392928922721172129435198101529307665792387029578138486760853133330328317750557929112243189598905247353549474925996353931948481465272822783848622329431611735780780523378685672281102882408305169878272980875618412135257490255634167150866497221802759144051880577786482960986391990978273263931786829302815274536654738223710117144665706127171746900050293076742863210785922305793705001105010471781489514966518911920101790429400533991647445592310673259547694383352171929191368877344510118710157309623053888694411911566466855018186110000905101770295110121927960965757136608749518318884723651364756610162997130477276557169891761476838074175503029689947306380731927411881498144418739126579700162628384268656026318634351293886271467932504853539159556733739720567514194896192400579413295331937558569286412184695076763156904465221396886536627886811558304527256923280328620649600576826499730885310282317148584763488225615082141305477112742877610416591925146903704865857872429680736494555304398465763327747468380409974264849784359564562536321123579566970094489163059694704312746965615889940824367163195667308705152264811753648729680757974322600656163766211893909426925977036484607569666461988980472125843960344944117889966628103662484679391564866019292773117745451733654566660752108370754670505048342931022774601555503548550006102764359538259545453126200220337025550385127766498938999820240997372507342465200031041177637027331297573396869589992562444017845239778837694395247441611953225241699077733531171291187192958357486288388913503136183999425413031656427809200411735630315344145345370066956981371963569953282481977886559117555735443598809582372224952608667281840683394441099629790306624118103526090189219383510940618141803460777730448639266893645544197830265665563602586234427255044798575425442888266488992162427416435055119991416454247133358323630998475006111144152066722847379935595202133056478991288602859070886488647383622654004014191906335997388390389719032752444483506586555313532962882005997893923667213258777029895199154649721925411436794224704231627333111548046373190736188503234807154303327667114008530161758516565409932371294271951372081154490737204238029250583315137719709460080115593968452546355056803219750546407315348554058743186700744351863009798943383789181487009929456526494702836052497057490105958662820041076829182100255308143037081851207499525408183942078629469745163539124167137595184348225184734990840592177835653865856105989607415707036162243273651172790215306118392934112919342438921834815254206006451655759205279871583689645385231558683565623503995697115966010913962522985927634184084574183401366289438681455325580651394788394793076440937278974630260629414312872128590214684440233299860012214872136256261612378764641835951058351114367058098765186881688125725123342188426954371210403623135728424961506303291444285731407851805433103176898786119761182411928039950677000406354675464942237569369911825528521536014929330086145051474213793161889795350852614904217303757385449723308697772973850653405841378908493996565289988994712365101402703096817725335867007051445522547511320250511388354894055090582127669207590514588446239940822124481201171875000000000000000000000000000000000000000000000000000000000000*i1^154 + -21981038316493976808551193769599003399265613613682395472385923913367159102918322655094935836747679830235907615771364573055022085598138375608725172030529094176013972113027323077780993049988928538753940018145020984237596507442603104443550461677146688235102671685833638364176725691137590992931372146385213787437629284680698834865260322407945039944677361875005709548814758056825180976838895201774441738110956001654818688443127574512832552659669562568144564198520721477208643002944661086590053776868443785099467657159433971261105567715815131381846028757018639218585441556994486249255117207628057734687549291723746081366144540923394100719160809108594935400882664864547944236462902332646446902573988500877777749372766799945981912041511803550276249270472598708461605017174662294842644058125325971697448432565011436111654609117270165835519254983541057007728597567580608949998397722758561413889311530482298755384270966863183335431526384011623655298509640742645894934665186700766622112766406397045596873509126765202220560836349442304208476959210846143808911610907278171890326969382931999207959449839204693043602395201925531134626441026574372102004143284933778779032305402972211868107149973755119369295226525808666760489875622357583438687627967711661635809161685601904385616202881715647871230004159970947767875277089273426890655248011699085643790827317200464371862845648031500672632557541909729493970561641138635210139029174725840783642654558554810393285314175366067002150444229628050874253052650857623603708438913668699968662990734744458855820764467609200051969310318060053445818159748824486547156849992345402414902501906003099338012523677882065691591656440084838980538681125573937488367715036704001484963201459202521122863937294641638726938727471740853429640652832521878131335200714722704154404497246304340723943792837531838001710159471100410374103017189968507417675074122834889836449956743867624373889040162141373049637737724510571806014850159443923198535325344433748843103175574377956290109226129558087623512945190681271277695684321795988440360191448675188284653385835077902406222689871940557483967529303780868189166541350227114046808612369747320844899782195636200263653993042094852373792933996953583363248647947120235396222813623240060536537894370531244083812186950070007423950418217739675631309186870699279233079369895714955990862498776494448037535740493355876905072020705134111761615726041310957019958883708650688492421212690670306821104239304780283670941667224113751600786973555693484178318697830739289045252296176805798054380343794519202529412634102627629640133372050865168704137138513067547834887172053976454652116357986788415500488078335505643896771300454386510725534220878412394776725424904913777704357470401398440815108159434028546489206469596553508075881247342990891478778230422184189853999664779978718113352365389215411735340262961437483441826765111336342108096636070936517120097918008291258250155345552173697420727811875877578919551941202826005384855677257656949312700020215139292966035339121536320636384671024540412383561685314838250637860348175177347918424064448284901679250390412684156144051375896732022991864156035182298479057520398328366118555474725312644858325579389932168196797217088050680325555766908610893226905502884177685122327946297940838491736981492717108986454198997358133084042634326561906264141485228977584822524741047334670020889571603277354910041585167629343072933444237151371415744406146856274406669899604650061559832010134214816113139907828799902377701886013043759115545787479527303791880863383453229104878732568108592999343841882076643847212133262853891250561744505540619472437284767088902363684208784145462517916713462173331476428047010902165974228380016164356529394762909749564103603147628890774472654027419378562648174034672894925903670638026368274858304638780420374915266294540482024392036684049168376280486156648250309924831198515080859442119154285919084176073622188242685620530238724013801666442165243914639842946960995769959786230674086824733113052745264408119396366967236533707505998403500896315429234280511165268166610616678938345764939114270178557233867321360475630119897126256773370848858378066716972412425920979964720151603728957145026147555318388113954527483600396370854167568656698939567399121172337742161152454896544082656693867185196633012608625158880517896679163008887839067498239643373742989623302135630252650726510626299237705249485673575288666304687742867038133905581003698862576447701261142118302771387836915209723569985738796476874601560569716193955835183151002205671623643257261391881951002457420027184497295675814338660027382825176817877542497435768947315845340670575790300217002341576630163846573048721483257090923545594940873235407050629692241978668261131082861021696839816967156051765782872960147522325426978153062748598526515435838694210268882484250641173190302193316892244248461552567236939079258438744411261233090984119929794517942532713816639269507346685604915285736926736107526829039138562863206334391207160208376347062026149940820496055183516145767637452780924455571672313259781516698462999071199403029163035114292905818776175025314907506162391909247938925649283572419117956736401139359669404491113435890924952501490969571257276491743255803848805900288187441626677668289548596778403623304366924380108334928899150067597908937806189437744242309198411191634062762075332301811912666161378654768177781474373987700294977275722786645174216925694996501854020170119341972327511184408416484303654185745295894762095103609222931494755764532275658419561744052305926873581497262683758540434997756867012754647717854707138568686349836112657933361958616178069872627256752664945843810364833199393413492573026173825688830575229242358123917278443268260422676791587985992140117755678614436725739160159582284168361322014726277067294192147271897122156271620149183897322304167975604632788453484926329322156892920514683875099876426459983023095966452119311649154433711073747227355906251153561856007821998222438712224987158912152545872370563132060888649788662910824943554391886204794943583727246953015880390495147958671369056055829785211370310436925237552222643103926249943135228979651398398074189393404563400639889631001653842450883020266110184895997592450336719915119503953374086920628914929574283212630603333977487894227976772428814929960978959765577855478859785384747576092429601367100516174350930382682479570675779357224334154814314338909792495420881219590707260532718126397984167722275908569296561852033624094057834421760277042060408028211844662913247625535021599447228427441987267285301569347634309206538486239703746117287949733484703979412409007166643297730321592410331133140543579309443262470671399512847073018050918462420497989186697702478848496062610439251760993059119086147478779567281782409746456113625755617821462325813043722605715506489405884403585047785873173194202603207166235478849869473248785148339771772118868524610126734357929256964782034354557534093426853324084918070132513553732897574554628957878982377179775508507776795132146437518162983092610224764938889681098326899869560472665583594792815699665143033019505881675137848661493365950336686185817352608599390336823212577908909654120343169198998766867887242545468062637307033864775844632575198098305314406839765414160618297654813524844868247673650645783400775260934395104767364740346204341059739080826287108870721533302702964754626215570623348021343850793600538686382846308998795502653199809977976378156300127554782462503825504979637973420617081148802618838870660088035155681605593223866936961479226470109484537882003817019195955423103073756037994714721469173273120202874326260842963583774619079349534475236346916290770918459367531992866728020794998180148107918929303997422891417903930585343086884831843570696529109361252115023713211213174212754845283551665794968794799610318415560728355554426596386484533312639270234621873488697160061882529373209914298441373509425315785960267598554172347314913590935781875930228142196018296529289652260078676949276119675704197014217337744862744270713191264197141434675658039132379829794124883139703641147571519288634034676897103098128866602420061675253747303141476148597528915100679839420414879749429198965926783802536722813463035957726685724197642076713233691354008843412804282263179500781703943630482802278448238422464510400325736579975103181630370056789886454553621961443402751845707511979008047370663206017429675439451273640078118112274922606092467261696381634362985151056680328206333372662731970068364819558225514118667988293406517631926174147322002269616748147038550383216396080949786149893973233928271047650453244548002638080813262976799724066357147125847165091415693708225404230535614043926181120017516661191561828511053907163024292222247759955767000488376826005418984516425637799668065999310041623543145582812602408702055912306929483200046180023293647244523366124013052401599054373517859167940412280155282692945756129189251841578026700593175918878281145683936657700688914713188595167619116708787063697853526938258688406827704047863539488855390934835541391883021527809896725317432880505379144537255010765813624122870845133917389714827461967295845005696649745572564949655961712960080602764366409059296989619501035723827286306038668535480848783180609931685328663870551755647453112378523864090595222380464527494048702887185518538859013863123763501455241455465859621834952905835746961488765846251583006908203141588734476073778411102062920658381854977836169209524889139821273504938546583949673902205322920951124039325191872284895975594543684258761736735104211833669667874795145013840764065477087241213882160879490075702884913534206277054887641331003484967742391022216464381276712567865456669017234944642461196674401457734537093048533371123861738884962015260810966311662247642077646112197818810787879454105021549148873873402908413683323371423363455995624335759296648943286686510556724349688751787420764075220864094464184571763283402234066795215113437461129622949654092785423268052225162275443633852518041910236682556859338229075319490589718075675975485404668265991028990884865561124897036024832089047638466931502260444067228959459770328881896912633657211025704971553185141984681805088621414755744230698743940053880764306037545465287309564062407151352163082914524076326530370999717512255033227721144465503187685474030292138784192350720679627193293520386146830816155852245192540535097049155715207329485761570298326535187218331338739583824457438165574276585185833113357604763926613932810787784624412088915351223258357390612773971706816218985735076641403974313339429493054246000382622083316474124059077600722992124586829064892800071791267857435059340787120163440704345703125000000000000000000000000000000000000000000000000000000000*i1^155 + 40437387572703589895769084625842249956482276311934366475780336265008726592620294684684016787262653154977831915926365419932913402702849146050656498463747447878154862623001988721770799110529891213260023305853437178876513321477802587442991965673135203466453945425726561115465148807257132701117869821967890291642707136661019563047593266548817541496192669377800836527667399227573308148899680079364847791837839868476992852932242109233395257108975349483381746950336326974111117485434921283974710578843252970797157795707369493465552277578772209617229489561706264916200924488848270355361566766499391607658810725590825325984718837298710723016879552200805089036097707080236519100901593374136139397249620582396110958876255890153900150897790771912397775475140262410933147347036536417497788331197973505842701670370506531485140437062647480336866087923575280499834515227144963758571316659332886299750321226117231938778193702493638806933367016793177403164068192326505515592987767515621257095471112240474476938891558865561168722440476664744487768731333947692464560322297521064071966130783130759790994393110374854962025884289912753657055497014185084735710581135930708797960844691506482164484035775467799050196523792328175852503195091021664347693026958472313615151188154369230085279472678342708066943209842480929626684788521293721306797562368306118428726845722176125033983351023655781802018222703545970718900266020338754536805182556011274946497936253948694635632122575863092502269602827047295701689839605142623229677047081340970607595374562939923455667936706521200004405710329602807840817332619860506352090702013175133628703607109445585859978559553779166408271111687031418357674055466411412759314063316992907423482142184564575499205359900606711753465246860895713910678542376789706497171779445125237592784687182869128001499978766233599107638617206740406584117166900444929297354030472708562224101632219877395004819465239529053171935912977122192251015181121663487873073831580739766528846369626183497136339273585666274971798182835546697347489332642283087182064892881758702814551609710015461270432874002734522343362024738298865435830386229829142851866094250166060824010650896544929529078373718430316490578741578881138284317582094230312008455374062365038514007913225305688056145149268344998462581982057772558542330102067988827100203596142126974304410847127512045395568978984353682594995317896694276016310214855869897985218446475067386222574071217056490138497275242421971809949650418978705811987822415696017424881168146140437304280902387898445834979601158932741708502553472439550298069773869673726968925153319041310167653351442994769963054841966247226346820782401933372490096908049703371111226337996433800080856544642353924622062527718538982081547081612009170536662988180760628365760108993628608932604516042813712438913861840844570560939038121382851820953933946571643757516287268290130846790209224945763772638748521015171265992008307304501494905084858268441961950975268448141945366552091462859255277322063620114722834616706522988591135621854297651099419170123665602068045246010656752490576883112019906107656466101248860810914429965648823436709871338623807153580938165800274302506945642295263508863719878085149787343617312934938923205705325646557530570093554662112891312106639963632838486693453627050706932796729934361565445520842059042369569463618600509947403580215754205064566615287761732643213885366101286610256181467081165360136023217549803613708045406636913858837190337645252877326591200523074270991995627209421292476334414439819802773914606786951397669563104991466146501046720600169220472922719049209662249857920401402018889719207121260838753850014464939996103308457970477782181411902351124863003852380269183881565951407034386354741067774435311747380301537874736552566458146057557687018852433904947305479356404971759819028809277586594145117579148266522814105081084784104164242747483343588062689673396387759151714637097977723178794681317131391883609965245659437468135667669946910358882439588517660539341462872342520820358320547316763148608515896579284057004754772458561767050251969822930208970906392476526134996873784102172769093739262135855253135387671992149830464813223755023455704372222016291058630628624074813039347743627208736371598056990162175291452289946250731968713749702480975549350625517031505428604883115218864031188468742481133697206007190362073615676813798501958006125582972436377632239090136983184597167395139900470394599920599528924315687420304808529683012530606715522510097864302140777182486166603220686300725900414538786963644623438400092579467359497581595827830885497894261508478534381588481451973260189465457057341993777971891512589386994696276617864151790102375143718732000732802147558134389539237484455339361899075634903900451807586190621942013775976726363760599125843942372987768769210563209501374376474691388136967764080612282874088052898700075330069509287850588681357236540764534025702395877527388991861466372886384070916091451045488755394454330905321591245395735317958654513726307215198000621401653602132134021985414193038479092105325846478181356360036065094388054961375967861704543734104301068230656239435692892167904589290200396794249635065894096520231410949504145776950523923135729216255894954408950191295189814018607537289496154683499026152880894861916994754606724277561338279425189794315145456275073564064268424714968458307612177590858442474245378055681989709098738844235065172983622898214975959893249945407325344517456608346534367525642781925152385790887158364199478878986269989289974656417810169023911807331414624340046074056515505579847044576549708084720982381474049416211835939400910378900673612667553585409515496707793471662271922985775943652988013063896633964649498758963915276347528007451565718567318890146012448685978286563143198295478743025286158945856237389120468824677438119333077280951611911399552024484109864568368477253722698458433875848883454643497580849018376310181038661414292479001858190369074606464841328499907321091594011575405327461567130882796250574913346833662391171893097187544150782300006439586292771097534363591222797639873419926090673513798642797831150258696557625766596084272233793156627650388411425215024958034833780463993094748174440883713719173966588812476381656671622583503706838273075191968496126298557730191726955355676033396815213167557925683686582592592172523118777780057899498821199083036427007116191760602258436152891042925462760240188422492151229500960882553732946543396040566475307992936636215294914941991656478102982430903884686555683017442222427632430140171149066818304042073761090844266688893878046790847184585213972992048745426320954893801720308769067103126658725823547452870210196806237817812185165259384589056236934293588715340024056892698153952594677194384202880342190211146019415087089417139489808892826420153683945681229731067232969619800634660104030290027055004809778488281910782982200846297618222706032046279656605001377549754057986246678269039563571310284497115954345712083207164527352471379358665173247176150241492133707904839199697490663947906246278087752495744425798583346890390001246991653637396197405130325767489996463956240517256001159416615351095672943665676897270754957633173238994933500386401767649128092983448801279016407671136639364209437717861414130075526764148048236448975842631274275888383489998342557886750168457783312924134345017962768603651659409274331092477826752843776720889204202607628391345684474444702354105026758693648400842941927385093498893371171480577457328310425561762030776990858751755999909449089530865911704776348993828296979944533216089654044793814021551007537896547350221003649054902802752487591018929567379603477646871340209843074518098393584650522392576005986253452666801086724731335326464884386439314061937287297110191069992418679377294990742410511897830054014579975122804294361604330532244241643428454738860853272854114038432325664239535753554941923575098336629230211121272386758613423547581763297463023200227285633502483975912509588500140077335478172108393632349266004737268365216839275357435244051567047499384359646652357027363193458924891183876158859816240568333856746717847254454812108237370574671478854711393883382675640803785481744888113397000448561499004864649983541923975127921861962772640545349826727433431009136001807448895980866754119703928287369858581985489779631495303641034885759878025400588598918511507991927409336312696251271114044114913768901916231182412155835659454626866762924351440711232648814915637043467960672342639619983057504820270111727727165063977006804695599730334780080895543627237406540925872449394569463111391065792821326222210476555656594083012641073772943776219932201380143671105844442867887703739757370555875559556806136564380059762737981523667220278740497116319854718476893021485217838413679872458821943085952147809928713729602725860783962471323093184260107665309894353095966130019364101778535740258949684878305323315855117802151045190604454288267132942146363155726025157083144446359917402212609695000913990576468415832467476656809701946748872555439862173275261606695886749260989890450213403592833751156520202960563862937590424997625958375779360567827605564160274804652247740845492286591771624915359371051275910348220733344503094437132332248535492136020713949882363927905510863390886071013518143369674143979438258611390060935776046088532298622791198468847636825047197876736512508929062953735842393070038806774477983039433444883756278128980909827850734620198195281422109947653606564709450870666875320425220022137381972716093751093191449529764424040238831778100910664256539307854942053304660942627981205665844541072425405683966013034442998234146392235293368716962842740827554935963495741546694951524901380097986824678366091212580479527947203331862364517965976494343533082474764044643188440725474372064672018897411273162309598663583883569196531848603144062663577654306828395775105863349944464412561326416391459298094902804025937222388170405674350064458888643291450535393630788350820030490966170051293883047009356155227719155787025664850208919286538326802710074889362163480075995169080421601825650305127985229270851931057572070861978243932420811540162314945259139892912996394781546636302435394182147742262273176624776171650675665730857715204626820637579208910900871845807025322882504185709013896256774322148432399627346655320153863847796457009518078519060879205635550144240674331662571623281078758291673763940218717991253334966564071288249650981626250869804698834910861632310383455347691861202507232153303438408923454956614290495944249696320767363343268701170583326334862803616085674345416233956928193334184795472044301288031254199447168593255924617935193055018316954374313354492187500000000000000000000000000000000000000000000000000000*i1^156 + -94788395502708370234055930981385670309347302665165684537208670043408820535025591548480698278172419848959155508546592155584136476979893509006873407543801961649287560230330722612413622735284109223925328718231822222857529959069222956412670936763929036736676819361993764721929911272125142826630924042625521296409571701028913961808580273481681897879726119983866151225668745904180967011860592874590602114953263989450884025264263453639534232843095247328951628929901798683855634134785918019132946325541814494792530490325739650341701900218735944423484035070388822809583275821625073619574804304161907362298176891189322393753865781178201492035593379734858816494967492140549229702597381351350214799740086741960191043924433649623882017862367031341230475752162169155184636238205841315078876235145146494800936803719050753955557077042814026846358192506020910622299360318536402818764815268288671115316939571738865148865577711293725711270984810180227930156677713190044847230127273494183461207887180388884457179574130863421791036410746231844672808986326500297181324062332942054462323722272636711179134118752325752841472774103657376631363336738648995559284296125025499985366977300332857791644647566891303647379175052464681463914331632061493578201428611538054328124457464943919901705868959115117721266430177144101119429644224850171420823602709459975357351574207297171040159283973968196529676417801229241101532788101329099106817392851033240776657770480750673812985062982502410255876971679811773947036022151277058597060463538646215189453325515334298629858789041006440744135542764545627329643146255518171936746341074168102511137604773085329273074950502113660190198778433041937389575184218687159255018132998382937369739761842558470615476770815865841398566908739931334607457588514693127491702263015179329093404697228521418701192052644893160197106971493681629328304089078644201062523881524962506084469050672490584362453735436811382772879819786114602122221991452885635277570545251491892291286847770869828122131950461464657132184814575269952164200857177057030757692715049410875911142755236905941140922421056388795900400292210789549536688499182902875807549945315409997400765337329331614792850438959891115988695801007559502440665813000926431042486118245550440371542800344807565177279649836721337621491840296380884633482611022945685809767573921347221213194022528878211194590279799389458735884519559593623416865913003989465403769848113254696572643558171233672793499616455540128671993006915860268475596025019185982046119117740559099691597407559962036415945339097515159025323818437956287403062611241253910442816936337963559249740924656763295889176706911974456099503651813727334565666882154290535622305669341953902877627562471671458166758148222239560175835134069554255422775149783644259470804877102741072890726910399415934936030967214105214751881152267369603614214199226508416626884518341880757076940838177522817764305930647849018703430651765638635840167474908673325441760290695369427931330418114348922103500532117026424740911298716775428842396829404524345304856715950780870641798816826439499059643001485157400450252965217089925680340278966350821555185745005936737627284088961554480280184945000790901519261425046813543088959171407567111850378976223639962199811339459728663860996677320858231824880298358002963082852365835107853740299030030984993872974467687680429908247372879327891854877249029325799225909867604358504285526956165558269057757991367641518053414807091769008909371650062590003694661152990243354999244647196709642426616222065285576189750507670703959108590095437307376198082725209416391363919923719630406151391091035249132050292988201048356848994203796898470430155707439016118122739038540711575186738313190955719578220759287458586397919148865034705469325400567553491003393855156905839578894213054739670171283597486010782538497395644211576343037573037576183550907350647861832746787238314236047692042448376017193950014872718356595338846517459053545654825122355557668480599034184695830041094100563488675163705175529843527674986029600357698503201285902687510054666074916151589000267441206433891208301630167893269590417925611196804125923600678687471064065085583936668699927155078673077391605116452346384847972438431588584347386108583151001419605505928538084560566553715802811827674282886074560611741712252154740222806273420784365053690817848763330763006792518289917298389414420199684738377681193272826086029755130026263734171412462646859465090632245715276440856803913470749666930254155717310995818052712314985215162024932143556161719496039789754270911493973067368790865087885615077753656907304810065495161283810035560192156185557938515645080778438422960434518139014931583423419525474870516879435325340966267242214636033569021242904792597144757319347257516252553127458047180358678007601672904558768562027667943277263396376819491099647201422893265697746959254867541171522187135454055208212788340241251423586199729512533920869112915497952120540721953440108722855240382062190010966635148591256474787496048030094289706897142204412470263874427195730212364987404198421927208306376269156822613127840059327119746082249911000850591493283678402374324652650780494901764873060794096579696922650025036458513279799098491060656719521895646305427431196398401011456032180598047407417757619260465089813401721044450575215020302086484097922480185516050426019161903660961693445241585059714923837966014602378134455354537363871709399635138073033807848927915863603811852463628774534742463512037127695421908264066984365525862513434642177630843680887589555706806100220650609321907981164890369828357098010844259639949508096289003081166740503707313873753489538507209669437453832179008303899116278536386990582684123247002445355333779247872143977897495611891517610919376401381914221350901919660543344056759971505368660424555467145090727523797641470412517903228263924616257022437004624102740803207557647133121950264834593958922609490828610507116206764805406225838358423095835815025349006846662915060002469060254213634577589807485426838731849271640050067556548770831012439214268184437825056631814747801090431235842870397785918831192962844595081956600804251035881510762491494532164786833264171090242279028882954525096553167493931298388791734000397590415359242395650817479859097557146858909769529929589265127010039099246051319265598014251040943182359031328930857000356785964580946421298782737024890534801636613534079099256443433291537377819896049106230697092971653746946521047317079813541486993577932299875766115752587533204267141231642398255451039322184444052472966749954381183546727748960080462050434878562039748605396913457654005013965056685270759728509479316181848739882541677303536253773588422682537491684779137595534625745861313406390508024386613450681773245585299898467049743502996199688415673798560226552406928462749670442120438035372644024910487405669137623125689599681438784811492319494043335834716872067717138537615234519518733150073511909355154346148918713365551956874826232291278708889705691655664599595967324092372455866723237883614586284562845609400234085799407929060947137101060927984200781470974372012640111577349142630658449486263816394108385317664142136903463172762148354812585192059738496777071028351321932677388705027610988491381577441600921618832798430794356061662608349187308356631921127902108274577507422728637418527463318264361157425867695759942830650902699608406664295734267459808748922380878204810830922947442423315437672544766836359013593268735348754383797528182426586338002421303149038553253406870622329240753211132899945118768437956847562371296663614026574582374200603803666256773964701788016904459871930260264956346778746356141843985610012900950733979936582799930856357208178032632255198136525527002567712907040321275854094105231073848889591417705202848765302070006165847900398522214923292899822745541564051513318513665950016682272729594127884311803288894463869815263010894419202925041547927344173805149989674299018332866596926770107965876829820441618877687564720565937574188681792294978107408133558469175982101157187127796525116678423327094975877434515781172353137328874964276087032984721811574177721965809876853608550296888543294765998662619705734006624095648273454584113386719366189009923379865152980911670116600488831001523652151669753716358509943381416797998195345118123635440002232544701984089824569380122277272680901835622157563188168719543859584582700643078059700424409697471252168473256002180868221057166731958452360960498461186667812851307329417805402659464792646590828369660822409957231891520857924041170675496022147525398237357107145230552757522705678248209883369576921352394440408818805716671021514347917467109088267313682001042273733717341987157992755765616969640188350237667086822449386248283457818890231212177297495272776295737399316129787134774427644197612613490484671730158457826281142646748119098786680393281615321387735942201736025921598830394156209700037938039915229222038173139054244838082678057925680183748414899310367021494063696346597012645757790426296350374095664212954757503231138568116933645899752102660587546830173189788912067067924432262811550000158208089744682865537951289083301710756369987695707885255304486250551729066878753692332625997259638184691416835887725189179921064118183670862111707099838078743696744013419570331890962973458572945286921972523123208043349112374814313366146613250307102838899888258086268476033908388542937619829588526108808206492247845546899279034178326316705134440655194224182465290745722806911279764438652218990909835785568531865377568603931884095269068934294413138656174441588434840305682719109308881394000834243255421121102837576632399377105479062849588500609842646734807136937369739506217950545141670840650944859366313798080744009910242381519504075105107899391490113689612327062428118607403730176519689500584296660421203753268334521196528296594004701390691815471585355014782153824137091591543837592616781835520370903189335406389730675267612732541643775164140422316909085867215673359951737471266876664830505678300260655690545609918030665189331893343151798941943869882897645956909813652154737579209552553005448409731498129382425269641549515363220507286592869015056193415489801867619965176068763957581810449898630242473941381336040362393167057796941856845767633558706470383432625135479801654627306500682835137497474219724153938805528632781643624526682688054162763042700163277497958658273446983686993055301132643577368407206576065445307813923351107264911069349982400600731905584108025777547034941890927311225772463296597528450566522578953241530819836624259855479197047333352327035678202078274714184336277654586277465631307671913570820594943915765595576772284402977675199508666992187500000000000000000000000000000000000000000000000000*i1^157 + 202661790517296752549884084944723283308494781084390476659900744265967051205012975965699667787642174488473143321018658132834552979407377161617672003486719813970636266000460687919996429672549643199139696279164287946029111496308916919525180322459977652849258946381224427811052976207793355915534161568256751285599698963086743036722725933710939210038927294272843673215487364566862221078830259677403805947944461196591167245740235624971945880739249179918063996009200294584778403047581556372414445278782087935433987188116259518249107686802347694343324883077554503149075981942296964483851711006345793776229223042112308249528832640590818863916558924701163446462404367109210259083916321625212677192661999918396053632505746446573309983723960803408415300337537204935097000924005063601426083249036902993045971889273817696709955215488450680319476899878034123163953633920759757436087416039651695948746213590208194768757983958788457200939092775236506854500239168537053357392333388039130099134056513879078664724031662435919273226585794970608846745198323897166072137755962522381058738636622240876792678010730194246665167181300078834274742817218978120927678533883235538914660932695165492628692508862071672219920994457529046239369980537481356622125462654690963606384570901210978019255673575818068516469059321928272462129020866755208757209236087826880249713034298320762242446435962508997105850894985301047478863731839743690950641386070134103462099582595225242660066967978381730053330929482164323022080008926383672789424864907268605200215204310816603693264837853801355950845935335058212610485177390949312874336948898018079291057412798322462929607095253399997889093540322503418796030964560267302626194812342893692340804470447213941733370776459170303723419511524051015024169954898935166917798312756374025410021636065677458378504310495223292396299584989654495998136139422111955861403652047289677338331771912307095428587101248315456758390503724071117685767882570384936687619139392455478524486505854694617555290367110980780443623241683599481506807065762741014292615053842288530962800311695276268818048565543182969384215251051303754835696797806504854430259835160055079273641467321621328768789602943363060266684184666358060957573570864634675586302810417101109588747246074478592336156357866921255862847024216883694143869992205597237425808478829225032507436065395391515972917904279583920711465390909688528611245836506122771513330186508734898576443334307266558217788582138954724016971858841545694885627657006612635396798044127046873025345413504647702459174612693287298784590519335103889010087280525275092869319614619149983825644704990837962724327323170209755655329965231404070344362081934895425874766501573560947216347068398636187223279373936330830602866678882760792902305764973564506517302999331754380146992445912004315810633042674893326290075950746783341516363067592003099001871875557367909418750018474533173328196582586508110261517954937947980471732475715902036669513233785699668797072332249195685602528627423195980626858505593318574949158597892239411988298205301357343898699956666358886469357341773613702300494121369224440796189960341045188165377170670359826458386584515089263381870284389590747655327689733607371589001039815959866444030275950915651119428764075420254382267019014341673807391425926903560735665027435838531344494347449626964907954236995547757334546607212567478870644823189719787827873722807270727141998779899373395375232755796976363730466163437439488595911302933182180564053549164056476026337693020029897261756387425911502814575802431696946378513299061281098112822426217746627398163022026922641052320477642248296076810283576456257425528552953954739771157533679574960675140756350991850172950249159844392269576859951543383613620097189046130680017161977032645457739395825457367508930204032349237212014429455322931188099164074537983958777104755959977038851604423549205669257539257802445004310868402508683271860002506660419583608000621653481272682359930149313710354453359692999043075965705803066303281633763714365352123727991801131925395519677780211996016840734874302784569578052499583334417373200676959467904321465630156599755101814973786973148228291963634116400751228673007555820881336819064647265006468336733742197226312246997064249332820703483965972843104416416399153588229600081359921730097036794368418259406913297682356049507433414931017762399541938907073170460375874752983710393597055092148365864144080578110848609912745265855934386418244694525962771027179322503594995984160306918242101456753702785037865029962245670493258071402601823429702203479343517156890103860619048335995144659854586416941758060574842580198276115183426195502079355428745501820596097342383719241436089406700551530920363928140432448524848854602966898912706773225281923638245222761296042884268337420332173461486998373121393361884894861174660065649304552094634033348993883754658891590434877215284886027178803556307574103991201056575330259898713179801611159741283020218760883135484116914719309288436247876767000784484633189098979383755133862832826441498490528078479369813065707661034895508862721605380245313749302987841845454201498132613120107218456211725099076516591206932729691982106314814856997541631480369294792945249762654085009474639503692430489980761969590953616299426150752130465830322750686894682498732237136254598040330093944619458716631758098563810848186112528331727684380532514094896362411278966512478221605847628650284455717175088332496057275029810321066012286824740036684648901885421621451251199039220357438100241975101384900832905089942000575746260245951690020414660294473303807499212338630661271302883435831589396962431431526433875552181603057440551556262242526892475982413357073023192471521877246986758421644541139527005088452062779558247391769511896203560039470547754912364758187517750325835441984051869986158635295051850580442897941076561060580831399399568376923308304555317707795229911594072848676035457546698875069019788378660719104759640545830778882172380410469500241399902097761329940285351468398275767786211114324018757765069442297897534225305993395873213266254506545849031123710918662794645864206601505902327181680576669338676779571277191332574680851319179311393789338932330202962305003809275173729307196180723283401147898097108096249887580486968380174589265693003758724822993314873577133574721264936368176817938334722329340293590143132889969990050695406782023923444470184792676385072325828481530706309657035533520353386623145709283155747830088380286713249532742565420271081634271242263372783065655381370066732921562090267782068545391665684183692107534901367744774125219026768411910093511453570126645953680180253774616391397177498302974796623517474838418154799596030850018382133972214621734299153335866677277216179570948342447612124422166483527052669107128662358651011010632631406786049754351905645947565671510406760308114760660750892814835290540084472517341011487558329097704208054605844241528897800692521948022213152946963869967519444448176074913295551101611429102009653601562530981454393830923076302028271930541443181653145485126829650222156673153617659306238083804309764131735092635588978601113740690524186366213827943651194964115735043674728853948038729510669511919869352733793856224602595789668751828663763696272066277392429643816952387433299724130884002770907141626998998577343104877259194290776443437109978499911652111485776005036667070151199378757255729659112079594120238514988108879420100154379078943279523493844756520511927582756310516995731963497523214430503415632399846485785113589846112333516189422974147135396246379952958842832777010440355206706790828563978050432168271894876601530828359610183924846981931584419268435048537300344619322514059605280414822049543896284246696784108213285009420337800632917795665548668981345483155617108272685928006081737918251798928413243029221599327333840506125019932514846806150873024098611092809167188437186841541074251216871096862384049051168978349979134167954820308075359700780470925870697442421781154268496037295448669747737254076855296223513398890674190659779146536478465982564082886831811170676620919812748475266157295178658882952013919532459612562074412536626284982484929810046399226288983862747342499351090689118881355773667548733159859697753586358114203498563727643377105303461774568416515863127867033708578042695635654043953199420521491144007169319398432038654139135116294369357023969910383498238731572437355570576273086028255575710050804972109347097759397162348301496127455443311232294617971220826755690990625557062785589109854581443042912979228066226007945749282194135337152664880745552490261442859026274975800943136450754081737290081860307888150823703095021532498502806792974304831588087528415190992890443053703820287935633464808182999494196822812072748599877201521516106575532318807043378250683820828187484538428201897936230023863211029682448595310141352454508855695047253206731584427683737476169914568469213626354874660542570278160847611149631176499044839301010839841322917648197545403361350184985151279613057859467918548855511797382255371654441138547597878595385636959645922594407353020073118154052074864365245514689028870366422338421060326213002978226168991061610195671740327199002855197834286612595869893918074814526465774899166107666900601768977420518383328364132562608517437103035366784277217646871529619902688438923058739965693694031427801010966140155308042027283212268495221301157818567432213512186600034585935633815002524166339621239463312269566964017219274894713394908645436533234925915214486932079878475312301016074908594403678405454442642416822570108625770712967244526602733482996336241437617240575640469700969072972705549153077226192863925432315663751678895043119312898396693394695754959008069612380558924291629717556309308633990790023960636268413792139192272276075512854376956642853193045149925349385922184935528792440090903063005221701479935169490666360293669860069442454949983876086835000992582362734141407027593901685478247327863988394439170848133237537924334836120348350436436288113708286681161777064230657037032576302870116552580143528174130680897409207660238476006780704677376816752221007514124660599600039042708601744080035126113286405085818453914639330541362348873866682288449846211349580027805687820699682078278357980653636863145467291212454897497740980800172806848278505173799738660253933178400806350159781163345145703601440261995085143941284522101902526803476155344112485985814359890804472627287379113412011731166425185033975606053674496979691357819876520482960134270606168993877366571659858247707981372921995909348537629467005103100234013562990701930260869609264485278272812814177363315536873180147670048256713926093652844429016113281250000000000000000000000000000000000000000000000000*i1^158 + -359954177793325772967349016664716088187068040289238536793849373594425335565052526356323688394158510004689363876737170004979601448461628248427897650224921057496548737840450162471723298330198039524463031470516104209713079729292796401994540285103721752046096865544518867699320745257770822958597383017397341184114406283224306711302890432911056374575715697450523152802684273709727333521434835542756196884832905053479372206629337869414560683913812510873597229087791579835499767889694197660062646614108881738615601133570224991746797206985045389732978672883855529573832240520574328470981540052164745922869177248550256138373870561096489573386801338328284529429395887356536474092272175455425937253502862643544660696316852554541123545838666279671209915813773305445541017513402742889740992263173367506647275536191534296398740807174346391035598746176458493768974580194800377030225779446321814771894233432376763737166363133539371771962419633136247800626990898497384932862427141728246312522260694583437515021733529424027358817927010690224996308567353975484868421736257841992530762007819097010762474372848855314138012175644246198079514501326703721805290111394608522525810358651816134518170042200127008001740860127139871914505559093765004780575467353007499538168902139860674334878484515578690154333485681277826187240218721393653201288547185492811961509023071247504857488372392843128456362567145263385064617087328147082437819135003696626071526922307858415808249344924835031407027964624082701606752212912587253070873572261841323620202345396191446682773272316406950015767653689412861841698126689915726445417918876217472677544979959635964118740472103076077088859956418802189934397131444982194904375554946967210222393939543839737609622852902115576082763417199091284371074063986334427438776384960816428008795395922443255918040866567079891037283798597972259640936753395256706017712747012701823673930513633808162099770237951863313826084621370350716017386617912149251293473047449372026403895118392176267409942152886659616103410400242205578821575404221084321351679938163638891502962751798624896786273805595444879778853981709795235415179827091124248506179731790050749621586846617358763438176135175503664755821069088822268198415519511773636776549514962768022478403262978782133831217698764173276182767033905984405214047275310521767754618404066190131273376518824096589451322386484573622750712976041116080713295057170395615486882144995309129803977376065323559615149774370514407380453158244726844273576274419347525443399111989307210861433736291536676980065330842472960306628089889137417124801001537432658514747877956919639888102457299797897396095139021959611137973048718806813291784500378823347376791998764800558666604117152442460491398444661597951546629185380731656466189243819566213714098468643433844045083845029683290243778290913893072921560665097789269063143292991427834261558899219949654350279977844780053295203891240553586501862873026369799440116666298273613300410227263863570494113677343768631252848447655007770692628930348081232856907763290739053279667689274940761720004350717962727941623142966924452179653522365511348592553386876343192486418524729266173165781603469961223598469139688707281737041407617562366881268160758950065233967712975645728022601886417306916232854391629945719102548351930716234636084295705482370236669196020545362208352527678868404063432768927232812594287575577472347131107452088470028976678719995265769182965783224680532655063287354637674755396649572015966481288626045800752789589186319385868635357789748288033267049136260954109483879638883112126133455357659431919912455598994836326039500653711546999717984433733090986588314462648353845843005879856966880260599792956614429539272166008605861378565131252716495728164718047094208105794887766072709809313413083167321577824536366412856309032168051527596149599356332805861763424436527805261734551125898906445005150439853087567621810231360908658272098498812546077931055795525558802075518023908770755482644892321828269925848938688640285661497068231688800369013091363066481601574083268375065298218236835353113762649355370074868586546980402662699004007784225455472219111747547835719094608585241923545639214227346335465905958211885810674262863604176991568182005038947724377379370078095826176017312190406667097145319797755208496176292633455682884405229348228201004639003337183171745109373024839280657709111724597855123631471371703322408673634365462432598430475884656093485076703411920083320856705115330462503693703174262940666231863370445008502637221495773477285331000867309922342742306672606136406238552836246201905214135602831332955707160868230541933129039895801125017986655653032502762676280686514451754417120839598972604971742455876031941351286302367295662904085551849238062415450175429785158761346165693506290624138281067358012617738501442831308927254549194910902239291023153226823298208935652036294793850368695244037515124059266870930715879560676674574491543897321667988690494966723306352168169612942028396304195840693152883476003601861711594638726864739840376167500171318410387294522809338874877497060410297675665069561959187991970100012149439996568580893325748549312864036282225632046016275025614844955352804310940298097874283920957480161357142495197252722537455504652572582543087562660272442215628296464504111014767439705732312124022986335519428793137543617577047999690303805530214222088037077451795512678416580711381913085115537593512675603647737601736957727930840987032005000452640794017478371526873630437818043423177050373205959847409959817980109184326724326571217812434435137491002512425782770008661145465129282622889763393176142830831498785921440743632484343711702167190706806937070571694374871230192210086939659594421685078319182539791513719874761028048517220069053223824807902284636254662444146950166778338734348737820956986826909090326727544476665794131144714981166801400589591947650156553369334849827792773054158105468864015588012801907371337786371152179499845702300441250155771727855191833020026993598786493005556774412774181660438864858687902841865202041380349554657339813885489703069117821033572010214805162960482126207094537297013029652502009943981119287432532343567390088367167917051290176013190345471836861029949426971911224381655853236440661558258661684561607546663911681880200836149831940700745755081582572464866613233570322574219402748822180607447268642043735137565633768213160515320210981056382673549147996721408352729778613255596269156745448778906947935796145936240934643593361268428205498901641402890871667190749706138571686182101878665526308644413204848426678710310009532821840402175996646413076427045797125129836310361314446840071300084864718379680843995275794604379714251216067668460184241252855872106106632444161074423393149446751075024475899954488947159216582368611985404240347502227697125468043502027318995523355892169359560675801794553473616436364142089579315497327457901174519024214461672580299583224543466471674074536734213299862942210995275161783645090551745405304755182972074939259745676083095208250475232553164430557306642204609343755083090680318465006986032120051733380935915674193073885686886762442490742283559022135209808378107977624463102860026841514979609619319272535498586460547758641752532304386888379043855504374147413365216469313299245761039616909872900395654526145303857857749791371997719309949753085724485412725684230577603464097758188107680985002869286013067894494624750970993771062179804411922559086890144554949877443059654461521873274566306268050918862425365587032609505109208824378525327313114977095283804073082289374525452866514825482022709984502808486392955094086252412807828273711434932053721684534126079600552490972293743927908126355585303217888910232783307032588078678893248949164274636026768423450308029214944131171356824021585078327428181691838071993641581295219590355500183963258254202379148467270515062671527880589809243178227353347854970191984324908671722139779559703134854301861064861344937896881874349267755867546517020504721344974801784558544286257470952500978956477313247412421776363884285551197418731039728130946699639716951022847345114456274010702524467995858881792410550395069386518264901017443569723413818106002631508702860226801756116637479647387821033481744797556359718813888890940226458895033479184441345666272153698552761846563438791961250823458303610312459227015100268271507439462249599120132570223289248529463237339071248820116396657830920728575982746678021201634613020464615517226564035113011041353746007866895556041238369146173749452793919427930846876980000730235987823129510424440375487025143217939819063405875996722755848105057239916525756236290894317038871905097775177292832112416904898537886730018210540390501787710174887575005206250404308309077557936306977921217413739115271202616090153441977665950246460356794432775526373879018899162313338090260553630535667697355743372068422639493168342011442784650516756551801738352000506053712699412890893193179390903109904308453367097762469169401910712280208666158135928482140358752356202416898807836175457723291223146179737094044763855151261745400518902269479784547162623148707212812923412882486166010918542291982162232908067092020185758572745391836582620649551475854394965330923098879739107884538692811509088631643920772744779769355057884114806723069895314431490980665048210050952045996903177218989924764121637393957487012425654349700015666014890249841091160331347164707193161651306603119060266264750379179334613809194899554620855746953234859108024859091994232840581825656364526809311881064326416764096125910480134655681089604579748240958269386740875264550554807215616834755231630609405138197683242135165452534542572455538720085642009333870400171550710631727837092359855008391060242869856058947490212761333280108956081277815393902562245606882011139310476344750736660386991155647639755147584435814330289927814422703582855761075084872402299600155914765916320951167221755017938288307792634124307611966354937060408340591098399372932596870955688144049806505593091899529817695475763908779719870325334148458615747704785270445942523473635988606213169858577393118778751362890109790851428306949287134562464694250811027295993738614600504977811405876598947714418583442141664704973820405021140185724875814104050084121389509510323538697800728004581773375159459138006716281465722287605454426885805474873386886029916027225628503229674744181430241939374693510491036757491739524325906062149157781542166726594655000359082225684271490695364813742676739435600998425806710932877868679128852900054574857497048855216684121824325824819317153413232925307288005326574080756307464565985101439543277417143540607661799572789679269035900688322726637125015258789062500000000000000000000000000000000000000000000000*i1^159 + 653218127519079761387216406358258566937630107932764794379161469349693606402795805529970406255362654795845850039910669315115099009982495691701315525238645615085805369119481858037912936702573462113041038135934541013196791753783222612286471790431758822368231657717114074667524196251999688150240974982245466275107528736067895079447511761990899413251762664946404976675697615470185691208594614235270748939188738033811597192950664322951018732639397350845587992174288914157714993565155433666405698783363874316563821437921326377077470793439279722350338487233919843948805765031612447954242095475774450223415283213942554186771962780501358422144063816951279039479911062520363868243569317914222871682614363920463194043389618394390047649685503212433637975694684697972932925418550671043605282019693858789458925005076067614742867172168454177615751502409411461387432573331918940118924252806561002035828708481505421350133761514220133304648775808249175279018153825766116830088866855522904443010383228966349484878436813265507642173134491880482571542899515273820911053161744437230968694322437362269295010987116360786022043795701645311900875624596340048623211363756094492829263091126227693116678347779016875095631289430110157485006796782556003624999209934461067652432772285499466038608992832890016962251587032630360939530074453762590603597314087220865577059913130733725694071725791176157585554725339480154664861952949538945799360636331591492444147353678430003689046165505706606511540224801426517726243852257810591341515936311212141146541100657483857004636517087159686333924432877600947392061587737411677743901503128395667777118058928208233188712447822289940054865335420171658440860600781003658328011890969659667340836730922931346427683578328406761929065421978951390518605887062040334115559028404889246681369474516089174449808708099155188304905820980617470706440799645960970555234837939094012633327296563334693274772819299134903077339653865800168618127509704982881143814287217532435369975333112481610361058919738988206856512978032644303130611047590454217581604139396792985473507689374827091665482491270188543433918121571553990550590357702706192641464247254134498201392863724002030451082327862655117470769192017627586547859842777892175833669661014111871456569878780696702442324717728244264729613627269087366015168094013165448834385516540494979905295624533024646316903831556109257339803451305191219715437547551361095976534650318963313664099036689387522647288593180487373930263414434562034960267700409739483846384235021781306249763534906145923243070583797216041713189993754119692984105949733122503041638894437713697476508124112483478155707104061166281581135966168166863860594799378404299266086392602138502282894275373100194521773569296454095431402899918063905303670977866856480682415945223699717133648837770198596782276418130749997943669241405641867503526125669433178495389380264373975940343355282990366494521506011076620826718658652026059849075688624544510696623437815946087406091570698608491049418132578891437030052514791214269766510875459044315576853071641358812850026727565387589122897921393941855395491901738925424570198271121601102050531588107931455097954209505114470042399730788463886975453907962911394791522358286787097626223903378354649565303748164817926073466443643759284995286670928179431765919601034462074404285105614268779213954361954546675679802956230994781069508540878939316740661728163021277258442420942965252502387325244099742997632490326872251437431158882870518850542170802303885759277711005793392230088137240924349390581927511716106041486315753681997921693814981442531467235645399727855688744959571943177137939889370855863130597157649402361179238780966390220125305344552624775193386804041533001234176025163264568835898256669824602126910167278841355826908396475222561409239009061549953816599165713090966557805855271531329516333655511094633879076006982161632688228807354961868363558023083881249027521311914878207335752858996729240386590122939559033573475137012854217452246237758268932151057964843031931435730972608653010039670715596076114752414041629670145666679982053645261019855961617886611443427042468898127961469094374802870371250302097317221213835052343941415408581271935937019652090662773510541900244115723943609743947411661249716881021625832458426782583300080396092565648881719918256532728280351769738548700955978783303840055900417200980694557656736712907221665480155310826082824961079818256688972554657961117303622038106543661720576755285990727589838104080278686329988956743648948954829664555760041406272995748128317964045649279760365533688990722663192743443397151169815568944716675945824605097756676110313210424817702517535304045945798022796769622891316841146750969920598331244743357532021291840221005294174495551094989514787714760229127490398098776654681758041262759009761439066440526616095613490787539190985412373226897716160248949940754688165317719066233411802743884160543127283997806123171477748938929143679489056389998110958719820190002601107362304764999590206518622367915841752567497782559499497672379413190513177765074988178353193898563732630700631113529433917960493487997763526104795781232577496966506968513763250555738098093737766042221542962837792683904483636436953119105044920357837417271291073821219389145337909178031214622734107999351858077753337496910786188264340797147169500731817064891242386415026868848593926217865401594029508866190187405580005120102704032116684997842211718584120437724240966483569955354298875261822103065725582182042649675196125881189587359977707758200474242582714674795014959020823766367646682642638307499331163094568418369220319102761462825500264911810654044351759888266514277704745243295911317432238795919749470161959265245020755718912081403846914672943381643948025014286078535051931843455985396184093312031921847066983349561835012069568435832872663104915510444971356010549327108886165419365406916266400554862214692091113870552148029713618056404334828377627197553986501331119950615957916714623982868343540093166108516649920138457368644174797880781064831407123334249856764714684394455963575637997184687327889890762068723363253758129545280796758662837470774231270497615334811873696440513992563507288384899376332001480526181317428739537132469114418831914538253142881800324169574391103643580041185714608557271871873493558519758293961135113355599902384797007628092269705876145015549069929768526369208109297509124139273355672863948186198063507666098590051960511384583079614636727396224997364555875623325492672729689230098790911751750105245372013437953294867903465575234695878214316483032464893492354165397093230724344634821673441034363746426949972856833782484171254020408828965883178130334888889734808852102455364219975043221714626327337327588577173357110084686430146618246191330906116877538149707170302402437176624709138635512491759879932837148044566294773863431198630054241457765814274333081205400868465187730208369355659329326807152583204001979363425309882603271642652297584115853653688296752803511253800913314447607791872648093433527814136437060155815835865944048439117977797718823056927632527150420714511134234510124520256750264873729887938929689907888581396445726244500797012523799465859368578360833252596205930865059338872868296450567815648132215486824332863991543494801905689604511683958265650504149747652305065573590265663931082821235608889753314191865704553008649844609859377983180253786394467457661542751342447633136852179925560614093651436135687048805525335925883050667282986897012236745356529019525800528294874158466092772087692594626623855594579009338626670358337618504614405027799659063790083528408164838415429920586437072211587320347728644318958608867023404746636749912165568976027027537868050968787921033025669652799677778421796668331904752521329705081775973385247212892231447635599389676559139054052691250554175300113378648992854540497745030257702130387843322004070691429234899878295076303636905657535913746533976086539779598912515083857057130920043492880891626332686556482287625104870857188740704179252884183920491490842381449472854493083418818568419106082420873492477092342368033576109715404962544781699579516229926343975218479963362646888376415614764668838564006961383859858988084981687205408159466360152801941976101154966190190297871967412060901312276862165293681741178685770310657601402191900785981563590054289647098247642486847843657525951017253806623972748077627109246531252555157561883366070815833523526253321124164463577642491458388839523790333821969629091995010336251309954902616646118707278576232923269554529109418991933747908557910069738981662418638716238816428828668699932643475630794556057323281760467418331379502755162717684514877126787135195427496584334886309899807480450459867275050284529813015202166312381563394578174032566986962346019584472456145161511126914375840147424901214838905567107105836627447839532336588350784843886111843178272822168170791904653305929364298075091715826597249659600682098925555655201837268516031063455492597665208491030892790320917713828774069429159007174004987340411317347417070368213023837500986212753956155265833322120762028954351068605185722550529818167440265166522454534471261427106024054190662741125810064276960343795395405536255384405539642044296727884941556817968679464303508152874449098971291876812445170380613158394980774583555769909384209251068295768447319011708552333854959049074632596838548088791458320566769474773236612946625199275977487291454203241160705666970562219639814328899772031395580100019687663484746586981124292903676683047976318094509030194213855221306681260235455379040791967688806314223809014850980065633830551714702106238001947163698638664584428444377720054801337732913801921500965138535689343471818568067159748371514966625705847692349916466466537635206719055465176018023276007615058788422271421933841905699587449245493077600036762420654506541837244436231488797355729454662076026891856003982283263032104803185550870425537141686530199069479070985315208106786534767046835840531116781885471535597702447557498928920586035452380564737896499273904444268613093374601983517071117463277965400459819977614361397079104466931201608433598280091707782591545337592576039442441759533694876033532646629068630552611064524176376035915757282325485549878204323192126763920223308191891271839029709888924912667727577056734791087923550826913197677244173749970099722041855875396603827793261806730626210893514198803184771570123865637145772478350057781828592719756605210520576600128046492311656653945141809941944925033802606753145224271526676383006734288197661457344885304525653345966703577346878656287451798615959604098226540446364744138410720762541020284296230599685451068125985329970717430114746093750000000000000000000000000000000000000000*i1^160 + -1004703374823111997301379532299431781179353945701700979550748041091450348629352491244016147481598848572272144567902257023832049131304811338561660829914278687278841055466318678329011681574178999156234626056160207005398509973522592849431308489823174232798299902724628017222576780214849320374303278673707362294543414628477044615171671237066849897301039726412607499786590503260765894510873101214330993128087194625728227419673421955453978749321327381284032524382823650841015648743766386440668903823361044860824953548687140234211607959752888005887941501083726932199108260616743490957510594176111226853344279263890483623784162416638502114363164095439977492946036430999098367725136170763844096350457004802516639085827528908670562631408204274159926877633262423099457613361538043343259039591482078190557060414556644633502190409948572201356352570130836814056624422609761945262998538996978360581926851716852033004690685428558187323013122424817815354209655789301714981671110043734976747484235495567745546138955059948605804875713781811999620752929855588524356811041987499575808311361656000924666450845920724518721809970120835521052669295539095380892778137966441169965866864437115322680848865212010365728138675735198000669344664803660371103582869129881282541795446979913783555457753811883550696782686103497844991595380644409951864453752093275973371210461263819292935485858885532135196079068024792082704980837327567982913439988812698591540002559600983679406644380138914591955033675823004908088201374881163378194821005250405255412556481408415119987981981959957523427133764575740758069353768718405128641110248277166933492266290587557543104150995385619364459756275953521711921346435096216391335189506288497919018294994571564123702938078634295647104909655312669736568518424143822635367396501954797296874163964129298848362029109854527406093221950139537428347266351499607839245673170751766649801185999407571054530309702774074792579287340097342388627119332603054188868450105700174352905737086523622108852406909528947984012940474651729769348989041197047853000143523633201004287569364026825759545357181052354388924977941091390577702796523398253382604944339259418875657744618200496775569691479433718185703176197482828888166700181851525971674441489442978728530358633766496553235356744674198424491553033128694751441007736840623195283745499746472302857192313180273256611873198233098002871145109038269645949228527134994180528313705960567271299523010806372478495537786144009149172211352097818132302317589770649358999860279540276420546382802868041853586774041246085124799524737945695723680516924208080803096666036269758202310928001046058306478608664368943552787525472863775309721896884145231369365609186835054192418775210621482983924656433336665654804109056600456380291181452769832629618101539162095452375640266438966841662548173932910611574909882470984012974567300126584419798881654254420656756094351529728532764183628959031881019384312898250773222314363626103900467713410290834071088039082727530340889368632170277892671359149559426301112331378644288518270137501428297937187922409773336688638982779947192842167631415242186016074507416614693404715869171760690687646332636022177620650334219623408065080557839164141317598814593138189419541898627524999760338295408224718909577952660643327524583097280564730834819507400983297443660084815534116877550511627335498015940524888922263282113603807327815063533439569844286649982192858828201617839710679520511578587195832039869775070243973132783920587692854369046460009247074484928472173344015006281392191807057043508393081646882192215362014298901057701529960594550631841210431641261016273327893553139323887301739521642066462078200719209625211639003910795638560631647826665184270275473327580614515911452470299405321489860226233989018538795084813586519472406064573900037651776373734457630343732532433237420830809287640169280726016978507797357238466942885917078356824646988466039897911108679907852840775506710131609742235270623543724127146501513664307892988765315559122107181963321625867064274906294543285121849784363740094682231632733406578872506473161543493688783695675693674740894551104629886090905960234769683691885159295458240139828648351468735157940485465535351855936399691498402397763617288258617568143348176239965188956894386375037328633982441600359326146919218905916606042563405039851361969901269408439238715261468817423433564931394116144070416001195440213050769686963201240765686544951929958360047750622713728203388638123295685921410505401035809568281152046775214045062821175924169491477422680460106281818206248868285358205213118694969386720957047322007973178913498927435814653728943502940317805649956902333110147278798724902239283608064089207075532582321300697837646361722248836020460351502551299295067814931905346547885772545689443959447186187539444894551973373188581585066599151620525891034838274197194898166383725060656398188809829250144161542780178449929881684639160286187185643854906607197524354544716952467934508111183860941764965770611480619814765260777047291494187230667424319188933696581795603595365176307633389478750819992437552120522606525163007554880031872395087184031499143526000436312896254117680020843382817143097014264842176675654832819803379465471262465115119649139659398377922310404091681445905604576943131910035802503040617475888776589823303593551949827391528081329908228056988150121130237412602785501676085592756264382473547265145778373154542577259200946998297219743354636707469139025241590959137567843492177105307410205302703307172282164724219602897509200939118167492307685764049302901831982796491932024576804588238122633457884096265782605410120747298664143138860640287365005450921049061190827904854021743384496136214215006376002073475226606321906667430468039114349413564571031004999681966106580906351473897015769764183488828150047314662842439092413701253983231520740542864434308514368972660344904657876130247331812495837652460972620889883360109802835297877700317960491125603619465365376107554881172330004765814854336409429836824606202909880932721262766144740255282167112633939289692449750190348927225898423864032669586187080889979318360809110877907584872960503677701537481284478349158582935453612098188624904145002850957702479484244558269218181486176805194592787031605943630706736330865755965240092941796001600258866926062769862683371567877389859447616822685991321090080554093790513876043941304977753781691387800062471562085183383779774586574079967028907944357772470769505874812129840542330744467729403917017468890345975074751893819565284193427645772373597285436632211902025980367162278701888350370686938185596420875711036674795563457435931160236833633467401145115250847223037826884327872578724066668450978314722534751740612217901378310552133051654170301036173311478658040958101042340873372647023975278153156406358419714590687558191835746615142556693063167900604359097370138594349470599549943234861810541060226665779468022799774367639862750857502451930429131672380737778871585272346307611190148382000611932464890195659990458708008584486003079804526508444243649275914985286482926356157254953464082563890019683645840191422026792145491376052121643808627990845077491328517872348622899301423192727985187541277860068924447640489463043128865631479477047668790081294372239859600914592010594895053020793919672136011855652880170117193650668670767212490167174383905305334214613722018746554665057156453098484523707352091416973945612738270380742916148457074894721376053119708883359403080267726572349803626093091229751373200573894568503077519237938431119243579914483962716973390215589535925865339473291552157654768825912397436874091832797777763406383126659425749191347247001408398921066361923952542615335238326684344145539264046566300576614903360823561201867449516519644331347595194512657109248768170388555068750938233410904220690803815818600198061842785870136834572870335996894448417606021709464490795987375263209999654401733584321140266324775243762567774797628316455957534411973040137714647981350710302632548256951249099283630154448443868075465829788544419097224336067260150395159007612610136282815864439177339358601493997671564154729099102333470136633642539808679699702884725936501010225618184968208404776175276485513965339466810588523349932198255575824008846777858809976100188289402492069718611740314381246433393501348942249071476321692191754853632752220915144063315743950899738150033847307198574664963151554286077648009812847164551048388165413453910708235282840281152168118918680990461853935567397401770201745798802123659988136575988437060644179365827738300489014023366357304751304009648094117352756009334608486778452481781040245698257752205262981131362825692963123146256940661267222722520242319192592288981786269800327055135856592792835245927164768293155730173583181564930568771902087900298088043687518982835844182621163038221390265631502775905657546473029654755908892128074851087938390760568704259687900986159304049485484038097610001456151300351084531790139009324783982852328729349759888816817669402752164658202150330665689351768520613847088697084090045342679774248083519175279073792410649622536238438388855615107011497584338630107873342164495682810224977113229243171497313265980340358258266357007770771191414909009086387676922826216107564901421509434107159014154966664672823263489678184064073985436828553145887350160271271167387419400800901239747218003457971511509432239429197407224366311278907753516759425242880229279293380213257725115958946823754623742203811585580083637449462157046568520620373794563342249840040019973837827808256433921846398074108341154663653492588327212347037812959031495734100126111951090796597625953876123802470687809986522530646166590970684241563592372211011978405502497422852422487594386324969705501288676625290877494301263058674107631018723847839097251121451372064587245193369466396485228107007198295161147206104239067834334170958749115006607894174932232255554767092181683595166325675617435579881427015970982316266426752162174794276209879661500963429094270697524060474898418320982795249659843120251863556946459300101765383736789603838557380409525285714130276868277063359336792087414734402217183860831825195684528045877353725446759908709308261927483327666266074211478228481435897223697704625122057136651864613671548119096480321833692874495535619519449140078346861135830045489213925692863353757428580891524948684648920414460072581086081889402653917142623811612860734327790520646849093310058227609751665569257235775976207888125838507108492673825020828988962356847017981529305142233911727422507577133575320280625304414315307823179076423851035884694088897368624851194477657325512861603321027761814317321928391457674933917587623000144958496093750000000000000000000000000000000000000*i1^161 + 1368190048349096375601702422206409185296603899712905269333909416508702631265413011594670407666473009459265049964223859903617665871845811131085904509061470755006444219316743245599620518914579439034770250945983999602909218625834685225498219659362886799325989606227797629811710945702890413864611738184730377647323429936673548430045555075295024523979941259994136242076625318887362591437136200554305405359043536444784490953289759794307762745366780442761766511614312837065451085894555854820394934838759054668342357456107582516345914771065921927225444008440074579252860862063480820868080653685415848177618299996109802561568318972381873445502202693420014147515810516285296115189909276392428535088053259430006520487978514710729487889322417552923838479028592914632837957162828038877301334565546745614069036726587886988448908646596275704983005378294732270235547507191439486126406224856446035804177641023588567329855045024216533992866591171237426760765217282034487510666642522366094158427999362170714880159658758244302914686040764799466023990634891203396057714085281492498356272867942178005534765838255781828524757102866400961636146016445248201761122488379182497526749004671129130661341330447086395492791729486572692119782923320013498946045043131920871560691952405294978660801585756093322218694165578700969202828434687649918625285257704385096006755557305644514180200547776150997237813201497445270631033792410787565088875355593446389441325617416277847100339912416762748134111043828830198777126474565873910304827950283142203838608058280650934410272053729231792954945981283097664760101476451593126524743498645305617419711923003166917463942126188219339582954506837775492136192013156960792775164542050517622163719059342883346368625984922254507388790237685916454814572126472114730381578726829981479969323354426760656695007333415346884073423613558360259229080244895439229518581456448203496310733472636851577293078553834921172406441709337577029383017949841099310374900993677756759279161233346727982473747270282029132173024203115072068156434778056154081591612253650853269089231555312521682358175394630803477367723048064278080629990160557851127040630726327169782801706805257010325891586795504589125345145812129742630160788517410550791396219464321830117553774144055759674676112023157201386983972986983418002148213553465175629339939178698410050178811722981203970021008252436718901977725516871617905553770328354906521845891611642372084403249141180344310924274944927221452126682840630062492449347403298159422896229975145436322467952220696456684152879634245499935625277975904408653369021655485432215150273429759542501590316832601665513947896553939325755548023269034472964145406494628889551829933715340860294669714328869561947251534726220783640597618236832679969993513444445008792665888699772125098065620581117023208518801543476201093901090764913781903966733592028548591479287957696823038076484601935321998540812362040422653277763483911100521000338529142673527490494398532348626742850682085579769875982797182467093719080469871910227338197137661403937883901784121848917642117652645256568766594753097109908290017577566810939028559299204374566554899430043064064774070642989188122954649639885796262435553497833723653648514545777118182655738324822243677084308115605375318378909102497651940632826522424461182275353111908476893524316368656453542254685874897706615270662530323757574503218672027229983681240118083243637934638172891183442509133006818153400156454717325928580044549777758142182315994481269545352836458198448680880152440528565616530876669551044207237211296458254939687402063146282340809122130956461363805085939024723406326253784878075779988901318222350309101406131853211522597424872565000762056987789508782056546038722035877404835015363009645523902364100019134575308246254767794448858145265259973867556064897443139171307543395390732614632748209608881481541346565847418959558303666661853728048432084335421213916464592223610625716466207080708026601047858175476950259404044364864668025168070342965919547576442468923523661117699259825027877348704815608537999000003613412326610833678257136677753242248949632263675897848534399745653570115023354598991868592613577051933560747909022836960245665779081724482521489197066838422646772581662681988964209951556374173127662126155239612288383146743017088865491810407468148240622262810123009310413637520582789102498429418099060765447600791063569732377070739789034046542394410925541202718583252682524744183746365627451326735058548276192767294564653993088010297760283413493766985514402312765455951575661527535339352125470789035623890357804938772912037874737664525811412809883249167963649370841937380663082078401260865333747049222958595232719459376539176882988176762645351427114823676155821638423311042434343272623658270722580618803837231176378134429463592271029882270894829254359083534228871067420529002799920711691570884958900270925350967179733968043500218020855186175666914115259642058864419944210916074719408364138894588134180262291090759761582973870433649700224336504611664033414502791793209291937594676632180933419628056871910148954226100253152536817725011569035111111398451687390662012452411424826057889973806403083328092970106028978580042040786088675787668269218887407301625469012251549087509636048551258199735772523173885178373004749145561641181239568120655667924907102012780095078190021920920300479564622994330124777313714267338241986998431854562537442354944157060781714739474664867875456379837859381916753201043636883781950170011352452350365990065258087833065408215578368312699282380293928818916167952768914274385272524639836042205357016371313954367019727860967840692409743466182169812556904399626443914880034209284184047883164078356267576260283816742606524589235411865260225856972380409068031333947659264758791943904902042913291411221324114227821719104239498386117390523815084961678637723862105636628365050975110879321136774460093677233625334205163566621622333680136713839022754933746599115888597299605113312965552717980014210476613828493268372076841410397885780321474942661989111523203471564392660481411279201651843479035466226592373440277592033203638914961750122385893459176978133770940839799227684347565772649360290389735649222655827722209497638414945980226915333531690530131983822574330482635940548682794879715208639880247337155473648861123686731493144191031079027922093401093356816818429518252030163697181803049761831073600078744105925558489744248320042201597804573131894847973704136257195815826294990233638136499379600273535897666817051619094736336431464532461142561929012892346868542915588299812483661218081382305001096446450150115125357601248613655582268532470363063104963534667109336921368464060159417723667036406119054419946383957000369831916103269420019542450091518387179038770844021461592086002699434005033763596776684280088140381786329016617347654452750270322603566334477516583114505437293255564858831358077991907593703065644753114362721571576988446077009788211704389956406833336629777020427614584775731561628219510157365627960071856073049255344128497153878433972995459110338630390023597844077469293334835554483384086611862245304568091101222610402687275743539509357335353567976392712160164324141059541656113541904386515091544086294368639871456452644181688860788116052681240987834126746890445971109399600548364692981231433806705272226680429961230136437295177799009301022220367501539149449590824016503462607977658290182597688693897089580446741709106111322374038013234942231473989628908072612087313332532824242029304868549575692410802720392715505907523396543523739338911593884343885480081174928926707254145756437678488268400769930646002354541290352868522361909680181429854080278222634853784421972060452440608002472218090258476981154338198493933341084397218103557168229572473805064621413651049699018137365373766590749079718726125478040369809711198987994279996824742519788139743459543433752359963678408630009510410092644640098911430576432251439554453164670051155236540609771322852923971203857062470445961535211582550561599284200963185493943380747444210255920982273757768513323410336171686263974727213563689194084101276919303338820821733032744497563009016045428651730234318432772296280522591061231390853139057738013158228514840838185097656558456706106291841233331309130395434593914936321034684026133132373486336742291887963067282349501283894545949985610380501042976741469408002850703587057193827964670646982565514815473155305434703567354756306559472439126758497834828675805220108131457710752218807977719632126846177555519597746484051183863983441901016804802577144387928089937378609066155422823684019747830263094780113982394628064063134056577262697626246635404998393525044337174016797868397271256916822474165207777029900585689886261964079311773721260039266718093964809216600283834437859683826010415034576697414095342303356122059474635321425091476594566333321399963076745696631055269101095176208889261325476842327845112181851699454227423952165805333440551004514557895392854058360420622744807536333162936405672272700017401398101778386064127095055604769901778953505305387370577024267509435312988333786403596980530135135929347165924720083027360198404477701907405481159915712538065495788978643026292331114660476944729348655779598901165356377933768084385046681500551975014334570007486525848691024833577258629608236141513366468292716579644870763068565420657711980029463962386068741500549790687785491276444040932466878016433934440710117508028306859059344141917061432587371470462798051874079517641594822397726127805218635215244502156326647076351013607189573684529684687669852907233750209333759375007242429288542661203268947305212332664120956575744137237317703038634890922612231027846517591972747015378380666567804655112105872316635336277139107500647428804708257228982691076789579654839404896430166130289429959553569721462329569990159146473590983974219858776610537534345579022446346156065641924202830019733439741118220683551240117995882044804307744269171303499223112091103279427453535785532006157230949190932172393111601292001819284404754279341195293950649196001417409083146010116068572311802036456798248069565491996911749153511559220270089063402775989026449160247185570926874670992037525789435922694823306747329303067817379330603744935075094700059153036975519391543074280785731075956729560199200149578856867536535952985091480555896436468944994889552831814600347134432688192574512451232261957184812781767650089556909648336842459810149596817734626332480119141664649234197680589386216764667162847801974870107375802867286430373071207858542596040480127304827872635188810488889601565465994537159818169200264853039567587250249389926493583872612463947504579664382617920637130737304687500000000000000000000000000000000000*i1^162 + -1823742235520619639392941808989076878570049012839813104782786362499547032186602702721185609907190039064117059062680685409554769338170994178285797902864079297410797172215489873458735678036289658629000066569300560803909650891504148534754196876372264765652564705467278713279090707410901607586792445453541974545868250416818920495104861836768122144749901011720011983308499098149417481294612687825471983354685399860624049306234743937234889029100231792429156180299069867792727677942043036190472899697321852311752589128728042782623950633029643002978159932804973927151322430302702153327147345921655012595386599026264646106223339941726936786799583578180820350985359806151856322238576280026583086384131573631609628034741121178190744257191488903542480114889021363972972903793160368741089766947543916722376727551681214224951851781030555878765649278938513493209725326942603011327034606862440556070889263240283168900562955323671635579934446280015445316323540065618422347189270772059138120155839324447914484933220946388289414543755912733263466396445734400471166875944822799422435389082077428704878133149664842742642670243306079103433882441722584841301290338986002779450845862937373001370627604628023282464503974472617733221834561370070413447154211519643218676015951755013186145466187473819458793704788198451541272738535525683606515348191373725628588091722309088799498727558721240930948608307657280181049982813975747159435008102114562583027540350616602394741536303818516573782440817966349110013681633103978637980946511176368221709556461449522074170688273294083083200153365102497416544289817367289678809489321363416226238942242422405371491355114009457733105383238035101031863484585689989279514351714323551947556345292081383595511399758686514014499322525491128717157632324008467885952548143938229569685038676325718727489814978194992768691484033341985050699065207277227032887054700383027272780688748952397911570580495607959743278546152472553878867054919660182549737509012221989903681177713127901971579677865393701907348283912009788687042929347488492388241776217882869167188916743110880786531000253681660227182395487293501642267340978262549383274051922304428582794257429856409892941620560490509076138692499391390666098220059688228906996449708952083358060840959024110050620051108965736660136564721401011807533324801290317229161600051261483813884806065751436411626052949978169763325501545138101778402392457304980415967994858944844163310632193037086944592819662563954886467757211171021035636953248291047364865941274490370788441636121928153326646944274208791320078670034357486352050224621380064369280399655120356999656444262843631848276624059997091876842934027111237502673546143634723944551610593620696398177955216337402333929690579363511028960274218519132307185687413283487400412902930710026594542059189839072429193883332841789492298252891881859170888868630463243695487578215077182795233818336086037677709892283632371848761233212331377346141622810294325561398446891756448301618236440769840990578674063259088322588708286565660213720226392298779914915171139925740706759947276946012563344335247174607504087401927766308790169426646424594173749425568518493470530067057253787704334556777345565198600644008923183263813077395703306282079809885029234993755831662594670920105693110375045176377782820041516074428134582000852729681382586661418584010446938205232328723536987630089072591970505639803334787379834635409962820676010073769368798735333474826552678966360858274097939080028046984898449707424862583210003209105862314269014006732853645025142050604229383669925167685035838860577652824990498860894073642081852742718385307038311300909187640819620596131944968446218346879691508031092049366557152977824004983562030316152097994837697917698639778608008043056552843259683806362736607702867945172871728998062035023867270499376210419881300290579843268915174389278571992823578827374076523792806450798721836305518507694516464183560448925644134983847274066870433657332855841117603146880136224558977745927427520289721735241632697429426053469667868925351663143518470616977429974599684432746033669003307543808886526894121755407898454021801615718612070330631929696041903422114681640005849348630388760819141684726639180710291747158469275561231897911828227310236915350564504435344314516220405734497465552274286203533729954793587973594249516450686302443380246676695720921412437997653380540564648250767571145967046315342612455954260981119430299291850388529745266885012238571396037180456176447479243167592000497100350641792617445864360097505637712124669717756247768801633384422904235314337030969411345845374940504005426489262579377988014657395320428577295539538624449748109131200523350372242499318050076318506568915579786937436434005984009222942678737441525473190983378988596271531554224445031916976398199715764160887304350951653018594440067251167142517228326563467216779286235774814827457379799391163190984884988783221401174600616516792544353672404595908242023734049622403039205414640203310069664746689989069759496604479925410046262052079294351956973457204941979757599255627056399321351278361472408045096391518456166251279724056199609724505739671900084282242944760802554656584815109489273096294996235366010123877606366709672487558954328280844125822825736595708337148330315941823492955722232188192376034724687454863843574666037068178653096346405635125787278693252614609624161285359384924022475305322625173985371160970164997923779588061568257849766683327193958721500034077135592601890354732603384458347818863823941023819278460138848150641575504588393180629944382772311971907405025273896099666975231565931227012979696873591337885242800257974459727564933145249110571437215533808874163272886444978141115490338235258265689489497909931043284137857324397901150080059717666646386926634145736169829038810166144686941596690614927886221875526760450624119239227661049437814448575076493353592656598120690356065049670391520310293460295909206155945532136189186735885888757783165112156014403744381774962798710720454365012055009913293438886944555690213450163525994745279691578974146797655728504834503302138298223211120647060836645482224604169617371862211540062612343193653367296349247999256104208728728760575517176309655251821655614224726517671146010060155137307272039878611898997857923341390557557531157785303488004692723607222729158431097371252794337914407096587457065656259927926588192312074038933020996247033488505537716605369029676951938972750841590866252926697378313432556356300545274211315595987735981718882906036798794792364525954533130058090931360246939988024409861703923882321265474235821178998082268012753881587798815646544016174150139679931024406418525011696341853309993719703650654182022193375832707498351506090760119793594579112790566728142309735918115083075106221369175254590819351722763704090063375792844455320739812072508320500717681276699269878575226689580144201431357137535213822352134449980221357778200114709006016306037973308271131461088311226400450896116116330067443100190506086241425141151714387596526790127206883330787173990408565728855277767692554323669044607955206027551597977292089488562703170791398432475134373734647720310118288508945720601096553294735979273497629057342351440981397287123906008366759602424758693294738988942521448111912104919018860300687721399029439256776242550430929667866373850515076403216205360883068325512561058482015966222111916761199079492914941982968057101732482172343737851709677824298238146909972382453443388696312394574436959082755731227399211042545206220533122133436961056072614950546728654078867882814943066868814782916972319141428859338027266834238109068762385271589309250758714669671190076795881864054361823909954322973073160239084709258797833103291929692065531561822344065499830601388017541816372440114534242053006535774892616518717691964661011651057677256051559090144629574278676677961411254160619658158814901953966296828562465806420542263884397227886548052106621502384755855168116323463427794327463797824984106458207851225135191163029984226643430556349558594937649259496274814421553183961392768485519791776280732409089681909674240339581945461656850549680535519033767189248745490235674635104065709845968693814897570548714003783405747398183447686811072040645722347549077217602758117464980343869895868967678731191110022342683992108678029664069760349700724626558445457074269763362498911939939501158655990344107025499256473018800723719554969191242228663135939840824021697237821252993872946347661878172895414740819996506882380086673265869749923672413376180443734122772001448221772478576444334982356465393576433352466952823939882268280947824967464223713376719804145254900441482820525185342357527303285680830811995790739292475340583269530434362172238723533103433282339248631412427071397313829603671980014073765050976831569664169768955388328918725839640074859444731921111513810377105818731418436936928552406225140295030667339190137315112927652787137236209758701711120431758150850370531006827944342289675642092329955114357814169951574931379615800019616051732518272319112603861666217973768291440779606061814992676211601267074146463926271028378255750948624804028385724707529789607950994614965515387401498283544053767685859892758669899464151714539290225730651363257481139006332311989181285468113711404449325544763484945607599123604364191202712605055867650223497845490511845462000867015599726562484429175179363338000043366364304279567173038574125994474906081853994488517279479100067300874118720922058131396211832771520361411008049406936786085040652028044294518869558539068366753364158587978935871505140162233560730410466503540374120912543163542736334017932155158407094987968592666354000788835132158097512091619223276102266914722812329382720351151687368916807866838407148338296402324909429466521672092644741809804212917632193017419181311131292194103931563857450964334892907351555615172276016826918459235644909541540082949648677974926653214841755416435452315367059430565146866833649984948345451231765309785282451424203794125779623126497455378755740157440191739253303039719896760141432393980811818750156349558395579722834193031544892445217243003635382481829870745913885337220941240627066758777073594530640388574120677551420400940810700267712552369560989037644374614165276882079857627308551520024466982891665513836774100735287432805685095752042893549374777104594369056484601250693211806987374023192713500848250160302624067679946136238475113555146266125765941003819258606205148244011191163891869414122095300365126581302846400670706785505396828445398962682851266770015998606416472850367105571091357890520449286480776401497226229476745656418743009037408553333371054931679128372629117293968192825559526681900024414062500000000000000000000000000000000*i1^163 + 2212304899766240782459168770922386103923439092233081043710812607516982460241313868666617311376079621591675180489771204681635405101115466095819915659627809154891181044729720089191989740018285498463540477997195238799967143462038163690123581925093529754140102724038705414714191508534672529098307391459846271076108015437334204086296811792324313340993901230557698084157041363167146470968522774739276813028542072267385207937182267457797911078340546674362721090802427935318911717380403672684538325187308717159578026727444618930557865847049269236549405569455967222644984149618283641313458376043337802423311486340856230555691647012405947980760648281983978250476298759211836537341092860537417656916957777567982010011397771202574933259969838920141982662903544602380447449063225976177396690445418463763387146875145508394923423367080534966811140431242340886652921271940945996634035362238279942773553033224020667981275385867085462605331381398912940058788699391144286574324252599804199917361083483911332556304537802491077931849904235674291621973200151767311479734933785209428384758995839157352915726850609232644390409705139883637006494112389118823438191868081247068709546912122961180082999896748504149462203924969136943545196403619959179404554363529577785559138101751310469258993070349660609369097957429356767618122916274252257126168581362881552203174243174765608225577649185317142705540925918983567467802907019613156895708543332663701492300055803500408248311012418053700605123002515346759018870870888216648566609339053045388527752807131195775673218940984941048852453347072917202083248665932811626049648078309845487244070203814325819292440875785473181194890413807358256853971468798846310530018933542025562062097107491640616582394786985714964701233217330530642976764471586287812089721998089488403632288748142229492354140833160780739465855729489079490997904377546396747906278666463140443681908313732158737620387365752950449804233975744192768039748272852027027311136021497611695639460439764022347693394233840928718222000286722836057305895803722756119191987902344925343022488740050162227690165808438943094824766726927200066149233296443171534711007096513816229473862889475199281524511455251014072524313198594354588399809591466323643814906450968703014302879663967897287574707733150111688600071574266823033820561440208558711289932011832060225983405060322379986900161153179668358852997075358985391620116254440630340731668963002221491352825041792375470139717100896136986927845307306139412520181945379496850419583679240356243153016011073516612535964118428191240036681252785336538574087737339493408136991552573362825454439556777719056668538204804550003696443274886920123804150684461334219206962054964868053748667098262084585924974834825047021375131479092956992017001853410949478369014024429109131131847847469072354150705953412227800957975585515983080791125851345512175868851148591348911549341264214466009920270076919286368891431093404248173205464647130795943995386741265190228606516337542306990754563244741472115703417837477882593854514388803973489218741825241653657788594461967251077978398528576559638062940603935911970392704201118876797683272426018988606816173826554755519796120482953248052281655077024144221345097632043192180748793418956601606935853292156814564835780773063242342187290729677559584492437088184680787000620103714950744972802510777591511650904741391044619310341394196907755294291526498414490519777519781569961863227551581435986510864984994997934606860798182325624498019178319600605303277149855354560984017297466579752818374255206018773982719651040632253367331488160957454000630027793578979285526643145696820152613281968931040516003239052832898005432644600576528206099291137432154854345022848633522151007709211937755359063361481673206916335408107040728844918679144795455993007815750197992747707268399195745316623823633507686464230013559810028251305891709056984861757173186433733772726040888674149918791066908717158341426870352344736587118733544507700695689633230799582606589425065921767435574868517166045533025157851129326479690964781877945081278960797618820064765149983222725766853141430815134830520864727103658759201335288893187624193076984234825190494572601288708933927869449228635899780428337687773783188817890706059478094116016116630577220117903593355671283917492447979552378068928580722036393754148714757362492325604867762719444080476496877151186140920674791578324545368369995784701839446955030738564130964513238907059361254376340420858585326946480521322101513012975628654402891185766640103860343965888933728871513962280895969104145760242411078780677860037978320071606553740289784481398881967469184428781637035639888022862989050887206043375436698530393466850106541158081998560476902927596593529012361169497277251589590043222950428850589526862135913146261551933346726534208873962741535255975964429938055602703817675450551797835227600078885186974817938830892277833348094159892586280587188328525998603274376236550013565213845591659614271799817184083215179496215530183286114225973629633160840977516174674414512867735888984985505213633194532504688794082178365746315687987138036704591945945083926836066495802892962218114845061046236413446572195540276018549344470768598223346196541546663657451287685833050672154921070487550284128084257246350262529088896573763730675690537804463598803151775146980692708987086210009906644971872801406382924020974573133073079912190589268561795543835449199063090831433981488731890727702581525140905536494932816395595938466480022504863519315574248908617505077417185881049437912741043398716900827625950502579468580557292752040480757895615542990875980963329020137463345277238344277131048193086403900156879395979048958616887368005609952906575086518922650818478792918365833630608145790417876046067555171854183553736364797371320574569261011313704739377390944286572572995473231856792453773974474369444234796992655170966381748137717034316075747832575446893511657115023533722999459967812501035668920356335542005347087528597529397533260320315529928836658698633819301866969745285245777134906180101058556186259222499328316094272520375411833049757880631560198018528899435610533910203836422500356494654848216503490591030970151376610604067989624469513419666892892097297033719379656409757766685935487875633295612301723479740305084431007088704733231412993994516069244778232875730804204964568220874522715911329311860612535784670011282081676589642959059653767993366569918737361285518202887778013866484109697199842254752844075146780040967380357123322076303025521478914726074296008199725099975198286364676397093965038118835579350434943975786583081564310713977709128476664458978686551061257928953123213951010772106955220479674469569478938969939458171430575756850876915678682607503144150027641381464590608625525553647393295276047597656740936041790890773134016555097917045209951161441219906706571541099263350184006078615816971878646972828483267638323062193911835918643527106974458274954901081351561212305455790969821409763233512924092544919684144078824829183346639098111644152699035451611957364573046287386582358833659504794078881693537609881571908817276496699157150224569924958671590731208923724782921561925387636973178206714021110075815472602403713210417697844711205382390446502743870296045993476577062314823013404091320710353627893577270884312052738063882578278003962296633899817731103943747693121029049502362614312752352447981819531899710893865726358986955110044482674168111643644270276613815931968402516671830441486829938947341256069832475792085579811620443287050814793675949611173340932335412827085611135667299789212182914110914001520555668246926673171400863684493706744616359938176810339756941018596920679408971978657329975982400600885312223024698446916292479330834853857010674237456461167019992870663410161683055920774919449743558691587153770403303256483584358503362566212875222924593888286938660658187095411482721405751049296105010048843092922280625070923583421658493210515560418904601845809592695081088794098336082435886779957599363210563372085615774147292624554516483054156913990747365636885471845289629385039354473770820047406605893815490317106595528939849881626715393523246770610248964354839286339570965600042889272487235965542677942245619133958906728592148799947278600198117173491966167958580454599866704980637526828787443003354924683707816887221628045228210697709281851950708475015549072313878158366405960281778243567212228235278440093874116844051065378204166093973117134882291164731646285743788904873666442000104476663448116980251240295254180441121145042638991637108430142188791874067829729656944246797966162020307064058773427790519440267573977868912423816243387977619383240691898036925714300750841640493328706223155020844716242719849878342115250013772428945373535282232446445486076218175901773255899618767336233720075348299398624740954636000137848871038782072185519568214466418671276795957599732087239445262753197780431955494891962797796953946763847547201935575370077651666141642900031697543042539106884996688671364335208535049564945175474368415367805383848060597248694600652128470946211823570937088423993471129212837211330574651192437960233049204826066294170765079992499476043948064694414994325459027313302789383333890967942302711138321359915002068849454691853564617237395555748616007377817527405507808412316409592002311932346318894159736461474810355951660618860189378172452286017343975815754586428383349240591032502919095155923894027186118062018134481929993509302337314181554820630623666161736978838426220822964273320192614465374543746857350602510463901489069259364845466026923328550363626026582952987019951525422766030767335205591459638459695198307871425330318184318374063394626840063836063343118922979986271224104754649422602204362500970541797829207073390791492635822804247866111495924578192898556246026243705504536959679080791898936093318595310365178085563081225503288401263790922921811443118606061260536021820085397604079300415080252833319561451353852968465086502497849438964834087539824461268282912679914923243251686688229439692162911615494941149346258907965718949758567128705600097775229109593428191757119412622265114881453154968674214428302329122467036402695102778484666347189607174881177384588013578495431012631623922221542831369132697969572059370812957629034687096354752111591230554691591364564538709182390306250564574274360386849027925961898437476894746375954978029272035705176558423296494560882671427926679381046366609609539172587109192713290461230991443093209458107251809837789753840837613699247727007586806924420106314660745875887864706164858673542862625244313048770024107545754331886356723814631318459261211149906165744985497845220834278734400868415832519531250000000000000000000000000000*i1^164 + -2425055283049467782149468855556322639253273150988632664355576615782895252606622424801820000284975931429884799655110532023873922081380016777787919648964856491845667741910808921970489323019107666145189583688632718318643208551152973117547936684155082684364709970764465874729236140502273915884722167808038601156273566852477123462550315678886613257338322451993825729418055057296272232000170822549789263665233803967962611025242107079027158081886170554343745508266046756274200828787615410542484720672241268001466982317532311920959803078466349589118641246107115383243471646760914810201800106358819810711749924408993997409734686081436703406339761784943291289725102381859769576359753063315017112498124721929500247748832169754698321580547499502238909510465874526893392502903742767722091411172450003383947080554745370511006585332392515559696438010053028947758279890933436282928753427056689680301908434768225965743269023993851731402025675568185849150611075760380369638003563317358177120640980089096217116365670383998358861393284270435630996198279179930054756339543975443271081859466391126196474986156199806592744326349424997683398768613483226501181927883478136377940501907056136581642423746672165021488715060505175869561475561486270500694820362904301752679378528884827452719097257169673440203164153296055210281328288039092287765723617356215083643751420498081746814978458154673025341231719478273295613190009461867695534055003814903126687675176807369872857081256624503549809868905301017418779917024316743500042388514933378662495114407144469100203028167205733061614288890363294983734934268452053434296217759747504118489111067950273376319512710422112680349971864896257430168621237400888554505789059276475913375943976052659005271089240599106569374494041108711632254242111368631403091922459478645313368464729541315770031913728577890084498664110429186162980500761999880137788175783828264742885553526315513560186278193262274446185081854855171876115457915230634978898699234759429295132468278011716760522639510425510069538683666559116722844964726872912414990959291892301372122244069096538529567659370944608541007307285198199697319171433760017524669584555630447225454287167386144847380098180717273727887734819765341375536589850835544321976433824940914955671444011246402515236650274419320665035385333241247704308635800063359190788250920912340279898866938200814747296001152867832027655247205293920851226012270057062973598673356691636927072091605023279764620052691672172205199210269934678523028805138160856612689914798693300350609627866195328399454284121287007892470219853277172574231124866664084147155122366973455472103043066768954380225425660226131276825996716510699760900978769362675750397547050432295570114274695021399482179784633391293428771568431190369549298332207056275689981049304180515004165026187902535467308251455606403352604617997297340751786816500678275274056950058547935557185463451577902247750221994276685721076012792917741344090668390985335457624876531653277158002964922403524325185193197597421837121641916569788625105723343508946272670070025346439426396376203690412782964294589965208128168222898057691674965905521818296828335381305502503426558521035924362805519398313884575766607654202346712429079655479519240941114012206277776692775022610850317591616166920491907085764093526792787582983046643548244149552571022521554397404828788957944790403186536917526083754710692205084844710607355527178907360589127884145417775223084814447938166341447112314427934733284219846849737915250825910615134446317418091694963045775429893685333654144230043532906936532431805603383627659151404096554472106608219362445874961596028576452321713772947304096863151065319754393817335446185633821948155619480326037857679034577303724520888611501223267296412861950485571823981951088500264665619315196235855098469135963348124255306504869878253093995478280239995734230304844512624518455104784376465911851042970087920020465702739760562831994143628794029195631968981054279136363883961718464165080488276794072025663738664709146180956415404822361701490320224952627243988466432464493684469422200997128339465598612450581217521348424356388104977341151114187443053206691568920511254377805092989703739670063253317472963674268380438772684793138150794521314501182700138322526248817519324885290853740818764844311008642489585227757683304966943047582783136546938960521770115647627312168591851946718463631348945816367274435994154822231803898602105309662559483517350205290844093449780949379603586385402207354158264125679904134974395817656415756875087636003367580846735758756661227618067245009987753685499190229374989861134467548939660135514604805564376861179755847166427142747977535885088421961566098978423520656048851281490266869387188067056731741013941484428083389971996102535552888060765721644448091444234650734561858450335962067447731181893014557783998257798950397061575336100805939564198028468460447566860419266951712558789669076573608466364439841403505287803285562340320040248291662168138667901192072652766046366056097312049441973528400641001863001795036292272605902278746747640900343326572575765151630285725333557880009770490708962582056720616879205533500020444510038545750705170028694525776480052301559499391907720633423487149296742695628644594085208853422480791293534140154883280880248607741649504316541014838829350431375270832668789238190740291858907870481556279647187221308683684930562687259928283932279356168151292450863387103952298486553932903021364741422204812187567994643370814359290787086934022084235797588357157370502686416414671790211423985692497248188059652152491344299920226968640569660990347720000044560635518973445049124371928347053291318055834593166085983092326961933702046459134981415225784361076638862404270250122048940442456041223795967517593485041567121148967127950770913450501227109565186571267801815988881774031319932215321481344789591406010908372657602000493393206727179042078160960903681790369049339918608820342282003822202848950084057463108859475278547804058679264017663758905593445771810946304304831087336932040926169528738045372117884888917065035181425728434318557770174127351311493322925579321943354772926834739755981364572295782138918634819912752964372214877231788072744101023005923649718695555298934374557109345439779313057492155469911053871848137773223785890744810985591256734974992084413601993594901154875422988084485620699318571367842135668375023465068327300323818295608431907762037541583178410203653132286005698013846565706707201064045567740458824917044603874839495806305160958267812439590405045301803038788838707432501871960447168997424144922426565009683138166871416496914214982569032441372344598308992077866171563068650745402630642355375499422743246178578618505721131276904835244742757920385698918345511150979416682610246830266066650747577224032525178308366885992965051870202071271637861702133244363166437921942760189541111154196016081233962241303549763946222545763125391665917188944533083758273034973554455180150888501221823621262657571944596712532174740998059904792842213345139233138705420049338308621768450435583542448906697359941265800958854017504054698369451058421870364465617643346414830712789653427755880492696111977735416110853136004604397650097185021034602203438051515297688755707413336449935227554813231437473656681325874499656873639091450647490099980540923248044454808276167613640185298296843560598897943011281731343316008676321534145076725497129746072450466437284077947948888416217453600791668966589455537395398667024595061043896676046007032821010870187514801590318998234805611388829293848046640714260291258477157506709870663221634120297401297598143785084543317681141624304124460058770472638010544986232474438562364712651895954114016000369746285918324269635014063786972527438656526337395450107989224920683286996984622647055029282634929548766399401486297119785968108159936755767884777716690406350039471058639778156331813258955627525495378363776504860184030007177859950082340542491620174133227446962594357953341305362579349757503624271737207870546634933482690715572363342561044174152639850950960184856552173431972483720458014098987973051767866999885975798613209440191972233534430761784889649945946263744694478920287753639714417776778306962989364886736315980099767657532443588756640475834116401162380031445655813110974662373610864028454778598532533891412559565968880285397384634004476901844386422945151766449900918821534182140465915088660006824530239565102572575656246220288463450783732908293742201116281994664679902123429568783510224455684431583502785864421023759121667383013051935064482150817397363833856435006382469293851564276406585798811013338802081106167577181661705101850633693929207193526622738464525647427695531273081686183959114112818551938418466526237694933974821275644947692245663981492556834984291869256676790730447479878907530998796466820851368789378472532515765565362428226003305325128299939355713910932151380707045603089765177699645361799882637971413896673194866414551448021813836835483993167051713266330264098130137530530060604299406906999073561465995359699574598177772544024964060141006484329368419030040038877658903307094849653645459858423757198046688024823272368954893369017789777519165590359066316446896220797660597005174042073651242528320495804091050494629002916477679739262886407296133961208552068752393472611961765494642000461023538981005380431279193560214105104895678892375661830980776220360194203933457190775532962899222373310728039604109048274297366042183829274588165632675796352006030119421390699947354648399518778237781246986267145150773751068470567169746772467649321642292652094970346846276147675113654719439759126478136519610953893874453210895662544991869831875576651568564103021917455289810946003432867057851367257536505732012135605268766248838760825358776178506292958201231558667508081253665093601073374540808995934645544220053672181222809760511648368337634887590207157024710532071284023307633045005724975029928954023505357085628361441014741226425233937788028333433988740888735661582631694626129343115750246825197174750386832698838092902595548272779025433102494569257107738647200010184793022970337500798530051774793864217977811192360669019611387508186919222634986513879370130050153225411145958226982302356394368474281051420959380953890496517714251793493076894187501841722558555160609574489337011125783153149799747211454362507884016842689527616748050867828739835416667770879421637628063302312055450710888307533254919418987967359253926782657477542004835145011674883736299821092149080010284329724397448018718809888871871746054210199364187304280304540451485325472579271784072809763698973572174929719207908096527292666724122741084279653023259015753865242004394531250000000000000000000000000*i1^165 + 2795455403723236033928671544198959377588688477122787080850425996633192752732526009862020364693734243543115691141829563085566018892630924405936940984842991845804039669317646150859392864147238237640012934847100306219185549795751701501830174031365286245976257187294892261477418089502162210597590185409303182435153606597070902752434572069114812062695843215110614846446230533402923483140711218409588361750092840258057513882848013190816747090507016491910015540024558581886308633890800208552745061848481026928307521489965980508797566921037978819792581089412041304642000289878655788880054266494045316975496170741136876095739222500407005405057140917679920357644930441509238161935153230455821399753883716774343138631749400717516421724556327609337841555864025202348020868279814997517932467717163090756676174222663616948005713692040794720404619462205463872342223315583019978131514989536521944440359450920953540253627264117142966103489989875761283282320649660876363220251703218917981224635814143727320736717155818487431187930891271167612844513155909921731790677134650192850911383298242523241724773570403995199839858828246687965231400851600677093349963983415475865160908326672806551496904456318415438092392338849432601908216872624182950960893327022672633714997999810128925685334006579323349919319505050038314057172372898552233170292588964976745824829717201118963647852748210617620796262096971143348025240528586775007780131989709288029735046598695368341336645023864592667573780481685947157027288817561627804666298984828190362747607212574801123115390902179242160268051228993759663335707579207092687185170205610421135789761412413309204638602430431710225082231994299628587698900148222984485915782297382199083195212037578112341576626292302190311586868464121607334329650951354275036789022843893511159331725698964130159322506621089875151903168324146770125917529417489432232424467098115480152175868750509921855566828292716704064048360444593167575204578330965018887975208556956833422270129824381800597197037034025057476415274940419753565095481370062256666024002697234256160794987956835400966251132043499095982971691323281889376444831322037426011030247419520174578082606642956930471795685471297469378628644881719898606815200037331197951107256735490881041040013709824486676252030324159094451116837197140952124557871427293944773370907020951586385451951114555578660918778745255808373854440097540836843540224151509515440904418116112162747586106922073216162223042595475704997967228495077306290394682761179435781915519676087712364182110209634200364142959294327745279275087517206608106237322402386594768629525975817423036518740980701565891075469485516362014033057221757127136119287562770616412959118288975055040426122230884402298280107135761246470282560668171029346729934965940160057117985873542628066845057917123833347118585577852954350363577955729672552475612855033912243868237324090769022230990754584325441875870267544071479804417987917592904737160271866477859989016291945595399860019555850118136567003432304644436007819677969464185605332646674314322268199190936413564491861805435795143986006175695916493449617751525041173842874810785140090751177243818797472607691681922870511185289524523973033160143644027846378235838258500124213108131753376631051609368690717814330246730881706230501166380585098706614203074186177958078356299307193375568092317038341020071973402269001936229669827836563789160448668069306009557930212044786270099027059177604048435067036476239434701518800836490272920256424133551424222508820805971656571874486858665449403640624646579141060867347300746178804435905927527077799440828223419988153089503876494096060422485483383852929620415498352317879678631539292228772797959893842024679191820670392564578256360128527560738235528243115765966177020959799194894428341440002342940285084984061924323454661215032345349934098833814247515922738428573666679514586418653727715197886753123892821939964648049235509887350959211766240430511032769590984527481129588895005037299571507411774305339820941973628365953322038613828824761543842072358599075537511823963043489237061033555122767086976485001591708098857344612133638663369662757069011558211285614381273425184308289960608262178711844456353022675973047024506621134801675786369929920449223708159879008660203103687672620089052116131831993444731397175573725672362510222442984327246314655416621567773606200757409120477862965837027089367190249761218868613269585683996108063697333992608165340610561492667124746403526743120857248885533932958652626293191795786357936955198745732001873529917238024992589399877666288264831699008187646316496381986594318565050188827354333478671712732363689744586576139902793247459948958357388224737362931935243963123669800318610107899195921815192022637564169243276493795259919496477617957925205157828901460890869141750207206214052526463736468061310428187018152647203888689897429629350338748354712270955571616304590387344037236834789538626112376461815691136924177116950156749891615904964489204361748711644068320965342255950520870517004656242379426107821582482829082950234019330121934293091854420403830507969992229848710046785605302505811884980198854824284588152916045658731433268264251188157972109679204638319956493509066864170353105764646335514844241946027041477177045854917549742080912866949350039919920070186821041868926885154599894416631311885792752660650650623997666133320058614318590808302985131059549221915797341369863035065147593915609282398242975251877814671799043142759249590033699582955739815961765418707348952189279119075572531463029961744086884769405490964038528819358248598504638713555466268600416469917455352468580462865845293312686883103331762191270821025274632936981675064747525441244728807969288826625937208534782675712083736082307029171616477316628933797077762064789414995679032322037972051455407388372785919669244859052133550000532178986692926997670307901179668974340343288936723831063297371443067525129791940839143400396302681012213011820667470745675343309613188583195689676773422586321298620745655883731073281347375319166108560717834989269763055298964969441529281366346916892337811548017024395228559799606447633365094793428532337142671406682155577528132456592397629817780208058256914713182895871549729290864590325683279845108482583119949719350918338154447996313832301016305351296466404691280303876903365891493946072012324461668164427349140329698465394317708178817085023488329503657789400763373177723751778271965510061467939752891485164677815491588813462679295109026547793259481602507836502965157902271738894406591108526145775210846097964897535150965061859743492171234506444162721254288734394265821024355412420370985876949597383854937216533795926687645676221222891849161274579614631219161027841384303602244633789203982993403311562897743255218847413913579458949761413723183228001585554022251183806271335648239397037476848598856223346012460831208566944639394980648514198855384451840204643811650705022318055676911274333464329119871183533221928307771298567031622148416879184023782049834094368340941624464922402262724675460966348102032264514106741775110120605748579697030527489248750120039824227173351267268585670304202763405924421763065018134136952126158523209759274918364323637875936320563142540459322367717115990657508441687339660687279501505017676374417151129691474804256859104669903441681371049509226014135113087384151190869973341879342634584347680875234657885537762406868719826376775076673209604152948363966642347973681109927684424306672276586295666834620372319599917633820895848576397362224088214685865485090412736437553563346444110614394716018838057969717446290322073439544106063635135717274098906097213359080206497001649997510178838011366112452327801403536057664666487609528928410468561200629357472371235154742374893900911611943914422899807535635015787630569604612157921143657212792148762406652226902507522327574570695845921393628938297856673460278849297956453526923560029668478665871332535247055907072734080776513076011009250908462531423091307989155011062256694632438400295775389100305920182414698136214825759415573751756975524174829950449404480823605328975725096958868667864800869979558189596511328689223421176507378869605455630838970526688096834463894452008659565259006652278435751731266470484106535909418155855574304208629902546624465963527550131958744268316356773830356585368048707759529576683565989958331937736678432324096484418653659629959153558429136180163774662276844344665543886482234418944380501003719763439642278686848792695239485236207495674424068977708461024479554181233412930289152162118957652557324158918333431504653362764228945950431603009832055526374017043652169551736336587519477774665485980619250465401988039735495351768125468022040120560746315734448231475342444441864347094460663256249866093542887842919330057666936471330262589629811283708470532516870348166687474906873373381921589784874636738079010041146644648561490717100947625415465341638351102013086473532639944721050459366991496833154580614945177848265117125599560669884094360434085512354136010986821111066514625363968805358874108084377577031840343671283927445146291442688715572367790257560090806668471536969964225671654279045659539384760908502229299749594214838505987973897596817989167185921971180483518533139788714101507669153534904951360632208545552375592664253481783932138000846757729551282205746098870521268468555844238985318590309746014602745348717062008673696984505620776039874405796282408967972211633360115226519131060266027558691719597370076219582726182408525089601603653919584936754695170533724124797938984853721399241952504446738318074925892466169509567066237558917469796110160795309854793765719508777065955984603127965938892530833004031391703825284535633612561266081517746299774598160062452204679716526774159181137344076544088489665326353129723886244192933048507759335769534329106576266380391685196165642700555822074230456710928196827618267531476253064677161140129717600051160056360898937769120607860408439804554106928633641669316078383115188159132916489006287293219349751854555878092733839453701743220094101003718367468575993863601472581998474863887845722986376537592441150582520751616969014892991386112325861376063819256875252556465514394086048811720615838184193052154232215334497281371161710298928216950695152673128352732872733156269221912753490452858202255619119632772057136931524827326532935119312206094717526549146229227013839448497945404707653402183611842256438080918458937361505903319917084586073029146743021548690477968071799439961134705068844175253769145589219854866843295136428274748946367024629781546235114147570900015813968830253380353279202420637762473387391066364029978963401390501530840992927551269531250000000000000000000000000000*i1^166 + -3145568556836736533524987276861885074866241322316925799802245902899108608288493458363988043715719066543243853112028505093095300276225007217150440056116575458376635997887554773221737945583811270163373584979917156808865507845727377168814275215131108416798939869098187552818189040392396510746249051980753245112407200107879212777169356404018029172834536428976802273014101976870914012410687472901763327243596551372657201079990777055744361388318510804156259689616412086434627547063570171509792225320592200412992720568947780603416161536520750023450020543700586537832677824248026371542913858310154994041560955679682439784838477566042826576314595397512943363666570639939501117625816702977629899787594012899769602179134098966982154730314613347431981973721009468759597583956489182257809773342475965008061789690608273052766579176678294618341755952745545320856442529044541477723807443373844512487760036614125590785027499980804555749376551651759293382354362831809191190616918279134017319166691002405272571457517054765680234262334832610294826333771946116564283041196575490362714027810001625312626958723966767298582707117434038997933616040831761474588072654409495754179269897805379344841848412210436830861686732331333016399246218570228519153570265097871312652014041902925323103581228048712675689481849016480823586633996430414766282758195240820879188182226254586356256893913623461128472541867677605084737996192917775528760183299458465889924056117124991006972297469356267469050511961274468217725211590148720354252387552459201350730639029487586884512942030034867239414497828998763049556425797914200164849324919247872456423642760396782352990992322250293755643296271057559629115821405332857652033763701186917084143097922366256157246664432763986165308769236617650628794708111246216126174042016894057500776146761166664476170199509505870804559369000962407670277425188182705950801866685747493386149002929437340532028865843953127174494707853196562172700237022266271865108697215850985417037834044901716454884374804262840177467541330894129917630161424175568378109963782728318862024345599242805556324340328902981293878240382412485579988293114786094314759195659282392342823836312821421035064806632528106919668742361438805370307896938175611284754034442278592730732466338647719425022822084186488048050745496490230985779984116205286629468383735680438862449421786412204390374942252367347141702503690490017693979490851139780512145271008669643788947611523559453087199817348748731590971601790519540062117733982653432395886054133259234994338097376505224007629687794199795644581703179779183421833451975243573729692023401340746261618538693549625726392006466171739688177427922918516758929714159248091718821615152364890043855597090686655505134678154595083193539997711522012552888993385342236536781769554787999046734419922426660863962533029576641643734436290327333733923013728292065899188516187631531148329018250485447182018593589314440721898471605083336461828220360754428701327796781502696265168158003493959979360547671799194016680264472190552594926320500542808922385698887460479778386041268067592776716316490976436046479709402269855413850348464499912946594178208524531698862229131571451808392531218030640302625792428905955689479312820058976348221273239843712071789733060504092417320748400960695157905799593250509444248779989813752523255663232772519067056376994895176776713413142818283413402260972416165449778037684478680862460382115955073376535303182566346902314045442661248617387697695210679757360193463649975689276114944729048263072110565921712829135248902973025424139094301356669835758471717632594451868723311811248327965572176629816534698415999208860866266499143486295053993413451975455349545563056903588523139269145868133702606081088228126280476105519576496011452388416650233266588842723089414784512033727962361208816495391866559904747329845411557127654543694429903005267615015329965570085832143085639306466523826730401763544408946149154414629795287732278377277770206639299946867226978542059975187669156079542648543268275183101480409494384725046132565027085765528904916853792226673893931595156171269697833037512493377483297050759162825832377229149522176015584797198119240750522080379620565058475643909787092158962552751837610183689186150051258940912922521468218592747407364025891889865851109179118356718798391250432281812106011893374330834562991403285117024685454990078191323839925916108343622088336861546481467119173257149874901772667834445998188893966737690896290586338639611902398434526392225652552952827118414731163005435019951774222654863338890812758290888684389259390825775448979734348352510798240373775704217764449469762938771868051281856329596785772044397236250383474170357305153540779554324258879348035352360506773571564372720622761573970692241292304427856260532285299643230607851292487714077145063418394549318988127965743152791685960034605968795398870127346639750876843996014664577629586287232533056813527976077557227578092372240736677861211821473355229994254095891305460994462321951452634748194999841326803238020703941564703654154348482634156388976461609324000885682510671173659233742992645912772735179888375449636104985360939109833520678617801487331265440242372575440506792837036924398193811419260233434286385100067551719690548505963574949599542235338696573800101901640104660672014169895050587082837610080190372863986252904860525167823222954160740272585965567929214825284759395774397051858457285050332966536154680042634856839850871795464517489583528036578389956925668761331968650146670392214739939273360455159594583473658713320485952246364780311826831345438283765467800295955725299059813851073438903491645081846437622770410954598248082260028013698409445100607017869312321845015865847431193938226471610776183854841677095026685093414980928308142883195453091746799678590322339895915535040946872219728259590268502615645442442255946124737315544982738053576315954868740639260396688259025905068181056470849817624530054412679777185915219822966032165186543885218024015189924630900154200531319388188871387074754095885384097597059202013321863342746104773105095329172522796093323497227570276126998104196684942736178624764064412736989353431788595285584673523055561186628869827513027356153398131138557023389835709424414997201702027942818080425860358016873221295515684771986874707568199565055550959339859833334367247426561833088636636805863369787874839406837475235605603304746816055492107448309172074413943812023734254063933123073290897655145334059645849680749267661811857683848939177378019898750235245935255682000338363703674741353392546017732506306746261101861937672660668979024640897850473853016009569022484991227712672064199643588917362730688171272475672334862372748033722424731316113210239824844415677332743938194978211781301143031550053219005633052995727209084257339754452153266880786890584062979667126855524808191350298770724084939409051663431242755728228148997795459354610758358913736631248579926951649074435225575396906989997401209027483868898554529401959156698645217827109863358766083463710741993018040046346507235746140533341119968654928755682915352283727476736682462104044421869970182544262522696900531543896846065832600253643048160759624051339404167334772408203184213278604206308239868769205922031905344604876359249977815862716203647695984447669221554191219258386081234584932691735466732241550803239597844567807613751036564643155133122130852231044140490581736934532754958622585924694012984605286976803971040925557390440273254663223641021795655869403754808506781749948187101350218659099740787706577016510911835069306704129977587129333556895355013770224191659513406302855812848591546590926531865791117007389569540086508995943414461368251623464288863052091251560280983315372609153081361397659708788462683826306393526488362828394629313323829227188616067086669325932697993125443126108042486452729306936625690497047936218205771654567765073653008525747687738605018496477499427380790398513198012076623721885877981799463599078520206834030689562716303620471127844806702539294435179828182119851410361773429527291223390860617980138440476800456095495287379414331027934202773417561089608471904715729089591002661686354970217255543499836071536334651216633210558599931956159981112980260157856018988544532302665208041276141155329676954528376404363103007467543655584742067861045246232540766814786500759571295023495481029999952638169660375103437401940719578685148038699354608635071985311899998556887693833687240303461202332702212780785284399646854869233644975013791490802968826147901037121900356744088554478421398366259975192859721653595496090055711431140862952159705362386386272119803586411241376149364430754369589257202544358969114296330627725253478872957573704888999094683272592851434132696077662788597953956703491359006878080506443276363887546360118639460583437226246830152100759554720851411308447756564428307237897317689694267463627759700189240466007987226829920081160985678977940540896647812765406590482480892424940623727825361000253645625219426274455431469045013459058344887010428967759195727029890108471280458793367414287660696934456126070121103703983840384607813774728553649405470815943135574197681015271214760323015929469144181296456608345269919148324777969415782821376351410976470300729982228282214585361823792095780004070986037050198054487874456176998905838064284435497081627109495641001745851711958987774412003427991740246887142974820925830124492935699936087535627963440003922312801654781676170688247836379216414984408001153153084689571579654140477334201536484228166399869048437263690818945827506233006819596180082458500360068593016994664398124477301800096033009646241456107406271059773975955505134438223649142052876309578564528810745400827859180480481747031612029226137903841704207654405235905920879758948209193463431327801917421958116410808948549057016889092824513427394108897873140063660764058495955728827986975800281385294794038481646834411085605433301788054622880419624099202193416811288053268598282360397778906740105817354137600102704906267668454732261255707781720122984065503819124596178523398249409564914761604894928840247016304211637784807428254614073247472784823179860645049817563190207059069926536360007727181729042035746452771304949287865736112379960348211835647628098160314383278821991692323169261468929521610645268524358546248137461537857083239907086109326612300220063012457667752782277374948621785551999593855907482686593259424402292060336759154788059086511617352541532642628049235375044872075855613380966760529614795295190222743193944936996576843933808386431496370633160592706806611876900041636247630262096051489746589855053727252792007377512001350754709816381904374793521128594875335693359375000000000000000000000*i1^167 + 3258886366869515178942158699076701315051965095417179133610622101956679713729259933634067392106543377783331128388346701636233508785129804010776861980855895355746184045016817146984511384164527562494289081614231497726548801627772789462110228222369660223049469521053808451689074315146501706533645470021628847778308284844853424269246241790999805661636608952713073067752730638586727700505835075803135205866769610998266745845119697454265867266895124310606340014074803244536415586807345975192211578714540530885896766785318302604101207718396234271015649885584521199941395396388243888285794692889596035776560696397355253327489507903117019507064152397691847667104801279342612842578057337965206187868400599312854231285294374315503986086776108198638417410760911417922741708601587872378047434631647118525572986534901618749830838952537692159895301694406165479079678428611038823522658973501142759756712640335105202057371639658844539186503667542143007283553397729485881174915646029384721969454483026486091658570286510145671169771891876919772909809704555016129714631782868964955753590846873107954191018070348973563663293619568525533118677058917298440068569843808099564871256615006472137080415208566052536845405973541252045343123341322007254553048232753965891234097867654460829048818033082852795250854460984060407544837120317927673192719362113071156235454615783237325444247225306303224173090555329074830845657273786179582269462357407407796283845238938746412283291830082148586823892024047783683726288771252570105938145125313148236343417092728945638296525054179006195580132431604479910741583524942825797864149836631683306188617542731480364149051766799554671655076051517207324196017563587907801165366841192313598031381459982814562362571205846545002770469037514548630644025483936150387645566364596403283876495293380379516804529005461954973881532205742071168535974807440304063263760913430871257689264035872293811271208330828645700573600862257646676804682059829297796113253905931050041229546312770051066329446617861131808084087261514521203620055917354282609740047434214497470393614883161863444771930506190577482816535419088157582809811023384984799501176745205313465062645743143711163975551939720336760222669589357752375161821739856535301300299217286846205841590939119752667015335552017771359085781282197431168489093808509763805662725462454682447158926952390425480287251071081456844034990691647178166609325106562955206887536328134685071574974987619352326169065010474300112331962270535767406703578410485999535525600901449656932046414020701272695499011441264133285044797742072526245166593210148020053312771273681682151796930468680394069542909843355767449227963155704459505416869038852410803949268323809796660086989068626225767974508723521885727905543130529281022159804698644045723215237217448002600686729171640423444700050269295611091553542137418790827648817402832286163663196355068389586293212522196739375480060488337873562133692866573321503051716394640914976219791398467517901840968907890619218513324455512708434296148976528984574879521266271855053718171892912320009240070015547430117160982098390952872400432537099294453205375775839752580952903467585442206993614496154051598307432223098473420701645148120800657240515776654717361626004834072842463779724047058739965376903899299974615089630837519140421806348736705955331756657746332772629848181441829832029756070102880100684301192658550139633731615047919079334118264401488583724576496394786817939247585354137421119278913561486544925489175909202108649644127351996579342179535416002063928113762037010123078635830296650852660292326695483710693040483338915875244715196264977989741872491848431622403805559689960737122137585985727128829900865283700188516411478847694921662604009369514392310883917606162895458815259367065762358010109305690384831155372970376944649115782527250813700973552106003198260859041694969372050457150546945066702003619933750091486784479759713428062312449809255118313831779239152658267914969295063738644954614079862286026635059076198499221556370225404643111146377885251507680936773439850222686853535538960739091804429911047422919059389777484059524368956381150092469441070264894807225917726219741240292460754106302769629331097298094720086855823691968281630682186785028059392571478096564532430135887120391930900564935767318623210316533062676166665866604938471217123250611068132093222333114765945241241318200871246048604115473368853089371316897058047869804627511837435564250427495496199228078666813734114831423136338637844784968910091441923351843949023299571646127950693530666576895021627241864138237546959466630605064953615511229612183225739160436872771900407513245967996263676652323470949418089165274005903607940398427605251159797937951237600584500641586726281764064697173269562887828744233493112578137243621129808463286705434959587087574199802563936795842671288563303560475915668158976639568558582532926691293006084595040633009213798517206366677171087161616858916483802303442671543263041095735307544960122952174745754763236686426653620211016774363364299489091092847062650301565466454877706851237813280766073249366262008944847295363576990356090747753044656975409588778367388676510536076899466114097703481017261524080410633074363354729858919466872677239333997999098099663101817873397736806763257433105791810145809546638758628451580958105320025478308743425700464372374666936045601228901950489533839252330147237532545013970189557576483321438099568372599624364874507591347310515405004114792255665876593124954952157804940149413808836595779532690881355259405577693030028621067570940326754060602230429356251021709179685476916313807807185981723147000742515654395212963740043234841819719820535324481894162095461233129355797963961360776313794756942226974605524839482729111939418790308834476895680249445680014915732794189112669081509743580021277038780999692135265842193121972386957564143408101966443577519593576485882106546327834533496306770381631622210876575744485597725240268649708154047733213696678328689525930810138087631521573131730506629767758149691850733742160326812982353423609438830197546252844725589167820025251185866314362543208125011110774305703687878104761052246392323781422270179453671253881198994838677157308545729855623447768336072878230088147868010909133978610602953641374552451386241984903601239287292879523285228106616533326500212961621842331137552969643448736000109631164300743954333190971363656396918754014681698186225713598199135972602379874041476948765010985656986757288473861752674560986329537986964235640779588177739709411839358146128321559173486344697625428387586734939832763660690630216258153767238708415776605369977511662800389291028196248753011551865107573004416719070998642984231224807848865968289387290564083543349000038069555154807780642051312735305036277991004007260845949462712863830383679510100473666530196636824106075534991904946017766778978668376537189759022189024135707784935788501312963110297835159521292191207039343633015121191938920498250237682135080466631745512158681114088141291679151877395909687270263940044707986082622645399094500841548694057203033196786056325168847821812170505612392602123712272170667354949075950299853384969498948009668386685797137717249000996498764048379198327572547612513897160241280648712413358721561343744179387626416179134075231509771351396789295750385672308262667247603726486921142378515410715307506871101394435233983768435591586319511702909259453767233995641426981442207356085888839743007830714525466925720465882832560915966493606200318043766965880135793507586266498690418005186714691607274806132737073284854204731377243368485686441954553670815686318697893806999403852485951543652945920240723969118995097560062422447091420897237470604338473088364959510091125685768797117351024847202909256021500131268453577503126021520605515829405869420614560784927651378935397363018797973603523221720715688532381289440636336529831072998402582477515279322692004758378776226842195789436129707412146497267802726403096537374993008470778133990721034191404980951960060253669722667219501034027735351753551956590245576753466618692927251661020978942617461497490511624979884523379933817304493823697821216388868732215980116606004096469794821231636447187079133737918370500965403845056508783349541533400766101776672756928210135885870672498659476528959477344304362382821021073228381334665613890637187101087211532453221696825449129654006403792056246801287992757794583481174899941402392211229540383297492128225480290163107023113453733343328597669634359903328660558521700430076140723199015332654283783342924601956641070629061968064920029728003565207401616790677120845404309589000257388502105365766094861841548209904999042622300465088160020354596517633120366224000087754422315632946943933314714933638476667249907982939482074126040908428842291119004068905819547927244546512811410286734029049332895779087089351494438648327281383606037291026100003550775713631657744698037525394619592940415082456112850868539847454156421117317023334757689845970573224626190160721543859547057149965045902409801441724184585729658553667917168730465183264662343882408119480646274620188942239176378247246463136537651011268788326427856673482451357697928431856641478459817542084010318356254139612695809626370907044612110205078696270407859953099880698394604481674366478477476451331091588580536814619382897827338865533422617063051189335562080560472203470731226308545677518022137511997025300838395764962189212297609891998571607183957563267560865363924071024135977129728909904804258780392222150021467478513258138279556042826311685964838036944783981889951287376124887424678822037681362045224176461658492108613565149112596711734490615475885387858699023917727309963100094783073968759359004339871247105243202587575309474802639833630528884125728329541932449360364906528618316315300678052446683253426488687275410745985072855367669407618225154308815495252606070671236159710667028050025641212868893594890396733227251324545826671079489954250983267827920829849145183350604650086966554684480764901324461082815031065559410707687275553832098247325585163903202797169541129451287736389819039964313046194812498017280270949083859025526361684487128490161313767112706873769139012388245610076534495742505383443738778677295239303285482996891076084498723814890419876953993454351116807589916020484887629562807476414369420517670896519128741883930793751155871741881678207250547436949926897022193838278120264506558591980697921759126661287704150362121604738992616678742118703638578219753796966754987900840837367846237417238732445686515929191340463533653815690282399924398575546164053026121753103998556413559234177045399775507987906800200228474295727210119366645812988281250000000000000000*i1^168 + -3736729089055936015963984208444543951103932273238859148379796694140224201755731687617118514772155475212477874114283846122868061911041310592110803341596778494943967611741585729997366864168439077399931931195583645064731872465286672833547303655142017951504846326236553690327152188249673127279750275921353161375498912459829291629903722413890011475259086751189738665398049797937006194187722340205345474097871519034576119034790683614738682893880493956388334281841600634103008346441876544249272567820090166662502757977397991550966640619567845612490400809867973218460662505882369573061606786768602546197581383743141564641222692831218152470974554996800099035761156115747160599060003671325858940745093709534750242939478308180809279371608140858875332913491047358755855968655304485349862427418521413998837141477889053924206505201833768075628691515435556751131127458589947994289537315800477630956823698968726570095727941396396951956960354364297166458297165794479427434053757504544712731232696392828657398872473924062420255778858170136895277881276981275946589557858833961922604678488311538892282947205015750170625403361025981717851515581852207582012058926427332391914875335212858128267553152419301322338937225472739222395085611827703023333528712633791620846331066293832261806460562688807192582076135489555046427515548302991114039274920756891170173261396498134781167136854422557380043899314652501985476463784607079357545294607430150739802684142385403615559328619713176222876720548038197339754828633783034734362577998425784860227968759905876256419163369054621383915717349382792690553471798753810193843875005040743579464570302099091634385233452689967847926125487757464194179249226985873842969699656919393877743581485285638254006215805858814091535736295637817967248837414662447785386491996651248624466010573110273929928282000935690644083692953807008080378127193213934110147903757364384682627580727037059492833925062145807482910902413329416084745961891343259626628407505290251435230864452767639687305763717968695490385682278142437520413937543752402828282139278249914284321080363235941914977802878905221682229047558577878266189286456727121299747170618808954987657505051719745596320487165158588986560005975707440311137106163032214793516712698982171998912599666420603060699045286961951894527536232251304508817461323764993086468060831272934974834028149209169141198441577913201785687464081911085960801105868650776816491685569133868509395708316818218648910818766172568292493555422812541216630917575097905735527282533055384925583707378561395483733406747453290927384000683083831597399259045390883784742178897738973588366104771430353644692913795965486084714669211671072511762378646800253981046877185761319097669602759006729111850665288717785227624384898864307429910799630676214831388615970835937782267875352520874519650117108745906355205433691264365835799425150154806609827452976291031750409827449136369341176797480474668706908857952412337891360493714313358183312413203873204805321917728708013242319676465827271347979551969146088228849926457653151507749594554567844854510031710357718896412401560091346078071298675636250230090216409145689781241108336765429408947889830636813299217044748031453582684181460369932159940499962248112502926989108369592285506103154926339877979826399376586622627571479947118484122962949997220491161153979991533343212503744923787728852009184677158323583351963519800513295442688106111508397167543578051215362610206617903097291385696471599488744485967168356007327373629483461746630175001506948550375268776910458110078244300366896235340532668332092111582410830990659878240348881530248835172219886000733919331867027861305959036101211408996248859438565841239912765650297663886858404859431005393526219230195891411176766587051373542421830044219361647522595527309172063746731983380492744606432740503500170063951927641297838655983947972677244051677090237138804540161461918728306437890122471679019670014582518502082627068966273144438309928279348943538663911003853138657015957357197347088799280258001230398793615656979307908701507424169914527068817697527411949249943601787356532111891536630612316873279165964965313619655926038259480910267371815828222405147907889230707581394848840401683730517890928621974875480457875291681864597078537129215823438349913608314643601297113392899520096082880272504629991088041972786826732202045150535192285721293880673034506063879737126184737116681708381771176777007227080422869349752138273344979548509582107592853799059462670573823326997011876361955966906035662953345253930379249079693423112908756704542248306930945597025062561501838939740277211106340907946417701256335706429212785887935048846958740289046627155961885490009071446009842253579562000133424622649349253481220041858652984632588751060242113801835284042117128153805694621126372060705024253408713178546028716227107796704868691822430646556300838235672207265308136129965920787874006189149574917269861089320131878963042448555619246504024620903222188660167182582524814599629353996265392898825449811921284006883426545231714663067107238298348304810804660170794979110649049440478334757479386049011191423875694728299102665488060988858286537881876078100975795438851693512381321214828557394592416987203721060851250360373351085726820295117257549982540710957893602751299515415170721294255965171074830945543866242344038217156209032456710549289403689604202042838654359907601508185446630768742073362857644499350769167940419280307015062867083497919878589198070395429568997151954005605829894717774496972810196636902355511270649879782532264518171342349121987201024381771971282575980758964211236198229169961093111232632375928012938320680980378157971921129180714347509493593084443079887772068869692426624824409285257671554093494557354063910882994568449235095280209931314480846414756689424081256186540026921441863411104889650130419628856100256442475157298581625355209980102471745675909229493786799348075095467721035671471578752257668880832993096448124840705755719622175048169463311714032573838457921751975952380591953249245612050887728281122560421255358827716071495466384925859925055793295206369834038578526458932447357704988761450131882681665638757945762498166408682717055856635143482708348990877694114777988552415501172298116356861577150249042538800538538304362458277361782240105957738043118620855296624059063588580668168093222856645232646379337672217347127889019039626462021688376451794002763846873584710712890666083310837766629782276239726128790836731729928313794953139772931590356233416622028247488744100038430242533198179842718792941789313281834631562444780737116407289078915788769718824642756294157289797171275037707889748028763985930818119290293088326535844493698609650931635451625159337512954142288783863085818548333091220619815804655798198218651029990259629845063045990788436283381672474768230080264421036237238143200215680737210527501867011672568489082294972805490488583108169222691501872347055835616406017776440266158738117765838116706565012547558667056665581899725409476145410430137808727222662645235636918633355030956666211874140303899776205462685438608924325901152418946983308776106725848368693069132680079304992969889343707112694291792168774708909499763599413867339339423895008258338405271352053804191116933889066167225437152469097305545354534019882783955440154463939391155596607929740966036637497768621509018112592325997720466762937713885957956063771771739710637038957429463431992632053362647081599576647847167773312379237787672415802784749945932142384132469642806689124588977775219240473654274376662418611140829864648535139900685946506944788381409707280709777214052030383601707521591499274816774071088080539941331655920587090345632147330286056934455493341515887281923323734563345591504742644117426583889709363797017865553154614677124056699421161546116630933938857567302983399325258418411908028486769124287652007292814918623364310074212885479120289563391878291225288760010068675724638997295268118206024063633893364539720011618471644251208050331141585586203632038693027074693698107811862379070169503684948531928015743339385087178809889928668551780113139555312294375672364533384038725395508100986314908128756593215841551286765115077992884799471114874743655423967615604345262937910933344843744439948444731633528445685983470349891623077900565920306513884308775707766254037980696656835123148675834815250119922635147617895394037278640374672275990578020851460918754406870240482998292681678393764970839177913469491054236843227926127225300306257479853009916028388683284709763488338453606157640924618184339632251557080456454910822256547680115374146270236414721988123213633605842184623983104035912144849495592321300152117548143088235801931495968556390093875174580991159292742685444067623926776676195008819440375591014951908538026444854578892244262734786906555668677459563830831732718227650427422517361625432233383175904310588187988205194421469326244600521570586999339063039701351217021161686712858377209343125614353177463360502205092271112109364632230609251019557594693666422474531434170025995571829579336069484707783370807550859405765691727688625204190374427530645160733236378288307004566618287233491333740011658511931503071531372586941212848112911790106279319312922102164147550534115140705289339005298323941715561861385691942097329862322394187998110415528751718427503103740226666527814308948962876833083447349191657539201731401230603180509385652294464964255425708484847779929058246935682411046727577106108597189431918858126643067304502830309368999657567287462243886956165839854347300342887531591115981602804793264357285510140955367609349450558729370592804610568559204092317214487538226628167222444721513509687301692373563215484079254767489853758670745863508034987674950171388927869117690490504791985143028830596509905603237494244705213032053817437087769194214136452030625210803253672997675278255802935503434712205328520928364300229183236238875958850020487511596127536019627005542508593572198464750019369149455276574921190963384708213378188581817971425508415803617422131664088998146832232581869532311622938682011016551812977546366528864040239547825704016923816874322786957745039663947227236782330926261531613401178665005292379581265912484960376957652826990992724799829622655807342842986596334779030621266108400086035982906682135504697057843204614885332629765305746067700666893507448337744546195040649551365218211812590119403254579839038040244520850704396754961004084597577474726740567724450805254995844106432359407691360049533579803892536124844858040753429983260619418383596949277963942517217585737841837627354719509672754657566503932570685419607210631482873787685331347721562345043366804020479321479797363281250000000000000*i1^169 + 4256197609709764631074168868305983946941918274846329449858117706433540997551692151623528169685808765252909814302315306663333926304590161674942336799314016219751975065868729884206281669621311998504646191483621791523278258825498119042393204054857690172837412795400973441441847332931900561373461961803115889589482456087997299686402736830675273204469672964794890675187728518993615689028521163918101623271067883491680462299809648922827540963750842785707114350700642986835466615263676836325536179504452221247127435359971056122552694234136051489547547491893314841464697795024600257406861035865272759276801115539787749600596170847868978876174555235441223330288302854523417223822833467910383547611763339656878733617940465192973195600566959422307775378662811205715734253081463321415020971046417159890047807963065311510200240870520024896848836660947431368323975261830220308546051422193927655913232139710047842304325180664027405489084804651736378939812094363129708174248812765055246966400548586085904764874124972849125617049807479562563660359241907566306455798693221740311823375986269122924330274136470034618316225244669421706510747613174150240011466575226157551923825596811506948009893058032600852749996461554032007131538216542157555652054861901322826737230261167204577063990881683147357409418706108625081721857992655454589505822075784145235232706550245998312649682736361803148019946505485795181394968249262014374204817784010719071517731343894962978916925862204390646449250394777577265387539653306060966020404679383473282061613712757061185600635326814755146731460213148783008618791669960047106496636653217094733682078889180269325807720088710263995383351652815323669011143044720244222575842587197792296013672553429266337454485038728864093591618316329978304625844228530696175511639092329547816449875647365153256105941053804163086087387669178361247299906081106813752541889409396525031307076006607879312445037070415418602307644707087161523693957175984676482156400003660688332293878797082231950945221922555189592119427476852311294780312470262732190167393932717814705312860742424753376934164153899179985158990157100572621246277092082957624388141806679372310698417591751167771384514418428011237733441773382719752796349956668193396861115812705855943413958635496465746034045364005190804813745554756793333873837734185410323451257670867500806474852436624527825431658800493721978737624854563698582196005818543587129646106469270158258367883622913042156370723012723738781313041660471468031028850974660403410333656583439629631699792991238167371819260747423726863667465001130121155959950225865126672202498280098804400068579598540715043516443399213111178305133428295271275690387529051660868485867318936931997375493006930431230288109277154474216661056819298921960514691955453372560189828264487358912559696106041367540075862502310766908892167489741676083228450484794977874434233451883800321829684551982265086388499196048445525040231288922510179483454944239108435630578407543995635690697547720428237541980637791466568100179751424878834894689006855702917274975644012057231476434600790613259363845237331316487582307939160003972541776850249443440244554454123846214012303674436900462746659505887128275903863916593321826047585668812777004877217981789017116113856906220983837258554752088388702616079712007652634123038239174712143994038151483072730073414778325655014094664890862652968926939727746525783410019826113274388441526648110475062360791548611910123323883119748264217768214277599119759576276449102692766673658926572397345293726897279347894879567368777746672798798830397222505805994689491210663095611129903852593746821930826599755686003466425190333506686716010668318479927222036129851406239521936033893550692499733012064372088943861963146643195683815822335609711073178487919271619474331202767871418848988441277134107895061787010848542992595538866218389368886142878227837576070024968533926098156305280971807542157881018083902441435162537640031501959623609150657226796856746522981463288235400532393831313900603258121811504968311593788629359072982163978148159770655618504357854715772600461809985744301577207821724566901960704689895993886731294069107232204130492299718319400506561061073518089268275871549634376116707624163256586272528276908745579412140999597721143792679081642541077498495575635352421955293705769339854573195192681926554414136774873617822731474598162673980202815827790702982550420758174026710390053173448713246080526659886779531021723312534180220882540973560032210983618138668879247695162502950155307077798556972850897479038506828613612082058945723863095478070850674385693457178075810151470349731854180675160487362494613255579494513426109549833750876069005859628526774744710782120042576216326976642965134476663415561650817494018117620472212563253043784358724477714713969383165302258168358976019927740153028798193036529406270924309660119323736777562506882192067436979502583761354238500725087141178485654951313984282867048661188706146692341516335694812796249241801121325163758034146718622347043949416783343906351177252282520143956811444508272374807746301586207329074725791651506129816086953199059432312876479862740753827847690432687892839973095861212662285071838620078403363809975941816090723793407110378609760915230844806986289469232819483127506830371664292455738062323274063704857911927486044404255895931112056099899613632364723583633524736609508903695083024255636105861605891325376118874268020715114770464594521225079144993847096291695093424394268009618268969133953763626852765151547975346392656708024176488135254758905033394951262557169282586931738341012437550313197454778480340106949797647126901967987955714079607336581719444854264885011312035709704146880977408037662561440902566114957070901130815053335518453188055717320526589711979002003453492267651021971451985223617219072195703695832542217904399823028967283964714268097475192386529451512321242827352668395232263147465995382886122719966198054796517506920173101904202505748971363585429352226555685526454538592649917612634783913322452359774922011880245083195844297864576232126426650311923581680922013227740599424307038528217725699709754061344384073424224456655108059862822517175154185760171360843364546476414919346682811226739119333964053461503973580025751996145870871916710558010020342773342802076710249861674292630141034380061416520367258705796044284690122894321423268085806670503940757083558015488598189063614892172293388382610021869317895312640016730816528397770121657040261893758057888512315331078425453026858896611270268692113583069148747451918441822794877809485489633897652739161831362631908308441080638309595993871685168020818374063876901654288228868479939681986995441879431740209016211470577743295977979547004054244854500983070275805088783268778491162003180638388756801079423536520606070319464017062448461557967057425114906057496671473646229937157185444568102234447682301013977702347198954754325201155368224302576806538583530810167089865712616764535878684399613539581262127669799568722273791749669366209202855942602056603612286729181211371584591838588444386828212399898055305747653592654248848268164416517711180269440049462447045726058907097298784900325755545513861341029601338357882080116537098759686697936437577653304424356209595012350088922494583811118370440888540541872540106021981058322564644074605813760075975837648730280962577070645024247759631279733209382376628523704752032433175119504080527091720697757316154109351613826494643165639493665715701160771885763878719349733896366759362231874596614152178510073138630393542428339659959958895478059342237766643470213863149551737684316781571347080550461889456136690470060465155755857733986857691546209613467889283676504627597727654791873461177099352043900961510907343283040419089623887788550354193671421476886982680443118991453988238561892199280213679452921858065495218512959286487362008092733147366238562898369771322403310848791474568803340944186939157530450900470098422781230537267418934065402595918194076213184805593084655071574169387031809327162873524333606354016028109081798335990814157110714450263802740863383132860220292665009729062303621580734074025486019352508021676312216715146543489562716579769820015690386612473726652010562555641804693804573099312445744339864535874506333527619937466889899283274811538535570119735805893088522777276290117391440232056948072782985208307265077197371003423708016719756577745587401733867040535124798495847696582517066329571263421882656040512722917348367812953647281862446414799594698426500164623439901993053196038901164633773523329348483852216209233448725895875618918306977704602113015286568673638247410094978338251476011253669104974346751823083219526180070012535348243707736338394113902004903384119093288453661814295281718108451385238947971807780945519668262395327241365802222445776848384121381075194341666995679469824569611803427348616295458090901084669222444940866138464562852287278488435966927861247359609267754131305506604657237800780827120999533662018203448855401297990952887085090597026495977002037656775828544909737708337292107527550952947928069055875922555082441127222976843112834525451416869802356873461416369751549370684441195738799443365670092573498206643731579298590000855588384029268107967552366992332402746664281903997082917059898205594664182180386160180424450634400038594724534044460467277584295439979512548934438044637988791347761019459001459587210600942341826398948412249394921221265266673055408311063778057633817345073907925627966761512501272609710131433685958993757914549884054281942330120559029086642257523111815342353211767189967915141641184413928802558793766367911838141003218243979537759874356929120718330798284103348672836077327739364159485205410113004929295908272243892633732128185765690225541652323532636561274178533254383928114391401290667430032910289238282284909151493106189129595996142484797101673684231508502424338389068646795069176524637464038559326582589359037994630263570787742748107794292279992538099199070158823865005970050479193012421166045208322626869160517891851653013555218909884108574924073390680215386723198644704781732802997932095817150462928314159666706108011241710270945093066187465701662318317975161207986520561152145749714817630638141253339314361978311803305908792846423032163989036878369696698065394630076004512312715449549705973646342922092371824598323935831434434183971544964092388229156577857003818542469803373118414767938877440238661943267101881186564679661929267076018838872686527702103170361239632825037863329991620345824086700422314238223087795368749067755754861148303852536793183764389514413283746586991188404386049085314047057269648012805401959823825563944410532712936401367187500000000000*i1^170 + -4137579895537141342681124039595135752335682339379285585468530798153521890124057148664050909703647618340460381494968239886602942721812953320854894847915601638627770178590395346258360266413779336198791487515435112331377412250945361484473103467895198162563689801283830020194730671635901601061280022436356481422792521319694489516560535448181690576367427004620858422015280160713604576646266144057439664934509908179131126992983222216016945995494147589483032747421253665107342207283775472148419530105567379933638981975374638133203137871038896355505831947239288614078179881545120154972812280575385159256378529875485052312120166346236250138900393050694393516101705125623898295057613403878056178508935240241519393602277178622789298916339255483020795820450849126148744987360018727808383613175013973025351844860668313697252144926094665477091709054332204694908011224793013791188329334044119662630275387415992150762926295816748125849520914106731244999054709791812176388946774300356975838019846190524302342224913841132935962550775249010620809862601848198325245983896746005766495438268802554325677879206798519301351027847572357174024628936080623980255436716217136640984710564555990702731338221031484375867876409878228443010150534221237227207699855799992658851934880598631336722949292065725542158083439298904049357170711647894950732392271470004799940761297498288633780217480255970242041368157794642844002808699840238273413591055219424730474123615365399684445216878429673968940920636798045971015809275032364569491837191776955608497095750957894892177748628574122300471589984599303234004247857329366228633851207270161706130923738857752148581137250124790219916153814522112712965166510607611622383091572154093090390569723122707141572696733322365429773940963590484881641689113906863817845642758271360031855288283061253849248956047859616373249741744963951865734360966381611921108390215175354816114611689153617608853711735064238323409172616982882669899760747373525423800526871038975750916426161918511183942658094225136051826796777760589100029924061907128829098076792404650874648610675084727357568601994718483088128680088492289041641032601793965706090679513787677718532407936271543322369367723727409238590082436604478871384165321388073353369720603688392359552871353063803309822581495586768663009245966336151617098325442114337472742084359074553848150926111325788307869462756121940061168289227729900542503647726258950952468959181274454512703647432285750029165954080316030975943828414444596238517660133692704514398453472487939360596970139762496145553097232357893523121256151150701035227789007264500639460231330421622859235130028627599731273740778471833481353150480863067270669334063074650006630677122712090814300732152581962185293603845002842421101192727860742406608831702320311962012015114890459099201704289270579656874153394045498823389785954712980540030953802986893536167269440180107186667050288255054951015665811296124509245709145258159649131075860878966712315107998248480371241815967833334094562172359127954034325304659987092460543281444639038670041658989093821044221033434994751319038069202396568300474542750146789775746439743134806157870869742959428341130978382213016276476364123342160855536313450370729443813069959684752422963525574926949776193612450766656745219853287003407674191526768636443379789887397244044874507069392109630357049770339462924961638666586110794956202262353304442576143872371102518341726714248922742845723058903415969302764303208313206815960688689509607242561948829998226830999194257163716273518521378504051280785422378927239177700614710673389350673183330183374320246247644923904226369448945903652458038176124764019073051916444841426824705657311904865483290257948931162075260429271558508551781633666528343073788102314382379951992359185589144341495062173881835027083452832508965533518975123034430721141256855135396973078749640349233672926299922287569517738177608193151954807639166801164239178917846095605266040935481402881231928172687059023828646242444353052725665253687126901853113870502487659871621854185524344493905981602345435554919267773541064060711924023432568452051079482185297032162981377675803415608659551130201066040608590194660342643303862332163387700172974030724902563991977738826214178129259047555492242650394250993110548802465084887464105086648291942587486565785459011992775001024974990293193753218751430899682450522889879437366538537950170211563067442349018115722418710862939276791922493685838053950728585524882566698731011253939226282307776272571208847242353742811804079701235193181749840325044945300156736862711505095788670394795401830158790331775939551156489870697132937211640406742867136624785473290688456001795456778461046328003253881415296635496975198202993292101663438939176087433799025690575352432923648014888532818901647697353578664917172438599410914870239663231424484387253164496899025382141138647906822071532107668778971417350042728159036680663459627192090122742816534752670002555815297335032008544320312426422757748899258489091553035195054485997744777691370758089944046460974825734097396677403239425043330722878583027896846687818689913894881771607552341970510128355849699426739923658804676474877877495050188892782453371402818981578669820984635318520258140189608535518456817590962484711417242076574792704440052124234555824286609736901585138397680799267592009610806018304529274020349840341536304151633010081217689133601536444427471663253195612943460043378544482944222639873090510472670894875333930016339572306645203495234262543671897764052153100364307664716609708456727212035752082220009321343778002790029918513256168045346124925485605358542859396470997057279600828739813199140758360942916008695002926641646523813134754880666036871864012559757631490981612090942568798491814267111418666459109300904018704862794412030676073679364961944369691513871007402619342287562705528634839878890906152671154073885495369515331316633730272935020001001582301602641794514127538308548269963517482003034060077742361868081254216400091738365297034717315649652484527435085956208156164561844315320821321245348945128156414804880102077306499331646443620253169215764238627763990645997319263788053476762185525823270753635428394982509269349620296442601769484055613891512657512725122429254684734089114798592690104600790825245497831288404155298143550384444102047225405102908656677099737307306513495746864289273264872250219746127176180641310807101234353608143693711461607908807886747423923901845210200530724549695710509114378692312074840087388547288597267479211679475564205528015986684810539901743155910459281429217506613057628659693863392628423677762214153529321391583595001274389258670431946268706072420151107853330132297025579130246235148183078708639216443321580125809955331467720609531724201706710456346729573740364563442500825617266037521447239892151880186152280643730001568594769378032129457860240123437837915874880165481261828714960564948189889548950678042404889601258334781491631428261762139044545822251835258206458897506917235037819725855630392175248830541487906982787400843563519624909639528365643893181060918668425008194913897259214408759679256737685433053438535160930839836018521277542503764820225432542959735624538431264911557905683430060268594365144175538020338545957523322877586232717914585987203286727958385353070370246669330098930335445319115216616508480380106597019828872938978970737814918630662505950880903774838808057621829558090982345891650175358983693793324047094825036362813157386542896899882650598925624762286276331499212541463580890939678145950725435760450929419141188002322388452850171202479416235795609975647235319673050649948491394157619264873352036153318564492204383352564038129690580536023609560424827495809277462547941474256589452645623391379793878717059290579260454845513034134465800709303376882530629901150872544838901409433609581561802133015899522568287790510154996382410943565730359515014485340824204118227722874055066011696052890160336967136104308907128159509638887816687990192685762198097952577033692079680532997543541548634379202010025376902367978244788427411464920306018155879290100099444892754665480742419971911245524984613345259044898861392839511072925103274834153703952320500684721675020917878026232995768850953021226873475132144309753353997323395765144077326127575339217636693637251739824743556252532242523969917832524728582322835862352373176753761929653610874865113644541199328044553479216363694364718008108937943195900579932411733337823214987131677840748400538937280342759434172933605115539576347271941098062314175925747567853267323006512395667091155947299148561945111067940473882832108731920579541827376244377272115414840367610200895530536100821722665734402096073187594624913654908069578116320039016927545272412315130116914002546173007742396421701381984411390849196835220392336419168567559617000157176550170257830239165487046864107819658754288905358794302229765924096450526126425181376465075783686754937193506968711704245845395370261790773748284304064014940516771672316513858922680680543982411392124954234651267249576571090267446006701188560184429869395710676988331689370512561591860299658613784713056426275105636000244783618019895572168499322393149671776968909655580697751043281284045278978842321335351495633395236237346606676386657881998927125190881487095259489648387170773253838383410907716436446069635641817463760401836324365812065784615327688814777594832147729821848236904591069564977067821478699830379333336238613781851692599109311199207664002107524705373878935719514159138876022466495954364484165324934816424621451433302967403993822272292750926607994378942070557510594101760397324552190569783980778187974851034348565161681022479568996897294841111131386074464439101331274355651466220328083341994370899578742403027342561334314416541374972234121326345537119964309734571253319128261217109890886622267714394967719359681067603742453182567545237022758842141394859511887604419460745369158192513329014057242169146327634368971495192862699296097499360221966513273076343245631669481025103974460401145355727042253859791656197905704904686841439912974098377371883389659556627397196817238714959590601347116915505213859140292330773804636090960458162206964868958795950707947193837741843789358361878941481438300701733687970028812850183584484742364800547979281977150276208370993820449388860972116596769014471440316918839504332242798300206815267993977803899085695956794789309258469982355083542489056350122641402864131990483076899139622314164360014141783475758717525446866098396791840756711037859471335616758278119013729924037998273611395962263817661062493705577034233440561893106372906376012712978418057324647705286224663723260164260864257812500000000*i1^171 + 4513982539698210610455408324185329420722206950682317800303301472900412943959104842093263222702203741381173335133336914203950700145196010589541822048415850258676486995594191182676559252863841525842137798409145326797276628110558491167171231781873213215922079608677830656385863297582917501432287656803648914997708173535540776397355986594455299817741526152113984539386298766818638936217199800907537454018953632203914434698109391712105136533838222113677685972348253340552288097567354971800768352952180770469434669924369777199073001666687134200871748434678573522883715994905832605173320004212920412656342966991461075715204401165832199592118524640505197083605130183399901340151941434469918265691045965007738337561257008903172739427716753569172208934781564195886300945692053379093600883235073836608551817020004915381631545415141892906578355266427307488182492832577783858498073098149388553672874604681428661463301274146521462531882526644687619176569193421799508097606726326043359453625234322974682958780868138833722953478551356221810419927470542278816201012589202943614540189335573674390202766080569497418678540894484049167295051787648316486598930883728396978361613506527717651150998707380057443144074144204999052603507027538859080107320315824811301006281860207569783074314413895949528480022919254269467349598142558819654712806470907227277033493000093376329561879921710649159943915955568908005191788750978328965919694875323451041519257440022275211573111702479100372964010911231874035927347949740493466453794879942038999296384433685632894665941532743584272016153531634079012261742997218637160210642781708430052237457383378366667111137453574938417530821755658214661142586550099614284682540719894452209027873302664124364667534716954409902296465972764199360578300258698612300005450790737171288194204962239409671288763057902499911260228743147415065742462543999468574622385490955787744882355534804331229782052935551993255422138660593964986001872494275052308408056460549769968056374462644453424826586436276527634537284293429103525271000355118150521746060776007442190379026953004108463980699159265929935868919315956510509583157171690644196866640549514094481454657952583383804500653298189774968636897677406914658238528610298610429570265772214099394187800756526521509071789014882737948898579220534255845367443600370971802684361179491760856265472009901119826707007743125485918497145707743496944597461130000153892649449434558378446335545117467179212011822518445770006192567349527142610103183184520198881356269948811747068953806002841160622824113576236856400543613497373448547052594225639753475904230820417642422550963202554296792360452428074756286599649488317954708242527406073546126241227977192736478327901182293414823142284677108627811827384105267776246068588335901762583373235433426509032230686177033185155175188263729096727642712153705150277286949987396080209339517923023487891984689045960048258926185764811708726077826297668154793775729587480159952051924329352456427425335984559505054981380609880772222135213072180759940322061325339074107488289361138126629846151646837910243222055510001522109647300884658091525006014637229512636883157654459546630601676647379246142027174237834488858915182460113475073268402198521063785391501874420694997400814629116138247415585508705605505971123414626044807556162916722106456520864009798350849729159733938692066694974928090966380395377008011841115609702353306953719618532651998798176427743008015893656943770005842672259483563539813320057463078720123262556705033717368085109989250299865784622991134869043012436265396876136432540455383054643958229131839609306228414424799297414577548328201886135161315541248879850318184096996656936920067471399740412464845694867365851474334285674900457296571408786410030203989124313424185823600067982385941188738906626952698120020347667944192918227884026469384194108835259807786273508761318692923001090442625441798608667496666302680586200836979420624877327561922209669566460762390441855236152601340540458355079732572415300073579103813381905721540824533489829376159540970272252143789055243525422513348951716286475624189443871430685446268185764757654702380008271466281064364220962188591540016982543193575654785387642580065299034567297654600614001452460111448151206735437910105053113021219006268092694546567723247988869054723340843661269957832958064304304158898210840784316554466017164398727668665794836409876720707433663153700680850790531119273530486738108083854154575655970821387403202568751931641716817739568106741531871514325093988242858242910662887864889321428351895253372784693649655744242332138093151761468500288366210317249576482629531186840187891618818762076121162786042602743377703670636754114329170184970579261321036053527630232967689191497181223329104816413568974151084358069576741618309675928279481329895199215373435069293894373225217992987323382187230404282222737226788182264640632354437080153121462017016062907982076389347860714330367568952326271385765495892666930617444421726892743471510559198092964166685156417431961077989154109347756253467879435411711684657292014873109876938006010691392200269291212945895985533742425246595040428085637137515924416491285372312196091385504667664604034917556016536066515499968651855731809232106747329469851740751623064701595770112070731474970760440714982103054728243453088998089870538534768328466032354219971973015687638171106832638692350139755906064608144384085572941373056523474722270385810327818520708007291784053078991407570887117220280771479018292186574329119410960501473394611374445602932362188809750168562269367062757680126465142210162517845442686037199819457862768035182871455809128881490216763757061374507047206097751741982164722315387257823948372600359961450722074203222086315995435691478114289749595123946148569540525491420799573217407825360616612394308795766876524230188069993016408233587863671706308456955721306662515254278616239110129887097171923803579512273408003009814793933975079175573654954977483530712396059360865684056542134192870669189265260409012977925467584015126190138617273140591968213301143016974891691146036728881065705277194877110889868431652934245431167100977748691326021997888677684828988348770092353227447932677398195421862665186584473052707387545713445121709020134054028763199883868333208741106378253058766859231667611246467667957451673650343141652588982087137184522159907299576377394273062324717065620011606790440302858112885673371050538906196881696115438444197061287913615266044048248395797196903105219978461276886213142489192378928238466171099147075949076976268346602296134830311938780397286994380863024480916093349285380115255534029997624541112177229590039641862455535061277284083891869301907990072362247079992186600053364080111111863543251483479950901579513563627469242366354210838945580155869431425355663470275231293516710898050046581345812399500129236585217230920084615317921377702689659065417493193685236003447818848552597846490446060385063325104048392224859254191877328531850075952440222018426001819049175142266699925837249211565409253689233677145642046776092956774037950833353310989072975988515097891826539403521555145543877794622707284630717993601044732893815931231386327028540569357628436010787625064818591716711050959053665398033588778308125006423389778117784236921201013570182537460095365578111030680959526119624224863242837421454670708591684812860057934108575663424295003145148252289479331602653139280547750657729971867409127201446775757971580131653174955484818731330301781373156749236948479328656038516178260912837413317372718568343725929110489804337134985203104749777662620941484578558210025342798948389067305389069854806891742523945103222362429191368459258128835002074140661326461664612204649705428171908470722281202730701785671561574896436666993803519691727296566352677969270176638169772186336195799869804975900289480176762478981554976034196905679917546725166171577708815624906421108147276443389323506445806948837108371977039412287074390692031589722257909535160206452070420750119996946832331951663439717271046640921111897502209733504271400947252391798844396789685463674314842623331760671860684369322762062488436247555996511693088429521617847016758720659139438693345578538486309293432126700282032059811589725740993998074195567482796741955973069666885232460832422455149027882024279251334743606201215573301781906675094506629666707505582241062142890122558921934681949152122082794064789737953311362175071342919530068164328188489996177776677250663651843089893223301244263406825776190101850472113015297894340486678738681793033637148966339619823995705228773990807339649833577954260802399154308776015927542550350879785339057480714563783412893423971495484328982469402763706149401425244493527953434208650340023768937309298214921946276098844885005714341831291521736993025961633809498691708820001802202678788012182991385485561990323996820166330485233778778625981152950683034251050109052448342059536069102824968109772883131670812635900212029560270947525295062510956678370421124163181703011295919227153046559877134247986429932144337523772155739785347066729334442145184251501313052230986171850423797097966031957683548960021457136154918067944924980913126550345743636787682758109410245847363782389957712998307885091875679278476864419861900970991380747710611643758265049160104843774324569877756894493616312166303674185139098427300709380509236942729134299769872350742481234030082100046077779737099430351553636581461141310623501118286842648071119011186237281140460245124049795117284405499972865287685284202625822006013793149854640808057799772144265484098606663898046538997055429810069207490635124499500615072992094379691123889543820771882283550354995748358553196560612738785123078505221493269373818387042068401417594956259806860144931397343112339480543828877876200226028192082020966292929607356725319241804967405738089597561687485033796431686885620195796772185482463320866411652505049441157695071269938869283244385628640604436600059362180894867385645872813866233348090474024323771388105672711379902423322035155566314095354186742466709978568685118754658270699827852972957747436257580892357389247960241473674183205693917439099255667543933814418891690087725587041799688929443108757895801093340129168060331689478407436988365639022874563483167836555198159177936393453961569558549034871809658631615612046315846460568526407664190956231827302748056497538999068496263219140010355646838395673813149622420481278127689151086633583375028515889125439124295239683303573974743890656929579125465720796111888853381683070066846057421241236657256425555746530637365982129987088066893872087996204246239004060335997173388986047903870257869130000472068786621093750000*i1^172 + -4487596942960194203865534478906441949731128913808161042499212466779106223988318415192341077745545099889917329220570939480542443077245508214008346711835006757863944424730372555710771139392101118822797218723920024377586719149300242342780626446434076887882059283069718445906734785836691319333495795737837082665795046485292515753741709713367932600485509481468918683257717802523840500877634007223157246157527072276177652740592621150172504293957238305450289453468503479530989363364391753279574919466464252869017292998527245136185175759489152404722719540775171025290488770211606558262874953904771498255313176420013076911702037872104425717674213156229675874612443335363991755484153717865220247054529759947330295569922737520893309096572824035622201704870583345845120475526779182934993336845289805841210408890241355690683148822811568387661223954189565345236245985045586231464980224045262935460672717994881002174965381358855874370073136336328290167624959585056561544678557015152437023102352233442370557759867976064525731565266846906668744550580114118686708149565605500913176599076660380859468696601151632509596897472689417257945829736033224092005964463096782682821828280230713789312346188220873768076700931081647526851727508102903785546746207389426108489456872641163397169299288478726970701558581047148071086324936063983747660409313996406940438456927862752697544243690841541262871336979067720051073517229717010014488902399146753557176901798772830261243073004836357805896788822255991326762735085823077585063333159560370851590822167202131744040799312302256078859057258484438095865875743130221352946967324672117709986648575628595623694107015735664373280098433419781617954560030179775153757146127226390037171370317067020487449893479771433565965443992458169386242120443954832898257125846992297646680623103851583798272047703179646764293003595733982409687434044894215098888543598467267003636916870392261175594729316052019079663969308597847349148614184787734065541084198609677076547641277170911517763017323907841501738540668333055048082168512346493135532358066974178678944863048765345752235921643420856552250294106466658308399387359672217573796563795808559716239714033593609424226001953062042840601514733155475751552224316814177193071807546769636354542940187868448245016516410847797388536551041973388790677574713316690446562061946311570604856572014789074687160144469275878219408117015400016436202293295828292429603817475188352285290876346195785171854865967994976374399162342190499357390394274823621692821032120192490813643210001822066927061669698487934690413516165530400028639515297303713337279737172920260761076199424741933912593953039828885233362409224490359935422314707499006272479035814602673692645615988372677467743120154509072074451213376851136387484686927988255437423287633962741565690545826605705895359818508790640910663061191172689961702486511808228933839721969421214238358226677541274464354947583214996491881298455139928046462050578337271252939782101227877791454111908806643667615811128163646089826735587021338405711274065189117256691009464614300813809500563447638901500250832198384992506612421140090610512506331906899389535278782331179497000840770141779998906626762372622716769107440567905965447374299685046008869176338917710401550726630650592802888269996376911796475291172212213184291403127650585100734970724355210037782617956942048803477026370547582590127325999323191083984591522035909959526172536307211291963419253165354524517018865735353951642199401763582646108364676706783114676026614412816618817734002174514944190589128100739681942331977284045717547038512030736356482703036007547544893953761581820010299761732750499763319236701169810668956263116129578111600378707916545245252647122515237092190110161243460571058686327720321092081407457612242540190051391560660511905987281257558212100853965869790981246911479496702340304497699169592533845812935046485324948560831807318073521767138638344509484219040216059948694187852930309162426250828856357786261406215561206102784372876458736136191759566021916697163064394830403862141253409031621899107833236236914418984098479813503282695859914068765149058426155754052798028237338943405575023556133477061242933049415462484308658134912168354614863902957956802300013875087256088688106400106738765931967802011238950343455476138747691491244317752395383989862270937656196263544747052678106444547671974515176576819393159929074461063383718065300643909682321595809594313632711613147068248652735727204256454127691539215286549969592390691307466872112917180308147133138920371088604841112069059472211220235800827747407181174088533784105026068995154501976130044950867733592932580560459915914643099684735004613541517462493924734422717400721456660136384186197667389636074551658877903026368777362933606434907231504711938840396934308821200091546595498616629648949547226933129154851662965856908116575901823643194310380286472027154630813974539111411611469620329604561295872276882990420452006051398815449476687001419272756125644318292418904101435533576653308274991919252000082341403547267670854724801434185119026339122383856768870612849415403697380417734411928736261215948658051395623672278999434269652066323507332695119881023029905836946485007377904693967182522665726319874023086682649727446070108387740173586001896872252823885361300429119349941482315528228124164251929049101377633054869795827837817437711907181875363239394597198680890711658107371121064678684183249236611270892540020652305119062887930311275152245571448180590779576873702899225377805558260659073300783311987134282757658955360470521953033704341270967443262922837122321034734061639815794382156771681333291149756346875199236398714659195517862944998046630784371800514983008162247339250695143115598775724940965556596553203279595348109197869141157684796480134836373498545818518727521330939743561504371228338652954326323743500061858884213368633589494051127946540663453600731589921453789730219479828301458923629976814472763623340883925024035326456582700015746187484637471090609466934151511401836908625883250757033386204472365224891067016054773198433241668464673760037288050605393802387862246955019877856427295033003879470944696026926711566602929808514891839708163086199286068272257275459764713842717366870592222703050635987829377913832812182196313446299326909007643652000423377694618502664173782571071292530257660860132195590135331460665527296578440612675590485599582234112899879113828427805046890123129397869979075706181284752899118095109036534860358846980887986017720593949616232767724531010868387379237690333237604066149093860427892172714463662006917867846283534972246064777028897484094002027044434771607384414879297823927280973695504734017884510580017213492968275089302075314261003211542927401971419237432895961775581837140648046120283653372025271767447064067058550924865667385871466222026641781948824992106380423981436619720474126796268804602185192844074799585047296280062149235594690689793748834381695805315653554053500991038829421541394913556148448236081614164669678499043569881798397587968813752755544712757178620821064690650602112013145445428890068104489748150439938635000229863549359772473805803877392318700996793460249060619117742226068842591027187355130282593140721610311355419502815975516129793543128639282797099187808329861377626569075110966569305812169761460720854220048236943248691286482532146362610142254255823471567096911219421167833358651299201048998892562262356149449820678819568394193413892109875539774698389120487346464597768249082281859166940031232577889626831702072599663228894622685590700543983799394518264820917248901110224870759940962811510687598501083097842366647901859431240350433866209925158282100967990461434050663945990732332994298943867084940879463279503916178221070514223186088293243592185513823889556224410374326902368581035209478701808707341219141882706702238157852041724886221919963565873381122426284368285796766818167269151146110354141271900630640505446639792578590697812037176865111108596994854272908425353561680528243472144581341543596364382168239534049953582417160762635718292749597446102265784428293742374525108033345558589142069346953670685437902359178339079926157907738698097362898992107935304657492479750740019876212890343137866608844483652537508415085314099351968178053851235927413672905854241566711137712509912180878100926588001003717683329425021698922972248742866126272564610423162888617834164064060454041416787427799379962927166190402576049230748515570970033936928088416601621597669442545363990056835840820565979767424708679840036663769882517025758789354456260686666110721170852864559326673370950011727126419635456817793194543756638155205717552335959165973478154904662095619800380404052759938795923928669404628310775034970246917381098429073359436848181214975254690860675512946212527535774061145268452975252999606371909407431009998553510341387422880032397222861904421973091996794435532707422246714880187771774445361572038576127740066783373513724497167327673767940409085785883734289197552534009064023132201394432685770246031784415648973713922059553352876066911771164877455457838655376767244861464438276581439746309702048331157801266362805675900278571288107664812909936088140604977147447575401717274389377046656395164083995403186274990166874234340386363100637892343377111678894668369161131213392669232474631542501170234357980740282498638538591860039903107065310114955531267118269375574925109608698173527941456468255438081318741410125697847711065634693510199586061227417617511414248897201573146713989575709417572840642547959268937615412441722494502496583511573690039546144619321655792425122021733407987835486324402827815690482277124123651562993344083988294617850174563615137594808772084241018376051213348451773284206225544406688949650268510085443607534960100526088523754130938621455958940612104284827572978699337539247884024748748181958952554146955448759699085829581458849953403028169459321846789858000530742141070148740445604155317046378269899244307631956935898670657908701436245653794253501719777603540239034282445671152954148678834075289301622931026967549802637660966082437896986511266773692572103425273156021716229024341787613184456857334534048795418122570914020664545415388596802893206413786216373640622483780293428909498031698114763828074529120132290690536732965622847660952640256471131449928951975594762893811063495885262725363120616809213080645997734487175283542782953548446215823535038292532455844779789135444272307775483627360697216744242703947693549051451333308442770178602245009678084670493028784081510460508705166496613221775199246434785032959464801065277144264603875309907584207920371374830534327848852171882754191756248474121093750*i1^173 + 4003722895143438443417883921133155967873686604318861440459682235908334039959768392956246119016048341460999660887902637289357874641495464717429472182262830390606854415082899705712967776464359021547080415207619258593971321929002042366148240381086609032849698770197778495090696175653140140796326905774327284145946722305082157205805977742794202748931480443133594484290929868327021526420123454987187172062876086091682619230611405781020104658615207901723564714992832916680602146150529735583415158969148663310107598471861101588945677398056115689437682784240713189383217743253925803971066840207694036355496886741865518487654229751756897346840695133685679374117844300204627635360341390119832916603194475129316199804709695583847267913304715749090595543913843646195240177882732016618385616873985541272567684084571598387936220327246240251938357708586202152302426151342073711164205183836653724792856591720837192898307355296078462362336490889612160475710693475414002289793813745934717790109353613633474127742918448172848167987424291372182517532208965051449460352324986989897304477810795114482196626714750326291071502605731972637698504395185230429960316136761896350248056398599673476284265131281297420998247740244100245830717340337519160558820088449714758506626926102145500812737995720432785910686798410015163125687830886800914997329070443738793619801861538414516502266217442664859325518486310706855771571502016508542759590667819861047808607894435168216605894142586592511134140742310651737028842695025995847962352817124880383044334173852871019588929813077458461463608904568391759246922873873304299274032969248873009807348571573963811165560132644963458139479187143882528050351379602002987551629200153270966338017092922697812683211438484417155345150231691734787314774599465580877131315442817031783278634224518913217404606357625227580565234994803099051637302267988012778898722833735820152816915884917973867974260919049867059374264255009110384258752599285626133747786421831769860971707714523583110290678464383897333408267780281519551523105216612978664886546574947847173184544270802589177577819550026415190698239894177994993616160162513899860994572048625525953258150875358078048978199250441454281216820375577763944606205000889234574941446071561576797738571251087268119623458149947059927376007926642230792947072975268883870975689370601517632317066722569975633699503323579305240036748291394908872201445960511801326471735089820446759769926617019484771014941048647934918631513711618715443046217580199611103028958219848591319346206150424959516602205784853878353135292980964961514010624601271398471680311655867392079992343159018699052760495156633216743434822957575829854438954169493560222512619986247941412546355892671313613769891537442190734094018387293146137890106753809476190655679438413897558979617770157216545751106579173529488029534784791524037750088522995292289565323210230027496464169491057772186200650944269879543166430861401944030021199103332733294611363649017758823929479973503391598555430378267589681558133042436419377794830203136424444622791590798953926613258495171911110558931012127803563173656429962419576507537901187485007013398209437500566357867941528757416200384509182786516549827091830791264620577834189205156622948640869070972729030393326572335052941673745739301641522430180590666838487402048042743237320772773677060426678204576833284403924840029333777287353500631766597659582020602965312969637542605504390628976824426611396608940386322338831974954449435665552310171327923254527037923877246157000653079134635434366213263882587220261062670703620478978779115116855330320460187636499799858573894596879007704524755740032566544540242692667810369812240781697902266074856528650785154922500309408564105556968979515271971837309139058309653734792391984600133267993439931403743737391902107623539520714969611581253997515862868520806302608835794934642080654999314511592696534165753331229443616440646829758828248735560652455940576422638420569789526462630129000744414158328041815830535655136761061033298664368589817831064113154661852990832556506906507690844592967157049408266648139763838216313557464285723023859333929959691421867644516109909257072421819708982035097020123335234457337878951963340266200482782945426155826795379842850105261316042024463000484739730428069678818965298220789446999787074111556066399006652465662754523193208800541406239994149224917479390639538167659711829074156564731642127976410638065705892764134059283467917439925343477319540786857342198105159130783152041667406533330649121381655660616266639551582516221262378252869638221187544576909796099119979071681592045005392699355537121447063966919639841194279162107804813302641144935540796076958967890444238137125683155278086776108579505222153139638032380011621082896361270827487152724100717053341209881625420125563740245202867579354496981639843721980192553603369369276314055300175600446433268637148464110980558102830788448412860029386136862150421923698542408126659011095443221977030825471820906109663633680797668293791742810162069421836783505076304797905659575505454858166461906118709352120196205284703911693568317107860593691288328146047117377741781500525701251386968951912624302959902107010814197020707319241379213671422516252180885247157667049605144752487465166421239290228294840631431225397942845847405743026083637493568131928114881938950758809329574070850688223155143801130333490803809138712329785024378274335393184240729806248981704765691298008362342607901598515748275086169870705581309439018066123229538506509841527651554321584449890875417138238414075221563648467497739439672069874049965139879262404084539114810465268481344185654401819665028241040929541554419009142667460716864818485453083686484979185564458030642471028701736186164736130025756308549700512133615683027918291548524482191077483573344991916464983497163707779195845545066792625834430505072075292894198519442807563936194203748383618322273275009077704457474508239797443688394691677511964417524754790721447230502798931676010747206914428255154256812266650992322765101835988765477341550569588499749976332284987793241106153346392218717211471982570790349349052812452647277806760975196490422800786454156646047656557837087122706015653904476573254251441064487104736982671632845350270940199401675109147977088949516717334853979045808706185335521635126738158460533735275277260345415346825088218296673939778538033873644543488949386530514857464439510283545463542862723137826445383730153490450601169326099539079679381179800387717999179424758794461499504262202328929134729887927450015526479500202568067602777608676118555292206957752046719938534157186153516566467388485753235265928151713898377699836248436948360331729757390114481083150908283114258376427523438005345141793217112338439300755305885748424873552477937547146340833779197175253608320235449551735153393993638940543524340936706285735632162788521827144428010397798080977715971248642382422813678743443554293412101860892978254590249778263644995978452596066880407576374224143964032510459570993092125398273028617153112903452741875778704314941554162924106790007058387931502468891667198332725238618215742563018031244725177015975549944717252743693417544842042944398363443727847141318889257657289937794548791245644554802996261682479407558202123288253946917492558180646095826621526303845892271487793636088821072501481964424357141241126828700837551950760511325722008848531784572018614385825321789701478379625174179306267361676310891319870511801838257068621714322650277032465321471499237048827633568641216058510340069575171325084222836338747651868940475127949239650512575567883121875569533576789588738248838076015158616577135405667496041074298413926707860368241924670273927157606842923247848706672092895198267073903120422633305756486920666217538729482221832559605172741412596723217247031264079616880349786427241257633377076150852684561719945950102577875457242370249753912201295438246123486158449063261939227867114153281235302793861166352763069229505171797301556095691608952035297075705808661232345323327998146819194090976688452668563148398200573955094236143021409466870891142871529864691907379479187157895911817720599235726343722808662227251811641855888908493094125593695258559396127716430955705235922157651976355929829868674912842821220150606425104247942893820239227165859543688972340136705356360656130766638529285086534679464237843044253158428450079718267502835681684200807838080491272561317682637192911392988253133932135922731602698370710676094396245220819541950386034411170587147602909384887011677773644097848674006739286367761454323925788235810603969492571561163040122606511686272730489583275458427359897186440878561538468463710597345737031642132381594771768075770314542163903901705059356312618506292688346577007767820891555134437941639065885985398942397065253099101059684090742302066108641267466447231342889120642128351453431524618227160225719824945925687939531707121489615752365819899642640752165324186829504174729623758720649371189749609343324514926188993568562503851716076389017612823072119183108451983609343709969510559580911800787688472213064087941389372665564832499145482604680136562297706936549238380825829380378756596127812024184533659645784133119218623853302247102885639482627713776957748339834073671296354056394100058240874299204008197923930515842168542982456898066206369998774193678188067193276859335096964128539475650024612863302510263222913572321776775915325063157702652557187375960599367333687156409798595477292341597045737789195987585923727121251591323217085469162702233055386198549495803000580232443821199582046737064821477059902285325851427798125346308946884210088576990127405581026682478301942862602220083614282140132705305225519942660181387605152049627314457927373849978566206955403064385430999257335309218695704590674149592488068710590215653998837446542465607102103867790213350357384827941284635754847539775778810528148167148083582622063223746761999208750683489748137122701218064409212018896350485401490838150074040323945252855276859742454591346085281666885508673833051359978575554940856360599921514503660608227535978984412793461285630458593263082527991684123793787975278727330210579782985563893962403837321569291421535073713765053607553317248943449026377446102156976201999310942627441200529738857439710123035806187413770617108271389444593561318355453878080536467622556678581049384651562057656060118781508538449670867375839205903064865776992821192440152808565023973773381263632082378474987659397949553855438704967363417802667815075527748872371845366915395817331604652945461858780234373587217652055145601531377072568379357709105806809271152122385595273357239420874975621700286865234375*i1^174 + -3552886426015770590880085218067714668370708439290595491950984753181024572368769341020042754212776457813555209816845782606519909840181080282428965513257890245680640084925196959228559244672227145065725052983817841700609262444150759598434515937732208510726271325910239537606195781853467442170424873430052190755578683075928256657593894210438636302963524709583875047104709758541537122677796557006028618842415227970508496477657615243955742789322058886236263869021226945977982022286114628624227336666297209413117528622627019106244268848356491873782428590550889690341317474480782014213054251514580621838013079423640507174359819260718607264327870117007855759108974456827992108542778220121052486181737010625825076341604095155339783549282380758971985838644490437430984164933987731784809771127141075826919911025692475703490106208786764847212518411335165105255372938029815271434437654300081247043624458715826750805087655922145847622860590825115943687489144554531559077765044965244342244396558292627994485033342502020388297011012791321674201686232054733971703331549843051690211931920060680430727638621142606459232123239510421831117726161421914711858009628918096976848268947625067795018750911983591985060985448942094147481473679793617936872951156284509802917544360645810610173804160543552251012313388934981962070703698904533536543150276620101005770702440808288332994486864487444700274215029345072484424636799081605576984034620174908328195601417007552140470661943520340705066746304763876997808206527695297915268347501817333847377963740309670584440390157742241182408859066877587076061642494945552486842805622078640613175812924865775407626354359544879207591925356070390868426698034418596184546324855978421940497020817988321896082882605933544515321207240507730565182334765748016798438088282672746552678730658414861287560001027539561308575771377205107379204301168082114851565849634455962741009433153835059894248016487767681274438480383565151610846053780323316247700664541633440708119278037258040515789575181057539352851492454249278507811231726139211458717201910508612504132422738068788821247281183372660701439594486659474219368750018105686854245142343117394638673346372369760632700846984639385002620892808385035979790138052778578477526823482126714762464362888345246585000980714105458871098671627081301296391736912452885265630282747610357475533342878758247092975543911573284191719871635356654080540242393673425266393330229725226775214890344935673987262791845879359199004753406808397100807375726838486220343099696741227638313286278345130173729350380144882934083890806111573934710513656748859829230189458707278857455567478518621967223391528051155408957370252246091429006153437518758172633662126783380205043129583933844258001895802865032554218476310159158118081600736547942757543795866370015029216416975815530214802186605505767894498155656890062737378702412475047877722415629138344551277130104514578442181366533947454738683631734838260205027279453457007325116115945390680845478654145962141113709568504449442578286002409731344642684683228747121819925841049301354832832869073106879469944467363902603288703718460995083952228708765401397740309164386290064552118852301691961935745871095246716414267463792240139598867185407488288237402518557090595278416068504465413236034514009421167785816698184328194803318214957004652955903044214796402314774585615944979122127121737808893256177263492952182050902700660936598379462774441611353735945606422309405555524720822949071966039070765153573964911183549028671154111240524211089875134300887726256249819387407461335668232448895445659712052427186128736189593337061141118644141381374739053808136877717968141657772330344239901537181147915166106702492303323609400931867016353944692605273012630997691456747090692697052368392786186370155070288946955314647190231320207141426366155731890385847984455534610185482154687408032054016827514476873621394322560313538631153221231457943646026928541404807907320059750984962099873412818885701661922394733740952227739496921584813943483692761976091134871666263281581974816249348114366619383371686723667211137875682210352724257617562860641691129482662498733249866607519729908752107943019615574544610255320614822554686657629926941697831007045639073391635477916199722952189966112589254176767982677973470999357400711995104192146114690701096891376636809380370385587197587822347741153239849941686571208639664687573730109288456169414998547597307211773709206676225461519082451129343526613162113908656997051428548256753547740331185141364975751780410694079150007677902334934356375950198780889847937451587706474387802450164189180433674616164514908114155738268277886075784167535693416354072077731614091080681219383394469816873969423124673462392578081400555369897302102543449278670853103195019595025990840505822026463329197806186668957393613067661353040330793647579328123489626480906748111841707136881267671890579167396677029306256964072698151067239545326828159785297968677612291076787605729809956772088378357053732300649639873837236299643953533429815929916318650265497210611463040461741434875622728922625929231929960072624651284957016652256691786754260593072604832267903323106542228765340092852070824847555207672420514193337366361393500155170936967742683008855893755434110486073780019162311609627831868097341340198706233071663242353720964921166707060341183067263700349744949505931278654644936530918215677979599824723308432949639658300402265304111727372959300500161969487358255774839361890669466456556447795645481407054109920218830169140291091612899400775005678774496660796278250379173653535088988016701318235466742029117164870963548296224906824665838064597703741103588211589379565830355578521470113028848494894154431903521371208894927614944715364870890413554425531323327985994686677090249139771689399635522260146564676643552911249750166278253437625976713577448790443698404062978285228279850388291631203903235653493100156663416534489445720667160464522477121983429233135209151931238205696425937734381335272733203040448803000634437515185323501620362028166349975718864786143677348719787853291184123337241961065955538709804987252393219128424171802600069942370410115937054278418991757221723832835660861660400461665928836529197218187059495145553486004787596451104074031597936392208089928236686962818973155321097748768432761096654432646868197155743218897824901085693291889972289440565610432668551300327717304399232167362144403403234351165021057595713383783281724954387847325613312231332836292084900627237764552601267911407771105237546701474388796394989737907003551753616578702896284813395921224319169664934400665490229965511644819504598778171522309593639172628523335273260553012134693142366732977340857857772733227668256245803836980457454148328499810639502406883192726984996354730243503706735518710611631689117541264050132660277507481366139019206244071088537727534315181749000023740574955695054580971478987895480359162886772007409047306083100872133279912590971958398709102581472092176736830351441862593677564121498953337834199260654903450253246096492681281841406794743015306638578647305425440150265580966669442099151694029906249341920483793686821191874996121808547442879100818099075799920100136056585476141346555518868791855417640619818724513072219370534442886520214010981282147960336540774493942870260945453806511553124389022389530609313239985253179061641150218839651790174682546582356175764954420007737478987183776915839311863929414719878948192683837623841730877720901304370394699424321097027891595570574492020020413916551658753402380678251669846248621252451367647654674362754992813298896298262181620064364510355917887638356181327808302002356467546148112989756522981815564766462360321918842048868961177362221008141579997943151267046505104959829085351846180107485221316635987142133936799938516960498548764513227160018569416346966429419921086151763385437912421410996295293009730508555602769720796742401622971237820161958542495659798495944285977419755281492295388651555621421666639413016605818061009945775763744184979076941334046748494862259777169807478585737012041383935803958216483973829974943919354892299739145954187795226303335962144174242015838024240608229969704871911192687769783142655237266181011793597716909845523994240749713086996020000237321232798432033609121522021127449745884942647556576241071359963158839017757171171028949115640883602084466878342292113349828992480016415102152873300715334836284590802634401186909915651363317713886901933589058817248081217032601213610850005785592075453725348973693499366162387879714837507642061651803466992356485648573700848510147046590572659046647828523495657805369914464377530655147507345753052021251227803408732057991843920660672158891086952006214318019998971849702614540952793112866823279264290562033434040389726775020697091812195580133179737342374877411532855778404840663011668037787171479722335295685438730045682890939061325306820376070833778860666612958940984053975150073985786689988166456100631817898068464132809304037023296846477708581154148569191451939882460118004031809306572512841753914833623370389759281922974430724352700576225007836165755749858592649304398382588154553426919647929857233644763608334891625796678806934775609013797178238989163450865549711765956992672192096498033403629216156841821847937320390041910611561068811770961957595281923689072481448858124891044306804811459703369419080905024520979569470490898779763116484140322487519680704206139918263720186014864539400463545507220623764912356284135529482465683364025037265996902944922768623244697545262126487296887192447475820789462705924855104702349378884531874852990618872410015042858001303882574374908488162139637520027015491798005486061050809711769051787375505745963246224809838106624815431222132971781049364498191875840883992154528454387767667647131381683166956316931335636142268928593803904296289426959675381691968103224550872956210744663883313502096940520439134035284284327116004878852161478934255945249991660643055825490391167273241837101916272858593605738438865227905096684208303608271952385056445233528767940719507646192043686598195822778570082133066103628890220989130475802352932606483771705669052747828180988642277551250055733410797652665070707683702595894109021055899005741233758023577676876397864659369074737249484014487015285535043515363557581941992552528679469199844083270155890952348952251901077122867538620374205091405126669090001714876572323427510363622361440948040621456324710540013891423019777289663222170058653348802977458022441228549982989207785666581149740423567625403341672235436006278780442581038108760279436220548094577422913634639566174872092954584168467135896207764744758605957031250000000*i1^175 + 3374556588252970316402903127587463685409107052837821514051763204495091834682053389171051638151747362397663954154295380934581161417343122942548609386047458630243293485030118253692085544438423665738305515885367973980548163702730436125087249356549231788863232946867621737426174621255477189087738676012458878967670160232336608816409278116860099914296168411556452717611123684315394185144471246130709570779421733806227295448495452987272638702316449307560013163218610379693594608704783283785900192779060508369324307024248092187396590676667830877858603021367891412535552367714951348409135148914724293566032079630765218290116904521019904309712698508441996238878847823415816870916139355428638103930234497822306746284860805087738898642522849323442936594484153713485054474169410338595747819183360879904141236997401439901455249055536984094065832825715842736035599277797294385648345672933824637802965035252700347716417304221840989881747780090598468142155195235801341313481047518904242554482879236212011960614576243545440434604646397585201739516960996568450919110250000388142687699495928800382793927920620971771807702517141064828276064070577673726317245585832877975280987127255535668093546373170259164995749617213741010483446763609857347041363827603064151459386178381973824072935934356299231619058021139871764384230908043241749401348101100404558303672340082344641258168028990293768069256082060849125453437306095468947457716895116679309731387122016106909704538039272905412242596786869788962191238180599680780994096131875745451917153803139037795012227211088082548019474665253358753091701012258729998095321217672658311254144399181795459052922373574490199093739188146875183918600684072273235153487503197018363201327444916876878680150020339947433223577961285297786945364732518585281026081307913644671663424642075951836476680033414665932629973420142161701175015629795542385524143666419013745624539962901156820834846116689565625113869047439156955233746905257959058109454181413081693413224722099721968888578346742598430652039868692503919328491863012113401472654402646489060148701602293468086181511412807361051167247833641517287066096527633490898617463843075068610757545492155289119868211946269120062957968317238345389942431150754994319182924855778653541140743198146157476607335977193774915006703785589060408385566903702581087511547260744662224369109928400060343530395620431097294833189022568799555002110983231983231309155321791418955299441631278165856063828628546142206247651216535091635706986427226337620577151289763584442097586778101743884840418526979232149646865152375636323740728237260486729762332770726198303847184898328081676156057641401966168022831094838888904370438480676772765331607339844125005585244691365931112258114994827386002643716963522628291289886222104217806400488532709053059090939667495194971630028348300730767769032039922846745378094039005994129834030644605622725446782496552797995607655550712177726209917363007970463283582681654876302746973044634236572735548252340705507048475259678320160619695335671057427397310201317087263308515623218206979618779599179787445399057617849362379169700333978512541805497415447656209790723483000872191266277843053174508084812063761740354617125050796446731294980979435048042697056960208060696852139564537601033585158094980975748613957893665385595174066404598637673604120139502672201948153661698545254470903068339815879672671690359372369321953703690780762562034263232123552794808375220141895023603369679669623874071857681756184565949638272374836081279115555399584583630820691683572132382666787087373190641761754697351419800002809741974470238339124168876732612327440624672509737495227251474157475397910813784410537772702642389830016858954271246572927225156608158256187870782784982019537751601231595577989569376862277022921539072219214924598133975287405311572848895679625820497250956705748988936319812461833798220560441755935809393764770790283585763076121747022620589898862639218582640171413807034944298823842620738999725733225321728592218811180201537550367575906259178071994621643493771246135715711602023054278494313941336619241768652751250378343517427784632753606405970427861348797925617087937033235719775044860736266386694553958919061062346914390969846831896412266410933338343515251060118292401431282140914792024539094921040069154525875342469978216441112864285986426099771881017267535869927317380772791030053998114772558418059503400747711631170082692610683227076989514996927239291555063428054735263165656605213120948816774068991581506051545304160428311891723039598488440835810057971441492148268260210326834685397072699464401921512549152605203534954173920343434321223422290351157489072197152587088650201155378761906376618094712478730795827992783755160767720504608453459384416783998216411979364177659599338097921041635212819233739333899213184466984801420567256395369311412052270088734140311059720043554804840530640916156304208637199509676135794512999544621615076880737451431222895178159836962608880216117704813161686357265887932524208411060694785929938724660324993274957630642840895719374209855132740372333765780825973286156095370052253203915489364753498579061585474511903382988294841578796212195924550415197288898289384464253880244269233223083648302372332328062501427395180578131269328714273225629192986058368924476519203511969427819402753460162894537105616273484804706255211750992001460117283076764349475469186539712961469632662082579969718386147210869832535581496501237158657767350407954921515257853525416169258565201477705762790579363537754431858720330973980018725525216082224978388003833854404186491120594845824373083313094333954598508386050382043917122488239460984241018652243536093132938181477163574804155822826700081689969790307097316513605531874866526638399221913610087819131226543453471829447880851777509117368918571264106986670199563251349941293545656168956277225566661341834390165696111582664539869037531712203844520465140761310312316600337917206917716267332604312729496631703007938863822794969982251037992742819102789656527494677790385077226965753244947596787367461122646409142375375003064978651976980245048720134887604234943401777549872287042624217519309700294751639414654331231206350559326278322176720933504931648117408150147756709928344806842084483484598149945008812881303527018278748478647238924435552584716873305277624303501939734660336328024182067622591177218393838138199673478102659513339902055728506629224344399395868993954755293999347920558174869948712491363336156147074012478412786386513410852712915100327829140329716303034565738387100468946125454201390309161686536089411327153687823531202042081455398993739739526886711052056291637131881836534781127833478902737447371190949181941384062940613813086477537094952294546278198048833775327973539726640562511675932234936105177257197255021239881287185602960636514302073163260447935839680414898104231347361265835975921764316284259851774553337270023099963657789687615827945989830332577809248184674066669246424073426042799041611440513318422089608822032708599141499272107989073516659316355039980549597134249172221042541789500122158537671908698943672836909173935091998519392467524823134544436255737687559629353909196445507210069829300906836286726426899374522655024909075301862996938676662543702248917168617855699430221776157741017844957270803282325746509478470489889771631274301416031441645731985348339983604963867934938540761476718250558989123874060729267962976812682698112011550586312571723964512226144923504269362483009149646819745892014182633010802121848006473270788582668458120216545319641831662838010621985269927535813973260522312559983801129885463259940853032897442665840029055637373588544218994925635637641175506647794716074093207109313899315411020668037345592625863784229477841621453208695578312816735902729679941585122184002055292177787328582231041583903038296753865885652364585126531788598416754003955090548638941920540451557451160177378546094944822005761660452865304759927883232648040686732205839741850940612012538423335587017053346782515983260017862633228505816196174108051576238685053529606164180743627675429264705689701820718503949938755371633237214463851171144197405992403576368890656178042346414298104316627293159839905068114890777695373450543757672663334230575535131807638541247195035195380715549704844823853173854615775120342061305874819741041127393045390718238533925189889653515753924934244083628698486235125295246140802439589770133597405784821846932207598370991930506694624107103833299500141492407895095607053754077255892295424481721481107278793023833471167593029738378547686158315324584238223897500008010612317960533255118604939917087405425915201469002767819859356737954053260992385902030089706065697766362805786306232645003436585674029844257091012895443029084979626169296529382259664105809787733582520233899783392671932641860929020886396742660298757043757215123164555630393501112242582795481600474619206521613069664516628383577236934948794303351167514552556493661014670428019619671546928751990420502145018405528911984137175257608362629947301343511096278829026795507798102427871885267504204441913014962390136138855733796126312136277772772971612990585752395446865083375845106142962586210355850083291148993014136423851447016746719452342187408927916298997265931484676729005979800535387689994911793624886055720456438326972938344724134900965381128324258755349534115856734794971523795983981601718548396181236114465866022379913077879762841457871016938560474269972598678217915468649106846045730069712464900897312439447786817377150098719020165176291848381460307456231700783727834504510760547800118920976849845722744338022244862004486838062497978184492100325746466092376689250761605006686414784071570724886245713403687849565930385094545953534469717350336638337613688916439981933390052047661080489240154734756772676021009876161890495435338461057687136878406800511236819646651154855107873694791707089886015963184683175958029122907094787905310555478197766467021186241679724028743056095336097576583219968923329344107849786174060032850679293004403102021117036929534509452761694804833223578251107749165607718406304814731800529478127645900020061579956084197746246925028555122430773169558330907786910136143247512253401071037916533353899208890108374654703964363592731827143194765763577838249427436008092841465647996911617371380402651030353205033032866371168654605090511398449714621025610357917685555352334985543954462464405282205459785251688692923336048464836008333133531251207043890704926945264842684785538942333883514249182797929355351344985745528126625556696142892268102022959440833970963962470512170765957193907524924725294113159179687500000000000000*i1^176 + -2499893529374618529264361114269728183259963169741728347968963832786649839940011355965237802840236899593311339796643488470169554019099249106494897906181603525012575916707974974313879742413546324635109831961144385441037269493050660859993983147740818643443601267663584204843786325521386752654786473078412023073176720394369755540212590644709268572197894079124207366365954585228787261677800404010097605925308355583073567276438519731282950355199655781080280600964064307797437263126125662102357089292641877521958982829627700771550106775534106726935483103570867480948846562064570711182780546625828581745596950880854291910768296704411445139614209614525937760671439441720466337511476156994842730093675396332154420800786479756792849942246422036707108861027873609424202967155395180643206100477474464656626673050637187226180079127954404552576788179517162873791310391750654819385326364110536498747451116881748306268859410901192199794419804756511315635662934412394263326787195259304908313294931469388854455065751770493167582092534362243946283468227332496389094270093080757387581815742377996287435055821269014322657895310270294615104351651273656627079009759934778581124753256689345786143685269917060845003478379747203159044993870729819641383893446434585883940093532460065218193710459235290674998384462225503057255039582460775640586938557239792066889799667856966861781563531222009414302644321601670564356435243267931735935358664587622590553673764670147877137532464334573573890034212904551827937614004406002583623824195186892394881701562157876264100825240733024868747486335174472503563541265757802464898047862107632269643307171266903795944714358768936488345309485634737683945913389528769251772979578334982508083663961901559178118653692282588734985090437213144110706555573041658664611581705744520570295153098469135788992255243675568817914314856281125118565329864276246549947374339928735384219169957298702566581235344217895169755411891317360371294611122550343898327742187270753706093102434413807193331009190155132652340360001727362092283358067034712812528870102882024954964939365244600765008427314508169649337217875343370082123497212673478696503339099876786025142643106976757102054697203666927052131796719063684385200319639328661144340875319264356832628917431931471289206326766713980614564961388129089426111008176006200693253518068770027699446667467617427705127952242118603048080893816589748337215096221052498577721183233603609777772394111003242764638776368854570027333638123286182662143071716981764089208321424339355048275462545427659235551634232256655793360103175758494345413831504450596227895636822561849035007969879659674392465885362290916622733376846788428793585031045005237049929520685962968530273722613941395145525130955929763061248334730647912724717379354346896073864774484931510778683218171955624021726086486437632511286282106101495971642974835217727613647664498746901516557657799380696583018580197026380509904041836795637333098784087838348139576040598121303753499376251869489210511322880948758621446929525931071244190468357820479835474371101961876263108697951308347231431044218702659722144205131439792689596772280200211568476396649295023036835650002369995199454363102751829257124923923141194152033856215849201306945917507909726520210082477259520693507272439426353425896504452841767167630758357262952560736381572531099579327384360487589123842338580538434792090711594177015199664626292837553050921739247350140159797434619367790361249231341974444772289108359081104892463039759800843878018947323192154650310812871477372004881430526470648263059032936988400791840835737873699723564723443967149047696483714384834222027222011310612392115302301578521659941224760170717592147191000214639670066770368333694872119056610442524676357335667335189419524854459907839065345498569215195183785166667488883660755045773833285366595334372273028288294280015037077170011428831150917821084953653933336956383517093475851180127153726339001611475082250541760580232822451205517083938068780400941030927916627410011066784403579551452669940931247855732407457700936218171101486375520639492671246659645096910195618013957430173018598142372669626757869981657273830232374209488264583540327626001284025131464195476686158272988157944498946842381978382322327118613437400370749607073647958823081721238603191330035209759537234017437751378901170204504108166265310761213099703420805674572427554888782361738730195242546432631128720411331059733641447529469629955273695723384095666175518963589433098406311117109931003147365363432894279089959804777462671083655282045728679977686502677114808666178314195523424287451353625188602395047751233814387894780186175814143448571036486605672441843437292967200694199154410987329243792444045537650635119638473809865040467038716765152440587812272696400141454741540827653980318265397217452301941261146199549716791439530786365374919899629543695386297432870461691012465474720754565933800125765121993273331326546592425761077944211301276057611249924539171093369635801496305530418625759562494945524757943657285831069739680668882912873063893091813001725008247820277828285859478731132820984960824998961609993298702485136618037537619608763238936215453663698912944830630020481142928495071886770281899315579394664288638934341656671132384092357369412634220351246832329162454063771146270742708743639137011568691938718090735764054450209420501829108760163980780141185453284130795145738162529053319047528895281652813399553921409733082434752373540865027653061963994151383200855830733236842689114018265373180929706138623205833932887182447039619330577795971597771109623034988147894079239878278231134967520814628183278545143160818722193240378332131359559025928141910190818580490961777973080336438748619774522190182061039156572424547012759035139894439589998015852996234265437829267607512924364010032371594666812240143437133615327154392327043016227940857546199087178917824559861918825774651565575998906984907278767838523768204982647826035891208929860144058114797949307471679230505306376056980669544241620505863188287224699393916873221748650496833155497391240904413892736272376312981571765988767578543081483952156487260135857784051763021414554289693183352620370139301701963738650739007938760759307233723326199353183350806124367186945314693354687372235171020455670615822504110162385038463477213618600161722589426688402271685687551131264395824707767994444442258901704215634740156412981278500377014631197819837536954196409894830133935136927706487993072698430711739089327411158036955917179178728541480122125823184628267744060666480750594224326328335117966121485530027716098207548072623832311558224556850627436407881513121046782711372272080017863236265530773906982951153564671934543776621200488513442426151253376999716170745225102801831469119434928147572882415858124753135595809037883321159621500861075174340952568345526054132662173966992687213569474868888428320829031861210286209094877506180510818689779260051736660098001222196577045410612598065533145423774351968038736222423294837800266931029442990790495350277131068182250312143078241189506224745138645231119028189791983841638489370777273025567329207140782866536443625967524015708500504712309100046782435042668057994813655556811536443145927455010074133994732343760505035566469903754649429072840935719790275816668649135494025233772446330114096668944135683300832585193409906967789984000305135646326984249041726405404097817945216772818949911254310029346126579113538325114850844553984230852826213103387276153266727697509778543086720902954101499508167014808161093166654977910084705563713614469680232274043667383152052992731728337816014608370131343767928630792476165110069976688675969756628371463760980045706173491486502716035487478294320406448215170174539738977610856960612777198635739475941182605405309384650117392750749205168957293025006016603122863736012527681340935778166687790017473625891672893722759823951465907981144250665760802209437906935583953061402115286120028829818679377182222989753485840681647742826112568957336116090679932389367436809376563522980535977869306547537953043020660150571035829913224891654259310534648041276979468174743500225593127513172804566994016337657384099072322445831960569875007031790907786670503489220452772613301044064014212565340840721838571889384966084089927148027802896925682065343610694171794670214820917224668552883202730712848675852076300494794211680631599672511103293044996662969551195235738865283984716621906962683069282898208141538909894048642912503221593397110031086634847984519252256487109408719778135530173519942173633417592243234678601014349183513822248966969237140458871304168125945704288705781645476454826525600995647432225834591799391569300785783538954610367178629645304249358089982277760836296368090058444123732518130139508315742466990057817805153152362143015374265425006199861366719426053875096374163362872098065720484882413559541301301284938368436077599893810093141993564855783059466724843701967188560929699822111460768726965957299749577612009375719843846857967213132904962252612856418173987842374978955189671227788415344662712608587556837443737388297911520185952607464383675618808272123923318848928055291249720598175989386703605350137640053461731445171749962370246312378207652275152323659018611797046262828970234926856946772572594743713387409051165545868779504595768809939027988866009066383535564529378034637734362924899078693662418467859918916884680075409816642671045691239580845268298777022867078720015140754630042077520462654578211008513692851158272135035559666627381315496725360445548392649182285314865136458415331222750681455677947894042797079905246969450626590875620997770451842339497261122210062209472704723384881961386845774497690546656598580208148151907404220381536102288657757962710191564051573214846572691120616720489388851489384235591042550998349718944180861281554351882869763512770062734314050846284687722182405329834378366337163413413775320427942470643441081777933677162024834387817894294177690778933934960680452027699161626899793595157781737203022459321713083395770712588045129716810070066731698176592612623881324095134491686539281557467590088718979206756591010119391714162462404240840420931992410072440869566903622013997479565511410078357502948623061457837294692825388334910779083666608981379710733271874858257642761175422487391995593552538566807860814308310374869881728810584158789378403881219147716624941968901886363317039885827379162876399463806235156307222198376949538856046170653077747713893787397102731341665128916274273388225302012144441923003136687475222185926352489735075523827698536953000287271571717984119942457255092449486255645751953125000000000000000000000*i1^177 + 2077496984460533978189787800249277584628498775509352817459997834212937345766899492615093433934810217253063824712475875690455270710803964783435174320136518192715946633784113960328395957165877260623028236568144801851432659059209973899919585671657484850620063647156591324771131292325392893419567204832819804777139021193797897546389709957735998873714246275157973481996988621301415329252148853322081155043584430306966762665340443565136215623244937909281058692703708331105291884474813723622417373479656588353139101256719318809208804726843310849999901498730811993401085503158193993121687013731461419280242365034993207649585050982082910418358398489145617612939893801269042945493843176353469619535491115202729544728207768759871547322377839576307812375165235242505448977052644169169993553631464876526497908375037081227366224622137070116900279238943496998919818934995118011419049709606363224736862385798574440254312150234797836462026554307818290517731014990689929132646186315378011494015264583452686620996043417687515083080674262567536077168936996613817181445915409226424564458193804107323313125929425633947378744066134226765652524458405839828389433940604517771667604801998468970339369808294925303692432264960740835044413882440899487639434152030423608860623784600881369869156557881647392930144278534249376776745989783351701868834797565099229115434968329105215009430464197927793352106430307782791061299316347179659311469197493532124030908926603676444087969280788050846382454265887101131543873030695033779175163404942315403757225002211668178269556540535180343808382686824418769936343192171902022619634271470245144639374679805395548377888803250063978726371619284379139268178248735347162204087117798918189225613626059865938428210973374363857276818725739561618490414965758688139250967289747323968107160920443444170703740191433135625546222366924541284271144634030105683803412959245589000549406342804651620910849314580488956680745240646611994052166906695977285181136199679608921518972963376841152128727513831942292645276396358329695611437297230605723302629413724530896128984190240981442901787572861466315227918596839916926298816135133407738314621090416520135474606326612912563417319449039436804575471744968179028732346395225942693709918372761895304276639375106781422423077602219227626081310059581834982953019931022469146194181409781446245120396514966070224857292071480729181957471777702640984690852251875003206427560710527539649760924583509765663696733849934389411544429621846315584924892834264146789080650824727479805553620726918184978491175686729307797637024487496891148384568640673609742221910566680945492205256339766062984058939740015182736329810073406386518193983106903761917388273436960165877256246589244800050043013815284827747546409399835379357297328932988575459820035632316414216977281055309085998130053128791933816676725025309785787537351603273652305955036734602882096890104260230113176264755426825678241419765129008840770171013768549801429400671462652358479453419407543071507498052108938400268267640631019479638415469532872559296199870701440760589709896704814779926367619838563320778925897984579781798275819894531221000555505095906966415754877062300514785529020428284339490885527831984602142665686205902378923511016593423956279744058421539258246144532664417438522256713230925146508259194833082390014431368829552894257964879082873342958503113333554393905670366767754385054604882156406714338022349587718226814324861890311123511536663526049037745398191928135785750256878944401637731398685994540424354648425078409237958017198259111901257047110882251501038002993044461591180057382175898189926878847601363745079250360589715733990884549070221726781229745200208826655675171993631493450301934168720723516289741843032004562059331922847980917728434268007773764285419961078334179907483064909185618772288725331997715273657923267401824914010417361391081919163615350819209339453713903708037862329032334204291001639494563932479884510731344627556052208822871636644923515919565816603170051200369971052357345481565755152576677916245669976980221389894137967795525936182996491285781430718143785733407201056981830335347843022346356018946468209129838759207670973857461312077861245601025386317234495890475058839125650560157710438660435146732009721493377424229687480080687500770198667816589169708631048729273840076413797091377157529090447649973260673821893922148318531133265105331819925492154027315243554593567083329600024690121961716653154948808685946841058731994451965071345076854364747148581218735061249199857624726813081910630976746539946124719859387393728825671917278448585010610774190603258641846916677052650635297268551149915417797761391696702362395848574899653285967636189045507767612605494980596604616241130268056471926269189634034400734474040627303616015976022279665309297104762906413485968743235854180422607370882654777403332726600357191922468697153345443262198779337359039356579850290718786430010588199760641386703248602704700532637595168563465308633237848047862049424142533443052376420688260897334460142776296277471544526712397805941957045713525278765542322567164673421410858186188499038190635325678727896002148078600872217242926550893716062316425500688165970283588758850605589850389453254270986671710071460014340490921749199168898029507822179545253475501933141975524727712520343306626076434137876896587355663523895720474363385491138474241359989320376788170682821874713873645157218887694354737770143695314997967419765901458228471133848356182522122535741377452096518530648336277948588841013509010134955728491870101106819659191953616510588811044587965898828680486093449953394796374728536672832106214209019021022190665792262261258285790173166770788430717297698405028873165513137276394982720979315180215933032208046605375614545205467154458161396362498056574718127175721077276080804754082387870950652221456662896542885392870592633891570037948122317761625382858648540987581662905225393330312115147551432126117541808220069595240569699652066189915716876461876431070536671744107783992299920399802945560132048213148945837374782505615653119143552411176915580297157629411509474772616708589484217912802280784676241795644493016886279143526416833552439076728712281014977470611337494047452053172492219814895836086774226655287601062280093559575460134837565124541126297205295831436804031643743971029557807255293121045352481264176733934368915240208981551594594654520933168499570365733682521647725849990494186504743417581468164891794405078949068147346494138868047433651668756521644659557946472098553674923785822454753339079029001432996917794665224891491856097923343525553697801345078590427330909551850658400060872668610974443358169203655736137012826760747310216419750908962258691423931058702201710685659152331013771165740726972008504689518296088848170194985460386644346881708964004142927129119449177908307430049727784688535561950111669784780294222646254642385217518989233776010343694705882643630347806478120498433902209626194373705619175197195589349586979708440468180526612134625625905761093961998877669394228220565831239758267560772389480977338479560369917038584421790474666939061026579908650561685553692676546111770650667081668522394315631094227349055729171229190720572292416660025416293579879219460868802893181317489430882645133710306279984081584742077160098197434514460552274945825080699449482988105116068552862926422459822260758735594550432933463482702606137563622690548183038535123158764240972259632021177986845584124105542338239527021331966458815912117953393843089000701431575023870942854184442300881560766140119204904654220380926871054071566689348194008662982194439627029958863753391177467729395144927615412842503336342272319008704572433442305141935852174109377314455284911205501559875050755329189149830249860363612219397135267988733869388916868414342844490320945370780022245952503973042768145321447287484992034292823512120437132885790296345311044466800011928951964856572526920894328605320100241114654985651178040256242255591695924248393912965118764155149536326767100764054212891306066180836175879921028918316064186756703609926960694250492768131244571804723003892117998651386126559655349864190182779264528161383049599507814830860146516799710965519214913029868719028224821547390432683151900595179753806668708046078073174291026479698467467656188786145427162983631358184732845429120074261023057973423806995781286868970824483901959219953172430862041132356719211806769527103278840331123616562461973153751458856301180552569797614570754325676251998057668507653713386928873503490079990233760659488334202479109204646765448880006317541831829642418168137524481737038781438012480928291060971220079818372916498836516007768154393140726390267357620379575812230697724477428694654998875566803900662377296060319495283678542842025065430790315814085716464740763075204229094839331809178321262289023392764884903505472935675201990215897301727870336507502302022795830217589536622274705105901321102397903361977155810208717716340014658919962341731716974316307252481775523606866390599953458014650696455602421626373977489684847095477624000696994974023837153449948351719186548397365192904901948919712356554199681514430680246436320392630225252586720307664820873840283181929253377833782923485313936990950817448785135742717196496824093313572596638055577263333469576844051455839210420347237255135947064971166850170473788681927007257236838480833320541064505508193221071018189924194075476727441645739255842480761757385793785154982127429769614745460351145021445921711020983534918427318206700215274136605492214130963773404612324651519750296171008447485798439267644087175198762842616304279835921365917428031719222352857973365243415149190121278607612143617646859469541586763207393344638543214240955665770623382562578559849353392039626533662065267763759446202990869611694615901336030965719511228455488966082969218873560040571390211066822916966038807416234385134565474488906791298634869821270602533313363380574486037039589455098760565976853942533956758489775790858487460375871709718948770326607738444108538590051065905725758913595851582148329914278673847642332378664578584038965512906414014216282801441649174193454261432718065838819544965265453350196084319035845829908674632282669896161960829063119166907254092014213860398567623123735508140765260562263826583614565889105474797438024163628020313126028472852931221429244473338431103880637091675224719718925071963538037272437722704689172001558780962791360088710445885559189397938969758372139881255470874396452313966810549116724097583617185331381497971516721229699875381677582646741398982384585458760284382151439785957336425781250000000000000000000000000000*i1^178 + -1842607540691504777772724050139457461862157107463488980155597334265606336590292825767340758766345984946370720531608310219909406411275163294087117302541432692386176736599147895761613050609518524660629519141550351443477504733192601601828588241157884216861908013671693761186396938880581614202182976135108770860128094959379250186409669471257298897179282858534933408567509734839096851146627256703197453142049034291796634962171201637126145590434199410754347779638272739213690543987171941447443233039729451475485465538409528954870151284140453468274061910990702129666493706273644233835107725920830417863532319238098055352346672907430899236333025866818333524962465255381655467103569156648277246768232538219903155048770302761636259232466513602194955174245399672448223929708529883123635521713598496602444579535743848641303962025005843525425316347991438566204615356452528009098708825254321409933491539370809735271521198707541206979323173995885436970592909385568282669581841084570511315841083069238833177636093956241969474340179253278324873587647655473719854516575681407863912607581999448182930338369984530113573297488140400296996514694639943103618037999728026866880590804223462583702078954635234513299067896512248703586745458426506473507184275136457971319892628070279233167707150928042833088985488494129783109938787933865382786189880293278862204092093268357305289921671572807190961441100499749984171796717622865465547532516169899202800115204201898060102000853359947665218073592247497596985007409770965640047080607752169346604261274564507377889293598058140543285819375191273507985319481050755552773567286396077949770733056694636270420318452884598331020016774583769043586279098886369479423289921932157834145196828626899730621309129011258540820953944253282952801003086257074202590803536383380570966295102756389712711116769449223830433172387776670778011646555197916525931104645694406206526728091002951089485843930340244826780992358677684990949823864417853742693009946753538843775921421119299182230792124144442202418604175830585306147940220462100593578614648387307237754441277218184305785711197026197998305638126733517044872408423017209224845031948817878962150693367088734300899108095358847303326066354566541066357172060826160914894924445090124473895192655917091662154929322392566410183612862266439336850219136718755444531395535774380699851640064450874473027570982116268925439619554429682453711348613896040278886148179552105900013476133877506880586025970939952273898150483968016719680648377384849362253101370585455748441524889180812277952838472953755473476028452871605928822346740933152711785060794070112840527522635571166480732944357371559903923207018887951244150947683745470791449554463219296000800115880765782274340112073930956392534016009676869081524512143947644789352313629590277915068448042980945715906428670383008034397006718478719299112809133256533405003081118346089171520874729771042889851710778446430159742811047958835083421435678949527678526968356057504569070423619695970439757500576882180291647794211372632227862317587522088968114289330083720224157770029553706368289677184537091557796780809571040457335655243064632732184839038760077269314850574849044596760007492552365976910541595561275375075865537194061046845413730315145189975352817837522012470913941288529230899505422809719936502755741173709899688996868821471177820587146251958599018815815016578133211049318073090840061943419867270849128641353831888688628593533475922446102781146790211680012825983797478393822018762592263452331591443038249429708607641330264606130092558730688864355238538560401510600854273632635451794234166163807794911413393399345503527580531045115021801614339390091752131410477813038948199370475484284906047831619755561914858155652433320916705995885440319739882374620657753219036748993486853523888316188213085081386702478310702455369128381010746758401188358250093236932506751563010224123784874380776204873343485812054934451238362565663965004340562865571120669095329307292498340737483350000296325398359882584429275414667132035286626597084971283902992179576745749262635123583994312235614556790822564543359046453955475036284079948037158682772439169147514046687010763419008565691244770774585815141107098001527158496403649043702414974270740271326570912598042561404993736554174447649565683261562957189245453551369692919848500887877416086503586755922046738181361680325384874952066770705476611594377990016991548149590889005315926228946267611112498523543013904199832317010850092236417477553713603384259169160712990982976605628975833065436547551179791939989235748504451915745757306107786090544155187374678640531421738679999154358641201145937516250777794899638299024176113852697388348458254245377876806099693848338831411654670439260728007857545664477731056838935402053548309641633727806444343415998974223866624535494518879967149653291375475557835220270687377039901279322478282683829416125204415201773273124257428153037687970179743565343953184743656019205734724296273915390790459410029179395368289485048227944004098727093650764750966315537804075142309770875586815285999458353438300038025667478510509272390846314735478676843723204807017032245585044645726459090871303677953311468967427594575431373680151500801416928453876083563360980978817713831724864120223262480420903829799303166994937576881257217860860084763026371598569546720848310410035060114039891523862673277646186829446021800289872339039431433199344338946305409061906354027531182438587335540168066537866167285332487888717504285912207635076638966382531440713664507905434825840255364829451526215490976980385156152620073158021952264201159605069303121472609337380639749492206139000714770021355234173956862177073453325192053821336659847338828451498144094678096302579826137201464581157697170527269530309881190596955091650468051299852846742684873833623556218659810256486967258931186908471031429470702496326469091198912917961369440248362591456452850348453356154785658291735454531294793824290524119111972289001009662334249652062362851772665792556742502191911739024156455298576543484794825525975030631877445663497551575573955230310964877680582778312803296522739482071555763779775104006186627019888161836538736040262010141825094526633874458537748073949140584668234144225638138246512334123544592524298707309365441672303435192308114201810691196063533463483128278033816878964302001171761328950958434709630611947523921958047793419261475929820019779138399472924058220838105922118301674542336742077299280369208066120198616444061331117165540245215369022216312533623028910687483180477230765538989641739283005126817074206547724374556109167096120688539398535937263238579794336227316989824396885417143211268639768133870576579387096960846247547470600337970619729311691818289762209273095942815759449985074955650742471060171537736196093559841672225562936242880063715568141270530645454174064725383290655294583976851638376114395437341669924246913672435045231416271558056353968097122760751788750340209599015748139989229746603741933293792255396200453099734535127343297730554297522145948444035550040288311973511548656919375220124277338010145735484745558044399773142263662291501728029361930081041021422272407928871986523879693764309856995861453368097514525033580057331978332072246047005755130002826508839245471471989020378485048842640353333157649492399057030672083162174712815889692485038901862420553115736868191572464393013977044502297195711847992744821123614998365583523823805262359610238018721381354461396076516674104003336413838115054065329487725735297723374586445628267175284149120357458564972907500829847069929222108017644699468180762093192975751931739360619122230527042452162855542460628769288091176409793764549558480840767342286939116284000352653975720463767683464434549705241529514101136575617645428784959060045070257999656066437791432473010317027465408217482909357043852986669704826085252945339267448376985406210928990844595473785656473348672485813099083509349726601956514997533659837877802988325627046968271541585629285773963827147873003571177190179512923025923088446572842987023599068159444242974919790114000582846323703447362883295611187413050368164278176839373172776078869683127596313364463855771356309302316094001257153952010591156742081566606731444283426647111996915824270795479825697247789334311905405311448226889302400012792264847843345480675723327924722201536745037733231577947426910641038344973023191090599155008297545925758871938849954169312127654484913031178195564810574301701032782589849801426222482897255984160913117902501162390560640389437787691010822158323265499877233402807118243028772797809944471973840374292297405219868178731377448955019573861969229570050104615916842019596984908807278390651186671044054347392655488246460352150018776118806462870041900078188669785591851884230810563899959520138246814615579326549222918933473026613426470428617687642237166463631222752372949276977285908804540652770247269745171941518261148081008336921610278243901809644638722171943837820317958709295483589747428898327608544052103647805995640330925763483955433257152500216210131586817596402749289283541130643859967996650991441258919239354402930169390521185447152286178742678459961417728563227355164547991339779825118726647768821861067600046953875513630483375769849717397306410682276510641619086141650908394956232271253486770986786842744339729659211071825088563816599920170997997314112619643256218247728573919664962148657044882492964842766022844224919076298945998037599617804338815471809880419670005597517309348302883527784915930560837283809000256095833711525395679040865893239156650257935916044631817150457316048152202447586901363531219373904179501685716218737807056984030171327217203053657759739582078446650672558365630903079203602250397103037580949273201548589797444214910926040421049337038778048728128111754703213900881700959932389924049712737388365843326603737183546715613372379816526032189008810500365012426214316904288966874171371273294266641890046563548252915040490904251913847344256259543427339477740199329784744479446055967412916113003340167859760770796177726054191309490436832936154850510521535787192294231130004942589583387564005978583142918565673087173875823384726548875340710294131570149681285859946084454017139552387230932996193829032303177984879839174421397601425903832962759472444086818353721429309392271075738556917461551246155186173858285136530567194813308006302813246615192191870079218346537319469303688606061097167336369976485478055245693505553090273807521185473615844710852982596540067113803659402143656483012485904529986169494049408084550886050001494709249527659267187118530273437500000000000000000000000000000000000*i1^179 + 1068020402911369905799698420133259566857093408699623014564252230509672799712997022094765689054208003786032618144227587131036086343570442126206232886807952759123191813110783682911835951459072539112071691808829483511879120764095388011635376735177621922970378733135999661163186184366220004060046350213507258145710663968394949196526147058270604209786348886799734245977286722850262679940536135174613222903337522065939690739106677072909305523084463150936682859077280377562975368052356510082164281924681837905375914056932222115156945178223625849774031833621941797362284421922439295436392776882414770095043714905226697374310128251256361306044005426686686864790437479400840971804174473614546267700727790940047609864951766461115485190018975048648635692411340344741117333077638665256404173140895184969935014833637752021119518393912495695008066823703939206668808915829368789829743265626385395652953333483467152803599155835666910271301113302965207075024868615943083848073202354369045144477061313924127976088602023057874043476858956209373060172716217004076366543317912047429237010467889558264429171775170002954509199510609590687742875631763056137766060739152626776367991283242553927831884880094183450048327300804224530858989584428046748656254686282173539184447943583659839099271176097167433141107543528581438289237404059179865690614249163037038667779201222181105653427760022704662433090151376041900806563695855418417801760152220711023054146446216172742136474566694493607455906938367095002139063841838543407960037950771362563200032311133159966044831719483306418553243120265920504988815854335060883252312787254348848470414881972444907734554699465756067378860512849408193915350973021091150418155689058792020173234720088863174888854956180103296813501268639992154267451202206983486521484691011499309511770319401897545545800019098547191057448963134812009758884621757282113767128897459065855368561838936483448776329693108721875811887413543976547313923895425325119084318640163200634370565780500477499126429871448684169534476794407689610786278697123538094407468954490665270246436468735986483189394584808371688742818200932028309317035990667351274899830159792416109665358891373034633325302234938490510201424046060728744903269018663589699075169768976745425324931927417975652839983394551969333246355976062720268396364166966715201196533570830537267455435658017037595191483227452046565657966393658724311853657978901982559471992265053330510640943503112300049730012533773648677194243665753865052312882015198612332458241048500844558707671559337550784275901093937173507968731413588729646552779605868816926118013583884533803689517292693021663496026330924698306222559234457139853997358159835324678912627734710792833506057978065798918616939100571232687026610999965263006166342021634664193735306468539339960511128898859690052397356506709611643667491804409371285559307256434797138246824906371532139803226460621598577528067279819382886686104711743676535254098763842554810787905773949688203257604496527256452128515794534618398263413544616035383457412909949436188979513620832594933793069920599716457368600496419685794850661039410134035769000116008178788871978229335062446763069524085822557770043384676384893899836554216128861422459875746688698643587927384161123662763537353335504375482665697151664404472358048352351256749770094129319332029007640452239564668357538811780394310274324461318896909869475664200108813753622351746561651618888220540230317907688228080196115566201198843263313415698106050086653748567406867889355344332510131189143395064523712929109155056613386846569989068568129142455112977987396861846473922695339226743601220275860261197140171181006968581240915719037703244365297816615953523628752381222381063866974817190145841833659324791036030384129035723965458737770674900229459363368163314507229706038541957852733478731815030169665288382177123065128247449158849938763916642491068781892651971387065990863885620207440890422339061764486432902878022497350339768241024685107359642880382611001821511145749502161433671233978299026676518546667089241214361830203568539552722992674247861701039630732866701365525908239967344800894046085801246025468223684581233193294119005538028180851207180749542877079115531250103342699544649430185834820182706175359624046216394458834271289844716929036859169647217064253286918108711387437568876615859090230317841765952935352523464433056301915635533983043507626484222596308130087166436612631384421803278045975587685298189807638477980090174556021152038761045266047655589429115063453553650115451948103303505893008317214655752543238116788485144447140061052682400355806111850242498010974851787732654965060404368968358538789820861685191879550674632239695185321683367277665280163519132051199917205437273781771612397747829487991463220032902887609878121841308985795381521546512650843580845014860984087371474570187059854011024156678705854367831914837855071986343669989115306823146259133916712253713480360620091937885888425939800354334482155138896749059242166217932081831744906775335121710488564244433284701702071523454139745075890295270028506405675789441459901687346146298820743351223124903032656604682985403446057557089986684052487759805042690946906132553342413241924871912678059927480508417631228906572430356364443925933174939468832408377291696601211183037289180634007882066730813364800457826239065653506558759667232795925033495545590596228215654812763982152057910662314382681987384073900777588400319361093588262919509279180845389817318263466611184619811895775740031012734773757198755410439263151169553000536480584146186001000134734324140060904832489822870628508525940469576783360254713841308104306574216433550341198804573197490934681919189780892915860268714626686371365647056879017477482019011182396420679335456802852999743959605226818658007563242191399502259611839029672665162249097747360934109501011147445698271922101556793063899413151988555022107395128634379140929500840690581421327726367695299585642165909881892224910244569554967400388162845212985287268775761459333233056082721027774684622212165386046072068021776304230557597288569978962805323187532738329452479407925397924549398781631036984867804008746467109833711791874659031318005024033710645976473844039655790926182272770234995628077573211404028048708368277568883816283847222917501809545514864341872947952419499020747359777748026568208617376022985257855460351066719943145939986255095190733212046033416552103550075399588681213244269880122945011875828654864380590038216204391968461213384964775770403825511994928088092150349665565446722339287100714889685445959734885520492834462019922740287256494217202980670565553881557823604147448134065560589531901298983118974504189287062521719303494627879048465868364951365153564649780104246711721717193762274606174067491834023479157265671159014232962880009030183235696475817868815746324432562449230966926033544458850126003761838415546389945836983218466128245996230850201984794484354482216927960173818546415786988068628403457402271643103012314913839856311880629163196484695076572920140809903131308496800245495801119443217373046500566714580805222975610832708472060036348218483818893060783264700155449405162807375666099574888454479517705162933006130715065832848170400946005183274906843251703551692041166977983330154396880531652328185908101207502903483727735871362897235542946667520795511449843876729119890702014882877559868820605289944937721906862821688102359747911967060089219273050644952195967249503787093484028583827849081905855217397691315068385579006074778391625066174429313657959080978244403179445441718715797818742987278901922173220104859579147959160570073296539466812526107835667128402770384272475961815262698121329173387732952414056777893126555778138181188767682248991322195289393755679149456491159272468362846687632749085218746775121166829723969160938794358582098076765529669323751426701498033420255188958939774527762544077591763176598882059005463434400437873638447786841213155930871375649557925350823169793449428756287435878636911165637749422294151935055990900676664513407304245177725138036896471615122492764189923144016441409881213924210009702806549591193714350058176888315415903748496869555901380875812644601322707949264467829772665735377185818181499095975984574735582806454838237178578545180832596971824877050484178430602907210239151873479969958199471499155611967861788929792600302349940250506340430039080060403003957688022355585806233033677097082776083170192370808905917485635331717030182373968157325900718640920628342892176657635299137434087643670953731213339681314233223763183022639532548529323158969108354362956360874139138451684516539648197805676708873431917319988951714702709850973163962223807724099307130605157096778276205891219340886417688000481029859520737408992909731342925722246072239726898690437925310765115016080393696507235319158526023555788331246349005309310630937967694481410900568936127682915813773826236157540036415440381221279181677204472924574783436127747785507571641210206994514929477430907075141173996341407385717689084829700408981504556399564736284302124684197476568116178662134761356933847656606750047158343406900506276778848505165343762448304846046193503941711244583435906315128639363618242682793945128542592172801909211228669816391684558036547095971205535014848854836442431775183796184654847010223399097758249676515003994789383043980873633112226722476784960551500370238595955689304974742130227005129246230506595544544254961261145815502422137365317472866934958428518939970556503080978967641138795574548006522622541841064989921559566225273933538899429702832538610011557179484976764495596212496766038745993654755256917555914320348026495107034328734556209956818178579407055489180746418852976966251365609939848556917556080561348651402715359095303376988322087097872195616609056222658881507886127546541355964466022753206882954164571530490948958167815426458545941535173395913207838530483099476343607182461921779895126281499477276161109443016889334727615207587754640013700600841070037832074597782817088591553717417549709392233452632285409479536810202710211693848020895303083233571725992167319312044820270832804291696807487555525379451038005940227825576061448346588321427778710026594185807357647461957117214612916044175173651082335385325009448195994392650982363556087273015525879841396056642038774064666572417109425619871408442207789280203678866014016920249411985265701615541535329632990956706952669287583254556335843858381203171772911550068673775418776073941703740497350675094962867386045012424015869698704620943455687051703456059981167669548085541464388370513916015625000000000000000000000000000000000000000000*i1^180 + -1043637161355588439683710127912031193595980527359582569901821639718518907539350191418763502282263316051326848526548037293847626703583733836515394083234326901018215111941860040577014498323405729400424910520659919114422410205534743230891255213310029613483870733417952649803300625704598884926674977179203950678473463564545138279744635139483704157294972275495657258208561274662276442214374210748201851966691684865281011859696492526346092426585004366058487786237047786691692641233420571622679504287949240015519859277759164021740154470711692554522435123338971867210779365845265459662988932153148767668234860081065785189535480300621035423958281514399301716979628987210347268890028267140447469025642877463108854265029835760335833512956101666709544619768345910268723991048354433656768534364238754103751372037535833934755380041963820864865396729316696822370051104209853783357631504378040170975203648598871525063564494211869699645976667379304956802384809740968453667600061606634258737739759962972473231293844670683812057084221761066486212604046090681503108900403264807823590531036339734749598215514655194673723774511572761239167918968929288399833104988268848123358556659597269980326250150933686239917780333530081713590501257244618153426659136676309607098593665677501026075399399185239277913300222042308383040584324107160954395021751200296766206590602695191505196554390441679527482736897302597534719481265955110489305757919769429013759111887321888976905480278039725741280106656343706211663671563153410688851742711966923163673266371503435939282441495938820069122774170035125684107739975465445936800038218646129751891595733673895020846328677777835839398753056698787190164020023273312138273144765139659657018171864317397256121417454894341953343461505697548700058224405695626827658737414053512577595367012143005494641750573690237807018390713452898858480584910804307726417620575860323337401906313710133622886329109297406707327889042090199547262998602852601723215166603828854915435442318982279429693834785390997248625024775250039022854552179073108702234284998161603934932942143414557614907227243469546425423691153836282633367481203394802652783760087620455307329742493177344690444937148218464161749794408392756065744604836262723358795702443643955415089488260270216318669958964272762952019130522571033906291116400199646600437299607453370790602364255755444450069238704013228788298561763190857431153947409566217271006488998611936142459613155691749619739972589835782215734318505764553615592579653147508708084431783319973399011618919685501068563625065927970749967937548566830209208562446031876902362322994491041346043346125557330360266996955610976232342921694202342479177042532557986217983092013921433607430857054215607242970510392399516407740948546569752008827138328942137666131540224105931773310121073865278660983780890345851320488604404930366113112863580648045960764641350937498375389687116180626589388758348846819836152876091175925979899272754042506547633852503614989468824090601277823304973545925617097483165626748103796333325021579812185213453014080019442082482183941932782970359871044604234741847571754451480206541921605428195009671090882861086698247373729301129809566614268456019088930521147328201078021163983251922808847635615654017659002909291355335100857560943512030146060042076390158545052825284200171324176393045020261854306667504515083502506012732409431996210814961977430616592377022140096632409342637818377685457271999485454873022238630116472481220268697768814062545262787963779583457887324536340603931968558331643491515204010288137221337960735347698638539102152989425665949272028186099364187802694135997231290013347492186284034188683802901362085418177317200567742540380697904400210259984007099612632890385248731550850131343383815144132108475451367901356490602627290578938654378837466119325258970470155186787838853616032445297341944345972435252043842608509845622241503704803210176007401508980712272150709403256866100747300663627342641438444854029615259580080957004470362506680536711232609378481731802979525677028162647511123957157108217400592191934679994356974917939513151374487477744744931946122559332127920029467466289324140759553027789216777549750685987719932794977315454196301719572544106758353774982422901094111362475250322510068434431811413879380362103478001386987795055996842954732458147807639524043067553219622679448423839322801908138764397783819771007461364255276751045814059037081100836767983115252682343018765166650188984524579977408856853663788078659343868342087456284442828896215109095319756547301301257760900916134078053553188250634076581868785211283736232680450101403310867409273780620518468770710951138487873195153465062319321568031171324588346512868476713805723491299222671102588531697523960829146910179432092847764713577143005289781014608847453282308611609914098989499251028290781245215795842480639369779910351995745612325843968114846085017046692188909503508409475570000846799218283503866011634150771572793539986844921036667587328816638353633057956085575904972798706839725167698451389694857143323449600325214494143023999266607307796142186184283462285782352810741961179514340811093441067919453772277017148115690826252787920477921885006109065131494946718398435911338821925576101788756672177124758355687958408797144975715969841940743013554393598512618793635012206780556544973233118217414061595538565068708224004000904575167886115996388827134662355107027050219773575625174448378901074580223578791691338169735986857404971545513824548902692673662736219436235749064964415199631458769175393523409231273690884305092686908815754401448915402222491081468128824311936082571068916338937818432577092043514535581619445918470567083795056421563638783617036458196706448089273356895902891649888995414744029364446117935392816189927086152397203643905394357773300612641130728150546011165686103099544622182297286875052793781396882175546299678069113234380607924803700282985917885974445320302040940804883082903451335082466729404272687191734399762208206622402025823723125077280262526376123055908387142670999450625997874115579084145026447084958444844309598273062480185205784771033874480577704522896796289406358339597739419017089651992549108722882921021593532012218093952067732761214044788175075381215489744976374306010373208421337620467276923559113496875374482635746456071303375241536132624033912009339506836965663374782355531341866960617343835492793591490946155977925662729274364535007325859067720679128042519016339546105367877487898775336081309576601647756364558690912680223749496314764054524052030475121303470693906410446531028459968122040463805142157706364881623952816694663044093617897127379759293859260569506631478822707804653517370733176245982173625224884660061151144786691764769476219268098257321725288769987471865764747382835411340136855620746274030814047285339646402779976775023655469044903310505644871003943288911850293646403598751420803288943078123350347042403167424735849121120356247090168495481525922036847825459148381593316577295554713971366293800543289296758276685718522471417504474819078286712274463551982166844784506657482576363007448217863164523776763029852070072581514340023072200520455305063121426636922707750749317973780666992063900119346500623530778637109891498599699642759608353725267628856462093460572687859603517862051270659515003265360859812590564925751077287850537791007135985619876034545040453521044895034633700071918674971790272682033570280549073605615096338394388728807278355005553598872617550269031640684788989778109842899784221665937043436034907483143402179914470473305826889498376597798280857365237947639853236959960663036297764067262403102545467325560473713742558067421619890759795672801528418805689861113515256524340515559031682385152657735075881353640541011187986374289731831811796930693615456269912650642526050107175072552147976944370540985917190375887729169678304282702120434269116852825897566140775107534810739506045054978959339541656428929685541986614945992130533139911261175107950794851487079409977744190800144108284321167471492246758057852571863950263426382557594334511359770531958683949638619467814395064287027088236760113801633890780996270425788284968971007509370397214014343488845930775795390539016924537030284261568902907420671328370147879874071176627041672621254997237079429253448772942262989039852278629741277976698613202134580472368523289349621519382692040791027072800989015161212281576723285943312758204340341976380098379012766591611411665347338998530775383131610005417017525530566701505264832096216383745131425197255303892942662553904070276273515165506983336593379791012382225921660006497269684610690079103058085542440801076626470207696612373696534260440148049732777476449891055098555478224099352328357497193267012207919985522590110091261300231036957896986223448506933766683924277147397843334396227273026158596211500321016331088787722760861637011126012081426825128561160785544016509399717191385854930816543108649464934688157010844591541362164437658937901931617175421757651820914178294431398713339218373812707624675092297071220759561538549483295194059212579782240918417369024278499501558106860547127453922712937722078485887979734566793131640306178882528375106911650098817368712696296828336148436451956789628581446476537829181265485746076915382273647378402535565504259565962530978594055928140024327179843414523748595950312738023545630962557894879009399696175007574889642281762515018702170146589438213013197381954877973497631001346732591463195275730450481961626761779180699489822909151614386980306290892966715867886108604376480037739115813476546034851335168958037641162578393952898654422976659274009381940356760939547326920174080767088080417433615907575607642154177317969812229498069651701854972798682145047245813684493885182249285459018965223230261550793011636071528383425979257145372733042913911441221049509415956698624500108655894446911032826401019120711340076218094504014877397931625342213823884816511270892299238869684591839956281248109818966723350753427213291649075112591641673677510914943405030528540605187350702002552724754402011214073589584049165204340495981043456491166831007197637316846704039930901470583450983382125179460292447074114879544705458727677815854039663783743545644168697404560380029834369990324417459783352553593628266558578145942410780882972703588628959544275886242693715883838470043046062719829459612840819353928258496850044233438217468994068051847111790220548848339958195096016114230157899315279923891160133398688670307964254053983836138117494966414812491627367527918801570763207564596086740493774414062500000000000000000000000000000000000000000000000000000*i1^181 + 501563941649924195311000638229127281465877540218541579933893792734656611407193685787999395268300606385498060231327326980428136560548452989424206580656321934734529020488332195688517624479101845127229613290120230503524297475479804027626627628288550333121006449094531395997501178299052584974505446385976046436292397986302180059133877594024265279618509079838759273018036273479088902407932817330580311170249916145252812601970132624651330720181056279992287672537563404482063414951441565550593200014336476510051107215610075561680205871296780165779085446951815919395412260553530082369108340950155411501165927782399697183265211511424964681950349385511690126944111803467207314646572642341983771999590158150740320124757960146830307185108382227797583258478094229667902750154027810568898185716398545550861059928371743282296843603624592811791311973142748186430763896004803643642793685388921611387243924504432363911200967960340907541994438899092745612412317578727563745903194619969394789151047078743873405085853044839911289095013601224517247377699651533591148278883542609899083792473950344420078894344435540981217880765618176470955301330101486668710505688809854779445854166912420743372335121289992380525411174594110788113248003593643601605362785566947443916878120511764519177464282888780778312755557753539315602530149368959953685333961774196145734881708372467225315127585102484546333429599063001469234600186009096818533003076547097604736198768853311808511626474469425328242373045027601721625294553865898436167536821522297951538832673781927226861393228760066317161064359070298696274034319438803370243198524476455651767023256103342717123620608320641837575081049954854251000408992682307709215740814174450325563427882535315762016985446243155474714526801723816592764184943116440005530056361185389234205462276302896306055652316878902675571909117200794694011349809858586301344347943507074731014530294999226544138077388384441576792325438867401182358423536272338676263803556546695344009108679552114246712807609869132704771364975518634755682961917022822104208221238420296511686987339290645194845068484131779745909674194188747088557926394121378044609278670782652821732259280688165105652246866912048263116280323828658293828917510374520187245165231439080973294120337599516117537192701781987155152514502817670101380274064941650257820161045524332451822522680250042437730760044576496247912068535754950849965064048002866175145094047244394685377112355689492632994089899972782689633901525131525476625356316647037629642533809755553710719356748048184723181028500623632819604197487097241347307429471929344704863417170257617970677369238206154293811570356201018430336542164601056857141011366707794466508091947614111087387048416092305462287025257968018688077558885124008928907454788831811954765851324204940419177622071435854406242863864287298018718980499199362511859182385889217350476908705852691693623722716129660262724564374663074834842706579459964500331602344454859943562130200217727393370188464574664286643479706450758228947202822693616433118732382834847087399536484579363442893522854347895758043414635120690294203768457931605983440209587927464152894516153406426590338760548782857720597882874415850749780578629367129077316345983781147998919023174240656452816166507732302141087865283339122217320018304410592908712162097760271997392229532826914173256555081854921108971035197302187049793936090415590933966766161904613080766936317449738878669173876554545599342938023431419854906853093335475710328463528868988036226862697357039675466114076991503754126952968684450392238356457364120114446521375925040716544554024512442167275091526851924348346930948637901892706017908593397104581314986530189533349256308836924612992318041544795779015236518282327379843397096973734197731804216533755935198960514927635491548657455399801894817051019610935735083524023922842144354585131644355868491727606859217595920170936588206402145297662528704425282090604997682942666062804329950575170980309843816900939996965265858279262036491701617895629728978395148896818801285615198967579588837947764517942001520149914023784796386234849705428028062933443037853606242388240227330862263014409745743228608795740293979163741068625855682253223350339997552575274728961789448556985162878337142153288162028772713160594517121872594817982031163027664429094237913545041843607768649893469723429338364841211904898060320812014543507169650563385120937201463478784040288393564352625517076583905701047331464048552027293159407934136245632143043740249998299733561904726029110581286926031874445205622958982418159456052614578558102774723093888069630491436573287062894281090673679874041092322140614916693269999483905592072049782790190257759669947153127892069920330166323700161250380157494467474623773767457201914289534509423584920428808357924927305567651862557459412595613050710911738031227652764362809231897800195898684535413651831552619781808135246955924309834388742496135219051858452926214907416822409311768034929437004126500292059206789423364151995343102627709769928635107049563010267062405827478025730640811685382418059841989637983203275341812160107246150439317526278933222809715743576462843492213971168156894775217165038305886061361053187273640129048369402805317518658156676791447248812641730427878905197867053459471783409952413311924101726561898264161699046946756020750394294907760494478294545884432327423102408649278669046651045768578183194133523094483674206137494013038598535860776211322555704014737899295046428321678322257212517845426206175424856227912249643633359169557940339848642289363294100578140120649499648521633218650134388562439914969661448009669591109514115024422350972428953044604286674726719220455633727652043184083201477383311175455024996962468288860018155302548283560002813472737611103561520237975922772814453461874217038982752242958852212112452104762609034556532296540908644410264447592641841593533769711308351878100843501243884779066235009825098341428466400092506300616258007279814434396782596584599208142558237500476274461408318206053789765320823738441999336764197550637839316996068999620679395483366569873945551589960561886593129502590554282112276218062401268008551118356207530275530604696258837637916792023202912133849780759812015641466933415917417798143566400864901903978334232677177236731201341270792485045922672563989293130131091945530241923260639933513689567831164999480069678022583070036715913716059678875519455820805451247589739300084442147493135813130373949725146263178033227523891710565650511648862463822011757650667381884899070541581880754963565586896828845628876199985877589405335073266131354187920236320634857800805506104968153093257276374725186596451447770006390893156729468297498050967165864282084242759541735408246017870638298368088674470170514822220729775271813695027381668281847305786136047343142664572247425861405776001115645646420431265354379355405950364317709129958008776259436029618763255655784290006133654180778215677309107351908356193991863533054829439888635522801666213086744375471507730873934469080127244251383427324999772262752333901575877757159845642583778681186124726613915976015712177495000606167849093764847406444064618500165743191606484505128880465559600702517437727022599450770592315627402300086968148224611649917582289082482094367858866331767158586084242543074646093907472464345132212849250004723372065120384740240435503157646042766384252766933085115594785427294098723130848510100254979395670555377943929110295102211871202015554114107507323747258513916428625513412982697388556947804043271721432932574110184882139326971442217859342256529848097731508417066412513393956059917621091737596591205732637969385185858949988573263993732714920465748121384281456589945822318395742627033157030781439420294393648343214573078875648530471371711192927212540198946338012335833574174233739521510449363367337465164054619048741641564239692438916952328782805916042307572846475728829523787669003010862648036515180916408950299132815247054852685299567870993461342949262306919905573285626439347783702940044278777960444379060255293208157575123095781020731581280991125768590330112408172235944880180020316493146820254217087061368091453421408323079902646555558944327320412882625722514503997665066480663574169842442754041838220959553788818202286839920443495595353509210290402111175937314277800911373357752293575121071726442936371733627498125415717798171701367311986408085170310997392125608806573819844177658033342902315391255330203961591783424205873154972274835242793250835949966231128088606246163678034193023632360150439216382721159179797441755733277175805360831579871237184235754073535062000784988513516304960388740513415909435698129255875103457931206822393065718538128114060591677356929447208904902562790252808621129012369390974058895776757213634324525694767852632588474216062970118458735400664512998137208179396369718741479366968029930918329642765935211303736064712649926227742990064785164227535497515765021945856872251898306057218006656356488132507846294930623896214685816338571420778051765613255997807921316124919384384072214230378456375123518956462696051560264972815012662621509887836928178481801992957675929627887335935185152374926077417732819871569684402970274088195920447398418694303794533586756952696799258166224662200478976729054229884040536281959595928650594457449480172754374857898713068772863607836642341790921880726969674730349985989637238901707588609425067159535207627948227839716838910960673810114889923506206860722300814613488330362836216972433653421583095671049856111862162823806360997979807162224839610920141205668061614556820758117483695300540989944885326445491922313470767583786498578789356161934639258586217010491879447710799490588107231401343369276463749948312093415494758817242006856930583101135992409759456525145238859530903776218098257228911997823609265375251634256944509445262560366064177992920977576330957780507374795556058531889666036011479456040856248796470264692407541592960479467413236610472508488741435679297563330096978367712706267373099743543947972063878339626096275328117875028419589796557989374301997729868729445105734612163479021558692603456535667071845170046749650812799708844265122039038513462832955959740094324848552337281556527262286153271941390356227157963307278413355790049733996846969166389290972566447756697665675414392659228812649501847372210357483170537853368416463216987040744417095624235149490747862133887063302940145941479784014928330224651847835008114928061732786811817425254157288353170631248500473067792252857156102771336164680704428064927924424409866333007812500000000000000000000000000000000000000000000000000000000*i1^182 + -434455821324655127545165633637083342607252472492339761029347248983200917627694923939403281886179320990114957222734257558441194401296979965159535011402234359094135354172210115107384810457680553155661440990553904000671532210588449636648789502257785679260477012338906058841369264570092029742854472963746109778037253826142599512108254353998120675398045543869618222872727424340537896188503681507829531915698780448861657011881042130412091512439787339895335464451532839471737300282650940776142621246632660845117918973697550878098270836049960340941555862242054555878554822201073613902484320012629606392044602735216917201894246713922384012866940584891490382865865403738004098188200212541204233061086983302392149196936477224888186498095951683893884820307902510506767705194217608677402169994389521250903799168712926281840346900295337486453616483816601747711678483348151180127588319843779772426638836184954710880785591235267430488099099720751234120180701050094510070424147706005074109033443170850522515209724555515339008150299744141459618368444249815474132706534708044357873863064571493736352284912119143715154847738563934200919418446953777392159821041054277850860942566972077442142569789391424545140200796474920433078158588374024661557158386634695420233675393520065909979929451153179419344127255578239274755740949242213085347380793989551131309198890436340382041386409184862370000661490542804830489579990318985446767369706990270985751596898164005905740293419792738179727887765778119910333891416314829687002078992247490218299616098577144679195703837056766549906240744396082924521594175408488159975279820923120583764343391067843965034963124276404915635936799431883587310816664252988190491085387002351568163705768880720576311730617701699980267749021602732193520090958188803348396892198811371801310764708419650355983857797088943107446320775808742213577974247113072251687038266396571150992046678812080620327194640888104624070140147442840562715506197033671570564501676968880640066646365224432020588850770998200184129458732760783604384353190600060783272990776296173934068039009178567710602926640339182592144351938989919765882127624563753947172353099253059363662690018650667976634645257459512188311857282681708631366082211075573752937929222657768141196664046332283215777426654337662665856635206527430027946662033525251313591555083753266646377594400062392446831098528368414024857040994531519590624351140239930960212652919326948515660853991874246023965597401782406949411002358242057960863473357066919963204904988587479639314234056651530558847022146733987223246090751317474063154323210118317830318831364165623356003722545553491493282175148782211548186702557120748633878451829604657945173822840077876248142086710594188571451050771505023804324912860328860164060124953385442379609499013651361601805946980947566175566477342785121170119091157664638232245263577397452394082295906680388705289688344997924573100009214899557507697626849359002851247446007076986482879741982469106093945007699170141999154593337153361913670566043876522008546229322682395650336666314707821795684287213935554808744094991147740300800732025459209380526415919028318672419315904248993048259000115800017013022682999976025650019810830417454050606065024988509614299134853400555864225753848799182189306930904955129319287989363839470490772854364084963390509766167791932401529620425094113771904435168775290113101851539029463818522407598189952725079917736349364905992010412291467330992502762193992574922339921218739738651372063804244611880328411486595619205874259173209350741511276091308854579240025889859244229364637584222582144710408224640455405114692402996416430841786173234445179215363642751010131054180572856066271083064187958504879599107499663701011911689562524932015426119459222057096532699330250762047182139347091514440572544541058443681181258506302282064767968112111058751658788579956472425816068146108644225001239030059659023225689868384822257515911842457331462385232908985686261504180236710228269352434479131164634531657679916828554841268834287933793707258207889857136177381071718921719927439590640140355091840882911465853013348955489085671523436841444117966364369127890568676578607318077597563179939921161706456902559929885642613823296764443977816444311750658164022167624963200503753387606645252921016583906532370081934013716545765600173880323156506825637048125346627124368140718888345677228941666612935735390615462716771411674997662807979361852417395378333641043617178210469523828994025403867367449406432100166628302799459468101034589573296287535484858502451642741742549177977514807870345576061762614984431889090675867623506710182084325034758386509177078387245491116293979305652617919857176919627138613794029320993687939135974552287257876191738171054133834661113755790036720061482005247159889983802447765004690610517533212410874398166943338649004200693891428478282217820482920890050018403622446761907739526075288677440997418415789805839054453467850192918593368185480633247513541877267321114245544604132125254085174143030756614383047161256402908762839114610505243658688697590901805632903040047553183680476877257894702500140749354989489946133395912119059474306533023506017453712717319749735488839907383083299432749474574539084126766346408648063410416220270277716987176170142398250404631828271389597381553581419074818705870137128287525186577614789284501410288757655842358491565719753686345959139230555609928255912148922967428042908501874888774152567000803161763908443065124722792058042085806167226274783612653634930980623813588639193358292532962818723970144948645172406165817335117407921245044260898818121637495404424827036088966424004150140734405630037645895592449614749694814978843191397767450684432300332318658691778291872522252415363273219150502024680697196558088639003089641174946375518053761953282376841377153067340646274490095172494753426089503998272625606798753616920270923800163411425929883968966333480218245013197335096217099694481883945565515883427789816841753778972868169426551484735398423000878506067359054367149950039674086764347310825095107786537629176326684094662601061889191498440594349443851787546598279702488752528409195810617732630729662846080278420237801835884179510713495798718988418936215041293918293754268285367380845393915326847737855962157013846529923462731246628335780218225635678761010310829498868928282878162464769844368188030078928021428662989764710594200384705383010774553912671627163820086563891861782596583869471392418130984055137196833329521060358020348330578706243317007026594314615234020993446427781525893507986542778043539391660735307139930930223939951390796317524668651677139106565239632990236599182950053712746803663484820776479758970668692968681165109294721884612610134376238693219269228849057837370156488322209122053799679560344009140082462370155079634286535619847614047084475898504692763732995933269613646289743223537474873901362991149755658105568258126350874362893958047662677093906128104131403039796224858183377493353586661575897670930681127321520867149251965579663150111339920532000723075377372334505371842879966947085513756677556004483593125877938596118293690945535994963148181912548304196160276446946024013902067299917625187600697570258464359769704893053440522393108977099317548776997675472119923011001118932383464799369099162490257167918131160756042141326381063034646385603560720068658445229754159942634564774268938345650837049494317988265314310486905413282729711410813044409191478018105804629828674110490841032359581337105771180915701724820038736513351853852137237749670876683689788956605919813189127482150832835866116930557883184167587778145797546968538061370027472837669533115385306111087247728954018592175030818106289568667306493655387829978290715954579641361014652371602242741975217484423631570419098907791439568017200111665340266142180092759073488313628154127435739083555674642566960681504029610904292159775988523818936315770061362378346326431622928004668621969922792363633121341032857878459544127461800705570971148338193537027677054672479195826716426122751356760696380449222826312944855204095419264697279794058788190845132065491997025261326992945823461824290205127752002104915561064490918982519603788100960146602494323856261622981082770738824330757329928251841481507428254363116321902941285559558183974500897352752676551550527567081526156480862182459028262968896131833773331259685269349182306627550058553416833850091901997093025230157241553310578508310451843607008104757260157483605478655027114368843448045552059402795673114596546457855817463743354379027837453748499964411204915219390996154864235517873257425506156966783363524355866048548384803658523689855457153096872691442021265772376129891558101527101379733421179569061688259046710510358129137432726729412961115529314324481404724733280693667898643152641023994178947386956210987675060285429464512863901897005159148525456562283635802157319199396484889699783554854802237574115467429585084970952328422335630002543525284467640345990023588449245206946024025351855757372104750350328065553292045967005997589132715517480669436258115869499693809740232384018243791102835971145728193705951982199297894511831503772636168539258172540249854049563166925239785480826588460571805919464467775889933787258790551733465457221542997222830077150528307129880671747543542403170636551150586853837934929928343080373263183265384093196026360646165232293739200217412347587480127443789366538887938891238066410462030085153825798737105006575696806000614198093969542673883538891367489661380910035928676374292238311666959880995822725914045860031655842768543802707452626346238916697886021018775222851493166839657829750416338042293908421539206710745099542985420161137939751227226409815804567792446214231094432152188193050912443039813794628406915784746441114428868959441638456201551883575608555112989389350000576828158148272162058570025539427068328258107323599980992554163510443158641125710885902011920476879873501161682405629585156558315423499067018432628054775353424522097763146840951266008186567555086273388260519154689910965466884975093183240438698906467733634596458641216370414456464764403268951841610346561548719969363061448324074628407496581779365432361313492348195234882244881643432188786718617732154646048816596307048146969044609207331561525630743027804802654594160805172206000235029805289026234312596410510247791455754485205376217277907577221350506018221533529543360904476074869416958447937220557821825293649060832607857272239774724231544193209932228259675371996136652432904390330747901316499337553977966308593750000000000000000000000000000000000000000000000000000000000000000*i1^183 + 181344062143540196858350583321614383972851090048117539072119085645824799501740778106296827334295135776406053038219240122181594114629842366744737198205897219703193626389529507817461367644356118698313705335516054675576412492951990682346119302187754933776458010917665551988695240054908494509861695354788850894610632186224580152858597225103522863947897732015089859082450999760006231748057695885231270817017019141905711888101476974927915851430367863827060467683887735391028476385509285368898491858095783739646901520246031428272586502304369337414127001387805911905405045005877684530232565723010871291724029431234847390547819902265562545696782587071167540445793045491363219823212875345970138199584742435382838008305410703739875434872141891448273616990318526925579821399230071941555192995934905868330699288038941156027590877144920863578301346997365864078193991536093702879464258498656614949703173070874134089135404569221212213513059547867447260885186763466780590889600488447562158558855812851586653123300805025427930796057617205826801013195982995840161525004714084729504101970512090013172731773397423802037059236619893952481119058656499259363413702657766910498199725451858136854174322762877516947744913778460754702138258954118887017117141184822415965134263601573657869936230255675682247869830326458118808368285417346917443331102666585272332777287141588826960774370187030234074919921239544801446603014807574664071729449090949644059950814113878589714612538413902324433948791687686372493606445751436971675434545539016583464801388353816779306541947040582668626051392868149418330481974460198200946887622201249271425811545896044976951018938980660191551666714053329480407566553971163019969348259246922305312918845256427603534927600452933050709196936628717533298403129001419901913421308439547768567497942686922256553836455413177168382860340584160132640594298444367182329950302977663306989123892908293958812284223359659545443210745575135884268538536480614705831307266887235230165453547118427639900468795782358748604580020993542949971132753665865610967242069436179270973935810976641350748555374440151479776670233651578673303130212344011305423800587538202980498030427121633886694305568904555458961906597424460407349193916963104140399306298063342935907778088039686672064755157705225044090810140150524690042158647805118619178071627720969212223781724240821971819345471149223039355212756869453675224960713229872547800119683611873495459671327422246941711117299195137546980561482902167010172993437946118649676417016805626627534551766514893159282795813888291397427196954576404695723016178289997426536824068459431067183999511764012265378158516344609914733368954420172589889721477143439066521129086056829603363239800032011019701663580884480590106296341824652169977444975920592783104855463189061185341116144753290880403287472605011689133327771782980259453110652787146990669479377755504313653953770337928154531677276194499554095320459204150305651204427048882122163825575064865912005781144407797993156670638511868328706876506187878741908019387136827587399830601017160804066828340054748667518134678514373822593211120508420035162088318211069550898799554845033946302948634312852261602501588890087161948718821649602259588619805749893594244848609236318634748326471216848998475439909962767865907621181516968833963062793119849450439222985983522938812110635144452034827460381612140027823588061801684923698868420352839901384007513103598742338284393094214253215511587452189082687937845680656854319127487798938442493350609284829158615841802154862193437282589524774854186661927955495593221908114879112810775272274501847804060851815171913883880456689671895023439256240633426083013660462268556556419736149169476893437867976924754134797718264986809373221224464938210088961669763915113528788088424552723470242657977379206527574187145974988205786594399917092027985399588031754998106669477353046152893640353372189487573898482827688644633017232540239928106352359048938934493798590850434998768072239521250726500891346907489334731145227656518395093569660286644121320752410666663457021153686513737175635694902727630758410946073258299366370761941273770421247635725992681018367847683622521817784239339580413263122039492645490762878971502373761817068349851196912036806987286587802836054098170956858824315034457910465646446786192136476152396565566397450035110815333668108555803296109578630363025514215137318996594507598138069525153964021114047591688004484427812650460732334848278494492455316282943115153797058337592292021571787738830138654764899952802581389932020144160488615357157838893766587025039164597479268088722423982158702482543739841281159546458204544903220179416205809095193420819555820588824874623403264683434998769528386119121890675861825172498010861123412187177483015963656696973167671474680677164474701106969144576953633943337633334307006017130110119510460444595640754002805383646414897281833021278978228383183586092269510778124503477701564994895390222720375968253965694950932191236712172493566332371306049086865054882684392017560641647295833687873797174817953128491206597946574391469065344118268156500280183754767555013562981043685821946292320647653698100577905034772756148669994078964040061602858648200114963298689195214841992615513425309744926624606453423946922888362889537272917521236031127217414490165182591328445399479370526891072785489801426223008821398892075768524406510356855503653730263564666515515341027007361886579679654955390705699273774772540992259486681621426368578897043291701807865387839210022777297294147031140747505390934337629373740945878332645078558334750911168145690764035607050968854656356620506944851858067901535751455567145590761300969790955864439266878861025147771443310310495785998624986000097206327054424298527357597486095738007586295465606886045552261532269196592630805220070299781677989089038966917492738804677844356780565689243890203010202572618733047110463690725622373750636474320885570067272976696342097036180617810160195562962583025744606807331547539764193989500350275723876705253667478828174359215748075228748126530301245655952075478190117848050364303622738575787427401538714906251741354850450891996209007315383617346580264053677452510916934620302431101144510106667371085404805390178278829282866520027290519899583679667093115920461474480158237726684459731478218264680315069836440971283820010394720686685353189767280292577403188697444800072844848534341993926557773786153022037926576627929075888527374656554410383340099111012073437260706040049495300790463362412357039456219936614450701786563924954930904041496473244200096423451463553293077305153294086308326150467311307725565024799683763841102160414272324114393684301008546364039735288883383558868188192992067929845979942192776607067261797046689568753200128667715469118695790472426442299400497215407124200880755335845222030097626098804017675759955128643806633169702289429834721135110933421068086013880786899557370656008062912589311570972105136734248631819810365692394533653984521807066884276577711500692385315242415818366385156232839253609877589416049185510656242167112841642849541639359195732757574603605030296322146618045937128604355369907909335788816133358862161344086273778610428199017389429108638726687359496108006831703454360312639267876000366188075171645600322645535397595413741368370577503474013582895514733391415190766667313525299116717814043472932020216920684065870213054216036101785948875170109651621763174414605352612475957571520892246401009106110351970845109578134195060900399561521466160669770300173414184762423625233934627268880091269543548476050334953021936352551662176704102057141820549847292580788806867318404074831379554206143131689719683214093771432780293578638491399109428797193620461670285909173893928256208850640787419255463928847781564833281127064503120148947443805162765019240137603316867789661680167122578431105043991154729856261592719269108120883829723155331226184605071289067124256900147073225890558273564918315508954655401893873322895790024463189117800197279617857446486406322088510303004372714545752160492027463692111014163926549283457740630098724827484098875810126239503057842462522497477829035544997725190693990979175704445499087301028152299570501885538752830423185676087913588282621974533648773211886584150253932425648027416325354407066007855830070222752693780919308154102573967788336327383179375604825492404716916439395280172403864453558587770330932235287287425041911116638454027156708304595048661993314819077901359478777420018061171108769722893113168752663301798712601007731550903668813491009528845684595780553655193656371180598682562192099362605179017020737102156950035868850676894624749546854098295685393116063258929435556310266121320164789080218795092030128797569342344070950065550726931817312073248790971944250809391713517164377742935685496082549491159287815933816732944854778402149755367103298634538320829859156650714863356473436947653866022287901469792690160175824525735745882512180102194470980602844679223529332982535071302449304096444715943932146773478434082520204084230852227084141997969013878516567908437804110190430764464917332626513108826243813979245724143148758880558736182060078114353826810128345891973464543037972734420351058787779558730271421789465932299486888416096382469474493516647964904229174562649730343160854560810417126650565397904048989430486778316691776439095825187512045706587430959798226405742035606853202751529659566601150630924235022089615810672337927718560134340507309935880102786324856939137930671324853236112962686413351380016966560551356682717914749455978759555510769529661693740714619329374555993494599656876022827782421565030857427412829613447355371116121341031333576719586683268977716778449406341367606385723226170764807555163849468806226720009600888493554727262093868864084833514912290876635427117587753228485524843314970459096411736908250567301360799956248137764385512621877514092730971531117635936168311500063973030823711029208116537141197413708558200041477582745870061508235772908966304240416412675543555391476902408834594214675929027971792304294807184741146461979051824757249270034216020801900362775540780992636858368759717943512983794953802705574658687821140275489299896919986160377621541659485767935481203669218152150748452698293311024309563815680985410022829963258685841901314405436179303508608347755529493102004239926565734973398812517963637204357660504664383427399699030690445030802139948487718809457178153898705608292032715670222521642399937169428212697109268659867442607946941279806196689605712890625000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -126446739378075850530713961018034114915823219686009230214653621216753777883249158879568820965777786602548751829653725504090920464716159441562000217554368151587415993580007365696435584021338030593674353952232340711479582305464109113929501700703284027196848521542756573242521223724252139055946694412114938720401327247708051872116221309318523735105128255862527129673237776551816687802733466110767468554064873027118986955615517435665911879983225309593999948494111847483310961203366808077618425970676593670411150431541494797688302964385028959662350051780671700924598059489118737064498357663551503174093735088734603815440714609919567267810580391385478127088554041509390647926838302536652309630797749737617288206722215302418598808664043706014752590275115695353476361127077721786320730102045110971535286991683696885754538423099199560346728085932286179248709503091515543214844472439575273597004024815361850699826761527112609679537121384850771782106831995582571403328993926464412169680318805966277908327040291879797425541067231325383399575099149782506748158022189750654941831001206092196781668788637746876600947454800380586130750585417803943390275095678779632976545683510369977423837508511416092664016532053693095729865886606709247192905148636242780120337763114635784403568890333091273605568511602825256623960374796843181320302141973358480205055846614923851594994456979718603379140217763801364892742755509720128871517829317435780713210410752686503936513016277058818720119864561451144821593153697049690578022421521491115651780266921009558617708333737468231127382151234350094308562977930495649081240875703304067150311767266887864878716976372253291750099263843496864706616243018089320143601794850907657072769542901072150424844463770319609877924217504829971842330893971009204014112866621531095147250533455696718291929164693516066626374496899920143958343401362737314601507099455800573001353730755518127034276813982188885120561163910738013949941625779193573655663422370171674310856473241280049472258345099458849580284912895384690198630127610546258387387540089446629511892335681121554224249398680783064919453373072847789769511573434534730553153963244729782598157929721696521605914446331023448118065955596039694570840895640035882268348810148028551313116701090291044410547313291751732620727641685288879408252207720351225713471839204027362199546790922176962101793710597829831820202658371031937071840476895656826300432239584441703939148058495020482561962391954498310928965101818007547954249727328855808912330760997899876887923104010641229486172405533549495193274766712940027448019021563036905375508325111627218688535353552757050825787481874548094489352991936496300635105134274244931758903127371716413794980202243414576300711333171341509784514851470323144800292650280942720361262960133783961857244373536582597376528044804057707702398037155961074687318549160098509274826938737297766387422137556353251398453036273884225109196756965418823686081757236985138992191362957297834849536538635063804164783444987224345735315122831506621037009362723912052151248014491001106522466214428317853134063923265020117084615065955906320249724365676458485607177943618243609098540447564944329882517696856524085423436150694782447323695885233552304561177675281929521221247624962848934378948817262720223190930395720724754919542038475484404542970533008738660724301736517102684403664144041401522125309980309294813792444480593205706079466465875543205247696547461394619219586892678772411344265388935372857808112314064452385761317693160236923322750561605717457505576308934714539553041009999623459211585501902148052097105663669416029991282089256570377256665850520311918308363656425200616161340450481105594269353158598909082635189791884145596433541272431582930064232460508222755391134087266088758187038458013522266383473756314593130504736352344119254425951278881186379708782687344042356560011019243239781630395079466401214596478927079991174834998203087549382641643667043542441645907235008901162941473781930704801346295055161610500846285393254404425622154809913731100920220220070403736277246120786527324487695269188014825949254586668538897444186271152909233458869843196096654344733441320603069742986213682730241537749770334809199833534056025035650114954253114259412232118856071319313992466059511473017240878878518416046385017530792459117768955001584847875391542921181041320042374245540322979940984298572472609685324383213985019756054727316905565463533266815355917924100858211771762539378218648590397654210424751056178518591669674841184732610362467072751211001774701918657486536984350567989854364265789055332901067732065057713877420528495915403263378821315026591209441729364660334521791055702882026184765537693141939917269148911482878599468689652652825197698445288780532919098368532170007336039632206614437882506046536333327777144197333341130157065497449847468211918985980480189617856083672064743966869353174208410646433820063462341973232640063779932813807616152060563079292423952014279292839606366869598737764481382669719025312246608040904043393722644226410438872595219918420400214176207081944458497870540046467408591920586374457788633030698005007631393619543085315065577301393823072896651981962735480368297066871029512852797588622604940975857636450325359601507970269934193836564210391845585071977653356776345031098085109455976948510228345017967786855611379778903765185621415338688709435441963226385455769181519054346645664707601883898678665224471129889787291206421772757487849146573098892913398368223543965173589723235852030206538257303503516046710709450744042086942635921699316180559535218961670495450322817298891510999940350443172018573623869939022797657384608920294308594679165730251639379342884055082818838138054505173268256544984016742324570897897540269742725306407996462083781403805749786024475804810796784510811121665476129474935671545583124131245559898436116226737732067942913110158601743441755488668376678458796100929374548262874946665554505667220301205576351314114298749876334380796680474526063658429822300935164557232527892142315149541368071416320788563316533773570609850694060959756509662686422219981099594247050197774138881466589488398970345904462583353335846013945500607146513841386833741225837564621952274383650263545239436123545533279835636939706600726596341082012562986966821259490796434645517427636515632672615074581422910827958428787981984077836974568388126641058832580338037960891831309709354570041748579283504201204944774673594113415196541195017498902519904073079536484265257544486849484245318685687938248460470300224067828360511322657896201273821867026283139685105821899426536431253874816489709041160845785066586654442722056538575205037912506475560454518491807510720766199410165044809842311469093471637439620945362813473102618022931702318546222968516529118240452536907228136544195907607211976217583978468530038594328642664680986695335465071618999923674629586072377884550511632572011089863095490009498478550565323990928630761143794840687297101842039423678347784560880871723010208603268321318328757839662675210971080838990625357244010592408567952695434885841602453755650938927492890697143059420681592185793218634741910812413078315236665605636782615719439681033010421626978115384835588669782549298578074605092792507578893133434908930743484152356823978168952849657049807607454093082037147019109830301969892982503348316661090294004783799339645833688433425718587984904066278225635765874801675333165996215919964415100245726911402884710576713468854303678924924177800361978399737855563955063962093510351823832080267108913090106829598422282307409748668308100915232493857427982005614596567940500474563925589955926041531295507385786710178271815961140190920357284756497940193414712947081676351130379563502101558502056942788963001540215321579116455174774147705645692467442360869777537445850728933192340483227758671954643160715620760951638480163884705210472014000517485374286608752083985521748476598994172199871506167904349540771475104185891596270578749303646271795440822820990024542663143975853057334499579552531053218489988251014519978842866497062399100823545358025471146059773125901059305156415494951367832637659225844371520069790970248775096879083934833106847127555684181207551939568113980600898385733803855651164436948458214723632428757753831335521802729160162345045307519706664000729414033088790513052714753990908904014455380772241314504040827139798067644374833424126436454913702585362832992506184749815642181369444945514743585294779940166022670303041381552088917912987038267976981516106135136810754785170177104219003541769777014047648117712671137598600109931737584157444175287359233716912288922399030581312996395364168158535567509812709843860112295736935136623123033892218917682348201437174061762968923410444696701483310567453687687993546554865962779792843084039388895354544974303198445636312541955790055846370178396891405588848138666815304796570647150532203723330600720272907382356779416158066352076396070823866577292086352230425490151321726633246328453653771862282071236058809002597093373226047311043286716063896410286159824861561899791956059482218949241872538857060295398318861834522321190731865497421554315667774701795401441021600406879184018627050662980255430687869575506803388054964864710142597095131552459388981015217009524443233183882025918535051458437293580667479660258614886890658194158718284752265651472485354341341421524386397462342740016270149997943152750748307153672934930645532831534626745931125439226619961861495611590450671737676558975722179225528509477792085778689079399051231427025108146781699754740239910726765860345678978196517372695686349343728369043351555187263205082650026806556491292799846818388454518761117179952264685208584551318895146963768508837896385759360297458113211820364002655397394253993140889740124141924116885967353777572962964330231212054781803932062186450747230964545623724308683584557895969379447339096801423343983046917656901569498237718996554422664775760023047412454626753729449780554472627265489714083462674330047660979243582144289070631080812525433701732070853358759392761203920304671260806564003248073815149989001694429336838037800738054486104002672365955163272324167617893097012910495356318561567720031775880993101962037204701593367432166496118441324981846014652837254585112964099930339977467579206733849563454906201513109747767600909160581380140632971138585275058293198769080233152307332557318943921394011869450982588314832403199289409400869558209083390072867403557815846326661812781821936368942260742187500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 46612701885789564442445847916031609703830725124076981996495735646242879137906791466781812189955961513433375908837263235673857203850787625035312444639563416132111494235849711515249099164800285021004045504304884894918065690565821016505904291473702485081406319677352301424859451040731895488731964687146826676411149380900087755930196222380365585539044579466252496518566114981073894075749494230435177623321615133298295381498550298837765099336185425355990824558831556704448862197883404904826053035685787524060951535099269585596384805685443231886498465569206842664759008507135832830100775103476396265675675834815603903959197149176996802313242961427990681793329845553046993039726127791276484757382902887396994989742867149805438489002807180563343120010160526272154697820622100224558489983056930837932946274849269938340436405719734427090462437200732973744267936808601291919408578648936814589439138546983435030672852928839134169713126330364308823625105440387175617410110256018680386250104255124121824513062041174483255177289493023924967014923971821488875889188025591265326037797616203960260439195231583986980173143373799384553439102207908445164288206340288301680898178124379925549362743131187651338326342652580026969736102910320909166676233355640293080824251070891422238967395862745287512569542362625773050878435478769250198102988910522584481492967878751740363166940304282508971356555665047085588062842592068592939535023481734817788959297172879815181869732033927178135475742998024313789292072213622961359299007535800061826155437575845026670892980657491758651387133890904826791094090775537026864582135634615275868484847629868873845808810672396008235253989782119470982175432523438067371762688991300320907515803909636044334789536430858051714167626866359640273222691373747118298496410077401434044561937071584396929628125576147020766107305196567173286554043133747636687921710846945629506540086480208247170446806939050603559532019770476492251321891958960164668544486390871791887752955407697358679686431628518098239298497048547320773044911296072804431627052433925939006495215221003337351041272279175059432683714528763555868030793183587565098888645317659382698995267264007703686947020701496424932591457583258290303978172976422069570061566431356013209737351397915024126338265815811307798177872674905962623781204349945883712156218764770695126166336090704115069692555272710208983575500546775801242774271615827441252632471170988011207574908741818967885367740255276907794829811371295053980246424740704459832335103586224976897412972137410624759225715233721189754878520610378952088351503317165497220603891549833934493475795235939354460175226761889120756169927180960169301100409310116404059160975866459899271468732812706420796764019403060255916136455673536318313499417981699981910235180142708298897304375844225594609311777450363075010065585493526341248007704755036922278356972246707437219662490113252198321152253155030674858981898725847505959663332977632961220112648388539520874817343459955977742999095391030516196515495898834737104038236326859171913257890549676159227545493491408381359384762541139251248747330183532582680633013723999908527468222373248839536178584433705718223911070797723107376324029824619035042490896501746440961522340558764153088451628248105080103088265389792808998113870160411364991739736975082286789528958345209962169328072507360308324484119257337075825338427734480580004830100739389896037259741143273481466536289830845403367171030885908570224561335995979584564597301855425528223489941372087935848469650380421721008272569557584734626629083047373585666608762526774825967681090567628239682152894781540062507690489157448890062670234889314635287085860778560219682076638191747360569251810139697350436513855624553500970184219410171208180919019770794577841058502991853386468514996351786343141722313830553321118733552936321490372328869936365746309423122846836502878402302319332690010936903751589609761295910234098461667500340667347935588876824496621467421354721259940252778325372205757324638440502827601385971185389382571022673195264574997039358076690201382571057023152047952959564063374060293840173462300371071374164353514034607649545461449900540823494940186284236330651934422167140383119815171839577153574656029260054258104931250530079026834504399578225309701665373771054272480140405218917985147329428959044904880451385868372677506478965723536549603914579741621459976502761096654953951345669970035215422282112349858313569201445210129156459097233502676713346520765245820544219633041242678219104192495313215116201931904049741576719795203214832486158086743212271497328484065118713506546061843456500774972989145299263293109456531640416819244079281464468003819307454679981644983875969288877783957327842815072999522761624021837674657218946217935874744706934428547024859465091859785186425475757585257998804492863952262777205222154378416981549433485364866301029266024854021076795930043032517615415338641290604750133343458316453949064519395444896510565398414845701794712153183511785991268996960801880232911664055112634031739105874141272083532192834077228131477190749177308451323891265668934943184582082099060306407038376516014367030809181970369441284143455402253049149128315482094646834591619648615443591199489839774710024873948723239554186443185411540596895519527856872960976348259553273378115949513531243354199642091766643065333574090200104452663897224587333908221217653864253697649712889027939334736429614327814766824631046835867844551130155970815721820592164740464973526123804168894441136858853198787669512398457010055866720820150372263606665925563749138093877372208819905125596685140425663885796968805595805025307768163887022942450341193042769675893594135684210004121209407372358087753410756554642406754548946846862395170818208025101913584021343484586275715357357468772097223171687659355819623666040240991599727782306980031365490533246087775592631168570908989584840252561746309929273251512953931912354944406459740492491212070609919190582586365453183103046872398778851417239462271703112693421819549457253109896564250514335073614256471481636433057523496907048147955061832330574882049713324549398539515313911337435874004381259209236288479265783753553952136071324062833120627444320477532927365225242525255926411012788105877287324528623291510284878239030133175220828098941908363230556538741512044605132676724084307351914735718610032771120362024270098540770825059262145331364117123250217128314598658619092035563834984866973376583971054464846947942704669164983819537073557254826991333905828876128174878111656783169290115155708307991501381826455024949846435238551333901076716855333094620999924959250029488347476542876934567869281341416603879956964968816760178144131326284885086606724354762790342006581609569164302204110911846373006672336858811985636270335322677877693874624619153253783597647727149874051273630478353580418614423729905045094980389491942588025302473124571553259762599530165792182148859917631197741422231563239131732749183107596264774135300510887883493308264797130381396199196587500319831375471510454567977646097315328460759453384380539877070480242339958642452259387422311764231599126014008028050388364109973490313537810576883935302626959499047953654178481820490622621035804014314578147868992449876049456110213252545839404208427607802304864500730835789095778077995184194075035328572358671965184535213890418546781735364688723484097159828325272478183825979917761426828429864343208748332987047914010973958847732687079060477091149164450662146615676058098936762371325376380952167092659983371943340085689091636999220386213344897387257085902188266374131834045917595959930087296195237150148808779661491835841669242456520065294607432404379113156163408513813015716895125392641899410351812880626260238080657812257246313264343657304707690928381275032210951454313926568161283248415521258476944681526213164115497494511992171497565581854029866520832743158200738056164163641236635067266846999548923566985906813777976647188040165655934385919174965840638818980015958906316144087867487790223161676678743583371170027971131267167452236872896594211559366509384106932876967486429908206794427154182329030824632307225736095711325820531053193379736589982852907907293875779228258586137023290149534510758900549466360616949599865572788111073909388012481747113936167861017194016126806095991074598171453832005293361737590490613459744760908954201501780363086811327307857530902803848818397617451163664829919697673551421834984906060307201448557198654515133607386212111369988629046997584853442488331729071017638936744643065113111047752221703304871169888831874163512832177576500502565510920592627597577273698705624980888474308835638874945959398077856624245481727482630174038640479740530680260673549037735549248047328032779761299997301234989177677326730549592811514806860950762410352259626019957370855941001504125326097312053254225914982287690242413749578187851936626400573361159156330919805595382852597636456484658002712420401919136856828290172602918509761543506299315586791575926247081704279783962315895601337626242481147162594628772126067557702834203896308879060962915425839500814907809353374922128634649942919459987852457148654594294722465842589926013883719726210315292288766259756400524417169587538494182957703656738816471264012070524540990599633574473669384073230650266078775687637742641591906872687325658823552098365094295927721900372614815614520952755955994084866964770513703693728064739172013054844859240345087215767236637924890367183894160870507695535788424060568136285282672544527833281561062344017543616339044219885604817875374845576889711986037029057170203155881271830901378595925780361735556174953828597091597796046588495405782551562481018946337585254509545695565623300403377861129101546839602873473051377056191735134163245061934544647098557515722918494383540307526859644799164442948308423823769734051122807303488148971249774352597935933939422582042869391890349378699014540079848387899765798592273376323512325943864802427788967252459861703399111578336762909115217332166900502589741596847253544458761862370240625775297867924308950674780252968943578543734206488643354438588147089441782421641787342218240735987325108721423633060770938509265723006277943919552822762914803437631396855043413562790857535983071746693879837448693268811176649611192779599125499784126999540561720280224246248782287745707752865891382826072168081259165143106730280461097526325171111945275444942004459999581238357832112424727899480103587848134338855743408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -26317859398976661455472782888814834167476900888111702320568898335872669413567178257816980163049226592672135835280846041987111323283516367907004408180684816831889105249047848131075840909582715614283503594099222181155469890969389109791889442304584052233484386313828235675240788697991511836544976294581997409906349833920147699477859950148109932667354219146084945014603536555858352342582088753938728163986100972574342603987669727044007983424392225662271951057676473562803300292770159971569691997789450854238553369657475797732243677706884858795252038412486141977661408529213322439389500740400217679342002429737799192125838617137375447836837170695993097354240417885234191539700960130131441697346443818789811780566326635318352441752917943131143924335329115488784172363407738641450724933174947015032536719545135035824103261403298063914026612129724020093124130426897995875477210183081839597322751533207765897404496629204669436331559813231403812571139222303274431989372990749387532764586995976601063911124339662755217064198428442089407557234942199856381840182396860775729589706229727716786482128559826975210425256993312167630441492699051912416360809327663309149358930945202133213511582981205170104374349374353084350835414640325932598508855320828791213899266160597648767337196235618439274863195405838599759224728061290982678705542207553172033413339631464117084141225871342857660393862182311152196643357111352332398452450078938762310930100982012914826682178628436520752160898402798164138384998261958060813757752122363758943011341479818477667907809887847827919709867910543782292922880167080401856636096173098945388897982684140668756111441658014493937886545222273039874305942153987536292701874574432776398217791500002249735544195873038633733186545386673726003734536175530569377554514594910014039844138450153531916883124052732607799710066006781686138984710104136161349835292077903454014980467912923992798571243260576369473153870493538187607523505161049379745009740455561351331791417608598199793088516671545475960022659264597273721177373010560798848310382955612300926485230227522135326582227618309947614463620434102701399619443486610562172425896931917563873256214543308742999163872419314471971648604193390264285235756438226617964854745213911600644938658517368884916434617926206331574059964434639003092879788713161859799146952410138270740115525586323486870258804507635426659518184898963835729490163173041762702663800812232100370532786486182145463693427579204290262600854029459841131553575953887352172222984619551275229111512052104690426612183890310058224590119210278861724339962783093784172898620016659439791030609428683916749637110408353367167689629463673660671626771212217664926851543607097929263913090468307281018317348243001695196465040343268626709108648339885498831713931949168496187473215228640129587360476037516954778337848940822913984924744893953143112355894645042563656606326527464805418012635623957985189726960785069729454722268616492846950139186396134877125847686472142694937629889564092490402314907419977491232176484642919702974752261164272952416901715453223417834682866485810269926458751418390030830313778155416536306618279279709201752879343685364880700471678109918228162272998738183065354157485017221897935650078047299064463958348161136898668994851147743936471877183308162981134160071480258770871471903037254047585726648613070407252765790300226801575257686484730938301665196854464763369488145889955732445273899020976179477151334238010745404327482875601270951129212807104764790470350502288250531895969793946597792317675455654806858401932256308256895852645398221332598960655057200854173476597487984951399839595445794721811500525433225281679519520401811445044103453603699448348649474077370324317431006051921347044953499464736368749750083331136702587831418490510307549221661767835388630140181287056394025820532236272984260087653448554045568690537495555462872802229712935721169464626584635028802669034261949605109294248474796139258742010896266750029567314618326722552077353100856549936382158652170528566127041220984081793765952331199199134565835947554396122126258683273171393062690780928327621007807435272571351744607664946681834060105926336778368530099461018926550512648832864184033960375710032911041328661482645200535266442621779788639165602957821469599520199346374094927508074445192560475146953070009130623920689063527203126745108441239021655165672564895189577904056969872114894310682155167509107833595045255432721114809198003505146198904910512666607978081321049184813438139409949380163519717135898370016346021855643427737776814982155119793850295744106001529088546603690390123593350707619297998491161516898565267023150763982561994668845312164180171154695194513576930667935419458722132178318310575286475178181104778139168926960400209621282525883896527238166646294494543887568877853080049258359827701645438947263990521042964897492625332247174037717168466055394149423448275452294609256399931769306655407804384394848348964289125586885599314086238754495434278402747384104120003678274335845386352196665476317265537121611461297063957844555503758699012371434426041363199260924593775354847412295016715838778481819608247020054360118751874736576169123424630050483102058196877627989332188219205782801626134507692053055820011121197696702902986687126792120547962994681539520990238002168135848745830980215522775433459553629171135737868459664890239788105318620900249657926737129685358382636184815561138855940052556657947126388157633207705233962487445671510792119641232905839108221656508195063843705142591379729665446217591999485267643492796710284482260541636154176131840088299929662831676930669442313963733285795138099798403231383241572939485640216473947610389120699583251463631382642875088339712861635033370989978789071276463407616067183608716003031222988313021039358083911721232895480583268258875805342324088325803912991630441068607934408459209278719491441743245813500633978902830901625126729241760701744422807755233008315129351074788729789213584617673825110464756279298702024859514167534247619864373197922738493249140960968479540296301073775187964941359012944945502606780116047905888617258973182165328416453222984003456825968959684918039351487751638228927383546649159391452728015336322093497074664398794292953089039899999558957321641802513645902325207240631054941389107834999660286788669470063280755543849366468459841895170557220235810530978952150158400110468072529558962264300813157967832138898602999138644008761058747947835590877158458283393962216568874069717678366339834059100511939697554841239450528013282375039366532764970813521781030899261291147236236942791213223420855371379323206301527935508491941719529650674273661271180004730566393014991327281223270208970958582639266507947250777899499538717871307013503115980939289114257502288582608289891522402151879819805629984293741509929254920330971158775861411675840130107793278050561898239532457585446601206184387173550530847382418804328525424235588598254863536611079068911448102247356229713165720881952290219037362037514229210657776990924687673343530244841606146799035036027829468411627545696214786099267333856948229064635106556096899466697641138699794998905602064404884989108452490321218033599538509431179977771556918669797163473563461728398231799877979019110721921167647216602363787763826297687291199758143463250593404239855120678388516979436668741334542963800770749692255578388957462550984991698691468244157273624261817740508561217485677504460783178191925093608268742420633058135595072931277696419387142026516049133998148519161319505456079299054071421455414720307840537263850463601158141590712715525989311557088039555791124697355129893025441256907519026187308866110701477406355675479837497578623123759051699157701397573115097418294465909453663020253264520803595626583269844078898169360508955144849833613176209617378073186932294432356231961517403368991786942750076873719957459544670911007137257492478323238683892778656632192360067416046198196764180173860824580121195253659708096635005251886766687238490224178697357030478302795724016477882402903994853252853167586572089868272806210667522020936767540513600343365774731218072969583622171720824048142554782506664186889796513887909462946829035720239696142513422153137230444032429899013050366635284256701585724898654254713529509870475543113876876934684479285481268355351850055082503308863931398867035390043231248718205204671547854621412505401845801366975595957481095682923766954393063332271526427597544325694921984773256482825544361638850456467020611033282139267232412490497116718840337906803396980163417286924795839557433674446061687938518633492122235571453825086568415646796004342288350928305159189499479494962874868948227557488436367512877576454572299252255888542088366485849041743698616298482724100724825368794659538894579019651622387560259393806743538448514844136435832124934708653184229140185896154027460420938238145801839838111993552375118598307180677259667609505364621952458502284500069631955838143820816872160328113188530391698270397095424835897689311918269349005722048005765381213715194357445010868789290490098149612549153008746467012601976327119609044834289505363586530585764598568292662636887687519507033470302024292754603112383762336246326866201616272369089068406922585509397499801669240050194761328060134479100547070497023970407244376845298168864411937241300694668319706145167665638003682253641112482749206827315871879531868758638386650944053102792075509418962408353437424381386609132573071514274970504039507748687245301260305684323345593701458432434172281886351559971918283674050092634971837913708178053438767259938380613410688805242324068244336242799061735088573122373565432211556094778329029215082720731242955434289550886645062234222685075216029281374572319281434445411056337822773935904238606153996008966299569389769644194841288063691059438233048318438208909221931955964883660037309271850608308166918358757223457084045690681258730060897525018748594136338176564299930722862767285901211020029995446748148482864912659239751511011435567661025968923341664095901114293281844681394558665546022297397408521693941974575699751307167566402603284030155135088643740526128320849048871011240261868409808675933272361874419646785387759948182257777859776996555496871059096186780707148473056237878313251174748581652528162840931375699026559564355254288071902810326485157712423857104875239020707803666879962972795055507211795984708389296928380397426719944628105787333416376583272722200490534305572509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 6001599766851859567422960977130205031621522290979002901048995189165356850637101271288775584995816021366569737498614265924281941828359320773282015666310824558428464354158457422997868071408441008924776592142979786440500904197557809775711120656263059171398566815270451600209159854484531950974118933713980234184766455278788796173091863010496529263224940774790566277182822961227099461413524260179811933552838922141811093936123462628680005443860325924297374592883670581179277818357730824332262579599194051228402691941964823562545689306872620253928603643158524591324485177131000275335435153275402058002800524022045139596469672060644810464677324969010163198462315923542183541091008729675405612414091340344992760651287329786958517153683303101545777653280307267958714532778538536615471161246469105129038290604546223228162609516700543486728902850896858290956021477548991751540816139158675765401129148387103382441417417213412829468981663323807497267812913593323642856024144497193869751013325014063638973155550740106883898728495168574598489429692624819000437744032805695816382847668952066427764978095209227000716501897737051400671001101199230103766525596139596495059793787961343803382321357438863405449831713624407191758476668834134478244596445781445828983953042198667742846167043425373358482747047749421376230416384805961488598384770084595608466842513628523031223793733374951814469320963279267382308936404736004745182679568280110302367489095519566204688524294079824660719360096584518518630414744072188943244280976339152290630025446574188808376275264680545312626593576561952288477817360577317388265272795599046709153982323224070846797739550102054690097062718906243416228043643985674549732569420298219726196177910866107547404671509827377723450215337080079860671982373930097973711281637667890188154692185639893405679342912051015314557853284634462138546094847516018038542078637914640127368074314165096688426318281249481821387464024741370225378322657781967368848695261080643049517028007771971091106564885337401086601954284308989090410657016600150842695703925472809998179018002558181430242332332204039827403672708404891399193834799759638315120404470393990451829902397173922367045886089472950800711131931611759155951742144335369436841839464944097184500395330425940408342327856471152631423294042030156573289071604406853036392405967681638245344045024261410998458577345959727261334275922195223770558801794501362389524078860965075863894383598741690150043789864882685780233547674688429758438558946387539195212367788878600956160428067146518125716649697374208559530965071787622789465859087650988974604518433277621908874531709383716242610603225066586143843170279772978700692156335869311270714237530277202218436246455073004070488179963697841228338666636170306995448759846337715155270457501854446845518675778901282884120613339016012255131741230473952632810946059081845571766204023733109194879269292432925669467868912694243527807436312252678249473940655544233869154689134975682906595967014290682517813108763776270624275475204325363863867834491680189701309325068316244317864655204843700317562598227109992002952305370988179077749178891048961848526286761972488786568217898570589585817646264622294135773601539478550404397180798922119928035204609138652290996232195018618108593667044671070771815902173229452044657525357177261162220631783688780942993159152566862067284633744887843392254182066713185004853130680576921473318066177477067652706969813136340143759020539054397406542000791011450149117165646115149708548447087982701182957660814942336746732323167076341184618704773464220766861301247110610608790747932263139603947443730743975012056162463984694119170835445896306009547121377331746806861010407101833949995653880261119558673645314427498215559895933572110959951416052608500415802097115877994701945228919123317384358514845674196745094861496117004435516164186035979505000777970449402507890383011783976975301942819901607432255433364562664240644291150086185372611010774730779350903540804385097868146461257271870640339270149727847838744729603685866867232565898387614053356867053040808900552892701196554810291836168350389594429817025405779405834270238058656217007594755583267921869687125747519088394222068987984308152610643450261390693581578956802720993512438614897115309832432664430061144417337847883045187210925611946060114838297275121529828716370280320286927493861772577786135422983635253010267776837542595123056097904958886886180690611347682655764629067643743379240875241802402651965827122385521319212786469063219133824144192866910032758039084472388564804040446516397618977294750094942593482378356480149634475604296633177139258611995893186865495244617092342683251624472280904773558074739744818224332312885537714848871751735283344706446265693069718874092466347753587887423201306252041111312222677279829404665738791024856115581650371535261003183311422172906556917244428329715366802928351354475001879987158772304643075692613414115630397693358753043232817015675672499296473158645942091924073646615331649802089387286516797964207039119329140907468437019070646612976622321326366655955905856432500569611268008690934764833402598008344538811455926325478281625219528081478735327096758717229567786937640040414556501624505310750112748344402001419236372595108729163537508415160546479728585371859955652038823082118757679308011269478470071277103096682579637631380267858627070802070211358942743251528474597185571841471818638182897583277160255054724296312072362805098175737711923665613572038541502841444295659227802190456153257062231938610776981923719607422732406997452652265225552185320231008325542401319873380589446251979109374628879595928296887905806458998403265103491661578450389014444075876321740403038783891331237792497609648819239342834804320502832026271431167759162704070303923135449076913174820999470539582688222768854520345123618825373005422024874127911173789697222405166893234978078458606998009722251036051196607314281785839138739496412317783165684743718394199617066163197279585957882042742512739874463102432649747259027435581013881581738786929340334288282843315487017591467626915194670438341579669911415435988407188362287356691208892899419043737013103359903720637919403724358841552715726498406734450173980745868945058653317840804606769835720286376327521625430613612957394400607626801885946226703109543387431096606237967049619883209042981686820619714435388543379734906639181859695227363896561291101502333156657911714829296359815318249217886733879916420119135579947211762845857818236986846395645167081393109091926176641320187977929761906004817181538835935052970482255851950248488137731997873018823143521883337618715899222624383960009455540217141159153362451663353839456644634610796344731571098145060253905336292793781020290655089490823670954745031037941758692826387589502916693243736750084454205159043058374967067355191003741656715017115108875440018665945509791459479949825709678433058445960197908179469880927611128219188847727543735134217376452914558154516606050986401651770123683256732782553351167062058783173568974279918340270534518257444062296164257687316123239086454889344632625220690141541373780644732934313989961906654834899968793753626370865208471190086627931286168614407981375533897465149005880270994989983982463393218744024137652587455545986511681817354263397633277922529634268782035721665905132474284699593957900089992608807530713760691801546906555028320325521577872960644038764950365108946883092951762599849787958724012201939360705691952307757251718205160812625483009340357900042000031315301446594061449554927428886761723698091142417853036904582485389555191687926399498278368363016738014210146035694307427043104679705805060161459986709344755001569669128259285036910189422405282731243679160564700112710766833486454324592604230357763890556435760592629933566144352743537211588842874965409889199826957445319637812211721208555580625414772702532346186470056550063679367119174545216001156823309926214628080722054516246674318603037873776626400187529303284510901101823345432050855136828993052686363410701126703750795550738713109368244014125137264491908499608784440451221514768586663280655997387874271988893762754513107341602756382195112825572143669391924465514435854458278201355746971857086159663724439102320613283570140759959694739072123790162446104233703742280443598365322434940616609246314390646760081416291756333731325131559018105388994881843611748322466240808765887065907340774062000160365563567264188396061212398032800931064711501205708674355058874631377230130750220758527912414457733827893321357985225487385051017575741017255872260861828959797527238781845725500065895935897283045765661987912410665238190503925456756792635780227579451595306916301791360537301812349002042755361484458513294140496479884149008076903548110391842117352481764783479724041892216844517494930718567764678067556072829922929584020912625603979447903015057224169291340767365819216522384330623324169731837623158704794169153717845539057183576012683721588181386833238244530350843364755785086636345000133153494925151473250150401741905232660192147561529380430314445229642151968252609875203733661491604153163371602401566768926357203132816864595768259843031879734657263892161360228476310015371784717088841719177694143684642932062100964029912282687282904683760943947219937489811742102622624167204095494452809787681074988554920249483245037724782329404395466493955808329021978377472369042335723647141819749521370597616181093704130458757739256337635134205380375608753838481426461055680875993019990721951358506737447696981902473187438506338884342708331109176913853678698783582419240017657144654469179342512770972698614430079365530387451708632758137505103248715544818611590943609465977798599941459756461639653998978339905005402575591484316989275110430810934700739660323276284073210225018878674463287145693536268222992457618988617999163873313912800354278782152837160094557255429958983611802029672122162896946070588736992944041370777679276585666683374240869856976013699607685592163610418102282597251410349039532599529987160061185727189513909376730793231197870470911620155262118907381403428859295598146339828793386692255715246133423412164532997600085370702157882019412293155550537712444295768112138359233681446523933336022420162645293152131864938126228012477809552116870839997108280582478224772971421088792022402340309018409642158092310796034307021920422690314246794038691880274897193873403725334916977091688928408474978937192645389586687088012695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -4761589539696646537467318560077305704902485666338855280910952762544279518414979035605990572600216311105196414844132458521967847735403578113139345723517319333105675077847623873437796413525319651169004148396495578754434457375937965489770039821230962441076661572822394867920132110847937716587347401457801427253211649764305519204290989744880351055862687676664994911078938144124841543888017501339289223596266500752919181682789223501887249087546512582777396325444326656176175909785143835822381338080610239789566120703937240158877678574133761806447210733068551492227182038631157332862350150122703530624549035550913601642428401376829194230991741243900962625579458691014371841187461623999292878396919580903611689492014989249281768248529167414174103174867554712907726082421029177999607407167519278741204993389669424325364755121914879806950653460779348094252326321314603309429029975284231827937653701228336792712642091325709527443541974251751836223671326026482629300606616716079026335941552071424019021623603715784679823492069149964215911066995672019718863644407602625436359444205398969512248312730000450590034954944801013740589666900673511450122782360154681553520145298526659091145809852649738467157824537776031888143645943489741311600815983548968258381330354645961537915299713365535578352385849144555145812295935727516493504603788471818292758160530781668983190935989262201396266776309290917787193668770259798378812059632025749449737824638503444244901357048944700166502005309557040343181592293598645811554247515630881375472510782755801946596547240299437381901701742858746398495866244186580505396410364127754978713385754426278981309013057653986044795890137514311433683751185108252532527460243811853608684586436114428405775741232807607303594217285537344753738884949344035109598532853286846220236663151396506738895615026479980066278531708302710670126979109039662641612359646301590619552489114960377068271585573662668363891219116361803390197883875251913250839910538906504980625796744921282088070381811291979376137609416494258266352939717396259759011012821750050328838499124857835389785244655704785748560574892953968673918647734126234369852070089663982180807674977137067948947138414597696084272556283839480090673599425842767177990144349617328664370188665373814267428712547145511171017566213265354423364709674088288205167399888564143211244889151852802745783713649900346992466217562093702275176518424968277171556877029986428125397044682472606428032281924051372607030175104707383940632223346771516982961732152453461101403978831555396427891061345733198375069556934222948250027356408194045521533503667499589830402410340773502957390290534726681059488177046569503943544395564198079179970625017638692803890664229770225212698578163452246952869401873401645075595469003092776677378969686479482976740617088637228252305020717347568974693446613594985965380596126149739703601684411240774991006418925940077171517982657031982720196341298912506576785955415863196416004161903883099299112434232824531027512716104661887191340247023509992086462512501222422554838321652211329337091838082898451054820833987755338127491573694199905370054972844781318759456169090709527690813926963325743164299979836343421031175795281913829489687055357544809243726099533343619689722173161093774330428216078745602670858335497927788043640452592014149584239982032330077932990701063067646472585065491122658240374341077998255181759441929347313382775216786876910964558966496277709354301752602442711946497529445331231921375188594513642461634796698902510918514053944877951800982386235871612450144503157310052780685736643717156696951634125169954788164231405247440579349522477160498067996194798268936989659201908703272798968921047139182929407862083324291681422902895936098736452465486210357571986662238803321071167388856356707804494561645313029624052227288380194609939989483310592963437875747594078314332485292113266643325775217958466737212138824806508586108102760161900177569559317838552908823009493444949439701196579926333623187347184489481135957895133048994530155046604406289883618245386410588953307938384529421562030023958991446622701240268620401354186717820901527225627711514494788032619294706768292475927372569736143213133917285200285218240095724770213241709812915632197710588783800647242045051821227711593717826024404607756555928459136763271142521519241361410760179222464793793114236441939703183495687967283489024384195692647670015500914362483685028720966314988102269195855274334124263444434642995575446257119974666974407206109797213475856946666739821062402392892410530910063178312763648863841552008012312619536543720816171455620921390016907739282326962998581734091698213114756879759066694925161439683920235734563625458100644918730691576380582518822655951185955227434592093692453117853328112295272178516349227972256804082497383563533217390116558350499082969937714746222293805654336538525735602032920210477233435964427149739240439674291751158865282280203283000341293818922635495349211865891922975562123075322116526746629229188707747950714055809810447387032456653076245563641529264895124951175630704707544072527973595639775714611266045393285621091603546761618280235299349991963061966360844017814800197224780662015368507337046903576527537567109498679318118270063435633252688783916495848355767557967472842913614986237861799408351523055117086894528629735922715646362462310435633674763384623388403418945291433438561440028740374831114994161262228510616822884823677056732630970991865703627188886834092162971969720757314492625183474087996125779366350292570636868509465933447477209579075047781790012728003818339119244121659281402401444624332599208886554482824031829039991406455651883742048831851795498357814831384301012885494607890657804977413343988093907067012502370109996077884415799978928197850452766509776818781974998175146063339129621426061269208935531764943685564405143426443086472770638749238967724040403710024466250055699978929409049851115309547515180220604991647887807410650372191579220062108624415031250246919371947462684637940092180882289692434311259694290559270320171679846722145069929375667038663488185768305008819772619327847020727678266587846628204404356566708539714512394368453368548367020768756459610416175984685237290067999175415593557433005113938822695075836321534280089616353167332787843910247251776156296018052309471822950993894819186168084337647931290402919957710549699280420889903194500845339219930917042260910901632170153888789920133397174920908227646741315309337188994772205195512555804317820420866759022011555256768748522508188430031134849278296742267182948297240407528074583796343567327945298840546095236498101862522669293812049376915887444366892624246786867552515592632256099816112354558426616660121198405389916461557680187102415345607615084749918037819507865133397604109207852378573872570226426770462502402868566577843530475634330523469614225455095796229205269922925647684779878879488478973798057469991497580054299979432168313585559975251223474273066018225030843319441933453178068158003032484289786356577148860420453284976813583162006897648813638119888419760764850816111326181037711523093157742640749805444004163271543931926326497072311305826682980237813627144199039318582660931867071350630004965662726368555371983056183587279483786791839518642918957700024362606702467305257653071865452918379309915915531738187625672569161006528272093923386290059611890278693501020311601023178203962914028229891659119475045807986782707199701289891314309899447934916062233019318969156979434255474340934517237449030957613483172094609896718013019917875217771182222640999210854066631788674620157520110692734508641853845337409055746767791674981900001828729729128717406488625361573688704579422877008535230224697823418753200845805189715561687656443946948961705078166590291687732320646107113696566239515945703917324439888296025483958891338456744503597614622529142328745659863749649435838430666680657099623066826920336284851848577576110720092532485957084225566864244088959377250332170348849825808093282947299862420159024596578590445714522246340176264334464529535476017683810653587191049487941110898354535928056572983170813999543100175518782832085577644094132022860750740629485904784320101758356612794865121509528644628059204844213803442452557592946442062557432791296785911130724782130775507666858856509301711758985960087244286194788947170887877027483503557597156428751028154918553612000740671514073681379828472870282287287623479941572180910619266143560608026824925565064400596922826088768278599224170672948072853298298712544094301097264196398060724452531417024705002474804727555896014347527333025238472084979127493620696694767317021315908680291734702778057340505511542016988191825461379246383497734729734228289558378256910413201974657693042074821964824899409506484533827318318536781665730470463427662206219685683548059632550772313451057866136193792495919226463535773169123369200500680593426701309887866825735217146704387898868462782595023182104774316830444050622391281471364528572725181121919859195459101877150672220168449049086430711066054388374790014089858797736368860921953957853666475434778755463012768026128717023106507158596734684392284755167608021703318426680166981346668612610152182792026089108913933519118974042693477649802747398307809638897252849909470069063387902434438281181666355327218778711562122904700185491843675000015499505597020808181940812244286828855832813281010546427804097836544307823610640170820325657991520140198307862552838886154756825871786537503917764643298330801764635548514137151923260340185153412497125404439001561264890803989390941136104641462304636655089821027061449483822285315662945200751677895352558016500111209548746567049144795178737403668015364009673960352295831030715250728155806250130930016392629488411416848691664791158558760512225261140007606518516498337029850454905785398437447453090741438149160030200372815156135898858303760223853201006906493917428486884987421386048519488795076369175998084606080527597619260774825871400884434820730440370663974689814182942103623273789928213054437532069502420248553949388148647190458817536834532406457745831268627048672377263305879328957156711053149946690308341270561385677512368859092500836428746245066279416687588636917892009042207478071367351882215930534830792685376443293603780366138918937345323907515938211245713420709524377197546876669878871833344914465701775686815474392782427330353953449692640035444979318413061264436691999435424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -288063690479070375749452773523988481975743203116987237004204613608292910281783832896131335301536073149700993175142541695049605993307008714986019116955500470054982041889621963059849472159959944787297925726312473013419882613068693561872008716349792909960060254413981987553540693071006559744747220022950767948582963692939242820095495191859414912172980756723672290184001109412683109602044904122415168029876084565140255181896915595263454277272299918999456684065460377527954137115968048713561246793641193645611050505882113743719280944856706140993915790630882598886762486326734225815157257192836831558518924374220830879737823080383675120134719847630409601896915722178397793689511336091085233681133160147729998093256597392451219409175764654139465423768353535417007181595631191331738511072445892705965934316489334473862394156478756952930266026447658566801960720159388857515238584685960617094162419868929893204786968724406692742409608772231595748000301351712288363555233982677692435222954129149632255054948912500529671108927947000332464281626522060984769099832641088389183111029890029914418640129235520175126538426390189232289704119207478730463008832157653660528930852350688605852027116759897516157607125295601657657024864735666486585787378237748816444117606736196886392334772834946096544064729133511951846497415889506533999837564920044655087145615800172593762278968466271674414688126403688145684913135285145395434012580295673982135358607148329778893719301017100931367130126211265677972636731425045644599455190449047919956367110398829501188449149385763914822746524736628342630289207684852974634245004429092917072086313116637395531452563707351814924053643790100326538875358924703360032692820230601190768593856565781532024328156375388080409903137738341899721718785971286669008730494078999009528352731247255027172217719717454881335326763108859896030351584436125988683660753517038609898989359733443678026902502171551061216038987771274797542060456452505388679462221910310445399769797041643075915755742744649145503224536063622896465235213115494899576201474313261199487227686050352825584872599261147943034006300598806956914535634275125782484094108714819987902205137597875187529780290195555754599753960079923972598260781542088287696015583963175796779592618518951497579656326902272967484126603995288113895478236478362767239041590186226345342968736615921674631911601896264192192475231561834575748383207122866510025400916758936617755902257747285797351651632119190868891398807754126499612298165066626981677915652760599242605306743861566889464431732115822808665685705362463920318929943812352658915574264527333153378026040904867215880467834306387874740546975676306802815555213817738352493946513040739344386600197480473378222956036483491373245737494591118276826636480014955651143075066575846905897657544610824446939774943004920466170248825647418587669307168117406525983640426414148851664605498473439458949976901832565206584863690128582890045898152232870826839006557827170377557012877633207828465073824791839221694105868166251571166847882233839250291074103355637044396667293322080259462941769741883700815108026470768021677680290850881301922115330667861281641055821845893862935631074790336117904402748478904545129786776158512119718642305548453895044888681044648252366747269296893166760946473463760113057396899201281529076997158109808182676297491815940258049804896038356459281817106593502790886405941780622410398232698800670580622898048468790013647909939456933951312803627726688228264618653763169643216030530643597942193783257675207935871308926589367993434614119331066455362207085563352557392011156374024316440132317384518015113220394450453845166369349936700186373654197005528159169503504109664165070515196731090184691425644724164214705643778021415568290141945024042908643541476165216549615309616690347873877935815392436349596758096447381240897664565688001960598321785319128413910586760380176836938785152247076918891082610915773207443383976123462635871747224222537878857595100028804361390127523878322622983361504631433446428586032432793042265195376325311532176395210223029476464285983527909907457940817770532605704795410239592903770548143266094304090114466290302658110743043377803522144800794307883986507320636911378496570127385213180235581463332263127010490423421983654108643306353054736965668158642365415714764978177619501209941124031507229480056629953195540458214945693816369145177642441604962068830712906709774891579778310132123545862361303827076212170679684980580113913544323582656782251087995267444486815466499259506662998460662546832787217937572542711832301441987796421931453540912719601745023061910061993083741136227272104180566871603800450742206630505141329730481987155586368065890654641269402222221654642062690448563938419320624701505164769410951597063421075585978139928907630320588893475061560227424469217575731442221424275119247690978976582866935566568520477808644657439958040251884864100927750095711745150337231227005742053189135829268249277663603156967310638388276811990710390268783293572854657766162217324569300251929807341758424326097419117640633504374771615885476873892548174320862933699382592878770259815797271383965909046619355068352166856684796257792535825909112993936786756586915425642802488926636380360418512454985652809232637672446058706582017248245708345144512202364090374242486412877572487382521741415722508227698798472839497256138940833389101612824293500067061456458181371196377409560026814684231440390470682382594945650518014865124204896554504299499081144552424186200492139905410537562622041960489938106081011513641028057853200070265458669079654686333516786509540320509170896127093639823403093002843119200903808499064591466968990319412684165221985565007443420414597703234649640342804635400537427466202701858133524725479152768927278585051252479851026037337557023972444148518356939860374740787616960619073302633137363508105677772251013849188300651118346140384118981034445681066568718749617637116890614927897737235080539251875365516702825171623044792184605708685477327598244816704554038505679984526236587170689391734685460600987271113285853800800570493286667478787551352562190517919236053198546414417391384254021494702669576365172434996888537008564602425019352006346885669417727901751621708309152267398857598023666951084186141518837406679848449737805445267638670413249799856412741990402473938136791296133326962375606226797229731547354435473073946812530554959986541791204456414861277972304005497713673700796232449963202834709008798730028073605237268528931075039434668988373274193691301804030334133719281757245678777645625659874110430734496153442816761645930489774584886438212653329739424514932686148417588517938881329032270042950697391299241619445594553046203601377913950180480167868699705433019428226332186711981618973273326303400775048427668790185820362066751918414480596307755804402815658771409071471393300304173991552857519180523506821768619657449098598334069748505068637914579246347113986183800131783849279431666583747404050676372383788270830387803012373028657563265032701502761008071520475848473438990538416920779363802470265651457734357899043929197567939135844397133421513693140588462186225618167531432365213042329418068417918221524321090022040713281514641022755085646327086330199499489509952832966068202808431066253507693165736141927247740543648482794951817925205189801731803969241305765861323019776049702025097217941440750983677844623736202823855557723822437864316921398755705552747723384813936412534010983882121881648606254959213681956196182790493394221023504407110972266710909438928445455038343156268478836848411361678151956113873737684971691256849027179709423136897763984026311497680022640957550190769222189111789725278092757554424933166506955414592798976896187317258982752536297801609063182558208938186148044029133634690122716598240391147867670902660055336279283568910031942681228657155945775662084761379146185568366802701600939336965317801874050977121804536625414441508693264243396947360767016664848315794665461768079542344334951632124511441243249636190005641586676581292026418735695667381449743426457943583254664331553034461740185788233060498777551470202776074956837782371902802770229745123558756617615218877840625639420230772450115082219757121149038102514371867006303604927592721277807302546778870457733633538612644654916937417880220301973048005471019676626548872876160298672816914871283632889243859152364138761488437018119227458213690969796670695322476088240790360513804140584167335882733839984894531466494683913428713243321750772171369398769981240228909872004344330304259364579525768449178237110705830525885645389936616746020212006156408173509051516815615536024844788016536737711616460674159784791495797928557393058489076110001927744176212232726404377361582604396645578440406948354324494403801286764540263915108335934604835507266511457469949053999729051482790139445462435482401268163659830751257186729634953481917400348837653818478507341725261894962711404538904264494559387077349790379050112888676122997772736960540202631472953286625656388082633152510818958527839501678745584342283235598060723283799082157547388126578330962956782022475020996242176456669519862114113923827705160531115185369724338032063651799963140278103134927500222795720175440494958649886178259033182641757788448386523634361856431723969601518453000687342138755942335473709068573004676632424114382890463271007690904165634929404364996508272678234267251535505051115521137032680622285534213111817970445747377789406343169547012650212279933699077128576015421585723848734635511746672640052762174158960939752021829592963443065955456380271481285971275912058894169459664299247976499246737946717542091891322156445484691213713193484550929440531534140395005681595983737123549711259221012247924523044309371612544335235726769027909038820278613907165152400012226607244428868455033716786901295578911372313990046116641228990511360194315658408296702683017427342828496454496187642704075107981738701572373102727592666067202544169810045534673352802134085238772665991941732366252651451605738794490259622847033310984483958009041207799755334715633205051476266660897595844154994833668001308962527983403919444807617152526028400475378145538880561258286980950781301851129946844548259319020950949171166149603598768087721537414481372698208031956165889187677719381666483782994729290299985096114640996318359321107536520234771764279867171100596967896294605033858076126307423692196607589721679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -733499878782320224435825720006914428931405819789269679930942351819427785884087692257638401060413846950491768393897544882512424003764053158250040008708047991358101346894192023646505686706011080357905638973693354317467146094815833506219127486395295984304363103055937126840599151361954994862340056296894334058390949489843621179787244411218114713572303773456252680538112477829907812056518615609283455202401493269850172276194074915124586441253145955604485907986347390672837350533922032454774307872125310689431103157755808163255206882988693457210046509923104645695113034235333912255649668975839969213186259011168939195133997437382786419669934000346824456749520700666364911459046016942166095432052637066194408392740439057190083367311627157591738407693577960703080942020445116228074174347341093863567870825372884760207491890101009933909464169887004636844763389494037194257958709941725870432919331866699587028962840123269594534749323524690444324759006018053822068679908118809053239861760097861726951533333707888831064459898377306374273162917306538751275889780729648481132687782193071520596325161540805388945854922311117253051172561071526442725075000130368368478483784753753812101076370751912987847843013613993124126450753022269105437512428450236775085538252964543128563324400012924952016492781503577299527049542845876360312804468404782506872626363475810506666270985763510422305784296682429771630372651839729123062179772260941371242995566778568353659256276457852330671596312489153719254312109185961180616611266698070732315173740943999943014552158666517750929674783768414943400669681510651148173752270519757535966962000471192287671246710168169216536264614321706070932943725284782071225412555115487889198104095861936230204961591455206690376544428482059989074528859894720014992843885742415575823477090697821260604741076840633921790045350577520476468855455529240811058043025150711185452781738551191250072574894555567689621766702417082894833149269702918818633470253256274118550333626360215065804194757593861303041771617513755662847266692510099841173200115459035904583715628148113225327451747761473860144984028204465329001165297494840889375818951770489698114096858676893892317128535896283373934646451435422340724532299112243982173611313319660959506532088098238423099756338004917581534867883109978570814314048812597822849512934139720657846465198635306395132376307145079235655413986351828095366336090513207922731544278056044035093590263528034813296372421614160669118825568762887748065633068012683446412232471170836931739215128466924121604381907268258215197914730246463246129161166657134204267002954548823294196359721415349099733708536692664063391249903300769841028058452824665672480880164234176821459848511194196216530749017387404285017789381752496501857280741027894591980457105702200012249461353882409846629284944288625059121238309927925365012512796871581476782642430194449217310406141377417183845673173452714888668753804003107330551015117341054098011288810533238522452634127681498700209481968210226442848744075841906971848871912164830030202195327590574999191212995215796664466140679826143905014512925827743629523071386276049640919933219287466211330701610662297751079303926909575879533430072006983578934107572359092125982961714869207002817050521637454453197621098403414624746136065447502448271893600322251011509789311025006187400673377358936567983826517981377267792955557302259963237347163093408418919735057994183218450893330340108433634419445628658271815217239801509007816548602978632306112294412563272050300029666312949580660334170614092500193831951030626945568574949949948833433820884765761457333514369821538825930368594491924484592957027902925574156181966226663200010995831928613160812713515609183872408864243908560865463767083938686818011251127739279581353573532188248978646544595522124907723012415046031864483260759101465468143246171800727507300144569663655642390288374052019045876849814018597726025055710177677665039278051079499682436158226881299307706245347883113938697344904744033238125466800007712360816827455660357208814746842040047472622096047848486428105488853956662669023102439208297117953640640188799502412398198613196729272128982048018465359049818686243908303169197714452151743874292693016268021171348954424173442860128827178903787426976258391849801010351463204798519746561703056234310511513794547741096664707941194988488106075959846562679415873316253011727155550308896015835352002744795493117990375394267963586362006758647874773714231981567948698606164405084191372991961723876797016099671863356414748073098142540048545568926675570745617681633880728720201748642659080715714032875064780400365613469216702801979188852096971768597493487486786392389726815474675748242757973595400843198960441494287902515657802074342915746586630662956638680498803882698690689283924895687886732447000579633318324367359451902619334021325353951638802931286625632248890753844847913352037388554838902357091544251457809360648686600217976181885161579657943945847311901020956075143960765208055785727912852312902898344988284696440653932392566384379043879946469282943388703090889976452114069858048307241738302951798175229137432623436317252054720036795768937103144656662501676260485431214216056360912702124723438089202252525882032468673915896972927309240567693591039344408493074915191377165825458573742694001411276381935957367361598613060139491847448277612090825823995057946805355365249201384985186995984438867019449082481214631872087316832313896772820302902879127883825702786532804218405798510232115072959349523352575908060879815206576010812463243239365510995871244588309737495042908733251607320471022937510873987830181271223738297865674140626055096032316893380095447856836300907212116019993509404155248136778883996105879773731789420405686889806555284709296563612921046777038430178766532144590340030607085720676263051951227119570241150057671917033189545005670474713796348021192098767684351490939942856530058844576744748943150110331037567751703451511910628221335616324459501966864765464104803704432347735123653330603895176334780256563307647214327095929069513386815591320497834949999523792107192332018562661868723771251421993569602268500549647717832089527963694636354027422038866747766799614846399268810382308426639343913773612345213313392007461855073904986851233008967192775516470112473858789016163855174084194067421624308410535894734907638260685855747236538919558616735828006541748268174844635663065902548715982274089380848195042992262305447804794377202522974288496251205459805575905487840125881193086843448901068419108965201275255714873188076848693767236133741034033174570934687273588025392908261293008513131964827957750691243233530825697396532887990776638009312939182821772152767285970637343946125528547293852644773223795057306076824972533576917806433048736379000185946505183911515050819212773843304487716393892254695577924032680351841773643815661348642477656354884683453676215083221171620383508744996804768214082676248999127761769526501161020518553005131740417479445535474820646964562937427742822333231659579534922687916127260576403983480874606280304396865225337190773302458809753980859378937614215559222654255587007713316961975045299364829018140110316896252641970667894851867208985059681288461323281026996684821961986070377358603415384454147493021684889715100894756195932304955071292943288488573066145617551925612907059791569530895384837117920245632535154449950642781644677141215055394196146004736751761804987652266723939931272948620905248650459365186363261881232352655043956924458207377182985489936857960995725386492796060353382424955942666240936166498529783615913778932910236102097644973573750276337555871464578891122069057232723894493609802568289331357962389913789424632475697120034405388668913842042107143557005293326710935551559130838799777888187420588499230588667072771029615480500213869132269150245808267618804089174304047971774226673897632726276888304980095444900302380949056929934311225820564167017989898889506090857669826917284288613145671955355441775650215680257498050676887803024283408260622040445857604332198073521269388811861604324091304214617138328944969266761517778386758404256747407856946274235309467905322867798091526401276289303606303486548592247057268869204655289252443731435994063432498132673257616675201457850725017490699941824416592170491271803047347147237654738344854922466696388962845904227264371652614001566468706805991777134628794031553642813477220570701337068998005184699679956871644101750358595393873378466195358855056759187309708485507840498472600724288429114876077101863475609587853346739547864820195864834888314794662798856799688197041450947979142902342549246124179798847448043481320849339347558178126253402478228058970799379241544002932410280255249404921939520917207551469535176610402456849133450804862243856381284380412486877592506825777468752981064667635089070835976147793467128509907623634612419303859926961042153937985206481484767376252185747329246122799041200082695356357020286944188613984863335030534023683037453253806140645957233947208842696952896170517941955916916107301997292140004418699332680147581325841554315843342204550857953263676531795717806308741039630563907567672606236803167643626247515831696525960072109382444267280321472963861308836787494407885727192176530260217436136485591040492114507092602267618819914621391757338597658796718020043925489949887098360983945097385874000321278852329008718586111992661108464182547795039592007288238864595657398235229362465094487202438942926273298402688889927067472766621865527794997214232121188018397626685393634317704482606624765871783199750250474358395283282596173439163869914698052275465713309161870687577587062761324372100946730566479004104367501193675448433462348946582067906959184376178760338414348834787311437430129985709092718292790633705237694626729901276511348434786165607231098355996865078181666917243910346911971111599711887929701544930434055708156718662341307764111745537058100389404053982433872648475563074580506299522998264390359571878748807195228418128583036261940051855121940526695263004851597483040519220001223203482160042527357224387642289973186438658070678992184120507926382687281995933907054537007180053301514774311620791956333976826865788620692518664387138693342076781368972020485146772628393783737061129208884487272091734037680904859415701425289514506736787956338195263431011958786383731334966469489735235757236340175445087879779748618602752685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -209781743626655828659190196581358260730975260390453958013243245207505100331941402821344258456278676937587246399582226505457056197521008094078584076337815780808735731334679467359425181749097293552435316189026794010424649096986606942095800813124586476577386358565073095189809804658192705585983196705514809608567838966740053835133258564567076780865777436592998272183836404037533717554180970446513507224575701567922290238047109267248865391423533846590938684282572280301201715831543986408472752552762413006628110661896116070796372954143149382206371682233438492901175607625591354896525052132958009169434963438820023221329617978453701631648093800233683692736543992019930160501433423072405090758550689730622315127260160822469382332191730026312754048926050852127751218797211015711391885773854839011234411747100010629940911255612879322293359823373852441025143444373607035120906602729465658007519704860627340809573776747470908947775618932806528905810758408295446918113715741747383802058137633263257756307039037119087180732906083937628946820694117915982517943648979413743896121890098200781391122474921005587194270795723721764423078489990173751055716062389635005957895514048059247134990752463424850946026264438780959599251263264706985464514443086629482306004101248433053657329507691725114968549726251867916751586197352394304919557459575851365796564010478856934846984838241721369973077212760954297602959004427582134737627860946979896722423131764747786439262727318352871198821617035262533397052460036383337053019757600341293036320484962513748511243844834952511561029966010710932204525687423013104359511784352744456482896620298629604405614729886689778773435693168354693666894539572322123187257351903574794922771908268173049409812577666148171386976518035997963802248911480435285092415703353026538039420854569789045759518381837579110062663821793092452930489871228636375505201888915097434085572013597611352126385506939962926341148530240564711734669662108700433292548513885096698904434059521506948059907133333038468170468268691713929370372018560434839336065357551480566889168756755064351931046121044351804545384977441052297238299903418617413383182238661715823099547732130337836252618847056573191065870660270191663990564896910375177017963585224128323627704737716367789099808980585847065765107960667228569567494662796536896807691418942446323573412533545557048680834133455583093718489375078506316629962480105347418021606635005348671887938873841706464153398693119989920615620724352058118114903380235497866396414170299253658661096444329379715064500069493826910094968611694359713061364808518370385486462085940583921164289016061685626773578434759975154670304120606474194199577039414249708224698700353361476555632540099004694614686718561745284094417342397429109518356711530273969890803640658534416931757629411244114125585241383792089815679350313965029751236784988428739259961591356204383798497204931014382988401209286536889459971601214924528800029855019324422204911758392850196380001548456840002507649123014745346827846388128056817976263202549089492290583686983879780868197487591404413515790785510038123835075013685646240544245499733469825219502824331578894053859483395675886052377023502237537648906267781433855104532108943897496325223044484286234155464638633628881740575865028165602284665188072182705036039350658306787162309179019674516172531074167244108874449356925441637532564808358613529982953019149159686857956944288601452603903619566357567761835688392193002655419924290012699679694251921866423405832713729562985570068176312176488372352100425236413146787875428465316809854236349587818107057957143268434422737479018442220274336317711028417745341094766382403283134955492724011921670684245219552196959956244666840753073547921933098235472863855979398283254374079103788572424756153084260734575191912172441726020407921552292384197872685228918600720815387727999788805968213116511683089161900423793231422935350058380112754501770637242988039356323948433428635588829630247741837743623607538446408763731293363557130117046966531126384529736639813548908355862090687497339895143736204834165952163838317285794423747371376123542422751413974296894395502387022311893158685256839031083414280447774955994117905334652030105304582894179189013293788290804033611009468366751747927834343716559367803052582725539480902974449244978251049436224210271601450436974195846147625492263322443125383981375014891404314836583502575199651759931990813448948686021450773391610722614799679791533965287844778825612533658887460195392265058905472819323644105258731346614605409233534804425551443773142146973439068222811478231248645539108627433422914774636703052718481197288704602917793413149194628787950200094321175387497011401476187267136254452501499702165639579826644392088521125546524517017178375049804143315120921294100245848970642890244236343220353971751919326696203215605630464785044940605408775209334686622846313104552676220511513081591292048517490194492730646081078460391832372577412520629003527418362669869028701008520082850608520330924422029512062053403862146302618632042271188661091409058660184368388157746669950729644534944796328232958695865607581942221826533027240177470136165979161723786882590257279904645552660888288759873619479286633962771652645144387685871793088442440226081147679951840977391306701155266633282566824650780614643591352722460842664287960640294182514431846420697141269761551831881207873226394523147873210966496258580439775253593411224188882122120276518733211140137200571796479453157209215473339473146331350137482516059907849548350709083697754308808601105010827295688573277993521374146769833336046710187766675390738688805344426984462392613900280783747014017850800925103583351708311369504772361928706473357429803445249149254575973265206084753487456425502067596353158819472813137057862802812063182014729572373526979710445846081709792477271671981707808576793041343877400862840496937647959267823925637508902517080497257012785327221310862687123379668984924702339387142609614407032538567614159095171675547517876367925331838427401575849068163056468524558269630916887683091063884217239680432792280729379998579683646978252819355103587507796791158267992237462452662216790971645776536483001482108080260082908976723161978636667201764329177868093066529587278070787593637345962492201590760828278990853401719052156909179148171678005976753870410983755436260875330355018668321631039562881735851533160874542087964419396041182289700259737764409290385623379315844107183533063581916526744011540493359725345556577651866017810103882815048720775927528418097317063192457311075070896209097485875478863703644015755899577796594862887411179390935365177257037162697718512874494426157562896445066983750716269719223130630989977583939847443673269693384365565512130542277420042378245381662501853502921911187125634725200945332166608338159496666818734076555754859383528863639443928262084716144026895197342934734958444641589894996038504008286713803136207045031926993621527793824629073044093361521812536650399877716904257891017514315028168071151267730578053988082792914797231517711549900675651890180181942577762659621524348605999296172891894504912119532888291676880065835677841260565047531726439855984079275706111921246058088123245787190285075255019776354674698152160552593516970481483020950937054600033201346660865073366677921363563729945419339998032232045107924883202484884810982324231243774767391822705950194965478855169395358242486667392969252619612218126631501947668718232326208946018513757099784899238481897297862710772033394902996230324237065199157983605056001026798638744059114909339657982969046301803916421110083651083825048399614454412817201769683770804396350700154707152544478890988152744967177695674596794278054885631779639696341221534655832190066181931822150989286300136462639844724442798815158880529865368055905537255728296417835561979538584725064057022245355199902159551257116371802485072937819065995802559710469207067276924201865685221884982805864091421774432390110255040689780347369392046857617023837387462705371956489798877703064997618954190898456084787107880232578183894580814516434379650320818604117576496665530478683547908602365767891140330620968779690309802137711437429722792517036167957904785663526888880321066140509199315754416241143716820489285214246877529755576899916810369423958447248199875386388981539401508681863330847445564679849547285679143027267547818748351028448680170784907068832390817232582231885094091519296892933980043202368707756930998697476921688402522504279927844336873407599871727117576183593268931994303371413332227693575336750866487687335739031261482847610882911404535990658186539719259831315176783940105885548001466250451983305279709697295644365686990584392388814450568774085190968903645126442273923454124317866743930540427539678649653972321517841236128531435813701565869571235724858274520997374101395106972787836658561061427840911608975055721232816564007162248566745983338178259574631309269818494897971198251165564793385387472749375722419460934346720914584025956275796007355839863270796076871218094680750693631847827829083375759502380040946877256346214845001592569266356695356951916976056989307280974391569809210017278219922235671926241471343804196988181326504094300656880843108464760127853361391598518101724083684262037030347529585254745672353910931685978570424263443558537093686052242983188104415370415022587172786248492660836980402175466786149820558706278787966121868446911084092456059349067683159814862924645308359753888084241375347783048442546329264751088011518447807464765244696911598215800808091338521864619926184348444711411620873778700750091134714622545466026131588421330623699281485800251377034018417046960611758324702130952712457051843698605561598191186553556966584258188570849547763648790569306650091791236364582700015669371372175848140914793342985534041334938048373527631603113123319685431804463422900623156347053436994166401293655729946160841387549804793104009479371204286682544857274552735181547575590536922543221563772280690514826786901956682637093560794857453268512767895439317649392850028523383891631901121660219519159461172827761404777403819072634219712102140811149744573338999523680436747695316126203898178546131695345342336861322729568250401997470239467604354919798380326474458913871008996309138346158176568131078581702810584542459521167575026847530818592358195634834088714056927097654967894686663193532661534845829010009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -100789670233749856253191842776026874228565282152582031022659979504253783406469087566639344304677206813854827166124267310979763685765225660001662195631805631368533196327988682513605693065956228925742306986982598908221444533162527731052263404636710761218996700391051748721326216345646259129115315025296116643382133486775390186303531383023093844017987482494442742349546048879856313535235272811904901228654644058289237486792417127325151227898716841405906496746317675786061105666004741715677527795722564018439668404929855670989017367394964600430090406856009075517396492116343399533061121026861843232286692342315969653520906230125976551417502307804917764528651612344928360058607019798620909221274994438087210371078097097244050856456751273195821084046829274336388326214561536376491610599646851781835485729051982965207906212649843199650648569288047230591958423560495448680975358195573842273712873048253913089158214856051459867660374789314132402403973408047131341496309260610516639665733306133909556915743224466027397852431268309772834065666826551278758234924161835211458989588441039842582698243056982527152001473390213085772249722908172799201434038118745458918077398612684704137910567147130247583924125946133568221343537111759220672761232703378494894302178071504235635964385931969215069681690780425429041129346603325692041363629269635113486536110854564574709629617526444508392819966463522818679813535858965408581135706970405158795018667182807611528139091317038939184010982745630226942490097987908117674464169496896823784363717228537454402754419533266438589462489657352375435306736208086575972986966109244249630044812486330745168725669162723225156259231013182306441171988728009504486685906552449507157685424350977840773946968504464458017227756856533753421875873264896241179822254715888504577492237596911334060622278591691214117050272645364877758563369643429578008726279808271638194853799704049861660675114884709780760266582011881396263050959071049560331640883022068663542570207361986371167426654972961831472231113610604187988930709804023547800339844567195819284353449543548121158670103739488491029384338817619162750669972292441921154434230381841861863513321664445384901047506930753933940074044940993313124379567463574096519802593381151037306587924284933351828547118551316293368994583054680657088605886927461990699771415037700759471535558865912493116679027906289581484282441412573572519370410195011287506070333117595803911301008764175763783702710844394507694116291956781232779799555589948195711438901300984745434317350434837548079197190188122724123027762754328425738739417912613913404676137248428756269981826753017353705674400735800840271968378778570797053068468059657384267281394722947270232244616459665672693227863893026848765914143741190795217102687845757245892862832741150839087695670865983598292670180311869916782974057392571240422184845993295855287947607338521672457053652115687457725636332891117107726399771654274188257034730476845626426255109097926357509532973309112621856388772546496398711526388177752402054355620994970737177251687758891432422265705558004191087946989748950235634094616758880798811074639906372402530336500836155263650364307770793703784672364071430033434245010477736036131666529931973253364692909884148691062979324406164813808167308562932928137955943473525809102605241726526074314106942664718844005596074296371813849501560796745124942382226072217635917005911518639706419052683965831167892042306074156559392088856578826081593224865594514933637156884947802170608322610738091977079740436908737990154986807366130386425652634592851555707598572518704139555155038644109066406043359782682488578967911908686521836490943018739334159871785261289511515323483238827684058097596845081604606297072180017128562990775781965240876782024559196660615881652462270891035924605922974412716915994609841536325577011088706074465738451123737608035015728147900226846372363736566549669055899547696560685593070305960059323192849837355538909575673212413654348390955976172815429237730322545490252291584016104610808347747491851961221618777970869176461434436950678826841930936690130759105808490622204729095967305558865409163963110589448606812806746302628514740625493731827232268186555194315183999069991289725626575479529832424636954732284030047855251673466002903534939163880719455262826621991036591490615168591863097394312821490976823742918823989772930056866785245368624273193015496883915587584124616852411069335215033706750328231012381343416053330476592792253871881088623915799568727252441840904375752106083324592679124737728530861391304334886747560645826000403929303402206742437227862298398375509851834733441592959650214438579153413439500447088770189100099056106799410583231534495848892412261854735058433816963726659476189861939522411956720666782440999267470428815052634967233144572359882136277092859426950269299690815844010223529780741962176598175556091909129067301441972775554265641689122090759104089431924303647133744688710108076041377526386296518174056208725325142217115310950500743888719321074857564383302525536054086252766472298297418040381941520381134812635676383541618316484440515883141156109698581684103473248421857491342891865586080012616277756298210801091438857147541670130183794004861741286995625286443547506883438093367600251535872637855604765015411197948704825211636963045411115511333585687709776033281903809481901777296895757629977069724651512906949075736065860713370347855841019141860928536280492292584435714141521795900156819999541008401264787576800510664705007483261120017586544723556656973360936309651806252415049693471584410539778921677754340477015242951631637227781800329649962334246626815441883708147415397457646403748179549916961922331050029391828861477149010702056623933388319022257031068164077694522239469990053085270177363074049943251884962372968729540991666140753941176142841009335362649187683116295519543064497149432353602654066276441568632532089786175041079978931527242086555205340969873128891763744414225916555970905737994011342076892562617567941101618757366143453817989144678150197585642734551972494996515949407980547970847590648727116328805628383240517912035547320532810838280733292384915881550264439540319497351936208027446449911294665766359535249854515764366617054333850449553668902857245427514280417377539760970720929378207039385671434688740817302907643862437373529031772934340384826698665152591224168591884781988385427720197793466558040899718770368850657908871891653049589907649379564399193736267996461456275443336722258052567278012452666244378432222482824960931540782828375142971984259422872805894028054774306631004196774845138154904696050061603892665189321772585207679536808481566540090355979923959499699038894292826481341892812345496698803653298658848621745410301357491736674552795220979547236837077263328838766447128656229817689960806590310592987573212144413863032145526242225122609548516843547739431941385911996642371244473698284419428851450378161538025674960875780786876205801602853235895968182030907813580235045449047092016131852449572206111060399837894902922910756421994093393810875621235280391662928532858797307966130695671455930768926794363116151869818036712270393053142607730907216154566636036163020040841765227130216589417590993244291531560133514156839527928573147448947826390558581879828599646692303423102336068655076193206337544044362814114835845824068361620813806087137591923452632037158689732677847714366347868353805221451901944654539722324364070207613662570199352023056683775851045442915872293722530372437238451063762418270355664744167434978425231045446213488858006289600038258975671736804491279385068775254021220773899938197529861316008916989265128098095576573242816359989196959367944470706346411360169497882937763222370868504752642540217251627915001839403332441310108851057395639134685072620162314613511827296747896166545070548148135802775580350853936084575444730364248765123994525724597733000230499790948448437739646520935023055472644609790774132360678742658311291757628799206469036871914732843258666500447148501082225491157692458724022652935454042095670570922050328330677992191151105602509046095362239448307715124385237107648879219325042058835466359579969977902753844237232613442801442847116077376538331728692817648165186653661225551845736717773331373638194881565259157726117162935617164033960546354093149810305917962631456923700475562119121983916845184489927678919118411736206911099258019574493437037470973629432862103827199481293441815681380804460473792306892892304902150101847846994432363560614515625355973231025662486976729625571726808414564887952080135241214018573998260205434528864459677326045203898393043983438583443226821944546544626924207029166368959799673453351918397968508347954248564319079594986522021302207153956348047968371034628819180937565989759160342461933584985522256240445985714797616472432705321753481495992782661310600169730780856323296383112157456289190795021786266697463854815414436402770172124413554114236622962805583888335931522505211148110336364771902700490304714528807047412822482726237309229974587225786739252145131217851934104292192054978268486666768979331778888120192743842952354167201822733970126366411512676396272102032130197587821427088267287301219867565748452953992952287398961393663060574426235919227622803608212821488204714830280633384759475204291882580391126679037912527311699079214151004402655291123796857273763050047554652564763252483073192077176175798880512689008170423647378520915546648999197967941285580774780971786747510446323236111414728710269656722978598817117522424501339981865953733294074558609368790541661765504833746835216640015402354522746683147712142765869834937863215720401867057073438531411631967299939914814138639057724627793645298369882315708915541082935974951104317166698399980148003919821162462805984852997690988537610229756362924615128853910381035334154905545853819061858875780060506181532941431003374903787441057315501150541720990214772155149862472304363412369889274103248033528300816466512978968256965253247250624688263929903845643655913293270663731614288402658511702646375677473444868783705809550371565128535769190331771375525710029255368894248343979133381938678000349750500378894566457738071500257786776750212982475486057713746408694033937907482443981514545013623921973144321329635774759240828997466448293809228207476888163060319404090526816738364976677225192230379756903130385619397841691970825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -36745869586843676275235772609002074035849981995513859692267576631857073437311673538872395321492780913635647576789087378672704985096495334644481243777170859679218550017518393237517623827625034336379883720168549594498638271619100168174116910578846897653776922260058083666936523649570287066469216408691655234210514674135633132193140522356998034295904086029826573188287331770117158630965038953097570351640478281286793090194213792227241402650336543527766066877023940575045052638278337058360578610664356594752163748682712515750877346306274924510424745373948283114521262223242460641566597348901239185077935259392569945739428433921991301790919014640312426792738010286047714418162657265166471307600295800246419671639359650385714935517220496438153805136352364438183667603287891962703327968651474854077370619764400166402389852925994434494079551889548475090723300257900335253071278485210573084006768596209706435304079357809775986540136172545052588348111685607177920556787629947992479496539795376062537625626172813657657616873210287664803583707828580494261340901554469203755753227550954857584174662980579209681398007357538099552644603257601361472065799427721699477606674144134630462525607192861587498471593781833639914380672292247578186107191935530648200634809775021591309277570356630194413939842131527648499514677553152133912817095440702428234784122649837643034902506994171652506917399878822533350269598969280333869252525981313759528579526786450162293903466915945844917117576544253090145607303092596083133082292427468771426032035726922239235400716355622963518752853716891475175686666695812590010390909094708128193589366297670408369448453405881737371140409097588089686284562597808835215066453295568811233317480872762833952496506238748415519447841556551990204263814956587860077226164324109384304652702283617661807894735815933400230406765980753659526176779892544643969687697307767363364631389334407770811391017910308279060332465556978732341618502363701905991215337594163989491460146027288751094711865107842864034278514692723580877388520989094700433149783386270150057321907783892291590248927234317170634161020792989222493057801483143807340028309490254877813389177665321548247782503782985794643013325679077840467128926159061040871582910896386122542920234892950446705329886422193922018583263407162877748446736699407086786481524047228023096877080920425337352544457119321226988734741298089918993813709414524969633034348401271685352161675159439734246435602477438595348562423125597063227659984381980372768091201505200714726882100510933556861613413419734283522910364630761574690418585764751573986690693546658721667678997582450832224022199635690703467251359608896345795434958040909644377406005040360779597147975705698923808162176658261327946182733920033737696415028386574124631743591027237384191039986396110856147584666103351686453934507473853879354885219205598131910236096463025731708762074971441564089447567524809253542063478579856603451082978829343947445762087910328433243741315042674276702452605169606900357987512952504501078073764206470808193179111164554280787610330012742596192282834605045265538371574467906256624396186812259246227130274537400326265652865960921313049719590628046919039735887855947140041597310743939689852892094522190675877352847056767798579041126241528672914912182333449565989718629103173692539549941554284394044196810449527454417327802525175964562691987143443207748647936858620837664007436311555071835142036630551662858141949956195302705824296204316198486138860130116435392233040366508180961378341485590985056588926935809558064527693220388945350439230093955428083490098191581441312951030393736540929583776021602496302230690995056160403572209327208684396215562028619452934011933301964005008536287134543448983946026094587314949897563951048794998856121756688516042549922629327691267091844299544636334264593104633480387327362102239445513324113820310396378852753545904644358142321950792904196510755811661921228188328240976485507766640026351447621086962227343590083886668175908520639851644642513133108204357766498312072500413330252055506028443709217777321912471714197720951777464837877115152917589285084780574899806526491130359302288363207916538353693309059884371733590559458399581556257574037457514515095001671808142820873345124757805961053162336235723689807865702234372550063605283592792393617247190763657939548301476148936976410276820937373386552551556133151639971724189024673502933507541563450130135015917553129070743164532498996780137587697929630472723228616983402480960500525509297327345261926897927939076942337667253947557531945555374649240260406499911169202751946670303697772209642684355357424995898808858450091869762774089495942415326355428829095321408283663563116460575560934927732847068102665638763822957213635964225935222092492211289848182033595103322039378185721225008064352165151479707779008348214178751486157553227624937493888938813090375351330359378226914254314949783451467320137848541966505671954913697376112363249568298590197788690762069633669561242483707070374337252013316568423259706953988959021486912232392313000999638362862085293385780400935285242473334099785007705685724873873402798875079396588531405373590777071234460525701390753337942755090079962758519950096034822406355333727049997293289678820498919310253654164010927210386140866322596404642544321622216920088299434503706460443542357681725357309946819943085759374475865897948110831145184443769946283221717241299058410129964796149446832656526822674647160906489251810737496823698385813548691341194589977330082531884161765934804214521488359494657456685693367220472048339799654822251347562843523269948992754176900172887040349904124867235272696371549968947506419529928466235843006164382484205625348547050758373463027439528079197169825018127310078438999494456917736811080612630396795116480126688331582728398710797835695488445594449030245907515037455739693210297369630384531901519716744642690460385112570257448910587404742892605571992190007686946848163955791611064859328449734844326771146491071617144078265758421522026324469596850113334186595235545936072014540615482022438962785862047794122669213285110145796688917104384899328946174924077471797665976226953179818876941363670682947178922021755050178957897431814203232934268142130930637246424107493204785389986717113344386509719411629546604778478724464093116847791352675228981503011090392402873205059592976596560333072111461535916137992485110479655970857909003508174456382861364462893858446339648207833358826778639950529962912985957958918938199435432228079696509629368601811259434456131297328353702877007280120799832806809688052080179839955684729104781041239669581894877629824784950190801363762630499885177362575499983539338416950746055541982754097455103898617451306321252396150131084698064474315708834591901407821468395052430205678381446042620520439307664202159537105985062415377564694184382135425881341854768973805862687472021476910819970172446368337349263004789108658559337759780544949383391781328625002890952321419959154239633376752387993709687901494690028283944880154280479872758152147707555854368566727612047687177195795800631314993765627906697955786134768047016102151941958422359069008838789852427003025156008558573030684401471628258126844704979926581113276288316034763007414039742992129696109085288022328915867862765083536582207934479701320847684910240504728920555369330629246363980478139743614786513369442137653286889384949510234678253573182738466415217356266625874644971047595414241461695366015681768326764025588855286183798611655933277753080573445890148064618998740994461597557612007791272145340190853015848945540487030608438633580331436735794260716648745855678086834185388208327478095199643723671019807767377036919524263076905945274224692126892836822468156814591916733536476952570060119469645416191530802208095913180152588288765842727529515192020889045674731418403792650982286334711698398554730403927449678938067573911391531257768401754217208809718397170020046992532128559320136268170125876902303211227347757652282655845104967493873270454108465158002626606385592245325555488073142454772364658623600284008645828261738699610716813139642422237518591645789639931673852186809005814005712343714658318430297204557802503253189177052192555753845758781469380712765960091482115179153469497830987215281606396999508398375450977281801595377292577039387064128624808347668517821736768502544490697114009496337173349787325091853835273764666970357804932590005052677193658647027278889625427680892275589486088126697425895176372042642537280117591934069386844499647441242773895612091923000031530050928033825607707275766152105840611539275477184395093664944946486187676329606607047486619956445943216197440262923905925842070677212042314631750812400881672710835471735224164167544402949190974409295983702849314982951746417818925528719739709120300303887455891459988662866406095286384012006144977265563826119130651656847561031635315683473451650035141581685668182097562768794815694158662620499478342888344065021569830839271882956444782279122742496291726819838709488114745917473997078300048092045952562551795742396774103347812606812719361793262020247366144105472182422480417117550897439081600913764672310161608450982712034141317841802199841444463346631284962921996639426917257332510586860735740092883961317083999605964056152686462861387816945972676606973392902434117585749224648505437095958838503424848344059596195575048218531107391652474158892284637706185495274051537415113134653591775769778379438078842690945327120558454543388664562567276083394006480407024617480582545016335274115415038074398173749985854872483449597543256181965538033012151445177278955047814254517256456121784827402507729175022298537644819689432759435760971676717867305415823266891992218004783545334027017588521619765750624694553087067903443162580181515688909502851394707808354656287691651629183703598473662032277664938499164637670899018810342129544465424852326964246635363654455839297929258511599939916787973827593837160811391620933441213439560795543891034025335067037151962647534074425002978732697364095644368453841898218799144701195065422349369031637312733686574229123679782370911607515417319639198198573820846939483565227769645588769827120977454145242868274642444402876961030458224431080975337681264000475256131379407544955180866159425603215725282464473504594237546672000236499240812621910657713918486566315052195755004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -10633422129534629962432459234187893584721609856668499578974715051107705318511815274526199772938076088549926799922899765768422969013552546923117620851289098151711762281330487349495317622519506693148828206074735725479029020911687402658489191568098874674903586213182297620807530145378684101110022564688869503133870595099792346645194411840631201943659741882273303767187339316906874267100490677137533741191305270598532823456657166814838647148978126076777348957393841524816796682463327864621185028288532242798029414969372926337559543928156660757309750202743936733413160014410271129290339997969408775607655912461102003466728052856504951228766685532388129551464056813967472285759133608275379210841593277748483679274736110786028666388013117332834449786541419862151076054654336148722936377679969350497175091341965021029554623070236904542441482985458274872495804390382073938058624037735613265385931304434319939449359623533970359734758928094065969947772484614650585913702440676089840366736458131560814406360402751181070555903923791137377038319600030978998822667084768487150821485926127406847175639288873479778804020227956514020657253717459267302640960714528176267497803739746106629445522810548549529210268998932386456372232559044743825225453465678167595716138805437891490340389068872101113586339221908726077702289649293373925751252606904267205093437197501640934929070033794237969219437125042608230898276745124208891134529953368045435192278693360390495911263498648496593983729042260117571684673294741472528307879293505435068794421078455102775849187077579263825255350659510294397757509813938711790848657140229336070008772976740642393037099061459846718309204737780992077125920522773335560517649732939621184233499774979391048816026485040985707684076644043117641256561584390716736798878036746730932475640777107626708539503155615329638903725115484702166822719840313194671199393620506360161906385508750778590172071852024669795776214887761299247799921848441861207600809089102143387109382933618837362890235338590313376034939706142375472407176630357120048169475473780746814092921731215000256426327245610119309831239877396363624113529755426621001136293312906201424878655214590478662670807735699428058788667842403007952694554940176000107460116880774887110962887112245154608453444272746124826230970628579561721259583142031275616567393111706847779044818675167168683896488890940022749246883675000158574092276097201415887513119816065781328796536725422835698515775736841474226197993966896216219359920323508125970898888548699533264600327140927768564747206834340879782241403558426006156327297428127362997245945014929195017860864891274731279389901755611221039828066349314289526196832569555411346802222145728407188650739435849533541764048177131085794485112499963988342606401079001524145028229829059613475688534764825721727925049464832719446224756908981925721281005285032419066093124372381828938387676596484036529702966867953608970020434577500342063735153149685849417595397113522178175287659524429812496881819378508833775000963372859892521961672540816622556985117375473296924072689007709818004798474485131535376395816075198679802525950527822256014967431848268412226989531006975166942606731595387749876012189769717315507360101620966739217212811881427684954660646448468823330228246139644796314893633396989619878405615857899078324405681146500776244305453928337064545671087734341091142568349334467457412152775808134013454381504110059790727267930048902969882996488109132953259172327252039955711681510314358383567816566276262027524347475099748398906645250839377085908760793666761063621869311154173206148292840629848108847358436232854005486736924502103355063611050423539589420644775179151072832390123848714478618128049000572633334127410290202957670707969645391253034233671659303982275765805076157811396845347819068519013821326677733182467528554305411389691119425865514268221807858017867932406894985449105407583788533702100421524083832580645635714805776561769921604045028753940039671538666538976185688993995307916179480377076401565525165198327441030845520613450274204723330470103996891335399732017923063038641790777849412687962779390742421499656225693515466599893853449056832056670231727378564947003183851715775746694698590143207757460469865646507710816543791306970653878434440097362880505513580238266152505789487512302871240367926484758311907024190498145007785972164391716757717285625271676480351524794906952152872541875218380691372716663093229253501336162387101625594536581864619055099533922503741296125830033219189029492257452274579339654873234446921869557425289762455819674427861003492735678792867671475687027669900462310982399784472426448666177966963600385804115897356303335506581548140843497391888802676136223563426034722486815710427585767426594882324814689442191742826281037955570241080771394273146322444563277666086447008444517562306051124100520612146465901709749160587873653596756404032883541864387921063239874694278853254918591506601978347215348888942559763280679588488416601660558920215930288077994411362171883241242165571221726179772125824210417112995007456723054941466886506999068269262449142020844030681368957422418414714753545052722414120672035628229715694442288568914183893774297242052368478744269840134220420180280703811084373337263172181100642681747969554573967066885609351142332763939145603809659477388597186335198285647719451607690735850679983212178782829712478190941999274286365533150874731681706865053632716833921208794487186390813425752796535852073380519536248610434599144944091793337971881226596883290575221988942699401533243887927870154035653637087253704565912049927164764617913336740407628731218172869446909349601975609804959860771009515893637796481043563587668308211986419847721261291865129290912389659715810176863950341257701306216261653741126128175659841491686971615824075806554458011527833247486892950528182936505845782301846861406023693003970664699328040574478094204517444053480790374343144041601284565527153244203297526090444404087964787547927395520793830852780030130338230924680550168581796127691344534053461171270388926936004582638235515766884392124748329015260641559031751515025997991732880061589953983535191611770824218658021988701711944041431806370341994221969506539932862958070011068274113789730325111752763313004393917883250756909275963559665811727633094354239894440466074595537664357059078822303346576817314651999070444898210176916597032226424312595622281594112337258536698623429269486981200293287415477597350679133809850830425026762586622461607049691909451692470263958642043500194821029784794447324781869358480587814981844540014812104923642910083113279002930738668694163173682925021808093429890538075203936012772847413949682671349043254864887199011718789469282438648130503729368669450919644126788981029271234801957413995164945708564176709129142219184203535353697876543283845900902166561779370141295920615046093336421240302900152939991711711527859425265977274999290835688729593673748101676831216866899920998427724041820744681277544805347660805495799972580951158850632745149315224721671640591047337177296308308345770523411437783764603723838221946030712016277046050089767647838319883700578069064222714164580005731502346634829868153930966565522321541232297305294131047278372637685110530050676327760622459941874398952089725552363788410258908356622407783312870895507039342962085743451891714799215107822657346287445007314729759126966199498485309300471448058610025147775044843777234709503370679731804029833418671792029828736591274563053626912268697068062356373356919106426952201841491928360339071673048737945765054610796746844426152272360135760888594752463763643060748731446139528928783904697059707508700616308740872332580364120004367079703905257511672616008934171914514862631621944754249559551606539549899839235109000622838928270322380058911448766645125973336848318768726835157499956266983186557644297158442539296739738509917989039037299192777096609691083828144657518434377508580369137314973113182525879270799286454153037755205986298567412596496456982022592576090049926166893520392592142051626387687625984624736129484569148756958207887442376968351961618221428817497244893512198732618342330426183395715295911190752656277081474931443344560441641808490782550429527496356232554265737111374196183802565775251373712757163554563168990989732894079471011563470022255071528790046891734129928803883012728821451564692627039918165726959737944482248093795676947150415641228851353032212789787371435620176822072498316437101186501284078354323462164563336589131418889786447488404538401139877042427547602542310513337198900728669003575648090381758139702360515470823440028333405414424068129590477132199260690068410254257782636610935779086843754713218867817684703544488854268999667611432607268930979388731626105181720122302307442635610010075618753005105995772559588390831147119406610786459491267659871456441873288728896646142577027511261376795402053457634552937549682307916889463183330730137754285707616040055672045087960074162080894220011550713999361632203776151184936656319728816012667923546044189958353562882522537129137006223646321201100298658928161330856402205169433793088213242114040631046450177997458493458088856163754244949253238234685632899158534230079753268233169275038733194780082561545453130323344901302873399112791909957291710222124359610094008894564809869163520499346042769239817979172812727614576769566717430809009533302352051950871983111774252660703441435120548430936828622219400947900794747324669419605429878767860424996534515088148437702133512874143984329815152090925671785571454230425278491775723328556602291465672397417822157085475125263976374455761612988844575519665140682555022462780520503351746444144946519292614323763538877367763906460454626724232641034928193736701800499831972909943052359737094110986520847999258499732838638056896927329996049416163581795443136011794710894872810510404078267174677856783743853336386634313537712248974361988577003759176200453687490667085230387854793511678319441108340474349788394309597308034618806092793115400313144693603080697620042637243944394790717723465107016464437062763998685801308458465761421327379212182064615535410739013710634444699291016056281968876069152107024199192121866595172350352057826046577149601370008586340378089693041284517701418415774725419666755505473398826178099460885292601759592785798476545884372818478923512449458163323046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -2122447065098282522153254126966079572846561731738684935384650536655526822881692325184157665110420416631451573950922216042648851343712255470505363024937652254085768679945198797746767303279450091512627990991814452043920424769169834541620709786445329411499181785475227566599231177680146233012197126438488928439792949888922969595127852724296303069238894817400547768676262817013966766343362452138380899775625839893601261534405781668592251595165185437642903352498664661223801184721588664425455357486554591162689721508723200226548948723187279396086486245879412627554789854947807752663212312680457730732132994686465404586888041515816953108636759438373162053865504257869571982236527189912873712337186729474244226913336909478190104473056077779648736575964415725900324972818403742892815974954345258825353094824479566441279876514084705618837904232083755445524003119513260431198176478477093917895377556162536929387166123115246582417796880021403381146387992410688498075558040631046041373338722967370995393156843749544555051813137881872600173398716121046117291978215511914938442994469509669688648577461058839953783361397986925092635395467519423560379914545622402955878194238556683196079964643501066130193834149449880789709071732031011589487786247832921890201861811329849918217646720850846341552850753153547792311501564740148746808557499662167010050406258119744118794269180288480197418580183500356217691119005047200312080388427145119916206007389503532816815449011800169428243801654191152739011328763863909494957579248419952569687673057963873430740888856860886763031727960793428979171867758008553020708029252740796552298441366105843483648974598945119805941671230162805577078798243749614242803382484616908378453970814742405682385902749564897311486700866231541025038144191208927090881212266727640996847900631391790379533062672217392234339384631429731333579315485334761122139496973608538137638749373994070894450144444050894030165661755827263950076651814456281048669354678499646397978330193242426977286250154745800731561471064768646849150261436147756676225552194611347701222864034376669929535386655201359745360579262921251713684428270123716906295218025574281048950917488288515605889656431545670858759173800271716932446502998111257045661071748710207709106754574527882019550164016687639172290325327553357147949751278203775682841462711107267736847968331647349390722660446775936762967313285666996873739313786291132369990491273816523492370659868338540605996905636126911926240906027998816973627939941528261785923968837789642112481525132237270712439144006718991745589495523439762880221835852203280346758853632781999850540360177751774566117022504671622655224259933487929753604964305796669161390139665388615813378069331460224247710409726080688116026338878236870278986740811299207183893441801137133487928270042943068585698758430148292255498634359520446540554456708954340511729541703659570941981205465179207274339145287771091582348883181642533042281057490613703348967934044663394280878731421057849082085878292899611694719249473906351660296579781733857500619075465271195370655198865861992520968889161669120326358920065938943737822957187663590410315931199513628971702465292125703310056055475676786306776766376826869299114350670997025294492376260111050013336940218453554510007322126976016847825167877146177304550393714173663950773167822441129561551709103088492799753825803292554840448663453598157389570826910939510589200139881881154006410484643973054842252494169542247553418912260683862904678890380234353684044941036837451447441182691167281455461256040022493103481894297687570478969081178277125661037294650195075394179112172020241416493375993202682055650198713141562864070171547070922180636412090279066906581781700983461475762477294938710459862336407126069766567057206969473976807126538696901434327350259660229284250652660375746426104326061859682585064102624065186896510481694557959869052398926233645020842722497181314085560814689090176573769022361987705082219708184701158110223106314421994664792949625969475252976024491808305131887124733599201122100304048263019391030182741405748614505670347593709465401841334715898945999127143482189532473959292442661249794831376148900247423578991884434010222995379004820943868341544896600503671955996349114579240482179764127513082228900795301874327626365922458945419033623607559207309061025257125117383476052286861253517016106221349132952787576311223744340983341643749765644160771890507700456999771123661995802990199438617620694954193865648508379626714714772366640462708565056993558246906557233094136269502220941758674315062197710618861208303256987970367229926787374113955322803091591878467041830004712057133334408463129079549209691311670004898528576554526160187182922887790390890205554250123419674041313644048949003469490312908319831872081020295218039935733873885327715999717948857878516367557147679006058699674014969595558577584819505999677888393034802148039559618846086909462507061239584794503423680602871810453252412596808077103890569409913877789477408356651140338922367137368809896382479052536536517782982016959243788500461471969178099699534614988210900142850172946235744259588492305961646059837693882773895153937036388754348700041007928137193973753981657742992811712021249091619342697287347199211003550516539012950328445390169290760744192106113144157759047063233025976172033659221819998472230133273152563037091133002910504132920411981757195133956222558584183603713684803328328980261708118905381116673983572005242723926412609602295481723682338166866918946432468174460843873536022358043551157057198511174969490958199358778768982228634514076207324170857301566641001091819782613963698306674804498029829879912366031568674613752385648214392520998082928340604028386318888797294227589099431417858548107445402472383483761675978877708391041876446852422761024635780062577261348290998472727267205170471245517822419391427912734374823536167301916736899963164289673484131562389957860445237480657297492638367039413593571964767834049061200421926879802293950508720809715883212425482224431366991186845595200134338316877124791752300812634856942197271952795783514763949602012460324036403030276915923346235795647929696189586962209846344877990526840111980480413834336620392328983986207657262049213826117725048239918913222162840446296481833285408510680897969100475068982241875176627007010056760400956528994771663307467149617206301254748048103763093139531044639746676405347757489068064665160184117735974632998053325136516758340606812151565021447896847490179353356533057493561495297879640894250514783237186747460779486362122623353176297817554818789746925908019729020354767671289329932479344904209497747091025077520238422601341599966169665366620338269873065903910182568522568566131315409378133381543926771776736603164728027990991846510985783006073700989039549401406870771126096523905115133098022503097648225136737385337164161606875898665103157368669619674765910641737211015548805908598696385031330028605035590325717441762123214012447727475505989621739693804285560132422549177890061979405427787042711921433319336633731112755582989855465106200195473251710656589874731169845429961700194124228241746845779198698133896654420521016743907538186554742969460441663901359047405709980258207463746933130528774589981951222285387347899334196765553850917556001877580379049502147909526083923063723577093182705791068174698016648193435976506599867195801061542225727145726204189439528231183205411279202156863726524825552359379542754671482148505198508167406083020101902042494513094240172674788537348646657538775517473110227490040474912342023145960377250792328716685024827659126900876095657425471133245320834263028315824499834644972436674642896122985991960848560766858663173834129170595543921371672794051576711144359706260259402722846749447007235035872957681198962841972676713264890736551508498867127312158692135646198088102904639295503463065314886690217977168076328282921668111034212356376681733407332970108558361635770546344480233102023591074602312248426991276013842585895441689727073102959378442899288451133347944491700239474149871509982097316154392501554648652339144021112932079658840026475258796127778511214054481621538145528015227645472723149890695773019673180949305429865785873990201268674808485933742724856106104062460158289973522724350612250481191788244211272768329639896937548308151316789466982242670083979802380483947125620077756912172772895068479775432752156517012415204432908260373586339679659144299005161660451115687573826121212388171373415867515548293435517671007601536335406352124707056415429766589043772501850311987729429962156159738237752926851541518150673106680121806484945658410726172038381944983476027744017070823202566723846317949915275168368249956593303829989727272563102346468070143727555004326774456904469247812365853809511970889130120849879054585284060115433342244555787586506518819468597288575360171480011553217783904242085885474057780266163745474175631757698842808754765215587796931983531552911524387886618611396433057026112811040380835691070190468808372235054206600728764377997810839930918443459031341279300369131338265335650694149337390873830478803259484456953323041687434513652095075666572819799911205310846882338890322521748471935249178790770740717231260869409204503006863391248275371296223215283602282107235104826185876491454824165588311889232135500894551126121942269628573197619268784417263693021126366699420928715033901987048853490403812702940634393406010066851643018193017591109903704758411418235580836878106160808468434094547866240674554024104911636842961326039960694543271276113366684488866764371819484156109761571914063649739037559482282126223646369694243527913911778673509207565284885817436639213965030226592578488649211051181770501067287560451827784065149671800382598503373589550949864532285168005337987948220715558954427573288403117882523620841155794202370383325559364731772399131172754436307481442960762361884231827670835954583531931700560790837070350024758951394341826826458817922831905278647029773580517553216141976182778022171255019766407377908287917872836542143616185360338960697590968497248034780959804834560327060006570640619816072942443430371352249282390228969941375180595219428569295235137777775182809946906835683134395327168237248496381705722170806160133129911934047827785186482436620058136802659812348218910712360173290914961596888667683588703329827480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -339788611063316468816626023231255938419968116666810445672539865802206359193425455391837245075337122942836658240882275303478794551310287644123125877408925905750098926402990344690132669803624489053258485920167330355080861986032437100863533192433581008155390034200578759202473158898245989098600876690811548530870469834317032067843260000633312292513563135215523425111225297015837928103507305657882590087491432126010749754068801846707255059543230532942900826906352985595418429061252245643568190792515672467889209694548671620151668000989788001331531426876827826269601941770834270534959808302104809430803133534729963689753608868265862629548084678869089181126030766642264727477935719185602237848424845908258291017701929698112902514971601791209094721522982305839851156914456478710457153886709742637487619873912803374015946213054789861920550945967048599488157722804233290767230526543476812883107964290748557444148913892572505766853837234809514781201285027611854397034817804794974618827045650333677147109665862528686767931287976646064658615478881473399356872864306992012184178299469646338796389914591834210315912595289950867433485233698082648495902422086428880710097493249882004725485507940404511946473974229432118413621764246294652548405662495060156867604314408290581471230458666657662461123258494699159695902591562006384028871950156990099926515287486981638736098506812932193947097733836187378283602228145497993250070856003004257888483399949036586260595839467296387584015639316784900661350760629239133910036770143501643019114091633033215555983111816016894579873694070740976512474215028821030399324783985476653953466442594578356449271517687962040191847312621928691585366921485162984505181933779813046552468763081788024253627627789191462688188850336326371598561292756265155260839139544609804065288100066277006143939672442165986610296992952946142243197570961787124518210183186887042950961697763029811994993929264386125625570105825373393305534125383521771470916856075398146080030171090927729806855338816492044273389330978590680340011739019591702727228074168856048492705337707756402359156127743382790192157813794176478792332796425088388740700637883230255818312004085138378065458939926287101510752172625273801813345452085960397426309463223647417549275952525561078895944077842916652079312666577947623848615441092988549769755429939032415081392631842709395092911190389891037741805452982168272266332130414450667552741946875202019287797137939973709340680342373303704299607127513617289910856758644198293937002761425898128179951716094017725217394999255527067501474014806776916142734292080084657143540487233087188701370174955463910201521888992451381627541953537277523212782515244301231087383307656007116852662577095693720830587613298471146102137881692820513195230255619224295789082620625562957476703123718485493921485803913599110622696198890111468562162479809512110277016551964924404282916242382762203541325761379614514933431900647863419688084350804635869015304930277000306529331097858315118381380718075609301505643058094885852171939312775327913654631268687748973180256399906571804237242830544909482066060032821140450545381797715955414212945275131550628259191671194564309695763184598384244101406665999522762949272777897188230769943851700400343419859231786314138655178185117989097467581733184626154786092862093948295646036281054609279942108856232949551081705787766977909914492832592071816808920586438349592471006184368258961283532695245118610268965051266554456190059710957397487556635600659568034227218761987304982498305073630856639107855476367953752289226200221048429727261663080582776858346338458865813387004347130289190071288624283133816219288687522785738996287286525291607753767901864753462939290701761845426865188952325376935083592995715273548308288258445705182026922563986814482633492437336629994117974669009553979574893242995268885764994228362822316664792813088828144912851793554871847433127914224121833563282296317282748987996211833373503635271235965237184766348337125773969528307469604286400049200067096071747877283029563930403438602424774771795252252205097492435407657122867137919033653308066598067345788358130917170912138848334031073313205597366446498598827212851806320411628964268044828216476320360203919924525274919078011387488543130673582752515657765331567417248607557576137938185136074893172108970949407283322689064610945723614111686457859458829886811928031475955504617400638853678277903788735265571760538583983428893670573419795431369681078010422912092148650700056646704117076952469951231100029478559211133605305392359884642427915022297100997530750603343767669550304154109711581630211070853216671898288277216613123189303082969032866921200419583514631753656266030086888800712528241690617444831581716147174722665639156899652135355810542900148706790750832439695594556897249115960291775794610643798019838168282073817209787802571934970893353953608967279951380191204713088555351535044731064025741403050508493880419501478183009522672794577876718052889283440403645005139671921868353235231813190738796744521203983755967989767567209562088587369619488916762150575888404453690232236839041083874801815459811674086694086254000917898253420137597349721603155292746838575562047994323289184089315000867198728132976031137585882385921275300613468556718109441745505359670273716294551622182816651926066966640729548024993140293898702102590468368928842550513048310027914972467210731312114164596547741465039818442246387036189087852053568344834152660787769736817538132726867380271923276363756878709823549391907170517268526164181630060473831577169857160356268267922857359974170007977987031790657850917480013035005255980954833439342097640539550675351905242585769651144998803469547976439605314985898362364622773222441043968182904817948352082337291875039442988384085378237850717520082551509762120656689803107303950546962894355899634619508963267087847290164806254129246635278548776469894627211613945488344029626425399126060748102541524699172632613780391904523859811885554547811302773931671512052772375289847038125032626366618978552687180383547233875637705853801437260815261889266680796729030897880690609545062453037733237637062552942232337805723394641183117235580152209236131892636410172531943945522241826564652400841381908787002765299002704012896863568370243800955373261093777827012295554190565913104914134763092423491900097316625404848132916766037998854420313478742102808359695863664554495597232707180470575248657617709382428097941775611169578037971438448973438804935389354135361064893410510699444665322791350955437163179426109621467882106670918559221252857841459618166383600517648101202244651445429762160580519801451617695968318674612098754847580444364962900233454688806805514074955797449531319141758132934900552036279745794978940433814048743661269452659539557522648476223183327734741920275936881351222587950626030352266799649197832434741093294698711797966619209778840191633167034149687649989911158802136124730600202067810352437342236531373827159240120009599641690573180134902892511135559152551609022154317656827380816891879020372997186805063351421307551661727849369649033693877704542678606592541733855697933420668460751023317652409074077736421063383286643541045471709599502849708182742410728353232987387460410267025513467957973738250422640805894624808201588289962359809418338039297921069178274858058471841303671710139251794746108421521580017234333674720038358305168712153342154771846656250282398279235955031665630178611139211989702786281199984595374975115263825656258914410972463274162873272066005907362712977161422996493982504860917927863033754013497151149063133171209892462339565373955401005672977259999887800596840105841247646318023246622138732855877481412183215555281409593524132748686284317703887488213580938012781521007970573181298704662395599603630988999569957712301117717321530246848842672308282911958757613234882130456527923430050297084525070092536087864792989994448333911242688247527917073517173279343432395709372113526416954774696518177789218385050516689649406730851289999891210174370504428793561780346761387345224866576977487317039229901777613814441046492245680080501854712480687974018181328416431412635003031650495442780282252789729841778577754241994970697911214713778720771302026180923231313252832399807465233284229011494906187484290883082615260732755206617456334601450728362294209415331854218858166031335080835942782339149711872336670165829061275763675540814809205410175059441695116359239869925632292829449345419081288355091691927985268852946698372505428771304164981407087651189133632744443077844393767375846985935281484483655171407666429998837561751383624949777477062014802387691948597583646817723199292988918125516876192638981095387982540735465500306737136741008101757020235364023037064434392822463934582149067763377315881066758122344646182194909961032855011367924993185658004017216131091169695190478803815427027348967085410054477868816778753996572850760940020898422101274247983983962392855132964044791365056691532284094197451920784848135509448126326977005099742245983495719924916775764468760936225151049043510068503684102907638871665073307843818824562822516177814338714881245868160225082072699839036024508157242184569110434719965997480096269612444051061349070302871763239566272160935297443605975434423048156423842907111773424218822799278717176813224579394215615411393153912038145904753064306333641039680756456861709274078352665967899140701889405174331200373317777975237569101469251118260098139726662308074003960400764113938888871319465266218452420152371664002807186186050288630103271423645956039799204243764150635940860418974224033113125897541731620587400805165122924943787380271773080794579727766688918173948390883916565860806488069843921213961796979325950259821355061261720204142001364638491049884979139077459272938716221838974564913158840976324440420671641557331755680536072674830350417016802410602869200527953120903563499456774876601125364507172874951767447987324334996511717820633034745844616356951403298850860211948267330371860416906406410243011671098492764743191821391374862987591815006395229010024957893191007992977466589302317269237804320450334040649876849377765304268829015119172067614226513323152940589915826195675407706973466634468237268525373053711129072096969809179019141122870485009508438215789394596663222619964406342410316850044696874995727341101403431990528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -39811843191348423546780788513132876380096152415716959756718094526211988035860855475798961816115011133375647822977938569408030046328010845960886454208865173422496200168538129953872899024405912829492971123875235029984900010384578281277709482807754388361328994496677056874260612092248819021307696521317569807311790007695926978224870182206624530129133830827968848274379997779232151653591120272458900956309719878686768488252467681474729927559320778288367426990082897483026181163785621441256386658329160402723770746091740732917654065179087585403840948925634415002172136716613265239296700712180843158281173225295807600597357832772429536456596744380189260765041229687285071490220776018951185405376029182608281108266507205735949228620470751896876399351267961121317147242971764788162362814846270454097007231625882903738997585090523206992419070896113541243790827938995295054862535099921071432094880887980336223792694604508117025850285520042344253027391975080692289004375784296968713159627123002624488844075646589653781310054215697863302725737235935730278070188479585358357834134825384154156562916389816521211820864683696403398746443481031437770147663983492257823159383865665235827218378543420556953042603723367808667556166675396260745797118219305608770145849710824575901871038786666210572307260540199158255190418925776055439592712501036926864688236697698812667865396521610536779640437251175572682365443049964837446009191944878295636131194531685193302091513677000755656896585952653193438864527749931083883768752444282584937492137008209694200393338508354187625230925979347658362594044641441099826341621303874476806564295103421894918538747555643638828627651043134154900974564310808956092661778383713039096970508516092707343655848419511584875534665089044011268501675123310970595536903730951259293636419678963548411081439857867860714513057006869209094367037017601304487724877887784229657208596304969457617435923927093109478183879684847769658865259164468131815893862266388611772951595923376023745990627140917454467287996240768118546384430078298100562752411044606181683630206326825096035497787988279926218230900349858141857279233019761829597163066802752126554861481983934966123272210385302861385095484397604173552908179120175622727480528503520981864100018802915150087728995066456913360070519591037240851809950244173072604668781257800273867359254283560748179114179739674007364371589708997453702476734480784444201757830480312350900302848547508884942223690508040651897758745538292554438322404220639530228462675892718891666185962991485131837696817090186644794893030073136013003098969456376678648200440993410083075587649605136223648539905212986607161188173578382806379946855156988187205593487030701502735773270757106397276285185492079908251055541832970154344537918594873930562455258774221897243987733298773287918924226556319431190595186799965320165856546719799410143539168921887151346706949812596533139125553844268045561285450060456733884596630788125873022406170719336776834563776233741681041673043822005862456814125736346871321225034909318426337761629242898686418703871842966110533082911257853835637507451849842317551388143313784477368745097739922349419062619420967290604003647096344640219786184256984544125892650329848956172757462718503055206238021746425229816907272641825985669797379047623524933161572085198882046880237577451611992234530403007382501599504927383763365796936028453071638401670741019958203317552157427480726532600279857151492072590837160294538706605379320474097487039929694135635645618835912482087070780954107300960572727122699251395971719443700090095506630530182153300984518317163287638196681093960095167850325889599466835009231267526219630425598661304257564504022251105700554025788478052194679254413060545741021648592185018326359201608095345483955816852304958564485045163227247473224305852449891694216227717674477040055579256994039236612765999840458403286045873249791651892217715815956260763205197298431452964268259483752005901808640863133680954891358018168066245223846797603328881458703700217271565531980196814447257852157711416101694399289562775080918081906778466271229676235766563801516229836239207330130420810245296669377952985307175862022970528810242864322213354123338498825328790384151704036868165088689742162498990331613883872484590516584317107068340382064838872064324631440103992469847096086591206473816678432886743299105013536739188691399997259077266425516758799743372719172339949083693625715120582452260240135553073181658304355986465238599076994127492222171281774489130068656216066015589069677974549878408877235368402691716625135187165563707408648009187319841495987357599900276760944311550606800482146011214553092934266311036597413330950660474446361925589977052341704038617768849036934790046365196363396211134720271739659901983586537842354685718146114099241138429117477081063185621710952108861783121140863816814934205429793364480604452823662011975971574406123565687036125131921080228742543849280401446705006567866684451453834524901329865658062889364710696627850765713845546526551398857659514692962471523928590483237652480136619047332945988474528483805745894676578306011012023498997572231168419865893945703859247120904039874489419984282139650818827759236044070046943096589213114409241356841529330618169878226033969396862218269803906584388531006506587964199952589267474642702517008959552670518718315462295919450441966411223631766763829209898467688070531507079262391713299045336372891865992993444962005196609882847671192526875950239039062222729577326286343786813877421371962536065229570521858530329537589849377714391866242825765581818154105469278355789620820690316206055228946118452451751164933756360919603169658037641743667033325385432809054712683511845970132703719208375229589748681002907969466771469498008875910494199779779267641343220196087258023570959652797187344931730096444276098601356510074429440776867500202769107278062774942640364603081594964878019907523838507958655932983186267771090724616296391490716633532631124670241206108945162855402544012486017667566379676357491610380701305955040585992297601337646659233985853167707717127995389723054039028636028265488731793713938533821399210688327762897094466175432026718907885583817078368220729823365313042626904753327310339226513317429764866367340156786776758379068362847333997615352440736612787554889199940628503070814826363797037132515263745586706026308052667577520074129978046977525624588886413270419010545718625494311749406653208137564178528753095546815653521527218560293693455396355130823546586272431125850428739033115782027024726721712743040933659719450587403158294160029760931923861959544685143331040176886610190644666894176295249336405231863485647184124074051007027510515752315849620437389591288870145537576813741071771218751535451123355607464489019715675101453193596017395712305736202176098625958935535580526794803507071210032931899098094696707981419723573059076950206964222884962706202386501760610141073680526737245754879511733369918175484200807326010735033665962895300931172462419093612707678861904254570897558176924679009989318527287227712514311906930590784033850413508996951667933468936852290717971778922711254328343415320757704886416457259622712353944152491742112305079432907069581792001344110854598939740740726003157741791600944921007963885795204937296749381131186442147531098372449766329478014165904285289294080597968236179896820397453895218345925640595586424493926868849548415189239249121970263840273340248814058056510055811858426349189820582837155384152415549711629892555243309047367937534447922202850238286502722617964385272476332130581161897236663089481265786260012052192877496453627153250264431783763296480782007344655553506820799008586055467718342258608100078114423632988543786594320354443041441560977574093070599309809781726512040167951664281013430664614449287511826238046123788239221418973387200098995322773888936076032265048435741248388493665393817965843471518184003735316575232762905668146792899301968841139007456066388072710009062155095700332176270728406893889911215547763327156369295307699919892980470196554429457407173816846148893634759399217985667574708117610505918299512370732105334848008718082230551317567217870093325175585681600017339320665807224136553919853251675927346002214736967113788982715833963109150811107561190341963654538157521219606644627360055960703876846385196910842018242993796955336022345831471890273710614515546271268076857194092805727875763983205954316866961843136265573266347498675375338421910912786600702165752722605714347481073302047689674682514498907608570293504907715595317415724006704119695010456047829078795110170231690379022318530045233845204119033268108388439994790963321003505751341725592619315874671100231303534108154883826429708995620190106840503803649035719669412711551189534883068966670475347447793054460691346956350075234458031831759758356982459635329234302476027318870646619848733946012576147605498592463543616567342989115164348113316925651092494916036912657933853678679720307835071755735072792616506491679660389329132467067227051373223196011056334451431391018529666269565781486289676931546035732714949289110143324387531311285281035876894784047860639547547974268229069372760262383197817518351473366738359865348845555719009400641262156320420433105125943739855985452489361354790180807533677278966539948603355332052214339040846148580540104234056412071786139622651850089619850535425907912983341665448544943138121566724327920039259996239689823219926850418086234356597306613594075831237969372818644580031166273788840316805354850331188683051147303172112418238833369538832335512597054103810361535538033236939979873916760421305037583110940168210108999841199700990491029238262213208196250748235382805795892959886026541388145861203134518713962964099682845707648538465135543478075473322672716588305634778561246066528858277786445329317275872991028969599741921601654439965849566824453588597763212642913668857941384682945598321890590862179965771536859881927933398377085858421088282620638957677983722793803528569642832740593093674413618627456658822113886111609113972090252781137459626970607127542657282323938948278909672008147618918808376625083540615520211006105952096956445164477516082685910579949905988706239930668844079209068401004832709107891715781950632164263789034640551665466006307058163958346894025643818596330071284275863813740607209472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -4742714087959653537294066054431913016272953095201759744553102884710976682987446315683943008929331162110678299302579370009773348300353400404313970641265892131280674007735782116003650139102201836779301814476034242020762439267083098765059856949211569360176216201169498121723787807079968579807440746718129990868475204897747716644842596903519140972013714162922092702052771722843139601493993651571390086790170868102775022785271812298468217334423873076983240765280088988746920387685044718987956073619149866614808128295948030771272053013598150468507086185203536552205497730527171283588097826192704774433220937767005730651232365111336989164750428684828553908034661328864670926701971303058117183095925896912100789952255624757391444362392976280037325613819588529991031827438400711230031387197064567988326884890455056461988086706909036514722110339360450806071123619056583059267152969248650748024155408269098781232226670329140710193815019418602991288837795936018035694804590869757269949244819903041749113875249090138355121786745091556655904774379693950148511723066555841121311493315253402359706627749172658634275963777360256323420308427145127306134528560378111034223332470891599330198268565906965111880977902715476689973639332320834031563948180783105936769528224649357134478171786684836364350109433881693333798047375254539901605289369290188745816201839655790707283580931097558401801524671757098001109143725597051436737804456311284554610565271407221078956603443331610307615216069245893008561898636863955567888180763252449003549995578335278775391092139416515732061232806222607483120114728234632595417391130976515550551499253630795472938239907936339004265305861890302514180528508228940543643554036469963547932094408958930744491994066646146210880167994088671583061009152607689538649476986880380277383064524419506559497536408968039786732985964127838167952384671969877471098587301248220527109650221909824027097556400318611340316858661838057288749177964978556786857526978826719755340119529515002878043864737346242225451347299881244268152320896529637555498629148648893531084918064298972562125111908227132117389607169170562522452325963428137352414584236891561710506991110535997766895108736820844232814884350274770575634582965153812415562298907753719478457947486597883030439398461942563373794649124793859990490654568924130622990673607340504698955648524459808831460256976910400399723483441015328759613655144018925909199268599596608506250161455153088085134960997467913082286473453768582879039802663094530377794292472679716077425416577257073824149844418908633198663193211763240466331183805042810263422734485652630321505895189454176863570432405514460604512160686474632763395846138330278918040574768240358061100978308010880037047474777347394320016015161479829637851315556401820419055886469316253200086546729688190857261336686842142700754062673257503064874140557971372631075445544655229479072591620179104857915055990742130537163424270732222190593416558032377448834319387503587085033736691380615639779837090605810633675547232514696191134883212469939379559358549338227919585570414365203184065341412103354528332956868041562136710262094972318455878647725851698398808453270814940080802639181481244907693172127841786120465606420179643137569304184965459184317911836443903607422316761922729912261179556406245421863386050167878620370395650280125847039780002031710237397260767869066947151789874373247520899392632506308763349067008734729672885202622481598392276386450137751680357183722284485789778726840985037920083905795740458452181806973715329529698790750408389684833542970678214184290821951271283812406726485235636120659412025914437324102112819823834670051718082593784874897588105613607020880014025300914258902011269027498418491449522192823223564941229489015644140959285813845502881577339353765589378437159041372161217037007773292759023930073654484922783837475583029651397751694332897926797772800444631873866575161576883563846134717692285182638996242143000427611208183748705889844536121147037665494407990002163011494483834262013374225558582184337407373706114264928509927812999643637517859467025534618740245133665655652030310301202072966848357026275418638553081989746938739304273969859571685375733527144524294692439069120138165038973368057376634262539964587673207022177755274504541331047181597815022018449099345396374169780366876556836651846917932661145135964616406224989823225871629250839380011402880785463959014024741145939810547322071058379781372155684002576917427415322094323045180519770783946571606840621233744918995957725325836557773806834313276168382461848871040182733985836710702600487131692712389520062202835539601353996577099364582790139535821542765064125588579982997799208875170563933303739287285322078972947721176835970238201332514215742386834749747295421238159777189964542540829518550545104529843510229616030243848696131058078100246179939841202756069847204410251245633279046713372285402003310499534015770055260517917247465384885158310151954834316883218362626684098848116705789128369940723104847548178103461965128059322193534807372990930461254610523265606832161159038608769618499880312293442616293981198923144136344893612889066438560799580326666653254262873096425845665398796553106647098970280368993159659010850788981877552513755161573422069061427403662174874150353152156760219834410975561556103808427867779487400244135547549579934750934192530758833918938924814111177993290427998652784649257170087543931376171881407039737396575352106027915826336859194419644168043613758230850186975499138404946667416361317415506585911426356885147719565710186584454352922485780313402209393679372385458148467592745631546740182929199658708570507392961496593236343987545395041602499818030177172626391076047421531971127559908491608240578069270198727414451072451651439496693502598984742597893396988886533471048452722410450889006927829691486768606974184423118696358799964598139057520195412783306480465666234748437518652572555392901203712307009884929128839505732127706170383018722364097794023673025357610780252471882212048317079727134387465070902946312900622768949548178902574294669972884031674790723903327675856942499271887637168042796157765340319737555263141825021534049489638408008318825633967127992900207186724047405668940267866335240221062615321356863482816872668319731422192163880480449937160597395392313222431075437448108615275748653392242137154552862744482128286461085979260099335504197965236731723133404843285216099654182260954624808674127788507639519897574857873797706573098511314628776965014729305960607295928321404998137993865302327724722614749576991211426182282772217303510587975243061735691533157386253542644932844333647606619687994694937610715985104250790625238800691416826804091370008335916233173260988339570114127315265154732381902303848544782580602761675809934002969775281053887785165476768839425552531653208739407171947626096238856957171111812774939723640629144968446498321073929999758274873202021553492304805345322239667921846911884432275213395200071805362448633345161182693044775812826583427965609174798909053798448790815098994856888999412854715413951835125591748198119956506891977507050053352929034549653072323747503734845628598186079681864264276398561781259682594678125811759226831162776985979477979067926858675965324758426560125948811553755245202269835667587573450890785313579650337530688664907140948672159169175019020208231984624808711485519770004214700882482015863648244973580366352673846492500341863130793865372102762847256414427731206654876415698254723667801777351001881760247257836568926365968708619133417418404135133878085511514685531228746783256816067517381985865880752648426081480545259764819528852271376623863434902402809698345584121311070873758838771169778477533221780843323745108066945916866378814268465607206077303917214675724958839206057956636215194538562916225284988555008541682975825616080654026890356034890857212327422348387912454952447610836082921148231593518096919090445880184872557548208484501573284287648321101742737618448624976781630658831928350052369180391891857536661077355926155907332309145780810961346805060020672026774154029436147411732484358894621170120294225395278711363075508840542724338393086555897416712486229473845610538609014219759984067235295850356688118603755374972707348251917668721131213437189892886986594414913985992718953624925409736384093007178921807136689976111118814591900294822320062540049215489099746248615016698191280795550935645677620646969416386969129721878450669872883018288588477927146490899572606720478347170007836377388881918592883813781059684994397351783601854542353937049879935082343466905801810115725090104218362395836599060471196456544774498514041174911011771791454883706117158540853940888731983140521999959424857067397983074004736400148829908037342089921324937230898126426508643661892145196287319899385576664678555468011146938827955381542296935996135535278875261179321192708111654100004402509560049966521297766601742107439668495835071716718802172623103204288014627487382978876258561453058015620938700889592324240857799758851331272686349810731429545676663243497457384386607932893676617173191482519649273150197135526796240791449963451772293634009488311445689642911459423446063282699313642019739041172357660287814767355491613009831448930149602395854127445366770293927583816579786381055351624984098841590381140653960268965779269339181492404390148119920267592672841740769931668064950447107718945634339483581556321909317078604995190988208269266770265267006839060454057446785067260044648340166250783058647841006292893157468754326396557225104425871347502251902736729956670178855019244978396866444079049176143080215281896401467844226992248429832764757632923459651552236563589817207135898697548959672102895611676601397336870124751964633379565103231537815513151243293787584873756778871546926797180282691712200603451104280234382637897614514597813042039169571753260767776435472836807618816551655634823334943257724670724225738405691647965922269287722515749939988437400238078225440079579861135343826961594565733244839931123595533874648634343196599872280766234462813168805212042443534043366600875334437099611519315767387200497490237601010254805780543483862557021210216091973427749531069628594822709197944805168444455646314483541490373303844484269117224396168342185613838231255460418341648999032127561148205338646247814918785403453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -333315164273097935284435790099389030973551824069494448421166880234271592968078955279228715310358291730797240728142610697215359351196580612159948140320568757532759555519237628685721969300001976782055537660066226510109909201938795556343766777451049675166586531051742583558961314264465809634010340777937820520539237701377937993269548384867000050616480396344745454881775014497117400540741222229472651459968815102570606973869430011549812146672343264373507057524363618107075727844984900691306413332108177215814425502073110888915653554382469526505310862983672349189218413312089588153590051874530709665976724498342945401827859973553255338550181571295716238067230598084886267708514416070682262490489878550676876661944862629143716767221204997208999505376779251161268859119203587505456116339079741398459905459285280356661572283256678895871122505946698466536588672400861644211380169718806765453972813120985883123032517284289714004099507062088273442590867334418686182113767894009073074512327242689338788602020294702896905985316990610754555944267248625903288121500115584308681944790643626068827401582441050318745275199895010970368470729084860351749664055816637146200688164818322471398147376927861472930083428731997475519149216028889428528849325174016386145834433080229811623642096077423752516752485111824589372053434566339057191467807362474008568191427477741972183043188657705832221766951840720093340649679901267507887246685270367183176655728892338832395077338433823902689152176996292543064499717410771336588281316925488374724107130298368902864576494130798973781891379521049277650832536235157300878153927418947324042485512082006320229185719468287621501771908446580788817936697424446014020937969839643076281470094803177483615464578072178463542721322582909119207514464429458194149892912986212895767406618414210997691279270372959041018532594191688814871751497054868561228219552191135103623437110755094440080271009330491822826188217410053412048650344924742033429038460518405496054151976700360452000145625100037553069756461272559926284952148671482961190640192342235212032154229100685191081021632010401107654150639495498848061186373418948921876573409886068631207099248402576058841642642157250645675574410921822320424752144247616729842226232797624933353626141778481293743413841875314540097507519841316438156298949926546969235808804797370413941630347635300693317293897414708132520867723998536932740743897995610296850184495286043553380420039738525890536464609654252712954589927670583000146395379650966469718960335077841482138463817787825922686955007015686495554552537126898821802408317047141768047003349913348441105822770599950582617066556572500494195521165922178222685816680146621824490557534807773594584902301943160350480144312999253238446069940211980798067700677728187041053685709821002714352295429379005881579494297997234258247173339673962361199679998216737750257028887478308494443254650726901860227991540598624308728216799006300976641090701704194975553234537298419065127155075500774912950174617873105000208312128415179473936906211969220294819158108713056944317121037202537051126497422947178615631429768351810980033570831480697050576791266980393266042871202778991416164535607103146402099044133365456260592876507526158780778916461803372804253495164798720556801065895537658718124222877240961507554811929238412287432331076190020838898039061845368298779713869949158385252284128927886009648386025841345051949046259777062843979802802455563908032602180931840116048525257451553654841893042905838352713599979539143547574260972900580199247899992076652837576951323801241928002564721241683430216706802026848905997888496003313802249406898728726910116466166043280946211826544980311988481351803620944862516887119457975872237791180558005607574069466146856512039171604763830850633347866789231669175143214722783755881529938492825944416026492799589993945420291345718867912738872932403771343345742444581038286581453389003032397161200424598180140539657240918127185086455706387958389152035841349121484558568586628385113598827092291327622025790714304094586234458905512606093515572930818475419078115818130738319891819863684384061552057477874589874129482736086740180492825123800157931066743955960908630344978109424871391153186483066942442829578200634074540340218359029671951682133845045649621625197650966320708582581353722605817843359743432979143338184662589035212346185010156472465991663192794334511292875106851970761862365741704358946535844615189170490276580594192721447103097757582104057506763425462214064092375218337715588802790313161153682506325013698329645945986098438137310276731672829293452565915004702307082521643040245009345915025550498986284939745454756499242256512376755773700784848818028061544132676557893168908978916854200633789330333856013576819040071607988692278592562318272195042298550956194128769773019330961778158040297409286647737164040530514843470857506319979052048461543283226489230747927099115662039628550989173391264118929274737700845858181797265368575365700505021611407799163936155269027974376016498588173209722688187585066506311084973738368433580224163538027432351131799729976316368665474314314181015678055668658747541041316231916090172242762417326798123158915331139816774204804496944806659671514010127162439975741320617213516450372714204212682660628761396991952986063525257025691983621573627379195554372986634549913199518424162636860147797068909080807286830448693558123738393303653989056794621062433146981256000129176905596693351327268472071130890272159290583702755229025491359932197283693511505813735031658068268365484054381207609113804397621485881176933308757436211074974254375321628480588316770977057427251689988645915316609018497063426430830977998600826750901287637763784011445029785643430587067815573610314176742340505260057060004910071999157604328916292295659932796728005459555870773650637501588721727409670521811934835588421184856960211586243770090636427104946642778381363486917396305161547080836953900381163463530177820785290666544228057698993400507601590087939956993969275309558412255895156072572080421552124134521427198615559808777553262097404050808503125810959686575962327091830968909157701855996656542222560779996311061500350268765924518930884358491733013136168289113084761861096576708892847680670846186041946812689240516679780127539639748134412303451310809520075690876955031277651115581438490333686810128156307909437225660056021584145824332504573204021110335913834982224160160974029825024717790448948895796971829704294212174720516436344761383184236273661967236069686188015030136626788810926460896561607315061199516872383956684816457713797588514947218469863397580697427419993727133849957828792475447152245056662349205004940799481911792077040487303421208573250147973950182204698867501038678730157733836968649556447812289100735832278649154087576509194403531906614985822085229438981853805467453281532543404838037458723975638871121848176877774386587626826803455721807992994311468044827850721449915310996090153688625200930765420836169077505187696275581873489099495824788173345939382738315488292287559902092516396807336343701900016604551162764310058187554728191002762413389558662097215634825695385080687655712991291968274562839778292272466853475592008630001176945113615380296073351343648551593918898072769802962533138090371634451986222250144792040023646883103018317046152692263733906013837952430840936586280282771807652947402796784421913303066861613573022589971409384888789751277826360651718493666446076945065817846066618512620645329630909063298538393087379156578790923703466692221794743106280649457567710218343157502194732926630668186166786570310992782793588456875926681957057067136268016938433296446106431740372421963937864298347370505056569680939586632820559194807965548179520503360316948778803562357691236786430409011260165429175801732011629715507108453384402777248992966745969394466578688170797646059060943492171279787113965367078161047151680958442311494474206319836517605665572999905496911876169325043707568644657986665040128745814285741918965145570905722529135633917787916946697824594911199037289575412418947809256173612844629096628164406146347302228991163558330309621358345979887435525603562628864877090946494627174218268612039413887071808564212487076590084060137016703462836921002829224036398929398495058719399340929497347195555101890485616634907805796742244385957585072049204128222500214545709218669280494915458088975255931206840064077135263725102042530486951169085101841471070768316300293635694448996293842325700785160219287624048719800290410114987282839865677956145745141614491753576731814636998256799015323185328690301032574580374267626190522380527728851563589782960215344229113449103504896786976728206441128781293410791815598787073111753282686659830622698639751458133256364594601989253848542741446132307313628497038679638744439452800036724997354515469019071763216621253596704500695790919667770405478266720994366879684643515430696747461407053706353543702958933353603454379539495867513754514936263940967540275032524593237642436732758769530661458000843954278876813426484972573668429484874641147352353971111966196887953272834985548805555331168426165765664190431426894029139166231401716305107590156681724818388362121921047465895283578572330559018040093826487684228765466600479100093643167682722953014338380381327196929456284681338713989201592567397928068348017458707355177667764031622632775358883556363403575049441445182997804940636227502786358461847988037387980432231977807092357886881209396304140095604561262003966550544808795744661446344579947425119478120873082515147106206674817802319859250246725324063717230227564467285036698123915975767970145042268699382231337772017448643005068302110479954509773154174870050739064008345108902242103101078500848987969674010161480832448527137057895729646011409862701338328597378623665244137808611682611910611897213677723186842159744300583046819793879225000734248892005126862309973357769047988222408585709189626120706193728520316680150921845031926927212408388741055654959255874556500365688477703762042841540430049098895767116899452324282329741039558550593810801268907943039273964433425156036292644363601062383940949590822972212099263632991557282573222198497046106462439183838620636603830026391139812517631957267645411672932163435625884878815464121838553028314033099166522356552706861814448482163271663616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -27869202468419864714973493782834609296458500735358181382475808867019146002862665987450738423389118698617833238377502329218495533869337074519037435369486498255049484664534413078135907534345227506551387499819151690547989192370055538028764063205665094069880638974144920912280089641725702289275754582810457991750408099867034018774525589906942357282638079943685060161081262604231748102394678416584986503589257301007455119812929824906218182247830314478935279230552392923137931508909896036026648589716186041508840115223798908758707253309494781600658612105581844486750330732780491552570405718390437387386397052110619603024746636842506856649070013175606113801938134902252478689707916443248374470001000856386001601338021748111115105076163856653271961384727535282013122337991099189604962093352338279238385551936975735938950996099370117931504526445622530792826109592033338429433842359195552776398967851349075704068982320121904826644030034994163657179841974617975941976612384143134517699620871298042660238186315457344329126705150751041612511961974765810728493823418360780265116894408604505328180989955397025643458982225562297471923227550431617268798788126656406726022560422047237754625552514044711194520677899981515991534462866579599963829645024767528907219018238258644476488435948001080006107426752653311943865587964947591464521530748310113540807389998278461406936088474450376005101656502492420794867227675925754990066187261211419963676570510665757971533095691479392919746338968351948723866735700049086947043019522693331893663513113898606560926297642107534095394062512346477370905563283204426987555536410432714921975221838208008305555717503383447202361081929618091967240764938759194921858853270683517384483343489831416307075109549232623975398563891609428476958695502798869940069797661450287418639027986135182571147484389246646565994216898339223351648932370854014849041409965614356770653025537482320060667778755618514537070081248060618582392004696162200273033305736234721678392924368284788601294550316140231217622679473837590986815202489358112078100038002948826368224502396662724535966145898976725060726534976600940008706607654231632090932875166902579337543593082263129785690459267125534966452249115559404985299628931114443699593550248005757552595896033992594945065629576715117938885183518391655534474721504760300923728771216658492958242836904806058921442593164423478816636045770525305840181603473379154419783782441622683886485054633067215714631095154295115304922025331862220874038362638274473493396116752014917530966812996736337764956262863860358372565696545113126390082141146063365724297557885693634106232101993977421887721642341352707745591621123233110046872781077539137622413026686525343552012340849372464980617114189323683741539289577068738907175567379522797696965302739239014062743858656107556866040167071988746668174623521352969497181480284713691773223164257780599671424974793695544302982640074443587738687695613460398116541794583492018779322805847904513244931627341676358597696159785605244056882577768277946461574943302372042246634772635463200902679512270938987746000916226315546822955043044861343043494370440772775298320667301139700517597024328974959565320211477175747504615700058330887461258751667086317500843732638858219160583432435057311165987914387729475996506303655830523298579589159747550692315745586406007337632196393887810296236109481231754571577842969185812770661959374815010700194218586504330503538934645346909219861910016037804852716320612111060729906215710893338220663761973354709273924595305947010050949883671374471607755198818484726573036536118189256028965584455539748409376720717734726677935646737554249349220958612100786883519955015666589478673006613986303795543715456923072525192182213674194200776781293236910405087340354065071967228401965224551970582113335144922738588269647178351379687597339831782251488198668204871098908524990311335938709073062357745313418998251861024838992327429257783700591719989447932572440895819042009061096656023361845801492245224072849855539279594004895569710664443599263990620084360111279602482941995586765983506298277203077453886063456729667505417822512159213648744097529563432573191895637702394947036630643516286461787294084841164540449571324093986635972290622357250759044536446598953896380056036367470239821566859058439371226470759602325772137499569864087500692588485885159323293465740504710591583543553222051166471780979265833937750822434562821966037903117852657592506241810494315099288280281217808660475324476248425439214682994415179310875563299506573046116089522410487820106989046700626585085499940676027171455084914352345168908648502419170662120804713530788850911844972168864519576471118078390796794029869239977615025794447479759817845830136058022975539244234076798117023268370803367492788722028689721058321050101723891323689688292511160489167788324429464085299055522840622780891967524171719831176664301603310240348808765870000020215617485118374204590894740921315168497683519501688423904179382005681910483175272813590782321811172384318430110419152011112183521150656652169555529499735823287840556758247386249807473138956568035977765333511617855369404155374361892140158100376241481857980234243809004621398713626066773479826600793019095217317275268708847836041999663833104738246415828052717645608495223805703720448251000698464164997278742170958976671981154219961912350849614865635419826646267899294487515384766408468900171759960338407324782579894211473540126150163419611346202409649286982009673732347380417795052079109209453951450385986578784865313377546517835358297740653357467533683024279382929627481160556548261635188968209894897824401884701740586529093972831028680735778852590206543905923352647609554321128960011056191349159899618723779527928169696517052297921014353591375527053226005297057665725023612263248733024575971611605264361695621027644364822125327388835655398705724042300002655954431521700949607298527833406767614172753607026017471774292542371224872195693426525075958277848681489609447887673302035829366946141596122775460135679623724854165275835556330906933361239553980718202770907834540759852141407015171327597473112383830084745804749974370278645037572935471912628273550080437089822319184583906199428396674081444039305919439123911931566771687829655901124123315165580684205723735641327671511516122245798949947801609716557826604821697068672147833446165383866613961740846909529238806837986830728350167718380949241224388952628109659783955645454497752707575714315333398504523819835939315583005281742992396038180686352155384175978828471344686062694120289452577172730058738179843598983058651601689658406083634863669677687685447777657435663502074315252881218407828151910565447686569779693835351166730239980436192358136684430760540543999953989982289642349138701417392838566274904285701427877110292966904431430381128746410529318254737535456673616338695228726645118682577546537792377579105213052862584116630732134799972692004777531056482774706227541170477750431534903776679324085047667437218362483725099785399389249528117496100178221342690581365592850779367619137945185512676153285950277606089674268588492461271447715308254745486529461214700747642693868917332624576115454365830278857297530348775789485218937424084348262827409903267653517648538770171793529996591860544336954550690465777099744550038299546513680937591594623365790057633006319330603777305308856077626955450154663638159294361053651440093109741937947812669370625619886126797489456848306496689162522802996438836977313814300163473782236071258824960584586116247283974840195491724439658458985958870742364024567107801983297854078644190726228279444556711080791771742930470286688303000663912041431085142930775986891303111731125741994600817771712348864490933182371566913874591693294386338344999370626845269434729355561169135567163293355064268011070569278966074751083328303643759010583407482923401585763440362097770064643638555740158141230026547933558551310024799201019276239846907948300346015060472342204212716033648571221909508317949201592604249016736041936319274657413288895697466574410142472908000189135783983869479478347744457487891869034062689377557207372098741335590128713698030754066942809093455833771512641993822631652736721471120358424191987391798419082595009304745083681937637785338213801386433527695382065887195480107287954219073322161274809593282737810971955644578202635352999220527042870835555033045872222972460964754809178277761912915921436283896507201591708309901507701254217574932060780397311706854144324581277622779432339424783125243371226020958046476277750958923416702225625200386256538676032315408172923750503289849410198429252337783212542851004006547387439812845187817071904049240383114465445774002263598724629959067819551523158251756937497016983064362983895787739981888289208566377435009394459106197417386182597386219053491105169798588101915562386697914415176714951177649468499206638168911957322478399845853562975788958302377911910377987661655705948253056537379198170111767164467855685775113159925507708290483563343471002855352471445736387004479075283920861754280361413778462446756204705552104560164732029980842431837124030400677070645089008189054901411322941104050858877176025756387232236759966009565119092783603758369713410710914336965882608946727198562066425963440460455770131279774684500139979996656033183263054968370082307164073015413291021289966674777959844772659280063756975467038885163212031287430058762845212300897415822241584891122020873694346248576877582912624984459083892918220778162190611029994123003019249073725721466342026632589482009741303330984564726234275510330182898282663122994187153450922265483583682812676702247990821664198611738883309473274032907570469456941027355612840628569349518511819546308728170470670881829788303248036774877613720328754122568583576152390584322194028302187711675685042625230351047071747869050330193498297543394163166166997472384867984731081210281249826882177271829979030140591846755410111097427876992507901435596782604294289039786309383953417746373605999810726756897871600048264839677697248961270242431852971648119158109192495985063967183286022568311827363176296297916923450286841117425699537921009820958581091953701141601386149452476463592904776908752442062190135850172824909137534794121725017689565358442233206806872056103494081120290143194003588952440432814666547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 180324501859314891081212663722093277213700498452905126592581080931787911193412654642846220160306092274693055913801695847937628577039630149295142889224735410202500636088813706676742638156777716911713238424474349705101046484271845001118993277262515091241200972728064093355710660338837116150077609742759662629920341912984483975770046695752684643971022001101529308392804376109884640714964514062775141891809841590710128324243905433205945392326751607241917973305630911134223823277137488444792929205352723488776094594725510290152584974965480540364221393547225955757007096474768428108287938740766468474426024864350805532672939112951260083546114441400251071723703492258659234681344654277453818955513502883814743447321847403053559614342450977518007257818211492093350219946526978237546623592028570625185982883330852990450858226512057498656126692218249034320528032342160597363576362541391166462997573762989974369701137899109228607937406951986457383398529828544658944233408883782782623093820441285411159462424078922253119379379760780513896216829319830292673918478773545365216609876972402580592698031106379905862038070292852061666821990584717596847465095905732508673758756769407331474895442672068561360100511177022141682161826924202255698454770605780052041202876211511367069586243646937077689811321089343957880004908583574865727037830098168574635961864501501402466621895371452774287134358580572392761903247782403780952093316832093767410789377103343214803601772350409484448432943572235606630762296960631670633598909331758139264001092940676170251422831932828887716374432953983984726415161824594101469086652940764562268803364969534862761038799679148323080407154388195661273353211068349008730844008549973864181183725982238436270114729160310013069167863385228416012243290912277462669833228127105840092927857538687870262252826977299697996273968100454567576751370573473359412250873979153361064840076535643254143552403286959689134219391751093570576424406894517392335018901918767388634948806087000476911535363216807749937858266635251872210054516108907677830844113744107809916923508502234464629959030005876194977274127858031703333586070892941754873401620900113058493462230735650505138369280699784220547732476309017562584108630156305081599724852051868199208413137854250036099693452233559698951927679230667493186877001794570070240243558275680238001579641117310712599839667336081772721564773007492617367298979854859802590077066510045834135677719999989497146203443946484103168986218298840748825650230743652355303337028349857305327694823435259995750742504360769715686652557755614155905215851733066323153575809149615035111733299889832085349701769249415429707748972642264431735355072893498591741959841864212719060192149966919584160679947732055315632407981361550005902809629906990342053066444357295056976130478186907902666087196350313055410906428309060643644084520093832148650991466265832105714255170819695697988521754962214630277041806376684984466473118310966009708414991486794968872504224205273462409083704813674270017346839224008018823914749424361906814563634492770207630847407065572594507650399625887968317684147815915432579718169384501109805986844836314406266831955160793072518536488116848797746796475858162826888743281505802402274822139190269868173394934237923220750345725080930474345475786869849806135537770026672995548160209458134112871265666867888398122379818953115531646060344604397511367199448750172576821096993738949289064291994154077568216180516161693503007140761867873154604994508454759502626484824977386012112849975601907065651281194980147827558535173401019683846571362751267201228523132728709416849621573728038157197096507073368272692085904298717177220297447681902689464333913635210935682984561931057497875174033743838411187962255769731999502424878104396894566226715827201975035537738684283982347809705507419942563187837137955298584764018723990499504271619700380747940628611209874238147152001917754084692317286730180605408669649990370485474766604787584622831985957828168626698429927610600474174233647726833634902603415450419006748676099778084839156797450949473165317029488188698899170916778679948760329557497175825720802739622476333360579885044321585855337901481051606786149494262040852005289390551411301447242665113089797336408385502470567694791269930629521960351109160612851468600200914845287399339018484636450935531274523922918216278249212255629336996488778036384900744792756307085319991462288371178211880398742657353829845769989884837547001473734851959400557631299281437983501755441612752013434462953057043506021887941309583223824831666601985597278625689127307752750367342568503567289817361684454007954430262005712312545187600698452290017776070408794805104226383539300697560111122696479927342626652276703588249923266358712500584023426784459756285089615164943001226778056077077758497956798546084530682066039700847886837480961442227575350924041684217479003181334442259513253003221518884911293066457353999285014223797266825375650007075364677865495763450862223901636649861259754734719749303193190782719315316995792398774701696598144917813048827217791372049988258371209820799922952947377308246902837318380284075873441921446290062255012483634994578899519674112446064609097928553540851631339591404659456163577889697217750942546540452517284313281881498267672430477626786062317978123102029960537560323505936361549522180706663267461267588607268416213614557026835809084088731462882688523843733855282045767222208008642775977706348284384418425047349786201841324324859207161850075900396444368390961677756417035929398037170792490936099250980921459883328800596718005665230853541693625196536269650851395922980761878245287330973639119905853473785895790436440226429919849957696849475934851761386586425021195317688544629646986172750507656117203087576860249421642952554959865813774397979374249055016011587768951110386570517320783107045894749488050326443755886211045491407808493124133284014791852124632239921114827432967287411268624769454242572964078173005370099603777943146823121914072419297416457606024463892579452721473362192640268583696987207701241999509894576528090292557732382581452674988787524566643440981206910261890579664210964126324421879012818411913190654515276481627093501095324614402644959408244979467593211656513567319401763006754431013024207320188803805199836096651856020194388280534965967678189854469288557036434344739878599906844539899742583098075449669463884174063887027889491772682040911250956910340744439324085915923579575171205207000704164106930476130895290977333428975697104303919033249189079517900308362375411501654638374744289444863344360479163836618836750678989485991712578152644917293558667011079933446959501062097102416211334927009980458153939429774791519178510078474540587550514335812313560800639587843724655625245108315293369662001566970944180138920825850300137624499841205742569139155902891779057282249785524808188222836420173963519777056780046381684852484685894904739166708964125209156144794400349746411459589203197076591216873123665180392928818752725397671269652821633427949430626958338039865959603086654621283694277460401624745637688543334177996349016289058235017198934367376026127738352242218779871430688654089544277600205649374343472531226220846743166856318260897915263691483159474541090578929555703951763735875565630001029956435722378472015603530402931601064342430634813370206428726824045228962029130527949135309413330772768559914112327985308997464226397698821471592838018280166438795332139170076062418520923683021451659996556407288116001724082649969429299189667307126605237831522991457104974071540951930617281774927769388928761693848213723428714722500708174045134677508842997765804282378386681461049005260044811044096217723924629123493089469274632928216170824854830778068433826705680211550653772031887575413717081178211492392150052353687405973817627030345875594252624577274586002908778306699925389614195716319892534456479450271862272184875643721851105464070964901771071149451931024151203200279440089982217305759330261871985550860427620713351633148044656861664305774493975954233253276489207360877853264226755349796157505180426031053086755392979145405211406829035160775695541701439603106972729259639558325019058499051376690942315445254850981502029036864554497794372522107401346008448339257932457216078071175990813242869595441679916142296483784181485496944094506437854884220575881195384509094009161410453469372371733355344100359198842326327027088361981161703190994871521251364441585660186503717825306089624151148022614647126013624817909829860240070922449285405140112913354917968518905533610094182641867168086405484581486147265050703956853319388627869895652756292909676822769223768356915601578083582360994406923620813287711576009770280672511793671633137857980568400505300482585537735058134764900809508481999359478518686900359693765539719085011385392982420412263645079813720915320202148789111970154534279477133355632659995780785409825143398342631158963103117560832023334447805567362536570427762352072558959631451653931669205427954718285544598604487773934430722859615639716104471333923844998135299548186776904867953428518640329995939071960141319022408852806724913675338335475171157486647529272348818193234017770393653258712967025096527037622784264889456709815817713683147872434853605997963357244973358266661695680771906241224066548017119288207743310448428464299101701812356511612597816181267754730905094228431785388922362492122918042913510961313055455941302032708472707987337885621181902586765955161252012960936100005898984059098933104608208115103256929804231340349481711367411628388802216978297631268826525711683976629310810225553054191701992166563862144676496877231385466707793046748001666802368331598482599530771552522689222692005970388386841020456207181257699778925526502051981006805460226910539983279826400319146044023782959410898501383014186789488168313663887466802796182141396475331199068098930766460579997856145595408881054855438609840143240854026074380222588212153169588643225469461400278299956078302951499537883085911084115093256910323696831389683514875466915295680480096413044213044907671778214099553192576174427808090986350350771412485308301730423395532329919471332547382855615429727119063956131406675119381351877280169891757903854660733411329068156118923279682592253927761568133830419002647354898360175083122925240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 781282675289809464846215384144391056128319095665123065885354717271130450370814743869238069167396410369132044279297941667534002312489498995900727598939398509767018078205810156167333542487120477601544017382468515704536401969664595562139534237712646024834013762903971427853312508568946948394551359134882610888347004471914597757328916632377815878354217592057229402983565048743729710981258478655760802098251471135718912036646688558579423400395952133914267401587301754111807981746959334199424166035631923497059573846427069994330151447158442025696654939937714265441750730782380052267387385722245728090884008117166496159001444494629540413844663827761713345164283349698116307646336991303678916402069954718841951062458817984464607015071189688727461711542262016803693116660641649572130152151637791783805759086279144223417084107513367914470335152568116397649269333835433594851616018089122451594683876341507980029784034355975664671556134654556481628169291403707179138124184582215831535155658804910750017667106233583759808949552222575788580831992680348262573468387265418539001467382103061839615502630217614556852220441055543812284849240781146102487739733424437935391408536989889891759756452925468450292906186392979469633747875144536663113124133048088495168417259393079757855348431830034363148173650436771258873475792364016106877705153930664764933186337369273931662998084669363860202202387182733421444324044390781272360902060411133163832571471693008033465508554114882563573286767582185200870666619408761515844812821768953491065394303950935058964298741355443810043422029986692554245936632518855614521481302247023850877875925015477422062710792099392760425900010967163586430572013621349985230100226634169465230437424300073010268379398169810821757359153068880176596537232677437032562180292585265006705858847374108066792588593494934846360194778147415578151910272890897986915505064114617738447268072379643860147543157968973053432913922413750807096291993929027553359843666982667557912928715174892183847546873318127666358173942696289666363128746876153099346552824597060843448631318130972688529593345726595410490324641957507959086130365164292912104769953030079466265602547310780529101597911111304617095024564658820847150096449537591877000280222426371706644184915377499799090761564239331349934958811044651416211092918891710093526076907126668153546921899628432660501593916170882734751154398517829483347650358557079709626270235270930909125213117909411113877053001751110514172842270813177351170361584827487970588149443532610131740212530557039107745051530791035246734364095964444537234322644842914396078849480191633019947334086454548018990361605754367085414653710653041322489342034091072786819181155911394536656331359875511837441661252575825529926436739370646771407949977929729918954366084890806323351777087834926148393910534431660040712753241607008850502274722125186653983209756577572846240976704457287671988034137362049655772463504553107630583367648053259089806630923756197037362503748449225333769678181753789176098454733248890450694814650465886371179674707777505313069514526591358428220874975833494831990245253959524739437149738098742104671208533043588819686031445183053869790414472035615074352219334329598590955946620076243711294272143895195968616137432050134461667305389841433001677202315416523641220179459069168619425606722045482533762785405594097277204459206269704615441355307488236710882268717629824307973927610088871807955722820611350544473432174991163422514921701629178023193682945213703766634109693054607756059731466149247986888062513895494174359559983335511826272011739129430160914200244847536405240400674587141094582469448986624767928701328660581529366899490072513134726497182895920112372724068083652470948336602945297947478892579887866037480143074904571553422797011064641467365085571397090642513223556906866747919965843262328032252853352088323525622646485830267331921916889135607438688086590558826292474953886430809405679971934375632401218623637717618881315793364529292071602325178077028658808709629842916097403193209399466411112121847980729788577995536192744461204438356282973275605827754992161225031641692980278283807878560200229712163584753981616052484977965045116481123669078593171109238147989057714731758205658625128631564918177549672925287693013787929135096507268868847099436600558453006532727267130755686641971761379577708897629938981114224497489238299693934160333673743839929477273052617293284540099327351954811161415136978436196467709886670062338895582456947209075929787635144602873265728268683110695891697747790766629728863199801321805235281788175228258677316336752997818097258185105206054235305795367994108917682674447950168720550940707805958005102229818245378475528352524260489384351606403896089279747165449671077516544513027654344879484261647564068313510070888473001607655090718614056200510550540883018940809250035880273685426692018395029799682685335745156343227714245633102328454603832682486093077160213929246904765838013170303596963685759508990798492756844751223139914484501119489618398445855689833871523569552379305564679505313236854685403403469603997591184977431889840830667442519075605957150076254901324622363685398701063882415785467231729009863772646867107814384591750911411799724725290062204121879777304824734664281280487092003771137714647044817537250395390597333763908651898444705121074786916609207198605806093675976594591328131368477202152593133578692241869475822290722536156405035962702646214694242437069461773424523938416505657173238143626861414222812234088829925184260041304989185825079095939295412934681247361180848049955056847968356573760741525635545049561759504726888020685170057209154076650408075321258475411437050201520772626843517395405092179593515075348860995591754168333005718959136266527164983913378277437201903104774694518661209621605194187555761284689148021293203839290818677748928169441324339370827771549729851984749100289497987087383200066479978061707690384808851224385621487348554319858365596229923693964414776970610202768003444228635035993557956928397008184882906225582031654273279252913523630433050423895177363704237401514812050483949899164712501015504377078608730104876375083505712463418240413606963024467076139950012211246945792017732737423645687192708290723914983423725774841466582627329158058212274921410297044301724648749346543912331225512421519256700445422281366062799509219892091733463013480159330079855885932818144590759038159912006823767515154889866299085139240613920171856166462181022228872078155682992118928002354930415924727140487556270183426666207723529595057019583085074106944355415050212040808323442936456117978949676706954614655582126623606345676154207682944524008418362995827344906048636951343672447690152686787917504149761786450073796692590198285137076924924448072565667433839936264122984443486656403548803343380081697630914888117091774470378155587604755487554544008416144875723295743636910571747249227626858141496482652164443759533234044256529979212212694421014230762209226542672559818272188589484447866772417895364010948874126975464252323276488837517149169879819546077237882297533765656687903419179559516010456088773361587025422914606885957488614363467999342237736086098927609554601301697053901282135679030415570772057746422438568595002795627935809965707229674765734347096584339590004082350338251294074394319019734858317925261884264893854488244757048920000841320179529433019097660497893153267372058564311710497702938824070034418115240484857857095623047419736400993742432008602212625987233117592278550199852515090348506980084473312484845524118121709743026523350854445528055176768116853789747381361122278992770139057634340032310714932936149315724413277873352170183928186294678046304145595994247425286355605829600543714589771916450229352264139969514810772960246329489243651919737623418638974421224253328591374935551934500494757157979555648762135012307127604067228491138075902208204393365048493575764812219685209387334622442499481468041587837084440249747419963341630142166388999999264411325368351420856058444032385536961146176494171176955729851987019771493287192179031469532481723399970340219042257576557470504869180263131274728251663657685884616955391204799182604910933242527252393586424785654238945677340198612952097670746340633432035158619877770340033071174028781564928835396312973344564307443363085650374933141414662252993186498983970426609252377590439120410452938172355167852247054173791540277689448062282221387888389826420873128217746272944506396966314003748922260712487858512392160259470176934365709609338548536424500770548858702870497347326868660344566069035669902281349076350002430089751148621818979447878995661245457097178318537657103436847698729693772714865595918911362841792575755967476206938049655602937389117572120604156813432682781871213913242883343508216513873289109446004352858013731646225633809103291105481765190491896990967597731538392607722301798401157034767496856349113391889679172009650596364715408353797760774511115638780633837722967929257836471357600398187033309621693136349139589793746237418190176507589421186919596686770067116390834209485247751045178302473988698092849287448493632803368781486579253294424263227828607374428481914739129942731109182040484178415447239935484579005034652499858075846046484774672701995576825870568975125680777384127347769885826061640714820838984954556486298283567407810542552785378114820772886617661160563078371095606140901943065265128734713793996239944730597003069418472565832746291684787427301283166298303085772425245917201386242650055046098161500395434611675832523105014972908464735270973168425063573071993816325382732592527024751514482118311999996310039488645597446438923152166512370052931298767748387309345906037183997351140188891460564592744181311295758762319700389511697187862777462803577243561353944610177556450504901839308617161217349908029199455629072143471754909583331088644674667792430234114809980451155332453564491026935741194223198606436986396506744760219098042258670380991978460130345781264887200834400892611991294325361733696224638938197017869789865542553671394195886941900674195820513183863228939298256606507601766053373731161894213171986805845337516167641573797284042997878761988511453007318076056278241666652126389132130626567127876935954503739590230841602373925344915927606626258820940572197066098343936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 6866249111810055066876364902275568554676336820712938591803517853479544045395617743784777117737067140254977062090496994699442847107084524940404036124971232477102928259497349316165745155558295834579258826476399245386385717366176109895885297019716914672527455605224735896261841871171110115657956490123582459093568245483492184812915691441645571950814267622890039360068019888321167027600509957380445953747896340731938104891157249310939130299339368103055862238466102917456516156333713678137372139142662997949492554954947782517183486376348442953564787099250999041202670753942767490814675081655536921907957517880251388500686894852794665913791826364317997154048245917994719708331422834772444738354766321926072384233689508434907506739279806860846588397796278644714399723216919797852672042139937992118751614054286639922979216401546245999323936089814468103547650245197944615773205811548149974201112630783382653122594838647167288892210932413329011753328709113508020668919483231174039439774096041600035911786247465903612022842516093445102088825533438150585321783443068202016845054728161826755685085152289808502038723403002672083236055079553918640497150253546770679105278623823650982518866739774831054761480934027191766563389633165098499917952144836006428357157110253201576940178997095273031508517706657200556768756562169295761159848761998306646090032257995225395662999815575001581053960516091479130150502438333111442058762483677505132584187372707240083225874325530329510841083285355035820613717958758638133372534662101134124631578030755763118281069855223332347099323867138024040198073713331090033520539610637342112738581985696163069105860326782783031619866250267044394779553584368122683411437817879087261385179358695634269636434853161878636705771542299506611684054264021008057530756461265977805297181189567291662942431216415382273981437521273075581644455339544276960979783178511573250090346993530927767085130268391662633242560866825643233338366572023155274890632751497900981113567659644325015419162700739816712933146912094987670304156055572057332830626769315566135583291431323332041345103464705202686593724480243418346619436492281212243296653102498957914866656519512394329810436913322204317059531812009823574311815955643227499140561928571936802651338115810239936918416572879102465420777531630555636753431038020639914366466464940878441167228208953388730442245946175984023237181515141931423312024082276201472464689750502147920263786554820643470198430798345267686306997961529003324221453326532864900479158534428071350794484131797376162982022676417932914343550940270286113237993905250265057193887636520701673228172149164222174159593140748382148585325856856017212837784936937071925179394310598593334773058741029382911214135074089068088906754238743034900761795955342559567271576491622859656465287344938959636383606344939777420489018513771914380156127459648696003003837119868402136914544209303420229763642955071076897993773646278765676296845980439783420464366359550604841074150622953998150612938965753249322846499549044923672765501422584169004765050355431451538657434115854312413951738737666153555875223782580627702465419177001190766306095176328641347381402485128646469216332833741111201726928944653734609676770149764233262249689637523083097905186328329843139123852311565911884936761221558248881869110269887255374327172550735936196137179199860223745574258997140291139948868588815582287326041751883419015309233000992511042927589009645578064379707019186475599825217450480336628936965215738630977059671805926871478902167985188294929212799497309179973228428488459990907989426787923857029763445740741117422013374953644077591689378369542195738249252129663944140989566668791989080721423030487606436904116645789529111855032165535241759391765493030743397184654071145430832298197555850699564498720612469450478512371935418205519878342794874478222239245143173474950946709427098604245858241254578828181220075765469403085244231707730138380756291087825408430076900961990313612200493834503864043500070706739833651212905232853528534381881631672548747426267065554279020862880449773247506896330117095326900071025965895052335793705463911430780623530765615935495112909788903577307977640422167164123171937350977193872267297520668395384177662089585202045935151763690755742340920708819853381851152063275521555592993674803260060317473999453649512808946593686104378258360057657230530974883023191269323506923709541442208287363435752949699729739053604002287850854334125363671305131464803632112157919530548365843676519440465364839045143911115620293084580741022645511593715387485108142043891356501716512029944549095428003267750269953785681934543358342291575113083822516986761161799908864359202397303565036467153679503878057716248948334680154462849845114273379318992696454612872477695257244681776828162422050800282815502017293165367047979880353394507310120319254173044366354462831051652567781559151367938418509299927126758344678844400113480490472311153138207073946488416978183352909367181317694864955798762228716099339051040774097325834057913320853831927933857604886286463293750531407865365686845277428116705931708755358073987413042756533677894141682509256058505814779612431910267390989927405135659987175405751397312366640527905045918881032635546293305151167107127006997622254242430469449092534730027885851382227345588813264143792245517689025013302652627703361139405624742814688784386773932914685317389002656317406203094384409591266965791793553407643949473066228692240686302968721394383596006531713439001868523959540220602922287219891711336436585346936114300529940485759320944487862988103012695216189961393833629338019335520435696021019632591707307085474879208936448554451449130605560103395656861464722821464509712674259080731013815616318061685507487413140063806053013155256659935293536380868783435540904639689105087918468418869385236527441795100680706666910961823648773929814179313844200733469982219068414842014275387853655429226562261845144633157034612724610367999104106354826423142304701102042363845389686932693331093830060324729664808729248797369556110011443889517018508340843078894105110410979833854395136573198423385477286414943505364117314414768657137311670482361610363282128043453966619841410549814884592608480915578736172687460412633516263786146066438773449153031484305457031298736080607589993058953058009699881572114467280128000898882803637214960520150738703406412955609064252937368527371063216598345231752875305411774642154655331553955732934908438248916108235289949388750879234840596981732297436602276995118282959322257758706434384269195479016847579853413461486031418340503495690270010698779604756888909579396541558873519649750551144210095742729928373668157330073605400121536862080574080893599002968202170567202224428162690150456258885372616162992874188019571241605239322544040442594142730721651812566569072774206432755442707533330914218803923433568170989564316622483691937139582091705454753674479065674911271208984813256240793427980689052706593503436494302742055916486068761160661970390797554711543526085243660856248314311463922800517267504490642176561509984706921768338241845614351428912000342282908546758914819982825125178503897590276264621343636160593774920561280301603499222361510672019830850924086924820374783739653666881531737733546280145824634821911761803007000974586579335203926397266775751085705906899793450740094703879165377560489871270159351052421176429002408446640925698564409220332976478575614368315250330788790511096194192924125616599680995870817390327138264844826470363553188114620480877580755287600169977449145844268474450728728241645464600929536143285133644912315586674738574762798895994193689469945853606936546154129847367772524756640451266361154584218915542769037089768959030804587634712622701286034035593054165445335466530571732124112611099480255365311061840322879282043239577895998824994344340643961020499530137307680965094435262322484992807766941614824723719790829367615750296722929589388586585454840003633052820752214725686361928249916418790149643323127645519895947357083810350492059237044893667574625722546979258239906656798033498531484208809736755917239259410081760949666406591858308187251560129648575919297212442137162800403831844938830410185791552458520677728759030806513165829441422120392469750405105003874319146777826563181213187215661549942085139063870156620453076300996498126355453528377280133658762802619996340398083340923361053766343279575585891405146279868539066984264985893058840419080478365891816954207926903567723454599902885823955098848981769261363192064921931682645198352442397790479461068448599343883112904987499173346313739015571939714285251710259588281944990948186747845789580497659895234342968574097774388259429566880878687523701361559518564792651904692630230707101608898272963754888818756507624175280214307624880746246431488861417275568448868742696200271956309374998888820789921379579911513290369747284884956157885704098873309077898034250307422676396127539992768854344808517809531673689857088076041936232104004847491028634983344656609639373614130986903751232305636009627473796517159564688251326246671292542818894720682592569221570182438417489002850770102465266723826123846852421059209864636055937096890922731839276489323007269773570924120181638329812469548612923720981471314807041676883925668719065490037722049992893478388961564169860854606259789084484805290853485517081672268807553855858559385950685495707690186066379255049010890800427605715411489222802373824506981412769058294572159217221654214763328268803911807880417870900285405357383102148056750261045712106570149029680665849753875120884361730924229171577973643840524201241684193446888966707734004573301202416805893918195133281350154738129721979940049167168887822987824495800482345798453102727216117401451235610509855788473073709195164643146589945767908719055462895893484168108192984548559677923972872441921533885051601287071812250680578713357281409069377847185864506173426675201191776957569249469764919942410089025645361338367036146846672823596130037596843003490862366261759272784296733363825854480748769224242985886460377937493365003133991654540986074617665703313044474414547309593289547195557043388908688639397426487610757592134739429469951518669557793316271369286262242527539171842035858248191235225351368791716538903118292621867622276156626292860518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1369349650206983698337663268319760429950494406929796766427962978275008958960395964599057036833262357422043359244348529413532278255905894499875388480248930839854447682082344453516669788097993007190838800393823722987919786254742849807798429567286204096353794291054820473088800090372927250061608911202688211607258281796699790035645269159524273297528695314326054906360146724707479311121618812036676882550228905001296913137995698274630901015380322609638503892676437852021736835549468499446184324835853300958678955329134377492205477172554729590327295850435636138360758394081140286541334247027190697080652698257900019985751068516847374421301101391893262288071304064731328474561324029408063094732047761987764409841230516110170480494927464868851237878096653008693294871522969148570219025581075108309225081742396324279664574187611610770690329230692848830119274593459038744977752017754994624535116100738552439980942568723927006138387794217212085771118952463480757615719694166132881956174924291298451164052333922915398194642896018438321048951943472827490918878995716074651131905746315469867850079945038818303229310827852316634729636237108380008390685748914997678833205255723702677143636626397451669511776478541961585931101627893004921179113411844463051801806079230986079931125624988368812793782824661820804759312350134284520534403955499350368509099416087235546241596517077924896192749797488923924966609317021557471961240647416771650408906810903070376458844679873613143656472787174560177742272001311634470813731910629758183544766374602215583832182465084447472815910587618466695239709249099918417089360409430037909198237357189341265372344750147915057281912312817846668171683439043455684300100974525871626961544757483173146568689590693402755657545351287424062538884793641254121144065522010378040621017936743343417127871997661646571018881466168453766599593552429732470734973850452086290529304591312053577104903710074712987132195736444618138997333505111204291527162440802527082362200965320375996546775989627230153208762695582692129233975441487883196330405528532056544487165424855622176549237627738451980385749023726874779760030207280189921096106403910956323392356048694891690161354077115276042723441815078004266543455959414786455294972311071834086426662593633115622956266572797210215102746453721330607722214000865232599368731873134500126679508373326719767087005400087326121339235318346845380161118352432764433874345415917303473813485802278179101466888220963181432042819932969385595618008042923272574083442859617269417676338322414719643157802069060907849563766213458639194873865089954486353550488324385809066337393702097476320994615267060844769631234243626266627935857807403021080855520334596725593104481687090015287624318361099295760344615421726035285645310327307506274420471549827021228132591378296587717098153250992648664025706272909732556903715441411980585307990763298474679905497871135021957949817603760569578571437976008880561624524632376233648698321103255950449247737127376588626766345994283746700274085546557236797730523856693764851991149840354344043231201856524953370573127360073112775574448314985147071996332399230066068436206359985397248148923981985797513101017989772576385595671062133972751839688447134156988581875125342586994078586447751563458348923620210248147560999092193723211400704769264022550656198952529291248410493944492414327589064653994246627225691300109567924408375199342731725985711002043142456871981838718695281344114951961686057437462121172999942066675069018569347522616081396333800551338400912629499479719654103583634745097402630666986992250188446200835824140455682772282973966340448852205943540259220360026154889136232724240135412554264099620554605794543093572091016895316485177247512172307943100735631814712518374464215642337419328773594344089282978308233169536200407246858301917899630407595666209172627350237871410921422139235833272229963365847455907101878541796412655731767314989190291820362279659604784132102197599593518898819916120751237931041771863610296544175767477373396573597804000507778096117808272371760822388840806642700970423336278318104049668294902757500000183888325667511006096320938289901734724497839272309780994007892765360021589217874885334127240721331828561492711674240479113244676672577696986238586249478570632975505908461862024173174576890865382211620899754985248708909924655834327035374671128754415744939503212380145986408492280302945037834141177150148958554521851635059540651145975314511939040237338936271731839593616648678138642397483697211706739234699864015175544364109528630646753614188824408575865932830787205046401986566755482044602584027547867162995531294193180548488554946162127475541556589776606688730060654041712839279514417739065149723543239151107962844460437682720917446197703193468715979253784602726174265358528106259681523833914042672698383542538208549513612016551389390523670212544048820128524566016273053021670275965844038857615976575393172908936710711611125872018996607447921204930689589430621044191936935968823050207124281355272629105824052954749985162700568115418589317245877008630899646077051253632795844369822672321557171750094555254344176805052218944070924311233572769263183636904967598224910481726405075555614596750754646831488268327189610786603624801089244218781291430458011745651947684270903896723796933509927622552464867523206279964200410495770068698191363486359788423699309505503203382686389540507869684098443620731097342321442624887122931687193652843392567067117963874760968658717410591383626589495306078878615486449300108419504496676502092816902249984557830072896239902319916708771689477273602584009920845266343280144960130134906915514694838579498616187006896379268507110741058929202216792845765461275965820270862286065333077891971026671360856479113278324427428749443873787239230307593664581044236942280166212506690617173359863312141682747312899306640366206082301335037585432002024601208260189710145734313768969253135807373114289401682676475319548704121959641799810459148441331056453480926692474541157832547975713087134483675502927217220654827604584014216567480243570874572207476322482470348145591728452667056763880511916868215199209356069474423184729996648037648703467624790778052094424901134378989586682665148424568425053977294115482087804337791593058722495388646464145574423511767959053592613228834567113881297147621753932896825944262720593529367785180698252190347368313562634712909949595332348802788090832348467998077898418927013937793951937431531206704425982397005718076975646858922028038579137760596567271892618311305484588738458376445785388628275773457529681746766698477806551416976664505933944290123539849214660834765694921168246129429840892773982613494486827505401167225849839523441006657150068597306231147628595439394399806260730552326396898790661821515288849980050964506134832639335439417861068602778607774176665663909630156775267422023095269782256616506819988049697057101282162630914652612191666173203352833595276546546865326989232036550054986411956140696698188324899193135940662865288264220830534676075570296220749815331672118308838079931993026750819069785982359008046792634639621488987392865703536458555709485453005330713612116902590378604030876135530272621995253524351379958422303075600162867258494507847006552744798375612011650120340331294950213316797659497443440980832378077859826159000917711627551386619543868620852595437509257029788163313705948687495231791247391878445557201343134454223638993266618314483947531984171267495584900223314056931949992005072013478419448238074015816955875861462967589155077551399590800763467212241276389499385826815763698467947888553781959609340418669520780945655713996039474396038361510547191807688495890835862997380621949707836417840103840250624263543423607737483555089310586401973596190835158913194069148437757996673854570615386481386825573389959093046419031481801718694196970256479738314816422643189169891735605443865752300587360406203551783451145537121939476336808295509744248693159289710067805321431314473255718379995937725443886842183560575288799592779522359695927767736842664549473242609573023510809022509176830101712161612394424732170617692287146189091397770759089303292088600670335168059405438911908672446448576157158912394546590797036357593270541997998402800425301614332904633775195772867300857725264925581660302994458931662957700253249650972030730208323592384772110111858464529480708563913694181117407560693385868420664638015529858085878830806154340350502941688914724817345191801360790534348259378971747034268962939254363329647952195936866157118641064260763448804855752862452982318574875633043980163180494534406804469416746637138703802685314569552709043404240630928675276169299150967734858191629721085380704682546438255792297785362191942673644068671179675105322873863756005368902126126519545401165298285134612288107053116341075584606829094630408944199541781636524570275240235926061938937119571939509886877608868006562646490078580745048911477305084343671249113957673470749836621299972884791215170977550693105919182452469874112240360968585511888926778740662417750693935722535032875363359734828593514703129474075649445425114219464065325743328964742506037695931791071886153256881249111421314808428988124192854311338833902788291796731181044579029095988119185789864525865798684220757744099490906741181710320778438278431236960673407352019934872624474117816018953939906562775917412981065772363250649740476110145406259576084754822018362282551012630987712063849300036662607604133667640708377081936223046924352750209934190167943953606955916117468096831843584806340472858783531321809434290898855716840928379611496250289000993799515376940262949496447102208315215312345845913386613020071382022207707155200323957814436451275898680005538564831768511771290263478353072671767100924020823449309415051800907167714213198899801107522712556292435573481027661435882718974980917423530111135244669915763968954791837452491310552127560336878828616088546350070758942270166774131976983431514433891887061683750251130659713452294863694255639606234857919723899070754502659291783681309328268781731316451480880436961245083443892200175414066329280351752363899932881747069474589013210620407897336177610847723284041652411758139851069209876549053150806243474301534401633415268669761102821545056766146627619603991703080728757534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 16719109426918644535038834915518319485719816196137372089823382242626989186563156712153652005711630590853556303571816146614254822494838884812599806387685238225261430781001081333408241861535082883134272382544106761084792228192824539011655322239203187679754229723791518748515005783208011586808714230770895697503888840132253726521255270799508362925890880181989162653554287068505734891496030339899076724150351127263840956634421381470786375015597254964623437316431262135899273718432682090529893836446096510792886240376608139409787290336351224802078729696684013557660267923413854064748209817184082287908178703583653653889557745783965466469936764004620141265722613206593353847890665571396247116839951902779143680121143160577008926238441503441434370778873666106328903244804031593183044946017247597791032641675771719107599092595159482547121208171177528831529266753918116565785599589434607060326011274051189228209878273576016753766479175925601912390024174118056981164058794169665333115565877912798485984438573261162390891545557068192144109939840769372340291853126477593211812534254227026647205989077374364303471194158824752952050024378212471148101561866063158618104725215925671369537727911286946288671001453228446939339548305847107646392331125488421725796113228848690803140165532969266129411579526056439589277718896993390651759385350416089338807043593885821916799470211560555337453837971747667541942267674993094654268205863702051096807196660795331959504341336541726391582843475037581176140977069631339224516114649055650338280492482754739420835497787945535682924621798784555096885554819193284463010652848739167504865119787181367453480049654361112189556006544901871651106486505911946976894643528228996117229090681140366865463089980550885550903081237048011949640200387342028011628706236146687742182761405417576822358744836847264281349924661361421104173913503847333642980797226097259233930547783685468302267126236038229472665473248545143693841202030368330757681862305194956475576949614146627073005733114838133790797533113642930057128705717571604409836911709180696792105989356661882619175569091858867012995446021361725399467235057384807883838812051155280205877635266478174198602106823103851934998137775169715093299441628414461198219087967066404754529607497304520940079345565205303175660110978835390660296278104492200254969092277813860363665264265451307942922668064800185920038965770820284217034534955704762608165006403000549369718224021065034262404387849787520956736507852050238680002038545644356679944219758850930460869520828208645252450052887518093964612372896846869217959076572228874635158628574447147051453184320163612946453516571455206526998898141912944898618960488234561493846783136450852594210781971323535350945603733478012727666710856501041680566264310140059616552992019661712792002175318320824042473024836795419795909996945909070198007292983541664652172037241006499479242043735119045370805133925381141089712760962313966184222116062968817779140101792240680318943146866656547142355154183341991579049629704494973877731840518234463248870329034803027339346058105427231339140209817489336955908730616166257358593632171908649372590153765444538631005996694953711413523187233490543220358289564632381649146959120741288011733157197425380845722100315021723761192445279898254880484501074606486451389501065563832100870940045013495418235827509177543109596177920012293137358005674552945726346649898259853439678207154368563006434297004619982684241998276582582752800901068712872676903024633374157139566581891849552342124571958965795617921321039410664961408562448033692667524474782086548208565310733663348115994626825673435047603484074182975112550161571688762337109391716492160525866909596890235718299270786309702343702191076911345519595857882137641950546662197451111092322658812807911944759992861846166526960039140675872199426271913988000600488920494709469274920019401758204569877666703005382739266324887367351391390436224803099888721673152029244741434286570684547753246640378922880379557955423561331290395877258822086597076526788991733887467531843100176721283163619419680818764209844923772464315268825287666808516636237493703131916575915292316272001244164529097148414036953113139369734628527201979189655794711283566652678439300541303504898927502310054390958302380513033394698988417742922664235871175641411135832320703822026954556934189437797975333776108698352907501088289157061037558564564610299020155131693426999398153799641615814063261706051013077300722031849757490919818552569710042492458066790863958507142678458113739341801103469652953620501055063566864726312103968380811473429024498430832059875846226716451093897377812575775727654867654636483878524760727909418792298494088052657150594247205756866663049850930179939378160336663459691782847919089512142762272737987103376518068308856741175288242385947124333724787697498814925431075106368522362659877052586553998677402443146764863300740709142153882785262378606070512762564664404987836297663829629582540293983062463362319991377836171282919947596574123498402875674043632812285439627440316457493680341059602883850638696707960088882892483598780336978202169417446033603588326959163372453838118662348906506836725703190194956246202116609792012602886883722965730755250344375667257789436621206348645567598681135029239975045356132379251628814607438501234015863396351445689139313414232453571764121332046083957603167159605695242381052627944464741113283477189010430329381320227427094488462083127432915499975414227725261554017214036301625699093821020337814329320261516096297334077401695801028534631885583026095933715183993235259020249562968087594295167436420437757131884013261134423638186599062122911631039971168514652112774005407683099792456263292242482130726737682354107236050992059436027873353775900619721490727973984840137824236882454879886202594657563226168154105082822105876243958953592310951866440231967446624052504391833352921270969775448742369211506642281918714541841620613047571259332023474933136115711484142736161078065291311415177328234691039821907983013102230268578897695124347418015026299104197197257440227862941951209431293408856221505699257887994480774043582865135763615099843192280816474641798928492458008055848977292345849831097839848336959249848254187538722093733997392929114801083365027476343814673904370918825808683691718985137448217450227130763520676523078697012588055316456630780581337879717258087705021248459699249968209123132041796662276354910499096342342719454306752593600704084100593912213491038554297291649905073779757142777496315578449190516694038030672112397694263830149581156156769975679376964807014752729283514191149103694888821098777112437929202812302834280480410824559020023868860539793431974391531893194598544406238946830382297340771559471515425283512071289106354827872717988357156980488772592840766316311576338210993586634201415405804674424463727376511473774275284740248158731171669805156600584081561530856680269935642274735030210895942125470632815634796462765189359805542298689971033633530458612774414800511243535681732650613599770776616430496297229156340708999696658021518928252192268542465386808381797895905577777416514356020667757899290578885193125836994103815883382032323805453910391317433450028979046188940758361785620206613023797637743695259921896292423117505195794251387501047580953589993600974981564973349151343891994074394171447201907120048210873265037346602403639126560656350129499945096096963425244334033368321164257559531743383153060445217078736169113771424287581732452239523778918689182961453244900780002942002393385651925734334048806380622766474600440526129675178865368063681793958522836970974135500242248509018715425701173778409424528031086444586981709850443563812513599447531461963943307101992204310987104041368897396724197475359967847903548518323184794027072461328316397837450978287911893184436834715752698476931189397932241315660238152575231016350681536234207020358324479076484400981506767404316036341056701739957685854243167201268398895726828786390580248884530462037267246145115347137585778555434609299116930892706080328397219961435928650984406854757754145857734937877641050702860192805593920462770584746960822411745794260801123043636039177001439450981417738117808685610619851576533543982408195518277136455065562348264480248158461594809939025558487623405158389754090601576353243861620504538979148110611297204191638352715971203928274338400075774491988265905053393903914563658404685763134263034901627995578902994729284216583896717194520321072540304492176284113004289088979132942662497870185740082558824251109518766735180212593485899675320648158604125687042159696808421751862781952733906988158004436393096825388467173100850792860153649797023248461455092236894796517107910695305792551660897574954909499565701606033993824932224189847856291797622304260541156511565316031672396941863774305485899240122171585508815746870938669579378435489746630943490545222201084600973098380599926293155669264851781325182437506517998231229012514578678115944295259289976191603402620316574927911907031072405165654437818675935569860833490502746935604069018214292533108998318978186082009014989891599061238944819769351724320048937790258098379052231480718361869458472368909291725974924504022433589303706859642304683675097873836246853933986487736482823475724306009047173636337559184938019278525578682685499946080703574731975407035893444185942149701570265080766294431970781259004965312364414449461646475761430300040183671237442989703100363016203708638812754265117468518755914323727486287239137847943447577948918989378867683852919471846422933644104297156423080101617548896572300078221322647472493618063600735469620537429205748663232055976907940887712147774738412467068261227915498226879155025792262664805272889419523694050240424573215781652307969312464576315768905472362948741424535399528646110008132182404330517441388367570235863322505403068347483831289407421109202060862573397559423429685625437785469689649576594531397040119755652474909179020153768026396877991965779305470384901663710684168559761024452364396780357173546913073761812866535710021711126334666913765533830100711438177980468031643396925590754705850905719085247449696926556586231339958686182311638264428665769263875108806617104096199344901964189026851250161637109876783627685943111370069404502603222482944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -2297556358161547803660672714757692846882301421992452904922191861969845921423875924139588555598332145364314333980750493852109671411057340461418251086953325908755474843607771938024521926812993381500986941577931542641808176311677352126446229379694317428716223204465788865026253340580113005727478035656820072020443180499941184329041571844687801677168772138696721596090057389889510127861746414769937555438818894598796643886874486310094622247694139568504785613430974258482322998294411564121761533440546910534209750535079217679031467131796873064848042461705011643422829275864126839769206502770373262234758221717900476679028562853325861147688931523790118321190588420335737308399926159363504910916799289501491898870430277244813286593699771998936671925189692876067998041492005013991281574296586899888873230188179518716169727145488332640141863539157288989726200764024256544263537778337955819891483613510977781069952213724933882322227063684730854218627705219239108844287662873803528452801962078131855732915353038825380799786487710574086457563025542761748920785671009366108406168060162629569713019107181708836404803922065994812295545615407869102055752055598469736930621465243604077827191380729001814522722146138558992700244109978588877198462028200521554237643775334838634755905887220930646703163405322276076495778522892246747445873271632652377182640231730972486327418686165130273005143283888123922624499364558965314626437212586613327591567108519936834521869069604618891270271746089878303253245394647492679594908394276363409487099815183390676879897869319819240671174623375122975255358193907533740147409835065944752464967010133290234922494286301794991834058594120910644424022065604801185277726130427430267594619517018748402654845220482552458932330253943331453886614337728371506547105507932176744290528236643344180831858459884081191823401003845062912023751731377984049587764580053289398592988048456283437620288866493677215724524291083822289415957009658495450757591795643282739406662130848512506268553731952456153836581813306934033989589786538855283474111566923466643218159140015628247420392119770342393897664452715286881607757660142141177160255188801709414785299647405167072647138841568732890665032574787765429338131876871867901251446409076018873543708581768280506382192011469105828194383411744284573757320455158062072513744100149315224554596752694878646620277239902384181972329263203295247184626591460003999539084105830809258444416386904091230244848536987077349594910002566488586172161906662169688262946343118865076879001882888683566525115216672161210752196075557261944391849493098746151295423836540092650350054526571344929043844283255092022028134138535835478454021782088725355289993870187683306568091014099132074908335963341002175660748980104998023401010546250203025641820985504237535362253384493130704482353153390930029142736717525199945635251671901253972572559737611253575072897670604189422942564689513998794760686689329311403810639204877843088078683795678391832997270580968639769753298192486035413142988706628153736764575619908626453922210092029808947219979392717928428570011843178892006404720691471258565555098004263394606586453164633105967014629124830337500353261954188286581812829568959148267695038360910616047679837022450522304712514035600433977201340690073393543571864365883710701321790683203236864727109831379503614772522324786822555629304527708472113921553713529433238267041377197006185476625901194032813770653000468250551929198069975150029724885769348233984896711867405340675600522751756218197320300300734679152793995097383952498669637309996614478084748439049545944002508027947445975236306966327126441006250059991369533591859150685779272923251867940481914434921008585450522371373795610626431613481348661916586176458911119021876797435618200239553256760262851186227423962543278204388943520425769165434523389050037193287443398717498737391735204154671579780621098785260801246441189834571016438875486944875730636491341696758471291455127318067325118081350090841036952385993350249939851358709457789523543909048920400568835746638051174648533771004580824545808584087179565362785215819437543072888561246478953497815671236604436634358992608195741228695035870740918327105300571990375576357981533882240327923442099179236747445687513547347548481441229334905731630016954178734718030000094911887856361239508457559397673424943249628235536710896520135767738266052164425913324098650808558849289586641990910970541895458488995612312343902236346982964781327679815657464297072521281004594524331061810902378116602074005967838150035589166835263166920037393818129368559620310584142583682829073663117328939621146393686888440881056606233151145874053689807834743110702142940839313510000649520485890871241391215716209651114325306303907579360650434704903056387318202047465904040958939337441718070834028158861360522220058403961897005669411399694603761893824634829176546894378754196266233806585159076648303129763017106111115233580276946638971326989722135933173749960556149649593512682338473506264354598256076834947499820546861508061818973691708187897264638672980650171581203322540669625194806008093689283714068469499852696100525780270714909013032964580286031068699378436796478090582569194883522801885172873744984229826056820482795658723669290127852308466232322385410142777692126534619333651568451019104917500782028217894755024579543425310294276152612420670606737127430668490429647658909923461152466859382823791145396522247805034998541792843069944320468154277208562166222706183315122013085978534646830219461769727758966307626922607686772223779154667759773296060340559247938343007252889683608997971421963018284132207988704606916697969979896569463216179504306218248849256636648784844758075252464763921845378816696441310290006050570558565614349025911228750651293373028128918394607311149628229188101422898829915713121404053609073284283867456425830636524473727904010777121911300194614248642006211310820971466428777948490360706022496076464022253878317433133284212044171875405952325178901803556622451913282013700798862979243217414149918541288256063430816315525220178197966533109673472995469890907126652668490822419872653059894798186699893426318077311720029560852186667090263951367653429469867700004025045792611261208609834027612676503295158639093083239117425082057255400623588051868063124825723607323455031072013490434149711761183681082387500663265093186435631834289890846259363254935832543206552731684381345372032291562572964423748000249037820027486679819215570188241401977569010562819138003326696711843600140976842723918521074298451903891022817566864883212719650536288991981246082474201674930436198783199388036784149921376405968546716957682973713924267232088550265280190128026963895642688054369536984699162998680824795618745028305679720093563809440789788789942664796349240977831563845137491173359977627686397651687411689314051744413565885035487687758534549582401672021834854229826858722038945354536796315247992764164869819705903128053818552587392730318696760755576043712307737613647341404567123328163720694072150393199977415092290527987351706086649266296840207807641667481898279644210859675546181841484555241428744872476503921080958898750888442062857096419081175506855617279834029812853678286509427752077741244319297064067182109000141391251193164912201474934932454467015965268050101768869419171130909910173846419890185938197299178520299745840682850920140135500090826194662479474674913122223707732346855233505845329072169040011366504308588100983581089621272677567038146070218618457501854932464753059224592810130756368352242076068463764427353283820315327158893490465674268571530874816089029077984921232570774380440173819195050699671015461532954935069147596708448738423202339448684130096817916660191562935961373946028349909577122958654659899840111199113566983855587190171797556902598356670264920588271544897115269690439640620231967604876145152252273121111711005763753991344270180555179578471390471186400506113682447275434160893238185095858890015346742260858286845320704590423033373905576669349212147524282216233521586573776864819819099917594255797845834727440049456969764480374959466832386382217691493878991346796991439252952749035421355025949721120339506038653105370307890590878671276520953864498586380517680458188052815879831551687436703605933574777439228778671760763801800060283953309595254367825223053064115556254042620427145282007582515736324813801251682620072793454351021928383441672619166306128223786010112480475867380982469774696780601778951751040774563119125807654010531977504755006314361185979881491935429434850301004707048112837466788559490849343416988953012604466584861174893795211034829695256847162203636658840542492257963712502454915319286269760936148340035827367048412327146420918294194792019536054062166838685769365292214837430230055283612478402489923830281510593490826492182275778313577486348536925702551153567907647678451024053935225616337684328143727688228578536846565781202593768920967637877879131654746232502111478322368620551886254388767813426069851244410338237618014954816803747761631446487978698474604780188276389850665080989778015635870131729691208408014720507552910007418557700377530049214769874937882798036100561423483965754496615212020238626313975568417979770596350923663711534132532406922530407438346500146956949666592895771652310928526240904433258443959852869880410680162793711849501959899638730210899914154764892656804877969976700092167924753817744639551651372845307921725008954499994398995729185526866220501788494537875748589683602865073713879006471061323272530165649391083084643715380598001373878935593090264664981559573338447463058242672067658818065631146720525390144141368171762665535833969343934961839471375391445333827986178410654813520563665687956327942077509904253125388319167928160246301429531348459748157049582668289102187190473563567497958417183973847822436676245633350572596554213309846289317204526651434481627816720986604649249112242301880725707354423016093649036491043356352356951825968904265191844873506249056098492801313516791419715138181250983772992096235409546518611679380856376786889275365148306777361218851761538836787230814845367481400455787368447496490947919211045496444099147629256104456222963606852842990446730337198573610163357209828399185185748312867389401058929723492938560118456320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -238986399817932448005974589903595935937970552169047043942089461971693944539081646953607541729140911258961503003116491248409732050285044462329793913968704324549488266391352777770832525002692431319779582823951440738035701234332780881369249069132285437619400643324704659381141933167887175235367935366016076076893176887142331829465241279296143074529334215648994182599820679694614591443905160034765941033007979163300287759006690067815523742564420753610324051663615386724452422888316366633593029533142448058099832252724619665947247574377347231795041599626871982842570636953220778527944524981080711987392188423785344950083611909249730949630587482792464778670298949467218061234504246494855317692019438143176682827164960693603450874353223910634520097725729742472501969467061293105977750719618973411538943778303168985467829377548385358164699417400571234043548686381995599240325298086205561767989123636532398375189371006136414698805694690265623441883978573098410715774832207502438313530991837249280245098804931611388088522779639848741314511417308833961000498296983949093416949391144735367205683661058417868148244681121833444125860848325623452484805898657427261063410896519208581433033277897693507025155832310806408955486440202649444695561306484518633059886139776987775789134176085679190470260570062303966006118435576345236633814982794737227852335404686093763786602801145121748892842314987117911555838736787011049008486449234201318200704849215687137530482229219081321639291155012029568074111505198430610612573731346590303038024646334607946728908730907851831337377031493880261168791390793160317429162216742466450498560080717974869236228243729197294083684936098901048083477799535161044586852287165685799167832530349053098145058390732712610397566091557962815449577829916031136345635524770260203269263360987160493919134391149106860336273118952666443849357958513238773363585578152483489927005383471402989569479365832682321761304549352732709725497765759219655133765057102952115010632675241335383349418515500945455349497858584631927404973352458717160145064021235968645108333025039102977471268501465342497376980065658908640217603924651489302763978332521883379558370281928543116418160525905215850941710158343118707897116235594062571392009973606031867733384913908453656295096438173982886278751763509453498463233130161381790636258857535693329059911802986454259241811729235612385086897673346621845086737400383222255871140818233672520710110303470714875228595680871325836670305818078394783819202605293293757464652764481302516793367149251636839018353776315365616227153697314700455734558746365581864616553366293248198968358534112471221975605949556622496908562857257916661064546557667952729181384955905819575889251148093559925984506034885933518576953334946425175961534261399557390231812153837735935676882999324275300638495829966135007500727774571808764074281082824862426510821793909948778571073026325396272482906243131330143563161669255052950943719831669879763136607778950194877185273541566195647554673819209784525402857932571409876654931837411247575475670511478242360819364888622668970911544031897321715383311734691368318609734823556376268693125547923640991642513630992293792459727682986791528597919952368167075496688086855174162200644323776338376572690421310975297749521233317367928224459439846474509627700902844518711515264991642309163532033653250155258108721484286892837636262110562725648064148387639245312304535104062444881377380531618495555567366862146483870154419785040814134189039494714952007053958840079794065022738637877269736114903466570063661526364044685733899911873721736281071835829520270635144256434925282737768432840943810689371350401823360384142228866617048966151279921712938794166663473497812373042545301968277634834851695806525441689812976471962454020422665091391287457734546410120253277434395605257730928218686878371593089981249013882927240971289348790614281648883695309232109892192587995779696636228344516652517441494941669224610889113943045406310949416304695178094329743445947298551083843863681479794900982121846637092582822755326854888299517248065567909409070775197556593774869634840397532030983522843316858154262065858063271829833514972474033863552735070999214062953706890058160939716512170075196431739749519213395084006056397445123749765870881394122799637373926356057458278242438860074641352513165892714602201384993624488694450461721385104996504009753174246962592460325400883424675437087537161636882169841784657721572008990891355622527620946144748659512512014693643273558537461424479868553217783561575467385285438146883698211429882576495104175398955598879461580369675831879673106112270474568445577707624977857867961366954569569602904214675558166871178261019220214029743403357061589775557722059955685570154736741244242477421360573643511967248907050470250354748354113058047934571113045342295794311594599816319762434271683944428146644184971338926572428265230944661827582723960700982367960941955147595940911972814289757632145232934723803454195883536727851230002084464471063699116789510381471731346981219352372127624529743509745543610813184841445920370066261922197413218476415052174278415875377410486516427472921420724864374729257525919350964283498722406414658277449304762188391935446265966677325684901063720005205978379488789293056913022136897394580628443128592745566653299891607649819538637680715838215986076296964974525336330882280305280309251743987752983161695573970066220520905074533044491031451452710929973400450585128020493598411252362948263809360011515673549525465153354505104310563660210089687790782689622700439788451985465622881401912609865600711257743749143453296812357927637975291338806513327262483173555534138570241144435818722288090370340609224018496878146486343069848935230929242277236662543077411497954779945738244955083251891664642734099174094259835095987561029149310839857595455841124824369653055911173275078721881970718792157439849801759721769028570283937175439633336475196572543837014714046952277102723079220241993688097200889321135514897427658921312057030273653414718768224381044720245270817878556316315153420131863705695750807657944576676511271451691525235521709817889776087168317608959634950863536286483326899208172783940836837513398494012530674989371259759518094086830124326813155618525367360802196667015690029923281917467437009314867769114998168455664162762562899639635208984454044396711425643056104815091699773811202472147579077087264226681597368726981470338159328505503206116720655757842805651089454001654183036386391722044326493083961345277101038238702944382267435685394160199686759947401153537561782500182646490480386374846831716270690474105120056056031835137931429943234633673468797578246481546156712072602256699202325383117874368994981190738360595183287264007566230939907116094111227334611383284261793491591165619798614178964764166578163056541991709575839046089488816795035515504890675168077479175713523463896329598146583350461004549615437229083364436023251360433520612477593588839640481373450340980875662215311124469772105893840006446711805604696495098959768537555973380363258577837133361915034078655744631301148973253697178041549089627970089186938410002256633551581735583159643368674353028424568453394441710498135956155784152105341464980842965301195857308149682484346315210976555119634628497131699306963414839781682954630891545869287199208932273852580536121094128239897444317615627424326933797566568265856791307141314367417905761310715874643862532946377586802534960420576525043809155382696549043780439557002532432704678779754015200643080500558889545794856016690974286015753102222054285592347034380704850278461923208443351398163441826448899282355887765555896930343252909839232381363713062229141543738576764363499121135354258861769035131311269988114914809576127467555722587614950779504623701338320114816643717066858711156497384998390952538572736625239379941896398383267183706154076871746783185177063861917288571717593502990830511269649529798973346183211125938112744762805471043822619022398812749856833144960454944252183000426959899417516126379842820964512223678795352709540333499065096437373535020626466381015061426532399918911708593044354609287484156691553319252174171027831674990916110834480625462479409638476005400089582905239421184353040149238492936947827181184093352168306530390170085692977759586062830178417416027183013837466472876174868687018185647802180158657368272405552950699031852570071779505931073268920865232295170084618482291524561667043736494066241294783330273049286465123663250694640998207984664194992423470947664490497547204858294348822560350895082469906568960992183623138415045789140483118670970952414084042289056586234058265792621109074153384026631423219005466498559480730150584775036106250988623620354928898208982022888697086781288185596063150853863827744667645659270420603620645164746834355580672566503148894904321965391245668139466381868539789341078090960003650289020926715136768806568031748461123907244223469330136281588113639068319075317949847647735358067655022692041513683428270732979737309445716624266366614350063143278341348219069374606505378239490742659555473328200601817263032345212248991509432241266133659071614184012008898759955374765031776464868416860981489483855312183764538702428997769703019266746899720340383126168428754613536919582717606445587856909924182734509241051097230578805142885722041249588375393930645289529398762329385868114116285691722314821727344817812612361364697525221612697751401131331165825061390993304534417473601062144246072711093274533187050218341701398501471661209030312880441380163754005807385479532039097601849771674152574746193098746082523255997866796923946504919274167695544145943053219415795444185304440029691821280000716327827017553823684564096099763060406306845522600664020766983759990463052166740437690134805511220584557692859348400716490385011164652476073356135809128692569448967297209796654246748940488909505757577540854132643411562667765811485917802631023726543411609735465970432375472244743659724887407243000741535407350096627162130891473039380696028687372683911138118577828365864004371400084904049720871911473185825124011837042286455154198612098786030743549209941545971151351621214885524992118122018559555579451197496840374126642237976785671736003156160779636535284317936068641864378092157361192960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -20426429253394488336163937604543135008258302721493437144340873844222630829827154651341062817088293143920825717952639438208761088897100935150397359897416873919855960579093265080524419684347756291423515500461452421639018264245060661315660329603824606193909778279111709157407512706956824411166748376861896288178805748435157562164190174747974201952103886003669657025269770304857753936009999802157902861952886854072699419320845991613771100067859441289239113154921491633190655120627390074505762336590852891159845065881590716420904210327627769091589823886646167297264891788985229375115621358932879632688519124091137496626555201681638089411879375687337440982409584802431480209975182877186037323682428374002968409014586192140485132664437506764362049737100668428117055314970337263405614095976374850677751662493072825972069634788406062235568586314398947811740593840969273839339005756475808622712677072209966805035558689413604836975996846103357098587488346753418221970446001941673540410691742278581849932931868298971061625138578753282065258825590130516702937883156326918424263788594647589265189720953553130970476348470184784052742268908110740619341211612184268553940803939211990623017328245547788098134018167222459224060613189618505608192716159315828527262691699001214420351432313985087896594526715065272441120848350857686298434804460957845883091180039558897468969753954954429514855057589068478596196928655465164444938593963093655723946533811920024374019701823450087577992347964072692704516071672308107053646409246530344304889651200638474733684193532478656468326037631476619096286238550309827106330352500901861533301030699101635994288041095576048455663951691855564843769464240355462098920274778571434298835375703240546008634265483181421132156187942618858963433576722949719495808329596115527917742173060828314532377301673336806017087317237846942730159320311863799750266898363650335963072544941532365839005713190980109766076012339806204496386281442039987543030523342389915869260112978438712201366010711269015656722915358913169933494605764179819402142782274719236646624251281619132688903274650956344488881859320963002322582647075551179685263202460083797558975075089107434886105933689237518218602021884003079036003213845764316840975959149385731662326152758354626592468714921155216190253789960950797885887774839802139482381860131306272516155365672739970935019535108049006379374628844127905777890282824698773880342307051759431944519842910468661175614735492113338094436634904082764341483106726300887624641035041890223492096540731607069298525604941570305793265213036764181688012686163112822946195268095822262027666718881768479519168025883254881923566617907955955519651886658904741679150022804565617804512255142243870073277572497419100751485919600426900723205187590867131954122958243871010515371266311306422468435325315484262007529129272225010459537131331811081973436251806549378002628562659496542254101926152952345198662981514465522659258803574161835715557237870823527730045353242687788387428553532822942704905898278137594938354236920972671796307847302957537019826984447334456674019041803601831183254621147130690437595543237698964649138042073383146552928807215439139803223457318135338124091790740261609943295285942410484644794447143510037583640685907140853223024308727450053744884419381756683465631261826703805369227615032626046124026175056597061775213236650738608068042624404187933997611873118918819040679763236040796142218903731099356024903983248215330658551450491318531334740264685616166494901497787689799782166604557768763202928272093164290443472224539330622433151849848351742242871919242724930181133889649905155433251179292536182467605670160227168961484778219041778588051805863260973214918442064312446536225889555511389850674427025451137361924700212763437165006229346313020773449106480414187368588664026045693997239832541650742029930614697165674453460818686841022951708247279773094598514675201465188993026578315998757798622554945010855929279052154202028098351117274645660463322552049429776659263313983369756633647881329158117691006278553783982924612048297112035931246635139112316329849235384344333311061066385748114299860464244692089716284763190910313742186940066845207135155273606914319413290572850865245890070515139983951780965353630929150154835121503673400083419323625567926068579326266337622339393869718275561812293697062666591656521838470488166223179982436384834664280840799579397144047851431315948887562493349117982364658081523035869575115696507033249008652499326825248400058113819030434209278779483759758944768901196546103716628670685781027632876290356300037997020011015637759865236521855367279804232619597802470426813992413041225107358035571959448202853164394011456134635384264067015828892761787449124433444562075275283519737912829738010039130889071488203288252843377784396609362882998874131969309059420679917804129237149164677910039666548937727212335044672342235449790653687816303963752513820385589230182932596218572074436765760525700043507096333798201462906597309935674895343075515660007563686613651262487290103398731073190363473532317504345014993852207732739698908220742477522823600275431297565696510061634609122309509998501197997764695130757595925212208682277271964786101186076812781809641940536817373607483214201460060993065656664961398342838385690130066405522874077209178799359255543846744765893848592372397104855360279503971139006250609035195373681364298577032767576274951490953797576787471620125158592154809922706475706441666386074107003277003675035290477418398370274990158594800910408413447934071623874845582775949591876926477475685248852143369141183049868573435788161701006023109973085518831006966752858783187011620076273343642385005085737253143394565107214911346599025327842467291039532351888002404008010091401112045601294328764792194931053186347307701573280037122634458284662680382986757808623890599387227169710216231517615119443559702142451282080412348777742944692817039780363138784596364643533982633920904658631788715055713563660985547691064432597329655526457277253429232794974264759965126944483394741968978189486489421622052137427897936261843887257390751376253851260045508420853212325953938498802969063539261398528503662648016666422713132467212998643932540873943569827684887350922608481287593330888897329180094987314649522920984318579099418190629850878018332496180644635549173592803958554908556801963541349986855988633390833932767513211864855700813953326447859137428891021739188686962456522696956789275568518254280309174052475477600261884644530107681862448432070609713388124249770841085252642570719567565049883863585215491302378699674444577526575173251081284181407619352218229127314395215997886492233517359342220663879313100273175226326473199500307413446941536437025211113539751712412059691506284172999905438519594479478234423844033402574960232085683867931152539770890899785147022319452060385962972376208037077448319485286026009648194116204795407822565196337597252180023004556851809344437325931622603720045293911136632858352124506510001579114040169836320921920260858493977529392735807450056801419298055649816888391347305015436198757841768311315641856493415507113190495040471159408739343001539216654835029796277886043416469521746707517618728718345815506710388855391257705282450071367301243514929563454326362465495724415024896719577659675170159551932279785747032554734571120758287686924212679427725667116905161166055462551081288626572153171279886734180146045314523696265404634074179603124142341231953275810197536507237500088543963547259861381790146188512655766107929788909381194958476134920844658101067556219562257946265462084375961209753168810542095440105793490650000900920457100866625833185484947112922245537769489797770376447450203161055910203176889988351685212873208645064333463751231899080643998334938140335016127220900363817327132176672367196451739031894301980609633808071973296453262088249729155964272129558321492664287337570474986246463933017038586286630340825030013968885382623183477505326578859059798770784143766642012240547822392300769649564513227386061961374736230217651086535119201569711583356793075281670147944631621435643206535761983375640180712912551651764925532420741107826747466582292425666570127629915982470034868979907103212940635698417303227179871692726006149313787449124610910273480428177362298985855879848523907881255617689225891306574453203478819516053041961083476824195988015651348893180417335980938912908258399586564410441236667341956099270287792545872102877401935270696640109933293749380758483741755719950848996144989498933397905717435567712679509649230969669587985282010042954298404854917403650410181221589671214829503928950965766442455942607793401600839107483785089403323451987630199934189873703704437955275263178015101959751970754111133409613435422505746935827092466981123452325959126170977086164740549757634954544300117950005198065608076721299524793411327001120222726761295767137723838353159521229778342525359695270307404255132976476019909580242061317886129785788081696980078491303727813150205766836968461076097088837911311319850854834268413904812170919634977812808709061014660140049215662458748219431524198351483692065807193812561394985940482338613023017532729946046784581381428297673607315948137797109035626415035966925251607777807501053411722170304635803194059934320697033942166876195323144026446874574936307529375968795350369457728233939319908899273314105754666266408987134431391294008292867379914200276059720013816066699031311198921811049070151431063297377422899423970099374765318536863205575845953089832599376225643051325155037083742047213825294896771750934991943879597698737101783468191958570548281384198095673775582438913056256673364820344183628483474778251990026453607540221119778318422377612079822916360598684089986578089038183583070886410419040999823021366640103184207378954502156510104743336587316007554915538698834252823881276374155483187413989503809124367638754379757086074180314947485893375951345387715228487954825977336224022510378516340524317035726391326313730559089114206377681265017486461125457752567341485423331556467364104970315717930664183057922287865468272593520443351560402895916306335398474350370082861463444809557773447130571532838094533482508193297758235021661822147022488073993640754056611880078009858284231181127909376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 424599334258642784261980216913312131814578491130081931095787961456636583795908950990864496468505663546480952421964242894591199636081757736997762659605577269418021713403871967593258822227751135493493035112665588027766534228906932256681622828943275453846811105004239537373828401431918746478472743073356014612986202259035365449561904578639227447288834863445285030739872883747460065087237843711076670178193511539334835266343830665276971847034755914525197767948635541879274918387861028898517699222224966305494642889693256796761125971856070413769626401862833453324294500726853463717839011494173878018297321871167851035686531925532852556412635988251988855305210635072081060360339685110484590034201828784188255612768363594772982005285499745686864953248741779989141979429116495246039073524059519758384995154506461500128021806950768910944619240617723576243603550607562291758486285608714466449603745446300977088122034408489060109538301080868169608339722319762568510251714516120874890798750269378978711635380599580605082318302849885625255390649958902084283121489350788110503670795054461447008970621481351223272054473005607014089840902812840723391112456599618095700890767317115939060600834557966320804467516101265945742339347619484000560796296449548874972358411125552634194683582561267657003922687102710134916348502489433020538671970715392667000229715663944918671210650520572874981129416145360867622002575432530496084165115209229272604154887106911412202714113888467184497007594716862785251434206417984383866706855550619030385548055160963535762964017526289414039920221477944928312870526769548079317215747397100945553671646732531279354063842401041282534438746517309197484243375424203367031770292066388877516519469066742685943401728128299357156029758576108236339167560655986005578252216575548506330431898879688175624274816790183438659800877209592781050695474534776774760100827392541615167232240740076784288829079594344045475339759546496335982582686737087177020685534886631753833575370967578613676956433365266429724296636084106584595082928321836917457376606439782896032638368112026734598517699927975449765907193572741984305204401700017350757418337329879295101528779757128358663462199625620344727463575729137790644551052090883187859685055553257973785822227614510336148066280294197914219765437695832215286824737777675816853863303583084551598622648732290674830802990620694561684209115089326727853076231712872080418292949777310233447595814217851549180450773746974748754440475189863497511277495685425141637194650343506068754103209136321872548811508676449611539795867351609863743017340870133073729291492074999897431325992130207616125931252717117638302510313920694747024506134756979678368821798146781974480419014600317403556073920964364665994898797072885787765688237863661031309435986312416486722484284250177876471268261619212216992501912010530323353152845671513811448639540633129662421963302720488672543370662397682680877310204616452845358370193360532548662589360456611087318016779543471460081177333122341431524185563366199886229434008194468649854237889866092288606770910613071798715216648931698825593505946966377338592470965330303141710561790254402331251012405397231365261269118355291313627007487306184023586554676147782314454475305301350615915493476666425691614277272500644112178441327742582368131596193899673674673168566783275364979922364627876585588651891068282651901179077972310583993350501108022316286030291381093110331263104602785582004967953468864158671054399477859790389055627385338927710449362402441143205319029423164897736119257983609006605456030167430208626015011298259489993176247764110404965187519965115978492214314818328325628788499786229479847138794365210238325383443767497243661083869610380544429186881742869209780040084004610221876296026104435754840296783049373268024139922317401439268846413012760271824578477310149821727113749709568245877710103579166981770181198439442778060521780639732035983354149988855740195243418683638220170888882297405707351779325473173038676115068088157024834290179418630091996080995364020665825327746808601101219469159832080629951436314779353295576601409724806512533838612927224699497472497589558269089525024079860675306572141212760050317001211495790903081681036519783008086967550377095416968393496185882146204692479250463833527208555859332873357934832196113781825607097890587425892516391511723401127168494066764305248565113815193840750731990303896222913277321580514095025580446088858356596451176064476225372950524592862750521996189630246879518254812262543200122567738587086977982928831890093561379239044345702600564472523064424682572816558197778473753249481182034969989145304175635161613003475505326221514581461553653305383130907022167463269447963304379768576116112144729093764798634935204327739677550217765559327954489931073737128318257673184618490027527310602135209254725957852687620827235642383748845951937512629309468107175543926292025870836853232237256702955050999911753406271274531461329626808553688949292906247249012420995513610243317771318817675067026146215782615018627743559214624229883083669579399233631368273783864083693250501645137615777553498166074712616263000895517678005004123092983947221581485528148596241703117066353388966572706773151322101391936150477299402592113063855742958095997521937234667121892158698438218672075743307629034083816466474258153772151400256967890266264511581659794019942275086558502249835151316430790480048792878749327817442166221193617152817895811457656848089630629920780858773123899581406407382118323876241355443650935732104631082682183214281514891386792870983170083639858042807782666145806169435045890299220042832746377958482529684158713750144250550844496176742962390694068032280132937662533577639154005568841884983753791577989288027730931316432234808472711835775955098830449809846466400467127597222849438717903553250188914505524807972431258919609810557944594620970849286808480335182288157886751408378904181626115251119221072856915511794420971534410958513682573561982667320933775624237269631905993370697652304923960175072220579332064501295419698438991639698933922563938868545257271622692012257243474718205074994408474739002673351270677377910169435868083685502152010656531439764303557508112681297730683293852063220886323524794586954199111817255712084244366240388500438607067456767036963742945315623228335772515192733792719679087955816682690842309882221703682170256719512765322412868021062181398042037841060116225000853559033283457038024150987898309835432133250561791280761132744780483578626782924990115601242336186605158137382494589564329841663549202510107040922067138112839231483668093836976660048949014515293947517159249974221330057265964633569106598983192416631248340337367914660183212481469532990071023841131896875221709921381193540235256040539590763171124434268352787154040950250528618988111418214849374743424418169785017688543823606877479427951169346267277203148906600965961371724178812504798705625874588505056621269408796074018609357752465927096757992500237421527101750421697954587177822107770832031041129261724579323371282350661896038858959312755592452377371947295001031574823638559561854028279434856625911808666548335009199663419601910513880623363569595958819585945018729083123223929102661743221147388583126764621355069874296911264979300216682211449848588431720974891922223100226022715613918481998058943422988666373342236552832794618069931440994705731677196989592310199501858935144220435891307501314182784252574050359836142985629383327935500146819838275158225284627364069646577132229867423830609773265224178571799043921270672381180735990061103129822648028132005023992137806270281412483821714832253181677847441665783174231421143417010739666695752201608061455243731945488983795878636316381624182090434167825887433332024927664322887316369092926876328898093600521331229949882995523402587107906225101879484926243749767194463371760940498674435692156349614642102521207302401259001669154402836933373618116214240250379678150840967868045311337628123140787580407295488421361090427897326869874451456500788083910129668480008323934886588379320274501179440807938552290385296239904946003886911103545168445583635337650687860078854918295832395901822910448609070353505713334491411311966881107664486360333996843812786620541402579849992643143090458108065182327970356262713974459529854514775647434025939138420372864242663795735497174784806327952720463038163973344651372155522248362604177894715024904612686875231078795190570447061932258915215039359631294193583358405000219409459872415435219042416599534484805231061356255213048779374748232741582435794092354891407816329300362848200031205428365505353265382205548323301170058216965550327033397022341292165848220902754802522528248289387393889999823536383046208804864508811287494175117211937085412490661857944743128101556905494100302073558616064802911195030721827410898115410163950400264078929453421684033634394361159634562276404933866735976659330330577148957746741856403874411843800857230803897249051118940030496339806731407695848234477530490652517792915378430723042163129571865711746132917832329139070927398760938230572694783198313363935186706202298991354393416768284611262405518244270982870239740306889994027638751033995397313932434944150344760406879156031515577528149538024662214191672978483452970767379631397270535045651581186709026032607084212679223549311577980325800556358395777047619688014884731566111559503579678623583695108318502848621456216923671599226593330069952852282148968658137340005595918096237289073573692526623315485989564996387963530566699129605419329930615989993624105038527970983074089829199322575993942787622979250911883981721498240166572555566904276271580178919847579941779223828541506093831046574365881365569060105815924903460771673801463530681330722437881571495985890724389146231946650465841974387955104539491735989064392765641893145146145609680419268861239012987299682923920076807402574845764740496788081706232264846454482042584783831418469861676047861258900348767983896541913500779443852292441944878338033556469508418701145253868779923808365754981555195527873996789261178175843378603872459786183881837944603107858050672231521332809363016362998654099901381758734951996494128696806206739015371835844784375835111061049439949111401221606620191364377026843010662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 101455418922113640930858436669046122555001605318390934283838518035391170256502275805489515987896102737895963634470444129237795748948835848047958568999040040891742768410793241580441060598971901203854494176332612401948795493181200717972058901268445369358704897929635468254158911683037983617917775035231507577337848367450098911207590667395657737947522596646943834125982974854565302541905265523075709721647754261085449197069515043263936969657985234492012670947596447431192318706058113573573643539659968662507575095303872417450697817113584587748261026039540463860835215418593626717539972032798671733750072201107157736997442282012764766728588739276113045353388056444011679020734145611062730937275950103783775923244581372056384369230152792787306601005014740290985217875875104330418920648881517943836542589450962669649769605244188672588751200337366027222148619053422302572300557737392440945770118899393935635852606009614585414781634857309831828391439831782204045409238491794431663367501191159266114223940529177371387028098647093636744294668328147698204996171860146992393923504164674950203711478880008552343941205362627341746121155636209816475006969585706266847234016604328742216539428634036026086686549433260407932520791171376103452426439364005783778671422526635581884875620958061877736731947576270652382633809036341563855075968088583680348398216429122100044122004950847810343373450589301146970087537465333240117093947533422008834351529560676461414253713087246395070645557017671718164891216715165359224493978538343550102560756065026205046862830087915083215958518726386976525013103267950052837496730189608587606589893253411152486895918688510465159237246447532204561660287472381077010933596720518541971569590531664421036409243547241698688311499173461216389856696100290463629182155815817341451502141556615542114706031351474865608021583505365403249557816676406701582595309619081716822900712943043489035548582475739873026557114855046874475979563305423660096739880552284441301858279245372860843964858824145650687389820052278101597907212334397131454031030758698605908774986622479756923696748210317362208845719447020982652531837134133020102353354621473892483528032804551258468449692456560383786847715835881038764024756210696561386054735244407096017836502029368508927753993517291945968160085866611707588002971126109707057614143261367379987567762613864582956227928816895761542352575935747185026981457382933578462457003913151074855130386713378091798689972367230737121510703304568638671281124823944487755614903493449220765758077505908416320115049575144925094623790597214183707980230280159089546438155728425132865849409140377605337672758592015545029338995192846167718016074596625019521671826855278379002532926032866594896784276259719427864826928173168979816049833556886809807395088628690967304722465694583609700150484832427306410348601443920286949466791993057774075568570130079564085453267698792319883119849155224908631228086643984548390310324285860292311981071741161218637476349088833522207009938135313974097086493119983226816688921505577349707372386546724789261490616905000171299238608006038514042157156075526453347155187281110400066945439492832955913955777130422095414573958134288215221853677189044966213400461521916448668083821832746484316606212215654506392538069783252824941239562035861311889871685803126768826445618467349450175970742001053187052057042702188926206366432225682882129358128542048981258768709766764496839039855963108548037797730657690996396562684959533090519587219874979137327822122974389433904059379057883528373373896887145574628741600472396068031085168219974656475842891181225009843770098298841260717171095024949989539221194734232314309768401644340778482604401763169174779166917837918986445974270822488326102526988270365738459056897615103165990438779117257140130631270061777526253692400856889399468437543927292567402258343124784521594401890274941883933806695171072578509771317368073286549613874561907172960271083653617280270060816845284056202512228259697702880034725461847511852537382188986006242507954004037743620701278409217541129806967853266759410973703241261894752119332766768183440156845444072323800173183253069438965209960112285586155966730364896265142490799878000854141180455850843488736137631030439284608360938833742662327115755160440381679760835549578465019216335922111813205483810774470810864541730180590252159613809457881293251759361844598033338480942327793655705248518391714978078895389614823727744994891231295627037714562996320121630316114686895266694390141940672278393887613352775569936411726441009639782551560447962880256978588938781509864033965937101386456608627200504351598792158837941712452827426893687449156000786258037070814574685679273674184123042707197057594003356438354906757943038750899088288793456449238800466836590607870527405803722688181422697735644424434985073043058174079672172555011785235539032910895428398620524623497914411826050511832858072726338836597780915542061072224231189276841617874329284977283825824416910802242462135840109601063340771990788349368051488291611269266738821773434218827988535291586041488292925888231976506327211056300874066808649627311300641350304528601413857162707422480588448051174606554693680028469991306386228505399686216849401190148085081313622452146510316993344038468221462268932291235431011315384430325697008124205525112895340229983989250252646868447289559318091369238978009266836363769137573498578691764970856775191471920108782684333618342325442694008474308670186877554108292768616269323253106198014448110197224236362601138246809853262729611913185215074650107351348152868463352774428058020635910662661454885676607155652990622446295322395540650133566032959616843265525995207557974897940346777269185672640446761196453826687220343907717033034404656413135933999556790707260465387742200873220662851806824247104983401558901500198420602730183609935922758169154935139691139810472974190897159951551358620209505767409560696551764767103399926055304932861204978146717614997586786400848685623579118102912161817446345887462160542256835873537933293239540259014466939115670925429017943206496184405953395472321554388029512546495189352260618008942934087233457706485354020657024755652674945816371192578437307527799783420145224337227040244181868326578293515101697149806223783761517368155745477702026184020765814682055646290825267816023015008184122505826997497731055043009212147641557921768178081039589368793492398459584604557557773828599363780891644359429651033495921967068943704556945860081462997028084829183632648671834574904229616771838981417173788517891807500508340265578435112702262966895022678269987990688460554384412877945373885126637287429573168701707679259853963984564028958823071420718383913415597146469952160462892121798813270337256030446207576420864947534934923315903456883224667547445117363798253110615530207962672414207102773445599112538191114160816738394654544832455541449560441688306957744817568328150226918942735156744365600265753109351830699039859792657121370824578674614399098082004020404565481037423205952551453944107484745467296742104966111343742057848090979350133207214424663462341266716940122135623580884001804744928729217094057517921407836925536606050903005410686457616517163359508834597657341182590048878885094433344996402168897600428266223961797330810192650346069197962752108501580850933909044389047840811558605848932555960525014109219583211612895881579897432090801718595396481339029139155933758619249091049464990754558221143604140194383551579355611748175231689015377504244511426719297461266557139246260010626695147432221817249751811105813252047858868968278162227101130404529284228609354108018792579510111498882977058757845980860700048877757275587911038581419250484546474452659448583117866321524483747834346902757166224845079829527434166845820872572019910697675107486396841174537635504459262689011133288374478919162282438185458625654175342177335186317247591416789108137948967823007441323916484809206595894324766081011828695463154459956448539451032923546006475130510718402276856708289036971262910587891797481818292340726295114422638562804282219358638277044971753223887440256438666188066082700750835843301035163350675508410502091762516987512165831105137440749248727722403662284406097610814770282364016122534788653745987617956029646164962233836599715202660099329014182870843428333141385588578352864757079511625154435788396299726946188673566815754870260300377384490780838252657426846457338409032851687476980392053559816654619945011453115961806388188163408178004864415727626714910863043446229235364591822437698470377432572656624800504772618270996064192997179481443137708262909115117693107511902086926141196547339656013557418563657466162418884412957849039642652959175198115234562810140809279842652229161855484268190645279105842319251009451115613331013543294213089367012180044054011157723119333583489066970992186365023114919816455098213399690934883174540449151933103868043967634710628315117025033550648743396866255245555966465724317310464669120788878583236471867446614798569008056662572721321328421151348331599860277574985574261887152187842443043917918443143542951744123109584773319366932580132816698192684441375464250304256704486158074367487066096259721130774587557015242653427573805377074016236263823145535563063900512356031657243581379511770557862759010047405335708981829373806039087360917868920724683363572803922833524638246697895734171464220879849180498915210275285207117344609474866160174235783213715330129653227419996572149999763891244550147729912652643673336676718064160167122361594836566221641951110580436017661429318118995310705793739494648429431104045705799672014630884246559112512887329665496897855785667293304317663955608622511544412682366648987055953091296308811106717529986146321044095475041160521228229011261369572988985702693681943767244163686481191034961485436477443363175885391814977651311620146467487705648804192272591128773404867026586638210002682295692844969890701141667988475322209829035325126797633620592808943374267653704149193256189591221776853849772722835328126055533017890704224719182057943746479655481547608484997673508088479814309538297305803883672346435893559475561474990669596241233816629502935336855885034863583762402607618601430988464460381602255495727565740599308651849916088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1446436554577026637684947379501522149261998842387422016249427936482070862230583823617873485813518594695142001839326796750478816998359133646418077239312967652452750631426606948293348201063205617026382271388057155655357511300731686235253915219547285189464948863654298555869081568910414999698073150764342492036113528028484100519530911124483779017956065159625760221106678912500214668452159108289406024077775217184984092651182288154672066541093597157283015502814526005909105864184276304417659325560175866256312317977279294041101075462940672972856478920038154085622973645122414241443345196116130374713743195733142358279805633319846793599070785375800573266203331151573106011532708729422727998442774029474754458156888377220763367516388063641473858999415715185112050042661612312924308282906381522563637828636371883264334976314348896136308558058938585182716726495281385929120608835087267646344899330351581253985637406448171002920154425043633271954341662834448674455440072028640950429271077547574898702826663826485318349311172974613443322352867571141547684494707225295004955794263563406412153057626686650684735454971273545537529994649786825819302194126950808899906947959101613302714304644003520994305501210867667138611494949562831726201200963489128471709591029421371837026715960961527436310086980972182848229417883851530983116113948707970970588639138608342556416974316605945069263356778553086542111663840009129082357337988212421425563124973125814011228314754613379605004766938490641566768678486616957322271069807117170232906554565026242911869935800785368727690870192588084390184323536804172539493455265609046150345099490843092310978351092290487303420847614871126572043082577687664681785672947944711774776887435832949085811301725316992061041236878714885524557963742437073905809828065134656064671965784575825716676832748455894606392197625873078151118733006346519602875798955610079212271077599881019719679987229108027288627881861224094605572876604578001767131666171197920739223167183202831097540087597189152496238076260698044693808298349046200087096449408935878858667885687764842842333615012622692020285155049489732008671586568728461938899312203106166639657514851440885675592485240275966051085750911936624202236164604145651567105102678303625075949118556392598202801223942690787127193567007766165473602276641279664362181503780651004074044131785059209662273541357773332545242605582208536590827046983361597730598732395904678152815071081263634646366578353002712176827696022566316229276742134673476699130754909646189640580738405288982376851372374382715132554496678859401362188184191336808746124400645705196919184690070309224877001449401126466342469414667271670065827927412340173148600956826431593934975580430334353465900290004255880634002304079152178805410462972922518764047632219659457124945291807154001336111060405181520657552342164319408462049320912229248480908081618151417036535328787944151315396388266788155298875108835476918451589078125117461971691387516062400749723234988514463161464114917946273448861010051089134473860427792292614372792577295130848003296494885212472251252295299194562857366003191622983490947423640816469716937891206741300176007499738403204388643636896493381459910331728125958435418776671870273363758545489738347918092662520953852244575060359657161313037873957319619233342207851906406088589247125066876284758716875913087303808148346468145032761772747149382503278491830481444581526578038992177783719230319883542576256014618145343607727586537705567377630276951031797185601913897931350739033267672469019407624738381354878545606910028630928691616065128045491689498406743221774591471820139555834391543612438622994818611030570439518334730067518004057535295994520875323147630343545756910250817862438176139479783311009907728894031344622508713146149448433929862334575331639688155368201985784010622791495071579230836892141421758389452241365162922258715328560812257739046064504260910185820335631154825492673816300636226236162910395494154299495047249458246094040024337875669860267783443413318064371848538472023753558785152281777932188194405709649047471816240922375486628796860576006253157133486731676847787483720639188625939023617572531813698224137002851853442694160439122849719751864455899661346694705476579141766208730819732960448653555538592844943011972201451797808100143515707803815239697414812589332828083888480616730150308881174880901896802257685713009077147738268310981360391351319858328233968505910693701469244648433470162038902691831431766585373832000681732513306268603909665626897930325252446459662453373397582819483006018889536541996808044860717993574808510925077359480849948495677900573367074398179259967381152068791675938097395489230561419396023798396396070676554496041977789923455106678962568607003242606901117815393322414085748950961491640399924260308435224746712780087154216352021987793009584880385213341506449318680672163448629479490014377594877319118088801330722122220350497207493972312363737446046624770078088880246098635095304447274431682054689296161306679154445614600266859611564394813739734942060113720772765819199227509823596340125371184477773199215648041034485116789929744378444721444528241739966104949498535027875217372190465373726644479465037342569466991081623643807440687891139290508531172646282700272094073921054136506611892009965592163404391748948307054675031136608582824941567276861775258608908502253941147918071902395024533198613451380778809034501370244381597209522483346706156037130104767601652503654852216214601804707944768056612288417986175479689523178082768834085780013684904131382311804432820867091694611593229229180576895065190006777922610052130776812472119433782412780095202293371976760829113697538694824931178044811781898350650367746328280829378793357859135015275326576777513662272066442964706445259992557956547528307495792805171134687139959583885955412266862992038423504179522402622645264983279748717679848372550818221761545304776930564353700999928594287791204741879194051879990835724634676959063120738746571944225110391135438575192062216439121086138463463421795920089752645091139059025288362550495604006388016605910197716172610048441235587002477350778012103220556137675940782744730165430257167518579737365626514671596008708773553323679610311969465225780090580362764726608854950781989686549150952606134433930159074230830465916786000753186977534754101912179401322775057779989503732232967606997366013520898318488133077314673967450262512546401194778725040268638573842060605737536076256695457221378681801149380989581718479654546939321828592262318517117239944932756125127301470726429895359909768628229424798367025049794300341449378177586180362121776900867597141817671888049292308882058476419695797095779803071169347798359874075138219107788236416178269449682291117157880324219121135820062057004989677390271763610751088384848410992645052876273859262189483195514644898710701414099886552069541800005527907114713751967265819214148758401512729883058196845445744293842544792749999254406351944864335416141774965635997944195715327045392026650785023475411629224715223084251828802022200066330967443320248686327568518326655897896591197589082941044075143456388598984131230630931794275068673098174466018221625137422834843361794417334069618738726932439815619454030317726269281878874875407482010609938864952279298389715734716364658150734563497325319783909976118416699810232723856257885388690017479632237009967914028696086190579744600473443092278068240374105026427026774423070389423580097173216122283788076177817990867716846976107776587256320104888915815323471189910806559560000971823801649171531929738911995621069485090216482636124926657155538212383800802072126705790937426195909905125972097470437330757300306326995489276691133707997700381918125865726291350028700261239405909656635322706276582736872758762116542194508873373515660283286758606191428946280511179085163393357763561586079517575438179966316762624662479778576951015187185468471732124032081538364434810441428239601874855360697745195808989992765494971719380117355935564466493564069847946254156241634376385788112512780635700900631466010510870158269265819200020813024879606253812186229645526977674905405801647604371920689158192458555617500807179927023612051263555899220582777871899733634499114989569048210176123899400020741829704452476847358491572257773707277896943262322502844751523573887675663678080519537432482570862752121229138466337095616668153337221822782408207463287083656720060592980453745713329236278126476681443292690764857003408621956508537737498452064202112257509926237406153747899274705788717829395927531960107257163307203676516458507901556480571397459671182016736533692262952481517246478287467028937531744520705043418165472046283125418682716104807217934288845460575673879850269331142489301423369419041109494271496437086776841086256477004090375713763117091109942993479721440266022757496767244155505068666831833557519121945238433571424588382819147579207651468058699133959524072588213412943000063120016909942013034507340011724056885857511132621489707694127212098843298331304588565845313697341123554344767748453202299575185431648540921467073836515507925513620945148226586145186882169891603142093943531709683847393674455274171558095259590170688122137000618606768897397087887113642318651896199521276455884514006423586350281990544629856705467531165905415306145166224451054142495146765288437945039824216842686116551833388521600888192524844968478014890992993832996105327075239458840752075834030677631967404690814686380171755960357859552497183465651230444438662036096342623755877553122271564923783119846267303590648273647683975544536661073613706270417019689045271017422035931634654017997532983170698794602742020263938221476141772309625590269483760450440516563808462276947658262343072361842431837432895283766494953587359328030050943342516813435350946667293280343708527347356563031266889201106929611100566474556435725942504910487378334618752366269901862534216274793814090082331971181392035908194505083690772112686758720618125480414135399310015800969164921196980227798295884276157488167929987936920534335792904022123482188758528235015947018692242982087373461008233571641012814936712232889172938867914756619400570299364829751888591285705992559218092097691584954402194603237576054655923113764585472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -216676580130561854426781557570812978971156609066595992525877776203070476515678715118298985634978116785201574774735517666759420422730101877878896709446785043735566127516061513206076335479619590280401066305114547533317920896767619269876560242680317266065998267624593606885943278205814040811879779024940412943166413258275731624001223486359103318877945257635583548583253657124632237501574551082404639038911597374931557382899705864236957751389212219113253491068662604503475880345101655892102895624892636434902187008961417546788030571702180851688387899343427491770421752662036689189254654564580734017744032568737185563987168492544914014907161632351479198050426226736600033111785154426722802565662615938782803440398734800111803770234976381543556452450623100511738314373579527505639712680147557530717079640292789539046492613118268987125084438690723933012866693152708173196345083272614645202819789009457124535584012493906939044831755168756108413998512530327718280211172252461289748433287767473712567762926797191823513581707818480461279334250028725905978725843309378208116227358402358157969882459237228398015309793445809479784046659252321849104329797468484793883618266620451703201832178156391305388026517884415266949272532404910476049020718851712032232142800747097198406439934100979564127536690484930416631232087408918379801890710890477715377178878771048292611067480310418598629798657737679789996470153203353141012149468010234426717704507509844313135529300627002359754651960655608230711446673553958502952577588727088640703950913357217867703733553374441345689191515450181356727660129393982652740159928209629344135002593290139420814316558639002871621778171295236186403888478342373608534829582280321135561105905003513432450306021891134459970555172471226948615958554769150745069751537565763655935467151644351178357037269039591707296016212674866575791046680098325983382876988063484350687786763442635143694979161118468477683753401593855991438953528177981159362972602439749620866250932971790376475096720925729908445154565127018502737115882257008827851750856241047395014755843621518426149791027231830922640922974287566925278193191857865970062164294312569689629468549158574513367004930395162472985414813470663436588298110883058176044064059392487858858411056411581245496803599095176002049768217112555156503303630918349798891550449200821427584800324704379740164615276956542236088214222679179727300460387761682543795184996247819080117028243418333923257922872333295969263127542485864216720194250611340687822378433260322075739293001528455445973781198386456425362814575495716467437257716605516470285447755437473604850556467570366112234369548438638933110570263194487401557098078479806133339325323512056238934133414131878032890959960925107917694903668190238972426487746673896630330272220826416557227748391697898320704945776751688312190163080816199218426713808679845098572091110140025727715048231717119940656430311497108623669547208254569335709196250907415297002336294482854098627668308823966019960360734854550450056398127091633866261943700059888979899457009953083858033157474379183117120677929506355430055361370303590736114333352551489428555939185068325647764355037545261074313117015898704071662252914573293009986662497259170580212088689018383622095496632128753396461132361412070419717187732632562037205616234608306333800759990586848095987710649548286492142421113393791808565402147761069674322544167362570392149346694138170265016683640212963078346992943018393483700453126595690436920778450769437792617429151703202720151498359261182001609116001738059787181826342183598652174190258570208803089439166996788737586385690208525323038988027464017988807002007995201123885671230436131117108649188576878142636836058511348464832183271018084041347456674941640571034701342468574908591417195072267443988979691892586556085951672898457883549047536560120238916913601042360001731504487664256649699673638207429770724928483484355908053448987110696658667596138963847523110027089192914374370880674160012457975422783663099291963542045795092101157635044805114709402212223291168268116054921640807069032238903122454262672664474916173078061292580542214463331493062699390862990421902843011116641641660819534014184451635805914524388672750457923557504015680853758467418991167002515610899504585847459115481014124562059293580880739521889135289289818595654347208951726681873546887958047970629291063826779169483845308565615876262322908294654086553862403087886412330562735939968882305626953505040434024608620910905906955435346610710542021359747342245994973239147274005934853153209772412932865765295758528299109025689430666336804718242416817517439126171735721022353140490434156447866763256097027045057113908421788654379394746707681676935582949316699233481060793723886887316978438464324547507233192770859282490227340687777485086005669692973224540573931826782850094826549658434956970044330085650616686068919217016169066561410776213397533405401043388447865881035543330009714318911022382392650124346444941638700942044960954691793236351551955759845150809152304369110069410294555542842268329976323537090978109754842801584505853112831822159961205334109701677896149752393638622420427735937978400808320880121615857035216030163761727392492180301734282961681325443688968262504639070754163444062879244989351155215780884869085396679643536613482664795779823401521584656259495397411517541877387130668253461405983301689287522970023014386274386069170574223869651274009056572698832149149805210139297803833215311844036017213559118241818154439324144135346071619830033963392184571421871246781804742009352528230560170417660790719728993124355068343500036853182662794174366636316524577615532092509529698015949707492326920900303586354619848635507392927050504521717992899173584570957447793856311657158315503847697467883914276776877780185996896305254698002523208906726359109549075907674300478321572094247862769028901577336473712268272436250339311896201264667759671150237992603620219895728295561972635061356435551423067199462377381804342226433991649881558804852701057609759307335381353407154468262495415455075691521586401601758077617069797193403156875613642612237724947640345892699511353063186029056809009530012021113839160473599176575323409104059240003925550052317986853417969595387621835987868950580035894400307769283911255714962005813223340573278358159798121124521395663788118874433345796443141382051088392653551287283450025831361836279754939443956771566865310920249173187371893995828261035013385935655816664351916910675334164038219209367058014037111712010591005395818238059972780831685618584376068695197404404797240190362415841499109475537735078348153359996624419217176999918465839926608591584868001690736124606686942925514391516393938194839052662112449430315319273692813562914174737073707519913823122500118688500619912650088350234812130348063540959956354348511048143885469038327932930364896083303073847564926428494202042305747876546335006812237033727280213493526866436080412650719530320588065773611530852680773324263136497499529059436160690867075662469371940405980257288476509322401445274441302348164912255438868908704152274988796610282079050710837110502033330041932875568533892187163829312585134379308061020262630687991174323355061820851542885884022302786248391940766547162138644596648766034231773522103734022906468363529465714509324169817552891561716252047181398516403017625570658695807253863447198892812010276312724917734374031010840049962059848667221179555411312488185355086972000679683549588349245427428474672371020855807005828460007367915291579417303595837677239694510546633943805166742009367742775590305312256258451737410745772079437661259256323739592142410394546198829436434048288210106486068696559441025856509366855319247464946475891471145453471700718097921882035273329410726054378229935675339346765941583488854425035841674946362557467205745517452105890957835321834682749425904403077850383365451151836740856523743663202586753409468305267622212001618653347645187179299156890211167418649918109819664071691293684179177007115511749457379987619826808248050117091095359165240410493893772653994384993517381806838267930544357822251417135054810682768452239371254250000113065412475283935347376626114437812160701301093712961194005817559041419179396283694606712120641437436921759459279687120447808326046661848611909222902025962656674645345941505305558206027395793311500266852290843568891200802798115745088711475109071723031953500021853467631055778007541486135328348239264452149520420068807014740738179203845719697199680085748971159972896649504116742221944539438131994250484616910026114070450236127936392248504799605473910730588802942230673687905931128066549651150178038270061681736931605577600870101191383256547845755401490823027415205377655835637724540474238833448040910676507046107006293794005152538931667801833353656388244068291565186237789482355521131184443320176415377772885291683347322181749900838962400789174504105498459231813308688751793427086614607936452341944162361362435080081788889036911703101007596941021227627392751234286236461456483249498521391886280239413230275448468768379048188268083254867786265089054867468577378000822122611356933254672321243783670163951352192238624156245094506024658468257485194337279015932402605090678075136144009314472883017735996031602520799201523008594589576474411823119938112308242634066972574305004486009360652416089511755444539682437804750305237004925604343322951201881501630945610982954170198963217509814434862702593913141924933701472010968639073521820924107567927903177469410650221522499352248175166502331271427147266636478396961797980298256249801059856879330513166622215583833808980492691250619517252852524150153776805680937426969589900450134556915495283980609007762281771571709716786375455318728050172027226742714287361400736730364901771092643129287370373019295037549144218397399001758036244387623174237676718014527275190087975898580531996208099091329537107822111641785866721705654178387673989269703759376289911317254447310863112405604572405405318559267440711419136709554526015431883308918735749247341348383423228227515990890283604207234785766372254546035392980605274301602261449366194952992844140649193346895910432019207576895257733834438956928674843112007807344444712277698097894460484900080949657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -6709301514967499044451162658054827730322567078444764444260288249517556870613781776821202584328533958423713247856328730327535470807648767385579405750106241826595148793821422405893039882935343868422498409403481928835573046343029295103224119903143097824946022566616364284439074496714521607671170455533899318462441572365351991928808722618823609416651561220405957693869158116945700306363002168471791724434077139158809216724953260255129650352853545260564903900687409689417743410716783651915252096304560684238295832441756368572617202726871969964197942522027109624454851551913871114162406940029583909077198901744299454688415047658610622717441240329687616295435524129270534469364967800578738028738988193171159181001579809921901366115015210861905627292306035409732610872010162608341132632178770360113520703057939372098531903851510205743668652052778771378297113193235568223974407678420579328927767369401044954850879375108683415292812227736910157180185776060636085863702232747435929776579067762339140845796149242334035041017876355942571065738870313589653962860020420398354256375930837723226528891864686554549332826163297975962356667053812678731023302782253001860284851041325227983752818702895714455103716925477661430684125588312515530037863279675459452926874562989723974451896714460970727409375338650158279304151738876164129638595322842423810844287206327225483255692916748309002749629528347974228777505470863230650967691095492337427684942378336426164243773140603046514852030681217375371756367182762484878219576022800188159048227260666077669311196208191600421474576068438636122862282492459093947848241423478813507104341654512836698803587189272961473465383579777749932729505489635389282105906155512957012348404029296669458214735279728661322501844796304708499830554239423425459090775651682946577912612629420743150220543870591045530206084771189123614515029213155318634278768943950114963490016152846771898358892727337589574977335450445878845796919009169427399307021424395093706745733197240665133235345568369124551983922259583633596477502303536325068483907252156451332332907648499775593964152058060457621945724773707708145910377298551117376228369045910534438732405217908846763458274941307208793923694474038274661887116332587129432644347580846560230358916470579215674850215208213546194271313750602251426713129706886081749035266793862877154734696262973982998456027140330994451144874146723176356255192019878453433368844646269671903069232196376470186347171413514376722583457875601557839050845463541206407660300444436999640965201471187685119233080614378345246974388325225737160602738475390943706712947325222665827641022670084454379896737544295809088931294174202826838688390931136606393637596417295502867455613141748328018433534766814266188714211723095347877448976802908162937852522141093336642212239674020584519350516731538023477660054034801345188129246105477360999789837379582063971888248944316696544062235390749515876039781250309369079737687667921975593157161583290088942202698454735554076461451574059550209288706868916206847999675451756015199109382453449074750934095674948865981781313917034043087891311594116294394459156721368739051014838215351221122134251428504981249152415744336003377887463308187900481467141922502403669536093558117244931018917729804755113709555164554436303997495332200367610593209962727979304988660772159387676079306264130037222355768903894399132945891427451106491514370965145372480193347268442567110222425802964146673449153614378492544526313602604659077838795677665169696768786493746385663082446983012885051126290264773655261642805697319519221678632043951670570920872292730263504520786125743036358502718538500322511374656327465841601095325067103293195137964594915778288548886579281453882462495097483698141244471985180209579038141366678561743223403546145080653367340171408685973010069918740624031642223517956335457602805742204257155057822446395049928001522790184081976045027157788743889149090974395674030898365293903270042475665775223095489286782687430355474012710772585118899574858546259759646000122220089386653599185059147739332017418614456178709937812730213283833168608717525415600152136937625299640016611892391355991515354287948081557022333910895188587488536724075492005782333315301594714588049836367199730277014841894731858807965944389258121586451541338363374661294163889333538508344942269888737552037066828317329820228217756284437629312553302291081799201254397718330109599642319796644670190834759647574413310505099803207340690609431861956288679682648912886312579433693566499455836268447745605604632936727323463307883741453701477576692464232232930495708726694250014373070116096969589835557222133208839944102036599460145154435792167973535509810948527246602827536141016990177052901793524464577666744145702397647817787960029845539005143717825298570197288607019224374359565691961530705585340656755397356840082462954137794627356520719716204268584750125434554069108830062285609564278010741082096228333660847239683589747632393627839684146169493083519677682439445741583605076997255374651285837342554818679613097899603598332459414431114966443356070882723599878133744068300536514727059105596685336492841266019365566216189964286858636423524157717402926311269377107313566201777462217043353609337748955805094772495151719410177830902569333147358086414126554114022316424315440641618663830352064406606920476314596310680202370406989747283565334600187960172844908587698345813686887606344937282450843549369309629907411381966126093146119079952159188664974934526152030567903220298948479006538387909385824143078924918440801931324173645910012814521945057670353427254697871563833295000764767241506497367819460603816397096004386459718682534387741048351254483711532247607745695180575952079220853440051993638782482552361902575536581466982221708672392439091487605957671087899019061624605038436057087645581022134902086807510260613135784521143551135102398264544181159904814996442840739355494651795472925533006801966795410448003539975041567341735975700587659686926500332662364147021265439848461058860083758368351106987723850821276832606912575461862382627865931849132397147708998583225257425020284774161866477018203401114076908423711291017940298656579624543157400339748883073220135941649414292015307735429884533122434205715131864155529038930419866253059964621240011637482566538613726098799320153380150167450379917655706102846409665187803658268630858363487883670208748351061775582388474734012685124729978915756423069768162054853961947787479559387781696523887601316769254294578153539840076140949065885523248710722853836992612422412729367459432574542949434801490918589848394080085793747879461843611677288495571286519599903560416763797539161778006025379694510098710527077735080292790580742886875464457754312992134184143014361773330436293162175591273984775821647402793945370450532460049884986974637476950462908499517478703546519564946035318186027472271960151070666330519723950598315491884465935644372894287283120538366473213297361670279291161031275105987251953693833737568558002610467075012374312852859377708918422530908781337052189927151564857907231006740315977787855188462426986227149086071914792391216624299686189660963076032925994548574845097615407259947971297146913149770450835938507561398340855889631125917178339004045529542783401948723285244459226977027444192540286416594960380248835977629291101534540162278814262000298508904816064805336763595612968796485516140279402181700402201545219643862854854341945669994847168925336000283387623554717580395752547399387898402430113408141897094602684964454288783627538108230466229725428047443726432283083524078205019700310220893605463174574600713027001887512494880462237315457893359141550851286354469348668047651534631776601669371559943741241425000674853642951987356244518043359854611462740782547879432125887409109350443856400656208835590295832283822238713972647923996681362741992536090093719989103015928582002001331812864063408771249002630137097060816635392947078218570006596920510188359049215974178241658126049650292574358933369671179019255767982365740937886022238142596262871001312519869293799025248713128079664905287630042030703185037395600816347076569777395950089088518579885184521609995329994919131003443323702243506806818072760327524258384435773625009013543997513335321287591718068627236419315447659583457064885473516526033485536546753797647238449834655947753135829128257152825161005884370864190766901813573905887093472384221806575030758116234716904243147168547828290540933514626999189380475338986825850908332014105392667000709012455258967054646073336684566493617866330782672847850174086163936795901287230232115035406365856154330869662956243127421047326357197229798073658649720052750280619854927122092106330541854725570333903937532598731513687983657550619290084865281061101239971752995939289595867575509976912827474805647323419611031343244567931287047233476499491588842907954027605603318208833073951781318731146926319281147028781447024260444510060015399702292389000279679839359340379192026028065620104534309193151602793102601992242050988357960269739231423660683455150256273097786818432932103262562400174171565623169931061317838723369377223413801795462253139561991659471411350982983952674407435711134937879895438726006831998168922170580336499893999461527294912574833819309613872630500284383182249531336302383534405731126831571422865197778357590321626298070712205689352045989043706072548230703355006659940071333006933641724455147860979082711150859750648300804602817607636267673360619922570842598166359709146758079689430315260738605806889354319021854221747783179451093874488217499486381419276401162641332921211144989553363540961710295102461593320768785946123033246308226455861818002319547670836334836168296224313007679484902053494882491596689233478491872363238854318924973164751764612234743488709387885122503157083155928912012990593991292183004771528406341826587690335461299008941607907541194780463348953620673612493161296100882266295865718482313854259127491216989027554977096055195067776572115114385310351474681109723997225320788010046502404241523342764546807695317938189853133984645289211749712302031926682442716579834926280095490002203005997576617042503009844264368803310106711004769519554151450378667307926039280628831337178694942720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 212233835470221947766796443167824717552070211044119129304651170784830742859745332208224826941116291169907923282314590433214833660725791432492054661972237156975364480269463235718570380593770244708869771924089251760092581419522368649273264299487122757319292038986393141392424428132915477196718505787928920687625113961916896018739756180352742007377017864593761117610259625721688676867717093948104749143409048547977557591878543915740349911397310762756378985157860877167992823689105568551096068330149785570392823047086242275777740600468971625650653325261394559926606075458615509763630617110015920907118117944742161908837291322102556026586313716197614764228341974431475616573969469974704051929626161049779996625345311521670609951332828907452670595552960126817262687985083916345991610291272084512206745695488470539085059400190115314699715588255481579248001899214426711558956369019784058859483910329882754691474210500578694920977663861137055368298758952294836978499516866696633171465649873410099041751104226359094644018850655414201741037450399844368468376204891036272875369119859338276898754622988394208710505280733411152729465918169483311427343474664170289423616002427804793560338187175268452302185455244675297809435671666284902742465446186783430598376347455331417477657579115696676941353300136786584608152476250853485109370801474934304543888924560424341733710457273767098047274015352209434304536619158842744983487554039731990817859663643601712784486584847142492497519367778344144265520507495058046773407115331372155674241871975755636318690147749619866801042063183239355696844321662422485335609992403313773187145245921870018873375708640536131098061869171567896788426115113690371360223036733314564401023301258266294803664774846598990581974238613294934771031074335336671684499344722964532345104576462624254884292289274051066271950614157021668733763042869655234557674979227709342294817956263848007717665226063253665248960126639030927869601745874728588849099762815400074005975677403007273489724401622515921234866297523736701586023789537402583512930376744808201410088224178008144443750991103508223555682929737934223456387680542970565392068931793924455652297434256623965544104099226689443324637865694084174532070134553953094754353068339198972037538205171356177608355119864836974433917662624941204647562399649780401385870577404527437224678490883281999458550345065053894199683967318121751478089566845205007620449255577985053690577260119331632237942379142806691831318484982914669733070199442530504462810838921027135411307674769835113537787310098860996961127123520721307949278894964851229521132020388330392836535432927447483094142362647720655281459365574173618503775965553302714193445184475050354649892130766509199123254164632734857496768937920157422396227179547644449608796550695783120934686756604507651691524881853827293886806130371290664316725766912034572463616341862525334198033496948866657839475752648863871033242859575991698357402900614959431600357726716653867857468891381887518621979933445445282735424784252760459448448255936501418015057901897948733212417332030716505607320546854542380536686950465088364241514983892948022922460807341033471422659880801183922175577649257964037366406812197177709361376269772303382214938325686498710015027934889764040512682185134871964134859423490515641382188172000150885885463236136431995959416773498587534361721137307719649760897006696787318463082774549791791847045934127094166611126328189514788315639498925270478549573935197494288194727922917345945628715530233773947780355817239004795090011105974422097193009621665743043653163912798559554963448485428568194186683910633973591622885351706168421402236305955670416888997052959110865909988170819488897651144998652287231502291025587733274589529382720805606450692985551820491189900192863683356069729396261575256514524791452590081421830108496591722251898954401432969796493073998883532084518247520532074268918989192632632593001188992760223859852731640645856647390388171207606239006320095040888420693613853971060203472694083128778570735419417601305348551210751028421141268493297403702379822865434732563265596471003220016879765263906698982730556491861660527140239531657143803345207239893861698326547588666198116007568832383099459919685173475423917145067089657854301176936746143995363790616071913526079569925343313700260940185734629101551040298670395141091534485122604499184087185683036642874305985637497428543067095085989005667483235606919736928407981468632545129987709305068142443246100704264402402533344129736073901076845836616772265887089063331333005131106783150018718179674409147306534836656379479535358848182999684250739787635368678862938586710095647788680681913176104857965428661857867175592452477331828334669949393360539549221410249153341196591175362635736679349860958671138361725058835790424075381074670812222651631063141556470165500497565175311517880273909742262434392219879985401284508681322350235253253456015972002711268719182448839056788951410825922658428540278936804902914786437672607341987664783488387437812482920635792749737901729713282549963385260398621524339277422901864962872363815283092924802736317694710388216990981057322813029227153158665440028714164462482774989314950211768031575976915432182597286473145555328664982223713955476282615601310157710547994190173775752040428016974151356909471932897254453359559209174749295797004980490438385249761273514899479903350906541906134687753596522987027035140275774678112984975070023310696895645087130138749663938391722242130299474945625250375945721096580147262014091671262803682657060227621997513468509244584385463112425438301168369971900608031534648117612409478935312714680976826633593287949310771134260992825885617735224931067653551105036449762377353778116997405053194175826367492884094394141087409578681584973494509249482128507438438953335616313317854451416493181717012838637349766288935526103947231995671930060921871382821842488894088103536234482071473238874103398197861053197867987821645719073729766433710003190044799282854812466965510653175883564610985432345739226166130589035325408443859637997008604096957256142923912462640245654453329701135923037307010702240420294905303208945870239910472795567171659705233731508329926973161021105208270615513869606995847106605492390321619000391856180941082805705524048422113389133765188756097025634323083021972020177152207933543017544000771900520930270236507025631703804637699447551102651525440538869576129526334980867232564676831923231747964667271179985009101199891462622640388674392026247986761130065156157427137384893917255110087859156914789464726591866651346415216201919151204779570843691878983271732620445852687769073716035641435897647271665049363877580360763802969970133945858119688940775532614655101793213078606545330810679615351969011672291421578564284132603822922612987629284791065915544945500663815323051107101328330680461930411424703988206243035891299824524335700098814885388155880479182085139488517273407663743241272958238666103255427415866593415917130484981442786601409652425735079560553517379010380938979246667014423552287884144140042362471089058314603492025120501345509876554475214988611231884284490382954630042595112513019818530532590185145433481958473604260187363925947122312401256133751850877546212881453912224935340185983257964525596175976443787920893312310651255735137024039980444855898359963886204998880866929375395021391642364089601202851250815183590852513884045793273204092296874394940963933862643024322259027890566318555706939442192300174726605258036657933458046251800996163972759500999235746892315952658419338310010197970286093707708347075811689719318669617553524174395420146767648920602113552147941925131119437032458625988959036579458029763550099909795576089898417265148682262998030176372647493984863765191360361324727102595004927029805152555400027191679402701581551473326172053137925825614725313345399817030426613941072641275914366570188734440091050825498630515679196845816779888014168943967162059971599262798442789001676496654236367089908339887286817459593160259869862895461899599534693552576646819248991298381280321707665172304111633243598474679795571974993230681861946032858584783363074859273932725949281837064985910165205264571332245753070562794298347473673224564397929257541736372122578261849790990398200500315345230823500383014133011920838189397319240239284486283687274878404041370991659654749964336650053838800824931358311712078984580872588953474477432577334971917874879859008714923799600018006409382971428159661149326257419971344637390364634768243698125693790107486432674610016662544588166638160432555446571162991602134685554446719347389569896225882244724283475956265748885302102309479374571621949208464980105983251193258245881231162803894591309814431488118238074144414418266488481151058328086895917376611922786773101095109274374781844851341476804987420973478567990492355910198473893825035564890158876681944083170841882547602272903448538076965736985499170579041578315742584218419188036998627400699496878909927229720932059261199970284641571356536378568748714059381573793964719622100922627245771404496366169466837987307989046244061323722614554690235578151954330759819517605740951983703873507877661882600999143388005182221121980136823325239634788699769694339235913969871956894462600280206472626527375221941287644828010102418922300450527719594385056185511533575488256686343334511131157760289641684711757696963552888645663089619410068554351181949194023302293396986304258289732744154776124241841808095186063197730532683671577731834096855692829965494241776405102272133216041158175381672894663169316187577381173227294657753529493695032195245314437427868065049056504231018939022817868013425463381435479721928232945180316694172682323063521296599778147447636488904247232220823014532187592952753625732136748643777533763577847687146901747436785710309402689597152852030254701015523232644234087022963602188628917314082818002743109719180369127282544624008762695542301183156630670758180285320003189900272361657597567749192370523476031909794991391572143388386407091236108961658760977477874283035980522708658818545482399179321978125754469809485041032943550890480613252218817362071770311649325092769943449105354426268402400147267307571917530244421197178637302227795968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 12325106558174292814822967120904612197933950879125541998865827247774601391568091398624907532772635597628076134315183977745115939558715082794080005570076636336051286049146161697636409454735575080463069005559390239473976512425092307441532731807295298878468641304808630679684347475451152020733757937748097082432817452219309806024183393264950501346974062156192684655701536892114140479241672702248876384209581832011556578192778109382818677867687086262421599203820358163746430551350170646646356145264430246572190856690124165770672064050258855796303222584765919112984673703514553499681007391845664970912722137602821405222085322985258065760148040601635871102974703809593350217560743953187495788702092995811607928660782998985374050461406082814597586462911636609593297588969230497253059743808903960362373569445542820907176635688178011306831167789661131417432574079335398380338484832430615180095393892578221923946115755832453435333195689684409256210152970034472175901015466214850464474394586586961132156556065496643396427479228447538911894071223100005559109668741883430431277188899043363972691828680333401729738717407102240723442414007305184135381271365966502328754808471027977677969692491261031052234879678543553955053915360861464885509659082746035187915130537583847819689066536363969206788757159251088065411196030086934415618246154596778379437678145185099445695607965548984844546494863482761932570939885712083742887293449492522327968263507186380506728578313670816540067424202614575510569967135882940893802358720532236403939834373932166726707093589095177362373324586238366923071891243099905649284826806645968730242574904785103666180528966277304738771070135886889208266817581915388973330894812193244245419752747118087397420130127987155141611721852023808085948776716653302159393404803385891118885271070043005446702101569482365582502134571255699281507447514818267667102857889645557218017283442373060366704084776187186353519288637878207341141603942827845440979695224359355012364581367122106528087438747422496306927290830407524425084228596984367067167353457221313027261429995883636642706703216112198498538481046511024174363955613376194412690180682732167182225952666810733577528841111334373622902271284070558070085055515619220026474963055588542851385333514385073581727111220011138259284677661761595041588305734241499811003205310221562769745261495520200627157178644990630548392907946587238756216028788483200426948759972599473112015448367447846909179353583641650491681146311852865135414302512881895110007753976487352337497316015600794439512607302843517695760155949224783680803568142692991455304872296981646637069194579045423303872599197289310034441306349187967773876923143647563384026756087846825743050532859830616273540737961617711389879477729633059406351281380966183481539226105045008015172445647785232496641582629034639247167904811265521227591754585069560333752598819314849761496774729464448312127579668753435055895369838503872443912823940464007139190199108462360475152642066148243204616257604590442255323713842040962115782948883938831610873608334632617239706804085877645855068025284910886453179330061162936247652935481049461685047614519113794684053778520947806611336142699624589812352932693954341359896336759039711607264288947639022092712472123640784482401106319937427186637227206978751861085402400279399444225565124166068232011083419200182694386375933635203965699903214494285562767000378550664911021555069337782312200671577808735517350140758507757413269399154578510408514923948366255417560392952785601411916784025460072814476231402703864599343329787807444260832164080105284724573107101136401321986162646974499197333737488247711684599743630683661045539795427174483945527637342485434920970416471577526696786012513671390782932791377188930374665878376525662115190450124964086293755308598595688722087369255689569921990926720950920597874142194945802731163497718685680569121483897758184435761931243190223297450301138360061446121580856859831721018724781917512333879084575130040703672464867334527909439620022854678035065053222804912108206272169933162980256793543256173684091835025229835737668793946794081537929299171265082785838960253166427758691338618816538825220565053637732002523978476975312706650295114744641585401571816090060387049317330515169111263934694053856072835844772479136353049712712986259901990457484404384323182648693039108556576312139561930830966352951502574186334592897840764300756064918547562729969684741329450140916331729838929702425665111409204318004692737983421648669561079890798922278743976139208413632950658400053690536303073292481417462407387960450724204175290757981301934618314244048015862048803063161959566462716295094960690154693101485575050842922983847167162054612708466451472465675491858316197219773227084680681850678038418927007466956691823619678868653203783994489022840555048864381909412987930129672021671971816786288959453899459369967645848849880691693839846142880051209278213886609199839301245317606363229826850434309142497620498590618399636088779687599882228457430803149311167992633077496128323672714830092319478565428489944370980334097585494313500290514548171855901604731360153936159989986282331256706756703692077810679165337652716347423849190007683116923187208655210906999876735731696859705122033926940212207143656194297456455547972634503259301373945202837208281603005471084689287071012764375337531105823948277259001510479594397024280342585706517729853812396702280831806662115190516564923229382276123210700350321991693968140106833001023507612392223198304760780303962131726982331610172995751263429235939617787941604265213975589258168148066200281177351653994900801899766913634579175447237888402241039211504861897308432705349454841172100983275707342740817321134641693824614687623891186737248085135136748318055460357663844507003076635608867262217321246446543220131733636032844673282366188745445578258594054379304581996699455473889043471086510001342554643613263395585517863534082282483460943081046161619455125140393384801165930188565933245451635835034391550747015347280930635292215739086104144070624681861730097143522809625124605230632990672374769053651400899280358533958800170779047546797407338640095085930368010600123743450634075508652734564012445806068184634829724099814683416166581999596381211626543462585216211905142465974535791995899031579364631325391619803642146913029917563208017798584773990094094002065292276741006386951919287608653668088960660603821902383528307880811654319863796587097613324675236797958562018097496096392456941797334657103684304591187809891614300104072769763354406549032929323054108794850500263853243615399018828478533206898827391744476223852921688091849976573101285546394751720461164559713469918676618610533326740719180338380615156365916329052461702743655558919072241025043979341533547633290555307871428724186451178440156006395445447771538423507028878831919407213399617251142871112960478684582195890897595686217691696360143407189171739683273020492706634461924372484772432942562016898033958994520907799643342593649702515397359139750614593866115557546785645736591470984909660431657942956532021176042072525200059965959518710770510956754610700231371772069245768534184866998424414672483500036284819306249130113080555288474274971255351657284245153774889210752966546198637274862833861570234455596053873360604288242278981966944025046897017414687347830193203690290026940192519655356174734863316087425098706691810189651246450196465317529690858872331254384382940581675198870424522398738094666780834610212472392066393671488241553184458688336546664653537745585683129645497372071884869624919364175734969737305314779489257924666901028269352126492178399360150816979314598400259274481818879351179557292871197060247272442052950790333412217115969162021568338734568624517678278580198908470375571453188614490020704203956239414545136921786277885452084825291667058751963699180826206507427471691120668020781478883129164760271377630154281005217260704941554958211618436872009398766817770543201758024336793596263728108566758610841776947403547188256408535431364159008439382073676042367689373856671221797885894765577469341624221415381020365404698985490694886342433603874971785366982633481677643452903593659272241139332252920806330895527887010728326574004001601355617701137489847530263295023487670354248545829332654297516064733554860062111658625540179918383270091263243081293683465557371326006190220824530344638693113266730413979117876784782806711044567159416690979819499541893800081999372892055123683248711573151447138683275027786174534933814236071377136799393957922527097876798195718290161376963312644559929838622219498745537861071217344608829389946474166429016355487099035604690092846573448318104543194567647105588280334239128561333763521757443663589349908642927285517187112891643994134841038926951788875872311242053484819359273998559332221650470770966921684242589279830001018135809396913830169223920064036445580507747170339866803788099585399798153688188466144021729176031484509530473005676077676848115230974381885305293174340337123062860559204223225017566096781939351561610838880082161153555427577883733599054584089946785247079602325878450152388656886507588619517394809425636470056217908941937443144490423382757831518667731471516310047353101221313318733680201209837407971579066404524013551557480544668711069161164017153337147632091560008908581704415267995888694072931082057779733089282945177297372292324750906743809166587078374638831829117419904251748298792107351368391272846085237778275698873932945603245308645496732133718237530602842009182758585638402204359279006372211065572172321568148549766482627161305560898118096859963960297695035041019551919679119400672728453612768488879062711552362416171298412622390952226223856132195194172772030412742863343748126051496748087206510781858855996952496732348910244812231090194156752652878412914727088411319962068452650647571008808272765070422359876617331432246946838838498202906610851037999150147662792964233860259157254068622661353029663710721176558524279755460208792782506975665210317830820675214423282163780332879535852373939772500064775342681890699968160251783099984143164940785317075227397245320939259753803777235778340185961584676491961933320113310187440759854889113746395196764979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -22176805354219420314277060496646256868782495223224237081578762860580611581685492860971704602567474995190615370062046525392222104574344214408404894593722164773693283189912442351281960976610292256170808003398189808596543479522058876240562640390552504219383704387421395606421756803394121549748277242769021847006401444883238337949261416605728800944232475377121156979520180833821770894348699144534095219920864512163459663053537253889017983290177088102437038132768039782634425856872350282208436727276514625449998151599490504200578323272695059759434673755380189108078963696534813866570630176379268077958107911664271321821161067666916079582940878759895146939778028027332206969709876971323464113738621992166757212869690767624974587598281741629679007829556287103243422914310383324951583475942604256458127699899336515768795876701932437728681022172904111633263503679348224234459928223279153202982394572076850248114425222143323575550332337523670773829106596121246682156487498032785303166107400406814810038294984033289440130166311829034352572396152826180949571537297595650166883647971330584490426072578033821867095795536270311371066847286873191250991529090276449540868067191662508262640311575567450467785435818811947890021611014949653779414395028094252282932580221275111087682149167224184251280402012046157076691710326690197009606707107727569393522073835726173223925500896643781672527360567007006034579882794128687513335862967095902692914871186909085770036016877126966703687943970054237791279356246654354436121666344684509927121099208811664228856566935686657152054125862572552556117721592457685678283031688937655064239030920039470229629087754867300999875168867956290063772326179120340658833686397041627822964328902943443146111960581386853368318554141842847182604007166844004438508198666230509009152393570422753215443018368171719037840735397756634517585039348083756605380742895266791957891118383543809532604381081567808589573393370511297770394897233497554581431986521795291751309122391277119842528436753762079793197685956988773121618882440634591484382698734405242218544746885010937621272113823324962473032367895913006449267759390244560666785940733050869748630399560899358919128599003744934843910077005058038680478882399224192320333809822497889267692552976727475663473569326171740813524233777213827894475662343845154360549820763569515579453476418385257226511845624660484479332156207857164615969724689312859859911065996252276748229434112785112254056788707894324076807536263924560380877923599710323231162413488742223240947125245178657402170640090215789540358801579763903426187328392140345497215225535069812096388043402637545411568619639914990830923988281635456932418952534028594057728090057498331581738036415856051430597118610388970237292301380928867996963668135558166391413714082537949327186948804789066199194031034356623502797985530135906237319762942753822745576333967600626409913340549061922602741709329861813623119538808486951810560096736563520088839259397676012136237846352576758012808785764865704038913024897455330710981634602516560998826171680259389444881489715446658099626187954576388000746439385257332286062200517706271701003443590041278284506264905029361400914466639315119183850687639549848517936312166963476365685464475917855260975093481253986509051332479157332296794562872267927135063866685156571512392812948384570648450115062219835995982612198030117117285447864700187959036889208602962298721547990352043249185895669383709748915648314228726275018962753300910231952295782922389194347093816465711890265101719106631946869032466439126223877947499962537643150188842104433734950858087611381826037169018797704324423665882717395991912114797957704271807975349353188933875080636337102946571936116199145044312035343334557740259682800059801456733479763586134263669378352454503795572612373669500583478602238424649950773901015743735605185741457262486674344739117478247007056774820653164916808964264404918795756418161910112807966039670937443629326604815441450340044394727740920134770572483156317242959137257681111491106225960113971069076714545578582662144722762833724076908642719744767151509149059660433914858378687914076119710801008029498977063730073162764390356457047600608792580234692934083726913971821040206498650979217415266147843299526302021686287267339432083875256562425295341263855798245591140353873628861770391908045022373597853255836153227839147836116483063959531583837997638018289667975426595652109161129798780570125720713232854770364379118030178914765112069384070990005252571378402448166879521064753014764305080120890494718380916922007844586995154019447705845029447042757396195394916105765561150522546374905863288884867478934074753642692811352964329066098899035348689644612495101761860764837420968063868846830285626627609502785476698939475295818137928510023321836474723443426869058508053555299729995195430002239521052486196245124049014149256743580165622583698857154854264300488266183501420944256916416427740140278378007293838282549443415835155822451479812159675035570990674052579107462943285700445732956397454996613779176185403980340216093246833783500449603121382124829264094900241346669935836774653789924512423864087495780669182244467262547595377719334105119093263962483064351258142110181314307147001129537104961806746919168616212512159735214898211068447324682039129229484267448113355957488295492340614539500073785361442391705972023751351006560381498894097102710853492039189392107558553454113571364876707529601326371215561191698159252055640189427210108443367042042399818961371314798337559319138059887414961952155613933462484753738351260959141017022495889467597957912355820033647969394884702552104410233869868466156043707656684283964603813700346500391564234646574988554197608341835679373804021529739617212244907742743335718767366523694718866035989536582684855478496280202257275429787015148806161899646175830086682358500116985420264210201887318671134191312995974038164890205159619744359543906078160230898852397623229614969806004985177726658091641619476814999776990178286710614692721227799264131483925125669332159078329130744187105140320042602086842906874695075393880672361338251506723061691671291481775361888904813781914920250568070491761247610227314804008640074730236095159451028154110105867866114895851684701106006840496193147627684302103374066993138579400857237402852316071777801612396477565608895344005395470703886099846198936350208806136637993465681554004131896829594698486602025082829901742796304284146140338479517368314249259530238719568923563366440573094991337108957891361417539784555590108546545372519847713026309451316595345566534619511446451357168939585891906166427126698035516499676891903437412317001545136694742021573898323518260143930810955150217679216243378371884120584441501142542417338355840682958771432353260081327866396982871717483422710880631325909634728693553081629306653693341406694765163900316358645237672464450144888378631261622816359223709191817772659090745903595330148997812549262386584941040602162810274404864451228512452136068447224358625879491652167160134093776908220975906673614070095280904373367429599420804214862919188761666271700609421478531503605651770216627211154555020081815333283585433439269744924183498626657982112601083983360099437425630146680162741611683125647765408925599441673909738647865646930873889494082104753482875137439276637842614432737309739758539197541398365055746502671092541039231229479579130390059567642217178283185275738448765397307802758457045239682183109638708756076276724339214678665875992311068603471745383315116907362069124224257958839471922964526294506618970937591055096246054225425617508908851891170916686437263307022831967705292148266203817635658196653858565686059224008919412310803379234547648737226730830347653582765680020895174468376782402889293317219939248937608572162729997841295045682809478367867499373343848133632979854393149360063648432908031820234193838451717370334220296232684390194188263677174882801966721538937576347987293424358243879370926639986153047439636518985636695149841018915873432248702591849999286997924094092900500059694806587421399543186583904529230910277781244679036987453465708995882395877043730714540241051674835427076017070068166784449124769718157176521773828782770329375022888463594078400328803214413782638065020622965288295431689273390390535540733612571977064770678683041269009718216217429007676714739883518899778668370022290227027599059895984819239809496295180656316706001037691979262104131810035365635814690804822672984609054220051733522391113327291014405281618781979055722739458976367234569746436792497452958789168608772983833242838521531471968817035199511915385470425909393594568875760663238443908717572937454146935608123504080956754358809895567134508970143289841473576636997254197833386417836325571705973220844822927755569126698925562867715823334000329522073487373998370154562547551038818449422421342860534938878361178971502944002109985015717245104413938119493359341091677699524389529589182004802248595290080639890019869978459723108401406979746350559151497208286056104172588681959277827564571466417600677857440887457882549500855615489723452244428771558378772859184438084293237196235454440569636481808136398356791515611098090302091117572759322912027676616116945879908464138179769002262719929292341635018437238661381495253145641530656601664940302370802960563683164896730906895546244217249652056363771487203805776625838610881268979616334936878289636977462708159684322871701082520291746707285365611734127895116358051820000602870311704789883712601249735904634662989979769083620004749222230625752948125299330210736630815428433618453518923832245206423173438619578292741211492861057931169656154684042125988444051487661049757095401432120234885464803805812865471778143779306199765298269082144308688345516374245417208139660061684430820579286220387136488922286119753973624450744099515410989604887690713511686045729631622245856339632923445627579103424866521112700956726377128151915257276766716465749709812135054370732475476382260031756944717785131981130990446270516719757745700255079594834183321710102588239509648052080519083753999763965576565526041762820200024518191073301218008959857591909419438860737016224457585162175199891458933733078276144328294394757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -11120196061027692657389376221751176369857966415118624639759869304612230963281392800719966353263126546738829137862610657718126870038878194103044754243086898632773528103263225866042742335160474051911381626342890623893599729716908529190715561941334322390636832721715717770098829792450160174447073256259152615288582864523469592931792217937647534118253230313166345170884865098008538353517217013544044429338269479499857186952255297007512932120554715175319593796587569360910938152695395216936694560271415889164061414315200521772086690106054065711242447303747032958062469402139950172447277942898177190815039108947249243932308821120394825418177785729421864815731448477292697640448287193168752033406079681635031895180433598965161568022720799154784887583620419534215144526631935274080900468456731026117130838611384124169383677126604955423801430483881800357144346066574039755433308744482774770896693014457686255113441725252757025032675843606794089098046755273335979808858466234820288061062601375639248311868488187588803807878537581094410647174590929729851583748902315634522402514031478256218618607641111971902653719416180083419453092890761629094940304417591762842485507786459824575802230364312296592921353094545842252052912600923256654555167748532877413471195746519155237343338275194146414233926833060826278263729328840446495810613655129233606072544650806958167069454605530864628924031350822731275532249254547245397560619086111462870451943355417683721654341502027928782750386216302140936184024494161422949730870327842584388642375260596840032455700180806345595320137412003741633863663001928701132728000420599835373995822452895916389223037752762083876559276894035527048248791430423432002673470899601167558487911811743091348548600991731766269942707005398633794542420379048550737984498739083481824656005753849506864447560998716635036012334550431234508615628624633879759099717347821236468056424682613375591450666423983726920165687942612515577823655876101082935967098330168995016295387673847350812807158461354869380071726505252289320349885063642681438254785949366835519745188136445308976081675867179507598036462476280937443868223004950512149188038044263495864307196770437481142312885122871864175081814476493674901460446006941908152358257007146933555211223280038631300382662680911716659453825759990749187240221708812107278360560072066179804074941959665986922689915966058193506916701327772947017208398523854494841525284490854502572015773895635141539416965922666960598604277487350261802119113192081106829766888357289160554790715734123487046014505140941829860730871541949244603833019982551884478209062600755962455426502626069480738888969637732371285756905812510376575262734860659043970278371865546102529404108704077745723329568651149834319655263594076415118335226107468032509773532192114849479239071205237265267676567920151805070304019777389708912612543711715261047381842915857112937276098457721722877017491442006795216003808711037615494280318667788883254230334537687023867190647702960897433821477832718069125666466073712853840125925341389864308316212324517065367385344874633255853560551203648237326628209568377483659790217689674492192736253467824847755852697340020334594810733796620297678512775429716092524920487983679214924905666762864069773009567386399720366910260482575032300067734573841694781364369659375621760246972820267824374409996785744254847096911803638756968517833674051006582447382118948422710618661590325350863663416873190228433732566688272645160929271773606476682445945412840451835096261109861531513754585363922554618229728714052357805189434059826547814990652744206762150035046837721199156372027376627909048014931519420936791461447097252317249746730716018868522042505176015287669452076726440071886741967306343322365589315927919508896751389259305474844505035553206341906879347857608635552377592515782227458675584235981218847773849573620155632553447499014722434207089023658922448464116258886668918649247097950241043376262947880785463329044759712954038439280322967234922565643797013927861606446628602963916554115361434085292297117956332482825906162537555287387053426525425557505018682675437873081580075708269464873485757570511863284414030398774262438185363722222299618537372194112666712857140569632911919218716573472782946537142221128296744225266398299419036006828333304480497640912575939348886831684215356941683723043984952925329265786501426786055528971223526754269901660908566977154553574091012550609731378293305373899823400316541265499663261091617512439666972922528359592181629989282469600063929832119494763881285852900133427418597841311637945592345973090363083569737202143122892515729887857122238133448157862689609936363990175599572966805312961453978581249225611274755606389061366705493250081999233146814813190976426119629492672463493050429397054332354860520879928895931076989672724909299137568164918435666691173878825275491977826577473340148696545128488714092867048847154966184067502361426610849235743532486207715741495712431082697468292314989749289317827002518418067418729399578383685296331618309215491252646399346822758623688038112317246384384506663542135459991674772042886250392246971947016271126710249373993292571173810046722048544664343042370665009468233279571138074561994359847920741834023432208608323233491864205271733670647494902766089139866223425828243691684760051922842735204134386706322340366967575429708061507505594805146893050910065074832616846764463643095006477894614185711137015772934833050454989779441615116936735420512828413747640344981618581680907607333659442381063782933212401961604098306234150825350511626115623140887223773697411076649442022077701472661041771298719995744516877127257867280851683799809572869736302809708149882407144320656904548504186274624195955256362108313694337383032796430492889142936800948243840325170274782043704012472176373727812814694633949142451137204017949960877569880006836561598461779835125673118427674424987449393338786415424741447198499986985435524954308372492489404957885371386731508157350130411945443047418907069468430773810255684570304790533232995476145801629034075262908418363631115328147023886029334685548367471267759384030463112759127105576437518833388604945297262801643369488619580485612451112660664693926683138484971927153493057220644099070049318515560599846452811636639126232964757640894709327985868304774021388985226037074186915887355575754654352167825620407168639502605381219386992973190814042152975243666043645208076033114043034617584624002848015806064389202201778636294851305379097893524775234542899439633304901475350854556582864243779342576508677522078725560851525260322395917293862914443786935217345358036172083559986662444122973740024562365156986129505025314228809197747349560878421688579100301082328458570275093211480958137760194099151214619464851474748346083751300745559860108868259865331578046872778926088278951409912476805106305620180280301311140192475897943922407192134758815930090831791863437631508534043912655235155425170845118351475414265617276636622931118424392729228297348242348584457513267503712328582873089646545599404887073224900725047108596525888525095573029968221846813390249183637047796384677769046683468384358006640163817088665566195116979571876852496190026583235229137778844645233035689416976174093581508115600557144376913849100621663401473870637138261609436390180308135875327374693670115780548207186961656164190220818736958015087310449570477888862946339807727341594232752565491276239088631411713038780842201931851968469769491852083821494850155857165036416325225586437139351833831438186444165780849930082064154200015218379688891831061272573732757423651710136034778993572778703530446614765892816896587127215112785292597465652424549792967297489522680617653976068500251048139905331534903053613381734863371082574127444617089988704790499683339462462140268201266075405214930668284343273747922337363773782645790834608251440171611017937995001988238642061727586118322668685305675559625438355820246530911980010896185835637499495504082733265209248398242652077928421234924848882659129542880631515040945007214983023958272203999759143077869431376230128635106443563703075000287999982755384629349887173993230868838932378065848226601145673100579379852574452090891156011291495106067577625915514282250580526725149758517533682662365799818537565768692317882927475200693652060008201865594578476630192382711089789771982918569189314102578712893867615799314094827301950482536838973811543194339909197068309935101181268001778691394013696909723614493118502026152542686850147418233827742509721202370923596324203275330565186580345745636650274883935497140716257820392947748009737499677951143277496108779153129918698620884310658848767492125275591114170037041863735407159809136887114953344116272196439213420438613685501967517394016157560387223600651818111453712475833822695146561377705023701157737851848647501535458054148587702519858912375385238702027380325609684784243370668362762928902047919760201775578858641355739388903656729622166501525567093442279918192545837883347599900353264979477187254103165780872681634507698631274356017768627049393628258982533310768209160835292845450901423952468838700738713579479953552328487874566370677649422484431061076022535620849967363453351999889672649874153563746468461389615091613235698362383186091901710178554048862254158993588435885254419628168342356555265555464992544628075221077426599098189641621496297860001039808812313837560858196344725777203643678649407440232153367019049646876057803300473741698932415145465763565420644809366914219354726931264278612782533660692695405503460359011820202322291236789982010959269302851466960078568530799658698345246593252274056820326550330644365086957410345282707731022847871568027680142014649772437860103211186466438158258775577119321635958068443320019433576706416339894696589465865703421670995745783193944139447965863750437435840421360757598720765407399041530941958783487640617043425217748613417050896325748477089430168286303145738421488839470546373076624133005460615916160340987465959645394534744239397383277376919450667033802092103982869975117760794289051159337882974379224049840473473601681714072186465673147824024646459823122572179766001940359321767510307335773295703315671986794375436247373448073969664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -195981875508139248175061173214292833532458285491753868615419243779549256926828205422862570599990092732576229689534270599576699381721943297302878969865228260097356053967010471390454251996196236720332770706602127892181864435959143079826388807606780925841010672411880769474354912803824762700675379897393689005567597210343972810239537032705180261424966268941327552617506393369200095715702507410857317710737355084795284660500765506081949784524803335189612426829457307305202501157922045099709938952467022424211939056898550838155970851744054710247318004619534544840084076271474428164540900002585371305247230141185361046554737145104222454653426071090741617052744791319823890584040739839227292431492807013524811131372907654447804395688905732411871595148467646308082663909015221698890888215925175984867434150762481926529909833577015125248763586581709246085483787138677752345910308291766924527481200355058763252535000579457617219631815567285653067743990970296827143126264324581186301163308383142892376062177998361414959778373641811491309332091018263907033853285932442001500107127280491726022168377215263834041636276619242000813910691799659499817179589282393520319586685396988965100880630619502215316801586121756851153983584898288195447206007160216174326667822634211264344206519957518350043523110773743333063578480804987628734379417929684875581064082916383347407750775724256531449734990434421410687679818159504032730671584701108162560346965937582616869858423036900733113493322292082555662551372063697823313738580680923852693230488978790831494730202026653876852775960663536464118505825045776049502673510644288921596011669102918114051578330754823560868808429340229160556671645482445026714918992296433877381191403346030306227955280578338963054142458026407726991771999315941436858213542430087941928071767560149128267863865625676899636026118690038548362903037722190579985372478944483229266300295104565826015684698008515033305249903379247824084141353290747679491615673164008150781784408526694128954785547389145923660896771149195937658497025106178405163850313685615937780507628582200347833267926937674005701628984454187295707476658581702496409264024157940499581822060449251130683999420234827283467835686190212777710331798184113518665413405861800017970015594184553632576750937796680352312865821138167429463219256031857542930784100682192791702571004647280250254549049877693974395035371420209838835070738335591100585638927470867932932705980713685640455636865996782200660267818244210766261434659486549277725378114723788888195297271088292894460797536794351859006305604498617785655591659598209153195699662354852420308290848676069026100106664503492791649923321797068416974827005026768563781036678552422616967697714317470228387702937702839063123009179621641419073644502799994689706210524153752261568056283509294464417498504963647766671844870139677826990036623311964183978896097206857290454398829719032200009095893438854404473198497100332456676597650014139526852358602048837885443779617051294857390152264243547824826260907939674797980544401919068973153870001266455030413389626519365309897441605617082361358392580549799618644210004532932793364435316729173926129491435350684425840372902683202752972931385247320793984088654578542062539791311933740884630477165181183119101831713112556715765213261401513701961945891984043022854645721417441738690211855329572333622829102448786253166052750512470367348913294986756662529716303580528874532890103584551944478289300907787023449070215357893756866341696416805475351103647845638287559122527069945542189821248689653210404842208856210128075906513113194531017733848290857422938040398970335894774771327581312714285333215477900352544137585595699116034743507953743868096368062407052615387460209237163852359196205351318077578810608245025545781868850165502357274868726137082481005227037794282756059189828312798954652393010790308281409235548320897076931193225369956103370716565371741910126594609882567430550858339867572594895533116881348303270092338524582070800777643062021700689208255119490794264006049770266500894814292368484397190064247428771404456922431493863689162931515466342552026257768021217395587283556303610346745723508666814235934691891282507040303469766646630541788111235897260782889521525432028087230143998980420114988690796245360082129149089866130721392024145460153291528539662925345061040242941479961737155262499965614643718072902884019864322084886928957818888236182275560853470254707211851016057687203303494234078061427635587182854526274065894078087958136173012930686219700500218637651458136888441402127101705696044866485460842580980441771458686717963396299189877679296778974459765246869011791100275770447665812965457620293978903197258273171432628954477508038791137112535837653956122211519388588144621653051376212628158801573327136600334070215330907830250718603745125043026238421516696516470365016695474787658300109906539362623481146397728107711555555949411165457445877188926258421734597057971383987674136462676531033303608911879869460530419867679818607562718212862224362688624301019600100012131994363059751453031084727116416687811013249365201020125884461555168615666369849364127720485441456783664964679572734117089885228126575499395444853093853649616535632232628337453714898660210966232003365967262515693238137011301935437718641497955782162478885787738586181067614556582866082579578651216509746034590605716627775519759382375244895784346430887929144161292650952911540239001192953933415579636567329620285891005441377331327456408521747224171542727664342011039495400557582564815099598219264529444839340385679950368994702921094419107057028061789006073517932843574567784937691774732927082053724747982513559702063676096173937554778943311767392809432996598857006895947129747271682089316714076280408039061523716601838649182990583831015095194917928958545092674336181535064939523797130864794896763436225051508111468759279418033759257331102968593335643991870056020504924114976368508143696523803779450968509570725135589455408708134836095173488000797374411208680648507702205639360693274902724690208489637966348601773571210973163776868028104244308012190905809126990830027657843930694580926319761787635708491733095633946870508284870967665044830379254349816541740939556831019522423571244284084302400972324244308417845105129100230720509255378915366967844442601653929419547062535124974593867872741420579918132831860446887933935813394851296253773783919215427865967143185323764225829907112799598616815354754790475189296161674974970360247052270702728700973419095354241488044627632103262775571019763519190233530049302943078510641260342347711136194303061244354796485845531863131288010963755436771684805706867947159368331250957870816592293605017080603778368925658235396944686956996155571109289037218279846310039179959367076718626972385612571404154824757435211822475260188869893945922771321336580200648340423887783778169961163421738492146254857705741842360783158095764189857152103513343568944448631835690427433617115598018825660446369647636848576512043611623433001386292822415097314370346643078280852201904736482582688224566275245330208792691652930675634326847461874101654666202114090489925054390012936682939025800340270937012355226961783126637383394769496226910219420929099748855604954582135321199623780659979095547184854212958686658253562785142172432679576314775335609621404101759703206822788652392411796854977053323891219969794543467422393958613720236082115264846785552286915146593414866655465640198180910084416395924560691891466996772010271494246636552732772442501187539616957753988467036887463821645423434674993707305969833585108817589972934570805256683067155841225361885638176706925336267197967362207682714153767145322148800630547987027670025460926125378483734925519367866802124292918445006267616459357420150547998987105163613770036984934359176051307239875265789328608683652370004707620515329641012906424484742931349729567520832901133164832932709809061024873836879060009486167190822226111898043404864308903840708252829963909283790493857481777557136174263970650585698185144085795748891009678786582166773708484482363581256676936628671061611420392965963672625144781611364782949838482603954232363525901968467518249205332423096455471634421020496284109069096662857666694411342918594548385311954000744487116468388520519376204058077658116030077774847405872968420098531734519092561912838499994004682260390574351773494530200650922680243381466585301336929622266180670629195094525881211537232809095329705299608073986386048468574653785217238858026362181220765663483777129951498087741217303252644947564223967465397125416561126570560717290908428575781226413890345181220962500903303307961267976527981636549617492320040930352543662394260688268233956250627033086199846704604906876575717516792308182484575344200733026104733950817992077539517411652563942547004194577390917941440654271836440743909706504011635545058058092723414182327662556525578976061393921354173370163847176225077297339844619256347584498499521210915793741214516469459821816090887858837052494109852167033625956930509835263858530382134181173355644319536989695291403465664414411628432384792619275378632762673938897450147260383883374191099064034678066131923883652567117637021627066145271196869380744073880619583726169671234654737211257799536421561879245171171117222389134525441822883751016999640630819153709544415917449035716593447999652124635280695281691807301711816223744321794218420758729574317257696181857449084864605931778843774881037527361285333482422550787597149375848068798378149380530561316439804565185540811300107973766481315211180656249419857644978897112644932753780848144425168659896885174874733646473144465121115484980818984262726514535542571264854981276161391095322223008179321550904650941094453672533830775607542962406958374157813924680784578656796665251854156936399307092673473817732165337635263359055701206643452222414103564910537431124020732057007748806569508402363889508895811623610000595947509349427198591788813946366734344806535779972625712066452888900675344853918544094331875827694334540066692896181434244102995591207356528740179756967125530450711359246163319213491011498824807061643582784579577554109671360954459956825602405825304375129956343406430845612851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2766108893827197845953245181701469952176911625769594549742780332570787236755955247054394739515994050625502483160440819115281011564952476444741101584660350857796622478117722206451725111128763297010947375280660037718224670935319089383472071525665115522095852556797021153578357660397827898821927527838264920256386299688930119536458882454492840399117119376265130357443552306414961982562831267688067334823184963986741842222033870468744615049008842279220424739984494657877991083557171324465423777359729175326336400758017571439610009772942407100016897870087970882602232803928838331520181152925661956193740816268418727469566581424413453383344449442410567830283481308605380828179781542109996254540864684171620732126668859589909458643931911186222882636849555907289452399948647516112786854053918489459817238905520470420920199834285588872733407334357538838136585135604669817754872726562909621269147495302662922220747334457851200713325484002994536817673553362179624778384245592419085658717357637642666135505016343590705464837576390559365833287372375805829890598076359629335704555835527279959918213398228684552814385138364007521620397506577216354140927522522515632044297314883540372890329676959360077336865433478610504070352462234192313869625597406662462004870338918509666800543352523622253648255191415286954126231721973725757460953803767259932758958074881466910257135335622460399661741189867544073074955893629153344986561162404019976342054717150517439162649320810871449851878743492952288272958510253645593495721848974010189254845668099575801835856704213482887750828332887921554979709873590601343870884902379277446544996806682866333651328195992031898287804683193726228019634556138265584630172682535938222233382970341892678780433904256639417220656304617842053165863026401839863611662310648308750733268332211007181056178952832413910149642510874126933283775087621574019654162778476647953489445650923570730132743885527463722299329012423308478270938787465045300270746801328323311856003696571853080098758158733334339223971209225259486552457165065166613011495486164153788589500332569060917676305574267500691597762288520953066090646850618602222364558336767326408973051301020574961421023864503211771656225222076610474264417200644448497883514656947229011406505481675408248652181079738262932837181822019347482493150287948016933130954009671458571226682122661185229806193212417268276918699824419325792095496531590220307197216725309657173411771949945203901981638373348832753273013032765394892889767805718289283679947832131929505209421222426287708040944355044536947392012730763867509926596621972343714261598390514597707899324551927279812435759341686535347857597578507510517137069437232937149220421563093894328551174725107790125482696187823284375251622368621033495106881162335154143995399806269218615239693926354959268710195437751400127528980550086480193764488031179521274652457875229725668297425721585629181694325915650834965533553725879361623000804404263702538486531035688174089698873438920879057671655698026715468580118923223622732119989974688115018127368069890553412165215245246433160054469374800938484457709658125328579202229373526100460798008747766053605770809956696886246790291844236484347925652166830967980003134456372448164905629567351182163065671281033559244318981231861711505912998550391320954566600115467373683027197179386431530216211476433293344174784441000828752525288790494557529443126555230793987489306524155899007410522943418573738463244928613898299940132256953393920320918332678430894471831185846033933032720626000248022106413536393130489689158625906512848708480851472577140492914891295125584150770412413616929585521967457245161601035203205846220755202284155837263140724610151481137852970314279200134454402856737787381100548356411533793336191437407081912940301295269196580331618780766873221726028473852446879043306460190388223044365951728670836007719099573069854937715793799051567123459651283333362059567808053959705181167952438017699137923191215116212847078964467319156961274238774121640844113820222373297876516252748466207700621332128772168397709817983432603612266413236510734400168269130581354491258842595075025471700453676182885251015324682463852972707472782619031205665132642909356330273660348844641025966931253108323866605590322696681944243963910691055222260883658494762562621835188987290844930363206206712543357560638624868386585349922354844942331092592729746970076435548469335318058025220854157462516654744258126219343993559296057233089743169054139259163814148364724516180436242038325328719021936513157390561660285448643184087925414794694849839520249284925670033062693773072301253572488115253395963825617442405757739514142607407903578307672553173042993601186354812023658407775760905493794577321496723089199927925628696258129827490941493856072069080269336282424408317872995898015046450094007058852858638582702377489752009550331437870805621256116333617168367007533033330319980471188999054583606614001738424511863026807909755293789807373250179172362600615815178606615963016935220257751357989964155270382773682635601786089015541258258522283520095108947982592464612093067016767850390899498422741946077461013610581565029925339772712546291646425194639794950842412034783327278049526101271368944284355255555131884838989393741508353051253049491099538056964117229743021831012885468564038838536042370744786126974160724688495257605612039874340464949779897129338127331823113845759586386702604272822952013046898836986508964235486805334104935158956468452327258066970197786797142405412593133675282018431904615298442863891226202215458705558843520637324351863891776810791145047153229250425986249030228688070927732452149960719893652705265525696067798782820090626740704144543551551121477632231111442853121064256800135035436053220142200632939040997592665093456079113756654669043815169963558592630885273132592669983865442484504279748839020200414596898047309945465948492419095386287036736389654699196215531218365332574624086032163172857642845854505430806526811211351110862408812856819881232323580767503114540254746564282173376071774919335954637556330283793814496371831143945999648313904575289419662036495736253115103131384827216814073238586153983294245812968524378521702655507711091899382740140367962149713564823042706482709575745140253763431563320368633076972131845872858814876179154252047606468845364151189862604610218295389832417529899051023696187023735946553829980171405438498598039767740210397778997495584443221059863732425264095651138835015762964086404774208029931577345018827753399143629126163756616943067267105205842761383097247427987764230131007569245900606825243151640549246823933833794369605778904914843693544038587715796748266803986178049349660374843059266563490429484312403744680191863304141276114351371832171348007955702569794107780086237924371412922878198440709627000281476698138604974492330003418099116698507290891593792734868094272782304907462192576009100522682491288926165803444636747946688024188598746902644618385990939014389728928674965070323888028327862990425690652260318755482248411503584704319518123890645038279995035614653463718128750408276558532716646717125480684580764830439451170636109380701591332299320708964520628663548930913304725700751458926748209226802074925981880530639765789545123219383270306257189995503966867430703951177465760672874382998755590285557553634234610389719498199339737173015495723588061669384960987429363826497169344832431975630941411179691263677681903074596693139296397861929145343153598799992078568835944362690872137707963147952527404465329315765655195316320052513933594888714379263757438076298315274520094890053406449547839739145803983889247563248660209803537011676815192455002073986598108037158702443520921666228558567532792849452711845105787166819524332808592429935879686904861094457789782558179411980337708753462654762057008072387129664576774356354084956763171882116456525768977041380009985099033601861669028298963105231314858950563273783473140429809231687743895114568503129237749981960997808846474008555689207945458411792865578801307416179679231938240539286564446477316734717687982333589804012288693988999837001047108497255298213629477615741102437020816791274646566548161889091470760738890846589754226860162189533026879766899198195290527823508768833760704766109102656848258214525077213578019183175784923187173538995352726607846051555536884197897335704882871686113825341231235366973395738308202650962439138071343189857779686152579702434763489991364562699026498283350381411450210332821161444635086499817188795369653166207118760329953729002364076673692141683196520023132819730098581567559268884145746222506445840034365151511196209063512946688610592435686031711815031730319119886372596683070530768498639145484243822912812954173850918110147604113584867390383662515265275889600868956167856816498379618251598354591108208412826542901804199413965577307192276427625287757169145729049938076942204878611074897069952942789440491921823811723325042605281351321888717395234820285766462607977629520272199616675189840497341775737603395804200457661279471635611854971577232246045233905536694239561160912149881844882366508345320298895899803379025517287458630763091957959876623998897096670921390785696033184350148496657334706010570953493257906973028531749253755098443488499086229195802211214090955241536127172441421598869915965494427499350837247397081877501202009892012452453105788916976235031482831648338457269224725774340151440279220722349402449960729059063711955564815943182278298667947372833345006576140590454505380154472571098842985090158393819913789854598894139138699130483122100508266839790539522709508372242662411046662662602068515301767155189914156703782588776264664821979831140511092438224977511480737456032963774731028520581943999480859127856198599290129398284689722126149853743441479312668240619657266373555288744092578934108653602073256726570988906900445489718131074195150631079595770346479662066741545443398656427212886506604147765277080576615021527451722680809693450523559655367472159771281389233416268639373281821674323572889060432311086394253789841510843062987103453579269917096365072022982558469300569914341194939595574564258021967060259280438009670623233911873639996074380408492868249845760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 182408745764343899120191607211426605581849835021721390509842946165085466694601346802271332490468977146196086894755081685886322836004418072138459636887485190145655914403485771010666618062735836373402449883609790094333973679290905852460912566986525949177529205414353823057543766635331430364694586077249473051410587819620465843942625481002835321026117245705918197653564187278915577628985965644288631571819553634101864812289448047029260903727434225991055274698618597190084929420871555765530659185922567602938215147419555501674490834729321152410304083482407118433279862307565533160901338137346746680616709030367663407574909080305871110704880496726638717352333704800561592002253355628222377737992646301339523180016603835653701461238254392676318346366712399206370703900216279147998981896425163986386467298466941651232612789186568239112638039580759607479119598718038056421477382590441679305358109578034244412070029819121875902001099408429391112469064430154046199251493963128212823182505535019244106394828418953947633100971280093485091469678858119417507206836796070892200593270133176521980219455073673470653226372544601887736352288010173944667122646710700911107010836936504681500313420625364312162745918101189096255526703493893641984534026033589428853812898795811642827439895624516283649856141201370708362060198825084592570825205897950863850135991891743474342236273341049282359616390914416042199064463529374840854958557911383571515564752895884881224697366501389893465333078735933980290024892960542497885760919909499630433854443744960136330919305695048629649109595389662484694851094956184369828267835681403578206099430341348182363800137699274511296107320055785560612193488914821547134788129716193355989642199280154753702170839639510358175217823345765727932146891833432090684843905703248840203877216059572318943175632851787187429129035578610493922102901378528480755093818668294754155666223138658576841993527355773674799728241951342021608414540969040202992150961986815544817778013355828411484375226543848548295739254529921192859641163641577836788241470139374146103540549290915534782411561808296096038239312091778787419061236739315019794329244307748313601396197541981618477322326307466114624450908009662257187050332483795691355459406585890045698407202945206162829388460278537713720978470392758599503366083478971459509420366627516399298734261635097821755550754787641510201854312911082842153463752204271351155458804333427380093338456477501096276361074614154351944769990836243950203566121165626347276010636780863547244079988641169824774292655912524992810440512556957965392843406034767407191638475054522069985658660039826068300878287137638900684207701260569336652299629074715563197562795864930120342517664181865233992861386969089742201969640130332824615768899778259494808464322642061578796975957007416838973225759035810210594152513409231426589203626482472531175830087765117712512103434618154763796284115285156416845589782990919606676627224006203955375365425328937721488888257455749264334645646382569923960356567259690422282048553195069820867480244210761073328493650975077370424023386080610811063080413670993061666603837631242772930041475661672129753762672980708558342344477971101918746498890569872878491815767610394892013292425295353535484930051376994887808967335881767182718288928774853797965011503472972579713021489936791939074186255537071938792326537323993667297026129726362583313338804765114109488733812440275416037526811487576600521972548625496535664226373783437824500530457541812134189030180239700561057546836201476478766603585355537218090406963978936303074076378561599521167881800450191377470857836797119035619967545421170493766813119549494144790598326484374384641682593509374572655906111973341742750788607813505724079868113742247012599176128948741275225728236111459367433106491647600197101008197802946309889918343748643649896978132642964723028330489575688519156798922647703724899044725132200951673581092096584312522256331736911041816038251686463937892373880058226365585247788926056734322074842554941198696383651930773425827990339873273829286196966744853593553346909677189844908286379200091463821163713213579892883605379317971881758260272445129165965935441208821237788043596017924044790865602642973288693664081585896694425788622696798679505563280062741360284371200412278115883762449356744348257687176074836429010896295392059342392242429047173024105040882238278187871945128822549030286765550734779172186547703357694624343065325446599535905538412494873251028627423041417914325154263558390725233332695749428668891906545351963395080929998172860627350210180201495188760914744814062565685941357914909881145359158627532290700291934042759084970929575992422122346173205858360341716036169182777418997308207956895460072601482458844224862837062522441177755471992644792680856419413067316124557880046093724301296130933510302280288558766570702625095074685832056788249325440517740128789429548175954077755607548502238379225393954490032777193883222340695374514498287003832127622066282455970118371753341861931006453542345921749026575371418078747715336599517267048193463052346442655671250070440464699280363864997635846145827266736762545164779169670040466306551390368024150649903132244499538896494743298464100910616185682606429879956814532481496428585245923288042336230994961048653256871302242296338118780483679726099421427829407626401098645261224749049978396415773058673108883005899464585235760878797392473733205439709525194769561465113789437913548064651065121342741424371512696437012623587030002845087279799633242777605329350023990704217161098644178077638092974771237154540657247155356702731209728874736907506189938439708785282918145381162302282561959141431965593717645088552781239595284044993412095738375411152930542860251255450650212315886831823761483801225112288427968174690686621404641014047085906851250576231840426957206494064704815153218410451231830857318241687654172708685346305881989591616183799863583109370505954649016931734713460245532801453285514217648843292924583626766970276472899862507976523176163381144169084605857210824002405560162317585961163739669766217288713921467089417856079132874065548475845354276805191353330354284102051688346061598053728277328585915487022894639951847009151181711077610402713980685117030333116223701162906493331217210553197346424650071578680071904864840592152191052637863966031756575524368660124060202402485240492469105739904831449311454652181806188553339362290493518963097914240226190690032670922253966820703843031526463982103727530477629862867933922520324392655649923420367454099504892421742007575618390214899936315820571583032216281855983208899658721245020889484595632515152770522576407173899310417092612956118714128367887499939082505213369649833007589804278183563523715623544658858683222706719642063582881805140268493786993228527121440140345039421133576206653071863279381306283521246389092103941913829960774160414763555249329415227692737073343051007342811126205359653474178788126080222680151140620004637388807582340902400608080238243967489957922920115233585111186097308372033821562944748888039253745116311405002565979988236995706317221115489182626103886797097724576601553254589299775904282753292123313066241517780270826973875840798787464907568606455959311575078466405455517639967576919141338542935405127828442417898809885932747144021484723281162789878649370166691105945462595506703258815429485990139298989352099547658787302194280759181771611956980873511536935757306710542115916610494186735595542268103866970360150753708797606243622183290615908305639903739455987745491532428183028054262447988198057575960718918875392311555484831438469634472588220197791224091644783340345354141062094171638417504748816064772905702662668675808444346275271791504885370852459898507991413650104287307286635677097490927287647335898569044343864967579938052794514807837394970921506170131582902200885010487142144426935895505868314379764972544168243681814040036002127750940872602608430841448702514431879031108341993684918988799657812564359099582528751037691239796962366348801325239875070146551751231812075090823360666429499479774309781733880651087901548766329296656774714723184691343623992380543191072213891260105491471967946592028289736806054825288332145801335759786719435105145682591234959508470780881794358046682195633093096962185177517231610359666126665403698481484436391601847577783666633188280193708210022677704468534468642924377934344327383807296353150810761624850012826073487701884719002664344268840861662975377143930947625533319978768897438446662297894702829592259149198650438311985266932274142225520051872054948676570152945795964749290963882395680123248211437059953242980408703567113444668449929027970715692139026347653700574491314348994787978386381869829886027164160101211262451920950864055763884391383951984924414839418813290095375004117410117877567206252593891880987163992081960550787412633810469680798453140688201274164560114684387199236531859913975602547551425795602298124282279297226033601697466640262956836206879234744198389901573993016793422323680328358193383979901309671607350700385877523040050163913516987962425514008859947880479703219075409540241406548967823226538741830316855575899180269173538372743941112610097665918895436112015533233347263530233855227946559874312919659724740203900767379916169381636662269758596504255795088823556902679831966243637940754106067667167124582298060856298879114893235639238702303357332378528202499760202347647718324210152756037776896451430862877539684818067456233295137483921490520792267763775355039853859347101898132355775391992838287771340755358685140949587184501723106792190206945662232221044203909148142540258187363194226907025074809515129867524677298144997234193682746840079574516839342746006712758388878167253740031350272226042680777396118045834098330449720581987241732048044707954355878586510477843058760148706281880177099943033097119488059592053160557587995226068951545873431919923993569356213127758153893381520803106878466316559749756376864278023732892757666297635689794994424957792018485907622714229015538596579940695488692466045307145793075001288471216174781159423088419695308197662496976992036584965341567874369451787835464230026692881466881196146127011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 3705551128369321956507944291074697658701249719365974364342497347051107240380675619386386453296960495843401373768392742711804964330367086784732216358645715279098087668963469042017344758621051474407915241264051200098621423489595618567874446266443486693572545747556096329492678577266727228944995521279181749470471447446141145938509178835266791434589120208667366412818241096775917052135813425593645939967635444775467682645213236911028352781531846198673355932804862717328760687828111112965720198152825227389599134677286447139792702256037005659007118290896310356300810591907131165454764987184625721910336641214904654306954060441057913968885649072229988636304537522309401921655006081466635964494448739988809622703364304806823989767637438552990305372060139478118807004985825340704661308991656287719098254281602980725039216927080068601539877339867397619659759499265924418231260863143715083021928059316409567204822119970445983310717958492879258330394333059866272576512521150529099783942859658561528127135016652339167269370984163616717250126311707522839040948766943815887588642537019747133140943032592877626475977766586176907723994405237900331544052496876358436020994164684269533592859665225853234781641575142340067056684149044691055985969102708305679551889370226053237741949964618095797808508618942579372079081893954079684852628971556689866344809895062191737681575309450483492183380971931516892645231314237131157469147493016031429247954869465015869037028672184135701191831655119697203485022868657955436912421906359788578433641184485773417109338674633770945456349917055030444395105331246157757454041718287172805355177858589136787708081842751878309152016186740750429905945816221304124491106805315763362515624904718509484011842798317222832740117601149052634284310649047033722002932339922210115510426158078243856972774304859595160681034509301203114742150896093090144413732295222692555784992092862461327855838499424570603323170488589660333579985759199275237512918344061783484519906047016333830681788764361537235706877683685253315898941258814045864622562419977256780561771162540863259902165650721017760693006953662537964956770451690847313692031040064763891190952826349665376352092031449039204392036090629762420946883894469448825533905515738168142972602490575244560314677045815327126063517020336672571605241209387835355672619418304927616435121806380924644827171423050120512623767411030276525008451441264968605431488847409193574306134425352393859807452760545783242642949217445305542835448313782816435934158149184494943629867852440307580841206815541863836360334637110765035862939840766620807603496780490370021433413433312884568113501644394917361313664032069635914028177853566649526952556538298721833690606620620714963284594952472937391847014931493588754588015807830173686766876894034860167263842997107951440503866387165039217784323001951820532374804786246741970000978790588539610400346291629616261691176024932320312750787728249540040496984330090254885804068262835200600936770930530249578566323485383956402374869824530560917957483701193988133932282877022991737485631149271351897264724871123171622358881137875516381081274875859635835833705070108652341796022572963555103909650525467300730257230554443576793580773677398983856107606101068010718208781783012127794789176106818979021132105762715751482179936179368074567933087884151271114259877848149901817560627630592229698675564606719202588857034101972586253368168959858137112518875860517624456831188464279198888400624249279487087210601321213970667346983897748263408690755791699149381686703568271862948240865818054836074428896395683125213375395953339126085775891777501563826881064438899240565673329284096612565663893487318340714590269349894916587859221065095507444587253630499928917793058639828635174853540204333294249475220834250371804436722433803087461182062352323953882259168154638614889704933195090365434051370927225065537107865427108926052583142627071980593144535409436508000038105143577215309990449925553752250052487231562465939282837734897881735681042304517333496285639207375942975468044813584598587325114568407309574991887055606667267383710710407575245483421958055774385467497819368181049273985718812124046253534571499922407467482625007411811448104149524406506097687773214265694234772858716778648304463634510820361082028160705217640045719539230505473625363802096502419352718462333481109045538229926182722797039714672085402068138045587598669855743816023188429165706489172764835259708370856191062100011391481350061280417397387572402866808511792633087039082769903299782745294907286487636184274700346799468744803645512694784389083208177113426114824346361053028830420038366521350141099553100356848558638429075436042091133065763786244618622580888491783948371002084199195310497204581875561242702932880491118765602736466346833793727681374965836798667107780403038725028776104586915984060566339419741949485852138692987270215384239957262553300126243165277959905409026158285032631992370590210051429266028739806341203092782113210664833874052163233105268604632968593525671726632084840365641059676376578894068032817311866139749163675523099462709341631223358064507588969158856033740878525339854306569068807068915275103427371949840050309985266584087232182950105511596591647285284728238941742643341579722986766103585754763244408289635222781544669564803274894963093692027691157947372481126620598947043600381624136163077768569799090966922551706006470055690855553300416540107797999694487041478948270315790302390943880534879009448126346077921756500768772881474269599963748402894410264372116777141340019143937340226918533527668026932344992310685654569150824434922504751467938746365108983056602297885988793038164938870996735477174667196021758883311448257393580950513418024356533906374424394311170608067143183622476346228144292970712569388002520272520860952842255457391695188005175859764283913932190222806864850643955562786277146175871260247766438195669924614970709761517798265372318119949451785302491064056997546356797754323023411574846717499237454690591043543780001808932360873933788668155900274677523369077140872708753864702123530676037602474797436567640571806362390910446100236731555056975213563628593669319739206732650813885168992714997268148674515460348543796317647815881384675690949535355077242252925331245709343048332559564350251295246517122252759904984637601730009505277096527432088392630122068922894735723204857448732811131257593093586368639581776295359580800084773524559900584334832513967063744055624169159592320637712813419429212154485132313821735901777204165283063526998618220216053887805785077727864689339268825502327917396444654967026027657875048323373272348661634548172490929256948456474369952503281817686777837440389520026678572137563436192608746166126743317584066683749681604284504272471835715193843843677292770706196903768365133465129220118604683936223028596561356240864101900117602098863756885490404308134318926361690834549270881333221693321378674381781249229922676172508744293144470333678927987682125269435396638073536530836815158796794460093732543093544688949187270064633615474454535627288206205105465517869691769865904958897107938698457239320382649260341477417851033420515768277756323563305681261232161122009693312385376849622052719574204746959468868218786014287703008723347557199166057080473952404568512729031210697214113989237026308795135823315290094802426487598759681138265774227283249819974117613560218200019526524656496457296959984971789208484185980487557137722733275498935951667120366457819808032599478879524636136844341161427013378446215410480538188582435848412150740566517361559866786568919604736750139725649312007967827413493307643868377012552351329289484516773506608027781491278689252562003154689517366518056039194610027660666876156234168494960606360144120360020201760057248695818508970962095689618154386130363545649717619323436355120544409361851697621114248203182454025983116453615060880784384509926228713438336071211892150473073001740931610862566401122976571353483325348912540167756071536315355624334856044285174695483155160130887601442164622459021458074240254307775878942163050883521452093131285234843085806975658000997333344715658326112557033999692890553238497218864428486293216863297240365291638275821365834366194647267552061047717159571139137698231334673808824155804719666249818303268447420994348042517252281255904209801190396338495945009128517589599743198420098653936597676507978235903560046973383711407633924568014301127894212430974192907714005758564799267548805059410644492964846046482034544253476351508859544717875745639300616034420838181428766801773355370902368634969937998360230023142567992443134767707302333709958145870198069414196571376868984338445031998518363754353956323214577364959696739411310413092916172593779998508732341809715796913908320450393054916039525683125161706282750951163789230365525528611195174106040860789593608289664581844811762403763572292207153462077227591554795607713109459629802388485209344050890693406729245267093274488581929734243520923535276332829601100994145525476993454577531801673498742416100980106571701653146366593545722334033795964876520347816485884033873984071371623156313465837078021043348226661920537134121603852462557896145005871029129657991830566816776183575232368110076428266019345299856169346331469511305226721864380461895524621316144805336447749689133973531435765713467093453567571756398754706144564681949206858317599869166114782969425242583172415378245609473899474998663545134348633946019219091891692067206069694537525586245641096536603308754065763888365153706515237556112138377067425098188056931449145896121370309071744908277287245094494665742395530255748807366300185666028504491834396071007030373075767473388815526902821772349352758601104167537421133306869779860504938526436972161798490724444830805164404994767784365306623788292537599527795413279065076863912679338986011533873496480186971420281108534656470938069677785117565192383905682515526958501350101781529164465284822623758123503652108913239987923711411238419374920078599302367956884340351090511648892819817625433453703306586647877182488877902456464630893500754817483191800694369522592742469557725694050008347020941256982173610124479079336627509657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 11654025499741438888975351792312323926291138230131717989249448689642213829774164153270615057936059634266327877553264601230740884366502894246710808026041971915121870489921601852539474744048168529834775579090814778244813448491309469877831663226440494521994138678068054260152751996184732783358907161001959587070681408199584790238215174347648413301335003965447704354053072131966253525458513948981516526493632134163644232112107343339607830842351436136734716403361769804172331473413651682735157979949314679181064259366744892782996516395056842771620214762298810508086766959174820030051959201246427077772266048040905986983888590211717915661305913105504586226058713283808991502675535842349665912280925762398975372072162964357497364811600978790670511646459755322164502543105164475331188484376073137714603529729067078085710243985815681404173097272514383059803683739455575520143488097363387499471306685457660114087127788023155329206070623601022958294760929376284312848626709465253594675388722622108186578727171783883642806382947928995975346165348132813682182648093531798908321269360316273247850127420152190689578051708731240689610353103587094756993511737303778676763426538000373546456891295629166875249716763368962754672725380967115014182605342576713553956143613771943609137332167621818694722143444676036683979999740987704304122502790764751563562878043843444640050019790990109351703190269753249746346517401564440328623917008465380664682242380953616146678171207501998406939481318309941758717715265016836384283233338069602326347785927864078089346584505747803617101050914774020419954742358955510379569038792530324048578641468648968299920632556406399556975220623856442043969313090526991385045863706975412404682673928918024898213141517440246871149639324612950680284334000661543402990851061219154946236803503027467642372284712711045404136306221530494074059934183773680521083398543608219720023489254808226181557881779103934652032977356774379388017755389126438474280254688510741513006504452478202300191086176373917390070057892022531547655712746482109231362794017870909755706576221137494017327683894894836899107445382290435448921885413859614390129546995142157617343713048241367065254052748998959631384112563412033101846112041503238665589399819643219721774962857735776194227121321979566802144738045650262325022040407971611158077039795510781009206675846592121337777206028577393039033502949885540741798401182797933036339462697211956046892294037271575006435259118427402590025898986807861321917455998313898807876693170328088166214238447060696674155327071289091166663416379243766030463661434129450714955145823178888615133985142391768031840208478547493304227633256578656449400891160666692439295528829349581467227734859459815197529083550840297635611325810901883717345429001499233532332949423626302308974669323726136098165660612489417162675239652941063225371961483479083326783032561234369018910598145759227195756473173061014554010154186128581308766666331608708916566328101094904091183212012628451303138934475039617965108812383544344457658438485737006413915064806846234469142003763770493821659872304859746228515200229127520074842718779470571199865700715893989413960688547734652445142925302660212399063120509065877426557613254066792378798650921131118224567022588711626430665860323698228565523046279923038924316977340592847009566774239257654434426887825636892813266125361783563589978574204039139055529992824879712628006294608093025853850008404726748109320790943388858819450930424677913633548374162161392661743798346056805792371126253064906793239091428832970449390401818931447147965540901371723902093012572861506517036944478745127338615974706162704750052944225714309791476650115480161285184953921410573564230424696576033861064014929146423948394759094451167831041906830082343138881600624357642752022387850491979316306462675992711582918922092563962626318688422354988460372965762310160539589005829510624711789858006487043295382466329234763330701158973077145327804356038164116667609004236826910112249973281898246155169782559491897866633969099060013718196780244415995160772191369048340223412351714444112551022820778005313426554021841652364958838095940548154391424870226503474894913473288867941885068765503166165310552408398598252175209509029560222980137486374985242246730168253196634508524782592970598018959737496304290146161554509024716740185485564910670753301930079059908526802490986052364049096200523237417427452274650824604881945897732268534017827069212433381644457159705291249136395715379003613270208834169201527455951953762839451619003060561929680194087253527880494268083441411376762763986737429578367450818997075292609963464770555025366519407433916008802890339484850167251231354440626707170756540423607688532475318803373193421303080155678837463958633310097572612108846218619780944639215751215619432379258711522387557841926248547555013400367176987770914874412610270768891145921377227215991358940878596459578904659975569720595236139921544958090614384929093098953345521455299540826647852234798974070127083254877670099494565988478368699361701065193355053587598572175426118557767414414977155562699099947650303941963691365819349514290293391498014278718210399659948752626511266477160203880094752086278208990074107133779410215359599700623254097023814360117982815362931892107565775250781465265261943898668428145329323300536542502955383604464050117237591166180886907868400229779127430004526581601161255047382742914044634157982000347906659329003588546244583554442122888549291601804952859526161118580187561548982603314603865193788419542872293850158663050111699709844273819044157700476419637700359768603978509146022344680504376342607013548672772537181992221428892149026113874367581490247111596653990710501052431575354666666416558950841360560565596175948977601574884570518845744962460976411964767822911687080743721954526669315331150286979605766772611368519006967481628596373316815713323347083663681689111856262816610725808401275539409630480375110781816937247257278041940920783026159588690442282560373599113396099852786121741484937028219331850857489785300487325179115010210448361083470074449827526771499817394753276060805143474756399845667151774138019176203159135608692550577188200286996809815267301104823275708760290415310519498082167032486669793757162608780979253254217416704495939846778320175727492700006377253537045992051445961871118778671432059346145525548645331608145696529718472925193588234981536167860330739949056862646811991507069256921474944269996713242394815494533303766657226857143466260578151651779388647166575958891483369688582078885705463315950548428579833842677593071536441905374408770439740443531654505146344045959432096974992880356807336616952495279960222971626833205336646269437095798263346740182648737567914170520047576077069691651204769033616095855238525787407240216768590502542093154979447911345463959648840849795499289764175818064734882757512519299774137769714313893130900342714379843152525976989832773148731203866481334821358261382654447188379598583713392256864179603322302099491784933010785720684646162608891968894561911109680684729590354817814408451077522269241050429946059351304365353436766861631593941340333181044932843494925865032277735725768537699996578307478538239810422136443200106590222973119451223389997857033226613904184000097290859100988178230888621209713338122570383708837523386189732605064772296749612211344268459917918845489986612066836209491412434754698859366518947183619803809568185470435525293216962891610794985699306751236609319310771966315015370415040699867679776324139144449586748120960556191457312806983398771325890557432667824188330342344408689132807709132613010874830890879788384768583234101502561809586134045427380923403949644910049904113973573239355099962465224504986891673236739680717517526117022637382603125846884540209222194592962210589575956494866284028601584213739674441898488888995006823818719291103086104198989931283633885859024252164794477574671709833486131730162042619649214870480015574340840649224737702222698880847220390993399882225055843773587699642181813686932762814126923298808744928821741840719983091298997552542193329568606870568097998640328498013724365878823454169098012921627504330331604514687145109866931512661754843893377254102870627835331536240605880635957690512248967198059232018062414412594605318555202326697742974895289279105827251898640636224608602144179305996694920829919853285579238699417690245326686116154769748281234450631749071463409279598859421908409536648957660010482113487205558471218696004132190490155003667700884267832758106643636929370823852020158781060121212467477570254269568102023227703559024313355689388287374182177723098094720770421015611123475618560879399822127867635622197772765568283100110407295484387697592383354022016089419925522975059044250188144840044042003469191983193786578226480840864144463566287367113581787416354013722460971673859534990064034326948367129981502553511862448920992254616391723434784723742411967949563992031548913493247829727813974269288880645861290234694463583567345006604853856554213923486809308171631807357778723684689331475345437404544132106880802084312280716510447430173375807918303133291532312868542637810669501064093993616355127249418520172555545197322183744808285060614158495880638384078463367108385706116819823557060722077534929068062738020087317601370206371544927091276765202938853634970177961718474013345816676439983455427041742606348309681560289813859500108702461422079800369448907342137019983934853324314883041510490707117029621038406449625037279636361417697103907250591319124409377914406365621124737363399227609445643065635996669792912836265244436454830593023487208493459205335747885174854949976774759512415121956280193652977754772245372025402482293100067636314802847825155915392817903407665939007002632952998972325384176897241571887819239250532948749266421911622937688408906548434337849363933019096564837159700779424663168146358349829999544509686717614363915921322337367212139336415167396077504680473894965231437615281310726196573786705378100806011949687375304200536439230919880725315720080753746934681675201470576137779271508436475383683362683442929359555303146315381411200562729809544297609545875207781089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -1726554003642564351948959651944485090036592688551495827247780867867559838678568264424775159687601853268203501549936163088313524418280076260084511229388168856554946651169069582714884104488983838345076379195130110278902013774463620173359727830503268062088476882101335058464329670978905284240302350914318824454546802513465596384715416492545743959839231985010581869311530516414914592701467291526404304233747105786773596653612464135018428682258718064130306757253630419528855292746378161937912831904773233658220811182432750590396976343941580054523922070616015286313579523096961148613269437999319868248263666596660073575535823183432556665836045744381700840313093714593084435911628951876365576851128301523617116281078045168498156518944655643229112820045630697329738039715451190086507518976097179309811361659619183688732026037086689842634096217718512965481463147611028051479531973389760285934995797484627123034515345668294319069301677411998947433305570031220559101870756353068172580253204791234444038869669765883461473376364368791570164855851975601231674143871276122200623447446990337568412727325590924272368625193851992045729184189155779802022830192899032692681974408495915490380139460388216706358193694126319549502120598869764622510433299077600108834795160497161730618898117627097347887335841777064411699214070824889435596158953050099303366785003343779520175218078032487338481577190245618737502263270209704109230410997933234360458160975797423281373922331205457529776961403531750297543862324210226807317806013064900694614028093287378524912117853999330757391692754220332848729118661124549349176733788884898582514079992585334572923093366061658050425593691388381990951933681068474086594088234111301355023278917825943211519323712456450097525899056113869209807369656798075227816717923619181879071199415329156487873648141672609985340617038663740926149316490722863487676407032708513123991624295647824792016655904395770825914938021474523637990553276963414705018888611602818155157202531830122845092976890293571443390822574387723527725455410841848318372995445557340316210173166897880269794416531902515941757543549015447319374592583578231745984930735360736702777339391767113758859511752198072420705603858890903363277053763405803975064524226148019153701014613653297360320278432182943152610564582604037979132123598160033238696634904727470854511325979902079906176332773501768491052670709627052846989351649335666306104399245174038238719484034667670212535569920490927004188891864605799877581470471684315551490985039918470286308542382359476989484395080661798721427325571933224748583736606304996908866664157796529540703103455791031150136844120987223515828639698424109566450351824916870089687143196458157748924122817511877189769720192756855679426954630828567409660193262596339844134057945676156990692901147511604134780010656099791952027759051845322338830306515030464595055194459520654073275117042568921479315256107268268579173340974935692848833932958507548759058882488758373895777251928949547534118772491942421877731000716998203210332373453617693178263672141550397900528675203419314338703308291073746303655608943000511869564105730862951633617205571700939557769210403510271088851299623426293021117601722628414415648937781318593510759088043201725689512376934858811924333700926522444304660420616320235893128988611054941577471778605775340794334309125773793863925290464948211843684804640286125850602415022579898961954736786500037697303948430400684813986757092968545231818350072689290898389960200179819480264298549000503991053297582474988219435975714731675202659240253903899321990937942358303907401101789854121215358350331578266996514990601214536417925091082108909657253558595010689070239668369613625033363850309639031079160466934442547853891728458193815772876548539789280101685395723916768729422561396086112433618970028401891841543605723376073928257492658582355305361360317857911726883077911850416936122999867879992991902261033122339410921606114553334471434517357292322985639073697924686550832179247923056441324866158151153482709811480554184012167790302207128429982104159183203065997414166119025187253032750631549922567610385604930573883080828029282759938031380194371704788127465039715581362691064661381719119088313307285534747176846640097750863033075701391486371212998220216134613277630141329084160950568673574144583683983601216555989080418993684814847171617985938935383399617518037249786658964274959766416423823349279945573635935986312584800068039255260269713152646773220680756777880293461131239396356724256310583725177496010119358714509385120952878855567312123131425616306462472434124978295285299364962513310768541028286237145220515349147342504527681302999590566860619552234682569900497981644199005321468530141510196717760559084006893305556270056621076985373076026118923640554111765962693978159691779545363694321650028040983894077531750751303874484503660899688940086740131665575098760322943738306452040149694077708722867697297149932548110500570902336469968676785211686841123715518181841759596751511129502574370727497697721218288064667976093506632084895683030617287014153993954257743397549559745668071626373078303660987337407271916713016829881346438239019925034824848446970104093071810055250645450965207720153224438491310968833333162900025035632132754354692997810806027416959437612735211198689502686781018299260677281114397228447780809710217494546777200423129729309711208353981163082970924252255239488500006144014949191022736715719763303443155742223215784124340786745392086131063529173337519945001757074027087633398048347674285498033305756565673724000331650888900179035196627214311950318040069446394715244222364589528926890892509202315538280855288441807352442395481246533701759395402073404148048281103466558664632931745906830556771189199957537212307157824060982114238666970590625757250417665808571976837877671093883134967076732361171556224621449778126329126323149519824554450220123850167112082152930344622122004038277999199355181773142265129748110488522603762828207769447256110907873712234045680781026721690949514074402429020468669890123454456828162181729249848463651633258552256754101259934268268254755180897316907373910656083002675876142913503422679622666066423027918527986986519372151061355289926352561197429938856391991052550182662506574248729335017442188849712310010007075135477006520418355242903750921045613995254421536100318819597540425574258727888793583113173295869096937526480249101565631379282223654323943144039728861610201122048900416498071732891624195903391555516039201487027999886279964581438146000789631128690773431378831297151772517956481758148290870484175829176594978657076905164519126472329587744194742864084003781420939044221876104990680112404534198168707660054113164753094406043654224925317195533715618607238291139374994011755168803433882241442829257897138941777514508757445422414613136389584761848633615775975780556805466007844571790725181016795409097515014342746558765435381919743910445261585066013538142109058428938854480699807719701737585862060634435261320369681537597425854614528100709718102036227813146394483520976625149861475126794056952364055489789170708169232556084549560994622609181557913336706471297946382479216082774188266058329131253131285247519382506464195567917801162137128890360194416384800849600969442029490646009269689965198019174404652038712147446996404287363177582378143401655600265517484714086928054027200261352972247115677191681504848604607575851858108373142867385330768516558816986627340648244558323845550204390386036885621834407290230196610161613484426803965373197574066775979519242634190347840075902646266252808492099336554336782445613585523076768685867058281525743217766564847461438329792823719038492466235459814383880275399823672253885502890765854377591386170903009834748128165319274374455494823704153835662612631577701677369144923381638461897306262864827097303115151950435496251574797247370593461030051440453647446948391656086028933235597314516206930387257553041817858819185343121172031638250453243893658851543996451038921704600130755462245139187492526706066623677371433526888282404873581314327851045482412504714688426587202541956275533301569343211435911104644605485966015935990083421166654279722708588594174697993438625004819020274419193108027547828027350306410412573250757246384586756549593189979322319893750707483022400439282118198919275230598878032170898629307761684192121711406046621763774699610486827060968043373606663482192612687079856903476176525012592121359094172556500684028078405670346735508662561073730044016497075616729108911590516968001576919545505995506423515525856529807539158184082969083139931012701884515119004819021081371235299847503546194327895829856046925911363577894057076611437884785241079221360600461004024981748079142526984192667813846001369564282290593218601962250089070696040905795501273684708731047462353245285240618512608293138443500739831443015431952501119382611892225266950601395421979622546911784148681844077586357921584032482285815618677093452249625818574896173644588007769645988114634549043855806279757439888373525658224068944727635773219789623869389763038373714988969240368965969247814811403455909257727176705888636802137697520728232305303889694799610370351549360290490081587453048391948877390971630827669812883296906855666815421194565301142245472814643204500882564388053679527471261567041187454736541296486201201771542834501509016956768393474724290186558186967092601971885844254594890459559236030323177656416620111090794864986444178193293720137486398165385339293312449853408146714448782858433405524128919206689147908599636542704359742505594239359376898659676544071483576794265684108851768816601732844600039615547578182843110894646959790319037281695900048987447862315602457871117851365029028645158769494075436983582972848782175719511071106879302121418060218391253923111738058231554536696857588428132192751416121845502532726620051051897751577224346962425135866283429585848129835807310416579168319831447196302396591678347470045729642360876725524378251124186082489961102758691660222498355050508540632020005917978884059689287876291144605157183761306286877630205260402147097966072551220259933256051453080058011717459519545832352189828300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -61374386091891573953670698295822840624439690007674546020788010143680680922165164609683134424695311959513977418358562998101739499766888035735150377486787587208466119369968026010662479437002774290997110135346568671459862597455882141878444828739913039927922997517083345257288219153665257510913802598172219585271269371764040092841256299072034466161052750689179985861323704727137044497392517255407090022453284587030045282158242232883814862662247719669630453689502338412118360178515344175715722910542560138785320804318965469116088842152050700137916875817121564701666573815253110634554761396509082251305352315158032963635238823809664397438065243079566375274877478251510248217512392972867748578223584081912622952400677437359066539695148825934416729847910907092621243274961162862892074526109130348970062819652530923269536668950643551901526759242556984010054375998980556357649462859274127770074606281188594881451429676404294432884159773749500879177059852691152090428565542046751972554257562435443048634272566114817470175061186477186305851816761591508311444385799217320739770511358116783307351942191010031134370602951358664045662125111611715090900124436111327700309187415135364854607916560779467175919766534199253711869587886671927651078756975616402879636121969656181106766117995927536514739521502684261477273998985156225518217001378427678134672718619617814755433892848263781184152132231239786437867699484073752423595541560825792932490067353860728822834530406139197983034164535427163049595695887688825846697956113676423936369113307433273467783695812291580804377319191248852958247311404360876377161970768214540281370813426284597235055341541714482492506260659650898597020036241268199315508659337707185665239481077560569850472333483840391536623554175256165996760588854450639021563783159572353807553110841647873166364793023771814992064494797348566509751952540306295077605599548496796184725594570082442569685427763260769896192904813229586610286071038688722181627028349500445693394091928604503341942600063274829593786258131382028838870053331547749584161852381929423067914403693371325045501704896530284137266273597398999863345120586968191848149728895092536534920891842245947436257637488883273888995078347117424070953415618456618029376053422100204458464753668324882824756066491550524764581687487130982018782117645089969327790412871053466353177877531633093215640782075031876562546212598333532723901287409957349113227844113231292437220381463362910868211078122411871612220878525332296464139705619089075561089085164914942513122700785286959845389767643166975292094304544882206963109819272401840335727180060244519662432034725017931286901621011531593017486481121234011352310020453902620896181819570641046926443968489705030819119232033897198777764699163514397027136273594660556107617579328443112915988343844031125516772132020430559927521836563472483406859039658329836079634340686187463766621377074548768886326425425066068487317729536642751079168153791133324791500748818059818856714827053381879451421612269730834823725554164596110695982697098592186685954652900955450637326685021778761795967709392402282286706131530431618124338843015244784435346248385907275520801233009663438057723063474838643349893878716504214876013651168542679346477414645134714529304434138457983914949329501390697353268660802398118559418139608079733811559514831761233600119529588970560658425190320162907846358151959550780040988639474830658701769354382996307084360124437665415745233935633659732738317560388062356980649458065147830729119289575378499861500345260841398851769437738709574985336752392466866488576833480768038707694928967461558000837289585705500662190484340165214919278600832170215363774168370153674105218698270602339394173386422802739268927762290428043248062758266625245275822728971487876298114165757774162494387376292158269709001669272454174190201265651947667132920816627937397031221624504265425153797312967220572198241025898242307566225251737218515077092364064383502372842494590542977962037975479456239635910433639670568733068547218917027636123692342638633306918048752023305320945921277381815239738303047192202599916398801365109802835217405581519737351739472048728645569576325163892395099036641854124972527478983951257063224272363342212146763244751344272046748689927658605029350086237400121448232182065620475027394058449198871835751535278201726128754589479464720594674307195198506182569787774381159180436819838840791452131242354105078834796846247491682463570034541198486464345050786678390137530092478604948736575577675002353285148265621210296571999903279059515724560139130918414788428899924829343001296505190004322160807368978676564123527251411695999729348013957825113301659335424734593402132260448441380679826825150324639118048931604232867162372713140650995526513631404783785768037250094357876691240447014146578539099678560828504954317515150124083469126103670475777573731694580814807797493469523251997616468211485722347213233397022856976981282451335626019373776416047419008437545887662971737402325892257586670838032759316482396415094038859022243367620121708531985818911213976197741780894644733934052968605949990625891733625328728939533593027397027905021802213479295067111646666661271588024494259044555344266415462917326841050990644263246895161154587141942753612045753571833053414622896621701608206881819893555200164942640188612691472284363024528452396770068733838388817485063792479417807399700571621610276177459618952449553778430400567616890565687513730082280804014555718129745107861324058851758815795583894089872250690429320744297459428229233820630330570315069019405434817913099629609999985765282640533111028292956905127379892849134145639307108492542504894182872416097216342461347383510406413991609434263492784720432224525418803214455352927229315324773875964195673575990313599045471412772874030713399979010334489864249396005131343046209181519387582797348096396997962317574058576251199021852119143722082190256406747336613406034881552213933874439500017170164186161483192672968354849549821076419241277018749412132341106755440861684985907862822638010312619108050488017651074481799980368119089809597732396517619737835722257443524993615648569632490154074382574050212037109886940556279352774715403246428287741072100444619978281097813360155618459450796991944332849958608546730828127273687862248036003884833114814429733118153677813416296654882635569173656025014054645083912171087007501692319740096816941911603187938697872250213158201768370538609143916730539738339081377948096923802566805265047102985136152741854790305555242657400398253964785224484410213514841535246921716715419894460228404560006826578694906753419563104571774871259162990110888194805653331289246057202157230913734505283922671868359266312242603214234511011190126313952837477347397065859031569796771322263030358683581123257794967904913450112715073540287715904006299337759883123339910618359913951506002390752413932914508222016068622775881286267512012606187844056254968096326073734218550603706723302358276006442169212941267776017868959381924126846329303776039224910981427353498609721038323995077719052829922167110878362325831056809320069758078724003853077105653239377590907169622404245313540104958122472599723960451882520831554757965844249464026043531689676777670857070614776260846072687929663394441548472609967524302773322469204500905462983620328091603940440228910885610917174275905566859761701142733527123775124478538847578636803635306273817902804705935322058332975906296275972959810972720274920286530550515264440751105055525912461399334445186897432126382819316668152160038530965551011929191646704054800211048229779285256172324920829629185702144509785147596935540252695549973121575493905121431080292423500859045777348115295992899785074164183522064133568899810685730644820502452566233302047788638592988441716175405523785316648649114037802700533821080003519709354133955949534726153669781485865511334893625046708587426611313825652825752443571350727695163216860239891885706857700801477865514085243764566662945735753057539027813990392642023364977894165583140374983107515412271451302997678698610128274832816064702333286877432746242638348429413284723842614100205803033459473097538200971308466433494032122638317648670886541354523365043795888590736420228368361439844186998775898732575312882004983439224153573938537973234499258190188251940307532575931482550500884419847958966595195127514325336162728967655278084827854298788612105807021068031969332737055619352465054335257554274435592381686678965463254998667760256008943101713753773939937168024325690914479180709230540729025944156355261565372290137378004246761618722772559841493951069945572929369224748662005066932865794718854140601569595842234384590230522907587854283191983978740699102835467705015052318927881511700408926647955153349251968122533438130330283169921891925116108333095144819647608081545785372558939265321350956935830950765717229737849605590274857490284206292407668498356902844795156893877272284355022300754841387414109360154553656219535071707647781303772035840546172608023139460773900123666677259254610195168417950632547515475797729972336695720054762962635833920689076256454940267926047223627376499749236165857563102427647763282717886600356775115288709963489699019533481656900069735753282337794448908586129707164206239234512815106211828961679833697702618626238401374541836474490709576040797374012936106282158778246157648567479796394914737690550058280054206036810862127875008320427597250293982862829780209156992237942902637412040221150945240650884918703377508409778468027033659390625865419055044371449534369331917551767555862342549372572174136734574213706471095564632887162103934704036057246471776212817321700075521732941966834184636410511808735071582890617128196124001088791009754827667189108942185321887347149189123636286143330244911693646598907596507790643814865300687870582491322989100147408673286539375608902338860370064608022334192728967533011453889433786865272021131360945825165118236795518634757983449903170904502764736181083115245050203531045400355910337644995916061934102183934152168846764220500431636660666390992808166348723531202537252355320215946378971195254673935391197096381344933825230072213554593792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1205529922593624751802097675488277784301733900364809996206384131760537098145715220297130006766343767742313153926499268925610726698003246102913313902331010968120635625634361075669713669599006230919902308124013962971214924551576423560396934961080065858362749002740489041418055496196455591959146429063808652380990428488235016461313945180326034363858679390069633706135175403183536187475536281301597463106922765712306885355211987762896616823247651051806475725160753352613161014242463728982443021941780012395915059888739019051865560505318123313472216078320143252183718742068112262001139283128418446259596996313076649417634339899910265046460005173246633713500977756477651744184022367972375606355326519276618688210553794375805775241786449147136829041615953729192742185817774271698048280473875036288361226376821292946468436748940526805452567123771413013642346804782325427772013417579383292703362056515092033270809370881214965995056546609493443542963598008943159819743432000495542369497834429929381096300665663672070378131424099052003521775103500713652719567262425713908063529083520164210278159257852020562558784031630636618175251315470538670589995852250569538320767163930749645042458289912669586892394823025009284203128126056871076429561958375477047594072910320396520748480480964448593282604726738766465214675456667090897324854677670307018245120805664168490690498639652607714669146492353892862445999705149143837297836698757949105881855875519021784798924651240043734653761507337353142859676722378204131024073558359454588122300756836044622968800802097516212694751973266850958803310124182284919198210392786507940294202126777324739007279896983966222485286646380734970489809597720269212287023956174129253139273817802991824370531948966476431013940939542854038547618999690647156040105175300630713041806281902784474776997890463051543777376089805765591844955519693310243995842913535757455074922796897038638912076579544184241658587177335391742851159864116184292297164642131418880480034971712904879748920180171424936667335646414090064549784557682289298280786923133935761626619754616896863717955065405477204666221476215522795440623409670963930688692169746623251616337032628172678908345544465031735745564231818826692780784454264838982556933116620065811890822771065117241401330175181223196974075655850080316238895057360124834758845158804683100446687666198794812704554824899812772117393380632329498591789596359247441897752536550525684331951896413909333339576153906593488472296061024265723998161334175804394301195876768900089074817914448804426171059871124461852929198368256952647193376896821388666843691301158640023243530779987830376316049900956898648270726644586580452515980080524275192659679397719586127842266623819357158757807256029115645534203147131309812856525075871460078708841270573061376744030472496625839294498639491340483878732904257061150971151479272583832870255484835192223385233355355165453881069047215590208781061813598996325483723404092542870802696576402154735505642216192981582193895429118434587837719094447110496310692306252631219505011155772798012274185220090819124642825934681836684516187449858073441775198767490815049460208995680447315807761617362279808749898985802541526235409855712237303242962978986604391758868831696914591451749189591839425195455863974023722837228390108757764546483599825239388315681080597824377424866453819616892544593609121251668088698227013163350743102230260346179458750716379579693023512189259081350137060385304490168677791595599247530817015198192742292859751097452346668192801641898490264537584305614364645173121174348650533003794949628823415953247197844471393090322452934775043931566240587416182233908033104350317557762651783247860015746194403378900297525918671881455282918658702650025726432922247576515004503357704637314500943135644316750186390499603823711262387574699293352604153529305338384934780654942778284545493885455461513970050205876669785061909922079229802131795626126683705064287067506796470777326559604097512384535319058051371334243811730203144645993033810506848588235438054093641657937628517696777704466528319533399075224276743653135111820622467778747391745196229205694508656729902494726689190085383039206044537101805857692946454619846140988057963683506435476811911658330040380896385942359881791426182910898107654054920792114217972868036858947797795146324046326960832857363091247647477113431571082492132825196374693100244331209730303762918587845975561383741290868069837721366981715014595566955831243836650046706888055430055865820218596846347142760328254497371703585122071025453846141295087415921057938388775558597095339382718022599163713126690115278271536128708306745236668819616812487192755810339713710891291759653559707316165331809700924385793050349732769354731689698532788076991460469158082511815275925792742334647223532055090370589139845891100632488548376034442192802872799001973329465300298041387690982478758923922609695801375543848184088739661434352555908998646359359116016712889007809910858171136568874033270332654441662012805526177945137615018347477827782704880121434098188363933074326127683993776948571480563736196801101045482841678230107774615245320411700559377816198716814999021882529521778010386335226098362848486457805889642629917196113195852069530986017241278669149717019813227263540783912359019681602807004113105017622773411193435310347382963731808095992068356349391891221453244542050353533693995401209682427289261065046218991148697427050170149033547851796556542224598969365651035350733962813003906237261681057350594405877052665367503525408658716222711709301177124466998529671599305709522860756001073606944679081696478004187602126187822718711585021556135495343731472208607359938016016554388526406646403976539212164659891487521140659361543234655937650329846868654217767930554304122217731786017343783370788773797805073980663139161823979910635740189721696359668375163628168272595362760546510485041822818575190611946738586427400638895094098675386604091459953375195293020956810531144487007403032109422488014092183971538357504705325206032358490676016442786992195691810002682513770779547959201488150489876819474725687635785231199509694821968135626846488326979201375945255004602249951611572799533638173108887725443250144184274646960804359777311813923588381033718282836513462543130019319353799755263390337329091502359651855081165718849810351621664522457653173652648053701959874910988817498357713018534018389815102662040006932565840764821619482206887278434089550205089226597765419208534257303726821704989996837844138544953112277956324675894852057495680115944912500227053848089918473843015950837572527460803302821465502576534910494268040669100744249145970006838471716369581082750602297402292927825059933843510684874094281165401761672929394580596378130663437793310316741854278564966561503882103478919942475288592322987561282411335640714153089761000615271383986482098991348661992612479262332433159991824047000418962679561593344132607951511805015570747112711787988442490998244492932063081884556031645175747893313376032446532785431709897194310568920112889666694985654613324026564968986637116659034296127638586572975199276938168230283606567127166897609397125311976425318129354772751195165733111999395264860948099450787685937975992054430653305527902552832941538391474709534939441416163379928265225570453965438552820988531204736906378977671382180925790364143707767030147279317871754283372737173880258301461871810621948722948694777122659366494182110293831120215256360383541037240353563789108705598929165774786511980954809821262147178199768554139637042555580988365775085756535228717838529005776396627502619935483421348203968548928461178252172575571544237558833250222595976350167668764888307312675802715018006925886370744419314432225703682863302901999977745332285674752839146255899139167939460259722994423770713766939479840669870632838223301813815162847243317188814858073887851994197873345856119626019765517672592271856591127517531704293053696100482962326666323187325806433299944391597782479509204139482398123878855344695123315516275153930963369121049409830186050260794699662623842182561913610041001780946889881672996020656553434612959676307394422277610094892934699815475348404374349145187621394422071009160506663324628793905928403045401778976236692512429963800323188146557980946162473414559441236395116318814766239275061935895205740427914891461556606284421682380981831845065603621310603150560553695571021723244886231404694699509612774868812570790961272455451727842986967268595956050733040862054193760395239387343677732315961901300701578270535923834602139762547622503474795959471058777280956905555263330553214834691395979182441073912400571256146166447107264345498257117094906798235830542501067680534724238330051911439414200526606295602061127493014625846637669299545704138331421345704866993858600452054827116502379395551743945806068474817084112390931721901197952559809311689422994052086152076840843922562952418227074575557593873552947304937700549284417478425831965302657951533457530754558100100938996050117805894604790443969842105305546174986935308068797958550420840385219856406043144827041012677673742761094497349441763664108478711067487893008733952679057783818069684179250142584228434923871784984688646073494318948773549876194722036377947181912245440602545351089620444627845044497494424763413115939956596496908669055064835607580587630758703704192566644328951877938754070657665005078907605816053963234198520634785615169804192260060809651238456842719257661033560529736482244254746146036782890506147148358549569241512440700349028243285484943816905005328854199142785872062105022410820966155781413828370792443891944637461933462237489676239168152442503044541026147924691129042913937986338900402648703388572705321658108348718751766663232429883617319862423502616305641990582857157456816564916608591999227899360337108469234338681576887204326784617580370255885161284538956074388732239788726194517170309776120309097425494327109113048808890227759671596405476035641065859382067997486507463860464947245243735668016245086818828219996629414322184545323626791227132112537260574861620767965002904389242828018206922332113714927539482331107280334428726318938183434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -16831190327912139890299325187623085647462188349031151883939611526761984941925206206576948991514159670012161078720712548390143727521837521866752917546048468198095429643491225401551322793809342473796503874043740778091807980611252853401242328608726759767502935678834002604982130400744882063073548187293323603823859364300827052725551835685628565803710919372518442601288658941655557966498887303915779841870041536150019851701790882148084610664397631961704544384109758992807559658425096443078657565047777351824660985255346040516919994378596371896975116496756005309360084724976935933261653502981043858564450730276011387370276444020859683214553051367839282569499493908590915050968183046247093858648718700173352467425850164114895480379026616861452538933723976681909097581866536186795161484541835234297943921427486618059452525379804784638590810874398913082569650851091353245253629109850940189662392433193472099156795329399506618041071559273615918314045967832564041016688848330297124593527144330944013463926446132433023993034038294166510526343795772793319998154763778829861737129090261205788422869258279091070047577733877986895851420784561599262638355260942102076495788059993551083046743213647007086844776427535240131340475053652707779664441876102404819376852914310223535949513832409159867433223828024740647663556229459517507780808889491332849271459879134010928546864592143985662664353482488255455318286571834592947412125346975520120250349591179167694744887196742184973909834774956310284916317438646955380415489172712944021446659265048629413385646005006383995942352343636462940103192824304564690325793960104110460906464055903553393624809973324128481340557417744292017079802057547620586662245820654473104998036045169301270561685762109529107482355040104321897056400461873344886859790726952675475952155374185645309427411706870829827585374369712470223344389882907255263399948200440939956462960589075201335548433163051086849589734244569184526380940905949202294057545331725514546360834983589422007114738311093375654805321586038174254770861627604510217581170957568958964229808358661922956741906671756266951569017494633932386929180244588207481538092957052185687228451398276345736267781527207407223288706349406281247816395607342165736944353659536683125043829771247018451540604367228357582777723949304228462060867023704149963678517754996001507306158304510253803871194711535082311679366150598167865629116304000479935317709629991291594844527842413096792228121095501381812235073885830905533075429948459401428934835400101475214760147262604113194432750908143358704340717434621459099753430608135085929865654341157799716237339363034742003657724008351440756676704786174279854290185296001204642461588807312301536396683744397311934301978060531180225113881397277287871238356523301166884348099027470596962663048187540001212695415541049230311023044967598689444704823508954017876406967039516355461150549110569417623628215359312312318536096300966450842171381091049274480176593216153924572107257649751369090940252272513342707589451632072653183671945047093344480077772691386776443518124949936025527726336209007407413716176356097517683743610474895626932911276827886909838301778386443374182480875644394295067807388826952335223991485991353691212118931414827469436091368254864331005611461048397638543138635815120714837933516689266166576903098009656694354795494949894020771287699860327107272400732222614943722457270940163802372716405974478449680120495319608397671182887235113908960317563248522961666661246696889264147333291684900331499089553565631510521698280301894285463433988672540488884265542563140514469947424989573065191994567571576029213929392488614387960214333502803974280496315228328399086923885835915315959817562616896312015435200204109442246071326872511765670133744058166561376597808026936001108196649211362183131483266600285737641017957680898265920309403844417553136172537191208524638976593502041961772574335650087874524613471468261351457589716296744370430819800959940742767816338023632825553352375840440704096775681821482853715915676465242335210002061589125599373287478001926632079936322890993226376443406679241668090685569416251028218786596754558192259180187256022440090679839156548536343731488362131550307771484331955454241780021345707976881056143402439474268951987043295783998581373252369289702467839600549961614883135427256307350473541883129150299640214639300680959761729775422291205884070882634357559258462660472851036365462708183550700341918643994616944461390668893724484029987557054160827460352470825564126823353161123955608658727401735605908565422082567699848986558642025162291594812841197692851222693939932369698757330992981892856264683701234174433379481909822531927411530591181031070751867123288919111816596229223752569559409186829831608301811747158360171077675998557428568907195898208034491399390836831955151672608456440588733350960656842836964496715295406051306907594495953761427511305356554314537567945735183792566499004015006391690805047028386290944078064156068266243631810229109990366992084063543693670479067711931203769438440098839861473243908266773436379543058420259572823553173124533361138594925876740226878427386150620818428442261394068628093924565373388179094604431306814088916880284100706671690039716448618686698689624568364490105918204833371745180372586705823710265191315802106587782465430898717777953502829977297650038109454052411232244649333801142631500482494204191620481659298695328521483531846275435607757611343560122052881533145387724256988174251960187391607806809707298580613082228016584790264595555559746840888676678559821609531677252757605977778178619989915393680823742131569645092648929198581628238744275686401467328090716415088479685208536858055403401281709363800719063449477662083554192538849126697775849649696602377528406764797228577552308828877055375281622018674805516300612357085937003554395423553636045675099481067463909277857063033598431462309497885821793964281571377898855130978259927881778768374428476089070208794240086290000786969706221349222582582231134334175184925170021977214320924397734262113588363716909988843684741456636413028024437923933539251453640956022901388590663777565000647156783597313079799341338476624879726124120214690591809257742725725727704259582616415445600561036157117080592111622159428155580944034170369249046595092403849650784052829992567138510810477175215055318752920051089006096369073982098428786817124273227353615678588571220264463510316674315057504617362405197271463626923479176301203873667414871130916803853315925330337983365014374148445217032260055632742114039736415060653056305565988808943158021435208806075449821152464519101390848267984323687830542828485012214745960389070315413448213031895935872495415441920469093389395700359290970793183346626940666697335129662622514419945792478422959065593274324936783948754133674244207362350232159328751058938261011164865949303865493373040420353601962318098060112012346077532981023426668806172035893658884719551174586502087110621624974837117922780695465331939199190133470152517336642136799058389842623527389247712038053578714068306996751437047136080507251137775482274067357505294430045797399937189697646428133575547883660704762034239638593701231922825869899614084944215056005307671652654498230931228964028510255358031790036136173864021345739881878440622051991113100066316858466492081996619094151411985253944499006929136317585970328372652280314786154862508893300783016247720893396600351793514733485265175583297088954696191469532194157730647175564384798081069494746104165981623345418748800936695097447008020656950757695392956531091999041895199052823969919779668264104340417596260630484262329722241185495725202120319547473636016317385051625692288701737294354175246629629007192496383805580067093614680097704797058227568959148320733666038710620644596160426002746044738610377391893218239989211311697871706083670045397674665476288726636648562553545986692479128392493269866718933436307176479428175171410641741496219457878579831911103310971529195512303561646716394778680704110584191543588251263958334588930479254877464798099961305623397572811842836053290648723340006396364738772214260827342868825426667679597080798847861214413717746823078573197488555138398002327816968936546428157407145800194789958301273064076447375625153830646859013914111358699678139553753130557174168555026868904549273998409382017970428496348975460692949539023586347042353903230237176592100168098630298584744856997659282467753407105441171464115168758145500488367293847725421502806090437802527266069719405500492047345884958146323002135953387953862218367972382590841299219620898629404025707698677540967769853974840252236067575479440115601505314554758244087867096174630456324321248014190624650509923845947153511453598896825807537613047217397244706269025841760717615417265048741265749115079592200941776230533419203285564089520558739222238256984413550105780901870744036922839548233961592511359008566815387117354361605812845265204999681450679433036479923721394291409289818734248750186291573579715234970349664159464442101824673835807614992286878639669125077587223010439409776399440114973486212520069557245397962210009203196434134940732011427553577298417875575163671912724632564933480758322062988961835155836833158721094379352332733526347153603545265394208426595580587882763454164938859486514128777916688367666196542890738987933565514306228698605694131340863430414939761236452341444302527939627266266309177830136998783633558232674031993994036896914796514973616668921787501886341548980411621246164180686557545114071352837785266840019999180328620973079150411328772079884440538944222286834636479791233374260687826634882298726097304767216973906947103173951942136839806624749685186479087523952518252143146337898947818961215165956940594603064708331283582550549833551954432096728237167414438849910041840775283506909579572964398046689842729737427910666175008551321848104077502549294925797754685626904154732487573596669774725347638219622120204439847064863787115264872162974929412179115051467113049859598986385950413353668017310489652969474232774568903780881958754500872134027021821831159533951464769003869730373392565176105926782003766401186136064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -191675944624415112988593724451674471834221794853080368499812408208042181303413112365339631483967883878072065580920833299293661426548579024764674216232760896805132745179825788409855001742119172751002522242605084395166124690757713845755908682667334703427112104444479058104098792830685571453263298436687100606615191223791286054246975771822577306488694330020520767223582846873066139951893807049893696915898997926806538561332509260582788341097110025436460414829788456033437619999922794170714301160120357604474118072040687486037371882707166000554239052474523990596333143119898836538279538332242774251154492070011167869725532116095863728801379288790395651175602888137337747887683544438761005592847590238978207558606292650962908861563135402188357617758682476611298563068887228896195379680428436655517793298545316767566538520497645263044942754834347287962838052400303871612997692788984077339951600758014775101258981632961479474522952292606773709250404440853606378358869188887295178103305186267120813180050493997032293984385680567103264727408715348014359870278029721737697951324744895917212834647312032152529146785851586326284014923604887196709127459671056071699440024808427504031706717199620249439634849287953936948277571831187955728261317692322561407869149856195413015385024748373875000612876999945764131170043946453388321806762259548534114476991293079348242191092330449681845507972671682289962523844130428659735999438097760380672415307997140551564301208042512826806916807884445287658572298612478796443371559166610948415090302819956636974278723958269728055334844215244813766204650988848898732349369578230764898622929306460426560653244483933465889260633431344757045826828526687525237452991690111749899197767172271030326571031088071370068529726118070388622031869432411270447034177077579097966213011150225065753928232966893308323820316642109487717871053858851314269092943775458964049859191258558714257083076727309244304351489302549409808654421546270981441053800308989394623645660207267125714660010732319568725640072643722967638959236324634668286128782775945209814753672160227363814618812592351358088165809235922423010604965233266618801539842598390624795343243571227466147097360558746221371917748509705626814788348064299174825323182685838137369885913385157512203572589269232521587360596544415856997539101979171400016807723051238253681255487790306377427445936621793070070029731158816598832678274277584042568946315376413882480944135587129781704175296570547726481146034929130351727940427501768632545449956019835921937978892576359217071170288184755773954694601393088691267199763501788410024029967623288283884821669724788986325442205471889061627716731378903026475052146549781533894835161048107730370090774946511312355341028783454109433848261236293067490759859424760193979313261484919316059912665235564786716943398684218883153259005383505376106144719329759463492265237519100124739046270464328172683742557290322757223519908333039407817247527322406172582858446741529203204189113513348035038351845436820053504941797749431386621355536487714294288834156889954488733410295836679802896509581821468011674163378885489921211731983672072265360557364152077906561508430213158303079023543897650490340980936330321797746926811181416538224117583037566040189369899253873728893903110110794688772744120883867098674207273414341910520289990652746745763154865434827156161646211140818500296749659006799932888373335628695349907565475300793101696409524012499389622230897050267385086144636450621503722693320088487760147820680685977407234184572729475840132380216945266899759793366256330274371267951609498584684420112280709719490484758334279865740383617479068358609375513261531939518896345310066543392361348456848272457606511470564532806617465241278512323146241455747751511595314738162719380342914806398932626047737036182629982496856569238584694618341203566187583065772679336377732232532891077708680221442569588479192500989209994684707890479036744982534904186173713844000938149613865104787646748595947251923328560179911750236308902629584165163676298061219027220464566595809355873224891506784051295460627023237394436722284782968316269611123674215313313882638800642703377838142448211188707410475039473339174299922561382955247493383540790659944748345883225972292116345971133640111008084580103926761542149214772322217465846404326869704626575012768272706191740761632558617592799775414102790823910070515976531534530117659798959248558835235591603245167398172924852991596179655982907781973320520443411385305698410083571307080952278111139059407502000459774436983840502568479025049435919211181233923937659414729840756424832747453314282318752753372993193292791251499060910486042609954002527463698977491921298121772139437424037119163657062571138605572912683097550770235538964929242269955999590838990699972728708513247120345266196537201573353171217907655318501233699593611639565303864155573943137896479347743039522361176985865893136672890980598658089345648434860492356232048323399144201182444457909346215038869177194705013919181401962928960721201330580611404841967434188256700028574252455699849351237715081228997548373065252025776633977239613567545553195520089403507790883906849593041637790807107198978164297387897063175344228822230192880580771915189632103081366852616247887943492504886600281904739179680955853350313040100298140960819241248324763159063819571748458911641073401533994148765838401946139149859389451599839961171325924753441566962689975785666318933826879249027446843540471289260893791372775107806551231255602454420299665503273479960726036558544959844762968549296437912686723290563582566065213915489410255040077376936737761153789816933218179704139674966045474873641859501761407102265962998591230179097040598537711296963688926749803594520361354902487552692862584681226391560876503428890886630586770823712238417763219502504874886284226316237332823810798199541305105770322490634429557162016294264987836870606156233536438825706309821024217515669120436483947054209256907230495369227380891388387288766023300492988798831624212121317587556965471917418438434609003658919642626259682454734298511128577984733808433715721954810385868975888721091806432589102010190440082851372765013317826516890324777163574032046970612925539752303834435326655692101676478295542641179014309161595485216543712710406652196049470107829747358288619523060773706713353584474719454569159366491485035424893676807827994523006552037394852183599032562373975355486613657668540661663502169856651293392181997475035599963117546490868363670946035623029059783608874879937710627194697758515763564522733734997873532851881952990747107078006528531975291063594934093545801414686863748420890400433694773931848722601047340754085766585248438090870251353210094906880596002908666393288469623664956782012525715490260281321619761642226514514394565315875966802206722339124493322093912636412076066787150309941804891896811834826584811241671698717901558903688169390008480461983270650205373533202708647720392571292172809243722978266683380276560619701947659778731667046227694596195122874552588912389530013100996282920419972689212403247287521683412279260576707503359582489514703824657480644639975989021801509916060569826604246356292905463368409710783080296916780323729416194630411722405988513569030190090713915299473872595985648141087755580139532370749141124506952939581383136696951697662588721386826958423182725840100491172177308631229772743699252505086776094286742256523639984321538228230081613197756945974236503848722977249101755756732214156977737139132765412252039381301631655559273626862187227854632414587412872228219286659003375902662672812948935752585040466823309722462063725858064349477794386326392048187807441075021758523770125592550925416095119712532707827733428384270904020015360233432831814250349779195984478601724416997600338125708363820184132687381162308173582450165321851318323317976159032386357054873119504826826992991030379657986562030820190825232042267217251918224620078697525700850911633288269150824181423879913247751971922404674376990197775958863144197746347036670489927629186276995475649997241145587902942025849919829586129943528955484719977338386127756361164996839433116402788319165416574399855364829386233865457767832817922963679019925188414640301393107112344308284579487071555344751553630646021292844074079929079891752806369497119979352777032889080084422309177201330238565047840308263970394485066101538181366125458762996478978938193113743361460019022881552271704294128687801001422116605498323494588207803929376932560483364066232034754179497359485440330877447252195424189231555210097514054012333740759545626493459335191918620484502551394679459880433308608501907780949808955433562405104440948888167310152292263356831876339391515525232180644333544245127334082218127997803280011614446525375543867007170379317515036231672302051042193331781125254753534618081378982288843021971244821554524955387284149808406429622446553172820584795252495833166600311563135838432790567647688741389268722610919439300296534808109344409379532561153910593594690156881631936282130324474299234531345543004868172491634048364001579502110045906348617888446608205327381909212064980192948179468998210485497407524978628255391908515556993188748973877148675459367671338549643185349353681794745287347914051486451118249451066123001611227707742764919793437679176424713515642026187014717102367350435090458649743065610630977330067860993635758891068247098453271118986809676875859643932442750742180784544811162914013794463769594021051639281885430634486234291961667328872668594521141206077080969546679632810574209363838916972248987934189219180184971948848084979434405817701084236297990522067419945121554230796790755584253992250977855259565923501656807961148169228897952378303556011081153108334295942865505965503970390662325136958501305667395222348493006368764043443052164648340887078980727909473125453794920286208846406299265737735580043602159360873541143131221822991472021821247462406990922751519940836503504460834609218168875431923389507962829142128261368276344778623886451435051873830770174715824515695962189040666260903277413060130608450018293548217699383806491671959393088157261332583444958412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -1927203606816685431885801418724215811539954514181812343634882705390134865238443494399348845344439649082270743404762952003771800183121504379698155688493846126205375141051768376657442562936152504577277878071961113369841359008404131046683535260763144831559610159796169236658195820900117148085408843104406230386574331011896969040350425395179235321989706446490671314677371555141349506006995516840764478729787795162935845544761036950054643590117762406362642408059269709768108473581345890590632922106884584260201588575014933107361395779842940593514141656347047314041556031353524220014684461785901080518161559670995275647939761841762744987708717718193732692220085389006389102293179258050783042006098154476509588735263203949396711180027979928146502551126021654937416593526045062684283412922427658829402344285707991305065922825777364104122416391747772181935827158025227483947972852535733165404027379242815166555442733256966982297198587641122434085846624364714574717516434254668999133814187668434253798088604151810316759883814832994554010743966983595136491142316580150756348137339218605786939543988630573964154837038681594317415411851167776361080230622616571605671902749031441635268312658587623172393181975226093395085384369486093648919618716934851636475527942438904900229217935797774291867256857326401079858555611877946422308614383154702349526999709706471410131432752335157316728465438499288188596344060547241367240208732071581896283623644485212224970651020827533196797079717707652169789701756196382108709853183828102010728451958194057126348423808565254158754365454835253472507967495756713130993438448956733287225310708023525396867657046945738728805339467558948498519575301362732769296404948825616661467520736943833858241031854485418924647249658780807098506523930689494005092616823419167099570094597262887081261181004366707011967915590393668241655654988126112694222806748491400654098289688431887127221987469235175156851828252851731445683288644722765871100868127382460743079412827382127395688495495190792438484635566753955095307503302995892312542730283993553360898850847640306499046822364385223992623516171306445713964891356901085409638604936833810269340944397128500114781795770300535242540242772023783583505161993229849196772644063821164552435659751366633054310029848967630732502229239181139556723966444957211594875804067177325422537750954440681697590729788021748605870115736002562954610727360902307125356395846593236630665881782308479510662512030897496036691520629706795851725075614359487041622339240025459389750038067079345477752833160370214889882730233560522421789469292687604530668902289638514970938548197641475364377666872351593545135801300392541010248715303657899158829601922406989992159527108454306374573950330745973251395313407900403437982464647367542576904175055063165594839760066845819374986986580805332049697460832029837012395835237986303934612267980328354976820215456036940493274003085667331950371365136418377578976026455433248665902771439106045603858965554069699661966308197343577485906215853963496129445985301115412564145612590607795047320956464188658166620198851593614089855534834544096581099987306919109074192233869829831190878010675287922734383122579871859206605681231863410085577408689755601745084859911729844504112168376726800294693718221738960248618337587448644823385582058310579984875696057554718665671127058807028296080966401007152544766236517345674120269148817807859633239699665933217493119078574547741798744760259776307215748271833580047143716569385584765658456633814896974423619581959274869457147526371859063484909737179356294817250597374058633552478011983508494109039918486971150086004167942955135399469382273267565992829058898346027148618956949891189961601136551244559092200317140198395725083799057394302730424373735537656689185329588532393859156736812847938911048280775962724201418845042104181095158871174145569307887017983380522100872181208725477980357450232491948880761194983389787035779488599740072913626204971519827154519106189088443214293058781654569268228996293275148423789422766279314061355876779677233335116497756011656137629508299115709203018709827002406305503708338540994399082833316601248962575843307397324542363766971695138370562641119567583076861326192012086411523948906792756487525082345828565894081188184300666848488883241989408982766643091781751016237337379364414202773674035189388418949572375534809085528615392930401725143665819664148221750963719147368025693825045127504264099099948745651206235940632063380012216628159994418829797424012542599571238953106884897261848222880444073329728753057074603035405024430065713310135806385838439328997001294215896883876543307055758774659693325853179880108560422645950802298246678563862698862803185115935867136419317401318248423289338709936640309638703799237125598851940099911532952290416174848872977866433056099336072790989154338249390138469599391164339275896972649856860362902158396313290105705461135673780546569380596234499172374364893924479162013214139864123495319022868688245746941958114452054864606790954835957998866890906695288406494375861654554778086590453058069337173760017445829548760936238587764446571647739760018566366031228271345090018698531578901069635317573693526365636488070971270577834019906755462047338804798743128629258475943433729904314000211270478442142335693127809141680905992294227051980615874866948961131960707252795210469214583770642640158944148697787563663784778075481717623084889290259231075792132853705980540247053695068006916711185726035207211930235970227459203570460568443915839688372037176421937836959437420860209238158287598492836768656803120651107130309048729953431750961334462875259840160263777018288143228596267318325031659791888945364604259536322164566598447596956608177186206398026180889168577804012982842048671943068160546455924574216347569264190116963555315634394652269962986268542198850697009371380683744195935868094637333946657708735289434801947289166064760162760119449282435504520871813580222446779476725777481927703581411534537472244014063228242915824735426908533964875632250089551841920991657682947719877624562454404103659215800753484954341391681174393715083774867657178635380250574173982986437776750459787661428762297574020518001800103681322353879591479321612939503067227152341353584605886279864053727299306998718340520672448103336912007478861201974668122606194241097879216846971292791450117757071526945344009091326799635290033649098543611429119200872215854984011249796237731318743397167021140524496574282729843226442290883279629185148468418474245887911479252762942154639953559155052511762757224732681694088560365761677568213733530246304692518343122320328395135159395447559448012989201255120745600436361316722882002640216669620378911013202874513462698925964230176569602545194206693120726647135720789840437604963622418131452097668621292248269750473811687046342326907336666528203760330769875154204986859450710425639424428058669310035022428319049089194814363499686040977775443030877452130119921743889158011368781158150462817204012126665908513159381790667168279394622124056600924698886165697860018647748379156950516045299881927680559322180067643055836919282314998466034727666159724517220751137098574791702005124379381377349965270974596392964747845104176531464385128738641764633307813905633668003955146238006667696239181474305365093483032420891327192837971526993949467103283881734903542783880952809798540633303418426921980973288028011441841100609925647757539821294053608182851140446561240541764503359235493412492568391253169486248667375298648186598738893457479072288158828826233793251736071755933842571361947377698097938623022596614090192721997470882627564935350036252218937934038042856172162752372785040882899544128543974900566428945583027135853893099525503273138610842663608746725079888667760257622860838894018641743082808078027844161122180996808678172626738688027441187324818841777731183682998351580308193679717464505876338066759811192632092923357216131691647134277984318762121682046699728033579207030030026730151192712435446264229703986910637697003767619149721349345141510344537624757768622814460837716910786562287999365545798133465664077021176672478636258270153572598179434356658227033865982586151051908450463834456347412836351881723314932046726407350270423424353287544165473049553432597071218470765798898486684727796026904575022060880222893199713671260288688688145498925144257274938554575247916144252482371825790631420577663898735404244045009170320865932570246962665530551919660259332208938747674965567580497921190737530481713254996275384013783462593329297656714660275041437456145095042312742674806767668062396778252894289644864413956227923336945104934877638566217605278218230681626611800433266997006685822841914567528735830874332423073137526619764726105138231311619021582955734443656560652110731595586577126416734570125375921911744814801728363547022890207625044477032864781551621624470956868163227680310759182621930150680313001204306066252189298273319394071011111232188922490413069770610138198412327680444797594465449233499730060789462112709540900782168807594355491920180619629938318491069675733568389051048073481082370619787827806297536368133110862567613795646320463190120487218241204644332093515797457162281199949062737701925557422348260282158413449051425937884180749625902476015903574633768834796442620097687246217006348645257317579078766757025001858156113462398970373190714754187362073706470578333151310390956641221239915844206450890663454828111649747887619031538770317490852182910245350066522098632890265899195537580343729819046052095836442907219739394923657743169194570931951871177176766511758137884393769546735829618462358551634527037380470298252085292424350948238034700331604550100382259130934863656523888242913723600032275773128239121659612182231115009098521824347440071091624871385662688030450342548520205166587584432853379588733269869999133391697305302678941707021156365331331065030200120736815458161370503210936773865183196129656581093022459083007828404744865124107516638414686107395771716733871128772643052460844951864360724929253754189099067319743772138982646800439668140692551400569413457645894120651064455731584350289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -16899596645451869318328364484628543535734325269033033383463280724926935995069980243541887572003981576058165932793349394133799479805554408503623114978810280608237255605420242450223167644777696843390498353742533382874296500369500914874706553051823778878430696168477638846747136534838081860986888247918049848233627780152857018723920255781164333969185629905822596311606205129326759963125340211580824838158042601569249444992754276333941545865159484987408872963601720390277775461207175561676598896847329857736692259977431273215600842461193879313381507444784407505334997191489584256105667610355947269270323146801885733799192254545784029078448766213978132318835043425099836557100124583661467961964275339785458758484645361947709960600555613173669681700002957885183529038953873088881970745948341505948272508049055959874657590519199153794196240386069147420594450779538409397113612927528858923492303275641293931833658985674606754787309086497237460228353127907493874728302008535776192449148795877662949614783490995392524761132680574907640536128172562632310353493406297050312555410870894889529486548735982747746507785533487350178496831484982905168557577204134649599134180777285165648444449003746178627154758396442260621776336334168645131350361716836963266914684116994696851623157493689522012251266096336025769375137784640197342563460553786593457661993770379256767241467472070536122689712046991220980509066339871462927203078714296925952923600541853924427568518287663796402448829769442822275499409707556024044173987064290116731568772814480621521341200246407583370508807463340730958474898598141199774612674663254689537790347232824537124692324186295905595122851023565486941804788866788837735786505755548266584048141307061855581541185297054664249534281996373865302526251903889899375681414752244206361385642925883700462603598324248273533217343423633104217678954476350710366329449917500204945645580959153065395292380092246350401024786979947378407484409158388792308032777959684443650269322932953829580363188599325013884269175001004328592602538079084316346518554140133871880623648743646880532492120055142448648626832809717110184718145203938595198643499234127140378009636545570324941596688606775863472753310040394044868537213835665644034338891797214958482611948250628204168314417892150656185286479181917277912782808307116673883683786549571174142820043664660347524302125961473554723799743176071716404190811083976266878369682084749704180228867271071790660638006482072353818854075407525338161083080044265686916651509650117032552354335698721627241636810729559822307349812137896124729716790074674468501083457931575637356874277012647691818162141276060056870693563523197710314842579435954966705984630962475089751892969818516370924471032345325927432309264063230645980578316998550478539152193895601789795563271449268011359836415552890222945227451693097713266574921260497496489692815593416122797752925913734852589513018692700267850124634326223786512419149514953335861124913165508048712550689214093199148117989831515374951632911732876769690888649855701200920541829381914654797745587139594155369255786574388737933725041322696367110849288853593589845178437935014791266835057435918885073357698433282766566530199699647476020780931592895046359286869259083889522443022552736922452733197222790099229061609637484641522391911345475068079062830620195163230450472067774299384997574951552252787552042091276755108856005244502392893318380195828019209591899292908854624675021502891858472849899570862426494416523808469135863161852028366008974687490704857903105307878113878639540667228413935757301154389798716401798132916053666327101544157482227160923695053502275584781855187661641718448744887270961070143349236369966779342080989023120682748850502056239221807136645083904242252323182462621730530686279002580054452597734979918055438935594487921772716019321881350629397958957351313416175575220808817619747299146564062016799762198726302856206271671870323163561604604654058688369414446454353919191343600039228062870952788699368636386834163377334097630089242621084284711080081687780929914359661602683328634176394019161992365819829606672067356455179121249763528279423110377542888395212907782083395168514005447717226959037015552569689222798098738556716081447836920901417120468236701664427551711935986925413172253074425985949308342446838096231312651671885681995022795810471101342621793956501431952564474741877201066611916885460205695626193402176380539577354572756200165413718784533790076899623087688710066904057044863831817838048800780196604549574443814383277075670246731936083042518154410353770514335583087562962402476253819574144936654682191296217542112405190130047275388374019865002062049670100729915130317226463347106130961968196829268274384254628780074444346641575406977429218189976565540848240392981794797300363104929752580064218325388687841957491145138180229138394929516277922629616802835991662192303896554353182809687645875063146132421638379430710589399121880750242692036602600470410353881813955811480764480483302190120530086938697849171646436774646954121766604795920923563024974768072184100570777606515945543638258680529199225501673514501972101493031083088516317264896907802833558294089879279575984180552497936313079732566428011378970566317495636240537973752686574127471283300875443230103236712050122718782025695073379287232415840302942116628504443502598463932305176071695356018525515726818688851693910725246282831503580904131908853994665625083921376607720561018915037480824317867019964899373509876253943618896752679657281639308323501757954969981965237510376650828249377246220331345059941472199200292069723496842541450421114701343144615585079564084560484762451960063036214386699925094272076440681518014423076502788009188761837963209144304888105657066381175502686050036969023142190164819153889458647262635179125748784237469170937956099860390772767860117838024017762342159365766236374789661636171672901091179588510977065341977584086126111489704413921434718793115960705216177490635035179232683215640250283730621068345881358186699294298942369864784219711949907696030229315075511182481261121850933342126679977552788977309309858741951121908727524970814458876162820966198938004262323184048105343413999736045893832618696870077312922395057114679862637715365623820503581822713032936495806865725437486180283725875572533534305774896716103974963016316187307450769360958530672050372894615515062412157950915414810605524349854575622414383500487743421688511153468718785612413030545204410899569837009180886552685944564672386061582315771586536051888438691956447057012352481941328875223311408663182497315307021402022456512322512205572653754419407226564094651670927272389840933166826667870124489312325131833053887338481176473760604014286780328940307925646961053207225741096633850785422251125068332196607334199570928541212572111204474044443960538901483658629304756956287663864676844436054944120975713205142638003736389199224738480661826962428946906475486035542050934704651579748532000653572425816757817168171466326919960295995233150025828141333061469628775210605818709929427072593745886334947763785362212948854346897329480525021931836863418890740713926734592341157935760371624727086882976071939960045771050637931161505529249204101694569101919546582759503408754011846034203860476181781923469715685003657304022668147274267117111364365136053763364412172695097510015529181183269828632769778967602192663825215589156797763708811659358134222849763821641544999914016102760705327492722652501852122293162071972474729250131579163312624766157853675654314405480749011986176024888219596665558444074653426404275540000087577239437482814508669404814443117598904582587872878720705154387086178499130201539767728763627456141633251991112222453139137414254165406354190291592759135990181129947110830872287290265323614190751353657291500886498932684222093471742595858358871629246415480019898555151419230877055323028123335320273803222604080756961994246298435192521139640380462370578068525589863555908675320235292306757504034052638910288401782652163203185187317853912381061420971489284598803430894626010003794349259399933920581532146495507722535360401162212785193165515754763217796028815048596918371417988048296181673272413854473381381230697925318272496783303402932791737583973905029438646430500351251820098873656290602152006044209651315646404874394561605057101572931862020422137574884445170293730408318103682121468408892364822311238460696752983470851959562800168495620686754372495273331653658411174128363858786190950693805126907085970467588051541326228498310417728683785236713854185219950811038667989408651278174191935720136318299336855823971454652888650136033650365519709422831938023271213442482057912136386519500259042653851067147230819216086973433529895096035436649752600746660449456187191052524744772752079704670247120323553516913921639308332207277021705834302152628177767086160925720638745642372847087791313515527257749511087866398832347120563337908420738681053020749308608637580163205881301983134813681275542834409377314697577842116065207741271795841325821279707349191185730626689296045559513137647846931617538268862894020302808314961649889261123431850642209440377633383063726093672455912160442744433384455208054915818403443241921294925640493867043780876677368217108441193278345768771451918836707711205076588212997533433852027705864467106653086734082952007205438882913130418607652598500669140271433288234463292283435748135645028007765389824654248122076203674106691611940901201589029339584721615129836007874984616692501435823416267032366808707642767357942002311314611433010856804759365394109306691029580143923052420843773665246987749679222103747935785424704095034613566745164106998566714228793754408411327694376394152642717209573809380026921242973694739671609335445601619290128133113740701120480436289291790526269248654562777435163855914428742397309549125826721370937327781923597755728449598460990659350736800017785794151718722100437066323891568867356108753123269948931136545423433415839022914828712137881416311295967074800366429177101432743077966251691245637340424849036137265817642553008179019908898394842656733442167512803990564967022592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -115094045006291527390893595587158153609608583419424114261418466674989883729658395705138529289886230495426658208582407327146107065285712231755096065576341272159635496870465674458325024634256777382394330287973352040153576901396795994671023463175160676532200679502880466717934245194827730255468361976857996126278402539349167425857982467704722557314443369825424369565549945280426101826293342600810812753465396400904215120353190610108157949954936335166217315970675749039267177088548177033065791476126037352732206421099377764966661944056441161064912802060989472524637291510539909333666488797484555540932875095382028304682649420695033734053393419249743418294299778824929175750970921914933076459102443662544931815369222742326092175154194100086688697862731725090483290318753112440206571329821568361806545895657778474381050230199246028907676474545769604656131547728678721253666390403757566228409137157205773440007833781873245834711923619433963481613766861133551527482432606836266390242894585897006437656874882724627490751843046770354416034534291697634410216538709614441820018553384433220829605043122263968701708968993343500290173279993233750283270623130414819147819505818050986472357210494353750535135351520502219174970032093865791224890416344412922415100108203532214329921916368723319419026943281225296230483866708400404838026887784195677448280896918267674989181240801959417303086403589090660465466599574394875848963995979891388109567116807382345415697405562205586924345496960808913182415054076018951489071123470863109362268652451815384157349288779915559906105272702706173467644664628442920421132038940554305181204499243116200622116790258233906909741876944032487371441003355616008599606842148307333110528500179171239778251529002920103183428397148397257146856124489384815442866385150540140860091646637274736631116412949598194482304076839837595787251192122745417913752819239652442437572503386851574172823605652909989265213296374721869428821305306102747808780828622626958825617955426521884274581339849701343401291745964270567937100635523056677822325182332736590898217116902801942543661022817290931830248530102890857694989939570345869128485431198587843113777832121839623373815474366770588912046661621702968302393372178436133779637532594653971512044356638758163476807029900382864553904256587290530609251260477639409017175665944064580651574561815582043393389003659030030636672276066216916352910086005509937433743982112607920831051283501717713696901936143130067492478699215955859472130349675190377919148129006394664898993761769643286433724644611962209032985457529298861087040835214262330832715765488555762206021540005159905080878524617021816053046608371302994062148605062667010261452914708267761976371710694709057586443489211274854380257390165846995209429236694988582401470037006888709645680552873036507030709020291073216756586651650968542839506449622576239024810282231665628309996097795636655039015715738360553532509838762603637281675208462816788630407862415512791370482976395020174015520154192114899629674623595358150050508436139046228918854689629159385942121921459047876281718957880251097806586402530728668947198973220052889563067161498015895274598946616494991849337567920585529288277044927100568039565245944726809227126377891429659506554508685426067550941272225755579213713394352802113205086215662813909179968055157021833601564487580791562308890605050247343739711173676138951637235016008815432334254221574006717882572839641699792569449835166375864195385530105563177103231057249849694275278963240957084817765925624557724495252569143563888535655562857486070027564722230085118073487892433669372222210359590256918036899521518505720552938520186594736443453590999796484233225385341106163428462005345240463422626213226028656674908598706305153894668442754744509814762109259914838835410878909941918466107800849365978033596268990113184514543031986863599741178117050042243919115226060159018092037701447417043470548741052635343367767223251793229689385719251106735076017860395616891418481686263886361768226657580784151523059438684081762288592051401522007990573593094695389776597053155431544345452229187363077543466006941118488352444625812749964963490073675465174864331336500286227729872773985223402792356696666036463962237509188734578456824884150641791777834005809261778904136356386008250986620609619472569168497913777816352196386117238458674022319153840237042334449016692122118301465944790737297505502806720936523836195005888621194795980907982640660611504920523068025853676476263513802559018404207353024793867608631788508699952777551624653426363525007676865725628655370107425500029481187074180261330892921520333230647749496413364333250219322973031272489108268124569804029248848463829658754035094813936096723540740072219860405036833056972217714340675187785010038041962292925793116812157503539690237131151106900685602364846504030131509542369736844009147793404387646495926516487588379692860170490366095772604583223458393783738999771017951558885119578583710961819682911886289884878191258327895778111698684317694816639047956761356998373418245599084166498631677925148121701966101669875197875433113653337152953814824976783898509533827254988433730354607208853955386704258363693120503984985308134250085897257864970250620751490844570389669826656955957469961218107866535051638428416257607928826275293903766791570136406830208890306370208657393899234716547655029222374834718502261577695414530787055773686599397271944611500078024868134804698379319429633513847300728298831716441595537342415482691498734386314593701320267704097499431583157752747884896984519596112396801349710798740143981319147403697815233879793158490301032205357076994578772620244993210460782912459862795261329791170363927417079630437847563948390663925618985432928944821467030046423661022525165893833652703377893424642927361533571635885729372060827068139418043783594629973437315926133932625086756411184267575043929585903086453902196276658229143558479640940279970802391623175624964298153220401407507709651937783812801062582522435738307340918911243182421403176693938606695165211108228627549898898009016418677572880426600295809399176785964450096134768850934634974133133646749285340135875961687469656389115594191927691245032032678789332294428005219056246399487116923860878688619635984532517325932775836452155834364306198107554685968033610576322841448510911571656724496291836533952939501579093846614419798743754901915968207133887736391471355624473601305758667609575012765220402233454277192623759342522860054811647565728066619693009902642977272947900005179736802578222137229180900822814091297261446725456951193134915063697331734285514261209845046566915764266518785732040516286302045880232197565591381076091831271556884406008764228338678668578811828429955119919938604495509391585456212799993515045224477974364630031781678027045760447543424854080966393488869690964103227440835462194979584724875789076855634445662492742745122694486551987328242035968145308294629466131180041421303105506456037391514405786662678646398209678527214705792036286876149227224977099379374149564476579216337233709089321346176072527491280741660452990433236231150428571898273550883150982214817207351577719870773899092436498283148394495530408341596406079547825899885740336147695972691047327222190780121655432724762493981853255305872943543478215243776890176330367380451185158343247857206386801787214647560748653190472551059683636326838825222461800526937391258907939027452427574303111654133583318008356263892746268017054958304345438727660300190736450625517213302904019606404481856932764848165951868254979882612064017125718065395036167508781182080013312930245742000029857384244788611657869073369759241305828424930689149478504071416616464692086148006571440628306683447769526752841211723186160571285121476269874308268261526214599144096153270220959422530625711035974228551224079577030128331325207187275919903220523854502028315547089309199734521094187146916200907193635830350712514241437124598608705857588562051970601061494288747325664229526124492600133273998614451516491364313586632780246652686835024656310412122557707092690350959650708150437669937641967513263970513641315701721624399239996515004640604711566618759628111703183242029597366640566539515288352450003697040430040885471315125781201230778275243920508005884934778860204666411386831981379412310353337054399952989134862531904992037187039515308325682211589947533874791487437973849972652469339637652133737270344966175994808363615457962169332215811116543810329605020805953552559300066075442304732691692493415964718652395728955246468527721539726451636770886011160432202521065409279856404632950419310545866107237388722333647483030518587171235706444980277898964427381753472995907033141385971715568155702749995642191649526683667016775334194236409293659221432802745662420069111292304563050233803244392710933329410739840209511594866987629175738765348647210278240811812387093472957265730947447147376007686985671651565072196601135813288415685874774504726525317365270776592267314788229036753309461715672792824165164516904368629458923604984505186540290102563008698169427982560807115092857811863336329511965835181620705964453329662671302251561429367573742789672997676727525800462645634691908189942372855048339412663993378964653280997743657399363444004985489657887607500714997009523946042621648462894712474547271065566415450422379105847520155518872716836473352503903674743326708214467623887940475432319584413886825170000324946382658536030770497779374741771489561137814327503589817058855333593547958310740750785828633869626485889251548518128581118217065921196534417433330003392656659827275780632223395160205145765916640342524404248064992123086274957667370146308765878615237741324970682518140960655780397767062114328617430121341966489700892127122676810565421612510441428625475339205696632324864102303106200885401723985404491027135686164156588339838493706293978205063971014169090857589698009785999601288718260782456130323416165236861422278748271207493366725730507416518179228610213837881050948182151529224949234709573744006396724206451587824155594041404120869720999746316004540241658691489739151151576168451791860531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -505489157693330931354296943363972830069673482417381032889849114198113403909883238977258550837940997189013712228066295187386405353654050306545632052391734725459829896535998930402532189413967922733589566438471504483215226254884416254958147089469614020392834105197064295247123743980129194959611410170155008059481403288380277753488162721317236414458742261652505231993581537963767150862337255934675714792098081380441057977976559168001676485680664169969838697181755730038664028528967718810768185302885360057985146020081241536822566854819227409471944271197822207918149413741688678474685170036270426970672771681807779448222283830558466026680424962255415845265782369039707945161122549093555858357657783058021774595838403540887712269624071718000601552515493111957355405539389489953136134639106952748117612391916571775330143798648443794813486016556478876870566429437483918678454911205556925208208749697657440995152322837273130170917703794005315871846915970535703429974775699706813157066158759116414320582172642798448637753324967439444212279862973204892477069729227179885646520262624439701705168383294541442454903323040859840730911887636149555282611615843856705846263598553961142935322109813769976205650348378691839142463518588980365142564210598698367010815401632509543524639223351542795166674264210261891484511062960311195975410336642791118442911300557060259202089860039024165501133230821695875281170565981404323234680728637970387611580585821238968391865810024766605190014178491872689430553537957633289250944278529876930908450133221212365395000446972179370105788206420833162671215146078500925348776886186808199228239510620571245307326694232620455462169949574715890295733922296951311088840631742420732017498263981727488221342267540412261704954263372480108521563893684053103345851873919344089741910423945953802764919126231633923829739123746148598402513422610367011313055595293648924961368144158139184316763914140914977191345054169495547153835125319528858237011152968655207901065474124724504745946929033106196378561394348178182487388746357500235749651407394405906165650877742162369511342057046689813820222625767774976237348471182027874274394219203906642513648749048576724176667819651784204272368100827558317349309243975916693504334641463601924644565409803301812257432589628306263978920315816329062468249094173076014563244454523930167225335519136806623422960608034139340686883834598354895684082653447832811763565884469637127794316177412908127157436119583639339589323771314864194500528919236749357860354381264770223508481476543232484435100697400486148841016761968592763308621419759752086225013932495347141997496612391441271914036539510599950389576903102497362109723342394303728682817277179294111323408242617353589664137386705234292919128084211149701477199746738865025224278482360322613648661066322986915827027123480323824396893710842327991986337979605344672850453702699175625758997027815640599585995196270610177166435185584303653666704447081415700437151132794733187890753516364083147172568506414576551031794499901219692628377731040362786143884930552219252391287943294397130615803895603582770915859235405134745665830071410406606093257439571995500688016367625745229458321735908002186968096186843858883391856303836230692005882768439805173358506297698980802613326975183341041155325471108582408136398922096113230474364770441672197427401947347586074429612691112109825119654352708134026362132812355302205150364400348319168289519499590731470254791508655364320976293572959421112531317650750889926736735139719718227244691250167541316571177246998655001154137908497110957575982350989601200405654344966433017874239651599375128377547209121578539344126460204534169771207435361275803388518584587423876951498139850174713714009494396566734287112212167769267805194954369416182188701674387921861877146139160483156181466559328334274212592024871307213735941316112199590756582987556346362230226518346190034492559050224501137903889561804057083905326757192006003278245011333798129684007052208210203117143526884481444602119603276558578580914296590116028881226842985138357313959505802388836545215180576564213884316417896064947239389880025958484158848629169768912872170648462025946232434760675972868069493865621491906899960596636066588900142943028065412997591734565492925811225528631933889467076873998960070076013131097128381151694557601930444150355843818795002792558498315740042688426273884153518353761278076221496140562686519986493206687413577173751696507957280418638777917534445349471755049986799969926578025663695987691689548364080912237888848628139087925084989583137713710058733380665628653128992317102186143277194326333166913752671414282534396608694875127028433290556625929439047193597140712740207020846270063021684549549060317772792359978445863512454305515629105813347675106649575168248437658223828658016673204026611506084413911505996397556104311614644499971205496078733289802959407882984119571643392017290856000013492567888156845043172752338760158399783549909408194363049335475244762084734523053755014710887258762504980770421382542346759512495493912329248343230481128472597447691711856142057439374409951711233953908040077940695547151287852692451283106091407399992058012871580552005282654317057476359155730182551070547217953695542403870307812819439535010155493496921319903314720540500870153167910000455267143204282277442800555316391978849075909695387481928216466029805935014358892471064093583860083448804715686398608483349091982904901346019663370516064326049565276632542847992109649851183669396093311135988939009501468257127783110163057246002387396378881144308417887935259866256216992696245713977548879055000473454543800549001544666311898099750400546050146343475127677594845779107345529713741203440739889628209226158484322825536213481127576842882314504549063582913527731137269833258250379840143738352646315932882401650553025853844100716533432463376086721859719197154353658079961262729454084015473149397618146735408554199194972757402674052458470232665502672937823751809026805347788573448188427535095330225025092908755768206897602253413877057048752898821570134058049186601565318238749377624432676363870519806192408030677009547693092564757945590889990466570169055271259735852514006661426637054324612229329772554184247329856478490121604462726503693825250453943166319192686714563080088180070727065270744485536226891930111022951767234439896810559611633787575170254534685324886984933688212552462728175514730843167688715478856698583236652697900530456439931387499835384935079366089970710704639497747835299163144031168241454569348778022373351640512861540361436208050679008484276055834555694135969354336581011006395518450750886524970007072608409408797669072824325162373275576148896757420597301886457076544890146258780768428127134190607002751847278161700705072696065139860904175527332200220712906451477308251032218152893227547387435472360825310844499481426937769724332843896861426930223610360466722382854906463623777826996069266689793662349850645300702174122182277687801945020925023267468807023244170538212087436858786543422792363465999087135033346047878170127674172966973631971849454408813076830152090702058379691007651074201497313456589786133805334238752531865801723904891153841909598044058778397079655470973576785613656738273629099023311464968843062186517212185238331138127810582925247498416347047094878406144139336297672045178684092190747270611542614497274435900710555416663172776448570671338963128001886722314203482633804642409065273333304347367778616037506393885080035448433864645477030671241514008253711619362571014409224609736639656994060179519609897680399645631467226575348265763186670227887051821770937827952076340681578402765655653544373996740594207400703696091847100630393087155266800494931057138928062771573492644556736694705166616985406510936325500787879003350532762670681620584208534384850945924165548328609935946620153491716768849375029926161073771297514490656552955406519853368049955823454255409777799054038947299281712547496216219092684265646894452089574677782833156461443460961621272569986070121990489741420998851627136435906380170087751072548306237795791875057838135854791722457026951903013289887475897228126597535233587776381498040378660967075868208657832248191568165905140065285913574057900559806185182276153450025694803902667369048764815731518293507236925010241328443664337091257106175546869239310851201238660543926081461701786295255394321060027157056439966448301795577539302552199594140523820300329881091891413668530558885655524198033922284356061389120966464709134275996578250126426760425421836909984278783011994260793989343652012854642814839418688771649974468704202201439997241805810301065935265391639049057328421555409300133267681185683319141426402067865771182072740908036662783210661329528281096710881993091684978786261128915777989726357609821445986491774911847892978704724091553410779520708385263283178091734587323414258136310304778745576238320720628831932731984110993105246950512345508173446318680414389789153646854408201252001441033533181530410277901370407225649667583039688704377767412222844761503285932910391435492802849033597095080401769722631523527419015417615092114803240982801513864792299183751009042863267522115968536601995398373432827228951391034989266219662850550662231068614266244384445941682480507128585535032154248104851787365496718584231822440164555349192988528282454855362129406443505643369494893884423072029175257250717671402417878951669480633473197738880700895224609000430216357498194895739126591649780732412178744649427339487645271658785665008237010090986777722667387643407174265011211772532175314759532355344982517895963427947993316286192300063165540958999709784662305490532453458092333457679718892522090748776938030117720088575668332715751794602887379764816001451867300858783778274573292687068164507935111618424018067423086826239453821034383021291148118965488038902682601905668659573114200240018012173988690891127073210417229475224213820882475778796892617993916940847846472320470517603209165159109941548632397009084998211139538177638493274199788984335875875846182607205865187804570603671608315770235059824410698195801335332046110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -675858355300593392242330301545444170079100213959646437235790619179210026926321625019860777210634257456936186459281713909203710761610568386047355133157690344011719945288334539874441524184869426578601671390675562124779102610451320671990793167100432619024937927225789608331490844932028026818052970049106749774905464025646493291666911829399752714499710026547284777907616739467882812304322591642079995513197390147952999780605816121206485641126727721986138640803973879219897789443868763152979252479045469785990306670373911115523073375504398828486758472531365364738803286261727460780575357646312342145693397964281721987252641425828764908926527140313764011282262714371639351697476237658526005411917460452334106157144302352678891849977640310311018616822394431371714121303338438735938756888480334597812297640702688095690793501675424579685830131467328405351855193889305065976528580463167931551101044539386138369669758822535729885261743167810723043896862433302537197314883868910044774907841355576968192956142555019629945489426714871151489862037027082959602372246713984735676994539308909352778976198584783796348945451402354856125962736234162932406215059463391704631504759411672586883791872260305452445233282964846949909246791578749088058144901333837397644986991155386141917791648487813944651554217400917101890189756604420230191089576854381408899994180365813586439456937064140625534572393465963661437678643509035897415705767810090923755576533832018415975886145123235162519032663448245052075557642542155796659845961124149935871789416831604199516969645338134360308675275190816655980038934168201686339453854693975391732683202695282460245407469609062024219854447489585671713816715441390045947491901984760767441320901961326789071757035367250172928574665265301704270261939092880201269931002078288542685636543032102285465511060866306197579954750841973642900374024379537172100185847210440685887809773101269173577134060291423469032313234772458555574768541479926163805568929967309729753760223402474821513888273108373947116227610406997088470537986084163817598323811013344394553844852739873135585856435689223779313997837144415313748514650481096232665612319720573604862986470491121123587960334646210364548982906503825523986998798794202571096151751949135517896878449983105521653010181777843779955116963389230712389145350842652065723755562632129707142347871525190006469267535450675300099379888218747373154657990808441033658139269463475267672865047407393648588582570223982566078984551286950419749742391124020824875905496023716420094916008723059197414253930619159430801702621390841174494528884645896764563433225792708831804600305436977496183436240388378480723586787214029782685891612264377675230291336714278373182572431425221239513151650981334508121761110430729592305048439949130127490094215155454207432715877147792627012523834224067720461511878237133243101763220409649139781742698327702671516255653899122002321215011312721935687519525772675705864269678207556453685217522786424485817091248371823694206856630267471901834143024788847608115044570893172679590849098654679429625718909819096189615433711373276351742381696793589215429335086447095702609449248376810792269616955619465421808407796408326641336519564649163587984643102356757706118043841985354338426162965594610392996567825394667612326310596593399211525593621248210585925091343931135354104892941324295184476122858203334064016594015513084214418276112684242520745899105531260316458606862621339351754097744780562285507463661463376993068074237678594437776443671278438782296366142959223838888214503897961475647025966689626967224979673229397038158163727373874544972860152700937830972082716660088248435620814656362940759558736675451529699178264856552521482904254798732439840631647006027682115940799860396598498781577071823048228523938337695905342601318044468846004882543570821455839232244876485128447838201535786445795942452386807312950937348759275923714222774749879573995775372121358931636944286926105692384321952323741194424281695728155298612874192885886508475077825702181528145588349855815619266406852622716651513678646366948206890150366614689626948895930077391258102691926850570481406476785397264775382934429735455134527527749770310927188431255770198458496833846993397608401918287184508047792361441836042139707764272148051662255054674777790776543078077629534840583215155129532720732543306432546645099039362180464590107139240480949588344667421705146802869239479508258028622333898552801868002826929447777038092794798087036595036070144184057625946414074393772013953554852196088231981609212288955519354043148244013315705811242654052201690358559992670697651784181957931340458773825978435569495159412908897684581970356198550701547899728797737615218976921712203032654464261736831051207930330272861495503208226637562434709918038064921447032686953016672306013385259875384472516600253139606407871904626779399510078782294002296915770774843517093156832916125528649144168926114207789923180785318669378597702044786212073369017430063618854630045968187282460941584804546304645140369251523249535999836121892989192090226937505963394358381076575211574601749224895831115789495034688447750575230652203897669366401890738217836917938136473330521744205960839846376387107804543980000274349383761724307168754308496285852185542969224434269013337601440347943650769570839743689811923170902644173250960203191025463452722132315185470649116038988691086780076649274585851095541026276485237882960614605121980118744426263452645865861849145960162734469760439436290912476107124529740567058701583544678660594747908197049279910113919468662669869215223943865093784473992424379650253617782569890600044609514941300957918523048475126104105858649605813626333331892022841427066661581546251087113365150602541142510813035999390057554167639801627269682591932124254512517609595529600718830255274034219931191187069184782634257269849124176524934308255029174725648029057860613374656968934093066839199753147720280793838156082710049348350348158855744349625042930702325882534794732140337095904607017737553843076482433986173436148476190366566113085826332344933450751861952432033713388968212710427108175825158282279867355205911334343375004852553002638586651275814430403266619237566523988666033327064848964213613130619486992883056133625645410529944157265208559857681718436882429271961926156340242031687340003733548153088779832875656431823768457410401027273563314742560702414712193992544564696336234963769472608022573614903895284170550714726270060014724002079191730073458441664748725495790978401913214351031520109359139308972886487153850645488370486819785697773578097269809180265214134210594245569844045641600931786037985100747119773600296167737702065272647738653670771111092579190569811701309644570983998987056765314952370782228829545662095212382062232243772644129132966926578546867635590181111430114561665878135713327806214979817040423350175128339978958167938431889144934722448310699916090769050424291527552943672286495846643557717259921404729293811113679957127063782955546613765048302431748331431899589736855299120898833950832016204193163394559048822611452017160422712527978512744665706728818793134346093929413622299147241805700422612914979114742924484259969630767585513122086785907457935793432435859446647193967008819143073044032223394426405574584174419968957118562304202997858595054300367680675855942056447482933828373190981102408867756002739150350434956566917769685425090440334678781341562364066601930532535110995888846541482300715596414941578561903353468647102923362909227483968999747026466853340530444309938217435855531658260392059732758857695282179053911206982856363917222845183195396605532022336800476320265226298566799862520457308791563515885807644129446704384171117910054971123169704434144420162389469086629766760175838474844459710492757615058185468498169211212161913336345309938586190897764443485859519925708453051404857476585021242433176613770604322486208385083794687590838814660632029950319139086664920501248193172743606069141297218088225004393788408933881758670067818617817534293247717862929594063871398837240866806696689167821082076585760869610332696785952740013585180566939596513624532255905515940267197358957464567606640441557861067825898382823527612954804857452620077077606584128086851710157164651484472302444766633103254517964122095047036796875403266407217348589103599104768513446128718216294557463415287619662611889429524034102271528459014819848559311894272245059693087733742064381381482812484396567120421432395683448720779809328758074337595374435471002896736590514938614552411747785696103432973130512917562379076324740372345804084443971396376501461481065319471780910575185662493272409699678090286615520638381568451915839697505312124935636149758354881347023146256432273855489419981291086859831928054161324347475978226758425119467189452277576844700200233326471940622791004645502601380702073003019291470203490994288050786801567297760587084902802913086427302665527277703505745743666342579539249242271637461632353672135550471910815416232631343549646364491962960282208846260952280658688958504219094313655914989647126587719002073521103145180975025309488523771528903660697231301623390351463561194030506608629738838467024643528429759739901177574410819152523139780003492724352710505114787911943204796853529915321767674480243855679876348373976182396582486267810377920304314756402521799476149731774769152107887129700850180431027111923958743074505766035597912931753716200358630419299590483083996518925266339884630852802387277942900358272658821432111618263205752029639255920611026582787853786560692149846133104976066813311095513407285736537269507251935260550817987618562194780449371166945754279092289006411085090156747842145869282807886852756360503618641261881587480016819443145922906607282400398668555549785099429111658707150980970215662136536109084219678556879282037769505945333761029130458083935928977768675857391332662630936704539573551460503526499459875100943903958425790300167235246827491481486803557568092569960361319639565336845693861208079481103525265433155195252634836890032851003805076881758278120580902864719825036365537954831711366480396288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 6567790884594986408375171645369168038236602094093396706079028446845119269806314605354361733340234248555392684274258204045880571556916171291826809675343384054082022073178926776923175171431369638922441109117039020860180220002974774470465634873463080896499004480672100526651075079034453210937368989432971105407904226299061066288182679586365565173803510327849401480246588194261475989193061358936069477945189028648041376016583603166429036384950624065243606019646859213532826127313215378942258203074248288790571892770992289230397943647697587091328600769271061100139769566566838105853649760581039941448363807527031734226017138954128820948264796180073286748246336367983203393282977246352542845412612335389671337695128167688024011674297624087246768841588400081133421876874634285000611362197902017410230485216429669755926068608018698791534851439989376633040376655836683190606098812464070361060792973561353602246036087846099751171782634645902833504711797421259907921496610772869786904026243505751810133592393534146529500619769047401783454181612213709799838719749090448668541985331175384977122729614662286482052800497903575373823376488840752310486058790275943950590832219912911385108939460274291455867084542662894654041825820299579330459653738244087450689092715204547763216940084531360515357332430663910613845059244136115177616563312703062795620156943324691815926171121135261534204593048060740503994796299943617865267664756729596715111752022953880670217512685971195876488245565774211527184078799929380541865114066140535031224376858142903378061036718160978257425898962040630145652774900882462351618802855620442596584183837339822623449090511988339322716386969390186046613977351010507194919589151883061247356588547100858109279114509840346460051481903372503062023263653353622428696268344807722047126150694247642062635363724043607767446189596458253893835415606696016976508471716487080723545547525705858307704062624606448514287215145055897192316308932421719324583829855960270855636333929645504331711146624076593557971169829543876226065022775282942417337306358193003597754098877343521711196201087031122672925019139726154441398598531622556296333763147988814598932160807657192937611822257100410085287359285754127943259896180075989220251640683170153971895596236189929134810357252469239171729420734076325891070888878324940816851589718535803576411151933513276568299527316124405088635486027887934716478483304747625039535844287255326039253147119268627406967676494166368398158255719972554641984311702509290613338062284685703136323497074484778338107383610482067114989274618952077624982249270103480281913767941564080944417267400022212974863922961328987094150764869631570528003761347056598569008569797232297293190457566135330803479615363995303542995951814695075700418564813700682864991034191977649229401907070571888455579678203883383000417316344442067177364874522748583630129235186343700251705479859394553580702318008593215188822870827331463398355230270084891976185095922822545776901319445786941890934720076433605508466239340802311396725679387303483424386084540619583868983620819211379315695921545206103651177050559549929706478933678665257261442722687294072071124959187676883079568745852979233050083266678694059879944264369731361916924551822226708537841236677065149891807475418784179068150544541557295716235957470639657697960452664429901018714659417729077447622577541469055457115173482652457663271332778891014933111319549256798403519153918893183042074159085838489110340594414545752646237114570252767123416480921563312769093598578242670488937881812144733665814098293862455113643562013210046547014565594609508111517468082113176570891020009004923120069009967918236014767958389015309576534954533547041629607456964828651038561860569447641230696084545920947045492460350412701969255177944763331619925513699634362572387215493751288597429356262568697127757173365859044595731955187850523199444566147835877504091164349365674114911709629932282417740718790081116566799220834516612468864044448535051209620650869505961432763852627272996294275071241134173171637421763673577540189421300925221079441350573546184188331000302834782942475542446989135693190324752589976165480263113195959557992658813707923572646052881793093393894764765224208794558224737658758250007971686461259816246818944805931858304159883209946437752230669503812705238650748187940579340237532001856892552749746216167884375466701008944830302414480308815362391050024010276603923201928591291350373977355469825072771190223668583779793522618710633810103090657614595096839734961196654351854988201994442796232279136735215658789941452923927850611072434451474162178322689250186588679375391533644403904833268802069759218007610265094947298477889063259703257746295692803320381260844717357470135213149300197248554638790264436264868963312546554612001693107923170052031891924792305354751042900321344950454647734546902078503432198917905715098403583818811164281658996682720507188424911419877535658539070060258909573750777211332427790698876465321398794157900672250864586940000028753184762294342329295066260194636700014316538505108650493756421772955375928780368336251155819383225885229495686612004746811444074014202943135502734045545051892317274253206326557724494874113197611550549956556463491703846739844061145487410329431516466919320214395906559801584185857244256496773169029179797401078914565723967787227322713964847904812711254069638065760140584590207301506953336519009415818976173540879382913254968881835366920743659079240452762441709373820373625626304892823146980879440657072106703021596497428616692181171723834937753596315523414248814504024151338214793887558021877711945332254143017067171358386391152659166999399569053433344286389907148297712733737278073767289437651239476480818761061457346253403151838298490703224071330631764498561997822091954103211421655597777040679286480878046987034635570002270715954194359513884843593651221020142452262690164850049963410778718932932883377001049117985687979512395761360484712943729318713766526135027002316586655376461094027960330444763404726865558571830719754198150058622828798743505437708299906937073680560844648833857516930934737082953009558759332811631888047243776434527174924728720851688466867324835103701732221720135705886065395131611224221634609991510095957111976603888254635804358180971363579774236578804161944163016935787863519300889312827864924771749872617416083623330490645928091895350802126192866229112005197155131301190387406633485444526610218925550272523095948163837303717289133875731395160569665388696876364981702206896554514660478543132557612376206893658957761284931747527381730789980812911727470228019923978121263337963801996372576476762287836598509485380492070649273041282443830802044412036476859158790113920424559558905667873312278362052349607361529875168608274700942911937454516510033566235726492456937700727244275210818352207957826656841277997196098557886934637532082483054003529660826929817476789808775945388907639045222250036114738562674966450675327435173180749088102460265080810236154385100913005133867042391321438280463883601329757825465364010622988712367507966233828247879742023081028692181527935627482914319601662530974343573299292229929662988500316686315459088788940527192788277757336461020103947507463674100849852224097471834747629147845071845902997357951260354009545870515561894489253230291800518544128023698429498887639884157253723939638441882528087992137568693925060778581055791319901968979688090731615200786627987666471312391665863163683391450060006280976743143679861317881955962016708074332308012105628961454468257420404681003262866483413697717133890547427917296786267028161843920815821275545194564330868823802278999102233141030664969091657813503627179180809758807107850508780928019562420897079296346168706160960406045521176730048156315775076451233766853653496495006159608100643842580836404717745651052310178968560912949769230687561596511986174360380123933488681160655501326324170577958669989186621196132428943236962451489492178735088475207348775760733976408742111141822333500758304635213798655419750187479055095702541805048644229950573000137568449070893525497522229997877392620495453578867285134513217426627305472175313519068787014466880238227337536053175778215625826731858129825481709813838075557136571186936696253598162098542613203239589784371841915732961490643654630893700528319017659276521404252730489986726155075910549523725545153776485445682868549258667882942680361300254945911592390906231903443579289985793202909603640798501184032138178126182555961390811403933014434656599787765530713453618463625506746768737013533310904674885789841533486360090407962597839337496848455401664214245227033708004595332343707136841215257790837808661825174839146560846449363983047902541600734962009284995488915551063880543687248077622794079059373321106420175166042696712506069290704976893811325813195301291785425202136746416492724255336772125011429103049803715454020978898444260237046220866359690985233147842353664457525813856612223253909790130565762075313485342167103311820942071390818644383425215776520449952480703126216845731256653721148214009486267018111776346809575153146755553441455182763567856154547987925775628759738042564796190786527262312187445807992721018057121512237510764141848869912232076121691271567918514495394995154585650108107059242783411792553168305380942420304066979976404857102131105383480497889305137607874740703865771786947251247769056131571182652314065460177747491688890211026770138423894275469259665512568146277964581924867785658065680618881210909101520486267578345705325111311850861477019287657819852578024995446325514038880654923029410009086701271826630154779732383261857941891602659297393742356373816301977339767711608398283148991908300975787720358401174755478915086490438869647973576663154826086841287180465676534916513970476569374778770825280103026601373639095543225142099545908795395164795618914995093388879449317564281762929821893535495567741820769925174099989233823560343062972901884452745681970486582629859951804870109298515111264919003206449749302773015312980637217046523807656839633211785821607570304910784319365893324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 41447358089895592868048444704003303159425176546687568574341516757818132304102931934869856476204987924556858646604658941927097694735260166048814570859010313955911188512957899222809487854067376941594568240400380410650836890256563537213621038717504406878777549713665361116505877897318730283928259488557812631146168404486644434404421696341816350303017756211396911874514470642177579468163438655644022609960653598681641678867605326780219131853021245888757863725817972762958097740527915776442022945225342943388325856648765864990137043952706517835477587535648407239927674499638087448387452051936110995588059183749202561993023316027732804531997817210224936680204415123757785491643469328867440519136077743981231564682402706783915451027510399890948005117313882840723573789546959683392558040919799698863455511076659025794374555727651058749405087143419568909520071057596082986329240829499209488147683044786242232505238360788798964563446679758552387252567518668615388072519626028675108252446752943805582138785509632137527674118592320298613031179938135109331812429006915080517004906561008729835689947695477138647277147487891013085368124294876792680060422826131316303250366056202637149292263652874064016031433607756608124587460057284958247679495079117718189130116319312162015265284380557696211420949906006191606032026500030564987194675312323132447794869125144766827818102391490034453291294108144691836083593831531293446506726815781252964259298302289767915559162033612133557384586464020187501794502452736555901542981534751693667983174151194490503477786525224522032902401403913870318723164093085592632203470720784327258086449228566063577761722473957539474845924599323513091817695078622379965891332237971885900014553444690274293829806239204081559036966131439230420299859083084320684292699255735606186036622829491002342978163457069372406672563559786862534156975551627971655442081182122528920355368543973252520583622367190853072051436163270157998586809413690587234048230561379256156428095266287438912514101348433131443698942560876592290105851234226431373504803208391890813914376501151337492185102500486074229388733598097540493945808231376603607496021802139759071976312582257753977805127996578528721785576574331594862629724200959218079044437585717889902204771988244005591055903121678498415449088463607895964858548172939256041643395247730587060666153576558438831777664103226665737273490995779289825543882682313325652457391942330846298302420938232707838279286149440292156838061294115604462208528911971584527462791299310866326663445693089003166587315279672412454302442861971837625356106129414300877832080475309326136267666770056898206408423274413628211450705790701445805063038619546148439568099361139831820820396133274968598195525278196571511991638218308716098625091890364843034951848986228946405140130624468178585966097686311165598499615358503834788646336913262149638436303509585222347869476307118688180703777609455370550907350486082493345498159292570785146908373527047103156003952416021698995587646768069160648331607373389912154705010047645424685696573819764574572562047900293564585459267622609242614827552443111209291154199680797823186705521433373534801281747311107101406771874410552583351058571610172811218217637737022150971802011646623719934699545890304092275291130669299102850609134773420408218532349852830552298400972327486045065550906924929252772870821651462372796939852562999178590968814545259773466086812290845648096594239698950081614520710479651194787072063971765589494225693115009896870285866565678211638059176329022612985326928608520520749007859160209367218338562031455845362683935334114402994398118460297650731632092677446328509319913124924072985693114098879792702844753622036364339260339817343472649417260488703554528751121799894362680440986355605681687868163953647752774385229785865200445693505227300544806650858571679566493856199893685266558368538709006477425463550885475028942942029922859946453538002210385769718999933869601537407896411429690399571282198898713119532930929347981423822094351198489075798273740970043556270553519317869260945582679861383315540739983300384461117983025791929824922167848609634533444649339088680555339706942094834515588975512268344291834520218642677272177643625768536521269979865421291453267005117946069762172211200079496316963442578788058435756647465187327096594108301341548402474953818413825349708248429773179104830906152689903730398334158352551436077344277787105416945664552832010507043253915519675171579037678196818460655455932756632150628716049120733857635184101223533220828246733702945203703860956202909889112538150008823161931358858020499218980478757609254833318207603260932855420854021650874955080751887547754503323216102771415628811077440068414972133948875189111509522328051521068188742515066412276210909657098085309478139323306893745222282443177650270019099286485178833079734913705069147235518923544003083299515530900341003965574703632191601726395531343333546399283266272225325726087692556694049375571838774550436368871707229018085880325699412946965583733933299818282535070616034502429346441454211320622598801034043903024282745027379657291840123830869560000345140727886273780097495725114957940495664866856844673194988580047917869749931525041316518681982719588569121456026080270781418911100135818905817668526162268418965297421438441665739919807331119599964768683327339162825016558826029965522810555690084968768134632159107440624970273474887394255197059421570553572326528064534221796494168207023980806406569330109394058727555314585185027868782937934801739547305266986757483548045978769302388045216977873322272184692438362984650488832077038028775706956076952389236403745358495034046002937542030492894156472772218648132500246609945939160276306236386250572670263647514194139738835472589383180876267682584394847291242812249687261689592086722407883293507714925208093837322376230813394787217477294745718900298165497111394924541067604466589815138081063116097887210301161261280901268645083016594421507233392055240750701617908323242998101994188458224668594845386502309590436081407952720506698835699565447897199905243326571370687373802852191122956524414950613561753532288705149331213587265522621081380437875364518571638642493831690952400542582583251588909526374624149353888548500248079897037244413143754717006170310881757802355625264355199546946909631410270229293908684666848486824980006807858262941755637717591261453628319210691198261772263627589178448962402487471813316810226994382337224565576937110529462607171986174085537728500488066119786001191386833935971820030881211133076322720437003008771600036399192886285890953992443090884910575225072820732506758101741806834062506976392755029338058531105280177381112764735723046653042183752293984606400648367688390839610677666331051987293633609040833773224477104136126824185825154766288978771864088524349645005701791223111667585388707857289263351938527252062584485281995181876112570111675077889751629650652313852099901808179363156677709265314627923830119064034330006850662751295175638793541767128066675409217090365029085571454043684788596316546530299588481898081250419161301086647567964611286984575072608630119924342845918665377260026449972687621158704408424995437652311225770116582246271671852903575459092254805722884337431467177738077145959198893963111813408446043796642487914128257774830528259586057290052726772785661753564881538579787138357572671795157583895587557110221868636097272156534739186548955716300290065491312107078703898795983179276341683709522243414767980659962251141873835920661056739351830163551128192062736213715396968778107844799506472853597428657671380778700786364788489932924111607889945298691746775121705501909901077673642352149376633980501319429943224408078558723654703116457599238223043372619883544125168017468137943983167598956742519122370683358933923653853591556276031929597087862165803432187845802647942232646503395491430314735385869758333969957731413228991108719081950598132666267394051514364425946623707690245926230344604960963578047851521144018945107384299817372030741317001151275376552794123472545793755386428665925550469274059402465931707466104454155243941229481852979361109474895653444391438316857679344659092515715502886230801884833587302835538724077524873344657080405699926014943192273177281853088567660225240662189273617692014251785716644407278124253176385444115844686760632690216357274271577695345847467226577542384188073923477035139689691605600642401369714193353550088760775084201938981366461160894080001691681991286953449924075302081889762455979807776107834483228564980104888567121962090022802516545396383755328832850207319347476151071161438653108108636438040500750793568967646769235131201209257743362870915613725157697033281178375695245588041756234483727711548858802187019486804931926637625200347977834368413164182825114430854668191243270407845218338602387750815258091419139903195984791559674667341802783927910665596926790283422310045450858881290333079886004856528358276403185794933949478042825012483492172027869996401974132502325738870638277010144029443816368875620374353762082031659886829713901834238336146749671067974996459408753656865373054063556020498297398649229490850160489605048120813151885549747099358305293130994385648038645635561586636219485079667830498981448890098718483635801793818574288641526079970661916622569727593868159625888222138777897369513903769105912437889184604283848922168105999547054147616036472877468719620966257267143902212734144856934433470129874869749035988589626202166037751755878709205069547124109549894693384695576813264973324419023249015060496024023977234690447275705095808890859707486077122900804071821347112812874739834864934127658612530616550009223110596056574129007181906181796864217869399303600122767859247932048717369109082804331773109316120931254757745828593687244906936851777307783876728151753356858178273947470940175948823966907498638921794320656170087837888623166217475281171419730126485156919720725028456239111584854517131024659336750956749305932885723423899437861783374094926046867528148005294268182733862671815346895979809572471264189875282183964602889068871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 63812898491746299868253837675440048480579934839175413271632632649613038909577824617190631150807218489989444621609679207025871572379377523243394763929572576398806186403945215271052071386953378583522653739709390673822208822201318645194442927873331947636214059899487056587462032055453482351028419755984602092675680233838526355567071099899614679495883817297436430603508320934387091031397632795481227294981651380623785828947913495837648388122202631202476853387770243781807600852161533750054411838513716844486529097700378785822274960776436104210158547280263336295277923177964589202122197685346573733401799198189488945814825692324456605510411629008081253912534477517858303978452036367033226574538997051475389459595951183707353505171616039698560262532447856268577507269989842177511036529539079081494718057780171110413551759203777275628862500080147714915072758357358710733198500555488081155970943116195492614419407366911056065015351180675605916516480272237975764146078304875334442685877955811029128864601839739244949838027897840856649250332860362612006673178190554783656682260510999674102313333977305883104805351574583424837210446467240790679583392251725792612449540018858065487002010149695231007524298828417665843879741506281058322203413052610019326034625045715158928000259652256066995622009670849110273186989699095235307275892986838477702228713844483551488223765731145834440518818522318415480357422409359150037723212376586707951749136743624338652315320246486886708976756969207067143398786921599573383613712310663968658719287459733904501112858812417059522644095520136588127737753868408979216913957236152835105221235440966193320944744992316619217146485467330919937951252158907320739291969640027213021349838454491154822727347667021635863149952305192524895098650004008829689456024306005489155340402271558547345457473348529782150479613325659176305648481406729621016008216967143436680232616612307098143454637657695676893073965250294950408088812508319122025788398705296319110729849903199535878370813111713679009392724926195523085610321872810208212729370348704954172031402956526849911577100264217602069155653633457719953222178157921514193553832022182471767889675289440880775201038138621276424108373112509150086236094475214916132780090404378829358318747123002805573358454787336336122850445583815437528281866627202399103912664339994290350358600479411212241116695634318404311777652286326381421583100929922976008546087436524245235624991329248023990369165319206139807288019591787351128686320326845091708412485310601759722894005604308431402959417096190758985959671378697601910653122071472811129370333237530469525283618371253455224880433186210313753933527634036781167953450311771814741111830648789683649487282539580801489012678199249823369224722797546526617989080687376144918407928017066558334646324302949552673516507830141634850880078438688736024784923523452558943733225753772984325754402162876936146295539936090029002845255728248210824025863001536886609114363184198201500167801248678898013276618966123253011265920307663910882860963135941429613499435353856255569729601780458879695132598178603810137235922839636308404573486128414853932927310425806031097613483280087533502952703890177678470406968153259637762723946585102100678911534991565349530777213589462206691696310750541460381040776235384458603920172063378452933346305110298982053586015881077945943023150265155495410390472991489296440109492587948711151189459177222433500669504416415953437504816786317075381946797607387377771590365099780993889759348270707022373262030395233488641428535709232924089653809809795906367642141126762283484982333481293454248581388505692936266239908855311586471784136916647760770179054231674324978227403438422105880085136370332796305292438657719344489673849236893959737703537446645170164817165952532706490634438177153518145085802125200753969288720618490121425651985741092873808090460229223778083852657142219629321261609674493607506636177718076151878218788409056305036973668272985503707237702568590253590989629524582428803398835977196436299412967522945461038904227326786826809057715009403443186027844194280384811472272521866231355570841466794527989244217625281237213635927798680673407568927686601256326399771845897950883846099390340186482049592714963219277591769039036636012925005365398433613703721940343667368071966525570366327011327232009210800154845691085192349736152890319208657538364876156249665501215008349998942770546295739454842054789530644776661330798006522635310251447844647557272623243618906105039257311067672533903169878782167664682452900855956267583111741268459385816404277591951288175869835792085554261970948324584935910883125656003795883111848633731313939900701850412391300470115570579127381737617262489737108715826648862918385400949946557485179268745716387541309311099558926739763357794157907692140452199105739265908656969996322504417387572914669519477402610153162270326409017924300233649091811085488215261393906111838532909637107347012154817989955594999404302332954976221799900833704345161180822388065674953170033094884280932762474561640778944540828944705319371068047611757699300925103056267762860804684653879518778120196287967827752215714257769845470727624660150657475498486176664590584057400282569089783455262411764649698398321740735732426934790196759848320969969867962794517074493974591157555603029857516040968700592450854497252865218237369913548927929590552635876325318723811421736278306949696517387927673932116765243411184722388447699280592915306769698161031814471972753801429779957258914219295868030038890960038163579668366879761355491238260512684982863869787920698504325693159512945400456709597586168044997307785289050681830402454639592414652006954349622035501423208857809865353432162352439189789714616387676260609656818080258981891084690078694283494035292428196523724659103043107729083475555865671625426337749248997364764904643566545266626249276294786498149014896938172101756954490255729726429667360321813787598168089305936695905565921176793250802129941889613654124707278975635525652257827804629281061470618141496677480360803699215234412053339368152881754242971875871268994116783618090243789715904139559396779020745394482848412338300441357639753769832882370195368579799682340589068434975786961418161707074973678577866698803802815963089469394594995701763255413769658622219283498357863315236554313887202633470726589580225598649605175848658008731213367909815924880587549356754829717913524950341941933336204101989878577511843793605344509884320538218570277182386856783432170227795612046533554782156892701099898536038369186657557665727229305944084330969750398247332338952481594968281736189897173141385221460913186955309325719324517886909717221432245485142823237727689832002002506502316489926239230377559004197598231289397132845105000798987409006455315071377194381750171260651720013191182546685695548468458731868169926435862007897605414689270196199612100052808724640461206189261815209739097358546097716439145352145380020666066000657342151546212047784952610190316761048368908427038840673895187390311981442495941398087591801282957794850821535013016855727172680110794556461013940984775608045660652093670231651207518387580998562897174452287983183985092269135422727459935472589698632740971584392095550157210415380229355089367865069875168574178979446805398729874791264159613535237379034671457510571033078529435513689319090840844740920546545192611942066084871178120941750433887708955995768678020443933218611419887716176749308835960926454294302943732258667282592648264753111670382210342559701893007890479676129344756216390124481049096197033970099816387726067237024775380686950470007919745243795414131577946320931964874059933785555763868424403395836568918883026478196119256344266143339253763120479679725150224897690975184291007471821243416526503334654662520387886764334798420709436321121146660132780721074588016166004761018274105766876455654701724268906874809921091198526985155054539160956108261139520634160443945165544939579299353098718415037526575197670272415003381482976490869141451945056945399767593825233497254339634814193541879322739475298929261431991520990559075901313679044455865680449694856008960063249073647306373279377156626985141858409638651498242797283261928196241176378014010066163250286761701301460862184426083133219061276925583239830743925288808275076540070703686630233920986665247795767694528065414440405096701541087982084713290745147779562791520026466668365787195019982170324977190809171482038744879160223094984533348948147557432118708984487384716866645381991830338966604213084967733912653504672104732463909986215256717136340818382300477070189490997941318295258248528417607213198910130288668739320162892951128328728902817737179512323582130758845750519920405969304380124757721094562926983926165966823052210938719335056739197898666176093539044400428860137832549143099708575413214439444744208362602981389949642639196868232765006045231238378040228574539677331044829894198921979182462610658465193141813597169159579151990963189629753936943937046839284274556433802817892612889892614776827374280333865765264876383859928250885950129193204286028616529773097311221413395778681837238838944655810950368022000226004298947338640765588227665627727044408554556277016683656966923542520543700256449105379306455371441025738943315294589221626251399379337775336845212547806620885911586975538389563567354687795539802793428206066527143504192362404505685166900838965752392135681781070683540200332906325916870450055151870794787618911413790863455138110091432727736050621188671262611158149196473946645138147667913511966798902099773478156868374845696925336745589246073444011998520201284498509891071950864120732135665106188530164523715404360612587329494771170584300551826741114417350244367505109458154585330879621295907461502084302957862896967706068950552302015144504197140277759355958144247117808110441192152978168464637604982260006785675050839928112652160039711243185374795368762864490347082345641335808169496082742424481107323876699545762325330627301068931801102666558751093227920161668962969305823815973824817152109078809127119311543415787749376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -250226963635958103536765646758183975094320354625691137511358928971620176334069848847685667134730503580478000730685755017173598955332237518795673802602147483764823019164750133823248152804914246944242783853171411906914452478834685482593637821182206193885676188012835229602159145330272161094506474415469024752382294820705133449373517567568999173082573136523212929277617419342777312927466428180019386555650096035467556856604771235006084056418925267428917713921614086749749902309633015732089145400823106349163031673475489327022386936599559347568599878547319040581582056507827603004451218770984588684229250756480784608882464953761748172312430519500487778574787433101204302441599621059739482251090335188449525834314592479591159598758893267190683337468565885127045316988987651561446550234833603571781183986365536690938336998892934677832469525347939680550480103498014839849903402867948060232435093853778099721077311821276493659035636810896197076073270041028818800994690193226262322038476575559666256360051434725462149364054353314971001830774798197475613515012769281146032697351010266152292933802269401272732574534656275477581473161302744828807550655770049425579849472117457451463707167723597952999620716357762921346591968724052116960319601185509930242083268251911340062750965322977447903648263526993852298369238299660337374870124915989758231538472194114113221459931794021085579589198814672369258216710411761613659399061912212562412794050499458496057164923700815601259579946495452263371418737019483923496884077588776648568015550329365938994474313510655675645396050697674038867280551283248235342190244707678823537712419522503986038688432638406604190266859973348547017897683663213052697978689625850494915886018329738262850433959956444093993788222738239635492633699749881891658859058135235833235214704762182193114039404522623034356312485172806858720243774123918121178254984457175061170575391148963093921889802261949936483883032492045901952024039071535772455210798555962752736891312553132957841390460484406405269349602746869233581779005766128274965211251959532322395774226986734834228501217731471714539690617683968454997617445631690848805335182535029456817501543108074960508946484023979911731399393457396907713990486388189402868133216824892263067019150323337375793254679263474060403531452636287868842314377742055645569488744143028479269561731508353322825489856468077286383109893238003255208187736061754299885804356977189885563657281971749683843968536921155490716871121101724167190754634061704911598577894684263750235908715683835716841069660063349329446357369842398583427026568961669886864898852338118455509928615403263731651562456148171908330154779552047419413366235532239052268499653260070910991730745925967896207162111126412240615687724995283459052616886024088128943379631672173058327964972210270419725154998953495324311129297478580321566415826583103824754685175594679243904774039439528003153084413460149172838388670441935608683895464509752152561775171312929700343031830920287872981574503516588448859318356005117421668304450051223493899570783166180163871767655295659025441896847381482175616090128170871227602616828724260481588590755765683569780570689642366145229802202138952264463552464956681535231395044151496296608845315052837254728059239556872440482420076187374931976154855206917442430766461294755528189952640634129220661100301074395975223677914477008815479607661573600598462268143081053733968868629188471564091421336667591613895431305443814084583257187170278078934893803884319521417816345665041172057314270352648995086912274539525546599236388430795442339727345747112612626716357203665758589863958789196775747581018378356065073187213151785650617135855313089500014699730342511535307159756526215880679890612185726064884975123502156842026451486457969189404037571953285710391973378284014289079769522740330268183259666557365937769298871496605272432572519423422130946284372328231603630123476338849821662499777635991804330361107777275452327686377633435829374166809093900041703871102895546057285292760410921643340760605607206529656267506209697268636063662544406155523239883314559919814091200778786970237308473454191759151493498608142899049617648455939892002656461535997240248297997903534411673329324311900753686462284309217727588485325203643200968052837009361352565548552902635755506111632993405718271744715744229629975114319764443772872835278527430983807306725643699083570361877772752033695492702999491549716295709321188119367611020684321480746596333115920596490278424504943611615471726622116413838364167380214182604578089343096240677895194768038506864810453069899298728743506862910126544670548322416106297678260057152728454620541657534211566569775082477891668366311241237553479231121232697807893326725233469035799396085960802346704788624314329857866107163845902770622208515593280984740975327663491949831518983014961890643457943334003816066097869511387027861435076524314671306562383892371306433098740084744530819002216366618446566966704673480450510990655384900939384325232140125615677596938729545678975896429170773748696890709727182064507333278915010900453554171507076710874056383249748312831974741469059842259859077118433816938849467386156321664945678942920976761253301390333534261140401357946209122402473019723163503830950676793106633075866934068548503684196527588936607869759626800281166326510832374454654843262562021435136141646132078401559653705480736235511372538948748653434743181136775946044665541667938765566409362670475977775166691662911209333976302788017181423080506322947614758364058684722846686530539739392356215672506814830537154183994015942490602792039069095141772708707526290892583590977379440610225590089884533872414852647850812812659311754625983041143033156290609247409595107418140269947382759571570444901647260306634951744119538756272234363648042429543980006817424179043390622253342057071256641906051226296962948282717584795284741000855234075885272477889440745432416700901139413699412155792979130727066318793478832710345235573962412625814053866760376514156673819754639319639683276712808304094358854639338093329063323192143269233768398564767760801484368331560582822552131779563251260896493679212399097303400919936175605491057858540966722705238113759977953628992689482772981636010507006527503070159712195466328660686999840294556728991145060623429820096547630352695334250801030683043003917782729556095411548884556039183652720635914943353439782612254678482892301652275066372017641145321246576502985187936498790780742169450624384949727181280327196179471471881971366037276376807467488937459109280518990883498905468705525080811723379134426810657546168819491663971629529416514826208808839723847366821647415933781572780831974537745327978344951853115142824133221292197707139942693030553678847543517925490668270499254465320917920990355540909314312178218110705608309229314811164700746127946855067227331992465717271880544954894943737585438068971811710619353073282660845144626413019003098496409181795733258352189704231024576333449023663340299064042617390925363625196997689571941423881158484901031668573075700797042961982734883334399824591787132645887531579365391160801812347076176992646159590967767146960920225445226327488724026565480305805177968348948375186960013847400918971624626147158736312507003894762529620154592081556101460379965350947710803456221010890098993004346134632708989954387956018895358975029947934832691484604521008933383469905649640449397261927906675462654322516383823474620587246238659639420751850968863714746867457364940538029731371465834663696509969254189820931831767918746676947045544430749283222404680963653227995936286521692623246777543484950719225456190811536089502834317002602243916454695304626883599231747661251172743594675364626517511371707772069600339242417712467646393909205539673721875557715823065893162983183478576441045556366956231926327232060053025907429381611053538943271871804643239679933539891968109432497130035420378661554912666741335893942496668908823008846788932071819370425101790885586560156305529988377441146502001202378381360567851066874971075648139816254139673846972207309949030834493961681595002639043829984734632602189821209264669868961261932407551517858512000104617567552200017639356114546491708979351045646619476018054337276877628963589667961473743038341484907940057365605012663197875851124509992223863485920649785647588655879911824773146566277104478729789095240690520248178901491461139320493278796314300677751663697948575016924755981242920301039375181208788459812171115557545902535058434510099702627541041060368526330276941022097785563532571887010381355611717331353798809152504163169558001784548884188910964055861715574221311285630843048130065609174789122072170722989598676596648907714854363712735631413461396453833795028154847083320600311088636032046822520252097287830476667243353293713471742515455920284035208058436850677613353122678358982456653342840042695283019704594562870264317403283448449937429797738950225412118970641897405016830230166044407229559810686562045749568783615392250645311784378264989475949966816473185160084217244291779914853754959688072488856930569680975895859076814064876373593638985074682484534782843527799770439990823502815834814900969617798750551724678820808152836104864199281425112055642450830455802878442409011307328414297840886887649931100904735123367120055301004115909293838391696560184806214814170317696971397556689832452432205790834173818504493374696345583530395200155156839117427424822549578056126585938380792373700086799369858659742739750349067321009621805380351937981334743522579313174686685338084102552287069187121591732347553256709218641678242062213296864201701743923548503689509553049693298164712562424801716793019988503616699386563796644780913045423160258194405289092063319171243078051809914909292971001338187479815510753575687951045006539002791785970220660092191202003858073632932942004722308722171520945735660817330380164626599301877219135222339524439817115589696425429030571990385330832462223161877611825535356026780489276391160686606034914803222112493205947404467483468960364428713529660232976519062022977628615475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1101293302361486828454600743128008691596568788435862312187472230874617605873729173047826488288041166564813661436054493882110846078112645153528007396888734788739396947787710915558712064728180688113680058843614474126924547521108997743631892943990397229555917003869247637845604728716256216099799346418627581637928906526256363851523338125296331474161024830510120550033652339904454473031116208360602001764743361947826214463491643051130520466813094653182661651309918847971498759568301759012020080094275399133053776689318242532171758521377307725348647698732796357833945852934207913610091951078003524092320511704900502998511686115052535891381242919182819254159569856143349733653443276127522617574611072133416196427946275631776984317437592584938578422692953906994038850253089852929624979155605272143327432247528273424186145982557558363666120698483428487303246598820004175000995960543878405946174478586504237245541139809147837340432353128415159004016713827458915194348514763672517631850879566512257945194574929723639278727613942200225009810851309813088468738504169471162470458009483414500763479521641347406014140966811996317574836162030167110106980913915243182884767838624697510422674072464574913231415241478620953487003222762109737803278840546577330747065347597466121565818388553662806807227381819137260804257020900789378554930863851467315030222357898502546878740834886637796985439690439979745553783532757102241624609681056171337918867692599120314546906101609774840640270198383997097261198322665000750232645267237247198854833073016151367192117140390511776247949267570406514053195963466181600684755423038733192169432544525948786379747451004163150076442201986257497293508791423922437893458005491511643580281538344574410873433680052948582202629423280486529539128782037688943232566178055959684091659574281799622733359158324995935952703739321455834475680228397207764844220455370148854576394356119542315802182356702629363151872747145590108924007583622121464806278480384842327515797571345996906891178792921763057458977493142026949175060810386169057761587357928779695900735055649268501517765828256548640987788850736073516509815418725012637545974196530338577735789736620541954557181598919122740810503547522593079776991115031032457475491587183624818488724386009063342765883106734589892739001106895110878937658430558119131673877860425919065698723693624394748426865464519358764157860250068588830576925647328987217128468179110933592996562107546913185752019889371888001446049964415840265825549511394726473452718207347716719699444440237620304761779604307179844525942065045962419641029300969068163525566829335514073906666173261142508277397576616782312684493470165758768739309976507733308992538310508353410483817114543912846684263196403274514709784472947177622410357480324918213748483951255584349113089445813729393776419439923239219333026886829595686297862422506493671100273409182493977218953729930409153120095052514428020702305194971873537978464916895920912780865052798979692901163772452795610941530805064808934142209267616390376427536992402158462302177752752147125767241637437327250348392031927330518939573352171386350662360040993994550312695273277883758900545084284864629714397089202195804642413238739173499238322543830344729748544200081239807706427647315312919857172019127591127934118744403460612693482739217174418807973031632655602320952622638974129696339321318490604855890092008036657797616204482409174393272547000552487285171117384359747762222209981982535267151433238838557020530268406285153618536309580181857422993308294656321141651317919768876601005592763282016986253071841119458213625556008462431996923074391452099944317511782099130403691154019907136635667967244275719743733216246422803505256905582156871345818695147481970627548862276786972171697684630036701640569696774323816913247283631899813977599576541444351051197267308668768129174280811114149160593603961185264797197985486570841520961734920995001728683659769829445076385053351205544616699666332948729873148179798051593760047527738741295882339593258677417560215287841414579398830270014127854657268323101164730361446635569201205984409226128095508160856659698288643673883136378863065429299842300255078165820295870085054939519587022859469335734422616329109513127631655238079594627020858552631386414832452137943484637634294299770674161702641606262911138423918499225518338224090462639510166723180045866278519495130788571330962390755685292678987932051863421786135968281538770581678797156722953972546712919802189809592052811998339940467258892708292218667419957948075105094642971158799005322177733046604429972190039583769820921996053351160758723646884813538050428100020759126675061891278416026796202290425272930305487251208170656269911360446451159424969767645519274850757102530615823152530027864793911826090500722702909679742327111090142718139341435972762682151066520510470792781387275914954533389341690016603722294723717284296180781863777748209165420381957633535510753337608136437354264549120057365936380900694447205848716300853263070554665730392890576709222956648529141864901374106333679719377901567245924694609443912116123273172868148913078450393786614946535246510754818321412032677096113005799036302011795446460379142293398639452035602609565540033640819861856913908558909828316338708451898573076063951998968360908316753201482747720241524027348699784502298110035045689136748052534164322478909148727403098141063078414016030156886793947561090803359509711142247330870316274916024233140372279019517766176778483012599187006892145199881647181343922462941252681225852648386338285244815941273558724227959718619204501039865996082987257736606811617015068666160887355142619189301696155764552226944940413361685955947532148193048997068794611385797944377513019006493429088712781006379423800872094772906451274192698679876573865158831917920439808308239431988990845148756093534211855320548737845940035195247773226283166637926284080625238386769827547211753689361522951299309011960166642085637551615025239383234849041218264765647736672749113322575538058620202163608528579842160789583991155083805265264147190111722244191211451109768242263625142989837096388686755984784365363013859864764276596118209731025177323749748952022469690152150730317634504841209413520270494676409532715547270759964938210340074783834436818775233796365340314972778226994013085586389772025474423467580371444972252299870030212244078681930605469257449189745356063590238515405110857900893428286606561855959797411793339050823576533873613453086854806272998657372853760790510400512514917273538570300084805890713623298177356418216202359237709503593314020692370021281665694734364696946205373845769285158315190831563376654448715261701833558239496768188784461027217908065353908352586531817735180710277632806025288401636211124950801499830753103952686565098499372003875654228477498853810314350710570954466418385632092004986412847174297955553304816870748582713642786921273457045154563937984642073205381214264717843662918361615459248972195971579404896703764394323614167336234557510688225276191876834596624480736841968106794255536501997479691383605447462828937275773311843209146950918892136914931367438967726858833006325461371431435584531741316762995446420409858894842667098460053423059444612376480870956409939076743469225561740522335024824339067681509751056844024559875913490745255152652265410856537692950724865731830989864287784725005240636790435173777037653240166845134617807046445181956992736021627812975401207973750565445110594644992321804408978572403701424436390757933916791573597102372505508478196057515752778971765502783582046186397223858305750839721498858689047024189110988949396010178116453299416500526351543112862314125279069589743413672478256479506304168176311186616478617721651111652160713697645841726706586213630757080408470095755931938156301492954103659755509954167000743708951983821924926113325683459292057873966551376012842458473805735701819968356630652767532857056223195893571887954334648027738198186005115334480228311386275282266736116719125121364982479263710749332998097328471927629364619930741490389609311361674056131020132321774619622205327667558809860407966632598986353880181962861982322828087962618491256920628079043265656338427584320948328884308172720787008129902439150907974707470751428049653578058282690551787753553543296311544154416585687178184598555907831169473288157128911054780532185186481593174994102733986314964508723768910732102993980428407600355973709436201958426603462068136259136388689369628908906665273567818070615353892775158016557800141204047486475329477896906122271286090650714493078548435732261993552946916643687053367603123308762627205039886261020931894520189533432008888054247382635409404612642675711548406935160444812346205034629372333973889869732723624849322114867853220707882151023159260865173435395617314179022364511161557746520353496696455130745464066208556369527875415032111264293079194049903886407741792672041821505033640967110411340150389638617168481889029038344458469013227380266452411685432135179169961706706049083555819277061568801764524843061965186994691402150229861927302367188790777701896715477363823165521660851840084381036761627888696768416236602781242187962491362931015476042448480839058407680216002873361340464418693782785279318442692017271952347690366525608485948710988274741399424858270415097146017484358943952079325836101562556696184173373905048908586339639536119890775065467466543496824558603696178182475846440389171256293593193928308674494225392153670254807223590112615348641744900508966370196476644707796024684674250007528704825044150161409547531157682166194976367109025017537302467591359161685299273474351714800695521321111442902896335742037662153042600004284501554489175076715729487541588760610822483493171651979110140994039335418865071941605810576475242946053768927603256561976165501463776091561833937741195242649120614237675234247265659397853284791166338585378032199121170014486797685583380308082082516208776068445195060829399946083905692139034091163959454641044777997476955961439748985861033003140191661193285939794078026674703142617076255948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -259163861784558532719507474246094259936745426929828226474325874842271080449971517425587527319459237699159412171904496979376674513794829441296017014659140555494825846758465072520737058260337117650523818412978765250765711105646442906458379568291099809889256092111476620751228186594217625541356549262382905558773287390810386077495961835547250645923833270330282476963176200180167839799690061940179165094988378231107392470593842063416301258854542276828521475580180243828604949266858273888981644413534231459147021784503929152168353976643525629975258423111309342358626873142621637167188474404027794307990183657238456413727833550236789147963442894566353754868109141077319286066620961264648783313212593926209096105151953897782396523767090774865114726288746894044814605435168594022329007697027609611147905978873439580254282153387598914115544340717991541313903621004067049294236828694790813138481564314354676235652927224954521659988419248778321182222130140866966640932381301901055516774419216246695225705180398257854325233350285585805942362175164050924907426540620115066578465686017491691540768766763822698414733768828535905011890750877890019029348381756531977021862500085174257416915088141609158435959103455945843307798911107267974939208054574942116385035075421876686998074909481099642214071136369390984248226436141440125217532293575442929238827124668600763572508315448317247607947288629003730999262078179687302092836749791528746372227313469701039521065223547109911134032681149535328411142739116369463413881051918200151216143670445388130920386911286524284508530893206032300269833909427030216692373052351423272633480445489493387835171586145607568870707141288146875821852266668452087900014013856916942673770771582088019830774688720736157667325032735173495690516564752977839356829258845574573742795294074988361560741604603512699075418673697667270196878623669920300972152778732650536318214877449951516642961919310079937755165025600496494688424672304836241656612676534789395807297695982828526311555321140751749908437078136793578094858010099677752783987466074315515089603923692818310402185939841150889468814967272647219923062595866925158146972220908740580098510945341437183382610985393112200762738904584520453468845260461959295334323135778460950224992241973209785698925086622865660661128783968849613745635688576337291068840004820553168240131185253311429961517552310938777237710141196574064674302962333037079224687844440689214575033671602855377523344111673473272675263271831912239714823896426406243655486712894354603895697357279250428335451324309991089923883619208406103838119612959930593791953156335094468384297341573363552733574109252423660999357039013752996760118965367928812697260699107453140849434515879617493075869490865362617582302995332268678593418320930144595096128894805787307894522495595428209188233605464317178191621450172430660086243143649155653971292989908831194404715292808008533787605599226534239061416872306711128786596355808301573704627719690135146841407827208083725349411681093456317058770976848240969316279298718864204111107756542149265561930127183215412646829223317129426052285603552172456806750035969260501175739901838851262883040755135674158266509898295969262432831215811020221793750667674437364953515145370246734826962133988223057711565553921469659081704569827655371492700316906227697393992956669245452844671926877339825373854157843923948316153362464932934736852182290099794466246433567257437615170971005736732366707003978824215783253409002322189209551443222344633835968166764830624225519370781158830606947384971663224857223967030686936142865925744517366893829797814681981726170360989219526053073684280991652566328760803380250034199057502806193009921589676558070042084707334365321756843760739708970311907563376560017256453716894491779080958906650786131371240994699847909224518467927847114643620521802094402655191376579728049712337593265454357746947874969419376837380147138850050523736013936892535765223602099113518858421264758082631632914291794126253534452287538602072588063480588234325794233789172164678167593159145775182977163845377317482418651138125002584599820649215565305314690857806734223538111823418342943089719116920952889987872647450953341793695820138812150058699781682173091204098081529084402492280891735985282929354918601772182889301830601861400723099185451343165366151507559982407780465185737109337048747118417762488067999491319776497666693437725447646591786078934903741985101798970792621442720611227852931807338774100103600921485562127713002383202795421464444177607147897727014285031756538471227383583224432174168595311387315051575978352619266913282511874547776548282722029558947336924850023656061278195976145564556418832263143274527611393417489649793469486165920237248324207933965044010030966965123068742139017777731082829947885076847062180502137080177742251910359117918236164355779596831138795125375130052316353990345818724496235248325935851122001074850215583216684276215967536398880971525369244804818985833880459571667828263025561573276004558964169598264041124125861549118873706813682212111045156034003998407209475508233166941193214865613505564417726515553923083981991337779439051674478308121663245561695399172785351145524385761860108110076675444854145551578485740180235941538811789575008370249806209423706495456612207910040324558045261979706003199186421424179057126358210340881590768262119929994020430022618325366157119757100636931718583746689307198230461828968747952339628122039572092377518705810831859786716456490602732669925061131249947698185146442173036094638363289413758743156052373145298616038154280172653251222944019691493478388164383962783279801191239914340492793213010377640320107219321527181376085940721663588023690711910159346951861902095710806509600919105650717282816609292581169818344916662743373706901330651564059788571882622036438739479765234111641354245005419544467325161175391812775623145384219542779257524395459228548941280226364593282371591491488220424101895276327371247569009159187772356507228427096363348763882610967538210036001851853582040735204694351194465485479753805866215485759233021597575019089611592443931834429733542921497008483816124179066166121673000234869920346262167445163305717304732945582989479964268930484970858307744799652672305753681170263110387719679419170501026109423451171968234471711889695280535128739603129274585747576098180232327964387233991400636266018616539078495826477487256728400651961334788506751240511619422112729734868765650172673724109181737829250030170469117016768358818894833273500584090710495220724192809763085442543501499135462606946049443714603474974246627564144018077806368623668362228982762641830331290131942871118117654600558416832210185728629907074174229931794224316976005446136765852145618149559335582065482545279161176927272649226932843680581803883596047511889814395047758979323375638618686047306421746030551344754169231337149213962350099371942545590359732109762738261692066230107629613508854213986038977297168722551056035512094115907823191345574714095423243422652169230311386728683182875614956618278996191985539954827155174276568194423944355859765529496013403264267940044012050566165970550740088416433573418800421380908491123654430029960191515676086038372403480853044520301622245483612873644336607662111460961138002917967943759753149132319672620807637889461348841722206635431024456215811093168513725588458085408932405118741758168556652570296546453382299474502751482899776419790815179301395664969736250821257145305876802548718735938592852537705944135733801939879542661870969157040795859313897371640927799176602282541650429021907653392589438554946760604332759122017968403399165236703307905454867701000767526544486322490277073751039084116288397479801355957571768609174537543675487335316128192536803139245708057173148575178105348471445374145462808854264071075479721745537748691708173330587770348617983589932701596264345912227427376624458450944159356706241469693317937143138343177950003694380598517459321900132350286475585533404975609399445161886193203064015808459339729088186299051750960093558252606381719432565248446493040838061945402713238432371373346796134593317590925888299348404696050497841357464075219542679541818344302970566823987634640911876120298580505102069009148954606703424469901923422519048257092444200436342567876565185831275598347967103436644250962119306692571075656472320320508814477335205887583354358409484803031409420521537213899720442568217871678047150188067477172116290685717978361414101168341967348752285480012275773055320416155426084197234408474880541735386486835355030822442184353557420503193449925417121665601576645541711265992628139045809918376503696239606425811300898322386886661955378411876593658690347831272317114144860068049325458852409244149091020216024348388327666206630129157207087521760084201291339117491431172867716782551130213369187889936419006740721743935718093611702305925715515160669192285544288416284360258508973677142024427099290629163377529998026366755681417624707764910686979279527327105975116716920694974856016314730451111215294347960843343570296886752657843548120900883669927001177211346545343454351462743472984178639941845930546982871422093241315292181687580139606921606041449994933512125589584040547796035220156494903674806252012623290536864923632464175637975148497824015203897695984069999103309849674733938531600437116578821245902108841634764784632858641060082286056379452852311226674452842829594000054812578999600299327916329982851441234161176868794115427719639945147318129806354838583781054896610198508653289815970749102173627078813356633090952787805638615307417730570611699961106309968563332883886942400424399457113596433139781992136328277039596369504430349126260249662915306662723784444054457394817286403582655596675364737285875228666433465084210735224774321983415932566824021149724206710237684730671401092682271545395340251431874510143178945132088001478424234209457184804043333294038075347549210655553655529732366197214653654966371444762947713518298300612813103534984731883408562399095925496210293152145490372663002478478157420647707463122944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 5105488125203767442888027529208366847239921498254921433200682394237709220957868664729655868418379548314346349512532530961361805667703595274252078694758193811968326174322851253639483186451376785021603246881689493073424669175720296080575671891275270483011556248826578251981036610951494825547522194211870391869993121523502872972153443850668058323962058977119239752615212486910290097260907564488509355680037292143402185860442548062443980023346067760322424388800074150701761593852503792910151211227395506802156159752479605634551244106800219255793104548323734499098853361305462604374658656057737707141345539963423720825080866931433432483945690234131933101514841847130398604694948954877777539479187957508750457226210145417379093021086401003279694037744108364925910310508715278297781650718331232237711805947647465453180389416858037576726860506883535799023514577201530605372378747665731882897817009579758046819126397900791253517374118365474869028348934639785103306357477941083380594819172035044373884326435125144212641467628177032596611339554359144715138426966189805004502746217133156178731721683116014298447033069646780671994575938787864148728878712344586360798817157059130898830163488205657468312331382096114821825114428638635949338896942915820444519453193203509096491162629684622678487565955465436298245340786710398925622500910841912297694286003887439300881716554081480223879079374991844729224784107079732286419646701326474131502327448458608600684092091376761072632366382153844081962917453186275447753777960415405520823808311232969692163642083433955981856511393483659684635704833974262827482088982717047173084492008642509004843344858916116671393757946644118014128646736386366718529092057261723758007221525886227472578461534671631948734298268256973881480172138216327882034603236088119895447205565848258533229528912937703083780609444142824728042618038823269300776793063184875379258781325714926957188586376400278440488452708702197446337991396609254019671000320053366966213065788258513341535189780401067126578169521784326081048031478722245641968900547448524732008228555147654198596761010329065365049012785583995662269846122370728592196744343410767739384535053357178130655107883901471336589392058485031505996326281345780341335249065889149693200024953142599195133137556273260173075474074713157448944356614778346583335074891471288787182964700320684071733921871692088301532582054730392749369384339279220822946857902478580742797735737200957989936801765716200550512831693876088214579909053739852363616660751579815828202795181487110231018184397963168554129017060217786355657117073995589234078166110525982312364554339199372678911248080017394610293266400466813311524486738529506055828853734515303042351713086307259069934554271203458348855089087767894311543268073517839435132568737726580416675509285850299757853596837244229767957949906883149052535234821616504154328318585281999268425678035485556601099828095011284626257691765654003143054202959049896985201866486113377748324169645498819189092536018485454871664917352505722688835939382452104351968278306932031673967863029048620379538669422400435078407153115834948366396544463010561929011695455867379451732647654180410287229848582368686744621938233517635065511837207219169510475485968535452368270296793643091432742088096887271740904720242653776758809540366011965606910144365605229819465932501911566542832230538269119763692603025256933563140337548703332617947116439738550338706668418892963430280580048514865016417138252598865959535396944961123569842716082067734461032071177853438208158932853465978801223840926644291720340421735009313564833977691968262924624163755463274848448120176010254268896772150765949979315371108513107169021234665550680362437484118354733750780568121701153033835810814866168902253857335499554269898826029926117276149011879457681757380757001720060750457811876275228082712900069920787086723210907886140051295924704054006915021269010972639155785125880431841345552596998107736346253386894542488999565145363572816561966662919313797130381025096441070667965200499286149447264839394982804991221457608189582530562298912285029616713347651122421189387505653127420595426765209149175525330832110629668915159018899628181376026659788535026030534508416400298636358622877025592743197696775846513156261281324905228318739577013362498260000587421359368601926811900189887346302906457573292463006761247437389049207155442327908194407842804915058149266377655589579551690388119849678745027487538353176219454826979994556890143956400897416101149035419258586400351344987721753694257338585269230717310318134770455027933717632449854185535133706797613844626329595105636685360555806211416981993132242267437880862037405793839163837197552124015230410148242393726252075227569269977520014907810025533023791734912312000496160558367350748517953840330145245581217470589193561870592804576080258084966122757731190269038492913673416794304174880086636175789302320925077395602979976827915122006595759110982849830467960929779081809151882476190667522930313462298756608244040327944059173384886095113152060508954994317595254795058855849737543188866136830876342990015369428038924832473749956329995706358706807241213695115778904676794556838144459987284647198281163988170487784091411741294318282670104843448383349867763767999646017046585765167231379190488742441733141880929421973597585750560325621595078719599698059337537604541206084478191655742651723897190218172617888046463284682343374739645760828384895037919532390486629481623252561498037462927068074326718219688887585289125191170038614549120680364013769317761147563591479849062847748923285376317981608322771021546592072767468845680907283432832948121119923835382093261011423517055702947669730563040106782005214596674971573613393136499228403761996338598143211657270088412606996625721202318239689146299912051871800019126832418642432567247429914674181508441483631590501409961813310700455973176882847467987974102124308883899891600841897782213240609121527374574581593923773816263892096083874424118626411264199342662614907891155826869128621815598516285724067946126982123354794371048296593468599721934108960065559434201388888818874223619169789877022628185136994842763332253542237533964428695438463875490620371115946260664202538952709217041819031514947520205870805366262737298388018195637565194218364483729545903124377491177799951641089483335659430456369909628902995770889145682788691608949074515791464764575459972715415350375455427566372293286485366762378063292218678204026506694472984360867933150564451557974593676904344412802016870838405367929262733201089146037857648583816146158684340478542930648704878494320580892695478433590487963764072565709609655888369148219802588883651660181337629251200265548235530668575249158565734330835976456989848499634833651540550591334874466951334541030697240058548912675677616544577632352514337900125888042941114957621437741534873406071766840624162274199743525975854429460217031907653746231192806011453482937253486394020962849785086731379561389845925536219274661801672994968911886965569206589286918384673516414663582543921499201556599081042167909011305045683303116282226718684128755552245825406943503585752743736988418918136072723317038261456082837271332753053292140567906667677362233038586464893345704398225698491625047830736519339084812225752692984842063563585295878336863357180727924269434824942014901364889575945189762565641268836131878395386564348715876050888417742966666440644986307994528518580717570857585017673638377683408693318717705176974150783313244430043967218894584850477085393663384549130673989774325470044916153658042757413662744896470528099340861732420768078271372074313904336987775653753798950470511116515162775871824776248779906410952918525083976627232897378028582897309360210070159579611295200529491713500836880753746954852748531902430346538312592814834180963539657870429319111626616028121266536296712207240000496559595236123369537124413368540195169214243877715167035125562946747383728893408534253668207108777780804710452861047408816882374351000198418398819980304395478376577029275792338128472453182786317645567360033308729344711197438994003426917750263735916730664902431600128627176471224104135372216160543944468774259304420065364363623813970116117203366180540848879106391298174356670270113839539579707614752118759107481116631060259225803475862188076493033155579413195212126711710001601645050830684258573947341085165609865221344908797760794776898199623894480803990365947449707110730006433744559173089423735677568862474893127849685477329401190526606523726690113755251329802314388933058095026840069753731787868823124849912747204232600417618980229550371897194259163156177155305732172534407995535129628034088015246793028597666731016122815167498731866383113898389946660294705776359700335594943064476375021476111241917597155505321643449717100175954943177751072003776981450958550509222645438256441341086201228762496081597873705660728882135585958330469271655565302428433609855303966288769281081442953961244264149499570192016738788966037450706349467548206932640081091131028476743092417329830838936553171839729681189319173154671027962839631516755663635819642145818825452408019620477248915762180808067342965029107694260637562712120357773327553137932359043440498448653983708726309867113784613027866345009054511395638674306285462195599811957705797624621224249631059338276532094810740418813856465281740159320484655177768155434028772720793096974787612476745251856154483565218164273565874907544420840512436920955011462453646312408118363940430498894173566041109473799417630609052692459569813623951833430179249358381597185499617138127999506053659075369988442159506642819420396567774889765610744049884305779242282180717281066098727120966888564616351491260531091025191142208039220544634472303220326305228449596760353242140888212691471320235647426738825024362454014967516866200455746755233168553857606440253750296391078622653361200281771517263760138408185052314229662730457424193530632970177505381059257614462613025300999811580590907713167056163576603919421644798316316986539135441571516135558348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 7204848738776943479184791740878502712873263689128432707734502107597479474640698668679230927866921265734021973048310214709462571417778491413216290667421706389494242655468576541213282482559633786733795197044868899535241755424166114392940866101617779770135144823860422355675160947943675259342433558956960641471357191734131668345691466987867421584607821667177543520539821426752514516623703237920932854247004269395249888260131970303598607754615561444446290757749805443015869896451413601272306376164271409304802754648996164652911468871492689021773791181025313070419854862743775320717895417817865258564494022087992406796567239780512213104597221486722695168676385277790498549940678329791847145532163858954800296052671817978626220104568646733997491719242003491707859280260680167118766625010378148167735360707715353682224375165614041011947624790359878130559718282739694136027888375786365332852535061418833615477428686351143470192991957361367439332037075267191245985966482638483849695999186785036688496089772350668858686328151378512259614607648418194237755110101548762448214683030617776297770556695336590591893361250055080811410009753962844884450475159793778066851774503381044861930691536774754566112069673503611961675336444110725026459400020104903467661767576594082423709009819917391115505860143432506189861476460804678182239102207763246772345772863789845607303501538100862883847978174533593564724724142222999663923243846378506399483793008960216733293894419298823105646346528668312255377988382039047173595882665129513055555871204251378274365125249426574173857503106227627317727069549008437559002412586618955905317222266699169126551864036042026444806580704665866774650922568364028583090704587026083003884035526706373177230046291869503892293879623854781629823213217511336755942466417158639219360127652689159267436401190537030536747371874260183096066993899465536555117927754961512214754557588345282792289320868876593810590491424900719200788532840835158357005614284443322059108762365773417419319099755281660169706267120097746280284569237720036007017824717911929849587016922750217272375836787604109227176527874514180372243466293224126139914523592500959797486061993517658558741802757118121304750740664640493819063852539490693421601158690528063842580037728862397909112968253952185990484801625897699852446435431704590840490171757604620766093606251720616946631977437471474811061917050427815950614882487400087048674803921248065741423896815838828950317205305680019440219297756889100084866082973574013262656140460031748090169793485553349454734989443370503853347662060685675476104918424002848260324912985848051540914710414913256227757686829546436126528948738929884476777211549342624837348521662104611936788991847020976319223133936798369860864654412098520264027547070357638039744059969650877004258044780646906757965550897616157208639888059484594411339875553658752771793935752933835518765880055256317077673885506284735590326929948855436005851999141119969118246786599889560091003273977088428735054009276584867295396065133671577225751511926050714213755295547322440314651179942508460211549595821034123116929285022889021629253612721607681794456564017200397923250384800718060208281461218309707286157282820479726311591398199618038202011898897376008083694791213008773052005859055061311084753851857521773833756140965335358917483398275164254552748851893596976287178595177656660899224802623277063876621114120131665754900120979504330450705597479739773987347941117877804545056330662059252756658965839235306488234781507674636967317872297204383372856926993122730911391044124259740875436889119369134738837716940245661371748042087900419696415139952917635124757352108047354155441373665994929038947529663015539243697650053938640780292167696741238577038384513570096831268412253164045396609094014091446355096110538368936665450340471553571565620638060128985913370402577880534890780456753598462492658331129724459086023511516449308629186860170237928723809891811775289946136114640470799174710368279019932621150948158257029316636841101056710383978904104498948999001276908111286311194253960638567376304284069329392497761465840169026287106119119749594769715007322751914035314773964996021267633628689322397027673022204254493111112778005982639885296834561747540932834020662952560403311721216284548863876254018794994481113192184097617187628501343113822664163760168423454252914851516275944730076932157589446214394256828840908010020425580583722089920719142167935777346192384366267014438534665306366782490424705609622233173543689482537567184394277199863272646899938639647889068966281116948657543092446910161849802753557897064633942551775779755635441600611953324932609334487200990777616683008143042161475174711696967835515921396594625696321822095494907672357662939343859650126445384981846780662395302787031415491791183334924081443357688366233892386938856392919135546678111357199601963666018516046529848580430202248096232199217618969370690165978003985690092089898209215867516053370933636774084204286980501096440799986593150823243449910554322018510030839563507037073635561335659771082057654613727415638313440444826308891082764477797212856789932381535059267905392925984705361384177733135411066300785078611727536716352241967367359402496266305050914347644261218904712446437188313887207584691829376060584226346102256832990603920288095471727420166268304793930611305441473551324351878547391067838609298694441483869449674844527784213418679370130690667059367343531114839596680252311949364413717758586394315004559550934239189886155217443628102454020491550256928893371301137005072360559435088411512303070688731927705699951589399456172713049350672155488814437809558000269592752183809982165949061134758024707243541720571206648815051781388826755472074745619546925520569311730812961442497633386542096238184906180196539697680566773745907451871054564259724801817023716339376241183731500820977014163944226992837708421831624546791858550117187943395096669052265897098239667143050606006482364046006532642042573906516453007862004628569534572408455038558350063986008771191590083854797506488068753358205930571005208211397287428377890248624953283065572548039537444881705423467112383943529583927671917089080535095005402697427444140338523580674591849264098889684274749229863924248666797611131906364543365317900549416149595500112213803508859623292714814637037802964203862732612870824665201306087264065046292960969308430060456887450693626523717672902201651613777354206114193630537436738198549729342973182476092297631067813398843992630740958793176376999307525085666865659444346037372452941509665446466090229447612449639360777302166653130352310441264361189960819279306070507001845847914313207364713019717754638707185582604254212084243118254070923731018825195530250115256788611103929708402210571539575559796945600908932551542588259674403751118304202601716338075811247829988075373907818945408716665026097666898629271122815703433586301055917437663300931489899385463603413576163759605755463469922126368041089784371802628861438663690402720921665507919071646507582013661881713424933009605065794701842287706617842578772787632796005682029235634951592881039545923238569101722587965825299532020060016615787380862968813092402751502849810382883008978508760628758214066864977348437003675222005879497201932315287224195720597058457871959280372239846812388736254293762577893286595155301188744456171600929659422982593219847340969214036633901768692951006613023670775422494601596928495619560789868590910990180459397062611457682784819929091263729257437066574256755349883719548086031102245239178496317131901883118572110527203926747532378576711821331371045857282487722260975408850737441006433542089997868214567221855955826169039813721367328130880585624370096351725290638672227341306627718553104269044118061806841473193706216471848447295606427258795529646899032189995424371851181656682862659585029300557271040028884864319800646168547522308199383980569804819739828604121782789499168791243070408067191827679272880408721104789644945947148198519540228688996088398954435249876950262835266611041847550706968491192286760320303974982013806915249589967807866256124059885235303204314680307767536902314202153403739482641418222576287352384608603619311322000126998781286476660891826315527456239078833150338148905850110749980781837909499513274585651593418914127057212601790990764116426868099014617557979430713937197760893656215745326595974337295908781647333638001315104829998665385475147962701734796553494654525212992177811920183495709494140626231372167977333131905450171347806003894164129406928626116858771387331192193234104385584620610514998647412997287987369047786417881512930398596044392876989141277928298940504203158372535957502109866715976651694890143485114837567522906788377896190222708029353172850412550304504322110881499525475200511962899363098795688655789310026227553812927468603655724537515032546331800403278461040737974707026522159376371531167510926315816253520283674811491314727388176352075573588561482767888219024786259880410252779222429515402911448925104189751180238657978146776436012863428733541940662541820490844495452264561574116543243679747975592322760664630877122063981561901207270590486729923420951112178670621512327991136980815655652870150811062587040245375376440170592334049377344694384597039972425264864045777333146101860777598727346532432430247647957363573962631008233668579092158264001889127309901201823347399879659393425008273644321585252974272353656546170084676922446823542662053184507073015803504611988995000355326102876113330493104056993108793339082185142404047814672803728009924675457991310863492488492747662139104830245121533645578411978205908772170861958976939740481277711892423404176343131543879782017735093454505801129753495587076137016076988427143034828436525769323328662708780197001418126604918553568127655177866711354190353686160434113349974237767593989812195883468696756030767521874520493501728421426928104656481340728203687823129038833593916999387688194596306319563032262172645780308813773124088848753377058696176609846455882232659034323743651313745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -12274825451975919309499276538897488491073861528107764666353085932630435960562765512258025700680748667385427861429584695340527462964339400550594963170355094853486950350795179523296112396951008877300596987948970974615160424744398874600991524293301491299149280834387572869960207168763657335377028485829717976976329345213192183109413731742904164563771713805728528209175075294406886058361830221828124955477846518615156618693230051236262119766777132874320217561879074470389222807664429463164409702536760321395891112093965150273714903357501757161831808775440043195458790666955677540042973234449889848022831728080116061411061567497290328383584724665916834954979603583695728457374275039017593347646153120038281398566325093373147286502945229183491525816205356456286448343236315659165969196030271610100494205748623758637154664823489260502405407745099553864991579916026009366003006286936695886200151101008872995389450860334448538930338871776443320743827059538485219434476359618329851321491604496007170523597070094506194872156509417335845598410702340631584567916082143248945415996976458523761030093701417545530493873431760130052759568693402051544352807410702297262057619504415880125616558549963896832618381034393225104094408459597158664885020086612732972844104005237579664110465511098061419005426121640690907670715379783648559368532302541388783147715896774587262387542361371070840121001180379761065072794717528316323923419657009281243602839989050325756005170210988882573078846547334403494768409016296872986627377618908527458738441471903095247146162708262873391927950654729001962579195199613329024685308260854910465686241515696017851468278722795564299264272171389384014540614565423755507427726099402028279041144498176932165207137415121233072863479320667139428158905617307847878940233898256606689837575144550413106887639289753611867323227982553503815740923560708391796800294577957083859965674647633375560881896353175158892678123440226546459432454767596530413357326989437236237087013407757956511941905647971886191746688084396014602911225637115908137765431472374853524418973759383854139070967374438106602730419672514573103933881373865343668758565848586697616259873189300949721478865793041245179530633989177748149860973427177099759171656758968671665622124446609008093585311943599228336023827021706182467073749806251309435611501194547333406291300549145037870087865664730976808843810718024238762962862691611632653810410179616868232046045727609630891604233996393077753018902991608288532789228691830151588787624530981331174697674895393691101421316164024861469243239838314335568036237733837191402821807914547499528708099458004037842208454351114434115619182147419217447658787658439468066690966267979867959394859777562970137028072600119360532102031353236504738558491127779914936449679212956862896483166488549706038452578972740976886304811462503229779686554674660895977466848814736556380597818631261123550050852446619768964409268883900577599720702360215129299785243362325559823106727294285787212695223356795562762327871568284433735794261253595345350056411386212589274992487798428356217135091886323867453107971071517875173559604670579096812168256301765176285704664134168500418481535926463101950765124352673777029226208132465207673618629739742187964826541751964631946075331594109500367973213667512774755411532250330237094270621044799579285638343823357802157935585057077605925275662680029267337664929926080378912162630226298702828551006417714841407352831835349140865678251926439693560317291606016738682459945164106118832291546704322441511386303419261904063386750381347071646508719306413178030074840945450598108128491032119160484238831752461995586765078058270475085355060592700401128560397624320268001829134927216432334062042257743465503317519684662111417872932344273738890942650800603610061167090066731950720561886417387643008062250973058447923537457646797868490856664786336759540585232334918710991875434477826035173423833959447521949631183534374167012314041952181835818714368058369135357557583581238120058666787955862861193143617909844137356883827202973247161468619987775074314083518290740946112815469411196356560556013284934898442413516199103121081333442313804322902614229984929761993651034750293781945386106195459157767781582732752806779808999008607741080061099189795877271476982103822490257559637361630974330609269004327003022410088028306582403201806892197892830150407707555203887434845602445526061391495103392066082746089495270336120526448037369892856712645718483830135860705665004649536868393207746373096683298271645027684841870806226974742999348478543339344185640699621094132760778487179220983578612589048895823556863600549836883995617012214921640939784937780797592618235950464762012657842814148394900300916324155294769717056436480913928452766242194966738751328600297734162759083295865749083859362528031509230369176929724425665389937381770057917552013900879805403213120764614534430891920207249820238217414341290685971621139047055364498521067171848784397625687112165188020773824317182557343646729279998146501362764779723849601625468103568070314357627973600249515856676647311137881418008544349292014855923398278024880293016966389160535258047983282739155132453268647453629646579114607898739898346015976411933599564822122156700501919061115112126455522118678461308222035718257212683995681198853076762704506872296908369436434749249024256029695099966787947753715785635203140239358115362172975339717211068188243627280739666118810036604585093523355896299235581973420183211093358507203441499244916282878272157084641923588644778946038758954312532720805984204924601844195190719236633005369480758823296384955478254968545469135128291790648572494623122789147357198225981416635779179582861049959093416245605751931358190932076433378946308843260744438054645578526369009516635541404808863811461105646392547302736970613730126311214236781955959159827213483544835667635164011740688675969658625280509484372102027537030058244429511426601476925503332119788348563392276814007963460785326418275414083688187080692954825614499107050944192240873215321656321555131436766461902997228898425754827148978466460029588339294431814167248054351003874288247955985425889983284158060084228235275850390377726716446773972923595518289652394285613351960518725143039102386215991807207419200517455527490389256092402147083695466442393159496430135698108888168050315243989168433128189030392067134755583395898396049307098943105399238213262881003090752390944506375262057939499539807897466139971718384955066380414079949448299452705657755943149803551719063663287984899471310580236002570573813113725071282033016378325091548474756356179050244934574834312116542293416775539460331573674019373600358787795499740135663198946565542543081548464736535957134762152726050950483626337513489123937729734728719958974112259882062308928474288829299917055808913793705595345434695334647541390807900026135502544397200638381393730743012990350775956306042412160644960121967775048345568636827774095593379256342496970653938563589236169627255726965488481707068915484387367595783293105243415739100672579475946056803931297580477316180401933355689986619580474266988337883802199155726187438174664764806534841560437835385398972777899489779793515276271301746055578808325341657799294702761926004525864605634730221834379061926745584300046758328767857516476370059237544613619359315558586641420580684880262851383379454260643435361576326227637487926486935911812457848678777103121357705214490719495228677804395882829897970755266621295061288034257070169272723017183477232806946395228625770270885369345523503611796378270149833803541033835030598556525496184995099287107722733721623866628492757229691866199576616686149807601141619516784413233996383416340415510557777723501907438062981963984864748006994608148539530226803449886808217937195864743302562887277023877890088369433464338299850884370845476314675974155074298397815055006628676700642004771840735133689687687343656299791867275127370029326691303220532071019718855932084234550336575197327481892195505501946535041072676589723491819088316028362469878355774770421129036902371495178100570342932785815272998141713142062352042914045824964295121302951609054069342585670870491589780442761864462411198111567357993961360920748065322126115003907448730576001639507815111830680244144555870864406771721691022076738739205473300768566650277245771458958942401740584020392134180539535304909452024924674776190358803947183677299749143789767489756908995057255723482530908376437228254162411694794207744010959638882088944835013379086483445192281676320371711094498876456714874616484334875986558142672210180487110699019045224328875358307098440378666394155759566420920368995285933923666712056150160871180578541895730171550719881778616316036927904766119625661507615880124953958838250897289051742812616040208362286287496410128396778378079702321862146145463435712503521978677253245358753884965634861051206610422916208755290565211013053294664042314432120865108601147802150063045505708537082949221428508476591476448360300361648261962833159511319647824998821658788578897613794052342004611618801150785924058139907364775825402502468340202805692525100038663039754664178389634306054245975920556337079804972235939929262270163847282838379673897388869224789619645733029484797203955863370264397132301790150134513290216538499106092813773153890707610231146122736910820734282909933928398904495192303605631885401075974638815890664168766980562640246723584232875377415763474736578665596019242057012243179124652937432896937457642766678786195153047353445976544245103512508100718006857017346256726864732719972191561625455033466230889399003897171262952846488017988310377765827506341664529503473221585549810192952662908983306618169564067553149147240254571374039167642083180334396058477655016070472895373629030289876138869797396155320313031153995848706820809745500295957384797640252945929378009624003499263695309867091669088542870918658373576043296488926263926653068889347697822796869364561462092865234476078012768677619326304508116997477292793874234246018749328980443136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -20967931201951661361241076796343179735116140392323997109323530627005874804761243284059041273777196678922328062872064903227408417894780214957065033819688221997789281208316435423690461729820433088079726886122245199618272045025282459138519612911453041736121466708056257030285082285694615035554372228170288870336903859766406482173823546053514722389346523426206113255832670118953287660612577487265198824744413508491528478457450712885065855806063675942129433439944044885330304511346102376718458588879142800150934595435563458866613280511092254130331109377460897628763189760147975613393064847992465082189669719035733206939582913366982230765824740067544886435250800508331888079529398099679282310629591625984371627945524989758445257967404844822795922634414412342807998573836325962588812439804925490098676002371361029265472851954141644360266288003935511133940940698408543371685776375841715666662825760489999370634377567235067436256210652553660416960053674114268838747677826936369851645653705667003524169594626098302620647146498556649455235133484864429207984462051256773364274333503950183139774277061258651721682632572997101354681459367216031889631873397782622997363073009055360000717719201346074180011820655926397722800378712340713786821687793184714743833680510411545864161263639926906112941253367275067438521492190922878501547998977949370457456562510119008009887866683967831168597403423148091911366678700732666767498984241774735133228328330752273122357544413196026227984539391253711967128200880386306809872259847488796157713735626964987377490691476866892927514036905798052782344051745947893083005901748186527517495265780729566125770580542109859307955755726097421749914975728731211871574175006009238813860048112064740191426529097311733936707987202715519358692732513524561588026806066980149343209348725804061544724582339045875768387207290609941462343696309411072297835709064956709173891331282446189371350980050295501763398518244738528231220849316884672427620626376451698790131652556140781950107164076189514632812975117889931523270855525655309167127206009036972417114298171331664962199602620419081237121664300979405408462722913946265490995963788662107543218883629865070246989586216171829894591496006820347671508702849724213955791992266522592630723649134783971546694260994799631034991780915602564233822895276507558600009546660313344706525741254319717273439196177567329147120552619477268528601222691244362993925444354032062152938309990965928107243998310593519094294785492400575091089194010049654171037562510226869151678489911746105872426929190960565650550862901699267166818293437527634146376516441416440142909010827028290218088937233276401883280179568387873495939916203465602378518667722460466077679742761721830169119403402686634607529890809952834277544530481635689744354319842215699973929026717879962784610019699802386339396156055937287551661551998553496144725629202179819889659109562334409146205768905464103213409904401529858272798277945444315580010837903479122951671450188758016519503763843564743774008252277238359467183576142114240987495406222803302228113964188076494487014376978821124235987305166633135260916818593325752133768255128984764096850029803486454362447695786286414794595141773726140943655576464361131308991419938849463910569584829612889428259648362801020061322079282367647585801020354756016246529068674003126099288795815881654674553643122378284248731733352468440400141181350562199042525135480925519256959738947458561182706109561299298050574372409054767215637541569831530628934799734719848273434586612542666954880252087619378197708369641383781286688559954931480043411749642318098428622557713663115078626257128472876361622625052862071534617573495178987721857225217036914963805094844793302453391842398488054617025365427325355009208979133538344047420948273106031541979448839450893205654084039454538961701826000817211155465128921088128336394190463195104990237917959039958677045031973247432414795781933856853196269781879739385218160056931520845564033283404061462818058388508331143927400878362021752361264384335152254435064308645710851261194950217786691722227291872294418161501067387077333569963949536228409275557815392322686287080767017090398648335692607192540192554427801141566725318559490111492684553302030414607914738879986217089411091065125413681195727540755148908573186227592644851975427451313399504679851015749583354499818191151027347433460062041178924965208741037426585800439121688966163396950786523217892015510373160204849785119504177902714520096473523860394530706072422366468388598901834028810877415816309292420278302084528249435335067507368387797368123464077480452358061512992906416916095682843228133935510746196295297126922539394412717748908167597304693967406474762158059667655042759576642731141400564419526302712052092881500290930804416187654048879002900830081344937874513503643068959995959909772935371942046348996592335368644261918722947475834335291019024995843664049336657213436436923924713553078641127685390119911864155483800993336438144384932808641509669419169763846684345889273189972334155614759358337918387112400950145700978839598339312682000418288529750655190285114034121598200266038314591558291617830822764409441252196241455659779548471370629972261409686722983595945567115953112959120080072679182694617567632794920372240426359838113829290972088781635704071257306797953114836824082565284428517842786669396409537931864456179904744884579241397358798220344294605962424546236139824994983408704897383986445318658576180367641635530289757791622670646754351195680369861495695610821386269277527663639139181540223503078609809512088311605658998717867329800800634928416754256436322444203348016920960764535860832244623168791908392474200998049149947975663074966683095203821757533167440613177732346097979517385563486304369578630303075794024504093834369676319730182467115092629345536305132763264656258699988653200528224099204058416369946558034945221702871837046830704255168119017848444141303674491472425478421028501663161838517580139219618115418676300855051310325448583047026362436785883251909004277965517188223393343173522561948921771075425973149431237432291653779649084390870504226920759007018566968999961823527904018531404624158718398585900745351482238217002528759801337227521013658995507517864696339088192252192997659589725885704176573371175723396202606249657635506468426667585619258671288349024104180129716980342815328667050067933891058374750507858243217091007504064271892920795833161179390752164342391756556392030974313499789694231512574311179989090065820093436312697790822357669443351319050295198707777689800016692285387372406268403334888060141298387671136933746009424321553611739531650065137790562834894085443788800100356259902394942901758622114768380401213058444290737396252033105264636330035200481629294173052263799292925257934352362741743414361472155515191904392738296495212695049084885537644187347693229001217962699451098860902844267969463811365821819085798238973593435864182470948619557114096277817625655256077092523970282198666979410985500178234094655632237552944997510404354051160645613373186432301057712295504849057926411547141305360873995562650017125723740323350105764165436998923117524012338026047472629537931306197160432214212607755763829598654011189579514074419673305761402811658382966298339848508538294650884133464594894582016972520050724595837244563331354890249512920647937854738758597192224065251395837042156684841895047883712611837357104758208361053827434828106763643251867526222214412991921664739545016859629754211644267483972678079860608381506369828674804092974712574141448193704691234076849343172506047254954020912088650555139552502995927589814714386120382018145636143403321091107954804587107585002372238023483131715933262162892236665204813773815637266212943079240426948613747859871867014734280810836317668464931969454174032162417076168637695111429243487644012747636620713082396634249609726594999118756706818033705126846644164338941655694934338224566253872156937081098236471138119492842897515613024256085909831989371347429958749535088291210800112296999135740558000905112923219798196787438572646605955316139139803868952920431073041622882465743847433622506274174681182576844155548833291743729543853258873658325235366236261437329248876788972568802676358572239967375171820193946956083949403811225352097618330558157417166056781542219139029998480193863670606283424547888690538207000400211391243766741851132250908043736706574597517595575526770584448747935963215577089205800512597256589624201277139516188082052991952974972319182575938759991236722323940270141321126954510012584343307229296631564980370025146268329059996764855249279342891720848129027444004608229552714559418439979530196034953012266692305755278964527320351474821042495445518403837162398420761456036373622834877844821415548424842868702107701534217415478301344898923342350343981223165258897755641441476086073488145279126677413432455061244593289971020286996253817052495429371363882001999324125890771014176336677862385301680174092210710298052772890154075064228262112801129513281991372288169445810219667044616862891332245467861492483953630554631359056499037737253231058054889585042792132802547699164995413533861999486621400373340146961623034137146308238591743923966654456107209649950897556557895834055165642935215913761323028688266396844662334325835497550828769051729728483982022942488644237067576502767268196360759040524932012504176294617278921690735077684261456085170654514445937593222911317120827859121310263324756661722423930562160228688995721974823338102078538270267229671351785239907016541551961189937629063375974262513527248338378909375443421077369640160505106020018166684311515210552230773816525001412315235418270290266781854513676918463976958818339880819528327966855283010374040846211098397930532573862960872812256537569342026129238618971890071331480449166732600455780382022878914654728900854412562195259947479937149991824296717999886990217616561804152848605962119403772306327867849222969977833161971355184969893505613336405669396456898839280591327127088629022720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 19336606202982370157470739690745481837477036938859574330823989763712406384429836231311287057748213124886802798013605599567137200154058222459847166360513539754278154912152512425470668212451947483259689385840331508043576069806893720378408560118043066423624069012317582702061450451380546498951052477087120329476478311760699013709493409919609203272733093063878533653908365618429584644349952581688002783779121263292594136776386288607097511118984345957318205168072275187572573108704172272618068593153648230989851350971926161096381545317306058591757042034128537977822590537420851714832230190684034823013860260379353154315936066556995856800395779521635513598282821453789726514813276487899990309959907936164101009903866652477980366030475782586735861045623322702061555074317573304846754772258159765283896870527454971336356743662506242793962120764017813844306172727244389266909172577359249844628874457886319911773854140094081234735329110243257884360464902804581004588195234932863013541642170595720070253159716409465836310516570158446123532662745143713655560596243219174773789584494895769947226413117002128277972023216929837251873535458870610115592554068670657030154858428859958051846086640926228132306029799525790479354881568575673795440909707075900702058992656281755623940543323496082854813745968235990647953610398134541478670466569131751070468331960299540543259890457823132353353102891877009617881935621757984096467148388433283366612448255484982959745593537382982391988981150886342925933262110542821254649415517314366247727346506474283161354932998554412195195093052461439295194071635537027887763821795497613917862088354801563851169771309574829455305957830755253181334651643717434623851937457494459250748593767270996206252337868523114799722444614175571455203363192164586693354818232522132752689250890195772276529051685624614445900266587719808233173316515524148282775996915589925396665824310358919123363648598659695157162179807494511168404521964520568439859794923520218188843865688505197230818814677595392463011537443958974023218820157983766636542608165733720937552088572292337470534744244391479122265383324161217452263692497860777973686726512182645616413475670026433384803688736759164484694414466751574747471653635218414035833951399408699695667377851070375806562669941185903224618474906394883272470088489450316307844147402179800948361872570332744533294048225169604049855866808960346414742401307009778148397504287470868741943254597355361675836685326944238447403440525386563587904270387048843471138239600773134315724099742836869976143394942432465872404028202869037347631015699554834303349502194271308259537064212126713205968334963037546412725319738877456179605336604244113293425014096077224984222325015344349751310704513485009356832349248334565603132002933472893529126979830709092727861485417692716029089121817151613697844786978360620316700122820147679176861220896003802473569344670932510021403268534104719367464026993747889977569645184391933484085223367992702140378043504909831368965846437270113240765808899919258555017854836938021274550283650387309990712661089340185875380142413350577892447147751153992960683861349615063857079033435119177259215697599454250261149471226347953654434931322182409028803570395828679241006759873494282183221215001684286362359090508854707261276416728596755667223063966528797221940436379947801282492357151585459331011139800365151888487737709150742329202969436181491904927394378985112348909830776211050241946263461115890676893269552146120342126174969346090570786741588373809427407303371861275832417314177249328705445190872328483505800596156612885859640897406714237337596805476679076530007257028271771182377078278077170504109090822018610966592534993225053084355397444850957701076609133898360049083191810628322434483549293006757665079515346407926643216011445919984222280562908363753815893633651076795047946947508071379303752849373921276660155777562924904394427111204110818084301274359480365820569778534752532175556595468316538315192396387602785833595047113078275473203155363869105791126086446800525847618992206606449129717988095558369153335701963867895833282188079698501499082600586264652355044531222496175882650153540483536476841910035523612041974612025915022014250713856108200360210934688832346709487022473692800677028696440613630261222021097746553447408899815387029413115138003230140664099191867013239342696386142479621509307583356825441415929758984579571487567318769467707440207873109657223896816885948870691650675301583528243480173022707472896968882419628234402209240590699809502472318587362816573052080909462702132142389187434223268762473685166639265442529884067055934049685641332447389553012760113222895060032878194105514640188655957923096177690951238553355449207081084421279180763435541916990806744860979380119727196650199990575984802541749206810828323341109750779357294404040542879733595257089825859389793449210750111580464713612238317713121344064663747475274129460931551006499251201877899892225267643851821804445760071541939269245739288135858140133446603402111449304909498947976920739570341529213944484831852083062156746884078485610855009900651643407329101578064456515823056354400742399844721075448697829045491958172968592102950300836777552283345409349220954130299790433888420731886330106521336603750498581457539934502288122887348547028067160462803490260632973980889568109953486025050179392185108862687608747629852954686506293531096297792005248156502449604166194844658094957455209820265386449279309724579326846501873319861375673721713902242192609254822648180212589764845384766162554299239043175241581819150188849225539775744917752562269122271152614022751830061388581199824426761384405022771825903770505547940230471935757737550521759016114647504256882995422454285455423532996201241364798537132772622233370503773358154644245886444619279797071841523915404848728036948578633152682090509520886827494039997974699838558874439515252979850047447437209332690546668796507122753509683492336465259731239551988307576123065109597867997795985342873064495904193316862915328643964710530373751005842210495670851045980509244886590007777448503854724033225288394578454100753746653662503729874586784953708608912833750339249989845213771624359105754889458453130986152879736700536269407903816744806866248366506490615879370714944099189791947287457225805906518658896370815009867399217028047033500487239598502358246309723372981489434044593444016245726184183463845489714321467721735194994106757764585920465563815285645336143329937166960956069727265379341451472322494933755784284669019268824796254415977241221251919169538801075184312310820619205763870497322976790900591603283776868085403405837376187350580816648176614273477347314851204181591150590352452205979962816727490687839145407514465942254408407122317615109629272272233723453968293431690172666527287855655263625533856669005352523303569416925252557397627371444302031867309358179613904330329668081488620255738882812278578917660001279899830679693313171613738750433971944554266341041380798952265637985704385015318742636632538270111663683439753168608335914032471808485081896306650039175621140771862327724025982762481434914651805411944167871662761925672719473158229223100936708996954966941858291268058528276148201330092074909461414069655993105729232248124217407459932471879163537561463015977673694319085077509281476805306193435662435156116693158858651682413613406868144491912580357911312653293062692953350222222836669047746449869752098055306211771688108518285233345657868639982122828770084821299543742184218352445115976393139219091903322068880112585806771855960680403340163206238707738934333697621375060125977719137836532347525876955237526018557684765466664979797670880953216604620165139694145996440761661199726020676378810307588222060158637424575324473442505885995045963325653296760023781413073018934413065131692444051656807677053688572936918329101374179561040638825988503710663439676967571440780941756574245037554448849435893422639509952353994006264195337521541146725450936786402417671932023085416412927820636726647016533725585979735834752218348852762086485184916073460494038562743206531617902655168122636490359395150880418881112632498395818954398197331065726578288823063798483571071136539548937992890411731250902856682467446526771981158930387056000037921294622199584037136669426144638631057814183074148444603988277111015462186516473172271969745652257050463849741978459056395803416807205207581426046894444253474021538156040107944483481757780240332558607064757112764858361156800017047371241238122427029123905590154087352329673153531803715322579712755613175012436316880296432168421220836708716472073541905562791437939614331209666475557791981208143790557560534808577617463604846838423003935860892534558296050758697595688436428190043048603560702518072350530111968504912029388263746670298919255401056536607003028979649497946785937530604020167630504485836578085060380160966740663405550056501414183606087381216524506852377226542144433583958808653679022161206825375244256884848509826691938477049543625531678597710558040233848976599476591693708277524673539579842360465928982946338637799453234518314490304219302968424098979113470644926946881477197430273883058089529063900241105695779219196418683653676251465567221917527656512329021812312162152642430309929755012185054699885300040695169933851769387703748153273872494775768982402989741926952354375384326025644069688243745224681170250933171650646765692222522410218234179470034851281450276514653480219168264214903804470058483059435472690406010231371668363291216389237199322002260825770315610045522343126947668435424308077397246188201447976047761893107504673655259432580240997089199228376779900051278723629746358898181600561384663725017451730447808685919138626374848927098232523100267548535793437780291284840431607260745870379440029573750272521249988920879118346145959501405219484533108286501595089794165273957300205083686618457333578123402998204188184906368204248244010059524093846297218513066093504003470364852006123746384169197003815022932172281433856095027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 26833354136520612647345824310729047790871740417223439075521402590185065292465244308406777300616443597697699579166186486191170572731783053738535037506684999239984694609733836709364287295793122447838014404474461955629669971489601026992940409878205328225587635739916950334849636930806637030709439411551654521537326819061189336618300950780514760519366991567509625026405626937031517835049251621841436570788321518670567746929756989178689789862539342053220913908320908767432112132714254502720773965028188732289850676285987076771468253081535189200582616297982269411320936135119996383156553648892210529027611219433084968279550932861990236075003317031937982249863697280328865028652987802434052886542883867312009812722329529336795026153771814621706144027509041615814315295783375585477974093988409285941759096050962668492574554683018288902749230500613909296492200894789569755354920865467081975803047982744802092538531532522653694208447077989324493092533996603306488733817399040512924823664574384441119213987003135919946251492303150014579167472926346575992708502018037564671271615449949992690654719661117894294600548737225046680975157166898834927119719552798015864859427988795935705438405976130322976947038197436455358247403894537600448697101498128363934997572203728608202230738727432916542270429516970644891633566451588685833654132244405580768928535736264058698495952734754909468734735379518582372586378675589598184330454399472495831318600900998070843084384601991258208413253362635819759258327598461439404109570952740464165435087863101809753883018272708313794396814890818872146696477871795187873674001374745930980271965822450571532798794438932982833960318555338700839139717784330157814858821138588030491680561324097491093644143546209359160831386851314576043610257508391413247727415248286413145537201896245243386994254002999556445925731063033142927539121351559285374540594682430997451684521941534781321146406407675443479200090366603609602290706296162745246658539188349210268428689654527871629437929220576053200815051501283350968354978066998222978350260114688757131501465159318698288463498739108181010719492143816770713631885130463308207051655757612486697799605300897532498370743123097355575144752218380251638298159058953715634821230005709139241659286361123445153601546017649418859362625190376217157930758082557783507406776052411941178997163163431951022527673812779900620647169016261968606598616617945477327837876280308750518622505664375196949589171246957188530824086850504759704834900286544162067397683361311688003649686450940946098923139615014335312843959801737985379822946287827516918063806833822722756588997517239547595263752169635047015550533317044283091653650533831730409943902522612732962018031972687269446213346363800100722515608018896624236830937935784163942167989747991501245024335373340785600456960208733567823479223422156606472377124142773817731226360776134987610332331459567889060892428286892548069219900185138303089100596177292165874903940312831567780134155687639769525552543872104703393301483676960760195867566046712826486238538338177084944460626829745939235937417430633840120908653871115000619111103877201837975928024860822321975157985807756893252655587668707229237338754179550204153392618643211214964406382217961199809226518288276367531313177502984124815034912528940464909843332684734188121084364849836821045444451439623111041550223016607539288005976812311544470663797603457592895275499654657866219096951509389516175929542985347185677756002606419996919468496666478131073265124487802752709382983427181001794913192101728165319437649653426752318745704157305324738190189645214478673307258812350345558269898672767033071725704306010869797599990001420887220251624703510361123394549000680782630942857904482085684989518635045540218497431357817194596251718684001266738987394052205188975894194795700331780436700252878041589282308771338962593797171814352689791704503544952280553899985479459829351463904620108520880013386036437978222391009387046473341309329137400304607043049858937182932851563961328676290890395033121807298112748719686087815834346283511931917726692935531049994810012394107403366594850259810987648632237138401211274189414406765826525757158150649370569270369597340946510505377976897478779829774209622442979733294304729770788237513260803689215795695184643600720164505179574404279716174577887268735458947780064565334083656506656745864076325396363992893486744832143179732615984641147218534049262724251952000438251874362321568769854921417924426124769173345908237169477220114800314357100981604290498149167960961174827617252116735969506557786727530374577907682232254520374668502165686698616579285759852134027035576731738154049100596605780852060680009849847248308699867922110089365006518131981928680384453836057978549698931784726965892959835029981440410130841195864140743060888940460835849395145247934366844933090762647322760813684046586569548259958628973899995915513681731466562519247632830694137159894816482907828572018135803321639555773524337879556062876012035621787572731925682751925939811075811577760990888973188321774905686394618773476094314671994471344773556097705380538160662325653436670917003326919729024808545473764724540543455992815393471010931274420989027844750776558001531043957646177376968690317957639381365506318550857038880797236782674228654235437921028311671558270949907044754597129619522298774362104544239597541016050612433279579790616670464181687308585749177391712149134930427688393508701089415118170655349387291134575913347421548538679064614443506133175494976846658948578177149482673911393967457819091996564645048112849469141793704066741950107488106807198847540289866434232702531711209645708030726818067143429212280265047684877488322637292067354367982231996651403163801402008116143608119666222121222780819829777742592052610784570718446406154739381150842200100302420734478360340262221378568946984718419938267969909630871359739708729706027172061625514525632025334593042843269441440627914745643396760611846781501138999059721993537224542126858304370210456847231203930637681016967910350458054844034840858801374659922602649121880220408161997562807997634702829070335881403375198109554877673814360604413724608667210420431661033199971358403495874386995425287000929311535942163246846004286280554266863096505821769963763135123626083185759343969233828026996018014464794943208686817993653644737192725775062907336126738348780533042532164687645275601733568483644648399644333992635536619537137659195649260602736248335813468184207972172627434029880317468515693591832716616423577220501073995913948205930706797224206976430351338559121991927749045340465810246796009501606226604084105996501810418358127366680244848600592107676757728165431544024828116817722398651613759351531022810003355408116290159343249406927651044760038122039624758960317226650003525434412882836542220138195150447597748161594214556304319215657024707391423410123907541264665714444748639166119135335178311848058592113128558899856865650736761037349443625295961741832741919630016333354091820945972391241456377154440127958533106724754027864206778347657951645366329023547468151224845527717277040353009880535996154194060937536756793429190327150232991279316457962867603573569873842611278590325474160165527377101242253614679619767092739455435740793302017775303767256343110734764419983595529212412750830176560918967682327193937535194621944849432820018133724283126962864932755383616720745358236607275888561308043113447752202919363696518998254503409824645278098070883200913257569433476491786456812207696789524758595027852332898015114542911083081087119656169004465840378550921040542659401767235452284982597334977974112137340964184125890283008733709808734868790466556407943599765601358744224320751187142747525980555774751582481696649242447641239485977425272422378138299799683137499255851852853493162808293684206493776587629944346731488138254799710441983038942136462427686314299913840553602155754448930314901845425983606355224565164616873606842396800240491664027440750804169912396615837192644378110507938753416830923995838198145141334844064514280362699241511262793440099568982551090042367095322700443543163307483221202107600350427496958427584853005216732136232858903345176425074452614991724369300521048813387838558043290651652704571372828616468335301326858888253134366455994209467536518195123921782384427953317375994197459542959413633146234358056623310770747836505401568201003915505982521661674204178150641478284679564588140190387545740404743387664366429765899542543990546807188653036889272659736138602763104912592331992672193120963480814812648248758247542529032438485820283134078520782122162726674356038312101839610987100046145942673171221909849064606098093430536973092494654796237261439179656441103452994582735728236868406847396298364915817870734773463984724895435850013443592029429990699542707672920325271987924128860085359666694351325047918420415221439473363926277537991707804684234463852686442571926056831679856563823110138320242610657078607899008854761323799818990237542295488646094896133975546065690140786886696971919657091744885340013417804041370449330461002458059299439166072943617228488159191735193320464997642062132121403797960070825412725412326001569870462506200352484960861864974447603000831111304085319557893552848176406594285239054079807975867613644498183682632294137434074594883729948126414307377774986886184096213195095157874066479646961940485942819975716458788999353289131592560467392612814598898555214744150900450646471358965005194054105272370898497465552403176986324735429354635011685315414672731663844612862150363059996427862958230663902536764680389217536214724062641317401143855226489906512488422612876764775304044102057484574189269718932829144629621726252375699979515578632985548579001341190765964747969405986607470763795155697054276664193062047423932899715124633265555772313032991249573695588623871975867138223474923025978148060331403473945366907229695277530727864203316523030726699071536528380685027689006133742483655869672955184863191949277356885326954496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -14972923168664123706254497368354450391298814528071504949429410850087920100075291461737948187637310827312407303191259435827969781498879268800465084729103868667531885821638432759453032024889241202466950596820432593935142882268366857361382694143017157848879554412292941605125825679620762789876789842798797159269561613371173320107640634637811783759263006116380533075370550795970981746366293813213804168658186833194167648666144595201440900049691719833174431825340978307233345470008588921920291816853828983036415061034885137874030695605025562018493461629383419531820762371062090492486215304286251207306160515440091059122610991265309042663719894960213078806969200101071716188237552312833614941451565141726054567178257777432029927025075962218438295435759583756315421190625476656923203246392819569771879924520434454553549921359520109783142724750603149229781555786776452037167395182303886781935424621826292300392579290999262954251193559104559534918530492447984139682654080967194863601051150750880395261090142527560740723576577230159274636839759508576132361005215236128089849059877655726009272425528836079233439378193091249461173623853316759503418607374938226687450765800284234602641482094039538385824541810136416150659894804928742095535788165364195409519221154072373578066028898884470865592356429485316101768339389148664488505558241284324334655213895587403459961486149387843804885916729126416354403364762042235211870007602103822944383038442615757534391705709209610553847893918280788922933613207557434922779762644765945193492699917107515510408161151597912009288922987319415134045688997047707887323098284609744034755126745745508288296940508955658530784322234576610404271896875242438572803959105490202262469842549400620154639050930439984075449110629247509915625924112829225095146209127785508646334314786295781495074881503645932974911665346034553091978283736449959083143119905279531633385324215587920529300754164700929337414864253050401820953322386282159580290882478443740128299324869252501758990379253920425565257415663798855464797268902197888780654578604709400014416649599701759971363467872754443150835147498605070833764668512981147106132687495905501522305370558666105713690182626684713226211983620925063258863360646067535043662879814250598752682055493149576144134255774271863554343701382186540741092366542655721544889195073190319031130472470338775143815905817141758598603295012247713438192576263785095953128987512637326997249382616411700159908157055102924667901612572672916793446522547652924839028793915057698923335169954287984415229429558706516152870996959656633667501347957353718800974573039056490708113534546780864403635386985565993062004669618658425846516171260254022700622103134393385472979772005126446841616721356522895009292109307479006110400963529333684612085998454195762860789515889753169969097502077764565187141590251198042184259888538897908199329469256245400152656378720061059906239029779260967897222066594198942316764884240778448180066342246726631116064821433027103717214571214570926905466558583038148570321651371965347688657583885443919485218337348500131542966726967077211329758442322069439414783735392316174017237721041896501239000932872791810624851187446162877325337081913795649487653519645049586668612774114719571073590384231099905450032105338673379078542848856026211869449174463790130788911319862142948587989268183615317780847825221667833374704100924245033865607796414956254814561757123294142003043439537297098037367320134859972590850334664987007445021642514141920637506054868094999273088919502990782165360759964983310723669514449795816440528349770265301362211981869806440420437983784555416997313045655475548357766478622457127881948054225763040629077594014015992310099211106842128325157908222882585425043630594888805054857692952275103908582346140640259148704471587864722985558740467864476309431995653594582552528091889504998810842131811774265626769360892419258241547737482133591003519596185558311385479630307268223610568399675757674145745453735838590857006597474606323633513816317114175635186563183233389481023351999491567184676781429970994079977013697882919441332579494443434536365351646080588204334726269095855040625904028178865935321528836523041719391122930328578038735721292455513537156484339057602142485065550440395677516780822827533305528017609670190834585632398711852631975286655148069901434925726546370306176228960600224067665189920333397374154554297170222028840874195642124688119088002641916637250089516034127282601062009911299526442535637293753477255900273426312543842603117135464360465209567834723320301051086809083688208234694495828913744752057696269403116632105031724761263999938468626089909250903911131346502822997360063089712355027833735119030463001400534134046491048787151259863280295895709986886288000330796091996658991945182478822753310392615338182736557550842497127471975237382797753829678214810147370831825033772030492542688532274821407504982133320723212359599722193597862985312209020361022788720580327324324806231072293996265914321052299738410196665339513876118166639206011958685664991168762192269798050597712475665998430052233460862244595060482640922396393094194889909485250816346081216722665122233155744671636706985388572932757032685244360173483458206819203177849156587353292200324006064248860769015252943032432606789416000682650939551978995608183954929191684883698322519034299198361804445105268255618293627772847059790987572760850739370819363865605708553276273805301865925623625216579305070724491266631628245990872608116469918755832453994635182266106045361547432557036164686980046077003700790594195765769449975043456532353782918024954137090778818591562406951964579790761928045340188319725546595142454889920563276025140213792522451664516882881480460305028898682797823824080837482000369394567027856669851235488086673704585000201318425230402114430468690025365534071278123144368407941276985195334561290201784794859895132351320467547202673910961960998264300462022492123062403917806288715558580328566347675762975052100669842440456103623872855212640657952978016470468390954228339597951922770356173367296122938698797936768091649708757961511380951304900846869626333371518885019290336528983108441164975041923487728006880677665288307888253822838445455856552216068539772097106778703199934044635478874452313360444051658482377118755072777069699970030447564399810196701608853195449442650204547762548664206501983229327561341932667040882618241574691301380865989109773602143222964205628734753978445941676889163948229558426620212435995642030852477557517223661864529493156679708754629330953317429908022068415962576240771884450054777355688207059315072117020980712361388091196267067271898287012233336290053395242621929277676497492665687820170131940973933692238617213170202559747816668135543469398739000350559899977656372783083097111108931161413241451651394219776246387672876204377608059746160986459249578648744002843280040698178736353551538666475230664862107423143539211556268437894619594877605692090825279500563294966882406710620451490284566287474772147841059612289468013932959909659337245925404205885921102875260392209019732691157584021977793009301417930756376040662962549439369698089861792447670655132933842678771852373251204145917879036599222062401013134097426227723095148776858329632614171845475923129563006310165772956459059618457384531098674518002547279027191252912147380275738742973915970865840296447738260477740855909018494207402006243511351625722052057829695440199208875735628751018225999520608327226956475959908854163969131458893299716939787704020187131269175626146488671308412499927792622401953430015931573431623657432323033332605425954258049334490245167568891185577111308971121142197986932778807880020176486339435977890458687512677916110137454711041115593616774377915990712393817676835183619300605450972881097842154124045615893112035273546060880727119552673942477493530589094584346665883892941183689838116884370773214336540734715450499267723179749138658203103973602855689943263536813219472656314914494463315988618054004149919759465663636499658879596779750084263818981914931911576633318082756390060274781527161607288458460186811571324069503917030146681776245901218899860463229306451338901121613733353199542741377815528135404512172230680789367649661101091479344958764837670541247610873132525003617921415103950460321234923416224574182584770667281400872898736165116652719901647503296969370579846983782652307190571665417037765971717223089329177559791864463541781334583798970441028608693451280237906197136648684990032362412345828737151198194498443589917829230864511040222317058152194266171464279495335404147887739349989133879631270512802219855697143446918095526758193403654552813878778645877877147975539781823936527323676866898099865048080383674591551956282730723033983037775271795699873598935558732920440414464077602987487338403102238550302718839467142151851990005825585017578325552548310851182574233949190632328986163324009713615881777920645164892938180663670607850167858159669747253172347658807317651672029385393440718740893723709604108545476973535966691995147436689188584956231665581291598287710385513001053077018249123948738882698823737041822726464902339207738938624030701040858458760625507864268739863236527185982160264023094091559234123012701871134242144800532211493595510293810982592059242236904525500323490413624169567967098790441989336383670520243646021458103413450958090903227130756459272197848036469511628739125387283504587488495975727830228312642627041142883668854627375233771843094405937556796346753016151539612144427003909895179165847142555812647494788707243987016237307612680440088031845093572511135978809183935882352323041683295361001425668961054281403978110163175955942619467502796965820894710979266316545381111232231688881894035129374715505209675546705833849450974164698407611063750516445580574188485127671821112152315908226426444615439754857456808759766712155792432978702279072319813785279944726133249117725722072013539926500447157964913766229832581270285950727654224538340203502982974668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -19505802870035639406584896055212997362587876269334179379995195050829124402869742863254205964390009836747480283499547679106523525196692271245942844055065315287059788661306342579846932162549610430327551039935881027175230131305390029302378189928563042097345859718159166891346585339583631372971695872184954688070873636646780750112702171037567421597582200613413383788281587386107820451360466433680449951646497879123066341251059591313072074920786309881927290918938588955871106842740954094124863582038284040570460346252873788656412727111447246759066618665311213307123488081070412548824206748626401360772774135494963474566141063162931390346558054844192064971219650282652671082918056581597287392839273516678036672120846494253882632505942516515952389286198029706727792300289019534187871458806773367009477919590179910644714727657067801130950801160205387034771181014106712429135784000934021106968646141126594651951223675361194048689143440600674509050065869472766524894988364876376116588055163048122248234691812859427541965351040472971916089322122309791085654218248963907701751686714201860471630623502106657328602718841566734112934229811521992206081339112762291758035510327386086872789860772356135780569847868212313571120555960641653212574002570640789647236231298313488988298449443460676015993508426113906352010267677927539657597093469437271449655833533542763103112634926399495088431486023230963363509126698584055004697017276437436187965888895522968222975748945312023615926268674417161392652941969057446951073580144044240974991188331932588063846226851826639323446310397929856337016899835406970581274367969801808093985004916326631559947996828082977566160646799264312781313027654531252171979783503554972784007067416397481159630311890314786705310200704143688118794280456530539365107667536460418579477873055063324501970051944074315339846951182325261361362817975613444841165502890890125694283184192428128147468584751430317079839410865660356943781387555012122877831278229992704409008550172731192071068416042670446456373859579986521603778609179247790879057765509108840490559062725016547506395182384368273692985837696609823761086587448552278533350597215982593759930659113847166642961151975081093637515272902493146785115558593565986431131213529790417900615409321388607266008522647978230325044949387310699918064571545389721759128881511310672833178635901747092864728170686060328408089823239701687262819796519599945124550187986394533117093330482803390704141553346203603046730774184800143812852775346935418468941548171354209764784447077279725868947035240384723876790061789146728321920891620897721980901639741187153717872550484634649222464877465392544562919070948830265668034416185284708332457245416530212254815585224863332491546418063254533535702926561544806140300760310386579236828767563070469245702367723175775785570148946472455931073986584577909040674072835424281991205547401636048096638000401196091399707694407388923906087988384533724582389837930305585170614461735541035960876115470804088835983110847504642241000439953583572668709072240135001134578797206210931748785912271717201587960274294859493739574663493546848185227601709987835713948659794719159345329010533807593049674376891331644616877405334359044579499520356560441404528270012588987188829118902278481541288022367187483592253719621170889036560868674782400297796028858227142145700917164063350287895619280013142307773265583729324871323423500466507317489882421267851972675889487189504469968265049295542017160338605092703213871783458794145990996997317264083506733073677867639795072884563615430480156919623847588980235581137316280908517543535190271294367355814397056044075257932300546204335285796122354823939900425152640106626708957066769929485857513972994667140378167621515928605120069009573212149807993378114865318598142826249819707428877319257598343844871093704550937507441730430572442865309942241960245465896495629539077944678761241417072408830958898161256093210088566513333149890636435565133122134337434994083047228279079277501552226877104383600685105467338869961501863406196192483866048936250052863144538078896387139960475893321084204733692144962837493879634104390077294035069135183495300974775649426776043856160747614234791854668139103505512501746645742478029521392726732656156227642077723387586879980982406000100112027046180116969971451811521372163714143360119264228779730164503883464476383745142113213060235479017640588519741591206939118419340633979573302091203134953915540948928432186684856353026400990026422640773398673461730746562996365699567554212887265444101093120653669931552494644033261868518706349248531015681611853955954323548283861431313801825129883930386851357492612648252835519201596999959762048449468088734625642088271617109691834315491176138584779637394399593120387321018300052474857048622849655509849639216824425527921499215814513826739262488256348696018487681864737059080647877425097477015512389477059273304751838441727178810284369345406345124448279366224970706697464058285806050065574267440233947271101532411654262204503212713830611309849154326413564483397097848498348321521889055343934701118223194356834094913281947099503319728574003815407614570317504434955849382436382870485378926644876871301042721042003395248478674948996257205731874061955670047219352577009024268505898438224299789471525728245108796055802024351476206197489715646810785198658218405136503264947012039493764067599554110326384778398782988299652648919957167755426825292942865316434817633986887396270649565334191763101214177595458955255834546693069337847924264233427365923218746123761899768112462945034927899574650072326246316711526032626017897980912904766843999196296426547852193108178267436184297428545539165382066815550710238262088107217324057777189296167328322073800816864631429914909992016082177292052289894884026420633463922041080744712282117495348855241628704371966927036539191141241468381179180793386403922019656456666922214900848496060333808915705436111030071636115588714262367569578637999069119881862272827948674950653955050179456869400618421659720512093240079558684388224676263061719410968825977875718903343964932003688381835199738597074603774719220134640303216504209998960401419677910018703329517948814209984684818313169618996077493793604053804017876776294920539380322821342122168683153308633341375584796658018182299949863166489608585397171566396586849250579779169744466532845690820721925240615211067911412758007796842906855709004506145615868914919867852564594744232832996912093904101352874457159572065097175134989800248255633077057744606902866196128977645294690985481844345492494047508540997136224316297757093655958454519181760985805917306262414574104684061107337602557111191052964163325869278123115927163782991968632937085456986955069397461146213401567467746075671949764612657468903290178211461581697248616237122357502947034959043323330062127374114648169132057355495715028072564865694697777360924950849297061526737162095564408458748490377632364343355980174845609097482376483162063714080311236088679296264472162661978610020407324474091324688438103031365264197428861650325085163732300113522212603244901387663231480315775942445961694037971671478411279560665236228695912485221232368161104642703806557655793360764985667081342433803441378790229335073046425105888150228771264509159437622729309856730107708692606847371824219640894352816579973118933788199633292271848560201424546090299075182477305837570364164075992733128448751930100454655604016077107931027036283365835267867721614640959000308600791939189745360339700668363145052307319721694994683659462253039406621198472341046262938310945009204834305721786919788270044026423208911501489954917624852484767979824126190936389832488677947384594361073943558263952683955837048616002104441315328874173557302148964770028979643163033633808812831996816117542857591029153443399500146596080031571713684064254666596243728149749101889795000644346675649598727702246177180955624776979139114161410598426386712359637660389987278847303139072365903413042054974562823129628767532158937044224982040363128389341723206347908926086710372580647529701488124531516317964021796160797867795005589161361595406220051117555813942952128716596475441445786416553395779848622732785357833978672269214175889874215611126843397843056878726935769271603550717356764926016635833690481261828298739909728537303477733311912705153481907944362406292993231579884386180977301844819488449961876311641854826437829237427411670597311605810917442867486047509722616769961684462514957231609445637693557528331070795218088411261904314934251876980594366895999406190344608518028825865636464944160132153796123911451637671091848759039755222469987797980650759870880031282412789370681291640579792947937436636756475356401584511412341570214529944776909451008519989585864282811020238732627425427713790364936437111501135021493632672776276143956436427370689341346290928297777583590373900810487198061598357607641941210395671745666841703317326587206807461519137722735255957506931468186309519837180493360675326955471858471240887801492793863646819916466048439171215367879654686035488677471281707610806077832961173408303376890655763927349009060036041605526536551238685698420102418271592756095845744768571883543675908180837354269134735519009435478034909937908926105452534960342704153927887970278170512705630934893723878828213341554265290398031208797522370572165389118520205143057859821181258100032256274436545077246459797430936806079757789006636138898802130159938518442494951192276753079049165397123256326609415538010839299691216456417950640010075964717896278890208002479379603837029437225177235466841535066747173637702815398794793241133186571277941469131871810607850593610307242889619065803385644533506167476031973911240247010043027852901699947353283602958415817623287344430652622459216432609579891023399848935480020647779786558863115425977034285799561209995929136083152145290047331456322857461403181546455277331788567308909208723048206723771100903178968290409745222742736041811718111176948804640796998754702312079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 2782049849457553812411115581829243955755831495627208539008259818802326707602443312821685330896605135177140766673254389980732479901993992400058482830542601576396991549942902900009839220716838568988833617678732304415908288220819752670560765995081319618383257666629411132566443317389182508808716247500863821988388893340530888771131593004700104157204601148495524082199377813190909015628543236774500745285078392881681838070712702279503961285136485923376816156286344253560112532940475206256391862331621877817895620080798577898691499818718848478374863255092042432824996670866466709635905505593611003918395810352427211819403693743599048616289584459220698536981714580730646979034714658527211315912741237936667346878113902590550348434708304678879594988808117292789822582950496203865962717051740179428350450552253528526487064823735179405946675361419754202414140593148861926344906695364495722607150505648349456732570045663616136630457609970079173265572584060087876954661182484591450421776963174052163420880336824386953899427302606110721801738679641964527015481717894836533003938464711273071435760793552108150331370183521519369161105427526911839588228462942572626242878769389622221663869375523475839421063339258267356336617425468926828109801840732710213210682902032866327556130095440181049724219319847101499837100399371209489971691263160547005889656936819693160065627482056811927225336820551302954572611053687284087300594826398137532007709549562371478506508293393259698658973094647195511585835768751396831013091509615956063014035445053138837253827592562296620975601352722785872751401599573609003361514697306140778349242198586101656886461416999589662167125362166755622026072389293563602434358650500645843172432051655482200535349650915541350286992708823362736547431658985274919242166463412078958390852228995829881205299197972982745225971857451224347154321535547469934171720597857385400283820314402473473695989865923006660962906803553129851059736956876840895201606787415359928111429569625486285317085513735147688233976404296679967636475771760056784392914110860884497407819195540635332754587997038979931649105229207993983765874392968790562954384742424298886480009291792399772936124451099391605020848753718217751315647410594242912435611998967206205402647575493327407786151957974586000105186360205639134223139471679582420487088626868339228905315989013351649029608386630112815417651693127227403150806020403998299047692487399068736917315198103465996788067886803219889752504128748194440357095884768350827536212700873677360315369248108630344413667649279626414409365800241920194641136989118021641014607004575193833587291633760024662622145250745395391059597685054853804562282252664742450236675876869430532524877331795423374130815352061836457806503220358636932144813302239869354041762628022169900278913464442886124986399413359374550325275384040199550298812868826970376826195936842842543378902971838054534903006115383539309812797460993669075925663796794602428646091484786797095784891500871762551518242061686752821441408285643685347102667485068400552710333811959198299160762689642886223428901797263339471264453903072340504466320977682733969912064434679960325907756944052271245279628608642667590263461988177313814541353711795997645943967265843461995348189106982155739256553953768010281746875260785987200147762918715656533348058929143581750136752058216065425533565780852832118206194014230701038919692279864359561138422584573505225369753508472381137726273339516346902109670024544394865672124598784170402487372877423424982403209030341727077881307081119054437918871266974517174168566803009830907982961309304334376461268172439612293583368862099065663278188747141879806712269225359442729348612973842299747638510995309146055004601460202270311808359491768594295544216991595731239226196014607298480347935675453817036734623028200887820651848986013964979893530918142935666399957875083831495547145705330249958373918412512564566451759553241384622204242653542736327819759150662887258349531270754833108561673064955793885035617274925407126495009692773200589450892068784350442915521485643953012403606042800661443724844306604096175213094291432165228184969950684781883843271021802781942211636242167954934771230311782205803277388426410147475718231286128008935975994409578118296140787165025060233841098880261708556482985920093359748363725382575802099500244836948549383957087671211914767947183241708176146793265374315860146698621558024927166490196925887061982483614916576403976261840109701919712691966978483321482263482513082523789044269172016506172409056370307694378396049815602911091523941732746350370756515401287515682627741106522904731798390329908221474182290493363346396410239134527215736840054500385274174342379424963392943873317079180204013290552507556712993115304650694800930295681240350021725222054808028689259829531739205730090693761571132839593051771591626622059214447929629470991300610129996301182364143773589847182894399259559278710168312313029528589034062217965464990295809151117144440487825274951679755808012334443643322987156127458070846364556859955977844392337684752035173875229420152621392319616591773369261809627935206344536456887151515191174526743354675281067426225846562395311135783491760369878111216623985314038574147922577566225863509901221844650832231255238759732361413485272946621963515158574699407095246119752703011599055510887941294414904162371964392513217430657706916714960935235324993887891130326535547369789437839468030558885662508887512761557763688899046836532374593498929744299408956831041644694744741318473926839391352711109868997842774328640726452746743925408448195208306261650163394532863033191280598308101763148258963862462801158126902234136584001168455977066213678246670765559374283403823853496175558940562682491947378409523420630704674916399102712043938886537007340892157607813394910628353429717879225300365798473452589934472428867342162449013288482054457897468783404415414861072490745735958606444906880957116048334605728937237086937813714061763274519246817963418362902111170319925514439513555692597530856578583191083871926242924607677555990005503129887179830176999290512913670844021812081705356536494615581694037365856427638449708853965304616459270594670623721650477626945245682099375358754819623948570379261294432310028832380338550423822286667687760227339678878283930039315392378289103783557920374088088765972705365849058822868982533457847467618917344224197116785459602977643440934139927791644208290599334400509174985040694439801828904088311457948777125315863525268066825601855025790582288839537333604425337540636463097737448544799432051553403593425234829018638610535663452305679536681259770638027259167289475696937063580121138233164968461216468443715082568416798742455321501055721435396963490400633994068782253497487572428140666852743487627067221842060209072917707984414109213053654801315978443160631383630527938184188637722058297348470293400547137584769611157179663170976575311275417843823819641822534721595278704615685013335508111486291381951938075240458218033868213633673327214072833124431686564135345165299791767629283113504528238386296762220901902643796508129100803148589463351949776157294766936579039768305116426684941798276992622000679144519490404592680243295929365217256065824363408914632702157014334507798050078247705703608710528275665464611622222452711373667186664806605331960577361072631622725821897031098312707013659947986439407705791872700983220806429590971275559708646661475063074038223155405378699240188243059791274819500622477512302781733637381278177563808755152243704101416890198185430089454171142502409886809705471063226333663639700264323476260620823490082484347084244353575385756408155812318145974514705535389864175545787928457352787177514731852583415177380649441045622413703871056922562049483132534257462904602477078303165808465728289043504263379308534494638974583026529905912514936597759261686823010460397790754403117937619745772170051706187407099065798598139679338680521849047499989058207250588360853971860787947092010394136284942773071522795917914215577138716681730593028790054671869236024301648466473368361163605549774432404153828447488109899329705786732209996086335308906953791617691623045951169062877257960008187643295768718211430301342259420912060906707649204473851251364304750044457413698300815190358632386530658583261180335529500013166628768796630853353619960114542542711574227256039220702644716982005384379465781886072631662205040859140194663699533678917180358135610729492224732522995139784308379126588826843978984399912637830113378766704994796680986185027143652826264685268083266655509997789228885909161934429482104606262694862073396293039948742930471918756237723147729311428983453393393851734603118927229947749790295901580487044319906190026365917235043928541335970839596793487903827341462627808150808622423323518678448033047622061725637398547470195720837477866036388062734993287599494856084185016549051974635152309193922411245665265053915545113274257042990565592756293149568654783099403463129535456846642488734509742202604259945836604501517698251203613692650804267255908398860899283507215331462165077755872115223218821401655806262432688353818614857090999872027645110374544071579986160311221356507883452286795350919318822103268119495450757574784623367219906995128417521335086126857040746895395197375573731297434805439783931739622392906632487219146100333766661088308362250995986172551469437733701139764456776489162251478945928741443643389697396502614624978152277760493174571108041930985149867536135922937342362111633483216262135231275048496488477857739053912916266248616459381470626768439426418914599837259281866716651286815001807631241175604108242652333226640568658728532845884774241889981778925980729981655359867469015514848503767613469455429905827610896852547354997396987791487680148054814572073069280178207845139180514321949501958767091926592051513823682273356772233238521448461924274146035693891071098944018257328738036378952178785903439328315688392831090796178802876627533548224512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 13655344558829573238873848474392497998544271202796632050131894426830712570374706386446647232069470075508911890655939482412833714242690166588348895521646042458045223899428893655850650253662075421128427411096246478212168094781041686808908148425110393059489889446127845337335239299483517785146430263484538795414456796528871894041955752375009363215904285194911071278789204762253379684095276602852524303410536163970774315276771234668907762581411597474911971742289852607126757167283624227127038935273608858817192061852399123000116654747518767583734152953671975819863637504819643848033303521403209308935745183795608209100291790620617025792493234110588008253618031943467988643533592073755969304733523581361979710807616460868795812871220260564841112237366636250829229233103297988878078299883040928408752943291445589896178910574096450543213808220871039466250553250449342029100601845914818520182972798345516219445348376026915055595108706397307656406651512227793954740271900386889493521583377737370899712316774133783747725383219823641616935959920786968925476968517674884194103739801444300170120853275413228571269085075738838482302918763827838971071772746431727955184607883869624446455291618103025420870106603214174341957176232980383402180563823459320052168147902335900842435200624529195217792585069409337174450507628848189869653603314563923361699197031066271825482115193461695604067104802386203206934533284253626298155839512641107897967308941346654191657375947075943783411200439431601045635593316507539405510015511430134995817937415147607878537527676254840387954035882139312805325726722372430265159972993668085282947357750326052533320301089189212520219204547509273320730348295887178307834257485057126508444827406474451310716407620526441469335669835436193677520339923138870065312509706228521159328043583465288370292510301856578080062910169290407993130026735544953480736370538721343133996222043882700758256149124647783270943628009690456750068901035966483568234771941355885616892659072332044587736425374288041272490441745451786461686237402764216815457928822841590081725816454649145133442060641230623562953094413911982923000956033471658463407803679974777040614706726644534644220161910550638511178264872417567196644496946547835722879194374934826824055114266720627764392849650438106887723068208214727949111730063267770393677582259378957931890153655933845748414396324622868661300456078262302963003757910799068244196636623765170829141236451682850230383984945338018868628415248478303134308431673606290633458507600690958464588177241456798275798757483014189506695909586382212098036293054926683547927700295542211832495605535096568283419134458016708446051781883693227655951326084448314101831358509361137628550612794837229935589218140113344738914242743792907013312604093605404274442938851233428655484496886590213118165597157862935524558103172389840502023296343086438760052038738831063681830687951889766043361806017167809082608128651351151819536662270834917180340594496994160932328623504274769623067545545316530316061058243574695008994056773951389300109325388299050395793340929668642954040452066849327901417557343702705584952532328097814274550815341983793716202881584858787825444312244212180257007850573024544702085168320119616796192528880870977836516901039361547737579300304498587518128748817582271553657359193628693551328376767006236905493887056038675430171968932673494299651262847019799990094722168035723514333989263623758998646473704164659346259801087375911121204237841341840305521944641550391055089981827633903573052759571283271860405350945184987383642377868211118051946467747101905027088419008707073423081487589038186049708772459162211553830579580282458965261756310141085668062191568427074213437550331078264435893949711657730171725779663855562981811321098936005158794993854449573904655641348538582583254921172565231033368231808310017361413594242315088240527323888424942463323569465663973692995171005355486511158307528960552253090925267382070739832101583167958295757139736525711478556674748571090467338046958930102889535488985688886446647339352000019699442096840563866823401737974756646239845782204206021541374854326312689304774653672833070667332629769380263683677718518971942806316581363860038709743340682922510108682185728203693797158981798884084285434829686846172134283022386715124431210636882029279633944581474597548156610167163976344004504661807128445789500794031573473069552906860575458151627622719578849114179409234521621934204248632172447748834876200698737698351816135686628848414098103522829894593386187256867426551074769577006285996515041394924466892276259312154321233750531858989477801191797202925929432698512125548052340625927034244340735909842594847673759324457920318637715524635219474034031048616866103063711714880015709882706491472713785984647218195502475073887231888869871744168139335809256155265841375273679568593452754750519754186994492502398822606647693650053730961909219193820127549457952886212249218209409035722031234274705256453409961856632300786857753339850911662861795591547202022021252917881737462613115556832008336288765873529310425914391800925173079125820551897206202715169813313955841505230678085953767937817476038411275429365123178436710072403339133783193806797451920482722086938689279796543325698753067369483408599666895063847581826966533440860297605945607530853891302666658625386574455479541545520629424841450074018520379189516478871440239727249576196646159407268233920865142413642227747597195037924339398598736492413154532194918843748093759263459777757228637559558461751079299608603944458652481475960413425136578783075416500233526405814664103826396801231186144610134293648778854841970985210105640335911261090946502775773275653425539368302946287256192869033789181667088114446062515884899961748447553402854677014194792589092930641771583865548407059204081657532552450756226356799302075619719147174617880628925174964761323876391806833091245279546072390127315923542853425589485906132761569135009655150177523246463638714255243179698956685202448350332621640660299522059395882220130972461629255453910908171349908218601179997268249410591665180927909919651996168471625478956965530087102244921892641388812430014677595774798677844579944634837585850685526459863757583114279388160658068392493410815033927478572979271099066883733446617663828039207336718955710733867270801010465041509295552852711927157329307811380799325949941198447958015993713653746365654243932951414804346211236836592626268305588725437962273738034500645474113504889433906120252130642821450774341699614107079138348922975923703580534232670414913094125676077890273414226132054322439083222223832632810584172076472209973074336866209307570962195703520359815245596978073974838789064992527702336756800538607221340876044668857239415356554956966559239608307827193295053814476396954687872396738831966489462486650781139690120154339299072904686969340899757916503965732463695592624794752431621001345118972290332308194556036641218481172336124032106740254961397205174153037594181399988199274206122277171770221759338136718791469590203287485060382599161971176737893493498237303614840509299515038962319306418430485553528114166834041855880768894685707929366753837656679820952192125411404502552796165282670860823219716341754875299164088789749565512392821989955090984522041865844155868658231301142187187386883898734350506876038758487007879637047536723696888093938276113676247901747750601258672348063790107769133040408610847727244629975767030036593273359970229071909904111714790471408612024114290169297637092488291318963223381520812684973246053221499624998667052374674457768717479665802778467218615513548357224525598839913874763960645822841066085749243638613303087502784992194016536524932059721645311511849634419625473803566047616374293619556218526615121373764847580688840193880029992526600178450235430580444542730458446792097974498258960098509246649854765675111664275715356190823528435993310409223549338934565251194322207989128511519724048443461566457515403148152818422886890830720048021557269523062795996486103164748717761670634581634073223909345113420713690339803644706088973182023281785579346373608708721161907075930833893478775264144953581549379153985292675061178379708751414513070178583545060703186021016440459695305079855048707209634714633756784658382057500470091556597730893913453578030705251195373586389911596486617709761634468398034563244194779583472145214828797332604088246003107472508783644907849513309730726398091702198095560206761213709727007454372381333433160794618913558843963555511572701058929541354317116223659412008358615528931564547738676733776463575594877494712475490828398795465922153244705392146398230564453158341541249075479851935707662094553541543045477892413646800459913567431999300729431804100189221586003155437607111311457159284185317725311268878342454260652973068010459609369940347128117042815936155390581279304557394006437793185525520196917425662709360210010785395040448444949505611437530428459056198347668872567106011183528773751850356065498630794806773213298461433032154221501152505056148984290555073870956463540066718393065722403245062866321679568750153196674984098359248008005765000443147502715937030662106449971960273490890002891092332580676709767552532849786241493140305643570925337163142091907931100823090702251342752018748566340674869804588267590004093394679205322161005520105167299677218311661120654593532930456324183468738797499691050113114864706376174114250370041465735838691463400033405076601613961402914010663576419467599097206153691855430226500867997924711881182720822459476722535468244479085014244647405371146244438935065993026399053291424337414132085030944486048930339252113833363813540743796759175105027327655361381063056853063713311309245217365124149265924808167983943178604259661624255273897221082583075226053180346743890882552387649164608777031910122526389558958410146549305590672836965422342290661210354006243196948802995123218996040479817989429408675356054247660881539293703760134286663870853476930468760780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -422236193770905441845127047669896896867304298030499427814502705487719154171469767077665858298554514418834806007685663719968931706265968459590610421627489014418302695551060994633265086430494441182849982215264979426455942261359928759035185213720033665832649617802302925413649635476096706027025329386255276819894709752906345820818707267854364724769500843054901346001130480797250766214811317409313206607502921345643337159304176674086823782254681733346666351880351849915062066920801364983273501587221345371385893454916034024023132541781429233242335052958592684186182762104138951548967140289747258745668886765352220038915404536615857815049227829940417763838205299110259737193654897261012547948719750318503026031505651801150213379409356912219005672999548835900304379468964499082498898525068410547099382560539351245770047747913123545615032103873081161629015230905496551830983308750337716790679959326736067723919623474549204634225559667212545019054339037063376174860017636121524234684498957579378743778880986458876625082604052901126951897970216315046501936893932096590946500051759897765018561216724023460229790774281295288717121157027879367888447919391357310013116630611283596772819023423471849601297189622231374708216147845129075453528112391798170596826517995245963876024484952270254199154678825549841730011664746139321936428184984343000934555768520854874769671621078610357840500561672713602551933262770023588473813885637534616097325181907207364964735564954903436188743184544654606545697931036991907771638262001748194164634522458247901024495036668841708858254202074894892221355740610611224789692681227215524542248844491216784546708132126325749585969064281864450720568631041207860039296861812549118284870456303144002521013736461195524259591845335739964428358896023449014223472075125129104121335932150273669235791405139471304619804355095876665060733146342940242187342259666235541255513073703100478021298772512487060508395971591943042156029690560461507423146532431479586694878320989454694539703446125698529376383469873703938778913125307566326659584586831326195605986270791942948002691251998887406392622047421669089667094117479024686465855356619852992400807614852611614272002240254472092821096063448925671011199648506230823752912271146407731750687386696974459433829383385634931410650010024830492952088289914307140794542068479947036509902913332796122633588288517687237628638831685872354221196136042727528654739609690952447566908984793077737771650575476769744327530564609964507763753181078183156289883476519543720150149530250739561655389177851743901200799592729002081664713252261078827050646702755239676028392056859540393579505416798788404585650465615594378571933060139985384117687727740930214438484081134426631074926212044724358273511601805374121462138719961217826763761698192288531325902848466642383044921462928645610265133151134408099633465880780695352232533228350477578893645996477559245857131028235505032023701724932331708886057398635986017383223457034850256951441099196428077860415527580932528187496315777474387508319739695993087722530711507956634270810235938893876677330496485854398969723031287535673352806230911554735021907328054417577969545780141638193373558107857245108612127738724518589644703604911829790491706404900365227276719736085378037831480025799682758106251660669277059866693765608809744753554546664384815288303735231605150892331258866141578638937161202620892268581631457308006726355262289402419868085119969396993235718183402002707361873200822772790586239800165871177517300309132985447218934630883828091644334588145411637924882899500902854367894449530443910499433989422804763773993078628471849250397730586990593918264238586626454615758989862081765867957632348210824385699841610459842172422394200028513089652217513283430868138698674137263999019768398316480216519797537663401042587313746916798822693829065264141295183395793559213807285940590756076494674839479760467430669901264448888805893813798177744368043153877867556964051315899014870027333108256701785702601256279969216546296812688484326484773791016016786953494454511176351451123378272963846626333472786277774602242872013504610044248193367669296548247460773802236293441958359718062374461081965594406244782751491033958529261690862424831997304339590288200909208919394531198426960368033611829744179618414081170855513194123537632320975929064674051372163910846847511028223163281846504004041356547213244516289091162863674149093091443606284135846239920706917557958856774396424412536730941852257689411599652635188762734694837124418359443372329428143082883591457737185006884087272511464880333768550683059753184470015215731944496461658196297315807240327828297405957897979735932460331666754585512714408925031067864903231000797080446306408983741084798208219992296499657456993876205886074613090470907921121981208003578441585652715835342532556748841427822130449541813049623508767842967268307562777078965832260299506391688282270351917519078154225635816248091661600012277054641369316195062610049770575853523558610671638029774705810738015425685917221325508024522121183254093037350133598202928080460371744923333533153241052213642001588356618346014520818287508752911119299479405990484658417540664408742734514577698772061180070790668467801414456689004293017580595547538050543163548653635541401816334313870474650401427939811816907907410308204322917230423874588859170751352332133746494059975509370054539326880328065350512481399806368181068644623842781596627731485212540367744086386022390609125452791130966067025846979663632796519799588200601676347796725753683870849329462589323360825645052918351620706905729523909261030379005271964002951479693434326005953447113927521103102357299795947716733137967333380947265519143775852100496283031645492945146861066120650312948738028224786669469123564314077824765266960818082103879234296223007387326976634046783707076672834326219717528513883758674838114563334698797033091581442411707921095305143005124416444616333747675660188692427414658610235125244398194898081725765304282657548311284585259346219415515426994122070736802887019607093966249987980484127773137616938158220355249095186717472931298676162365033143210473412065111665002113217906593943744826204573858395985773312360738743045851432619700114630300839659289864655171482766453955144427111616513838454512092491550247753531582437984384716652560981762836348995934693440078184982485667955008037217660112213526928169281452141377360933240677974262914436725042931550794516818955513567441938453101241238094389542008118884641108204418693560906011174977068693451631808013975285179511257942803647614679425086708306097680097891206536822833350699693102531200900972056903858331884422826491440271076910036068470601688235640371590399296273141558490335014711095633230377619135118353604141949206305300885972300402640011784222443155977786162278532304687360763362856660821734573151628889035207276980690470275154950067495577121972113812129865619623811537986427925804637154298260454736114718074199770738592994184404565939913036426541983902635172267461655490390760467096686389489634586340111970162721472249085354647287602997393265073537190320904981260992170870753223237448908964704206021066202434782641090052101493043279953018427276477021172119694654388987432906453419196077887747216875438643808771149904665210598660809030906178041693795612870297230422663412283912284405322287767117147870619952648406114370435590437471533515828604057433683991745756647700120853591468301148364509132864761659671212599430585225917208951333573123069114741885236848166427211851312689791204434582069571703610268422475524944141619354372091596948845646966696876985601477387455808863612471525289790366036576473795152275525986976979342234000330095588369566294460006144314411971269146648576016403623767965011100411310836446991895750958328916299310704710533978281923235221147639492119734797963091670771179468913526061656416371919169500077109717351982273153640829849131256348563234172771599541395274617022459608119267762895472128676469990636824219573298250228668318600068052088515767605200635573287422052355564800311064254560242096396532813185938654873919066450899970012261378187398424670489972997084220846168345920857509978721692828950289729937853055282253069283849212217792509335255305312870458208486250459234787865707023752398553369083378405277562390232525659924330510552469651850736812619821909691086155095553260856569572316317727173921377086345559967570982260060768392100464233959608471071009884718995516746530513186080340550542940545489790729301505114548183118636193339665667466811562361258858328537357468742953606650874492434469259950710675984702024859108941164120973783670421934660905748649852782653056407722685183676446323352325882915657181033674319237882857264688837223870428289101548502277955904306741184566419078393662641511107232332551514711015325507556753725782269343544138196443654395747883307918050590974593367067173978277558073461208919950418306581812767450625312891543642116750141402785187505180371219634847476265819284800884817467826164382211604134213406261285481350357477779851996309296721807540946907772289425486249111797710509325501533631673976322855168647266240709719178278187390207645408507943805938152528799737323257954488490896310933976416845550718908944981002369824298783783666834535831813449910141621227324237570728413763219495450089812473373291285027905214178294277599129150382470572701630467567646198103529869059476318779287927398316108838949491874983919155666566807892742098577143267453330964519517787537202558015247604815012413364727847482492282486835475171315020966084494040552226078384436394790811418128728746168988997628994743241635988603375610234400770688603034515264296579294420041449329231366361146009492760941819652270918082071062296251117788593356015665150704502489343138835356720558549272144059352376584740077427682112415973645828133766097074122485807458808231227093097700562432473381737215879838426434570355064716333536800901933928987419404692428739439134549190594206116085760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -6919636402345481629906242581571886604412973207450004146078268370798708883123541169536988872667248395271065872047099867829591319476821419206738813265123227980863136063568116132211244943461630047906237776374675554997125562896570092703428908334312161441358196189603723761302979687954819448093882142645607463408123659610902718891119684125781423695175886598026571116298705220908688094356329914346254823846683682766301665219565789062135072166888442773235322602117744150618157446334997772771617410120971720877069741952131596752410856808843215341758504661030145608167273995661869585002117576559499643784810324186952274966476205319684396589965959489988925208150771927917397562862589263597396648798258693819643848570908876258709699125197707449649079448096416333451836012617150498751154742586667587652727764012503432526288567969193720580321441204545382211439734088157705412380381204950643964411973163072706103506382860128366142077740133582813904857439686306256139891533978912007619138955700040228756154340000545271737042491466810399319543049340645958728739406750691063710850753247959563142023388686457099857075534738491809737752703156614540073556171301046117155375888876800217940194685082109257357179254397545975846214905872543047066444658753464856794095670760773012687243847922060148308688712423321491746596630560457060040302426345674979650083897442025214696373512444504398447574135628167145194017741013209619162280790118588594957392594848121473348860508862865748710581138390279779210584284288853264588662680064470128334498071449934871348038822209104749673679296161463507164978604285891797008833568830044568657475837982959636144012175939598904368840244968627756371030629285817875588724425816716670520645922736389367544183121518576042288990190774463289917974274297352936656161884776645223249958228856890554842267095864665843510610335473363762728940704807604448359435768093048435159020837091328565528539484574597862652790904512288131879314762276312674977187750383631033992232129077404157342172597952849655160185371604130054475306967035703215445394067655038116180274829456580458283175889691248482755890097544574991594423316523935135069040767836028900386252043518295696410497519835571356380262742131811796233262805926876142176601062045752794987328244445550909099779669545834119941215093961164468995131251522119704116226413355500722542453572241843738236028172481188691411521879798964864947592900984298162006839661940887236717188319513017002723200788201890672992673097621656007866994964586442222889348203167991293569586695732698616073992432842974310010540132823205744539676601446970582567853081532859238318685043290352921905192454415410074933421221864416249788817780028887492020881284950205596279383380742605377231294512495664761395044382738609372979416632849136758000069638777717323894389822315595416783622114989158527628351029320207379415693766533295736803679471016172900198288616978853475123754873682680063170421511968881358252602858366188638816515621654692978998061299193974456075725560273051004765699618769158385029036165481648306923118048935034326483221082849071447399130476220515618518418601258682181978270137291901765850577478994872240437228434806204939126512787644058560088854770560964338534851411099158497180212489217369083712708075926690593779961024707005209772258541168833902824016475034928568920923108520247777532154067390287351464513199551489478089324075509823833900235778786812429024609582267055513347115401007296528319702011768278825771086577574905977612903779599368090352885415103753409187890223666331661625332014855987045717360635570559999577582237924473742253136744059971277705226416143539952464364647536893318836718410009262230186266802412097466300975625412542028096402575207071708264540068230921415023413533495290709955575534561632053122495233697765883444120900031971743503359074849895456520519251756736180219708101121407925574554974418918005639095687351096764553265989242181582389836226170174330423538265068507458654674041184348568720886828695409603467062799446334521322746374134460973171662545085028333555735309136127319352240263362585983582235884143684834018143286216655874827829462116820092307413212059501914167811806557004764492254017003771133082798999752999346654344144791730677432149667789672613283367765523561832856350323702934559386990683602915726522078691129724312671611302504508308769458014636540639851045776063230195354095846632973923705516088207108530992045375443874388051189813113538110691400989285753272570210845806655670484562338139293245182057021295917208729876366561786195525468313881065053072951448093456280238157805966725727432168294605825756240127458919032832989946383175768688451243385766737428237949342173929155790872675113566094908142107514977313731294999159399048283056737323097739844149658595423714546389281374225991027714613364186874238456037848232964687689403749848678537070286982934676466978662356717824474780874245440582301006815691829826404553176806550716623740427505725430681669436399415108835625884008891051739047383622089170535997933118280418659443900036671754261625575081210423737732567167434097898063254532311266517939419325667088541712226706821476674670125859149611764983702982443152871193861170570847846882377390055383091909912444683780872257911453009363347853834595298978756782561379544533124108471904452806141288081398658793530319138073440619877951780485452812233282733356573973403285142043624792053458408717494660125655393449658609602599582565636364047542338083300396732952790356718289196069576615720129331449275909661750585256943186638496824799749140197246647350119950990600284747809259857655373910639261294749224331662330144690874049308578840856620316317783938279375605955180583992462038767281914787508792205892214803327176305762434694525446541078816986573103007410883609535850720145367900346058523901398132578288587436512718274610737378075799039210622040550172361564483049654536542707628137458209701418105980738878212214123995284643790526314529672059326267681548252113603171057021257022106040010109300005279109263962912414976628546201417128654296017161839479787395244777619171955506529625304229214365106192170084019396653852028670710740949919684240028605892156925126917654881718658879660325726267256970112422821287113446286577730432392447774617622819641689052034272469138814918540490668553944966014381388581935554675254272262378855780578496462208475182394386165666336012597580695706309995491860659928704645894709730779657248207216153573552191035692114974558029615670403760580417599673298574195927993728516345144663505704099866779292634530942927074807340346880160998761447027284796426707069158365022034409365337373165417518666079127533334017338991602795652331708222043994708968109980512222469145130256794594636705703523223160254876321220305054086034971784861870929125547675250381032851347958516663389711775314219265691933495483368638164675585377427347691017413734341927673662916156551072503058798937073711751043094011299283250874441938826821132281530309226842415365784326687881832192077364628469537850460884311439483185367430691105472729264984086750790983986771814016429909275472471457509917237505179598151575266806032187235140260609926169798229562660388188938608338174276995173331102773595231297649498897433956211868800202485631483847776080836792291259555280211691697510688859752207081101678430906755776854136435945479283688569932226330528246122150816578483786804052073659856231666990121053423502824255113644100321664744437724792921729344298866040447404645115502518568378087968616069355699941037550280751759895319434548682021201415900048502383469793213333413839942722248164414154447168685333773055466206772082695629526765988440278503418055272281412774269961270011769572998480419945998935201475172045440198054659634987144049565972049049692912669351570207591195408873203818603325856440740723443725766219141696397018195642725397438782166588976819907437358243641999477945769694837350461115622373374472708330166204321733025192825276574329560023088528650032155707081481531182269371725131839218943391303582227890530148017362135967566782525877652861803438707047164512488901959930424130636857556952963976246100901377500731986392836788055119153420982717926034143696366826626176731598564405418717218191294611618450139092680124404440293125318212770798225137613690228888311421983620436276480581854577145753788448993951688094336958311485864070658826371042653131736940286559818304083181269257740273363168725773287530705763907459275930707255352273362743321919499452348401074297367618862243952554399948291127702764861093231264237425254592570226937670690884600007917889370937496895435219478236189290228409644182006760358913570575330894059595902975638477098746967837389810688991127498426372141042057228935202842562535292402435175131768700710079360268621015990007783033576180115959646234862629265285435069855277393912371809031757352460763737740776235935945994765013931457005490566653081559336386237347811009268683594614554272119933174638206075652396438093281071384646206412055355805252484030764092050136714972495185579732033017155162447943078567376677435369362806988099512697723325462075284027656242580860576210796610605081376737405013418379610622283948913731565729034244061451496272298530525261314919397731772358417728679583776376694972986542404201949200854556386459021963363881069256703572617186206126008648413364889229992995138651660438150415216494745477618375338551899512166013270663100013532184950650550227026155297439937726595773411231878011200917409533632855090949312261317634712963253070086817683533760628606900884350866820681349229091053674033576167259549668782892508302736768098834555761102346647508227774944031483021563193778274071345362214000496732982677328027610073702967288776876675365791695514344552793140750544909865805234947855708525994701637329715276190087331214482390500158253867645082498327010280634153005840455414904715033970102583375275700031049580922325113352343335988629394937491486651436349904454482165618595846289574768354000896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 2518202678102194703097355349279088712174420715853987001156215747743506910764262116054276434077172754218798186639255204212789604058326162085194373497173922909348821242956396753854725563142392212700189965117861766549024382779016427280728926998785200971558172247447446900675243249984005255034892385464728380565218097788501779940775895238209163326523190968118041068259673753656874692998868343974688834904623813425371149952146001461290257124307414075034902306825495648950405081604371315894205402367977729500740899737160869080498439301036869504213855577015222513175699928319113233557901390994579240095006818995308452320366022987209846768803253169323222574629339732269868979903060875161454685428798291926910969586774911449252742597440398306763641904002518330625819454881689229638772542515555551340795712874622411082352504624133876636857277572216521328990223954334285503162056806933698378671009634502666787070792988846855385253184358963796598743077941107872464037172918658334741016716009247592084317815571420036807681885282019414279830216519777256016686137291378230379663821475903613480718947663877031522550067095016294004907938968672323951204816591296467343922155690297140258244590259195402606803892217363175423437220406771222198580854513543814659852990598810093466459671857180293927833244737964174805345123644698122908344179504167426839739647843992068152022659551295291006290882798918053150479457699269908480286819377713807797413934809042641850412854221422739796111707000332511797134648709069889013474486359122702473157508916892643745052151928476233231486272470111557800024825092154210857086810288279620610166415259966187140295672493227073722541789388047211765239204044431533567556925700556687746926546520096926890661780808587911446177696441121835619066838791852230511772821987930669996576013591204764276548985335919502219614219071153158473257904522110436368927747725613052991683889804268062577973983691495357547979934138900408895040997312173120250905666070201107761496166137114741133110265535074305935759489627444165072241915719937688648098648995621598019052247090412197308814763676893646086323681375466914110991934863921553128905976160414520305884263492259222465709545454785187155144291621687773939112671113233399706892833686506859314240694257164121026198717605697530853073459030819177786916630820595167314734006775876106974738938066206182346500288520433031102954426270156114772711858666170273891273781975451610925487616293019772162385154080108092888625290774870473554502973271601952414251501345026837195430602299220554070287741451758120575153844584393906350252429316483388059926123817787991505035593741475783421828674023995906504130273781132429771205403211744990715122493177651805670163448865446687723983701765070432531717671119769942284537551456085811024407436050209404076104657567176607781747470656302559368266338090346819344276245664074974549703728068437989426247927450963330632644202258050492865576998826875732413996503959096012348047818730986312756497763270182732930157436531809620366731749514257434998501395484234278641860620381622367591264905985636640222261685235152067773214086035532439951350197771698756320803309442740679872338748145985591595929072054980039866833304492374996255327967532367563719588563598400553518089622403200321484539820965682154016598952216926595169572503609815784903159228731446476141266573341521543323742584854230769166951526148148881614775153031248497125552099763859990524412127084098948299339982387433255546537997664618043357969941725183208544727446781938056193402371277826638199723865305458400576112423044070469313424708901048816159505942497390370116887098977883210986672217265053370577197358615306990670348141636815744954878724866707299204651106490686125667134568373149879605520399434204638911013004615624970050920487015807026561846719166198550746315380518718890518784090608911514777533316426587802694738774330717788074215076686644778445588590954777128007693382797623838124039302188536384289962985880132153227431114712208638289741918227472844203047473561982934159079670083283112074076811558853272478292032403949494902416338419649322860401118013440376841801668255421352027871495173759680543261162767033701167933238060429848957336263602308841013496401075321019300019800268119297510226988378367449571452956075372457330806188426184611322615973978659568302869664551118538386857998439596585904009541544572857067690909741601757010181846245325017914106111023591641610637810964507641492925850571616413948297709716817366595960873398552706359104900205976920541474329824527097920864775851535487467940008636167387378259672013506354973484698212544318927606798874409570867632701609650892740275088623043492592851065987430318836422864456225848834297536382826263806744685330366266485554335908460710484484925619223620047318334512301200228057837408181151284788646875715515498428646805870734622558228831812600422073043879457473182464856475620039711805091083020552673494375831055269398212618813457844111366465908159866135768062931913412642588146497357945856626965472092983878941950016807074089359425575730482482156622423196812045369325851478492712622880211077375007851028959392555430380367561926713832235144319458824842116760448635859590674846074029805517782033406533048355033658976819609921301458923509716295711681717214342060468025029217544667148494061858875630594791816388903912535351301657799083771681611736658588615896702969481748680580900023659426083667532008291000404587375507062875898247399844969587024072617563120786932045962214797366879819788193668731178760970893210047235404159043751548925845496020889544698075860137857487397116398727484594679538015898194321010038596147168815176560650413956346760115607092785022941229116729965190757126873837384768682675417324487888396280606621436805340995664171873157524022136447576058277292867984559446043023522854783148309119691618668372372924633102448764850801251847985893746774274673601987919573417925387489095705167674199122243649859577413702278152789434057946065308904900394309231140420203180674031724472017308392659484654427449046399864957869505466912113609464075508357175061344783759858762611548082190245417438505054395954884999379306790117741351687572431494019802941020781585702300135685254140015259457296798890285150451689094021912685158548912702479470292410540348878876672083972024340445343194454511664490600067415621151818866712331279653225359099096177564047856263053039887485360905302672487307395583355463686765694055853887269290703217509652227301145399361139146354314187722442557732135057187968295916848732467886900563688995201312561442651888943654821798668807041267757012984216475002278406889716608763803308351215706847655164587888588956695065669920784629152468112500684368267184425973511832931714712299039058297143984248834408247700668166470595946005322649869581738291838537632517318844135428967285922995722135853691102727708123274530306533805892539206697159234693988733116109606638425403528937249117565391479060921928798831141900610104990332217987884105307749874259685931944289814571456264268295528090349765305185215821317971478234033650816537381294280203915041408421135415878917722460558048700853007825070030004445761487554899942959957134926735800128521610904548215515256956095479245209286989067439181422326894487738848157040750696649527001059388926667933338779106200614025524018524890082046218411843007599300400404322619405350705853302417663162999396274830314961777359083225254058678623952975742583262186920153481747436177034743582101887654527004452764721620146171173589132138961768890037765774460693335006912837967212735197983649279807067405436909697248178300821386972345315327918174994634998562142137009344304890211995988776358112419794826022312325457611049572651869793511619778225659604134912646596503115120011612142862066686241599849165839921590786010214747782522366057945806976625786898270820297334740868042948067519422017681977224604145159937018150600153755349581978152613662445429266030916622190070712748377728469042815000826177458661539630293191583584203746780726754312500645502412259117200809421584886223087785934361434730108807668862293706247341239914418321373034361484494631019409230980517403632049888757127972977649360221032523109400041691190216674780123172633331339255632907072243803765290141977615128723430444527009783409455336521792205071770483615179620847336961373572852292871162199635882289539537921054317230961785363587777030052870818343263090280758343478108049298795600565087431434276640549451680805414568892607041964909312838014314058982867616931878583606474168839802037234499396640387740639349587541342463799486254128540451193022079657507711603014046105074657553265220577977436810386086701151003743640679849569084067992504521359034603345486658894624312027620737332862371539825709452782328654396944347344918778021573215903504036896217664964075317193946244522683185221444688987105754186891495662448355587446339598347370179296181049011877369203478832730907173032153191710245220082842971688718946478502834009833011952253058287811453931872310765958907488151425483765973961197822218441642849316483612580960882073912517963226728620096132890057343009287271727602901660362102430214889344145632481754831977579762579319438179574574574052724028481214031059953321159054224381842525000451629652944645913830595390416781698084298018441097169531456629298256648759783036581982603549846828793822204102772211969369239381180006582332351139546778228674408308119113536290834684752566693119270853209165544084372328512165125022588941356052885807425729035431403226166398138806552710542205552206639285267744338831347354429632762844293583227239122422454255379984427597798476720941323183677997487986048530538788934462013397148208424863602837833414046988368726678497508409699669416944400832103664946673819636382018797540635982498764902052530776225573065905723511811560357338502331881461215454887306220925184601183481236603334837915178645513739223693374217641695437285260112382508000341123314471889150583137894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 177898256445430691302331476712663694973435761751738946622674118858813957666613236271616833973852362661574881000533798270382144618317262560790349154338813126128162188596196527192729689906285607303676800840173948410968788179854843036313672210798008809877258571936530209365760742282233329485672507697465908357722239429736161497229063377135627580029149827934615659015393334357007009643452792560189746780663296518076400343020282593469169565685578583109148762819947672832488287543200429789599265428961905331740005971106307773221472236981526640098743019527476169256929883151733581089607144362443684802578790649070468705334959019362337176489324585427439415478017620476673866195326246749953396003981290007195518170575039646276101345926542265043263029496357087201074448588400156891993774329114130961600920848364527594749275398512667886740114039851509369496917012831310765668993735924559428770342438076714203667716724965888150058619925207253612753790229613045515485273840709085992936199477078981695498494971215494640316385959448337351141601616464279462890140288063308159977618659494805543668529057688938312866954390615914336737033258264398298797571074080261480298085694884307126504061471401918686995142428438230238184347551788272567945402691034649728047150310660530947002419594091353405855860078197972961497328390708664960903170866671155634847883197135391478685757747438738861724152640492735185655877175223687232449270414031137190216735364993750404692401463543875265268435924624102598842933609561380714397486837902581567326187344182949988360956331989651133933747866773449541386553153465790060899010920139013862052169768502794712495070201977776379061854428302099189394735512191821691828421112033778478871242009977952406261369905342033756825149618659298559011502383285412670606919224694372473027449093042405186377879905282264524159604262693379986338786511847214792643667456033791711395781950756166901419128622887253243109248492219741460454546878414762125892097367862378331177020390265391470139813204351725004578824514096111785107151799021583970287902014784195797782992467712673288722748336772293541637326677974788195023070866136349754762935695179582859952233746886481398563107136833660257992513763633963384686125260092374255139708423349218341899871609161218216998333454446226080626010582380588895240370459297492886611672443067892145548781069583015166051552965326556056403035889748832137712431093062014154009550153804213957191726510819809354086695069498768958786088887886758151121596442640630910295105299688711724124625637832758195382657370285934649965102554343404040513356831551699433566762777784099071826687075148709593225986698279567176538564896865406210981018098233610435237343564695621332006540177529373124587522106290062600702384626789847282684283760742866999192961789221699814705002252193809362377761064285412238640309785972311959735862730844810167810668802055650752771974731083423737486806582602516925244188032571925464892552807311447581412420000317521289016865594154274937406021255566517931453515567070324964055997658142457078754562691158643931103141904717242572915013801432249116149782483448602316692233083990943731994569790557601139186963331519620295440801050360452242740339102961938400015228324517448028706078329753942955703481295938905539319421742679290309306332256749179158553259616744321038144148599078662598046134915457212959058003880495645692352722943620440506441938597019297236411275876034168666754488038373991332453509483128103875010419841887889519633269569310046023694780203310970868700460414221471162546810560381746378668738583978100686822975578438737472333540415597501691284006517652988365846209013202025389142725870353293815559533966048627147070525318499628492495520714066402277651216138937528544862125729219359954827971747001499205571654527512757686007023770243963463890490789951444908438890813946216979404535800840245418264928125017944572414456720191649916095937356050155003982954498885549422599684760744273813202971630770270680274059542796398683804511473402672060000004798481219490524981863164112895741448292275118294286556206582663147643574478159864903270081411725866735178352238231089618117741795763399023411266224314536826383422262293910891537408308956367765948122583594451504263299919300408260014226538324697333049492981979165267946161602570961541731593026287809993036725160610108529837583034445433287866940965690090758414788200494022722556225337482535022426830145554036233699827505875883235256594103854908028502220969659746687331187747895877691486260593447784360883680633010811360725511447789710975978919287700242696058599363934740955247081937532972236543346308687288111739329891990076933449107585306907350920295646198749129217459711418398961967274209895041425218971420706193068939352175799284486300615399613110024645485274132422188433194156821831736458607908188695128341645444713567753234795655852517076344130761965881006096390779291523386488798269891785581239363070282083907470905991838970512995648633231695718573198712609992318266612546246137814405593251169154282809128602320069198493562603921542899598198087851636980657007444331883375545795437377221872758402551899831003537491702992491293127966901562835913719933479342263624714047106832126492211468403072515445092478231359216025534153234621502043942107258595986985035005281404557476498127859257007621423975200497294377308548463393282580564742821402262495139221185137429574473076455503414076324372993637172307011037674826278432177799710648489369573417931416859041056795442819773266782696304449625845399519900167836871909021084561022226947113597555383611021547565353940206743350811449604083099468269026459914862065097291617208933944784317791618721862354279801398321543154073630097901538965398702272698973664889954324952087768939513584099298854538517726452274900755107600820493408452262440808546388250146438181740745629061718188065008626338879009617378892213143733726618348312460103537557458238376100430166235072335400976581447663022566217067271057080308857932120512070449373786555483320797824109840055545582126765374294661911712919102896563555954823651289513765014819604613028598421188035695307757400477794721777754309098053242994845345052559094043496266138719143607832808658240435405454276765888900589892496084786941223055799250465906394201401834420987138722352638892854478385269032235697975718373470774874797715290686185869449801967818559848568292406514607241731356131972791890613392391360367835594814093522436506744316580232757763551118691778125187465435010599834664408729794672618054550694273178735035865580550128595072818739930397632509136583813947538045839923015206155569383107758045076485919965151243031580228490686213435938464740489722850582513432966826681188524248871082746376878401014383099318351099722674488457591104155789040902169101772015574771144520049804493492563463780664501691667522774678028261088048953082103592266156667301080537129113935491184637105957853737036189116747430354693643748525344314163011059632285135506237541084901202277876920069003054263278029953991645261634747978747088070026927849022110087849822377185703705811084540305306964287872986283896375291507570332036527056080172922373159831288252531272446654890187872569650101092776326818802405711246554142768838638136727151422532697427376488365558981645282211202737650713992177947010690493411037294541065048141455215470862433665711760407258343003231247664534280877736115305958853734453559975562780511438160201550728895924828118224137715855425368654733484890830669413063262339776023041575475507677914620329981164514330323742880090386957910188077465049768348250960552487371948880636439914135388329883484761112880228976628676016260193855840835761765512855208652521210338583602460214709635063243807041894003353111856329981555250288808298163834189795522520155499507314948590147578252269857196045933714302200533938297292787701220476035855277616645125770273434698345777366413806481132971017291691244702359354923006146638782597866642714410781830330528225486849616164257071206448291340376192777741907899724299976419442863327024376090077176034137347331550324659107965295011870796007687410573199238286163341775069622553596492669575404617553164910887631591032164949328539035951869577540495009948385226016357500304554936512320845548798994050041222669858820619432984481611768571620174466003106358656029331496099734405563440361189249559835456211899055604121209370219220109664485148160153919664737138287584825535718872287560059707241888353594281054751076771264208474695555095158943858362706974270262661375146102089536961615516306896809597180949700170875550300480274300241505354889455313989278023972026625993411616789634849989843296126186214692071587125054509014943284340423999405896920592664175974069359273287253661658751047931365529096856969427920893451942469324214736319067565936209096898719786789778563920797758718216443068538847825239180743889426749506734499919730652256474064210708989669143193429397047846759770528781942808396948246461784394559467088221165695834448594771007406302950013976469757629202302322141370425223102459690617384289952836941625295038742046109895588019127459434981568132416443338616373455846975671756344443197905795522238532558349325159340027821578873380617454527602093577320502668924177583401024255580949639169410035493238101701368973146452227142835555451758578713609457101396582274322820669929015360940778414878293120360645739234111409136979058646512250585443039524797855103823940055182498364633497946675061384548911274146236783239229147298995984552512808230221175044049989556420774287246621510536890376724508102522494575517908616770352706846296256990057323308288483896402227246009777981153874486293847585686041801176898113039316818475536972042528706692647083044396790041911012988948571224469673123309863519116488555999368195709321214266621238850650780305357102848999683750024721696903459845530390771664669625467129989996830084348540342996608347360433314368680688986125707366259647624201421437960840523284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -193800335743939219399391717774889527410696458805389752158806569238794723483045668285359812081045576445233825509633977888002416699738547153681852612896971943589844412857717912118698611563102104749482060909904613813580440592285336955763428868428108995201643230456623985468293679375243365955693984794351685247641609476309727758720947565692278881792125569978267521802277894024976573749816925288227725368954856174875798526856150744712238305262346176938527663486249760841415862477703732988136217476657614023969013841719474297746814068791724182998504834764427255490924896388611087728703962872174706795168983550122620287158835683432047807470482386264640681817004683137653107676030711034572374345910406392159939549464338863270614692176624551965689425243358906572963895626294459333466976877957096925500896574033822305574715591330768169383046590283456087931795628278065686312022003811718204405790911560471815319325104712404615192958248674007958710363533265165191773909823822328508749002718639275206073301266129672368197420984541056556404115084499441379394329562665360418114567527616258255775325874219499790092851448830529831993964427061141648655287873845387264501189168585795397401770626963837933846354188537552766529349464566043747204253769811457922270600376212947847146117973055220853151503045700705810403557880947767400772070899146220337692671092234476129636737059951861398682090809583228918661519479003744034799388793840775586500673339238323305857422381154313175469996398384702792472241057379606832807065243405922274276153806773771907678501813404266859289857746297490216252844604047186641611411373691834070303926201413396380919139443693814852262053059040994616370570323127675116591482358722862853241053823847108703671804950736395935867084384303781916307826089060328405742805537044734545426280002913717388845759887830286997582672050086433814377917349132128517914514298031721815564412892015727553989140311951296581087428359800575534726176194391351528981047291587176950003269823020118697712059484948234051245450959507640003749340193353267959321667246333594249694372103732034553102508156559636107735605167645403364674125266669762554464789011266722600020250254151379977560551582741341474209438052332596013502725512249584944612813919784803405623963967389014355239821178813848500259496515686683004525171283630838411545906686900462518873897491766575186382887710686486356348801104730183117148729994558057075322039067662038017565258386196074508846903725210745990256304821722391881241795960423221307319669182738398897052054295100516172536202081746220864569756766859647614076852420865252096613165278824716828928641011597154639192709039750996858444644995402069715055025861000366756380909188129531710534497428608851782025535285502266010667203103462852433835970756916146147064183137032853897515148611537810893457238559533785577024851846261856692719934250766580072662583555065249228930627295951318230914805905513843248099809416295688415256286288521674365764625689657156947337566827963972947042895845238859095980373607438196008183449095284210754637616962837021884170998600800840006694290005371163979683826642910794163792003182840997473154739041451145482538612469897773671468828800134424776809040145067265857471888092620655430778261104432507888182886080110620642467548867096588116553049484564726958764704634310031771421546435230164024845415421273398294785150888132649916061512311068788690135094046981485961871936869185399437294177836913420695149662556499817448334227091295911396951884196925858101307147035353388789505081506954325565624947200713393306003432310340955516444426334248727053223941016344444482317034054922318433024230510987974144669468869511807969336583918328458457077624926843454697176586038323220607373512955890839019976665725949531808095715858164026272667834337574876895796539292431768844988189681435131841059560835670468154697718724757223319445501203700275248544400126943179947806262075231505639540817162274064771803826511917675208157593980796108028619703396720693901816946166893500421605864667185389380402025910170311454335728985485083706930144623383329787578726908902762343718601085016220892837152224804261416378965439101913368303771581779168834419602970214885475839577392815376887176407526593556294726756591648861596194060358374607628174234641542683010554305674056581907276019880868618783398600523793812414262155359152555345107299867797936988095517296777550300638166897554540442255078779749002933477385705978882036383414762279844802730953029807385905949964373077041108806196122987691742731962462066380807361595960339578255463500709464168416368333544101464731055536744762003048411433383187414817372270925739822113357877191911354190180903411273856453604377469680500572771417882079585715395224955003569909056516888541238646072410023903893016050603499474095544751735585141213307613998768557680449531717862628831202184650318784781623803484174740154028614384683821203686320224185369432147657537210096818558693252089091745839460231291289140765460477274424278805162744268094649406366099324474255980688422361118944767135703952251239023470395795203007253648824218553867299888234111844343615715436231029142717603005749807175616750428523135892496313707071848587494215380024785668262440779233461064873664384410395714959947120205086142583914106853704419706453448483023362907499794663686340030591890169062724732106205642756978100193478127464214369584019687041135819700214795787992539759014582417247116900160570343017221210540889702060952265255163646947971584677856305136472305139515329017144562565093649249747672033315206219666009765062191601293300376486618288273557774595537429824167018279346173889752769957599080645839516908662930852647716322478843734242235787001956477736532098229961209009980727053191064783566131900118927603817651947557133370049350736199322554159113151237445414657764579525134500278230510675407148630307000579759261673628704159683114990774496478669743809132721090530904872628019649208108521647986033881372529329604530237598520537405279315739411981052027956962171673988545335083573528218779401509448881156881526917040672484937915805102916025152346342198435354817350977504871445656960066923830661509661414121906520385531876131837840423488502099007019943939797765500867285645201872513149382203184447026720600955388344732544611293195543654739601488955033300728362529732566597521824882006067838736589343512934159382020069523808911554359213392074902500597653795705709527548964227491490288035427160515824064546642587211430394021965898976748207267163905560827900755531810694485584754553227020543776778181930001174588976990459976519916878495364857903019922847185115681814563982580481320913445852654839839478766892339119766799153465434952311276298448972665433652576293375680834259807839186346995939329642323917798782990143751608119760896696828118226096914377229528555738233875893077132478458207845833119279105328581856244770757093261768332016226584196879875335905623018252762319297616910529176244603243950536458546353513495544306698013588713294250287213969037338708221292553520945479135728398182065755590265225847361220452904758668266230803141377519520707425558930074031562715874595316725866150571689693227512968715821731988070657225566120249839465226326084555626373332719121869269136809505347094078870946163884725740536943258180899661990127710018090089726781176103112756494338198365621946354764122643271308779071947237211121177903012264519336404624178873417277355106035874966910964532014856897877250878445871283187261534346876845722764051547252327746006664172906674784522038513805426172593996263088873134761653305257420427756526243083717236190177414078542920382901585440022764365260007304030792332382573182710965541977332304433640812025222667173393048712831001581174033823555277378615807773189472749389723774148329912250100740331600167482034521307553417787318501051663646009366065920460786369591924044205540125355985517611383494725863428223804108382555685451681531440756450363953185351651589933251694285269991837892968884008697993288819166244918203723854434679628009717853466549870593684754224770043016662617420549852753887956220510072447308240201063549898992664795483565960363274575462370640525965486366405895496872365107470993530136328027104296510580026784263365732338497731606090695114385537669706754550773659028083021779206343772051935986040113937195727599964831478619370768020825133408594622123531291327973027909547519669883580293840294825479136105528319173718633373386962993990060860497357210867124679105681453793207559516556057454979547398039256356476592793691078471968731857174101002469088212639952587729467280006761029674695859873254980016409888542874423118259028602534104823296715913001071886750947317138249823967795328063132528896904743428896616962922549248628084681054255793130661577346527743651768402153057215031553390181383992008933001693516663324782103636644481784387731738850630646501344686723572074977488363902629361524455399703655623477219876941584671322619499585992507776789548471942398315176136107224951268698389433613395047927441117138664319843400094790561618476729771828417161751238399358982619638857718006958020097563556261249203282298689946357289963059401497271172747487963982423909832597070048892790633504223573381710296591443850568631700224923865577419439968050997790383960349160686293085015747100101160846937390547525715644293643893259674080247187826866751926916879693174914794964377035306337853428409900825083563683355777657694778461046942909364941408826756013982867130433854058394264003097021423361880692617734554236473500271109275472797738651052672459577257586500196447156481515744984557959167478052473732456761030627136160375307325151642917047201258878324806297123518137039365599124754123384145786137444220036332338307437996223518439246348185403840295787467630676667307970069441106809461028053747443505042965723545655959508681776685710433800039449399600834026683541082995115359620514626612259711754812115175922280200622203336284339961856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 58996038402483241634683419835843865393686022045778367200590487470083180142288842440530912875363800394769792743417065305021643366348984820310367136276862722150532900851527798444434273517626945181526821234884416605988222427414510063163686344675720379320589317857555373346854367174511436573117015428712002320111167951928249048353169768865217273484315623793305822469557125331724845898033582898144721804450402713144938385354220098424994676931536769687009479698858500382608125295839728734374895856523716395234821726980075872634417399516910723735249167598924327073172115307536529554650708795397493535868744503741031697082702644162454019435618082266915421949589901803575501028210186681679950399714027683403473146548524593635791920358547083635013416272758790505735679205608064531736391337554134122563835591969009175466784756223112185238591223344791659031715040867343951735331093288855908149179236685710804783898160318119933173176882585110259775027217611093870163286018688562053093911374480859363078324130963016968407548175984202789111535653836898072128148160060758267611276816949143581310980674423336613308002345910293954699849932925712904874293655607305638683199945317684729309377675286489502785353500339608053977480776525487049243661792775597806834151377358513200177919994340863210899519403342890639328899831067586513479470132394649735716974255320751501833549171516895185074443192400676040599388181418958650032208220996588175522300348027386987873006801950856158629140835391318070251060971684505505964258834986361114142070857344453908034908215412395548253079754025768189117819983322893434218498541965655858497807124836196760170576046090324543107811076630440212791619847588013537823122307623403730686043995533949894429386915659140038618189076100429913949626603779144529149293614176233010169694662430434959631664366680361528292835738239366010501891458676395604041724520398338446009787009979913671079819799939429230319996124747829462451841364408573520151058494936804579457013654861124104942271644173049537592947291388777713308102939168190519953677979550802489188255683120054801625239316581281963761937757049388548611501063897412649043646173099575748660558007996727284992018599003578185250042729084961573124992982911974203747581664771293220929132758746839007373326121452204827545030128092072829670016221568372032848891339852507525633825064837496340268321230832590193518867322823156039280541142821827403229882342536667734011807060411531544371976757027054006431783729688794629102356276129487297488437318423782683659950965803889336015831677847629232938158123137747354418839219880569735414377970151082366823231840517900516131314448331848310979950769233685971795571868570124789712370432658609418103493586902599164664092160412315798853783983055776871031108792693150473987166535221060268649164765478752844325108845382836649477666250764718162610909101920208440148985098965187293392101302638693897523949720706054471497892461793327085843832885583224178269123808428697372523557525256360489987976607553757773578174627519993585520545502413714335096203684222011888366281771907813348580050243386763774688775246869648566252179420601983184172186114001661642266694258129871795921849277566190902321849072997307142678574063242928119230348698910615854480785463261698753982240677882166611580233518945308873310678242033305931384966337334229724263593833641274524414558840484086709960682406036635885567250537583129924622265739987697161928980486367867195926474355053940316723992371004779592853218624202279405698321681280478672726005607047441013463722252192946206047038901804977761343488259510463987801947363181380451316644020888375574818959158125139386305478958179273227526171289629194640195230945108983808433932868986769841244590789457022620400431197608339786192052423421286604932338359737732709509870862374600884489374482482140657328970934559849677083844949491287797745419864708681738376900096862956541969435862588025186510131849499764660483854753121033328469142117484780003560064427757285827477033598039087502115978608344007956028627875606940003803984550776629133398107281633551377644460292653148059648456159295922473509394358998921222597600321568733625661229146335593542018146922098637937327029259006857128713296157648716821153185668770066006623349499441687718723558158143586268681321710042987635184064133529763472493864542072629666094470603224378784200199568972918469952633223754841351699346037645008839740348729651715724453809285158084217883669974258272844229933039541667080979059221730328074593125655801790808768854246352698318587060095743625740111684632233698501550701748242495510223182924899728012180994177076772247895674581052009574480501089631073789969963351950816786519459897341154548498437427989046713039963759420160520667991990927667619463759499457817505397210075681492280721712852085460906599256530526429104713528797241348493905542158561349253067149613771757313925699885768784810936860645385933449461199299158796805642142923208961445136463826547387200230834349025353488437942020750231456750166040756729402812629236545314310339952015902232276762186860020945834106194734334889510122403549548722736908155292175466387784249356580426837282960934651173333287124316198690862938817483834643065021345210751029042594279434802823393919790267171371764696467631730879614037517150444470795178339904277245762437369981530677547747229606663265883763799327332791252767899236857785842707784382591709088411782356065928803554681282789777299953288350358830593400312175631198407294584792287145602397890786013109120643970894523530297903111583083263497525646839736058858524857677555752359456059349238143460799688049277767155511106013198621427316286372003632555300989803886906027740457764458937604161525283361325386525128948863096716814330845865484177826610498081285907157861661422916232853742428140519741081405139692037569191798181389120084647736087971530266118630101969606511608236887315149874556475905472762133469353736021079085924951994724372687977104538049198446823576137507574484417108852061133317009486300413438138868722835556580363025913603912587720741681747165188022688788232774364821240306629551937158827067300226371608316631613671863758438835029294932909976991745409252092575365645786606191716145914741032761317870879495103006692261076133723375955687949894241010166401449835391191526358741147181802834213522643625794748298852990296884490151620412967677052047113221721610648150410819586402322994649439846817314493026636736683723212459299617216954640053991240473973976972579140130738971504042551157922136656886742632530164516255580943990189515290465114570485194119435711016413446067550360819251237536272058664377260830564673009782029807559384868773794271247866776876597439042902187949360489970340850172683958150329133953080515865629244102193253999795120420524805464634501535094316500260582763583843275361937279127608714551336312595690120417539000051582683141404196810598847810188736813146709586710141214968246872969079825257045734673794427457273203288326082736510774891571610333520072706039582387673981139545782416305586379546322797354683778639018060712615403141663284165728872164349862993381523634023962836468699881596539128366279825595186515180003627046414447653636096548894227322567923329978999547762125716091341950845425697509495117582881150144944701630324124837507182462614273162509494627346355185368341805991871096557714568396317486942292545149969483993564111849716066785840041656418356266250939205615004766662208707505503469967501516148005816896882901426886944967493837809578530741372108082279092054072511357684132155485322292891234737693002355770052855482977779201545154312208649648444804291026160710639558806790456226347058378333643485116222370852959816275213232219607520729982101514726322713703910635666771164261301939128238713944767450544366044561609242220718226084131049320627035368486934291856070369468469841664991172756890109760051334968737463998410912410169871530596032598969801492212693606463561101793401544857319707654406672161229324441512485129461905149234955243234361910664535690257367007946073376095362262565366834550129617746334973962054317031331043185961361112550571164865606716498513668617245576065925845880182590546084136898421759293771831787024992242043787434120793072645524751808316002531861529428992367695826105706512037766418392577956989620449380883434725439117407165167976283039031180563974663120386655650177934540304124074114162173568603309355799932592554468233199858589821679632069610711463877940430897660502333497900959150153912878978561834020509237700235287923732239530653808122408380341862400459750910649601694868180913396222583641577803962262516976144961911800023092248791161380748841225637827316725410396773573297126074016653241415002620009123942623157285629080600682070898978561284663587956143036178361633954450601691935049328291557210522454834496979458360045074331371017686826954734072825019195374018704065279296833524976921232409254358320173783051433464348516799031758782245314193992317539171137804619538378500822985426117289258276116852846358413168038402786127763071052198100696432011364346790716353413946473140303404614058774681411239350897336431765932028513456566930664980364605749288473729382831792994119802248260315187541606004298671092795485174980985106557946493195169928145475739426644271521419740643878899930139640547113213519132928156373537509967293040544018927616657265947054891580861361493698028492887545284881874555364317945820244325271493802809119119008790936367759950224266344120510833146062558692744509997679860333228923738300089552318078771196694675810466162106080272733504027697527694485815285078587695603191606478508639034428795104176646267095797440510059820858793348494654559151591826014678765051977173617715835955019974889493362511575493394501378631131986593997094008085982630338451915331487610937939158692274496224027610355008841064106503494404449923351999230174631435639735315928370074352501148043817301731106553030362813746380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -6532695176963562581016070593040847875666890777367214172780117273951444255459892703270656869433599081195320987754495532871195890421618127107270727279864563695852200584213540260022631853980073951875435413738405138529673355027170729050477443271184602690191450746993793248082041000692737913543381406060983675306328052424213874736020388020356042829686899260076253416451197246369850660766210167174340661699063758617506466525276906967935182526862590216067951698455269767178846883014405767957538263638130980255924988488543871933194345168062329162037170493692851819133368919025361382629815030168233433928555387312602448508921371884099487692055089582587096796921553746029707020571331791517384275910571097962588207815117053981393805817932842862473359176957040338479866870168559257200144793734281236356289947641359353487657421491074565161133383888309855630814103893752611738884086650568010863290911427605137370780671290708610523736873566487510868249508752166502847938782041341868019128842009573674535357161934785067882621627142114555916959164703412052641498717996835751896155870672357425351407653904310850254229832031753559753766074614942073944619619516558050941859345163378184021101842396401080474447355243779660588560684828435282253145016719516131355783499370870976117702227119950443800350249866654157329501932544402330306843943380245573098974872321196806194357058454527946636091095123128785774410773111685593943338312022748604551784245933941321304770478331658923054852635342608347950681659009974681637243581991464398675252213404793439429582572161372954923047434863752831385364543598796526009902822028844713975586563657447975158724868606938359816462205456379524858753867031768147888759015176974942610051632239837957766993790618690474798774110626809456390528770904179870022882669075982483931944632492709225228297179812836588365394391115210941392987249647661201314091076000573600797312123840259526540952314908869900486803501338372482996385770387204394749422778977173001160901561390194985955247804399949023101583283506639126608302136728001852896769327947829856536908540513458391440904186173072276816619640630660553027666872217669987710994092449163284595677438068457819333360675244303067011198849877920190183742833425677865330622619457508984868407093399273458584903104565723838336452872350833883611721990189415028508596967837166293808245989353293409539470489419171893749090137540280022948991541935140657003936244428935263812440302787093781406135719000929994928113769743074784073819364892968049380053436783594766258931514740141200642600875663905366451436634178418512689789273116758890252666359968982066797568108278573430478180405261058703930971394105896811153813030349768321963219779559599565324101957056809182521114965804536048391791059564962416689079406014365737583192375849357089343840353240657397828120885919309100923071420203028247663040576169661640144132735561619882029839126698691231233601208607861334858553962778362489612579996487128463109161629745623392033083308461821375287854680743784312622912762729886949696354735590154482058052820991132252072941568509125329644762305082896889429332322494348871248458793053121734823988099224112337765890693513764978142894511369536850598301532262712563579572773479609489910944695377736203333080050819737490316401583925981747659046639759410665843456011643192945686517007202738487651021943529284501750624365010091941337852325520960511544129170483076498013135297435692773499733231987638070863069360539189894523532962204337312439105916576623225908579608760656214266703546091679822708628984163728644712820845771234157405982603140210452219810446185695222118710642178777583216335795220569540690392385917236250906412800475121764802155075244485180178913555312161393759266963870156052116972041516131880656397313958754694560837041766252787880084617003781982134624634261230640519722142338674339845738653393666002981507130548632268844428902470638721413638571103196136802737688358145034387712572771579282959717161016223980992308158853477817525452024871213455977287653387764423302601572735072554455536937235363217217111493186120697851312372282245948961425604131137841360819326416039382505666458683317921069358696491556594830112719281878434940923125897002243817406156522318193388359647529307636795460700518533183313158960971159886401688427798201046072443943671964964393782124969239157505699152662098259932968050259989313316792755829828056794498405543641311457844959084285439090921223613171540993777941444551741224629891761064312895193341239197607133627852442502215910537451517376090406723894183302029536093923198834396598187171141556069710678798341041878660648462512204977027559570498234770086405920044234497480927994970433707489884787517262420070241597695814707791590486936549601500702834554119151507408822504376724848684118641195083397740453008991865380840824313928209800205526312160168808093288740310677305088724754325435254121743442643254332729214374781531506033293607349497415937064875540940453538764958455938476393621424710900224003141530276059935111118081120981644395854863948904018910960330309111074101208274478812477523119897080139337442826004089365299608759616433157208651462330287331827866535007440389989402371924644015065726396393039452055018263096243688138107398177814874082668020367193092898742326463484589547007138420507838611136661673843906279982205392153732292647952400337681948836698433490827530950940466069116153921598512933033624231224600592619218638857105864163111502119389482369330866957949797703418366250887758883213004710922058673355717185298191702290490605892435177136274969389590299763898692084765880506042089538118082666572815481274404804546791127603520108713229926354039363232951651742045768593696733016533988748354851821151972933070635067176527445207947429833489459235646848378622983696700949143389211187897996103449234062780372160744897389934723192440461820447329981983092605638207920383934929735551838890276534817077299624926874581517011432636213269095647850785008166083915531565563529612501394822430654059114533123908803146038941907867546351980633687375730755253407063891527201221724765384782454927732794111311856553967237604024017139867701506584829689412426757396273042114234815012125563437293012423473912214329646849244417416631117480946411069752454634949261677439201713997587779487295995606035968861827015654710486536157413368802891032345030090916780910662269375028352309291358234413204239675501602025939161452667475765783666945729745303039510352979598298201234703751769800643761411751180166045036902437174558570790060866175530190759081917802396384170318557627788443253973548443892963417430599053525134334544937032536929073603976665801490834190181986824276976200157952331921313343265199720908735305327109063036448827279263432751541225264549302973992223421904466028940707200875243059387199023964046700123451937615438089784138653568720503325647886830361961146427899157230513678465478728186399844820288282357504050292164571612732757984136619287568564421675152435411793174651746081231646110559773227134298162900760583727200901714823962708425782027054399461011187265635452412281145943068119684792886978850235562177228414193538460950901271000177265917972335294515607779489714637406388327059074046770429993676246395642847552969013266618011307692037088432093151112915984160000233274922486323577053971643283948519086739211211718947278766974342611013360167493641876856094889695273176234468791621290779266409248926470079615518345178810596936675359518584836827785871114999474836025418452518158998401797730542076306329640054060167510934670378797676621240597762302829118301702586245653421700417779410404936577019825172162991252962020640425712391279001360641909899560694501741457093357844726390724619779359167552075361541412766461962101701796651061040732160565155120752452333703669777650281021401242199169751283698164664482335199802629037716428942038785390767000222511063394271140517583136841386752205289912969041000321473737908950356904205424809996972172716814394420799347678883644616448988599578249432460988516867591783666165830687506011225960050499815133932594968119578728152032867432924292799166712643546938692843711580585515225602374212686388528766045295005337417435539823346632768927155333731001253666003886560289326926540339143762917047751537598888780108035538580979543396707113096034787129717517498360112889690512998413441977390705834143467256347574841535543185867975546425877449844951628676992275280568350912650858629281480797360607276120440560826924304135539026551532349671703740193058568131052779529850396238044570426333854356166097575937604643333675444151026537293078633368399092287613273588525539220892448302724107099729684821707337308451014205538676566076594642234124993455074409785886226875245432647176094100386554598103551813625349273631714856534264891475864704974912911040486557016494196563185227330025710306402363343700596373838406077667354570656950047009500395208453261664252268742796859479270391911334509895591021680849671530748467518785044631546808355229135619486552203572831982306007256159106167186831956394122839987833165778950968966433406315336119647655336270569669548570259188728143776570270048542835297877895583335274518480095424617422397820156987105155598058577259555557483551848784998622153736921470894590801360214020580119961332729821038993710961483528579602840085372820231447968462530918858782625275146645960172749199681814914893402754784838976675858449009454307790648736917930084586272882800208776997062527212017744952219659814877302891786828882172881765030755830621850612499487958511315458451191780380504840491439835225790287951448619838552654049294435824287088867928820394060104366069301769567871811464022756562507645959262681445089331719907347645407637102398060141279846374893827705526555072468173690119815476028009844288202568562863945862320141959492818107102166398765335055181630079239746519618573142297363940863258843497534161161787471543487005328716813826524460728975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 371751313536481721132559287813572316218406834438117520206485820122780405057133907168111362053518206011092858923196970332935497319874723221887069847430381010771506436529607063527524277588365759799571983160118015486645415226203003424841375743724475863438976774054757220502387479653268714953475609802086421007091960155439455989680432800941319864901437146460353957540051764832137055912422563850446231840795998853891351847240509309700251800257184800469296207047848185982586432732200564173812047517672475179073680611556976650277919750644214662717979583098131483978383497857504657234997911374962602468293426059722624551583170416777956497120995955195539298790337912968825052669398486364681266401067073524216203501595091494071890891957385999906067633899024131580985240951855625246109027032489754826867301630664152364882953183637286377362986976147519072475722986399237486275711181119213621252054152620229613219157958190435007457713668204036382916814009357800412436899687885327054497026938310578042074293845157387856814799603366331175581081003549838184439099144572545691651423373791097434616543607423740361038454151272188692160346541235073929662139066214611975653342137185806743873158773191074125798037830403714808829527619704113290572090426093207617191078657990616493247736244817777511156654467792577274017714585279619008399058404195492870358041076098873883334431880177169623557843944319802660177983920276088586987932657583249305797063531449961477817252769242911280624164916099979849821844627681995667410701159542085675460902465195297854219485321082573831052991448959471747033462733352121618911362569308476393799676668923500544445372942915161731800842877647872504782808843328200598056626902967291651076776879794032905153004436558772095419631789409738126274224922311487376458650718718623955798564833182307996642125562797528479771055647978675084406871750135677409154469154153097996600643974376941283432340055694232970090143575193521209449701977107797490935536669952005113749886403642065165782681097843320339114487062888746183225019951159003253681080014010015198781484235132169613662038655792493723270981215394283001302651064068169430858382905027203433051660219571666848660887593786618306788883197258905937640184691786751540275242384227740376537374844423677929374619860043921658546234195230977854253150331720674078624592385167124018020425218877364087224010835506655630314736613562033724344861764360369068856467308724770265548339849126436430271358006428994656607477709401417142219080959395221974974573497686598731088493144476359366405595195201646036024944948665000611250195479219920439117321638693036976167786223814214786528249265212001585208452674464176051775091004321869250640671847916876723235740733268973341834518901047776796879916330326067691661199016075712464391097772772935430076373180880744286095274682576581034252419158284332705672006570498542867282730078062311790104452726799911216077939644086314547151026175174627301794477223611508359621444948677340819847463070657918979495239075139727214862152932783142397456011028105268061837290830646532316019411290898294056842635753741904171367523099355468521629289455581137305427456945485074013919292335573510351216162624315250171025739955706286435043363077831341318043122226384771531157200065477613491807301219487358239208358729523386478988209740218498062898110211383632661169353811549217998427024621902280172299787342177074390714456947858720874907150654268125612526462943556855701647679660596656537691917369205346110406068626683987628386684625121164787233192885792458662299838904643394651423502301210246365178071732052100836136494221131639582408858797494812691156098272844178678258364739399311271137146377834296951581375081709273203278454705316425545536005597319778610064746577148842926224758144483712768651836064725396769473280321139419922809730987804328246147195209347312699572355689757211868491318662539968607698887694345675618573990633675056075489526973954032857856183083650250538165815003177729328210245813498078479721969080521124903553529588425676735464909507858501752411410349758525279281640898494042441987613055798387526002574404376263502956453940192696547294471301886540331530710622458485897595493360232630888177086517889717466923635919027124940268676464423852200322917573479039235767388943747996613285515248579305709567184120371675596224032192059137424524547634914026475024972545774441608160454312004094449497925196623829707886366320965536112050810153045269197269031494125606248997799473609101250302714369610536270235231501264619020112650304041101252928647196339887351786418764732615836364736725710745508843889198127592245736767142562552221348567173976882068935816637788767710547511002227276334266211800750449198554043004368754727294093714261745418165097834402302953146994969787620475092923981574225111727953716117238399314569052846250997896076501357131940287010676861183421262586792562800269414318312081043494911675272905827222912460550647756776611840367714637449803012785413594443892038050595199354128725969338363991133634555121549128222253895765977532001457036350898052763865498157200121626931985403138407539799579015265113238991699826177068173346457972939515297381530333945258660820882423773144703726637435709091965466043114748553344481071410412903965022381125255923550960552751576522335006967255635177692800433320185498382251180865140917540250133085446899515334497721363488055931298487143561981143929059929817111180571583095097855227556770650362858325960007832658815422031300124093330325930765374147006848131027213266102591629078286521146516501998515427008334944650037304260571679867089807819863014081498679276461999451288592330133939771504506074967054100610166557928454190440922268520826003131531115481221727295576910547157922098890149560365389427110226982884598007847593956022052872217046329489394398526950246662001232563954595101890222062171348911089337435596801845460721844016982630558139053690916171999829506411262463783553953146820436139705291420451218632535305785910541321429092707093967801411261573600332204271195586932452815384485886518849099839812405119473542618188726392505164257710374444414371446045563682106551226019524497394312194721246429168123936551261473846428304741695728751567525764275372253525497778559592544763855783732686561272527081347350070484359414370375554741744463998936340618331325159230073548227110118157059316152893934945625989953760108788923899434254988593809585902609990129243068812113138782413988495956158492883546148601854185221969259682481082195755378269931062992988897217679765007114106082324377723281317375290579506046611345570954152761211308824358792701051650312373917093694638598257020235478925934517836632158436631337197897271141038970218934830830111162721756471351723644814633469264599853771175790272443126525561995083992502143958808430251420526474548149954100076469023135015880514300968614151684463850310488706965388051488752913729741723944504985046669529017147998328305163132481797210985705557851037842047086239338493570808855506292102964481945018023598288347086520714957491564456307483559645678999828528903585245132822740790413425237413953293243639987530483220103505651941520884115033205064668055168225226742298768078063973523224958788574423905877195932261268645461386957287929311036625539765740897000750662752040566151617033949287342303888708482631072271066660142432031834367634802176995828792460307579856693140994861118857812278356146663022848588583836212727043970436146541456284325654066531043565411111226832361525908254177941372677701190060917358668660488991713362103111011306150932900868490484588558719205012670675692346427214446633718007385409575063723998309643698554400414114339057147644849221868642735094952785946661138930638365242526289595789703699290787026539888892702291330140780357145307708099326460705780087994151160524274018789197676732702401156177034163680385728166104126230416450818630338921638269376285395935949578215090277132401688426314868709109641223772138178297534524844280920529292896152955931301832846547389558377703126601066087681976341348427130453201295891701451778345741361618586495206980529890726230932397616642362139701270255904997230876288436533993030031320617836640868841754883279472681297090002719202399360789142323297593019269953961638141484360507143720326179042794670902041096778843927281904618053169775039369034458577873633051985508917797911794075440082102004351711985665864641760078839631245164900577893370935812578016468334875619850441955092727530932675985202397280042568877068192159909097699666124198994602611578931085762671826654685279270392040521562992973849400837503836211220837411602509560709075276167615164915314120404408240421687062488215939352460185075397160009048193801236180965190935327302295970126173873926732113065567537109239912125412202458529483055862012840454241501009109105979155173946583813885021659318218838822583576856561598956806009411711833966238267948248763738291114670938820974829238456593039506393585922528053830184621512203211743672692158532816496753372738555806261658414984587196908112721648101290677195181406666730904854729724916761076405557734909786307293298697598926766166607808685180150298938561460873133659153777620753428653031258885949812628930707696495092797240823785079881508759004268127944725750420197186848833562184459725819927898198598130585942269964292293971800968125865125271811308702633333426327987422397765601175233904779840726697899485741315126187468354563651906836118489900652696482429238824376390071633384408103569979957205498620017582763259974351497983042160644466173851016617132687209294182244166266715977221605647403244259252863197543297415376986004089987438301310927448613613207267088843051043895401842157059019381500989878366981932832357275846200902356999813340366861465245627418242986691880276493145389621536353862079699087783863818973754559529407455602922267718297712108684029371654312265271714565592831096993692024727039826077362355246180096540672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 17672040051827423889552673285917682096990295243719417642656436855417373855485486462741244927038453964395067897259573565346180500832531887728487128880412935823331726797299246064935037352824728851024799136265604994024112699552359113270360184835600885506839597459824990589723646318049419465310222345497663940704681533160313947112691601559650958121135876147386500846806473354610477361514781307133497524010199017622982464411342399337360163162255263368519987500150858964507471349605830116039722135080234792222553921119456360366107442743732834866189428760464831768156016348780961044229372884671039262995305644034479398026555394397950071604365962068788378559241323062938577327741825800322844846453270820850419320727476065129977715188302349969347227470900185697086978130086087725779854842218169205082001562569313461682103838539108659847558657671954100344907123991568725862755460754577341132034286585429468480541608281826030649038126049458016577398622659952571966988618680499812544769485772182274387738972473740612850087724692700992906199015696447200256371600181512091492520076818448020680592689190955693089084578838719717703509898345979919989154591825696425122472960823957882704679438200140385227674291430300851506526133608564169322799188486822868230354412682528099531194358266784393636457297555045195398371524147530093193492287159879161328287296344199791213042896187944383850721774938632964503561697330148232083302051747502387788951603597646127511549282686218063196770572320425814504747117392839391107828260125922315327209384968827435222040685779150842109252318825968863872638572617423483072230740678764102611701284934150411182904140916772959817346330242505161374693665810746493415772830580700144507125121535194021894593752959686553218528646442070543279708588528814406621744494291657652299003196819370959722516805535171106717153233770085216679199985754175184287315493527509680547214480877183054883026803704293540513535748594932275608930890088493242958524030212549717887346317455811118962502212919841638103357060933536290109432028877389472271277155758315206459265691407626863336478365896778314884486066206409353053019758924592968292449477048228845378853463341948512977856033111025736910198445369323494602484123311249054846234195064250133754798650673496231410637985457966951312444620151583348192111130351585908113070734834676889501768525730765735640645226658346661246438022321002779497773858680837751257346076881239270071662191516080182546561997213227698875426386973816708343972687486476307742040367793985996261212735339657531728457154104219231009398250292486462329580659588829608396922499124327284082840977485956036801272040462078746794846792500317352542526966044501661432112051652819436703291006859713759849119244093972755731667000570610403801862166342030088818978543528586475255561654279983429651525236638682003979760191482609312196207617647989840337130233462080978963380953668201466415229600425489805653491683416416192318168865678908374568425223460581953248730158184280648218594980950698625915750296894901172897279820125026929098199949648993585922152648684955207355666187849866128935441090517075861729570179406325985552252274453283247930983038566021513190428859403486335194616916114805896434239344424997480498189419759582063257098726955553274494024615986962234400586267725426872727913456926316365127858015330239208343804644646172443789316645410743313283738466055858272723540064211256614965794864128670766804594121697107795496546289409468104099313974095915469084102519514995641881594880839830444731979265788202831948570705775077088808824783545402487355409385360148904786788263482227032574882489473368843157504928815258618319034960887866673952156383449080720695303245649989131063782523281991483293332200702694824486577882420040431426206043807145476737946066702416464368793229410518480919597876509139093058503215304447642724174212928087434339154703094406897149069508326164162231695205211169794877871457789240560562851461914920811255038995404551067677277456407432189372611719674983311755067406468129371981988946878840477185161864769147761616851921607985149179296429040580543520481996699037210179744479918650164179533602168357840863443555812117290367020032734965420971400133058892352555255117548152953336065881612732832670694920494031354880466151943599490594524293169606403005131630563321902152523287279509975178299840426837137077682045016496325158494542649695156353491062730488088075215175338610811740435673992598283916078559857985988393410887114226774267221188283401612448739442791327695037749845644472991303471151979908013966327828102324307692581492987665091075276086723212550412882833209302000058221004597768523032287430492616649919877747407273682783560122399244679770314162323218771939987355734665044848516445753546510797888002403652038248151859010999423696478423990075715218385379458659029132680250559295044340619784061414290439845892652410800176171000047350924585089099193651379242801724205563250546700962584854655659231156920476898515618508104325434482948132117010575602602985646542367054247631468986004680449306412171906376947923539627386042733626803810790411101318500162911034572773832715203256139636941475030553194419863137844970109519042889340889088705839104532877863063834463530605699209012918203036216931535260141059323237759996620372241699484203009580958107898317161228289074354338181047017294900173885311707337379068195945817922862357497649800141295396798077942177884993491274297492086543768935183035486978030017031801337713524981481058373182315639735157121588963951720707477234746172536393498755838599714126619211761992047938450881615812230999501700221896668398319811718398896161400464071384427054542255704069209477378815868443917128335657036990189983971374727339612894610115217252874025118200070050669653125011095782032951259140563407840824058144227705299717432449948036398716243521784281195926754201116280147522488483152043800600637293639097385010684488225040115900914205070711515211099761623303411023724688795788284661977660593548341474265618211812630795896851386002570363247222866293514450913514814533042290262305692645741435112015289051170619200042684340715313785225545096501911996584852082002861217931921939849479657147513999930974932052502916967859529449434125211188544278949098366221992845179079026753124677469163943842176852846839852284193139937569872783070314446855696415887402972708100936515980835779881454303549352076894233195500452998250938266105132194769337166230833850016252274294732930826460443453921146391455534448134720904515080841056046765586455707057549311230638380730634912340467492119582918684419186140792772313779130889251710785325715555094595672526416406662398056950008207651017755150456168670677747782779239156593568913405571448617399764796752130133838119987826182333755896395921249322824571498613269855467719070612663202230643377417690546599100157962621674633516987628751372796666957896576642422847219307652508959088951598402647743420195487511843487933871008120639259932211263494769745583390932450043176605963104865464151112966953283140211310900525990904731742597716752239144203586742086107427973941166968697202400407421234348518005111744222909092868141698213196630524783574796824444700239490433212689278271673940848746901750084049553636717453879892552407593275377941458026986073283693653743563977627909855060382835646453213803141659840308106545983761145929176433415749518116604787001001374928160602129802656417766478616827362950336531195258511485407843219465727868411320209829229323611479999954829619865255759885862215941715292149433261411033621161326961151104203064024795214766995820781884965790989343408180306405320273708517035521213592162355860899191800164642761911362398043228104308052720035622959444248925904810163407234450573057126283315732439625499966560722811841699662093895854886175370746656816240479616275127796740840763513455732443186560476328653380440958885876007965404117156076058950228001212349130591948401593477516737690082002692821237193391507440462682571277015423247284292896182142846091529088556869749128466766938524353019842701990842523293528202776288669335332872206913502807976052363648210798808617200687311323976000223234364129689671676539961618744226176650052494894655073842349471603398897959603831465937889706161079489334680174584826769235508032844777403925486980133101222727629145185089634678159660802864799714238007972710739143550302633388146984048051526905603849203261775582934820858032127496001800409796731472352936883771449480590807552568521792589391131788300810473832051083834722074786835996702796303807849067130415340910252244743492786811940483863007112132311964187787539301803025351320044426732553988394543010203064230254774987551407361227474400126088739691368209640954555678222227361684666073750202443012748716467027346925035296506410348426105203054529589595705885865198686704967539164419639367502713197938948585374749847407810557010730523256184243991343390285412495975800713921366711072910357106115091671389747357185381854060894946329762785571857631685002687753300126785604123740746406888755421509425888956812043477299541936299810393436997904335608388405813277916209898276666603635280032302423147027529313932682180655157942976655744008007938325754488731606654977750218461236214715956097368820729654398389140709108845898530044259171919794809658528712131945430713472625466411823422128852989770152856528375607194371904120174779745096190932962039325225987999226444441908859420104753258909797779054055011159784160551910096473837712100881207671505316574886178028869519100015346015398869622491346257266214986964583507410288902187709705643920533122831280975022754940077214689116349197093297655241510354254563688988901934854469234428824857362298505760264110459968587329037431788370730943035917533054859924631428149809272861197420201469432087779711351034226101811420693467238484805654970904845375818457752532367987510119193383164437865320137540567021096420853678080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -6358954056589823184614475307831729851996310732812047569086920062003412423644991322552371680993363759231073050084904147089228087434052959470875831515177109939249066976046159656310784188706772693248012826411149459025571131593170878887239570801883766937034612565292729102293097898789599606848007033566959439635683535526856346738983317615670691397373046636479567194262175321841937537673119174187262315729057109858192586476445974302509991798339339444729666626666362861616668866633004543707262928803428407846844443293813188878508114610810772061295603210942789931956053635083632093410522813861508380476991233656151448376160204958208095698858292702716069035305527878402083500678189606734948545370452116220388281518592035602301640999772594502691023519125070546951114354463079172398625447505414487828252559854909858912650816037428320988313977147569454071728705767094987403689782773378940984375675516131173846572434528178785901369120807238284441355273169720244056340855208125601067627758039681763477464483368857561236402247103631636290500033914650581235725177943919081926952807875084243926552212032724605156950475485499455245209167775414320824655059130120471682891129778653043773060995208184904400221603342054070681396898694311514681329231465905925482202367322235757955421115416244545204858683528673245528220999339704061268645020726595537739684395717669389994421410899016226664530726896900293212656256033647292307333617122145218299552861589550670691234072892473547333071596040287092596870240108060975739893068063346244929216645345067687407478575120742535199422013369024162677791686292101164810891424267499839945992165891517019930302941703275007105492932672652694456227715073128129582920049440768738399348094220613323550679453885786313383467509066473661532918736644922678340711136041633568834092308468575942484268032252315222932121575700684470736296111103766682173702588115570849783224659928219287616028464496843496475293933763380121997672106480440219722422113717748821187995030044290046381205702029690607467927266592378646409137580958355416579959383590360789647607073160493110095838224815914419658661287388300935810155221006649082405153720248496862686473319796689950776984157217954688982105166134639258730154292067315164023457105034303375263219847175839467995337510093578869304047517417796428080293995347606788660041009600441835556432648209899775502721848646711323191691832362116049092369342452492296561691814715888470657402933595860569528533072148321738037228610538333429339859053588896727211248695528447419234910887496635860999599240094646067206900617426920712992524601319489473105042128195942856316741732184504852541514789563935098811777570790788598330044927278237055435197456932020157450040355464418651840143226212674107465422468970230622797194352958448906419227459984288140863338647904398391351386302669058004484060583150967057666768569310125623508315466088616711082223236966587369124568179483138360487000062640773637996365518309611875765258776460880048779603216148757967092081636534643915119512905628668390117984950298541070016748213729377123286067989596194418053640726444667610469198185554125407466581158651579886842515705698475776674790654462738853048710826246458911313348939687355243919063294731368177667718790714738573827545044095401567554619556746583409414361592894290935706009054393480224873887055698162173652302177970497596112895981213480811078225910728168064181845545693880277532497201527037672340240725850940860723642337031671386119055974710990139637435899463755456526584633349029439449456874618312748881696978889963606142160536673866328846033367117997455858419934793875229146890119009369996179421904596041853792374600577307877448454421615582501572655600014339917492513664159044707081635417523030042756412707649818844358452190051617998029149238971485927377573079386757078228845977054195802680210649137003708801135844131943575591683109021147374621043582285570116027628783574196333257472013012615673524196918734365830912838507910308537259299608533959494591325155123853464457130830287920775551099554081696693463479805058895654373928045705679568493729990105188649937679524404152194932059203690978798593178317747392110514027462836622127828316245120186625365961817646321092833548234563866678098221873221582580335335014577592866066310998057708007401307074624256598664878768607531424029129008488596909897571265768280681780602798651424296574700199916257705180273419179914907596798256959776312139932705904928295928399965160329694631825130831061223880722050981203158233848243136438425351957878320586180544939212388942157225621801894171260957886518645366815561211339864457704572430498485951942621465472197290702829038372736739259762932908996491929769637820188383481392993392262548034297712046385062619352346975600363887148543847425725438315301487450420296057177182499357070699688409642361593780849246396669530671421958343556276079608063868833695075646077701280465873480445792016746966388098911362083353287273156000493338373423480080295294948546744450039057243415833750673701274550565934368907617368648034018989791553836113583420851905585547999901191753706572864262012783563447391153916585922802995994941711608336615628141823831923951690032887154114935479357050464120973630947683227052463968347041458817268408497881521257302254305904574078922418850697371010289984307130853575575391583558458207160042678540611180885340046317113380921943206419923396573607957960090463935949271833767979728021583923403241909583796452487638563480000309080937334139671473150610784843254283465066006260751504868048917976100288394490395802443947546557079196416544520577685002639024046048804611961691255290693495502651743832254376548575337322815546431644680011366436802839927844461550460955821563291839099038417700760458632981154700114839435913451361473264598089232155280010548097653326792997942378558341754805638567874947766951463157291175351290623065684632755397478560166235910698191392310416023689478449740646418869461199269661821388643635397611749266228087673916719777631466898859128325308226176593986947467574896648286155528889076704223508856349732537705962653696225587581300525648011800102195695951529026947216231087731178097298446952956781150653899663643247514155764451956944098508071884107783443393223117475554583654369539083934048391183945517043830565009921663857871440804846285277579620137961798836632643770715461805589040616405147547976218354394881479264373057824567493415400362244870017343056580264826040412418577069986877527489122774223901335197105785258025862265452857243265592524299395853206416007637132372474975309490282724262623469865743504559677254213264296034700682459672578307895569452652178772389037662274939528254464826880794960900484976766661086844259077735106620196385072430984322939636226538643524952080607632098713903354860733040733166370761812115706988021336615655890980959841940872798091266817662236715675599153179380935368357567435251914524613741338854938813832960073145597473092062385089324244685514617981756077409571165868835947678140047569522646228242702306310575209952267125612471167591215712978982222733924838392775993600495774271529446170991582198905459327683257623960100481729834642105644085238135009689732872088264713009972055838800397929667762270788811136608663317388583327620327258824085815250644982786556475942432321201854558388131677367825926868165929924044196709668601810809903073700547080570758977918116862247967269647849755022720990746204762467229882912260606158230008062873367486028044207533602608518628200473180348537803078959895271520576063596715949494005480703199630613618031642048299811398912922991464569390567720448400995983653519540533680528775696750414540765320975077982558361768771201202152200927445623414949851600149998315491483014089721923124004003343605804928854331830209665581707053922905345315996322971626269144964058920862267123748146283220602398975690504645719141530031083271389674081192326872172039586937969117580201968316062997655574545158040356347058385799787814465773681988917346807938815437710341339028298365422831513391658084999459553681355298859677012913759515683567135158667965731892244787896308149787169406577741748927591921091370916568130316011194188476273101638919937297385988503556942081951750394996765529625849340319267859665656267460912240798018724693970503006396820452845618309232994426697617718990612693708980228491504620979232659058322918254408438334067311669552807420880945015672740343244782385204221695986814495810513138497629875505255675864740602873499354422459962608789307012804719792673754597774728699924736975979519523666963809194967647181208517813431459833795861193955130183899917365454472265387497953912535132148394184266781155208004150418357825098619553390874263887193847197608089628981175855319060658669653019398287989389118214947498409995418866958775552599262399077471252020365675051636342539288578851515374243845153550165666627684784119547476802410099696255282666500719489325104656817989099157886143829423992655715350481537184086553878944767578714401997552169427720305951863513443763467570883252861975166996072918230423456174775459580491186517113302515662109526712944366205325915160905464266958870837397823221093350799663711552661253870448726394488207122796817731548283118558668058879985346191491028974599961568302861954893233776050733017717799562264491408757001347261849772446247330271126607537095123446059262614407534479445222632322885177897084478603518870833903878160034440667730902796990133028277395487061484544369542003634436165431576018808158542233473878327795267335534570754820721489346951520778377227948381400260720526805755650722503379167436487041106460250334053407625915145286182746207007848031107645938149628536117580501509747157834367914685816356646324175426610202499014309691072089614262560056092427984483328919933004882364307235932077467801809013230019442987977245037067183664458202502889790968536866042317853362079992152518688763036284821176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 465780141125308790684023304276693597988700766808233244099502712110612531590154205094753995064839525094094890271696423557849194305492007116657513201216765547970943268516460638247101891208500470124418904349728909476903106405589257129327308935149204335966617213699833335306692638614381153201162136751665126098426656453250577720076218445978676718536033630157422090232847093263963176310952740690582321040525814331938960947174558159050858595202065151866740972508130666241883468167448390855613690867228611446645994013615192077038613009613888593210774906979074998568914804001061675076448458125145200655532400260790847694749458251640093266561890967215457989066859790457811787836985824827505937453793907824089563868994543106604947125301049279228231506330986778373896720393040856078046494721897873378135070606229820504289931528460572662485989577015697399362366231126578686820316040033388107614629656405963559077124385386635169974995636231041577195382600118650452566952018072426486263152669391175184033820672874153897246329404936464889594672063210219641808588357991325707365945929456045813842925658420759009920253174047186780582642876560693119171870341769902565921512295984161021995345719147727405819476458352155262828113253699829751529993256487582460242315922811088922992880346014045066993408891817361108910594759119558038042461030997629038340554978691223466907932243278171316810548225440424548948851770491438543744114609071966275169745530985131629422271012200314301394841226162039228501004990036887442106758185194164989977962488788136741132128965872502755959805586788044818555472946418774659075031488897543431345684092474144366024622927848611914310299139760437917534613210289180669166378149367791736014312477823730863003049516136377973956685376990060076491625598910990315367171269896796211663357505688575867461906041001975908347111693528928968467689149859629700194282709993221176200795147009921360525099658632142077418093235974141989818446062767841005230139413257021763937923182822825032973644122372080606810802231146873046547251995311196254683488292887848314871399714273836486722951722683095553061778499438791746524375789207838343741197402214155139322461450881013592590126185201377365424151362404352878072792647328440989717750431436838293271738709602342226709328077873967021442979273994711340255272567194819895615460545672477900452393739592517415545460016397037151725257589387734534901933083877056428650878608900211175574132681477382207977385663237515064017472230886245256683285111236369733375700697199583484665391548741883764536032177855925342616253727814731678053247921806976881214756462062736862559682106262089237775353991981130345315318079705698659690249019168763117969073679204336314841353445215624712559305899425338907818204466872070412472271343698219782913185487162069315895275247013532422187795186755965170290656060920552779887070857406556037206315026777563320721632322673513607807945201836431750997064325843785076738868225137072289576751312354657400649361952145271455930542773861197820688193352264358874239070119945726746380017273462383042132526611513188460686588649368824124146649728880223669284558665270218533740955646168085776734131179021139982894279134673234649777377782916585907203298177779409913631744284539929705810445340915895229489688614140694846360805230052349599006830252551316940631489652197198422838693010825907017486073226623993436817339232180623877729506282337119352228236449024632851126144766830603544260703367378895827162666530276155208169021910394587458847275213300881196687784352887651628893102376024794948486941760443613750589972503775591776273281428743329582172070129642293046253470567724255168845629518135915381994950083221001367134247133240816609561425083610682367858123490807508901905673830009686987257369917200779643087840202835600209327890039788831971960939304170055222599661066007649041768092744949811978034422801421057984946951728287028576950108518572227039145775417151081559419038779181755250732928698120112968018494470459786401096652769477612639013200169347123805485563826429694023126781299183581256016953404231077387413517729617783777874167392706892795776564810814360395291926419878684495308287828177639137463565177698063627799170945823328656086740137673527002522991880896366275717436868427713808056619584531428166100421677096372280040168448748111002017226825892722023435109607983638811600563197111604095384645478819115951271960474952707999185986779020924582884374186277669720906775037609930762853723167135865756646745776962745226341377908817368851512718552775763233276745727826359149461704808351547709509210794792271065455648072367061904151848389362351727357857645840366762304547136143889639045698332629180622345595321437173759261288129646339445699928100618500661132668187931456493627533728759329636201650013021071392096780321401543422369846759264265742312880504394006131248899001339311286061530567893036434730242577979129255160524915969104363456292307393192525749469028477711945877264122513930398553130711673075291414178091886148177682777800827942236259651214849137704246691289922591932101831209603303421198839443198064581972143553659702410323874874120835418095779829772815268645354262857028402450279073101151902269539652424355303597300980156683663537099667055873038678498786355328726205493016095289102937958269491592483662508252391921694859508991549999553532959882500678210414478311024919564477672698473981178983511230449365620195396873548652526208554529732115402816176726067140693618571073296136780445201045211450976595642678565488543522639771892171155229666866348275622561359161462332385103413120663634159086618914152132154502847037444763861138252323679817897804765908660673922844498515130574110210227363637682842645530159627238107397049201701452619076431376539209560131969028040235114212768072730787249744621413346204741862160733898790069740366708137471779251621844379394103060462053885258477260503045669923927008431194454031149933112166559504982468936672227439111004167263851194314666209833106305619233304982863492230420659615496570095300751090697399330757918453551241790975538956687972318477180547507761960285719342290007076234634778957018654867538816800865303249505471333151125806811672159076070802540520172191506997057239359871830361486383209312603180976384724462728689938977137599836837542866253763310461312832526928186350674924680966314029537953675682369880980040695098899745131740434789414292103542793734013902340470510881493590048599378061033942789240987390548213566627953844884395970769309339427203363117142731388068923878278697428763933470986500383695186291928549661960291070336519161645037077898500262432722493559742007826004374998072218033949380364557163795758365586061740871830726562412565472133510788452837934806186356982299153332595935635276408457414640887709252351563254857403343838376281455269790609670250816876464899666634696779075581442877928200233295985519780215166280781744787089520369126656885173408535396812282984510889133624947137390068711550192563513924382384668758264043135821917836585350775769512407520827397368512302899974972854316153446393644856055224251703601141344406540591086247384801059969255842426135987378061661272566616487293857219014727552368699082027467361704118727902347810444666943021955376249966232131629670578577796578166496563760787389735210647871919555716067157181969969755861538294790305183873877748972182767128174118522590137750023759058563084107800197567045723547476419392322815574280362569695422624371642847312432498220080239089894542017807089234384593971274855738422832061134110145689747959757294754884400552755901201334463631214202150946806252260603977049844825186227793332724257348771828321549616051638810128384654909136756878490589955513661552494530532314547464366408848068548559172615559337167850147484598676916081192841158348707901609533537836721750582755499840542614923540025971011152606150909185715362262935240693819915253086544735102367225425289100844443009516023557746330030433134656696595772290233954278357894803537304403656976975146393330318952077935245427653437484107856454204757149119310182458941620708946070155903540244555671801954324028418490352628005876522438217541502885912360219148614335570864467864636798530747614222994626743236169729370798279356370336890940009668472389829259573574281967430734849227636186072870659814898962662959139500385553405306790554362374249733869303306780104250502878753496318685017017459928592148359186299956877863493635694976338236590524351252982835252824562061074178489894325014491600590647523061417416383867776098666374722245453344073719907724783008967165340799590445126089887429387473322834446053672334017819129569207914916626560487374448323758282658596072201246108600700280791333211239422180408628584467608538684435891126610910373983820795042071435795824978048720745216517292678805287004056993477910588805743175673625624723041449459495697844774239038129326689740065024094582036606094124409631479751478741097700221686222986665392525165808617661566841683533449833646179233450224650982489049699205489475201874399886494152951591352421698108001148950982436240755135938585434049200343042008126838617886797542745567948923286903776797912193455946253582704617595117442235852568889235411908417224619547566700240133081243335852820410440522010951359908053796049193164950745233544818621686660176436813437188521985333120940529269154361810839599105537700678106285140137719116221229617629359515044963521941092075721734813203335895478180493874943284837995569224128141140231604769719655279388233802184967454952540104595620702961588527554525642657586388496366524801202129842225042809924727129859597609618405587719586276341087673229744370944730190225299165346792570781122571919092463538565059570133385002967853237937223637339194061668211271830473631692279638202674755868069907888289777878621526208767621263830529089223173407466704526718608147038875738866413370345031875193045444538826489856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -13423686356025905274667300504219921673308770098625213863341901761408292166447623525133698335548951507367377271799321932724254708239787351268194816246776722567673089265310924160964812926515291998850099033604078915032107368307055042994602964232881487940451134162951233235605709961601742241517034287555744180971073908041649791517057765123359576132986561433848104020951339908541572166691747476401546690258847394163878954400751859844967206247000502062795223792485052375343470380569848465903714097616390811410340905003957533718102311302276437368113985582810109519995869454368487410627156853593587289420173809893472176020109542858789418144555203483188691734891742498330044624697277796981699255349597690959979793775551263993909049114314806672115639555729678895187999545405902890879219839403942176511109389353729040507468467580119321532824391334809000938783137727829160697950267657389216964508778817889043864990208117546008927425256915104376785084016781994629999177379727935210363523033183949478088469198015766596721958363714771168403261667978125456861051407771671408981627405570613552464369438353315868188840602031180256355606473344053041519002918676450980902447821939603364865893336920740494709094866100456460418193035994895677746999226162448808156565653528286595722966175108794334179713843684025253959481082774810071883704181439195351419143445678522220087963157647133411795667228685444435843786604602952419058766455426295329211664452689777092214473661229933882671794612025974584757386692215482018909375100153772036866156236796732091756102243737207018062202825322265909708821896356822295744268387254182809878775983573933989468366890503260873486738310187621755561945872079875571164719372406058637108698750726007440492705118111420055466747844571084169905974942623944251356751385326751439531791850809821735705751141376952257616920445446515708337943707278910311674554092173983985290807355654260486631346595707031432777222564633238399911133089472123668814745134573707752285871371473844094557057733682500373109372756541086512123061209695765644968307104642089751792818843597422667697547344791546790661714419713180699521119421305709988331648494085600444794574764558747854611089532316892908197525434797168452638650079116381416179235111003261845513885462279744510796801289102127567631864568072591309382430033151847709966143261756252847854842698667250573202270747116479469152209744669023036710286666480178159124936818000854491089343175046966799884157936197321616759868404245668013144462418666317479262946903425576799962859433349630561791924202047399701034292637608381800911279237333761147463770765088480306657358086589053638015156994807339668186083695651471217653498912104346160132554900480784903866973166213416059154493318701925055368586309425225302647678495337389294072695464594313412748414271118917151253676868821058171789117632134241537402909902532566382354286243379153793621814708459266038374123051106462569612377552796628882720420664679258473616990776200188597485233652025842301145732893410549688341407218725890111753877029393065862832951160207777569770140867009357481930895916758636345302310237631719098871304047114984036645988070939166698487876318577011769945341973205530467697797309766356138346712410860542576379528885782187949726368697747235536705501378153664596366890793535940781474000781945589561785280773636248228341340970498907664208975787652807025355409520460620506560862913526490386308463135789299082694662224795636735982633456883867332691518023349728578590108894790965104335448086307223642313601131586434907969188517854522363923844507173592222240786551931607272418513605361172794927750940528551035855840436234450940167103827850281346486770506810369130644982414368811864033875397937617773189826656721257538565586356963072763465258162725297487615297391929756432700272571468355301852372780498283522511936668601360837591991663416657841966718407991701164845518801325938218782496491712409924746559557511146584389962110227671666206648367757919543797967235395157922391363707340656532068930476832366616998521986700102345825078036244499200654964494783849851322636242494045850008841645023926271897898143058379569942510907022321988020964560331825463607008598250728525047796577748634201434272773819717441991292153741599712366021418690041637598534695528388958081892173395361708838618468570255745698005827084724649578890025485440127014699674245897003144305431659953836684685374863237169548933255566844344691100667418555758031629913374748146504350019384024392429209580571510968779047734967463856915788838141384188303710760934870442852004143180209500502477213372051627622249765342569022661996393932928052367940142664868527869462379699553922924536121768023283733784278064022603697704251786564747853771078108847859962012988583983087320464793496686746279152863803320212999750241935684937096603104470961926606932619298040081100891560444727007574297984310476775653979349371587787349665754319261558242807100977328576069140906018051288036478173150916545319637807905965536290395088014458667014522809034988816703971016169089667098106463223226067439510404507229576378941446057865453117255567525129736560509570019644019562780519725695417178327611198497903947857874014055119866351207484911175102401144081668929118869038877485940201695737902627057967889082251035124480111265931113819441804564715900919236935626490925211283096249068750605532606345280205021805565332364140068241384571056743192201689960875311928238928228924152841133367903288485594185900120147145543044698566355838366099593783533789545659730810819227729035098626518150535515757003390198713909986869872650030779575942059106562950970208126563430049664185778838556673280846743913888955458316859220482023168969015116939872109871996039623261222062304106232579989213808483309700310289260098834823493267175055320156244942647503859870621764768923587876268054626380233272263860622892057420876054765911230861912456839678137062909924792958934319168229333863364417556204988348029335831875584506122044074060627968418986868322109023653608857901456762564748969702947082192950962468965523768608476837304236927142915184743022157650383193813165647043734798975142651149665982380799762034866912542763492989294759628570748096625196940202843704167696172326423481878617607736423742899131658831052073727808641354885232853038906039180430807952741286155938150501976046583973986526867499524812193558131511647183206916427196748499707669579697369721283176119987596544513970918921648821298378758170489000111550112285963584281931960371080373408486359540475593385383543707404416521136787002179094718501527528481054762875893247138642924671072025139347041182794168262910661052734586638063996575957328202559131981690146688553465979145117908152697893127901198415658160866524095000367221905581780520030295002373559160514986019081523942967314988651902154530083329822010668098448160718445733029194936788974822843305011589218218618539606309371171541385006464292353140427773627869393233170247720006199186453801576162036105200647973120757457094005981169196735823740406649376884842307485751925953400114961894017770481129726243672114666607960918168189359905997150360149422310184637328677351904425750181254139246386380779512309945382180207395778069142612299876578304615543746302312667100699227341429976981341185202346450383097102712121644083484439459181270838737230000251953255411461541741177492039326250417059116143498785156110135578556741541485236480472209013440807964700861507197860031249078644614127855624705394534499499032569590880444466785342651808597741730664879928578277476300295030368678878219705348549158221589170665051143630464537310980182002508828230540262845794234574861955580413038214967473807409044947687560402277500127559783199098828335640137339500705055141853635723088775018070344342027808651241103481851190217807670701558704721017940244190051545984495174502064572890741555684871725744399662072018694590850895693292870468676879324616310406273936256914681540593005933850583098509116483296542643044521320485009378555453979723452510748567775145248487215820228144605379715031811346317686435456061611319379376223528818534860390280086885333781585259923693276124274578613392719693747953221255342893134518550036607286716459864590198064941341416379273017093888448250623698730474188654827294940345394546458621972155319840299491459674404382289001184980483888739669368069636326475278611959163473755082717529743013579277789839913569795329879112927052079664664624008964654182252570567902704088253382507166189229234345302805010678062163108734420713412215661115691199030014597019694117983280352156431214581467124480746249318502750952112286607822100703534481480991155545029839191359442140634646580454786370386436631102003967023124959260083836060139929911104363789721282156610595116459765383670249489209476763904687589209803454923973799900115702715619295803123324391459885740654010352696821012305908833647107062452180613712170772511717885021664525978225513110668678710173656819874392813978055250073593882885840501331430794451647961021112459015431241114048377474080079771428309381469548153945634766698483580714228012967986182196973120646029849714008541685757746397482774990893539937894861587359875202230887565185732597702472079764261632197779260997559215506107406931950127775930684805181315243805112516851210452218711168362636449290589351138196516651867093726797506791421057351594599508393234513490140880664256668673344713316822760733952419450221090385388167587051066862848994704602315660854511997881059895269243656806680503950347875223775858002752301310270912973919811336043747057438185195031732457941444268329724904434433681440460414175286390708301368168679743860839661653052358167181632851242243005764824600213813419600906837538451170372530396323545380193366382041171738664404584663469045222179444388602202974596461040063654674753225255608179753169430062861066857505565080528574296809325326192142180994252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 228533259900774121867355535397010631070491387761843366817110193533498557435305788153546569566587593553355186734521064035043265168958705720542862786577553702359260564089337926919395200308769051458957366972153877479086541586941529572360348723997951927273131095908495032069340517454943997381459501885093007706144698918229843269944519957922943802267223236236583190778290330289084373866272335482005217671799009606955842443146723410369072660008105334344845862124395575661435619778777556676763873591778551736327688554090616732626420021814672886418643745677920499125006555648079223339542647381505426602984618413809425762022528161042035710915687793728735643661715726503670668355951474554208288200080077203334273275588987908249596158990790207451369401737248377124511481834651369140976930069053346305953008245858114497021776534427302061273563209759182133745385104082705600905782726537310104971911288331424979930045275584197946123013181921318745526691502802805802886751527104485930337036858854105462173382902203023198401696072997884463018794249697036100611046744615213009393708737230304671687831551171303797748411357184727596134402804457572673706853293419758153062688859827918319356874189388265223180497580098769515496355276628240399992570904420748101018262777847165436153432469375738628261423902553428114505275647825541027030805050733642668850909825095865957687911435818553023403043738713513975142405849223772128192553432349551460106633558503685430374198932265828323899603777926940335870367940794688178439810491621545517550462516389939412744856932324441957217328718967786425640735632826118644592697069915688557449535407109140262059393559553175600509066436259717260389610239259586962673443275994137785927449323199820656615983687785385796308749298104029970757652342184590469414712936373695730063657577895709246912436967681589074244132098741867456255297390654813794217268471625285356722958830555877267254577563447688231880545922364513839831294504646598453087463322831225250026067490408827848874191735376449399240418914049947909847511553396042792199959164626734513770684095480877018967078172250297967728934118804603185970735757372649866042047845902791576643152025072853541962006367490900712722880349662174316349706593355662298339170848791052361292058128369321112782929572990801857205029495176039855059475801583519399103887465588201055100629862230546799569602970950679087452054338595876971312516010587969777067972252532990955823413826500959027222596318871645420548680055304440399601754744302557482789979681028769374991328582555276456993533449230738181740414933263999732140103774580975408303173209994710934713891481667844636916468294578779473648837156099663486777052480535997015186178742589350122246227925140690486663348105149562616168409408190381344269521644406463083368602743510654855018600535297453847794482802267681057092873581967892932168070364521106311919862047474415518818698959980450370268168436655740049627345043480470064655792267485386341707045192018522615211738002148263001583718093405403426056528586958645094514713898335444312891208596149341970230583570784630829022583404053039985699763873959520651889267529873588355022720303601975333338338177447664322856059273039021679015939559530871921620718394354655652596768098248898805789958229818823560800000919654826630680209788500701144078718190725790741184591221332408069748515947097053433863912226605628986654105031633575630682263737254311983012179368001214810400898367513342908486057404270435973524600518841457432668369649625135218303059203168847975247397544539413694417983756909144033896177087701287809555476385600132555067000244197452408569635046243325676334505902192182516523532844294152957522363150496179276048431141877647503063503957862626618359501821389912313195858403422114235919110140203886853757864685217894490307306405083518984434266792798704263601942195771536523081906196772403697817565128638566996891018121853261404040379672092451579994991942637448773559749751237460701533640548686810081513606867963170254834190211564037599812515085082435679275864250078487671235301222644669688431481778701260572131115015943335265111928945929035715488049105653544755711559717020455696236672008555106806547920130226628779549338120107025063922829659988478980317795035564992487255359539250663705718569777423667632902447848617150820446675462062593711113726227209042075273240123020055049036121772767445430965939600582223897993221044988851706022323343450615927135502979050443725569435052285744117295285429587690061712195296710877562906390629766529703865440060018509400468353672021495206657117687855341482484669584370040094310894159982114905851567993279159129669749820828037722428955705943822524159668140982002795973667033690661411787632659196718963334561967570214495495758884470026126276256992578522664436565417849395128429903944307754623122987684745751959737845797769152384847999951296588804953171234903531692560145512198598071530801105565042038329771987298155385149039720187431030906888670417171330326399261240862508772854446930202827439318035204279823586084151960353349408054126735343931008987567475712477005850441585003123265664468928555009224267551013226648990561669766723998138669336949960266357781819363962137065281444587657077161296704396720152020459945816500512349251617406961797794628042926006208494599506261632649931432801147783484251350008630735877465357163192476406726997624560358242941069628480441155416088616849435916587732828716810411428799401298441007488535698886925295155939476812063637274391855772716733111885768876748953038993540462606751002093410533893454628481815599612183475088696528389355445607824387250796914551823698882868235530193837714798794726561713143078088888554172715607919185951488600846492464329498559248964488893004543224833031730240247135945433769159999531176384721697356931352687363268908428052398928856396349014429135817222178378053185288899380877096720194874261611745864916652593278767181756325782938011965462945954350175914502068487949567604399316899433225447219111159524452983790163865319475312781157168234678714465388544896028993536876586538234866667984008873469159333958439487126904616591336231585186997927423453572436078953571247997831614591052169619554527360146135027481699167831294010386551423541403050420205500061453773915500783311863838191548692012558125192520011160090481681793817502320462562055946214026754783358311468670129674396844221935074510160687719026756618297141564977090899898936820752219438062570645242620476494976053521485446032920564681134508302538743049397252795775251331910820807407963359358503409722729880734507499962428731789930933839321300067333259990684982992510970723066196499941511432148436144790625484541112858160430465283275705876303776344503444542747975450822126314485152240569152255611091172147638676953452825651172487513594949306625154176407371866787255897486106741071720970883201419548653013514747548810476935911960978863819829732356596070526996924121156435815777782465231507413918612602366223354506246356726092995798640572623773068637181475941094015864600592437399145447941862168503440588110629520771179903291110835936443245320040202263292785601860192743974274876522270782463573999986516178422278622244216454575889077797271592981794148911310978097531061592555222747075676803150542457011652425655655983845556651921108025615083669710720296105059046656449323587461758608199910685549731771309192957961838825517746276925926415454189032552226392841896679566678084384004757559160775793766040844578210878712243023110104293337478098711816933490373658863254573480386827130109681786151292445641378475401423456310995583401624280939644306869676832024492883273342924578264674130582479611140033804624240399753697055754547347536311216975903724568292394574333282545514530657635579635031491809837671819940994547832417078777995888936176368304082358244811018530023637621783146377412912691483284445481411410195624003453401728813492547431858250982868664755242291920485812636459199548916790263617548747446661351364219017298742384566378710012082862590979937231768987652244661452619839250987060043058059526239326787251696633885790232527479813698034806263305791253017643615327728405544397727295110244398770299445887421575167523082726899894593638488600885772734508048034039448029407518547359560004383505312603303739476942321332406761507250336446132340031650030028421649061801322282430435388533278384954369931583393586474187513019536904270307970637986222097680494051912782874081592923240624996692673833023338547667511820115542410193405898585352122681925857901305501373281509902887691878795836045671240199928788946464334948076900282910142799204756339994644066586417899013521784380409968307727726751361021198645878799696147268252532403344572325749540678149832123992240914888340100133153142895155801609192819857417644868080208383409014046908133631558363376784659576217912028935073413040186791020410888084937230051761769826692725522563082883350028036237924659617440773345834919375146565151571948300002100987772568249862499771827962598283078215749267905332483738923457800990367499726724094176466670702185766247379343454036465515737366922668030385252263772324542839405738413553278255169216621521579881136658590290272834092425241559403749349362476131218948258542680139777307977991475199200244897693147694649882432909334385585312686781318954856765877660274106469653156227493492248575980022337953068524172763378380404911054060330961321148329327791847526980513788161355273211684407046776571833169276046063757297540541692633774577536031071562954919040463777781884263689516668208223239234363654735391768095546119425460880247371342441073961802533360209462478416348902327578441077467428196159009850632156686613517508760058017233474680803085503479792368516508664115755047392542000009026637269592987660767952063227057725670501060788481880958057738750306191216738520506492908560989001355150162610381259569936295517838251130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 858376142092451220655098535835654165987121624959827622999411073955120080725268399748448253319519608779915766724777993338688242620555758638251260684554341785162596780123607059742442280857858732620825637572356801895268845789695076514106890519103889893881570244013575304299338071886701025509477469926432735700503054629452487095712168583740840418978403805700634279265610254890563618665707966714799853361983183201768655919465578707537040996420957742773681633946765828479058014728856258352032222617259350535526992502331288895929505428077884694451062400828058597480313552283864626612312314993762309150739967880628898961889337369260289339897082145075086460694481765393373249052320236066806006361049374384528683237665665275119942541446544906847427827933605809012794155708366922638872752682971655596366055665617993195093234324138391186462674635445781100227029620953949471815553451452078695991304428946913873808365741718561750382504602213117790811952375414173806631857886769941760716995345247691830486165940032490271900033892985876196761649908590166482575299489913772809599435880658650586156144818709805989816637893986046007844595363152396802038620400935595158493541534656528176230527499963576603421404799596785757150604836897254148874478719399845455372285583518510024900202857991366190640024466930544721793845321872444907362046891180987104496040953008036157911593258767002613926189548327265726556894260076296797943186566729316602575972650539474101292967414347640127624806311105916769058301097036970955138224843875903196944140405539308645142189237551052869409324444920311714068532910795340144743458093675402935685552193423793913580130222795321045521626520913948386137034144974889735642432186698058965649338646270677833844852255824178509720322306030060496394744561536833409799597239247824024407361103434076796626763521047348731947913627354857877586913474445260427354430788292174298684621962474401791865336750330272648960601428411801505330139851739669875539750501166329516305108498293800859393246543424158069821478000476168480021548815772986832385479777129978216063882892892871397529458188466739591214416454970718443984112973689537257253213621573384239116461345957546518322783654444974557053785662079185969637668432550654269630432614340035716531586726353767542942240318356607536552412529708014261163267177798223776450390965206037266802549541211699562431832991943481586608005135752214462588043589992557726871450185746025414494163496517252010784508345595652151524177861881053237305551764849252949688115922830162040299862577557860900682557778259664304447179672890099475157579707332793419232381705500130323981158008779701826541251604341306423192012074293215682093392369609686124329584346491183194648469225128983860441431298525659942618514026907980707493542178136588247028801450276068254734510429677208472724840617858043640489282657605860087526605140599193607008854947485763157743872218074608164463105406390886613791714860921956910244112026501323049776898197211157133439830197101633189662252062504139760189021020834631446092889769285803401371541556604483690583900732170328974778873765953155440480176331539834915333297686804920976764991628103174510532901518944203141062656206072288486879710964654403507997594161631048993668273584889169408883066939203445076701390991295358377687008339411005981515006951505682305685474824410831504000542987898874121739811103153518730421954288412195690821766832053567461443491549339925394892421229515267415394970943375429220428386455695984641842806444093488906106449403281964724378152066756428200612190508283040408300677742252917080061714196865336171361784071048048265563300645478043769075447491605289669964089652249768528047071447558315800095697362991289388123173584844630413327026962160351268448317093056306208234030568064514078063841846130784365787517696669707364155241325919254204329907630182096004331039496056028030902123755055570732269832695638036478401729438631417382963875123901405177143799723409288786893390963483505154184355771566080400370263553082191059994683083090523120683148118168099735033395296236624610019704596097939753276652020302484126296364373894404003964665189902752863364228127840725359974921194868805233654998506084911947641788260881691259852516514875980381258272464751497590299251979377441830363048753905692842189576062457782591480204524194321212416021102113616956185977809501894949285339692414558847999082999663567334550220291178099972896841590803827406833867290786970732529102390667259001966693200534595323404645989902035537327488040148293588744613495273705924868842966690195982741611193391639135664339377622678011654716472272833588689665003459681584995545549065890943982056887918578870621060179893121933198275397982248935231349718271388646117727330005316439147084425458754903050183416699963647281082140677523297661451543205860071823532521362121889888362198463528758931853884719566371736529995821727753259405067811410535852449155821195029965182742963731609372014857031769395060443313299760747502177733439539488087528237575043001269337204674422732094785248220856969093994632220315776707963091635715351300745704017071925210137620975553126184935706827027019962294659440640527743498883504871795156390152804086827149421509522700220611561214362172447985368764885309686814925858881263659036471472364999180183537201326145811765186917324044888480635896540930536199901354658098207096400865656825130715817568952549074817744102691558402943406603862669752691986057266292860652082491067049153901566362577385514972303945678518820219231439999355101480438989698673714790253722427188945965895007361629347581137313338366834891952446195016342540009223534187305091812984439816375363385460841543014173004503201588257197681067936522146462842873186749708006716892586377290661862390987150153507133368410351289830057469718269243712737378822279715719528869460895075968628678461295172210064370194094382070589101798608275512944405300403424837962445810837062143993923036271563656959454117164618631378177231938737832304113881113815964355148189365809834541855702462590091056252345010301285282359153234844581663806444196026553092590028613764026956076127345656567721867574405419434044132929006958480353139866830006262568405681872443110920189389702024646383396049382898255748555163540412178858514029019205290802155488961623139118608492508097145627051096255139554555683702928612882579907897836650190433796361879199485460715607110606783215144737347467448215542995998250590337702656833647051379668680958831779231670675017156791951540290108408057667398277395573687500108558702108426192632335583689633062619536133716667574617351476345759131251685980464096323813930076513412609867861341764575468290003214588137040750751684801416381915824708172858729505640206613590409273595801702272220626463748693282530021197025886224433898669086887495819661047230302465776738853658417353206916353122859901640056883077999498889871575112944244241035065762526974303354477371494256791132115653760113563527497355326617064141697757534805808296639158590441374511267393986858725779230870250388896620501008248451820483757707492051850530146001181659466848603241354434120187500235127319905510391033227792431809427337031765727870407176271708565531362758294815429432699008119788354429518851550702007310541832260579398078965577584871790489287124195454065074041139006663669474797793587434087567012719184816531434532283594712847320464181656171805045032651270782784953552813612814631184903005611348131571916071851610706299928216037683375300032017150390135939871854464064364728869123600167297190538358261583284103019431957073069589707442726309265738344566583906779733567899062350481914265084918571146356036539188244271500608536530586922256914246939235768370088660219676005349923301771489542716031832399393412107120176199209651146583294913756467524895787286392338737334986750514954622994761346781036731924848063885372412624924123775877107238227950370850651125566112757480563003918173538201603853590356264016818737975990256479037569940122983527674228587714394566101514202270360664216007512430519304229890318756610563731416535587702071328538492591398209361598751534055121543027273077580989235627482738968733242945615504535211071529428948490203470600232263904127711958314725832254673190634669930764968060925140145726039088309961381766300193713505764728449410088521474120886570760943937194276164674287689601502776504194426285705647531950349000524386073993782122789676032534499736999456128362560350907156428434347647968569608590093308477092552800860289342251976814017408943061464751612440251468121122930044634107698101928199124966546167285234176060088297063551201048886093838087786026769619668593618436267445379381380354875486620968696778013857482163011865562934851700546358781012497867788850091159590065973583273311742387711641409379701287516070565331655281735575024847643557854623288121267022204632598162644885211376679417776448200491877501919148599746084061765360656585651287038539754474908825802727544538096189385739406946436481126247217097929221847982963708768949932622998796252861859356050128437776417894461968571429223224183932012183374330075660926279111609870034060403034360602848987827969580931507853052225139337312611832600768624993083755064937574825850312019335805115998941827938196181054696492592539679885107383901362527443400621463215686298585183167490116875112000601374210608043327707869099724259808136739162447707704061610003429442802882827910274649782071625569331675877868664029587952520978563450883125269868066457446329905789132074460186805120018435717084918674051550229985288637374558683722259650753547913690131822926129393926929741300195845692353690611972558665320197619452713237271324038961332341682380420621019846734889866821306113307504638026362727689782157654529893578704604044919705416861949462673841360520436413479427184032058108930103291781385883305783139358214579434756925853030728473772032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -304554463253264568811343865642313134779499253549107250337786706338760218194470740397072139265941149772179004968008188318457588743511758541388255336157680557462505372794923274885901740813862177045607209906981056648575200216976777451691546652690637118124540509786710782010572377132489862533912416563765109835590135737381268300488747858340022069932692402878842859979859854074812046604278440866626024503514605439309684523849115524802708081726785984592969269087349885167559785134453157288289443201786398805519880401182401509283130255073169114646753388571332891684650818731833966748952783831487919738210423843729134092215797757620568217518239147127840126583715252023250417604656998232773780762250546490570501853085537426904253167377175641808947418210144864815735130808171459847998204618433689629489823134786219159126430657466992132729078587282611570095857950429468293204002094737801539319325290310165617961135808282749397594839889780877403837138479004662260020757092168873575120501671101581849604002963791839353261020163369372969778874098523069165934563707170163145535923025622012047682004294631891665241841067311152465613749403511837712625138114346684974481951101963316662378015977574475174166163939214153806456709380409226948652458943002768162211260439907372241570309897870929272424953566437701946390119848088769531313633185894729334013868201144992297776103725860096072919373511201388058378466613997120471660068108666565722894834082989305751738720028204478579779374216486971315139288363398117933772326811155998154939014297790094946108406858515928604538128735544933511108272839929056270086774322556716088457387912128401043442542592025978180165737745903103359840668031053305091079244912597253515330751055514628958550813305445232061007503562794216216335259432031308163091207588920630435870078079925482959115040614811319335539266854118021228732104920014273341088657176647298912925791978680725608631755160887398774502758180630504000390888890222556872920078612798340796915257667124550549754185734305893638359547514737647851870512340299456599064757757341029915836745265988943367322728962965094874580543147201234947311513363414565692504142382274306840719802978556826563743295857672577354049452029048788183281322122502842556864307242633815848806444098317101028311818289292031048689354548891633857950354137566480384290096128780599729327027868146599493129106854946631570247283763337392868023105291262859324464908669086613105036998933097947147067945025811487184924309885621120205380343065149182429857199081342107688080367174961474270315757891914758885632633699418635906491928090079966428324996950995385269326544442532973489521476050123761552384333863204847576419438889279495571271515549671714736021811654519856706552663357889965600142409993951564830851093667967194943319599240553600259236318795997979026773218933454130256025232679294151219601465498112459008788929376216849882399299639041795520620163105473089313525175014975061424223010883155494150413868322695754784120744708037331074552238000268034349098795479130228288565710745710156972951045706185027764757724823812435967333473942675192852355053849714494226101869940389930795286487461763117430428968787277531899533040566781397456171278617492679746996512111793575576768097070385168410231070881158532107475447910781799293190591951679250022944180771718435899541305147550970828529586915914276067096586330097554943942136458291175990485906707834992214285444817050880022326498764565878658800155051550067516773357728950512584590322153009493518483293718719532355799781926047813354784811958655129055323269775163585349143145257388359027711002568843444697319074072964416470429186808961025111500722027028639819564866532447106480791143337328244041690703844459435136846418246124473560995959679506857427968295237236479965784207246061095297209342038429393965580781104276190204358140641285077672766238725475602371232894958600813165630137824632466454780255867860175379399444356824052924216839024286396205802452833477899287210480546588156779498458472645100213268194019971574783880115975666977400972819743742730556402168988992162524068341169091481283985786555529830915834970534225166249008645008180055066897665551488015261628685386019303011373257416100531226829151878924324151963466402329111259410403361507347828157597919289152128391821767358251147435029588948665255876415016719460695180277771614182650401860630417123901418252846880154047524825627809820635311643551424774179343966816719261448927290416958318001185295550698944928595241508374490936813934001987839831988611385011098886150738267907289022174297622481711748233804399804500599463641773760276874585888895996148535936557123953081517046344422182147033759960627403993058887487491947202775102978049162539192664385505835230035304644975532489616068875799731740632550718821505688162880082862787634808559784078636534285959124343185036074085824320785847572364656602032030211958742309692624192386078851382343040698437960004093050132403141302035820140024905894484198417037527557192705059495583118239369473984082873830367688385586872999786389607859681706649539195558142595924808003500635186035786652980948347635520145195422225191653017729652008356637881223900461790063424216723696613169621096397379425744819859255008555344782660397591995349005083690062259198957037048492135008216257858898312549840430810657449984095486119177326736375167461903074577389022370577583391955564160117019624782092402525448608911637405962471584114680681349069730977758826531415167992307059804706228029274495088564269805634022993642053255589989713741122532407533011187244850620751013707698702723673050138061345255054410847906049881473969207465965466044883039174978494545546891336443022060537336373557286690695454945131667320359122862167206381086814503833328863724570471811562634748154528963520184957138502595541237758243092248710196219490532657487539034174277946454054291527596686004568776262945042283182560898152350901203262541247428123977628426913172916008268383072660896431124609435963518023171661578897692844615781559410614506820495536852164536980158366523237418960618047544997323228383969934722973400488077923648053740408913152949033772791447711933319035665519439424856984855428410065018215067664299796115765714346397636844610661982840029117917549997531470269798483277697546592508964371324758917450984024381206189321982016233456406372711372380696870338517138147929260932897026644827261050501753529766622094978422336955679602913215155506648977428080519674304819494539415711026675500728489788535488075165239638542264587730911077504708829285930325840344175709337450041123420555705989515009678851122154649825631568456991223675796207805353956331282453260214936823236137513485617061813201830058951600556290365670769580973768026308999612770193435547010024172888839702371269497640585625622843883967016824091631057413343179347100736389655192493033764578671058206093684556651251062444807427011572878517830580235659593161778021317255879789235155817888564422720076629761779418251322233866305498407214217605290842348664416804099094703341770205686264384875136006674745160206946873813134101849005686748504443109326605824635802585478242402978420890357985467794278608977129567073744499078010489192168870614062011591790525105931137343117532876560493770108110345735454437501960402043639933592132716037314251195859976077568411587061885481753344037451593427471637201316994320633485196056311233533806780845529891908697885584735918762720288610351774416527388313426768035884540130546491779983692747829799330636906906712071589503499717892344793122961620082804353340686827037940678726106176647332067205629945935882256102160416661355277783469657107168705129925220218265771619411413672596481250354773383884307945257857465130880384981810608021263355008239050896715903794707214622374175935042647490092278934551983412232812469502330348760503228589682841758822014474736170304194065176685000547280086524421762525301712408701486473578269403110564102406687033299492007694539803759442506653203747850455827610098691932077127759261653871896598889354223401086583826942627329852939089084593011011567535496048377024472830675716772164882193413795126355026958063898475486196830645116955660690256668348480352039972786711992731114943227489944609014129866729609818918251730931244137738360394854165915369892424303548646294554227909521999982414769569708822924192590265425226824315756968082440190108205249612121839064973065360227247733041328717180019263851035434191846499055226331318177137398900789465797137924363214904817096589410000967480071790441430145587456864221673172687429750893713826999988291852754099505053978982653956526033010316568458547011181775763073513621196554405862937585528942023897724536448925407503601229089405029679331580492637082196431032899480954098216479312413814316881121844852787208522037197786477169343891259849808532823180430408402887278997084823563294645625194741555225619436683873091206402073042888618876841288580780000224698913406663238472466542555250553026124478494608163896444907717269573252583254664644515582557076720468206185392588757708394326726268457806543032802209123167055515542490328034092310340313726779277382685953432769450580531529219826779665042085474237407274369435210241681077387734091061010844700253888192269960909344390589468593805239441570903835098437811453296090429244739954531444147276674935442094750261868062398895923310214988022666262663980694451694647445195325642557928237533391101267113215499386061828665659954519241764063625031291940933223947488842786183157953587514002294484602633955285856114277126351782801880691253215232842375921116662010436312740953593370310242340335466677030788214914106563561739586682949382780937627539859046772321714062476838016258484893414178020254602768345926747869604217350364345735154778548666391162454130815261551180035970440956503186588479055938587732676893035038122700113604043326305075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 9818979872506347468518308439557965815569322259939069486419240034310054972711833652286144485150083852269962161022885601338124360806293734310874717733129739474951231667469525704085825143166413942130518252504772606861288912421999842975174449993579171767027019946303047821269452201733943108583746025643068147159898539743277296121700524883696724239268335136008091225559855967878610021280395044867688060569879878932046284717211167886152190095984242216202886020286172086562319572694821211336495457801238306523184590100113097686420624971676095443348247450610797434893729553566110181566660298766687302266350919842097807521110300844024148386508370239863663014055218501592065833711215330269516765361672780470079978870828012900344987131751766230937069251001335213754215589460858123971231116530892005097917943185031357074102921731958391126773874948174864404714348646256242347015527395713734240086716342225176049340886274403162011135187920582211713956874692799532146780814330176985801823274909032437175295372013015277624079807921466719433029589031533191155967596929135171290838313378078474639638737266997196929622245446429229166618184586691289882425149209629732054030273758459882807368953285029539818889507635182170323780889493633502523061053638797557984089076913780432406855642529185243595580713613020273090779941221770901211356027037927033501169437113227993411935501878483353735136479761284932465434173268118292388936994303613692907873405275913389351939628797597753511782795836792095897200406655713893288021363491577029195235414349423847030858089836816996902253190238663802893486500264677051426693853831904118418365448275939590453908816661314154506624397830198018893693927370821691425694310654540428265159536150365247542936270217714489132960610166568326382956616708196793398295799272504444436999423349699201651250654353382111269552540840777363852297900052814250976149830707521316770868570171078551797360105499700507156326847588604257790886238644262955512250622518900621700225473793997270122158082019384672492805212478398040049275223551832652903797148012325201619217144526288915947120866292179076363523494955801495036367675349182965766430459285748578232040764128791181371326023341858776497494826157489005411578153953889674489354578278927538787841854315575438909269113438632428355165834651635614021242806595059941258519747956824787514339051173803476315972424424651680438037597308350293304615654975982498919473099462838197657310961380430882435877064537606697066764080043164493401549840863962322545326791259221585560382132809914554971621092474242729598027749694843414726087901777182848700776167799545643693710355430278167466919357123629372934158566482631732215795767702900117748712840053361657865019946663336326384265435977339730584880470562351496455239496175975215572691003627592369840285582795884229691092172417023696997188856824066100443332917121330320277955784495542095542034811550543298083342747936580365023878136545546333726265024642216204128305784442308038532989447803429956246596322023200942319504545182081686819328299247647525311130298681366730830834874286763911458798034160140681672980598330666646462531680912482798829099679674193282895368051857705996777108386064635794255244795934479765737870155281587558591811946896221870640876077065795202662394209421384918384439307019460593503011461793594182061768824921058842826215246105521453960970765971372031090644617717668645030201536767211927119893882331607934086007832478606526287888778187634391710879946379491830651059275073989091455001043032462716793136855898849177679774608346615863607250460483901276394536805210097506308211628500143965288488289674427424042207273129425254716810156879317500148414438856698206290802832232690860731487443236445832234597009343480591331110119496012703371491663510551777455296150726150791031107946112351811864274846643886967125092517331897900245051149292534158760977882748204321691254056449249685421333558226034164823406460224354168933254759400429090881657520528657199944016943078587204219780623101746368440537774178500292551772749484819719027658619392469695477146216892129901767710638555836822668686981556694105064934728525339853949954810788828764076689391724610302986992241355105324664276168443722199865106782656268927061857009024086462250208589792371186728928570326673501105392296607539755297677184900272584278718229866708893775838123099862587804688090419416460416396375938891353915643298179014193849487966853025699742629210325656002257590902145339812982357745174191742800329395732765744087889056059995278699795806841084393423396716707411502858247385804881070250980782702108936591251665767687126415257354154181743043187915540644814407541706945500822512261494416511022021941188168327026479231978491004621290794538536586431877077606681602937473718758088730922066509356222508713432843074279346762005514278522741125565933332450701770068373170348195824309256601622905539101899363257018644448640993805860506854459871030474228221345794429906907768947912985489495347692683526408823028088530008437913591855417504751275756756080432787487518100640823976059629741335061793174795704953069718864584919497025994775185402945494935029857028665916158551784341414002251927848828969919889829035834099356915076739729567549452736499632913075616820261879499408651608033265460368666703808089111190805800380501902806757865768036771297032802807853368760812870390720622707133029054612252455491746294227662382466666768766547967745859443927500397930171834149955310715027157206349551546628908005643573160832029443641411820524643761682460927823204431473064838065734387760226672545001026725737277824250939157841809448845355403829417662127014121783142512599778315541805310291286763185059416475012256972398110387635321317243648016325100938214574500438297549003091897137818049210196309092358488760719403307687102280604445442267229575809699277000696315909054362914695407195707333720387481233568399321158147329640246737441484860031657600260183932226127673119110495417488470785979605014070532489451442609532382168738969334178568065029789497739232390485198083290271690621930186170323575122761825477173419004895216172473744897561326398668693559744855664128946575335910710960253177960771312134966643397218930859719336576935058136827797574102886575177242836709446660824490879666207420537407928073498533470540737953811259128945305616217286668554087913397885383449702791170150331888290759517462988144130808007164647969196063886776468344253269333360117713271964261953094034868766056989782570060787558480268331923808693378264682360508797721351806499859476107600660471098743745671516206859024905967986922233159338537695082902502292681273549431492299025094018564304559122155016320694917409409271881662069532296598576964467313458281647564645787566914501332290078821459313121862488293513989868626967523544709851881969597119190996436455529516448440943088563740331109355433734899497965398390388070094883556144661085639814520222235211772286645132714069097074819655739653506904121700881978562535952850281823234583095100844159159028606134110148470001894524427641337539737424837240321419770926062238268191382165045913422566034097060847936186812646898563431002804732936845612614456157499622524299442048281463247320682685525870328878168175968511611944308986846451758109775379254183177414197794246861215657480483096512702982355252645786116727806158374091607267122926203343461888334587281004512561994859995182554186078270290749745054906375038065691369567697651538179508503946130398460206948331017690585273435358528470484517819082002061157978412481047014121798573710876681125398785881377201812975274042288342002667904665235340566538568731334699112189875064092903546721503306878508275755158558750553531678398775901539001077987752829227106475510398609548450367944045995339819857075559164244366383260416393122236579874167678799201497320660494185284853594928522328763205111039382814279159530302224624597236784953896302169192556286610984297176431331769795464573365559667172255914770074729942950102158038052756008320233811039319825293196489605602566794377829724745293010243915102186176177917987684633799687420510223873995626926250165327813267301733006886150288593371520218495820942527043006390676825290938269066074092111411422152970700041736888231533455573056864457888196644252215689747618770774565947743134990320308284907448586327103642166825938078263173517996038322842534344311926521879760608144520992824384336606853949627118690637971293450028369474005074796692322121140438222278418394960974902076742441225884197284691022578328671415884206117329499592718223167634634020755744744612760073116522461356326373452876409834407561665081164612732344990312557694357863277537418041450830603016526211662027796690981037972216478506740738865781825380786666522134948317129548566652707489146369318986479239702358772782656608338088068526133213038217643796067666438868044447091206828598684539725882694518688333486776028846708803419950914041041357347836139378875018635193210594250625127078385837269815089973573904896674018643336083835338502855952482632856300119639274848202394244050651189783225902401726788209470811488926380827720639207575320389590369706458399537448054247832668663426996685242953259912712984531180641845526504198499441945007388542803144154858407710734716888558169721511604929172554306871191166220552363118227245333028603241325289495347235078680016271796583996391490956835447104944830809210294934328778256786210784748651637614760285630497162863249162397805049454131094574132218641127020305251939069476773738298544082470433906974074879942623140801394514618443772746726761019538438490133845874154973993915054230162589495366919427510054662696808631084727244832019643730839624349857332426423456809097814402868012178322046943317969618097526613788197248444013846772445717073438628699946512142836045729375010444075043674481412251452067543883278835130522664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -118176547091994341306756605910221779764100423418965123259983318792041409029887987302675516011474341164108040867677133449888398621079603945327630836900943814114119030015328630471599414014034022160540998974100868681023815197196182354323122473648277319316810139795126109099134146380805883874916204774769645154014730536434973849922865188596176101682795274178956664670402586420447220760460057946891147588032983539655607025132619847173820473564404473300026666773329803452258290537167688863828015787844507176836142169797011431438836345289046806984823279996675179275223483672729856373794938631213467931931241804695452134609389529379162184289353510894018907921810207202312948645356133072445760634238360595393913565296961635439609954500341341479981416714042944597192109873166106758791626931546498540739647921997002981764058839883625383231726400951025136520641216913050403288914694168107087320892672823094791138444790282703139567336041981496049714353163924982972892300307292838580149219555253706576694457489699219563565156739972223865002831977010800811968043094413682487881004112413468608477031364975921085919469919943578304476484711397187234062317646703919077493374840540119307647060593312591078331744501284048558252024926912816346018957860949574435417415085077716307963094499436782219900177039092374954492114528126417927951460394002305680326048891932090294081682775971826754020003759090049003689107145338844956986079393163841240610704992192004843438618106206589665930815943858409551398960627188551431771513231908641798260573605024783231575967736490397692518098374529561216812040966978144148955922936036782478298332644084706373466952680912451349705396597412525732635873162590044911266373063900849622848178793191904025185532493796803145163697763152619678876181291690491728473093258396623704951867870880611238999106170203397682339465054496503330334335551609464519339082305217178450729239983161746266632741415257202221715425620105602916354921186447388272259428571798634456082495957405083203368192890138370054397153582240101153562384618362576974288886746427123980225350057277810528777436161226678336050690882218579348049426531451450143771702030628956405006563632882767835809135581337610449973539568595177166132306071821734880058082857356170284678076040621711615286152454434134370335978982799558726842471118577546168209447690494604685582067464441870924356866552511857631876846818316436583189867918152285644968248724872237826104436418117103961872951589646148521562010556712531358351578315142252884889059077886384811703821412891531902393758194302286954614661065756796499775177176272729926027301975782811576125513438667077169711124872061910697279232021049358235911402957198110489865415733627039271416095337098909930772003848360833908304690649913569650511357061664306241178216773177886152569383117762737323567835929499743752234287449541273901569644966342888100016847934074251798196445527656147732536021482323926562998308150678068971893152662841187060618839986889536373239443693273525191796782885411383981867929098023515782718031704366106937050446518614493556559917734663644885004034560251065863480445860096453952662796529032053510732194253511932096251936358171546140178895201661929436712446530360063912073890770758415553934651410132722780861835447204293249246383320429237222445454913632020806457746911416842882903113691465541761794622165790018404742023465402203029427737041465129108270242643160353529797781113782892112245288538518396805177759482982162718622390445407477700662253055258008057852535345105283745889515466751098400331223767162179942178704622514358165846556324895305592502150545383009376735403192384074125376551711735681915975222750440601537086713066307897745184432717326015329741521993412044052911256069647807162587193599841737984324241232340485052733226335227213971397955209491133440965140170754705582581896106976865333990642625841732401508912338226940087394829961407108255149339708543680882567385095506663861715678389691632928344831719339213003336305654644213661399228095385701570077260350796212219594470337023627373021206324864837055883828499818696667623221096048113422978904694844952374566897662551271409191399467565758537290315344581503462515250356495272834706350257964184512352665626894895414988057611984823148323665975062834876423678453548417095110189457992119293840682306703315701652534222574346326468224739142779092463309237686022941215183884313982915285989417194245296366730414030600223572212826288810281366621388765432106483652031928385896168506772443744873690936735779476931997888390767566893258318066355530672472601274003237617607187434710954501857162683049853669971052074530196756931442503124016210536443849719650619834701978024260529255772145859488064231483604999781560736508546486475131928923114550180703211580148844158071184121416306738401129337300862458582798936377847427909440869099097217744631778068335325419352514695305017774277969742691734455429105551176497887946563120745918264984163276168045298987767347734788153109309763105343348000762319825966058950698139419762463884603765744447974999086241345277295601502994965313428622467842756934069386004497488958212533132687006668652709335993167063456223379645568508996051360037883796955650324576735188528929791609636433058616019818918230898417123409745582874182090679342844477637835852996007126262475535178510913509629555629459327415364488876253459619178669267264607259923851590849370650408993246057120507321808043359518605801676611051883342636652832467785358289326738018522802184003730627889809162342647020456915979982730498880074477088354171395138669626930716912158487493910741660230131376374613356814713940185637092215503019625793204967682645938643208880153043141088535063549144327961939818994663697962075064327219315967781427038479379360063105065822617971601044750159651252279198414838229484176908663935945603675086510760447119038682071682441150329474156990043054503094365922863333178859882281275237830105591952257742473820814890995476600906747149882585236465656894539507752387520458068606287197559062275668227713736955722761408305840270389196095113841409499335988836788797818193708003011281251683102628944719703923428055758677937085277479578898508033790876120389833202922439451683098234643827860963607851683462817801089778921204459723833920632412863558195512036012628476779932707952764268189601862625630668826065441542845240839578449013066173462866857643756986746390517435239948885539007042782005128668857678885611887741642347081323361507034031918939915438576156550149548609194226210740912017644877264521773726000933927847516939580927395168309220015259687894659702694852571281075199069094090245207484952074957808891242712973134574313215712074898937209077623956438036825744420482816583344223833229626541129183793898585959477338712234481156021639963509100072973418149055469862431817402753864441303648630054871721738932674745225847365795230474227116202812830817687529232674177583786746498654804388582228524375516177111431789452767072173940008291674691172242152712139483487752501140482153955300823493416777341674381155234076035531297494285243191345979810246289088179439065243145820109086947794333622340069510828969973940391288240290971946338585667769399576188208648007758557691510548498744810104697012682795323821505777155983017970996701170599141758947320543734529513394640056860188251689826100826515588376196891100863975090188024001838594468775662763808410467492490580205504046443896055171369953687386599552907975103701904976834028598544098487436887244418019125314405189092074208678302092664996181881093699928460446659256463060338480162682864241400314563841136793967863135575843627730557383447675932808611892739159392873756284934261144369315507663776418841028232818144068610304832863972925492141427459571990854748346377273479397410771346354383654634672591664769785281960879056451830796488611591666026756126520841535252770891913475359059475209061647956126165081542968617645649590177833635352039649200642706438491528151912282543792425485309899466791715011511797294474021634447398561865568924665619755570468483941243967334210467137264532016620726552588084329992546367746514663656285556778649354422695114448786248539934104900897741845045208721599480474510859385932006753493431664095307976380521179869841716234931818865303472184221769386201998574429524141717329627625625726842979492412310523387863898875584926403195525268162418626305696677689717007259103086603642871748686409170215054490408854085653838179488641645222475340292053125678215107636205547341112403555406949522373245976311979417131374842097478401360185185836067671249727564449838110323141631953420959287178137676278495104420407240302060987811813374889512790416197170090600955108046032383148575384584728672471477462293022033622979542142146635639580273365637493934151849325313978696732719268370596715664447720339555803063931312440307725431443669090387649749725258161399281584159283874659825671822562240463323375205724746352901110627558261790247707234503674667125925521392597516322007947217655325465703456609385442195674493874500941976346063289399790123595816310037980244581743745582087952736265569127566872544216090908539922491199866692773034164808388849153658516307162247380378263651033868750012715651164373985344215023445789419729990600040486401001208267270122488258092767350452350539294721862472631928701683758398304844971057815781269355513548491022019548524909290378443345053303306769204718251201893307490078618294857033225506982229070709520625663337401692792156880371202476745190554972514118398653335325460401801974910090115410527235080988820588129958629008668576310775388776998273580489031490200592979403767614869485839113790006580940433592008215187320748838182093607071407197711401810854086767919063363413532662079212180453339022439232545858577335463223339508990270794931067859008913735773778026229501717449306940975010021376000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -670288705515515209710128741751007920995507528489099894935464715031167161679985840557240855798863572882302122531434317156462504899967425672545366210506055362877870332985852149700147778341555704774185411291060322141000218658422699404150473555538525335860542296892642116911207756233649295925006852627405395607672650922679340895172054358524062748405001026204159607568245737406600296515515600852460595341453887580477493946674695206703202450014433005475448140316088917414848451532953309990110413722321688016339254032241887870939296859903918582684635753216425176672992362257090947023562033561781262303464245761021703812048907065998235771885373928873668326346861286783371092747738108198819698378040027317586108249210534611423200769623313676207132859949509518245955462041461946095183464101942410509652318925953770748705437954117666041730339622002749068515360055365121732060661551103596508437639444503038555760416989024235480450604056369264383055361118453072191952594138540570384484365467025777844829804972291260021914368911843559928601358806797716503805951063897629127514727084056707923577692158118655346590455115789070391284625951348598362929058441047166726435745211774753185007483125057589768940664809748363661665346620072118248631134832100885363191375755226150293576018440798154091386643721315260305035685623226668398058086472256503018869514396590000772169790896307887065238863385889681146446890336776893654120267386150672425180106702135267046297445193371303329490031395022055560118989636601190157418690068761005487955661309430590022579268439395010554465576923831562870863070558399285248570182181852103162532922522054547664378581734785733858785542491705922842494270396979494610933998822317314969691918917135709111306978379372538625147370897843686721302581568418596076958059349100423102216691206531468557565671459963141596994612567079076704126407065979578398820456909182759436532956449661307906320896825431839298495664248306584843347298840237228329527573291608709234060959425256944786405938676713848858727227924795103256601535030746456862951507806413903883118089962773341621099315372920728527921251695429437757603327905068508001793692062312670848673856792294822443810210952363581093926187281249595993409258391587765530038435536054137057237303190260452455858369300781717634575356835355916961173846781280761565057163842303318572465965942876553253535182002840306778382484715564912752132113352080855066652377091365995465530695204282908776908570772537025280214096672780075029955281153400101410235090862603964956735195599880506012454224248281087550688908645629762896813418910326389042664328085926130334005204443322174704611102517071668356399859818938207553585709842286117534881992060508920588667272166860256138783225557734209990351980840821790286353773145323843637037256594233204677699865169616089546157530703760813042438849363018143477298940238533449849885664729395875051537921974086696694090404046282006783715706574461033120708560873451463140419076295634858544266296230742982390608720035293146604967512132772987801870478469726465706423919744786769033424347563326088132777646138523119545248095736117806476915545594428457215313136850612238361885038344508282821367250451830791519120823746666753467771411059514597584699217558122330187994099871269998638923604298166359143089520003048745756397654889917990767332324891098502204924687535280738002303729569627506273759641483866648872247668279342911151672681888532294309353626251223121648154973337313975411310300078811153640395120628900724490920434690613479184436276767818167107325991928019297758902646700192788167095799269963016816306587506551892027504769335772228535684856404183773367503590432548712642714889325115290955456382081295686679738605746727183931160000130585717787758544323084331621642341375857301914986236955365657208090325212689125838577124051853868736051524552345108560043499013727654157849977892108382850721948957066202317564267561105538675342757273718165912611919601157572646632392957158896374930256185921666748148135906916667341156460612880080907335263486338506350340126335265802043379397594640682341159911919465470344847341998806966119103340378522867373532924663232380920486283520286263562645186043195191730369639830741413844427234431482713715484023623677872321706703114212111628610049361892271403605815759063816079856583359286568707781896835996381956280283967809000138585313563070249831339648774393829307616129555859863776879547411113950242819811636266350125822854071615056607768729216514522285607546227281298568198424227496286022237296183316121320644347578286351002140447976224481912526998919566755780150677112575271049449791781728498416218265791021314437297952923738198745847877121299745787314090453264687814956389015692936489736213736795664300882170874773864504653492132258207352553893802867518863390672899534303611855804418563011669990144217975425339143961078467575919961722104227793530458513846176010154390347112101060625039977063568261105684786613131488443557878730980868107191514377326498752299842390107486864889205655964565650265051580052796617084062792624896216951780339161577908562688724537049789112810882861814096001172850114707847974807323253339589786937963246577645556164492369511063016570272031165416853042593863522606135967147044314875596338879653218131093821367038914931050590422595895655227458279747946390749781024069652705908478366489418693615149428341490742084016500909239227238527719045264972960499502936065680550733112999235070411747100039781085922405580109218597042967745287794116849645216521601461397373797160838331078513257770323396750508902072334871627205382070719552146513729964237618508069458033779675334340057236413701030194451738598094619398229960593300324903053435867808233301696514996439943120232398309266155886871379639295337517751125979524070871820945527341272707962876753112021800815035131020210032997141203815251149191511434888778170656587666617868371544261611367559451149772205419993661361049136911513977955715367622022915424485601239006797216438859078114027675235953585161386589533626430519546451967336276804169632377190653719507881117607876637064661373106197435708787888805886422743073535477251250293558020146968425069283195842570542712439083167785533117222779417097102000611844907462538919038583223164069416334045102374212823871851562174491411854657557642004935807525483084737951535421568117408495425678235028103191064836980926099727767768759596659053076370067624696935331245538391455568623423418163614845596195939427900137223034068590848972445025311809103540579569276601243378348796263888490919074297251574284493994702116840955177618599788729841113717343360147112489428150922481398417894200495697995164804437365582163952328325986355289874455157923705643806896486608012371048290070250128123884035787441615091099819893246264566679508522466963147512412254348625777081348801602305601092885797626460263778963296153262281258886701667729936443990995035304077350583664479407902968192379040831665208927107375358812422466915721486998253946773415306122258866313003178201199606193872778515936673798277831140173157006254709383813395098133123753461994901370438125174848042571004865554604742348894139100682869494284341080083647932477613892421323994262764559046458209905441541881355586592163259565601044059826502176725871918709461541859255543078468880774892290644293215743963911421276425316045730123798225672960599437035034041241831002052146305028220625370328429587198881926907630576097870530850207786163074754743067934730946822412695456515823858967610458009844889625735223982679064076228204386005302342196183459783962781935421566655833488407244330879021092773473165810519058132367272711423709274750142143145267134599402562509051113909619363569059026990160463141423790811786246694434336496805961635624945200821576707625010880756692132086566601839801816690567247064243768063170264474832414439233628447805682436435036459538556518063789293674620037323699845636961935027735158009515827160510124847494790443987326675389271060821582393266092354341539676494023373981307681661926267232102068761995295996434560084596118560120715733742399130289294835695046253841356853425801958305382005669760265635367504560143496529472823477137565581189067268999377766568670500533181068042685195945364663964261867913427202848096782176245111895201801321635394162994712355019763484113865656033014868466837216508707590565303694338908729928156639669141728468784682658781725322671174769155120935290739124038553688557949342732483184948628600788093076864879048341589786598064035361788343199056924923360899013060706578908935430924901367972383072273257873099925414855591896773493236259005983168098251519310147173179243345807489267386394056886537364612365641215072746277915338188635439450334241178502156265188388367649389325018518174214301731314691270352477993320324613471511629456897229302969901773740145766252293956570815076259306670855891806231026015885565192036775465903881401599958955953503175458327266928969997392166069985528529236495247359890778095291573759794518999938314715713556096131590175455515649919367072189946234878154320592020440490573255927446844445854987621066960619219461498817397799963666761536600246018185818456345414053063997113960052772774384601566412972911662796316311315061645877483344598928351982488795942087584371917007938430376750787990983078554711076152475731048273222592280338223096995071258092137763047895201052573026306516692666873150211039389989541082949336479839502824663313426829793169164367831183015905385587513885046428608343726003166660477970770513430596360172014397372211911256785734186657824636765472886045349612902122809184599024715121254182666033379883688908925948037342357597393271381674230878265714104116775918400913192096712965444245243243799126255139575128043932821849808895707128793964432554153806849770356475442730640076359916178582546798942931753369600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 56752521864489485568468988823950400360094306937102052813939640633895021207010653716727135993690255820271727766586891637128622837497219706295708521132932124711127916085885621799106868693258092005937815066867710499430910681410224810003671163095652627896158769959582317935183777526006903535349188064667167212310040760597377251104882043474451015585908683196140681906033984502384825974338819767076461071294792106160933667996366417299917706655009960162453783300566014427893398516251498075379784281018269228469963897207854896145863486579913779391053760495645312738987679290781270821005629432340114137914630366882498774498824801726776034138313628366974485395203574034798437933282950935480230272225658329329445166116474207910795597885907216981111765931648312662512241644830135196962220448292174674329409846644629513338250547174391436303036160082208283286058437670547309119793219612734166567359590482408198210067232182896313130168858463546490037070003581946581073219899795233909461414100955183226808910775011616046243240822844075410623032346144725668057122949777431967400153032312441376334776320769252252664269690295113751957712432101631993542463842535286853022486734811912899359296329862779641307709202202608872369942523201544142499977909093193791240788391754467288517677599068583189679521429372204045359293314964771855075748363109464902744967800484601156425467688709266464115122102105394859945432711773244965478485545189198973997916451436849837133133870023895820000488750126054939875575928518832555987678303464601456646579080402231867539657833418186604358179466653493080377280335726435102168106464838059057274261118188740531885209103038073894714740228193919538480801982098433894416063768587713412480245556234710607831688405328769645982631529812806868551550718778094913965863040575416466548692390390687022990447567926817177840994361093910670762247978809966277191651022652796923702732469691430418942206297306958441816427000391386594035391458531253377302512300140011044603331615703976044332562845354884760125047861329392192985410399250389555850430404029380318286991845573239007347565606199609292383896067426925518118529489657238651406910838042098842834464785590119032255197361917572239821161690023986903591347632291837814191120059325781510847957732619146725096128879982646450852534035124591131322696584555281029761317433622354381295304150391998870073970843398283487286121211695219219643054649361901939848935219814939279696951138678085497096427129088577453341414046331910239985194012984014451750199201401213479180430827915887094967112163839499311841662434645841568074220662603797689252232996557074600722387963221676260423019604178779059241262542248058756895047274267175232043909786699356258713692968982632424199228651549307201200190795954404608870995593654464385029745625428019109653438609064707053929781868309604663268274922170765698088899463734029082705926663052184087474244111371139502710570607642997688725978303092925723176308037920880575093371146110312054706777809584605134637391039556474395750787889334434954213346818554632113756370776877192864797702512989356773695052746132402914653323436440469137637026920259341964930761640056159818002084543735991375500204032788887933836690083582911566751196912297857966421704554484175587622501527475968296724083942383482909993604823160907776367547596349361344701894407005167668179670607135654470346112562342317728035158649556874247365828007177099755056207553916941427855244978864761308840783815641217860648214847676105792011218619409345367884279265501904392164758187459472365935599828396938516707103197672376487369717051616513344575793209057419875184019596776849610182049753772316545547248108164641797201946801059698055017313099409778212095709378284577514043940222308058803906461578634353732556247486974173898042640613260812754670527920660792482877827463987589166692915680705988252601772106601617639934253810246965460244939986961957304316722633138663773540003056819974525312555701019534875419301332321767481855323446667341413256346315392982108099730039157587012606797947311108813917932494530139598573353730871398047045278252110759528723527028219513411495542322084178990038819411444465341821930831018096816677747756734799879835718102831234795538622061116671856887601744215322993160113938057323736361363510541358169026427741947620918882484314930249712537595873365340227715404771507964286798665239856840585440788284090683386345729483886319865058374998778514716027632849940723610126262974543311260413932376067966159591044400820915200261389306352764420233611575618561287738676518511767524748087785435453111572820279412254380350338998252895951252506360938687743209128816805524077773341704401570576023949344641272780756587771878304408219110181014699787775031622561007876569718156138640636574820932381453467904493796534915616392725152084653900533690493431958961052626525630807205169001077887400564715830065463053940887257690078970910837857243336160341960063099971887493166437995840680566523974644960613270559573605551459608718241671605840553866423460742191732043543958882334055382397199227654812760870257500618603009471532469475921662449355504975014490459449158985893182025532652259714531354006277458844708083083504426249342293417376553133989335236974648906857485354811997752448355936602334546694342256338022909701469944685718528116647961923545501238542158034299836339240628894579270444073272927992197155023997213916451239058171721487714442666287273134515087444740714227971687772597230542495857725897530301139575840705525333875322929679912778820851399811979348727678390070608064252995691803076446175335787550597509924707678522803005511751216194392287769649268689313405846436017183656364082915954140293169828797695585098894077155426756020600032831003386615919958479668385255694444916705197340392763841652188234276686056584826176668282168384653677535667913993467556278653423976391223379753061877073160565568557087998739665464040639672335118531215066506874607748350300036033998521698394925316683030821591315657454204666636564420339130772529306568845466953000015276481096725420658480500748994354567514406293978157209457306832948702339862989111213395060882599726758819430244046098107327254928547545893866730422842545998321287024212844329189562750523493935498306623829589886039049275939286588824493878689623944964772097972114937966168484513161233833688975733275851131244048806965682572316393090268728596054630483588999642029035755575199362162953677287384087554030638979838641566436163594761105893497420479429608815554512787227324029499909033183037839844549709606293029020053847864907034388324231383721001117760823687112970283199276987639953923710193774861928561688975226980064414014091763854345311682899789369742751594708659167099152289065091253052074250062138904100873886098800175291948722506063349960047794495503070770692915571347017125871216196681274222263688200554206448896784099040506263222527856117026499279223803255762028951976373704642181104419039548667192407904358592693878789450216075862530619828148131609963919668057017199634459179334428862435775119697962326811227158578917852415434021672522953671821685318926912342274157913779052647272030570932935585152736802552649593163467380432551215863046368174310038721634408310935535484436121383902372662443419329903282979781870885014243784217220915188738923636896525019881818313050878447042164763396698569922930257592370398481276580402780119806383075725272825975182417543555831430478362715406579742168522337534702949313717713603316557603515360635969195664995109825008202903046785683604818783711438713814501095893398687229974941342074531317868014227254390655850376455218163045612204113648189646439064970541296442045555077438933932287770109872559718329287135061995520993881205514598409960596931024410802214203962283133866064015456969387729513727370252307789885246186178279661844347936208899390623025773893944773831186856833159173905514483362957832938317577638931154183971828139238467756328933020132862583280099227582620867261058654596620624258996723451456552081255150292743244662008862358337737139089252230788577232427111714380648493049069004088738115781023280345856303608893678262098030638463792445232285949292781206296689394867998035210499480327719403281440181294061600360138635526131296187999024639077902540713591549415947850251074848809383511779034280899743557444963612405713384423610153139357029935640699334935646289994166683985675521866166570624955904190609156673288571332088243170967045678695024078234778124824645331952702312765219160329134819772588089147045285900409290326806764236581313075064921385501114889498935664737921330719083756938836409193074438367676873649710000477101923900932438521962668384182896561051179955064931328893713751759199464548060527076898548337492756828267823030748515170471423028575270390441640343729645948416962053188200282327187812040512202377126172057266536902551080435510163027977514090068107359213802505458855513638121689318649060944870084450492698787690843059651192941031583480663686028770512861851149850031310135419904154353380126173107260457631080444354440265274928185098747727513739650811444477532351270709586570458679895315993067501959053616975943909714554695913604723656838125808329554428462807528302399975856799533716672323491499460769927238718699598654219453332701584057546397487233050472188862992843927931698229023631351258199200005015667776740926437411541202780937925617017048854365967801121462813496296909716929458731943856057932320939006770042369010854434396765540181973836904823941072641096038155956989755232005311014858203287536150746581763402100612038611754277286756159081284206466643342916534128679633636642268969592061669085276464602298049524544244356347586726495231144054050888349744714374872903985159255061113415893758363265460307768390163987120545012178684638141197178005681072041014081463488335912632320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -1300573553220842196842526101148461125241975526792569130643845960971334070404563661732493892706991921885005873690314638969610911459114500636902524317751896207715769197805994276948429575982660567888161762850293509462933221202136434271426813482837941072138777294565242083928028778935252247284197958480549688671601338850285402427107936769183595809230589611908704243164434590446065721570901488623593734047967314022535635112584874220998515877705981980751259443712294977380432773667099267044039441160768387005897122485332784783256320049709392616966740743776018675421170996783209126133490925709461376768383166659688604498424807829081070455878252345512207161975757776410180339109944365734541200215324876385004783568653663253971519545347911564184114657739689297435711824379303755796283167382220607558478698954402626660893978124082373902612860427338914525721122801557927501429388513862303501203257850297276832732989166907825233247064990538513919727599525932805896072864655053457108389644873874709186769524806968140240346720110109442243980836691045813347821607575301701037235011904265079614515250081409806222025638765168860948076385736384812108708765821076825938316451327012318024638099586359023923760984822576499661836064005441612080061384324451372343918658094524195152486801897326173645091275804645225163240708310837244635738024567196924576309444732292722424521503850780122265920368274820708621508815509455278539780080971923600008115289372084693151794044563765056244931818793331440213062371563815219290819649484712463302350672310631169404707584250924029339691576046756131578936625341433166354282011176942980455597772761562639720876185925609758942678984420273110939554415090253751148450439771104136222332535191780664135103701347943089821090644757085984187770610566074348499658820787813202547671911978985982630622744387375219271775706453151248121109257457435309849078807853259610773966458859377574237534437895210107343975284935339102295905131184225092102286448301985380319141980902018113964874527483981453585411523905347725924482208157450685474704567651282285136964468389384793690655125759261844541673813854634704893973121034682875724182396692334652226413727406067983436075123150732506177219598438381880404756151894240736128943808367499052413342916325311417159191443792625055513271990572654604652167014688342013526721519954222137679539766354671504453967264117586852145739347380942096958527589449529944363402509571053896845305196378940370569835357106577980743332220832341835712960736069420749916688828259425818704331790367832722240432770014057514363214087313275026714107459785721399072024275793459596751023097992517809911657141814626365279690355266761230782353135816434999302363374838566565795573375734672111111058181392567747963390786593658678730518491577723288929797361454674678250836194261081894694293539278080144808841530886715076933634757613191992235117348712753019560736058625917777857353638332858330296133721621462394855043060723630341786707210760097445223448661857194287319320872836333113680734544238770258932270877067657829061171830000441942655249460254413174742393066865032423370870867697139243724745424978963834572364798114051652664563340989707526560962798547149206693579100946455149103681275390390608519937683066942861183713751798594009324381741187346995629040141169029576934608771737950209104056097484949693712068829371389771359650341722190399892526418563054584761778515785408299301908204977763495552920914593013097230195273098775429352828460806254273611405804702097390082957814782300842356450655308485804855755189195417690857953721223497338789785596834127541885699544830139397838874964433751828986263408317727990460989329623729828391287784243435412585097151397335849322281482759483739462541398082370368496633475229241131915612024581736056142432408219204779910120705526503482087596421419634671078399916820363600118726657781171750176027322474377731822404651212399209170797794182668677402773042188094820991953392114802310819525324965593750009794306743253344932092136825671001632007244160124520863429617271117032908772069788574952935786078705794160686369189867969274240729063852440949237094330983206890014746126073911194871891141646854736836523886124196152340530926223812412878352303629062663818224273402659773682670724312605679690531397271421058739121718319318614418671473858911900622085051687224583800940385067088522749386188981316046448312232390947416269275718093797306639670471385209914231841060236122115647869019092781997721415176669933411389796374954738153625996337848646489840340509747395252411594121510777778917186921547816107935499009840576019441158915856807196725782667505644549709968989906647807308707689644463769531710694452894258389459226730429756257551264528589260165639505092156584775217829181411616830406127655669164975597956808650270564230705198298356499556073403048008099382629015987629953055102049224071646972375880873067741753923300816208616563892975837873427364669959688126118950721228772140495881271301880612280394117116698872208305838700057822658550289561282840437348034866012907257603293965596632634019087426107213499558158041220047374681801839546637084526988287995511474499742578161295157502991129544790310336748283315779255569789386297039377747793126841352551447049777229911062022457612216803225737152945369836738030431069791548533301591774484713185096698704657000876693818711799930915027111483052178867208362101044632847584616420568432690865694221958800330432833564448999464459295567857914149677040584221064511818744662390671935255968235450612038926722943079342017398005394200174314637353511807578533730900323311455155743486222646202411907387142190527885234226634841070448259065292282817964586007754513117184531948408391572963466741939681691772913721556327353572586865698491088650917295257193811599015116297417363411294955811475529697373139958172421530203848549262060652135927833573774859621251454981047015009653454219828156043244498365901185520158999140286164444824534199662348686523557339815965948266087843477902992874022661949033173490476810357403766693123166474908920719600124985468334910882590640786229841697062295691802768302991764537254765215198810392418445087426178441093233882762987701269864691959715749467954507152039959328507919498866299634275304452038835842099935923920324982894417911809714709299904701028782881127099333969174788442040340595992226628709869144332379001570518583608039087947887555280422837191055554339416199419365314068638922213957920850618948722802392017381119361534298312473904350037028436786863949270702733331118435256824120874673338799243790675034175798364403005336883993809729544663277349802243643485703037404565881898908072820754099966267521860843377286655488187881113199358632144710081897256274075234459892099550755047727055014227314715912660064282469641336163540829620584961780147420449877713938031709567705985932095295944079132538919304887330875743244401126265834258000661651953313966225266141966991512324465074723896894828763390024091259320134770223250359572423770331858722246359266819210779045208523193437458695520013268328817643821791993940386507294678522275900334136429017113418977339735625764282920365282504304665191260391130569130273860959016897427962220368206323749524239759539514982689605402707646977487427499473631443223615053347272542601320526063622159573968304754173703560717310711663642126975449325801299962692125929033426540704205822397538028572514827131540137766461244228833173776215947614619665560255979066523819028355450690538406467613107011160830789409182145179276005859512495285099551734257312921683236175819605112846675587794541108147867728731017598093112513234790700933801212417902075182750269252041371313676722505262013359279555390732229507954393570567033289504149439142523484791944091035768128982991935143161798354467420527266344754860190810981227847174894354487113820815899186178867002252584338414428828929574947226820523792960413773160870908168253569291447081689545866004799589091475553965423916308937855063840409291253001211378544961496487199692001935999501732698173193887107596132834884665496135195950557376136048512947068800974340738151047473664341582379459681382086752510866641092028430446094945863978865429534337014765617923302261841391313926788529074100567428678277046962891414883484944902042602376214578772681057764601019316456701956625562603683878492478253652253041923791997594931406220935205324777361981602090792914082684798139707783740891151076933994685848209808218823465055883637934186559920738204311603029020403308383786322618647275602317939709974563390645943185341803947786286937718010715017482260314984920430701312525597061146430012056110378678051254898815587894370757783597500409089553715368513915509703731832196398577421802664011682513792695252796248369963350554322432304682521132376272912141293206650905224603609292959145647081511684194771772040282464406820082064496231750366590517328719788686064263515391821154279111998817286481189038561326137175747658261728140502570389252861894937889203161039954729621096555971760756831302729085602011607603644677015951037711049037432306954978829316818982257941321873595665779508360850677915118498325711765505859375312958760914932087578063181281623345472988558664541643214442883508637602214623904849195607555637068306182591109172792380870565852641485319041681787980609806478276130536775861181244241552052822979585992883210989821749323054455270847836921322725865055447751553155049213952916827222742201417012413696387727898048183002855264916857783572520266717311783094523143258907227884966865877251197505474491343466614356175930083680062742504097279781878292433151410715536953886179508049284292299939713546246689452057456221080538568272868547081245135722124405907385069041342479434275184416606352840945260302080434985862450737304911905861175453326026660595425582801646207347372064768000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 19355097559403119819324713888967027261135834248242888138852219317403970340301811557415967873806199812951397589322501594923556422652221290554414005892848544773739589008267188579223251250385700784676504988647529600869115341675642318348385034874303147567515057827517900713245364548546680462968866725132375968941298724829172461990259996495041198013383235431911814609555310536921714999100797970689849962996814166789606940977829105525669294353408333302390400888826921140683226397954525527641423696285422485703952664188409203562690833165159717534053358970000956500913246128886102632870456776038395343830349128706742352284834892973211396348907068820165885506023331727042259661005184163734514339363076582429473406006493945085756419734231748600028844520493434484934553050281019821191540984451726089642436700496704091978956309391320987218864023276358424874565453522433717177651046229411403980832318362588335879280871802989326118415067738202588664466692010340819626097960043100662344642246223236429817392373740481730263599663692794349313323960903939816164081735844089451559312454304100365900625458055353074759393413844601069000940504487300727388463143537209813375558353717310117183887468491971526962261280970463000200441984138641995044733368643949281480422967001012967433018246123748981381794443868849402967295398345848669301866782806861175421703806096430490588176316803274290388011841023067668532288790996233264386703678195545310043102790624302438550066981275147981599089651600825445960161374386406761816339931820341965386494963053493087667884133859747430544682477177324276866590841534384271784331226604838308175765792333928108352312490926480517841457425418681485607102165063219351525515433741696417610477410936815089439233563831822760656644386351180596802113708859845544502563845634489001439981033577391270937172549988678110812095514578365534575288137596199859822893402435230012496668099783311025646188530633874384501776146503189800362462528458438294693785388955441259503302972451302640832628151754995956088496521007144735143516440727862107802378708607254026118200644841473594862779334755605441345627661159317031982244006471251958278369294210800439181007481213046021003205292711606379970039298628318310563692063741380240005616834027068201570154912364028436701349491975697608619604318334805196117843906560056564637010792997183618011089730867005485826205359045827668660289508455434112728107576454285553098872548119516333770766496054874296757434921021226383032795107809579477626405283611444404153764275226771663055124866464836486265943897598193160035036822466392215982272180957109987329377230417647994554853971822467368952503314117850971498431264185614563185199877490534835428050048562559725140690372925492122646634922986815107676186705743370828152753800818629673189107830231772676155439245377443640146854448432812776152986356519761275650426793457574969056349869115129773639051478586282476765845776341402902247265694602065265403962191320288353234477156124071319990309644035985685743166969985641135573781324996832166116457275506201669807681661772176582058551769716180674798893156283192055608161079226283248051343691374530089493027320912431398706048949826350880831252058032543840151888335935947056317862699377801555143309522379204429370096903115703456938689744342963625217377546706394114500964066690573196203179456103702406070253298791028288957970679084818808398594116260222022155678700607315513657182562286878367787732228876979469728400055680205975842284161034344683099183645811356615790579857668061070588209297077788875077368317785059061531184236513926265249128107230092149587584941877295500929145896743587442733229899006677378455392697361803057273933269348549604575693871526024418524549007682711883766239520822306124708487767534419494714504365434369439918981586278323847340227828885658021566475939871057326388015761835007213900350443472483353649556957532003752706778158704006379373688017923400494902490797207108363103143167385014302939918180113312104693718669566328484308439563111557047860496463150290255120636472785781772113521518472875323982097323845416840364903960533684872767877622505014953596864524073516040807765563164120081766301957334200173126388607388130776181219463804004587148413560482692589902981995121378428633754061817434707065507760317616268686484443164466550470110192467410101007157136911953233984688513209525842633511342388186744708137942784782630562650686160178742225650557659965425691492712800132850135595299753013937059952664530112314894211309138870539032187915972792631635227520261794888867236487138042633328980558821946176766770316930686192898930565334522340442066778568752599567095176071162185170584008459284386279071731210836891375876628625305966477173214305127201097510515069536362235209642617178194859975953110091248656528258977924205132250602825875357593108877505498217939717759298190501824199862208161007513810110614950274199494500916474918444834407900449327461416422061865416418868420871325171186511451903034886318533987105997164812493589170722268879683730954400480954820891851894422247026757285090277307766477843499698211932227318651061697794117739725475592785244120679129395460132861904672645929295891458871615048376482492563345264331509556614242687204878411425317641278771424267217434541468944598790985968423267363600687028661900048186148675073639254726806654091023262839229270371058958195192983664837780687005098330403713332301805045497656018441409247995329825815749325626238787934718876818513548702431203797818639374881093093078312472538048565599093882882065964627755112648971921411725593414493213314148611775967295058342571851631764936185612330393598187340570844726886938320085165282510629968570246287495121251095884390181197503731312282131904417667815271221465282154010001526457094493481773946079153527191018529646764597252008376894474570949486451247922626878869842491312351222798140559175150449142197769624318076570659896093139713512255983437331305517701201941194908612619281022333720634758094328123638359793883666596550162060733725445105673668249940062489583077725042247744721019194404181316583711122304022243734175475119916861114770788149120182803363386784262773727683633876425389249790976147733263448486852585695202359292258350587004013577305051862136650190671371866704308393540232310456194063642613397738251903161138371294753447845495055254938920089637779898545624685055546798011986051794691360360872019510842761452758875339078238255934335208543113045303353772166942209283750312661716690889822498414566671870017051429940402050353457390688726829976953871873453724665018010973474311897386987899967208861822811631370389327412852541933768254762367638451171016268210566743656514396510428459732104075604158182927085733310199076812521619267823079552969680076939110184960585327283038187352964112095824417236426522497059868810163007653055232341226620556339594646616863857246708850118135873524564613448877324353667405786237536553371170701633715924654511437994577013173128644496773995193903661950665651129057785457143877742781023217068300375126907704748559099706659813968432556316297967582392163610916427587252906080831799846614028622357305279716577002118909852470648298197429925627496708260248943839857396668022795672818630066256919264351954885969451878412890431283175313249154954011127196514083677099673346298268362885278675932005727645038942146505023903649685352927302003684734285801003764831933537623289511775218858801298510423268849366078794740926333960906554020353414656571679777550068592116422387063631716209182136225575061987396407266867117597091744228894709761273599820934967483002274038114067489704988705391962337054194250244427607798231409255148568494619048634501356914398782025272316319578972764725839437668217324556664117229686319153865300751693608002660279325764538087742119024862702754991294128748647683673629688118481716823675350506060611902882637976826175508615614032651876220367454676246375560131741038904709861439776303282788873836256925094967402665275472897886544021794332641761601348971303591542678743653921170805256014086578395387338144935194573842562145742157108669845727076215369528528340332931678877962706505576529087259954471576014253747402806900529522528196198656937052744052817497445453810708570790543338634464465552507048591036406482034042146210106653704317188376293781385974987449269752377350624133092710099932190986380922747358188041500201609585048946609390156930703883750901250481152429216777850865714368637210570035028445609971268292033632007602979105226544060056176644189849767891997843716915139123252081674984089750282301980928365884916959828742789873209772985550999885381143824128309408023354739622813970567574134705662262272600252495653121800686386269941995505008486488186688244472064792922784744428616525201108312967425774532818050783471256377898458434822303315253841784584060599472692675334015850598603001323176085974864287752466793255894221981563026261527660777735528650544821560367205181121772809716119154548970623211524835212556440087911434820278209246886141385473842210916140205551385248897822140169287916771634666085507329203215274273186583609688059462249820907853411169813840958821530191432878996273208710245754618667306715847205374307527392419152905703165496413991782704469267667650456543280495750658888917530436633337006851817602124805620541039134054834865195545266327009634909911644152814069694193413904546000485898729959671617378165650225330114843292800443840518767204064123445570884012931996114710786079598736503812230089619705018038168176054337132975756160497793768412018362564271775758404783404448665464744020918831045681819967582447418590201942061308765291182292939244710004434814249492890973042098322362456488122177731729686860125720856366117029180920022476457741173303899271978992792264468072495927301852040102680100540219558272276889600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -211045500937710594452711578162695565890726198643180889299191385547218530595872922841873845504207459720942483626573352734024983135015480228878349944629541851755656160328583616535906950588732788487193372201121223241225309957287806852790300367768801813864110495375914151936797820967494819651649799781979192538140609084413670284815047244820519985947192086803823903608676525773080378601499140865177432614541137161064522339035014585745282112947934295235993291410002124350486003149425627274473485868082091428615881064182435222906985705447079935954460652035253606009139512490927638203335966412532632832309206336606247862934522813482578696202156657326533665606651679190915739643712391819943522527348957158700140159553655787799277213746179817503893409563070156967723124467424718691389994392560359464076226000087005204768832011516397498385135592040082404467807519997072409571366694247778258028107569839709223599403404209185477077004755467144968777167477735120996331607552688395050280351658938801142758745386844897464553067074273123860550783011998249278000345579974923819033190953382816885888556038541311122749125800336962660051895938440727824459633462189915146443765145641431539959380394833939074603606567133723891497466311658322215221236645051381653279191848055636263352303494973742940326415917396450519230040316551206147326009255717005562900210838108573338921527575367909902394415555045564055783686078668225764456970695920739694727916828424927201356156121693354255230509232397016832280111957772307692038458319483823566117212476276795459805041421605926469791844909534885661908440984850797515043701852030077769528153681687420614941261836811864867015824440265367755823997222444545380599350384628450597400189145445647806060976938856721871900959098636411772103942854001652607355761425195175548246891803910086556312199533602802181263095294541115361503811645243048949451668251840865271325521589521903108469188828982618432424986694283325769642490024268625428469467428849958180940232882253307493489088000025230720918067178979746981262984790880087876754396520646459720065225844427272685359236817749989353868633140420585296174175199291499778022356412631059704582883296463322509551151452286533120472149974737662711306968214220192240296045333017937471438379080504622368793004766398925746825402337292854883087605536078288210953860095513491269616701531684994041265537961659419281683985053101518308779747285429397155320020438989254207824427186789907222815778822590293584662536743420706182689362171343803975246120680329977805393585587091734404006456472315472074248115433575282378339446261348845852950511581133318662523375020001603695487595074849304393160785744403353527324210810961607253391710086229668179937535475511888574210310090870855941026739000383389334355424227643874798441987810664070227363819021890667885135630710209488725076717890465275417564159369206024099996825380177143287066488687186704767108957216523081178067093819451638188334944211054927496724675282814559236407950045736283353924328031938490863375159176704299211052201666226137242941623392593599131776332161512784634445510305689842301623498270152519675783980820688898947348859362165355761011951143818071915191533043955262941110738098102672489498154079886518532626318428823306128980724520316392607821720759641148445501964573300230089654413854489550311935543542133095120312579940785731039624449249725564150178445400942882505926730816959124017040322739049790966338330525599551922309868100328422273787699773622591338372267469060411140317270710331073491168401004792646020694557434363130892350596068283797244553736415460589632724977484193373841495946987866751857716597122683592006261188835375939883394853639389085491954353241979140472012107271317790813439214058102583018235529029276218741292615625541700092832738038515302951452821439420098194746266923467380454778411550802203356913284085631027514881035891555906537329366573123084634796464200960090420134655969357023592749447490204451464549020758475869477781759924150550333423828172303099054654253779033060628629615939265564139833486596711749049445114525009695842498343321107868571219155694326075068143396574209961493809751894179324844754526051527401163033840052702536833297073329625703020734560259128471028752379866954524650040856714082036428603984480643415143281291160444150706992988126973521177702039859635579936368567875994411508910171639102434692263006631393067931331199166448100113046404309262646509699787498784697193721079485592762077331642132212049950323058699415691996748153883275943119597418845659569629551547211548843475879302879789989535002513505520828620926861426181233621743123262842193916577261485939009896111304549791516375961436922484197506918535357521136930017579811946240829353762532551724130268696605395060855865538542396692868840861937409640699909057823916291381966729106435156833670299249831820203020846029874332999996436280913498716150088212209218968627663422963037015129698479538781547889173414235350726766633205821671997821312297353953272220832226270522883648427989211689214762784118937792718856730206927727024039228115044973861166092652252050014730326540780774831581223470857930638367502477352700715711332077129070701081239917284822078979227924430088104363189496578607928320780656941087932279936652544468415684078014225352676452384494355414542690702800413876742390191970349715849387767281376608927147650677980967997718579925716997937195553018598392331274430760391634851635000874407450033689113527103053225389725732360130704624675973329412573280981434569029155994107912356703975350783910203647345243087385564876776958069320206378989365044445707555894672856871035119616325638087544447856092993458550183797351740992717463965819234899148813901220407867223333522118742633023664415078906258364786099484716767479557070488964361726386375527453116022353013381288188825381810511148331965180544319651692988272908281036177738360531346317893341890498108773512236123659255162253284177642559887983954128133447023479561589950690542777482293406103779366078155212529569571989604606395370264268063489616858576933141376508533776896186216314987635507839940148700076052837191532556539285182908828167291096602435285711878967231917866951580131585250937807759824304102792705858194400895311405309229672593905199368032332668395237941770940153039608128243900859007025110345182277168732802852225782907190169534374324915630757774121644267877810027101273757750671899943478454863390953355248948783925670771344095719876179226105286817434978435176229083941915269552143180318446876603653628936090821015348746089682544504864437483862972775243003581054138910164368345576721429800997649908209989600112901598461226986796954597284063538113939178749545505908279706610056076618407273139992085776533495011890338309507841504009031887112431229931406241589137605897967940989557767480582444574676648735554462913256311466032993378986581638931306783200156761455380719981125853027266413561517007048827686572072415937420379347697598815155283124588008947408842282231409550217751499434995596349833886472018906082418847962247219879646027297484870701063159414449378875360027173781590851745830327990106295563301304618211772714481928516495026391632320453646827648835052970603058479079431690008704286856442220771812854615205606426573422576040317252289434312995689463219362956404410041235462604958394820239909686525446525893382713404356867971238228466901471660684593050390174854518183055003614202882597555789514270762377126731100135356636296793876342151237334732078986853485688607316997949103814047372011341517093866389307647755577352039888766900979032907031732669196317068020151884442702878038156416158392969040462741768784635267695000626865148562367348432802305249703628030203454892113056272513156192978549243393648034753966785173471250545366308723475977081643876193651870446085302544873215322037614989101594323574720727991973648509469471357535117275244221153046855902240249150637504467983075865660197169499469373942324039477464619259914066212450256435093309746112207496158360448411258745777483807547242547034602272340919862728498440217794809679555895936329914478454292567295524808131865744738738977411808789906053418311209298835459572011181314359681112495060957296381169747414098291667418432034615132778412487322005102463622439755530543553108051852371732569481224915594639634778978618080927900566411217207324070221747945611554016397027447897702222490183559524958209750249271611721532984042470196579051723251491383292024713833722169921246724939982835193334722027012813814578713529093414883038659096101952503360501911786576081969570314992003288694392895359379290656784566872503718313941171685776253710346901728968538190359330033536555994144894803053418649114578468277066115105620751156183088481385982402514582633249611963812519726880660804414413844781857376827644914519022467991570932290499711578997363750441545708188478406919940388703500361454943868747233846550574984221836172454746751317635824168880478296566684007034737211697876958318262001504417679971725814721696985137044755329614674915717261707806626951581155365157766862113095890542313339557758298494993798634196779493507050955759769897375616850494027343926174708330256135892718550795492355176244729000290688589313450024996706360222265333904858539814314839100083312130025664903711949301713894377843978508780346412264487768211864994130049592190277405463767376448288254153639935900989447794179965196258736666153567008146382466458762275887763870019985053516233064241372164741863584400311164676190476547204262032565524981383151535377136617928711898624282102781199420722249588979870220486492814699869009101848936912254670269311507381367696483136610983331055756185117214934024953013337765110666198826957532773580752411242344041616505211667845419128915918233347892931292861867758287600697590415360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1765080162626719023482501835661257259324057688122458572073961289705839470094591423338455003791453603271810122524079822213977621673299951769097768478695694805115875764920216550987837724697283225488532162813416079350152988037354868236236547313368149454910231887259465773176366891280040863508962338938914475363010186622514500292812669983971078261364396769451992204027194278084644517133649214272579334030266442106377653748989264538226752061094908253964479328991976585691820580726676049823080994302635091815405306212003993579344395770260046076795195284692751143293776690957382617450121303396059245650421518226542980579975765596876115062182981510583368919722000275985620327815674181969854784927147991545756080983896312884659035061756515106488438198922575579303035276961731031775166836783360724171527926001894489780337085439704711119798919913088861916004676654823322141500820487259765833929711883292181167207653976865862787658261570375544832214709043085318255433213407171926546256881708935681899669543826703302918149653082919094389919235218794974332783366223852933923862372566926911268823096769275641477389961584312251987173434830869199022423807270148058032716323463003067241509116823247980564325816887173563419105558800041948590176942970899101954222252115031393903921076558565647854831335860223331608099945947403841629067793399081382691419893797899060363546859891807552943630971193038988042194795231142448719039415856683362190308971827890352780257318484537466177645099577641366192001607918481398507702820546348324640856293327484050599557067091187286523007469295080322993018321506210462102745663575917066802698436777406974113795197421884277982481610622754491840177370322199902525934422852204436719940417622384635537484005556357961153154835966154190895401448838858968898147974857101705718680693065803167770440861348498254175847932433774003129787528253181001708686085818799759595796204265673029845273053070227742590845025022850939416195039841564349853621560599441694196877227528074198061056683406634966243314555807635646497628529764323641974285177502817470993076302761112116256382713037666879036568066800230378310838303038585301291540103929667583125388571786829198815856251669846920967061248723632245009836616773605896737926321802784797565380644947878229648467221013525906480974251981691096351950460531176943420866070492546703732817378850152551522156316300794026548908618198832894854542152922063615286679658079034327420524613191922680070670404273989212394808837552405068467988106418545162173581612997039414681952845877266526792650096135594908283476830564969759082189109126216766510587511815050342925990988906596060143125017957523443952628624758844478474878534179206759608212756075504448761290799047546848828300590198786066399096335439580998687403412696228237954520429660077109386834247130913331350686776839644949680160675882598221116721923102152629440106350374639894212954593243595663318568543604875699716789418942963658959644122554694868594175280799311383083528157906617012814777963301202197569117045638668413460592292748733671889730419677082080092272898609304820139923345162916041627071503537964152729145209858980849619821171026599740920236230453541603830506631778936075357922962435069761578580989579914057123642809975914129679632593248657113428904003984764198157890120559136186759258421085423304652655676952023177198678526038794807788685879226911161895719608372580824927505221600018747096463021869402810268924150248600151261892913564189100090087353167655691922021809731384076873655338990989041499799110167946853673831268105507535166666355091153645516722536445016958182700343313432079950015065037425349176992161832336406909501646521501261766687213383529514831152922695609382167143421235865399442483761700146051099022627784695916188766778456594861229842222719000161250979070520549004862183962703679828778842525564868416355465750231368381163756684187536466749173803038866057937270373373497551197784465437427534596149039217172677246704475595665396535839691677686767381006746508455285441377495016519071184519488972403202905225396376654703608613066525989384109958896844204244188810466659455837338453531689941950157059837108283021299452383487906373456700891227647109311399091469132908132976534098810167368133814127829068834318356666792880421071414690487965838324281393960860034063055469351600398989362586069859869292444035478182953971304337882423974601000855578212096650428678755815359618761240070277664413613132410836344378934206628933687174441909991867638576212776162110832920835554003793317852677001011315188691909736009580953400942740752700674667956360221814930229039431100568220512940642293820546536588906132833955532594396860479679925185864796257610120230062905835006345905968430444526405771665598346776716760543783226622383053926493761525161972194458519743996810384766148651894445526813830746800916084873033132098618923065604638142431103307672049176346839053483139008467229475145220505372368685402239199508152234497975293229785602719955938790081707081180160660153010467270837362682134536447783074822165831986421122795409129002099454599063383749902441232716039658456913494328421872439536198248962057648189647380347445784540944186849585631254168523572651972857291622738847241429610303350448032239696714130726506298145872413520145372533174841165634794161691365092700257911577668729251633343699786834963656675373505263666973476609071275967666287591852153782785800840435826372719216912710908049363548945164609679509027871340595928006840871542049213700530832235103455643702647189278476705537751150711937262726189803849602341292668275996366198172952017580542824921107546280973136097041682701856789528221916330503543200857391528898792122359988418593449666112118020453240496581390697792145958525243370692645550334365064386072253307973732158858375987979954447937769067593142622289424357932565948368461055031738448269301976888014329761188059701503557082257249250422109239110098423383800702299366564016782602550763945184976864225685335533212687961082787285522326985534494610901201536729570983227670288329130766565775321824028963636579082047438196741042996097629889430854288270125289832480033506737414407189834848940307770370555228474391018227809681907472060902163169881039993813462107571418234339868597079433424717439305038718271416122844629693380651514374745748660804998679799388635720925140072719449989866736757547586960742529227781368277874320459775745932784813224711465323825282016730436353864319805802368122682118302175371107498346287857396664884980440293599247687967021404216154686420864349618655488113363044136808437635128426553106302592814288190783364532405399404896568134449169932028686621267394286457605279533152980598615164763423316671720415600596200266972706781188954119525356675668611847432796162494316876716507176761068440320288828484966514025977498812481657788738323455323934749923700378878032361497087307534678075596653818083956537996397116071361944152265335128322095066474287770236925558491443876545567310231395805548354569419341103264441366067309114918833450733218584268053962934549200731514554531422492017904751018759737992316963513740890348932394695320763044834081167692897849702612537743981665307768506947999174712896741083272584835526319449087082112294345499276632270930229230194805371354792495554624252098880037385886637382186734197079798098253590935191434886161665583898767392284575647918606234045655692170550076679529532065868276274129803325208546094242718505290007678014885251363875653358067341416084693788574164532922438043206645002932802993567051367385460151949978521269937755041427204061604497065654088634854721089754437986263275799806209752817538994383161952776990952310536871284773763781531483521077764666242765556633684518047078954378237519248446109050286579234894931368595753328587319315497305076825884416261977653677011868507254867500413146621981292423147044643800822810233481036436297823028384293766310649320636695543025117573549725406531523766997000415104791230749877972789653419362390028624736307048813443599930716807109015611000646470146638175116522757233198882470408951680710994057393131678005803455971451060088586906067670450676552432697444272391176757609326080608028134964513340747531330902292868802083175326613202972064988786947392432801323921706176827740263321010323834039987288702256514880466914973888919057443711705784709191867820752621795471426159441793542753989340086151282188570291076578401359145352748017042236868714222674694709306359327216589271807560692970493939094197092212435472209131480707017212772263296897308836784240527229177067135514614951207021682496654004641230739133881898694063856435325091117572855406591096844262815783415908607105184464957548173956594692483402380459115686720807441891416190390616636514462539940985768381329322632991125768833071349405681893042217853773643090318418923774110942262675442403759781854506576655696881136756559795203307166113695432877552794530490837902131908168032833839001499448930239873163856177730034615385791100830566851058304726911365986903556080240028187408023630372272100815490577117734387102698013749158470297728720267575604138548103544413273593827070453850057912190270232998087967973765564982080632259195586033858932309494471138685016120899166390114566634129783210600629030058561581608145958103748812309084283283178163455847818918782764410128825929240679185562292863772455701492211282358055605434594416671894915538667984099975098534531693402057236756928598092955185159166045127315302145354389843256498797119156273819071693591011994891942154086506386544405438063421768942413400764202915406277610840718712466061986913330683731480228973002239525405235602023513697771808097770617474071195967415025612925991458924076037537236414720719878215664795927518878303904965106318561192698029359423242532722295851743969280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -11674383415826416696392945721383036030031063162349956584248661007679340940883362777602554692160374259841518166025381263952786568640667746224191090163548869330149509870266286377400265853345754917931995632091051662601089819607370681761971800774587504122169595418088186350663589114794937867516010018644854225902312055016107749971806607864520547778335137708781166125621333896279911216478679405110157014026187676226200746949195110461924347731444277947176618124287289474181054801595013384158498888933095584948704112941293780229794355732656120564816522995119978036146221255842272651493151299892073184184277749972128785395683751642588106201261607386133188023381325686696844334991225606614249923726194210178573054781315154189732960114510206185813542614232539549794548671853068456019094203424518960815199849103536745065624340240765551579482287005450286547144574913799242527304685116586568717051118658666271358370219016922678497019635836718931676515385629156426256391864551775756586493511323008612498232724877862766923960798344904335783095548442586427144069498770683354218977770432869794759796682417951309547045792458584670848726100084899342926402837438122993506097848091471844997742722694134050798931332728892779508744310177450970467151344879666120720491826298827337104792152207476509740045029918077706573183549398684272596907701650605091503461300684506144679093309410050694864393601183329966895576869030776793346911778570872024765065839565875106038216436546949525213431832759645935585952503098615526884044565897295903741381955172112549179938988749412959397294137736629022148374009890120182795752249346090182855642081714379028130553355346172045374107995439728070341581029875731972450237161034760673591546771375500575989902669099300291308000007054015183616593053059252370689767412681530579705912304093236271966682341931819440776134439206158612451771134614874382592832938861640090041709925403354717778583796497972971042044363839506669178376795967537946427884364168928693647696416104893839199489353357646172922497385099369681606891549714041977135879727098945597439919274423802696530210796127403936143062508119798729840716907784846698199856753286686783046902772346425385793818323007037242973588982120363852189240712941498382256319641725620202450348332861892097385517969985346341954215384569443678764724615228614533408813759233268519914949324471563619336058402675768726305478839056509487581660421369061006655773240987435153548975537351557550749365183173255381687573515034649410149777542093227888312395788425287847590646060948566695616465876186714839444957648618189930508385826064597535510135726702449733966846118906577738131262909415045381661199958859249288295578807368913460581517570609154798795852088376768478586561701583873178550191271242886597619595244746686770056918757109044637570018540958097389825002497495288366405959884728506237690143289179879685731322817293304584654696348889049438926212165158265037693299970935905430610771840622871314505200414449695512271555687747364886484804766407372040367354296945186525497420701646397561791568750765340365158714670581108208872510145788068381354814605037847308938918608908266838919493090818591241891897405042436269157835983146777806923140457781543732275000687104306649488877854459197991306998160930363768597737656833878803501298174397568941321075570842946111022459649627974931467233757162231463008594726703233298072445773937651378544985451940907918462510675184982763388510942050978975452671890992960327920734041208976449218647308481341188040415839500690154381800780219301181408930007220880075505113332915601446251585405166199329108600166526324730186476077817616521579495481193970287319275127931092909713341760095258015847571083822688569086999077009423517102131714477388217760249176148615230149874636742939514412750048800386867755834016493477443357259843510831467651287064453667388744821823502481546818258249256341592022259660020462586492078461134962704569374610472256928038782488658305446220766181129622561500784116429759572761786688588622610264251425527000985638372822965643524874022352626928280225658601558914342418756774137608585794768886590836818123094794577292325808169865503823654140774031763711130204276374705797801679285526665466923262867985060726116211102250663271208276755019024912267118998197823981450470709533565255960798444869886812239421788378184898589439373946345123430322303698865913309060736871913371489190929839991530072673959305869868639605308927274814323982830108080414252287717177655892821179029250510039503794876477129507653379540061268244182780650380983526744994012564177847160276612996276336744870455444049889533105347231229210326690880874165560428458491221752292025983915432698599794249021730720484009633742342863112577805960051045980913033811410686462504257172515197942511543668764002494054313059191040541313380700738509800820616519655274595704914013477167546754789632727880194555808875890961679477941967119566545916043864046332769337765844794796629566305485187074805917033249181702737724775522343485180250406750521868632086125390884753989153829941595046809778058391162476731879378735479167250605963212260705627759081828899522375069086343387678537368185365970490311826062156954226216550361587335038742126265556239189296495135195691272594687019062579041751899828316664999390648398144925790341580081581940488038073291668606535910238639759121496412614398361928532913807542553257684562738050387760498042083735348327976346814232966663557063189953598915974634953988191270528326248159139913391086075308460041026109116253047583964799661001481968740539542539767609790261198029782272003771957092688981086131746743734430068677369994587476218414545450411923800419548631897664706885094991768976989091820887298180217780051035052993668901790372461860265581677488567743102041776596986932545338761118886990574704547239490706596015933916395150971712281515125088415732894664443200490690676375654288615411613079820628495379821766552726674337845241432938278547025855623162109711105159660350486090537529878649978841685246573792233581669259501856624421838941486506725349486381354723884466652433540335158144239160376969111714682103128519095308172449707569312750275943074257377591861298022078343299797790453741157453537877799121331977299077825351026301827634564706620031067429628856754194989613971051799322670120382291120936858367006930985251103779440543815982440453013162092483915498387468839354383741377519716622883767304231433489381804733158100475185873564191715094265639877244144271739616008649613509381918352137761396521994382709532156809951938054855624655136053210937562919728586095948127128341355226456053624073501729450739537821573184168397079640745874901786867208633133385026232356039789607180133069395489463768781360569669141497411585596972356337824208535804803545905309755475489532536945148464229203353597271863603716820813924307331261077755836265462362662327618920886532184274099014811162076042798245890141114751254791326143216149409532553140479893774617312439696615348354446117091507513173211620041006437318943212858674091154314772217527735804665151319473663354903862772893425971768648522249579259683075037274694342513160281245346377731351394010198956392756730989957686912128167459920419587144254979875611337471991863701401346771549174497686186743695734168654207814346372492460010991320157000950130289264607429762978915348403602766481209677551235547787729432652212809679972748587760169371191911663818433838899545708480539543980813563473625652488082926037038350272570010790063544086015748743597164034579890692513936789617102408215126382450534438752730852004398778537398612844044895235612036471208594429048432243837495006057695855049303131681962135732873214667822216832248164481012639697767763451103678971200356585152097810689892489932036313520717584510004937374858713987472562111798779172825004640134096109278355672060575433987729511539276805691948838812163055852975335069227780156580220955953900512228416895133614708343362227542935192735079732898239597425962626261492093477335024432082217817023325433892433335033272910060497027906483599100677212861712282935950875687687909384792492320383338739618138249194058337956069697152452847684545184248516256565110043192955732672380496634071525948630824014736559703908960590469536988460686537167739453481264092074183035689566338936540281596271649955143453747977443132101083938119793330993448871751906013942701972037703814758241710085356460036495953113112775225037346407306120522126166177752676630112713656591389861765090470446276281944468343685905145772040354073181014831730435971189361840005186940529718258314902955198596206215637124127019059386903923481276798480489241126620505438957971190340874708016946142795690639422344361763695379631889037115140170351085824106699948043650122307921893713169203328847264563868496299918819754285041702038626621670561506099838137633687768888911375856748788652672352313503909112347949718245547356547993549793682611438979275403746940446665147240199520614134867052221466595489682707268012524198913713201807704596833166500648814296947834274865271950961172062595621547594147245967904587116157303008756087655136909637965546259893553755595180322132558579143379968591160075191282430560983939609671155338201245579862949653439167467050272907212451483184214542545054948307485266976878644813988362819120710064177793893781240274741848542390455463117969388736815211665955161778722637618630485770035839128341563864921930474735217685386738284457784265788992133672393915300320209929897164404028106604873762136259602038943516767546627138279985549715012002424743620265634419268049182394600461557214319535600809627302041762645085194866838551531065906179355909058468717302889637396982194962759490736178130646840012779742212032472641053212090430040405787075662202406186729131212800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 62768478665686094069640905759569228749127778843664181518028617984669488165038721674630711216604591907937202750427866760255505440236689651446913886558668583939543701639378566174879170350943171449158012567707799049284951499946383284778055671091657021941661233354360463040892121550504855198881673664814408853890059139316712894996250993836751830432613682581817492204407108565782764638360554814766529954240788849940313415288672016029050870273233343178842898791924406064146916735819224016149282595614257549337155489689583366315767799910937007742301521329967260308038433786441207910336918987585296869469286924430200191358576757900745471491721669058704781482304514080521427183545084615919339294308933569731289351859936664261734128459014812780711172332497886828572676794346336530366628720341386352499749945972047978888874336262256046865945105765861325681629232270543562103006738487833781216457295516353501656069235154975230652752979899571689602388847135633671644294571400381574546908502388424181313685486531394692305469719796563517895869124745263420592699853236103112477637133272931289986402957483961869422354572170887776606953955941782974093572873761048817781740168430226515597883832618496820943891178587016600621501738208469940515741501692427423816768755450903175518070589871333279932484693684456623301875953005175557462941794157361503031111128295927543240342934885110727623203259163362961464897886817896626145851584088807618492907163028381699358298481536306758517342083156742360691596586917817919314975495988445853866344998623923444317117805069524898965049211035650391547389526602111361035548299393982448405070286940143914966434475029561391332726860743033647810816174857144601786244884564517929132313444559816546039301104493350409229691270057698556600043223855444838444330431263831051031693092893817554217516079725753852469576535111331679653555974846547083659624399619621549400008595441372522454187669821220567565602199154755522608692053475511493050662582895683676394287170507467618717302027784839973675180500838265862083407422795639081279421664284534980060707409160475683474210936070524964302377176617691184890096274468679502690665426695275744137478893259859505071198000417546506545611800973310664870713523280358685970176431322730804563031856402483035810371533603468756730908971165096889378951434179709805365608393925397743761794909887295390373337973353118378921982504872008992347963074987660472716216204733542573908426248259605553147435305961434423667989215064548866124637783882047519996351085946494786840121957601290921132230213687514919843448310873546305777584667563838532071422057754189574929361188091922029565927033477481362054931177172905587506860325091459242290247049356673351452079104979218370394313839950447739899777183764162601855337742649835273245178168478474850667139782551289849457301922865743119525124680031478833915136380246016680935887314602997059549410578502470801045527384412104648853303742032512212972822529281031385494900955581136006121039387090742298066642725049428403590272227899444766551961822787528147055007940209449483364963090430604768206992765392131116107998885993507787973693547523731040535714204649001374155732236441421435995466411389695427660345009862847977066210432159742551280907496197106040948726017296050612032675677711851182132216418154223217451863227026881308942466133630487191379256984211721954806108912982829814983274732538033353316450713092710511872248411103080796608175453555856156046022692840108235596970672833627481277740186624088232376455041088879030196423377549630401277835831213278892585530448109989550692601534463120691708259922901847581984025171843916087177179583376752475143565238530043283491593022563377536299186568525436622356110546762323194735642382793424255253344302300543077541611979255027009337975820768692767695019280223695208190491981356444749648395905851568032372042319994759290679577831886030577681985193536728107156232252849732405383139119008913675681009716114134931395422514485409640646415175875634561704213248208650366856375853672936386325419113764600147544871070693325416015771095190498329441330274414843662383426745704350867701006786162922519161650653113159910072575973756837859818234161765407442430388877626398333316965989095079000437300857520314985203859885549431484650286530321776229476414273014874609095456340276010554460063234656933815002438485627669459472594715961833591495966158720833487012971165807073078161633744157111695113526027013925904834968319019920608137611420496461161754723388201657047760498713123002468611134035866979786300332845594347341861088323462582321231527841541571900336433798892781534194085014236649053101609412602642866841593367150799732477426795777439296821893145772565148953134393411584096983670717152503501664454344894813615029470961418041355181139602754179252850800032491456537078392553236577092289386833752391611694203127546591034426053405285448228140842782900491873648675099104397692409021544948406483332392513262073073632963405274825830784435604902818906506935610407615171367588610358323014773299271807942878612811066707179018636626630603154767978476885798387474503992845267373333971856669072465565331742584630036453577645185966510361970572165774254733050782808505747731128681858905780574674062090031144943945690176033027304616816964849958623904280643956428750679985695066787444602880073198402893149794475120589440961190433481595558522343694087419034102801962725384350615466902053746708566170215204383996660761975304557892629921764365716361972709543132803063133400955346366158979104282728355547229049349054988655152871052535852636184667166920541908227832942189795780954843199466767678649712974511440835608289767826241797937180925313081527188394955820338436850477054476963039003260098544446214211640590904240169211841658153491911530130164629522767346822942949649462321118725382037828751661283741472305802548385572781430344472632007084072993987360419931261769410133717568996859942495252248513248249416268406395120515395266083626802667176162678060564551562795956088240898058262171742496766106232636084048358399481686445305503395954421512287738497231987501879337921794277145922787360477938511060660634139787079280819249861572272119227962507357833999821176547873445150890188526692484868504604185189511993580327994549832615252228449379838129086211951455572171196504166157739323796298139496777117437303299616097704930831491344863729134464796730278087201147348259612776952191894006309237375559720010176133189657355235340079431943231898125632024182674953658635415565921738848334324377611114337295161595183213807967576850475342157550882108978825277440838920606230056011345478157695703181779451416111004951335645795636281671654729726274031338179040945833890451169035083260808457024927284365702447672080097923986185097531901923590432550781501750451673074441791259037671494093322746302595907522010266561310314595182067725779633453719978438209649952515410290456029272186661539155562903838188114335716164616740019750920894483983824979234744563095413456064467701807952322595488963049432499633465035545477143262809149322020471412036725556281623591614360470871984088865711116267766243378565811990299251713557153804129983281302014312810859170359982114608539313730565732676840605049182017755869100080535647987674498027139365283240899744596785549926473420086100875285403021918602282441718652554397005080156290855425173788178812652602083845103371540115488091054058038439821658319454830983820236826836918268461118418573973577222477179290503377271014384579156751848996965388573200739385597306822116444332073695513913185992207146223865925001760755318714194163625692856618269867960323269477941363887230996521898106882112653609251476777653324093121428469401313192852331888028916165977154816751408623696510099435969296374836351884438207407739224471251041704008609094189533920903612725643083499134331034953895634517819026262507277782562373345169533711536435570160346102242375543115518438460485779671090309901691528463037096965138352613578360393657195431796759467947301207785230111883350127762899490797208162747306171591824300380276156496594458203090197444327425985042794074257504955274227396077088503848658448486394706262219806472070834073601974836801985435966857331518512295196514441308671364563570035836126782691111276949661823323395177004803539938320824812116834378014713353590616518798694783317549056631207809174151978826629873280577125943323032662132291284825324588818722353332854069407081670424762821641119790160148328624082954923538621123022707254408342687371153919578415730182155534973325796967458327373916136774103250036408966496745878943070393277284568591806952846469724232310052749537590748151362494087678932896763448036658896156754724060053954763715133818785554256852030798294747638544720927916774958124651330970414950778445357695372178535219658010749596128899470726501838703995666512345046173773375186784245786912204375718823186118302793514538418996207325714657490917762822896608356396918645016055387464889536445773872964688112147479101639716446543316519545782222163919060002526916245256921346351851468503735732786285643283835227551640474312147137458607592211636776318341136887226930342314887702856432252956889171491440058645230271891667805780904068503683307038632367873121771427015843446846775954354785442080633534079760058855144163860431356522898613512719252687612272112559586330042757710769089118882868886278358187497831784355147696562486075990601406654903962812396928083499694710474816721772243716997050070362899740201519703473601327973437041759550836550833919903788532272355877276464801942793631835338999061760537278624787509631151740416547463371141941300356001938160806707763070598053521662847122395215838770154466211277764085887357761388814199031694447628828345453027124419305815408640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -282020513238898219741790076270729116114171884267656986861747249829201309046689214001950662359983865464563180151448875326902052367282367959636684802570710254662849906422476201240554703068197310302076878067226539031329245977797775654155420575536006771728510746836019920227673425527588206414631463258672875131328774139808611714655370343212403424947836718070083461749876229470251671916640234747445879500332665968400480025144948081324873849286038198769428623109813042369983318075583767733340406408064029758563968828892983468354724738551000997980114368000534414785755520497267808609425838063490242851945978429727427889770789564266004631305044498018030711224709980599195383274490833757750019857075066601275191663054365606458987456963924179125571606642798036888092963255659018996517166661302063965928153214775596965969158010513878927443198357426289088001980652638051285636043601405533422203884755061566283964335376243526775531244100488521720251760215325948047208870234000450865039886576784072507949929464629446277256062907786186970400742470938733930478531106934925751501906823798582376972171968338930650491620926806286611166498938644551500465884551956276037544614714769029926659055598534551463607624012644643614545244873532226635075652305584363011160001251507987686935682810183499768445870531198510835806644105557000613011682761812275197803102054061365428216452249488192902938387019151678334310450205378685129364118846299982864911417104970930796734493132174958213160500830600686897738825596018354773424136261039848301804161112496892926749099827857840815225293641349933297226980908558911588212802156331827362961610477773732877228313930558282790387974793210292024641260123682115532380126030134850231726896693692879233327088741662150007479059649206948978390847314855197058888633526752539014929938325330618550962846905917380566302357768453236130418908469946261165121995742456682199387156420391498516979784724107968653612308064426396120594469043275519208229638614906395138294767792146839305009275009661105906274894057011866934773680460796717673145296265511652672700785078044434580562663986529950719378137702557480448997244181919412267675093357132710646318026283510090233355472568930747069317279370721429601657946948187028587013411511970628915860206124871675861241908677416384874317166130025210729958767601555647455620129686645157411027718027297660762326765157699915293126476460301307124067012857711569224287277219563666985210070487599019457044967827895978475754336385827725160621664156886764667374656888965022986542195999934422000991611054706118706367736546052575217971369705104472225950385974518947618771479810219158136717483773270443248610731225597743624329383002048240735304377624109442067203859551147800442420618083426751150484148420920239689360797382247203745389260472068383213183050772578825967437327239172118699561900366301171004992130783933128955125974914289473853683965274873813737456013570849000906158451813082052416235397232254306242612091807237361070988256206884218340377437829487971849564632325269022809692744385174642422275684956813613116718284681067148457700384013705914851005243010712170624413955959112813380028705210892771807083558806411503077973540786426449808371836125137942546668072564112543489656668172785389270528526450255379407131475317332316864226027782871755026944050264418989679061560078971337288432296987758898496061992957404976485002082959341765466918069739783485517217062042192359433629900386981661108469897273720147178411260926601682644883410440826773275999862723216070572685027765027565031625193066727893001780721583955555930660009045851711226365914383588903278317753333306980367466185376263196748881065466443488757008978677159007231792396015879693386309416955199639347510081909788579849527685907690707873538930549591758527255137432895137687889056620352084083960503947418709246904615100820817473066606468465138622046705941876223410937223895374573943096800005857360030537885954075706727683395086842019410775831435495710808330141141107253779955982441354600141537345368730469346760487020307776647762627503661971304257168647933738343715994889337816869126554711480221271168024931118654859600393063774549226909116222843466984228541783874685519193425979522225364617300780320068221807933563826500513476467974191625786963354632981874686892174764968412968822675210339500995285174274664265620860284633912058819000765342592620763113202043000697606547727674722060157975948587885852604386191598306641712266775843157171305636749684608943665181493727876295094953083103238732982207933217140465694298637931507812390386784918613437058959018083368537098473672889155211829937387776886627791590433785189123243221210548405129984230392778968679633364535519656825926186757257600471293430520741238563159254188708045675734380643902428924464635695419413799001237725961658065474776809057393464254054599263719500892377554228653474515352265586251227246298994209241906155004126195056794222186631743945511469353755263500109817445099307246758203073353131831086724529750554080716777808493006334809389093138049729773659521093848294948042328231695192768734308456589508473284543852755452979704676177388537085868911681227560524373326460411272716574062724580402863078461553883076938938611551218810088736751376310177388545419082009445055612864170191048013203502716686690302211825781193341762028856817803513585355848162067855728362036535201589591106263596758364633655123580059371213324257504564969031137962504422075639945263770459120346473107813810275532229584186492016713588249095858775616883932553900089862238576215621619059570468807538981561377901741804597844985172080698780859265521375237801952121958340260100324544807192955595083720282435707092261208311978258252205745172179005644890228245229746030923399168690029013230403754560870125229312749113814726503487739124054983046372656026980762631724921240158008683284699249388307702189219902925462186744988114133596124016605369642321620528644137208387120036722233666756092186000337362996658441970702325835795283881570509949804561332424945765988335062383895865203035589211508381779267360079256377254998153389290343790863896122863209760347694096090716459464435673211243325252934276229433565579692439818669801054626579655328682870964835655069417378866111892535167515916376069325018578784597110864196525714533779883041878934948028962393629118639063337908398511279682221156978840137935418433083502635778964837359210426480233830479268472389232036456366741619151749513647600400818725486468629705691675767019257727042503457704064511127186246161134930363195310187461692306935052148771512924049488557463461827446066481823623915067498296264564383855566095070066377920827987255667186708441699075612253120368058757993292726847810299555029115458885682847108947496115638259281610540391428320811163745346763848323712453881245123347978474942719545940298645812811204416549191188163593860832143250282445601508430295640484867404672348899677513243013708664070439127061845542668290891568034503136353292799436474824439666907841847972595691073952953703209346287003460397782319304355882141767460606121280284563014133175359665344155180626735906011168182395148688033713584351513755782550473484863674460131428238492928731774535406882241947112502642004772344863799602754591807827704533659167602033251606760008814887752690466482679847161693566471910121569194881572276717780376018900211906394758245393790356305320704103361266066411533167383815002168836984040075954281780138778080340547072337826037093100120183220055251854706603390929600848597456617750140870834709417458231161958322883935140663789167941106484385277153402227307301189351554671104302623140548665464654305031202318625849424837157890836576207439883158264251905446020680467973763304095903124175284832981698016561170987052923937534485934915209799789317852852056746347601471848266233787742637149634453432130403495628329924501361915008510506957799161580765786450646684700240358553932528067289018158023372002250511928562322377907539869275838048320969074892097578430396380805097884156404378427113529065161787365654101389606272097520965107258443692886562045311105238377093095500050640888281163305029608039696816629687219031121076906927628631523200359372017389854341580225860525927031282116124326611702531350070218318693898690264456900002515972604395004317359037085159044754408650017524000282133224881903810973612782224667414810643552033515438540819156026492512527697814552632658944480314206209955425799245424907171600838366679447844495692299090564658012550827364575392158457473121297523300269065304612198690829462990972948399300981886295857319430962299274489531248650596013838488428692010573366992451167433059593617018445353565151845898149120036366365639222927673192664693851527682576768003560277189149936816968713630733753891393895225550184200037566585413359856392087595062393133664525064788538984868252832243550981471159032120989387534100450290352484676586423426594865762565775507298266795148166402089048699086103277916193475465723037932350369528213206825028811913273338197419909638393545222416784037093156525757038344382852518612162406840725352229783664759327880179644111162404394661706718752447054196400024081526383103394882078506155511586742343822832317495440620705516076904960772476175597278757635184096211092665662899295863037701970354376241495205957991696146612098174276834290658342569125432757028070330832017020194137576109984835301468703489338974062660019562630225559462458541148946947858493435360370764765475610734890541455680301096925243325936434629462110562526229664004726075925407852667038307437134504929867292465362225636857813752627043477498288386897901892804856540811137547756231381960907702565217344647490390486586254984364893828868120486167706520375368464181853474104685284528021034762240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 1089468902470918890815007617654482875441062840390822101008556119861059993423259419919872997922198827337480711989857709614432200510383259796364152195066569612012992783532599040284584272957979430191392833166079045245997697592507336239956270942927976098620329498263692833319091828945035274848856459762137147915225807514212119643353768235920392421357307418377872377591668138297017741697559832435139029595875977471928614004610014395582350737235290732354549989830733960334117403280980673932366915050967157050432540474763126193819560818976010046763525456009116739534789244380333796220095064608826357932538840661854547795418943163744379742505939984231931875649708590730998193798762142341222664352243505637310528884788095450970018448544780092339568952490501116793526782283662018653624862407742485497546955292681108204150085339552528112412150245865301614300522282891823133395818402869523127171214485343444243134930680329045518005909699149280645847841743078293508997736720332782204624684471862755188729742140691732985379039601177130294211431005672280657396468139824876810219073440120090265342318764568587223063173003489035916019021047699830247069275177214361326649315459332254504785614965359434361042838346162026426988493678812321730458833716513582154431189086808446251475845566651177174988599747714940850501234315386819703237928164707268014197447425416352997408123337654023506824138192146253183599689722321570959847548813373878851751330327263736888172386839635496633306399355932881056658027933390913305982871722965828256446006393696691293804506553139702156549177750074287459716414787921018412241096300858943310984480455705311155054320076892506975852805841772488982402648762458210278209425320810146834299173781015200669490084708954182112275396071793887120686467503781341873787752458719320952413864107641559835205373045471141327776559620343401300099969078711565527423554551238283865948013165578878717999176999504013546560488732580205836474225518375253150338406733377258088041076256543824344330933187100773543643603565825834615222825219988781169031052169101667833115742971844251395888893846202257178415083298373135372699776531018973721359688557095692657683836689032928095683859653109630006837270499682685231635143285616678676813573729853917760334514498610050935436551111628998798635014414708350830136974600428630304758750690091807577865865913139786243543908430241389524656404277229230566825411911049183846077627362292264844308491923613644140102667459929995344433826232379082762498829602728026328435646405746578209181820624014303612322778849984898322683135796422544869024471993047615661295839510997348977307844636649571553939749796384009611944985206003370644728718603103204506525424127727194453748213506315472063541190414206023973538978784545195057551225270308761528776416484728980933793406956591451958157299635401264017411480264787296147241106510892754117670840926076805603250919494473120822894267000293983041779817530078041904055920930739320608669454840358414591098529771762831568176508883015887993405570681999318489115647216078738444155771438831188331896612678647093519548984446354101536319787370297941049310787149347286919509548278384130988565750687772940491527420909062108659917479978357163127633062161659552741428247016615975493314974816233837472522533093260400861421665604160950488846099752981870287194167591213511421058662930036247913423118353254479238871939473258908880911595954080682256273027707461715182918484280035881804874240318948354521274877159677825466006626362040048231766022588916598039520267212337799828898316688716593562254448919046198620515917829399003346414636425380447150100612136300414321955876869712326647258586720201987576648496965377507342821751567503232935906531272456836120295470117376031921398250486582938645434497922200630572597170850961295614604713981169492035202029463579968129433512834859870467609627691221490496255276753415342686554465010787133826938780440312917688092671247491919749900080592274620191980689724974804128715297222117842310967838447754951067110599926243741293980755782756112262640168868842961695959698857404896128981872344467248042567964915973438159592127498091578341913983416367052496005914630387973454567937264970563398140503187929870149234595942058975108594874115374004454777745567369872471950083418939626804692435280834686447755616282430670433147973217239054425250839285676675546081170437281316229050927842715008311382949527188260072854045266418114481583835621584133306673054393608773013958471429221906115045191926593658809765690316320798697618993264171049953155701561449485417908991518321681407159875128041390486113608172003821850351428124823242131489413565634874226047986215187714422459128780858632796300864901787289501752143586439646417306907847876960278402700868284154540480148323589008934146826196393389937051944963466906451533123118266740116638807428790789524765607823824002019594189200624752600735105981183899862453045479247866786907787057480086304008525229255560317008585647868692642992354522101589829167956183608756232044059388139909179266577890679269108329958354480138744572262648163849926118435233491759631730071245839577688150470299869818802311607196409535772277681482947888847114186784546795796383030396001354064333156979216648980297296159239437272931792194387008054183008072426834951119958602166896956232592428332144269474299350855789037742635351597832228567623074787132980212140642436664529356725137885300305048058877126613478630384231207828331599062128996503656864107527103835211638407338973881963792992202116644978160232864017008156346971112995971597839750314278105119010955938946933288594630425260123240216114718461422475522343913520585156162904574526236186306012885125892460733292862436189028438771186908494898678710879263536817010921778393062311266696186590550726173682608752354383727479456996417427710741244632322009304023758595608546606117140885540374538698047834750484081995775581576282908296384982567374146731735766870480288050251306664594489736364035419755825875480930698522442461348816360222921680776365014586535025725954719910534649352731786087805471295411316848991409003829605034092830604285630619830840463534574336261922830476217539847652851856990778372483796935755515423755654771522174139441151289388634939207072368643210046284772757929510670423995531348278385706615629585086622402785194537065743649135002250452223275223985184737353023370768437229234640544020311907802363073075924428270243870252960334957464402408379377933607563072846051246016159005145991270558874378624670986125380239811367423167741488025792339770844172202013969095063641704717390864447406992507119101212984992922989238096296102931025997614088542147778547301232892875217246026930195781542914591086799208379125230207344460783998806558252369811017029966206224899843731000102653673929341066504385749328410952316508896141013449542886020618898336555761351568189719900809446788031380479920120197511507597798286847424177642242582675063678443164486773029264515426894400125208343517581292298445550784219865623922644388089702004284055702657698372106084781264095592913980649226819010998258928632554385742513536830621093216911969211955748410686053769531413024065636178880844644232277996939181036012323041426337863463398827233086093273500646911278093440882394241857751475553631887665164274656464545971368329927637577659716374033769903658454494281936257655745992389975228575579290983750708875793302432250246527719070942627682466111893300247261892588094627449287480399269102722033410571115508819828363875073261143746037302067435008458044950319211483889800732442019484348252271168707522662058868740197839926448257810714144405836569260037063964230493962088892568477736935479116655462675466817279712069348661839489765090037190480371004574385161990837380495917860903923669007911306438407144044060582947642618480315241636951891259619465618698324790453651367456677362797121830036400250286730474365135079505375312121210301903992031463734380291295827819802937643228524981847519428519520097085127254941168128391808501104847687434962476945898237230379170806501993878943892949198981837411405551553677668655303298872167712968572021714491340930425235897433562501789376325596816556212084990062362406845940604111447873440648477667876100761016467233621513018049274346748547558712608261504890536169454981438339870568066046175873116987471139538306666598874914889701223127199616308228185019534131863025352250043188094038965486294780363709944961804373780226400590626515608947887004047064764316310597109660089258858998397523911148762829385085569074123594417954792963999048132736207741663078988412085711347596908109455099617050401164260898710712307163299494009232498229819149618614735511670004901289373667433716380356527675165091837688913961796727943959014555153368366169724297901979736094961088956750358242378739196384130039153775494351737326490011174750199712341462756827389592939509011019110572772018058080873961506647455596733843553633789384386245491408902850535163058261079237929499104853664464587019798987702157290188925084142768524285576498194327377199001377525978009104452757429160672613411949271821801548254343563338199666733880723895119875467722771277196893946107113971493630407266244524373414287856952604707349888157740520562562799850968205524474984065027972635149554245436036673178828202602787481693566187546776754147843188100805390125493018760956257085934270158558363277195824593027344491516495612921099256826481188126573246291037142079943542845151508411002179050144057842614731010467460056892538295584216511192856777356361091153275351372432129670083820248614068818470573800209018172111402208302289645823691420708155609620317085979815894943361668163736004563551108881950105446390760605238140672084798329604038772820501625794255755673600000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -3719053580541386683126517035339072167620527271043186684231989311628071496413077600686836452330203629787323713511212795675832457225307692386501094821635168951772313770602751524785227213512673937688407125679931315518845115121219244435048486509495993582627945699188287217814175256962331254602934684676087365903552358792586155536756229745311990548089452822840827573040938965476476508562508404444435641379953253121332363189086989231793189396752061638655540005661030588423693630295980479410541388816299893045338746786820662603019498279744665206624138973987933808173527308693258012718429397527832870724613736582117371242043639122093926827488093383089440421863681801901916671368196856222039430682102011124510565207733098440618267025995824243368748589566978114755619568662432109676365443376922841694511640828597084579973436237071838198728211377872412635084371552326308591151303287621042468514648031888483342295367291003968781173595392026941733113580707069693974126855967923536475858020729220598312317731986067951037834766735948103957760775565435904625794564294201163359799540950094291207713666030218542686905576299271207514863939816169723265638351795795486053078085908364400589870468436083948569194138739057440658810255235120038007407579641454207674711071787494221678159748776136892771378007012996730566566196872128032535436284110646146671499974032178826789261896490956741043944055756529286421319955122136596973426411292113985603785991332421890291851826912652306498538501391345996205637332763801180040610465329152913987808572851426535408768750524276769544112890980014402437346497645532878360609557668510862120888164092150667627612079454016570067036591699047103285096891434756144696272860109818611125919527751196178174239376724101386051472848309004849308214851407131905391348104222920675316756816372667566209841225038005330863448155447010524013630279901891270924113305129702488971639526409653954597967815258877059988141822132037050818318861172149429239579196575484442722815185825209085533968383464366146026295957720902711405368287542346745573140298142129656124492768180815646228342349883033175425152928865675514168852380112719412327058847172384804154260927286400565273205502393083004535514877030634410328726867802415004911720724015293786525768403061464696578312693871942968548637685646097526535473854885029826718332456419812811882535788079354619763274969203195601327296099164989549605440889752125735680702205615407845940895468828013186278657291768228096096010200274500182699695847037175014782225029868720387698968391233922478579723543222500854234226614016219696803930807118568445463277635417245026490053250458391036953411563060709905201446334613851097307716461933665487852071208392465665490268639100775672821576782374840789568664391931954731910298893959712080398504562237862211134472260478070599124894893966021535867176235543980406795672686369949319296053164292556361512736303936586848524079893902889309371889748307258871130611122847488128822155967739217497943783240073432418454017002524022333115723117281226189710215331378715004938235474366969019100907370630138468287648671378077445942480646532421841806709953928439213862048988279791275829980603184491284191847481910704361482239850715850396070675438867565531389721806247018842514636095321405906963777117669982094095560051124228647121696729682386709519211231379995914118880040379562202629288169501619992077000112902104623598063476090970761820484644975058507651542212024521709915909856501042417366605351979529621601919739270662865299451610655574159801098888140787110405209390418551152835734843036860525067523444314825713205599444254525989952545714365325425986526644963036003112602011897791044609240918229421665356208474369997801604228175806851086346612400575801328920826565600482176666002303337091388509518163518850824963776493498731091811043230074556261896076244068826448349849918164590129698541435649979798650807779393091171335097654592588369270776546851979795269672115150701066289926809615869094026511712409251069290509935975635790013104850423264991878579080120270724799159928095921553992180005420794825236783330511221611057726690243710317339808323098549901792713884213521669616285163651260820545430735660218576612795418433692115208502985720281813525730475252390357372031353056807723137728918061536689245773742788856611786281634925015728529658550709816319914283455119588661557704164433312099690533640942639153446435824213727776556887081008665923972272917578513352646213660572170271451585351514205146146333084101195303156490925102331277023365360801787908713492952631407469451980504341461731418468482939478772615151988262112508758610230071594721954318568941570526570019679004265993067080661612595599354824142359588225772412864101865561082904216384505888544044711637547765242416932047164255747708587939130267376279131278896160144199892382694142742697941872785465822761187918954776269821834696350393897774477534573159129660454191254413494101858224695545784345509429006688752573625589672994361788575981569096134061110796214652246772646184387182151543254090394374277155456876047631927937732516314741058530863926709149913612336040275739924774871837371327412220617592676526512831260730060039295495716310493409573674005658678911957695747699020717281762295416967983314980522093286373217979678957856670713432574845219878116143107362405330814829639575876159688770529172243330976306986082750688066890861926262144543306355541992227224995691455247274931522477330721607956224991329156595766846130536219749142673629969649818261847386143955902909070305627594109564092291793228641068700579886539663176793889376534943859606913006031855872212538614648215623502788709418702398038294569959112142697423926612673581010771788204019398211239832012937907840416570647361005698356892786642239919964328414801047531189651908954259511392692664568186627307763045055408361551333600766883205462233886917981546719397292623603352486182753098518960636896148137220703338059908443922392536345248684977575617685499125137746397159184329811650088684445163741863438591879057393117941578059888163470274007162351326678206839629141400443519417641681961308952639456136564249204766013160374804143913478445345350412197055219582611073871449121455313582757212248588565045859714875000041658191715356980133826221389005485947681103366982194309247827964619372924384537014514426483164049732473630506204185634203021595045760320158894206221402695440329202855607623595690078131505365574075981668230493813061893157916784368141024970515654823392491205164861617656788706858890794424339585641039925433797515334668463660461183119494557069096919910541046127857727608603290801814239924414369899870505053974933793978551016680184396304396196420203825677064778894642566529764039086275432931257073221423803179525472198392432030884435407638572919708537904175679469439597759968374256788724335913447860846458445541862175583430608578741628230313043421128916775514208244584922234094428501875040082009057682995567216834874514245471529981437106750437725212706929858545719105418998252936764538874996315725895411420513986334518943076210990966678485280277040170877877327028184288433322833588496559753885767667470127714599316713540942338604136659460123863267431179852981707170901958976994606601723145432317657592526936778213421147273338479948566734423848818375246333354212995848648439199653754768189272284218670688486057476753889965850159595807033069746436710641995947216883673200278702577912391751457421900084730306036153637456077884764163901902968675913243216790906602163355822183038033793300154794425221236549159900119579932423841350281164275268436860583967802678272468707132116463122747228656938136629080247061999267482046103162512553912406959546815199538524665931748642741969435327374844725600170383716835530362547062534636304896190767206494489731693665519893832877886657849929821502914579507292695042946889852971107307571994254075217081218746808960996442193483996934756593539521576180019453698265053883607292270455734951235324502900765152404825047151624709242700419602256009319957511893733115106033273392951201534131725544503232148768351905063110143786052479737989198564520775997039871487586614131984222087524697852033293726127687262696708348696230232707083758633330582901455942525678976928122615484137744363717132667860913224146126771275249231829835238673065677661221934258513983606074393323554536552366246113544762040325939040688893255830624163315024922709056549985348762323221498117283634424148960870407478391703351714119548712896785939927495799171039198174747854446007688651301499325627006510348579922304454090688043191110899535888112279162237291888907054038040526877848558354487377782547895507952590116359974720337203169219800976219900328537204614423017685274495426713047752344838297790666152207188402658673404623666723851166766151114756449846733348221674493980537472194140244605854648057134710176107972295922030061692465192045599498438955676028927989294152313938358573233753456122031796813756122406826965507755762287304908880878280315083258760055771583098592956358723325993800607621568608463149950058000806052435878980524322261334516092264971584096571284883791615680070581779226717458320324960597740395926825416460925065849085368347366541366455844627835590138734409755982500031048251608873653329251775913887773143497692010104553262374633582190241143845873885452438381076712059606725934439647228338950304046693752143999120907956595278330962435189861195848098389674073103336863842822380435342155828326970258220192215918487226958433447602352636902814868090451730295271523460709195051362907298187043699335994336939653990043458956259047671573277042353223924320139394380082540888931169269588327836762475211936485918920167083871932716855990799665389846712469176913200414720000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 11454856080086004977079308372082703307046882225473089075046073808663256928147215306313923550643259354265207278843651023705262558982140042336700772678499770587501802643583040019597460760309300069511060492526658226513264819276811080142982553624198194515371315666507713548813712392505299274120074458431921441856224218519962484667259454055380206448544439278141104996309126455990817501097413290713324845465593718582070202838962985527539180379949967789411218341090720506928117251770639791701195381913284123154302502884844137395707423421149528335089974300349346720705908975265040271781535254699331393034404097796457988237854104143601125621050847159653596124686467307389880691356560016301358864103800791772920576647824998000886563318542459798921787528546080088525587640236211494023367354075732912913153024933421010849263001867252678404251624901041747442312848249746660965622697092912551694655559740588743464082084476340481687318291412319203029453320795913750600297612187622943967090076824462810472179226665193866962378927078434415744073208728377503959836038382072173389943446015011185603119615198001224557779080738772545356543641030330433573474114198872373379937530519341474334716799086031617003019295651621661156861360193718643396701976822333216491667737730097967285314467375597931678644237767959287400473871345644998515123647554060214675232021938493305291998297372386961585612896304239133241209412412720182823363173099904780516856936622557695609965585713225552673659282674036342982671999891365361291535137337971082297136130108532230755828326564188503100238992485923118004361175221375267085616900406989718826152786789647693818587837449360468935674042131751899807867839934700172653669488274625857919147446677043356129898767857337202284639545010740930809561029699413480783465149091966486774708861299782310522507000480670717912200881287751402610934157912558403966377461659399890270347506357567201913984094235381152106521320356861329601043601134741021527764286905710741689223316555871305724461843447861391726741927878528559154718223265935658732230765363023727697129697466951948257957291579076432579031911664745318094718852681550054289872318822289172843586746413032308839752062423762602253315177764933534559096106174592549775291368405740327387236640265503370365649133542289148926054621671519151977246505329932995625082768635507329753669757204844154712647873359087040667043370470967964810194447285368398182055525389921630422952998861873106673433654207992690588025398421776548334545228546990894035788646966885206103641758263017653179748231661036269498311338139075817118445702156055587032562803668808385679974048510037425019607034953828380806935674378305823890769809777416944642370275256129347366259701561588399941664300767132724427070946266775722047847725983569200734787355549429129388865708279781116320291799820678444256101037918002829333820751463507158053765211077636235110394590823175884208158807114294007471567857254873029598974099181067797324138555043780224488167791330156686338867244778239108461673894012605763015807427001548872992201534959017829179614341874386200556303095656421885126098704658840165438521137530453276198313697504703711625703125560204511409181541472562302527561216268938133577301164366203665784704657049099152809737508579671260582969252214005896797762110869712144622280681005724809862211502088043237727353089290768083269707020545372189956828135452742588797257171079675367018467402652785941099681690082114173156560160142721056838942537036365388618379199177950940340442919119909257546071070408167699781767265867354522674580795821080923221105177160230078549407273476069020244121920259348277209018877817087803563183526588285335305918687247888522379005792776378181758820480967075798053708798907481378546793731197078117058386787511453641400718941069708024456349351356414518604397649700748994698269096858732371773184936670769492954846529406548996958682554812406253861525902713764686826197714610725720744107705347577676123442533521964497652827424460381096251441129502489867015365298012770037004846605047186787043896654462537447786288975583132290485373832554145054368957943117951053083402363012298367892912278759652592213619759032494321975779600450376941220749294577123814816500978173574701031827109222960945126737126490759268271245046299249606493024793736572062525319646996560480921282536760880880502995221927714732101845408715954893309212047776106877006951385685721277993359353918863273282898989810574351434930192874193372334584949773034955101364819097813110422612566343676721150489978533521200815080723908998405000990107837335924060754479041381318900114751540693145055196887878996381105178732774070214742842694916818257315586898420485065729473007941078906702084580537958735128350955059126650033172795642715544086575927159322158166023134658188028772464845634211272543981375434014978015609264489826227832422808654558164816528905673403751473408862070098017117649007490305379627120172041429940795446697275369772426473073245354517658436901811347077786534806314241908791774589890906491762219261235034524547342524643257988124700525924404030628007866802686850151223177026401509947095835631205123504461866846432698125786735227405760780153275188810994232193323870253962228115073872952849973826607809099540686291901051145301401516487065314904778385073645479621058035667531122380022260216813221138867685393845088329587454263069070884866931130258921495183024026673730933229849471872098510031421643487862079576734062754372167437807018876227443559852267983122209691346220623961298746674747708242952915882039187685966975811633414995900117071331244505704905290998277540758193191996114476365699941713372607417995314767785264966335891175944180366769956379734142891035509090088308681752610376248609165094862121371132032979171770011016233194971472609458531773540054980249264646241406172315651424506105907552014293012063772451697072430151982534601841820961107839945661217959214239818544707056268999107654731266819323198262754619011293943349271291346902173007390836157648455872577319871647373765473582755734217950069994877703754255805767145794261698195278700858466690200852000228623179934993434962007443695979990779449886219104495106701045908218041865635888476987233998905009173229641399592957262232591983367959147595205543053663715554968593995465139520137536604965056218657072888450159941717537318133655533369476852473770657505920960333417587332844291627477605023996510844571274110395371609073727386647102798041946814479747378419339746186679289186360197250770314208409982036695942075589429077792295835919021037304688781869819092141924292216331520792989630367476173465875614007331718749895535841652210247211317971330288951564520980663344329959654832637298381069698489573053568398569977273727567244939442755014765484152291156418340255576755161055704099693348722921958306055414569619161061938985126643151636253876275159840353208885884103719869778558736764222749513716313125159975527508703484635510401451994338953580682628193649035177167647583622887892495502250236428488196262338521681424802317008839470995962727167923001068304852503505512562301916037867749511232398019383434575895311388236980545677883539918730079913715668096415951983106374529180943468579465221509408771219453998214782479697663005877350928761441849855002579174135420409306626992813711751484477884038890357902145411642322653727890286440122902546799257790806490785485064080027671382825305970176599236589703082683079614108513868104279217742538422155837650725385224214261064181505055093546592750026434964254687358249558730111617004346624811730791210855399961326605306808092507596727043057683871000212878940177138626938917738334076138015852697152563959888941779693507558636473370771272633859370633802281762455542022694790465308627626282968764274843609359243734781935045231143538381859292166263023699179337702495011279836121041751728633246143065781437455941500168428586898161870041596911578075861487806124547613306699445706744921503666635364874129041521777275917703023273482758697708687054932332051519734802472009991133804960741652222962942566724194511475903778852415111640268334742619638883881020132098306030870620465276709977554523093268253842414697840832131277697155290990601848951257283935288598755221530261436350428779987181882761880035792033478510919085200242170230713742246056636475249588867614623694581083330623993462486338236578837325984291842584817242184925349177784601808667052235256369960829996234682664970692160699110923786488763116134066801884376198618343720883868783713745777215301457243771868022375979669294181745557749245353993221440252378650650135064317690561952406750201597127124996699194886946698328971812055528778689965301833588432390677870402107282915060275980010615332045637070506328877257096977460787594001036049599850984061662459751288724494207329586208963511206820431139759788876113654475212389070830613319010110707846602265828361334388887059669768969769317387833355508923163115151984634937767866785269875553496561577920497557194280463926476208226356254132457652897029563358263690949069178850235465076266379503889857540912803197231028508615315705911120614522111930503610065565535496758339348501873045161293468533467857482107663674662037284240686263354679113146412736132880210180302685541186406232633494468047472671395257780492833924378529320484379978205170124807263914728611890070931088149002254953869628693437090114613233854988879802974522730596975209623729100000878342445374857378756160451607968229965880879508855456782551960563618777072160009353533232377592124606493059394110643673484446724384719824335319862346292969131869988133391657167966637393720771949760423163938953875193566813967045130312382864523707989108522705627083563035156103812429030888461828096000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -32146002061434771190038129508587485359771247522310079628376118873079005708753116264401062520772920149875192818470438146018974843125161920290480541943281291573055023518554998683578503119981960449989281476821917274162992177764820691713394590447882648480093752080236014996242596513387354757250590666124233652249959012549713140414346045904121262412593320647534604574497651858378480223362021130125771250251626582332351939205899625686731974226282271253058655306984445733229753325360516554581576269397866267613438312665794922036797287236595492451395722616756773178431275846617962929245678808980976073118422202435049499279340990137054967647544422588472787150168595879757937280197984347431725826619444169287856704097906796879045353397586198317305792048091071421189665539200450908018768851352899532774354238547841650924526038066752359377661234213688197125074582575596764062731176647865160134127743316258187845204089791033562881466811583861688811494479547879598828718882702484440997811529108303222560614031385774751929751643645129283179062513273455433925460614701901074451047367780812405089837889753794648378346479813032665183078680423026692280424188046858704477797584661128832980153852644026331354130595674412084303931750011859966532035823746703420266451202983753613696506556894189875999227122658206939052714827372489652944522840088425421914449372237562101211736590714662046694689353847216569211840795383651361374699420535058710474892645150761212025445920805848014637229070978918808767454201888080257624647802963392204458546786792045241407819038576153736655536892907160028680664632781081638238735270628318393954277525625374971797340677724731668262665938267482166020801451444582673336878770272647285297204994607878173544904066291256305360218999947158870062805848798577276330054995932717917888798808946495621843650267779991443824677753020732649154354531151888973706118869651206060654817099580033384953370205117637756846212686480501490125284954520686124480367103157226255527425149177655938265560255309701763706269320496023441383276565815241082431658840817615896713827135480861286203356186224160550294008327978154969940780708383495661348919964614173216221067909623792533612465044793484435565612759960793461235673829370389970447090364556319993330659455812775519711530982971414121885882210966382703888685971781069746404047327960373138405524873601460767220943767837787418194872979455369289957807818143365766338937609285605381312235895755455465470382017131065327017428794183205631837318140488070262804232058919472151115265066404368836569103305467072915426850436601875430427256081255744014202043535799216484128192342988452165552928770961321757620528157234137763953996526022135917675521397571349004445977523421135660513144155972231146239551006987743337277840882180475384759374204470032965552997790957717291213332837023282380662914948634092441812574589367860145554784480412437390886523881579976101769002155278314172525976196295439868578652653307765437477794808363168809415037774294046815404469860469293813358234459626655345301855911985541733430383969321424773938387809632614073374064543979203276742743920998909339396938719922439392002096512037689048941818653803187291009631250509254939348578452349536363604776226553440780948727228767918262850801528200594378973704797340948133895281282838514970075741561135331101740947108852306368686973641074077040765451219796702030429575669852450222114859117509469067670417072200200223006651519420183743621302805966933278844555160153559983739901277545430669252974259035440577293707788383458901792114116592844621794576246820215099196886944923156084631698954930326211725900101472557673762692730093198362258277942301570597111740160074739777617680469120891111891981603088213792164913230083149483334778087302609453207699663437777020218064785389565025450766210303185804083676065938022775454215294134494433072119421408412812769085355095075616684130881682561878462029997929269863437601903797122609114918211200516453142732555440525667379253361146817311870893151482423896595931348123777006505575450098488159163443945470514693930937840879054436594361916689096333854516454586218985318529816481836903751185464652728329251103796714579868817654177363713937705777781055091615276143824861339570147646840836808432150792954539530495348894798078771374391354119980265507932497695877290366226096673928826919503994452763689838756761461072308794726607921396181996596955333692877681429613032384556007210799363118528453331718182074512700334145238351599110204400048228717992935240256950761697464422500340007798422405310139287891621290458308891648227751924841833648585606464997420213823761066335740806610604411203951178432786002545581496627442233782666299318041470792077786127475685217941055708641971706330522240623222997839936940479464886820720218868834400549155226694886614905757417499925498885105301456829021717103045519921518337149425161256646691608409535378977558670041505279243406748825688757450513350433443128063184683449747995409665430443270967668476579817231923372775892542845373451010930551258995782014713971704806804761925966188764026012492568442250586950624066503595067481348592162157166606408785320649599204326516288343052135103687479046734386859029260741604765524704505542710452361868306678829975611543188838378806320230537754279443793821510086908537856480727357444017058797645804056625888629024358356429576637259698970627955735774658254401355806443346020148308309771998544293226228392587806372902915569430156737337435693899056869799387225744443953407536876951104747449626357233003667210474414701294021483394726804959121715644541331492930991937927223386461383484527965146782073879401170740004380097429036255964049534962060554136181107096455677585896336498345706124236363737262398343140005093852035075281867993459070109634760785273065347625666147677171880853509772527325490829137902207478405776951519622856854732504180254970553563938991028686881427578673091302268650898671202012930283670238149431884679230772995610436495553675131625730909563650238152647892874756497340962770310235417637172793128869592125511380061261543013355261411299674832642998501443353976391945792297353217405206060772540024665033427408447177268062195574922844738469709977983176051087127509515522427041345626216511458825338986442432669727316260178841102770678643236227095224237588120884907912569963696976112329801302294573142399033635597536173621791559568003326464882011200471817212579812857348546791074388573698270390071816395465809621781105992497333765969454239042511025264616667539258206409205230098594836164153799764431584996474361497730066296466419048258986385246910916618438494857254966558217312781464050175312501249861019443006298193853510801836086003489666870644188001098834500031766520639430912701154032889847127904276493393545449929191840537697609860514042309783021272193049344854783399987837426822551438366967912442403855017016226000555798149440479862458174502445602018368486792619711926957925062807566528345083991926686264061669357308995803532691344939383507456553968786951073646370232644848009221008396834906393667532919716864826620233506215209049859847592665842029596026889946754413626227564220542304224356227431036556662737596173956077358073417110954355608214873503595397982321552774387522508318141889027130079256432694524223864430166040020559213791182788694805617396502199682447357789556643692315138418041618836977068243262020862667868142143160713272206902892304663322235183641212362821928479504506038034000949843803759111203884848254546416206601794618150559145413653040817999110143825070470538228244384768884007630023179579747571975711997174653053174527590086240652074729674497509281192089210139543064967961160387535234625549451061288653957206866648959093644229203602761025681356728636040702369750230118592576090173034473025110693674731369292849232404871143512498980057478162623710546274253517745524618675556002127386695512018642788463230312160772670549921196608025059219098504898812060169242874815843591270102631906744564327455625465070545689593832627384611042694984713088056705118445703659063448464517111711370940904662623947761090697653591864583489078851269796097953902060385622812009405502823693369298779554466737897627922043224108167890579069595376480305250831397372394485026968982690549839420097638953636891276265448929651399060364055676326912669851539793104941104667454235781321002970073926680360791274763822443085954342074947237995040484219662418921277789462670937880633595942022231328145804899007765001449345788857737090320152229856711539203391235407092136364073615622111241056751249092341132653758648751862658612946239102063219144002778492773232299501199247684556980841834604078653045791928571818332049694354230422685078777382745540629896062530653797982417140698155152442100925463356993885671263184550820448793203719236676986579902467469733570539129705675613322451185935478913201386088536343189109925662674089619171435025904704450870072968228535417933238797788535387388197885789472980173458409861691840227529598677062833266149003294152279979331364075470610555644323645861297226897062584920558234899651890736690768849433029166765577983535317708448375169471856855391293995510595362228522819622193283909353138471721480588015430094067436927727231113609773837307847224092927347225110178264164894229032307136185721761681951194680840674261163835023663339001711401586718807159035929148783812097498960129629956650077313965068965338191100726344376504507499923666035696355863639675150166436190500596026487621053884031283605662051869864674438410497092428496816260079831106955598646512015674229158945038817573700105719191984295515932240605760526830348192555030450723821033740258146581840497710520029734751604798241333187949330903859200000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 82296424021809088243776253156450270886792280437788533907946408776901765550447293407666866971518354273055478582202634923697956462975791071994380661013274576250910078249598408165153632358518040331196738936116779313195496320404186303730558687627078935171885106666604281662859599062571543684556551674798865778109787245704629267079271240164125426495322737199716386342411355932710994527230354329803251905280151314882699135555147774525409392253049037531787590662539340865805565280902726997081191905953908722767390321662620202347076845859675348766444081654386198082600502556405183665475924554388018886511403753028379683612121838338811524622884274007623547944502531075038078617816090574230349522816853469117856835742393801707349269927593496127891482256618826813218440117050485584417732978510487950152844865045874392771584927249278945415651888950367957830745690955622102490797491841629915179892573089312246112297552566002192017115811361078509967276170223605632215660680720146815737999727126669453054808862700328874098754851361408897535166062972570733331894152071510727222290362359521597355925540908214604519233805680892464205343237043677215783087951667571612923023481404249296364918208108479374764619591582406180087685334660610313702247752330637148284097914095564329934682489517732653656543159912397555811698605659687193827952275662358361927861701901231577623337951880727785182202328183066600004632609178756290299006695276314154590954434704084132898247935360332577369367994244084439321346236870299740097962001229691597861490634532122543629969400856654624656511567241589471309020095950178628359335103779633127378308219456786554481388181172680967925912880257994745105302736646608207167871646055306860995684592585252721901927469907309856173696441501392810428574637011732520987822264914662353765354737302342329443321761910552240298179941008425389867716528495467539332267602975231611804105771832654460360036202490330656608383973707759384828120885606778334690353874413096305083268258825817572998398059364173941215021322569989773614552909160334434567201736852924018717671628191415439080029512175242822280958421335548854542896108129703752159618852078200560637590471688241664876776035354929377383390012333066901779531496907754481858490228266871843558700855308025644384617149283506723024866349953019104055815633406680512685314368159674585413609961776114537517353925689422815212622227757009785650765934287389608489171250082272093156317351000057720813412279356167902337545730300417892164324328712956389614495679064268381076641271697275261836103482284682142737113360422342144481285922547113789592261230266412843903244297212025388858242695010807334537058949570176163197502168576612577285772014188131512491710610169318770468851601096933661024997451428556305959376792124732145978648309144169675675185347240420199302122550025763130281714415334938397797765272565407078840769804848976723414054440687646548666567323532474550217579439252103817977318316683338535149694826955543610721754258395050880506232294456833572003383210684724726783813653419599398809444472265593244558681700413935565671934830125594920016390165904193286646597965422070389881348763568521780349077667618362889261195697664842745211590850466920323070534672085356109020751127853831511895317636987294252285824178202904737068805541233884117916910668119189032147273058399283806138508015357664001916955179949499014209201980917831412175115082921397233170387553951850218306795096632777037825874959054929176107541124828723691180981108473162048858475473590739135292875948279126869276899631132182551112291320925391948843440319784937221139516387457406526298440147486144116100912008045359752630069090740649383860866507038463651216786291594790209747893875558283533505380766540365338033746947015528705504781824642555514619129543049292236249819810450454602017352818300567460407655936560522469719589919972621649761521964495046069247658753030100094686411882093947308192464462334710516669782163563593281272552008015703814072674135492565287784779770725675895388385557703162757075588404601661413709123837667280671856923177588058404990975031254741066433121462824721881834143939479413436974376816201082698856289721149857282279377786798464507652232097984153863481261900951377138053067942851794374733244029000797152528567282511443861892998202635700332795640801089181071070215937677160067797525825592484526627845512372210682157657759624622704664551600425720946812473133311383027777813613470669249183895792784864510568780742479762301583897583197704082059937217480918080752001254832838454484959567753288909720007291260088601959093629753433085250697042647658409940130898189971966936891436005974686635347288903552856667468235052200344840568971407396068513859893531592545500571581991254295600861154471314354885389453156848264362616684612003132500997718680877794122111627698492220425802984007137101987386481702109655404467895582875785623032211550561518940169889670980019750578903354713307754508917348652959202407044979759396092013848784175044714509452372085137070809092567405595989808413614043120414301901649806095259662586088597025730518195349562167130941684393319431427651404992467467740918386962183718961442685460092780351992525758454796049213613571537865031027645855411331753432938070219571943640247414545931930525314687460007679952909455551759809436433856769981533956092696088712164040257642675230282609818486497219763336451416085779992103129531261606698985652611920264250057562150925322647405352065090555158534889820313836950058545863254097720837221910986543787873196035710695619234759008993625653017040451226830966024481696312980620331595219620482410512592764604342465695354347095239158560616421868262505494284184761306513743891536832347694633414266591365825242848420874184516381514132925690522857298620187608558564385643403213535457613152382580091326629152732573550142646718555002381159127029125809516398516984694748920176606506220875355248245025968367653362213528343582161129272483641804333005550062590030876470535116927336652519373024786698939045114541887234629636495424875511128863143403937920109888164723754649742334993948042075066036351973412733516379124949863461670883320595826765054389637813818698549081661816642439567666149080953479670324620470772336720125521444122701089612766721880554135724760161899666721072849206778847984672180101783580540991615211816325313278729484654809223220249360629119602322898059074495393611986008168432738968813169887920247252883981770723006404360449819531206501530870538792502187146143037145728256743180833968003895315315720758783065714898131992588038092489541879214060835667266395464589066704000128087807066006904296925893708657786738206761317223926264244914103424873697022740456223992680760144901803828130343796923923850247045492971530671520086057817393777966049697930567570835264073223812062462464965627188902812326332804449264027788497597177006240840333900681301287695651567143270113813844886690169727047094369793649083476857816320193405859177344769984478794501077302338270246393535934404042961178432621903474922785252557334192687602739244983913788043533745882772010691959589625502139407897040492845585326131168656361028608055680056881882573845776846261817456236421992724858090481626504475884868797864751574207380186141840052697325985130377207425609233533208682883736064460936526688149800254328630852429017876544183905586655226923785403751482594754691767942397171480842991904578922072457218227207431013801137538563927605875944422471748938065314643399606625859382822477999564380425570470751002706697748689310514050330208553319446157379824757590149833077307318508254003374980405970198830622790646019570436713678012806811314791174999400840934277974179626174661106864092063159879252421000786533243857791632793247821012470264121542386564479520671561221962065143030808546932159578329153143135156833265572527430670294371325433719264441460738994859957214316450031185884472560659976712256031779605198435795084597071995444713247125298708471819399752121979327363833172153070866466784326817798323737398294514132036904010938400641423592553893540873624001209002570005095851981955207018986560239917501620727207928669125118189477951291425308102564163385736322299721873618951999111314447206611227886846882326009093905221794776352698254185124923700503115843017394488716744696425338972601857778953263215197741045044534789006801238290630354764430936917729372678413025928436897957545951109380454296243116368207379884889024824088749648646802145459088380717152414308345003850551376520695802146862299497419374378844904134154739309146130946967410226951525668863316985843270761622758388123704308507150340128517129529801890939624584041796752771904737395551768025245732243849014205687787155908679326767763599772985623816313272818208963421968118050314205653688532080689084114292261741639444113615357610876085861030783192847796237016509467625588458180682270801389698356474555249310094021930857134442522119404448144555502042914059746556602234520612721096036148271676490211835233934953635332663951539102071636840281641815603040439904389585862086166621068221907071716135119787248578835032981855800269800297844102609133152060156755999816892557418568059987127325676444455325710355452335357154749506448551308364306053234616872254679704897850092083616527860611595485072429688917722910620119403779594415847688001464345671959750410771816346489069858379110455177285819141562336747895643996567339605689126566153459522776064206732701614237799114235075143982068733146913289865536773790160184875514183308899683928986485251019740354646834965044036975445577696015680348086620512879427465953597929212777917815672559253266545678782183707941106280366564349775205681443977193535344292751220769533460480000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -192183020722654974802571340263979292017496602822364178457850605519458429651470387211729769749745567423417855847674221720845741367544578385679281322909671978760886095793333714188217568613532112142354841784695754429173356143178897604724848987025267347979342091939301217184477062746003322432443919289584136909223119051157980475044894926282437202006007023679727326911802702263733535830677715930344254240634430535099620734787665250517558157406806602623654522892191997878848064853702758642285407174507089637181530273360587972227878436013075280743880284041665464133742807995312723863376130710094612046355620331796755717302484288168138638661967005466379681870981242729534512998754553989781303566943808121230518011799881084644302289515017000859668134977378003860015732445344597248599727729642892420326465798843352448503399974543051789783711537583649826983825353279107225465358142805023032267912039973536015547327478128057423324732513281430628719547336419499419953746278986963956964793607715514693798254074764476505108453930783655289063858004833538987152208180515554193231145599854735571511788857166944932786893853349007338661442742341364327575064178229288916030225115490260750994003696341760022457687068201793370756241961536890459628733841353719100761091661223132830731216875941686034331264803838643944681102532313097987362822467393943903077541351605867327597193102819086305792702065235722614222479438483333776362182523959935179103689769184579648417603561152766695590019750252658954133800764763443630813205996843489779080015928580455109865056466099281860844318674820087940857250030743096521167920154443474792961650784447939434933472935273673168395950342481284270450497770004660808992580015353418402776759807933862932010186571901892206205810026784999846226818963574030266149159721953830825885425241782312926925963792586846234067971996170343812341436905847751948790905890724555360085914614982237636037145758804404143476353197198713735907177548378674684827072080557551948444015999578193056681673578826568652811123233349679040986966455907961851249810220246023112677436272408469951940601800903249682285745465270983802997650228437764567706343517283163911250466249589035948494884219151542381014576459155095230126353130806739349211267030683229301689477139835289861187046667677955886465868030719289187102513752572924676465926304741961651903330973437711369080884470850569082833267063558307607455236880335108021316027900112672525979678740000923999478896467505440573827871776901749124697171502534458765632581055238110494591853969134397969313053689066861546659200590081348308964209586777773682500826871403839204290594774579483829235418049927126934058979990486119672349295355645917801555735049299970086137545694768269969367753497158890988563531946358431394887691233620593050491443499805249129983407718631804457354614143257552921608205744870369974981748346187937760684435541982416649789366853544499582711449543193012134859357525499681689430549224755842818688270666077406855020219970589385904322155331496006208472396831059085798343601756269343511327458078003620355711715636829164354957050697868561014265669761024153780773138131012510992926179092388949900171599184894296839115056084610970429772176401117498008372186454363936474431570977372021908437564866738506730278398640110877802992592040791371565604523061956337664373545911965532347672664196354825048529233796720733876672212819080407955606977471815700564900156255168503077055821321043782153670052188300020081202628677422334945144311574268279364410784087159583586995765901937612284302882867293287384008431305861356326052897309857032432338763856611385673875710551023887024500347155628207811388331805414761885173642650284021904103064307035278701203597175176327600284909430996578486821826680245991483971423732681154557781468075013274106723068801844979553701276048697434424786674571873589080629232963335249467137371627409637840833275821915933776749056974740679655212479338261610241271410112355944529429903560343239392720836343118865819361361373206713960756434335650522722202936279712803162625744330653970938710381583285606616908771882825621931537735451006711920412043005168934875739714149368798277176441646797889989110029008082052108374287802342107066189766497582880607032242234704233163229122109260306887552283966176722312701160014915020532552636737372207446449317837277674427737809165022051071595950899713930849476353704062430584137315528560560555206240191587883794448832114733094026707947814917734216099854272250763177354551636023834020410876907520043380300364894080760155024963930822245406795670959938572671174355985866377977572979264873914812153495842291432846064525192433879341323656752636365264537085232516676138055983764761961494081533089505011947394077414164193212699000949431468129238238991078278145471984096911377627004365137190784497420934357233538535005235656797614542912668303835021464974113938706260200279611362095557983119535184700295206396545224086916608257998854970993779099964248067160729269253899010220231780220270375851399822399267797620870143509254183255444210246135826165891730978901044359778590226053439252740167940370219430416777447646365602288358870458478644411167004537836209957733568579066618568515595394100604628918734916134876856849333157571219984602572339294871569895853476556017251383159384866034019692608551466590255947268795597552462082338739311292364369072005442019261310506951401238692080586579006706832889691858205168129782963438381783613176391253994005178624466545142611426592197776051450570840201845203163951511118780407562976951746817178231525805668872705504697813942061134028145839162642435077794862001202551771116044551802401383888793010658735787044769838459496463510257825632159700884813694718006129124132181215235395662951670362475482701468423602712372157197932459102813769357446140684980051435657640680932961289741596287600149710136212990950725505831298722839804162706486976534101409652527872927402291332701458242549103114176682058885550435940888527810146986185751875732776206652620242032665280254545119360838493986297168792685701423776353807561525199384436649132089768982069010794400185751418040666238906413270621594803958313641153578265000575139358327934731721396855164512250960000079080942535030937771953960373482605041554369299676168299661844181287003318031324128265652058002787115031886866176240446543704896249463470616885711449783546190241585375349416124373426025241843948999428232096859225442303673843395719370878624639399240726538415931320241458525646248999630497822992141274449486075516452888977398974692950057441297237493201008320253136097653195678303710553989142441104763992226286312651911495058591845493216167350991378776110775944263874849251048147636176683708088818399494623364112893777050856274162265784625687456114898637673119601096023393550856053570027228609922133451974352458522007328325651043687575082863351118563661183839510380762924566810484514021649627978327816677736279380714556288392075459413164424543146823641416471671106742517308550817547723245497361573016523454340333096780995224516653247509445507837052327681904339230433620003803962422986329550383168580992217681070771669577977410239032865740941216083761764474968153282843021559255880043607566685135454386732327984681515905322566376847282288743519343458907358384945225449837756509308067815972576096583086777064763979256760674796679542241372883283125484049605047803654324845093563414676015828605467241869945997131168576195418897573450953375410460715215371823424774192370754248115840700230294094702943293135615468829607650332715970978079840616898113354824966727651585381278152500031833088974285856870535188387865141799331470901090437891011584174934036816769549206159290168279076534080932442545490955878026206250818087342873712383190688444112458026825440910320161672439345928030600470195289125603256613193870918607557389725487990747017588756454591491824286116256773739316385704762617901992999697443186216480658708715172658216313565744278565190360894892260618857472297980360256021033353900848252770842467219224965953787292693074524250396128465987191576505323908397634007676319895874421750291221427384886516001083871189603735629501739788812264902554063366064827713341138727759708596426132544799791418222306543011299873800566262590486884002676290608908098794071967870378654048779016503536729321070703396589040794602299800664985981458666122917370182293068792646001435003726342875114962917350016172025962236072800851062195827612606424512688738905050258775788466315386435314856269323639907210013330118246349785656059251166703368925959481190386507319578535548776215905774951756787167868473510032737930894828605451536888779711832152418672301374828210868518287560020270258941993267462570486941037836444307111722722513358178192131868910628115093918761363604074467988166230268270586467617552114315615539341163213587114354582058044511629077944347100682954126594559430579119457885180486924197128397405180733145784522270688442210977179168579916326899058351319373462064483697374459887705354959662260597376218177593607470651031020449024461510525925647272754545473993276319199565655509262344011014456507657486416438837977188319023479225906115088436771314969959922417870438993682166808781380094775243153390387439292514173690043174611469178800428153770123927593363053703042847522896272897519397701559133194854000131970482222430996775906260114972646855690426431115463079396988230789135065319101837659628541364176962006114787987546219131109554736275839447989388376429997068225857839116740560706637080245437191724302936805045605676176028420285575114382476235070857525206982457261937526052158668284100571924799103001469863528792936720555253114959161427829242295078644132872192000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 409899156269981765436426856209276943557958706400325777124422045591067963545050108435468244273809629844005780887495069612536941901007297094615775848706075069569197299900868781862881822086808301017566335694338657627963660235806398271974646493361387665339117603526643438256904469011620719033522354555343020451129079450257682080496285896914082740545914231210924506810929567815722996633774898855413761003026416767899504570065312654446405203074080951674762550729771285733881383672153996358248097404761032487326047745121317978136254652655275560557442201456153117780629655664645528843770592127237377172467702736303481283191511830406013521230934249390555678545837015331012916689482366363860841722305664511965937206201659067093627847083408273733278965704631247504643719147700964461349079983346371443621466918643259922548766635812164056568105095023929763387773491925344318321049009889306851394845793989673528701523169315916406726347023651994038555779977857812411842458230027961151997709385459153654406600288097357440653837946603221055757802617981280019603319774591373172002828301357422669120431530028778712854143895167077011865825848385999788673331398879545450561943694837445033356546691264334126624815598274878763223684144181742701343077767570181352828231540009449549582557336840310638114548917611581810078066848882426618355956921496812635788982641797286733227074538549555657587734356604071973744853831411132627709055401500857100011520687181352752274090066210241405428911257405224475146922591806192952018059720373933331811584142661602356656535573148795079517565253007410159340980444003822305952964360475205498875240831069963115197809251888480058289872374645905683368064022095901824492575804852947605766430762145561228357685743343478543248705443431862272603033908275707383590001298470953283773886827016833726781407630850313431532150650262830661753408395836492446696367056354968970585659025507813416347959704769191904131920235889834969870768820630164205216052059642759398837563264266021576563973957150606316468762785389058469059399898601852235208162543279467874820687148210219262754628333159607118461010607897087493773714269638685324500558308899208946063772699491439417179523052564656317182990574259667036256034928220299637160780348921282427596350250919396450430298683610662029878278274638755943173202743431316920341523189482552374167902230997382243546968556248062504378603779249657968895080207113877743036666501359155918761138150404100493540087043188428404429961572433013263292225927332007575060800289657817728495432915145059471288214675870612478734210670462107381059647465503578607671779520236858143667326365560845222668988682678810888384524233319134347518612758903469982236051622548186625001289377560692427334005077324631017254665599040851044898946539568234651014523114866653905829688031863988655428657551757135509973472031039612908030429967979636223802620793101742857279700494623197797007420353828210582796596516569705197344447294832744740054725077733507017331539732451231925425824994445425110784709788044178387185473246810304664321056253319985422200936602788753389071425725587471376121740425869161272709548285857375657098310949864415508250094180206653875859799976869529029593443381021585584382602647460400687819446298552789928264742364044373017483170980197375871495078645420032211164334872046653354673963194811993401312214693219774829390846781942859144101670107850862940048631792854362460314885384894915570032964475352412078298289974768365112703661963452634935945488526594955955686165623912055283016826607900617396788388552827078239757902420255587664348531799571854001328096124679731479045614526403392368072395814206645946268444439582026333946017591061654795767355491063546302442089952218627846627017929077220179761027612726461033804596153621539234905856380270821399830365895237664901051875541847707189772104773995872911240427672086552697569412797545122244234534028557051977112943268905585988718421248467847674497528618463360411701824420138272942802582123454914110900098178630055726649089795258443233153773508581858049983078469595305578825793544376378636754690685242235418953732425215452816337113547615453346334136507798121167518123876924616862001500208005444002223210868678905031474396058052583568228573810643583715521896295974261977931830729264291719986437398054738370290543469211912948849177334519271169267036018531242246633538765403861975950301597861736848100583685521921791639933601488452063443845940136511868948254067568406771227304346396742877451857707994772242399222120066590964176815734372127753558797867264278229153047275739893709954058037188239826867770493069045089111026978714581874127128354064396963012861148017185869783717697622664302318861498779417388096841295887675700238522236447092857522993370460336094052726731779635798383646537083254372165104022138950259153769756349977137291110728519335022160228344386068678414372468268001137716777953058468658134842223579181850800981608805395867456382206685310179895549670236630041978426293990841285467775751566444361933407216880392013437249009537236254592198574486309022024617799120704096206177243486202800805741415362253413099204726181389448024418954007369477107999469913867976359144789896671063779548172421401726129666358086459702551860505616114288560399685347692687277830827965263689088597165581475188007417944363731938202268468667611366360474660687498130936859291211994700958254384663245700466534527659595573795082748963201212334718528140697190307577020254427388468635607207609700795968974334845646124463331785031897195332867425225251859191272199786150711705229020097000965165655966251869507079305303442053517770366546760336817758844589487901745577459162872312319727945214190490076311893478793181137711207939739000898998656429422846199170995273489925428351748586956360834391636556064286931985102549039500665642821881401878198866470647327266253693270992512375937949802325251526104035793817011553558377450343362038945018724630612714627452868782792155607223821491333897193091600906434046399107330585019896948989060950133212754042915576170985962854413335853496671947285587295311761867134459831752559589526789321535056510933560561377986469200171619717230211729671641058226771690723512772029060327462005334518663647041263709608379405609182636835741772573607867342055180912916521507786798049576514213253185265784894475075907788983159630187488840032733562550085624746637031813084785953504753067751692116075884070879305657323028304797815448829678322919287669427941721349220792765051029845092963811021479157613062300837425939720539337149048277291139857000864651335753268823472995224714776252907196852220953769496666656042504729849301690012622170574339596875442362611241636255907304749390333187582337813089235450241900183573353948261735249670884426487057312509953966942233209300272952235687913240346370137071058194178967997481134906148033744089890965683029804266426070420675625181655700696707537683165641725377989232681992474145958790712744110392245383642009230812736367986112449561109739861809920134664024961355404708486238093998513291870182263356391415739647321791755628662987383370499407340245223597654938488845800227053293040233395751419536162360934492773839058826385156815883693063594382523306543367238811159729419550737036800394658527780422309878086737055461400847547509259885627110745206584838364365219578391568343807898535237472858784465332188195162161180496997067928068049523931852205482831203031880951222949358005235834924830265632598661430147676958677977594710667333069028765101368485573772725783377172623049625796877717128574804733001432750440808042857600268777661218548422312235145366995702522516609858087303070227794006836922410827911727812055132638024704546314217516804153898486978663686001754844482899206751605744878779443431904118289752215067195056506185012689180083816199994801827838857201359463254310456886172028741706969505591269466638462444992843601031644986229485610661962965810138643069320586228689709950925297399440168132422804456124554757405203498693576454237606267749863101090601293963950019231074028639272271528800838107254971543481281973301081314942381279009517105160724133651581705262389430679005754909119869820138869213159722950095829262255202453581071623310126089411461227322975153788202656081078486631634230780731145331765075620520149378500852099531231484732071797042397916247329589210282966146409103132640154073115130918503870383048186671305828964793623365548507327259269071665626806041488532338014840818415838572529920961136918753696328718110239907328274251017725198587257919016084940192452496645969360853833252099350956307439325216241131312995412289545052498200247481991081845313324965905897871719139216362876193697403503452978469063908666184636377448694510628509519590511573129689912508648552610709611160645213563761512413319382191457123550020424590165341595316489641823221626568025113472071071807694588053335486774532526331611915027520403634503873995544322744475705153807688411115769270812431632427307139356283363691798481547983665551957949188598716042631328546236888764189503458671536418683168516090627737091205307105358193653839787123642380118135102085630635582383085647751439344808817319082386094997425965248730888321453697533054997836555469727919716707601658864792211674737998047912295894722030266186091814269631611299098179156490438788635235874742497980226707951362804904465722557668698824023666170158867077908022979998952663578101663598516914500028397441378195420957686348022915671582772489368071892178478304658696993102317451104445310290176099730514479965253114439190203819037049892459774524668792402153116404012443560131293496215001575600978388228150695788771109452251639792099780306977336957337600000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -797074463624063078600243491943127035060954284280395644026944579850781949977860928454783845941423852413772099577371681647572771564564995510350548645531909785324465460313356306189438844164137607164625458828668291299024451286845653372614775591096082792983282508269879588592317967372104512539818723756262539877028385723253646918711501442103175506025847716544284882065458607188577474146247419379456283136240857349645362771185155973450993723123237563015699517419221774406280068541424524732199068468656885641285703993762035848340513141081525484703335939718532658851291039611601388413009977154158297096012056273580246188841105814472378871413870488724494394459940518819672673808700926408996514416392193031309909738453990665645311302948851525452228478120656400153169858517901418707251410539539709964325368753305026269114406773838209935992956063412042823563432990232956817708140139213779044896788448467031615910825260062801314655917779384232837830494412587677210052459807074857381714738216314867866634617961108909769872749439086854580171789740939823469719511962800187902138262316376040944522748393985934199902703714670202085274615813340052956136736250286518090824025109553550259004470750725077683999713573816433659504290710892015516137096661282502291361157534830810592663861133897749063330284935026645322676568882812674899634153077709297075936991443248190486375233846378882643180504626232376283837743902728371481253716082680137454056855045017044979700110742351832525621209396072936715229295619553139215811513323504875606548365970914659860217209633935237000070841599835987895182934187614385452202346013844198224541469303934175982219648191647324897141787584082085420357923406108832634586999201861518578597952430805479232109523870944162973959587365309243726319768172017614069258886347380823400621130717850140409919690152400782189384711174206514591255210038419200062213505036769777202638958033155196803508824083284952002242116635330051955933819298388123550431051609613716785057872518658571860803700068174140654429753680897044310818783802378950491282121472306388802982722232757421371862638269954807101611968060079595269958401242853603560087004134002279569960118217778113185400494642358266112643253727295063275338497656435134430964684675527924016617544316895190027319126006490909109140239457746104429652927388636115221647249660457142163101917446285616340573732037280726176538518446555591941421511208767104122304887633734891476452868629487709669222097251050034304955016573324950425058728641144826688139762398876663256363649859225604669954971979001829026749913412336254939941101549080978634676388507382566665612797923276848603489026404234487799748308796916878394105639004516534703249164919029680232998532413936036344284023973547132324934941466477506741765755510589874284343936206212731592906379533302063149347501858669737549458627848830533692916807061890754668811709306023369462419742562577580860922484719430213600212408695538691039940236352405906709009494595964727005822369143612443280427253109873082351631265019187429966761835351194365987392088604119671439409600465229557080371716478714411237092148497765787349687873615287284566752779768674674026905344682611429030077521227406444069790678825985807081449333682780645251626799578399184366935272858664165978783165148466820884679857720657361302484021656404455816111813244055893477238229852300139497650189632137161257912094076029659735443377072064492920115031839015719416834765961151384682404104160879303440413741137091306393886419353773495840301973754118166575317286896875914718885399636957011897855703276587675869427157000338457849292746098273488176889072270508185268092217487615941173132242380666877266091145718674577102437420717707266732870422684750643002049097287593700779899036440707792058578768124773303020212133616943545178954977491638508322327344331039788979242932837199538174760934495232929872006417038698859588205922441290712175769260712807792642477093489628257145974085567804448443155583156958418559936861155394598998125370970982960934230818039410239683447639424320056220983887240280974271840210997218085172849780030137130972785307358117763945848462915813925406868571020878320634953833104995291137276616552387695354956275271892020197882742895275323441903723475384379693465763550995922087664900336407645737056187373540885963950308243493512010621615253034474078159071209706781535818093174854385168749279089923734331947657385844542588628420259404686906114586620933004486447027505951380982391119223815845213160661247764065394138950062602142755478825203832007278622082389397763296726204007591719654171402981431272286311699381879132827831652224808386193518947678734362305785459830798572613349038579115554024967459870360468054646190501616890067171927021981540441537064909693495380640377857482555234708770626729771943237774961969572134345254896447337107140141794723570321786294980804033935412771443220736055833743380585872781130629031963803269963050102363176680478991186967895613874230808011730704305648518193708245231602648666694646891353255002328491565829491554609169845023763022039927328620868523410862178056414402448509424690938296862021072019134361868427465326247602285644263819768343486048349336539660549564801975962037290675151794595242783175578814225726032414713014838486907481172887908780018070852867001303241226004073457620025699338350719005959675344063243842553567661347913554111155518706429830531205768999744287492195096447199516966800915592801392587231720846828406475271189141812032629652670828530663641007815414733848283259399005397200317656550297021404604130356816638966633821232918791985111759648921828431774758362329319438750295281639092367034596354843378156188024278450827737559605372794005802101997524374051637551651249295443440777460278154151908760614521565994093356155392136929410167396606064356647241284912630313698820526638865982257063465578296622776284984458993451072021883228794896789244483291414765329720992075173489287085006688614898782316905820044963429622538725057077991853862258961155890209705104838243380987868489287686807197385929109308108949515557118268931483657031385044963282803620505555358193566402869078048476346707765326276824978433439036959229591704846782609685506141787469431902308258506097865179913928289997028046934579504984909304902709316466055460464715834737044870992308037514820741666630095693013735890717438523577781132497468425964723996696535418736408904873486132619706405202113805664766548134284500444396929559234194541215149408481183743743457739042642369149853139876271133481683241389334230998777445409463567055892794154968479149074846909653646658628273528375915986972012828781546707184551932018432204509334886315928496277883354012936821318729577069410446152205657012612223161677075815831941060331415659362639781999809666507211812667508092482972203813767562145764796131695121228289795701276215387573010180919439520402680503649724233305349110086074066213639057793226063533741111229462271160739537157934155280482314692321589435328402153184277029014455984901307196688456648878082829927265158276904903822855946086613921303921365544336192936375793371441702366130607030964222433614600282996647199678179759260922088230441911897090791630304585796504418129570121434053703964536742241093505356423301961604704201999483365366068784999943733420471216597634476007774369342223695050940772411295290921913841483802835302539737128632203910001249843012271036797704379390258620735999099597910731860870006232368001925045824334126638010435544166475642100733142735088800089903179919011674133153177816906083010845872019651145677352018017767997072359067737148824511203803393989736919000490763975218408754818025361234107003588617259161502585683712345854854766677767367660435166164204078263408535888548707152608975097940493243432433197270544766000747980146136522352331293597620414798685166254094462792306045894360820870993797983408417284760403566435163060407045010196836857946372449952026363364306083587357152217523340138893475553892185656734230433508112737150367724080200160861515070156249222684692565065870138341056323628896173863937757972236746825257408582238523006401510250449766203957903130268939171384963535951259410255869975950887409140504500411118014204786653155998861442789070878957144624300432954768025335198626787187238489516385190056299819693492263509948065383514727380821944079187661101317128157689535749976079969499136207366064216093723047778798419245327018605887703088126656613937052594077522580680315994428668804248479100825758420161521929640080868798162402530007892896904211458579456562032842167345269917393402231215445169015748719453958318616731491493390101554983344465203737605685020111021323145401737149203807969180871317337942283998140707225595241418364429411946429123084730772709218570441128734685300926064089589121381678639057896195388913856593584116423882585299168759958902467581984082012707585608263284748867522064820887449879339214234637334017898685691735015218383666376914883979046750521086171980611474122145366703001346243797334783860408426717693985291328339833081466490025169868810195416331972400166143764516790289403379656524300043057879912224570015440645946722822435369918074063736766537592300187549807840164245080682748531991990345049451179182694252278235646251543843157568982495964865591702538826606650767652035731572482153273035857407336069500376970061756662355405132512603658255842459238787822339532280943036001935853178762594770267272587097908707041777604188029584588222934639745282094759054323071830989060448612106640001316626436896211340727949698895574115441925294728113798501766460608971677798350893160712689151021525980116898984398436043987338923751228008777292779423971493806080000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 1399539515192515670976638304362490104173558047745265410581527163960357615866100833669681158745912714412494435268783208362455909885048248451283240934012569879943917787854486858337985859958702461237508946626912886780448797324738958793635980262364053684034878922187884386127127295283075396924297701314769909277341954353692867519452511171459012176019457907254796110818195564652912436459745938296142848714576922917934445973382717407338612524421295661184979222298744477332133008481664655313533757817247309373366674751608104518079341690772870519797292679063635857238773818227224457230157288347738126709566960565465047590750242412269510787912995667087403473597411186318856825583565993290284064763658425058176599775733090959424452435227462900507926606245641724194502942566566911767390308532008173401542222422038697458781690227182547089519854093792094353006621138954091490579941481608416857741163941541860419146913334776956772985131015572093552454859856406025501061576638639985159865202131650184072872548416648895603034920300965599192584708119723571989843445737854203479194501540644171872252151298169659609189467444314278409909680042028171024477921732811480302376924955418318178914240942619421202307361920814286623551517668109542453626782433785578755586628183472221248341452303912758222187871658727190116797564359493409070808199084506413608294524226716864932342784534513521051967635321087318112786405040942636811083929417519513436102897753924888629469817476254553266641149458697400363445209475502939978996567683823144674732098256450446426573903308886420068882848696136228945416681856620662205038279347135264288735340872376197180145810203046374369145954503945858238265333461058420189958139259357891073971634243885398222107401478273647728577930204466879413095171156881902950864908711062597388821304471955239296844558299812404799561748093394737475706947532236707060945496934405187235845576256960135105065884248684455658477676331134421104976105879559064438586125042615038334063499117076620241786903969120410004697444913625184392023439225346382022280396795255621274606748505428865244606821315223357847884369091035069148137247972265121432903721636827918493864933618798281174803620860037022016714053800776898405407977216303697527360187006571862999877003198618140061552058557299327748568109313222815317026306682381874978788662754931574956122928147372166209659145742436336793546304745934944618665063921999654836643682704640083179202507576181760008193529983371560502816404617868899030540723221036377026784350223044920088582703133852456524207525888064459868493272898778209166924773981339686769443647372044921145083199133237449815631027387540781885211318136794225142341704451138439207817174355720735362390738333561000667648728051970083696133137930881230028615287192435509158815564239792938274547897515159015200476863567857401231628366998499826967131747499648529895839505939880187277748809648421299385161877392206920260803673406578393483723106256269965561496001078789982009479885226811947151956667615889431445104215634705379798441893282368032440920738222491553572328361939104021546000504662325822787064850553535761657536648724100178590487287978512430913117181993379307991198767619516260792445560270389375974193245538168692091546556831958187534160505532150277339966483043325638544528971989033586737876984301568885252359259039048730628238187851794830965029137310484506999264757568846589414210371362777438249173192116655490188366727547880872382841479892422843787651768320802821480740479673700330674964431190699206960920022575263486071313627410678429099294447351879364651645190944223346557656065114464042800436468572905792491949086572120561346904455291665497891344544660832915566469594840834235473473948751148312697327052278640692777913108062723747171896788160082336280386526085472182483102939838431785322926857274747117639324293917508485809746507040199296107997853170913096503000876115257967519296149564612552736668040627309415761829183655829843578130018481311117355972539503464521479873730194277496767709097907220146931431363854071781149972600468078812550877637070912049778694595371929320772968225340903653961641342680632651629455267357577222355272499692566966142351434772518605515942581960833913356177738495626195130750861989483179157942901882947657641423904076784384891002428223472875490768483341855591708756770578073000001479144896442608320569963211732946421524493634875663207787512404219206766965709758405551030188212262772212825598827451314539407332109528949244065374447128395246531718171064800198409884516395175057755751642356781231357161853137254569705169425987942244056638376917331034208996323569611217642337072147713383434453480446472102362151187734861157014223749188768315836214498510673080240199064319813982253562955371832133144218588117848704269104002773125449737069742506016436118294066325301102593896708260346108655249115610382866526112868688408492802147502705181658661527079841789755660450676411533546129049898795950850109710967197085129945377401438029616955622825432665109997474476473471659362324781846511456242769626721693685609287555697991160997957575267047408016239189549208135490854508718787718096807966617850088332769701452905584167276654301348901685075976866500407526328664952434651901571563579696898485911974122278009845888575129252250970100733303715540396787412815098447783234427715361458091174211272617014609002697878423724359979423695083601791343343444896957513667464679459222915164214892684827840522696668409699618217811443667902053736517620106748802221168378456460760517450701086604588588182908004415886476293793706819134531172249415514641026409653023204072101994011112974616227597126492745852067296091181813571860883689433183133138730753768223408518801145025412810193742799363051166559016354716384829598386495211037621714742565379453660095168889864329977142335241522264341441206615780105843965141780645210338668224212633095476469875607391133763991452827219126552423608835292411009499935464902896933188098423991601406581323386878378246182857547169358814730931506144213877889640200729806840812968062327467725885765958634780229686921934269852142685639113721614476426168577673110295568406185649446026514063650054212662125474991570339847384311595236209861953276099948098020437757843962965316369341832165204230033082936189358075276208487602293982110443548765511745994581314878433677451924616961278441196730950497661500925106375203910360407766853686089751894624860002742832534115786716676454135832175404607998773510717052959636319166926998880204071718610936189761098710871504567614176635421197483763001756917158063438690436738329750624576250413294474799558959942568062728712442157122624802922242807636349867292182859309723829584378141353064339962657073038400715121969274633853209988484375540959531788976191104082921263125665569108912478773333520520826767125390298043247970729892804826656500963098581564892203338771712072504261835326329728303491844774897863682200150113485624517019331558388679531470719302357583866750523942018052920553827016738351530872934935625372087158129041977315689983422989141191684854156510822286613309301597418596711372658363477824491888799372124821467358513053608635927529313403432338396685435868146442878346168456317997599173236312503748251589987764418218784034965197098582260216080293037152437661547421288913891147473831226098995979455556702446669674417739093761649831533003153752104554409122701752902272544997770632977228193468328553676897816399758247721863009413991758395910856394442645284060512735168144981846950417898264867401154155710238311041351182610045035367729515319515845685304433015088197013385150116352036628533457917986328897631486795277764863143455251744395649867245041187760544060072069251742660927868883531180419658833513099444195525614432831732488746613542476608982816368989000961787503917352808819071314347074429393321663543175713884395530787842570944165715188229579807562335098284229486068209804720063438741700325797165421353800835497924194733835204010025444706039024364624538078388760125500356087487168937494942620424217789553782332088405260149395806009770429554967379391842803959555177971344750782565391870733829286719900355728942338614899485010912396450862969485366703863825097600903204096828946921033911981877315377162716841165137356604272739034427475534890420558441926917073260167321958935128576070968079445181798638252652121458331443255873053326970765346945939772199461508389890448660801403715360731636114878514897292382140542447907543846872553037308970035189669662169768015369820577946706537975561526400838098858890826515759916159904484036208374931437287203356304104332769326329699469154487889999594118733589373061334055565134631959696973491636493967228141239520211705867879220969967834730534936095717072239144039017996266006626802034624665376505895155102265272954759239582003329369024644006835277223167375276457669920309874894650850099883538156672668274029818876726977774059391216050113923800780726283347138488732115391510238220035329308708223137772818515069364026115321232495238333562963207874216648605949351653900128201121639264914380696858979679722058472163296379191663107538171584416709434353886455201661074062221121669318829510755138050482989315446011483349529532130984841196669595276302417407905219771419398908523279084561846145319469716385124600357170187163708404750424988312624357652566609123722972449400693824910256964759656885418635553781144800390401123214588074872599253129163560153195777399893104853077464021355341923626648444618526991903556778063483391238906835625767630640798592831082183773298921362242343133227518977030910477649586977997383322523486456126852721804631034495752190700938658123350016000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -2179225313136702882332723529137257098789704831921336675222709762887005640992599126063558562038776602577305401446187460472983203215480812207797674503296753203537107275428997952482205636199341237072769938439230631010284175465866365904233217429157043835981207280321589193967386068083965086979486309467762416608936413976968369979384989923488597602017119210706070563006404272803434319006790144055311509624620722551597985294982004612836794816540162681856190232974208651433886217563780668610263738324399053373571236236703601254116610565577475347575517614933325822002613813845672359389714556272229836665927894282287735129873756906395757643616769568164613352398060816430438135336956514246214484556223664928120276368673644585622241571780275422745676424478380757969368150795302659331036713602123499750440075775400431273617417523249590003363930996155936286490771552329904110235186180052037854269106039884587212682651313449187339852380113570571922538144594410183813274771223203619105944020908794684412594647687952828271876248627298403396057931314699134783866069049641377025515805975887429859875257602064050647502204781962793578371560968371514671266400010735053086140626589859791845858938268100368065063930467076661437969838028254191240162241434278778191951748003324754814139130225697167128155617075525348511821930335400470690736907552481209979795696855268113487028117518485716356885547302538467888921180782747917267563673996386649958699946037138485652138389671213601816489940030759617906160999257552651777766803671287074522368049207558540020906049232750009329568081474462838989963314959382017045460895641309089814598475620958020528203794683861112515027186801190629782151295159455379853657866004957664857864206691151634073125338602013341441942066121462342625970015995008957009438991634482563776614447438966399359355558169132192532932591979114222514611458470886331535330777717228756155176475968121216925450357906125599018906947353838962043510021099492409110220520015524836160158325148585207133185376719044921845177082165439588371702498725976123469332916520993447946182340392313696082865515207220169870336902103756844095584237442813533825076383832098702355015197601843466366651734709197078600038257803772123281646326010962977576633029066484770777910474163639729097565576373451485409355430141994257376066500635511848708672028600391744283829967442675425973836412024505404446586251319468591531236043774167051279300920998179402239085322704108249216054857449401246738050180289126787679649264081545845598452298565495048839656775657022252453440613127594668893169310976485713945414192789772912388077672664806777704543840800949374047994657362261122356401191995678338195218477554261657374135607129247338894205010107913839042998998801691739888357740431060484855409770274847360369939768378132570302593289351772938824671221920296840910004491366371685250103630168391589548453229624301237485700490839873526974086259370310897316967313797156725856890183336849489994033305012135033496517201660781186019428774183220623309087372967422613655455713291589983260007941808443015252119963170548138999972161359485418230947541320763749706449522113992602624917089057669295347653880265156620321061230765414245490657237475612387011852500528985042904320251418959734752026404656608464651489026616484396022035293759120017549512164855551367863153361061106277434049059661517937251324172946618956497646313273330556515121220437045325358374421784173771513662318979229914158550707956959989199621268222076847227891557055161326640151278142178274941670738259430857850699338021871573802058940936076897390351139046297841106099501543139893471367117576429655460987438787980880472003030791395599804117991522691156161660859057605080257385312119974335091239501002900327179863491257812749633550821491012697591437663002446385888909825422123029591557649525560748753224980757982655994221598801024245894965720439889742557149759308326691802956098354217898116546959386822012161394030613455059770974656784349705790270255910384520375054299131906453379027363307133380849795722532413567021637624591214545368399103697992565895015213601611412284399087630036538299074057087408828497365757223546443018363382281538099246628006346010647495070433005303460367021405764613311853981979026583116774170493347133856096441203587600145768249573766188684682706896145584804259577677849800038743027212888224409566598431654214912165038514469415142707011556300704588256119322271186479666886235455490644254939835372164532132601964963978510991920497660217699380102235383661022698557608531798457025626608158838858474539416288712703482273806484293059371563174035399761270169390771711014638753881286679072880255293501091506923722433219231660334057253706146861399705377680187444263695722575672277710953220341917503710055210837819828492277252868015409919437528039126115119823785035403037680723411050990216260356007227130149770392781439809542288719381683553936014010054931060248513106769910407861097537866188513979152809143680059028458349202438993468109855748430300400517949816146735235761525839357084383808107406211940334810376853325450670804185882711090383604559507456315885373716525831631465297219317194729068075946024632258794747198563898183869908433609211449318014049112519251435593060306717272849079070364635990105882436782670883977313302765800025091840356226247000527848901356948207882495249867191433202998921303386773548288634772547853932011817354719042559199584191600000514978471096011194283798176682088437656444694575882104695461464872881871948470423308996271664248901167079643188227122122339910388457936329145284534561292805237789022519546452414221145660848491676557372884981646576326413779207151942573134606067957140006389620289526759391247255709423294097550122327834549117915759133354121987398567749528343337874997391517149300092824312218706119102797725917450267047538377302036788622356346588728670271030566072367658618008759449544213814839034216185254089679639051787989848823565017677641204513779505451662511997056305815057548805624428244098930642697869731569950360369115859769545020580689168327774034170727523171523645608028158204000858576371520721301566958185092713872729706028671287359610285656820017921793790917165833540864979515440689879568253479429973732253719322049302395376080211481322085800987584904797801317258546904710054709494117534892595453316484677715467707186616027357642876997524112699109654161332399865340770255396018232416261445024522002967794012217138501567909543187681681157789643753140230551664419644474501243741383423996428251412593295398670557474307336254224120929396024209036652319681600769198640795902900808758385294826450211449532326176809422590116119401468216554125565886381416087935229359566002354799975893049568968713609631351782147564288197682407793581766363541844282250646181349647132338868711782234106709080261386796648284830381575061532082075383773587280840353958403285504687919756965516356954301816552263090942289741888607361186851386056875883884088298031407973135655446906926611722767900086161050508310630799260594312976977751164632981414394223569846791310851259720888813518475929658511912806648804933911880888953267014836341615411134218221561993641114507222660174242364807990018725276787486019471854540628419932449188027033240733352552016774136427450938686683579852400937458777781707175537431613910941610725035771932873043409122533914588333264859543087772156625750475482038620299903224141066160184594822364658018230516431149335979018345108938028479821017786559727037178485904755024992388055165442675881210474479399025583306069748394782438558281988949012157964004012984854406860462397302533392537884954702394574356401349248801005735359806704237039133172521662579798107339215953085859985732332933719893362861115748651281066886352941681932767118347940772480752688283614874583854844189589464056213249206640313755744065468340742658379962599024773086243705525855916353447986031442823394399103523786877372938196839601626160086856866188541802970270092570733481838051049605064436156180582277836950733156548697327852512160586296907493950978395213557330687399155738535555129000716859458905748898367210625131456249965191571219263589182585854912882030430499681351170240409777948675351462869760036841388976290095097646533836698541743636986195546004060139246509527023084940052618743880862794243780638073174868928392110891650006154013433390443749449147558176650627501428896857171413734191362923959147467643422065547746429081867322616181955460505695806846820381910519538923800335295335351909461563903051220081683164766056964645281220931834175929341238081474023999343695988731955481379783293694380345404480905698174764572603400206833564183682105565704996977128412528403788544797652255058207923332688582974157266791570286747655230655568504591033240403758633075350766002280765391027863843077840921941959276930968343676809034868814631691420902791722337204668367048818093230721132098338549430167882079697247483425614710176903338235436224168912969962710479042990732364393592902129086674513308249690382152531270631484504020262931636062486868339081341533196609915303009922756779786217473376935553941190332901521093253388213961052774534522831136547991226034574304701588872400898709394891324681924852344932365996468694863981302102782014520982673986711045697977462151397161113867031455645058810420306033162108039865276437558164174585214914723935568966474331987197846628244270190762332980886160263871980669368184768792229408278346984485149391009784937853405656297677034218021425927434509272310587012522484486088211244350765217446675756092217579944274578347896725672072689408409352406160045869709014119096839427520723707983299670651699200000000000000000000000000000000000000000000000000000000000000000*i1^285 + 2937366269372175742735399775732396316354280623898415659095023286100540115081340253289949888273756323182601049105213544292497705661550616758933022132290253252693585015020211819794629746438025696786115085804443743607106789023733667342167657938326800809104482810135708891263149690627216121627386726128586797501811302240451680461043567255009547741407394651507552804120843270346619684945094551272393241713504443341619918113037049580833953888812784789766144653264840366522984828161879860254256223958188206564715479400914531611289565786915364315673173088395563661229476564058536657761812862038848242897758620214891690997503312563254129127090784277898044075141583070776665473238214861150325727029096884608841847714951275062749611926175459814792544589418399635889812009554987143507141946064215852976830024859758030012692470489499853806994351649228950622325000406201679454881240486807697481831977640860796030923359493461388446913408912903927331716772728040027738558387398958021948892301554298607492461166085487701991222695954075980632224891895480151405833326481119449484001852708373519294921178425671979169176680390888105504345449253872159559574942664424150508237340694504900855403460258738423791791915030662331780886537133747900319659355413469000186514412342652377078958924493736948727540175009542822417640363705079139867992952376204281297677876575525633918342854542287365798939896198662049068762767927573205739403053793293140940448404118726781659496338364261763354099311154137287115726112407551673516502960724874128684371792975280077225250471771466912132639289653359654914715928990501487545635340074177334619831086751526534300765462707638079931609632823569745294164379962071939689261407670350561392322108764385609728102064992991227788946587199839477208604358507671334353640070520519505959482979203021920573416477857305635541622807049887644136306823292148416536527235181609320405566932432724246463383965370013934400800727414409407789598872719582603437923712178420895260193465145249982480836314468142620193120105006659990455291462905238164658134599217149914348849939507678493426041904471491472743793725514687704330066806101547151264601004498654339496846848159621750328196224755899032451362796898551039908738104187943675466804320607941533974672542535285289526859517321963865457919983057220782416947465410082222350975143886778329871439747096680612883566211566075882869032128004278088502244396409363429836972162487189895901201697448834519555624503944979310339409377180062231978674549018963630281647874608946997771477020061602789128792972073609689418389362039635511554172077706573184696542658710286925252424461997847701023995636269543529750581096952756774823505812725970937005665800326125046830536282245227730072595231922708319115515276288424893893868032205076884427684217554690594808779110710620963957024058204759707675278478059158966580876417090306378107722453192840178832142786202778033030192165807407798304579907435127211199189532728111515574653776911700507379649762216951466492966648719493437654021877343581494618679964983049706868582651181128658086205608288072836000325866501852445597599204312693998059927664065811442388717154882762333867671370780374216998221996572163328906539951082993694934657458259001093964307207227239116178478602813765581118027094262072076713822819569457253247672941209814732068914955393792657042318761896006289769998962197320635834340270324011244166045196181775191287868268144123918785478453941947433147789427794009512536215007077832255253595340603948510728620132900175607837360203242723955611408012428390668968405196397511748551721615077677827212757130043813257784515509115345289384118573504889680378411667510386931915463537927423128449801162509624585546537296617566031521402882343926105859467974178690272001654488337140269613023064859693468304711758597123076157391110467557649591135943459119528735653442547215917987854205828760986543101126035721706300051021948918574498510319449376143436642392153397219918753140012467964629727562123731702790499638797945906245639688277009894914277153178155295532644306711517765717590080188941717110321695572692890219028057952628061301697872552206060763957824708704935509623952397281767341122612341592298848499539777862870338573424782437680030870909271151554040485970437035678932546392638744893013978322325229471683804973007873192907091815350678429733698286254699926746533499053237111162766887889409270099115479632418891948985759828045926015690636770350947043626228752207806571262235137144536306675488207987232369698138664723719243308704875062621887781084607749226662539618384519999145092149436344185264447455390492442928794189465979161311609346106258374172073882754845838386488627971469339311923675008384983416513434172661493475882110947404811774582374762181811267364850218004620409908060245452493848952924912620884705310862287490487572959125185644216666331075638005752098891808755255797269445602355806406753593217459344535215016159578982736932450490044449774484431661082055749442097010361771172423163022035203983030750797708074058885452625033257050326803425009147134177704447070766009731472266054842254678190194867024570523180281377493115945335405386357506390267392441155792382405803371468852362749628231985407979157260018540534134171925599508325508604749787127743751191711826091123407177950764053768171092475141958715883397472728934652154707405643370741518072068262145536771698119411025166357658407646135588357559595175509709660703053406458484897848389803781975597296019918589957541376303779670482475405644722182862365739269385292635541975467161759728183941120336107616867809341365520036177764348383852615071107087051564618961759532597730355360319053273810106672664875312725707324496643546230852474837962227718273682489312045514636355492996451058814565339743324910363079485996543513112027641560135062439361544628613910133581761043244040024164845699775991450815516675635856265931276331979171390585460287447739723968637531913691620159276987137156083432016871629980519077005376435111749598075268304965150152162286285549329344509155768470440573031620823269549478786285954767428247042164447949533836347696403748652417980800012730015121460873392585817120515141811657479478718625181256679528082827249294082486987349328965672617943043698846812700300324111831669592239721613280818504934970536740234332188727163083368632419655414285603184063710406408653229852188872005586214179684145211350187896325155507754124096809219211317634879044437048701954741298876758478982207904004812849396330488993021538524888925738642529763378396573752481035943114735432929878218428754902177134790110341066665743467460121299403870691159817818528781115101018387845513262285379041096620329930741707957715480051081283975448727678183544389181515213469506084669018833466435767047750700354776863313824021506949234917805036752644926511828684407734163246243069983379142186831606256324555244185310413882699270771843595501787217248915388569451053128111713606071249693545576067511375190253219558063063764787430433620908235519179716081085698406899453522839699976458117633604755055882234492490670034191338250780144483423593291686031397591696814927972002079138353526678620942473666084345366267070710598867963310376029336428470459598136447570557275479896842740608429453164146702634587047609258860442462472330552944419382131040050891474969847234784507277742746716309060657423073690933475848679141014572206815462053995054285966180009199759588617981507402404342047551431861980765519020430289261282323212282554596076444613505718768255900770230809796858395461932378805747230824601224455030083565530528545978210461024541544330114568740136666918765058240420582956533764396697681045561716946122976473846840712344348446915831834197414522110808614413117637602761802607686125139214257241568546449045678824271983073635893858514518132610711783493079213165823974661366468776878152178661144895163110292587583455990287081818237926848136468068058464474195188190207422229137766255690031074070482357425592608112694641714291320801045243599777054108585126654669851009454263039675607212472512942185600828491528769041692326307224127091427425461303988764846741928884665189754440010663571115457937911719428439766283730305360460149574780984763232809630242096848888252321892155612559667424623908140708004360054185819271841824389539762919776294193848681335126270161152684772883172282996203278926520538278273907812050767481257450509124788919977107700688825695808829228648772909021271681013714928239600658672927496180195647365288436207507424904637104009165266491606448955869760867993173648847605552054649414422632701228747720825036808852671143273985138190258484604301798585173602479864459068967276738036541849785216472939635153727465487864526091759274283894430947217459870922987316670275911677744283139134932873696854841052088306344006728491408153842435710290419347542521627231403236436701533764901886803187145918793872573738134556964897643649833051654245666815355032538635185853184451472853714260630192450648442582726224436508302828925186000128736608524159509625423651838610773484730311838706146853008209755741035903613380434403683587838465250831644702603085538223027188770427365808045037879371541307184651892426588354301673110694699664341496767003130822681777358953248448241674154006929219203668912771205608342866930429023484730132691416647586192575057864102018666664415304686760760836373120611260253573173541325264266327034238957163291680864204672840505671852087348144512715935524082268763761161903624355211050349114306683582357257760505703089979257002569615854826533793918915515205285202914547841514586403657381939589776285409267213626039230536019692852063764480000000000000000000000000000000000000000000000000000000000000000*i1^286 + -3335011104894753074789886103997032130579711623321688610509148887754218286410436692965297078259479442039413355831816122583676031697047919378316915992672677699329392590925926772627810786832136308657273843447562874520025598126392303192164715897393614958334907737571874970172320131707677883539168826507199794536936741725514632667473120333180919910502205081655753575454382710640236371177145496960578435690564666249827945629935597165093051152052246462634984825490688475885832132241984377096885954775423510465059604747547075237743745712681560531515710885668646532876904165057916455989197751928556319174562484231275335623996018859327575791320284820523933780252875060502113871317072823673430842314807940254521090616256543612517701115822173573076356156110778883168814784572055140574414315866132024590961135709554144408500092758234791436259602951140304860498806070136677493408464288580790242952754858419561256491398719743914887506781519176923166924555994595879738334214889429907685327732089721773801282493503053031978646185341887358619915415209611022543940347782931455382749741091306586726598906678478383117197082703606090577428670408787976370763526822499255939364515498148306145288464385202656237379162260956274604891187140731494640536906150540700747047120958711944301021221896547412060138734874123702976341394254051719201000008946360869886958791603832847052596168466003278861189615825189543123051325324621580220060193363084873655362925181414887115009004321338290608004992621490940404071936306361223555483185356338905587649815773910248811511789804793412398199576485580989575147817260901091825293058135746759077837949668550129389990246891339574916897197188085383907631200184232606037007775978664514049800080833411617428430326267035611804905664597897482186678973477599943525342386002087982386385164287875552760408466239392390091750296730883654699409212066343231751555569760610944605287175284770546929245222622003803042053446279824530307473898181934392194937626563021996532433887742836204598392524943816541655103552292526769959687559596503321585509357548121339707193148227540798895548691686474462294062702909015441420117711880527533689565625050421941473451827561201935495652211863451331825162861717123804359941301853006627932008451546904599677558881709508150409425533173906321721812094972278303756195798622782342375408360485861236964582653410859691857762892266017263716352410040836497798843402544177426659466389226939418730372036828434235039842284655128643505869287108730265939097515606808781115644432781190427057271633213553512364061066270449352935127976378081645198278299418504081763532378126691781314179991037357534921839229474454204699887551773518451629136343013534894733127547500686412284440544973225410744884188639509802081806356917324867752551333293835497919796593687782930562022572058697708868077014054300448296084794409977376104617676660046184834034890997279661269913689885937411616449751661716430829116703097994073108327384892825682863849145197495273917960848086262362301772954900557911116809718341598077962202684264680336901320717463358978474340834423216453923281794410481943185710297796054613779720232164718734632011711466363331034333914898503124862724658550641821484531177960687595448742884750401397587591876732929221260988395176582519079469437528769296032632874454832843531821473851131587303260063447416310096062336441102348515012962831667374800717824660782237625108971017721334288111427715552139421986526159900016797688179865589333282290250761994709759118211203789217048406421265104965175028127685306195447084262960560008060705031619307997296265885481751187690228561728459501578096535227731120426680370718104442347076679763830859397841167417152631412166650379133324825231481286676817941116635902644188392640848336859690654343810048591594961953773182971512080691037463296193766151253498846383005862129462031999599800779002907007088992066684319691281284287309789311883342983495237098432034321318828640452404346835444879149921153274222189125348247775142358621967846736885825255164972155634225950552895481549933440184523737734679985771506309622216538641328686763538149776272903906208342651800372526412384186392256641955096724574740963358917546449449595852634778405511238434558635202169220591199755753230586566024482503223989593892852238075872571993697721566258397011442135718055450339986619983324253712881424155592269656775671293954711705335617293001532991903605126392714216614368427968117549288236751593389052002195013209682135206616008107908311643984804604955044030682893229550476779000361245060878552704755397111728719947363754728790745609862224788654220038303910412724228078146970341929400026504416780806070881116962103832714919164846086333205609843650221619535937251739931105425325281623409176227803771409562840218346279427181417953680292821459347052243340442756877809051920169008362253402111381719429459926797553977537762936862690423770801843232331994035075670467536492745231849946226063840455205259758447581342227335382901790066014515551972498640247357286079872467235519022104280009724138437330054114177769902036574621363679129786433931172258102818990574686731915925620852028917014492786043975218125025641418226835085203239716675838166994268370465811907542512230245867739649697140596620002975919508354999794163723390440622207527577938099095898699962935933053288480163606400544492595165439857647101239446598178423553569498075062813270285439955107680330655340466555002347060071472912361800861899987560039417986238380222612347400760072677457096637839191799259634633736079179589239017271482337333500250667570065923849116172789377253189622392416425829697150657279000316851826895148183945497758628273335614362727906480706304183333941452905141928454774765555465708620821355635015564511785953269432024023794845551892487662546981506320508132275760625276040478697017621319224708721182246881418474981480572936388659763457447318685101895916246793030356180938918175381988059333081113460528981087569109988812823975474468429056297269065653371735342761257029779359166196314925721193456842461959601629217807516491255966677857226874924192285115110696299823511666474808499615914614790559397775308258772331814588639470031364430009483316892535067117194735236479641079334158670070932208455650394037596760319060615972957083203752503858605773695240965599242988619793045954367581542769119683343211643286122951976633696014683401754307333554440660742178376040743868988702441128672315427660601836786301008750763133814594093467150430860050758385202361104493681971610059556214953061132302147173226230332491445410710586366716131670279434295864836179846739698995063944150590201345222967250144051240577505908656529008667510639920373115837482777864151160475077851746843880011975727345831425941355232146723857049668739400385404415820791160539799716423162410854647165869332566938992271585400912585051780270133192109708844888359332945715980901393081981712925660423399301528306717699055094640842320327075850907031845709762768367835480514713664104725097345126632951187236533378154460842326720550892775884225615280845090650836965710073623770829116857701369909596485411364198585100432872453299730458443792553049110302899014079521632428083831653507893019005938829307262581486012166074355304071571178044804134175782965421438429623681203960757876065881264808276367800747913760678867926559424403017614658176915152193377031830608394056754897404010747298808544642328226126652202206958004585655036719698921794321746007452893484901447888178795759967674497714238916890391666477878259178717127254526660011587769867192330909212414156458964262252363535436034294654266310176277363288270726006990551844030145756640590507327361101368318205848699646291014640891851901378065585271675990617938033137661638976345837794068206977899687023826671190335873677103010491448396294081463890192330618299131872872917218509277825739022443842557346283833120271998222351963599340844591243036876561653384187090319519923886159568880889214851006245185470126426562368265274903643579856971330671389787798307808889470580268347333352861495469664309428691850482215668904009313900193142780629713132753333280871478893908638266613780622663771769240209584055852123834034650398434188084917993403851453094042418957909823996861105941454185232060746414932346049316310010471045577899256056229362316144699162729916119946852111968574224303362095775851762758043817687904942926175398494513250755011781548070499152972939936578006144517909391480887986083027403135057106314579937054692085938671858762025101300376283470496201258565344014658678058002182917658905506092053853272477929413837426734995450411155399616106863779111139891799147752349597429981013465833864592130582052119904450652131012795427349872739129269325426025739911326322429207057131599473046488321855005296125712383779457838322078541269189674964299121785258578356197689600359615214501699385644509797678330993158163735125378011741937870319405951710542163075008567957478015786548458753871398318181898799241669317220530046817965499535115158889758276689031119954924870144713825659387107928866767966788492655148644859171279320922931399031152370895331641517823105994455898678776847831397570130125191397766366456958476904155738914095504172963630209213325871868732862441879976543045131126886771521087157701210081638672509442570904649647126507908298385823763607402779855877187111141155742149233864625296144171386009705326271371334090333516256973294086628690270771450483243177978847623828145974982350071717316274695551439762434905324709878982158534974568110684566125107348301218310343752595679513976212523477750188442571424939702945419101507814499396219424422286589952000000000000000000000000000000000000000000000000000000000000000*i1^287 + 3095735298589111824996671066381269669571438232864216949218378639165850642884496964356162475448206335043531615414343441467364793139996909085091323508519512991673062912349086287005357544533485530854961282453741168489992760431180359731562223331598125585896805049374651150941707058901878160679859958988517538593389748957092702578420948440014664633365880805787819827591594375019382091014575602354576175928138977964897693010386043008169399594938867605802292355678424726830031532375729523244963950438563027444975842985668855143269299237852281887354350012683504632797244308828016212527932260571904301396936739169777295664255938558502965050268845573998616995919294835752913263415475145656786577693395841688841628028403077248882841791437870172276890646572106433991077240094478519452075633277428326180287155942938148650448155747093815234514650911965671053401397068806363074449398328789949641362128042586710583904200563272041473412664641400083748852037737004196163422817618776382641046353849128710367205377310053696942114165624865752891998661131433568296531044420932527737108310191112194184953066842751062554282334310651007333434785070684062724711733211502288623420447677116479338294833123072304540271559218588195910359052315406648005093171644582896875568992125280890344990535796008358939586987761378853146724829374150763482196821415010033406040616736831426390542406243121145509054953161448909650953969057529691915979548038021265727589583696952152796992404479130121048756472687978936479902743976206644062202299912551368508679858420629412023532192679734620662520838257729444469529055332864085318465758002930584326359009899207665296238383981506897928750108034527397376028845068885599236882908381588613692740923056498168871635251461806886607750078955963363309328831527213463225482801643752911338131404172928958570509041862680127479959408513337948006825834905258850784312730235381268708947359294728451610893079251166440779118073544007026959710507214329216404841352833732521595252101869513973412700271519683480924704062602743192143194655218098648049515246552238832257946269786271291856218107719641723168432321262959260503718959524335911340157293907194381973610235277166088054335515747491783892944969891671321152423751913194494258384217049677906356686481931734712134160639900033911357815256998401568497965156903604133386515063878692313559255932860660186768860930470113519909179839728242178384846877562322122075754756666352996703778054980531263913930633844686825031650210189600938689444702554217847354994815455022004515704103628828452485266486219420994495118580703190305610664810763227789077028390919697017661877914719943484462144613880846265889932821600002420398653208547481176486573469813710355787642939155721979115306041842389938784976164218581710389402765309378294595401213716635059001452025278251660377060184907832230703140566562886347979344290833879881684132038965258758109411886276219594174992278016937668722216621695345161010891285364334816233965981477888282844378866712157804166095978314040365275532768101508224444756140417636913187419942381711291302584953525165583126407665093702563046269271300601382449586172096819077337769710101071826368010882786331286568528079611569712193050202028430673844441478601189041067219659686595225350959853697679916174725491441466993736006247706091422235223436406005933434622263248686285164054657957513339421797105789489202498617686198876353908430849461372756430441394298421928697112495855812661227496518556629711177699511965443590701095348349026615093358010407543278012285693606759884373178680882028114003576124426655692170867977766049405140826071113800762379709902500708034111551586860545694904590353770235991664759589224850569168492746055218280365549515535580461780200097234319145482470854475006683783773309411325230648111553932496917906485024928370067893218961930564903865264517485031375253345970971472009759562961293425753835893074368191124755876444972814280313965428967934299681241455858859238683935380283503171952756194495252619933217685670806833802969643488383309870715665373069003276935450398326757484103396918138531004932458653397387323921915374645720878979148018079005610238328489112129928561443060978761060453089331117197411937738777662766800343662348744907570803900206800208035518518614014441952931161436587553662192399699260784556825272919598891419196491262164918938537992188132717616179395900547985034788638688198087805116757178845565105615776338685007647383346975047549304448200502678624708263552294650532372734446644376540707284371523486580121450231976782492406564882307669704257461873689753815360624021810925158659211900210416593643772013951912689034326512807405278404321550640133250170525302724192500085066715083472086896370718511518525585897227106304731479065498861900684698591060010089418798846024119057520847585457666836165797410141363386728895800235170899628786755032200534514006159947905980774130356785136248789244091127012784799806405861079147152621523954427278350503696871269295915997622416495363284887459544661540686391628329364376140646879234075735217473978058647965949237764236183804579061274039924952732153556097987881037737559277540177488955318705551664452847841520430491374535428508525466343817576495160535655256113554105469672043268165476342152316434355984724950242410067161288857385222631093397534857051102529389985544505666987563992738932907458084184874123616441022576868682104067310762641216476035646573779579917946947837032785890405396926916939183132283870663866573239716661531355936784710743142378501857289572050874878369119049340522602714003686981386199057593177165935126061967110700360990152303743199642710828907592035978301301367297400749985487448266187315039504119516013250031294290800423949733462805273923569990141924438600445293228030982425158484008732698550591750452967372120959352852658206958229292825022683127725301639036184876359445525892871725764823188240407552712484368553755660110063640685780073739470830608817803902338555282663123423374571753410409308093640657306601159568431931994587614603497792996631280643911050936401316156958929051677131852527406148515668742105996110674339013405932028146810647414679721412871838721418878032304258803765108909426158725013193714307322104017249482290436736037611237584855206482829699935487822184540703344731389678139537714183799126582267640364207572859074344644383929988212181670432060568275573742479703253942450538795540059915624867967952055866822609510017085890347430339892235765796817415252499303276925494276195648367791606180698117820518193854291324364747735169227440584508084706769948669104997150778684934164840440194602847194068457430588673611187003815586245239406824112760218659189317825094082779034646555062948134861569163711475684045116758600608499305171705884720061205066109797404757439785488906049789272484744269846518339008687372112543307232710359428211042448436096798706944846041927518591868840053144838118987834822358792768550080207016607291453302667485195653575232131028681949067925574655125934596899973527239470316084789627550805483384585547763859493152366115261438442924553516342454157970011909001524812162732670194078919145185115369941642147996904509032436455313507903252943252464450968264726544818805555895267640509632512442056920561351513450034888354268112913108911887486646163095299550497612500061203283147685670949630296942471488318049519731358871820039342063633823640480538654771962951560015394233941369439165751908830314421892045015717608590312796184937400449282849026414829958303095921757387173782983678561885762790791299630818550540788708195360457364295651767379600350096722670803031483427054739741325997882327410585103500556460100209320110404440273902643609921231219807378766331183896313554757617551793534454022616124738809810282291589951888205724006437818581650194767789830479974257652435870935889597543051370928883222324926527525447304677509163164263303288410820889633920481479835584342336432138102233835952480486799185861623323957594931571333830617981136337013492872862269526370990652335842649859307613142949043084562798777531585177743400252495510585605518978524118567263572701203972800366753926205868027546044581672649172108419860721098249155738302960933622334843409929751896615598695460644182579489098204106497704751274082193299697566652768698001570899115139732619256621460843765776851133242874409882592115915596198739787943353578332464009862497820432999589870004049942378814010803690456980723820057802716001693874171874415716275188013294928815594090693264773116700641237528072380058934796979766325790137446142831412729574954969813236521192460986218537604090512788382554042206521896373840442623221764412232420519388598280403293300726568724805801386884571962569880299937604772471277894734435503159814188164010888974833816020343068852308159491806803122514218059903538383039792786173771446006781895856196380070406469938534261652393868898335991851217003612899064231054956430972895974003384685285805980572217495184056882637727484181886348062663019532498780464103494398995957960582408481120262226722244351201484025368708556145936218713667045696100603630628850110985605444491950311813643257483803291637426006565603544606189659268630383925919705098029191481288388706616651760621683484746359096438967137846854412759072635724528684637007949495683398771367901959506267321009035926364398047581659525069416941417656615014427306646711426660730444208975707709428759336398541796672709260468941102586786756558469603778618127141612021608708513186191318153418411706651175954765432371901719201755345813518275784253261608239817232518780162942720996634926926375369856083219373029106759524944374136832000000000000000000000000000000000000000000000000000000000000000*i1^288 + -2261871529983504212690074966799705622920415952544893501384768896904842473481999372792218871117882839977608216828997573693120428404899242902305488577305200186879913403402288220386963786418225822328596823196660038395270607693384263081508678566396830059894483057764206828072835663371992447409184112630132310124754015510689294025032906446921455710386440597790156583652275704363626825908803684771577681499270774507006893898199582394033023750800850931077873122770148777197436391748389416926954742487529406616114025476535864095408114786793440896881170526677205358297396024655684858697199001117396090935086326310150472585683130923016900754371780500354184595589695502936310777471610171684939736581169482485180817654251141377630440626233784477654116602314321225080193271592254417284465870359517452255183490461148525871370363853770025036350711336050362075834327316476448836281986552178701148513502852383465891007492116809134567592900637190729998037996605598948808239025981432222050591880816995779488338608628168647587640929081319283555217480158586838077896027990094647541429004161167095388582891176565236805539414619325933444846165258556025077639953108758883418256184991760475714713040984515111621657381175567416890287746296404232687043525201666869009854156562991539875328856697380812892576751216936684532752270081599611651099274504639285987001501159274138485974751416102967950564138035977708632304448467462426970046498592210942600822160911362870400416130178241479713288815131787237939888373869086083573161055180628601614856448602990630010250953108560557739709241928947520783572819379277404659250385523504849505178791603105883210989102898510338046566902249300228704286938152484144113427302363033396897074272582745153410299232859783783388098387922911081078540415894952276494833058721893148856197933032030507673879913816999417870090229005717594234386622360954815336254404763222229053240595924159632403607668576113195332288262877693096059962495736992187554165856773705692893114444706309866266890033797786856465207130566760757008389477827033653460197589790802399385286701914109212802530098776200300880422163733891821981674085144329661496770834519134473608893068042559217850260391232892610564544186197763300645580434886764720210315831974015445312138525714097942655748697683667217827666430042787890484476722223164383782866147017592068670713013491254958659345225268882929218047661424657036952206544746284305697439606329060932020241091984603432409990402414681436410410077253915757884062805877537793025460583696530377145076015971512246887925317262675195798090023200879677767244592461547662445757015494804662103355157853857098974485480023983314163105594704091903055362081789289182443641823178139857486812293957399977987186828699390471052212797797648168126683755598033781183459461828535545012820013657252493230384250912048314407554534303269575076874786881777210187276680420198851314590483593492644941330115161623865541824170852031561009899969660415772508165656150803318805673257525250515042585252489437737702276390027155280876975303293956331432796971783613950244629617821307302229559752113699048637251911692429828084705106704698746672974049226769902719481963545762628830813838841541044377531888530337755913334599671355760253829385749155353081517187300730183176605950807713732608437521166863710975138442350631391181072233641772121448652153545119772203827305113333128560585340143582359861774318911643203226416727483624263331415879041117040465011179021449845386427209821460369731840034689732655573986208828348114396279176719265967713017201029956947392557754443153787546812801812276680379939013156877058165349742690871540210048151026827464772929576639686230458517141564083631374906384693270786847371711132830536065619685810385722778378115107828842231781325572086409339519227330865552439297946431010987694429886520246392105786888431865765410198315126119890395210129487221047553750851535057202279416920358416211297711316073143233667292256458197472243002384569505956046173203839289890589650818799161974703896784990208845068939918928871218474575115536321406418722725912379185890637471418324813980811157908567674485524236779781255117282565704214815227104971387174198007270798259752664663606076250887913226752273182836948287712267115659433988613125586048974602862988583125482824856452869358938158011654710266889079322055760574302178161251864194587052819932404169026117185696060725122382998145850806926674916287774451854068337844694475517246255085719147104843600606652969762253669119314068693252284132599153959773833532347403334721218670108438000127573427181057211010481828292733852126675935963407789361361416435144954235080135265535569116465500227837119073673190910676450579877221709022504225938252694533406289618576251063269198794907841793783446447998197461578820303356004993670014353143680999552086451827539188003050022369248308119448348633540664535206980883972729776920358425066400721331933048809921410673181482179770393341486367627696175478787335122480713302666734149223091538317932016242531769413624136974878779495917873828505139262528664996392368077923314283902553832950344494685909851715941278971724648386492908869116110880204086203767791617174327437482721245639227300569349384689108234781134078883854220259510789002273065136794874489149459609750936592956979825267967430742109602586020656172732284440602685344324981573602276035651084864464606444127306538149088551388534088707012408506313453062394775702013299676795434498426799453416300810815203358340331770127615111489347543630572054711810590296314399367917854263573227115955833672979058248576112231533713469947042697578107924959301102794155260082879248782521615140620472503534568734842760068634825367602781632594802596998468787049875691786920116097520539700095550328128109352822910083734383859605907583932924783749605069042393069962221656251852831058370498742373844415347438720083990369933280347177462254551898104189299959098966490159145209440565777785423930732583296264705140842189372435906720465144824071556686656743778129811333068568586804076777075894135705800795389425472894467171233708997758127416322351756239091796519153677137979438614473556303665308296557886142188811402597231890674784872913501376379542196803433401002822723714479609065303345239609887541607993552430349333815077711112515418019449851371537823717901391087547501630081840489238021983462442677656637728507783361101902183506281318403366687356276187997459882477765817522640640428432009723482325907256218571441714071950886311343395664611164569340915838256854038661471688956696101937414308013498158402920576800844908306377325335014285746323549874917140994184978329968598352277484391761300198920954888597005142567590017217056960952202165880961260922130537023425184219784320289059079340672681034833162278151505492389777962887018258219073862880541651851552230561601004310610466870421244869202842508495643090775918077207568200949522308878573497090333121281553345589286369478522570718917836822038034137687926124794478242858004627378531691268404475171319212974206127966325207286165800565489464605592701598988313139391885203719833719891051988336890533449366205879636024007278044495087196853063296777778527779769756432176439275378089512647795157014026112151704102386596162066745814537222402985532925196193136989166176588443994590839999835695043328700925542828544888069492837828956821814220080849680000703786623833306421653765184600945262655541779467430946138921782672758673159915379617167165114828448547861594504916614322382547937721643267083655477217073314165146660442179271275077865909233439301425230530735997690532017809026380846342735274987122316548077058062284743019684740682330396465651377374114406304035107197068680795167169624419672292171819535870682696577405093156254328560563800395124906755456094309783345163349048905138237025647834980086113025853097770116947771507162622839388220754476230359514408925364796882646718602488164382182011371758282806082395734660848478140884920117439488756950672313241047257347992084063758576180076915899773739797342574057561493531761113756794862735722396552288132979615664201351354506133621688038628607565410491500300862812788027834981826999613527504198133979402870166608508577419526884404043669965528568545913185396491055957071591624790477436190221289066894156109620469479298041393185103730540380324039764714925777603048525967804540713854892543620962952708874264527159119146660007950139428201293598168736028523513278995098471739392095771053261055458057600747602432189803634201503457410578898802463245710536550395839292466633021086485346898978815548108763272389551703980114903498768970579351335866946284882739312408703320534051230192491826841137899996534974441876980383814473280538894877829734443423698316597249557280457787802174235214230126793771568209963693893833209033901082129385828307166608143207239520700080546634666771578792261992976778680678711316570890179895174772728923666574862533049174236054504318844303300566441150108786852169114053974541320583174898843243951758998933445823614208145419280758242202542118713122477729838493559405485493835831839793000703147480481151655340040378905190476681826383303165321961867192700448647252364579887378793619863531763334298767797195838293897895854165171614105544406061953973049019032904442486829587679938440572216987386969234838650260971768087202127393525091258619803856445481465248701229132458671148531893767979315575420816388996281918837804548157190321325604471141340158054704223966114620375776946821088694181795749315143401153897323445973727397630024352638210854217507395229806860053042798967090908801105198562169880481371600128573440000000000000000000000000000000000000000000000000000000000000*i1^289 + 1236358547700696755098920287561478134604790611127797848328329051211998998835422896687092440845419249256143075465339702240513238383765650536788478089349762496553154426066248553900597487631492653499544788800026234837765016662021096499300912126670192225998678521241159954036417827163603670062633785489412495309743805037235358087434067102750666556300026578815645070250194137246485490342547018784239726016437093853041964965917687669277080014981594302161985611439229206957275752952372854099363734431620878846367457635956741762930099351785993969698073680140432949321549786551954877678332555824241032817933731904091072413319974193868374618478444027237036024616767827178514516643020544064707615318978015484850993978531097806821235071421620040031273229922469592110167202120072288417603877528571182976441112426545494391627985769753841884347299028292000475825319734197230722127806031613107237754780511487867295734307795608560405429735590740889349391399512473279397533803393946957212111703970230838827847635306930985946550029266721486158868032599676056760441947290299152508404497766013723802419621595671874892874071077830464613284237619901479644873769125427330556630325290779597313706095522996767790976679267567212070247641774764704241508409332523480191510735654648979250438780505330316044206524327206290964927726015152857965936915716017276367545374255870544143601399370837760697682039376082211925309430327673481399687224363012235450024458844461992920006452176359860429521489137618484596381408524989026795622744438024569857699312955893726934735677421023270078184394620190713881662902657710772233865276740085165112390402145124924717796757289397612621199327910442353767355412394250310969068307521032609475366921537790068569920041225833892888964825640380856846721954292296774832006284227041899658521118933618358508799851942610732691866884494820472357585178760866401399371840319933094256146132524725929091107648477431560214391923092964739385959949402721162457140267119996803214025942463912523614587162630461351778605298592133845055592105388328974761400102594995630824519386924108813552964043238143237174455018248405452308685615754498695694670615283054840818682779821840839318599548959454749788279995383669067935729210908376860728251326354316691470455154828053616469212850159112986194208112047847682938889823453006659207458061924034269218146258942479567867648339796740159557735740058951433498735800882755034140563014768478691926503948244002353344930549586545015881237541403379650496168626665103509887000538048045943584550776787600190304016451964656011344720038405290944286063380412120306563191498549272279890507472434829502080993896001467691087676447305214906428158025433357189116711556378971495152826310417540657405886527813902306715978541114434358319225574392882345213653273628946377328960052543362998346771302510378034770073592485010554402217642150450240765612893658071224423443546258713379543507225503511526390081629693190234848678001607717301777534627783327025180499832182654198690504284128045109744091387028942651725805059865434529503894675010236034629995819039416597020626394492014907840242489816553853980526651090000604848152917462459469893929597710136326715042707435620871395125020539543963843871698680558472160999461690057305519581500015615522355417869836839818982058290254696300425874551117484258206924752694837883867970168440474027652603857612318531939915388076197957383561112622701114185776543355262264940178325643460330491598901986631223089098371135257248218593088111423154375763258177577474941885806296854796906947152622377045973273546031789952816833115498484028002378868588938453052505731048403510775945242193395896885647389340298148054921490788713908950078272136617865498148728781911648208866106277212661792007778420226584297597004443050621617034228957458690774114664946638272276814425234698479226265439033384497915593886030257368135153007772053738490077879829428753857704542358561885638861565629130170807721296185766973437767323938727832460492987566893210002738445813628893953406440045204806776320647952152872618961821391507786085134963071688843609969848198127612239112182323855544990601414469161420355378562781757059695476209014087093316187384817526155079685232083812051131550738195594082370385084565292424423171777583930155023122545060330292683530263395285809865187810806352981944529777367054677536991790801518208269058912434842299475401814045384944796039531215752441365930234841659353606258685098920847716092098559177774438111813030641173558097348664067686053172685708509973468469044937541891825964783089086245775496440162655298818998310582610838879141662562697078802132456609383771986397078515939536075789038452082150096201228473926875932955182747174760961032365923911700370124877494243113044636404677649862302578314806330218115538787331981719617675946024172627801810580980572687481771778500130605697225518375538171389565632092276755805532245963565783024828498297895444203134088444385782359092617928182485984699628570170871225632985249054232326626278944971867004081547332046558239463780211720795740099154885766517539492043934848132356553711536802988869251189337020735481220424915809896235043918130331375916479699599490985942146490634754085524866457276757936044140703509782487631724022130308974241432730172648525039010187958826273330234346615621739563522629731559858861656931843212756852856537658936741675411025728611830882015524847382442445613018856028492773992146873212009536227099251679495551542447352912364419817678834835680875999071526459178247626037807616561664325322509453081054523494806664882164571225624192684436519080854402582222841265372821754070807308889542495743213848160287000627332660950776963267873614532570534886121545338471273351072071167275262987169960121119390114294670307514321599051243607838119852456420707712951020267059817254565690604217653900691093964116290703927273476287472196680971984486744949702256835300998770150390738214165838006223815889096806819998534286498565083119733002731537390634423411625136032514525432531506293242230716820535267905523994575279526550095827740402701979995894965802145194857649196013233175986332412919000081869849859011475228226752638066359001190022456973945852387303941292139507406494478368660482592680808530969765448323136949737267450651959091931471367546677116550727150323411651578067471392752774222539236305181465837784857955765600927706758757746811834718847522753321090912388226323766723949733757267425338400320706192987897101984111953683279810839329448212704353516548655646288491881539994139663978783331087242088649717172616910500777606987304151967658611762972544059218479761089852040197124071243844270776971069780230054019179019411698604017789855427312215504166533448450259431915393611783436006622774817666518475908686493278911141652052856766700428245501252014007537442110495706663899405766203159156982570393563904062526309994694382739099563067872664038610055006159464582346669526868180900591080186213027295912772233227989612372758644068452819404910324661995835268270051738163768933778015246937264498809943681691651635536453171576488792456447960180569644841134822535936895321424089277684806510795718517298521296619517667311972582307165743688557723267397478841850265197183846068227884762491395628738297253847684364879485931399755103091553316604043394290581827820435250056836601063323593526873996328196848128426731840029877361810661493803263252586545799506924880456309430179766304405426234936497399080976949859292517222551873563884481876641250766336411646702679591826487593809081168896210092164191919421662299902047926578365380282692741526776061361063781588276880764020963658851233629492669616749790088223528411562375429078360580920015972961216216978910535391006181518298510377526380485030422369527311902697032482216994442255780623991802857262782551252275638333474310256163113849390576142158587188892376488216618226833376005530637549725623898417772871477725197710028773245352206514151156667076362099148424926217644235420517090564479153980872291485774175307299003452806331913352932041813342312637175969730527452818773299794482787279789243871245561747503716345367771610982584864214913250575966848564604266547580784703774180477064910899077951823949845257241103838582665014500622444161655894554311565368322512591983556496701937848525410568370378326398817246468327689869051232193766602136947234307560002061158024294438002130837948227252167636423863915615147346857104926091935626281432999925858580970339184147965042677237283039118196391145141693921080695636458309251737304897313723982489883922744405641206578507956366418515153633554185621499954380178422655160118551824809453962096760076800716619520874791271852287094979552415149658795023976312228741205822608148551135861157115458111354335056127562023421664749513805496652622813483525054052894331495673863094830993134488354367511843455519524482569118844483045301210385026375614544701397078888164097914295551782983385737495014311140743600492648436331993060770034714085054863321178898856759694837992776496019778781324010772259910950473870495404573358588149411078154326854589833093059270754347249515605665241333072239674112754457815431575805717168605654373668161404374150639241046326651323805119537712880820213384104335342804263197716009393841479808227656575339417505182693075646952175275031218250816460933132439535264382835591284265830581082765400907735477473744288581125661428920987585583503887236157241573004327973983623129407062324054158308196312625813475264010058744700174746990341319591639035790865482415740341598355211552616010403433940350716056452120432010861300250341101303087943909376000000000000000000000000000000000000000000000000000000000000*i1^290 + -462115021821195512650829504664671337550405197489649041548324662604670795657716869922624376736412053781965206861834303775609368518113021359962468053402310294003682354974330960814345864855437145236315861545151632103957006631015275407548352811486365682138081469677524745679896180578300375027154920486450860983605073980364956281549669713032052682995816467243392074240347753513582984277131360394577670303775156631089417187692361931430686580026445510504501171049343761028822214147016561069875596334806841123114162478669615302306397184852053046263410963550191307948931895149567853739334062268036491471196950817906996036393330716806100663848067320112551359304177067639011279263013520012671522032562591463906386067183214669578117695059360658901792046915315988897296917724445460309130799679532744860787149738927744912170260474894234745150040212452061428163898701071792492324361620955321015565627906902423838742653888074982466662729339612812008149543011891730701667135678247472940038462966171806155204365088660665282850190366174476999902092054959180703029836733408558120713681733580276060020404734610952369867422021809174338049868758766450608737530252152112794648058317136343702468157896513664215014442319991442092138517633905353313243131510034372363355743847542652690564562816110101145942947982135544645478241266099064034261082675969292288754940123976517890775699199730870736808609542273164686153554875786439164765241667846579080307573432184009902197725590067181956183891536238968026250010748698724913215152920648669954763075221420845799435066527211459904571619136023756137010669332280824482069338462787928054631258156308369069581437753193693448088283877564995449405521688188708452148404176856984210540450843296628288514684149114782508060620426018192460143140624367998509866136278758035702543388797423035990741511355186426966697922576345919254665351670191639325097672561221886228917238762894733210988401121322649700857782726158371105695158850559060280675055663105718999680478394562619517863421522636606372659073448690326578074691280119351673337033347636235597364027639060595788466233406799026483001887810822260900953861854288123718822749831605911010451090299974457715971992112867319448544958493954911825685965909097787300290146079423911128433927732639483138044389968849706037585210092005738345785056691795762009736546573224183014176722835393939451677718856690343106951984904568941531575611863171971565619610315326921792916380252023497680321650416349439363986449090685065435470661737577617208167452581576747225404412098127610544067531018322709222066143763800586763566070708173245695169545215878421301962760244120367243445562865071956482842905456733652758966990541339618552792383060689143325531244347131494604856484261695836786502115789640148238363848833474664869093897390684315161285479277158682380695820337200241102142789614060798777325669914981133138856127959428865508797161079451973538645685231540427330760675250433754694044217128158994407462264435152245604480673876007682566437999472449826321801411930035288620428160976355901703179295747196957046981176327070438718552643359317972410657208093780995137858231398586226751815786797070160668591765330410429882189862345222184821398178259296014677375250350331404961534630547618749189175923813390143421788806122721524358361869158679078830537411599900045869265753502215670478973369484519662382335292327882006224005167818482354209682750343886149008934331972219649965442841420919914888580289578399638862647654116008924183797606783180007592971414328710297011187087509262287452218628095794532690527693590905461963891239664329628730887063374983285240611354050589399696007246009562256222068930752527241233619406410390102499659953564865483423674726013152565153256303298647864018926789755984587775589255305151573830907663492138159029657259218159771457783399490953089418322084921345938619122733825551414749965623594432953300772097356175237028912574475141491275924840183344633306223945753126210920249059022723814178378043310152437906460774650610819496418311157405756299744946932543359223147177490441269283358850669795562180761047161914683043150503651970260648884736197457073890288495706563759400803421292696948797943146861012377863420227283501604022299155658130535500917277721119701491924334653565958446698614219058074132864644792728661241434252832678888992936550856719733808669271927593717088016880263512484206539431791681127240783293654593552106743815154242720166923560382775561545727369798633279448768569889981552082236750543661022494784715826753090750631927731576722829189600055107420090098344756425607698397390596948064295557681069058517306566517838193752271745243203212415248980863495079972181189292620445219734723378481179994990179427206449196127428981132059814188388858108151406594846920802426134166280453667368050982841885371619398250082119450794327568025056688581059474590043081959530709116790688704572370628312358046635798253837662380174377814254394285197217216802338501917907361014898148405680143870778135854191212947337254638541687736451885724917176591194683023519651088749875134929474325199902974314461042757746480374626504401431727757858668349021079584188730652579225219511645987105444271732944455225270313591758192357464403318556223214600861237526441394259723297055087511527187610827119484455762757658894772408752205104309469393346607486145245694538555236035196975441468309942444237230153800515204258033493776014441855138212460501232377951831560288020301297892316059548180036271782466347929926905158119746058765674559746223593612459587098506498267928728425981425184803063860207603781398378231907598598228268583109055628471890547997765903598617530155556458210545339038711982541896478119921373295817130740957699990360114194266582991559925868134738656483958126843242902160772821882250516845782232318981224710143525787923589675448778155177860510232931411067874026731149636021601664778916807125583052324478346881153514611272427423596464322731806841661020613274949383161123727533190534221298516585488480653743398473444062396850518976953867106772428841441149805059616613147587249221558661673351122161833220595510546563468593558593841504202943320136005003962303803154341807108981758128954995760018741006118572377474173528405923675865145702822513225065829654462814454683011069446278160767331977324834608781145177901225380682517925640067588658119887352171527585183803360514906581789124100922539495434238311425144403619872085874039008457465850759613649623178947906288449750167848555529393182929319756934475375294979341976339514146493896909908793562082330361663707420676278303176145472059748612075671187112861908933339374379719584938525580786138141080358680647508162037552619927294787146470953701055544087446445667662763405048082661274789113821061933552908893153439661941159767248690527905722989233936378945660944499740581617006924741243397869726824170256934582129470616431410941058535114202208069368218940187145505780287474378893408522791604881835187412321680476076409047006420578926524343060073133916296306669611411248544288792728712040178769332242627649473375995165901880545958761758041215370174736687245963181882009606564254809457380275734221406611482264986619435587205618071220942625101454989555517583702084993187621918218151142821771813161978561689312953523674836457285475186228468179838927991696755302717662969245904655704967261456599842106094966519257049112564542304233772576223423513233748700535512187440657994015667887020746454230468014631579127526662687258913479800193638820008975583616247618463859450653238267698645383688932255586506990739610476903934081356092561889395454901844861163761010757239076964408533839408879845916334313032433185471358080855494885960949993300071223240121420593460071660146779232455286674392856607533832547059770164902820353488160524197864301199478774064376511947635297182009554393086927406206040469969042437805400703277111712872702247890668749149038646166989191313111191413276770800145323067240242903287724155689063199314148839605444203465591459681537484037812204834945081763001728205063242090176519584293604350087305776237583487302955100180924704838669085154529938316002232265807358072943756599067874491556598387956705000887264108873879587274815163886806656976599804349958984687710798700747343930221888950568798246680491231275904148001422561885925195906902029833213701331534558088047575757054286045396648325528487292183024264002256132624868592609284246033541722184766588762629604185148153524288902154988942878361813026619566448617104957843365685512527825789513406356617205635790382134878619191602996574455387527542754615805010854367324625042866495588265057396380941021267972529899156204144820315993535613099096725871847888736740043085237472693988018262139261843691997078085435775246481007787131293273956736417315551978369342492655600465802172731430591243197325991063040622514817286271040580126346545361473534493284154819746250682822920784247627461390780079403173743331853974679573562206159432672932316188265018250334107650453856898400129672731422048075180027308848499556720522804597293222587148835868431863290861729671944404260982929204048259431243790446386309113543220052235348772609087055999404237104838719820442953107352913144325772937869344346526289449513669176427391399879125450589414060552224378926585463173906707313631616569526112888526213245010710348686906955579050133658869934945332567039716857452634910172181197945301345915557865820375782924739139574996526817510562219275664938620089207068820417910597745882765948788843598144823185679253963844685364774300011319203058288026500686141454324545455062866355814400000000000000000000000000000000000000000000000000000000000*i1^291 + 101261991293141437273992023160305149293174903681661669949555299924026890359263024959518157204815272954022847051069669944181971875854920642749629624835557294705267663944627429576385832553953523907529878972441702652938155934248066545950230584751638244337032292544570134067360422477386592079709035108708315724525101948008179880343965559437611913764872847729114600030161485693893798991328014074273761582282057133081469468394747951831198585407128693969418292365497788055985798429943871456366956206445435229475352609344567377124353052665872651499509356212928303145479617069462272546694323897481108234559066172468573453945486092375129326381633994231634533482080566170446997524779565569905450897481440029038763087079092552904220549452518268303195351228514355043627090997089991774928091861873063886190916459839389577830531599043290862205765740172572827231382181160604709907856530368139695236270265486114569850245955734156419972459750763943366017571925819700629490754355964032808632845692511079702930315250122339308202174651022356069580325490232651893092434358780308252998244250233798863492709020389483871065222179544994824246898243009116624818928265316368053061711751538294968498623608545280403961288758591488586577625047810051504214709454970463651068515535719137325694190959134237232370640013735878380738065289468855582446397957357927511706542573130466531815324749404967570374485903917718004153544649459282794653962406223428917140300072353058707462220253844051406697607852462289202784889992628492908458308757945552425558209361449722023426420658102011701500112188474388060020320717649635215214242290492845022129196674786522074181461689714451204580590928920136731347079825545223446295953780864060782172756855788756027104275771098828349181649003128213454769233212950127666207662517517866660749982558188735751414138580304829396168087053079296643488227248197822078777926284100336080952384309001625115125502317271481526424708937047887064378637510607368261567466952334962466382499652642727084784522540911729322059328134184878194521278113523349048898293178917638595981228440654433540789330942181600202899851659856622168556429738994189662551784141540111533478574620677550646060420187061274404613363973387609513910296645849371498621671432528409863773502950907747109743051448438087643139340585828773629444073797589858469760442237401009908458356866090612450918357629853552823931358468408420589991682362687263493829806489163487287012412480542367588933803078347098217387491125096190079364318091784588387270529455510920410463200996938731495645159771759849402613257293402727108965543207410489362803268381854222870756817977701979684116716241682791337785595911234581217394900440008504415993764886876727354881791585337987029041415394283079287988474079518344143872635970631740799670906431925121540422196825434502652553068676980600721228638338482794842705233554426343780437432220854546611442990722950478927633869071121138290954088101932805617574985965279838172329832175556678937858714829690028857107158578094732113821200202594437940272299723755297181263266773633787931990281674185682311974250789480200582962604886693821436169492795538879795194949083551167696208595256206941284004595168932309636911147148231546516392988286213248458349409526345248734569964808275105734494685657022336183443350600522841204226076787433362750818275340007911151056917052224650780022763662829009202755228386631986575626970308119365649886584764133274766788876891012239793504949033665512001968384197246595143781350835757074261542103825214172977056520894000787793322710949403142153740984299709695841850640249643466661431428326731558237707610144626683440635567266535563631845707888416385629773733692647801182514221395831188373827039666097560073121593005621738140596154721442549880667603269822007495281396197733859410513604223121337842872330198684263145679260839322293593574708507781994734542025355025004073086896368518160574862153715816115690693751611416842495021915091729950795699819707407121241357672046542578917321887023673641661133982299822244537997682591392816810450461967567248937503481697648025737543231738208640287756716356781240654483692574369600516542729167406615723783254835191465864533039863781167874597449412079011051038814288435349576645322572348744840950971706275083443510867918098989587587504868313103391974987990352888594651215563145674080813245335977598295408518120571685141291172234168557475301156152452541944515435914471836415063133124815567472994213333599826458101887096087092124667886422681204036999776842421453124912513263248098226184312025427972306526997258729795463795463566512120064475938878437453041501284272045467591526178531399382276247031049009107145518215345253743328781930318964820793375737779083751701334031881196427681950839216183435926842147743783475465830555648895159265763394238029102853852387181750129682327766611939120506496501042429182388467650784134869041603909952998098254260478517207861059216807788857025295833072632550330686802630877906604769934022128969760251108150579721764923789505317454466244282767680110422898796322979418986653681739903866522675146466388975678507644236892345422852004585773218968400178069867553975608210085633387883809375590926856448334607960118957552731754866316425584674640013742916152035125872284069869088716123610203793497227133156844873551933653034628617150453749735403936635426480946964139094247582879785123572138274169084094821457218988485620541210796465068964588437033099778738802751467684672047244688792002985831254356521945515385021133077743037459873324917026898305333701248128374326763811885188280364329004347797503933660774572431891857440553036152092111275357098971455128960282771591832706272704473435945399974842681349733368540162329860576116812063498454451670263895825887653523069155505138784299566443282915972024176384365116493001136662766171895635632672018117794775527762700292108283360674761119463600174799307317810151956444420823609770603635374622053814446691608954847469801520568231566264650495700826248343599485729533958520747624609047064337184105773197373504597555053872623449019266154727666378408591439190007435933959850834887610805006494288902067658014672849269156417957881032091957332079728119613147814206532419231489139080164970879795506754049224587837144971630491706035792685903589514312282013419997216745158266995176074353036587621817337657350540500969151944248149130272260428989292076822941109188069616881399972501479046584958643446776599594940286446377029762095736026201521595979195651924616719755465302424175598764558815313967445453885220809390519853295238318619135327839615413028970021526897021311988578156796743209647326017271168961618427609630895084798421497743675041721084543273146287257681678275961338932722687671578435448498701402705692164927792079541986729709459113892969556835877479964962406603742156873912354899569454998713366990943682447265550473365176146338255672115505700711225164183805893462911170208449738497207295448498303860472414070694356256021653504192781004119569285342947109159527344525165577561001000635598594904355578372257499476936077513139201900284898564700777025117285404811893773549111163829342428622924899827198483717495839200172042015983163517529365706462081889187377814367581134756903110686782726642109573542155178103675665652679261890036460558856119117810674415802032054515787490307913100846436544667280627339995600678471313166535677200369155147982700120730831464479350602090074627013516198672107614505958398854764492445200327662861682977016467294069507456425939963477463477780346122478275140577087511969666463291027174142237761439711175313367768764485295507128194763296211368512722127218273353431254014312893055347223256377891992891315248824654209139079330814237902143720082298508089470580953590741653362638308574736337764770845266483008125517755443671116709961534646559691196640458253840830740282321724443663752350065831448912034961885377391051150083095760564893365692891432024075433210592726076691411596131180486385038886083636637388360157288486344179785341020208591877876739230313830205170910026183270547262107524936842741476380060689457479599957835072261060001291593363461638737033028646154102958031617349270169833937290947511389172647009757791705832098463882494528845918741157649075651810443788294962558549154417444799755811032966034136224160305111616207387993098466163305712931788245233665410857130246856800097183085947187329070671711911101803276001620681480233321886631146850007036227291988867715919864190441110436211591966380597127737660348037312597191634955919516239417273955646496351427010427326540754452132764984273828309201434212908822998910455569060576458060341199145740991184246025982966346361077896538597432848056769091085091858609672861286936520277108648114546874468596469196224148476807185841610361503869336679818468319281148665969700503266002013899252717874243327598295346348828320764826475207437660219036970322598237924907347525181717725722810008071261440511162946915251465001532534189205744730519068288568938978482618908392869070136382223889202807034272914303953943998780214350697613861958956948864789017008729772057411514140550553436948397408519416046663842111015795918592655128935749098758726674237430916666575653800011186986529948681341780564904530604077966723799289479931575060472516213342583265226181373732991982775043030610842772258591247576795350908048060275378678380804271265286629604491503810889270034250545522137530052903945296239781782789313432574002648609158334553093458710276612516710421218232584633094650895720231407162196400718491277870161852142124100542542300777021440000000000000000000000000000000000000000000000000000000000*i1^292 + -9761122001725902608766783760289241643380106869709940313327087543759271620614231446282180504728337749432975774475370891515014147271670843756952868267046392306834291277232529791844239945159455560210137677900603070456728876635693947283705889437195234857826073357208552253348769349583477908360112690492275647203428886249521710041378307198193879870613958272721296176180264485059289448134653873163684187732180974704262189516070187606407388298704987529904952564846705474475744887753629019390563259877979277498800302409638759047554964854257925012024365924600836757163674301454262905429787565545763631310861756219400986326662646560796030777199127452723644591592368644909163888223685389147654793972609144458402354529459940701275970946450352636772888499732525846161399289147675026589045503602871515389695903214343341420328286970134617470039235304454321313587902281426762374625390515678595317760662384185035764041630502050820461469085404755527679228200911388921183091085425800694912133410308566106698752318127998910970865929505630522511183094692096544523554442576183678621783290468001783167412645765113199491952255204279202010859443958395640515715571891512954232610181612772159528696139473348427486924550629469935794223186945455073191262145345659356563831823209214422038169272786385565458183000539466093146943210181485274461926773853625827367347200269351324864103522280331516827604619347984072814542501378495805856580621239634838441869735083187276077660753759788265648200043890848765529050430910241599194264526551078417597605514993654843075047728827303774828527565777984387775894932742573760317885123963362395204708187463931113359409785310600041145961563268363228343856768261965769226982845481419137918884477897526887229493402605764745628203293834795175291529858289894255735190808754011186180939361644855487048629151182396173842917889244578078719050233129857046373193438264471521208647723954914141535248262557473590493608650019155966207094616029722961962531517427510792628068996142064927434163552646823798328505205721049628544972495490919195814402363032298064988203781193116805985896776522996977244995316321753958304980548281406063062154010753429637219777909765854394676251154741324642708491982509578597106430122541927113883050333967661422297278857244692967609842844650014121299278405448639730331301173873264846057593249203344211405504735933411007195766354775759529694259696145574177947733913817522947514354865335927840057152105313542431662995584575881451792958015784367488550880305825641140721252833909632081586332233059774914916808207446676338018359166468621549867308648765432369252358354603642731627762474267197209597183415448349739960366511425315583101234007390840431536691802922502108802847857631518567685640385892521299383002338538384074805280174074449572976203501506462670016477498174698751229703776492648468712319238745831660176376843669366354788873135471584330102441350431626435312326523845936014398902607589167857969170148554547863948094309261362808536564059234953029310399577399921068661621735502698594371938936169532123141857674679658166067709993303370082777675900992117495198733043018435343049211407078100761059122305330570183379728515911073172545789668137211209668632252641891150685821040041973520502711234179663635348580184258122095639236524866957016339980623726646523720686772760706883264070358838044092739992125037550666941762243058610363653278333930114513684085003006673768620448740605435021993523676336267995771310185597683491819939745795391672571292418956268256023896238452095397523944002575157342665849671389054221958700828400296137118667937103216219907201688263588560059710619251665628997377319822661143754679292847129037021407114780260554180154640651845167913441615383655920956739526205497589854078950501377868432583103746312877989575130937614431932931810575575591286092016828514841752746350366314758673607982558940735934162500426490988753498469595773535314647145642690419958585846984848150197208384833541704591010355001389443692763029666137267818128606547977161571823801838231251256076561963678465313263362011944686730139444295045184227887161286104997409926088708352670966776686882846503146854524745978160760460231839707301097929907369790247344637131065381891034053316249597613583673893213532058015302208065088704825358053064005209065810239525408488901300956504052383792139432513207821175771895237823591197886426870625566289476258474552489073633173039618330343805025511518586320780592657962613810586206073489672360961004744130167986683400865499167012838637850092599909203215758043367131596560334919511697000695325755736729870817091424967198211295205195413688529727866595573940054229480152104598280102189927592382418771532539571523212564603954137402308758414435003190222880936190515302306096571180283880299205873741494711867226111827355478513981767165016320640585173761909138297237385304296699515194917778846185257255906231614980135430402687346788369541073211902964283971361930068062238379465994348484844049161041465309266145198165193984394106548756883744934198408739788807927640727478047410672353507257827846843363242466203270166712584689161061694687157575052549197265503914983379713437153870432478584667503793308023383230094953156668513608047307586565394831989587707617710907935736909261156643614896968171228309183557763742893306549826791288143133280996361234594758191183830878659262179408621964611831085879245795593564940038664181410227202064778998341097128636245699208683839280052754606289235483275956461246929748634593872355783007799233902319825130012528541110362737172928846949263220561660150550366300162169518778043315721952208784367322156652106145824506561931667230646995692951618207743171850721983555568901921645910807971162148441380304445758707501706638616750151502854280420233964985975870648724333323288578236701492668162031195353300055528525098393843527835699580448296738571904880343136155834496549731007941781513711969698755878052963919125084694655111800261788891314613856574966132940319502880397236970505095626729772438382790101164379246455176786998631067984743652495515077636959723914651814088304006511815916603678283929777449998060182368263096394892037572588606169837611444009919378827222395076232395487126747786583290001145077805770325530239539568281584543651237393536122338168008145920773958766844551236074151457263721338875689092157165507990424688472675799316766357940569443514086916216098039949232102139734147080786460444720817900017885904748411345246725386036434747772680790899931238743255162846005697477378055457380643643717003363493473183528494626318046714611002539154036454958809308053447650020238380172354218012236851591651501367356819972775290218758909155389047403836973647836417461753137353192285734136359821759946543592110367168476491197071815070028123539661142247300687146044586159656207675691259136876496617507066630120058855436020586115786694213682215032737938867240218395188384830054412759539839008466676119735412600491304585261903176476396507860384566404928850964368347061265739901196539051409223480645315819586901176089557049530697691087218737463029624688082886050839029187245660823276689183060399713493801115819169261715349526519906951432011984372498070221542067314994996520474171369670542969827906901059408051240491316263065922927800007737796587297871727986251225261079279708075635696955269846412575118394228590644846797440593453940030467217103082488582993906566807415353838072966514358766121451687200215857055946782460396038663044538680712214967062406466392688888077008390735909631822450799138610410932765576943398161735223901862241582502820741648335202172055202586228471131175102375410412114499674227724019775314962777939495386690957548271007950819122411979193481672852468606622560996795895020037742436993246235932240768962106612820415909322829373242723762994701570802435147492350711342186148597112287661990429083999131760399518852597192875754084401634159320868485741370728538144945714797498818253527937316422991884539076623528289107090735266068977437389825869027657115765364437942699120091528934205120982773981413937857919392228136614359324089027446137353671300284156019612250766555258775188470150495924911132863274129582272165175855436120326670520275602481130004464859164389866792835956774863758978840616210371147236379895292472735316617767935460271969731230204346884082376339618860341391223337573381906999969353150890805739831449821858098135534592362167961645498454696755688424854666596579230973476627826772527593569537487324706381898755358402371469492068724564098950959191671059638342040335352595844207564587612491973060297602651558464387862495983997427257356789684279985137328141681271844572604016331341530255865222475898883708750685588079879790453307630158715578507085555919060329789535316884620763196928538794731080052453341962098565739222092854008572551486968208881152058135609022986697952105687903013659140456049079156074239059661302971272480936271074313040712239147382000833119488577231691077960812692989479048808671034251342145572175539961882835971394963224685490649969737276032309582272042281688682465384913949188427730966034340940348895036355732923359366485851190921783454575816621455598917529591047341726164404282967004901238358093872970652061492298247044198955190677110469012573925844434447722374041289279920898193549648284017878166558751357696717091425087893953570858865879635798960508468875293545035783103315512317630696429100029527035563550568784840064970144321323231212438250975556379407271586643663835300566474386882830338724178971237417173810832211293631686368176193159648667658495046189056000000000000000000000000000000000000000000000000000000000*i1^293 + 980551866274831372521389292400790820155881388225393062127908438605584756665647571373337073444191673707460194438549862245124515021505063662664497715849280278061639192896632210272860619830015618673859580840533953045217964878443837385759883199167872512468135449324751168859791306693111325534087319879902334873570713979241628163943574561994946652610034603229326225478113814412567626028550527202919374901742142916692131722717895396167730292872210397946706064362241079681449069571700882154940185651586949407009529813641803580357872167581245919641352220134528377213574858608966768995136925002106164910673526593552226733711884351107663092273389982820756464170398987363513449866249885568395316757377006894125373237092608888863154281585195964935380802758511315830997629532439170874878329355593779870792862971392217645337676605565127111686627120878802346240277078099058608162599943322128485672366083916717959725928208700479155737624603777235878553751181364069416802979625834662726067625531122780340278768004686703333793255368281571236463201408924524074181710584153534388180308379944690140671191781254203644444917688308957653062180750319813288749501439275880682808720453624271306126027701390119102226444816509697721454829524364138998176723004121520957231859274468517182770866250064902027143925725158907862434065817127239353040273898376190307748734355398355162668974229429498665963718689160254708362342732760605526110896951634685973682005373102141723161554257840637166522712356325929498681232189040241420476939029651660453521697356382369532592544857367076103242829879836951968622707619479898208496130826392192357903927806777768272174337182832763954117465962555906905490494546983036369167693346483877104380213184217887575191017389419462583708918109751172233750139263726076756411937198185998184767050222766188855791568072747691354506841407823861424995195969152110592640962638393994415796687266645280801495136333625559368997951075222471059777898075037166970158309086289752448369233907518110862524120049203212088909123167904286168276947236354463563623109338065299987033831906839522588835078728072012542934888655221430535542631009182251875032012120866782761280273734291656603058732454125030638518134525725676035529937667855274172583142337816352329604383546151495768543811677983725592449704119051498898066681268327654864771773173103067905185853046753046465477829537325956219343538447538153976923168363511135468629267691717196747999670357906966878608178734530965383741119531508100988294803596015136557033388415956266375897549502501464961069206802468501959268464768561434104027435823650835802036015275871124124705110458670740295816763533751019397607096079280534623885811028425558230731207696904996193311914292213711770410056265646987414290543292141546126516361402329358129459213734838867560478292785435363356954109616704979898807004821791447321299871968530296657194740717207409624826343822669701384716879706304324086348070302471924932929249153031356823437379743838731956195946969348109069427752537551701102407435511765346954389843247110104910972822626004683693970017199330944275456443894133966265114614988930866387939777572715549409904649699637793339591518701525162063106965705265595738275284115558794690178716305276936611145118066099448209102946339033746622951585069204522820601070576626925519301767043603740457285616172965202949267506013990968002579036165501463834975456790872554039147667360872246468188754398280980051200634065965246453888991923067722121929117787733816382373237649610684912329080361359486427045764882996363379250979016447080167512708448313197384544058174773067771941876576495652850628829188847510976437805880732574168869526250520971870152875142666402893795083586729541869273137545089518628676491493829211200861302686921428053922555251677066280756154481753004650121665268354708608172001207662426529744442225870567583318992186118316932324707740114680009472206320367605156082355735711082408536755704038903108279956440854562043197933303763560758006930502659747963113206960620031799111822813528955331975776312413854222918866251174883079415228015425349894485454655165106681766752160109178945808917853094608687260891250590146976543406976726558985930007035930027776112331406390679381161779743612163106839793862725556630014461402843096201368086027583877957660179532356814928959922532841614008884647119989599275924023834642756427945057549711301442355274950810879826156091928257932541691859337312686569073719560830361120968952601337655064882063563805041875928768662796858108139240417920941677975726496741023142706719072958413430232452158433796350249820950228279119159009877495218897205431164590196168778730573848553883503836353104995116449346930667638077941545921528339661916118552009580722640316045761191737854227791416418020799833687303950126981295530374178544175050143045426982248898944153870449664188106446081829226465911380663018012263642873329816209075776742823026544212171255249987611673470983653703794389521699883615354175898369224434248565939669095621289611795125579652663836914804507219262791615088420730218214747964248521657050482863286165345937319094308816498502375104634758162083177579822692662260757461230625495535961000040674402386376339868874442184854203622940154106012288295234057452319450289417639235337915548864901507266539694693347511707163746909522409818037230975811962848990847412863813242529061310932464461919442533665611928033360123238462138202303192672949632977513477132602398090928925660817528005681907109273427463443231123282970186893024308564408434484156518844057603821485628245743469871848234097265280307340594963576865813702394462737586958290147222888828512945273507087980471198742376498396059705470239804925400776295951524466066513536091505705576759204989295409029605384634496560015953065641587776163060182523811191707931609110787386588665126988202286084960566298326502198807584074026332807629097759683833442430569644119096402094609401623867389938808293290104051157610495483614960134734453296497255325082255258240569497416717391103143340065929651254988410990281526244799605132297559072217965950528957638073181949566934954805498642312900098073717535539344632791330955602172294105548287892371573883447612016058555741077567021811985705988329082890033624267420548216449416857911363812548907468206874762119766694675501140051167129717456210496339117983051285208631006915897159100976696069292365801539389457544021990540351726111181121113411516564138013161715823398592584370796695860599473252382566105877052012837633599079627091186733077311828128723867841577289211184818947921712910369274922359009548383017210835344050385129090067994824620663453316571249127315012690153319848146972648507313797497113618607977918889980142477001794532783351666123314270746586522587404620875439083155395477688270678318618587536067258628577404402425843766643928564877287634632647430689001122348338303025071641209537747481785064839480424243936975007997430575607399719327744447993579452247879182606194394810140345322094045654925442592742832515143096266616389560148471463673183341240780216038984086805162075983531769364731768804385507705857383237781488103429964605010415511275247688618400286984753170337756474224723543811825484058473431200223389620374679027972444224668660519286230257393564030891206420058743367078202523054924914764036360224562338572003338656819708101306268562655073983949792400151465783948081507082124135518015946179730102981990812028337404654840696989653975967169706453557641574429092670365819778591135948382820739185989721128718556963480623003597459712549485039542460895569122904459676783935961515024314725991208913622779062021461339724017910741921588353508993386778538730368573035307346041608505598523492413749635388830804087039984191479069153598328361649672933832511499524827927934662662445607184931653984334757970947646631095065648082093710770385142867996877959949279466560546927601470055636724350499810207326545827264242766502809356073655026716302789726059146375766843484435961212473944339933484813996535351816911338736335237976335431426640179871715907793062376072757701771075767540923240807679970576770922708113736609033238178883064622781861848526479770596175308065357888696128694979893754156529954750645617315979048084683278033025884788298569095729192796216178279962583200831717308618448701615520247112953448987752789662027522699113106230787759247664711127771835460410830562879829180793000687665225232973603742255163079892684539568864264065963606771947752548466348941666971134157182865834952304436039055141149293954447452479070515201422373743103358437638522962334578564694748426573694982190365713869069336752634962758562141050245487916964093633040342193232374257091384939344853955529156043701081140242857102607247084198269120895857237678674439321772879210982871285685708439543884908965163863257059721345726381296840135190914545311584829541517114880611236603606009575638397769076114414847466228516150600906820810314987487037849635624835894110415089482534591060711346111224937202956101683056483516815383854355738504360913373020514778875800396136744547014987817612893165640530019163873822882721307781722780183322682097031305110571788670555988056724974697166762053909766083355158846986249573656557978549701085242498982738834923681593405974979961126625271128465329383721968524947625895384551722692691748031193660207463290583186094977542247064381882589116986295843166416493536501710079016341712070973709192155290957456766199980746049093048732683379623374440792409176637479715063731722845152054662412497351508040369483718215477144224287162368000000000000000000000000000000000000000000000000000000000*i1^294 + 117753494816754152697757021835219449780955372095023066859114974862547856077560022995074031803392245343780005465070005234141127734826162788214665332533290431245220792383157644327000956763857075906393999100907414244918900627529358559858045675394674668215746806843019810833880839706512319103571601903216440095977910509286364968324080151933410815457679052822758652861159854348553382683269734257901945008569261437516909071274761369465880691998096341861981717285658239355498236893735779608708747660003861944124162698575531941387001582435730676785296196979640637052898357412604779747602220775637643998435564175303680185412907378082996223709477820060813511210290283036992924044090194917853832114819294152294666919811213539655282719087571763472412297356018037370579504856242719173957272008265047175338087717852872324226682246460189346306996461682942774223704911362526018738918542422207608826503451722006273680461294325782925907413736569327454942561071247701600151467946534425514860940325111201893416356089006542172238290170844900920046366010174970384403406018165432886265316167473644794960581075265465857923253661289338767288072824335917763304727115980862112550802024380351533196262360101659110680643403608022923034058020770232501861026927490724875803328740224007889449250925175676027981832895453165119345777396967821760590461086414944588365433015888266904459837783390392106833267854843597662163793943606309216684379019441377326429005617630585184982392649210977219267579353868744764484798859215394322110971293312225012434473074614200010031685517131228975637132771519148530403395149317296180667562058094424356328044885506572902535034468028763861823604669345687716560559988119960913184390096031991498695537719496155495787296609613691609240955923296870690340898009849802917640993611279459573024779871543862797218255534175696758128477923111163971365476298184292111108912507726718150992096024144724074491247836966497243891586666343931749552871406204212964083705098919321266785790900605027519613738630825029258374206821177070648022849648388183093111139048414787162561336091284415830639624712745400111820563278154881078845523871014045017965491711923372476019147762701039596059144477233326600644106515069230076898336171006979178914541967669092493300588306589002048370575863955889115988273565188413489081612494112182887311817643098267529214801324945241207606027671494139933152483054659329856224535993041409703726794399012946303636963656440789746695667063120144415615026341025311187402540515570924676955632713650769392090310379580606028676701106720697573014974038984528093600884896605380805618344595970344615531545229350376506971922805114789545162416852294946822084428639082646248830027967525745615485075521514580463279905028425992155174618260034274578447429840120930706299067957353650273200176284264974095540890823691399970038200915163389575572478021293034867748710789894059460335959131598944772619358459193785522359861903273305297968429659759683559811658445070558583521007825215961523505523354236316144359723017971959311498509813477361072905863162927337346394601105231381374678752258965492201146008512491393537707642521785193813019367145017525906145284542055710216325078536616621862158254815089164173107109523837779184514419606887193095730820397637171105101613485223181223763683257986934838700741187168989417658260998015078797773721888014933055917763536478326030528819115152291038454828166135932023154216376245196631803448651362346780187374274769250931648822662951094052975667696171133181525824942989220533367137492362109927317982462848041871178928768461373199848511886032430099002342189142098416409244333802960999256438613496868949906625915154760632637430443386491273818014667161675891609841394769648468404963967332327584091638408950707514706018090040225674208362130404445439965201178389887744277577434694344155976418519865748264948703940893752496998675495269626676010260722602056741566215707145925139797326098717534503880725038611425785689223275007428131603321708277180630400564718575769747795855074829267881108305366721437464534220915235314271478731372408233320138591100266298424878814956978039940243164115148500810007265754930030121303171372073318604224966030567075128759603124986709577422144907554528914844071309347745509997239569847618612672822410241189991416220371448105975622068701357047711585061701835095819841527024826132919764880310023793430624166680674240910552931813796705622702944669891046981607342645747636399096762675376723674468732143708931572240114789032026376152017782418211704013132881879743577706204527968431003527794943171766911062975956486271958199221297543905835412336718620057813688449112323245139266834913506617452491362150961574226278167773962685997863939139158760749265263769119091283389382335841744295636292204951511751180363999759857379626595425835703077558841682565630751064817969534355232659368134941210480011021564719005598664031490473615892143954235741433662468833880263321942109336910400331236310879749069341364511415479190595168600182199230028502434328337304875794991284642772853371358845361026428899830194422733962904301689825134922562481215012423378876338516620352606420869845882873549319561386310709210905778664365171273282399354178177975295853579711794276103623477168314605890037787182585581221631382687720241031700088133437908261867754413080843121095152680401637895553999277456569743123111628386207793998396461239391480167562919757147477082265984886019615509691032487997321056016655393223308065359845510625621068442865408370861107676002876235323016645928553546651321549709116050478661142314835181774598835183078567006482825589844130982697989643563347016673715719252601843505029872449737817982289623482540016176249739093475605988441258415169007127390080805893795054259960435306239759499673818702384207549823338857589677012328648455403047708166379350360979495854975513487643792108950760512997022814662489356661544112825589050630046357774239732024175280985009823423182848628605527337542559933567384862137717036361544632063838765812706784971784311105081420614695562202061226522773323361316008674167093981477016692112381457847180140590721787423581418232065467275566425821739389658441889706195449710263079738029341579301672499933855922641377865684980620947163209831996307909026732856473207427290171174482304398693430323396567952396661587275943812632162754401668218645930558274808466239836538714842697296874179683592994123989724955023706775682465611778747483195261017140641431661776247448414469068599067353017245383167463525758420937873715887385043113864428699156486928152856421150002424336631401014359027482112223361650960380052481943976308402444890853135371466137660268866822918991683232748797801826603406135974715275102441580328049239161819427792678254399838260960073534479445081581816420464428521040319151968042183236385107408322180883380517454235850323084223822830899082743403554637196006210642627278620034824158445509020043155293153154494796158675088972576001321104241187623973998942602049160757631613366477712518308516775871919166571537507299105041726159728965656101893555727931995332958941460811900967563051622689256146306070380933101579151390849424060706925597827250330114409152203462374883873677872965067629595870559697350929841304991986598759001210750649060028008076297112254100685635244665829456069088926761387432608008951830412807742105580413417956083653839462842365606589746854662239790032852384324963912710309155405688414476588031153376463731705083430951784006781388774510558384224771160706849917001389066184045454738782783444402841535217937338943690495090443268689218761578733147362091396214983732265063854839099861890786404301812824045979615035082925171847780640803386273236275792542698625161216979014614574708786052420996098134982347105334744834922096721462624921030728961696521478160331989933440824931063235328870579989280688249113811922432174871384441399718041476443185251846941174127261382537924074795674461744112743434300810855646602216737939700528676467651375979264967722283118583788371383979519850448203358493299134424284576334873119196097882812028920481707554054322427837647846417200992633136931334750288660625244755585058489943985704958346145021940277397990899948557524623795557803340238199034457102095909238880726485280357796775453029960799799933250972039035338672952874339676333249454692386532133398005013405248579354240291621096204285937514957031975261961685309648444294559967808701416012500971669643857112107524472310476798822439048623146841375502063376794386815755670760733164036838251775069726597047963639114542849459839773701941853298916946939414880253332757551645362443965082164981680855465234948292353843179330779857775463492254038338362810387411934256667799308740057871317208759828146936595527812380721164262233137115900037827303886658743652528430339267150277825641917861327782354702232394923446965397506327191615782663646534050425453231768510505917803291644416472856500255762258763675800245547348452567069770672106075954762877661393294548485578577021774299796381406091214977506081511855119907065844964680117617569905005571559817833673155832726079817566122266808425243003681539774254970477881415153793745950964474231815113909671571670467050222487808771242917078266761083444820403837094142706333358289132286431316751836913462239964338501045509586000198610500253658995359485930384755402927990241405152872357208485726471679897076360758906388230735613405396296109836167207282577308487186239016900768357294063248974658045077106248546423943261568450346148549678472808196190879362753536983040000000000000000000000000000000000000000000000000000000*i1^295 + 40495133744362170005424199387977624232409390189111429790454730825937228680891464269102618174633059961185867314458561017234759650142471120640944818690600277227300846963711277039948170103485649643078774576415375583679528132860488491563754655914753228598121594341706809458005540038744207639551546982795203666539674789234642878521061709041756678706657925492503411214036327569767660564254788674477840132521998925655427875548942086681586715741156762375663237912463448458216732922296372258339817750792065868195584272496258684169604874878249479644993442254401648970727991561666025771378148687589716728922464472334841331316132950351157921911906256261038072350924050203412282401440330046156826385154011168700511216106282491224163769292958547832161186476570804618835501947701888440733157778355979279600560526574048446085551655632866421191498573298533176711015868187182699421605406951557077630624465051298227512100043710996519182832473922452904870933857399478855421983425934369463757530225369798299028559031453498957356991179093549671535836807704782572277833317760104734738196023905202740315561347140892787850217777772559987787412249869465998763714568535350480186860671727974217001344771687413797779713813536550238194282644597509418763014706432771350945598852865512041604323040296215307404013662034285090243273350313539261099549833256344987330751715320529844780294502540118408975289306658822334037932593196721862729562527651267388668990965546072547032429803496060826679439764786967366388059198568265101665302651232914832907174298080479565643572935859447359681535310547514176265196779059522542128712606028073188420887890681393152252693690591735820331332868857357611957718359590076786079926669392736706029661352132076061405577479588474427768028331882315188082125160318325008484060588601448588956339027024964002463927379143606285863503986447157200037638460832962562615173076705909744239512498003540551069886308257104867419315821061039801934709952671090236166422392166346045621036127879008706300350424276014857320406571293007825610858636228646697986978855683367784869028500036460778830631847909112541047574455300796470952054922878379293568280501961761977002522276596484885140340176913246532249899298204816196214454289129125397701865938423178946809478672584312856961914767395989060409773922902962165843150996851903843626619430838896116085059300428483764679918642275104957045780517977788003506879994346918600827628928141686193451796698072761622647944154341872245197599369396446002062806172246609436897127188736705099564297232344550920362945468052582580733058745660109278871931883884621286715712020099321362322325815610833366022485476865477064535659253361554195474359508434683377192986563645033721538165071102046873931496695027259483942443652494731514367549973365765478082534218609336613232139251935639032855368784015368583733752036399217920585290383632137388495447741935269711548095230012020699076950532802761962953873645668205927325822161708963647760109901977023485199872769611817782398416035083416937279257410248247126175164782510716083819650232347479268911735566402094278333080723952023910729413966541894579694204378540975500781467635427804140775800512542354126608734941780342478326723363412820265543275562032070928480479752527494001946758543396925700444494424653396893229367183429391792301111744249741995552054269307683022821671859284510546649731018711910207886542761095791338544114447868420131772674245417246690560095435336398685958821478769428004320605052436953072917975351337845046518770606946151148415868553182937272120836315878129459613338312671315834538729610236809994075453647519774861591166344778572616370812411510803869899030893607960728669552083545562803870470417898288864318095126134181463289852615721621467777052788677099584969254066954057448066231402340704834623266739142445830462061117592117300788474228368783454491166489536925188094964983411559268054492343002448585170428112852409128956539222533659878044480064805333914213171156587488972190584910328107942003876306278306453934203978203520966599992599654440742526553423674162798219473852404105436191692588730233329738268907400389798722388645052651497398550082951710104763151504649071487081383928577566904283066163439458734546066418687424321752996356379200221115973451330471134573716735032564493209962424191046801236875084136291130260081051726402931225898566114952935604534279561646192964008756782993545151428834958233742430099307097806782328263295176926328986273696104867602268159115740631965733708944395849643408006296133906699661207599803788655136979874805811768593634784309915160433382257347846090670520530511073826580908193879202932196127087717798360817273917863905235971335177359990541722642974151909507809792095199266927121934439408388498247125784166874476676634158922714020077662204032323711473488565506136496378898274189521411729948733241504590312562645744229188203332576632352538751099167505527305161662418887456516635826735723595897307430221043385984605227853234216048638116807076328361277082587070625317906198891006250709774534854476621308664291788997706599182947562667495722179546783579288559918615162989910247902060459354663687619469246003984078383202264958767806044287411394930947771159626306906783064123118179857895954847455941474136016437221367343077854132326216721287474496929803164541733342594792304874626354684398693886668134033454621809654370606924679547061006035743295205769764702450397786375570145479483822506036184356714774998301887875262652703176297225650301029803688316013196211535501204613489358831164970384884510892460787993200007777030714239140998179500685835520643673871042925355451720287864070320797924954112933647922541494286869847883680535219979500342072147296366318683105081454511871794941010613850509580658111643214983216384027221395112965660985429191221542972633933290122871171335798544056626559805482153128146794330680976945615851752686341067614648556733976635067826715379575365385309898967449814185658604028206100896175730794937071823998411953963603389001543039903121451320501129333350698793429909504276437179146177557821730166256986388721357713568614291984015937255278757586820438320360785122537774859231183516852557314540200697539155810924138416221287421229199440876209706362978878554503136946387385887195168724693848182967125270619575083764464378787753197393873878687407912527359924815177687246905205112573934149678561332514848894217622730977898062256359843021391238381563003672521313389628786755563822985201054784723364700092941560874239017799843767133661500832639051618190088033688359546154524107063205446499364126934830651034571726106630216130070173548204468418885787211458659015982443672555956844853119668710065984902872146795488404110092818642729572066673164343609526143355087417020055005597236945638202473592804544863250694569154633646660575928963669449031669961239672523495044180188109225562054916456036196469887556901362192197507852190235569411726782188870544469159987401134305559586138063757320711687414695811618110581855221428811997105188131265798246698836860040373929891022932002140608003038001359010482093666402766486985320648516512125402105350493286304843861419176533770536147054973347565904074882240495202824696305817723556043133101660978849099725341944307906273861126298701624931615501188758367273392280272897313452788086002203541064642389381592240790102397923830000172505141374392495441636161462699816681670909335992061475332300534961202003427512853028344054010174442376735402218481686601452488761954513998841526740619907310663296032589748339119540042587686403629049901777995592180530199337152331189103207704709207399284204535199552977643710562561932382314859119275764597097648923968590782099117437074650914398127527063877302382768517377873785839776074228292138291343974483499019819553604197627371224293779321854399503365536954241985982090636546802242841625845188780749706854628109224108743108112645738661092572410089394555528147168113110322271302584247654994602408938061242141022108184787593330848672185708872173468009717015217375922097678829942147234039414853623458033499863289163206998481057033828185311662283149707152274504833815780700138163768900883609336112006094223347597897429251415286322091756808355779632438591809010718725551368507199258155409820667637468520692237942706965464110128914098999254201235543295404777427400364282437289453147990085840949158113420293320924413932720649519570634480178385952344106633027637971248357625352572306788900692653442979090406370722166403853747859434777854728053692216352667296367855773707176535757261354216682147852197406509052205835306058892006324635040665416072696134306918012062101249281955766260015440719969534976341353852150755896213868493947260743693230956494713244354760522358206490463960521229957164087198688182006632570748413798854826890463693145068124309488733170996115266063053124889764174844537700102765954528091926311841034092817408411554750637701617750055099891553358514973532064339742263981136527273908162724567655544778871860781102219521396110822995732465020029857797558526428979267367608230349639534496609159929351901604852037163095178154835870947565706678446412819241102882335652544309020781711192852197245210977982126336784990593976064252351574172872584051302487436959178825864314073296953091961630943001924651450196822686309783259513154762968781771655654502666891665233862168966657608047528536677589559192570468108424071666377010260063559566423889369997421924597157392109325650964591392522153631691231006607960082847662118145870128677687324149930098950144000000000000000000000000000000000000000000000000000000*i1^296 + 5618901503246184204011906551709907795665793585695612967811922291101124476802559279034177288042550811985485456725779704148551542914673838182949841140953243951192461232333699607460110539571857681188363459378140335135182953866297329310433395559587760563821095756264975084230258085074178521672665649184701628559246304328250968071251261752340249504329806571228261707620789089267154451367374117868756582405657588555676797309561446046182307503498172402427368065027225784839605641435968483307560534419898331522736336412608473997285596923509882390930349864249527634721644777961115419736046616847176808974778177786620647840663790660033993906364541319839712278022532595101101617512109137758171438662728153691592000318605690923495361210802441527320373869165715549156173026071559119135673634575179982246679767514265478090935145648764396492598131612436296531690890629449463745532075323613587735377040139100223746325532721642693579088274925553204935399018215473781360499689924238718746192614139484920819029508449694399396882964931093199808788609689457975416890660154778543780570624643074175842133598021773445981828558544360960433010120521930752658708659231468875809819111846510190682626729317187908740178437553510270475433609495392140663435343970307317502319820466236459857647242960611133497548219668220356558818577990935735867833244015513707695164171067893625589676723566054136546098626510016269477056219876352496209412640895184645332010856474359452494052515247219923854228327869680587190201078640971692161535668428790820848821948612151833355629505619222383513799399643960800787067850189531999080684857220832666507540498074040200810234671892669163817296243304989177197019052697359091023980992486870289274910940326320927169494725907969740912232904845066488852424665242993162155163330715468898718265131303359888092935714741514362087454504485487573832433381964705845690697610592112919058717120429908581670481923075117206359567593120148968839972090866067823128045738167480567076814327449993541557164524421146633099115807367807616560949226840145450017841623124357517265302669828165111179778161794260074410649165321712102569271170218230657533177255744278176853435883188625733939400178658188919229229261320690386280042618908323078145471099450421208861501937559237115218762919239679435813021192403204802401099332631053668142899622297344242044335286753935665374096305175462546123365918130624531149950331430116236576249351717544604422240192509412035640561883340255678065941175374141134018598088600192435790074230230544883266565462553518693213507379340650154531899980657428818925297178630401706787907406111953713248960158210975369764313483297808171133950637426182507470238451450053889487544062146808822055995874409778237994360238989393953638878595917378047330383868366555754887225459603434151174788993967201822964736248409931933405490620336846551584154607982943208033496844636591182629097188314821012274088247804762478958249699425839820670242924878555433998069244501824523826216971099134224392539857848188195103744161296884944847943394725428472050800174716926521489927776143656139271685875899664751196366446873419389134212062720148325040712338927681773229578772109092938017381635060258484406564293676762748310161790787703953475097432632038129118753159047453378391174268481275232625372753095407029990948645646921577200391876629011075428367743964129757338635015388123185852411952025797592934977492439064478752862586743235265214347225037271645045366840859436531694152492294847366586795989465170143478981818941398348742307311174694412770235620166377618198864678398865838275548389724704793755550390893856247050261363811170386666417958446845710092237868860658831537363576308509351010925146102767608574630769623778765176885348132414444405725107835850996851920770541622173451905350299872773962383796063960363190128729393535615291345530670549266727501314476930864221038849959903738879942257143049919179994872118529815728098244998399450263321343420998647087268957365922917080419957923109491759977797004678700603275178518341317746959671503220510262065939361771372949686376858451192157889308271951808418540938139300195003452495913287463523024482385824310126147091537936357203265860505613048116923149096348171145861114319638326200657944491930228088997720320376496850687965246355663889852827935799809384671703382083889005466081464646450668316595616406183464718587987937170622175016708479526540399224346873557185255869179590091243689418863822461490099894495653191265460420217395019478034055446885405565342936756455473703078188652694976387266250452469895604397419563809710670485514883206414962037615649126468206885709120227106428186643974585812010690051121660785747726833944210792909311553231028375013751708851116351148091724709483160673214565654912929780864804475118140574681467148237276398623093944987373421275788463238580384048825122324311900612939782417120252992476343053293641192604976561108412013142847230714189473672697115433138195623170921822569717739374698918092393908686688495540831546546997010305487687649715633756084394943151673637852734403632487338867033972804277993280355483559637320952274195759853860730159254910687004471314877771392092156762908299310672891917203106753447262371972158691876939421156317947475554381046735090713157585798133543866171556290469482221169473757409544803423020256773127139473063550589281815595397746146772674077907689092392978687785691279996507034698507722679952161400042547134258846871706094350176780258507594255742464196371316586550241137939591298695343154168436208549057381305653455654952577071080061113268722858270610774011949266676818511932444711046318079448353452416669465053794091564092321006911621280264246572023004763732948534605918343353959893711584432612664911215008395103911343994807824424271760736684883102083753441549721048749100109893802271077025775751817221143649818084180771376174393959199072037935932412412555670251393237541033821998718404844586928360568577519872185330028254302529493919121739053251554310991100090081978171409573805486853534557461687787594914780136179617865464180995027418315780152418537962856347192420514745925111089096347517085528769411180818603426978447049422628249092483743111034308944437596236725283367434826357582197144278109741580535539067704150271178202623619788572526321218462479606239481955953525236544537167547120906060557601019621404856722856639314811199701412977758563052521390262296217278407303290753767617079486999393020676798901006558186685017436798772866228269605758616100498547089543845171912211322546086487701985974475971596494067832298075105196693217050247440880471271569690380361510242538445275466251493406171822834692650862495247140180641344515792993231985574980866205507145394049047017729365936045744186704460609962612352521700751246162899524821079658061997286907501158490130059965967793768336348105160601572038232402672437549432030592548778601702438447527303132235463445132613612442162736288742304438378577012431702487518952676821865404743690021321911611480782987642295233539101327790270504027809147371140800386392454966126575430965170184606959995497398266500836373181851086790024736112736076945062997984742564909971188831403697113725141351944639771681247583142297855223886229465013245739476646827386061972367742410960400182857389622387332554970313277687889633143626457382487370152777154518779345265217664097515357531958124409042623629553587510867545651475024593230531944917265969217877028464998847706011746501488988834789523943294781517612572125407843735715077671096735720302701889278825944560509074564019141241807420426494274297913355169073920359780297927344376536154804591199172895665031885061284050294321646681704048726984588424557562738076685141445346595048975139202642517772076789248105415496388188072660403456068528201977531278479697939696510169996442184984621470274923862319720830864073876501263708035226398690481961412287741983229440091720506022985356871799003469519183377321906726124738860928906694634179342016654465278134089349379872161682735602572263009142019455384837045301225723603595752624830640769210895979246215103207943779023192804035030544468927566805082739665209753657110424929009822560917048463751335153631141184783870422434789299756995006134442999606293086354164370163237987053131333082328332884956097744939769728829400989364573246881470666941186921304478925483822014342902536059479718331964337091077153645403707528603435386318002002186157816263148127627282979396781734009639850557785631843159043570409835050333823557530813458383399153828703094677491227690747146949272586847285950447111373025692519217885490190584414383437380071985936808105207575640266344997297359440717774100861602534066936034001813914857629304156586028479320758702864672133636640852921607272457484958507335371666562077551524926215212587037131687429417004576480077173877348602866213206547346075047643781919156551445891991749937812062116850226612209778789398890586787038830329437163170549290027773890860508188211080994728662982644023175194880978060334049331703446386011876303027987071937769228525286242101324042920467203470481162043037570582478194434972150584277683577643053801392894654523775918756637001568795569621564574629679860706021114275543512920189293856441041487171543342200554082058825712762280314391221600039343461952533821768060134094333411906026419895977359992686070437977578310046855334067063557894143738269452221370090889755057624359239496071212616630133333115343950742998302195684799375369091684547633774002829144742719987392793834655526084160572620800000000000000000000000000000000000000000000000000000*i1^297 + 249597759699501527093722717411600268759880432473994838966749748782175939768713747443678725554811995081901927322477782816244724290114350757242204993736155653519993389630568955733901035263299888727223173373191805869470663381037743310893533877805878599060413313941769842111885771745671132707901417043035125283620733653381295599988885688944768859145942010230636442611718163047823373723131579497202074282265181032269807596809323097151540586597261701472878362246970322153364988359534356699646535149113755446405121021714395622303419537128504746087520656253077557081009518884542127862932700430085183512957226561450759885144494425412152169570221990558831950158946038302724635750190706149609616115256128226401968360090670531283037009428641720003581658391914483575001927892541442472228929670863778107776309174697423407050135606896505370914486552144377689529454958965972921682198953869445837839504289336929872832129018168855058847929579303868524192330232397147748752652304711378531682682465085737142953536712719979253431916854669076781587079761127158956425398667123185517387976355892158566009766388252684705115854079595471277112371796990107178070159361768521066076718564201186161230118865355799519431209323158209784292886523772622257742829614170009139334241713404739857735670327853127535050909201383728180204446531442859364472754069479665531101306877129180647987543206490972601829575069719802365802041093994529822088688329255533505345884800113192558673590560960978394391815065065590794024719733111558227607973735030491721838402606822010133871633076251676998083567302479417932673974228748192885288530528494968096414179727495382018284790728780191919616324255059150558628487414145923915592044490271453988791225934169313667603988090861787169745837676723257107891070699083406787501605689738662050288436076437961738684939212525222557309333062824450916999366824547295796944855670734684960114420906623513247504807544066023441879097037337767309184262831178284266409264562775385558819114178999536731913803598500974168329212919872814174765824164558202767528837125441192065163802286873111135801924588814463792429909158490708288936267414814992665323341717414312579233510770802752789012634617042244449211386154497338428828227226266900059751052197688076747836909821459671103518081823214748177855270792324961149088975707549681950158819329754039442068753063080260672891688131707360817468303325678675441123079954366405012493185724132661252884980431376602481243264010567221842149397637473688067447919427669977710610034648758126804018849046305614092113185183858267995082152096857544133739921310552045519092135505015970956163889757587435828344613360697408911212065543581936994037660401082910379484347069216940893660906751142200752128517932429158347289027404884313132747193637174605295742418656427566453899976963687301763315470956910727256633619421293887690943498530388891624587270608145041068161048190034912948320395184537210874041889323698458866485674433080941247272385829466031796637508963750830833565352103101725380437868013304287493634548302060777975404861470954346809689030680460483747322273806271358394604795337978913482587156013096579493688988508167584453247080752418346515975319428811668472277377175302107574812403682791542025311297993414389369601382521477267513434396220769284877784555046249868418853417639030961153261342588239367941463081260585001249533850630364526535091436965428427024727737923679908195105768209566739252174394245936619732966094505296669458614572765917241397248520614456974748267200420702379373666578568536823930088614336529318621043506228443587822958503399915764451533120876004324870540895448962868003812245561442764342968890756525299968892864287315582970343887528242127074966055917683130512733495736041096809774626158244978411493413397488781399241527450827835654131372396182497436077159045958700669519794679506410536193123911413462475361676182769746019350263401193688336052207838004477010545053528596203637087771360687604874412963139704420591161007262982059691355771752618873969322159657834975454851436765728218561317886618917963029626606382169360817147049620063981721853347444507744171725833237392713935668105891352352576230636291829876927489330031398441173145965583315664051915337523146726756819638331976744808168975400011365194823458180078172180754994511247095905325335642454293249659846545391621707723046213366937727167586224043028991062759847775778050951155243369768941480284602458908517630852535370509124070171464743776883321156899967091911034568765610508706206802873524946314705251827681235226603785350435782744274029857305224173950175265875283333576749901404872861737731463411871551099203305249150171821227949068493700121322972177320628828867191537852151694365100990281631785061079776469892021561300403898574305731241123968359568300832291715509302643073170160532218041047176983742590318945078985740168619223539381514853634602890415468250662053239694732189948810236747878680341316959088238136015373977064925948392856243083537629857085936094078162540208344466002597874443136031096266223240914535865872310083533974783842752611723145779728833471647584766162633567458387714789263797051759796450144919955306329586462861847905093780195141839034543845984281839435794850201937923682512739199474026033649244804021589270027454638838027126360190545026445621133476734623221887149745273380084855835792993626409941184039862409868098857194270339570865244119282525617769646805262990621840683535517474360791514031901594658013561423403660441329522413941047187148295411453202822166293380065179851779026903288287537627935132553864900421509208168671823115318701461696952983624764494474585503437382702120159236462235283009089584095453085686969720003111830879368523092557484909484437519722958446485692239238335699462312297343208837417949572770194518484106464770508341848252203396008591433607869110916925721385579053418466183666830817199176166682430880140951796038829980404365677346851344370716232180794340683888638104967414633088318636668150499638521133506545583704283533383893895779272639866136857997664066764848182757081738852392718872668566965029470437502543683927958308187556745239958951428550398253710735207494250756253164856502653376069354516458490120001450836187453729071522874683805879242263354536281443307131360249173459216611420291945059012450499856215792730886528650153875157814438737054180982872596973469324833725551989323553461223690444041531470497161165784374001862711391298724672423004453679059223791234561059615489378695115420895745469500529576332037195786918695477113145352018447118128779845629026821008914595295791500099547184814040261637660591330343688951690910374963957339606579849411772091938800639249778955220548335503884839769806134341255670243211965178392870338165833271540970385011029298150390497012045279645315382464691414085022506084955302976081965591876500939142525738017145704607897972244334515409092902425185187506824443980721030806038791895225837365766207334856544431396272546860631544348789601015019094563964507328390348260113394672338991937735078193326894965544611496010128152418421734715385361705737151249395200599330317970164326520427867654688573324212799313523022531368668677463810535744627830410170043656692426059070619529792049272977511091852057224751993753375174088955365600421250215061579277416705575033019293476107544649077935468554033949436899722289180767405945146300516703218576462630088085389734689847264765357727013373535419723276725862841423948966434197176791423531480377107299867249459076144131773428631029482517573958047463165963530983629873536943115054235339610936408897604506094545758585404241117751508902860148895218338656244433950630157816592684749281282615130000990188188946896413896377558118882829812317558877494516821282189200423577524815111799142328535223189494025942513840519720811460348022215214842558030366622928534418090567499859944644004332421355289497539453685884902781448487122865595728190218539675196577902395539029175542250812144957572947361759029785883441197372392237128696263866430440535363039673884597368254428994472738311555252671962876538568722844348790979494816517409642719168793405866028461187004660117538613030676804926509009212731547434182037402217690779744600830881668373256273083356991065191157483579944124478994076344034097573435058987264692304644491269058518384853085528451130189136874959772155005015015285377170489476522153437037173558147054793625738514815721169221421856950338763687204089896769563817037847587932752573323473140660508475105502771650531660476676657340105635936047848062411809679740368865213547757522546681288463121921532995956578792025231827998677863409209870661650337503802930534770720540517042940534229428036033251955131009805247825362842166096937678091097499995308625729989340621621125042553739403109655093167129078307945719382472762031602359070579758522412577446688187211371333229856624725571222209498252998273314222546944035193310844354293416720320419531245983658076123406115538313168088385998599752065774589451285294400904256040620702008352799807544180731555848224995874291082087732037415698099541766254320484821212439132467575404848130168001091979893173964165250684191253576265404973547971367287154950585868378140384808656673910153814967833782651405707927682618721332778463138067756175857039517766358135345451966676967312061968034849585168956037157739844990366588472276106475018853718063204086287099974088601568973373530111346525292558648757962673510923006799585152864068247495778691243013598688659922154361679406694400000000000000000000000000000000000000000000000000000*i1^298 + 4108237089659338159535594514751510407311324960195171281830680542291520490683264757439537064159766569754849584519237134850757821999717490666437477487257534531064399450261235927047713833728843922210228838748225437879235236457910855677262285825253232570205471546968521381450280471757067938218635039287823001935839839095311465194621878926114453407132422368643618971412195480023006782455051622064327207821553814597138280475958918967531624532791374840634590429695938407748060671200099942333040077096674710505479377609072946927519238720015488891115176265534663148629335881314875532910756918917074238620698743095700972716095208336336815501152244441058032389187096339098221437842484387169196564670929831337314654721550958404030515045468507394463107890577566921959120786652875809776524953886796339041497967463100076246570991152263997217608254671760356117940264566075678209166232449051368651646210158066855684020801334992630332283235691045879981191929813842016493399063361219848084987735414908053492828735162420442281724743585309787361250591531242174354299152367850847929194958305160824433309060978258052083360107865800401296181336097691412383205635888747230954585834398226735455344366161923703751476359823844849812495264762939196064487061116835898339968231084742507518064147601205045532552100336068352047624450482573483987028624175366784024984872023818191684078493204355066735677665582601860541943768230124589054737988707863356325365606438786051069517627543839674895169188668350680137003118612797930185746010538494727001927279555957657927304736353582302442001388694098230721652205121756934437193648661813937006488366500798854718334472763131285831454105623308859973977148223322568657991287043489478347438441786533522922359040614601826323200273633936164004722416453563532518080059547138875409999955767494474652271811879240268619753523743268473662050266298348301740662167740226728112701567242944246825124956658405963071539322789698583988260933258853513922185145616101943464639571708511996011317904841221388639866136674356739486188683156768842342617856038986982267836530619742859841195631675486308830977127941509429943161288202903161931074205029050840440720394674258410881402878734955751472621226652191672955059677614006708281527864360258101264826870790448821987688310594106822229448548277393304351894827845903006828323315056485921272167036924558637173361950049085615104961327515813034545398218006857162230186832683523852729065750966082979573632832135142478209639050843308399643369343987417949463512421429678467345312260885302267816534689561828644009974727649751501942668153546195164929135362226169081665717488904210914458016004140241911173181179082511481416582374672234160132509862596082928349705271956943633293628999482803849832431139309479001002620219652679613213925637395509761817970564583946720023904885523071829385941182260722967057344069392303750243628500247874241444146394357522704743194730366191790475828511013680021552067095863506282491177503447326428475340280138642670650124674104450039491162266159380067300249907369804459490082870485161124030403491292601923226406155673950910594022295239394556192715352805682782115377665406491432495116577202087947562919599443156019508601777434941277060896286689878650546162297100334712576821926683620463099439150191569448525857676482030440978375477851514925303232724874874392234017479348581680985095161316679193647524628181143043821066901264915968097739909805316550884825296180727015707896430511457044865986778871111008022679130907129453304229165984304035121917158810218793073986153900353760929338564513196460267478081004361834003832547920355429089064664340564342979366057215559956368711726947001927713413105604796955883808285846531856029055247307538032767781041659027235596217057231341322967736478892488159418572232381254597168752770402948250372743378742746833729566725282060144629681313637369999060659414819653064220464407951761104216824689923121636934377221550018649270458835757674018833967640003678042613371386655223383996096982187493610161786956896539148364205034334702440313780181199764284265623414470321674350516109604432523751295663671820095943076099309079033733888816694849508341471725227875702310190696526545919770773808724419295770102186273107468896800975432350211235588025270040241687502921957744658688403009335074851090832544172225449923895409796334981796317508735342552414664987783534713164819948958175228354166787654699492204688727371689453705370501821085572090039879207662929271192737915828746780613672827980904437852760759557296521959933466644871087222107342624001220660935975552929705241606480433672775872664999442735430949868474629998388467202561121013003868079329502179423467326126837464013083574585819196003861947855725880384023515257748235162067607991105212550122203425232401627806189806127272692786141153468624288291261295089506844933511895005531035803582645476300371966557557725555935217289163679726737035726840075102464785971405847466142510526034340969376636461154676914059472342928759213426299159920684821037553153736268385512788123980380806080536572381528610103750003812634619598197884038160023696492959936922369795592536894938369999510008196047102225565576253216917965074528356512359170749366268506617152396651259523327456860368669070156567993280909736268108055289563405684562660572892731970248155026164171052662217633927265779496893302284706587571442961844554558873731492544670833616143862345718406328840100653802253167963192365394170993319038338363372675493830639671448788958605072621782835797889862115118718514936831067021383780588561647453819131336739687478341711624952699844395075835182137454348670043979332813202103512494064339739158778627525583657713809162936296679235588400602838899716644189556193418629000781493302355619147770229034481495970732728807533534631738051128467504908700831097315130097040104489639836302135715585808177766223560384604067746983014071018751359995646271226355979063655728340561019935226236150449035616222493569815556140817789892687470073647097719484960582214318652036283475891187446767078328215538307116873223759376587900781048228248809047738878952623567155265883239709708652597378986844364363383634722957493024031071750872626444949861406532447403133244047409234449300642953222801711655787606457884365413345051911705702807166623712678790858703062436202037750604540313914713973663156880048729980705077039683944675242440393579842732543501301183035386870004037911222681662144393836777155941828352228024273688146086518140774210689780135928620305779343702082303201188514752154447911498995703530912463465215953049521671724286320712288534688356745112914763747131100968595366199422429241286657348854158291098617240750668920567213983756167196342368989039953018573976492245152723477457200531735590173361656482830287499564192834588009917938940724760871524677151829288600263680885541914072548630821509344553236505117930492573358700762141649253819844410657575922954515947878075069581955867331935992574782086282347932801625532369936069972560846889249002836593807132333017563682544081701284236567159382148168599718649192304743897028791232248702971625100901019068103081458399644580346317633154758534580746894466030120437244363302996887925754832256798133203614493206995593886626238102949278749064224950623066728851295271473770751724806923696265528153398832989886886101042256236895605080085233710051918767393487904298240796842146262472233511092442338430134229081965928111267610198050838892413367623724049182795202347265939097793572614211095684021540676167833522554869581705245985736435897168972239211431201891271423302541159612438742577370823348703030009062130833088515665708935230390897645606650529151961345190643108813995529158042910974247437523760468931475259914755079092789517266151797202502621379505511631654250455284912128040752850243376604932295274899040491306610584428686728231200116461384696869447626394440285795519075347452267408439915795531191972368092179313986169927322924683617153164871145809014281632715276546732431308402368422428311026271286380960086072073657707204487465346015695156954667690588154669549476826049351196950130455839026287880315470016159465297085175967400357105916025789775544878632792063320253540316961417703920289254299148906003055028952222183032218794394906089223806947866865206184122469660366998517430244582658881843073140645557995223384088069955398519903533685793843639957532277695412845577509348920896553569551102894740414453180192414037921021081292261254753166189494158781365768229804858865337515198048695204989463762318367233886475400273881649136400297505742355968124593191049023928110922387072013259677072745636257948107884453127505954895514207994013908117068995347974566310469764507175012208093110943348204940536277022818212574098611064979024382067722752861245933703694866107018006945218718065877306098372577756809705269600162372740903074416540026020795227653513344794448473943530066768211574042848375274487530488994683689606662746919248110795311247523487048541071140958680365910321454058047480604594640326519335905927633682287916958871896072406451384063915431863194339228560324757385671856209525983176117700680681172955209720659837712042986336253791289165976130988260096273533807174707190218126833918417384297029550080358853047868218385902609577856097810892534321889426201564411564397009945725751702188409819888498516002947232192793126164483569861389363030874360928225782071952254248216662178392486672434522673385296067064172729242040052152541329234377923988097195659231232000000000000000000000000000000000000000000000000000*i1^299 + 51002087741383843316703510273608987171737114110874434427083443122899000547337121699226394484227244814303255355252687808016118815848942385416917572462761788103427896590003437745878590327213758438235925069263949387401413547101518930460695299657421850149306664960511968010118451390341143852013859278770879529707966555475942287552993970650120992200219088189451032361299307623348834504243466537489786126433739532062319860943878245549236986898307288516099523861089833154391886858090403051443165568076351533976781410483406311845911515264965088602361127877622053812532079938727397144517141979621392065115209744919507356985469613105772485507490495387756349898727456817983161033408810582629610634932492877591989122962044564605226998081134735016010900135585379727908059591506797496017109969232968366358550290114392954405612317293642739048108860673918816396232945978898953829075926932640969920298674610095362243693188926429258811527874676139425258257253954350108406844562445325705858311107513530878170925481512222455273726112477583791727214153440386326042683359022329078924024509441595190255375844951286790971791750198814629577343575781494181048625392242504556490766604908904164293410447238045263322872535725314094295564847498122817401312017967176662842139691902812233492518643766143212933350060786129135253402266358806660975060852260268261765685186820662025699369240056897061284973499651743074313388315558521310310070210992932050663621820966886197239266307964898098999918307689947028768487063676246641873843473263248009448108504414248052044033418994072496186994250973173093521499748867836560583634263569246845768379285283558351744454013567841192791353484292424147786827584036541415938128494648739750850600261476953934789539493681369210592043296161786337337329903525126328635033573749841933920464321993345862340977442407113212661290792159748851593870662973683054828055381016566990557498298876853925101883331246263951088340683032174922987288667397847036991944217540108312437327699087474412223652800794729383506893427010456492067760313970104223503806165669717478080878687640763380429901485875536032075722395424218245979198217595137683139098716095942190760964599276980095669744994197397089113836401981730790924386677806963222961821814677993535554892153269595761930436727966443511927206359322864036711386563862436534622924804713201857826380525918419229807603319508786726376112896743436765066225601817898390055666392726575915728196090444421445200467952228016830962163991322320490436820766348282718205088182681359851249536162835896898243173777969288830888369087544212164519545172429624059680701470138848881342916575829883436169685432650236815916897762929397286088971962470666165316812821844149939546397676168612139752927136379656353267672079263141752041618466804990449638634036096400469404366215376170825063189863330487080719656283250048315948414729356185185066347801318605392292419849953555984172920886592088912604168921238675588198553447129529361046463032404700642568480225184655359437483989706396938392361994500060795842214092357170646413848842175620356480294696263009508969682656373574598166727410269306043250965018293949870733840360339019158878541011746628280806250977918627766130022762862370694794680974792737303536095267379132498620645041548735194185139221620803161164832339690770453527770654332723228019836142400489521368131127114100922545542706983845381399220957589892035974992526755780501369219269641865654733508318212625584822996404966402798187596354824449174492780036054785808647215362125471641337984415326669414348787909538296848878421224572683990792178406988120743153349129647450050394457156294384623746919495217488069939126882168660283463615308890083630861745076852763476723396601099721475177799886671074212890194963185973799398953816857151273887686231670344034296000877893709619500296314195003936731973998898001732816641023290633452908634477070740724516636209354439709078411289605237640202928902429990056401285601174946688408233368265265190661088105262794364873119372390143804770413274221910137230939462238131448370529552709688007968551089739528392967135928414811786957344415952943214529811478153471133740290330275903677059641016194138184707126468524898444524102422832683238078969808274832950117073753958929158426790457862472415939732149633556230036412521620145357179139994581176887274319145818458647620901778506523987117445367777338673539140439130712953090717727701468868688799309052877222179443794056614704638985730702930297449120246421406293691325314403497063210985092714968189919509617163192801445904053167784138674710585748086828910076778347971145525126214775421208816279059662547448502150986589315965642237137565782330587323153532505532404404820821242346530698888468649711879386238681689089747199238126439681570482426751061512469284335692362072863426417718054947041415247925281836897127818465185090438703788258674657825293758771937975245410553009954127042004945568746706277108613225332166161968598374234118516596912883391599642059647613400658370828437880072744241358032366824858843115143019714627892635537123651131124859624496330399815833364858147142412385723223060741982550638781816843805242448444608626210292921034937154507375312871875437911723920806347243830050888874966135424139017924238648674907875110449881691930187772208209361698767967667862695905880762844159685179981958017064948687962265731948774870384275850396521262794819208491172519531528025240300742376807962851122070059382476634291558321573528545577002503748063547108159930773673372231377804560750454243237879837607299450638762839886474716858209467492806110371504441654084295813645954180723021936658682045812485677374690879295928382158885837880273339208026765973613676653287722108115600573813139036703924645030808510783392568327532511304905294460045880253898518456648322965850844466859131927455547814482312708931822436328100426345948760791316201368764050112982860101803298290768951240874755153676202090254036041885830554312904408558110088972956665886307391465517671577928485619347103443833058487721623093493246217104736821870715933403822532005321208791926141614562696541655496437321545077222297177466636040926883978929752518661194300473145825082545144645547418105611318854323977630621982087326975955258369885460910201175377982599158530629215820761064056981142768730336662262213876775487526763738185344215774074208925345171783326111234331363081661242207538319608822627113231498748287946379056618943519029477789632703500965151050626175970926851925434300613430176474138653738203424546988887922734163418713144175138289961249539136913399746550780817397091105976371683538751496324707426369924958464022176416958589050256690016432735823622211303607456554954635349930187147076981411090545090252527696002513331293714968233326258921454131288453850214171642603376260612720093542425549860060137023354095841180656340279726330931618320785420428133907709291444741807843116313971581819791230267701935755553212358025019921565175259717006225888129878455200349857694103238468553476104686386551155997502735667304032276237948884969034916649378882093873225717633364935112728564568559875192699612030083405134508446741064979257005190634466406652602389870067879232537314898352323885270190107106525821564510753002943257799562490955577965403847609659849377701527625750201523459329362815033959943673942886818786265950433831217511258278665286913210846080014569614966386560714813356785833407356514171797819744011634393576650390641865546978889431692702413033182593378333591764901672030607704332989396508789807049279353736997864482743794457223746178373160811409569475147958971182591729901302685722680422596882556057127081052682772734419393596093373835875333129997414430862150691346447371045597800568757410350829488532916258319863916673712459099257414957240014430652495135311377678286048184849510868869807553247250491064271057900217160522965910231907380422802518089678051869740783694981048995198398756414939411532749655035934710131511158313258134950750394753402719144340331092077063964695337926535458006988733750842920635204277950668085095887425686251884231116874641528435155798914359838703121255238906683221807049581273068732009167399997076866429086631884770545139740960652349344401542386360393522315654067492155040970903355759241766877787218876391201370870702411647441685600097289812867684445318340036417851760368691065932680918756885257768481046364678688405309934066500967306944209375178596378703451951369105583570512233639728205041738470704365007601092002394703675159314855820545526888163710161401178015839588535927942471479401483671534032384227503591765713368437330232014406242425280824177402488776283610904176267850884721110534100848557076177333364539444955985035794820839017462468442122767667936621107013957617677923500357192256116117569582160345697194662601484022591361599530124005357493268167928902518263566380297522450000703182260690497633084745703650662985448266352226825330381836539890521483200922748623084207404401917311967180112915283438960086069197407246857669305103656241493474792879430690216867586976799567392425042438922442435737342464609085297236381229075925054371277105147152569467665380650039400603151516044978773264864237591356150595600042652630102985879561031247774114371769903340998132738628948885463869724015525602501977616055327171372240290554173513255436057766594931060617072984124370544331412152204694562297825406458315701401081843362041965898721219160180099479699291557761391804932110922085971003446873755431731200000000000000000000000000000000000000000000000000*i1^300 + 147582920993759452955351898571628280129194981997589378271703348822720685702985949138221148090850884590581081364617164839006106408979099301268069494791624021574894237932406722629768640090947991497603769876997536462349618147552744996494641485076340406043070758912249128176016876185613539993923980931199214813653471513364281966826288729924630747867050866137867651909433594527237766952568172300117339446200485139835066611630456362979565438168712193049856536262109178627516618805235766864770256212567113930937725199146874785043321456388620485351039643630019692243506831720628520100471728470206032106106382672968441574000657036655425755801952517700781329843653436689061978045112624687465280065983064163986396753071007106178622372313924245936826018697605016296441438239355610002343537508867947506622365112980610442544256627673013058197749744173435361773356154722390083800051588435731263087814418008906934223448930645866489374401168603284072294790034038096029832641009282409371147148558449889401597694349530217175752784071035288272973659711818534079266774472964379625518295945464899863272049447670287317542899614307875048801059740013191173886856145378566294385142527499399726141831889061653298845057938349947446781989753975496222937021662394185218400223862080054872560864616173987324688690301926456311513256743512680371961354942348475555360733897987264398463822661706490744816950697567675563446534505546704661852085832092975891724541786072885355515756862395315532308661323688759343866201101340836623282786568807048621053026293125084826716578296559555945241312895896282298200647068998251424108301462463000572335498972520353214615019632864542234883841416316324965803297258411033888222475488547020745955914926654767066992273447253449335777117488649938986882168270991471750415088971312543865586056531359018199013369871081433933295179975232281042255314299284682854622839759844042056484355889640973169225138427574891355503420574210665712010392143264186481967630786140996907214153373397248093445272189638543476953113676451917395280136257579162078944086125759006529271117562578463729735140791275475407231472504848056503803246247546932713813520847719300983830677202363290798041333742062032944646875849516269511505311051022079291831596110042245343451507333674394045142147678237182055799937529177536545779204935268468882227244113125644190701795201231184650189428341370629276074659795252385458401308053632075012461250304895796551368720726418820234489547351421723440875625439377345943653142840757016547518904180136973544913102435175335165218825429958854345709274979657597066365871384198072301719040118024177408072889556785006052682106248864313927335146519709731852251398771183168391479330799926419832829965553439942280159360511468003994710980646293126904485390167115315873924055645567913553019049898838238649392397444766050878912997804762630033835260027803269448118575672184814999357707161976977969122419251885614405458867498740422431481452943325745118149762856655174071323854561571516931926686392890086220188536706211187329337274557278995538191819567821369936457498102980569175359670753871362357690626827781174284562965157388734971406856260577994021065142324340929722790963837515775079458373818153875930234999800939287298398162913054083927556896808317399329913101247965419574453143392368543309015735552574217862834124635208600904450751287773687566790577564138177345844657681989144513760695950337893141615944381121195565974288698827388176283899941910105413063174906640262014253270735993496970383776534911539270070505114822762533559595638483458990682260258212014719931360584977671221199857326996077163837312008059757560870703547320052113916005203140385575009135920473557666438159182720676319602949534841973261131803172441186041276074505374762439880343186753006188583306053081927174214756967738421673344670511798497649061393688019247008055424471548846903814165990111995081141035985786619187982416465533313549699909428241182475410811729459761652915849190982003880928465019957193483549471970347835720634217333786578518691108337289330284265261452970552241662155330547406357256522179931035606724501762614615544194627262370882700325745747574751307073271354647292109312009371790441477334084156227554432093559106292159542459720259568096077652758232949279271459366232978054641063592835050635970376996842934567837116972411837424520158802812675360837085547356746520099674254009464747671653704122887323844270962501520845269125666929357830728025292943050675131713619566581075256898370025286681072819309899318740747378205416691314396901310829116518812435840310922252404851946077654167736179930890300123419948350330670129648364810733013988762728858022254769287752813408341855020060413655597948267830756286388143878628489211356951451216890776159739012314017132927349110878599436319782423176289624500770946405468709405203628004821093156802260677133886191907370760983056522331177879167525832629695700954782290800373199407385950769917911431735149788603057130862676841858722290692091515038698412419543338270447980473992499129155488059492244014836396503721948306364713420300119887972267110891398557128021134230320539040004008305053563711037841843424744487604013963666278215635699612860047838847756867687748877507236098859983051571404968909326293080555663409874206153436286227654132412308834822722143679044811168922363769873658762109831597893457438362970599307287796596912996181242201380377391890772163230308226499483888599315862431998374693173316219227700446812608201377395794676179009382865472150519754147094542289247077709747808206826181394282199749775468776784963885037803793986122786262158385775858350207885228153818169320411214908839665665880600966547647959662927672816560062006294715351593746187054531110756712338691881417625530632715980328208411650929398222606615357563381328698769935120519555022668040522996891440620284844215827287282703412296747744453828795900475417558416688569321586244927932343978630033789133923269501323604269608424792807784751462099580822434303151063113571138929402002910348680452731751135873021181014107870810994389089372876966704554105167595982907082825055220342106251213960047304394970600500474484700173896160768100722268014334213111335685859581501182111957952008148749185050540793601122926971123988438138037357887501426556621909906415929552369506119755481931428504537512107583269822498153557207587409630346152028404020985400722078484442801046894859000910883583005811950455471880470265753113144287691747683108896298139147084272114786019750756451086785022037754807781610078217532625900858034454016293627245339003454049211236277206043261764790246708056187948380190209499230326664416284456676080230686828823427676364546982027336201729736831470757561457297697873526568709689721956826351990636417067648025935070081070205531704212512097801267923707575838282232498758567589717306804850008177516231325127603215460231027377291164848432137753196748131653015678636338839369218710509229965489439411172133349473368700454317681405627015311394961266139344445049271361272747567502781983303661284766753946312040504510582517261190934784583445190578453485162099945831081636485187061040364653578547241287139108541441553474456484386694711664206463675250454859940744964519204027753747481093269161983551617625390726900451111932444408632997163571671546629868267286063186133100750904203319848435063959772868026548939545748550615042707487544839192942933915927007362641501085795155087330103845876378446619307489318507882695006103293204890094777449524065382864244757455188747513317429100178882225932681433546777951144669764739340950439195807918636056136437011333607820801578675389829063661121440021157987499575052858272409515747995070550807211768570564951156965857540736769280169028506088069805245951346517821299386916525347634989027766088341490765570278947866389227468091457148088321353392912376418342905736583142598923289617778122725339575915273548302714279316647542810326945558657282420477766222157972606561546018298465810232632210988920166997487514320011456218635138085703797282255750308483551683333856850248947675454508848072663699415658306267607810606585799684467926977942733801108377509762552118758208261105557269663102101881835607704107253873543252549472076105835594145510894626134180231461659569494356312289245174158522696351345006420791054763957032680971449792543726198706764545021936244827005571014837575741296595878575745201937869489809739051255123764393115784552288258971953548522929990835852371290075098233055029375383601550853663723688936137277580098391380384834089143295108292157691291303674880811321683539009588647164297363245492774757471617625799112158955771021981243831915265657883231533530607143702671195455854396551923437531535884608376240050726277097968173723865413645579387458629449218556340622810191686238985895402153834418062595635666388888027000190354241005776722090006898523394397086417216320978780305741168375039085004389709895145105257247622865071388147932729989492547892280737652183068414466126891305933725458744505484229926194852668641009800210384055022918438447031639034097237839217390228048302114439983737825370723315291064760320905421766629461420673766146027472716216499321066641988379000168350727287175988192530762762094299490314170753892550263506811051547564026241862843673789025522332773308964024003062800029189935026731611507278815420572668093460212293679753377649586690604941442839562669643703219893110451191569184724408852361421786642898662368067920727113728000000000000000000000000000000000000000000000000000*i1^301 + 1157122205825828932978696164084581577634371506597579033573358185365879604389133862512178614566194775911959058648776210359735167595295927942737836019238247879578112259985861096807606526804250537219900937976643005139912643952666417927532173098993029001281159365690520200794919480875493262792393301829439443756555759756488506027622824852279615817849681007452994537854395627994966642924229093251373720201206627639473997396217087021733010847089406960906084229010269812052230061772466221722172495263456296656627227628613973733813632312191314285216509770648057773017881691858492544919038543224120406554320188029999369682092604568004264217268855715565799668401990116461012874776563550059126500699573983000928275896019170795104255090031668226270080936250694137061814237836500371714728541119759903581413408806504728982737929345389440296758898278801013252096003677262149209889504717640830964563558426065825715684575472855250952165665092421354763771286927508542461856517528314395379567176454081003096675225781803859538909269641532555948610033659961326527190723488312978497769133532184019277451253080807199960923318351020178047183280631709670954919911555142928492688163471429962966540941274524212064359996048707114377348210469538182776901661843416614359862986742487838238576092435264267113033801787293332161059186809243775929924136879377887615176781063717407293628580805147085083906698548192230635832078750001568931630833288826437229080291609773617714729326353786574328667843832268383617210817338135581778823257522004461133291376841402967723567090734876586468488892398960634883282211614019976369917627155578039715623207941802497716949374933172915290172155832026506071464952553640858024827029579026177760990264511489822662098019890150184126201893276670546074824534154959109158300062748117135525951728730243046837702280397575060223826127569919953562693993665479617950596117898806556840973094015551118967685561483310415794499662077251899787350971053669750085772055709766315990762758958177903835414870544476660990163150795586823435154494257952871538134787749635561800821936322153237475986283552079944933436945290955401280337228059238842148068637667343164935373325521276658453896543925165232913025055129639801110727937168231943688042821153027174226814295051607486898200407383852567131226538494131579685814026339836386774981119996063345821644625641335707785160210679263148303004942660106529762406308846844570578203854041574483641970293644464830858205622432336093251738920473401656545409903195545672826510978963834483674122669988443258277705980981767477516291003587441484702618767176577002886972399152367373329968031535890139490093638444059412015321371961426419346935752630560707053190861053797483140305977815249942999060933629348258735553881500780095911320159360695114217008141097311202975383677333660405113545541224613108303635700019317189834695679806686399145218632097220485952179892125632513256226759058943862150025894968704932900059713748876874985065966736289673634381871220602231124179065929174575856106917871419470253553763346169647874333886869864145287942052985164749519214002033064605615556763296839520359993629076615226706098607521109267119304184224774645856303849135407956425784372720686240496248092213496398672868105489068244773889406659572738169293117045784747567994573257830551007207491574862220861627612415543482582450305600889176206154705282747755672097130790143689462318404968595824125040779578560008844824332179608616972054898066088529613094999189739552243071490188385679074040689565559401799467101798986049701430460302012527062207296984004295900161813366117730865625955783016728699147933437150693896912953432705202688438661821395612898768205484297901826083763822362964899448039369254791230936736947626733893404632276556429189279644280528617590675929376022552440351560368354286519533970322173786601583153560782686664882046942038005382499438359346283401019914896278796749843767136812313333239084223762799160883335894772026956619071827947175572717648704952767054136089456328166020838944382129298912766413198186790806867122786394668374900275178095988057283757102498852910358509078001910076205469145600927140289117757461759339201379098774420401983563960121386561302884317252701858904678689756624326504798033051272824800028872113400536797683044082598335409422302701784059039349931387836039355706746921110043109169931181155522248089060440584962834497830742388064539863361749679280101095445900821662837233899599937129195094242855929832969671322902821949727691580946930868655923535531421027203869880666524988597218583399918089515601740572687099660346259564663019306400926042299288422756224854019952601251131178611661859331830080913010895587501756148525994256121047476986790956109141535997978528373532336820959064403430475841768596851745023755868552015083121680624653044922812262406821913552527836294028349811895932874808391188791974184351445552603426981163319292530395146105752797903533930466392256382710867855734872717099826361918005587505786126575272581154667007611066019514257067184539894259087670346378290948747495891522724081216208546738212064625731389150874362441783036947421621850228924487078898333290623477383154797072981032798586390002374985055408404059950768899412089458732049312135988141674245652394954525019200531674803071265419905059758263837200902784075340379610559203449254795451223776979211030610238520556139201457455101995305973724237079183269181269297598257516840408648873822842295982150190707097154531469180300847447351954664399169356022228958380142888159091008389837599055086061796275203667439493499470722103853526415790929870463208051581267765604306904416269347361594606151167758279845512855305259845526388265588375003250176680348751497376281637324362040252579318322865197586409231053219115727179067429556349672025252192090029136583853592801744416799203257208746875519821643307482469598697603998533666212698636231633690881672801954411440073126036620136009141225530602045503236361787076351124326376147941695331871020311750704209601503120927168453582999938174167640511789343450384727942031192567626232899906883558929695149840163513106188781091345574310798130483502543416558169136953189054430784060896862778393858163897425309529093639212788656717498451924086983882803784003334700861957936417785336044217779766941817929121832888369905689971909459677452445541943749267248371224553872149002285204094887279755029123452591930076428642104673072465729855054145290830699613092431839107005899789056050444823767265156670536934383333573024395196026839577872365181545372941385223047817720008045914305037098890223591308251610841628876345008985549770967618668183506914566014393783159179337473352807275683629040983101590307369124960789340429808243112502937271827644739275741386921369302417506611862214966982148980347495096597130699812669825507757032711821118124938893965764202213415731785518310132198186797186803091047453325160459277400908938157822368455561274712710007662835895484633484555979591272576124844969604327642860116168222329299306918039564012392874536450532307689056437265819190871817397367504209352589592711117613826499930582378873202546173639578645419263729125006334158023213754744029944148195065158657364150127119862696492011229712458583195945940891921329489922872525525703242505117341659189240701876667364379582446124065820182913377438076784234824330015263298582150099610626450508143023169531684995288015878775972856690949894840033675499358667583074894846391104154135099330395533428128727263033624940165344673316763869102619964612426220948155522071729771105625919003889428784459135919652646844773514872042255837257485811203042182487804045768242697738866449918008839524673586173702723651669018999554020064726468640173013763761554022605565884955019982144940739901166682531919232917520275029605990559546544771810667132046251519857628484597422381535331251352057520201986837901576681412027531855641092373650781330112206847943572905655518806993655999458316113921598504443958662985146450810107595554590453154941414494255143671731223200581898523550004219680512435371760014988051342184589475775665922157600520110464033215012385788754423407960986126446210816532855029949800920289691546982904238556690471441579770584738665390938983657094411424340151714012101570203667455751725971611469070735650089941107408434204483618346514687790976785179497417383310852731117118388220827587859272444710426651423686873793218304925902208505984503234261878800231760543869742900991649597144189394347154422540087402681666887264019024561503808282333326848917973916742505827779227714701766046833912219766975967654256449351518600638569213722218216881504466743677190343403933074459105576734754322547012982172022617543233817664916542335831473014961789100941527967824471725031932921325760833823819003960032468389558052029914046623082986849949049062164843132698640572286648483791692729389966972151534706179552902028189728913790480228206760508998657512655815856098862574169723385870291539954136489112069265573281386735666724117235665040285457949502917918140786649840796245841647662318656970638216542752022239629477856870264065527453741933284004269619155100582457889649307903560034841786059112182203697217868130188181044293779281817282969994712001804896528742920861058628894704513593613851936681662557474448152814566957254907969515133880140839288101796945884244202809894275332258137030192550597057023487198421169088947693907350914852801005410576316166017697510772288014620393734144000000000000000000000000000000000000000000000000*i1^302 + 1367137007522751975363051334794457115045444538700907466189454264249785317449813991853798406121718169138736386249598978341324082405206380173443687240250725536472759433988567389595711897531534071512827077261451536536516150093357655264591668555412807763378053397761793731827382424376366781255830491326321014960082845735240452380134340643748973424430584314751600989790818741824774998224275798167296512869682376382700061482824087725424097286230863397067283075860594213868333282106006530670376927123049129027591376090529170148444529955689566614915775503630733511026208712221471399363513118170253183937263127611369770673045905283440710938645252115886701951740300055699890562406879550129742382327716887398803973348146212275434162562520615151032286463466647642330902113172399929461322270257660873133675320012192323874416846023045846108906724922333695301038892141395798534562087392301181078388314955452193390796827334432798314858788827100215591805591317910564561945552199714724587498147191045383045732971554483743078153934773682614099943010245312466527193822474545978247773407069885731054890227417905390955262179641148688891661367132991945965260336339861058193505875697784850232114861869090206131937860464148508781439530341114897316333347485354767748658989802565167101927835650486492727586383525694050369352351963414592381278939189214673097563268471329666661921469632246563031458117644145435086069248515027582461906072531757635696702550435585044803225184228034766915690506563816767559060751595938890508061293656556548406365922952060594661984306016102824861428491280593837390878869456968110921785378053559484147733583384761158079004234521494888462763286347378188585730021844162645570179847668890960961895656479883221995988782597182235430262600454947226222237015259659068407423882826063296215213368555416397939344749218460958949547452672622083664614663962916887156702958900362267048872820785055808420977729903227628182495827264856217790010881209373389233108467798381090546271124027291426813959624619985079729097580352998163863957534739827518123576911395689990620240829978452235153784163087361608280347663126404349360538684281627818342370010375877039123942039037302367560535448099448439728628000160588629106785039680834045641906607278553729477911103201419505853892588408562272080481443939355206180621924503877005847305409493521332794412705216509814281818064611041579908512264916258269555282086275244360569664008000776351049711817247674302953486277497129828410448169380096340608395138483234403692211207906357525026965405633746163346255402247408206263801920314490801133078770946752790013002725659558786904252900877950619443654768090075884852241976825880509719990359374519536397514921068846906714822061272025757668858637317140421542553412977282860629867842249035364223871024192768366303245572008088932625698841266290077736260414471901659932900821192906282989069433109870008432415175374602903463510257507986920484902689863456921845495844262074181893065441575979664527146124664721839968486962521064706442171385280698030401965661791946050907553280429364877912256574904633191311655388406387791459021279623452856499039952386335579652711143406985282423256930833539755212249747677249281535116703499904285059398503772870911888536114601548499207412539981654779255949143775333263856790803177863343258073655844198656026531457872403599047712797041689162765391668703342965880534172241788364481234863713003015361685588473827404198152001872742765642511913245101858511541950513045553998197502101708905621093810650973983658613334133978528015015755826833707817503900877123587713313454128171411784124992389018630456810510200495348553965787934800412958784384607650628817795621361267690216412453953889450915190687593017449676401982546553810499314674925907173052474547299291255250364719754148149877384768101910885199670535844291926911592386822715604250660839001032783033258181835682855583890391986253537909842036860472015716481385633019762481401218663812616568349790490114593008954058029023086458547222439110949457362612480660422068558300472670905056987830619118943083943841918721952642194399216927887442597992093866829033945901065734568750494970687765273423173181029139209135439111347188814027229294174716359614264250255742261009589619628705710190073524984108047428062519869947095463324448270567724306202033143805060585282187973917169486620733082394882900268052588976898690472780793870770594616736941434507191029645720159691919982223013694225234479827866435117701475759997164927940936626108330224124897256961095587923958950832791609849297701489102499639385020188129271861726219776540811638250342602757681812213756218324488928574830663896072849357693763011138302567956458217717910071011568210087851431658148869094492582631916004600784828231400085344870436373299271667057239961098628002295019402031423021775969116847989745915155143803199581988840966758450173267826718983416890485725709653082746485901548092749546043622532953704127968551374764838571123374803422777190541458463840559723906114134693004203301621724303789542609655702944712514295478124779024805400494714240602850834298575265136807963068688901503599893133302445720272163521362011922103243394278118387584825923957535571516399112229328853455563298487563233114161317810575290990980681958594541129375355589317440551702356709494179940362337506558610957003718103437537253671425530315304150804544426690995947209623002835842409290322889609985615881137161138606774887641178914513073004757497815669805846705801796958084358467005678244630860582036675734895461788172226553666933216220400143578755845907932945592260970683680483598755165920883685965079320493965128086127933131057075841956849082744643834556093480349048142066091397630012915668241225954057108069016394411138627939556859097327582386955963717596915996243533496510888936178606438670789692634411472460244986520793091564893586308489334652012008718975254200691421226862358427903562790250275056724599009799262660887822980438421263195539083436619574849042248350116993151269444485487951886249827848508127521697715232145560664945228532475363348286491668747531416131176932056590592997822712044047591224521734033546640582256753926509761932427753706993930646350911169186090442592362440787875885850233963017954399940368913421507399617219404534001057990578860251718372730610768711961316445151612359787061510730462198520900176748460456242267523234619654880080201083348387066237281839479583126295695048916253840869221260375478635549053091938130893657035614022731515757110833155491940003369824221987642645523215256884624951030631828828074116898257411610301971858380060597302739095391342939368367948374272244126654383114170256727395694292849758575833577859031216067084994922365249047145122129073724884508756919885187567901161944811922113487414872457860624206784406928825115993347912458527326816177277342614374635608778695771502653758688078994206843239833548805403318194220278100982470988125202279301885468372213113530526471245229865183573335182290213508851766294615111252400393987183366544938133113712368195413569402669923456613182177491628254280243548771069428005488553944880940465861115737529624789366664906988855127352962259608153039828943752687735595789166828048743042011482081861416514489646957277076042784464300393114348941881416124785393722284262813429188958475816917947276215165591871895786842290515826888433709715377368754737724036171754835653713062048205887809191950280813709473157549989014278655513978526340899549636393577328414525344185726366212191555258587086874329323684572503426674895204556795796865163423947546808621527067234178164943713034190451120089976990756702487553009427027274834151842670098560131899660741122366304399356301806674008227552179755558024725322251162334371170373521758043633736718656554890455488254172341325010442401415020839111755523630287115088869529526066871789137309689008093406234120246038327636860826831214159495836491631939590491169169450716529363445374659602631320944524988695644667381693298813066697224264636322634461247844447321735289341808709692154575596900608239408041559192988089742714759400139753808835777101657476127954886927461117105036793993623859342727234984502860524438391691751272923560434471148313370409566066738622703143332952570958230840800667727872505421594043007657679359085141839153960949680034511190318127375672627309534991298339134683872407703582843573730411773888816794331372573237340929500883988573698454195601071787026851702710216984602023025588774370336068135901914250401256200618141921530110597711246974810168115571258677671572846223580452120197353106774648552987357211851318775031018032112842860412788122652766922989258981671541355376865572637075552341835685415425606692287523151373236562129946827617071157024632462577021661072211976956792035057511381473588075032200708658774257258748978951780952632969265259357860581462144708683017961275365378970084522190958794598706322528205962823176220684409019034362781111413435954778899650601792009725431816884073762167414572071769783544504582795867197437560983097801923781554958190861927209861228394615468086615417697326167458579753809276531894677835754923508826308443760705883414636833848686973120135967779350449847652391820868185832651670893320217791770260365520780706004854426991365223278222310493730354537122013705457938412086544136945770824518434141657992290839763717182851887100498983103950264810248885338383668515100052704456229198809667198067331599526893329999462400000000000000000000000000000000000000000000000*i1^303 + 8444988107728330736116388174619101634553893971445716251538052124914801466835144370643447505903044897991992662129905902401878555045509210759337002764433349711488644941051375271327290340674073231229334396832411749094794504351751388419049420751136837863005228597330675725922022810266942301269984700528443165354882627729236192078464253689921595282391321100011663184552762633175665898073975105182574743565719191061341049877644611605229307902034272073572893989168051547902851236591816070410082150252500450720798112954212191858188297421244746534247341369904027141867241610701643511904358665940309267519527574953797216789910364797439596867777261343977452927835391387691320314561189562387005332661796041590982027267361768245136732528347047573143722740740869871903102947674496660729029418260955590346744261346599866668905600580440935411419271448925026921319909031111904872512366323939399594371129702915971703517298846438768255865963739061345716373119859072638976286956903387231726226121806018789433545688637858848055472879601503751761358436647822891062976661871100460084905787493323606624056523658203631223141899188169040195553789250557298574980555373425613983011608005686675161275226942078429874743642938281915834593647429898463392505955093301646930076965590000151626290661568841066826361807045310424690392448356320788137864284173934815998344982927391423218487686935400784967188119866012694524276335094229219534870090266753018484619523434130089211573203855387547858277915779236697506422538200344626518762053349781880567716000091371690203500189670552898187399094421363336489734524117593704626978762255667244862168108939964949826430112323074649904673754605051063680003976584159480107708550921149023066697859286853297603284260093820489931222874352708328593500668484136471500050452492683980214955479889244704386819698568775966885370764087972863060700842361206231782656643442202599300286004543680509191310023986170909823566333068494386756344319957751983166651207161716896476741090760953151790683740331021526877370393661874485535504833324293076688079457387025705930584220156836178797134293542413449893134591211378600935990568535554666478863835103160883809350603215225986672033515713496883649802575318465485481968919059962879262403114285948687903532258849290375248938253705868598936962332937835444468617174463596161377374173757292944516699107936725304732044469614605676253405248245173492223973447244207497103225485260351879660434012656275099508120096583566105163187176794386448716987032115352206671379272284959530896231009175150600236848270284317955163711093513181508859559757451868363393936682822177640977355635466221186662737925209700937041549312648294432670921557510448435158499311640945214513115102954439250988667588277520953732390765969196538142972432216473563777182836467241261698938268745852920062606874037727383546188176251940747213869491053215016621756497870828493941998023707586056964358885239976303475101297313694629828453487641791125175379208177687346239420008808693404079697838506025647472549679293170417654984456651781369634823066448337602660313523692340018739154648016854550662683965403828576029009247049063382900362057570900563228500462728812428697474804413446698711811175609251634773018200214894276102614325137670449500178391582862394783436676140439018369590920169036694696121276759132683726011666381099831451949111516939755920521056796672906173273185529235538235350077102613610401959426508868977232770345084805870246593164472599861330812752647841446300626625870540690036331568505192061191541000289551042932029160505950128685226898269807528398971993432935029557302624583559027765497426208464515331632723153748905825195199847080942272389025223885181943161716521955989582066199973323976411933503063193263193700819103961531364322086648582048085130778671091732517257221620446164387534892139909055180471278917323960943591831775954343671840967217544354032193702821244079262537306823332900458358136957289883193265919544957773643249555693340131325193917772564690433148959992007728432088191881903585357024336535115718453457807245237553392502213045231288419718184614305039047335756110848290566184962342688067485048130711650570033386490241693764391654177980316365336640776742198251704612905794580547743597339509244458098894503850989752810143120853075892928394334797119365836423910056626277931354223253506281782602062887242928559582748019280404817583009971609426228346268285358616305584112281991504724260732041448798048687903445062248389997460060163286749224659069533573372489447875367527530920469101210241780173099032409111931702022498488888038579960657277638177042758001801896842487802734095249861083202743100714354450770965862840946497992075438668222138542778448302401575998439913236371045648034871961332534582262842644640385057624537880442335258337161261593115519143313769222712885386942747219059828849487862338784091176412336729086749277910560785402366893708738470184740571369561787625453289261517671965393116415814396824075969746701354678155822107522935691881405815503403549371330087527803267832808847793694377587874474772804105560736280697088105680943486609227403792962732065392336394605495293283159140971505204279456149221207307785943407651036494492656316219774141597018394903448053374799468383439194998964869900029141319793854909224681589239094721085905102871584741203051754767177664900121191556191179279878360080645711038411828365866222731323845905724378410328012253620640034183073991131542294153598417768597950556795015669299507365712797385978166552449118532533716670783712112641360813717365487157743742644898140160525725695916864253455178842985177389021749115664527487869758412249339004422002954024994696563523201641331173378487671475079094371479204258967413980935179584279011149633446847321065444064016525510349345682284963593984716318666353475922551779308484123283148911938370275412422139218543296490417442009147418658866997123601439858837320404020981714109531611796755862840508795848244085117337361175083078587836974210868546322937306945565057710274208030582253231948645959838013437781579874117984874772086936300773483285479032911657896049997185494387745291292968424375136624739705338696950839205413622546671809215695972549569246371038783970496148413661551297539725678283047881465328865155754827015163874508522896907630496644986153857984082666980977118343390331524226750170561582196880057874256483067384865160009658113147503625251996821328699242449210767855852633834314807471527844183770897369003329364130639384180823635792427810570430149789787896472245494937379744216286190089990564403714939157017503058782423667065168344595649458342538645576469471123867776116880384619637966033277593803485869475500357002603153930551958647489862248281307027407367531886073993265757555955445933360590555484346245650215225521809249486322296374658192586350206729077037319335212917240059106103843703505853174929709783514481134818879301100366907590786649754492987155806321725460111167703672793906270726093579064531110255403782478419746191558449196475243968907362638719009541203478814703773384692007575736107860143003855692634100580702808569678753376688057027456672688103760842760201553464940481910992754589869344850540442404340835245237442428287463094802606562049555241097089159064438528777652308280734146037229182544411184873623292373577114694226631224718121763248607202261801726566927614150994465340754765140143932794309935372106880900783902146068070401702575773987485971709176965538563433098222590322299031231266975814230180939156183778698096412427682214334725037439270606429889086082259992145882114208198284199188452889952073026635937646989288634852173054638664586793945402635801689462076128034884529852244215201534727810848738519486155576678048135722406920008071837346576506088523448996351287575233855582376085412475668009502250141608982617149129350314997995381963728028769488682135942686597713726195248337228412696871080677903667472856141635672523849197233420435321050082535583653797652171905755737539804796037014793148078240299398569714435813017219275003751223761656662112259701745812785687998475985907285232827236937325035673351852965622834439610641551717371163073434542390507384094813101615064921514003863093561053604834932746570515971604135898409957688894555387287345439909714964690562046614559222778537689389079206882884358210367964558852449295430384657758599467066961547733589510218458296453305907031369308369827055848983360017362539494776625543672236025167851488130277224858829267477341822672772302692542681834904378293600152358815890782566030548023726109692597506793281206094549253493237481969993665835135502561757541217085974114863876889275885707280425004495718631301437835217625879018238994897949298765741996490404252522699885830198092792003254781828920357299633301617266544125379720950028229643045949542387279747534722096114052806828140812242909530820466562429713681277519722125427897791253459866318437884603316364857059926426350178585033262315853766054218000168779384176514722295592273432874838556611773160917027221627388846791986994975151664581062902192402603259948635677198840728344768672761514396985934819973996350487223898189626062353745736721984462512070165050606763284691702342748472401799411500677533733474795169743271081418530205946354982921075519155371219455944971469437538986258288883222733855964437017004159411086928078949577991022513737196285627797463102436244408151968026563775895560552996372865127704166400000000000000000000000000000000000000000000000*i1^304 + 9314854469650713443137757790140026648442061090326013581363024488258267627789439988614115744784417803750071029101220908804961269352441507990818241987890956029904247938266550789713987338195031205340960130167324324850664258783728337293952077082589510307578703698784631945017350947392625622586146574716844085107871437018913799591743463929553385084545637353389143509789371259566084376610633532602475866507554503037683359495230990829530583560684025135495978955508337856756372274044568083786767665224522661959259124000977448323199804891184659958358469977124924919303036746373838004295360408930200373997979243265813486689836629452516569345520891312770349261523325850002126033649579914147747116996305844419227285158581369714579248538354297498686873881194416656742882685438705528151410131091850405389713426341304276489217400252798326493024349254073093763819258813354215199953749456145693343138774139421169370546156686858180638651686858984555111637930128560035389755284195505337055181315588005127305388184651972879628457555157322197131575968914954831476576559223182293190566988551286688333700503218008476651165875655835317040596571750070573104824012255933460513853176990478422795953650874170073840193608883716339179301807623527161686287041822006680142025323524413906149611461782409292084795926599371204237579774763444488612723384239568193948352602178795387809848185582178921887038919839952417800662196112142569864602889553484134936601737633335796807523330087074320764929034157841360874059090151254028700763169708647977262686100397977187656353830784069578266188319340246935873002984266528585801936679135601968821223423521680520016150215355190145277235631024899968921323670316345565728165781889316025355140262435928214053485935323191531658179702488332495111471960974273088239195859608367933982169706442115355406463895498941900300864620296487692420913144763482257823518184185340579947276107029913102048548213994792273050492093995594080336351188715939164035576065718898156778378264096576285972485455947405854876245128077366065404691156970569922274397192122024682662461578544525102345328887203393358769496954376499320715109691685394889348204243063043089629095077413350224829360654473902698661869825590118638295869253439128174872536013863614230642624986646770540569086238561382998111040222726012435452614436094708085699012890432598721669417855986045991645003295738997217433913286382181477319703715251149146846995678942117969888905138036785086564935675092755288843173311896270192613610886047276478870284782729462750060159585743977505542793900180128125794643423691277434760239932026194782224281647628564712893696294386022485302967485622756595598172040506830388573702838440105452800663208186329231666540347439870837129203893269691011946240347770983426133144865059353992989309036668101865218921333189961090192309497598219245924564994590949930070910584391647168464965986117931307597713655031606739021966251393842260998434659994919079897783074173460406156474652999904873574044791721603183427349210798947042421740956505514248189088591097109042165312494785441432938448413650015872705913246476156177586572096663718939086088994279767063665887858473851607955634612746070282758030202076524326249572466408205441859027046691616856252562605217284768422511099921350496639535585960247486562690213901579259554138268157654577128589668297405131300249957325457678100783480125118530446690133455712799455094632583980178493312177666563626986029017507302575388603134984034386360820429286378408345132870190425386670193065766047889197196289113108677433670251493816408428250358221635228353452709276974923827045037127369807375141513309015590032868943519089868328022515785981005194534619424801355336100476080413520971235563661446918751928574487977223461940728133211381414119323982451687481259631463111340530939155028712260594701325215048881154569742475183244337721428623745144072039992864542816353202893232863439523882146171221303992895631784282747452977360565879893400691161533399199639423911025787335785667298085516068355403083941605649076841996445316065075618594167367466715782827567717645096444219936169072383329624852691319563786506789208803299508395263854688853584917247638713557147307006504645469944343979718512127929552525860793650932344103959757937179016106944584638895816240918100950964541899998726043687559663913234082642655803982625449623318036431688528863075069631837078871520876806173783140335006566242768385239747629377162694713496729884078971135859296242442642448731579496613647584487949606640742096486753249597629485831228205697672648726035767930342331626735389891529952062801818988782304264816229686884706700913256974873645913603250127139733166127297888685513955990779400765996915893581471992654067947300414925704133092507992762247191525719572678938018082666510661130188847468565993184998114406011301565740380104477274392491714529255695782373269808695142052666532309946008897182324639549681894285302699072448309102841281099285225761627787305739251362131042971421714937985281104150131820710775750779797875293797616481033324595364013906313435816246380078156284394094245707666221688582107295548684692300541887345551794686980586340500794124642912355960096661660605876606077300082887761880405483570500911277983572158044752791187571323444867119087829511810001778229725700527608176023574708421203546772143618850638855952592162365796367416383289211103963725050988947698341382633994352444646273725006377277548405215072566201516558525957074641499135831846165033540032988670339957111810539765526413062748958493941331669708117431360918611769790074470378246500447318769510688852614164664854681164225845953550135395447889067159330677849218594562012359813439743142743231111557079788016553699145371346086347291722917186545512077515317736321246211765169336123389767032387918041643849261670501040269706948650046176556515636015090360339835002294202058011582859288442384974394273052704860707605202359009793046216801094466522078844109225949157369030781085612796092372525181285782385324647138793752868994380696877851688156786346506277531198224373782092246231106454148196881566916886296732039241576804693855710843100902019565902109370204985157203140015659482343060615759417653956963190152228515623339399634079199429023659024358241206434261637294586713731653617549939697938089529783106380707012213199194547628553969529297037292010598828798785145486781528667863914356445840881688586053077230049244488951665598761839611529676639289305186237136784467945832399178711624701361711884085917491723080274939417032959145675029520567610067911800243957992184297548531278117292827642459041581309491535477413216571194306579454729230414992260709198269184847521437513171925761960179067391427118264443990354820326911878747605805068158981124108199548299084565419637446620491287016829136793287807540802419006849677632441823743271727698920383026701152436926062073548525540199496938204512412665445143250007924890117342262127541459809437581948593073661686850307580566444639317498045418993908112397416138623688509234758795457928584061493186656472447217406206348881372479060451471711779123619067986214927297880484085069812187485553399647389991309381568146745365037708589940081961780955178881906411166861669701301188024755245565704688872483241763233605339797458382437713311717401468247637764524992742747729047830844104034656970881286000987468380225043469727903985837246576455991931555845720484075407066324010883165006275971619096121133716942742845248242227573255357054467266002086611894337213895481165522222446092456385157362973445768584846878445714987554189896988167997779225659617137603264546585075208487366014083708613861118261323269455056608939419346833195295468140784689693983183155934124071901118017983652801948971169442380669451221536976546645454992521477427635115090554934836094056925211065990885731888194750667646704559510165048335346315239505432936160192343486440892586626494494279428338052118434271267844923509362241077267965138455721650649886405519790020948216038664739118559013027865143765813691027057371417632743338851029500271507357178008365512937431313963562504574790728732787793313513908104196917341503241538157454546845599973815234811810099416450174327553834658331218869571475992734797422600602138660354641858412199243260706790084244904010674527667441321576460942073980115367304455550446365148911844287021771322151312777971095155163552725805219780694790064111077882740663187050619352642538758582596464967285702904506310574489345165735696803143160193069828559500856981237002543051915081380243034127128667418244702730699150883981495982668062192241263431560165173980912079999596296934228287543102182098026522839700275974373410000327545605679770838337373330767358083399760632886948034182332833113638490270000516440926887684397015372974883446785028074983584214041424717701683348761850761928826490643548520543559681794661219381825140576493358843752739358149777551617314682606389822597270027446065728805133088119386276981152108737336985084496797790399802276089964917094240812147372732093327607078211455702885990025320642771147296552109507128338557135994494653862823013684430420878346534976093055545080191887696196564968915536455754667844091009871132306926889537218563225060022247577935286472576558922220703295358297491226617932017691006032563893366190032318126896192183074278874473906328151147540173742730385513505862294534124848860642043666665925331467785725639882470064128000000000000000000000000000000000000000000000*i1^305 + 18158260135657517455944233786378730566467192518840328610869321652185625609051048508568739357885430239586896325337656444163111190070104241321604209571524413396619375106750223209938669450871647527014181931042108132036488881919836956196862720399402225749899163600558181427196194606650019419765640317019790906218026526020190969598547941892165541624559756699674290555740713673743175504171245909136057073580329932788655776250564571422324647734910709878522824381498664492409881609785417450681674553321506605596615017731013588480541200269112836153405807981801614661815695760851207444424827441363411474925591059898225385527089043147700038062991852371426529136671345157012402968148554066617451035639170610270063150773853926345380991941513077406007116892168861482757630862470510656884533831578845396350515463840465776621720786959663007483664362248107575007652570542593891992046748753995867316579505963915984138337928220516153623333829438904507668082189749175866334714750744515320602691806616948538293828338371651620586161100825426764759092231845472203870937474218945906469961828003666164910171505595160595843324798028777014773065622021284515274198964015407005469577363233857402025827346441306529357522647807628928174667898018129561011213144765251435896345402912235758564765104794550531116833059335290297039289979128539766412741200052113956943502384571859929480401760956799269330383314746614085246654905080307270439979148438765516365415132520592278142559610513884062992080466307102366183060251191256115596391615163229926148758546931561204352877001549871271912203129848454604282933705311509712848469325784825052306867401938076423886766969620853054421762728495695570375625336421611951970098554418936986217318105016326893177298220681424165879887086698795744872407101134991918125352117494979644026660322475422074618367314930818255495120981561573341904711466340195590680922011527865233801732092237247684074116051801374244933465001199409507005933450898226226486793974473552774075307165270302505253949243726575064143291190593345858086579904744936147149733359454782489353317487808391562996641365822936736392097091449129809883690651542096405337695698561939218802820882046155995366341689271925553171984404606446613227235936546512796518694790229677027209914541334844608160053396112778983229758091150408285086362200649188789336908038065018499830837888423021124800652595573969345549050353088579818091607382171922710600460979409764827642197554555813928133345229837328364171784107247613436223129418660139568829730524678451877602313126660888145712341347635183307737842950006936320419066741393459124083866467187742397316827339357495893250513962862749500893640558750358738498583948368122669339142789942662258779498037889958286010081584393862523199862100891637140103993259184875234321294501151288517483395275882901083971435163599789349088208680470352380146437681016356864616839938721530027367636885593457026605395725843441911700903348246435100187870978350751922692672194053515118983660866863207590106971810045033947961034337577011406132206085607075015829924590692777206435706313420112957036852131256066796977669061049359576852668102396937857967119855685914356619829179894050283570420872593970898590577369755597177124105361023011479795976227899112045996083563178049148907591685411656893787463284841962569074863927683039215501670992430092160212814406354826178486586497299117374147165581879401142982230374397604593196872006945760752933997018354183103568954796479840612777401031027586135121744927460026373827847598051780454050797938796290324812325706802609784757082752353962610317060792354080902123261382110474317911788099148330302062410574446232694564631833519197531533442994576871538818722053008293596749079428422056496648448231640725457577434816860118108094994222691862719911395989861360855317129531443267672680359200723469846815990036234871155988946970361027552854770462093415925174902805582255159605457712112397228276762403125069519589208081354889415625249530951526075630221006215055669561339463930872893579952064000664698306353622889024150434508808861211836138130900266001586270976614812989291006190646076395679146240646614646730455092438471924423854888607080592754683632414722447600994200826952928022719534961083845766759231549774714531489297262529521476054454007566883167564854809152505157334488224128370694216042472414286476309417441419080661744366082806223373012197640560462658159097071969995523102161197275560920699664157259805695566216363579370423271143953286139084616249220063690310845832064241815411226131125885400740605440051373698588486801520361675197624752066117931153749965949879610282812157727212089732183689612847667197836189072768878071658381423263725178895657964942984559984051567942260257948776672025803628372623978989181479011389841555125011513542297550352571332859844529198265453019974782122195632610650473725462277083776732355873844072841977929233995165180996957406771731599357336706862171434994672327239926052233263540864992662430508890474715136636613440721277711070502725087684414339992084426663727980147340983921881528670310566900217748237292986899756288565880792212808859233504308177847644581259049678320091201170216141603795867533147375939041508140320493403567126611572687070899520441661770264024515170613973633268595918015148501608628747522098165368475009906075470019490898768743346993527584698585192822602924175481035704989898257161385746726706107618166566741738459953000186541648416534224784115399248266101018433294017967890858567716527248959550319672765769415869087397983510095948134799639596124091082008767646541443174610112557891402107417313371016125895667036029838717437191271406404882876323784009671861398137234106153543463746160292899390007093806227334186279721493946450221803903423928763731516925713026636715322155594486399748448831344257591701863975109324505189654207978277641520488933221999604977697149043500714414583570356977382559434895528971995373351008813986982595433710156094550578811386157035607708420097011374812269798201745334515838276946668076684620529813885234032410601880690178208024690875953452508436189720959323190486086327935045680110288139097498310237062833695760717530570309896845617388295900390866216252808810127079870956369962878270927535718600235913590849555735345544877250223285518607468280128763184459155666006943026376170296926550649097881488218568059564982684849467197047923509625933541840589076652895838607846054394771404085453360027186752229158647132750261866475881678429365112226422365216347296668917309947566585776490689428726494611051659055078407210466989322618161235371104484893293386492175713235865539055336095043679194808484626729621695913754378480748805661170261955518407360895318014822277587599265771287471318883051679452786886214857354474081164181854444493627030527473151207213472789665077204937375080182619889398814007687265220259831779314285097209158942821934557202073872753020861365205713330285290746532996867034933004501756431513142067749650456292520512350111115284794916984294930466596240723652051465721096075110218106382716410038177455923281662158575140900173141176443254877946033280050869013087206570260381124304579926863594389974977533474021550757718992139948604327569529625588235557510549917356692905672330776254260881187382672849546908884876004022058326377841489180195187402391452555340550844238370472602616928720557293879547665601598378812724574348437586279701826458807318804209923321879421513640853185311034527375398241552198947869310229485013007522130209318942627739663354279066927299046855136845876761589072292560378291336127605643044125486998636584023863605269039998882748799994584019987923144176821298007029138782138114396192686524740927107405572303047174842883196659426242471165159096060442189604996574188455858356114014137148128384040427771133200484501098549526063930503828566411064410362730075373353533416282676756800853685938048979413025696218754685211302319015475976356064300973864552479670039933656884094135017355639311378944112305780885553908465920671448361133275430699470067146057872893663947947350562074024743070676871518068248890683434700937336715214465399215303542869385334185717199643052854866711692729000364318337816029847338844873321728634434419052694378452109349007241122387150289101838566310962951018552832112062698773853046550427825103367761123235041490747163682425019016796371102476135422549167481077582961932217270423060745113278918477419787906091899652132966676137507382366241616383754146112445573065084079311882637418217811000769022920701895857417894184452073194143316835219608481650916414720398378769537457146449508706838668583059638736297955498267794202664367354056176870655957768393600054963369787482315112441955030882346024270387123031222218393954321120664675879208894268387530064461482466242625184501641956211269718295090902802787232300300641435952318430800713741524463941043051399459529569543982160536231288211916363788256705963457600744642400543089692963630248621792911300654052735917552534393135410364053780075406381128976773840334471708735781435388123255816809743636342289614794358192457797165215072283803897503006441134729916088209041961891010543171687938461242573988974112660870447393203662485012077737528065274972355382472795873199529675506961890713650327858289556704977640681490271611849709820473478957789703164896672971085762776823303719255752572950196600953976483696345200146916177525076192060139110400000000000000000000000000000000000000000000*i1^306 + 10846435793823080527024335818679536991091565090116826881881793468551428676633802904237546919211484560509753108880834321557236683018361435003240401154822152822662526120975219718362366031310752546170334417260322770755538985259964283262300916886510787696690870945249442041677307132882244647707473515793990512646713968166157273609875466485430209935739461903276026130043276592699643942561962987198763799343686796649092154800527718767869771392714208617452139065042449207810755223715943782712120821142114918105885037290005321616712486751952271044047486315156106615429965829594988606376885754174962876725353182048013737654238500798596121592088617898180627332388142958572870670575701136978721989208462247232491988372786857527681622550021123777328798445484799629392006359380516647952269834578282033744721052783444063446848254600741759036037378700759089181387142920139602699481669348864423417888218184158745006538773951372310643969669063556495986234493050688621949208976925339385361805524283384831625400108258806972487257346019307185543827945632814698798686210556875039736547888991941698479363209889341855625883674894465836228594599875460971317109784636477018386679571165685314666160223920852836182612584739616793284896746714477099878724795354960214110457979229317234966338612489913485307500532277345679313236971847013705390483498187552084705151631156043928381604211253923790619985786941060040972735523291057619042415060892468268945776453804930753224405997629778110457908353549651306997414636218279206982307078886271962925281543940846369406187868058384004270836124112196766545503686502585889992342421028151869218523957131308226569404377253716149532719691499658707265513278057492516300628003719814770684742134027239000206005975006548937933305956385244153101935164103904632926666726492062250048512821164377454885594017329014172731596282412270221715263877615661203942703654550065732766453941763126395050895647284902685685025967915702886924171091721968284107362570192061248680719467106461448406442978758961637994623574232947649961808445765632626211629754553177609106125350863627010151753429826750970952772654339304926964442626924111115386440021303788024909072733388891879144341486511373449132673175244763691702492549087027824779316957379846857152293564779840222888457576451331126910697966356438373816905856517284859352905506900802272045505992555615200064952887398151023505764006610019274911326495123884305590060701595879501712167675597982863363113840181309885020817652453005100609186255174182962320850217564759709009173316938807231338239820374781327776042723040725006164093479616359977770567950494076313833050069443226726350086550500377820130155900778754170027446469390667062161000159871873493767784796585238620553162561487588009771125823363630424017539251307426663984239536718745055509092766310657675379016755345957055632167791353861815671751621011744440968039898102178654739493063036417644783716783744828972827205182614144245422585182426307259064956345352380591405679694040438110743396403527172482840623184928073063642275788313872242060739957361413547380092796764924670169322884626671305973462403109390457274397535864860285683569820573341038365067265580200736298865147936953549392561333948481236099639553982555455181999847984566686171898377584861509592034061268100597318775870475339631559254383655890850811117265252038213944686615208599122179639960324996937954420823279809537502326513402393119754068846385382428704572569320196987998662602557158943125607735197099681775641922993789074680406634076816131528882769719764263198055612474751742798891674625050056092500687563991330802250860014653772868558969321954953149862488732399527386856156199978661853650121073467974817638568273448091712763592636801871250424148641688894536898066350544667929419533708117235234277927284494799552677770727779331455524875497438345994492270670252673363605721500808394238942849217426118274718527648169982655051655292024537865210760431186138988599894012528459379115233945328397338575898002080140401295733127759393215608422331614414257057007237797954377150698848625332057903866898571946715481239145073769297121294520098970581353490337592997536856089598532012621373917250016563845098989313736245431597763301284861372558126391021012868901995501819935784445430812827938064863374251878782741840627839281008337751921847759049080319272321334693017129448412092608005658688160801055687763664969019902704951466041968225713272219630591265958245913518343501998385640482173882297674772964973855149414247787132323782449939848841135121479728941190914198659981937754742880448789332288460912338215808853641367880779239060813101010720640768221317184193480884718707548070525785513569777429607488204263884539078325202312698902197387684472662424286340082536685945864391445775021209825775633001747386917904684461530031810883112051569912630721175958060678332388083003143907070751382009666502851128227423866234421664076503949594456868294708690936128738086817063550229323123864648725803427029291102201500203909075380313211698774959976312596766776427672764377524687445115422933022476280552269806726773927308050457228557389823925587260475063508123284842224272600220332103080390451133579372798179825785089043853631382327877363823075757038970950409250647650230219098966227892706626617227227699795719635269531580104891642893672232880772150847374609121907609634499737567524901687272864107843909734336041817058783409148559069062839083651738826745160086004354543624798263515465122324068167505714883589522507904330513923402750273325128914393916964889018827570878767296431992362215932329782003123775555448536165225304836729778030566200286364815883422168416262050789871690397084178324780684491993321589431694317489688197818333358983916895317754418723711749179390123091798166300005066565103805474303861742225077631558415477596885362069464996852803934234187800470270642099421318840849632030066724737396066432957208064881805082007548797422952105894474219723342286721620282211574356805735427548536890961638329750249375506682925650910314325770309408976992916042498672811078225650856421443038156668862686824597800458949430917056918852182184714614669537832523911477647370322788827037561146512071261965059399809394468893177482649948253050955814685456842083247830610215122258010516492108451885918943545888029096080972803871209531806323880303847706881403679094756173239819109796555962368163927599456027591710241864121070212549679652046248829318347480759009799434207795546241690277459277051642902304400555310332919233853350517741467139851313448004267293626048342497491163977415352663476654138681724611890065742581310241840750803073877191089787281383516661276710699983561947050307167490318246610392618680971419653308579298606842627984428073404252355016645027458078342070865690562446515626037941870642116766603667315577841958589279218208193197949208047497877081025212064939426020649256572562775619158636867017447027078592084422492863478420240196386040094207299729795346440269075856624152140317752753855733773621817356597600799974099107518624388886007159178100954460735537060704576839358539034182394444227214712775610043231234284868295552198071703635612526697368574556951146313966622494111437302899214575751029526038879876813951646055007320212997294145182676010259235220402471620621352245035471396098445888301555752870499514816210974808677235649388412032303929516842377407755422416189343745654586822222643618264475175978860081280346396222905216827132200074081649790692675348408328696403805707907192112757133955747286774341335514985949095098538957443615461041957621132036319452207424724289756273271699909652553757928814798971906292548129197758708130651630412023816896527352034326952577713438107378321596513951927938223243230673274209961790968643727269625233858826501324697799663968102912578751469995269518893549812303653347222053869880555659912001536707389215932794452811708194522047850647381651637196375557726503865119285388257985438159084272654140454387619704167050331411033722716533045167905929714204387612977860359169482486774563701088589744140010102047725715954519184605210516748468348676784747920178875048120635152920826703912793935755197751444952435784969409961909669232407767993674988295937542602947527105816449748073068366117006483337964395613296845668848091665657237000406432084589184795137765801131018700193793150961405221096432244174652340329579658935395650678965802643768215483054135248332646210519579998400790298111429297778763946076147883678325834644147983387764064688987548156175438615881436322512926083476948011927179070205578203045000429280447270964080622659893532426682967820874752857791295946966611109013492361404132244016743713868341056036628153574643576034793940634285545128453276579634746996243394201454421520587105041601635947031204952776337464143969651241207848688629064132466810846785660876145628133992286352251486460049312528628909309300991159733771830224235414579034763267118852211313645287773940248053222628814087636906573593148119135578383608741393198958664366424045454656384602225076373965281026857685853521457854670512327826572193052786375577456905643511409457455203777317465034435225582006345962741977429035830543450171034632745091793321930482549759557263911442910882327485114284377230949045267775527724703368547851396794430367919776486313652863226162636708058649091784821462357148250654916602450908254730210192474017844398308368234577920000000000000000000000000000000000000000000*i1^307 + 9765144578800984159917666274178228466930885971694164014558459031032882996809412758370521193657384690206726530753063994918912525750837053242869112665860519165341464079415595396148219680871207499384443433457288802145296713697909212041330305277611399234283995422434737913066208006273180920948777305766162874549138989282806244203202217478435665152390063107471851374326166743485586558098175352380419706426171963696560016386870311331653361290230330024167893547720699587928439831981660738174744139560286442594954940306256790386686384053888043508977324999471278785759177982441356338179948216219494917712381698361944415784411945908978556306839769352904254580013494744040149198081787571417589112247414991730729644079716913392424468079243623677731930112355798994043595873398823122174383787534900138823209421615330707362403824568622196269192361262693942032842964735649246541867442992059157356394307438796739734354202339568815866395206227915388777746361393072815514057882181040237702854473318297613409877177564688121123174915548572648806498272051806258214691480415353930668798372261978888396527351679358456965953809637218833246807148975089842187549041701068538807925043823482595412771901440396013954997983057939809343116835415491637929932674013527836347147524821800584104455752221022607035576921094749479984696562230032600125279708298413479570284074373478736988178424812088714810997149977121975518012613458859323842901111339119634160789166221698491705835899110119615385989661245577473056580641739723969360237050639194659499452875147183553116558974652363808365213390157556457521120268266097062318250282956488161228512838818312148274503018809626092202097040937089583273796500541507112230537783714385123851359285292627656643369145337749523532199631350108769726842814094796214694852700610886367000828376572370147526433080144389559557742250416937058895867079597098020617728852991951722951929318721889623453532257286020769250858872388969454080984076631702065236233546727895757984204910906686873795371703268692923406861304004310832673916760543596116482886655594920959722495129379520156032059391274645857845393278036313965785734745187239152616622816272319457202811990540436627428782377991633830061927758717979560821106997345437920933664914455712461672079440680778058114514165731221056986673565588921601330404058319815506530624929898787860928799804160788181743387324457268598030161525146298871488806149256357953569720232226500115774004162280525009941116713958518595453516378847584818626086999435513211719475109589240232446620486642303265686979718916298725261968252860380897900951025832564236992027938876878516237333957458111134705542517292163543764256795514774462144138334795853898047404938550129018699439448657555261293212723975150012182016667734009410090545635319022995969563342463061596507462989747087397566115835032630487564094441628610536822156274920838195983435731349455844939986078077099134361785935653607282460221783715551177332897273089049672267267505783380777158614273127824618684541608109753789194748841041339381529053399998326861334581091699100135292138889935784913531014814438277650456052859394115833205285302132919008516116667615881317002836211916318062357871817596828209615404021954324333802779851973930212585546465815797234210612159396924092505887023558560704460522529807881294160795492223323479558323674832226526791528091074560356497066538314700055610779335258251923701387600820370360093176160338381440758154149207107075592464158253874985554877229844774165901052758394982717985533331945332934948293614513210254589769880740546173128740416699692146868347523368799286542342999982065444136701139816505644625246094169615893115285219343391500264507827210824878041856997617341587703281987932793552206482392789805420208952581058092549632835456170470695209354114877318172331063083789205811003350983477740480612949149600952574255969484384954822470637628001901743603275882522535222462181529634805683723092121366121310301393192709497770283710324012736211083977191641931671319391725421303209414122105766290280082795743164658275285228235658624331635080976286998883182945757349760245896038958543675854870792352904880821257928551893173606537571178588711032861753332996650108044869133496793166904125613226349111998959034258222782985272223562628730101956287866073348108063406454313312188634189524447017294482140500118099203771142181549337594553895760087865500399941755505998855437699784235562117620979756461317721320832029631012691639111107197787219592702244208743400395842056137382372686488659755191529355254724665091375311840290012539554378464219555093741471550029299416948616911161044938765682221690281360832052078475370049699169170197519570715330727622811066083566652725369241592800504944746830921643449138218264356915724591192533889416282266430915209355373121967560914571434001919382756151242686627451156689653382028323233786207332199460399572587621549436954793733840900562400657645647336052947945225473302949775761394361160551887623267964738924010388146634274731015490410757779083384686449868617245623798741622029884036516397437679014097632412666647342332306237949605164637940641173283954686817811234597451722447971634008945782961303555562407409462090496370414679344229203253690297438559137498397757419917921991834429230747758444449915000519719056301544920627506814310075361163312128578376815795581034987555842299047828261148676326924758568953836216099432143522095960333732447024688392032173597009777430599052585627194779329171379189997921097068954473703205492541581628191145673567451506338792562416627007373176520320936621659829448558297216633831984972964599841650268510239749363843428095773385300465382399520604127744372835066764380190186389462762234879043907673471186642360078577855601471292462505419194772633310973688860515310465933995196987592705170005942024118407560986404046399137697091348528652378500673450087553613870438651956924155421016842965793772264254917282172072395802800330011577216171146334224176036256940045228613698994374402204043875845923617904592218806691928828046791107568416371344853629476077813205659596999341634063741603459213822365128279211740009416401969711565075600848776977185722281177018669572143801097766849211486375398367860265206294243233525210257360939460591911386429477732967034228917562412186588279025205064116414706704837345134103128127608948594909232263341452393731129736907060839084577853557086061358642577915637734497133181718070775852651656911382361591151542649017473450361412493895622819537177111506338986093512273526190795486830845675438425416961667730727001154140302364214700106559016472604693859768136268949135725067413105151036903748352597763170206875132409631723119262170873642959447571962746333409039686959072917853674631917859354538155934207609087284141542226125555592304544765409506115457247517696726510462088587894291168332893152992464251400067794602781996049360264287311760574730408299575806561452609261079096523440317134266125029834337070813124473925442281617881912553453616974820029999421279783476449246006542038905858599179845665703153484862385371639104044909189127861478780983982365509596928870479292151825624283247547858158231155624021768655566810789105568050815184792634142861857188914900418574278417037078129580065847385887714295911207037271554457901521902591249630687199825641943354505426790362103220848250535309678493685574478227941098706455286721236159274653160072496300902926557297900446181305165159324695134237591134449713569417166698342676891903873526281685780527132032957245658230162775796447593199933089900008244385208882140416445569502877138317051721570449911797812599229313899359822528503507940035756665102762800597681784972163515910186980565342307559342401218004625412978983723536293431456121919254484673659901941073181425172572440267448663647211034206449195230392048807093600743417971216942592102005242522009200349112611161497293950995802370502535517987945303481559461719244968851445756304813972699360549419287186083773944209039358568547327132762740088458657312560154753216404372057786391047672764083943561960569367183750364467843546399791607720882335740630755903961186535331750493911087307690876672502951194160539526184233050210802692889278115536574639283728518636771126791921840383260954285261241410806015655724458941931945946449739608026094559812957429128999045196235092280107344938421141108727762772688698837102126551782770012436103588137486965376657947792539142946070984263984076998002134234262413141809945560095435075429566141255443693332077838282406790776310083791892999904315755688687073633869621772962041574148507402583508000293683729188012406108425594865714712534508798912449843332694365328529688060956897042001594670274646481122109082392034308407876506129090334605582840951245135868484785189214500069938455610625299144679486310643895505737749638096696192250817079889951809297726619800370096812701699300094958100068026695909422054815763276572523205648573840118281434480334691947947270035450126042261182012158420383721046262152421681080658061948214413234279361111778611882918040003595191757695997953050645795184047271816754455298444177330609283144234728539620778835830873836428257296811570409175469134138443965064675097021931014074764513394359856519612237082109709839000648221925183328224183289060625851285578554253716669003315575417930551662126726001511139367886916328582338118981265125655734726426624000000000000000000000000000000000000000000*i1^308 + 1790335085716017115052736744065775679151148811837119582405310574066254882920542816795620483477941571374377821793603730731007728756594733771452544148333300509584681687030503621322348179142290656810984654914018857334903689774421060650974846428719946215453439772276399415606402195438463489126228442386362005933270696510233036893347395961918168592369854344536138406896675344575820907220332343613398551798374298264167361214651248540958933893532992484732275490217800796435273277552343499587628924745040797547005305032685365273281965207761614869456663663247403308236590627175219975334960974509220589508263976444420460166145423461492997337561813592342021741650140230412392604263708326647225035273694977593641920471466986803469694502780611505197103949098983741812340850498739907010141082621850845372781146722676038669586109790573739730204347862535991912106939459093243893676238915942240784904203051669591553254114764781496706820387368898963754227456065510240269879621601186720160758266317835571476239911125776339942954250270013765433487256931051443895129483914028801924001012894260532481972170590532994992467453874280234755423543578157463826663585366651187089936899068970781724734618581825881083847409142714219330330319727657701079163061037784831159273593795254963670483958638649320717327836149616822394617669023052938376300049061434311934741515438602079870022398640713119677309873631606403428067939115550203418329969145915645253203910707220342603162797669667489808095298647398250012419384432173359273171203426328546552576588191190402082659546560548401220636080148817050675783888021071330102952327328712609496909760091403086169570916910273780713307490350904245963109251822900956505708999885125067886310252729787096172745665012679935588038829986868229189665486071633345813422046938175207372124330777139109022402802430947455957269458943933207190903915015794615118524395354482513617576281321652776512482364695252229727357791794044052098795551868070729800706505851051317196448759202101571124769106705853872972282040045470890328358326349083966195064905245972715215007053778562988284273966307429694940538679940057233575984521941975833053407702395308811544160498830757524966334667355633798962575675958599124720292986504012797290999536549059739880060039589738258272300917311887962841719984852567536480305523407658375834922856692849131454976894583530256305948318731494337345698925402300207468494800942237613029627609846188007701046494160513760470588040784981081600090090118045014135685111813915397643366132855302590436027567189407152979892608809911787943243865805956822998335187343551172772169831621411225706494192228172523748828631909880441073093509857139363025188111229355655079864902824242103660554181039599746560389479397814131541568051388803012759321138658070833756198334738199886322256325597424588672660604431560114238730784001962897374028484977547353004023351174610516876333623249336896346224643139072408153141691609507257112397940536906706368247465408228154664105545917538007462125392413245563209252643473539603665939978439538552624189079846353029266533350829850396702039288617121158426731288467601027059981559348860631732026390466716885653457080109765814681632874878724806536719838718229772175363004703073118914974866582966982962189352334157034523316608371837572001636295235851015877636993164148715487056377926137097075121887439982476536235295877584973463747174074138958861673447044843132962174560371255665093944589675426941148650981006911205332754326798570489244348660198153720367147734635927218992546827364741264901582316228874926690063367178087447394189248512259951316265875716539725645424793313198503211591810992020974813484745900573595829311711562689863501434138958773721504893793604326540079124378973901821787118750313074202278796024643483493139676036657768322501245475612099712120914257854185215848876322291769377882323434852458290982848387648597489129808378118902364467567600240195096542007734638106521032560581244418881858190017501336134960857956363341298818050839891367766536293641930695854632633098151743446991181296724736402487139031695850276218883143326386037501639945538667058071140500890542702450141174492992660671776729427805882489107624382525270449450476322925954121138065807528384971682964245047226076325619017322479244820846556545851354055148005334732711255661314790969215311183970896151812395132059105265167612243406194272947818297459723513552892420020313558398999447602611351799517872095827097373910817110757760778390718409022706203977547448998591762315693871536082300646314134611542588671272019714653200645161018265430085129293910056100770371380280009619621135879937124013935065696540653636882601726499229884727727890644284207191279525366535761900601135821531840330977977197641998138527571849485614149939107631938371482952062989140336181847852771313239985042227786596512855412928932491684900688865537275647785097398870482962469527648771248143776715815614447449462772652561863004102045778021310253257124501465644681585141210065812313482259966128391068394096361046016714747182338766944624263900989453346324212752094461811135225742687664228082367247282031633530010639307054471537812360542431095858825009095006284542012797676370342133714904507715136503627184094078045795644439316581836314054813659721370581075150635735563341759239825841519847685951699896335268955643365454547901851310112219781330049610024198394566218002429654425876328107948052111287514802670355926201817486637705209605012692340226364281839333545509861244414941394587356925789130865945874685529408574204087053638621053353484929582894418109320171074698325612642255834460652430786269474266953887758704329583667659581627236766818910355623793045894346722632022901407454619385180366230422928130244944053303927911164567574497852702225300902220013546040719754965468930905206630152502100024750661180964016206008356268810702840962249496997128155803070150527002554903495835187161968787222862533369221789391203573866069368818462713909334785269664772128808754605854778633576782772083205944328611483976656355158029942785580866801950840670502745453683388554959378044247358064525595172924335509529267127326995124682664794497479752898580164711595469024892485619546303831126782468341374456860883575053229237694327730480383255278646661388279224364950359157364066352597379314213493778896806975552873098281760876609071783077708210745688901975030539009318931808918431481281696369487987233960215029111674039146718335544785496540843720894403430357990252229491759672362411388506393585750191248430158668540864262717085766016982319545415120128042428907251126747024387742134945785775285589282110072193043778473796987033798095045620370691441692135401447996559443840585206958034429293197683561046741966849751280924054459998493264963025897606750130190383150411408174236378690387620439015128950418307859141928417108564947233128745522733546278657977923213346108133802706226247887070872587900035449184965780319018563782072029910419227041057378108952795263454398681254360794166603096732824002011296677373947682010835275837517802014483012413524238518107821342763013129990111053586033249110141239738079637332473584760317553694994876171083149357520756336703758818783621709555089718663341759710531091042438469942029194624308408968866190903511738718495324330051234680322524111139990851857127758203804278548158052746577432169091570932656584526803569967047883966475506261884276803190921196691156573211207722423643613479582312178952904485325354994852369504092459706094082991467678936063134468944709370218741455762202759419210674162229234045748836935057861979414447167226016912128769510395627511474583497644761529949253924257440380269506236861438848595848626947174928953436357425676083831741443169436110821252268337335472231464171358900476083722176261543162956323242251399832138661149470042511881936904859599926938847384386341954309043046041243900126984911869418744527506828147545033711922004481800032390688772139143051902931312191942694473596468110514609185436555145775578795675802560942348929310853789601370864672361916729031800348303407578810071979341802977961262847143909178569554157111202100393678264603482735618649655810398944744437239700756210729615892463400780746941518956649285196737613041614010571621525210600723833231862642414743637988540513666449794821887025188674601263372197488580610959490974876497359354095331418964822825662428648779116220572661715431100950038638669360290687668659106984413797361468217911700107684346198504709797466322254936265456083729827560135441349430779320754952752736006684671198732640495105867411849262526984639257326008263997315854152898684599878556175211985752177795905000290315857532238031137152651416682535531714895128544901264611396495802673054081568651714349418839017477548521651588904418920678380294953412286613651500618415390327007798627302664977419514264226277289518908818673308332101928768024892842603767304484464203409472570888483743833569430138342393366784382462920098950858417763818899385284440382616613818553850207063209372377262061210080846276761753525231779944901876010321809018103527719577479368228878318593547019206985552966300955046581802943490200176716443299970075187557040630398043941981205305601936699832617384820806443959797111136251021097721550900308452062072733479936476569706477781353414133062153982018588120222059222155311432315722454319472515079366246400000000000000000000000000000000000000000*i1^309 + 588334534564937514185573609156064070937980617726708005889141275198187399983376223163613599531854031807558487406892403497641790011996603234610052991544478805183175494758526525691110320083456664104671416914819846053061003027545217199116475671315973958826203014744017787495157551067070528083109408664316454895400990198453242585967201934787027895850039192712670609889232815600071777945514684730358536588255615431087217364325050468588194095167611006306541487235048744001029504918177249915114478622634786531346499736840681972518090689052222500451074438184224876681655203587207665486118822586859150255587793422850896189687149179318852091262476078177029014740828874486133793999549797169171733190404084067333216650656361064063622468436992695566515795271433377159046356662410379459136833741144233050861023137308852402664951271711610725865223468322855321108978391737148032381211971750899984970875732919570761147007530444776567320090744745406879929942123665753150742450209348141197233516887790755380866606128130190337125529126807659788979754102181496913703492231591311033594594324503195871889464695492709040612877409662663449802308939923935389560301860686698879957139619989222160530376976168622583814840001585051567830123784850264920843820187350345254302629766651615454225828298484007921261125764152242362779294341155855095244012844897329657370049497658228864456357772271493239614554567296281704845478817241174651091408725389206574094860165904486009329914246291366495395843983232177349820955897185275070566423026331789752393963961274924731371125531632708884021279644766800159584422381468583795674706315819745076663971469578379636142793923787055336517553060658332845665316916977179612167785478452369044516683095821755110968600999172594104463455602465312090517212292369260557568593622470398631541094154997248592077819328152159682919329117370816184601571580886064651943344464308052806486773807486741267745322551570226062179026873842192150747283636021907919945074567079993600595445401457070728924512082702532710149124872544454623264673903005214052047930981430442991049918229627396853145348492589869574159499470808144425480145023177988448329228814562145875104522049647276162238684273352055019495611346913464399105848559224729451286148067624036933901036111432338184838222969250914169519846083453572432070743164574167890153901102808485053339375888251563071728976999478504792639071151598005100734414422503701826331577582530305295011285764977346581253373160918453283495398183061775015081953024443113978438557725344557993089899921019083341598454269218296289019093352830554546270108938024016623712647625424453658261279324692214390836849222428913251556569402849834078184438861993757514385110995641365772560877396956568350637325025833262198197191152372498665266095083401271288344557192573871759436963140997257403328670704522725502393483639252310722956831439586002374309603255440296028102662091188265482595502594856818109788276800352959362288555475587508938275785294308572975983587095234864256853727031576711088786004360266889856855152222662989861339224558912865017120367922410408877739990166499882490379808168230862179207252771583169298299065721521628591244737972234850648459354850053889232450499240799839716509469169498195200121696731505389909525978059881003263068344259776389272477954378288541918708510571566849110349401280378898595367953739001075285648357236435206109007353921353632088142884898547408126533740062590207081989044038657125030344719911748548272491903520721287674448535145591194579985289906189463287075579822642729178406647671315051734272296691215349305338419818666396450937780149745766923241212078736914266708510954739279394464476449603177946716205548138972000872992868333836509331488754666716701067534813158758087326810133015616226359744804014274346408672625485672258456024702393246178653538904225571995173102393724735211432706356053225375121328127638781878535073805296334462196640833830956934389008113392487768296295731554421829097314732547855563911754310282426944311107398474831295436880488469712770797616019709225156163593236901871702652388285501985249376315861380579101318221682547985451769520188851031844134348576439807650517710486666038532883591093849729202478970874913721577942119921034605166270099276544071012705959709851484713907099048852806932257888095194223060524313614794923158949694644145734264783676799096628598592258233771561468686246387418151079774026622260990496607066939417534902445280900237726609594616264801123858080124213983655774101851854318560028101529147559297107226927267208202644707770136472973685813412390577724702674976988965135629866998290566445801024648801980076052114987735277181268949430365344455053835376204261261496241037426168162444737179630496617944428588860539389512670503174215160756378048582096040764117931545896050008685221303041411970897449153123557519941098282615412659744411222608929206304165355345428155588677225545631304086393098842950444693582229491161159294904985498521742980251234759847733445622920543147427265153737750688471208323223705946310565834304579356075405640673604707609548984599857934181082111839901227730415856143638985997399607033415680185782530498032993363513372381337550154340230864784991167575985508383435936766136688840439003862277075559562166779378227090145632341253738576050700526190707436731767695692061673641807767134473124003222442959647797905587946185957430916814792712552189947365686175151605888572911481868502279207102290405669092848370914822398841539112156619323660623319052664413618696953345338981721839284832412141461668192722291925509485759309833200255448000212283543612582083024800166469095700093962232530798269115360091912961044105185857807707961539972454887689761392195724840030563238901530417039268836774276880424971880350372142245843504704757842073470204258590608054643616820024606464657291741855752019410414013472099802981248435681627020728554687321244198146511382048460177047984711990652205087101814482136931608237924079911158115859855426745086857367007416841964806073787913708787774930097137984970990205151204753470848071274147766266298398719702481062425709597411327545895183645089753284016858853051304546974021169992124546020629679293549612371631865684955997389463478552258067331728419468435226575712770377851882502803194737386421166146948867558978062850827172433354729140933437888488237906398455711614783678447682683637828391385517705814955358039066777694798928775823672310349792541100658209973911529409035741563984962893730983168895693222961607794556176946975247933635101698504609509918429206769441904679354168907585120523855223750637998085108504359913660954978361357743362921147745023625861490514574881153977923575837921470650128707914444146295101791132000320923785861715481520556218937857919636833182417877034642116416848465484931662888928014437073145464166594758535063537360117731654092110673231515379311653139950311692013719319122697410774855531192193744907749536870432990977814950826604689770322810615568773140736886325470121474081596302225376078502305175257750291013250276287496504084378579003925594245529115061737019481552503766583533756576103650198129036578895395291075556164648676827304161861583769790615008199323433517809606520819117790746588427620847473070879365701805938249238735403958126540677292327498151673547064554634685430941338404124837916118748927918074162880909179446720745319063369530759871931304517699260002810685020461905998691313366154529303825988594834012400468920955344211847473745320605238233109405720104817508341434118857691558056636370057875112296448013153744116051214663983790716666136899812445004440011041957008232034065318610818930336865846941643729580752114265555271238282134730805635272013425706869814036744211129621640774301714957036872686878217893925195785550583348753368280324685248058605292426004053203524946094837087549360624005470240581560614238375407023030977042046714795961850067268493064200938562358016891896655397863897475575002139139633563848614319583708520513415468437635518801791614419382151246122308986060053160524944578862779212718649975642932376768638480806112081171375489764269242081170610417394128870987055795782016720178056842597782903068260043576096466125934825084228717141730628422443668530233821560071966513848465091267092204127203765395895213827468722896009716467022089159451609215449277938442609458236295825663279139931222934413027897054131641287631764490427900841598429570232069399436183083918204281759590532254609394439174217454750018477207245186420808915776808402444855945466800184606451865634655845172849042489033588479832801248364980143889023269332494237627928469411232802670291323177282837884552352397182630209183466684888563911555860286649917944555135599492645644116041760840949140883038334197373647790045340415757319347402849283382331135226665987983463859304257017655587544638464762027393726791070915035296730616982776984998153870120852816223733013928824718780323988408610995395213312488485343032377777187258840508702249052161800077382131504271572744600515409450799773965814399472916574922347203896131470959528713894861838546192887952092381465245482487835571412413819074652886800665935112225796664520294169769798629025861249800595153944966890651268132148704893792820737002215464016962704925748025189179641694039262605571515491858090002499094975448424799025857091610132234877208167476258406400000000000000000000000000000000000000000*i1^310 + 48059498732647601794758226060496880530587572179935730407509795681710301534970579938999512558369760097259392590861360931851136727789795479574781943813691588694811559665551308403754700160412537519399926821176953527989012755519711284048700318390997867920969597621710396169481144562943029525673540111042080176680663196676571688659456007829450455285755032034027889944800566762062791328724695565888061902305520265136259142470789376537646570248050319703041968513024063704875696991787507715822839581105549328258742550408462729384948733728529215586663677081718566591697962112641071595127451852508813256501504675130610710741104048786182150813083503365720592009326743586626458374847051413940308016609566685025517785819586926305141815638570926354749605073906182906375664050520247993549950004161954500861438051865469081178708546547156146305238633827183033986090018753143142493211470849213071751921711472258414763442235883523218292898966535604615907370816219803758158692151328296894680985493357518842464417798353002079224383652292006010839687471315952108682130808151922951202169592951481734642016113688143773118002202585320705557899121429280425794765639710058238126198877175477346078342446487647274497434712172760169625185601392327358309747232547119923449539130614554012350919960383143241563236685787765820362624135672366059792207267515466122003060849182423258750304776639722813340184360739426975235374639801543334337676342976154610663140975693939537640155716140204062511200070450748823181840316363837875530327297324133054145596356861345142514204724466302820503406706634093778528585430209261225192620986012499924922680779401545691575986442866587857211265144636052007543965483195698141322846566743974243441511816224459949070923892274608240698831070218257485501615111386543891532921004376234289768165979996413673236026601076077760126949949083655604149580397382246343251671126030010252261999680281459394445144477990297949704628240096044087215599484951523677737583010521100550907487618208322723512580830528795424640659669737788041316306533412975929368166378952295753903995816905492235726952286106134328772481961823544873908309503986546878296783863444844396895862965241194436586022921743732402350122010444906998370994425894336852485620410706305518191363094686523374870226720015809316245000573376849013612164786312228977717239407063021068560415795611720828646041993874586446134137251912316902618063507794847542872281639912263976142331675376065745903065715667418556707940922195937850114906306190120852774563359722648038520280397595656915565152531491915487562967849591226413990734349733598978273977849560504896732926604977055576244616985976791770902020961248378836341920560477256054195911156955838553756955328682440376531834963492884842873879015567030339320806103644666379903894041969296449274169123421793834367008913371468399730592517199390980282919303398479384881934483112216752829584445700388548387177055871542131577591629238306296314610318065914932976783831052788333402311172152644592244441620966196774854010874745051146563631956900871323712678895636546650192663260635481360930173955623640970300179396965892720765897760715075420467532607521957441492854750073562072641981330904580079728305681947017214564757199671893841420244050230884985848076965180182011602145479185608949678695916938631553784886570435101617718953896724903123732456457594239465536162783042999056047655562833104772235560828138097904750180181604635313181298958854006998739088315136249648283269962101179962890397054500477107144576372656562598982179741230071093222254778410544487584753666011167418699338780353935714857669509887349471522451662892589118737546357618559085714259879807110695756434828562652239444763707214251468534271301639727205084414009366186457192727846452798674617430861185777108209919764975106919743590617031690453038002447297352890005200212244524585015271826512522267245945271328471663500725149766054203676128748705994927500872915949466185870023422872395426433490600739342112533495422856056178941229602152828033960582608088238725005936809993277378995319155512967736650845496706207111779338348456197524044214877842922058482570554371219419166587280299429202301689962341939238400712477123587084687137395179479325595452688431068000913373083775444246271992837744588061754985465777044193488168245733084293942306357726710561202718221580821144983472082610109671645230639176410551209229715638585158563445640499173125746314264444797792059061282831764348907615450910972041643131903236543452651848951942422141551736227878728769927421481604022888549392175382486112845498542934028983170308518000125801737075543042299830588939100829890144576656247065207776025071768890249062697712884271034946666433044273214579107804374867144290127091183849320294739792195459206812850765090080241833436431088508984730442252971574033685533030213265014459898872766557686939098969437317901952916303014566964373084094599263202442256963276371777808433814092222766328438107107902098393264679273009322648132422669561320186782224613172509762681230258983061044101171010518392443333021051314237589812609965750858119400110959511288155528808131994830998158438959985607414010632404100142673966743755845495587072432932407393181505527422809705621244534607456964927779315923903321898569948355333690314443402838876996003448350107383876465825874289400820509423009827633595230607507662020027946578691227056260025594970696100697590875850538385908515259863623237765987559855423244096403618143720712731048951194398289985474710784024723601201423166412740760307078440986964561816258058028015214913439363163267138387227630203760681368771181348309446411459416102485351050558090308484339588934396393427043453474728032601905666727164588720462352049258909132614624845007948336959518874190173429306199251725070398235103617214946511963180289896942879902661959190155742583707990476870119075392029652680251070246209035275320309428446681821358270196375034230232560931431501247520592753482273221219656858561708502523438901317745069477920201413667726819545439092268200087579634405825143033659162113129262705044635058404994483230147251046549180694728165822125142837673710717568555665402987197990162103284347618963247702214941409441920190754739614022906210862678710480619015984009571458382701715292793745954403095148974730307225197475857709783161068301736911162434502790768931638525913109023749907508681848856426601151742325847664344488148077179129996711375552618043613008826445241326212175592214494512754803241881552753742540576489648173849802500316980221548911153359026642815967170835414496508118806757271233795977157107191857045568481232321726724566058790175439673998656661253603328476002103292784400878503115666293186386722057040299683043529890125069589297481368034085262206538814250390577710353255809146255663530787538466403002232716844014313171081627503001712164262177147478849608018365033669852626867479720938892977771400412911519037561800189104384065028358967338213899926160423710427518759028571116781677223103716124216539337093658291527409226052204784689248209208052790380180716107628408370744887011019468197628671376785203637100393146941265834121950275394588753807768488710787080621924063571379668012802857893536433585856236239982128799956047331241182827485011372569536597079263021081838515145747627846542423923394918089278363401428181106926109398822654525283242151580443659727352014055124357371966857883737046242479400137744405928539868080972814766520764714183412463413604041686353042467687541509550264827263404947404673570253246523254372934838165945419079948729653019802062161396188467996119783743521018616025691181188458831070576361128600343260921766043753951833820950852252899987546234870760464275728250267162220749510366263445014907657162144505883393598311042017716994043138867293438043553202018866370527120021195333419506095508052650039393457667425694998286373335660939343222794693335581413615572398451373572805741838450082244552184510045353500104908554741313222860785356805043524738349889345271188004874856626142854941144918707786281335692783983524938032322631444323694689558955010665633582757568170191364938377985422386232428205185060102107820759786829137417911764393267951937659868525211395123842934673096014998560451867446521942245007558897643588713293022479731746434042220510756238649443198473564869761037535871455418102656521834747666722358899393918598598312090191027962404719445120184315199371735922443607292770296707647192217447455499413078899670680856857307370439857130715171458538474534558836638410414442326033955005446763863658372474709425255679570513019825396985316915629777473218756019715170370963099832256281785926774610457503969215205172830385454347766293204205980828317342455396697082948261626930559659642698406467522521090453427391420071030719377881617286040229894185865295176988422931682534935466650922546362391725408928910169621486096253921760716159334153194375309746919499211587311877700928871437862764220443551396031505130515668415565252361405406631210256167610450648446404100009253789500118245246069700046983271051820500195514093788012716701210879963332994220987778357935390270047893490266195969773922196187291601332910033187753592550408184295518930646569901181643457692781732577003898346763575612361686118513194067297705077364057545653592570296462702711856711048085599538732040189936402432000000000000000000000000000000000000000*i1^311 + 2976951798661408084573936709388523864293017369775175927458896697071829612168470111016539924073748314275193959581641305057711758378727368457811752569991708537464994620457155499684537250573067820324367631337801239195924352562300919926262365725321032825037594827895351511464141185988630211086629046081787662726682425038554538804827179235397553813538649579523611453309960106484672808579416899085478262736021052643902553630597991821863634063776687776539602441091366794378950403224500006725213896139022484953193372632343645713111523195800189632547193715524035006461091043012810501477254438132879748593376337590873308039688186004951585210566787720250061196964380135541900846396734919679179331745002665403469859627032098166427549350447888474984252851967859955999491299686019068811609610450368045476051736162758910141979235456810952485873802685802233780013079045923215286606341617388647450105113101707293252636472465236668019728225732357613999522231594476576369148681622978455144295361799736426359117631650754338903512363099368400224583311094775018640366585509734627935916217025667125667307366229430612105997628482366494581319258376244641432688504946559287230748325915328055514511507732461733010945933252863491970601143909268502621321732888098787088072260422206429256891372288214013297178964736117202286622336894671444477467474981413962993870179657333308377735287569221984016026984761327325380480210133732984541770288067455410704769367043671677128410092819329849951103744354392706810400010487853836190387989060748126657092218467477217186187654240710206626419498027358741623950298319821441669187896228924576673461979796480299445662443049609774674431236459016031031427601030754817763922150004097101819608759181979964806472513592582336323279681370516647043004380609111935487922403171762511885633377117661186930155641943414283601294489861115101214513640719749495075609988837289148345374067493244536857525661466837070828158042364312475410441773084303131333830285746376981143834806655519704579538235836173920638673117641130623513963953073993067673805571982087917979046400403346720023570958151490101088713367174753064299775483385344164358115872473721488780663476437358400886670500320193376087174173702858851252662153119403817156694606268857650711928764456210326024907130941408425934339557408649999744623763685332955909700775457617314471618453020660948217240527079243316784831806352317011280304240490001227709887753409588168809959619351499436041546208754370031423541613955095592228728829334974871210847543621088404690300556093968672031149546734508126434388196803853928729745118779262716082603359712014613318236562498308933923491112217179680613062615471286555276038635778122266431310382607575291518264544566283650812444261117333267196642955483041493462361304847578314554937070039037662079509601111311229606539123499763195571108204611361414288398134979600951852084388741140843175410843677709427853228067912356947711885088265585104092228279320942104816062353740898658128705155480188758547623897170453094424669496372779648339747052314868146351473954269237221496357586832824940899804311663364529239013593819972604592956219428314736285452843414683332380559067501309515708999545891525260021424098317435277305142207362386172347072600349069389521621797463222856080239012191744410986406674478064181538033062637644436297942012829575298976498253284683538064677948673912676575031749775837379079108774483821282741150680240620493885436614255613933441514310248304868779361251868397169689768561030298415422590805812194559751748745286472912216441171885492862417769473824221467263722060245445827896594157237292467582200301770103840010467886603656705190816650339540991243768313638261196498019251922019376004765031739025712524685203996810844815079601124408260179488315935851026357518331107889221842023365552269323786983019999988150338501098013210383039192884479331015023471862426223519651242301645366070977353672827878994934167774774533194932443800090925879709469910400497624251459166032843549121480807604968793167686981812184270860192948925807821081898183131806739381876843915593439522926664278463597467503150216146164727612970288647059133311290939818528324979555121752744159638525027049171420075672423368649443946753548439491616433018028019548074865813566477633380953599438312561045636551756461421084540231743828769824747834101872533283524854150297469563119454185848945283122244382545863191076307201211338808154632928395649640027897468998348391616486182957152130529662208662937901615804722565125428908883280780976681121572342989129624807966927425990870233271842165156736911465333846145303642451532702472503500950396541472641161738207693869412757131931782614972041855711306721921924385070364113282969655204605772985695029132702931057782921947176836592700742894903259784187878095442108536879622193748237199389534906453213703282693125811029742070370282499489489458466263295122249577945840476389456434405085972704175730638955741001429369543947073174527054125646302949831795458674776231529444103320584824487529926528961552085003060843902294103335746702605289166329858870412852695970095376836874528216713038388076522929788262938997461233809637678193286723256757781190499161149946513888825542433523059780076462488244598703715391547768247295629955976125522961344391344260883407115416420071344943415000966851359143664070596582564081049447150906738649659332273253654211857203839165871621007576121355896016141920234960651965327050914186716606756677693608527830228675517024715868018616606154295300236923909842609040425604234044174790947340882625947688486466726465992071802299320991556042530313060174801062066968655178711289002392098625094936993439226825848092974286071411025923870835855561541339432573669650911168335663048421086655507496750296991871357905110820331901265413451672603938823583084444480518343489834770949041506788999253818342466524877912007936078899693712013114441098001507531783100570936829812269952513162240326723967452812406361898302728538000469041488459827361202486226756003324527254430032967516986063080259830255895396560613224500907773290096579319658026655638814850216613787043686122137336772470023176844576289642948187586118180670404168512385854813590262273085361868305306427744803180505217707036260990257808973521913826725709346117705867957475927919250239369053536160650409984938066294122488261185088653987670690313800140002173201751373371703049152048627031997494689268285307263421870046772671903752912621450689908074493470538685127147908126486245872291544611614955855235151839078012509586127038958940358997234847597118379816799604748668932051011990850859252286787500665040275534151937118653143381961083886139222100068436210143227252309263187644805405481420101897328311424521547848153256358768534988300300481529938118929317527341977346523854541412432248805958003627145685953252458779373832313706775473064417489673694354133364701139188967653985157798475429939303583871268522748260634646895804518998135776746547934319962536921387543519503696115493581341641583055874398871177043489614384866968892602477699462374949434918208117016738987607465854066080964018509833781746642088073371672573807638310763118152527390684734249407057081683085764450730647097660062386188999822031099211776533667180710173942859616310976454552599747123532871843580700302921225102143937940452978540993880394753388502230528176563335177272398162976001073040464037404163372084117321120332039607403274780458513322104842370554297976758651462629720533289745065035753033207304439110223507208743832470501254378386520906484594282262032429717355496945710489525873227384540882467547887369970980292817293008904798443637767390560854788888472176494794933527532989154261787916221509949947283113215067150545099540172769051030905464045960291675190490754774324730257306086133166104809879497201593382757532190825588394820036073501172072886988217788870240811329030095686117857214826512328962202761329429800263858708420895916845902167255758529865320763401302049189814637996710133988521891064053143279270653690805291797718934293458239986296213689353814009199585440282319565000216082610416318989860084219862171998828267437384806468160182081957570980942336224093513723348762090185380135579747686557142739808154883926441025058760021639727350187738465765176845317005317040687997783076334202264075518592879950640901063350973381351483575352873073170603016897421495104743762426634052289016692004942608799187876562012528352740135150595293069978570102338897547472192615262374454665344264644865303899857942201355818931670988743765800672900207422050590848022796276702151961445184751493955935932238775648195742782297295128212604822385207888554307490194832387594232786891905621612508057658734778009530546460518310603600582240982466877466923897949490499689729550544261303690477772341745134193056396929238777404048092862871616687937671708272015503869586346270835905055218280544615401856650718305672792016845158596121599950016997304838426506718705278992084472830429484570569652325942719061714334012408780332566587209838484273668673222613498038757917706463165364637244337172150850018630759882996022154839561673675431700240870133496405494717726101561006881123292752995209520040148595092216994211849562035702741826709797540022738651517468197714339250672853790901043423904557748546562327544451802202741145600000000000000000000000000000000000000*i1^312 + 158712251827301267137714017915062069316056691218618712280694517380412879866746761498763769957714838570423497792270647902058585312205199205984530852894982667647914661464492942323098928226560770439110674416015107701873875405788953047678057857977464836138766094766600074633499096898294155003907149077096095513026623005853919539019597084751173000817409133326731695613890080936490776835141234344503865286476554313176018722512005387453061133464200140956082436598358885005201025376619782493705723663090569436900185839112159332129167651139101151900999137721716055728761526336446431994316489298305903387472769768099776517231816657266719589272137218165464761253496129550438439462746588959860900670682729972063530067620581001067671410085463362202824798244456078840945149132025624068262411302011977441257663725776007052611224794450890448717222480342289355032955875196221650582422269277711516484933757650999226078724791615484221741668848935811604379936542473268281744551546795353241063943278920834039991965263502924447646168682400252570177019520100561546267239084995910424377138454733228192441685461190081655787791478792377763175395723216273203206788918841848845888697585850278943960276609918893477977657609572482047850001741609581245006880336866867385089019113180299789869039575112270392028922974746163004963225360817965345176343177516432052763511092353417538210744005073617264505960934899138119972526572826856815754564935370969448005240552711275026808802270222200895818647030648345822058113854927448303794092144030617146801251000147134216495270947696069944639466439747687522429670051380595608589222686566707766333757853255479421154048708271335365024691092425969125765599862392309258214654708806046964382237841478329305999589237884715846001818413784662407409218175966878785897127168767807028019384131469317222867233710583554123155490637755089953448660668831830511045703089861986000297824307724951068900366386306920479305923683631891091309403088844830745114177628400852924391087109471760340173485137753548154670406207818921130033942036894530835900633564656049717225408016693482734025409931763960454178616570347920186458391961196746676462362758250144746798402552794376880002422604438470732683355966216459441672667952642051103913136637175117260180002158247393169661741796601290264278865356512944435180961573664558041881215534891740817616312739682823503568692831811650555520128175111037216067931812016939978891071211206250640381863875141774623559186245394766722884132188351828478047723177107973463137015594475163844464215381749808710796622906774525461924283683101829346828808470394567735647394499612433978271468255473786567413443610947423228631861253464514791696645834549095794339000112685173997155659007567174266567525142955059640900270765555084430170064941417445310790879172248697059409378194128466363373778140649899691007256327061984907602959462633049399656520099252899508016109967861192288552077914675574046856781494450234493487482089090254184559431554870044702268474695076636750642157407414961131953917114746955224039393402915596881788888583593268423880949554494748510370452454383250875756366330895833169032674089210036498933274563924559144310989358202300299176104095522832422916138827257572482334072458899802447364587074565714947350881963725001973529229952604631650829607549238573762768756213744536995110287533844611580442238927677376793769120213983672586916590173470703396659469607035510871932306239681910447340637266486954547356689287592391578840148821345710956811001231340086297311351518757148716092239770804034731983107493487513575631736489494443429352032007476127597804754850167651058793911869730475147494535683159566498149552331683979517821438344266333663867647214403023983662332775722298575584702823758229764663109721431581515829575402138103532502473019163887421398473464445058274593922542544573751746373213932177871111658301169589167248817095840828696278959189717624952874635839625515217397746077013829443486037096333386234936790391253213352856728393868634952645102729290805674461505156744464679929759225623968328415163176593687252868892072960969048554921160288132628993289608187133968943292188654373040887247728462235195250484286047460881383593117866401532172401000313789724384394877348976966231304647234899262950942305265260571695581197921825685809250489157508303266515313005119989318940621304716311186119204385624687753239292109680125075690398281686740379897074160073188913747632332381388814560915419001510486783754913586647164457217673135712240497627330945662150180852336760478151425134298497675693107793475472137736110607452522100022602686337106288687838213029992376343602360890776195152520731959183531156149642104915681777199076720227119035684839235849007749273956146651285659090229700290545696107268727418013056675655962667393897799873721764821568736509151319619493868603266811953946084315014718262217357798233706141026947124846091658920365751984037876543944645500456547057794532604596663182236059062490106798699806715503964389215811344719976155582236001213149147519331428919359061127133738882678943361578131354775188937710399407983837619031655705089002606432077837606817136043191393100866684413366835734661463473504508106746030582451792024514383656748847661724256669509609059243600299203616498745334947127893235206357389617899220660310965566138574227821665864274611995813114590413692799070781096181953700638829372412419090837984392752506973679433500799824451349523844057958888317984515213005721757197291162443364199001146330483771643032234445708837319686791874527976515293615994511508540899483838424333286503729841695710431171526921746445786482506138919116968056482367482168848083827223785121572064212102949905271306166686644282288746362781638086913915712541668150452766461430822416312680296525429076694448877161389931265406360844633405354728540365396596908480902056116158249482766288727867387134709589418878236406589130351019612658350188308683400745279871225511543527835416817562179088688826680136803789446303315801590664573473172031028415647378597048308350162498797485449445104696150164470920751040044971359449136985343208795547275748252925937506973816265061611257355112089431037793323666167298724874393328377700424969943737930466568009283145150595887378375449689458983967321929771814509274574348869442715492711848756242814417316082862324920737529401118097235762851962634213524910272311211352357748147741621037656759478651862941008611606075733271978223891153956022735818150125589051284333028136760222753797030534382718429080031710455607789610151306088140176915124113877633945421677678507454440800957723379640411766024914663838393234202972205648176049846633008595896421927725974670843861120974331461112992886361199725556548806664331790018664659636778812033439645771117685777538323005372795690368299814008761614230038466951315185517666805514659763856807333341789718015125148081588743386359403815889625421744919165755431293550655652549272135107404480804892368998629705136446306845004412195445752588951709916564146446527622904090906939664497068011572109507097614839802591837941879226917513897141213284071668900379833237389718331875489226713701155979830777709611656066660784631443906362112439417598854508109445654470004881246611649454254521307375539317305386646457512277814808518493814218799031904028972780397389897427656199449740802217428245916742111177020399641742953369699556916378142099010237767100450247156477388770275711327864501572198150928954806003727433896217524124994997135169574403022485131255350097106553841744237482889064419396140922885302410063947620381046876409133951597688841175892389986480853238144803916614621842897440165240153197174303139030573258524516530219324455787647921283155920207146286023097916347687950701739645850933927903982285941760690317796327101732206220855379710839216351497147158154239923062753205812618854108997335854558669061554346490326661337104492337459861551349391303183216588092157804863982365496810485596530023629559883367418191025667196368144436692009359175758299165613824730062405286118746657943880540742722195366106517534643795150219246984454683432220900120741371222547154568791010682536676672521668494542905298858756937507073595789056714392082899455199084412851069559362767589679955602094128716537435326139631185318074517257560516024797353930567516916701236375722955913811861060574876365495260162165523073872708492899969603733121013241384066049027287206575416010218621400631050192175265423804580490998025947033356068157354430722317504372960210075568753439312123315398638666699049385402162775907459231545499589608644356827541652944867137732481311250653852549007320639338328414167933644305555569082428950124953843817369695570810032254161091726308281793837743665356631934801176369998135719207708672445214437658909110288833526199952551544199114334386360320251639855638518658036789735662722539337281257444178173233601331145838101765043422440570261877656286224229919266197710760096391389925116121995868674416775205697887379756333541259868082498012654573865220649371019586403129706126957701258490338710665614750155079564063094265316104086663502828194569160290536458944393386598627619568036980406824360226535899916580592309715144950045348417338533422789650341809844325914638879311438239285491434117252388203488204347767847776963884662803307544979701760000000000000000000000000000000000000*i1^313 + 12276020015414691582547464133197287084950937238329348765446408106607502361718458519360518507485122789093156199616587302409301723519006961305643094341920599153311877953353108399490615321199157658278081695695331703355869835745609295685987658059329044960566304291193879454584496515913712813656330188430273312783776455174295807252549498383542656630062044709322657288021042803993435335177729664998835958229782333075974680651382177263180656824908171300478488543995466425631716571530963233936972278756087380579651690173272162471692967436143458448815160593048219335918159158222400071750280738784281890228218759724902102621722589899874116101589170125350169353266659272997403342930058410546907677602418773507415102724113316978122751683690529275379846747108313959210867846620399970142905593831654146626828718612539777588065911909936350663592417845649730076407248140563291281433405760931175981558759161773204379922827875512032583549191726849598827507639998603049200915155183530733357439004831505732326450150427402791958711035176330751334877812704148473314420849773284511565741865258035968085181323794651484473901254115627375208060120278900806704689220446287029863142732362839545395953875106707014434204090401261245423584502688988461207112147143660378671059381386145049010342074998527169143233193098935656798412269457207062239981491701346642813913952267552510813578550019708641346348649732915606815862030485644269976103116879506163156867620009246557380495566925832247896873338032073185555742773431968126359901395020511664213755600497055784291680938097636489113982763602643733190329108471956599889343976820953345840990751938494619464185779919640956489471135344538971621107120402220918873072301834739343029930701843093181082500275969757941673245470168449030830883375756231703370609796997723666465811656488678009048235674108505575551779955344171418659052878790630973903785792018971255773622001417221520863550863961388973138623667642453699324810664743472598741092813045312253368476655032648324348963827257768779173717989375393698768041733737704128990723379980741849342026635994718095803021154446372488878653091829119421181997318703419504877754350272118120685559181012905844777246280386612595182061176006125811929097053229312452540438674388966736870271103579144501666234023020093984876903092079581776913074669738649692704317381397337636318745528001678723657937650849392683447321772159872887178952353799076704629608668226879441354670674022907621882550339982003635572257449317259202893151007724197522531100038558022273877207672029695010401604612933790372147026621382165624738689005114591724866232465356980002863314649062343768506014904150508592757583472902359345857693971353755434466523152067095149345366121709033794767796015300782952873205285363866805082297942013678323498387087802841386464797027745162896885514106545035042282904940953256195009626779263257196560767666216591109811772662825648573024991685783814264210235466206943772431795487420024264387757398003506280197754905412837598113086641289027119747020246016148070130439640574928423735189523940854086036404491253803954986385767923211209797370321682098075081041044178266884263719487976670456417639219153399445333960655328204076870978163560423024672021912893431400144403438768515324995002375844404481549978846033147329520870897988954819465950958686177171678406715785209617448351929935601728752666107001483769701354224053637870280680795120785881026944879636169588998929432681612220355690697334720812317951023074116522287025847386339338911040600427873763674285934643660957676624255191934064854744055434370566411161366703881393896133455147519216032248656793862031289831491648700561144667994062302887319673388619269152831000780308546384196056618770646858023751556994523875700903616334614717645510167665779614733272087665270264781519844209321151542733421179255573683643616374238865714815232164404781909509410678034361073998744043135411776232480839868650111552984777516518335648457151298062768741815003997046143175333939032466057153546640184105107824902078498703368355704698826718986917648801911672632831320971938718315580803234734754250453666445736541857270557083519404796195244576348436984033848793428725576146285812631960474620792717336278154030263757357163896655954715442036704542347589974870924551017349184368422046106284216406089649498804338829578000035384825100433962542404597388222040081201919235740259769040687019919216349147524725060122108228213736030156690414417345258673008165600946766350697969308463104377123902526986536695936293224356212148466893436832857858285573584664717829182370369911698507950594758980471860162700712893512152468481766942641038920690205156463459653187329840297398513229780355557175233409852399719115303687742861893174790725509346755493656598884495568908206070448400683453334312233004817905112406130758268156834540899874548360427615035146661560472327566139021363376078884799552581886066486415041371269462123970875294269349333047187335948949506911517342347313687902925598700389811549106320128533812658746232367585504252578693167838276192991035189232179497542320527498601833216833024839615877415773422199648389901036367410282579525600410539839863979772202798703568787116066216215402546537315177801655559261468296866906026515483614252792824765734197814079508350364853540626748916256026372520378051183850409937428465317385645710085311031605955259672734080167379873683540929833782695082560720757021814246382778870271220322568869825256932081739507821656567189985390470959975240229456560963256372712085016258186646244626429666216419678104102177186443701781414182416838719451708024607654130858622728194812224535649706536799645692171532252745886465608376775787694246631752496805956439275881528458784749665309013175370184318317221276012789941222519251834217965150766613024070451053491152245578989163614689147878539686401530084504778647531621303133430648545012385435085774380507266493922711514725358623854124858509082040367815673466380035931834002096717717887262937395982787014056869331461857624013846552440234809411534292935122726925212876242800162539076082614178828378563259903571067960885960804279047841483611050628033760199949350603994768252732910636846697097287552364268848685925424067566765668129164318095918229246453296302652104856771986721948718376174355998249070884279607213975786608547407406898819442261705539761157832567076317389758412728610809451089256271387049046964332810806745088333542652954518057665384771981171255552349186791946263971870018633828621794253376751017750193749575647839996914838713262635491031928690585077445649793099519507866161416663937183225242544130879002377628051768820016393472588393303941405321311603342271152939067410901432861817049170615744090125648198356639696654724781342602153703122743796316533244744886432794760156495998986197510449383346337314112771745013439890044564723240692687831421286650113962894899372240351404682942074398726992469618597070512944364204641100665782168158717414320321772774467189820899446173066627301065009927248264005915938674330145930436747178285028693533939196103234780468843604392538609425987327427277374050156206942162810582593471408861586298606402375533218511655444490519445405962226785826474968983614060871188321544453492639094576347704017305333550052983636532446308356834715509866051271068150912399181089905426977403387100997844460492453702326387698327967101673829773478188274984667750676092675818368567262763566923141434565223772224966978290918233682129678505183250121554700137674044204337976917486906425928238327865605764155225657357227637445317006560092159179259631294914724657428295593384942989798627909146497409352734778624646270721255104932889541905606611528935278409703255250203199101725242528626100616871789382068811347726239819254469501133755083206981059310622820097072074384360664277530499671625059943096319011589294395552697085082010018722263325781353264135106102313793334808740527297423396189092462702049919552151409403548280655754985444653875284483952429789796892696217663193165822361838844233334364183872705026272306152891488389292035971352302111716372375846710104610708005440170503813829423965815692252839024676743082438843895698812454438513461748758878350826863922917109857811706104777867319491152763101557520127801676631814180987228995792801436961025321868168510576898425646879996933724134241366452288426084022909071731088202897248991631668372473038464329354474818187531149795176894566738345432771891658774597981391055936251016153227037551704501693638002332438280460278122219766381474758636021752656111190366218239880525104695519694784597629259366164137870068212807506418391350894465849991881271148582954987668143154147854347201235799294650493770515453471959077646920212484185962282940915757187209981229888819058520926822185328792717104774423938794504861187097158999150238274590163494570017009593906445342652458532065449464647383503366059787570724229168776310026260232249613849691871594322830775987304049537621736798633025762934533668017105712521407311057853102946752433784443095489771074169277499230977081644103298389040152872060344538330631465188044270834563237418955864990570640291225983983212909978060165963799998951303186649673229109769838148464840976302022518006451231943323465144930411357841711284965706848165002481744318824448000000000000000000000000000000000000*i1^314 + 526684109802989640828542113559623843887263864893214083067694499886782522461197621672940771978629459794776461166199416378147637278711454624105993733257663598096136017365466863826213955145808429483793849952586853789320956612949167353545378914748401890672920538814249811631261766956995037433543478787190671975008560411187609924258432937564017286834821855389972787390520975838847515229361067323403327163119927078973843955055534208507742998050059698364319820699087441027381853133082727554681143709934669853576562108057812964917551351627485731457278508288464534744515117123397839604282516703979411412276982708162573510852992152984417237919455891603810088343037587288314422288280387670688774074942392394654251052732700169078229671265554091351521350631064440156695622627096396122162940383573353152212184593408136408591115340346385474483258383748703690514848199230005697972242392439675015719036497291476449617632985826895977484276294321566608893086620901261471676911677836154538087297108227191223642956185258094004581344873913426468104601248041053230931121616988018864669543892739402363905280328228609965173318280187267584763262870659243085333378984110837373474599387387687675499894322080363608014308571732306981788309659282299542552130055143110639137240543712332773988058478156363264394493790710067263226794184384129347654365478128350083463874035380667374082101947551331950874529113577597419055820061973156859636056998271836477426172434800468813438949632166117067909830685079929432149778664066476319814931845488145185489153011021611430132409666115735844288904967027001624561728489462506802361950920830981734729917491893727738303200113810405895771114934879232226601889166896313106046358055379974824696787609206408002637635725808026202732521098488882414826289333574003233563217466260771344756890678295840102651654672148077856959263303987298481566605584873604477096388199278180378325396124183830639422089578427594947400778106300644314416290889051529280943994483981203050421504511832741460477706597155917989985331027786531875222515849084528550751712900606402348510835653975358639992687189575384074506595824062221248476324004789936415260481694628748196206422101394452704412484219326533390816862178521542962534941814273478185704209535328000294265032633718933514277226628864376398744136994759024532429220693766344751592420611713759256824517825811767820674685519347359013672233865101037521075650843567681072300273754359708444025319588873389721250073219287275257819138900281724148730209128395431466320163093584110668536952676114051159117043047464437328607631357331811687125705376359177331257026687023437248987604929820887683981859821171666764729786964090557170328745657373705810157535487833026381168923680151348507927509102647983451779068147278760378616011262883349796433306311134839802953624150306504865668266212785695225990417767392748756745199061855431639278247812644694853552575917345289649643422279833691542706644021092660823998486564480252016280262287974314617134856928025211742519963565089150997653121567833753231417905116607417662937200114872631893283248770904073144703864097321357184757409176381596310957277901200263564483016644508095202340787045175861895824278552256122455150309861482844121277617895717544520974123636612406653934105452112745313575092458565217920441809617024858808783438183632398052182689482542786572956647360893312043086146474662618581783321261596567010456197086592854769308184414320174502129185858859567640820124268274783248027339420400301810372169579748266643259765956710797742555680915488909776319862332576927459251720258442117446330897699147386062843589313502912047019045053857888487847205697927521955674982785265752877738780088724165703081425489615754486120172556226155109292306711509737320457894276988317947741026053040964020884510022084361260130588826355401637561537306441940239856104362267254204739149987449973164889708503255425985262188027687876177221386008437079929943985041293387433589659748831995943009688955130882142709383997323176902215334067156977151213212396667982408671495961044192198762354460230636556273686424439783121569895669553733553495766361187718263200120123868001214510313148531201503068725211914532159855324717557299328405965868086922260836720692974932444437517472227989474536475232135444728530722104356844301120906657405086883072252803741977913816028061720313252286096135508449831988595307429009477988938933019641200884688823729015219709256840917266751726432918933652246612735822856269346341177487952612742453732603014973052692806786925237445512665387334739356046717186182196764170893105960978372848215061843361244313963548209806262985307427344384069816363057836957474392913655526467840530749678163588413027957711638047545022745664266656889448604213883397287366752505218899749183364678491061515476554472178660776463275229347332211924566496617614596592008610250004368542281379333884282670075221026408257922054850575042962442212896627046048749062643707078285770123882712316348117007747246638714542057836753328263579420419713290992475116137206880180633935862736454010638129094951961256730407021187545271351164145152821373103052110971175473682553544789304214847763102478364662122325159560851746677722618562169715342343579954036635439900974596368119528903188597446871979061792462614632546763306904048687625718879120656277526270314449573772468668092316524006329245406229912299298207845642404359326976645159752179915025201713737340716330323073381980483627627901126909507234687540653119775938748494705912273824502426009324870994644504479404449726580209735973220392281369498803979671861818222458161538851148980202269696618517025997942785479113686035303083257667141122468875029233923096145177687209037810674211632858496892361525418744913497896990569318088205943840062385927781300893345264588135644694204471204361063249204075071231601120090575707021250574205970692331184532758519504977409786396190129668939936769304985844005575584588783939005770608800319015644716801982027394628665617621672409634460629068272356252526423672796847991734973617753341729828724069595477232508513372791041753475044947174630765137142587106995383320114239802263519361720544456285044874321113641829308418620514332917888811548396270040799283961700576894171730592853044846102546607871063137032479501011414070841651046922418262065205123776627023980115734484623508451292137010531216909600691714893381051217693970243775994017506767964022837755758300886050327800363157936970462442479965102785770933222233574213959284368530617101032968854779026630137155013665143509945728910176574306128956076334809887213170412140374634769518650808539636122593856087105127312748722757407456046706080866583304167220716880837913757629194573678621850139885615537651261655329647483856513889387676577534600909152613183481565753097921852625428019568497749553022295586645990817232415995744996183464301928508653758388180492756396414512782243473146019527230651180009015316770851372608729419851785998357174967734480697002616792479606861166349666041242896785080048252657861255296367684743121320433034010267475177532584830003640701770965545686138807673526157911952596066780792706658761407133960286466633378384980060231641159418558218184208201566006680670040639734122065197826845757803561449436944573988765525842142103503394258203082515307787535316594982945938847782625253276668897902563063892416893296360543076978104033740618771818163977857810259598456496433414908289107916815992394028647589050159150904353448897788189339060122830059272098357581792333168128556770690046039786932504009049437332138996196540063840999943662225828175525938340635366776407680364055213203731395625847917907766092334840809872685367595471339637640345793353222331759891073609750489609168258102464992211317607447266850079750210505320670219136573836366986638911310143362973596274541946143019098747568668352236676786526437869504022975530659129717996052705779627707199727903813152263554204115034558340914653388344406195245362430879399563850857574540935657285542157990341751870678392899426587724187233682027431147524400627456435251876746318266634595131865799923303912064588979879106509542171080845390676147915998553939553788826652675450876078471941550978992683010648720212459904495738330117408431918632096861738162218937703866820452695049145195193324354118453557194854413306140954005440831721175350523669822988780005158740461950525273781127753272426015195378808015287207930150814557482485296539498033030626108096444226009538756320807881726062359006654971847598905718375634298826422215347613418323016638053371311541509116565160301987341318032858239804397889450856578148785920864330829633494637287499387665612816870243366962355891204437656408713802296767135436005577251084751585317851355357816720414116456424517842591426421993399302725027421307736591768919144286922924044703061833386129655625790458030428305640930933264732916334186635175706803766768854372476794660625186471109136417685979895618856950485106118246723228842619444078071153988385742890636252375904394481180819511083782243142571522479045496414788925309141143502707297973742003232546623844414796147285612122796499302443494745380784984304733392190180959413886980446788569127551072464289745826101139969236581519649177941766834296091757050129305570524465329251171277209600000000000000000000000000000000000*i1^315 + 19567542240200505265162107465165525751048850848353302463201103783521186781537274372161107977522097480166558323685782139626343317488346740990947529834904691847829134641784339242341085389508976901388843738410807028702542357422610611225286722189570697361745904069450601089515037476037667531556585556171051755794532844537291951300826842556681962135420554098847239887841602386326530396376576288301895485147667900807965508202690442761000525484259156922384766935081847775911720640134547955369305946875595693485636900136334635842296495131659439788655885000471489237915528033173456857305546658275210867655711234217706989387517162036882460435159660733879466549680510606473258638917348241887001130221150478429347719318835592200353797470049318756803721065401363473742451050565776393482776204428817666185528569432402442517314470155989109096046346833532063130478206794334431990263682436274676764159306496374772388829672386350182860120554750941573897170695805266594700502865907693364077715006916266302355627726543977193071914853732175535315569352227374033300071850522890445264536768680202448100450766327957969072191871770868200060299315822537854851956043013415894532876467931030549138520046163202343887583873763887263660578596582592716433850764701914275452712155098000152120578394906585817767410374229233986963321290371919930228104117564894469857702772520323537432045641030939073875763669787319946989607025044661754107936008171900452769409143446235421378107452111969412596217139334617628409830511798641984987019820487927838355912607201636496721118487227680919287757255278629437913679639617673720755926256570613557626728093644969533779152430540450623364953451883755320753914385471595725476251029940621793684066724544904698270908170681201682855387008209808495086050799060039343191071826511435965228732180832238575632604245354886542493918500482875600614366463542605121635176507745233584320106173784790226718858986864217404120384017854301312660174787531352404578327811627619831540505696162749796537059694928522997177134237167715791810260692127022882281748994440775889262125315914666278006335640617449029520643823181884846906443618289874916432083817139716298646211106831357333566705411177223424615863021885045427791884794564494312135542343296658207544111832694285910009553978512871394708649630731211506312325510487565038192181806216312548124417953574735605288413430940983491262938086792423852812865059667216789606178330589031507094356742857582174885143878467648707427186530516339171218337728896647705624475164353173996595938388277533402975118928709886093339932510533965983962212650337324035972819522775615019928627474283813132271325114799921852080132079772426613295953929605455967076482979785948414844313486534698918753299337965614061939326103382220713447598670290217015322178942656666557232494804367331206650609249277416413460969896883320929051320515713813858544627281917888138243834555443605490081604350717396369565059868606396172597196691922194287700844750292393756944816351816363758602679684842187377011426999356351515094781739372095410425773928991594249802642302369461824492315590286580537895304323071159255996686161876861995411790387896913984306204667814080763521724684739489839904784971233235179505248833204622452423462379188923639559441632769188152625761162993849174470125462790947882407146313499396384380255159779363731267006685494226195920878153400217682212532268751453062099855989888052225076296339291134727288473105932044104758869419086389840030049083834557367348448395817650678446655843128366355659166629190400983917313347599350517527746684883506645995381078714545558875244580896417532435817955267430133114498471908382672308839407545818033992521622013832461344801744204889826018349387050125633124955625262487161039102881485850409653404476699247477612766737965358680019963164026183374256286060656201232596265728671804893036068827740120067696832549761336599629218972065979518980698271226578949457087142161596752686553596484057438129789294979108804430647743907797067555306967262789628879806135945392154571561191806970735162384549330038627814508276115056770927972587685867411884714922570854575998856079171704780143364238503156815746003456018525633684631512645038880550748168716370556215660932819093779059485047128473130263476227961255027964751629600790136807467894748657871344812374920737333706630690112108968230167714099243734577506615300397401911969894254961060192674032077538920170274371871433135010419787876259049420222988017122907313633053507895018933361095832562803559876011943291792292380932038779638537479004319629956321929749698165102314627556088742477154803927183211022638299786829711664658593652610224730527571598316043824878990306218056770331727644291765886104314875967032591540309715879578854697428297136880095083130992086099454994130832198821690751847772453505138752560743416930398093760518206061015397177349740176861901224829108038167582102826024044266907980427379637935716340687983234010357712508851836010731889556192846442103972866805109377080794536923393051981522048523353693382751041099902556872817964653916415423731351387073202262784158648665176369151667438236196449056588299395044165391950418916510267563878833627077076115968985992899355135126071562602602079097552708062301156443398137263970944009639239004519904588708710926258451811245712855789729566482979846593364116673003918915134282673259613020551542596036448784721665778939473427228374473203997927791273159666525091172920113878075391808493144891751972591371734051596622998859868259595269450019404942025881392936049356121958007600597445145310036521694385898286720639501706155577414666164009089712573400739721526392140077932804861282504798187225904616732927141678258716800630233113120779537840048040193045952884975219364737133999213957950071234090101792376887951651357363614525013350006295570512877767240050700893969293066531587951909472228656436265345317226670833377341829345170708204918573111997636764010972656135011156602831956196720112631715788360314682998727767212325042161411889868810665143635532534025778076335759452324456101342947737204637233418831232026696649046621029476680138742715966181473051397421013590566193111561758164904552294776034988590413124821090571520347754098650456651742506246796549676161502261595142913818858080920513083149604536101771937667645252029319316836800461175010393331251540340664084574629732455333818809319078951099367361049362102698408187471763939959296019501339633240037082298865702700177464774959661403249574687193426173330819749917656894562652394100397945710547445419383537722448987024580879072604351214337650928253724981396301298322268857236396744547324919548963145149079131178171078193345772600846125817947394548380205095909461143729331255258212004466524512132654741515116242034404025115022318561515735549307743495386473608750503837722607806016464965319473337970341993764582595233916943924940914597090623426404313590644699963408647587873798616845992768660622570781331117621910741783264595619211225619047817555986324019775609506792533783428334968052517882929202458557915128374657600135081725967369156644075594426328107422428046086138895010462466116937735381885535677243432063003717634472759869810966199327627499371813566885824033819000125270386490437094156738770027422477287221738697493180573085367474385313744846151294686137805854603843155725352047940350569504778363064597002469185658437834357465172794157322962174289632089963268587306346924252605157589499561689550969871885799897467814676366214484892927655222948923901380132952347234931123724040047488736262713592863681499131052139286831480145419958190032788965469426622233813546823465619425282658318590368250028150734920535805863992288392582818324889940122888187214758497575196441424606330169318547432459154881149388855988685545661338866775537473728715723197206836523103430408434306401231632174547583585477601458454648722305483030608567283773173065677492438471023773124246114024304845658508414780081270138320642302099902552763443671159937685754445544390860066469005468587254648127645773655736712533871184960741141634531236021706276385505202932578294025291677462439421160421879453076993032413778331448381207082130312252394367932475792559642509467608445979954429555750969662320448654711629144322962109355324255530105256752220291944819518916037559732054992329649454512699621535427861126894879905257548635093292994171579100433983016558704040502968202029689822494278368836070902653144018349337780793962102965502153995158700313163119094433532655900493936634083240080109934873876875049726311450093019043966814360261673743504766033611933723268887038937922264466330255447866472008736823561879971079751324058186474419463120147362680568352672712062108192204812140246941592881581877006849465498304266023581308996581041872943575683008123305130891266088672048756478811124316126221053667102888976831998964074255853743601997543359945583080792484452217671254360552966139499447101034817503810022624035925668703091541494779060822147915134267285227669298942105523251798845376772348058493980589047779720229580530081026488499004272594219982406910171769807287527868394529200534845799806115014936806480593806287716830915314331094099614089691682745620382154284042753257858057126144574315854821421088055585721548800000000000000000000000000000000000*i1^316 + 717800015646506633914116721769994493879889421509179918256388405252264582272129513499669864885116407422918377477804545011078659543255829024417485781220151674574745004324817457963330516901123009673656697107967981839055125834034326989646167691467548372335185095814698465550508192750663718478855674126046837687325386548285192333450840552821318207232937991006647106616640461646241044321621721544034308447610422820254045769302705481130204496601460035400768993916475105169016486521344121767148643645992076253208608619397435881853073353125745183193767033449941477047933822741713614086461621874489739791154180816938194636814811980573339855034097661876704613928781956989850206546157020138808644292762606360382026161831554082765015812912482562634993827481888723913451718215598296159171907916740886453513814804465682611726046690242203246966643453811698903070796931667445571926467674239998930656680129635772234772835707076551719316173515530485400209146671421587816303511958918701696607487369144964064269166800674274278681561979510029679254659029653362851580760852584820187517219202590367766257692225303524505086691280163099964994692900651216661099667711274441080504663938802420854885937571982397965012816100837908655539439536848124681470795005731545953043123313659511413361903589143926704979188684877743585818439704065206219327567125749377672000296965122478484944247334435130305796687957977496876898195218321211103327185924116305518826559009827037108986692873832292562339657471236213540055027464971107840826996758902363705596287184262133277905350812313744007036385542373935501700081371759682382459098848362657179865899119486998075896352687756296821328967576516969177172173156697749425060342298199415140772314406233003634808832650940843619401540791867919975533888106847539027593812156800114979434904209011763352338078586195633287160636423556940598842680830806514541262479178641932711618359833585829902422063869023548647348422244547781220650265867470504174299872370312138652059174165429109946167219340685637494117766475962270675335318244161364023748807809830549341941060558735592827502307034097061917604923620975777564973747348476261928501595728069120906480856843138833007867315834709570368099316482532777271572746240366800153357664568688737220982028473034686269541195787523227072256653169220914044785966832241282358178874587538218887788678089287051293244286445169773600244149898745721497629696302160759532834802420074227671680897979668189557924479338357728646767787447083532043562638345578691263209997068475406635056416114350244014488599601050462948710247182907912866687928082655777949842504555470158701140288837097127661059438248544763182826437288249512960532988624978694769988636274169317628538075027441820336159463945239918248034948124309121494604001018110991453399635851712428090431137547326545343030084432469422696429774972470238405707335823124603432942492975139516589100997895739239709282386928084871852738463489364244958437602140076456701276046334857710948754123566467341221223423767598052011959481806672627410010416055932840305761651178627452772350722555113547846064063224394259673444371769614575095390038493043621613515372072466803528274718302318566188130363490236177052618847558307587121652559921445336805999947627801981845955809525731075802758643572744781208733960539095326222009577631905686519732161924001865396503387445876022669607188464660258032642199545750297967910181521205704678364172764090199713807738598889162297095149946628231921096849768839666238015323469461209983941200817201765596675495184535276595713331931037455504575209725228009296324696819248433913772154441361305414096202459712387553812576024381302899551489666203843273722377961119659451212884444858854647109879120380474704220642174955717812134278167229956171191370762965251467310596136147415449305125484154585224125662062579789896361000038894002713392629686493747141607051660769070962525383526990629728802479072951391723749943913519443771063249079605341821387830992173642245754661886075398064229557104396041795958831239391042192947353653929297390523155836383783245129058997072284540905105367290808030451114562145964935361538107279153038831005101330257519440202351914373739652029274811208278984521185100001521889041915598173544506272189656926131908672143832556322394731127956475287682694822210915989485303361130818178588763973856018189540903572337607348207786659956782588982970171226383542533407830939947253651354268411990763145822588630429899040828188703739488760249036020328178434080680387610305311689994357481368025037795444400115933527814225014372299208906480119639223844727539918695783284811247189199463072750218853819569961402292382295629776300332966416562458455373046475030660315273940606286215429020341381366608190820137676962165917837926440800754090803107088356423274900725296904988951696058471065914832796030556941081294514709290775884179988912865824229723044751562240517072038667753075805256500397168288617409304703532779445970099141829433486839685322660794933661222235522365553096639604516339962467925692002571247754331049165747928596081711965917138384638884415571748123010548822295373898399892064999782802755305589828249698491201913948118339282214283128870512253604387475113089639251309881369464106737239277530779784889624563965677602102800296646306319044988886627168236247117290475617039221802776044984137515129684360068445764115546392366097233716362150586740384679796899274229065617809783699004622883956384664924340894153498311897151127419372766797828158850038655797965204316730877322034031658454638235265065128800539835508578087386679453949708828451233784907670363872462443531978105828975038697787401642652158920934727637477306423344672782027362504093685436573635086447734253912434689035097423415274851609825256171137107213796180025051724088070411713976019897512028968950904056613244209732404816326290647706534373322803724234035195344785698260620267835551577524671722752554695467921486763101591167237959190998881870100230135624377713095828373636823955072610633436625854832034144612197409882402675054656866248987168566118646139710729637414573540150191596233303728212243977975392551251556766806029045867556800224824225900807312146815495490030085648909007949529083147948857175196639470917959737322544463226461448918125252837540272932499422422041169265199550970014218603242331288279984438378917000130092940651725111237050511378226611094445995474907596642813405703009258848592365922344110389007683020821246723901814422708610624587962676538624003905442781289288426288366587180060222052111477102312906502757998015620874197518764745862053531796470582679945703122323947765098169378430543955359854955323835352468540098833399938390965810370371097142775486123029924288158862484329732997769052872785125866051848555371126111484501196863433823409518930045709720129561310000715735007050481250571159920735946005773844655193479781538030191782352193390901424386115771247835067837506027239917918176740602486688367813014556394145444375217857926115809764553804886717743534394727856550408702784535824661509611841862649889077409058641990957831114627315896355740022926706731100081772581132204203421020709752014317355331119650621972107435521061147541815455777041076548613154575493077825284607324453050247351384409205489990871528845548766531213083302488620296544411345516357677316412569782780386881080484705471848464641969554998587794949637819752463326026758134319019778543772858434265408541317625160808956144140503287811690261716460818333661948311815520033873297621114982740876903902727139831743117132182354523776153667555543718911015937076993166072430317310005393059269325695666674632551798011573011070709505940913440084273296701774020113964221402633807298893861853500309279426172510705298467586453707550442920271376498619509058255788294639416593765363015537517035671256217350732414425644999527846274905883208629638071327161183585974991612708035437584751007140436031074443535724655572470086166900525278101506768929564471319677127425438562277472308736802651435422567440808740018602416231075189148338327570696266027084176031907065042379859492858570235393670620011139126514381576369202834770493364987011587810804014127890799123714858004660026174290126843879335375275403807231392988258479962392929715051540658108433359721370586733464168826188060579334322646160648806755832485311080609562784785771913924850481025480173886612950883837818720412003365684074943184624563232599640216794676221187481060500472999417379153554237534330425195817563489096484073386762880107552727448693197898254915488529151404268877374286078021417699614501669299663368398088701477722080633986662238131098749296779494665225490899896180661871420263944281122998036817754769126736992105067722260906017700181983227829574062367636494868413828273369510403721715000835904898199739218409734988743044897746668861285464115542937866822314422862002226251634575951085743310956352963650441678772424963186284978504958376799064288621697686213147366547184996416048204304593677077631103564140315069752770237230362241679058134432882725682159014204890859675403037027249598373653670643503113311776538265055395568074883500262295868129723367049489868451032086679289597065820865390338301867939370988942755973259148682914327141810176000000000000000000000000000000000*i1^317 + 29765199653768532352436714161188467186951121040129453757298782554303973241619311396459158441064398339046179167791772509343516455658718265041564472439110295272698399504263742099640691162243870959105414895164144083393780684207458901457158734396689700011783893864677479534130386374809248746232159888398439770506475275493443628695497252333126262556412031195982634527297421497668540498057461421862088510467199820709811437778162656957709231858094750534549362840546195727187976035632689558710138796509139706819191124342128503951778549478499754063761136834082359746003596227576371735547451443406330645786637186519273826699983726285652581754323502707664593239041405947446972731999948734969109752836267274557296821474364765911625677513515479255457999523649873536605461894310857245147605854810556895287346570130604690923737579494345661087573174068797657033997689691831280525838251626723458453777504987850454824302595583312527937908709876592083990292979337714044038322925836820670703202345505089081592108331783357948201950042789423484361339123108200099166952196994470546746527968238707872621819634050903937334652477022123042045245611781751329701740209205342312726202187513710604458958192661139751682448581273631781501544480456027919399078094528101973201747249555134432786691227391193491427064138138960957255417929153720132780655654697556672160899687694592670262400172337116218320237784838333063082073247215836591358270549224595426748530459133812167836392023105539090490255508812380296619024736166933030663005833725267404465294485502868009489391393041657792721234261310889550497102041787211193992391947672672674486573431620560299653694577880894934275007861660034902355117031213775929866352786003496535528960663653477590854136815623340390878200769271995649787584425394576631722920508898451353949056129255918649752560407342174165580369777988446952988964971855877472775059047664829298684322641536250623686530878201452566096672894319546154926872764704931731844043467741508731516369108341281120905781999583062721589501272583521239757858197035421156229747659594479090968244145425979458328994818964662757629349261302169561923204456643118253562301465058153063402293696638298823287185001098058034739722713541440362518971883630711584642826165019480080126049252798396774255307003924459959210917083431387911720996014241864560984908321927451352657626681720209036917789083428763903598023085895330628130899774090582886842940612923927926345617408765919788461597372340513961658511515769765826226680352206650853964749108540954558444802841396967298423679868662763434509762570967938368783780216848998876754088920289664621582173827691233978386199341958510301739803082464664929304948366645898148138600509024865702008207699344467664176868748287902234958798034084278645562654809729986928075074504971957597928419901542674050754583191726267929963811971264975447129237631678985121294883067075936054091984986569703126954941561588331698676842219658964523639016370601487296283130371637401190796255109968923271492508342779481820190201675869537496161914328247052838029020294201746614058426450769693697313683643301495222615058317225731515887064668203963570371005565029071576044079046789977880376631067260665590870471480749599573614841649949494233764397142904833305325726666226053883822190899896631892591797417873451985466800694812573151918276624092938866340784839444480145835703701512574926512955570436262905440893936745077588178103274299103648319532773209888093175745594322504375710505900941339759998805753799364327283777244320107951229998899994664095977556635406248780281661744302738819623835383472197255041933708956312857454242596385764626294300299366088122624921682775426615325493090505679165503650987100291549041072909512171232521701381994708837358082483124677753163831320741687247558879074893147270565066137644842727527438274934156816330715547180534385351916038537799900811008715089173976764457046045530374350967062888375699872539714105679361774652396624359326474864607405407021120765525839272734920507152892895652491001543067579942310006804463046195066053778388267970736022876694064791348616253070507658512234023171367690279645729570445406658792006182499203767904344750635433875322269729026954241799876541900140842382702333558462202103390087209725790411096169261915388970127670569859937512737177977429970107494765124324064721082598412598513342955361272260921214805063198508583691630632331160294334555077803492350878232683395763682544845888493002677057464387538203345345442438935527219748489857642184051132943092754336764243092227875553277709017676037393241059426522771609721765670141939891881669205067500457737475503652353718762236091358004307073006590888055093365867024567131492832042318867225234374691817089740137719094713742496169479294362535594468878071953506510563065282341349359973076610418562492483403433558548858283985455637228519796073625143235124138056275051352138893662757679701667612179325337505325709619589572796025513644828221123854517302157317340164328685616311934561389598794832207791602006377029753165850980868476509627242033476721636352654497629950765710330583043602010453418681613402804403323713081157543471749945757716053483552078829692427732223951897755369137208626242382044707856819474536721473569607400608010458753294343291798172373114905454889878290996931214659334575110748105874999216276694917821652645859948460761665390905983630274626308133052276614170143722409582589814605790284270785050799926334690859939358544210668512542714600851224313208733665214837804433982844796398812503152404833195089564737283333654551117504379822491011318053469575699868700691190371625015069477049403086197756770399992450414427140012069631288568608520546343036757942528670633310656023812172511042062628323875383370454020725049104845900715738499182014428479384914590966582876011241070810149123573879896246919362836019431126726662770853147813138128980009961699134447692013661518166833247210859414101798968391731340030833998934049110278087724167653754659435607851357841221218599134298501288240608041932422118962196573340594502623149600086282845260674905890597434142895851897445104203339471271470810482888025349026236781178361783481257284839421560326818158612815888722846665218580169471269035340226193507204396818376086620813193570245874063716366035341256571464982345155398109832166401062477667763155539681613623050312074775194733485440110070202926184250388695586015793845451348164807522044459496711366856469774921499582232933465960626859166891539484008222503012822547826566007016338631990274948768984652029867526769148909986871305640340836374339105174220153628094058980972368299804456455472830518002798048749136212101878042844750798161740780904436418403659691999010510858597759075309144475124734762105302156346601100883937368443917278855220688955049474296304813058379812953936815243525950909485372070085126784270728865527647304663051744971839271444484066434842351729952771854260229561762955399329639171402634984394814827471013859056628062059597013021368847809490637434770788876127509327930915307983745859101841533528233504489820933262814929214325950259762222753709817944115141701313044129848241033175944356443355201090939875307398668759912810556324916109857328270999671871381952801886434428367006255381149339731254767220933466099553286229303971675630096739087442480338600387010711399129878188513964910604396051330448948769993523129320274242123883420028953298414674531810258379039599477203008794448824538241190935440836138781608838657192619222735687219176876868945800962118416589801596028858735079090427486900338490004600185205650187565852404710558369918305023487344580976326451954249784749869855064313608715077214610747869332906033720626928872628441513439517916217146164253913181434393677671568438771470056087989558443744376050185560978670582172764339984222350467648122974443110562352764536422096162128319609814865575663535706728680673628916623746841769032074213304858229187237075077074515088721781152195000439459974797974834806636133713118240567185424199797670388039421329640679416180352899637764261672262017667066621169992644383469346492115495444144389822800739487675201383723746939042578457255697976172491149177949823660330136810055240705017586473240932256918870384595648592281711750804859015126126748979460976526445225885048467115956888749980914983447164914277280779466644719424585612085372910081208274451529683342918231121936865317910384094058567186286384029810056083042003151938933659179465575878377758847903202071864794141588022336791165339561188079423290368480286546049559258920474173341209560876579601523250379493443044154406123929354744418930043476962679766920512854012939817913512467755637219830025239293554353225068731223811108276000389644634650729922884934670127091270745285617055847813190641885362825328385357252163122771517781037164771799371447652610412652607345394971668179344268809940396187190231375508507780139262122617749187259535630658732211915011014169202143840687385756226561373735935438033231624362807588725188490582893815849555172730435144232525281162577934021128793946220226546194893761688316654874948427112395277277293299528396911027283963543792151806000698806456832098375882278465406665384190340466016384968673231765723781529600000000000000000000000000000000*i1^318 + 670932714560220450422480265227275094296415981426375983642644188000750767039987591080101646280406966657600883885205961533240800101401684302407509724469927372354659898583047789159298695114726030815807313475274722769737808322306045306867261294882947345727919623998702523506838826389862020830673434384528276331481607484664251600408060242552553392560991348289737925968597285894547650071153315870631498286169614739026100979112286475346883822267135493077030977762503049768214601998486248923545480081465976356660376637997158948478521722227401586948090067703401765306653601265394172109085555370908157081301870255364150744949745354717047827191830275597239754402638935607291775075076970259550853269973562192856052901673203671404701606055676485784028191811225709514270616891682573116477899837439195280256820765094029371226030562002137336773796742972342926247838911196907087034786237622548150941244634963506656938457973774026751725813956532740489286030393917166605786197053202845137991903259049202955206773766166925677710912517613743601505928631056767731022717510982959581412624140447586724897232960547298417989482907640532782932061567781270324660224780899665891381681007987109831809918798269526893949879562425525051664054149865073797321125684242690829015387556695615211517154673063575441176436018558276850681564049517122791143762299965994206207712185608790627100286111583030290862197984772411428592764549763127501717757262664395469870989420850344983494075806696728766063632120093232149586064342793041600205804457111848660402781223394755762517369911287085406812139047615333924944780124086492905678947699484529720532198129852482166019134705093271998543762669939191182638504384679362106616368375850911808367849776676530254448965709667636683179827251735505986956805509918798041353633911720989992757734707411205605016204046445685181084700033450970399808406018940584271145732078815253923352915221423895464804677404023818885070787203933848801097507013566789130145220422956960795511945826698093055898118233469479544146567805419443290118254612247818757145571386317566959615327107620911764026979733996280509047004967828231201575068953603497195709950635383793338459096947243308387261021619259077901681557767906324062625312197847944431803104598520774726607424385691748145039740742462671266264700454477133041836125939525528463290662569042195044864959503786813323050242274263399801780431974936121631495481948701867621293508027949795524323466304104575453820371981711149824951405536821845471633384294614660169893603803909594670155166396831354258234796657587603328923088585528998612271799962956418488069314784134699571648687669305575179524983286777233645334473483057721457236736197634258819745430906598444538005793130833610535212411075414560418005931827764095891488832295410392496643067465104962240843516287115036369569546660040194616361058784965648031869853261884693276676006612911075341140842647011842346051785348712315829442267284025304800525569073723032950265258042301521565784010888615472915343975735718171308733453884615054567479361720841419773646680706029034392144778903040789400248068646554047700811810445376386482923212869596289561218953262192318381059841847469984952794688393373715412803285413819660751903563731431324463219696782408444584206004629094924425519471345583170809701373273751174034113169786870524091036440452174748913725953338989450232661717564626595760305911324228388956206301225963710692573119933386132640748529684290266245887181987595348479345833027972917634123718421527965521703121753277517841821031538153841193688963244977642841480483421173451350231833858596408544572735630614849750477950498453161628893367034639651674436792893799924515008224858301958020042466695317490722270406994860558084659548461373864583565792587697755778717755218598482757358905736532045168079397449852315887231437699032240346014539161581156322261248473812967089183630569880630223149619140071269151693268351239153122521503538622157818124906443279040533191222978668601154813139029383397820862616309055975932037184927061716791239123758450689492062403826728071790756733070194253292849420233723351496107243221451342741838277054494329173845617513228067472657120090951510710727055492816462140107912696537858849589276874589076155367547803888258559496295813166963041078578641989167745612355071983834447710920567839289375313676217652347884664623665851356560753199607786252993516553341470744160006019558259783575321598010861899948008087881860076109285410417614438776080238975594779270810336642422161102281947798109134538779782913647070937884833331048582769810744303040595135575427068567377729499718118357743990514067739171777580227370608733483523216794445988479862960971391880592390118366914280853285491179893092886213264629288586152956965326866427505367359146668032085774802856224713095008809262588050918903233708675206770334907856510945673780468253257038283909126475301323931185706722382955914469324292433883685762863710702367471550864525723274714149361778485514501051781649814006813648820611269930949705536654581777196476685690843969006055131564308699327935290680744788210174538862301161505954754294933198892820440801634417845461083511981839696652566741616121542268088595516014353054316523280528796064960285053607592753831060497407437012741077768658175390462200653688610754357345921334041626850085276318722672030613889209251237147599831617203358119154392045283920397824397548025727460632355692831526347324794562357007085003638775153611252963763480709830608237765442691759078649996224438971003923443164889111147316745235163412084955079417208366709988575194638547009621056177675710424628806355246317193641714686830263611195058243568084576061189724395787777446805085743043861613946553156126749935397888303263152171195775382836631779094304925586351515503337295447213454676908806056402068444506506709381618133454800092282320727439487351617827421533367223383396433227917897463393712494548746361333913271853331816043854644009346451562400041765480531449249647967068067778874745670635702183645984606267028119370834937969185810282006458705650453675743431417181479065607612814963298284571788493786810951604215508853405624543316788595954835538864150737791093377499277301037562608563569720040781864214675531767997251058689154225287497929879091395208473958790282549004240810763689580386334923047247050527647973917963190864536127246882054875521541462374150481237524191301099732902002057056650416592596692241724855472157456074615811029504236000005249508890640196521894833046661935452466010328389897461181927772341933709773360961499947985669555521064630247429030684972663401645876696428367740684430544561932468359705684445429409095656808175655576738857020060851154222855564468882842087619975775366115523366768147434499196538958999300043906100618139864784699000843996522817310185255619970098033844097507165555233102846692413007939326576272355514530624181117852655236134123771188670121557467338854537814208105368018916948153923790235934122053172324393641759043263308182465246182695230975617385775508329864702961338749960467171483249117471708320936653129443489320102778033676516369914130972725897387770078056804665921635743757019076097121895695480470761655176387678767993531980732910020580487946039789427220300054557846372265028793545121566304323314731536501655426341561879249830022249290356889994843722518259516766541706701175351476270231791801132249820381958023184392699636637189982036457823948211340195746338846942690756463664046643593266233412590453963625480662675968828534045132397755103546488606642105141621344540479975826742699800074322546656291826096218893008827425479395525399767722574878681385789213600179841799630325502105215295504226993029752356634221951503208119974555710721357648892026928435039371606897535391733773045468009760457846674882927133767226100013682868362278367747570599689997903652032765794409124211239475137004215910733419839686674594198108839892036502274076942732767083052437067968196654457129042236188690791300571910678159260086047190801396828802165138482594601650939368400878793025287852610439322450150857824036427870189864067529729800121609562352002666927683630676516360555330888698326592990491146099229252280082692111078963719854145300216111434063586367974686862901722586576302885766622785971921254708609751217235575676022298775348770902579023555250290978677337410062698224006049940263761801761437044138769404950597227954746057480118193611996010780571275174085251095437482099638253220268676119253836149365281544861382752424091215376820073433658177885128548515247397500569011151767419439672825188444269839120283728089942212762676819618861577478942427854019242361124943293569139918776047376997582971790949378806948251118146098856250484418534226703244563660615685153836888312206435684201759623013300064425825113138039462930971546673680879933760374254271260736785898890205454684540335537339616787514728823899926327340613601195654876321557592433576444564098302149588103821162782242366928162292032969063907742705502151412167805741959339753999246159569190097264227916734758167688804849708974973427612762482409641225293828669219019495747255757995919508722782481774646923826799005043558205213237822925800649283256918700124766344314880000000000000000000000000000000*i1^319 + 7256099456561147014184675477376149168336311469045401340729449518109684460194144877861445661053524256503288645944865572044361172318613367976668321629143286321923626820915807158280335403844976281922956280115435616305158162450511285335598743149882074589367773003007123387786665445259835200896961442894754819385887876943340607216443724090456866525529615627301497674396163976993258589355587529520024175651696987142783065325691491003636145616111047144216755698340541381849342065820480689953004820402907326780683653400783049176017462116955668515800989886697199268592621256450715110273258303282888979228238779140744656451005595458666465125462047352692542909257187819255856392766791945996403059653165762099883367612169791278745521478846239205216822372969999752915868640906618731847380855928863641610411316912451316438677823282087333362453159028724716175595928310401005729936023252910157207981420019077346334609839488758470063814109593429850084688053347217967142101039479300327389100295133045959681928421499450348975519987689855030923372081550638072626533290079660398372638770123413021658706754140310757302309140877615720095777212387731886924214551795808459846313988569529953040636753552447774270628468369482446538890007287559097589158698499037769847660794624158675496490029258616296808900012134005791192755652801198765362164124794906886039818889632892479379872872596546662486144698726798085333016272607048091897230701280031869986856054273629398694929329140688089309488872270409866201666498338572130266412917635670156296686302794386358197778491734581711778977455959698810637029161819831340908904189726658252711526325335669678067079223586147064897612923813646096028715986816635870083796836865862951747360716104267676612766581001881201201583585050288931450918614766212938967095798739771500290736879779412134417081254137899733971895751911162208722037270539248997561883949936564433626849418265134662557624944282636516812603108716993638425626841372172023724584468365294787961039177996959721165999330112393770353442299599594168084233126860714997584347891287185323861953230285486020985084098979743118703009315141154031402179884403027340207494073859673927594480715766685811136737081356570773041623459181717462600744799340249509564054264210205886254261902055678731392676067060388323438193439729838628877885807758824853859895609542600693144937953366217322210985364900426171567587911447530730588700432636982097443471348454193690064835400379634432168022141014420739784071622732088797610452084592713614150575584089895025744671710203251505157963507324382132432261800567342516420503291351348038556657222026716117747936662791773310250486484699105011515196097425500302158840504213537855650251703824482252790638000826460251158793619272927251726375055410127364540069284958067208968338681990386379620487104271892706162406161379765916756855529253700231543959782070053196293312847320055918752101222955903030645127947201279308632263163764839677064712307334783873001611428462379254829144649949029563754073808407951585559174494655635457436510827157432435866142800088191237677980600592169239673755399650804210968453494448254125521585810330617869669785638742550839850859846599497398379057636160137102164535961655471918587810078876867591747892594932769655286293097573702753955607705165159614238197498294398768246290884098479116931141686091191836696709809544725813863333538568940651057042662200181635330915623275095113315022226321421031582142183961146848269354471638137603002283644794830364821775828979621940942126925237855859680521388859770587131257145109814289479916976020744619080774328251258234381102603410630387162015067318931808815967783038285741238775644511285917658688058439171479870520076156363550493596548177451826146043171162392193943974231318965507365902510239846995301232960115892838700268491587273135821231389772229332848660299963847960722177610516396187897057233345968744998518454081678439181566958913363063083743585784808612780690813852186643451427895222488880813147603231558101919479812915385270027747036782635929417824786806150051952771290318246314832366320528475239361540553832646377831859203012788463819304601202665332243251583266058539327364488667485997179655258899499737025829679735818701083559441578169693090461403393895694326875458868817532203126503914415493700486224023819267421333336554338645345406308574224490516973264851325074419061650626039787878001434528216525704751886501001954974455017136070135839855798558156047814223910637182569589250257277296189976494017027875168675556052450592056259772448167932373260102644058855761148163801285694932755405339292148951377244172922148921480088472472894828484504957454147106283151891091759013091479115279349546397891902717964038877418381445749437526669170462799483575063273502549222613944819754414067501627035466360242854374412748497191840159946620041215631848230042107778044411857058469474077853002969543520947353135913500754402960490397652278574651908167695119946742345835827711706598750221319268226600705807796314547263394260083354172980991799498384380029188691140038888275126056065046417349784925088968866819072466479045222474314546816066593973541201510309113332173671860764699322445519292976998064304802272523947663438717818822231403524799661883700473791141255644423827043310437819804654816788380974599396998496996292217474212427171001602859847993886237406007347283676371581629166206503358799045674785743342982419496597659364343129246232235828918041547871825000952003705289284438299278707225820855953981492230504860743283372972033470352017685576988400667544887371580687898616657258469929189871017092139307417592606129268089289216409563213086158057038721531643412145256416881022719939776010085842920451073240844015171387378986409249651833015011406361684620846086667216572552120342248571874943248679854111804813067362421213131928684669468751661358254884793188585608629928438408677704966109082293993986282322736683743505631569583097115500886852429829031828558594745809974092658135781128081487028162369038307765493241279889383885966169277990976386645875488383458620782380772340658064701509483398135725368977592879539015896503768586779723872942020493818945787882063023264078874939646097383122164263087138511211819923863630783511809461558541103181609844831772010254323236489599280062198162047056134754316704822658047210710947007768443918552498930085966328691770619554956989882887484821747144685462186742336955396868147397128922264387575210917669206121359287477287823049234877363107796518045459868309637874790176864109896411253425392330522261003568903444140776168704380902543543514865393157026972835646189690225599516262885414945997505754771279352897519871838159809537763767320147870028994158137508328179950972230410726016499365090290574060053054685006006361558675915121498567656639957722220452045047279528941710640950959974915612334132181295099447316033172681482656513624601124293001693674391600643599584977249472856373504810970294438717533658660980422530653374769715550568800565166196913367177158048429456301187719314515718990236749841632447633651414067756110305004085315419220570983371321589481325187122750521642752533760288847758623941758810636380618875226940593060007784620050442067660894692948072855952776142382661989212786460190172543868728208515703190837986362308656688137680083362926960857435354288424144901989272281582231622273494810930240084075883292497369958867432214579037738026353838533196295315319046412136288703786282722831170976202796813730702518813165851860624432091816906003954449680315414941376347210562126757564104542404593455106766342005866324381624427763616587895795778113811074805504036904195046319311891065674203218907823985511556446898002003922612545298185978793136159811462745711200281740877234654564925213923197977452531908306266322894543281767388738319877211213340945857197386106384642277246833345907159914732714429368959408948656788429768495433484178515394706889071290630514014314602962130484278261718248058038152286782851544262375325065615290646110345841961065657345874619990792082909568409610387039633099152652318379111409664969080144989599160323912168728735613852397295847834681279017399329928167699225039001034427339960179177777470383703117910255472895247141626136440686654581749831022689977679035545099352427300522704139762079317258750534552478686924642417958770637783868956553690102782094772981553526164442345716814279033625951731810202407629334232428389638824811077326408807210692456593871305353369212917935877367015755896504091004266330712176425754683947527287805318960405121237059534283508660050469304662470303851544005986161407490961777281022827934134136193676062495460892862022830293367002246015203123760223490333491680256505013464005760891503997011568662741992773421750168093964434965179105580326913862096902505043029268856064789735246024531543301047850172567977926161501834068762334449541403792702216625215362965954681933719765178812419187522234563887599246376235740175131434120974082541550125760105654601707233528724775061174830396221523785129771902931836469384413236796510872992991553265054292053360776728317321764631477337017800591883129776265455529154521135977315749069133875046557124900759695325672088010752000000000000000000000000000000*i1^320 + 53370068908013197022021531817174242742210291751448007473853648718822389445650769600459929357241685096542759201398721267085859006563019013259334694437597772726238684283632882195455335217133004072904209431614141752612880380405466515141979827447220534182716951999865727676494210912662706775486356534588999702005452708475546397790335796713176597975541681940024334321968046634410471598769109449109093640401668752491822478463160154851535780547495025028180425615313981742480696448507651359882534286936349766606630548926763015170537374628277891434933634967934304191165304969555083063202337147717710186729688284346453974842483856753733301359052680714581578512708496651232316444753192190250014698097255400148825615806993327823416754129968717528361102511692263682124864498465347797283607927681713770800489132422132773268356969577727821007975119199481093969664982188886786702465214437360550560912574624967797193373200469180143136054396440447701490514939666613455406942737937503811808573778494374763919328704905296584171234100161953896028683356720682556020767403457823393811539781955803251070628436476484431978532672178982767798711370265577576817588917936167735626727600991650074287694322968402602615819254616029311774622620694290850063132288142777019674158853815400899744900913763044713202658646360447240541197924105868125156466095319370961087357838784967038314537094099155744416810568373800288385883222235807183166759648160217187926832659993880919664297715004829894864090967633140417620790547738618756675629482906236304862209908068497801300548710166370972310583809853745458545657335391602550776816853176035054465490840788120221684144440716947110334342618241007250660517497697303953128448085509893045443182368556735792473711037890843939250751195755054261809997087685425331884434407416031437612616583437381292110587825593541179491125343043246798064652095986292970572581971314139439692811357138736357585955040600564559493878592171202581791453686176309307937214657560616276315660996231713224973879975577078242173184459237071914577785368297083632929466642497364670717158545284901683245266665215406089810003110082263770049987268770434089016356197646777301135618786484055863373792359543057591311146659928922780587852965830111253415504257625388107976922066348777975543343710071147620875563125360101111454068812792579734333159200796919543496203673660952829152208410869083142209782815921790445643303805673834168860891664519552339255710766867426908925755978706151080420154750016248245287428953720669466637762805808011295450377408026667464064048874935657246799149440784034665652296804118015938356099429668022862084483491440715687343975750198419392211259362181969492599343580522830088721585943900842309471595615734696619512053073479199968627926481640666517344948504605017251878139952534534440909590294642689563145156741526875726247747223787133753220254723151514386780745980778521369358879044637884215829054694324876870849376340107214061584483614285266829043060673213319258646079163708434906797785079319736680504235680903231058039021734858903990030303971611724331157780601447015653789594120654542704163237881859165025624918347072701339393498350192583763280421415506344239283219776212762632334774914372453889919004111299946773589832070194475971821622062606591584341091785920109956602283074017835794026049813295664232294858536848136708416648028055482620193854517508991235938385220233135272736158524291354860474572266002649341652147446539531937454707517457676650823024813842637105749341044435957335835884382910853851696390740693828763025732789609945420462053483628696035787691880403968975446194921113523343866836975916338977061812306914419804148826946638860368276519776178881098496032197752551235400343569913466176281791815345304052509196603588428190144170393184287416845083633043622427219842042222004162012798068146299426073176048767160038291345410104452259771120293398141615309158950856152391197782414524137190263556908222682974508817573715181162524746794352106785304950729230497566383971012053830052826866123414878602145980270927381172182066314322757641233921905013435455014002785566715217465766354681920871468524875828168615324603967043262999905436958372362461053175814655494160629063205149951473853507931260522271190810722648758808299748711678833012687435248273785540079547451692374869058142059760897349609214155368492951536169299883889915138990414043153804107176062615164145995180485499733065476913329195652873845789295897611356120599130367099525637943094047226092753359597251498115657121209449711970416591109397043884181427661866202256143609717367556955431381692264826764716875380042941395845142807353777702180548760141541959698188461448887802216835929666687083126469032476627834025681186310412261263066220030862355845323405836737680472417301564485266183621329564813804267481507666602725724692192830159641012121596456307133551178059138295210106592996252001101287561226504217461507971731122613511122191020763780044267960798791856120276503798482063993534285837757041697808055605897355002700074532731518399090547334109230778221882348177388046807001553827784309175500573817496823173235075129695416959793611782600728288070530960649378971526251349152332058891365702480764743403594415365483485161271985687550190064649838338039184591577137281507031027456495266101720787033364821934443179553583776341209367287602920221716713078020155626597005515195425788586756177308324424772185111753279625383458324416897158963920006555500806816314072174701397731499478116528342653395733621949870224134044497889597341475340377374471529213825901506363290542599652787287195567330300831310133358301341948966649497945175015517901915265888389916916571622714862635490886313587108832794811326817763481931539231663818781186755085418035109845291823209884125089248257090595464631505640790953259702458487657977896156471544549405010353044862010976124298433090132231502522370910046731241253206228910046305348586819887261954417218548376189152864182071084692765484629850600186193499788857329437439140734615834199535637715960166269867590805920734673960071758318212245784980577838423165176127306708143159587727736183455503908043732951096426056822712189974310177282675037080126436772603614320340131006734706722358961475640312009516124540476428210238229621065427761025502498802270852218579773521721789188623739308618609747581828651274641045648971348151701566649016696071604763557562645338038617857724158140691527394673474010026195568768425038471768831603418535724712969734479130493939649848338879449202544014949606687693485826068217117638519356258200208148256245875153686026669492269110736094059353097531912348857911730062362717923980166844651325171111342528896814896191809731482726887365638230590882487384263615817936440949645764322349624146898940413653263792657330567027936813256393086349838088809378453241957761206606286788507665726640091995756650381415250527862777259842973046692252114362026576017676799748789686382815958566173097343414314087211290431659169143713666419335980191620917220149272445224907533067836256692227995065160448415440747171280381677124641582658420985321303678841555921644676361963468890575779325361947991946036498443126075901653722135805266504343394478764868390647110267819658194962031364492683920917698708980921501371714679728996598736404292322315457182711613108444321232079431473324797494470652035278652715263515839229310968354761572710393486127732096379202824307089289620037228649332773025719793282688004096391854895508535392750313796836533365552066316335057995973246172920030112175123229390649870901973926418307137613688754163807286792759357184907042378098539288679720411755045134577230525250510852318461968334733051748736521078218948210115233519140625064814746161924730769879654959507577452014279023477588216800085140559176976968729236174455354687893874916901174349665269011924529233035118902378853055703382019789275771281582733156299619997727684023070655865666663565804920880536819365899973846968590423496666948929009850719898319515779228906958770618715847847931515285475417571556404961913682405020797963893995792264034715916529078289161317038899872810927331674870181989254915229259255024867092518983565704463797133944126736835961515296592853222265100261529492443669047055267420023170792911794391812393107151612580443296111514792854087046844182043274868906778003940749705085621716950177890110578824319419611936373644019782116524490548645479200571154812365964538446735113057075207650585490122233926692339155233702039572341051351010787719927931064279455594526276953894599182751357152553569379804664019146761460824993696143800114206928974694608483360710215117216082425274032533636709112005689947415447277544958974280496758441559914255883796550014437554752426915805553405004289669209544039406808484412149407865923200007950034190570132836772913365029832549547698187404986093110190613854221348603636712468369860963677497507029929730529329086700028750613762827318030394888913769677035487391514038742042408718676346086345356696401510544992449936676683226142204510958125738864455306335901160902113496462359494561760717954579686290294916903855967573998597658475179900966779149301086749143969716448382340510515200000000000000000000000000000*i1^321 + 411461153810634154377050112852924356813118527163287292437442540676704076028425405134293546661172766566213743143873297844957894170744570942262081033382990496742858359219864820709596175080509388099105090738492791025136609431003114212595609190022149620692088154472959329968893011543953633180653952340877148966284518655952443195808788088157012369985800094598434027528821966157446612158486483721036838257060444016509009420766255456838156432947664300884442093283391210100249038757140018432145351293766719332913878504248662418484422761239724516234354041875655422940215950846029330585037694123899434062600053990002888616931072220504413916215348802336508519275651608066478530415424779701735187319493415860867245327753143089284806422421970439210563553815624813129633275795311970310157306805298425229875658021080234636215662449364640945050042150197931728322906778663213174380879187734476324741544082702832594959651282575910971034859039878495646982976525266406208752850983515011443107961090408116462599971955681409111603427008168804649549816185664691672716904934516928095316189678238630304825293735882607243731906659701569352752136688818446362596411010394752633159012166397477257147036649774276618572487380518446889571206371943618773468498292243162254379655518104218431094192681785576305496852702213023473537490083852918404140313376032463170252445763731149784494599467605834911097813672396085340117546186589834054244787514227276490211065441902647125259969700170510351269030834592405606767103858071613630843539378207494868691756357715551399911112758476628475628127932068706025543816442476059810903174044744850675487578722057736047130297383904579719497002601672347944750151013350363961367718011578314009411794557593858674558560383785380029696935089223520438375999097471236261232022322652240819583181166197654723061503739425689203584244396341217800400461892424427723712449729998681541534014216456794869402387984199216875374178255139935944153891341768061314526685186025447661425392426296199655516219424047642874294410890057210012406661001328311797174249099612516168558845580749553311694293520001813211787810351293414605141937032990492662539743276801733940167626381994416866340041936846071688653985662436761714290404227958294076570823739154938043373858859039195704772998653853364728565495344623811455111867067252461467293692677878972154935244783813218550909364032093028021624585766354593116390320545337173555231362674744053185289012281378764273061003848290538765000537676361837997549953319490679729013451116446845047900692467317165163756015687705099511594169786348052299360721150254310029344159965626596661742639984883858088488163601500775282607744872923325109249242507197168122104223863466202535711560027411380861043044638206381563796828368953074347464185830453094662772410215132840192147726784523562305239955251643861232055029563566983541126632779715789647348621443819500775256034280331421551509503153029522521815342090321341514970155413970537619514550173727985242658207407717693809749823358767110651203555967371147347277337673012837030233945437835351670865568042031408714963271037973972626043000186818701492378476936620453238996881902812912837379653531993879374805226383272626762100909240573590170086650790729582096513858097323323691163641996835346191143351444566247668653627615430706857523257649231827660400352983238746479363587364914003615075446370770877526817381780431488487457436545439229385306889936379109676257793298772514295971225961236542388612715406844302441515022323161685502984444097330183826482578829150100382071729025519607314590045654854181143021627431587579557709233403171318178859219034725744041096021942183283935842258626474734243404639522035894466684827038083959143233647289343591784351924686554961392313530452930282068543124326166993528035595496681940053992932696653183149665886689087537017873586942890051048514347978510751373935855379678147535016317722053213359296632042002036989813992147308742337027902881694564766300372118745716411100861678687540942353360098540756220165277734792700348799781649637115505160556941218244530391848952796775552855232828498237968939580074248490800448085913715805913875676605661407207977397605450972287742076999447521520617063422022679810677811859882398525197879861659166423215217710217398765856311067931614607650250185415266736133991316279470419834491790625811662978594162554226470579442940640370679607085903015322553136468697351730680618899266298754917126059541202999845475859287724946361676207733635774981442202267137022391728104913089607456288673389795478654641937128715021968275409783942022981996689764684358854782484334780928119141446289837833564628010433892418666294214746542497353291001818690824496252684651530432727635857935677012427071973662093048117313478389724891228850481440325717278736745953236423465674527684914643180982963117549845582006973577275037990517822272530175576836916351743902015613176382120690319353056817893859371944630768141483916189474882380873690573718820805817855498288967175288168850692169634711321671238478972551449868158753067029127572070240794678387770616702865479718892694733711250233767192543643177150096109547726224775453084761899260622766284930034270411309625480486624860233718327494384733075588587148336439348285621149937698171384520503305969085725400576792178580117940328739694462868611560114129656733160439392906448945179787342251360715677541589650628657347739703077844940403277064853281714650370795695412431267772611019606313592781869941852989153098059949636190694907853663173055514888170559369859755605432316270682753084473195579066086066136859123316798889361100067277301044628441212800893862195211397227363284572367928468181993147502337777651828858642163538641133200514637091763708939166396370391751849837616107953060961313509405205113505547330560219561412580187720056961804340802741462210678642942204348002798080320462170420423878974180609969924512134840798223644216344125499676907258486064680387338722338030970308479501291616177358918125249085637870941667900520404576383727163749226480326877166305039072241021450642676137150220685074507555006805301037673783562309674053936894954866335640007115255477564607253986312124782406699576967374554288150476069111073542534048018315691669836884431184285955973965309489379592534517027548897864751974108040156414239209823509794389324893522388212477874043348496392215646214480312148236181414470049711629259514384822495364038479604887600749570752636166153013169905379517308015775652039634680927545455895567928711743349838244801952199614785824896440530859959537656798680870729731746714582508121083111536431494484544195266019337941810395585278862589136903274221779211889127268935473205082074214512700887219474034309238335030291938550163058643213523665082619125079904357136048812206320120259862198559379015888679909504761002167558654151640720500063215883441833040420651959375955951845299591458488622644278674880397416036895813158799797657674325921228750012692698563988986471464829981112065774461800145183849490287630536612461010678754203009371783831619058840886534403481871956918843420447200552301391954016787886457398053114895982013928016935830531031256385459183191450536853873193388360203327507671008656430917974060330036814116074389048744916881460299662433634291960216852491001048745899994672412798175797106911097996573268422344177711428502220625402683699532124585179978683434024609142509286504035888759678582980494360540723000927598580634719536595983247403391393515361443618176275852429180447251386676553304969154383555136011858141301437285165406015502773116075659007526856577220908866883923212886909249955384807387629060413848274038473242671814388760014531263142342119113078242281562788527454473043254177219722402697814099562394120666019988910312909935943716709610184410601852829716087744878236279799435084843612228836946221197036566855796382111767720015405272598972908043208643347028229415815217261940882942199807791196885899038048173214554068047755450013415330313824212827075919023965037533129053504806337137218180043446173691340379109226419040206528010036932361977091808819825753429378604176020899642129719467280244172516786614676383590380590138868493752387720271996452726029862182841216073121183043068647706827210908624276004020831109645169257803589546941662644694238212459307837240445179926586545941447003455393274658610016271071593987281623470605207764615257197147831685268203583493541972535005205941896503371050268735815769956854684999023920154156050191350873596347040950069544448690152080142694176728665086648801192290023562924361793310513012129214523335249413134832399063767943147415513627201496793188915750499786219400591163642519912132805705550337867802853988760687199759587589556488884329316974375131956265076636325677002756810767825542779372312490247724936660733206136475439441513128578429193171620965427086799655892465407342371756149481851845731137197956666361034804399542075615970447541234625774901140409325299007735733303018387423311464802026475858242747372170183043278583426893369675774701301888763983430511802056013831616230651654725386769653533662346324601495436763940250583369769956285315012881925440117061713920000000000000000000000000000*i1^322 + 1429143333143088682547160644475808613667469480770407007013168647286174928163807198022554006663989798399233817772053708787124379682014885273611788857170031232592403707286289009980412291576991692799384396685753138470690107586866288219461347617902189085986755281367385041324757954496392852566466534471053218882541971169677632518342684868119978800323191330286952878461158957594130404890667257500392437885146309990033609894599111579179592878726654538157955981137533351344860769292394495343382336946583725502690330562744142836924025564181078145979442030908555976765975349733643273871253368003496998854949132600864172556736394155765167774582567035060401173730410097619515601378745833070714230811528564472618377470245610185478794026175060671314572626162651257266165705286634468600777659650382819455161888544997475320913624718204976183597787204615519208833028891493705074862149764022843661224772296391511318957293819476415514663186125897003544832884700036146152758180642680276319042084151158646366274622423052257043273466198134198437403588386450695451972883532977042000837832164786809783047051706109587715946384580429161229184447096254480837323690539404966934861417671277657276121097277416999617962402160020360636198465113433238537872482218179905163317150554586276500378405119039045021820619170458884103591126651817117604447414267644262330159335243195372801694387772235204960552495895013461754234288108100272021429767140033657377474545834608986208657986058740748393637425308133967867727799319759578143025973220393493576059706911192918388222169241666265730147938546395296487021004837905766168632885888731960313704454992238919450937979249888947971653375667147578519334220621668240063134557369258808334071015786380761985227038413704131260475070336441971242969044413406804135253691775072236518262260400424295287833091237093123715474371243889068611222964585892354865424237216678261504832974288539052024452971717131236588795033387256836260505226439464265006025234074010717109648036406565690357300045344602169024885487769907546614331707329565639937220977345892375531669589943758199376567275594521723225454767380543888038375498443447905954972278873143068583370976037842080370138123237800943256800725317440764294133360128061578322553534387988995963236923932339381583380151761617194581026121060796755625517621399662422058494067190031333874023340917296045302918270382433173592150371172025136445671504328302054140157042644667920438914552296264843978168523270600356987364839384893791598322833270120798223999761299403073235739355693541385525098704331450110954381475194887940980966912983084034527574315251938078349890482500302371914302967980065994105014527631685518660410944039317557782252887353373768627780977484869810369579896784612289118746856690945030422762244484249796443175538063587328790045119256327588795926072667598816758832620441750657541619825580805963591609971250165715989666113207296766390835101681269595961909071009072908712821452569265056470143368460802134686863472072384161239976880934080090862812500498332574040686520258199425751363277038519439423024270189040856930674873473394957303471562311285617328785817446598295806223576309296559112199871250110296489480517614868288031777557269247588893108120855558305208884019722653681942574273627138947907164336655911637208695583475778510348240350147685589007159348152435704213547242164091980170357334327353251818553083832693551005845501494004228473790879543108576236568436294286774899510046699558886942141918831276805436601104370633512873884867327361481491513625420717836398067038603437143923883974705418419580751900313047537602367206732382218354543912560430790482157728237720836351500529699845590116531752501235134789809501324373890306084563982216834197687203374310840424642937580000435816698168001305768749087114924256275688085676766891013008814684595094274869025194312680034041338035998915075971656432673728497824890480556376903555518825442565099302323832112837531644031085262641528941477513258418427030566330556847760685754985037392579942631784905923794910471362896245168316452374610456606207728858297996727043707438237553698387990585832896546119528331135948868642221796581117263773011818178265289111397228156996125012188483644063749223223537941575928210561308835338111020257462323053993323606262631941153457118388808787161612851535276988027032118047749250702896597231993009745136914808158229815017937759973163877958576682881231394393260615905735895284584599319017401672855287867464424195700543530680399099266952200269783329278996699178859298854850815554148329401827958045943515808634198459997880050906807799224086346114525604959114435439087601202848904566282069173557449505332647757496891707079564671411465296963076510426300561365618012693672888572364491988217620604522243334337129538974658934388227809715294783407900565490182041752117145212606032449504294247583896552809518242078335038070352630168066974482378386627100911031157921725584822178259056531090377521489309467253225561607532862812020975165737169777100281879654450352104236968490912104754050521183363698410580056796063223753030876711975250722999196884495064574410973337304031071255807680205702123726696295692482933601930959417344635260527746686890966729478145931734889839325395545368207775433956857834192556073714582561361732582429761206395594474908337969562376597305657401701865983499317074724136658860431346102846734445844631432053592792472718032779159769843946857569275033505159573533978892429318981491029687738785466153386231767659006205869601655639665056189542085245050474489988198483022365089858253145624956996988402703695912620024866541749828538926134509294712334090692506999301099995046478049003288326708997586046745402614342677982337098494316356175479482213675811868966071088862851526388854806924034365929339026444374650209831149145971906757850247255609658104359272242201000583024416821512869717964427463263320245449526817285461181734722629542783876883523114506900599730709751900800127474428093515357049887377400215368905214429968035264734402981332775416997884116174069279466934429643449169612181816589402465250939507351114941493801346980748503314539734770691512399458235946017183120017674108203896750486917034334955590957719572679927207355781727822142893874001921597967232865458029810217820795730736877802945493655107639448427502101641284406177172255827344356034802271951499767473488431509335313162226349253240061994073371778300209753170536168750155470750363079791340293047993308815808928013850926809943485196481061334290496598513545239336724436158042187233852066352894112553913445386007520230659676706356103021364089171966585433516103718931739183364992726077467128203379184965537857086422003781819046959876596350667510484372421797453357559736495445336434394807924473028285455250026403672233313751486908055229068660504508967106898738004481231602472245498731780639281983314897988834420376077597985237137376750051153199183065169570821818308838490837788526125920062222643955684573662668914441281433987285391143052974399936056190754129475902929339933251028604344913555528849569520919369821346317758657767918450498383048829271094216924846158143343597689523259390045764997487377711190797101198910465135512834541783440996424230355511726225886070951210380536680888651268597966548391196534761955539533306135598346273566873068177642097970028390913815703193813392455365902431463368279770673818101194768714649380480881400674345919286496710102850245814012287977503278588797076173883299708351981391613190474200338814186093529454991765331590284316633899386036908522548382001339278556559381492443208379673839343956493095018499183054932584528992529737028910470074087381605453078140511185255500133654262393667956482656845949674062644466678811127975728440263279810416611421655481107576645147393113897513991015573121328913235143477433482542110411934696505949344044311353495381692823516639834737563408048125137302997800016414047883460907234037459015429346015564362324448221523285392252510680510155728471515021580857182179617277120496709292725487954268589178845742764166990609818298999732387723260647116321258652782043354481716647138351142397526876338010540871047670022355044480715861777062462761700708697131320833959218424331767140201356080767694158699221626557402451616026613992779021733018495993893636853932331179162027967185767604230828431158291635989121834550640846236460096569769173475485296007599527932357200755517199559542884485249106292891226218752402889962203649482472394996358217714282665385228983630879148274966114421043849193305632159653727540779155152462626586192117855945268776470629521455674691087797922569792295761185550409409271279575032678636560547566163560815845551881894607823569489900083095824867552102422064901000507338128046844387068230327435461259724937114993605026725145010134451487934239232806762104682634564765876464297359501365272290280045762297806682715196924166368973653837823873636115921955996521681943274102359459184080641828190306210654098025121362282100010597615485213904674262975557821334424324540940594530681999305437917418000848749318955304774838198501229131546436213336729575098326822220900422716141466550272000000000000000000000000000*i1^323 + 4013278120997174248483331135304326139218249322602561766550070457701512832564533990573647451751540486532946868065081064172471860584898617152508483799831692021725335848068879942526283872335013888197910777522215125553590609752209994949483566571830233950943693894457835495779749569892083335016798401962136097093306106062403575390155279259813991420885331728401202048375987682695137878830525420957061638881448002532229492642548789676294936138478718801314349989348055885664302687251031484868522193375074163373876043226083356683764530079864945782835164160401353379679147344467190314883551165665717987060582900679409576015411330932651544817532407631486163257068308399791926745262408673317948640258458144824694403428933081067221900577262171244111862669772474249195851875020009337163706546390928638275915467499921817167565837092245409330285645973439949750847739727223843586247181508092227628370177541427179742816234025782353241564483588419971055391119655801735195547520046901453568571456718175090542541045629726799744852714341352333030347642212048474992290471713753204162606737180079093032008301019565949591748688659117085443147090808984394439630330482712623995707736924138040125998784207908126353210768619959610661569559553549964385658645214013278973843646740204531534684763753270722676266318277199082520755902733268520633450793608574305451513380387185993167877255667709174595739643527027244460424063302615894290502757821490490475977603889523625839437983969325310523452528032178576505213037442160407171157635377091332322082340992292984520207008259677698179704489179730514968715302995529856084619855554409851006267406454673962907205762966619839160110122401455820408276488825557262307314267942590792636920018263071640951711236074333102463369089095712785548246814683115827947083740308590537450709911113830151157869357112796859156256349765727186295159039500447310732468689633219638704118145528507495743540241692587892998458257508214071292574349597774394256619227322611595578017018778373085525354688626119983200146492139533546186845285904971714208489849663930716850650555185507303339634131465910937914800893286136106045553800828869113707019922470958450073733405199558833906079488497366647664540533774293263322032824028233333019502180153099526969733305122369391925643829970596977589270367817992040321446277514326711921777306559667606221230853608561933993057026284357134648247648543708219880736985676713492645724823873908965814267852696615203935421992595877269540544215020382455575901910500858997429205075458639354710777039759061221217656913112710863383754217818450446032435204145464026613297678987558024453090272140740868445350422390193639844069639825911646122098818318083606651161340731502194328071822374919009112497631169629112591120714836869652760148852691562397562995344772193277383524545368752845393120387084955046088322509402921772363330312005998790574568486458019454507010279854669168602730316532381965509500302908863358452388143240235003595849060083519025042840629511480367914269625126839116446607397039852503890501154194797798111302076380649495767131179058730389022541924930321894981852413333746901012184300437107464496690418741120866500878536073840804000445731744450277423400181540175248366378901505458912728747317518092475470241957245587240633304804898056855739581743628134056051715871366555023757869548216662292114856854309907697869980364626415770478861360500305798194766712919774922774337541196308629501464451721682985147848031307157828640267565985628072589904192622259546368483831935238273651992182879305119803571732797314997777676353388071011782444607646917951776250564282241271093933531240229342717065860979432044103008964925400424937169162892751003145330795423757205593307266385769892422423498525203697653811687273791236719492219187265153564013768556920209736638035197419727267059996513214938389841149616028383130306190173174835707415606245315820733769910829538782943901332187240303787359142227599375386389411101799228999802645182360865086448523033373117341853478920020440769154804470648209780740907480719084439793326344001091152597417715438840473927670556301391822484201672586720377886446350053387029425055893854769306075293341566317716973742071110636449666148438215761542690893461654281102077826458444364729947812436016700978110831666050088516142901450914188442890620046599815892640735239337549820609031011700834874889641996997702080816392689638530461075557289112916939567779331845684120199692755852099681339102949229362848501087548248770543337340101944070715743299942036202094601319965006397030831999419335044978941816801473149958974934263144338975506330157033592202716534619520602395686809643815179767231914415973150914330816516707292496823989392306334640445952924615771763889102790160794488521777077374159423882471281046860676923718774597147652166453150553120769855657434297479425509861222056816100187611430361866835629129965264072715244736870167521836856869979659942104126894716306385775668210445992957332852496936344146848492925238684645001845318858921140828281203559458014108612351996378824813855246262382039779363674248076976230754765848846761849296884715136628057933274405206086494032898814605653398436868269956845214249100589404258351717093786717925107726220266927266061202959727859355526405293713207882753652520122186950630742417041982894756292715882809923492882450925573967289624711761232013751989705847290673584263530118687116205212288716984474740836599040475000997738428510913895508611197325311807459329220865136007799375977191939949697250432022752050626759915767520677272373637386729751984637194820962754733554820614406042690167345777062429439894207005538068625262152298776821620005507723969969730473292698318100769524765212800992709274235409001795903492262613845514605030574810235490026935592426622797391259543155142653134075147343359800887475342089317131657331754157032666290366586409577633077496756126261638139843449390101600870874050263444493032851965903219059343611787946476909835376344707789667031635398330197819272831821846107008749643915221275486860991934169250876236108924007018950547246898795404428605717277025509804312845406086406233877285555864763165716239075630446114060306761453859012214605588877406779003932157071222449919460612657614062444034319430109711136063791871181364308513822376734859263803428805976267091558354039411838593354236327365058061068614623726704662466797942512536358913895403217450474557865891902462250354961987654984871882156581834728053781364240469369596784475560370547377125387158027817895637891384696819796748786430646574689619483122137765496371511693922154608001271262293437440160175635302805835983495374621197649363751484966799929498404310587236059876997240048064867283349454538024064843539345366474833471089601415700913149050770255327617216120634799892428430215809658594147186244069647434413292820108862790342707331005091186508780053860266828948306301910336574214570002976138546772195103375229726568573799074304647360488572119243624806583404793393411528148410728395124383214379205603757037149434080696720650511313726906406879894103390813141002847442173633734845255550486383352560503741187430736915200589937316627165246895060015942983498491231326041004072723533275467353056227660965446381749196808317901749433916975002390732204228783908117032464570267297013917893523478289417947016776401521249790145337237699389209187550129879453553349676021315834604555813608321433156577883485125701320706315397761531387939954593082326648200692619529166578956966799261287161053741346050202434405225930189552035877932010497080183071162165938141762696507220381599810578342744114746725542581577899722687619128049676420557572943310540052914452268051762390308272666471430349960010537700468618712103276301457605403344508963804571196039244460845564356698764111896067893924389958324495006837915476029030067710127092664976311585049662492729287277002652716629710790741466010158200604176454639343524088519834518698993722434201708638999523034135580366694638979029885799357317715108259128867059307499310997504572124451993990560735660383249861173086380171055673062777600833728234606241528898975692469061382477561401125017259803432164468477079235988236511598855366173354855098871216751093272378987256187495230654211087910084781679739925785182188225029429959767747770058600137123868257514398432888111986593904246470825517936614888063025293516603516810029387397962436167798171472666607020859232968147078441595429495446132455191239471812459616052515086749551070392613417389497022423910157000366085451551417942839547596558927605667289019214366953589350121738275345263451770347485580706753888598004223580626854281241146072888774093945849501584422863632220561595600454364785829929725492955268335777447609371951202054244586612842646029603499116423520991250702750330163537388532802679565956965951027111666162692642809790550935785230318662587330776358236461655708036698133418718054836733483789614581512203698808654842182781514911016442535606506163610554354635867563377299582385522924072294668644063548008249370590659509484092866995403842215359454691004027979651024725258835889473065909654476420441702400000000000000000000000000*i1^324 + 3411851708830603686857700514088326040519595002176759769819319945111466115557865663212184017440683982034114741960292144834673887946567234926773815723996648851660394673478555660631865947033864136569470393197702259332463646471831576043958005106170238050775479656798612215096159913554084945076717727216279994872900472272589898669705224966882587471720755358530508488093872442204613530527100623266752175689084881317248555039913374257631855640928957039354798509583915613558797518553490183699969894831167851938669469173818474815889882547541443440912357450214432942544639878133045534053983481483181968101593657449094175153537283053118142039049525428562722698875654479007493370780002658155110529300681289071675639387064411228025692462796350526797973371846586118849727467037259074506174292249620977153536206019656910940220781781927392637327518934736450354365372825508119676695251211778329691508949287710272355760517481561407378550158656179442670868658600450366541712735239815838446098107711540039117391904316289161633684431346832529794563802659530406351256346729171868714771078920880360801664770636585847339997520584897514574043158222456505987018093309724156657790437860167141200828153139415917927310275155580313997628149939652822914996721460955165887234644395288397485902787066369063511659469808329899486673427797837951969815003983538123697545913020167800723545965330103145435580907540216072318981131924852163954417344461476200840398138799459473901238980186244030170983254289733547874668330299540034330592296553911169608161854497636280484746845185073797395922247365864455458449382661676147243071600034877937187625696173783602135840636930704396976083374355194203750604895436600855185453780203570560696937280656086901580885700551429400926019188546915779299294843167175671674855587115175987583762371357731730845010476536371705980799462085691902355836935018935567863186765903636393761204136739591897631399453030893885551939970540955785866291471507624610939017217978855588220651539117089197887916390302035024296735447491724914078116824451461129763364758206333990802057246373629690804269115005961004255687824680028198514415068011331219013068357117611820238450183019002082996854374911038221421088693039742523287503390866818851505305607175363263985739061781439588154489753550153231680960253181504905120814475115604551048155535166053300812437527211771334937853790489412078456788607247283945172042206261761103064368384812748376505333983337603070768256730788490789284304982244358149166629461647408812485586608356117613505805378317352213880272306027646109900769564178009919171150245729808513853865313365695299750431057404932765975196113172736894216027928981579349236149081576202169039911091102196700490325554813181182167887074459906832407784753415431262487900093407698298281285689388883934937403653202865073727690425274996092070101014867535717830009146825294085062919191442735171106582678303442876998219450594078220022188929756104450788125408718424101013672559556505818237538205791303407630288856380444232719697662820299880033877048922999046946819709523437566512703523620408597977044949502885013427906055701872731236734540688516673964530081714901142446525800730590034353641717447911022890885904842801743466926957706207404434525995667002227267584190850207044367015715864839379169313276704178150488530886668826380076790213772450375119533505625263065614566967835033068479417952966502183052609223421108575257300859165495531827040502018356954380999436617986707546904181959839192054278609096540287281813203482264512994130059926801869621197481259864235876853030003044800319339426891674437388977024365434040067180588884869962153184987004925709729135472267437495004571967612705006225303439489765860141527848796998327195423627900177938836892513857907418586412348116285206984866846524368600098433040084095531314829453829629111647617150858992011795600020636030485320162699400171344586906055228673474630727536474448792254220089239234036678716386434551169179840063403337177686429137386819566260721135617533704926038885223035866397151169223746562327858680758136740734299413991475950169917349435611477734836582256830189224216223009182194939061887390283045171134126053526714333152683895496648496141902922554545141547716786228919605573657989352874752044032835116256312585494408901214996191172904764944930254918438157285950494232745420106688559303406202164081400466176319816098317263377631229665338006524934514483003271745879999328182404550181533150736677844901730810022540985848990977440922225217573446897461248832890438171425583722299561411501372351634328187439208594213065658092659384563473421334837005749580659071292306008987280164814451014906627685206404665553300185123360689373820651872146330981533430128097606025132480191268994823751587241851302953778369181877597530944425798897184740266175671594715456702166702170580281920595526096432685636208477508522675868740760498750107235277125955423033122713870447670264480800047197540477060475577686378218368542363452830488424649400022880724033559961376864114492727172536051323509342763873554229434899824608931253530533865068538130260614486508278471027217570568440876393238259457132946995314573036712554215584026488519111331183426252828514086581941936251971169935800107618659800012965254089330497891283429069898102718172895591228040831352850712163161292841594713932689115799670111717510453123092061995447259433436340110433727250689720406412856737366628284741950839323538182374688184893011028185607946824425575363592916301042271439572596568338615420627981169748553364453729145929521028513223698049370323247095394613250777363471586475786665371331933226544491220353985157955300704811265002762097329209739048937625500339632244318760038991795536900794931039868390857192079450056398718556220797191776102313141898170515150840876922008828040905918721080638457502185095924071250689756642841292723551266888727254145962271332263611506003381312679600875365461822083719696414124230086797517376217583971141782195914480768934515447453071519184529033620610060651227995097777587385846934329810241849528900051893668122831146561191089147299966185893360334158240198421750504089350156957455048392601360826057079450349440224461180757201289478668380834485814580326981529631440357992079334841546613079441216468339605177733907037718016846505580706879104466735907952974553938067443217713594455410547616369663121853120217106075581119290326455891910382084310283984568309172031549211098924473402031243489924801247850041693304938161097816217479980055922704417426068897937456894504894448690448750355437046042249709550836856487532439870714911995632374651466327074157702081149545516456202229526374886535886072175223928519634774465154364586483763922890612882839592980980951254539148063839448644290633907169975917117403160273255146687963166639915113656974791780353728998983800575931639508947084843970818050211686336350759540281495069672813855735556207167714191824806407573991167130694457957944554920695104162780385050944765682663507337670296448625122279311246607470953999711662600594180739622840627176286254443485997171282532541681977677291989794150856707898717158571311738312458749599323905407168054904564655857831376360583932620051063250128661399143048215133366669475737128687850584810975933733497581039500117866506637549278583368642360103506450213420973107205616854636126190852134678921490315567130039817053045415789809954326101587728044114040961315566885967219785332135194963251808367186847707414852169042774183867659802598432585773114183043091816060164070642358585461408274296483090387454385267481416463476069433129017451360315230485846935686823249398299196160409646755121238339135578103519998724246381676524990997101830027332688202964052700067751864326114203598347715799992043545139290133866911562428786234054437899867640856193590949111143203236723294817109557167382445669372531372000024330935773942595619116922642359255469984652171705858005308735418013097058522257882918820554466892325988897369979341073971717330393572790611862742210160841720002191220148488744539001682774039233165988203299998503321732747932556816728368689467076130174949390370822128047507018353025284350631279668261104472735687998826910288200886390422955345998408121109695732845070706089538733917925238428455809269844624481192635264582555863107815133536336804543680176984912964821674905128273925144841718393470723296548406725871699020771826882847982724069693435377105331603709428054173416802119002431417687933704888161190452555413725733895374093359831700322935552348064787795604068435572929350586914590145248734448995468911926166230823688505920235534342146521756639091886361667708787559260063150325200497687904016651851609557708793015438904935127902036888121139032856336431070403942410771307437908159453207454459176858420968354138397235156488624999347913824974228017707898609233941381213564989524290840557579451809837518307123369875190072749544334954620141238561891462108728606675223999846982665907248442301667833790525737186992236630749177748003734376875383859685307819980465150818884278147177566137156294940083623042335961568147607934111160874555146240000000000000000000000000*i1^325 + 953630622394086297028428506736653418412952796536503659461223942474691723395439290403083271739145291741758314150875241618818460824006639286590734260077696597330909711512518651172812586645094828147267923640658221215032645801931763515055960655135355232120281041611923277525659811359343293026373860806427624089524700698883585653607313799152070737052716699504846388121228694895242855039586789052860028181811143850692264880814327486889145795392292919236293504488091710921117820069846307314622044403892498124620536388448132428683164750940488181614592659288410595905060498105582407260284076479629539396554351606445349105207103714070210003623356668578538924923522821241649251128418836877393648027749056687510501758513108741222057297162770388541437103505467211360595469983824088990642335356735096956728973527657303706434472902612141754731033919727840924528203951237079836128619851757446082404308874255867444129885691734972445332392835003602573744069281148796216785578709274964903092234249152298457593141814154332950380574105842180379745264737397869213415057874458346833356403473093870652512013702586575988441381242764449651960740264937572892180581510908547678633346057219218106697232702755067793112789233119890307930835097003200244696980782750398039167596186715347319762772190906118690219250664834207113637337156760053412026499824533508905287165631810345927223899894255928230821511505249758704287973098094054019103354566688145238999081648306404674821666745975483929882637171852671711337001008479511397153853495933866068510941882453962762784542646786501571198886715394277665559879749777731338492234120215767714269747958061628497958900258928414257019601303432121139223987283318048091715372769531373408423291587676750161847735269628984032765793773984323878733909500621728329657479630824970379938987770292792626398716915720654737922414649999022971487925795866295955240401574401198889918151708761172294428677699356696294350559192711440467493050741198885058802860836488987755319937744586123264189048893708161767290119157684770388420088285282584710769984728672740231171828810905916950082740554584408861736381898062377641774362147754129613340232818372739009076441492661146551525233593193862679157215054893832145525397032197142495555887141052122498626982161441277227853626639431528729535788500168628233725731672876944981723320456692277078540075247536789817312799212006105081166821141499193977355498862957222204197912601885946506153259879366081884973554556989519177832644245302811699216353672974606561549290492884094156248287414536755832601844749062163845629109629964416303230148773122179526632346859279478984171407456885946922782025383733522756147725021729092302388848700491316539215720395073990561970067766099174514996023441893432117496002768049427563346443657014405292359092411090039856777260705630356268331003439721562436830742397374294615312026716163021683905395672819769749802115031176462955654501338307102850977260706310325859484056731026107142986019346251636563928180895597787623128809282931052476716839126876174904712359264828457119690398591792941177204437917309957936903202487172229211514393090216385844532550269560656161735385654449790506565371092185335537944805140723776795960490628018836988959185075831127643765652390162143736417633663111482452255467364989094636710414627710160107903814635033913943809228517082726878683798464527054157838471170395527749545895452252829201208262775087524671322798448273759025599015765381811454209190326470792328103275350026613241076447208582504007644402113675174184351360925173518326490636242230193473967937848561135492767398958032165012893737404582489538269352541540134141880179566417791580776045924629904185137035676975786905993690950872608557731438476216060778654298805910059606969903114049904278831602818029956328730656076127137821413356423344779234057570089153477638470789404802140407568913347436200691577493560387652394652733723358841598857871296401593883438258396921848459466801159818729664254498478036072764417836304315559744124037141039889480074767952603026437508405324351425071525015869076444971832084232652770832406977104553031911274647084882364477826096372046383639960845699930243783356486802322113368543615379592505877960001412049851192706247248610183391646086441768076579956541451460324019724151400846341480342343603016887713873784707604892325152597030217823134124888959318646334855308164811632710116768253048596721403240338977088851172941321175945330736096799243017174580961705096942818830113365482966885151672731152176530573209754157579241718324668831393060038630748854442461729309921708909799923453768531875913963472647372101506637363731092888382972867127024610428284264611861055202709977994021429588441644924207527758779762188498044846707531554027959195796070118583236256193019405780035807097587840651695841185699602673935987145413870205365662202452803415656214674286500208537195271673339348878736503918580901500476177249585095312291919481166486898371844520743938179358727792639283186864544763735706349525361831822431579370564783113502981127231412455649591036754465803812452796368454151836027458626337069555387864597253693220514881238540290538022842285045767315455571975928041674000790127001133567356937583613695998673722947770959241998753215053865023055224926956072811427739019759018148743135472859826451039651724093342824468192914663817883675986091176141318834753832799127294336788633885575119008915680446322425011278712300503773316528388498553379259341845896206171825559695011884924509835680783363984717677465412364517753973326539298391185798388667200253209624784896866213950349109866863136890698494461668882748858652776857548800380259084186733690614897609158859026694590581300571659765975940194545889403602609328092900461084175971145996720751599871594884492156342772036049036766890666847663989656541997642601569934735982199783438282201459279508300938341201859829331786659545775422352079934978558708530042103413589872994199153384714277947026152917424167437441136226893659066876000509133928242834906243800797897742954521278703592076527973975221475715998310080284393447293973956868298536446170063710043281726800573702745717776808549654300904821028842404535178925708836440644776055128163531985855440151483864027530755083603620219775638472721602486217464581467396693157074905649789950736743511174572451344233188745351786469645054667224757106097739267616694556772282261857718201872787407572204559568580511730313198209707213327012481576970895229886316273995659084911384572232520703099858894523380579253663827419665207205563846376268984075843797999507904155349268501118858257601354822292136861565305256745338464844662189353167087529662840387585383055384192992470345589670313398170677269679282880535287659698294141804144417384799385520960862902222794415242990105770467824611056442897642835115604073899390915606370356261804595897499633734331173864619512463831283873502590961768362698537113278117634024200009661818100550782003492106121122216822408045681652857002838201344314506204681363378561558025329952701368119387091612199458793730120743789294948334735845505229589363507770692841067746473998133280427322239612105007720129171165602769792555460886491261878735611241130364578647799372442506394382626289894099199174287282347841654124368335572748565218302164263191684730681773987893862886238420760549339628098755051071331912255246702009245410522138698407837787306233940858523764055970794451424826558375768980843424877488267158732638264970652038106287716870839217764614173837248087659711204837039903019247768766978048999206791651786326822309755244637502523165671324043961467917256372547604295993213469261039230152920697271082404334129941682706982854336006918294479306360620533804172873606659835232088748250581342813201494399637921193549791699536327608574060271036631836944549585420000712604436202921962379428006183866592342295045760671645516251140919257149015756952116895765704602764700835858734557946331914291907132141767767740335269442292405806303165523859246794083471867528765746409223706719557191452546674577512741273716916504380744922554202016857481766953888335628814071334919774885149576108502580599262115863298427499137094703161459319895437172312154057776966731156974780240600570105270497172044279960657038236879346232977027411886650183259478789156548461226762526022696642508440709213974276030547484734210516904864692159541403438807692137508771557828493416899888213380127784750079413877393751414625376067521211614313854845689052636665865248924804685390204512059757733659705883856943302116827829697160655415400317662903324245067197180243200299523542097241573875100082425577026868506700614670012317800158829353095084999880143867412966140966269358223032995979128084911977054823683544090075823411744042596113909562558830871658720973139362001851307751421605728387053632827747343139389771043776041904787544339709925426070726904756242962907541052278461964674914716977329308831895655298510436185455013046103652322257602494791340752301768519159170476169229885983485946812213043438132116638694218634332458704482972195441566558420748954825274093574553600000000000000000000000000*i1^326 + 25901670797687322365932211102234793176347914312204628333534305646337993851235712638756249945783960485497639940824935410469847814217595346804993982042888679311046631068786806843654698992794185011572885489754243464656243441569516692493621949192039710746538019008373507395166013137447487799855583479496259160848220377612014436358736760935627627185101198958935575608615410873602459834391386991458904131325884053160351093339435233271015860765288940441978822586660786595167264989522523877565475736010194585343881023817582674181050202938578836089107980777149010063293564102154788433511514293566250082118199116060930431223513047911234271073234911772255128506869601338858193471413400433215191962248355820907944352135485462300914152025613016316323068481164854445829750069533066153205418885573072267011107863751876404967680586730560176286384093628100387302473418151765842749309068770269582524458239913777691229026380811791323460402555928804603094339192945220472525400947618702182321657737768482889090813432080905160801481156343971645909219123301325602406100381514745389114512383839042685026886650246274920534055505818541850832350410324166821712517845039461694007225128543364248722406359858718847478062796850404296363520320029969790320430989253822562363687712660180995234285364110722020545925613207549466467524396942484568075751693133534706177555168503705386347333692261968562595764112468161198973357182239079688506104540252134553525605892085451532929585197973082121076504943473258187633391180492525298926994871339236545361213029675752704397872049644631216191868625443707845087971565235770393031409925042177314956513510695369814736217027123342829809755846780537870520260604429192326559158433863566481372549791924974280284276392661132333451459760807830788609220258888241077824671789819416674004438457605084862082932577546027404275528386253338480615171205116411870126937613686102139446615257768586544379198428858784067451181338466016640708991180934921085830568892408436203603042941781781117137657992627444725750874946615447340442327602404056775681175213021952130151770416577746361030682806980744293650858304568218487808963819870253413670524822265934298332048296339789839449477689127701935291824160556205224498373793704874063080266005326753107549524568640773203484700418335211062895371693265103608647107987591857518255560576426590920485917141070134789689847840052248405941247978950807279363015382705329553988252302427989058823851741622339682831081350108062122997281149949406861242567526756494831284674759303098549323836017515182775846899817126031320589784081705900597364329173550640092744306914690693528810437951456517425192580015977756210832678774110611676540289307247071856690348289680961594279667824377617054337144338251318589335830107717932829815756625014856714651426611962876608988436822188259463987544908326354666277308955325253275661594286399131275352588171046755063084309841209877613760023999750124813779418172237093198417290533216766846912895018284646081693713919973737989742412254255191978107473118864946026355931351905294116411506651933155419152669346879369765149176492444604189061846693442931642035834512093997649282835714328601210671454563641835767673234583385132197185916129965462490065310399415809884995225837383131958213183605605550061219589438289296454622730874658179818923136734626590618672454369376708453159367975296379770749093989549935225598422713703385404520334140477080890139623766650378026305860641367265340021074294177363313621784674087985133875820036626596888816477830819462417824463401923937867576303127576295886579063005632373450056063043570414918613649696354831877275947651322850935717962889308706216692718999867555821858259808480102245195920545584826613913281516370515864986910346067494303730302468283929220262514630391414505121813645227262100524974392399886492852212252280803637847830983433644674548650725646866031045168563836640839768366826425175806230445150977569351910149055860067501321831128913980046766283680449109901037706276537175772652061542271570184680292234281961199967279092049668722632716719744652728252167571865205022260272694762309471251521453114615231628998458647062204573907060897316720009472917060666244053100609151804153827989248588939935544826053018944946117165736813015848146006434277625580185545961064594291626567250546738771958384285702496913971824498766373338558577735846006506755537520340012073579131534569045167975090260806177327735760072781717705930422317622138107560148567808913515482240355493151591342712191610016966886188969875916772591501697373568446661512242073408040040661122937107781278211110008645993966291327179803960454049594481145926038299838461550724872283566524787145386635066462804660523699481469306258947097358527939682215950758968699486632329438908857544338109911549987081930809557287762748734125542996369891268713366831554839661354702933667617311366901003684895906599102502783845562929841785645972261421932477974102099791549067194996872383014392967300832319959924087625545112819632790038856414921992114266677434623773907291924194369201684256576318787889886401264482205313295450745147806905182592731999072109129206813214544512649160851786226443187356204234220601903306478286170882647488639839587544603343280539035819886457740701420601351601667837629169911883032702111076033297548000978634582898245372438615585054534975559091543074563206601943977075044954923979283695939980256565138343266016785341112166727441217812836236038362903140955537881055821701438093405218374787464953178123279702672426204792337492267791233321394449843312973125308736841307130694065218896330314661305814804161118704943697155892498748222294749444712258771997322429982130762083521638872246501937794511051324100007158015983603773485929640326543303770153451518016342933381673414596871071373725376888592390663357014064918741186217336698248944681136382703961569483965601734080967139779219675179293992325381586260767958512279320875485635323548498134178841001795561702286296558669914910283843282023990774942710709324609803986268448788985239470459875679074377893110258644046806940392620215379196633949451425547084835048481532370740499142571877808200466626903757187486140453108938937838070947417627215159000775343847998511015376206584466715171952620534237488164424966792267227067330840295384793635220495511406034660520283957460633029054593600876491313672050887088238683210343680405554660463154898864328130278176239740672845826793901879935919612290712627001664822423221483471667283540521741589582457029170038619366041146924039897769752979011602639281982744652788167512357140467989081864497158216451109103236082628819354816816141491700587896812372845722727011288696373652843413751148879612087559023770292942785750468977344125905261500951977704407497578914460536937826886381852617711969329110018284117609940691057641453353538972445020375781066771559910457545588463597365713606707119069452907910102525535336126863180091318458119951722852165941705433085083116770616882208664020996764690810890418333008421572597970804749411875434895185448690632815470724686204872086253491327239256867288205466561432129152945483499717050997517470704029951067109633718154682228330446731572262828907057110927765868903080438841894503367478485360729813230450032812338091210006784199169341969497757200740757622526012104070952262216655855653025552793233940608123117734641867474186935772796604215000583613177436886154302361324180756946700992889543074077159807383598153697815582113522541356566781935019148576641809986847577320592278621790918633005514966347699996607657839314470402348204087570771533405633111710261844752344848258572438095351645274223878186052344229008350553979029716118760743071172277936157088949150151534380639226757055960245124851903122304670427511169414321880061478460790222422278530940149510676295758340626871972678200430839259587090087730645319811343508256756580621829162183109786979940816509944883496848323201522238620957959758797424318081899731068758133231996632143650782743551118614400998960567385250513855921327766396937359295319366540528132890180455676430608389823176729314345071654324158340872422471132020559537159361868067107291180473448982237147100927923706259041138111449622242020024830657503330000252003748488267523454895816804529219223039989022066828192481670413900213682052789959932908335363287106628736938728001965403681296411741495119489345290483226237620629802390842309323043404176432224712130496018428510623906823286100867162713190196625191597213358546086868940385875136857293802637606812104206988847049782459147066179601767654689191153812877032353677269889526771581629203492773004014947170626041887427562898747564402627237085927803279976771515476904737182281859204203942087740371823617838131449792934506245018524370838465311503732735162420042950108464348328995241836015913526130664477769116824378635920163561536506006669100557676633920997631575554945787633499176498488934523792341597202279581962164835054250244141821841000414930837255507740558208056753615399922714252963345143515153665923448291518536392498612387783406391566594787717939200000000000000000000000*i1^327 + 69861205741019238925543385500749967337533977483909105432527218045753905285381031577836038886100035132675844185095592805795553992865747656885839687929703432394703723338392035868821091797317716258971959176647020851481369010694528096763468040018329303378081538104286935799375395293538467715587646802979648063648181130632627240125954445676096521601865172154952057315605596086912012182803923027824738721715308696902432105368280827529692060025351981805938091880111860676858825062930906446330154507575180778948388117394575697728563980867306302680437580282086718596943911331887465305205611158962148134659748428719399173331955731945173998031905181773029232847467226291549589293036710916724908719550274986143999060310482833636904347247192597419467084749162056110084032807849006063113421519895833858688961486004902538917843786980550048071893001895722460342664200131428344406175648034215914112622425872671807519927548217774892278374782566493108428665158130783820215585211207126704601892947703485999081317094394138550145683122643385308680213072416215950364139773305665473881027953915717580072482404347537532241513693472211670133199063742960981130986852210495692305974897701669106497361845909583235104208578761058345190983396028934709428401197133278667656853648774480247394036292094265785328740088831887795297608983885038968195304214199042686063835313595413866886714711479909548235054062359998251673246245082254886523879076453331489525858523924064038665429626748654567606579106863452035448649036898931655365398463993987920735424962510216410483845185074904173541151303779141753685522287365891339856851951246583998882384543297486557279994599321989207998466610069605829173882270271346901461184189075852801689638216302853849697874375267366494125853964921919498313731509509570729546944162430646311025013780177845007011739176939786519587148693422418631130812825491557366257244279647359429325848817483591271505058245031144688461661282976203450809279663551440724369787793306692239777152520490148744647941345785914805772068946152147187606583754203679123325747096676811151714360819691590602043035717024364916650313275854281387501967410888767106607187313594618170788664726610793847573683640561052260399573530423166685545122075431979878374418278109405668839948129435432890432400948053140909391579800258450824824611884888553976575093890838909746094600743110046661955782483823020049889179880222630843870230008876964494132187674485634641201092308566348620311872512201276232280101344665204428808704206140322817436539950468492954561854840733799996626473195987329751006890791029270869668892098582439122155729329211862972771138018607275833739060838745867288566225551560288949751926975882662907244657658304678871793696774393406768689668338291851024591385560025879055893011985734513729103166548673966770782101680286939910763640512730911880694852671054156683597513105945500646654169271236233873257717609084217005563017889425067070336878416013871875462631016632420793671770257883630840931886005238408814539413546400426322158126568321493938439045352281167569165208115471612299773615623548911915919733465993672519962526043620914574872147864089071501210977366577935122200235981440870876566350876839776056864198550354890282924128022703837428889505462197106674999088863202560300198799988440568218729137476678271342947976838467697357798164995401701709123793679248129050585721790628399410169370294330508699046413894200057746074293284550021183427486160398440159379727055783339066152072860659070173088763615145486389454039506067004193232354496385514029894064844135504890724611704345980309130946504776595871134933376637202004673916062774103158159311748679306594504461396749670500078800105831745786099221890475032472239934404624673018435394850423912860041391178752064960576049823020246567232262902172303354035409653868851519533811743766813360136351874511351330256938231513316772756193673406408973600710555629104171146968509213951074454806607770562619029954419029636943694138378829508111639706765467738942534316219948986752837666652035634615201280275979528985731142538454435886861507294746849007225187469784722558638315759401723612832480000890596240050096196522990353609418589114103840446401668214185140538963807847343992787455707404335450843181683380586583525968064790564364548846388971525586292134479709482419054211112580641592867143112433673919433707068700496468630476037663673067409959944777744368076484594160260367469438128362506785372961024056509349477425363227080122570080761313493960725265148460012888741955975017277673237612463452840974183378343320924229828036981074673998699257106246129438022855818044343058318777710982038470516293105869512275070200620192475702150777158736445664646825007818341498522848154534269035690330804053459026920594207998760490024862052004270167034843596251695188361378407044520532038434529398365720476156188107931660320586605492994810711223529318416343138846465510782947093429082430058149086508597391163265741812698093258501001745930560283855496860242786163750463629422374122894924937086751946306558108088882053924579064800133106124582712265721245243829288965042473788306367027104760285930946512550817958715851104400121557766877817156136492404594588043146791706072096401477467162221407662229682517919436716170706256733332498261787176448979527861463396753989779686347643912039728592534685205409038521474662226546378134486091042493909520492422720416383690786737177330532202269788625298221895128590663916512355764649408638362138965703120687588182596976600087633011907348923775205292465439702530956995800287270887156160990541811206028072917783335884875563002688760715254542819485828569425941737874233981751194188903075000057990267045877118972767823185116517981076497222440830652656436321695929689119878097574983240334009817509397837184240014454818973120523718665920908869452928511977228573476222473858474221219886667778273479319663337443163353546624860707780139030941486173687309721971349980184887654683398807406753541407449956127472844531179956786976181066926866732515498356495420235406678148926909581567917276858908279565349774838408967059855217458781749020724839814900445999153300106180880707903879673829694132682381433726065086989959670444621704640904167057445992735676875271450335947252619947993937104869400365635338392877323331905595193734622823169821390450194056458174520602340763694403204581819948294496520369695231248024221060333410137078192894343433462667285043332614566407218672288775884604751008230010324713926168670431743494945392128762818800096636628822660907839988798083267734954829924332816079027175962762149407460408814062880792152637619724849164879081469375742192204256697015987158724521211677958837628491994678194884570911403152752498898717436093288283126312156398234884698691094128772392795333091133484236370164160832998822312934389358068313603676349631684748517646289294422695201256679151448441757394240777846554503016340801918131558829503352693171693169078445768951424787450133561644111639223552686960778915505102141349129588196581901323158584797598645212765409694617204936256651049487406747563028956979984109526175564157997251798880867436212501150041123047910870549998549610228469107227647536377195037891200512089802722780577880394969885648250461777469668934133130315473078960661404610749354746273047282319673344740568913553661881392000752044692637463722078295149168931809831991545685641258004003629979091046312976595377113971231723645503341514584963592504720003969015309076965708111288694018837537613184135298383396796905033610261161591433255980477805928533357047441929728805444559298767464139726857049701467955418278502166460583616722115771442385247156656298703430162778455810266521927612021528069784211559010638890758988219321547168366221099452835262132916496353802710997681423250896347563831452701463342196650252976590329607389057044301612691844105871801485922449570442853233817182836226781803910422890320743236467176698530282436655944471550014126504815042105479024169931117409044310441336042559848074252529030698002670446634338978165158678857177295401567523172076961851476444962092390605692239476867971853184978577286627348185593862608477899281686323842078440274629746380396220867120608881315590312687516687532719347071685318751110584434799318455328375310638363147668994115903683580941928598175776574531366308666881171381521397072665271905036124182544333733118918057005193863554525797944739985860609493114595946863651587932961771912670905128470606482691111749207090788998267154252884738908407836102328663922140131450159561261913112303475880457934497489612808332244260226244917165382503288861281310234761337630722109420234315778388060895530799855292138074754318818804261559535377312221587119896246781194591583463563641339380523909793733742928871731422070726350882088222226604072628571294775320826128495277440531006724399952367952460759366403784851463446638262766403005446007322828885873669345583604014023991758929940913868855322698995176304633572845001211996417768610714167018375496401360594866791068848126778779286281467689430563873095680000000000000000000000*i1^328 + 4392977113953896587396501536468971202286984488377277340721680023609175303415415494094938727990795742366100103274987188996559512112691508173413920434339342952243080182275320572855677560025826897561630733695177388212544113211733047982504545844075490743047905708285038495949201661054586495416267051595256290807439107107490572102086002501504207715008171379678858371035987074342016411343238149516945587145779989234386340611435045592514880336908003702584889332031159359928050158170864546227762058347714642607324150597535296325393564249128483808601588824287490293273776847299536996899083664849631444126858128039643447698675191351515145785969038204312335102854103484677969992397426600012251309409815661327309297509755878660898640086231373438738094735411233571449233271400489598843333119930561500231973706518661464693743099936634485202071473060231701149461805102559908423071088112044918380654417260305890965887453216401826490892319636348212400254057718255087105009368544532237439317276679504925301769414406717166179369419703248322583022652643458944097594441777943905596979797204472381915117188127736268208469946975341471231158376795520200678993561498351518475540141644338672288724494704448182643895339013710832286815968689198318071781667222422168596616552474057649442260549722970024752332778932458718144576031930001214767174255609276487606251673999076418572611585219823074589431695804441878483906831910176652939247615818592190098131664862259668012899440012443752179793787459313114025675997357543600495949629517240919524869544092923297007529824671005713041533276326429239588223667726927519815481191977743981784800810414308530992342467060511074185110874103813013152779715390591737589444453298237634440250680803754536786038625553087067421116620176318194628003743813202525598283063802629199735232130003130107742986459387983082978743041126057909450171500188140855752717261969739789347989676543621604315002505596700495144873040762870088641595612516449045890557278447005257469844646612620049427590598604289237652935251729585517402490817915768502233092210743890935505600580508935194550746701263044391059418103867490938147167405822044045056692072713280391873027212157739065811096684751653955935727124776843087786640578590974230745532226218871219349573410989312786195167366933468399877850725163833749969704836668794790147857762790277171453011041496793361084968594730520046457005767516100931653408897480954498346130465568911433118877520163831674431240472650921367396947767457271026930292998400466652800678704522082163330235889731719935452208705237639127864417649502514292896575534632622813315232805991936681011166939788969877437787932564607467488166467792807808296021968883471374220114120250933363325344280049384466784882809751371701502447028843257515604349129374362122996339912367786531877670483626815175713817439431194274520408397037131033313210939972560443959848220244580425255852826288626366998516352964250758744984482653323994756469164875460573001461692714077082983315607615664179780497537278231059817386614741989355033317766236481831026765523559523122011866653419608298151510221808479892568123850477908253388490698894872011356607624785903327966144968070184047545916801435678652705831831169546895873089820872605212561856381767435205126171557681795595646074182392058056414057347932913654119735838946513913623044905534715869999214095590939710982748330515270986476920590192311276018146925248845367283530907248339279025122103182080374596596155210641031007190343352582468921027803709913561689819738875201499505900713962166692260927087686393631362310028687257398071441523996721016608760101838148720047787279985677204213688051756290669084617726318880699436698890388778565080444302413668105576418700750197765473928290992468984434284242811408875833046273428423425398841431813943593887743695386709868026435333678170156459180564673506290905667472409718804749590469474409910736735113803300763455514236311404278004330906930194885450141966099987253901120249326650930615567407786332437971526718821450026865695242003131754102156249650512248743020284304815867456602907870278471520416893871206802138085653040795662772022461209577885611208444995592570988463743947182170617096339448061083599206246572320267471799815596478128870121355617573320207468019609811285054019511072080809129919258449188555393828864918195929938764577631729589388704333432343645493596744952304679995849313608518726262929553172622238349407673009660376985236424971590973762911379135888768235740362754845479556751590047862677720861162516093283798132559084179753776745611721856999618167875883164763242204530971263539830318096218673296648936098182754745203878684825600296050327354867650054048787928725192296826115087031287414480711015961895978538805703472119069905367270445931307154208362671057258467695448543288476907097389930511751397744414981947147595657066457515547290961271296614955883321204398245528257062811142953384868961268077364230408038183107525150505704507871142463172979397739799676943778957024948095750397310467798625594043452160995794533564429189661258744606773234661254384612568949470791186405061748286378743149821168080445416842780850185540850451013736079919353513004657013608602045978105884269061980517092886914807511814822019176571196346501841016513013711298706598241566190402069013844243978584236010715346417719298112934364113917116703471434979114414342877676217850710915493875815995713774055030373115198327432646567286959317050961522730934376732681279369207579723030029438158441078780657140088926722981269498170289132586654456245942977861914920029846553411824578185068437472319447658192501537207110305462088373939167259045624835157618664952303904860853172839964346323428618195257518714937733069255990938339915521311982134397422873921581940087721998009562778481183511254008170782749071214945604088830103755370906527692325786384104334622496134336091004601764048720614826543442078913798548322212189480335098511717525860884990434397230527685813829950311872792284054912549978241139780277078510353190003115249652752073663419450278539173397892979162830077738179571758206370554859623941212573100394191166286652887879964119783822943133112306681653254935854813339839304730068041609802566952864213211154428011747709579860591790340305344244729313103433559259017862079411060469881641492543620191027664849513109589296100354149748285557072326167030275216261208357255332535971070599041798324663653081384123057937105050041397641162636228170152946685000726747798182694640175065271874714518982729532005265605472402467538035221755108780284341440416474551435555130306586081118461979069814975856810049863207720089419775187248539283757747320602337298023262839450262917407549580556192839260026473559614686741270404297186274627175731147279881954043299601574219428147421105751232588841724517838872375130731498076364953768931390028714387659667463780078105258512038184753898254619160365855814794616566004265209114724324966321212047635748634084433305387605026507355330411121580373273682273544124194490024642295923877413031117480396371704467075120028325378973076588296993789824123817390664926973673518512278451080038001593733952646207550823266704317164780946740352972960102582535948670285494355442692511855611274650905050716187950292198469778407702249354591421266283948136940921084353221393464756744469908152334830218642041514387599633898363043029005625995878186678958970005700203390579633360892253100808640793675579804075932844307727402703340083621538202404370434665756031386484734109658278947757822660629914657815513817916605023927612542760659965078792952850400376594233107808531507814350556446553219052839345359647357125860995320764040687956089634101858819535993265620046605690183520948870650106320264662172864284649697029094198090761216453029211977963659481979889781596850958117442149009263535016272880102928701767346720729864281157260174609712894164572326175217251987020034140255760810819644248199672984805702996856686018859425724932472560550269837718896813301755249228714197317423060876251422886409618281505319487016830327562947157700433554741946100964559488549602682310564315492077974059856602935988192080214473694605569134344682225336913003399480965093371827773703796140555533296021456311530993625983930741665089748839905032263956968248805799361011304202767033016201223112746478483998931597666332018461189252441828363305884382573607553182605563072492169815515081228576809017452574864679205515915333895098176944338133719341364269595402975715708466742034039724286013968674511680030179699380664752506271753820435832854398520449949726584587392075836599225305179929727221277928938439105567694261757147851037624307086540276005967717096746997045014739592084843168432599037198686671202565952679479581929184265517434757941863653190645234910117084783968107398664663580943960108598329777387118163131259990413737727451357028916690651957131688890794321127184967697503001504212646285551108992479750351171301223714019363383849481759436968901335032426455166432826233421498985921898492073369912836768714956210176000000000000000000000*i1^329 + 70560978057583920389466389832886983025146332552340528188985321583033780595049739695822771228899278119199729707991964561354914356448817463110222229153347169776732332318237200324525932440113548491479234048945472378180332885009683521270513131699152953701528288246821922343086797489650784977288547653512509217415403497819795511020038424207327917355680981584741494690176269168294116237306701361385635257343723523809578761477177496604948785241351383325179948807640526549439023986150709318351018738635740414741202840825744380727379155762992906472218043629086334766429955806062142395245432212345286058637246890213373531302791663520242409949969993887866752077987879998330280140996705145610654272377563300951562676442332156867853741618257834246282959420853276980264391118811834781700528441586786431819997791988060471928656860374255987569675779377576694191165616311107578070657948003204936141700183408075896908709696933349584941782604762801744223889570976707118687211614720719611622204768518263138705879890431344751750413000532757262379041562402643752147101148129712581868887510603703513479892449772226659864028516152867140365784802146847129398909135530325107356538955281361888598647524543221166659652078726345965165522021527283143795007338375310805232343175417313865011202581464531973493248845221743177788841852153678842403979326834080307815342731644462097629999896824229836307229402813074618616826052866019499148471050859629289767928397171115673717775691545363127725916481772169621662694935938924625472017792421833324443454780286770788153831210881946989739169717004771677648363261574338027825292255003427170415471443451992172313582220854905077129621781926103527991770683526155774193241557655478051203193579434125557079884783346226489336251893130546061773211487775324447356763247322736832847918237078647472957700204816895877942441233140563520120900203167511585648847565295860482265557553109160761917713493322453840747200513995993738367033685264445422485131374866462332996144275155834913000671907936324521321815498953378783976363082800708155646929073445560630087647474325749046932845463916842537797565343647678116150159060379243164050767486726639296794469610837506683547765238983328928906795670288074556271325903996292223211796653290682790428777585674959464358889566024763202440557617969189011404309911860849889966590366432698424319027219963250638015968629759689415403056108761377512978401241065701700363016525292626825749668751742954831798291707318177263870291209987214688559527470372053321208817260910936010533472598644106289438485249826053091070576233667846648221448368194316256035839462082834761408352702595291391428192256315720293562768138957211460363871834544203740840454520258322208662152295816635306148234777642821095648965098358206507967938201890060316685395491623856600057795357821960602760342943304077144049108813164786386235863444116259701703349450398184222034652581212060049264578145723973954880304815938085387028541770800379913984179128288867490766727063834794721267232270763285322129275127928254241941103588637536537101234719812249321713860343122489082904192726183729332167556820264003266346049874275022036179980207007142575244496900373498425334559633127844743974658049569611638872005576881721251681233832881600633657888694215306049926757181709901374916464204800042043632725022905767128950156737334262537400294999155790843607376707691657144041953206427006611366319848187636776099171449930927249646506314031915049292454781338457642548772508211117649179638250815187159307675704258271590148948046893583314608588887485876254951525332750298872809539248742258918456682782434135922320316958819649646346519574608266685793588420235228430411569730950957662101917206274917324552915177473008519753475384170494329403965159154305534316014163794411444840919263871262798597225830297293088472682741861139531711076844447870640066775813334640037030404272721997934042971927619274205372985565094084413938441396228538606421939421758372301429977042391242090746444210974172846770256659429191220127135719919187054271597486586222948474692737788872147201186888974782144667204153220806789269193188369405715322750621546275418552129247393553669008601005361173885582882229849866809626426123688064752749595975348938618747020587048318767041157549592977615275743962825303633624180916939487036825841804506764037728293687912205057178752948427386752363563500291303499230837302402215104658657304500792172619477857239088778821672373172861099139279322510314707547168600543189799561935267018707523519837106776336622758189168844266397890738968871460541419689500266674576568061769242903583159652739931345423255659809627634177794650366236460182575052597639597623601566962451380481308172608840202680864098952291764792235759703846052599153933493684760629266618367613033345138897981060721597332569277849346813164893515367776656452655342700444317286182767281187940502599189550161319956787310168074777560311743931452769550437021246841910163733063714210228993042773525394877335328018304879325368307375788322286622141189432679533625740466555214368063036561113918011113835673509883487699782464335629561357782190575117160065332098248394461310034384245583887419727727068845477886868513925298601863050606624154135749919765837979090588328704709199020542890681920957713591952221118504094963239369440480145743975206050820635451871683181580062976714775770052391257673649395393588873739032230279553855235743444398032631705379055220132932314836992586200712588283783612162018381038435988638002521988148399146156272688422374836296006467422990880032500686747997524206393897012072594852889814263789780644051295201302057512644073401198770296667155395662084196980392558279604368083309544740697319607415120483237181211583956596375919286323257725099122590515682635952494612905804275818156974058932175100611912250786331071403816635547269628593081356665201353697085023225199908638586263990016859398283224053728684304207438244384494817852213840580207834158262211325012154333906577690502677231446475313488793805876644007624933414282224261298632154230214893678898071191892578610187620842181318805535946420419634283147479594325767814244247728739683347792787893635153365723012444643550754610683684253334877446672388930099556714521903627722634179405047407071320775092486116201804772004753174337143923660247450931087434332890153791101439727419049694337004856261611300846021048649577135045579194988837132233243694513401028351829961648055982804817721433098873034536203879593901697160691082949935266259164674700565638917027451537820422430711139645849197083500279381787722987822708868476203729038790365609037718883948236317700490226331466571941809664552271715068957138711654032177320735562325906314173338317585941308695795604328557122696143136761104043474913290224763324714915553157183116822342176941507057491632785439064027064645067744756307080644273829317987546837676601612368585492874829765232167904078508590739738355152500131384226044421203159157564975439704383122106303668995557296584245104619614606661045922833499119375286574441896027960576137240123644512720205471253743933767178999640052567117235752638764066247386782053398082778097941902226453608602287259810932511189458096837951894975554959885754708958457079144022155420114169139778425440607708340320710417648552476022638995717312199084525910091374962714391910041277055248740862026611120616124464957562682967978052897873873218653145617085759604211878306310408279382453936440649716253067434832499113513576042905522261757234781293892153608641855577854496148394062829631419515594930218643187271969040190106730039698872404393460532141620583696666966551729843582090980535868189103861645548330928117365526595890683209108620254133922136446236881343862721945738330430926501989504632153706574027401022835449667013394592464906082274352635230482984760009259297784012783981930434237123031303394099808981509711936905331888576490951976996156461138744490163544792732327297769049617102666378011611218126352843345116594629830637495482031323444379855896881530505263914825920263457366370730283546369511061547383039621746852151996367131121196232924917375933038326834539210327512067284310099093699674089786363748089974920085693470436155532165281200173124735847224416518105736917784362996046369521749631704812354160570818215002599756141511347517942747024510356896810348213592863373899970934137621271094004741482704849012820403648534035699993146654269026661099132267203762008428136126979786250418814105615417537437860454945981886833521546851585248765374676761876132616370992898634103761811862827606825187521206443125791635174017063054064234692597312425833850231183592790894125756167492440744489126910582683254481813706322364048847089823430738234852290504359853259389198962265495558803083045310785670611554026328976952918681375296291738989307793725279261479052082442216124814556228384405881858038246656771859389400547420268019584082995448702922029821163826368306479993033611799537125899627315949334680266439532262131617335832058049171713717750988800000000000000000000*i1^330 + 47445801702927114970721914812866339602885221934080288702076057691127686227085980823009975306778618184700913158259262135076480927622785775429215662548466321556075923729759597701316428337066956033301590449479622461855474605272541023667100109476439454254517381442760444835054240610864652231010489733115478753690154769808865220548334316254658764782927552686159051903753656548433602043213865534275906067740801709305976630279251492209945511859224410393598560689973794011389324815848151315607741076281726504475056711441883280882480839324308005719922135540271087901095624626167213881566676845744302236003424532198241667305169795997009821200843579417954352111831441828108637100769188610854869281788907353021085715959432703614473870075175016820741676663910306895167266891018932474037938074093874628328223532611557177889528272660663239017950191902220581920778451866457846770838225714831919729047914187761658208774792666424390884325432312281326958733551173272798094415980671288459768919729308736274837507882334301620271368532847868151213266677147268925987956863760184051503666005526914400853154923666334387535588693698765626402598944863433855460136943268090724559103002750245650433612530286771897380336004398926382487605427039163214277442217680535706490320383735262749039490892869046769872816194955436422761109581586507836146829365722572422578538437546960511529389636427392861552316248508811103226913748600843240386154969548105410967205823452330091677167103149237813128774168210570792845890443078288210206502740544862979122395591492202925032341281055095661266402765399643616078315062114843345936567471183797856728184202732314636052278794556870140983775535710156409181513362626396689115317672936819383796691139669002253475009570898931746464260158762600688629728687638476008287931754025212058977379877085103700305710193406158687548349823729683286832675184447773673522322374533933359379203235191804098246137574720306766388155880780582198836618011046507080005301070280922674029476426735958485773913614397927465017635828668278150672973397257222326328376780550715967205744672214751398939227951106354141139769309427791298489339914366014183643949141893662689057301761402680687881729647528301375260388446113271058002919819963416145652456162188776083653407382762706244703782328911394285519442594651569104295559581093852907760901737544051223264318486842702569862839221883788350587005770610370753037773798155471073915066044066905096212891714544194059347377878259666955813255492899222751104929722664486092332728748365073619102951433152183612691164695102174180125194693051700900613974491440779852945444960536581834634056837571851470821268148420858303302271916879848415975473054759367841558297970057649844576124578795019578426181626262933010360331797300531324505701823912615934164014347466221289093089668517354491257919274966228626154393784736757469292247077245141466495105085830539326479614284489371299041029367790696873403706174614456046664395679452021442253671251119046153836099256278072539058380671928858938918763817654405191528611973015190052099526190446165968956071279761608292686556243187625550561532760177332139157421239963190186610305568289634093195869454330947571560207649186621352566188616677429759324652237956183164468169268585127474869080658430892328778416785198658009514786247474759492106069859406632099027484533041845222031111887609955336852655052683247512003764142606472570312799031828506732166129050174413066684399165299354899444333722014791032084460918347609843072016767008939232729523179317587508840278790413513760612007403267275406504621861575331754247457932146492540632056299892950141003536777229619795819532010462716532050456272201541448513484714346954935464830676812935446565266870515625916952220659512479967396448693468052478571517935676265566718641042094312266907990208704749768996456519264453953848932089344690550999935424107183683681350000205137386509479023447414375354285846729252549972883558896892232231150360169836363465005381170454910074969969124034675960400360967021008763470487734570659260258015700745826491372139000390726416202640875207456561420638137467326750213005182618302956296663561885644476312050939674828708607389906482580622692301291476404323450162818456010250294077519931016983396895273000598905793285714344434160755293475835115895960004338760301598149778263205968624172639527756848731144039810834084554385535242406119896075781337025395112022007188331390531695680989229018591975322833012262610595892049384809993912097838774758117861651092339021834544613595509666746113895040828200866401385580963394426796950931089920753405045170725880566266548475312701138262438926523732709940785301436504253609701096184516732004801375153104413052453361911080528574879722198551595695853830527521735413596736585577062795421926013174958936031758247630829060064220258464475784573690657636754789760377043830860918668823128777740051404523787736812981055174150084835832865208581437002025829103183118887038497646954409918534336134752165850289515598915471834674380377657632898527252467654198595378678078668583426707820395358517418756182976248689218175588494800315613360049566717751031227560322780654114377384444646979963654258452351220186012751074217410401824073704661887377621136880228096481816174388284701851265195379861546017274581003109519042171811804966757717010140301085699348279622614957852894535351757516990673282238927380004632993154928088595624763929591778668858767550780563415655443739871449362235411680770681199938678969910655767666527720256309116821981405137511519474829969854827131535825089827644320547407873117739369300838283713715305890560942857058892066890926924762954053406444558886668190614719682683440588996547979320672614592831559287212535386957836084598772945125377812596036250549178977034475987357016065890969360401644806479693582768017659473226095195313646565962061840488524126303208373297415437516686683337997158476605132015917381845479312655624193141809561310454941245605117609049620657849833230511656819597272764367411105418329355066270349413849319624788140571454474539858211239978528746866451965358048812370890519076615888812867206683916422543438105833437148381494428017979114194976072595125916787662339108407199864014598242196166671712307104629015139814843198998698771630656775948258303483496792327997358852082318098708456926623038784476195732917342362440869086101829340166245360551143715780525361215254740534522101455417377314942437210129396099614332224526213347119299208233868472986645781139863398452746034934601176805027391168420906472020132619486378814338231493798321750257486673848746257634538723119146128317009773090922141612706142690370625827013021460194078731327805038976049546930084388010554807635907633517855474327376421199656797981580061917362581193510718036603808597198458706804661769547322948715279151292917330468343923510839009795320526757118058706736811790481766052350267611966521929129814333092768334601613815556789808719729927397296747366193349694355761085366055258436848461580777275202497560193666404758732697172475803830303810701491907570514679201170266390751871309733562260732672358871841876743431791562930453704908449028916383423417519569380348799299876072000918701002308456199436523729451344976500085125025593975455394854926925898389002714586848962547032266792669189567223391750037620690574506594305135844937215141072363735775966934720453622567416451178442570127321046114395730959120344571410028268605319195179404625734141089837161201078210910361578606335182038244799173929210715246513517981830217071196580058216356482170671508146988249659142298506564187050887483095097022332058471694089346640536950210694518489475671090588438968818790342782878212949731408118815701547511754087125723368614907021321266006457524716356384942445434946741305970554798531641981672127902000410236688226326469427723768510815562885019154237184921971480616486783397451080552223568611324968365847308548276148089071644761884888796336389200493757697957830582232145676777309277900722716132889710713560490993024939109842650934975680716537670849337343064782023127409822781093331549422924567607637472702023222878948353848203250520339565947290187807418416699171520498610058813118105532516522409501560471043887370305150371862753118709387894266173607022491785281069700533748970525932584387134924585759752222646597180752872439463306799143314244422229748530043093718517279136889701838292783241113885339597063297245962455858550033078287407736390880932557110821313993258928985159633154516467505511156005775305702574444881010309350496282310787514022056488305845536694194577382006699633697944238763369836600116658193399624770203745704410006384954806794875823385055201972733796269333629779942648020787036992589249052277424546481691469318071768878969399331393491747319327982012978467098614421316227473519498205872805769973773482010963362926160370724994985203194478527766613929994790560045630521354527471322337695806791579174031893762868437575499125777836110829201442758189288888729600000000000000000000*i1^331 + 5011776071381767274047815039954043999908583034083387898915141343868586742576617724711484847620826437689242516020788383278959723569750993224965083791954847709773013685463467833806085653782286642804837137847527762940963310234645207028749235495020584825499106443179725780354077413246908163419951206117023880469566814811364260105599213422990504688090736522795532639256173805096648517945869328039079776917587203160021183082456478176978674089768080080512261960601230554291086870971425587370076240899813831911988212094531416768601101354626096832534626663545317887884332627526985347351480523935465495256669762715994431074668354734990229367743972099943499806118235582599156211508467293838437540660580824994460240615158631185134405848868803919851959548506209478734625747209205287983481859571306767359985072075992805315094846101560594668092298766641726972037212548059468015519292293264689486731898178630913541832293295213719854559175196983665781941922075641778944101407095777947265845937441950554337221085337498622582378037794957195807048251263609863588676424478614410446010185586565443628811225437896115498629249567138062172829393232723034786274122940806644440941609147743788456310959168145014826212217683544217885939859871233692626748963411732561751334238228059051590753964104367959875859760980222711143807096570865779173199529735434601889480533354554837198618223751472855787341902052504258230677581428805968861457283730515029964557434695635781582793995002056246232155527121847142079561754537813770184897498881201472546005585493746923110024096425031855960882965301245164069001603087154127738313991946546980868500885890219475854296254694483508681061513235048167315386937635909779253053257028101428398962270410732541954653291685231682775117112590660575205133744092364433660972468440409107872644420831486978919967629820252492943804420892326341948397833960354934046231302677682327049025210918260484957880978823992889290811565011222455751790812015273043176856180975803215538631943788509472715021312388925923960923691429737240964382751794277761151752532609950827009804252262178562607082298757236151981482070383450985141101396367124163977282349802260408967901944678593959989767115795027692402607114794930210624024022928667620891264226907320899453958741008286379474784815888535722780234176463539053230406151036632059079297670736315142611466429183026811199888858776787946478883663456084848110645223623343023699164384771476782174657549388825343370339299361616598929637205144375891429426045997705553545570191643835443663454523709897592155503868183859961994190291808266609015349250942657774270260716585360700295751983398865712672729297308252764571029672894927648527989959491062748332342580349122587338345783889926705595444121256116597319042776264810763724545775941953237447015340061611094457228097411839839186935106817657743659016305641450806510618092533655641325842986944203279746654780689941504554465041869665477355949935046865462195582234562191490023005891721226125428673394186152607899720849328038008757412303767051303109561374036507502313265979815045353874327009743737768540782736315849900251558323188148518981407848825547484610263040660543088003501014688776406507942574390431226697930954907723920991371982806825378167014475767651622526214520341638015667490998817701374328808034401431365803300600302301126037387662257528889408341604641189680280249938185947284482219066042778579258370096260121440031690418601658611214439118162873750370979331977150721435037222319732774283122370379490483938281272648482765345219758933537603654323641497726856513450943426125060509792818226040371984513654602921442915357733189188893563220351461521589832650483051945072753304750450740515482887128457757836265389626598973003837497904970031120893205861271843880425738873980951184732833667605650998118254978266033086649910820514198529568447598499138352720999357144785487899745643191802153637310255809215316530301898053671843003785027812663993236067469715168833592278477701137199057227474374330058848773702482034819393701660102698258068232496353125139333059763424017547712982282746551366515195772895054574970765972545360022037827894595402928706428205607850475393030940968915531990863488530274419066434229053963171933518757218666329260587390499826014984197633867267168619584743884002654033193738497272323300774111461466523226956007090225158702507315389096650869381630842517657485666555975508395370191675286201053934607937499706398329995341799760382840368809996593074053398043244476594325953200757066947875720842873712115880364029273982946587984920729227673575863617023502202407242306810312163222879801743597835758438931877358590171099318579301754896084320084963364065402159228093506397222300452309282745328459492396194794888922145687473960853846717877017859410740316000998048500240849246188677718037569925405994675093438257591332709114025985889354221814229604730099287971145508348596363546239382014251126248443341733033917931772876546598371689388588804282929434025429983440638003797343951104858220816257463807300413572903104580289274718746703666758376833089426170794097953512021377304102833205332318583975124937160196253200377845655161690368324042755397971444791358313605628906536671549254384343313856839579410266235334094623173949574356964555886136022355192113065437189212603511825730070987091158048405119089167013163746949655430689902655497953186428278944710873836516059596932359336479266890828083126926275079600226201503822692934264077218081580914527702725612487262808827958382559854934982682031077517086575194504544360897123725460029260296552600074925029430208163806164773033789895336457136818211572723114091455386441850017089984810847952507833781635587219416459506296876012503874800008630809108606928743638250577614452314754649393825592201468193100397507129530003677083873741823575357946607803077555750300893822828499196111392511003166869703636092249508273716533734231206853724632120538638609727077195888781585204128306113523639398046809006042281936109621891647601857599526974144028835776612316990505279711269873778327257962992830072360422745638096427697317625932379071192762830303128409128981830170471591102565304352389910999746234859794788898654976066118851554792543950651789402565667825136866685442927876202145374163500966644373430091519370751130865083604353122471401219506301778717070784894185029731225289365315645194260081892417101036358317915923900374593772068178741364635060267056396450138245066429421239723123277800631229569791436538960524883191956982175934994120843708633939475102211118469305739530887041835294765720817156183115913804383720291990780673350286277694448464780135487118881471896131650685033453766134891959338976065908080114824153999772286122778765840861922452602646224562770132984100970896468007141633082515228723494918672770329387276941614897710589041158047405139555072146510811306137199310063426938306372405245461711529096911592459811962959623399773360355952420697486764404648598027712562303265588985831430973845938189692369087192805668285294333365501108163802055864562260440042428380864782443606230879867678796105086148672746921670735762855479463269940991793317854825010077717781022891577288148016331686092322067789325898877912767104993270664153828206753423626860292459386278110418129425148481816241581626919980347183345982377218072874031935475012011352829169031247810083146863701499336322762670433615498277106258660600803044222672829202230936107318971797335112912379047980438123902765216154100337388843193041397715813384676541105625004879276545398748675458701143072007922143025314479349228486348234780954870225952187605011994225405041249405410446229810014369581950581370250895461111918547614548135521619710106102171928301813716817924772501583274154585223767846530491576414141542968737090763346152815571459747213545558182468136434815691121220600487467988409172541306025688552535542905113915017935482842593092286006724523978938708618454706020125549761825607421854705060796380799494562161488518569398825136220797024699875055532963922211161922174566001181044839095490315842160452520206560357833751650105313174775963375452947796619640806116911124343758284887961019027769078520178304276159296215510674351504022182896177342019780412471627943261410108981211209101685026267375845981148793676296327264797421902425785052911476077099533902631773037646647071404619566652464262020942333684547530463348758540425170691371485222524913549162351396896591016468865519024034947969112399694922797763245463887573318179568598765791930798213406535767661775549133048961680547422959472554063187729357748666803307186175726010499452057339918403489220386978472012874911749055171289931745415684451755751196383764860582463260462137746199579968022814359758093746832551497746547234735484861346571393481828836099293178338540357262695912795159475911390336139376239836463182990699795485801959515815973096327268120340344191657187945986675316727166718966092119031650337312591272600685500190042259323107672064000000000000000000*i1^332 + -323450959197614315967412715572417285618450197591694953923522643818347926423673816351036459060551931174533086738608771271437210203532371498288436598325601579109537334457398568604733585548643855354149337739947207293513705913415366416910096761776340949119474195882832878213835199967880974624139997295829005338235203011278380753111918135203494183698270912735772988112284639108709223379049989517950204654482759254343264344002339773653662035053800693679081964446715434918744878901652933455852163112114868680448206407701798772880963830888466758623782453476223978362478137194932293158627493578489330553818628133584766969259658408728612374124607238790838304188682341134305116455403014935403768132157432934458361178515039251596273194475759279090546666511324031394757928748181736096270959814059914287199460186550443639201807109745435075886885896345391586984774370158937787143529606406455548923683529789408305060883836528952064094835783068266468879062416713826029744936452621074442538995316914670349003176861635646803429551462281724581407649788002081667870391954439018043479654530257534486819055224910970718550724759907267895991117652810696328192424978051582370555023375701685790920322478507945134854647786131563875059621389663632638510345999783980235135584762029932754835443607247561297773839027937869352649248783303152760074444132121493560239224165330105807699222602468382466235183688835530747720935410112699531074588800815501264208166103678681560418921505551722119582534470705609498452410791193078569663305660224447973374690961282078609911465514222101489295255074603579832625622714339245396251898334332461927595234364472525979752249318542188854527155829632907189444618490207941158003140236022216508384778125989174645949035424612276376693919897338380587151571037076715206079812142000958473520718085494144882910388086660084262407994977383180688653522180437272994495274646506668945509901555464672674856716536708333531989850602247017559917908188572143408652593841577975745010784086781391909352831970815248305287125554209555661303951181005010106417566136054267731323816703981885156286776377232986318216133841197582051431259915564413846576239140031390466586845758504998551871503497251951552056489283729912029776050704723536900899947246976250254335007547493724069014280660306596934116751865618044759188303064668313293106597384375474315087379563391593728846759923941489543456293604617192746658369535769022820560391204875911588095860604261376040538880455751024291172288394374171645009691008534512181875285993026939780356822913151937374648624410172124035075553570563354669045903110693102672087745209644380283215494628204699703238931571902063759058484880518199965120403910481981165973809641817466524529325266325930441546965766010763897741055383403925541107490263791596533662425346148202930203117981094250185234499577124491975312148788034336001864918184193455873340696517892679757962846255387884362759175176920122787686465831146390381297549150417465578330407256819719049202337864575139652505657755465753745110224172884346464604279451661316822728785761454698900527412405848327656775308160324794129841452767554252397261219202312815295446925388075618131535451160018310673373285252562934370542209861099230480849112981524136317328785233299156412598970224044356186078248014006188127789983996127962379963855206215484926942820098756980598868101182364717799780260613393020606391365446509349516621101416806553828130780574960567238822907911877331611071927548637731463137467227635618026768143479946551920235844566144433386931726776925777068567982406340084750389059839776537328064447238892122326856216148481726925209184149374388330600121685052585373769740438605101179340507875944327187064631851563042435279501750111913907520596673608512919705987977599476341524669060320420357349945253339662059729996497547051901909496617183558944825011503871113120884773097560203978023631002728756410479727207531663148096293996011034053034274561573178570848078133878965405816172498798502423490802049989344079764590505621542942136848088057141202299106157820614107773155004058471190058795586375097451687470432810232063942449207929360881085349267505056351660475165488089339271860387422436745586476483662752437390846346832667929439204501151350758488188603950942417383928717545756622892825736131666633759989852687910373442032697522351109450801498825349178420000940351748707296783989131343672462385388058107568476699239421551270185453479604415802666817710655375823740043534695181221279498359611036843976258076033940235010294332638628318041127548516007030062752662307856462726381313070887189607515730180247532970805578512565281516538296409780440336086717166024023706758870246397377924023225280190816307129135347801468714263058622522273946780990494238113214764015631270107846107029390797017866825434120580174496822719491221937417341376466833785813549723714057325107151474645414599618292839106297782877901893587571750689587015951788925376180080870966447332539689914878076816396664811139713366526156759648755802320425724590520034634490825005914765298526578496900182448149392893220924865506243229970996009874174168132835063994804480223751199656102661348827967314978553758859448395727586206123396467951735626852592950711570827341891698975289397667223911528891494685320680073503095696585960988441942325534105083394689670336438747514151383132079093797720982556271106895276687566011003349466661003843578281287407267316634746563980364191130930306143894344124483851001198930907250780661331755114196428780218133962496006404704005093767661967431088609974227371067605156744579233967361642050124185072227512722503476760528422510110917048257195843739573300734303995984861722272846676132566352452142744256603620650582078651939293609163186273016284935284334093682261904234558309719919656968319779230005116006007395322405153972111323119849542920129089955421156015706827419053452787355795677518967179375037839969416588315979012376731967704884966430530594965680148468033834066200357232633151245505426195464149399017014388745649301618960122242646990010024672922577619149039447955425483220361208687637739955919819188334942428493093861045016626543605546020241040736307527733265705012647817744762677024602791275987820337829031940382256434602688405381620207709278778605508281829100962035209269040127378074590702274900833709909261949915925060495861071720603654670219125530916978467662654458265650687502914686237466635053531127921718472339051910830379890225255600526619841504365239405551514976748909864430703897657816509280568608653960020092677954710376250098022411911898202904186618966689604467143626126348775618933525979691392918929591251885998785893144961309589703700554155450754640180310427482527872710249833289504888399630999421293631262589277942279816339150763138467204398327448306261966653518380695827025914519246593914785684065848348797285913803049209915101398820493417975498694060733219767867987316141600453373936809618542690458046037381702823888538434813894136335819355530801244010371591051923128984084595799361628790534264408660040413746402314642463514377427635168222609930977416641180446044514716628338237137384020869785264787771569082666459339373671578791719263144880436747792158541455838817851386605290838994495341919073758880387924886430494646354713063783366190837986088362828411022155369835961785750957434087699642266190304606379750228379081738287809013825322371438722820308100516663214497826569961771650796774195505562336285017752430920314307687341943350303964115821579490920065603262598063778153530382247198710019704307242097429052434943644459015556013958394240346053586060588467307474213857634013170293541967416778770622885595520711755236536015191565703010453423669583338012073920687402704098928886728975553951949294563382351407600001225999356226147370029434624241684884985572162751940138992595088144069160141112480158752373171340055361071844297065952283682096332509577823347287856415035874534454123093944594631092306666373844609006683369304270231707230688366405088477554132222168790665433002270217956349233183813607110383063623814212926772184853388717261369994783767909665499612665084576775189709883252858680625225528092257067515171780519662698691429045126507805079108842255590632597821487672553734573690491883095332529877364094205182317202423670640256221750220355789934026813548388459621833524164120996131501126145996772914533110576981313026042524620721135291296371958890323011504194930288582445824031433465696600209393950033203027854626009188973973898102041134170118437970715529522393862401470723315450769239046473721112952375271455605668675544842343578997942944718611182045738329309575578506043902846290702547804971307938134493106247921687175640957923341327062063928511056391484567608511738329705108666346737883315462645103934737753643235246878507283491496167924346117913401263266191408899345688278851033178910547739010188665718180501777719359205325719613200964101413970656448933665515879006208000000000000000000*i1^333 + 357764130919811584459607399676368577473014141556970387106783923473449673765173741325297011960551917188699574375020087246150673918409572641979458432420815393714918681077094272976159606937762238674473195032521006767271342845169069979207111373051650282464622483941295099755701248798092758736577773766588630771459497006677028387948946125303185562569726674477469632964045851100543324524517824647162432361245209920580062325886383823251874212858480115774076808179055387641631589314703107359305049295972626083749407606078374218098522416632750115902368795223000224010809020006779800759693054101678071637283540699545326887919864071905701275598756010934689580227401361062178385204677759281382952683371415501246435112820884394328380595247098108986752381726093273655499937650813095953009751813898847072676709509763508423573289934601196560172864981409016779867050718805898250678482571479455231269002599756187174868557837621528937535606363882211744311348503276572019219542315797249881323271900563345197014719400578609726034479949931390562789151947994185918806153709474505192186102586167249848957129954101889248051344928954469702475549846536142344092692823649327685055065030716993614507776450759376748385257773863487656883415290663841857829813021674687968644232655050580785465475287539149415418670957389961601438069555901211520798374293883814655184654591062553068781466508736889508741309780003885406397331483525654697874174875708398263832561596559685210101078854158620340324755643317751976602605835586095931253681108231088323684972639135910075525084076690513152225679120198042650351031124733770182636071069745672062228604280258420981964399935192309023564027332976605400446635187303569014850173576134921811867572986433387601322579336062469677025873713989922320455902515624412845561806235404817682508066243426384044186683487778613412574247954360983446760563906465397587167157077401810912670486379485449079662870557081381060789813141994876814502336559119334769036359992131897781092638519777990187946069963791758285494024357641988918259896058331611620354745457000451956626614876056887839979950982080975215918574708502472402258968839981630463917333653964433377645365900641044756156378143961648190959024708724515590794073994608928452816789302032277057294841985624925730699698460758977006594867158264138267851537196174976151772758759810938803899842698485831301914109776779076429822506702297193867930469627073946044983104062753986287049483724168234860675780873036275352610260310331566240019053039026355573535499378747548829476240025714973016568515695528091234796083985572870493406123997152208779811770642314836077150090503785573165234364368475716637913660454902370093041083632146622831177348058894195007366512105901628940271730808821045077949528025479382012141295574677962143803664025870455986320879078110473672503273459709871227405284284156645253551903928971455130348435434830459982200011823527536822619439607803549819410462220883068733335191316979479753620448480988757565038777664893565516074618727913339850381893675742614422657487119607804165864447586888372443461184321333182348907203480903932604290755635591288831681031964699325890471098506023057873084721879754872779204470678370349410273001419689662021695568689707661632658644727269043415758020077730133481056808285168047272310173261684646559227656578764926558318263004707704353147370122666430249409711692300556381180436842773629462160059939269710446723368702420379921079403558468794497408917412277027712462000640590204975227269075829255072882413941291988681321268262263923384812476184072934880875657302844065189271927327879610244534039928421215489421553034340061530530539546021600708602044218882587156937220558134574667662941528402633600510971678970734946285646026375711856189151776650263534715671644654239132127451383293595676916600143273291353053936244324138922693384784868648167751680760923634390823580031251379139153415857043024947697004866310336960113204778744287837694974298999856250879231271080471184817671225348218344238502896057028224158567986615793088236331364701046483825863289209735878837679159071154913404080092472403994150567465456382015494027981897901154061846395007917062682540269863257619347046817274455439344291575386178938352915507445291246754155988366871683884852134712413416510461699209385788294593320310798230491557241062518411936645078219370525630480259787202490172876229218415291602781780243575488439532387954979199454207691976542691972528490368958264062097491308975434008086847179277357444985243763584892375490667716890425075454825672176438682428474140224579028500004183141565484097813370275285780969747840092701857808935332950599548358673159988805541599754466396722246360626557540125011081831040331438307592860241277383547607657630038301857906793755379701531664382156039014637427652736393266583167471303916453259784107793203152162326063147493960165536568413686053734939721259134871019154406365524353419479752228208244676690444042230110933972670006027207612902039905794673137416633193122800499053053061508406816762318569879572144823139698727853667359867153181585377930870989265955413988616409741794347071005251393339428965849381722102902487586071491237866562016964865571207170474900011116606404773390596089916544058993794298944258304351257738818368590141290745067233116528475918465626187581524277196457362210518122173038242448247750880396088227172770988824232266400086636316012856742774559878674411479084301169708490670684963592422471929950973957886614513306806101351446342685296551400398469499568137048231390081746666021812074965419061324902956233698730816986742571275111769830533546406380611580718401305440456390609651928150743713010738232968035460710640124345130105987291433659157339429465040774710169518866552927709756429098512201114392732315297578363514844914417280724730134473186223071936939636573303030515850560944258024969102493881119887672595167315688942919620357188532220454765543692006875497050650692679266725145786631193246625978510174021484347454020989852253736310777462379035045177507440314970437345614025407913339282443984845726030687943872950872560494561236136911099979825539550241727203422521805943088077037734084675266863302164034234213935416605887432716265218809437343405756645295204067250946952337149153710523017494626206800660902751808839560386916219033444665249655796326308324505845487252104840183063641958217520818672472268842334873754884920346939261318934731576730759750235691494000797948940616640594607897609196228872760645982551946175965674683534784805168601492362567681311193638326320372568953913538491806839790195921725531230476606727868887568728099921302249867779586408432311964964466331260172887046953154170996478653432641241019027930957876018782787902556576986017371837071404830008488879725693209757600675019528286419647474236973384882036744220214116340327703709488571078578304408022029256208283277902011224583482954109511963613028925409962173247369090696513768654755806800514680905389785603543900540997739502907034720659571155812182470527502815047215422159716651988705064712251999194884273774511926670670096331271820927226334223884846712319263449597852850275575676818042429712465275436220596728408650774677762192607652373233365403583965581686530408520888859689379875992033370904586450649351669794526581614901218882317962843313162994884466141837735840721802702316768855678022271236961415093031696341016360191651757268199601437149069611409317302896615968934818789211156651116196696131365381123965891921478400869583355799754703926078698661036869327762139523301240378450455804137494110553271242468989896660499061870323571071127535737677389482554825641717255738985525550747419112310944431958810918625654825123049995865429009580937838152155647740350519705825051069407831924331147525758131867364602164948363527872034269741308832512651576153052517844749426131308171682429668601103946574371481288257957880485650345304775776436811431496800489162080750636196039318725473481975892910589256921678565807923159236504680380198137214002890624604209682314875587851084937575178664642431332386656439731552994556498651580168755706236762597277847533143034483210023130005862741899721158025779031609430768807459948711429776806441117653220136155518119909163446953292301777891679405644498318936701753467599501603156304774825048282501870674197894183919730226702898394945569263171334548987138343850114524432210673568734422364142481312095580418315466191099353797007068368062901859903381044263961289217200235250426036308505124039165684533727595404172360857803981906008292467686034388325091411561781889320389388721705078373810390540750094058882642537723447164760215568484178392999490973992833185822319111575118944302441618066996844917298226718899688314021384335272729685669991382952337366840063589424745630442857115527431819076140968706686898842976182940136364160776300422997393085017927505300701361117156671587044874905342261083493453990258637012992000000000000000000*i1^334 + -103203183922199606383969048181405898052167538766767019054225120784848345628370725053348183856919491808088888757067823839935638114401905406444993762264291159892362240869338953122664844599087969620923115349028514529803387069064777351111928392338304199685374948420606984752464238083564287551750881992999910903050094492899371384484288066555073723199865272723128654218664572324232480989606372390361804237440754556393195215562492351182895419633893838905603426101171706064224059902353025243487879532509080374349525578816226624074650862092361139003828026796859720288239809905875514509079906814378778040862214299801896727164649893517468163730374743571529513079731906663209083773647773405388406338315059240097924147875241050646193157780579057787380933868500439139762433312086703778256463122029505415494104640679083500293531417170077991259806794787702947748386533790423324675606648212963992384816833939257977299556275096071844439709957970902042307049518677778926882345228366246237910615801159617223621762118636273673932458190730427766752903638339098126267743167633045620202884208787294581912556692828274707160651202204150649884871059702978522613057543158734472706784106596120990167859550356566615989110542902911423192634432063267541082985916597607320813162349136007248149870799792741425198787053916628808612354651798886042500349446088293571982555162635731675300079306711363894431273557184886963598587434652777167965171350742307793878156894404374174731300239203932765297559851720972327808086904777185434471629845948723321602905825275404009677147930179253493044783388184963544266587990091741604439833373298800861571609843659652843488532087190475730711248335724050568956378232527220247580852219246843533016031061626366498728642149579640321048948065480244433319017673108722068352525675146408541143043141199231239244118477777741283395020112994693313253571833045780312634789466496212666025686757345383942632299986656535389286743162088387395820758857451865157426695618251899626623416540480143045532668691091682269055900408171639740782587024351798213319053520053582527188690335735146316784931420530601868988446983690713588650277436900863843747678768858933803155579871237098786271098052025760302123960908074307841318421839052700227730185459581211469743893400922534713838119679313083716180287889537769159598557951756309397390304605595408588269690468636146666211501874350832360291626757094785804883937260489864914117499790693340867806118465415942310907790547609081592588778987025848344561399596958359240700506557148537093375975516056149158287434886140322138643185900725523740534536812426110254111291153839493191731860991976667757524987647137323737177038038853811420543937584776944816936748248058870913105802533790917861256413357475559646522515835878089026673460389592894776026902820116479057381753280622545881622704468368878531467370589201281948218382533685899465802877599275066041553240710480661231658724162925768621863949488549412945210898312526940220708579421627634676275373164667775360058903433511052205158526348120506616401252277347764277056661395181430882270868745968656704854796731174821551373593991801688829702022479163171234397855645102759476688835258509366518358746352798357758307940515940744316048220786044888319577479294315883637784815067600480396390265175928612389189731868961968703249461054198135142430426654976255157203553168288555025000473435668775148802251710224882041990909109038627970856066255800811986087531294442359769041443491845041943792868695557060162683115615718139930165502422314649589096755550966850519417974729260304402084365916340752639601229370781506832045801800050939992860468793533616557048408449031364955007877590906522887670723815224612180373098809564399611152083326617602852130270654613906175914330358712843919519055430754622848327544998783408174908242531973638057324084599089125742652386937502514667029327578191231056503582526178331862248445962983522845209055962604560608720116461383013401414071133756686839741676612033210179277620197794351206337562952906668102318421683556770873009886320566771013222962551019363667791137423320900033379520508607055914808903628208444159431493044708608531646062873315991807809516874005056683398891921575477634044805605112162968069716871801229596833119755793573031499147575994922783338939760596958015857552383216397482962354044111431659102306997308686482690715862671132565082554232594711310368526249697787879408754085455776593212497981172650161534969859053188194561007620408266219926268273539079720250392223208313403726955695382352813265426494620390025262259337501087054639975783725380477269989562580708770391349530380907141769332846722962190864962638170033543414287672655179175782335934336267234139332074657000371445350044884880418572897331408189715962732460076851939343198874776568230622398606026782413712684775252779607195234145827429614501358448648027606861056770858271667551527689063188348689450749450356311335847634968757817874314873352432430295902366724052665176196473120194757347473781055493385413109118523237841888849370757983269399973124007397542673069796710625276686889797027214290764068822568689043403360567242623234654152173118578279942836760847191434991071956130556482867337693437533365576963143037314584464074645873689715409172382336516425145929548343754493589219189286513585360455526781734580711553321515454876234661016209134679298896852830963788968872922848006460257815126462933450878793123990905935329055268079644379087297762986352725893307376992534454826863614357105527427455341329256376971331427291292387935759469022380366963257665725904619017943392256071819502063935404489922486253951050542472048253701293449109280506136585631094150157626562198327843505209925160308320599882811745328579042361559576894274839908691295949774501256809975117310572480863428974399063380578946651802674917620394784778402338826298404097706645442917125112764436882400800586681927305911139190125486094624798919977884441306158961141044281335238465894783286587282249771886527099382629790947142475641911117627005965765236226058837806756917335387838356815612570312896466287642012459122414504850692616016858861635892234563591069719064898496624776597868732815883278603269940311203387617073583189281119933115638413793011789538357032320939910142516825115571322488413503323974272422114123454895474623696632608780410357029243730593849766673304371813461227546452613743428482825143047845758897885617893934737150985148340206638382441276249390007342422104157473288812757469462172924368259034025460053955950007860158914915312961183480455119852011451091960024270356860118378680827955798302649185582037822234127273718132901232797416951509877410792581271389109864313548628313443509488522592739880623026021664198877690905495704942125663285384109804877358219297759528213662727238446855180094536069241546296832687081855825754706400577611064328433390574944700905155277285607185895430952427487983819611027011572350224065959275957514286004365446824834333198050822534060049479388780120114064628446871462075418666592009288089069024106050106400404866307771786236659785066529500628187502734111780755148381202581921904383742329252316796700788768015860753848391135589807145511683749473827811165925183217078356125577655770897666076688193813056134474227263324338174594269127352305289686382025298577357290373209525261161590161360017974676343276336188841139006099281784913359461180921291368536155485658294672609239695635187284518711207188024709311555607461113336613703647194676085446332536597830279942940907957450293783932117097142743267092580692550750560809029615077323998217706456708405334872369719851090825551476984833209641473296423663508107977169120705806517076486346069230731828158416314509236338796602334400182272059085455752361178981376053979153668559495415549900105752666290772519992913963156939586197799117789019903029905390018420923852059096029087671481920250477826439773063133206468603260425072414116146236413314623411267081106436579262026315693691525507766377359931807910940071151309775360770656982850837432665382715002802134776506010956313122441371986018023211111931887951734326392569998168710170247327677416632576498648734875230343334323584384392287020731495493171795577994263420645705467065932677732498494025510226942100062030005136353186296646126107312178831159270819470426195452032398577006359479297601180678765459109525014596959022963619260747854934696954506085598436581592354216893623975851335771864998645255978878118156009043675567453532729650163013473462846530112780783549796918754504837220941741614726472158863088678675077772897119638699225852140238181780822959506104973937155027628844859757011030635042873689289722602874267526297236157008254570055732394382516369143631923834482454086610445704731236126879647841969910725155043812694510370057913906533680575400763652998867316305178795899437195524088413409495625125897194990747360672938944143357122440362721280000000000000000*i1^335 + 6576535291022185197576303183807271289551638590178011075669632207108291301746123243346134288619815809696019552229897954960458187817125128714555742509644267577933320928440169739677670080800359859199908560038902598881331034624185010691652710440230042644490426169510292081550301711634822300068505357371532057069150560476678895146579204233766355735125178181554521626890945136062200637000417315128066777800275787912905936250656601628767187806947214806900918915220424847992718517254694872894749963039791914463338249859714892148178253587775262894489683010729132696308557743392125622520878918011388789832983473836769521608264540440058647957591124996219739220175913729246260515059394995653620450329516398952377329832987534844893207072461741383177330310550265486247054421013684294689594057553057603605533760710757347156777102098266788016137771753970124385467007882453704403810307472027107010849042033025479342060614433761802956071331370114105516393762124453363957359653947547249551695746976610579443295721314450496792690809315007512571770485336424306164231856935814686243147314403632298042988185859856276482678432380870635591304164587202084928928524506636875229561359290065893678245869832095940658756195290710535565806904324189563450301183897288077160957612853955555605329685835215722324868057919933397666399397367414246358790199661161451004721296551132323814428087645678640820042827485016857858375748268284596352502775397913240939437647053051886760255010806522167686430106768971738206378526186636351385366219110846476649790608278938223267867954579946826435125465213193156909227180190452786738729210273455472795163306370039692092633355608095606787797040155425377226220851789280750433614396376303996736660136972091580255491630656011478581732070403585330938665629422909461739604034910316683044339086362586715111022009672615009957934526136242628416876725462560079430618354258152930908898807413366069121302614719309045285970385373005819834279185651888475921746326233514140783509384487184790257121669352963216733490767213629642526656111274477260888758110641258442338207461640998461889334749588124132905135272213124694364307112083806629804364571497283065930777930099441302232028769626298546413060083628605203930219367671110059375999292744035757872551057791161356820903007187231545226105344661077846425243256221176817194632104745999419219226588129698490508216397132671887221499578022437298012247479283693080421307007735675702554683421474034166867297829774494775845533638541869250767316489511600746308836726074692878566845388046950067884029173499784732739924647378467414240944153605682627878827075610807446317482247913773573635735589252845286700025649325910830710462265314927916572739053674219699413455190946798671335469118799204601705728067712446271547023440888736721633764539200123017982134299689910093268490320197052075819230631546725761404459310289504687136359558633359861936560356517762974874056680182411963075170269636150599470279918416132449653431451330195154029966172970956712729492958153593171274075601825422929117102715145372713867417608435082227241320610363697802385093907083781182485770324141013218084920646710734085741243746940970353277526617748845299629204574660762112080468795423185500345211721831667965532716193633797207772877057429733807627896052591447236861957474428959278892156369202444012358966619580966627610303769751647160917812180819624300140870142633912518305223839364243892297034645012124850149566125125650926700889430958755349690376374980709236710790757771253445895510048884973346942181604663612809253900742474327240292923287636458280226696755988603232677647307116472312492554970580879911998397545168526215895752325420674866679754899190805187172289599241856538112135258723859623127910857753593583290369603429588897006206718882451319521518388615204312302197913827094275732270387503077871837039022211063715328182681079074005966427508899527118639959602539919761113388935592496569023398504102318980183181450169283375262791559956340146793358526248275998913841700214116379535123488237144064531318123337093503958942501166534362901829654225178779179178704817313411962632641362688743581636738595858797864821077726456826639745401953123742990542480621364747705456688242029514395812633562008007228334797185464063761873392364538366774846293825823323531986636273202024460769663341138387957007337414545449214162672380736283078168582988913105689150851030517183582917821343715938612088399429288016018180617125738320405595877549075896567463338662922630179194926520080017402892582949655546534349889954777548186289078129661413138740248233510849824096018414037810363700660207962262416974412369991649032635874453097676191423863205469729697187230916164778506021158376431464894334163888321370244065207032342159136536353821046475975569844582196451738040710096356310259313253643493513235595289127135181397464385468403575518058031465760525779714440414612316782507320325099083788748800948807908052331897608735868814826129063735210461139768140551611468292428054387090614767964223710266639958702903097224940159363382724878182281525526273430104023608607751151314326729951595218122055495129044140933146744794697864532639051584657877644139652508796993234854594169224173148437156963773959035630691016283219237872590914822060652777308607477026746282105506398693402637956246300408415213528404630384749045214198077734712005683666099315881086334517857604608979695257574365583091474523750001641449297107078848889354137307213242654046794727833583046908663301097207063476097601515644833577721919990764263542782589764799796541622061346210365548260219707595213488676566405847281510656887838552008871433200624511689074892205988793928539812345654168167931181044596385488222065190331601211774497262242122660651819170669534932293862013914945161481393137027715818486727590132528179655771579065164622180950486455464367105321113224513813430234309490830420957939964043451975282890303449730433472017545430199743360432809848566688012248859222604296957055490379568171133876122117636185912180518739416108870723207339134283052550359021397855987299369899468291014611036735916272443373342934379823180691135756022265298446419674695020752147400985002707793194240325702992793710003244002874634364962532754208079004084266118444161069762204269051036876293889325333653808217011235073593211066582315022129370006399607411379355181025686293812610656692384555506980454125437371733168417088041327491771018367513930281703865703951538939268523420740036647085272295220346329856467410929963881998726818581029891290836901548616096336924550021825462561160244518423772256563678192282268066031582965674928079693032209021038414941473102667318237878851453464304103812677051492303785932711018694828715990807663015939345143054778166169229118101419443966055112434991581112740888965291876567188204192350368963442087418381709523458320281205477547448371817737595727472427063547295968102398339854545525567523237033840040545294945854188460421045461881674672533751324216947594253570668486406616820011846316569557789629170507580730295487134763787316519859735769080864627134429901475028251732504928473214173166410192895003089086921659355866487747461809865796005273650488580427054858681364808288739631979944376947851255419439526026333071954994892113722091903919919099045222802165690637419965205176950808916123961002131874494765005088333378548699147705802354979889269373421699022185102221180080851632945029394331950485608346233125568907620878726290170066740678810097282386392528091426188754682383017032663929259517131846620301478735699413281077840707650939587502082420127732238900163508775771277753724400556983028024632189085615125705423833548958057973465671875297258609736055261405984174260015060051210705868294969222294554131847261896228898536350381156608127663987705215511661281443896387098620080596839550807226829665452414888519986995313141738294694025285612530237628504569119050265994518260371410611320820303703891093039694001575662483425531758941203686375895727526961094867234103616494946522302748832145035571698436925924339693563018360134364400154451643159677957209916324472233139558558450167761298923736329481285743548415358342322075065453745253019951062584310928797988523806618816898323439181229142081201001076205220937593970280920430728515069648709128194837284272503935737403929005151927092694184084931680644075973274252844940736231096836328596589200929769039808006296968417705336764008245134951349195731155526478041656268878086897399528085878699255868259937128987613369691915868095920488551264169085188037078302358902601395944880889663835771014019581585171487580066103323849465578585007701554892368050008400975012272193433579600840060345322283957083859893254718639040999807851147032072799378271359141322174568476699021586131552161079853253675526780939189394286180148351239758320305789658254269458435424323838877004112312213544613445632000000000000000*i1^336 + -54511301926626202366793196233194904133758946960366636216514179330879744777558586441812869978788887745403549927633787818077318642900906432752398087696782716594861313814953229822038405715396384164777592579972107916386860420877657705551232373096773104302851867643812303026741063372988229289839428328130309314972316314628799016502114324927907684191257287474376493080474116454009592866177788235757874021742385548619307397465671560052956278263723439824506782714615886915801245837575986916181279681206653099038773366525950732866710659526260853746013376276872186249807311486658998392616043829105104446336189481245852039017763466927753077030808492202247938818348966797110754632710146115421700279791962811220253822193223102665666503313439868966249096001246635602327577728435134424567631495886186004089695697330504870951023110595741140670436754793854524462201227202859027698544005805649248945984895331994257690443731401558359827003230897992381660026718626685663752908263063226131087039152844677170997091638883038204618479879809939192273351984623565313999280511080803718476322152819170307033260245561571294899101283852214311511261358276326613797662462703555371488382518481583976722994331327382314080059896560622199683571466347082949499905767065458138242184422719544505591827554217193136621431354949072102284955817560213034001973568767797210223284476346236075683958492785564435426720176327311522895582361862297483749043523979803788760843084056576990117328422653942881620162717082277663054818429714961566315082285813801446547524443593632889109174552874715176939958592687426753697083412880667474892139445416301293294444038742256094199960928406168480075743018806676377837572936872162758911033615251080325433610740649042940239439583784241001972161831049172934208785253842418724202474185698167869245170484347281035116965309017155036943286149924978798711914238921460802677365583384222432531383818635819555960893903461417763153410844067526267269620172092835910403680084238251440302199282865189854263312190217316007659004544035772132840718456283095137846790715503867722450479251571699407224240739294920687897303559978649584029499372128303074716057287396146052950507207506442690366754831807031225319501862476628013022853297826317480618678785021834601380659662298523660351768674278375204515292594265233806723055675032486776158916451144478185450528685749092483042378146357453105535023020353061412405184837157935768354397623371959088680412374320643350091160047692216691504372256052322130136015873074163468307532629754228600059748876516438948462182816683293206276703292694092527168886197304108668276947913815271876688054977018075810748289327528719257439592030397701036345117917968614279125470029159620234957204242056723541091656739561788497105973407082929186861864137310251102981843026976056040689919487849842829540434998271853972895494053697321434293244757495132160208733292197423130605103032536192575477985528491494651626590317989424565309401501269892892857065833391021139513654065797754842446632079617827737967078338744053214576660135081937742648512753238175529300928586164520448660692566567357307724985950168450769641177362844249106607945648127439408562905557608381218187962247927831992376145258241125092793433931070230351501053247442772617000556108428869555732019321427962044090964714783347800453985227183803623853347901842458749816438329742476631830985932471456008045800524393984434269300195324398052952896188717523628964679382244449312707125028910449938232321527273805960724243060548589749191473002676300836331829767396996753756293788628258596726247543311943400755036180153839317900843780332895744034764282336975713884808721872733870921628195825759101138418586871102678435343445464429586413058408231729983506337992253426172227424433474839730676041612571689085388457786270923296335224662109848388678386129330854733034229627966704751009247477628619731537845522322005792409461585348911835532278807312149518557478331916037972574837717846895514362273351405193052900438318875539114694291635173952121455228363729548362519730963793202413689720848767456241465976925174702973243619282792085242295392374614762743547111543698426749234826507661397492146224062061986757780853877689321879926253078554837431350410474596090206311317298116159903910171190610284517790816228905621252787001930945650381385664546961991657683184515877442598786437496299904984907784018508135346601906090835468193365423156916983673505846471251370589859016651215412331584140572544619780080953769481815022769963574618647055636006538953830794120664297632738428372257425213828315190909573226870298907589187963499117237813047928920665504433389449130875407467539841276832658335425591327518149492003251815192825522020197084809746269974385395189879396842205975570047188298475720381939594226737361608326672480554004311620136943869306472579354976001718447971073616908563446297404860605672512497928605132530737744131957631134610810682927516781083659293109052690057283765457341714280225725583085652598240429730364479112881818683744510189363829245098041001927035045896913328506531342546563517792029340689868466272697069749609119165318071868681011678262621290057636120885410206102075956346067461389751135538705697080628074902319162791309089894957854883165807671267317746074990325869417956408061384879638783278535495911997988091113987254816311937215014155772285034759880068603028105594972417995979620812557964409145413597222620328702598630379685039145719019295268528672480198449756850904397532551499014987375567131921174731643125648115313172972513647671112546384120916216946057081280329879903034698534154750102129633092356618246441140080653258181363147594274415160759862133614013175886815279535964470207923036213208795379849501748192739458193127433649694004207406481243692760957431158245549250353879555443510323137717939961091684230238736714444205510636288486299288801714419149911382585283682523470907808105201417702891466853582025584142347879312701177069425084475314436016698073845375496923479767618766112266069867150340370727410111466985868108200404351064080467020875380349692982050893369931848525490035814440603489578821972813405678232899292936342118754520535565883543763305788630048753627091733195535569611296904228467042109280802900745949804041629063962181833408535812755032788438372941795828173531504741041444298504973747668373048367105179965630710715047132986222548784556608305030023465690522554073988894191182588438491448972780757006824149175455430590893723483661449411975120391717973762359330965161471775649278107209694406666394767830385485141402407988613125350236123900834997491201903094641450512059737943186200943281454514157197504114292699572305342587848926110302094516787532866355236336299700741269411856325577874777043165274253083932056980720583589430860312363255218295170917847556035320960050731757331275526271914423780449557186791685849289783054419283435897226670649091294823626816677142253058552120647414641983185726939032718723679335210017584128041528859805916895876921529248174211877572577526618606667909306164569448422738943038945380639737045055355827975630437659483704733727040499674345001529751165589385581777824399523351016965131466072587109423639528042091916094632015441160416143830761804061251468403568051752555746067129428461411906186530427081908861119329602095985411685946782297963936366578167433128433388899197188298960328740210530021056133312703236682553820120540407792142838072103439888224656966915466477522534253105173055040086198236138654999452290513531020830086190171355945227804914828146115974869439251855069577881892716406604240084889909475418945064819840574907465766942604004261953734676153481137262074996455626522781782661794763292693642855701747175879229563121225953054096863993357676791492738031914107066851341514485065995367766846770547234360214239182776177086889522226142479398347992122372028497509474399883412691408284005853508611904274492146252023007583446582177438468743847768518843149295932927097586991668569488979209283174383255438154331128446753351824792858386830584992731755679954612603841364545213401481120432549676249896278954456356464329584519643925321776974507156207422016098758153778905921545498798094375574822445986440767862911099771339754029504776499988200108973472845992753101286598349557857603731955711111831095041048198561910119244572672355796867138058597773009058441824964009070094641127581325542672847477405781969257200222086987144866223326057309470893605437122398769105563798027546393193185006956816400667433344314395356531538506381247182910980924196725241634647352475621142330141584052874714900602571922968890350056567385605550024344266940360001500548678564319019650372513264208287175062848033246739698155913283931512451815216930755547261651819363593921302048196510962633471381337911859459915507668355129690996281971573674752155080935816529124335288320000000000000*i1^337 + 156939074179297004658862959303806412291631300039337650384181988419795404906067016987533397043285104728403779133187846990064913799666805072197274754361989290222676033055408378403443458574571286968289351243605273223505438786765675973658932929934757692715960507921457618724455181485665889072792249531494680593717031437849881185914444167748304618379278256758995874800717012670389674202949978203278661715902221989155532532183491432535885245607021742784479845071691590706353064094337399530371789150250671132647188868928909526221860437723126695762646342645685274548720216286976472914160596446981244442833085976233004536991474482908071929848127648549543763360665059755299712854546184228048075659369240029544299653322480025696058152064878607131997233862822841420277334002537146708329925870425876037139148795483477172796116513312909429171213175886455606611983970887449014650127010401634848843220604826263647844748746340524461332735761625164760091600774908826978607087150340928802898146010665402457711865497566949398728453859813373442484712064593404130582778813423605243831873135707642568600498536074287950889626509560022967775722744769985461348065168693567050202869355199864540186499742548932099455802726869750788922997684899969048623611948628564744440728196486864086126110305963475552361285153411308788623064824211361704112257507695386851680470104542708461839471748738997563618294541394996886001528789118543581319354513171390976946085038535645181244958092876868148675535841824961853796286779882466046336396037037484330432157828393108981474879638405980020556768534709821003760983147630851096618451965387898418289383381445849248177424097317452738278713203754667868917926881338057271803136956859945491610554968188640217109940010304851903918151923058054918602105534660903305256247595037050438699649993757964629379223169399426041447451188127268831278156093162278496732417258809901652009708876623603999125725048259867841916193236058551191253533313850499047326320033341212706348369417595752794526336425054605672489567542818367843745350883737478070101995741606740773553282091474948919999694268132090939218452354513196321564732502196747654818152602392644903334176195638077206942215969951706062664988935097142634634279194687966968204730744576853179892764286476727005471679569474571694982871099874196847248728447819790317557097359703933564134731906090274881870318185580944528033124563729580054193927381707805869582993102571106647672346984168966952597911409699769787771874042940003560690119181674166535963359406348089876582567067333737925792652027284415246127468729041174052136342232505650817298678357724046876027889837518363548737884179877304271618963183031191887689163384926047581393531488912474860449400361173305196812484264131990558518298011992561299089625465656096854220126454274955546186445987714249616386132521155061741239470983424778994803926527563703458360541451285317617021859206390204736590171672614317435034880056473555924045817756067266028309339614360471792409692106086109515419910270048957566101773085283064664283074286968286148425222490279601806461931253173166369116381683322769069246659390300314145016720970099976784712333288240536977492163068566859233134843505083959977089070445165777330341114083039421957982466424336086532549590811381243094451884535153976838658484172718299124194546614024816666118932258759162509527156793973254080335136639068350284044947842457072967092565842674517253100380383213558120320392700359664231705994752376152331868136228161170494900461230387714673025205568477985096673652145193257213428200462244710810358199838374232833598848899748570873753371081034003817380750476667541182059464371330421965483984846785941633509720057882905327980108694952106351002762193849045508476894029694689136878256081926556735432364204260217597924925530475242665310783375894627131310969195090972987423638335107823780362199464410420355406401520451605809440161638463111837002099808471341924289085184223091040600324290838872505236593298295087107861664404622713381377141717304733453547137472951836602094630339497039467166409414051590327367130386356023820685326030378875021183728325176679357490639048886819347895425242794268995782229293396153001529214008299214939703181106207846456005794132679454957703976390498018401694435603022810035899279536501772542977645858932629161122552701178843703327860518712332186010111006236782966852654327084228081912084726192814257104568141860125276825900993665677791680447825399990841357038909759796821288479558254236308081942031548521409697367327932008427940371277305652135124791915993725535075506239325815072290921007715992381292377516469676378019277075540814701000370302361092131090135351608734526315876641203040631283681837339642904106091744077212111649723300469132749426461256894575917515750972831793964430769861367998131042425782347235108726081546037512258185057873410606878398907972858627167974424284396274442463881653573625633740349931548368894363204187639024718595438177936186005933444049766903222083894981372065617860535464499952427339980808776208944286172930986998119489752560071874038426774547035166784880010643116891758544970948790258003891641376025168472785989536778590759768243720219741690084701282732498914140236093661817703108618081627620120618990972698716522350507976739931491580677312040622806390951096709874330305961032910704937982691505758815469042862753650602538034540404908644318470840299967884103582023562913476796595011673050354695882997623202054319295487924487323147250384805406762505256396279535623280907182716061729125223973769138782652642836696749138942893667403064131010537931886745031316717459535721709350314418384856438128964624011545393358282603265996752091422993947633692308905219796868701572970515632379778791196969444630766253770745267393838351713578878230250621471429906840360549347450300883037045567489297512911574388681512744085842175789248259319397832850930156687626379887163469735585081818650311654347186692238293661915684148864496131995744356063395368475472643815667604737236551542809907254757823043176096696886677400390637871082722409153990660275754566702856152407758768033893029380104761117453748920993580664245407015644502062537225708750497596682158614798672944395861244373357427727374995989511315736195931671633048324320039118956587480791220317372081090641440645870384543321940220923217216994487708910928785452885241061540946433993503666583755836944480983679895989177150943242597657889249534212730728949418679644328658564707783963745800148533859991577006671851034308221071387188643406118423109082766360953235229272593071294409024661918560966503738880755613196264821182596757821151115742328172498188842590930306374118431847447316149277642327497707019180500167146484578084118260147095196242635855452752140675913884619059196567245391300287717882096102700638542831429716348477958829604558327087746933139944001765514589554001547124767179765760442825393677548116976707039555599929282624457738497814419847462090527515798739331041619856655705235951813022496231790086586954156290789077392456417978995263971471846643484803645507038825897695118248282076629607159056263125694649484788577364605819029835659676626516080608479361002761096319254887894289421343574929730023302487643295921228810861187318276411401176545892983022211804990646537457739730677407171425084768432952935311204946784051432597416907089378329317586227650234060987366728335318232890629234795909302821493480845082695588692305057839263288475900708753781461194624291546446672954687449549318565460482157196626288920283569989811011688997051611922642752937893864030349450750502449374994018907361315584392021623443199192968524960074279917006490018318446799638984567993487310227594684197536525017134495119846842006276468644209112905438843237525322625859718834013177604080352970027586125755141037003853439591384427121050997963726260376138236132018704849991513378495419403720679559509733489369328918112055761561841447171829474876608295469187186552306887264475794376505457022747211102802955965145177300507259396562858730355679245820889604787977774205892189821697143815426356571398436235284574483838987825920307491532377783146368028666724410088318496407981553892231968878571616618654451030728569898284683952042891286278789395460622899497850492897160028475827925847744824539266518596170241607652122058770969802711990740037941863826847899430742690749586248991350563802494805790948054778025353581858169217119053108068277189846317748259230926453453952242506279749783955135073988182251056705009164275375617467922401286307249311177698232321914120675434836727597734577040222624976564789024605023853750739612061539824817132848578455990486637780110539136653501181732916931280743936724966664228133235796217683220133829905560713570581208373378155917448890622357089619670054087713521308161530160642954065235410944000000000000*i1^338 + -147460205740336365028549264836854343647673066335567659249111959229958714864843930634774756488762025333491958230435979317753979539317921231689313657084604749948572854919481508700296716738466035851851972607883782772118935455885267731776112733508800439838886182291690419674328565105136045305297657098463462030331378609592003755727172544991514079712375045461952562665062351122359354890731292601852828373737768342169849663691953315544124102155525097871144923016256996609789208011283405626297755840642131349042476429036139157076965203798773136472357518632477293817256965542163328124744445857622017397470945248156736596064062220293711926568673192329430776954962840614512398364819102751389914875486229860955293997467887956846623555066744788199090246307104214740976035210939588037485078705070028805281268212741082447404123292270249140221174474818532503875629539932202150642194697886371979358537173567695949558937794767475458419082031685789844971479816087513462074422822833043733774829954461023121169455162048690662075879801095892992112197856048370982801991859695100366796338918808891933736228219377507985292134400876231985995257592387202742724207487348487450354571793418865031168222685959732561186008255498049015649293042041753671159689760488768885065819744824601526856183743519355018423406665491586601001995027623840493905200249052043450845883005342222264573994100913473662135975000465041468387369385824101770916532187541577403883485984538285494006490835990337347869975514418640105122664132752223491600770300521458832339852696395175003756559689219029802805170842413884537029134992556655603035711513009152216342419105804915286350308803188119133947842116873583912313854396542436621865667964771263324921283048788949615678094583048814465940657065781963496668680187441647409700373406707365844025457517637480164506087615119179012846526207918220532224014282212047647032873481502309979433540865562281863438477102910518400904025163709268217056489485796439565702214784987514880751185993991582963035165381487894983979624705090325802401512291938391369769109238983990326327233305309698579760254307947173488457545553947893834099549211803103221582112256563980047286592311604640804688203390719836634466947550292711645425739768015346816753090768612481262731604383533803745069962681928528261070726401258715591670341633819778519941644533773174775366085549213612388846407220126784997993804323095241901533683054212436922328376491899833775413674885920298575272167167035699478842342015492974357826633235574613352842540740470232350509919949188869363843522580178842774105604555493704588596634117157255610961047313809412720070385816389554257910707421788183776455711898393243079416427276220677067694798010569069078342661115353837906386646934552919002395776848300504398808587488479893337550844290699266868849378590286200261193075677601061001046773583977028113942531058740227724786345984240529958664880747838732370041313238736560271399903451808848450568371522779084088181797647580923451194810778485089314511994786294527859382136331714808930880236846369898326675519260711508781500515300613621449443506265042599591976936688200804896178445611083372834662740969017245552309523958746146340203446250258861939391164638367683653125288741750952692778264296122857708121409577946116813076257053380537504329846984217473972689747622415174490435533972174617513328352019138619535836533693092847930795513304834381371277282531934229009439387364389979242969650782140778065663158274416874243456049269112363466266262352079857791056993586922344750708407705690466818771466023846609516371633859300684014909168876675116571143873189814858382099333953539583477386555450530070615272737369769607943562819672958154435323250177069256122716711365792092663431919598745722000578242950766322646185861918080802493341126053911212986636126008699891566894312261887067531428450883708553591756396290970969354293319438517999036948302073750047945730201372087015659449095340279602520591997438038868072881174847281017596749036138769902975127494154469184321514480513911821819692154772553527852174210107212588298856307777980775459176239440882071783814424346330168549672937673901245550697564702696423982298838176893740938626136150257445943668612390615988272345959573048589377280249460072498011936970676234285231152879972358093847673582077247406067127310857643585052287964979085912081663199506906566743700161082525413754536260825298885855150943552486584036589973381302539285581926884321364941981722489582921133493361365094819205052582541950891653405327815713045587038336606025535293543117184742630271951854643329515169878153385399571479722158200188319241493241205042092938763948848170484733643837740884354053537919683188270531575669236927674303559159480301890784956289414480864668839876111505346991912306516118156178558247983200071633135931357225467504755787898291172122364865357469150418937825113343474585897724308851222715822835604141580630237102701931685835605487020876903693429223501394604338109853540056328136842858772286431166057597408761811817999075490578671684223999715210579051452736205622692427673040507746284492049591449697529244048790706330323039188442167062153986762807292050147709702443552136353965057627718665694660463227098848466499624460764987050755301004769283938037136243913679991793810416669151955837247060388509992460031169440497027146418587481235888088244764787970738011318058415698903300511934866304045751312115271293596363470809230161410776568679829102473007367347598747397794061395405597115923973978122921881002564192851315440479403030156469859619638638837751250798554366112228498848630586699838580378700044657338724516432935142837860755893849145879072281493590144392076501521385467951967103338120076782833153583396512236612660424944299412861427185010052607071010573443532291767328217409750785042358726921319741381590463436640286100573125903339756056602070929043190410226167324511056478989975964802994489685558061519412442759347125671336918099057925056285228144125826676687188147425583175983941053537124115323036700231599388557423922596411366028509893342024794119857928815525043371886893457993483951135227957994061270903939698115857041093976150895518482991062674829622549955302527627896296126403714811935178192537002025550486954777980133713525909017839054941687252391512476633619200118796755481126155522373775357279959319502075859211753085935178152425458232542626411364632885551929016057481121453554275360976623372265191996915392402953847906186256231650278379008248265577746733366263345638540119276587056603163235280566705735468549068764436495426250431396138842914664727175426179548986876111053425750526774093661090337032053933054151977392316324252338833030549580383023640062750965161362332491015373903997674255536431565581494851730900899257422010553105514403072143959417339594192591502029598153624574276551566226429317475478549509996996412543131701929905778482793865187013680796383071961065835773550128005857137468952064991407601936211502320620760077898374704874654802104778491367229269513471553202034653459809766311743253068875034521816519759231955430108868406488327414347235165562398201449235260978019812699552649614088300436442240090244460185420989710925248742832261693013585274704994306022616579355100453458299657948417513651788305073756954415663722106431016674254201837621557101480194333871630795718844358505720373281054297939173189068364460907176784088922084996154199891314440104965480161455939149261363151985272991449001253273056808926990353919827502428850699888578915794671698207374150349937225829711490462374146215850247989627753906290849597815497023554547355070489286964666346052640563813314262184332403335336278853928622479108407127773037672061101464168131660983780780415541245077943870325926946446283349662280139665632087087568253212588771132675260027592053296585561390871190985409986877705525481153151913577522446449234611689701464008043318371076528131566620749516897529111157028832842718747256504448111679273166207295674179534752417113039077670519727228712780555439103515842304299435174773765096796275319060989620619276148961326986332610786392853131173627945111467705873065865974387338074348120424133374377518731820271953299120231859825688646145015697846817282370792768711119210794336501713412925250265450099073798593691743579432431130093624641154408832313092193966593933637639953314795407378420303345893546744783568607402201539217975448572679411256690424455020759619065353845619394124187858075320008918024718143592654479894529255517074097000187035282650842028225685136541156350390024479586715592702619035291066258918195153374500942165637215314372761008000747187111533896193418755786956019048531117308799108255835724948744397500872965101142188497169405073038572905859988030226719185183858548768837820798024787735856997560953602048000000000000*i1^339 + 51389386592785491837541807493691155997983248309854197602013136726218370054694237891239724468847635067303447762234869702689621813319513548330958323824480344114211753656790596890595151764267683941115322090278879506536794765832584301042762785585460860337743471860445388584436893570008366086007192834359719954156205684731409081188891722888220677232236246222729885196890502167081117068286676096058085878611020516204963559119134469311562503042974680029142893489638595187693099124892313505568555804975166830504728381341462912232546821718622385403984699329387999636576976740379297545882937663857795587885252328940913367295856628570579155129774097498279300007007322424223869218867725734790744612495873392216461145242713090602572206433281400236705842484951061463401005102172888628081597502150940490820381197231385436882380597213597032371431502004765684005986336923985689762483310841156752813395758636955636023117732855691744828283235556872424718928226302756946164035496703019362319538393390303555902619533212241140713701652312870041588669671209946398011421007145370762508588016560889805581946302998839169453413560456664197362259617441917154575233686497020437901250180434006194997814747178083807618195196820123686782207287262077919457241519522981604513442256834158316784218911173179487399158494067768987332289613312080998611353098707056698111515333612491637395970051907985264158711724622757193585744837662232835914915898283153085764934083132080882822705526130987789108638740800409693002931486462096845748842969236116196552433575275498658427383521126536845827721204410689058373912800399635401893462354989590080452435238136234845628500461299440564053147548585349824992085083976661576181643873340383961430605658581044974284618610306685289019754869128576537617941719237385498952491504186089080011721902012420625520116454744363841149277889270771756448704576418041938560328454420989602981243380875680132293432455752217536840884927839702356247327687505637405338421001223747299090301485491125641915498025047846392666933775452333639124622580828173780691443238303081421307161500513075989347162955015878309490287350232071683698584127367651357504858252522154278148046118218554121376492824513331623413509540715610205225730374437124014616799793465477301070530301434268322426660279206344532566181508954321530214310893106214674441559346272884387112956537460401510350893035025126688771795645940230542868445665102457732066028641609396887232953734462341157280437026785010132719738052415114113518082336104704928650594586616084840895247769189097100477110649198024266414499636563566045667152381425183032055127087182819781712778771372085246892968393198814294039167576516342785254949283195437390533252024532588017732840803881353118029204499659823255362949314629259740681138794950927582895911507592048286471246029405339290670631944837024531539681496341447001572913174147926960200018768590266274079951922029397838629337620644036193936006586549871609871138269330344700123365917267903660487532917906167704754868817035712358418579989586419398057728312923529597434667696888832976798472003044393190716513160126302606183512336187122689952790909697737284420396574073218720108992879917343344600768534748796251894669571719844966791087632834741429102996817780058963778556359527402461084006825800150126458464278917777136651883458345572661287870594706309924988450340132307065485897297275212070312362932079261929253265758735370921811785911971104350560427137680941575575733967666172080873178386337367679620132961876481118494826183903648219321245179451336547139417317191158849418594330750735712075878512283335855501752462132645706254229589158228940149687369690143308836881872977649424422057397908455378202998380990876112053525496784897609096681299241949268824484684793621040646816819612425948224616933345259499088254115274553647602091288862249473955521504356027404588718749737043033437459615537982687052689969780079184702387513592063730876284408509092771314229081287725709312732160850393382305863495765836094390282691368474028448782856824608526031425897810260330864785649332863442979861041951844347138384218764120642452980538718710509002000928887013796372277303230285823526652998361239692345666627063256719786481048532663017734032643406411705919153952421124316345207524612135128245019986085640715793084421811736390924167368242222336005503506100726100545205794625138882991218551096066733385956691059911739571481737894877304436838704961735596477998556073987304878371068223774537607723118394562825484595331513185054953815972982871034080167634992045649128968501102570081971337278673202072901991683616118342294499880854590876627870102322657730055767088695404748337930491727828521704855029325423831747806958938753479097103131667997933498801811033996587818745818639581814323000461578025496250632846714307732870512339755237006186262930759100644459129120049210675566021068945274323710410304480555916493845729865959460428143397588434870031969949961029647953393005597507944034122406163975238701873650836335911773930682531568347355611717069713955917224961684172468404196225358631880994691212046113872825038330157766903743369039567589801607580791037764066808387711599753765422214704143903645195018269882025397935133904124926460882583499261791879809591732877501338228132425094105970070585591422430383170694432977899523830869255393715140656444856356302399906011620852355343851332002280680376627315976853742135711583755510282851128620788631238250727049760653934401785282549261497682072259035449266013966200939590214288597828978906173933389742541380333213601953927100070357239556026554095790908614682534509464563217380591437469219411828134571551658362659574625255736378135082780401585404722135175162776313366073658153239892410375034035994504989894751392333160075321064902877524001058007531613834627098602443007813934675480802423234953062202153635854639266615549763269264713443616621204686832983252724803667086969646535405253449370852249754466418941918221177389515290962061395782759285198612893791505533858216376328189260664636078335246094044568986985616775906115849988314291510708695410099381121051622381918056585463156815947218144127011919334302460748524728738155485256384046480538841334267197994491594246143971945889095666651130055497605579672438919202460033809394172125373126764557267829482753783372006852341480442318781044495438655006469925962814917294586152106859859275954589789789785254697153374537550776357592777347452349634466146132655047331440150592295018611347827642865412484299659537723373570064737176167478505017728889020460994757563863553994969717957665626074494019116361157948763834364783106321652608905467659410860316424525869313480683751726537706933512477879701630165443542095953872885005888196070668599154318019700343872811730300008339559974062921232228314396535522967282217554521964803279678932681290363626576331632032963635517390467460201188021483835176011504787661650177211026156565737386381401546597356894364444983182260333928980243070542222041712773721854130175073047392199337314808577194666553658833898057917504338920531282554415111629493111007011627672187595146282355126377857306054328501367847258339122747091100349139453693647360856441468784148683764399347779049295909580507709781589305805809585211983318781833704016186445872511885808208527822180927234026473921859138589021706825314485173163110516748911302106775395936370636752484401827418112071937388979396614832881767897569342604489984912091922530147459775478970919545516817385089538820183891400587387655708525202548634863400588502557414669811288168262313483507232645342687369769895975917325416384238809499807793873980054467680487948628725396500687029124729517329620984869453234150621316764655779168855398364793543857453133044079767598157808690936049859088768305365542745608531496854571533699924850445897475965089933050952693560957702628194631130019057281056362712975342357005011575174812523206461612893825291546363979350114272671433062549842762167546958935127343401639854599157443725766850131290791533613088060112400199676939450205247939813152857720150818476568514561128373730322187069451933398955462331777350299139194275907395998202737542416645237391181326995688532483345816734647214696080418578470494695686755760278763793542783362847790240224112915463122592281972481008659718631928760962249596655921677359618116320298098303805708844732096867854308855298813913105796522122561402542671648359405725201183021045637662000975714689552212267647054981964609435966660709563765861584658603757576068792993847752474326241176539374316681348214273937628228065930961190023208874170192252609150953571366803179615814448654193280823732352983250855661776762802950578224274427017599822128938741819929034356964411927919649639234813121963364921519972140348763808947240960000000000*i1^340 + -6246845564750087890402021818895636297002038466105262696868804457079405295665328633693305899401121682574695670112307263855057259126839067605115035188533526434143842523307741489611652314683558802741674728094678148428153781485973874128597298982773063896915511943557978894144563325859465328324312043619408102585570395635682736817369484705741871153200726095579915704568939025618185918758796217119635769018877541002149081301552347330951370716029795546846609463547225659022383037905694500082928370140115261919182736368600301291727813997605509036109258561642908896343940234681144761884058357739987966271516610701754805076476778197398707256575864584344910330927530583606182370460442034902074330159265808883670227560518306668994468846450512002422200058426287386193587207526031182286964901648074293103009527088012691817318405966035585430541183104168069365639552597837424882365025904734677124461588586825734258646583689452144974758884416946459756585565919278629541306775343486884306874136708379741061480890671774064587534482603705563497592725631885729587834647674769697300638336370351061640804572379617698494714174259074208764500023840441502573790694047099741371809391545409006087746204161956045954956500264333354955069971781244603546341487288934728406890467147812443613842974127889364255029674327517359598363391536895881673654195243118214261484689991683372908527255811515866864048617327487339582705553958564352032038237028793972229922184356260065238759401561087254209517720276955004825772567011112194810331263029850090876889569068595630301706861739273220766448665936978674621220123282379567596162169796776439550590814805259504874739162766685341218453449275472398976353037491076251667241620401216385478438531020478732086043007234026543597131517736184236072564567778322747182006117100354558599164840667353004902610276455221374833119873327182250419558906101419640445034593926655943978857509228127374750342960579678850322499616617972838607705067836858000801597616858798906046896759054756306242054137986476813875893628668282318404574044486446176624684433771287308610580928690986456537070756905836695411982077068913337414189917345020693182916827038899759811737083760307023155786995718935771413545797407251516004511438153151375739566228020899819508656189751437699254106938618024125792395708827447579959201995567797264891266386626152795051606381224646310038101382797757421327268539892769541479161406281797422853585090728470395007396944210931222466058335843863197140893143569342486590502829972865612333841429050262195395663933669878797790773664470667091827388805111729194544257285876475952714147830430584697353295243135981128295408028299850619367905901748828235100159872789009625778230527065474686184003992463654290458349797364960082080486312662620548250451857859984620432824789379935220232194442376767074795810504118593681621104028178496745459670016722774072010293675970814049573331699690251764401966618638451849844389296028107327807771127470939921700012363277723467254721867591754329340124928938353873445208612583316313570440612137167537097915276818523512654688133637721010659611053808593778158721347792632667881250462760980081936541668637484279359146408435773972001093126828266255555795118754162370762013082562151324084509822717017090031312250949438694003534375405745438677099807865778442512717895727284117939571345078079780256383071130679147603450042198927856618747964577209174657130371164671087607669612356377077769900839876941671024408099645592469641830870192316798541318568905492507121414366577237050145014909722107073293912329350073252542788792185696437792175389624297837350896731363226025966219084741971809262833014493151265617070404532328596115406655781158539847716011254658138086455760945702124509820597211114595511726301033693371755977662255316426271722538400521213178582511339723077214046784720246690230435102725300352934647879430172845750950119287339722908632704755757559592872337158450465293387034688283959744181214421443080368184228176003384062993839620195154988856408888610374845959107587169191410723717644710052189202592523720322242770784800613248782881702935941976543898867484043941233167155312143567298236914228118674364071874406313591468559977106154301315321824529421706735735365574925563822827744088996006925799603451118669265115644986796365322052256193559296414569563852722302644691812520253878542948025476836779713678536767609202495554687764377700579456300864631530657804597828597921285139282237546145737389141013510451242298286986067896520876832166980257442236007719436885280484843987097780783158307095376651628471179104555519241363091282256168632763927643576043471879022845074045979439418390516577142983159403757516860622708611982370873871668949313549022480260625692353463511168034283687424017130765176665845860223662758740904441965679147977564212269957178586515655026667684435246753416387616895474717337132312830642004703313360279559493573649468390179841880558982966366564601013841772698900787383502767135810903447129039441670185450001888530793944800005087141843649531978847190600551498196538174104853883101242083588801277327393166937278496421430537659633274157471864373300477402047880522715336423791827465796804517903542708172038374809310612753872277106396153203272665253007401758689589418489750783904993869144101134129622708717236566225479841721749006239744668901443343982467308650628969032249789548748481815719151737097472753268751750186398337379082764958826543907283671700055641039664223924622197210132139689534118399214721472259330208386048779179307031160215634410289806577458777803174737166021155406332203988571450048850209459440699370809267349710875252994306745459474348389189344592945198967584967354995417265576517882036316805448166469084412120808687118473420549231509587463050798763825457909041266788674808164315045260682014143125465408663449077507946128526856512082373920299989022745584341897535112929691078501166403544587562505194650015574926541233760811327166958130211579398051061113098286473617447496641506694612492159060209966976440702514815134352971099574507154926972499488733434625163367918239506791167993216251450296963252557842702367222188204777808067405026555111562639898461839140182084151434431101263308618219107979443278321540562204747694978152737200795047167732482396044707130046070877439420693518640936715860546697187041460750784020094105686976714262669028517422342775361762422233950509411976271551079327978577202457982079004280701043370530973237662055244344327748765512866552078792354814763770283063522776098806115430743849324965064954319369906377308913415310284074626609013773936406404592955870506596875876030941073146463351700710729193967453073341470435880114411042410790223363539463131777625274110136486660226519048253320788868528338455266904065386389009199883713209538960501865477736041385164582899605727311841711363482303496281509266777770730939797790810707158873688826449585446207181078827950255944836812011094079371974108349229671782913706744101005879118826113817085504850242226603395888960083359137413912984872484963507554187292309297852322806294290175732440846296159477193429461909675078750342679106874073314809598665252491480154137781734615015512561975730767702265560853570919377702818347947730779346381976333925587547718382228971518378793315337989029700168002366286620778202781943774626346353121886735118536935968321766557336459071454367385717410914468428792061362802455772969841962097127632034924724729003288412700786588145986793923692367282975148345281247627511518177482543159302498220645762092579776604040994124868070464290685910401117005396230909231575715542785619049949371900066580484191897290967304281373480731531823084377978729896753736569456523175226046598181480989781416069280876924992248491223863216754627912573570003830914971276050557377190215018081135782582717443455607105376035140698885593960549079129746952927074239743044758206062176965432748088714471266588207242874279475568553769221438950913505016072610919819193231398593683964674150220780984762572144433874142291991265531078589958818308361323389312469317427087093967784655442270026762170293245861697336121650972021343706436324232163324027739007005432624548893380674702945836429887254865257104096309510112018395688404959975043710816194903596706412927393779088145701895985671432685536372876559253228505060707824226222651535995725504168306094190965036581006892106327814697814624744639773091937404917618312147812632534010760768399798770030846242208086987011842945956341982284921968545207196315145184133706282104546113314081479084675700921447044580162710165458364305113699160326333496086544263955500188347512425397337228395953221715753732456871643943479249504447939387323113049300602581047500500377244973432957935685517367574528000000000*i1^341 + 50662019300116429647168501499765433347329437802887020094275932222478739563469113198183019507836623113831266624021972096076225185108673139264854570841830940714084661794501339362521848765523997249270595844332750630254861889563190233046459180683231345851547496642344459260845702426673810499067409014067870679614512348819751422637716628449424331617489983475299591947207882959098037383319889569495309346376362814961700514888467491666718239432852278151240645600307191271318520428131299095523559498065009458038727845813773978551946960722205258656737985277720198506026362197241465532224066667815399619252825035699002062159789710231733812958099543446909610805901728513480911973813753234472116441745640680698534471735158635419770999155602994935111322845122588668972937805655216391990573921793327972632668924784988651080666774653885371700140702572278215682469544301205810970627657025726500888822744594516724651663241397809070101743972113500127132900506593248345145916976583939757288075335840793240108698327487508181689429311529937764319306536990739351643385483770189601367586352282381698908353478074736281755330750749533402218426444471207872158049625996117048482405371855534923508768575378389797666687965557831012734032430024514364048659303943465154828008090069906548619626763226596014972315604433085541586435932857524459071148623014168126732679044263461454996725027098832299377308306702067700269321608550596492186214480267110186779506629362372355642610698467902235625781157712189777137663452454745175440495624515595708612670966534000613272558777167815877936850916220959575509899191804164716835345436454241633445067935463155698576326247623787826828181332875591986245028888484275088724332929729106357151960274902399913503410613372755799655624033773247452667157781448297042386042376925570156434550583389249174751724349181727358491896700581161845458968377167984000456877113389398448052534671268285585302510131811717932827518816791953674733334001111136561798692149856111971694151191261976800666649512425819551007282550976075264439068500429138863457779868627937653553945503890791920165193978626916106775394129858149869822665783558344051957216745624540496193449124720662169274612447400363226105904506290729952016454094536359215889767735955439558945721685114945191111800730356345768299779781822395869555524315967437016936102428992762533198442285300532174606153574436028953804787528001912737330126994490787295848179673254345435117269830066528598547569459511396483945824945555430240801618225092069075162899648903103996087212860980580222826086984803758029096564715476832717372910009234104909957852449761558553263911285979591551943238868368891131473540304103266740512240061414268816319756906677746080284721689132477123081097854105925113318072805114623261977343811409465409615070068937091970227216638546901154820538783335607671276456501319305356649924095556173360232492162977937375403122230652165407285955323588270275114045680573913336959693971291869523157860698607894119794855044300217162167231054249920827555077877142509476277481970649903612898713144127744438971787449448498290720484945366804627256218446099472771008195916757162233737487650301546862819279385899411870034624178379635742370114060663704884784783868458490330328715420488312859567568310372658319346119612778947703773731833194555752616821092806813702204848910506754794673478159707077755819842655953804095875662035637425691330184324959590550493395846029243050212604048267297369018286791785807220373732701663918641306467270018930200799025478084708403000373256398641624481026406108381446541960240053672947320296238600936417709750635975441540690614318704275795481824391885800004469760283504187109894228888047120764375419506851588830634799026479026064285972524054769633457623458465225300390069864829438594457580143119509388773173869123775848154302404872227679813378124045352856476777638483739016719769150724300266836142199102045915369570652354793524238097844082868485697227738697217993397520574345142823326122424229305410071942732170151223633926681227270831803438821618455911162903068508942193445056331979885461531863874869231492288121256190353565641284426216056805773985735823417773865318412746091162527815798605205812941287020912060329834660539573856976103038818952202274707680235031624238540702932179648087996342209969393846059870515162134382010103068079203368078169354184777678144054978019028643146999428612722626932938951222768744166571017401505627782663819884964004348051854852469794817028709366081231328241734165115858104313383439305168637352670074416798243212557503188240472277152329074940053787499449639170098217213617280884018928309029345703787467216390455788511355468345752123620383811063890069315171535401277261289645579616106563534591180043871437339969542469697333910784455039371070064062255128001600508039199446236995548693094876446105532122270011330626299085606249540261556260426279658432536240806005123305970223870443948822790791086419391817305690848532126286981145132814984661034534833355024658553775097092530676933707871209905903549029110344638233084390447952344183325400731471418548464545491308914035056973138309326284063908772520510385284381172312021145066051435581456426579801084858259433617997302394862765287657044285560359126963291046023135645033417564983835579052552995768965588059551582856718657708499822612129279651913815557290748403004003222929252116541894622731479255652645265348129969879980973200231553295724162449609617785034787023381713928915419918630068750218312862402463900032062769503034778083222869502862979055876795002680602016669897710541499064547565163786245468854276250273178926960517548761177508102315564383984599216497786021627068077093103289302051640668954825455707415845858588436568337742289405419708825385829429343869957521889880056081053784515751575571132747827992742317840983211465174942126955944911871108558582790331992784654983744347097533879739258578376694818437728883074431486929823222533219827677423573958302915687650590938370084319444131380637894195381783448728904313117839164662177179056214134614505580394538547930561270363117517671214012263595208156679268599290754965164972959593260883591715931605203203970679885967630173140755615875234957725758954556525590612246911679405174878114781676374092965187870582636355312245331210525461124778079611533245800040985669254950460340091541197489069451344891163797995521528949769000596195344301972437430420413031454692965841634173123519629684126570157533760760872027630908114677027370278130610649134709013428114877153820807520873597022066274232324098848725443250735077794777537165588208208148983591984657653243515293419308320477097474804343173514061738069106762648808508735414375020684259938115563743321521684867909446711873551694283695025843080964049822536856162411043199214784272645568888858991964045688992035559358642271369251260648043186229880144666619212322692753822479217420205113006164019887732467321607448460052517031598179459460123163249552457875184884755791066347571812315005350094303755513258064653144575324508091405291648603511465330919992279993633277987040456036787429016921846082338123541855143644970519726720089568845872233125555827750414165066433718535446023610476875526632816595697310303849886649209885524153042297946375526536486307818925571503887572061839324706299350804379062681574220997685791876852474827793469046812126560581984709679690236376718071742550000251480141307064354533483200244207548194459689117392417262322750999188241505042276588730468793309650597366920507410992699043850299568500041511720530919205247264877612763152724774311826037491363720687018524179053924457763656668388197188091496289467420607437265779739283217747615401237796401572560775106185101213483286462394373094839925972501179704247621070755280817169686826652742850949357193000498684923928084703655279357201052753547083478495761786270953379748173801877472050760635682613607050030247774015675333224372354019757239112921348179190048167762674006142417489376617385906660312446403104140967256546311701120148261427972405920481314088559251383445721773505489915817636214118471482020220639362347155785979585327369314846743602569463876980947316312745119519103741360818247452667817848883031469194862448603557469688285174961552649672219242706881008975846605505656372277516566651815990032771275051414602035945029419777909886169059268817917004077716094986182907878001284446433509836479832756681547121304735971652640943592405009580387371163295095945416783020752314017255226684317351845318759597851088780729020999052935743466884284345809751159694847298093891600785254706748433129154550020630903711938866920261056283426927543193549414342895295135452475303289823780028390548240953413120872395881159065600000000*i1^342 + 326022678897455043704691177986805880151199326689758889221220615830163647925982081175078119454449200583204690188431918666875411184273010904108437265825896417532298299653235553081950786436429125613268543892547015269286973831524856633866890571726352985512896749174041899036720734457018426048556739188730251240347291334253796272885725360631615697810027454254051285992792708353788874802744638111964083170292336997020297401836613221671901467963791688028223068187403251763258761032492970319811076286987855384790803986979282914510727223538109677422975516545870271006990749246020523219455701744419581276054715036425465723113894126366843679912427301168832780001523201863057843210969681037051937013042383581291522863248973641300017328860622281165180861194682908137913860639479057773899371667217838033920900847276092371341001837506895933728435024461149012556549204919748384260935200443429294512741389744673017220769070821454105447324764624633863474555181446401598321817798828471165332141815938228066051218854019352099266155468203424530612208062186051272267224085984801715681537253335375870646136329437575861819433959310557558793618519113090519889554455328686002656951875349794167157002347900675915512068758546646297411465978056803492904949836316970156486477458338613834083021967345980100496454257803153759462858433622348819109073377351059238006947334236290514949039435057720215769142837052262454789052089074452537691054773458824617777613022603585851527953268115018088406699496860299193422907687508404805416213479817051060010502215586939746263866713388715460382313495949996274922129503041704161166453506430349800219551115119626447961326967631119595104602053928978467203969955229598946716534975428846583090356435648121628557404740500376542789989193800733614508043542504613425885862782148363085589250086031847105010252491098510870364108638606369964830691901558557251924890113629656196897848023529285426719620257545994285521909578005356082196465957071640941423639323024421259897494232138035774238649412017716784617969769076138689159899419961733110895098297547130212833203751807248379854006079984878216016834314748345524794218690642198949402422883754809119741024721063770246940165659604301276394463526429760016678138405941544956118148964153597009734743114182007319392564085944362580622666532292983099557269702247893247317287226200219710163961915666155156714676882233934695722777574974017577551800612629975084172146747501418275046791473656987819185812309932846064238847206587108855063479697646213832209574065342467149435540226450607532179492953525199828148481933278275998898745473398277006443620529611997252425646926442598378558834795260881689184118143267636791284026051697950581626974380769477826257686757115464927002543314478156527551716101965601019022631304879147144413313861044394917249533388175054240934652029975780339669394505312733790335922113586078309365021958561741980817370848520993413051815934192423721998834601586949766391142897306372726963373945627611210563719848600204964332421599585581446380004455667491015830638901583141121973305404341761089520193720765050809179114732649656779191295004414883648739617961988712237969373839673292194816569724994002452347962271693649568960699394973487611383043528571416865294943153020371598575253051269269963419858638431739182241655338826978219273772866188192963620348090156885329879277195613495452285821902941848564001310585263031060125842238247548372928122178239675539259979879948338314177937702713240642119681665623299570989742718663154205393467845929426791215103809130073568983978789149728874513646777838324638527250090876110401911002473117448301803762655822281901625063193901582000977542673317129858677406109165246523058760649026447129979404694673915377662917565188995626918339219849898570232785776933187178958751473715458795693244084179812002650899623919057704788050141562447180166689202887181841943316814183676395473743222957646110429338315051803333713106666455363904739882713118064222202102571068211302406852259138986333658116909516210587847878800135512216032595613282378840310240846733988177490292076485747927549526585093792974988050703401181438015086326482934286863012584718158809795848070971086423099735237819753709339813204948011644051895213076895093741348986864415276064683185156837546013775367439957334847069755408386862731941906984058712465327060857527773495291722861370173472327663405372171039972362389380591071932308965909883969831409265488671718262013689164425815347736344551750165767028970274601061890475571921388250688051310261478394151731914221969843503604769867659196131957197186965252456502238178296851095827163834026412716144413445059197200475348135697538709680750681232431791412238620359242974497857904324480595191821763268234489556501808153383552644980190345556460100837602401502607885996720483886777140916675077252434041214052229878071442988242571232061179268668218262674070960585089476547677093972869372245221554880156659406766854583053271328815068369312177449268281753234746390647570506435934517141236596358202287736801479113429862602111469918575932445236737641070310855964082029355914175996222982137132435660652531728470965763385895772230374662132190855735069940016851310917683968387574390225998602434463777113047267012307243754763422010108729437119546376130551707872751615889841045102079436938651159894387575635156244510725494762627275743107714055169229408268929285374716006695924286795608838390090013767572487865786423194902344801482734321190124426016735507108901596574199422955562308910469008051043027580697031489056328542856769561251053628193479235677225335620961379535379203055454633291374667732184456775522344019123821002332925964052801722351804529623158754167234972712971349747755476560943452435660926484470792941725796072254695556976114160001935215049635445935578378531718065352669230272097074391779154429980612170587030749624591885916666999345558491073409106011697544218318312715470743683053771044185899684019458930932461851612316186357011314660766670662635190585164250770742120439301101338119506989762046216936009326109491684895006932921578134404295315812152647678027150993377770515717366553216824845612663993018259347009721351976410438775349522250225468411772505835846730370686565631954360164939151563155297304266179788000559399788259147522447828913562973548028098460251876489943048427442994629116238293676330987093479182109916668276456339490821891845027396230276264730974108436679513096469159721223385271845553479839610630104566402668957876269263138895331680529644388976601306082613766815361415663037239290447345273246932907842127169634426000389638670677711176027826774863074294124624034079618314259909711058859138950868325353938958045959527201426703847598722273348372058295711208674509306185777024536868662390686978218610732217211469255108923074908519581790988881003704219083478270800307320029927423404443932203290794852900472595877995831196891537982440834343765015202449692400955265253556376228146859641333364041729681717895750140965018258112083651672105109592846335193038162114257778257304158397887650530868562846255227546896212615185561831696391136228336613397723735281804472668052236833321511355021912520655195296595236792601402236305520892190718924849612167102636830243972437195510325376554518581015498478205881524916087673710397045851420689369568213135025897488550823466258661953339675102326777606920121426304151776488171285329411039486900371979378938635596035966152578469152327210239856156931247057333466620345596755609627306946850988962935616389392541853779923688446797607980537816945790355833756067846881289421937709473797499157142170144670822503641115166400906942151684739751204000813610958156578664578290375917709546105348482460603579230091946111948657819912700907504295219210684784699892787939843128353544721751774931793736648653123739681215311893712880407763955148154681089657403326692545869828183267258783955056625793418226299509358922303472456318925626329582959517794213407336508338293411865532040657380475929177527035777532533182966421577263159801171923420696328340889213640231818133539069451608606331157311064485200780680892314409507445053475776381928567532008700735256199520684630554529905173469921351267154282123083616624317353418386079580443909496253602456196875431726151032516377670104007555496441638685139915324063580410778133384265032658368133299096421915801096577050690924055921152556952390840406808883542914550746779650888437938059426804796615322826550840327202930757147975112026939475390223748863097363813999441703657695110951325578884722714059950247275798653373653661452402023348952604475929395950715885340755815081973622924159776146236633242925422368055653918245275249829478400000000*i1^343 + -71917136270402448447456541862521188069372176246114756544988631146162187504799475856435714882118232362304689629697559398705760329607877208108052861389313176593315806192589627460307117953843215285721918653610022946050549780909567954749190943236517427838060247374095312596737452595267546957799611896700969887221527343334158472041049140508102432497475665710435698903607470308047969961275525280339213911862931363559417894106414743919262689591472256314202635692967571423937878054297523695200305276891697024232317659624281521037047158499283624389536655760610425855021988442117054254774081184643670363363379219151452603233499034672437520381787091555360088616590476547553556510587529727515352265510465277898345760485013096020262804708988280615415169139298325947272505561474719409840228099777475925275543984523530778934201387811003991122090006128892523121439632629555398804838317000779478243974182911663176132123800634354733588277487975383970513840097767096593749111775715272196190615978190962907548984588239668281364143914912498588650606775923584989569031914503433204408376402187964751646492912798821471514642417909346258368030452729537040535647002590528744026788069243347463896337909502722943059111274744095427802464399571538648522684950522827299948465951275352206143822735272557000468994082165837196590742875128697978859554810165407644825033162121077190023812656801267015138015986391824890920288579751650727731077321722429490347631382619244504925290236191829842495332870531612787281212586833134037553017263514594254449715874900332342523803062805936250799843309922086483969658344493340237813987763412137800033760863712468351067727111559185141668957229942689391821335079221676036989818043825600804460514571987313440036033976210752476339349532712737577993207885035627301459772124450069284817096625679734717359209294324743643803947157751567220875517343794926369799755009480893882480059791638931017692793767099431198591591478692908732141430995902741743345959837147117386749154110843534974345468363225893564908186457664926433745521908228838741424736496515320654046449473007339398672684424149417513324659040496111772015087279544687054340216205592764751194116847864181685751998079049377549666158010079189767815768409927887919177462838374718431584759760019792297625202236575500073699831327741071989226664109552338622863041371320121255922431988194508173221094048376838708613371210645109084361399687389874485808408370692721980829661775884861339396328289219957577576193000859372143418643789951045125249911777087229477356076476542285478225050229710410203393892243205532886688696413765721132655834584167890417167662542860934895648145159075810383543491325512740338421582102048004834144652397055885296142759033035581285290431701181253259625958710432475105317397044745586029590497885024671900273828772369564825106843622392479930087500071205422382195132671862675183807532669337015016478592255981246121259954813504668674734521275740057384685279770592817780465852181280965617315764924104754537475036435108064748710579867628997301979066912637555901032629640880547257858152866565292568625959050203317099865377843770333446565669522045581626092086952010881112377781381991133241472135454158391320094693193292391343284548029801582238123060666995005655376274031654055234452600553539192313084949802350956775459157305465345418814256766787254814483049082775168183309062147674407342074957566727733896096399162464175410763470062252301436517332046005680521561327621207167616899280615946000786353701096551288257431210923810101952524595196492009782860087665400262448115195387184890848753749833733140649128193578176497435694519849313988069827520404671794041955658060290321753638432484173719278361093470715684126593488569125969760013043983870677337690216540858344149160638273284024367348848298310075674556539970403656506303989606901164418485080292678803255589733217475776750483820837921756785626286192303940333682718950959726956099352660225249762176017499748257235832811239554683960621590867474393507816347651410515885244986780054646717644574041416938415142772341560964645763737999715229155682335527397053981317112155905794101238794806458392751696956875834011518451931460388940516442499168747228286109311766667582094285956918002002872798658139290633455897519867266702414637029179994271506587283092943275953614878893201869588245224844173278230508857620643202408961012504105811805908261818918808123055135443655870741841235742086127487640782285251294716491626805026822866381861234626564228058008525150068520377831053334552261214961308867221905843716785278637789677804649651949460641636673888946187204434505508686632614424777907791508934903130276529821133368489772839294961260807364699381925643439680964264294106011639293985401500490687191276745349490474122122465081257063404672886053949616091962835072295965982115702683505164754089035531423042915648590510159207577459420850687476997120286828577676297895670324958743080197559580243016846704367428667821606912967654869564902987987962439245578731019370264042560668727328588806309541777514333461940645325041144410022825028284764402556830687617890955930045913646080890597898219505259289519372091234244362652690329406805430879083362589166988036013817408114337663537792290065441286469297621862650198438889313470438940938030189786102704390701483301372661993246271131677076368746227178536294331343995792081922448845087565382750928682310420594006585514780352477708684114835471067798245375860791243903691115126002724768344268318464270414993214878784156885987285929681227976654963360840443184288320165681222498397135373066389130639837124285862816673629661704595038410147682320778813328986831519910223714917264857376534421161799929261741265599884521102961355371292577181173808999305442593723614220142262899428636756832733726942975129590326554829274495608492582876115848263078340859172619963936275297096386279703359763001122975163195783844859972846973477463492343374927733715738681838990836939720839702750374801126353901708557526203930468805386003514813089528046903537824565130221942257409444414364396584985146506870398470962135611534907651106339544411862065541212079206080468768549346090573134118281199760538869181612738889533141696540711455451453170585111663839249142927913623546018919973468612212631461286649064410117378872290228426080400155153902002663028009659487535335167124544215864550793257090726512621050452525327746258176315884412483632693974762450272334208032881037098559182594098695636766761706659628799292755417410439849622277276255320679190003637037725372703782917386736453395857144573513445375618853023850505833135295279410748277379421584362922508880259997675051558438107578526556696994591960777332086025206269047154748982567879267103939642519669473107334707957398501532841163900354430795609069596961627084319477804148004666609848398404067866948539488827814884828054124735595254225553760866392907339288051001182796764308464656852038185203980750690264330388369999389809371332209149125049820288879109906392638464147568467375595005198009901744840662909621138583809423714741994424315181981663417957770605851523410971216851028285138330291901632399394202446976204188476383358705419679534450586012405318549884885052791689436865571700323151711094838311116366871997965996996473884349163020895295174859262282822885456123781182739160757443204624859041429518681777723175500578248687238006512811010178535733024111547922143568113033758177933720402580286149758082041444793638342621144115514670268895334393117905273939767759303692993630337837287016708945241382195522162325255077671322861599510312113029980822306561068830343563117347969187043955567635941246858896549115761094468651902660505194867581546178414585582069001083836768260434240960279340414588713597819957696010827744607816802788935118079251287871067053229230803754084529677280714265998744900230543870234579321968877113158592807053500226871842118798526765445724039391638697458484951642028130834978744718715032150945815238753023890965531651188549057842312824943555152602027507319877279622772066436551007875258860256950213997136341801329110147703723822779039651561667852771734010786486254479694308522899853190519672204825770340244577208689608420241550802630953209454164176328563172543784766469576111730206064460218278604396597701570724870399859875622408311656918422591592150264536827861462815711694170341253638788503630109196868594924779989240457329723149857892349110258766422362028846713952810436136407604958461611175536385490387390981622506600693067042741237388865332730553971849130710211429883730853862998060296763519270714490483970582774365182283347288272297472267146709263664376690416111363786014720000000*i1^344 + -982359517256039558271383401568551175043207864490094870167120272606296177833026019719462395586482987612784097704111326608401947739069076846808308257530212782004825854747539624688194650739246822590886526546335015187708877824733073416184274557626043976976023811470869753236808981708678262068611960284240185123903794112350041843084902071865728768019584755809886934849016865964733764259930199715273722190022307992829096593571231100035583656774759448924911621700584378529149743541557634784941458581337272017495646270926811631395872278926174335224421109287203339031828950247184478316928377131932472057199704064028139767294550383305493693330116001849090778275851566939168865602714852978477332253706641734318944073727066219165211434502828230845721592677213528229681934390450116838142143283788946015343093072418367293449604668452863168128808731692654914723989744662000772862861030827611200749000944736335092457213087264148874921862005922085728134454212719522030789271329742378100881409123110741889523571877398264790225213464324803416604471062956989403774763709266681610027287592608366545042043388530798307671386082644209260257719439431782226959408186063201126428951355675149831383682423177967951545624920110260475200357541337284347753156004962306196403272167439599595699957866628067213563146462864616148728012187197791952328072724648371081871957665313654470472307228871570518191861901130750565442821520508763662448485145798089357412383649069077183619531036279186484336582408572213491531483942589074857834993253618460125965323068220756570698340858512745627090540917443521855530725178467596681875671848330550394275148238527689834682840013055365305089421031160237249836637160511980411201594695896754247970724684916450875448630263544795889573306058701728524526867115673229633027206881335177872146030711452357973134195862496026105890435502219555164512134122254380471316058620821263005597445392198371554465073705447439545045094001455770234195628538173995476740659026326861440272460074680828819349506563462484356071885398434577394503726506974552394975577868560278274881503377816545214615590077234213037886941621562218271497659822883887540413328283140205278582007402322336772415252915109992073568521941772017577989960007283543651126142722601493624689570763240105262921108510735965130219536012630589887079610091822753303269685455527120722685646617690766079602966426393559427293242259968983467509475928648663527174588246357745564459401375892539751061930599299939175076664995083041687751203959725642239053832786272904988866336496661418716979896484325980673560973022004129703168117448718967186370764686088124499650264403067248899900682272999555947364560926683745017305711325232353846595003068516060010043481446652873668584886891080790322584440750623348744168645431885044323229504437014678815900198486795028383563502898077443633041748554349436045984554699407391649458797099971338369128958630611374635987567025164633700346022524108234986417242243656731353369175759116932779169086895799412957560130434458752846674460385885328285008005544317035227594551299564780760384058009060418870658549509549600405857607880441748471798176763160752682158139140448360652243077321199670553291571095463997383966914871008440017236661092059606525073119047086935071673474100834409775331236525477801049808828696885085630585294286934023896668113076369035617582640297076567605675399305481916795347548663801703099448221912563932692268411573712262490415025280653249438972812512893560021345950747413194732312374779369394049958986915337764376002732878056739235769858185637735764626483784349601520578213640693916966290005220821549901008051885164830371187663044981952548069399344287743969493939804186635612568391944223130784113585065906315975980178216400667010051094121660310677802830300029878199692222479552500834662875768421848174497755517005599677649828826201982649911856284220596789546401248345912869206820233635885830845247898159901330847834275803574737361694166452759055489809245512299313119572673530700464760948613552206275661215872026670310134423984049238934665846077416125452460244107184207456175980845684821608600242778654497122116489275000948210564744369262699457104808714362518761441553972933226070432064527479402627900865895147519338999561167612855636197600099069583917644072071913567188172518338044144416970746801923933766183608581816079159091708567476542071206766048276348825806425165756987537205074094739320104116333673004230148273332938643151650428516311280799850491274512392865537851839717316950190383808875412054405287923986179073749966213979010905849085863257474719189862731599797994861217977876158008667529973747998753099139411426825244210685683945737891781371568039365120916021941738712394658252370853877935718808832019067347152911901304445989680384558255928497828261395530426766178954603422912242489669027739589379484151318842954098511294195397646597704300274819314475746740995456432849707400424127201193569117186628622316701700885030839764853356232033818001443179702118186799411793007889690811356168262328433590420968841079565249038072803226776017527647123898646964835736121437359823176890381576700726336049205984925434861227433106758864027503828198230595942257996638410215065206352588512281690321982923445404526931296252523160755556035872882892325810724170902354418827075772297798453916442284595389607273361321714403272685569269643967432024116568560466744326255008001844824360127574391053155858868531941807309232384707028567741635828141442959907300838955939674835375060462623800823700148551788618544778832649165838467333587199004521583434251564322672112547511026744296738028431325875174985444578981503032030026000324959212760019968106942401676607537980409196269611754524356153739349530606834886947493179368311595278749112356670878682202136984542817890743588392712562028727315022773151379337416820801525409134540772847978382936565429894286927359919914493401049789944547047582195248647840245529023873531860674109719978241512061513923493448837263793855436874738047179868349679610351927932564865276938404442663885008506660374383821317694788486716270299682396418999613737120740114664569005784697373369406071460551621848976492422652335745740102119851153647050293593992738794553484482091252627748856006610340961572963493185974908463903132752498180615020212678790857688206321256327773075562807040933190484127577470404049403823500714211489080860899847739996928261922433785596206194052601052480308437413501934050222456937425690748442901093563244234074879913264391715466818563638371859041820844609676954991974708543802903583219612364591651264580888776938133988202649201151870749109111884507136974707295163474521990104931192871713522036047058530752163477704485008845101447530994757575759427794056423422856174927538085864892737281163652833289859071464128089761152868518458539478469015065967403687453493589547809545432112215958767191706381191031017689575151026027861466562965444199481069666328651650320650507904083268025801510156404621223302463768795492043026683673123381045385641515564366531121598556790038144407846371763519569141212055858181379659895483517317588575808144557041426778036260581397376899148875360658251452767239138580743528954920614726444858017282310315303639707653099138341084872506376741895228370516381133141741244429441754091873755607103210811331110041882122062183663914975722353303110102647635829342298902566257271598805266222088139433698218494464386901422664367827761445248974733309854960047287527719804934241289011396989431090112720548002980715623341447692667735965419739634936068810816393430585925263417056374772921009163999912110072366055988445337757976924414014829392182849741415341048855230497834088497908302404863947957910479479947409534626194641614023057934228561926667780508911725240475489326528100721524767262461771663829551897261896691223296989049181535641787800905035090592794641236995534018887927310454053054152672229425890126693395275980063214505525060588019106003871325867374080391131597753002180261429946992338764612739790327572593226364706072385337222245520254410387522282325093777531836852499734075053071541917805173069266680468813146459867607662100206731157457441952567062819397168468408734876326600223738516508314734997006924546088628828573401972181907561056592570977853664048525748046472650437454965738216959999250073895217190832883775692796036636177739573779112347808961428685874766903928249317975631421586212202004277259187625385279292697847115163250410967120271449959670770535658161270323383646484043300857981313780687099634463900987254645152595129146474971824240500531381430840286699348001445209009993427694754201600000*i1^345 + -10369275667498540530137983464544833768304682587915989715756822417802292417913241210277523528583637484545156826482729041316834911944910911120748913711330686416599221390479788368889434620389231958944026179115407393872010674310448078023575949398157913166000589009643964812963306616421818504954470427418883045432925452354922157861939101053141914690221456546055182855010431021765783305508583100758892766395577395375360116863719641242754605946633188126438081390399588179302396349955784569318100776829425369323632521389585023323323485645385087491951822510270394335755901741521914679509551435137808351526232277600110117362493337663098037439623023583712423196321342640411798406325501001797434109127914728768368860838879623068899518775707330054301492018038642719499420396210112513378621960190850394109255191324074825690561587976238362425284174608290858099909873309558834005003966600845897080165302686007202655124617429062289962053451934176454379149443013003126379810490374292557736306754871477899921223853953040322580294163039565269639614302042924760194117304349578585630694597155364518998253975113474218630957741584694164275559343279124928603527800699201859798281911903146393222312520815404192865012126305315097069961838952259393108625320409056055116015657295718854906402651317698200501723384255463778931210192284477928182230812662145848223926371581682280733998003490043439055625688914046613853621321415633874462686664428281860931056462959789136393781320115861442013705648651579905660093122195374352023518330998387173609349623467489530440709217953904285340036595976299399144317988536616488135698102401760409452393215402006421487310898457408526589696509500957763539227278536506003948901006480122616619119952039139046543511920241034225669160563451916217944741762946702460842149045603465342227471493376200451522338039008423689261574350654420134170629414288206481905132992521621302079047313747679548602267269387700637990821201236778539406142383283588713774792449320246076326894856956325629876451327142143030968220056596415243273688337974602289086578338610035569292219626482717767266244287018344245938572812831835077656772570784679414766556265085509910710221247948269859605430659322318516443348464911887001289639886355001340677059778491574439262445642103370202924313697357919387849111750653017140992483533370387198342592424991637287375794958391813477172874178111654301609186132484851405477680344879491819390995098669762602037285240988330346660960163931274613477153142627353653039748277540287208603164452142911165321909673330682712559762651393405639885386267561086269383208221550332419126712301519319214653345465211084086814958098551512418845279963499342000580800247548074376770528440007391908977308105398710794583930276564015554892936566320513946231241838105971178688875285385911903422289559345300697432623743687407378061600804355124346551909529465608476563856717819218699692689535794533629625977844080762447729310040076575788843091981922850565721937552854305832948997663340422055819534114936573210192418030928450429710265361733606849778900119833748990739135628246776752786725218466387418424987387419148857542660918267989917516374693467386086593070105285761873210331703277280775129215373029660728532936970763704040812896595868820362964867658175217586308151187602131867746696938674615416586892256273698941319297374006458874689023534747036231278889588324977556575974134552273295948102967256929989476359030697366754911970324865214241255939026289200730968682411502670024712068819087507120205964845079154967127977981506728429461116060893383083964069020383200319617573075670876335128717008997195724972335936057339264184675402528949279230040815584398121397272391891873815017730832082491414797413763094484448006285273636547532938368649262863721626463956297989375397526064047594880797584914992759974318406870553353087792827744157558686479398693337378422928792084736852024221577808186921913299544094862101760924389936911368461694003313116400991462589266889858901488297859005010667899809595126592579666946384775149773548126288785037564029329237204235507065560136428755686071271487007937779548221332280495773679693198721190511901433702444968152865442023578947316409046569782156753773402139702270142131317986562718671720512176721863202612271825199196214110844522444741438217492946064100024549352793860955913833148535385369003485649076012835544328913012538961820990513207329424288083229828773478716572565074447398300009311486992761973384291486542793557278015938240370222336670064975805026972294641661452862489881905034748373932984916750343007814306133873110503914095312220105744277368276130022549867879169387043302579288834313727046049237549973636145356307212735087826765700066724539767873650575957035721941330601793049084318530036282506352239499432994625182731669544739540201926204525074824047828691995286498596866134414942216099460632156879908774933644810788165435611619094067311914976311591133294968532363987467548530952087368185274248782533741690822594202251713206216199256069022048061046274543749610810863853219098809068156924013323238418975047288771705890117272215173777495142857816981400504273973898639887931908365492006826245767931739863923313253520112045474829413681634956292783285152206579541782193781711574000009151360678016888613928512398494341815356823252241041847625818254308219097471325815331932421966383180287042426421856931832868509144058116290169490148081393885288779988448973012785035492791235342161677424574372513683429751928873270071603450840175830775820810514446354063182217474790886486499907217300565255480648282339816664855558228707199507701985855321749580933269828436514904928604636378424214702194887090885423983803695127188716355198879180347094635659976406368018386783623867297664415062916035029676372819359224279341186810023874982517002833211312103568315141061084842447185530282798058920061531504634346914095433419333096014050042567581201175363071651263881157433054062595548529749700850041106156527191943401455029568993819910214481416354294499025966769405507974590153834487047787405887592468915592890434268069328358264059797574077687630880622507494826318735690946052663417993088113774627491226479342924629625662428536308658682462110347290790227790302682021089314914490494569684895331933060494400864837652873058534093241164472929369676069557110749885855314821520883558536519995392391752862159642956174752612464559198764620588290875799590129541531154642520545733623620487936050038160252022478063021153231428284586431936898759866082386076467380490535680677671742531157396284521605142056107323403820971285220522299981525119839686501090331358266695103791521165279976805529459618159750144597930813821946864941656274060797784734169840101961449019755476862375583876911940062650960393662340667865064387374254149069255447955579266577955935341698001626365235662747325733577098828054476156449258733876318487096101503257205672748788396791472605868136971538606189701801901900117499868773503150875985960607273059493960097364369192202463268364815997769098273598987598179646735714759588464768237945168274086235457284291973886534674945990189851354474550510294100650630314732883315399230297111384288321746960777818703122770511067459910488752835485870884029061709472593523735881657261664671459388125410559278719997258917072362132242660848669320355800360947703448544608123636216319936434162458375505739043122156550694119117302309514369068683571053091304378150418961538425884142256287957723498851802921806224572966454816354152020088216514664885576730911659353571095905789966145057053686356089986625928991135116309462859338238715007938154477200060865452999935336092658173169630341808999341165726769318904496682945089230617419974550455990721408394249113948352062256369303985625240827250767647251129365900883506259470962091167290004615303492224186126203128317106641237831123398079103115522287431936085157877635559889683319432088466593206811099390631851556985154896016622528690764712730396600600525284451524869015965787438593790035370054497659055122646068489289718244045987123937376163506205558249937925529830846908965356003647923646832646529950342141225242258874207826545059435592733130834847191214645285332445986907303980367735624474838208835850874855381991575242171082595219830457178721878326550365654033107285362064797844300222359294647629272573140916481241710800982780672495143678943765603301321909569749344642326527195955615379403816279623999007781340757598249248500039351202288337147466005540039313162487687372686067428036974659829023844310648168976840437326625669105598789968099727381526878408136458240000*i1^346 + 37563756959726119943530699091523561098016631056948636052246929919357253642334090319334207327664979060181669638589405501860354477944392454035358607451884970393946078041935900771501950175597839654528728182025329664778072706771919999531022951507239142389981793411498298784262974384773775279700305512080314215477559307877911980454821765787883188607765140868022307388721420027306330998693273581771601300763213865723113095811606209133702999552735750610961745615702015601454086144973143161416413522114422703998803012578859342965863110647697724863724353357704653460838795979124688973278905226350790805064473029639269095720894638233042271241098498429721251553124032035351982587735282485986153687667486386686640277815181459987017976774992838015314519700875339563647757970564665076265544702090723534121124105229697853028843965554558764100490050385836088604709607978479137221138053670410333150322652106031060058490927320900995145868846138410439838311915181959462100572862186951739903665037885127030772369599793652027182930646522256268608648711888614910869607407804221748088729644582126397157207002954089074361005499670022497091733540135767448911064537424843378454094597781122618859819970323061646084482878431530756275074835821082087523230746693151825929864773641252101244074570672020958397765786042413148599647012254102352146933085218375998668564985692309160398364015433902997593394760538091545618211304270515133907359869845781177124423141936753821477208111232392890540722768192267609688352236575130140091395390159447189775386488780537459944750146747404604809994772651314575019063695833936347820231409975778434467036127331154561817085796089453264312848232029582805130402959462852678393862064678587415173373031761758994834619861843081005203043620551532594039909943488647568935912494433500895803867445504470204459818138262759293530023076642313168850275424270796958443561314083239136845945061302611298043264924990640141959362337354756108522385777175284099019928808454497706299418208180626905549745944199138523233124170419320703852044359997792700442623431252463836133164329722971110490811452930734803672110210890887576426932792784787985300664236402687219811608659086539068614935697274866903400251194747301364143147997792677075209915069112607885970431103793665119566842305778681252959802078338954194332147187358589068243249307019558350537287428364673294143560793191587314436305626236206021394694966207339850292633368334428417639174461369011360400165109234145178028592470519653344062805667558092829714852819878378828921372314942919577509492783632913163478030076963982788409329302654980501724748983737737171301433001089970844387200127744817123013862294176192910736763692102778951211815707111705502701616574489505107860344565371768467373793820947704529226097602898412993750511337004658389247509067908005607328999448015986538074628352764840126711422294612520646630798089683595761596233307484735100274852251184067570640239075848006865024394927430400760535496762042825663518914189939154139362273858951638739553907445340583127557268684867244064315193513432422853882812339945270652796252001621229599307301146549110863919579586531557083397857304369953792789242285804997010235387733702098226244098335261448997597053398369609733113216478575180252644051200523085581083019572401402728947426799835943240129150887514627664888532208883440319206023079642902896522287385248349081015187739186941002106636860578051903817071923607289841774644955258262403595078567189510087058182381009279163585865114116952767514140110679251803328502889982538383446522883461185287688887274677141285073792311253379206976311719555614331161562051502164969069926936704714051619669233356609214773328656444285501610421391071388827351438151266481097831913619216349424508766249864648889535810479702165394750256219296026077265497916006869804515853591467131694052640168334646892348272295977897274727705050951984536720722491025323141730833822002288595932531186334154310990116322099159467881832862982557949848420183367650931203963855259944728725194024145223689307106416320395936917163112956878270228926809786597592432206004098139598646415228843227524243515066456159749458568159678117160538663721082922941062532726163358809729853431246052571103233018476868741890900329470791544020088243366462092194343831737229588167826170262369920054551635326963509350231753460093637204390872641320229240295359681843555205821462310819722481822838120452185640539003410973766683867066412278144453229691507907569689277984964825209627881258220486286743530258630297276305833815991015019567324410093979019607095251526507117675311738149615183774740672975048164515786457477941802058795535457889548266773087510910351759184173710831842606147910742181428529639022200263700738322377245175580779303212783573097507425886215303588531127490530142422876691400494456600675983135748837388631780905725085591597858724409782635365377583109503988288782227916236087015957663910505930305201630249194647721360765891688079181931385836576745831639250490762031695893868411092421137062677979084396902304780604551477601986048213154433491562133301273665086547622891014678325608411441753399062509629056558900508481511700651566307185523106546106375854852707933880178509099317002235389095178855173339725722061435699644430069557553025331060632489135096691749401571702601227147467435381420067848824785097470244021759032113401714230407612429043527794989665641155795576046532949098936687814043876613210279276405091459882506871396412835727925060041590140922260687601141516364624680268138672138684311177825977014489083587595899042208428105458344346874149878619441175057122722482419950185762295500400267776344187688538579079605181803883287634328140917135140862690164685353846367291741896743985733381681387720525890313987344704281496051281641326638516993997521430322111792323284877209455844844396224284538136692766790448699543960553814388780263715010590320758215945819120226097496386008239736407342919765058772288642438119643260167700298409161211879887585501553261516839211852503105599051209762580678858749947355956679488640349689321497504574425286018398320769423928905940012369584595544672464441668461371553470287399680638089520672994560628373249552271137992055517136340165210231381416501751732728114898416015745767559999930390006062654189705307589623093756269603887845520419906695766257890114978669100794488565433061715158216505046881156937757126960894110461743898932243754257416324747330081502428644932311657632211305356351794066053201729924337431248401941019413192553549547302200932308487609553962742699332061145207449714540908934015288704629273272810356094036021105256681449404105369172953779554300298577786370793376208889797635518777500116674465483545747301505555012556749280006543481042709978211243664225045084825175177176045751464486687231454908616703763144748085939634128816744722549031577934621268875184302824499198238249111934026808277046561587623035390608412796097203877942019282372525750190612299113401522005466714381093302812583926684645790583434156513011006123979994553308956143290756430036998537403279489499603807220967323173015899457717182461974615780685516946341642519113860476786338095458475754490354813794242777894608371680729322376541038189172034232539535253629510813711871707016082199125200110476127901542542884005017815973165640697335950467300242364570351954325440108584664415423890694710663617347469844786646815928252845942522195185299137950090259947777296258720139304768983576019367060289537006882292762666946343305732672228914317698359303505359895597863220475623761585353366203750488583191223052041203481035341229423742503881176516923277413932766452312366074998451917965080670484939046318897479205599656287018133227654725601201245068422635248953464037657423942647765586189270140810073472526269032254056155898155398359431811808358470707588939019227128482910033527794043780001379349093272595413520831438864069851800035263161941596406015542003237541012979692624930004978714053659014826828794474520017690912211466447112078020458364767448139086122187216091391190340665787282481213475364706871665723118351386350758940427848934096703658814194018431501621909323892909243735932311242578207891418234549105342805301462646730483702152765043505704329572279967814004516856983032810845054824498320526065697719970444054402504221824399578825021402159323658364894231514005669414738649384474749058781488965090485784635864474987694833318680604109148540246134340097791080457708739412401528061345314819169571404150842959663178755911752905773796597833312239616000*i1^347 + -10623570886674184979220565610581045139121313052969917666289681031537544041049539537110574389457523824998104379286335923430018544635089246631921669901522392030203215661028322026284899198533477340977365894679461595813701124825682960080910162452246708177132467914141653345177865010518249453755780247176851511298953268463444313967405434332484679687356884121317737439923653533996527739274138334986541214558635611579114481081412210973702689825285732782166789937219080564677974941586950636749794778956071983559264043902603414299403197461536516489769365472133028263794340424387634321968939262081096298683464207982429776153889022252387204390090034174091322830115421096711705035502782485671029003256722316269926146630468315619464090063305446000594499654351100135082225266159995963135303527972017085236461705784694014926977319784385919436064741775729022382974739917175623366431348810833374483202583078795067033934908971444686784495102664626475096655962459685783490892789197617669992103904168116797035887009251767172576492079208089876436019254780786442200815867735993958482368955459240741005851778432070465426781030026845652190129978814739318110606963788088000120272649942408125363596018392426836197814850897182780752761482848573433478512078951420018339537786268378537993072965630004103794747801009766035207274200988123560512873381311471240363295339095347205273689509422324549557014788179245875248885639838366983912293028258492051009815429056473888554589197425463388169305444360855202183333364317401517995192278391517016429049568845468520525933950111937064622405906629006998524187097257832345649553985886874597590388424343813904700279689993960199831697705203089265365836819726668728018084908223509228112502951908546657086748634232634175760929093227003927459223683491774218874414084940256971604626033659407272965030459040528151885550396323563376521415934983574455544991245951067063982811301796987032562966137866046097030798133472785624840682403959100711484487114899705046047251752974353528749930869762217727568811666694388855013936336209514423934409384547219915604982197913724393889766995080547760166569354137950980191796924606141710418149030555657533810835895063897423588927645698714947303969771071024029916567408476273109442030962314723227086269417270408920520814401542931901314412731367325617744124052320914283162850437068137081586704718114484053111139739810416287220088883610594616811264250537698194696869602293862640499251213568236780735712832164061216938062989751081955390581931195973475789006889986127568112580396159211326136836523490208519593731457816830770870567635201875168353100802789676952916558757366615077410841620522204211597140168894250928014111555419404689414684053231686940851805470705659299946358061623838339189637031071413366833564170174240250655594166561117241168598105225479921009291019957938077002156318426632819246406225453965086180634452711177436682233866875182475853879746385920284420984857612047031862916355009796110036623857714784102003604680930684238174293094418240458908282110685947475946689068008431663577830297631411484218137270932569297683149722895640636174890752031274329784566776445611213769235300552434453230635891728010636244647736192392952723433366781827784323869788687671348007391481372022532078761785153324460936283651849971497830278845083761941738992109311515654608956602547553546181101903779074106153596604418712754445720654025137571994348971622297167200965221521257614644877520067067173086241590545139508580774252979943198195806055084511056587124540770980161928991188977810980096408800779674299527301204948408746711583872737766062251976760896346517716706088581611940717175728502012196297878547464784341269255269241791195498218867678077013243782865541378308415117112737621066023506939141637536036109916754605022632975922112441209251974122982712419165144386980952493698816420844893624397857240204826650397827160937635858892380477743166663724082018411208177946845534685494735041512550751314720268489386420843411429428990517981162124259500104485088533490110782729941952114578983480842008527610201121916903091248699843579235144462904219707209880720794289579397865475033879549371676082493109498193567292440488136645407544417996757726915151980854690760821352226822473898116710926061720575668380376743819657072834208951456296578431044687060315594994220104447516098573227381548041102624243556336166362404677594033411406880334133449150226074419631866817488808227568512633368604930394582891007715075186046464219166153311645411369320940733166379970021290233444921832386510477155043559061764759746260388183460540646929506772453837429267556292106595675277145831090134290046090678905707770506854119747854281699921216237869655871521687998212469650849037808007851099590509472269401987775339773294144081528967613008694791871467981770674701625273683905807622870735442931242925230793906649517421517636522916474021532581126148059092903255321014401705736325928714677105215177202677168920671737720896857796245832825438279683178138137935267666548741183309559489881598729848354593106412421397766516431621973164545310215455631300302510610649049497376008805503293552230988852959554370647542201673989457165979996377391226463617210129590119028582491525140637729482166170001613921476460360906883334080906747605345965562632665871733722526050488273555960099135820053740088791138873173333937287253481094098604260065479852643797961285881630812156242701995837886048443621607784474704032521860052252001824753382488350057322017369238314193014414993294029818738639976641602903646766149382914988177338962425619439132536283412482173786106431448516424320536937280229510900534807122214545019335377464783313682253082756114505861600520777687705693573507572301140915014611688462609568239547774410612786498078456309458371225187979944571349698626794288443880965538467389342377798297979903240459599150468859822049861354427692010315440497596086578811469686001799067012056944940176601369723120717508433453667162826351621390129993005251267698552912167502243986512793005036582959804923128261643980831282956105551547800410904404027052133559908926537197829467645846533015073651274095705613276534451680149833963395095045120062106155191953227944079628627390970381983939731589205548946845066491007907589581639711094070842927861246419678150261840543559127459136150468487505201312326642710078554614497038348317407254360374164284760550742309554875079946674373038778097342179288151563508073886223501780086078606259633508229706930696533832468141761526058517855338108648301239632017253293954283573491796263141944869589495136017806459351158192332255154089766383371602469338584633344168275512522725323494031280335361029396470385122556530990787263104519331111679812471362083746983053203481821234823853730479476221270168487074779848241131749618036671205626454332556215081345112508518678399203846107683233336862585969142155284767249294125709890273847605157740068478948586154197300738074322474567864040291432426031778600736991046376714350827183947724693692802234394223954956278392202305875005666613090771620157790413931483172388704920189240013302294492495628113280227271779426407063991245670606140911459221384487228405679295930689364095087375447762058048660182528555450307531202186915658740190798906450080939879737917199868181524639740724487053047635785425408928384371820467394494785834597027094446150737250927201060693005741367427589572438228136033742005090232242865867439905631156990031142545327784311536148233050561549928439177859860690347022152106645996116343167744873564345318594870014169467490610083717057323861006486922289147226279354053902731884436313262984979590325788675966072375216611553847229528284164286124445942149636376229647202674895141301777405131009439915260894453947455757910167174572533161118179035852170036174558393711473397144049350927887263690093464415859044910716080201461429456669242995636862713628665967091121931410165458262074223720070543802975360392389862238348600356371592025870360256703401409062368975682553967624477005145283904004359659179526080491869678505066535450598951491845455326831391903275728149438290305527106684850976410138722980003734502887659453287385278646379526640262560187481603590934639876221709665100081102901836648396328181556063639348461153416408531257831763142875771611191750146433587746892606039504798949611588432597869123561624170094458079087075250544925274192281775686908923519137850881262593510384022754768994965824609748762725571508388971940229699337425732782314330521600*i1^348 + 1184722003607533410341916969540926059394287885906503349271822141480059387420626981756985347028193335313724423461964155909479636150892879423428000670505776539939135024977527926369717201199075634081683251903617253824022849834173703892817407992446558522429784684676920588243187431910206634989683167485002141524254557676973400471712792530840862866630671103644716281290251208654206269590433055197265215886833151935522273483669873274167683888183232356457667645466141310284185862560971388007888633153099105307642062754970385078371085546529122970843860809655900911047787919509570023008901953276832035116737745618096038130978713252130589936364949122831660730457224003744590659365660600897149167957108047490030603009384141480854737578664237287133665271376437064793824489753517740434587658246682686527660733513387852146844612597650344847686797745687261748340931206672772547432995430540345632292977258492887404430005239903502775195138006940442340629923720993919989207870055785173647787499288706113007848441387078634463151276553106484223730318373931627851418384653263100740242812591232137856139993668625521446750865801126175262864002468974089436230915384721762639265911275329867199497201317412451637312250606695344312503168780202041045646537162807442868897695665535847520548832188140585053574335494594038610414789383700942761683950812655506124790027346713541835374890591977021666220501792311136011707113143065754097145257642883845469953524402579355880356408421306558533546097844459922173874516840996938297593925811419643487343244893389786064165624331184240860777283149172553547227505440011768883257810583306085830719137487225570530934162673627133224256993408582245620611425956386133250348382088338131264952563076898678661810332226860220485269963752847925094638911898523061739794821213294972467124009923088983736975637791738937705841322252098379095967608191579575930959806334188098344848004492382333674703420317276255224156438532571830967121167565828687079791952313313121871776764659985827667246209093947007892719437095395782105722773451713764863407313989012320189868799662462274550672906623393113549920040032128023313854240532466880868035222667168821606046667355566554354805185474617281323130247212768823022338493459962413120521866905172786715856378994975800683037937898050045807859554306836802354232737360392301519433796914849937534183933002488740555561937572884273241438625464603413004075909750935775789275774160205198048157297454459213448901402670238760692038758301479620238714421504453654231460358357795493669742729281157163753864622059663038750969735552133055609475275019326014012731986198221263743174893058128314372678083056326045840644546690257495981737817058770849374588019338982599556356257128544247769234127275125367285210681735062222976670485978442641863159819748531549061887925504117572116128363144114734576621683662011639766134657475563125892400349058449934116131596214217718708404702767946210864482662060306645942779415387057205304664592523226896584095363990139670500278000679769862506989116161687925271894886219566906690975728973421203526834028303569927659175586309578555494041033991951098614011824122950769633802531629013443187309527164635104214882838966788064053844162397179363126446449298482729560209753595718367200795325118181628474931198979587169356998573023697055494840354868289023945014379366202155380238985831088505776564402523991141614794125010023433694118790206942964905551600166068787694159153465729238876876091050155404285677902129993901535454489287643618352038518715774677653533654982092469309311383455599895381517740051851534822264737445217593566877866212210723000642272688093090552409403338896107253277287318797206960738167907483390982243309660695732879580601726915623080707656941414461286627526611445010761761447255279070295031364312383169886086310819119688980065812316153343883431144139417888115826763235912806606815336675369027547666130398727531550084509068087154496919096980609389286327774862009362276024748703353441092346690403480302816070019019777967031421164356125481943268956992552777408074915645342273320873587343911137650765423701121060054594465008278024766982721362390519939199457635319425215872616648614030831936000399855763090913297119285925069688924843562287423808065871291785409661575080665390963455576260416676817480313404114072712622896291100971918330878159969759113430394713417777574069756907831282131202616463702374729318649532355116967317160508254343509353975548650403116773980262978976953529610961813550618693595197553039269296265074061877785171681382958671900196009492028644490292838423409133100786523296138949451095680460340951536190426972067251218667474043051868083515626199834438163379037916415547371201837126517443234021395788058009650091767963816697944843653311667088865550774069238335558240942067076584271258194309070173600246617456032256255031556691403036469841673217869270148870644248239551490962083574113916482494966272692440794519062404973293727643079643670254603334401388381268240586782412301683211478345575081726954369095728404652819553019697356839545241093242984781104205621379780839879269168579814494905450094175974632050764168623404729767142266586472365049874959329188577317428644396198826639333719281517265996170791050005131436887157415278444317564010673530612007019595967674911183543190110446159245866180196132038797883242410270339921670052382934140008840487196978380764043594555108505626735445256801311493979728674471041401443344987888314255927899073050823356161805844790289435821320410934433199921917786287597548326238879994314753937076297801969539194464865001136103854597235253073534733963230773559591923000310977851653507688844467539746852547433142686498613926075131948763882091613623607551848690708641263340560022658549241301696143430955792330864219319999423047021968416391040073540715221707157485247611589661063546139595175076772695945373140534184911536495774917907501622396971541868593140220881471864225894177630152893588013610755012211628297115083839534685249194943632879583730174852786086063392980412504676191781071909013298520064839798949182302808393696478056238723353920548268134609394292096283471672427960653046287058811331300843614443696594774716503488778283949430009805034686728114366494237635841385691265012393355498514511383095103264222834943044107432370087266355817720379893609797533970250295123588745399763492531548171584885275338591576838386789527552456165169189317649754712745847663500445331707237020746160794115019337932791948908680901687011048439442524899982140336722101488836195840562988265392181285295651545192044064120858611618539715749363392014501813463664673871656165372615833565405445901358902616970289092904421240214082654177184907101053581632050238936910305858271356847169829111972410179270422973816776663479597314021375811960563783427919229802928553668241588591470888519343302363747180986796656022355727796156195823155504098399097151724504227455854882691665639311903241769060558597133055447074910817973604339738930045448550181576165796871326303425002856214734359887168847950262367980089945824219945607011002218234144407190940874195519938066003537127794094087444579891677494926170314513012249133964906259260896097477772737567047362733149333846128405119279374273111883966782472803805903821001457740634891563676526477659013515187055001359845353069406609642519676225114085038161936406185913034234058286549682104344970505982446615144594106951988753090795584991309512255538826949140851277262753914600750358540841308050943615247439904422828006897300009576980976130497375478614461573140260285286216290334718563506419270186793747604625094856311456921562408614468009490562561306072747463204158505076962450883839836571524267894915406953868811727853043628032191002758100757311200133385382369438791589007218372753053155768691703262153713823324449200027608522991976599552751553731079220957827906022574038048465155918571838383848648509843293389343630694396427530738796107184514790613841752961138241104472671125923199437105701118356630902770729817720664744399188579511985928355994999880902532335176624703321868482135300370679194635184944596238899907235013129528596823039758017832723913411614266538821464030713192092664196246878995098827034503848278841663213492477896825047274360622318611517670184231780798630431837325565818896249635320735370835427188172801956384752717956204109599416806416103429415857841828634577344018246424795643423553585781334970476789760*i1^349 - N1*1708709546542133730792693625615109022850681149867958064502104950217754638590164464446619698382335504837196104251708461051260854839822502836027593998511459012354242786659237610461178305400034299118700053624370900140168020806876489622167890008039815067772914035093104746007205378741738120929252762160740793504219533212346462076489591971628183332772599450077387966497914909441176472413784792677525057728928960967405716959992372176912657775438805330224914462317354693091039673625122740227427282903387582251720002424735702949140693506689148488457447268216882958551450679247952137411662763658436934982641385980194972961118775982665423723217075116427682463696780288742655565469502389070433133470156050418264316161054069006629598062939202979360806142819296758938172387491940889544034728002153284002279491475425444058203202175038611416978519243870593272163883296964368662958726208153588803389749523544953832105017111627836476064164974258385783393873060234512543352477035019509075653824587333224126506096289830328109152326224490630661701589315306844336123180190925419777675026714110753251924181753319856255047171392494084738818339167086198217634955619964455690530277550947076353729520942031991607871639320149521938098117804032*i2, 97016641557251208029622534525949366958604137163524388662304662973680340203229217074807960074255996529187392941596932000898458473111691066710887177737652065842478765231676531659123100694800065763476855558653973832703007474576161791597303247995530782875516976314094526917604797661586308196248284169223947843388146841767355392471283513246644221962203601674223603619137851719952121826319973658733325409803725772063239714442331205880910078720981833284946767419563623138805002637741464384489049050683801069950507868711356953877605354431959676857756877605924983404073958738858901055576072049598643893980703163253552463273001720335283703740679814306548130890151184795045992208643695938146436879698029247169710321701184580100267164378268492330668553565756320615346254758405213507764357461887919769018978047685613076331787646528328880594220973908428419972933958349663798519981984665557052072168703086154432742394165660662507921640281332134454770790846203182231885943798803077889241327391315373642395390327856630654595418833784976514783858243189709243394041462811162340360942383774994853280866856967687546456238246432034696621356222622141843073221780868637682405119637209277999971945244138497975261948829029471113112897429221768802712231479943689910941878015182618140450489416330180492428517532474818817216477226979032253406796062786074910910463311103480924496028823765536892915053403912957763094543281763233337418278405542803169516216123480321364339800704170618055559535888064208837939042934396175255623394300186263720851077914346307685833736898582619745394971892013940002008572124050961931162496745861948248579223946900317330544648232015777604296929365586781356634777577223903739152059092648625512876800208898842452000450968716410274796095354364424726003201925420433562427333930767503680099649379478076926002655877743656546198428192238587454431576296784494312214669454703501340676658625657827363368527119392270807004314984965940100771008204739459361889986015633578600656678372882496486711663091466780014036372651786626367296532018163137676471254742125372125672263136818997646614287121607495336718489524616737029130436473160762550179519868021113486524822973061159602823647219201163452329254830731482863157864256040601782548966207936139836606521336735358560336666393094059827925604146134021487533608893366320644541773609583479008786668659751180172650711904846941993406835402795127193379261466460767402459532944513195663979176120760769457205058247144671100929840090471487944517354882434711795734349652694022147434080290268917226415508973251398661270815387385687110437097197762646053412178077835599761513432190647841192268410550710498900311628413440970854631928066967546270631326451475163396615083162138344018001607026488016337317584229097410603938292592262452597136512223025894187459190791087215910821876910836642191841057713353756141358308957554450592615765759991813275665301641387474936667817308264913127900512023632589972138435561646770265821955045492641557919789268670217294397174946155765367043600646751643831080544053229490701910117881179222049274656895444004474460792692487810304457197361814655657494829070317715088676270344542170783137527898452999715241287500423760590550657288236618891261676166393746064855322597713906714570711611154147182302118329002252319846381908954449500718890030188621998827226111590681288879128085393746448330260825479756893827302972562770636754235592986794471595590461478165660852162459066703304568440572225120596888646976790595417011207639826579607090794336898410904990716402075816744489502710488921620002140097110245956186237630627785756656865898520423301853305801882640656421552837157194483463024685008947351087610142853623194132381642614205632792119254277332826246060052400990854850537299220272160089750664377334686956248380168717115044175386520318871326025911722027654803949904150898538606196078485179574847260594642841743295097786233229886256101447096128295028537660506983816581088959127834368788416013281140467290834328058036892319208725081234346154588420926784571622836214535861993386464051096732071639061108564639661692311155862714746505003621733535833217830590445221797449813426919651563222851393411518769962996254124942569193251174556037060656674921671181804891230195933276368569857833196107789727569362212627234607264571347443638632531072915103143903462759431084873269273131517601570058392904878355648090832990165215114067395856259415966983267334394941106573284148805374956919136453963961245425262918109296638637872370474723997584276635943732328329387289869869092009008988129185926845276297314006758079766440272544713132454712029731115608223075463924005358445438071533745981731110867585359894854563784942768125112237279447612733251793765251046150481986231260065710195717689884939552378193027868145655190117084241486242444459142161460673338899270645384134822836865176343156841624422078661678249187333270413831194496717257193002932041766623035604500621681984710987819366958204919964323247945628711959691030578262428090300633600096797044538497182910881543492279698833986644166421286369233718346772711097413282096887780926820004458316623651620263878802577573781107627032951210383885326191089371065776286878530083826304528096849373679960378243876808808868369470203693054094917291161649506370955956848081364443859341949572270479941302515074670661919245174688794394624837418715450090587466957519621780833707159483631933552701323556064531149701160105619406888440600662932477731627918157744833561815802854808702899998126317642678974868756879611791229890670123584591942757973535089284232612703712478633738282487686958865800128811910815513361031847412392281014341838989811055347399592808278305900551227727192120226976525173148234796870647222585253532851451742485448101325915586832352767325264200333706948284317139731180361834228270254799926821161308919954239354057460604113737266154333451611556946897907036288578203573880403322373171565643118457671327217715588571458906022921631741528410419013922824207363272997869359532339977074880016198409569115279981716777497650156790295445493669057041629299707863933531922181884005451306889458609417793080543865506590875955632066792706531381014911306310629633987735202313582750203993494954031386929426864736582261292439054050310749456109556189659760935087125860138600189428176080396274507808430244288097845812952216597817955564490541575813492420054971429019855741972876132312802215626716847409444579234000797498249885545674468804967046908069104232004011398607281388486439883739116283482823525611614931676889589388665608235849949262283858445898868095361786464832510774288631500841957737586956465435982765678000884442538855373832216746144560996920982282576216764992555771277404104849752786091979569540539470805996726915353856847247330183209263098848355480480009685669469561490434516424868233819414449894573999613321765638811363332770179099133102502563872379809169885327677718054042892370574844598673606280726007066356813687594756181856586814735802759669584319657659860148504614200135887889842454591118669181249152678348166781052460545961599036734438283164823473455902242996001309231514882687222390441717674531938933115967175449464445644372798079260541509655794512784733103511850934060852788191022012439284445869636421489996346780688016402182311187408707746181880626421862612883656811508301152736786443260608443105510326620197536825825713385272789999840872339373381269977121722137817470327639123389311232753105745703803259673666568792754325025163850669354165800175333940008715094292761888436499857410458832907840230746721811725524880239656993800655070456204087409465636754410833467941465417204842327662163731951832016267590585727209064487536540559202393501413368260619857130563946635743026289997665719096962684141365043232400944473477722857888303867806726712047511801618695328620995982185026496297781889316458040393839208492403786111181467641010852061671742994095208936047046749676891726184378940610269484749317593029966716002844300259787120239299861006847019262594696096616426658741948805492715335984553131572045798889827447237254568552824957084285326395429233006180119267334147156975166750860320058512540324457806077487382968963518596306431030436914548519133615320329268364450122118617105407175792827605275805291280451105545757082214289970183740121185074714179564166881069446496324100508880106554350818443075556635535736873668916088505998966117266900190242080185269298483298594225083144395686518536124422943438566546887349847833571182715431277054900898559094423623101197518583895083691234993442667645078784454212337058314662010851435210889693674320526161780627768245083222581308859722831358899337733185284975741286462720591217644326533365188748748305046849923976900793941287161202563053620857698040881883921354555167044662986294613936966024532325078427146738399921709472643152341250621494480063104380489468246419435898084908137442666109482903548022455666122764708708698563547157153325619698754985009370990041615385792921616133233804741999596441792299613793017366788374902804773624104379593976170319283621294400219712204923425048871136165388559093251288624196616279233669411101182545276480279744221465681738240421021519902764007295421146844866278952671288050324576726127118375240061241246124045798073424734086471309928727912725688938290742564657981771514685537959736574327639738981501555125335114236537553776823041525081510757464943699247669953605243562845764250565559112530893976949658432207442373486786071612063206169100371559306742339315636118100382887922408162112277434058936975751730746916374190458587259170300391510843418658286615480402411875507745197748837070907710763811160940756808981638397464921849495452975554750429141977908257799741714190476115950745274182425015207015756900488761896553677116578268172518784351372601801082691638031772743880273863467996733145894025311496728686452473192851172768432384027775979076133086858109477027028979106605920473964432531100632223693194414518244908514652641095205229505698770351196876251079785188487009765690459489353215601414283180886794188395723763333153133334980172390261054880459273911570935681647008069138642961969642957726025351879974195102641551708534072512850091658131178616435417426057527410718840070745165288781844537002600639105398805877535689133341124657216415009683772741416642619087132258634735643053953987427370461927914647789709990090892251345358246325354755542519452225934042194365240403583914888372133928955343407727174972615456733883028711570674320983559539602653682775250264898984860416685385899152854488506146695763067043544125123529866524560899020392692257203370292243453447718326209785005786761099779696910620177129076841408459630428463228399353812476561570082806613503454082912779757240492607102658089493950047741571790871497174639496611866125979820027236262278496312504919746496925031962839200590532949670068000180779800389988034697281132132561709450274174590654165234824281496211205565689788859796694591251494033141532441998783730829285740624024714514834178120731949505204944027664819048417468690460206173971506210523945279674122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1274073572650071291213416627977442379442013146638735006098594051107017735702152382778201197554139876245273312544065854830304202622608458055990657076163939247761696529766871946613122602073672388426174970680084433163818725560950526304192598727675173549567575594140927213866559312396956517262333939234880277871583833942790127923722059249208217439335292955282746009240210761995720689878512839843360166203655287582604578525601043548866172406387092633817808867583942631252199980325059368205385566582481821949435095822618591038378327384451641683568995211364760393030216057598772933873669700372514975427956418994211455954868931217540979755466164321688292277630061419961631485219814034916201772097319755363057201959520829123824367645548716271353175878234705533208968001195243369790042411877215313551045272412123863817300597311456207435000075969883642562527987834326415909062502510425145833664693804511461611386915713936474977612528094073098103468209587177261838747872696160085993213989130547792111795800507562137438280826120787351076510008881362254642335856772331692045412661702435492445076478845714053262243391786680073214927427418608500380679469661374203939845930426130862537626312367548018189468436246253051599283326671533331783940753509830081525743763259880877622747133126298552996187126553008447385728287318810209807915254232138048802754491205977031073604827005430108904719053847414719852952445554070391020294332905921064833447541661576101996955115902665283090987278847233297893846591040726615400241709616357801559974341606991966509595406089317954247237037803711933371637144535228774163689441453708415915392217402882906633436608111532191933103094706213965111227573239443269205641993549410527934344223008968920528677768222842113110669443043722746470919743847959928320482926192464112060501402337600997195978556352308040364955823648131410277873011263394075531967431105590284674644888641399182046873147790825853957815611093027990478312239497052118594224388361868781927378809816351818981639913861962992158882347066177961644649887990686215498685704370795065788908559500639027546600148429296504727787285156310466776642017464242178752881069048986582022175753002756614832232248104682294968013739022637568134526210245122624281244181239368302480629885918982041831833485319243287891093614994279147065987776316240914081884466475058994780562161301411134541208728378560689848271755303014451292709482040348487759205637495347940435442480049429771664662698230439035635130584793239309100219818335294712898910846942625400327144535979797929991937333095775228014875653990506585828564683674058289686259963812164669608872064564063402748108910129601505946301974105196773839622001862399934085780573511118734481840420790107539878521218261465139253219629302261378420643534966976138257495624946751460291188461013800891063578586735517764404848987863357731912328269371070345967279780850649235129397383198899546547200397372300672855484763308944686646340892944048304672555635175832636738177166943657247075641967115185791894893544741773377151220794924446381859796555551858584247332157055854670511670423036458048170177132405131639290243044793106225429624430030482581398847382246634278424412420140755109469032071028523423700546529918698643192401247549202498597590566288730126548674124926939358608195526114185465263188679048741174017405985974965299540395017021766606962208485308571331547169620264020114426352301434873653410243215479061714807084768306253153078863357512191906133590837079379353627523323627029061070505531841624943956594763716874230502984496288416682720240201771841020375981935822010020652773254396738391377831633694185630698235300964396676335335074049725732290614805889557310534752695529505893747495783236715246468412825706332196331919447497862619818319614337567065477967709688309940074795811457261124610623317284208795895350307911516456805088526563411559223156853793400997196386838522326450193028876531387114137435963988827496081660727768213287304458874067208916655282076564882732333516813453517120308930280787581724091747493363910682576546286039719997768556033122385324002368728015976109968423286411675979905840060786345461129884247264452434465637240700842264426775186398997742912848181419765402157748565382917274304836489567532563262333664108838249561799677979025982136061453038946325782943966193012336161196134423448207800149537290329420690464482422511996691627803131325849241149534223575714091365463832187670255960298006062210920420313575956219095309960176576295185528011419305334205647611167940327485728827414154726766502762756530436588975207918824015198604050822111295903999464784195491704141165608185394863201864114968315516450781234255635446060483343730568059136233416920878628856005893085539906546856909229468776971832680228783020900565920854387414270274546059167925244890391924395508043472861098671695578980225986215166925256993514098536040433750832544374242335500787594530324197069353817724897202754695695790362777506516169662313076995369078587510952079559615620569000549241822611755047266526068255462260958235338411413053836219357188870971865618115593991483132393341445773490456270162604893077001028611689763190442906886471867242226053290998226187632918732449456047720982274233132384878519930038142919537153000281542040730293280235997171426447442677214050684957413573284831833690163019225218051293186724708173981589331585532225226871576672128812168166768025044834368241651154720865361365497200077467634146865362960751340390912891244480600708059624067293630560224175039391885046047924200233831581355189339717461240193727990351547760186093845439641287832664165555535295288571077998822209943818016260157065719339953181467588766698041191266016713126116950570548432726930108668440046584864937793992419581614614313720528760733698910436891654723529912910319579096641083580295406337276984299805662089714536848369763737860688772087119591377038469671619143304603593595153919368208520931705828730845165157906505743828678558337912307017826297721565093277010666925353003538793594686206650418405740592015123078620460981866943607154338205068556201775650848429633943905186514982257180287290113704140794484215486341352717133624185252516371826495946624645486959762606443740242405694733564238131531555079094818290235898118229528540440695658796355294225745479928258872883603688585089765257125402051163816780220803378309050973543491297314714364960785762243135549734959711999400622885701112479451049617649771583020993205123614811126890647536296038432200480650452891841295625432239944045558363724388725056087681966784351337446079633645383100280398211675736226280489958122679278648103247089536986021864633237184865419708049456317829402017906457651799506220854016724971367867617462445499185209181158011409934115463025549009001709131258420545678742289300535496917705303795545387473695909861041433001413184656874789175795637906514243509231926509121234000229854869372115668386970652980057391917737572852339511561928528625039918620593537241636749873908350122271918391555893091175913492169350762614076222267912322816530597148698533602199726302486482260784586719981073423427217977330554299097862981761151801400770057418247264926511404971928659359101978703331006090475745361125296755854235221110675613681373614797958976396888953492514321253565975102335771204960690031966530521483495573550599514849682310505053515701636278481406206327902974551047701458429737490625180894012787089075027934235562776796835637227376596157076360701576095567054507972177129724303486495708648748791142934147952219392924602642919615910102603117596795356425520444425721015298068067178787810532162480092383111396308645302659974404155829572223172182994724701742241342649095961433378274611155552400451359342323054051405818133489956960532966926319049127081899534787119629999452149922493640234256761189641212607704829738608020687005390449657540670094705641173996741019934234439592624152321995741218598302576794467955566428353651199017261926763046648818831215545641323894099400675650147237580466418452090467048422370651979644971077313200973309442960846168302454840288679520041518548651267658420125408190681783131469564352850598235012774597187716946235181120456838821045827946624716512876584268035126688041927993099505963486781581202209215415103822619380658151030296569031148110595092830186293807325186131713063484165300105622479575338407429678142930018801232456919951369493623748453831703640137268370055716293798831057471451326351944326657932386851713894366118448395863718919901292897605049465597569850863944595324990234319718412099036069721835564167885426499327781854729780404866631960578133174554453204837754795833822456118772691141386877738425251892973588651741135087282128027745094250369105499338767115830635962893355655840566706428910598374715074446677096055812596124311102941364682158948105473606055587944657869660828702605158363025166271681115863063551361219098678335039916993678534430328546195618933854607649643774207774435461133316614869303933295492593485861913099821023033102874800555803113324327669664201965134305524815888100865219757793750165133803794526319648521616099643003333295740313946311391439797435604371571302202060020436083566495367145279632051293600016048080276329150135273506302273778566502058766908557537713804997738756658412318747164441132687203082788822205101093978373248141301162616438375011016367390466558676072118480258451062425147044032235845171344536298352708296327875385769758481024205617028517479618279252424563422273287574155472357890024940736368287752057097607918281298445928275376690960856722025965190100907947324359328512351916139715759716911975026167643538089606070342609896219232349150381767883244433422589605343950205837012001950933402563608559140264081118684008810675986401631236512346512034859524048814414320757321022867359166683931558060531711990982733918380226257185556518722360510101254056262171584727931770064743753635589859938162892802969296520904388171169697365431140388567722212017474267302560953789364775823794309822945375193214295282910412624224041111106535604686705194405368352540917043378299418802067776855649774259474471356623646057253382528340151936896011578063818219521502300235801814439884062023445620454153447640626954012580279830198530868948649592532923654984295993828530778477220708747258709716417063795502252306678894383030641556457337896415546733532052779012122310470314510221005446880267325630505851628692920486793624630210154543909890410346147290580163500828622812669948111654163331805331072345995439126004370083313225547769808247075000468000226838466644079895764269784472269858627745986893570839623660945353712275484513210617018528208851660489301254385617560246415750510361094960043313276196978575017596499579273201351299387110917273347193818446329929675386235559137292901616866776502380557866069700915756280689783889017396985840759149476583193846730521517388876812129118158029006211643404399367050007154076348224490422280809515402192284002569425079874919317254142144774423293216671846508734575164946289310998826702343857814837090350729900407234716562362332504426717403676672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1875242855543610428604558194645267355320094613517840519978749844556204120967193289067004585662241387856413410426637275727898172879719538662012562575635335915714093009029223097584615818697698302246865533721540442972079579843875880361483516894661041885899055166622075081052849278535474088962525277794733052607443774982938751239734476760384964224021333837524520267524039353351613419343659179331703779369666973996164396754988814451968456019829105271417513615431175814593503383551584000596864454503445103973312624582404675871745912298790951226360692974405381317854802141477954291842546639143956873413328392467550734232075855677168278163550342285650422886229869186061803266340728665104340620656806088280926709235765915758556163332202952651696111157824972983816567493615885011349430908810856213128488934102764205563759104233493995209525135122253176344771289903073761329447782024480427515673770387134311488997159422671033799152014002789295638136882293917689514919994603253741510431472810365988769062696303718002176576180843067889799687752637266992876633449052977748331537295142167526191817936800704161334025773661252417583672541295127613886318077453648262383230624565650678488132629965646824165481718148256580640356581363299790590873975258800673957788935686676468052073766411989196761819815807981681260940882389297481232568607607668217142998267817232081843828264837618521958325835661022083974689078348728163718341130499743407736439379839468882968329926757781179067687191359546010552513914178502585928521520736625343283085809917668788247164573175805447848063455612399894567302565366538357607510527861749560624965596217003585148188464637566234805226896703008798843590714474327674511119541478577272732216401686033083393963271112460539425655384774578142743021011820194881146071836862710894890176321912533912324194802579004835538181365816198711065002438505987204900236272821811038878068020812151956734589559946842723200139130774962953354770184755744592744567262638400335426177754280827351997217433815268304114598459971751832716085602172774815953526915256043574582845398959072589351185142979466759997067869289553363077531182638586249672001691296892700889032146111706335292821869325065822731923912781356481599829274280370990788299474508305353158349719299829144351387538984906552559230746754052514632169282267764585471646067538523429437507760350950397881826545977910051045859379779400014954141864754726970024166221404061853124981418495241273241428950111113440826216953548003197192264292261169421882970261665411775619363872267563605038691421316595172154820920438056854077510133195443828381996088443470259648352593343803345947522591635478071105306978956957112312332766552035126526280467215223223651977399658883769414151867321758148936273615331539828305855971076045616384375876924605274455138843141870202421476449354698141334282766008572378008980306100298600653808973377509705314741508508373926215363924060493803328983660996491355527233135088709798673822953213410240667474481041968079608631397744133631027993419319202442374340256603501245991840607173853465812113286435620180436302019184753481353643622065379031054442542411058919910436063756211645406551708953714955525698760364578621081893974393771645582666656104917191104889812728966731633100354825846709912101502070077381092711950819913365841519576328089807051910347661495853380433337980735381968595382566192719816003849212777651311028566587383459007217279465369842855696115468698832839028307082822618196129683581902643291066165428991254884576855513782584951508846474024380205824645458202281638281761266913086069460822675568624095407936695272489158617715882168894665555466502204362190111757014348386720784357781844744268272619409315459260535825473381809885261745049735459016408985792202378911587424164145247633201156888355137137230614076560252715315802380383805849854033668424176865616013746487183319447032475278441536376923134811191586557427125031430461896809596840288819330780706930510545401891039052768145627116257342597951242380255993615243438692082880483889510008601515666586123288026957554042533643462365918605838584616900634780982705997558625235077237448865329903452994380260921103909901473798121139170493748145095108870411626171273109175897908237662416215567463844893094897327063621246462791907773623612733374918497641899792054252550855676182885062869627400095446889252218321517870100385484264525233050519909948437020030746518461658247579072781019552178536021602700559927223062753208468244179883878947580053780342449101130616019808225422982574810531445450368117153446296194424515553490815073185304888867247442408705916299052133356800318212621098210963938007843467810394546373698802537088620476248616680493902369748052911086822096521438333748361547185484967612921046576974659729624203422452782971112348964700389522319079072193620736256652500166932855674053443073451419616532998664338218627193208008170089673587863518347813362275794960812250156579857429298615996992395380215997137504100069042915225526661757514126554673725128373672454040835147937048388777770287000280211462765489718302132413261531429533550761282994532255542079758583765687608609775069057547409860352008135924002188786083381201297132141025270991351546931512077557053575328522189919719508668171838909054238326705506735116252409910476647794041718071378845191484393094280187924852289905411987343434006028355527279350265888614872498385770529390034060713431380250613755513979598416668701866084763243292481837671817128372069368477117155559990005201888203565768645479066046427803868815069020561928866887883203285596772342137777503505560652055363510083731225271289200555359760286034607091336297445457775042814440883774358249445712144595640622162554520275819369792890840997921450322070699238657202596290011549003677168440705029403404804628518976899761184603254229766254132083567598163442705161737745138982151529278217448282410568746679144339457341527138795662386981593474948036160366726349683781926717945118968365843364909392228819589328650521368431676119484740848814425378518879347981944767153587971490612053671507449344702288008899135221106662702627353657696607297758905183846274669901859258202295995083289817504243029482105618974382609548084062476964805572728590639314134197728139768821577552332091370073588328641690289336485573781020964525013504531989159820628739040461608488579179434688288340562733261026871572708570229944308855166361163015368296271812255217248619193323885817722486873819533582498025835591782988208202566227140582242129228473513822351878936597367689122230656011328437825321129284728003485222960059564294589877937941152149193241895295510591531831147104072596133084641285724285290792720117547224464015703452879018148573275647573449908118999856999962525347294926093131211160140664207244599082454258092313290403581712258024665499966580194019553595887557724032445192858439447479665328204103043040491811709677660230119997869955181912745980803419704055099525186993717787316625627677552106575099631963043210659956815552152709687903065551987906004907402208073618724285645860173480308994642867194749308218914642431058822847942531963273544200686684962165832451839478172680154990763980733294255788479626629492477180806439186730117931593976566400074094991907216353806176103210305829193281173115985209880239479769494895853173010443372400169419737567882436641899944888472064742627723028408464183369201535987605954486895660964886236480707329529335903592335635333819383930960777000152803861080527569082774483713754541804695189781697992763499701079955519437976458341848913469612293273526988640777439065923685723618926481472707264333656239011315565312373383266984853031719530151648707445818259350086404198696061001090228980451367954492172437405290914431792225224249669442046066918855432965748190918942362339412360918148597941916263645437120921111534540294480905276587717804505614470892528287957787278936761465487134307768044220249917227883090087441862144601770083514899386884497386553646429491048663368688734771514138487537818472578312095169957078555484600287183993433719095775398291469640210118566521457727877466510748380719524453891307527516785189081754138151600312793465220530055574299638055090919614275231313734084374486930174884262010406430212641971629700219298639123893762065137765601086536016831315464341679619227430486973805485809432469492301911463030808289227846826361867587987416645406778859234851000951491079227660803110786070827920370984328810882909830157544365313181773802185793927236041896505205591725949655684263180448064663638546819551044445762340928689491980188591418546111977722391248905063397123393770289376611943371736696108249558871413093934047073795601818917866012527811528370324163887664609743255688562782638194182884691722202945655425527620989935631715676241293799871253906340705796209134861181131790508813840530666237465862109634929867473809038889482772757362459092585762524012467603911042663893180209043606224460166193580530099601585673163231005234404253074055300741923129198736261241927449568530460266439026985457674896207700490987817280295150949862792255800448685042863343948338145252547849881774824177559402493120395983738776245078079345613247224632847607713930200030572736725651363367139516699296060500147727925606899402762061387364749119825604736312170480177214166140956909398054630335061489501781804992093516510120581149873649643043146609816435206510788678513613948969656234774393197434183219936186342529082059976067425726056534724231182632818426234822058924996469036100422544885828169018991384978943221664904616806085744575232048579916909281552407442961314609246556195326375050178508843839249353068565467826944722543538740366905216054174645911927993629223693102033372441458668344889955203376339491127545496442400025613884583418751870504450299765866338721130451333848875227340268457775843765196575651595381307849943398525918854126062368846442284066843264442106964829154231716602321159217366205456979543804368550666709025003287956235799656190466022323314209448641473165456912816418339120650737144667212607861105054250258530446765058712154303257057215568633827367251737949262342248297365722922834157031791627785015646730341241259129640941697849630921280960275407820055251308531189996674589482241602252903018887099618135041198721057426436848204325612889080981384505124758676866409075818154040912613776868133638958632156146035789504754402837084607495947671974296652793360674030916973521012882124793439585532984431267477032843719804077042656943094111942750638017345971008924801586314944469339039186542865404111781616628319867910160162955534958572446753956388338380876509210294475682921133342427414191928310053934713365287977988477227965562710885151610882304841016120050867664435658739829386374318907073850862510502850983480119212871108600693062201407521733836939891032720669200240827376235730505716611149168136187822304987664226729436119101347406063566145525976006523907776594412716566824918844495460888181567551363391109763375585849579108468548056906154530538177052356478340926985763327168664030695222247643362938728201031602213696307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24458886110232711786046667881533716868101062172009482829387385810781401783479705283645474926062230247619082924383298874980968298563724906655040656416865343672003142055367682525561479011847724341265162131580080696523012497583197292020994445879132574048799879632480100924977095973433151498497218436517514168121651024474248213955805469830267678301204289495830933669175295016008511803437890560305111673884723151793432256050174954546471210285284930064824550210114306993374518003747747857280039430203800874722489772032124069388005121474357608335768354840713963920416132971614068230610725270297339201728963460549859472760588984481631857320100709630734677207489290616152685647968232409947103940334714737551361285144293342876515305467325297012653593588294630250677820663086643071184589874538238019775484080463200616224544709288706319048733650029349251723416344903488402832989637436847869784933732097993724418056796131524001579971981030873394540797619434611000520821887105105866840930872769656958649552818073291321430565633591993389075152106490677071347912052649958161994587582269042717240597430292272632804292882493359831851642950608946083659612193372588926113268347243233720453189096816603142041669324781635951437662045804983675937953200405273826815172833371370390712565266924501268995197105506956734451013304047021229322495506850930373153002336734893662353450330767896148244920560618877985120302810985151590512797555258403294781608796509242667376625475756636736232695027575064746833798730040922672319910713886976806889876551814937249097957282789708256491259065427720681562050303265174282595709515828651191262823477475990766098143928841313113095926284242554617776440409310804679716989609808318204148668531467735749961541025049852837624327146878193458092377498581252712351079911182699409262243204844409495466430360714850579824763887536310003370380055988792361685541601344669856874420718256148514533960859691027413034600458390380803855092012148444542045605321072655880373409177896881108229644208203207316044222548972645790704048908132883862224099472221129796747647329119500038956369789260066885705607155968328958753084927401744026569089384847499029604189679830485522748836627026606556902023652532974399641517339058668993199773556829033433727589849808614127046555615409090923721140550377737270347381813403339775395341827006428960058880492800235553399832801101074583066772019265499771574287062021902504430463969937520868212116680792992356683637445052383628221075699765342991024677722503121977843011359156599498397673434938963031655886505231924730630526884505842167333328911443614118722851744856882866481570906743447887660415732819319941950080834487656290618957675877929162189887331788725616908838291103348689969644313898520382529878392907373500919405454952725171094460189150922551237776554958132983505211088904538313227096589514368307613970609658628667613709264357156704339065386641569302294668721093744906094758192529505565115993338592019609322771667213547213825260597038235102161341394140255434782523592830601963204393586391730534259445319210061468622436733691650804150182810453511552766336035885296158585892607614418306325563759145024309678587497066587477190790906787863960263913744088286870765520714393177189866205751421730843482274848183383670353224664631978864327786636470588608974523375978651055239872003012402217811753221258265343634475298313135103388849518486994409392968596252523823575196558362832722092031604740373165472090592270322229544001206248763124939575944183788331919286111900654395921576835887425409562729163129239117845881931070439604227802223749393117965381719781245300668702164406136755216335973277329946003173551912301164216132457897869619289135580757371378377700390607563411045508689262851916643131995398563075669019518663870585121323093193210861932858486553003809756402947626820592271352931780036984468134613419341747875492372795985308892079599425022012251964822350604110881369812004571361225212034439906351279399955336435609730393371107400719267696770161898391799090102584316946926414147402868106812143941073139873349400107366959126584215196048123251573084995331749063237299695671868815480082630985165483979957485850766656316354572433800207031144311261519211575688694001515587417175525014597868967498199569558150749017898096634230737224388750731439644620436837799407323682793859991008521958588272467174715184156164744507951563028374919671045348974176011848784104042757060728130948311413282695955444530309905615798951762281238582755808863269816279793142144661570058882755444896894233683827046316964840190647549554334570900117685853480293963833531977524723073691213962315632925629727425608194299957932740485449302043888711368670787118374410466905049425800208650525430136748165986082571666714678281854588503324562225258171978737172821527405436580343843731580622329224506878335824479927961353405825671806503064771231766157668386944115037616453291173569081321113185110059982771145909942816602446415357668521368283532743509550177321828142150937609500467120223840769558811018705320114751275802455610822143268685255968113601513147059892452294558249744114792222171129666051288274587098408864710501717413736085743529911403053954628723429518488918152216757618434912303845362512318552741739688847397957113036880902439907639176096358902872967565327802910755948858173944031299185342384324910018975856775397048558348517952906778045246122686218118378326927063563936452479922887374090346260784941127924092452402437105057322513530604651197093586745597349982665527885725932774824599370426811080797975301955744537528840975347614409400941541377381178560049294700665871922681201360243725050883080529081674752093277617263460016850430734379944556184704735412209537790084014601574513493602237701363608039654494270040074566930895569304693977132129986176686727326794262528444826682463211332721735590332725988131219804352861876779731056537089255749570521887558909639477265625407924457129251929013032918473468807162492904670964002379402363512821418049759909682418751207649807872009420987188221473587106288971549396969215501603826286945575162133676680219808156411128179411989336403620937559829379536579761089427449174983862366087850627950433033697418671334591018601027779046506081520037154451786220175734392380950092463944355632277103051532278043014640262111410415206480612587840484788222034706426000728827283003710780423566943858977492580991634834920098285229807519521816444678108774272070405284123400776643593419476250780598752987680578179081211000748664376700988303330036035663667312347217726800654995499814076948625556798075821948495830808179935454552893008186874674841885594242389247320433428920462054455211703895758705143147905315280413706244113865074901689163130767340528734261529518899394339460717745681427456767133020719857515461852837142101635320235777834789598898935939302110160591737813631517839698447651212727669700425901768331863285185327156645125866379844209595632415200344020832909960960849198391434742399582588794239567682678845222971375677818236101177661189659809175888302047465189900811287407150565740535976312297555487940476647299892736261774342315484455390427447311976790160775332557712373006479333792835443306231273795745959582524068579147682484137992830836008939548805975642636157245074152561484674852540002556672725686425810310697851927299896681815252925586137112682643807296683003029109779975548964452541666097551057288444160907128192255540892163949940011384610846027720688976750498853291089334193400162385857165745991824263133545885537087847453773212042036072743796754436299394968593087699615253431839857156808194392135752165990878640867572730736324741383957439347568333149338371269119901630815014331551382295923170350139523761952580819483181122326641681118998200305354085646442181887281327284106326254806108535214520734073362028763943520398562639013191041707097450093784546268628523281560052915244102525897003005387261542608358455064801286002995616071350146672645698297524429253996818564221504186182942824623476122999157502192541590146730424908016715717063157430308402489327350931532693593271944613731146597905013256531892913463865640946192029287073460849867385323309225276508610315310549819094064510939537510878802306409965797839474274491979603667411308474276213778530830984609092503012585057702267362793692440138270059286090333806356843139548568042933772683212775043523981898791847853196860284338833582505356294138861017733485666414401150142469004374534639278106875413283353027988586597203617443435566999276198649581327170719150827095829922208566755474276126598201819991864289449073174893410798868719805227143885405117391197346041828850545518903007200954977413095614906738144935239302441963405639088176390523382962522151503428012199951864634307344927907410645625379333423490318114810890884393186449360121023942168180715144479467944800825957571818431451450336151562360299397831011110242046766318803087322101415973492658072396133320394823585322022148502800148533478032782258375479769263205184496034517747810645320127157420702034088203888122495051207755386476869801125523990104604177163211443517019049256038793673775691612104680188557584808157137453629904050346013161183683894596157157638236093002242110441611458611401334544257775257042719842160516597788464063891464268027964202456601470041086243105653400790727352832298810532478117714057732753476089132986002476170854289363809140590972617657416742963137094369556686295585516372728436524813872143020868748003081227629994725590796848353713190065800275825574879826970940060413608816954768396181162912811002073864825404106893548006118102176322844319383835611848961799757082516179341420888126391666792941353853845586526713157977347487509047535334633220697343571133053709015427362217849459073885861463172931586817496393186796871416936685045282198843530594029243169571640935197194814530346821352272168082667557722882617450212120981702842017696813315410673270052804364471467577794851417741253902222438562676313356634587403579654316172891781595221870625854930110731187201343278491468186850981368392283574186292803249842019092139709882735745183430035901399509084216457003114042322811929570235618670211357308897007063827945018166821203169037656374846067055889561124442971046008096581063855221111771586735637160663169237157821939701845460416606277837317366775160793801619332987126553663416679555279348788253941447316711486109329825904896391743364688327602830353911586881208636676445897624438935245204274861118247548506201725888787392515434848372734081344308453873999617174132448146013250112566263641625544753894895763511171343391585353446450224489953083851497285284402037522088058926053263730175415053594259846247619831209896651684038725798375980038561294208282785366866806589174386650673692737227003806927143822537862716754777321322583881298684195432161724403451058123121648931042214706750682889056359085824387225465907807790212932273718234224008319105428078894860507133161527764585969070224947788410747129855682801040046749146532546479586766733118869968235579914007276237865963168450632144794701136438734356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -76644343636258667005583834862431409655318789251550701035460169721947198755018944583464409163047662440983723178387493156298860810504750418070630936569365330037274143742627088221507588344760051863524163809548075915798063768178198283281873333623802622761330076397975546511662160041478607036106335075927869513942310595080113316879027491241821348737283262690216256343674277996145116402877119202187749351739247072806975201413952708963942520679497058632591589641516838286051670429004154309766338264784502317608174076901516971961381103166473501789104107232031486744994791236365521408992349349155369166361224695932216678842459297168388617688986456696012437303540063150618879298073241522547304638610733426545952754967881710004603934847378812839981653141400983784464979133719961568648150857256237272581640707715815413785433562297927577393468956596650931208557383058483652902488309999861855051563430442686837519148079590554993774434617996956576296024136767443807394488952071972357941197201668334276893738403048380047222640997393415614215732410894230987704231709940533314577468623151652556618887490284852238423623922865735353527797253552332929544718938741632393303322503934349485479219783013997168316177594081699186364683860859875395021997899701297825937955444893047068994977493066033728918739511890903853695483624573905534047158101004641461706464546058091658853283604738804578021372599409743774401017809346492132200872274706939424067733591752008620992492467839442190905551340977925315669970273847994347905579701844030441260239685666224293147359230204774694170435463585215410973150694710188214056340270856269775971042130197145314249075997974212645742005516528543113130742018212691377359841289039001896820063999155572211889397108603234942706870887079015823016660133051598798874008877304154070693955352726443477968007225746062794921917172109006948429783884298354900496061259289433816450580022945185979992125713905175673276784409100000467641786514390333626756063161383512388658808468198503253606243387120045758688394229131990947806979278422028553560522615371798703717112286980576964516115115551776162951525333876811388826749088986722081660658040867600643876462030680741256856255012631597918021147444619042057971499239415078528681087500074748410339981980555695569429873353047255559226927510123525998933868667760319304853315093190283078044522724469552342570925248231754888424917865556657236822235162537788464815150704581462680242922400219173326547434086571952108091636594046383225411312474355984481241564619506010564271969511664302352538281762503945086561711483941067931858500825498607081336125079611887036015859164618737711265727718540504091898519161505875983323626120999125108855180667913776609941352881280668711150633239021649359436046606379254834174148029384894926257428871370298813828968498556163582901474799715712414471560613740898383434637176955243438536541673524149825328372583042105007283091729325482798429996228274233770411467196637648408400980531300945608657285955243535492875652219772267323273670256249999066523803309252398556065073689814504376904218296750515370871350660549903989047850046661529323868192214092436452052671506017241393332066382206487949750123053687922438094906798417291796614466613866291347868618512862299659365450226193127957750523477990014401722971742593679874523318775690605111504677524782757783577237754666007974688989686131485636015658855007539632721019708240464415678047500911622068723647531759730325727173527001717850165777750050951983561952805889042627547581926850428202719133820489892830419887630982532834709516493520884201471310753887767939734203449166633599525343510810638506147151575398731404422365709126380382640770651438511975856432166704167040830926327647036266924973700864175997180146104583973512232771926674003773844718412447085944764285031479505374614360720138858660173062883417283958479409997550137546827718354340453431054492121818264013550956348742531151882505110483144357991966861615326028560633500170490042307736465618839453247429486798018231857868609765507100441602410991657959048682722797824546160586971540047205126132617405691492300987549301173892358468489682304595000621116725445065105179007270309550635922734760580060717336798874568420644558177858075825286457434424651530770956071801961912923249199043879183370162996643786119492496699065935542515478642224744148972217707240699937412983103958335506569167333914794793681081671576952943143548841522380243479341811390198696437812264070313372369889253297927814673563631216194072631350532301573274565911585043772324522201014922912772675067699424750152292675380062221157000850581479518687248990632930952596826623199010512856777468276081002413057251259202275991634372539449777606939828568147085498063923300994261016896788933291732153566660047572874672818434895204833081565307844126782238373292059465545252514057375222408759062031481280283046394790757943743714584048784872616566961653414483401148990762707657864072034980394217181010433625143486145527530096421003161854815268247945656454316539732866796711628654034343325598134984633658917707147949326215844378069055290092871435004785546534327872565367940941336284062361871603882076913334446528361960680491430774313098339749468652176999002995709947782174367222945012805703883713109141780269026879169867041883603603077903432737007790499120650164619320702089615901861464318452688039478183729212724942118946820620000484948254919132633130485919557771303897923856459043997564561684040099392387486590668967699159628084212439445686956774658183016546623659872583049871079138119364064674448436318361376298881320340025755598550109297391146476611504599420252845457390835467320685118762386747441364514104608792865757312449799593709239730705492484436144812801045870153452941142799393802036196850124955841218173992124305593719544399365738167477351431830182662560612026794059645490663370581827990506131963178333861359757530174751866416162331160913106201062381289542567521162349165762882997469883623888235572237082176384427977423695502673399566026324239535058872479969454519861580270903856454629820767650098717969183932239303418083293454437245096457559400054385466370670336230799051949791025528027203989005240056546915767926591171123974677104603646315943323120507730765782329678655280878426204775260628813943055718128806401667837356330415710232207408026543909051655520475405118057572074143063183410832009871630228395807910446570837565701947673185652495517434243829266013986804397783495871991312485210129634147904446184325751637530340813841432062779320263830848413838114701000411705085179011242031472642730618564571927268649106582320362237675422508058747109402586145723869347741721872926510825746477947695442499867861444250429901690472980551314584435643809830229676176208753895661862054508760810560237340290733787451111942950359349319338402867438678843914332336021440305878739151264594251720912626961120354642249741768342274882084754868122032240271597414321457809840763886740090808217128931319453240136868319989046417227618762408277117063197124665752037794598469170873222460531387102678114320935136619814653108036216668203167841962097724049842272114673185734901550463195782998442209777013820818786851414854556039077139329399068248092910112829365878755257627917038847442010388810984655924990651414906709870722842805912995022275934104987999301702287083989118810226775567986148919210437898804733869272433145546613936740298309298928527662866183846764975592911172517972395014507537883580391314900822385646767529696539498854311874444858571967664596590200348406844362748530458295676642585421272014855625616496535076868589146059277800003629390526618920194279382067610261315918358959155405374103516917550470832342158401596711128013421477449745690434456308638033528224634771523524155771441895589091469097525143442271141925790395148548199846211123625262421247610587285836090798306598537591961698280869305993086614280284484502200756875958667050123424248124824285494900976755946822582282893046853319086327398179994810503150864427575113113244174675026962622777777424368928394287420346818410621701002083760128225429085713776930681865910436747452793333564603574567916237183143262363917287588180723642847477345464418070836682021198050639162245310711706032996432725556582027712254406070378460409310946016403100152631424100188386630582537935430527929593033124905312713359299398868871385151414236637340747540904859253022513861598918692195779639708470630987508466960171392758399156856079957174575238678986195869116342067332800618357710024457853521108793530289702407854669009450589107979103074597623305806402801878748977257284235951786585878891161184296145523726320333473995736218145405854134208012687555555626468878081900598142697430735570948745986543488496272951162405843313742713932561477921509297061477214563707095157352214677910274592790841936324747488407599206353573525837519861701803218439570114913508537434958375185550181298871974321221830134546730167713303847305809476341876564068455490726071418116368431830798631754948164700742321497069679481365054330624126680154204629018523817958806120338886764156795436993652552495343592216032195816482291087645288250364930876255294884424459593877690661975544254981485232892371096418829464478118353753738147142110147410715017526357167582102734759620735920154286433417991462831204972039154411273064673185318211042504322101424695244206713451566097819953728538949207958001986175786556897407697188428012791112156349080768930629545261517756557160467206109797935059341208896128947560977905085989863223040897991125558868311650372133839262896174132158869968150771313504763100761900886946887221102878119924619859395617573131414864185391603202757848387946175962005290146132900251403906923461902774225607387834630915120108220039663835793096610672863151204980648018242918753881077145795509677698550840498802840296382695490955015433538495557335879210021554146206392919603337698879247643532455084543167644381054905486373729725062422551924680696058299610902494664471862582787527283946745602574078481692825163350399078839423351589824641590250689650746880147034373334042021816377537363241500287285910468939733398480066851595625598030448237729233246881018992350258871489919545275053082434376386548635970463463640707339456724560900605697891145655113532240208981118088135976677878304426892517631643600087921318371376603410383995610119934139275040265136677016356759412143367110596706686600577932365516075646904921042768466825656922696115288107625101900588512781295057729704308411024552063991330082219994155813013320886098830784134498006128597543331278824929480483825402811680100097821691390952125188020051138646371700707582895547417227491459218687278200607460619584900307580005085060496630531602834835407819677922005291399991582050250890236834244495708460306549273592011045590143090451788889998035265256622969824250816937911910700531747418268635720930719578220721566730282750100569292473842059345515754578522161770455721618521319515782279964003222164166539300826256093322085501909482855819743828488428788926595718154672896996414882487712627032064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -28765841394489672257339882896351618058346857249886424955284522567150699028097148019136316743962387823916505685512963241269001037791871506914358053857725566384447254518342282290354311409310845666968627886953399064665016017972741797820951957749667083775424499829510225972625072079232137577364650801822181295130570306773416084494440318448322224815257259951351970238146954485301205763108614175223271871513040144774657416068343031407105041834703432245537493657524898088333002315548112858451052119745375749033026298202905254124900081728471000357222063045923677611281352082502890084768972528329864264709853860330663906713046756360515151021296704985455059678702120399078425891183226679314962683261522826289119652010841961321721087887761885711083747735790441635231863816019917595359443405015385862992454613787936957048948965567910036512340694522346186046505361013446295616856880080351028125007305710293749339261854585085973713678307666632239673413604040431150569499604429937253169227979143953019311674551615404627826127143201813040686164905952154785399648540455111953088088563340230489497521518182740850517518194003849206167568450030735157716166297855550860548083278376385913744228900772350659344772659927138409790865936103310313307690106791419786913332180945428393285477984048118808059577828919729476079023947733456170243435362112424514752139930650010062693097274143617232162328505056484790275429586671458481037905487864454700344677879506347680808668652261798382684089381844921349527114428140813919637134449432956688302044626335965233326269596245719699889422431863055871511925029377347988067379946869408323479645255714828696640213378217587761563863987205997484361755866403115106513305737800868788451377931423975932033139530005473125294499659690415195637458738291301663158869570325599913759798259354376382984476263772430659453816559250366289305020361389500244294886822150100012949560935692015145774453468230945110340095049355327102648160435164107168443219053461036107596536926927357655829614903821302862326823361486877284539161963675300947373777777363296901949403216694788159140415229769655329931444491297881483880373312948555325977491577994405715655862906679833986299112660894617046285281623110186990966255312918893505957992124588176893662944317914454735905366463518748677727113394593707492067950506419726821797714811505030797559128564456879415888373956469062548837405383579855488293612149053842722451756512643658879615731120429589265004792520317712906530978943445666374339318886237982283431215769852118204329921403878467067268853026590765757303502210962663170884129508291612979393263165272911643970367479329064310466425139063428620096275153497237266764755675507852471438868027887538350580167612335768289542614900555184585264731390405507970130774231850721299730551127372777667215009304068166842600300758936002487564655052033310676949185467186960919972073080585354204190386798843433388689720964475064640627952808183640425039500103540266511005290564977294167151857305187835574798634754981953591855102829976050205167986962944797925226995158963670976503065590361492760910259425240564595217929592878284380797726787549105670566769153172650037410445401878152217924468927332344410876742605410805523314198386514097773592105026365832949549785926959704015298436586887058687202692136446693872968605668307655508966380664740123645885384776404116102618183781427972449094039509212403152865806515567600229068838864658093634632121491059261088117383012031494205501370173533121267018410820146172660970652010711195068205868108062039581632940127352481376181225116604636623689123167683265742016095991512103549195440195690428418689559581450776334308261015685582281131170273801865114796251314603914891184515915148950343858670376815147838049816068336249812687512383160455040051717227280788084406908998197315170397035815836259860179320882170370024926769979894775637107647256532569517289294221566392595793880928195028977214504296318067766043816132141976946306551486687616762807018921770879092704737949397081216562225103510560278066240476182260369439231620784967733864408089362545360244668284447274234275377117254954076183918500540973024290679718179088266385245349382859064224594893984454719451543804089399735245174436414895729352323189115646118167225044914079465988587649451253173773745517256528686770102986737009728152254462919628078058559598872668991979526374427978040836355689527945195447250053974787505594099721940118554971722138166453022828527132070981769717312613913875156081884218783703290064546377563110219219959634139919936366183746216006413403333035751407020957675643624875527416089039434248409415708382802288691291204500769049630940285373607590674609833302871217440903631338052876485257245353184187180960111821096154226633550095517060813442599398771906102024941827360540397999246300480663200471198040604044505291266241839568644575741620808029788618361830401211092932695858947049771019936493523981899262146554263598166161299665015175904560480749025998193024165608762313636516507051795752872262326128638682771739186958055081901882461715933319215344000151579714260985883405612839468101496706089907005841547192081107842010937246102110558430917623646287445948639518940513742570605921096099361788570003403490524742940393101511310932333780674674514535724965591082996852381341754119738519566998921999970584591099734875102600997596975697728205547620995059559661019579970677280801857105195161758616182787935523893724883126365721462366042185165962134737474617442786329922358688784874254816103671284857297314215744043494826004764742098808334890255774528674063066108336990622344243778086755876240147216405583076904255178168957753138221471346081423856806371525360218810044633549299263556627540538853912316002337767729057642352307357863743650386993025804621902693706026538234301701204278533339739786011707093927880647283456536710094405592342901885369680986565168921225556227250366415385060158062251117509697278098349405422801978612468232204433072429604173803080094718586903317385938059229118796528631442402694542176210790612529641050236368820646971240740389854540834367953694095683656774684054735649242333396562838721327905134161889997368470255735721022134503911903461370449905617538827686090509066670340107412449981896830494828407443384625250370179383392827903370279895070565167746757149263649318929149440232739795512845726900458023710788980345032099842944681467469762825060272263644020206785307428525062146519953788241566414607876528480667861374313174888673854671657126499117804871936012210292410337952857403621844995535989272319260145577287409567101052238405582414425268379954018420900240486720226244951253784783325618832448524662008894403322686805755867775619016155178634574882325036595373744776241590056033057005408109333212236300886514702748232323288443148392000089946721398726773002174370765376182345089762641424628474747123343120897131357976505967711123974124073150073098598126250417684757994810129570830993246235313800556242580500622353074830103867056593184647128115242496784444437437744913771294856790280998525099338849937836221142174911711559032083915731521986627378715856659931512799403833383709121335009263611817001387290647625936659617274461659769406532588311202763874545658328255834550597638230652470711992082691975890376222407936281620765225291189898227766728200033042113377697773512091822248203861475781376272122155650393859518239959682812665562729849533338471908238192136473600823603518873656144941675250675846210129242155368803602122510668535732201604056737236809571133153230786703556895048928541838290552491708304029290170519043277403288314859334972486601298513163217505154218191390912850858869155440363766248340870672573904659090407208197337064838738938561994329894660688428863596931234417137577406017869586103192827563254853109679626271593604135729386027802881392176857668260918728819826290872967322301499385819109190598330490550582644568600179826422798688761574154552153430486986758067355580479233143556482684629603541457260609234277716183521218490638354288907440213732946205943753253966404976978781728414767683835186689954699669433234733648245937255306478070451810947919970992390078852276798248636936859019000313033600542624636069037931110166482844734825248479141513270000517446440434011348015912375113566435117576536948166457184147253337397319400366559667819746031725242197021849008819181147641503613521837783663308478006052746295991790065483750070278497423589173411190404818697743364614420286895763619559753640954808383861155765942517460789035149254019681052455666555729104421249394773974135148345740961746970964900532860866885274802665755157901920429814132442827557596258950854891497980420182138269741232420093670478501979299476985324782596299939495455914419698173714484282629523818875572219445725394383861517997837223106982270335384870830041247809008431790604443846004775503431881854663518535366494098360775538758032603175622455263346392770669127697323204893256095804171859903806612012584612049841370616264008959556088065758239278148590894855098330983342556369416742817459937483998272458526152195312725823312332126839651359345957463447040595997690597107865413866756190004451232219806849998645146180646481815461690283040228863618049972084297773136721658146453682021489329922055305415023851223911576763310589091315038363366958059081966347901782973577230281990712299876666095000209429033742736308602071109360504213904032905130690210938433867132848635070997766821163231813214674780171105141880066199211423233556601684960147950015018590812799321578611027998190823726247424110464319516122173262655249278301680838797433753889413156628762363115143662297811457642598388168157574435102718713752751122487800776242024275360556739004378130292719702305152675931017663453551667103819722103423129750230510520783015301093398862447870097186720581226748765461224281315518630589602717004266668881250968181387684961292070400774760912695240236317573364082640305413934204432249949372521811065183501118224536223192642636261456880812093205926296169268599995137181576747077530180722578984671189049322950477308563279035177328900124156904187424053676898035986034737575781085608199802461629777384958272569024058825523873967377440416038135626026976458388346074892144274153111442961574026669033149539693440944778681831952969207167417791505209676942685644081128656260533990716829267130848996333207022102651889826428982511798649677380277822361241413865137447930918745597214143624156000573277473718492829037339531154207185801272433654030732812477581215025181764897774325410140483641952186827239147755225355400478633555388437588420933181626255998560823139988186062023849497595269126382861585681328892985266030735967123792295798904538250636671111712634326432190263251226089877327785001458238099742872623831569474920887952384266020362391731062191967406919965246789023710955290440176010728024924450523967479194194551320439072180206209876609151805961697823300918515207367875458428949222016183897712275997715477356435444568774032278043297008317129957284541112932293591578340933783156783037730063737602179072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1138354088254841863882805737702009082098134845156359804917973507659103976739857225530667837792430296828551113517300323124896535183754309908127844563917018861666714302367346791218618805589693199351362701387870041068180931206377795604976230568145905058298416917677311768955754763293368892445117280460140094658169637447722970328718331432506383046445276222468825119979326884659689396732605260258567049244155198398721481225083974814004890774471196819877230182272044337803670056808592934019733753238004761357576775886549535967641180562334163768279899054703552435106388235550512205687097119035463431419489570901103453542556978172809149205122666034399743449039975598603521384880972511625775533212865691405610126433398409320114981978933929275676465719853241436946738782387843197110811567399484306875093865564486444950045275282659333545201264241551277558881363992740287993035712925390544531551551628138059094395617637160653169883260589089997375576554271234643529552995773238274315110273157057752036293288178911326921580373477861066005544778970986978949376781695654532663029638415891024423221433225183267394423437258175272332469629090299909130657553240764609463316904728763851092839539415782910706954868801416180439262998411011990554588048360875048944278370662561374125162383627593210348345385803695431347506845787084988551148042431959043610712268648085633827870952087848442544934503816723027552154293117997256107667773211654352917688821433478195038477173465934487666986474825437303107092699253166670013043926316930720985130633086269510164380126477477822231267650422119253400850060604467448136160132911081730705991927884228473732806782677315251099190973417635316134009414977679340779552858232811741493104666982154870969507634835981372522165520757181067245524906979883315672835456013762469792434266642645517174786156197468023961489762333179075642686421658669164473451024728056987867798620601424602154112053641344942192098078448686608851468203733553894903842319479447939642509038710859581228239838279902446206810167003384593676747308344506994337616745170948784432708984431138370605970117260760780418833068825038837948550183225573493738851636005335572943782953920336525939087541081392769543028148315389002628523979673173559200939264576730227350505229109535114506493632835403976735015012171182146399875426924559572641857338609265297151055210066462874491474259689426841586262126591097840041374399357626904282454850862190499872367268838858318084456067068088646032350478631279522015177253950383664315339667689296339926508281622208242979307334236373213632869848951584640023765804519836925935064150149444690949377929445341669209779889145652947232609431941716800148208880485629846516752039336148570117206447275407583710501539485947099161109186599709729426055204757408119439937462908706998858429599050144082566597837038323636479217885471250830167162755214112550640419610660577409813013467866760456612288237232716384244429132974614808149060629721114920647772994622410416002791117628817028810810484985480585619996769100412711594133176506899183805288864383692372361674675099830194779269436651840373898832016576856988481588568747733272186833606813107818298940654761995506691030893056250297800256308176660988859292893575054695389353509760724181463319613932960972531881788568155630403105254856437452800681269290643188219035852912319736572832374590972987632784286697323762711069737218592375260735835327626575486424477623015138819698188371639758190227390231663171165086077222666851553516844628955031588022244557852502137177097978114240732706452523399905768473147153202905013160579155878157672708845168750001832592025859570870197072341300232626061299161287396977852370611340870923455345575085494293163844936751966696809503986096721683297908875506516059143869187055487129818772816558524192855899065356067366748383660768805842552357793169167007418411110093574659462732482676569336947002832523632099528923045529243051949453336547409404420872161527258819985003526998861133540875208770477193197767098296185193458530193863901578347134635174642255777567967343157594409162734759796150437785286017342183455383783246149534823984309491777008779217328447150916876178784160543958026530105014531673558359609494582871424275972026639207332273438522380447922870848696606830057161495628469644701992281103976442263327196413085239992283866527811022537398564566941515075021835548545853390194419477323923443564943167263486689283731815314977370140884731625875128511775206978734940675260951232476934664448446439141234631791879254555912560273712751678649900579810970071488904062635330851757741545065739516765555344213827213080272613268472179062088563509174974782937197550083228272809178545565691389799251749664889136257178317229761189141933966894972117178052051768466296005288990316014898083112202015848611848183578270109462540863500400770288705355744444766563962089918157188712887915931604378179810987853394062668493357987431188770898694665134361378521290448441283459249109954744361743037796214110767502965886604957962044326652811542118330680640082794075004260163130830670017016688947903385043001229709740394928226995822214442975375082834650155217520144181608699965817867095198690921292651902411436798061964397181888258457830891821427306031906126793339169744349054287923567428080912499667723917574852308403296019138077053392518058840381444025843980606453359969107691779571584285744412543589236701403407867346545927191863185651326084927746017171738796228454769443986756345728499073195219595084254758841705096961273378414789801283715862125182490191697958089669257841710662495477532415320258565261551569309230456712871236216777286410462387315532914351985722231183651000210232683166146920818395935533806505471421946934748299213778118204907950117199238144876094761836013600425966790810645879807357835942184603486247529370931570916025001415418267856791526293225569175633305721142905221097241171451681407661125625530768560087795421409494708910004632550428671167223918781294199622003109110988531723024606428431216675475810482406003501926180460024263407262160455381507119758547658305645203430772928100846359260065760785715062141310959259486372777845150519613798663282319112437289958548868974729760460595865109832100038392941592692150395850693672531797728833062552058511709540287161735905713167412120576935365064835542013974076654725075902437688196512696958162255707891302950481971434037645038541717698078516787759874168291174150153128894969997231572536892089340493768358763228040568056268991252186869934875333276433396868147460430279774592574121825759881265974795950259783719595496213137981049350797507901535586837745788605696194362819496940985271117522194717544243819054641285794670968125813504653521458982600182305851569456844217285871128110804770395448928539349574667922854104287678570265098637235665879261768440533603791890116319581904629505879485069463152188172977527585039204664729043872851371519784316230716969780591974716984437111416012111364900771471861296218686391733238193445444206595036467514925114215191595455086553963168013114817820180398479332655931551250465122123896682738174372196270534658705298586382174170314772646281846467299445235525520941019952331577313828148153757962480099690396321635514886127377428510942487197483823772985940235219194439179478096053823786814634687736556194017539507711974904028894331127813149117322209062514390249977114337072309768382216764834939222912147855925852542580311626588560553208702063441529358195955352439222083919404318601852710547683208802440437598793656557359578668332787218571852716205670383036971585254586072876710294000606938072829561300051596189424036686487157389620424139292210034260306514173022648616424664216476431786930650136675324266122309461198764155164193323551758350634113310462971116989265033954913345308091379214955187644273203414577588917823460364929036372229808636241878598231671772825193166127977681730263620374032002547166005193834217768643563199784383412847361024298889461490328054352112512092153737102061858743330542257841849224421359612526865059727618417233318703997525010102476130856759008572115933043478649961487860260747880859397566969681369634166884355972162678779544171632947798673577774802410209653737399690731666940233544524214596074865048574106080615220095647962071036031326462035645582792637962168088395082029628601312235535334685891361830369640042323579986129658045752815482755341790669729640511656190631719393844186852685690508445112783653174185404109974665611755740929825361572213537349549332671291980049232046487135126307070476068392899000929046940411636424159564423881917391938403796956882095995370616130946581257948900650942658939190391990196301893094990552673477768003522533942294934151696281577940877074715201242436402887833039040765419198079187134893208621040824041504313760030646966469921483141016299150365243105015007821293043069111954105656890790843792353287348128005383542483858165407276095050980807737201053355177522589650636636715214229417911864399686397062097348547544392751373757578953662191092833470528829194738345162478325334272991802634894336833695098208179745011247724839051066125936102180216152787058586536009600656481534304917942441934956882026032690401519617169977328522585139452930441790193524615616555665844113966369154873944905625482954521340867922403464519932924400656120914963550158140430622837260474512036689467126152817679067532444066304722824627592350142981910963921395339439702561521628069737300594638852239582414824144920147916973281082462938866380969558951860293145167566550701299321812814457522828133137285939625007379495153686027631466774068997383444992305591416882237700530916219818966216870138195704034006013571305894421604256539049866344730161324011196510837771284900436335609765321016127655615674756217582117733148137621495000071309626384729070090878004648937627203955197343712548527721934083234467681804784319434202801983332643507556444049386000830643417936840198660498180052899727683508177671286866432969357136451404485374762945997411556188939094854318786661632274924704778286655066907302165451723392769619944608568367175346324116689390788626398082462688191635663974832079524896397113598400542660039751627421931060787110192540706115225305507219507287744454930644344477460505464100736557302114929672072303043097282817237441352480818388933404030623027919994874912245080494119782584204935243173894789367119373707713632708398999310276972184150066842793413624663081443475737467234362759428383402020916174793794936577030250510371845433219790603217943616623230162003199124613711746566906703678346183872972657769487583979269042721126049364140342794555170318447370984970780423502299117557089793594440197203968783686401257975044418212631878531916376191895930763801356968393338191167072686425146736383961441981549993465073943419116878546214329860128128997263500147855536184610627355960030789161180985866541064367030692826524321237899830327122821072043108693957376959145614409256640694894119092891568916832768252439221638270930090890321477418571914380708940587163201781413791225603486407401666150473400320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 682671730029828504019543590326440569555720344332194446474441554907836449161109441770058987045989404360560338109567906302160842059447910274387869055223486216505235480489848156633430553721158569593143667584289602648028255553704819454973107230908845800293990840096059992617219821699238740111273255843086060648159004341025329530272737483607296720528379539970419537379612894494382331070028810669255824769540067888056858165533588864352627852445063966541294130433959344882158279726451988566449137806749138614826789685058028189579953201834459105870471634128718069843572384996823188135182949780201807298361685499851603140616442127663932105221950271213660764111507478206199979257395071307356486796605539814897917542874226866075101446558656078197849363351516183181405931227745363086009685399178711306203809944242491502761026316839818681168880136573686691020619350601435656336484445453838192898603262510108798857289415177098098163159412222760291377533896967880891583720696445713684014967771849139878796289728643790158032167871241645046069027188100415844918152598315978373418491462357264923974477900108700731951216786804671477532480342097320352796064653343472855750851503346003047028691811612459025217802235144928770725170825658431928081191935473990205307641534808651837166034670657306624964279274715538615197443243031007931934963323598592015226032605162279838219871036867434230210821317571215963221400057678658841683720017777112752937204326569145722561360092707046996125659826071643009334781700350840334352465979758652541393058563471263115151606221620665488908990353229107886499449233740502154329464935737948894363890693133731839146484910304213857707444346339149652199195394893394656633815244572392235236822441522148056064003505594622936596890393366259883200313853859035579038906738967207693278312133337919439630006123066129612720763381951380520435593021293551205930381339320145234494316876297380383070781591904511559159738845488949884589134599890366094943137897542237621284584065962511478577340762001794256266961395222635835813359140859166580291781013968726891133312444021409623752083741429141571818415844858682225291928711500429712482307213219189896555349197200684097368709080838081592103839346641729963887865371800554186178027394600320501217847916142011658327515270666769538456338078306810050011346396024806404802793468145043990867168962529179003303726192941915278776614404798321532212717179674132390835849891500609743325275351999488565219568306438690669210878142831636069760479145482571636273535676929998310553932184584924426767076605125870425589179405503403438025671432016975213707616264713614234957072478598864610175485133397946713309906407299999466064846773382666454931343068327739304992455330814237183170725681713586997351976635792991571120923757911572140385344766057516568819866719397715712068836074716487779340991273994524908330777018909049244930672661112274142378963133320073092177325179428243713384924321186122349922242011257112269015111069648534208299342104824687041239419269060363220791192927896580728323559735228635627078316059416207256918349360696690869174383753784191053977120484488082420749805261061296537320337765696646204478809805255791025893623024237167033111880615769484856983704708665301801651016819662982287766471976347699921531446807947089041303864542963637924878161549504148707820255795926222257470097308597725228246249045050509893914814322912719201952463638766251750139684088349089112348362666922344486593342412123010521421341486346407694310653905473254975934183762501666777315458324955349007791666935820159669640996302898861654413693789240245107421404931643318029058557226448968073330935398913311965530332560505750009232220509884204578375153046506793388270840876658073753138476735983386012843985376399820608333539540706489375617167673170043642811510544073445400579670424992860993795066196317784910000390462300932636283647723634562205665347713603349723700004582425309555546818213193126973704064090358750058905254610344567835668284070255054628549285199287932110573885223233488702330453394523119686155531735533758661421186272315053695942901244011515816921802598740334417646678201697473396017850973556603188343379976158856370373472949602941152931002377144119338284230342284809934784314162890888954755776367206697831843907376829630105606504523051030937942570151705535523314506532517321829569962319246187297966509404650368562014259020711676247235645036568079843881845987742893072027214729468864029705620276344470511298378305039020942333224994224935210956842028550815479662720833704562850998720506347204456771776826012254998333737085044318048585766504212555559644664104682384871513522374854727185984410690731528310303888807375544917973444616620275821775270181075699836115591707022603435523787441400725971107439477256042152165167032758727756464275272476325770264453783444789654542312638003098251388142353788504928623295161647452640401033529712037156046252911506066864741774847592911218143061212389059391198840050982626456857950205090853210191482740850041742316117942942641899677635230539311954062315099380671107029806768956293934273981711255505554716011630113196863657492232102558384474817864168963542765696074034144888142103028379948256920882330514531225506543511588640705480161074664449842843507520011687264546898274444690535569237784896342532685519777378310699311608536618295736308044783937749760293662778937976621372943297178584690159641007909380153090312589236504802409443943701004679875904411413540780341162524962365448850433080171790771966504425941248770922058030235261851052315897288312941551449080174094293467504332670393502747257525000007056235163962032781272498346388151576430688533434752390076023767462421632033943393532576355391283785869825184921900240974181432516738237065931698343247896126784864964597187363252488467434552228968570989219005931741357218509689211031296458091739413875054648103611866277790759058783570029025779895140475797776806758126428738172756086247029704071038804997309001510987478712482478319114506096850114917131410455380891944663464262272625080508587311769029147697276681230145787939258253841454502959343845318117688344715547149038229315893666190348683826895345361157413248429661961808241228774665144730730057853439816833148944345463227101824707708349276617054602364589901218674170915488680565032784155071797489141262756133163475103620456597247581245871438925035445386316565507072475546261718893476085115546716065007502509252582689115854362669569524925624335362831944731419204670719101512456307562800350930067892621291217950188234170421580346790946712956715525854647739025065160422600609738684578541351644555809286509125307497010581644337647721917438868987522627223808230849376930424248080635528216229581933526348629406352751446396072604726501184437291927828510474874027861350996575537218103524670442029807471693778535823446189810394579791693792925356660580123513395646067488419230607543328316731943449074889060362572997238562864392332170149617448715307588266319222398735284840614116931193547409039342053749567800214535131137063600179603001699760776207173002602391385131417758031335285875661092385914798340421716985365974467792741654894448198930468956603877225164917108377052507315415471508296431638367590619820895752928016455719993589517691177131077597634336992562729118217051788867317860404421855369229790956309508583389531035495675966253768535533926765523440425948727119734602947887279011351966262482643895760357390970162901402723036307368676587704273237764024601741926475396635079711129199045061127109942779190385336029911909603634924677589609895687040326138638091799592536784163983049537591588441032451376495515471827385633378761218271603434944291603638740093990034851465798343237615974034988107486952483633239122240591736167601158309060565098165303725695789729482871429476222401523914432389677847084885015804291018566890645476946402206299519431968389473417582381932278104069277391616882385079835348592078173809149153438277167042902356546519532335467219294745683512848533682042747849646151376416762129484919494551100331916549849588856452032186250849499173229711455723086339636924794236449872393363694669887387864796483879853869098063029888805386203763045435729412931852623154226944589258927131248734292524747814389620364879411027564701167380618253487225576760572242088976507484977715117277329847743470534701325952697913576197941677734044817491798259967285063244351331605921833481701535130013410292449752809852812660747266429943157236093807375967662446519334659690600632139727045170774602963842237809271915341683750451506395736343024171671636054703244133718006086901653536138726486893179248646510236333393559041724696737482840908954102677248482988979922657264577602056229540217017651629121415318120014333895664078229669020767544379675063213258438103597019732252447171322884848799443208209623602048032403787128947356949187470674501654604463769472236393726748250029715418591055589806045670482714686820483327733955914427143105235516762740156470836342801998238293545648192610545671743162239006607789543220008244504182435482185883413671968950367026497107727710766119155211287270781942327215930441807830248306664648088692651190751721021390940394546796996808912759492184954523302940566123826483192370810143401793126640751497959750571267139305393237985270565825356893102761665015567013540970720962749533899579626600541681948734841040194324499254491232462263825643838195673113515806045391609843803478859093333458824528856863632855212348819118295102104783027026241542977890906791587987689642693186858591391339825805335818483790863367549177228953756436044874576620683546433246439495996082029757863698538220577824208982726156757572169314527439672270518401686951857355622146484637706669367685675089749770433325963984658525470874551984490394499022543984370685481045406488416206321145943656809647279824269685507089122892981706796393513100172908674626535497167430627112993321770729138784789221676787031452420009192737526500204604943072999841684716960239872200167734018685111877777409056675075860608905446532932462983211414864472618883318807554250229398739971478579414066136952682954088099778347985731822403489627524469521702685312976403029539680370462040964623088962643779979690406987342847903557646484833406320843080578209036257742745689362384012274547991433685618973135652741758847285538567092336274063711962142644284658946453155256780039841177982078451007436500838424105097211741342201541479222504976860052976218218363332516973547667083049639115346564673106205185190771063206747062468873167312641337565154141137818191701603369426951541539801116682557109400866044997414417722399985107328605650052910585005405001827367591745774025540535253182128029861095271907892792742514387038021410768227075030020014054480612061280420533985834707132738419078112846713520584268164481232382888756758954845631580341458604136234917997318269658986013125686430542773266042117973208552096891436265075621957185297521602532822238819657574695429566490290498320331542957354317275837425977646542503356363633149229445837545587400371901679632646144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 781988885461680923580728435465269245651763983640847832000987784889074578902696054688659350154377281062313197966105179008654606532406498871398378410688053633390295014974582200371273011477781159000047597194610505055585761182936630972877545824103711752723599200385145315080206081057452009751764191193761464670596976879452928419851365511359612853479775203641424858230091471395188254345477460622258944804838927603483609912015090879459660806752702952751657659894968797435352779378464198545283265735574778026341875107230006933747593281952889082458824463525834063557160684361567093318170676572498049506781892640774633975508640306508124327517925379149354727617017144915440476506557111909512248247917450208752806686965298140096036353090797681777987305488894614547781284467458228359014484170372435181664500468816258003521713432359450853836843436118454418886687736020642622140583464218523128957065380388569840619953428021912865730287740393624809922727598722021724973450839318617883621186165061939263322002886647918582695152281158287467497743536070087298031946575787042076600221205894523071353881354609844144747239371015357745199710340949697655288053842566347453151493296247040720115336744233489567548976691540616686435181362076197096697665579280878264403771418258116768790020179695724051270887879186085167372961255360452909863368813801221656835670119866921727943294056038307615006781637330636843311924845551242588058338337458080929053948759295286496740794671369420789036780067834833713262077964485908276649620594731488576467051280227067397788188468957039156037006462629667967363279976660449785592207181648874295941554105071363966430905206582369831437249323593405212130393994521718869466916425014644725334485042263204067655488808395685381240382916333540767455158512251856797803627706765004444637810418309302804982233913749368094170675330622211529574486533345121848719440708153975217126001157273342513854777588791525763377864560492322160630460779204238546533298809219633005797273475218508100311560124343482139953868959806390242351448267291342906589469303001930122642674796950082955163087974068172597294653809918116549068885836947543853976721971345981109384694665625473318615879984730774840481531962436601794372104669086429627564851217130872406091856978059696443147764794702129085719862847370946594578564312438829464118441487129959753368653761237589502191548740041737164740215148934935421846435455033804557990307088595355611207295727202753519269671805539309012970225564382732683742124323548185840669080344876513094004656943772858901250737392717125651149419663835881333980106571365783926244077623994456730021879928522606346428751215595325948433755835819655151817106183081961354242611017338560647225160598279494360105480233887617295261964367531367010178569495795160719416326022946305513906997806621422681053144811481415906873813341071180898401747236419654923642099987988751315422169846450419419791637558512913654649186611314860335325133688272306624249470629210394560262646767596301131770349617936307452600618436663066696365556850774304101720079508399195441804203649172379985095304743721043405003937272897601705180469743335049712648736849920026280843217113130982539920946920871858626126435596475007754847993730343132257061836332114390763248020593558585060178336931590949645947450081940606659096513034704595850593168835257189890391051316967307946821355807163476128387464900425512496673637791373758309007237368805916219994838114288954292920665331449089908127263701676650361667906650240795048468900743644917195166560060547229741231380284796497281690191509307500070800392876601799976346102073665774228839161838945964549083956963692393382821920074162339766139270572036919825832864582563130455567911801698219108453984503188798953900837874941996069093654812973704161989161261052982696217136827153018363111855026559117055292062297548757310740956903097361952601042128821497743238309302022689630742165812949419983378613576196457312654798201030965529455286551819551391620285139346776692848515630017428242387779820062723169554760655096913747470069461074292836823031427821144663080448308732705178090492105627643574477096629641323573499948675060657712132639164599551973051009779204561270463610546055010044239395576490682070722291160289239055810231547732137350020983331614891817533825384851075361246458723958654601239944208546613368460179292567116278754125454093917100054098566494570992602937477389229858086119587647241195445562151115148275293906737117587005015862611689535158236349914442674105597902438009821000108542616410706532963544683590999585416597096925183814031176061449184242756466246936811175978220765974181205450928478942419969636924604158658515643076079267654009202363233593834943670622019961846198797474464190170456788978212609360699026744803136968867725790137857984098522942249931808857916150651836951840117157400100096562197614358789581239841540739862981519108687707556595220646067019162249259149428094778051619380570490336484760454721028106366542283295586605676602214669884626304522164997533828729589426814060830077962938217389026420653567705485742170810400482210605192570997559060979615538590962482845926804383595724930851974891188704475916014208499010452273980457186038648005307494500251974296059307072737694136242892066791417291421150482338529309384534258399100964547751496927066248270001082460516050474012588354256297183180742704270166237620290961114039563031218958313098328752844882611279312305983389735002820123945917521091360655177924754538461400159117383777182362995733413562478308092665745284891037822713338820626389637858879327697451500054004506550503111957039128881135801557847756693374492997786774211651193607276268536722487311749691976110510222160939038206218217938156819602818905142619235623238664187761738675963294885882150198085737958732160563947151062664272656838992733787715027942296983212957616403165419821326104196792618911861403504768346463046280642276882279869915052343024486951603271470716740761452264981856808673208214362116218373678756901183199076036541809589273755702715296763136203799388513821501449616531906896373088596995269011056713536654242653146443371013435449238263615743673237589862160443016846858471755400049753681054976660286576193723745598777169129300705456369444609005937122793122043978381886587605172363904340212927310264741056487081447924779087602431165541172604025193894867800471356141949055480947251543416640411544000251350293290187044917634722364736225887545446482830613837382686532808125203402878873984440366468807635691638764621515750146159188205022445219246336568020685556343995643275412711790287317578969831334541749906281244147985627853818537718516333484774608800598440744024082776135804865539044273044422121148445703321937976802612009626677319204925839322537583761744642988435767917243769166571529983015618108024051310041966105589924573490106767458504808996337296153532420267237388256912213797928290628537145490300914735263090299137609900477215346017194418945324718126859859375887854614662661961663733615346756357936402369222507091586547039501602343055709374251876667496547750522441238784373761207355881295056464542051450308014548268858046649214205729206627058519523608725289994380478833850865582126882764870239489133771321527971744699440609045505563319343936631924104080213754830961146411230439110956592784084248347068226641971164523576151985012459667431407004845797151503254339479513966961405713050436467488274916962198389915358971884843327572413356889179930181783746776202779746971313115430311189863350831535725094279211212160510037820736820810802524173265091859674765920968512236995784711502336947275171684570444112642229478100268049763300927514396772184336416074987846222931431411488454580416983770925371147235774643983225081924653967922394677999102377366328457908990538969306055522422330097837025933486398279978481568407394898796654251989491538023045977887588923066530663835429690613000654844435278372057808819841635854153783594480213998333466697353084409740250622774779195842680109619872022443735371996312987136798725880480537588704577851904913141804967082767062364145769152278998204117724927667948269675089558227028759761096772254625298382720162143052981697941460444282493146519856051974368274587353532841067589397583717928558299772807072984003803832706136298467161227489513454241714593830473091800313972702279697971273085537280029251817413497341303330692890700773591668806353329347449677394365516477314894829334959361244009173794654087632219849103210207186446323425943115102093455196119549601772788649667651733192193920183937413460247161444333940617810118418868857036067492595561860939493789262101251398903707911651654979542001112664958001860407854216241421162272072617432931481684915423738086756371714610976154999465257224501756776002634821883605267611732076358032374220704138982088682822955962163282630661591238248235633259835308215720286343762151119846479437373227645851863082121741133292630245635604255883309174188212462307168049919158639568059309837024957375494676179378997315684595696903334193078291267454709710950146576578169909876944483373554110426848708591897844105564432645566836570309714251520129608880421584856339564779910828566923569052461601893725938129648030443487315337281981500330887318605053235965923060285893138357661719106699710077320693201836490995105373359029100186920787355126725195153877174956589944326141646756060705814704698272531980617175897353750875002243793210349543725452969997523407549110392716361927995633331622904560468561154560615487406920775730800081652106570922155734821380182846293326363612347622121418184553479060025639103564077343080059050227357893370285428439042705599335609912035157478082549954768730945300151377268263465814224863774134241830925727358941826604493298575551069940060611373184217821134416157164489239378263339457504707200536058394786473261476930741689533477646570465887682079552815484682716112708821388348624735769876137201789809376065810083030190931534105800849169993566455622542280053266567447089511112993314538519892928392286193774931331354933954991887660600017426285039875628926418317945137885490531002835857230033485445297417520264544378805350204088316942936633658823651482192394792046735933592179961386940118053974465818389768747628113127790681663704933953064734782201116413252623325468669908507886242808635182943356443282420881921271500870447612135277891538806887786892797318684315287384551689112518772116296651387176704282297548800449352396913215052808264972438029360441969703419391424601075323539534538344518572661734179386779107777540277589715076843187896069601615703010358327734842424630691200122962518528780815714154200455988382727318479990454689655947472322305187990599942954998328932383804126611268405311730209865777648176064235481828406423520700652176789216757062387714837069099538639095048144742316847801693300750975079763119211668917148359001645850958725429487324913698457251106608933016110332788699282728731650530406837322776866600437978880584462185188665777889717595733815460300039369302191434652681699504494959872944395336416107272601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10983266631245702133205937250267296764372931458615405805094943781210200905411610796199332284220974107409896071227637689826150497891792954724807385012096768550190444953593745261082734115321330399919886744658166941966359091070545459147928811588015098040783941001432272504823019807873037541963849521305631095279166797785790087566957470459275334438735798571370581263582476494660847759884627722730146296544307933351826992289478422451195415448817935901265834679317500490934105183440289971986551899358739019042893595108596460185081967233347527198636747221117992855030650116919637562913695620761865502025704134306594145991420711003582868845057991601500772995477523399958385676672188960624135643020045282910970828145565770703085032186727139958723999077220346668158115278723044214620267564777106755087495411723425400039337623476008920277889304706304279084699132063345573843459274047619860465039267566750400834825172788448251789946313398082328781635156217322793970650365477768519186294170121859490131927456838311497408375082509231469382973743444364571361469902859062369680635042379489659850323990293620193119087715775334387573353909230656410842720028309115234528348672166802447177831983453409590437170866693709425054731050740437797902885432707583478750456972749585810297440105946628427984628739031440836816219206980177130521751524279970516382212326958423266452372276412838487705616410203676562482847871195691675045063650152783503420573574642935275985045929519235429096134187888384794015328898035458617472894075080483976750684917417604725739546427985548714777586468920013709805238053439370139547954422915797380141679568606297897970755985392813008597161060203905535143636992527758592006102506680520566858012154961338041098629077710884000941104031204881832084537512974491463972485532623733975048457763429884401933990294390846342172471398934707484372324296880155199357938239537292626146324011305504365520437959881155749853404768588950674502594643544932204194828342960273275422376569969045544743636849437251717021027223017137558487135526987472570723370088374623738508258661040881812062300332678290775206839436858714293636870290321563017757561537224477972391713088258738892091898945229048617427373853485422540537304311000135235442338623685467467074095456993451511858656503206827078419014569168954821187365389376706546072639597544299481053960439919294034518810270910712753181673648347810900855911580485425228464474414603138325707833167497218960680021454412849962622246804890690855345440543313875143260958113536076919264843999081442170556142650316673451711683391722442833861583055388922975487236246503803966389358855453185055577739375138225233652237407176113963249577766017689566352968713778694038893246390536612389234844565073963322246448107104235013616486740429414566843332661069268443281044876248742626305468356903939758020575772641324956108897674761552090690161127738102066788976569704256167156042907836039441965926783807779966951662607271823710093941539708403739687991580847493900643217647747781012657383758486038637585338946778713089491538494044292191462164894017867633874755011352546403611922183284485936201283264816849514348522304929426909944437186156476443338351219656006254277441302421311342438637212580992566945271061542855467519481342898329954927722688921242216086859047321833687813041139370639727757534833254009118643935139405960419119011573913530422162110723970836915588433643833421022930339688091400502233857758562209233164330680966033963549538909236834469460956587459439237721766613574225321422284170080968422026125109758924793959427522513449097910255015785484448326249642072338472659558729831604767256173112851575237767530212244574216049239588127977858008288835776053134358963300468312967498093610241580508971019535529341865398040100544087578032890699813704956783206199814167887191163077372417411998786652986489222546915588732431511510749286157575718712540672257074693782767990162878076883794677245883765525477470511159929915789040797412058810456219406717891816828515463808075397803922248145917696589309148940942841540543278070154387288735200781706237656598419105010195113729830626393366399358540659308791546176412567148132538676789981499927068907054348979175291326833300982004899273769331514963640867341380280440175967089960669336117055853594293890679955862407055897429727667723972926397885624735523276044253976148622243455965274978433078017861741557268621014457141940379738265648671092673630274863904645484298907179306051671613001997256390778300339650074385605731982728714278673994982810987699616458147593083034051782592556443502297845570721286723178622550111016394839934438524089368596217395044292838622935462384715013860592099116452818902348237433737071506912385302485956927954180310428766414809152096209667208021087024524686752952199709457372243198639033686413454247928081547340752795967985797498172368192313693135084015971001132003390180512212588259315402039975604315797750385877446058450554135551253099298399891661820127434883569151274431388460545262225183369775132700082452863608166223384779913652496004291697636617334720164379504031433413527271220294377586409554414339442532204652843739985482212366272493443081984816671733441066127841695802819297677332138751007935482772880796471324101621719617098719452367362414491900527121286358436275608626362629564464750432682529530866408077242369506749255458575669398923788426944227289622751366130839138688918550281563021878176672457172416790041038989535226669474834769069533688317765400466164647493152408936609421203982190102103107671034410622880065006459407280147413501083120571305326009489599710637316587816136156736385249537564376256239275285837957563782770685423817877360121290725352310616320476571212367356738849801044736239417952367274588547426358833915684257321189907278155675463770376538089832050414072646347781658039694082676695124454380853209771538815910650304642836385947840088235925953258580040027197375492654035746017690465515789308871047880693959718120287386112372482605179476294141092067078354052276077212339641717071930521012363180328899429464501698309449468508984658672774204984168028985739489460506059173175595538196319585945167734942116988540878628813423849103786380501367123932703662706822462068058766274499743851377831399747359715549463749205459102333012943231008225966323678710324024047160712817540041541003806498686828884603960083432140045051567276231382560422267396808801261045423712313918263713221396758486301875020993383969473781449360256256315280067930437032433591831303289374651130465260841466603768842884113540330100877674122977645920209746073543064217052399682024640486262028638144684120855610518115106039714954044067694543912431096275389304886949189491456429128700775171864491135092107975968866352628695745146335808134643558159022225376134513278661510402683108053944416720413706924440083771048948217022903245674640886566446801669093104508697609629585415907754912881282992436682857882751198638721799981074092242073792190512419520650189619664222317491216207347751722621541687000294685405965297790255748845493227775221627165042188521734996341448292961239205170323061093171618048262272565166777522432847518407459574052643308691515437638011740707358052278284764265190282969871384777978814932737351751449011397392379654407967603955996005215330315953890668164137492666507857377679620750019304897824932121958882585952805611523136510407338031137645018486129894464117508649009219789884321247651084884423985789391814644339062526909005336735787772616669833031896114919920660288522822086622938211450863379092621046643903915422276680823120055659108626569928201311569112205333458183454128658785143023879191752422561903779604539566536925744686983210623933504726198111128792622177764494615350072855454829537011304742856655503394208150526202464731744064883337876657435637164975814503143740938810817732171779468960496167025481224054682223965873107008331426670920259245224631035302898555620744347898081585226579945902110992650874888313607936750417525847574126118197604276830366654214078376555287613184671835555323753981405910298704303368088463799367464611180773025675821477036311305561892878213354479969409759483011928159572610214551739842473612948297646278048423143480215241351678041575305366706059177301692854807362361473605745161803924327159930133852148468590641067496144027649536146518082627760446558551151520585719230776214396193744408635875544732828893988262018700953288169362532544500992867018697740878876637073431461318121611823228009324990801684758445115948958022787707352639815972802667348891158802892938531139634677204966325376619591600681146452003525144092236774601515192254720866656000996192909340496569738294485245337409507219919518883223960489508840698752860741942976487619158073117825251585370170281840149512518513741933085512306207068055420004255588160222133586944703897568411748572842996603801699823828373486487729995366783418489561203555103137802586375689986018623312116709454224138502326534665558556690723269117806317183704878537304312418755916900079939684353789152053740967008766431679145208520617431182242325650476250209495828155470618641298401646941373451794067944337499815236145024872618064005047340487433406474043009679373047599642996619453757878195104024940118066832411384933416563969827446084657773454504792522299558585335355439568918446051046716970307152079128938820534223004662206323790528370009441564406451613502117661010542583709933462125978099721307685597731927530341814081004948579231525545534527405518663545658663096438477263311512065028922103391570529184711497089494381794701549500812805537460810719472513111086166838507624197494691059199369673400358126871872254291405487340257657887422647882272996996162221323620117976442513554916700255834957568913938390839390371373529660691891555890250940552217779353089371267675078026056805333589094002328734402170231781479100423360933293136853895370736900184088261755444398745486316527944977017009531082755715066452904800805864318638431033830898426253876912073513126847803394126005405810658625171057651038947617802213309571467476838322651143634269892806477638408696403435200310197527467869395758631648138560375613702887173966631662204714607941724598386414765659663675271655740929427574132836864711803587172991138519649312759771174676606906457053702058984126741003259728312318351121211612924456075711836452156027946818801301558556472851330355552062008714651767526105201170942779306121383858424542412015353750900091664882373097329304475724080416117355027363469172318592955040389626458566347239806279643877911171675253009649735868668377883195165742715456352996967903687788364984184524178514528409194068601497710243524817297153664396411016655129776998026724733988685333394849569565000572727992433682735701656509976168621969244976045970905043954017461200352958978389431434409690878200682520304731783474507729460465376180770554975393879037633716407400985568466880491557812621884686710248122553985603329096052658661232305987361878316150204906640456402333067992394854417559898751921113359537945759711582691853959970024352634634240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4095711740656564910697065479378049983415615403006747397231604103519114473984923861881481609133731857198429665693336555164396161651486384196454259379071663583356472563283102126207911783344901323337050567136207162471861878644327853486266951180470925214040531815127386427236529425515402746687493330071219138109032396234706042805587712239658989567836635663340664530151785965140695346029089168814875057241533626396069503282174863750087028264838269749335338238590525994007363481334765332475125264805542899764189047157243969740735500186542072366967853728727326483971174072842746567666906923168044276001142427437660074033057304153090376739387366790833130408117692271822349289277462225063081367320825928908161436332322639079292387002121179083756729311573248599694719348379617307548043159736472022565317714624956774475716913664398341011778989146032879598374547492417754205710469552093786514294393055682588524083018054379102021661171289663852133837112158242133057059639101179946464531402933484170842206401992895002925812281259734595255636935781330388509905778963760157296635414269997185530454808118632971579852729641767385013532843368632229659267002866058700873877753681325046975190848913074129623990757612264565500164593124473158951420891488487720124740469859284781547763897353669965720772461624312008269148635442927425243678332718545044795396634332192896213673471685038228777291098308543572737010124400549232745827379278672593716678105114373391322356484858875895586671499562784157217245542222418404756602787771392395341935381439409406476389597565087019409536848065061515247236833836293116287304932166805974550046285179644588729596899013172207296570019814625337717667436180309934842072850279895595629679129687568175506277083128815189714637909752822965431453294291768310385551941741745761692771536951707706109183357801305594824772912458462053070881841139952940880604865081845371468385421957925259631132502020241356470455585217801802249712313295533700547852565280213515853819462764305247376722708917402147615443758670731657569277305402585372832694197736343273670069868259643295078620027205074236131484668725653742947673346915083741925260655142907521437752880289243654538621501539716605631829662330556435901119558028667656539195866818424069893250741752942764620949427469358646726395007225558158312898894193259127871565492656869559551749756799375182932975395645610223471250565326616154171293657018173581064387479655945110137499184626260939106620251107140369028336693600310764057533710745928629759119594580966654107169634421101106976192493146410243734470483022697658830485159146086533992641714481659291032605834053027679669913975605635496725931252198659204311088223135054548276867516418127947533471148888394519830493658065281349611938684024490961365575433603563898136868681830249181605620795186591503224491071238043536061564286886803226725690021250238251352454801144411126181198166295475725683177846388774831682789286023216462884328772820429570067643713480174348902716088762345028763053327850219842548702060243283671906077352712222663924994002902904066506957372195392932091951177130187619615257851997608295517048043636269129259421816360664755757626407853783291543042062623178191105961762195105288737916452173296084569375580465152000343574583023100832088394460341121261479734081988372834099298825130018104393511035054322457699547762730859260862076985322733384793708223986295923759272870978062733371531326030114958510742525842808452338753064352053008368381064088147573535601729495917827383944593975770585201191838880022601969724838055200046298980655292687789727847587794687391662047176647709089182611005609232863042667966219070347817227438542464136867353392341061247027136631172458814928105615016285446960360599010944886833886973736698570967368738069507014064998373277691820262452944204608251237889296464333388174064577367566152498476340744742911654274399674155179923781571536617354185815621443378553517806849084789124801655003219335948871692784944216883775172802475233567366471995357187236787578825315420712092530632206091479136727465001581296208522746419671259159049328706849600423342057725859271899707723715292108121779104837760436732837494275720944967631363024135730308281701682107241420763964654451091140390657391809883673307644118207748252746899796481065191962900593592706058755062293045804980692402935085253487787576292432777244710357120388827536238159380991664424592380481822618955487584706644089762660272876357722819982603494270239545657701859666595176201494818155571603707634981200564590071162004957414175747455245560833766850433652036705240838735836359812004657544982454684634479783958788271489028070787454769683876555304785427676304483324953252966698733521741050940149467556597676505146076785806090394929688724233514959030009364140723757985238046315829299420170494623218743413766188525755354198334227029223472364568668407111851834200100156602406531294522123848759288451168442956659875959304094724465095293414209391155943374719937176533879246273014398388719690661977324239202713452188259779582655085556430496278298661786910672675220145463817070003882180436759472696624708124867793953048332767164556756639053816137583731493679666671463916872678583062258489348049950459813897282097922093697029101105716889683578138194926895795732823319994113309065588928627040684258711900259806021781154977346931139397333039692387920754642438816935137790830587170644892587555469002164895827674959510586979449157746794011027686034871187242880156780398619188159943785579421796884491237120475485023709760740256829952232503465508500535789897713550657092753830353203306323420226207673122468613279007475674110114602835569642780454387881308130875987134804830211842393588199176663387271495105449749029641369797937285930250538769406025550727932515632908083961724339386137144558310532480411498758109784213535876952611657658475604517272836241024264624725305493276476501622441179834953743618763887323485830850469293195025242261995446348449027936324553645646403077560906871603643907836882943337384440419262015313409627471961355341702296172184620536866243108407273086524883737724364336742695935123661195198788398909999444583683400614467639383820042675172306648473912691689374719665018459706929557755188370827382366888782366644598660885855117704932277261860443415945007409558910256699085932037323615891992194472204706907283820096590053061275104980497788938667121065459403245059286470611745756027894046649872699640562937235796969723945146507006435776621876327834092501533184122679695213306472068098691331332092770455298750491894540197144195015295374166760632023636730457520604340254313768790984005693472683937768697130118967541874423650015742163687227595861545206713243020499109166335174587280488471790765609614982514156449848253456730809297093651941769377314456355922879338294263942804715256445911928109104622877413140114703316754626371994603743134241812474654736561285999109916969762101510162501194654655284602442053168947976775424500829073227309339537727227175161108528441527170463296167794002932320213210206092852038889064259122044682953131309161766639817375519529503176496061209239467219795842129591415035226455068976367122013656633674415776949074578728547664819314540498826008190772088464883457358010736533463538079420663606060066239642673557357831759868305955510310936621425669265641987638000024699860656133950155135218939667183161885484245667632824586951186019356231138022468380757483757542466899896404957546959035898804625802284424782607330955049709623462156217414144361119549531680318873481928560695196789209416107954038568988979330302335660165113523622461630660655602932210365102595353822312364329132215031231786831082865027105088929999471367376977398075396374018871252197285619596699784188130233476534758737117652411469663096779423425239489230031081869754989025428809682562525675798782222444798380424445653344070855395300183253724523676948212820699382779709302786500823160116077059761331340781043921424481249696615251678887196682377088556664683224407882035237677413524937162157549515794588412663399793440589180582048556009889232861856474287118476441329552076490417129585980358892741356956788465015161940682467740276372426059922811890526449431525098439885529517304355523666155957185821842688932734295368663639261565277325240962611024481604785576476691608885701855473905286044315981526645834479421127412380412939562665733586743552666731636643134905384567378146537361959613048104754203359440887485103625350397920339659416230876691462288478946628638599830876700430016516677080153440278262753928844189987609468187688272953526073130952305773529110698262431632922897749014270861400978173871975069077570715087022553454508490662616946574393634273262404944323393394351094383679222960416946040835383897862506040562258373600562014558882323256211376234994612924882679895784651181775624106375682993996399307721551734552804396354751261726126006775417045485489636234262563486121924841665701536715241943219938600662987912393571309811885772443064533081009717008735866737587794719719699718827706435751101734214887193986839305178427117960778865819966441597340072072203617119859550820090048715828378267269843455417262122587760929557241994422118986069916990377193454975934344968168647703513561189887597195487997805660712653768248759741210496796269640361274958579116339521897637357930288939681001009162787433299383042316724994804543185736350550113844539042349505030264402410441859537319059345563402997981871135789469183940873369494598564525452701674280532480772404939355506554761178965921365773035275314211616021094913802901807760558901573761939699307939209260108922211661877838412735071892618900157247158623813012180453234086848859401832056616411449430343061176195009303629129535082300343057206553277132876949495014360031246409983854042534601321685818334736710850323801697174343833921186679467596901298700645109809658396300031116444282755918870445021563936269369753906632057191006847722374248821555147380807457518494747705115329500798988159645396410061817642107399331967599869269474210633644513079716694583835199853915082214793282881598008496645286662510780066433545287052012445001468556703733881905063625906731578618128016359222873289912738520812450640070657637330012831683136272927442912892301874258674084354971748465032327049881078280455964278165921355939588496711342509712743901064334822501632185000466631509495006117525230059072595916885777305443695634144983530754588273776984371156493766980437780084539667172851490952543305111168964537236773032439950768383924572363587627227522574478047032716495798329779216196992101161845421220343684591345160870660507413407606880177488679229271551015809864635730255326806745713385035918979305959228790781113333858134553536611822709873047028094600260045478759671393693905292746913545876613963300956842689445588777292669609688070838726206804417315264691385211687096293944732411258702418913547923269159977994020693567959800792960977590668530498878238029457420816580737495678907498621558938663376204575754002821645651731762077026316691250399275334524405964341248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 16152806330060996497493005237748060749541883800126740959964669631230063022423829760964607536570027061256126689892361902979318603809453245607953806054751396567866382525131183377310779508553047708065876557096237524840229108133997511945968568025037145323194733528810384309173555571874218911719967233076605142322704107258963571856289830296853062114717067767265460802345082155981671445066717305255337993121053284892083783644772331966669636715950851057426032492195959257645879049196130823069400422533285621014003098958390771462751212413020368338843322970902092412493081577117075931644491906606630739900328086089019299778942188471105150263870215243703988703788758930447871739263749846418584358189890429450176659817245324283152733757539182686251701166317368380934644232749749338331261951786048824797858402670190485989925637221107565625646064032540345525866817731052050982559282192728801354645652275063360077802412902712689472713529647638506290162042351383995357951628140105464908243240829610969806037476642583389049940155837444987076116962484801581792937438323205562792372240782057993566530729851347329013897407921552281317947390449912480312280579107508245888253223439915227155056897958418438685180201267024160682868130209174155504643846498192222426382210566996139112005166450572363733597926852814096083897824796016926532041754835295328101349601276319783505357666463192500262613548689044899877513206170015987244967332801467410457848131359592191813723569384085733991215781741054708490667938119508202141072728605188747538826242326893232667587968074112344530973879140221929644868339424036461263392173366898200952445795428892740681578241274334455632188532436650304992811036656852172495122099649862439807420211010791930148002647771161577189790358879113668346974378522944970486698875033278687027640440303092990811166256073673445609908107606354841752810065517553911418127586572694397560236279876627724062028661614765439999765139538001631926877147771448267435177605012780834646580643920154260653351329991401729068097452295350945471211107008697397262964455564468026622041456812012473133853947386488892395616473005089575987961383759939820688360114024800751516306806522612072384149450980413162860875663000525180886563193740381798335989003645094144391336495795410763346169798245965912957903346076166986373646894927014203460876845255158750421156493400067876211379114199271386675957779389542002180820591395651489377234373340893766417720153485741657546345183148334242905783193098873045881189727935475861871374209884772922038121040499790452450906448396785764159024412826982179960460360081550056218689973688709571409943338912336324841025869440920959880625455375102894589364070998479768371571148751437175839541283907521259036652072806765835174272592904564871634345689860962307189917243398086322370609783940750131665124545109636180690281173372132306792142461862631547438461581931241577065392589156678125880005067697144631780815607588732209108399768118052859449928012116126262663611151695228498674917265120010805262224869295361495282283755225036456241786426359795117826536630226758806609090725253562563083167207779768181682393785210129263278197860395936273747528368968114036764475567548475081058804207123455142801246758420136794269266150783015609899678513997918584414805793301879979431953936778200228033748104077627151374670096852036890510753833996895073420130854939153778241894985333096503613841465851432037365908577228837147035318935738707914238103084049123185160631654971633682801785792946681219271344267689389781970208948058518846565886951884287991466958521504276230937878235474516865039153517880824865509928358910683352265209592819700435311380642532294720253661501268159242587533182520757722288044656011457411213954986457641509631827845939790088857203620456938841557035578705669498728516032507717302425275584733649960059066823064948516089951906317624236854190048477329685034678423539250156826643338124518200029655517641508421963608231711493942035183582466520585739616255485952991104648010864893514481148048906532596695077944099010169786421980354262004227895835260157462391371789173827242387986282773529869405162404897842209766298395507477232759404066522805023326217915511935809566318962827493921725163752008467639389846593782855531083347565788392195005546119119089735868834876081270627574727454263693569341049315874638184224006432001976697853871684078066690523200451651779357878638198452544234426912837594175772048699079734836325987029783473062462262223606516175710903104956307376887295242855890460399137278698669524239612523560620329967369168478212918146886305630670002789408199764440944094953291979479681535202706187859401462818180990875694356180845061666535559247201356655940648120204217089320696295719858310545998120075797107895796938113075938089841149546918398985840956392670802135605033729568559581895167736184032537578123318740189366643819821823377249068228976437379098742894764334782446020317845390698125835363180527895918017443978722160225649034530142340831823144418310553831987303998483558543104871949001902124474948328030912021032480114720949710380652460572239329076975614423114293148297664612362547212599694026723295685184493371370611501768219054673161589130645275660089110534052869260495720189309100585171008520614777683994688523037222830477469592861324542761545140979905612022898081038718169142215504010430432631666876799571847288628630622964436283347638444802976997708486821212776254613094913175109366098966438614571340406387472482746970337410822297463402525170491053545311034295581510100001190609192356721063754172801385830109327605928361105291363089949787467473147208056250529238493956716942768801759701648897732021146373649452375389688407272734540126513290014572377296307116880941220843298474116735565541699662934124740870655291595147515643040262177936077046602028288900959713183404540963041712471975096602040030164548527067013768825462021213387100823829209819501440512293270576363351186757571962498343557032368559565605275432007207835543728453147901095631296016586946353373236805400762611613610265569260229963617516280646769115844284336312720036204905431958635778895403305193293731329756724035851507747368384652963272596856902437026437969187051987529614092066506405371455285402697481248546902510482409188215572040128912052161554430134923357145506023259898617844481285058604155428608085241769868442097343856199673693778459400300690511890717961561607547189352482692180781911790011547663636838437054970523275918015258427537196368365256851862750368660094335447663093603482971922509598099343205527055638098701842006137696731542842038893084811145264668276960420171355659237983476741966799454257575026493205079391418551690881426141043166067057223959713026472592232979220451899947074497409263598973852587968324877049306012762381096004054887300114913041413927435196349983252355285011202066385520997115767732991806558612298244271677475794943406196354386826608086815891919132541279470910953398668577911509969133473488045168031699261014642050590600574104504362257185752873971851692827884264344439764882182073915607027176786210693753859623939646021718379281253497839389797313395962344817452136860537033409382909991418548049846401561839424689728126854930128701930908921337264837969850910833264065903556948132071965416009710625952154310449301444011458322782912216782023519630984795157296915334911085558490485231342080704279995662147583629623677428213135735562261966523182725266385434119640334536739924742732902537112972106171470913828278065445156159003165317656731946044119480381379140467422973372097262294934690470936569819713411141084056657957499571022501766585487711167216234614020206265773561268344644915229264832864761034030666024408600490928324795002871602616296015447923893656823887405144003788465749505085730258786878379851174199584827793235651546441982045882574637271935471122721494262885637077175348866924803405692113147914060494518856717098132359181208598375963260997920912994407826186218540677346929557313085200441487566151628910004073255597287457371989654112705978432630600626382535295283495804381140226593541095489685920483342340853668963771302291361538500553383088004282715732204367329818533768211632633831465096591792299456120947955607596000538605080900094697027668401560069172282404543368674201798232117575897018965374266150334233754155582885977890780001555777636421768865265508138460855023778895176390215093982744670295799094170437192739564433707696184207909466234177056836974752369626267160054117562488601434896929353939468114222898383848396829437513402145562698341807079872402315175757616448921128905747095187818330137132441509967810060257283118856101253793798183267878611043341631853248342802513276302835893492549734332909158235968697559732215379119589059605701153193818454298348371082916906284319179563552485306419436885241059721385686518312258408078364628026008942874553769294102721011329775971429717948904792544760428903905764389414417735652808842132480585279023989987926634016893569864560863891265937162873280380421901757154878246571929215995598590443191131108105439773525985444311969474388842373505240204443917286959427603726282762075864929406094796951058620206829002165618628519445694096480596543256961326086116910642899296556182323356250176258335091003008363527869379747681129297822738848272955962566473222971905871648090862436284209765563273313805550435323163657781683893720650085515373028706916974418926901788484744258893145417345156248573094569768865653431522896355538367487791483427460616680170638243753473458473208151801847666935407074431349728543956826929108150273171432883569197727185169181109168265903314855735706029901660602739229807117863220488367087102479551048404293323344230206752318538068808069663183310077943364214295642259270840162476956050506665114384277750738602441951227263527828880168944973808127235470167767372784664310556502232075577325303444183031035319362555804390187227780133045984203689305757190671725366003329373478663886368868790707663193520321118164273402007403196422826857082418035616895809091756514294201402529265945733137696614312605031440184128901639938634698674111761438876732099959202136029424505934078179323790531144442561515044740375383043067333427750899531820152472281255509136126407533825429177031968612771011618411220027954431390179293055716985590933139002053035847337253176743762894937587441031774976273007621856071029013474495541330036953873576895944790862330370605224334925775368037022129627020430678898864035956319369488684718844896392682721806175822978332728047962361483478661340593498069498776238939586535799621964634334981359765352881676610195016030694708219921223539250588140586070831323096632745162470369711163679334358928299259697046894317631828599201709957485496299796734014827441092610207972546038450858424391083350901333667036115163738175828531925345177623420329074730792406102984807282294227677183009949395113099566121708656959598521780347791199251086269175408687577461286129813722488112794875730422881185277232476868782727491136362904396503971245893195728361566434420131451514965196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 28333512847927461470689590802286955227246166356799006036487403926262009402991093320317394788821722384792030642534093134468031841239539490812543194222145292722755474975426212567265347850480434144737468654114830019667889264706264143935076391847482837597030928869091032939603724517290565351399940071929150483878584531679556173744361679556817921726855443712245325600825536044405877366727377513952943720486608993829057223596253060852736531251472497800906041516204629863100755798662652759410997346969832871685737908312199622319894023512866144420198012979052180758979052885519705970406389408380030716792811955300579398078108212585750661140133462096992264577137965822636377014463697959835025115447343426480379488255825689355401083958586233807292971808653653988221020249226875342213628437262665830544090599173330331333195546606415518153527531010205344744785100108095722911344794417286965068095750137282539224441712793784697506050993235552801782690436484982528814032521404617261531125228590288568276456999487560415684800596458041729546720489849036800530775583823047019552115719253324804984027735507249730011677995864673807798454094945229637464797231941332999364858553555649384908213293555554392527384317461340487187268542752802426858103575868419678687701943768392058124971306170632674042999813874949989702682350995652966011793468548918662610120075060332188593760917240883838399419417141752315004958339192943698033931390771072450582681337050310481457594494456711572291515090715993171911698805164694165345916027758143651461805579011870887816599611961985273654873676103086937046092294904758224447251040538686381972097938481758509308031708332544888853634513832523323982697064499094687197725425523666270952223497426639767219375959832796965839350666711574970271487061704106536285448097268193438545523307840640635945205496672631795556925130559602720602085824151238172090295989295534347526795085376320182719397036621074721401639282533624237438677330810976451262455341868052008530764449933953067606003747212688480655307964744270577050185392000561720104478014717505488149589818725822849106679717377073763710409193457575821810109273380191702960828407782204224260705691395665644427214052778565947610287249734326434457141220390420635343208751909645314334226704621910158956590374454168090892504871407912596871505210428199422858573814999421296440344689521144091305587887821961738311234522797803434704628227622316469838258177971230076705903469340679915934292229886049482079272064950331764648003705844421698483634686894998032303755453346875683898445672534171822565592147159576648934408184695489414133463311539871350574806271750619814783429789466436213420618267716008872351681894543255686556541584788117346235767250051091884497061091082151396592834557427983195652921419494259595844291714563621600961703315981706068219987767267436992345254753304986480557275530486287963562537195483970035024545812580719975396698648217377714431912174742832387132471263751910565595459766998976289071942463010349727010231575371814800981792327880576995798207523347595086225717557483824094441871308849590338721580925343256410707142217689070647235668444411056849829353067704999107155365797774827190182825729933361682419156940263460982355531366977503266290888689933080014466995334281275012923460082936766035755481159162152913043278703397732009881987994468074439448651459648755329107409654478004634445429332335862762041311738032213510869109183445698412750478637402397525662496986939545855040174924411788308978139086066225216851517714651908042765293666421887201641975532498493748737074565117903820028443295736488261012772857932853885049545194511596626531161037684955921692534024922325396242810354317099197135419005370865417087605496629080872018849137343715094163527995201060881076993641865146823456202100928074873032910129970254209581725433985713271249833110407258289615688764797040638605334549284224055864512870199774867175420196622126007225332092648739959735236565747134042161613120164730269226910046241866743419843874066538411743020393527376388749015122240648420997120912354759264370250909685096507170261804394705110655526416537005145970257727149887401389257462240777602536778202059273007020875626633348230889192135181193585425228888136197159308928758633343940315394735092116669889835435888290788850279504339574683687326065850289525368044749787607108490905391692511258467609961758048062040227527646690964206581934391005277398093364286681503988600346721436156921819556089044904071126614694308039075491312312487343122183825844871170721888364807596465314568435835431832620522729303621765572804984587263917811028535812294990856756280309907676308776311892815781218516823417001856815620468033770553718701899450732894697146352829252971785985541225688638128533023588800262769457588791709099303934683435748345612979537473625382231411084700050875279011000965876120671989005149116416188611946725893690092072538313835970766335566970395607962614660592449991288406982951689257170467630777637187255299228978491391067334381619464400693353121424800292840456610237445135327730164482822426641307553291302531527204768344860150839627570433366809083696209628036254689920640990931293427974276870928616031798828913668702426042460946486198144235245545510134846293270072636016263462846605473511634873686892242205040662735862554515889566688057882429673121634338307712081996250939166455703847606683570763836676302043891996673610662793962998429347212740421345642979243480943717384927567204958513880307318685608155725053868417410239840652999958319970832470824540436918849852058360964599604556783249237896687603725661453617528519963993276478561305062316137593971086551739775077110405915510748812663121061347823136949461386451881627264820302967987540674312875891694803750709515542695421903066070361930110578168722715712992774930059344285565710805270743681687189281226304464935786769203572614663843020555215726548393779449186510963573512918581210114909646107170435989936385184871980562206786867171047306872942881811343852605336446861553506414287664682128388081149564659195404752761248929597932878762296889257905621599739020507792321626332345495603146987594267872537458332215179890232411761461167546689009250382485469338776352353211597296564579134324569236850815977153574540383709459865934337796966028173673247315332890080876289757632540979003920729700712122681910000586432241050768409852923361246680673944629067061643999257367307281073847805754642455543066574449041110001935160871683065610137895325087089591529444837885127075240145932747278069656045484429992316005495878723017561885555498751011390278157274147478473829597917059165049591001957165301838135796429038821657808137585837249884464638312246389196528413556538434756128969279175605404081505981003188945001422773687493970673535803266279055437005728822493595829211992831894756374861883969263744465381755010936579677157611976045811583706960171082300491540390506564158109331482775089515163897333843583228691406846514274647286738574803489231051079856914647788566533328330884861968434791951610238877711458690220699017816188263090283173207047346433069575177725980383500077794363374538120284548050963477144302163854498002263674859989531309973181790012782476407970705160814261850950306754603410187731119058614154897840559277664169149514327695750567165630701354889700555438610947528926010767736263763776509189704863257137517862095780413007038450792805797035555945601524071909285695468935231008301552950924394781158475088396459534330050259513609861436611543255598400091951574235406094626487878663325518384108590660915941621873254779564988884108918823688429432983834394192206921868595087878722344159646418436723649933651800993779586231153482443441881874900128047365755542626984369722652859248069923805939017165159814202095555932542683092804311732348417110893294864821044088095130970211794983872132157478480002317434146622002898998213789466820704179903181781357019749652883144690095981056224869212526354442812797602622711797985389827742693074687322655604518842242072842688706013333766295329974343665442436559816115349325012241469440656142613066138945687992055561257100613899780308614640026710515563524900002132572696086367630367577143713254707787087321776497511326478136288942053721019250888053645368816849031012212388553029498356748139606178118006302316546122693836347191438556577318099074296353245877485677830439997374453062503314689169585706643647321274214544476087427440363113430175850099837629003659303856544213665590657292745062851202346243030446628959949718888180153288833836123805334115864361353566958427497574519398620958072016013357780214904450783632722913814577035678405009702323457246208153674459742533066449535590193392717227748777685280801292359790943596674613994461967321455581926347074996440671023340042251167341397095675839430748975953668561366817378810796813929175123911239164618539649608138487062790504207961404554154467837744941133429325723791595444660327399124621992372596231148402856902708269390173545966276078784448987533479709186306933437432917114546842367329731695250607811210987521816576328684222078788788181384655831746461044225685881590334144002875289125039924569690905064655290481202606238941308754463825494403067052171382368161415871793774291724025750570926110065119830195558723334483666649772287958274146908455516338059024512560568191068969951853984854655514206478591110243072424756684004485188569860872421849231133132401980328101385730470279208250159983325055973250906150962732665318412968636739482421814809736847967394523785416936631977429520415375768085135315359904127327787733069226020471023074758695774717660704995266905751020150125356232888707578211314752750461829884224846004041170610543156960498195293321578211892691984171503322206574541299171071723364683966939241916559849366366027446081558388900257153219705730426973798138453386358128922588566515252498409822789007255766131718521018679648163856748895660358089835645674921778467769110187674746392505162250883387039118436975919131495937337695129286011220090341454264454836565277376384065357264725489151954711741409547933086859842357611307600399971390735158558884574595865463755069918497751257083039877686771499377441770062340601172980639335973592303186687360291614885032248870732098617626192834893081203193618344525780300220614036937686202819456287269522633201222955226775819792974772265553012667736702955053776067335785571151625121405647849227622264741084857533887024887176751947356914020054772297914819041152257069312657798793772406846957050412440264231371346365666867122975921881981413929112134342008030570069540950069056094084936761941398844950069276187958270818790975916060615574233443244806981391533066857556298286774887074801124248353358963613062119561409043216761667017537299987851281945881305706629500631639770492859302969430582427477772324052546443320163105667161776345898780077474876695911264084881080665154371071863746688171527026171791255191554310488207562917152265760785417007386172301116499211908622764019802994839360252171901473695099225889408177514851023844348292429908342294446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -90397573608894330710197017328613222640478845398800759419447224193332283679808722621301962205574575253291393538955770354887787860527669140308604972443065506248505956770706516585009047931924777729188668686861132225395321354148698235412369693509370916225810306872757948465040276607385288891938813741367557097705109055536090643804582896444631220243484175648505122828037844190230276331281601922483080713376597177789311305975064276561206324867456946698825907480710363486547063233335043429831453149575745290274100735005110408795852278072996742130778825257091586693270759714221897783613907618461049912694337672116684643222056961197173777217126618531740772684540802964004331421094901416447448442076972454133179700820989614387577804349992432067462448185682664973407996765244606486503020876573332727713178663519148463820250370309841409826372801020062422334900025928512254209689211993938031319795478372487135987273954589294156110071693974408089980335206820042657201068770792590101656835343517374830879267593917188896916441695527575252931416605874224328573722681350815645595434508970999380842332476087311501177426592819498370712329007939368050188639984782271132000463207853844130902538400837003824851919524083294496158632462077619084380510904266903589566939074616663048147228708648979571605338471087168677185704691586600278165864243495208506240069302212803455512481658972101929450430271281695926816807855080656272859426423666376757682412081591474487958889413460619999452303741714813981475048824091394679880652560443377924749189806067484754062004529594955486091087899332560504218685811548966164776085295489843673592483544601100446732442605720835541620710478796785001389732177056808030998885460782355960428396700246481780590158247043222696651307291121168027692872569032162349681332273910539708597845607838081964133585184894656528395916568140040038892235391219770596431664951077605502522670903269315657148295806425403315619100064193756687600813963450515165864667311218529136105784220385825664658837279469674078650256176596841020780598021316480696255478135894494230220242310015473449065861386430886676664653643651169932299004717144788416206613406257143869498709900391859877128798899811856668125760742924843607057231817658782481865715379025958805915930674598851084852431501286884068110894126061093205817494419287080116517829383584395764402342149963922650507002419090006009155343921346374714189119556429774792486918321960999403700500760608156555828761921985479874594243325218619031073118943389736159977387464648660395814915426092225388197741162564392787780546225957381514423773407942723443338491716795229242606228059525923763474334743053288953350778338653834769050448164528567736981357321790041516702651548485902831922147610464913605120272278463199213389239478647921764860911165933290636181611479320450766106111079021672695748099917898520373221328803960777242074990617029370176195898646604046524342517038726386481586582258437664367022875435994069246993772702938159233798223779437870265808360436114191973921948416377159546914733565787377028555472347709557217080000476852043153158710508438990483506947697595382055389237384625804433016020682572645063615538672488180853412111094281537269030070625428738575187639631424610843455169628402697416615133869530459077024228577800549201363875340077321672401988829811286381960626406404148716587516165514842839813813743500173911368826488956444707071846230749831629823907630851804403865344882419784764969772417419315869846806361404735541545943749063780762824187345313904318426180435715519986035769837233312260193457045957315775796732847149619130892367337908830063210926976915448584109571543369391300832002849263514267806661360911131914864171416963169305938989951411911576998463854131641520252621616367400816006395464530153459262607642288773770292050887488061957738921776370504098119601473328563561335941556801209383595062637281079768376894454038418206567411373830459931058341113682585735718360691230039773309403494872131908200351788816776362518691392717179817948903324389935147219498003524270626252249012423229589613374977172167034213224421177699974022319591183911964175595769035734728197000311333871765266371507273295380160575339399652927164918725172807252469239668550714694412759281573663355621747182043090872746328896765533826478754260581646447062503826308100718915314005072931925979933607306643524005271669635921266776847307425117716433946911339005498952378490734302217538692726909539474531301346588215832112976100627548811196726700592630766258506563979974612158971774626414791137642706362646459527180189633849893550463274471314901651547658611164872177543223200014693843974831874480866928804141073245551840865829870272392248691467928065255178058217117127150424242091331581165157972313294155218716674040508400862521449397690226005727559095335131356679142387883517072163357846047658749876244961943831650992079053136304457915858467791389156468940596121048283235934030605763533379743829955474941404662182401760152137501152369728478864160560871080700753501522763614227684234699313795555167502760903846211918212785655920270718493057739478485766124800353966321945988127672578869728290237239781896698259067371437484625549824345818606924505119498631813793138868386348976679176079586556399828640997670227341080277678857280440564649601391739895996983602386276015833328441596953603372945845009844436791322499085543714800122702088335836145917526213020460580429042184090713214296488529039896631614863501567821000586262148620370690861382034695827730105995418744335036035608175244898380304719900512573244048390813363524435962850301069754800089680883580692182955911354557327774035011211317965329190236315938822658904711417797010050501916214312238786544360913128241210491332285571381861681484743661405315555613307181360437827463042304234328134894444969595467879891565556912336749404215079773385708152602043527636562168384996208309689644552911608937590546431485459789373593343268060343278807985947860145442425701038298484481179224660252915481341431563676579254335504977825089718580192270586167482822458162978551170572270916218927285686742649024974730301959251590382726615512240835341795716258874188191097476965092855064854473433777682780892807257912395118221305313283140008931682017295083717911508650123820324732709638236815034525707148893861092517638478011649579321749695514298970575600423085696409535671665972676973025433711747677277750216359439640811805796560487182538569211580877751251317324228272118650125980174733916365279699798355765247067190525900046523459015920153501774111241864835734349075696964052183105531114869154233356027300646782589977653100930675876595027776803381467271067002236527629649272301083907646657485542110045793335546793998499329200221999545411898512462310782758180086493737970888241820530683470104829436922257710461639100654871162238601445857869332476865922625789744834826802881529332908855240812955724998781509829926738405099842378497294773946636245312781270824307172647679768389183815496023329443637416842651968939973965630716182242116705598863213145863193557970308211969285992029233498052249882037813445671664669761831114922399488207767368924575291026718288313310359750992587107065080959126540678526513018239396682370546685639919677810629310119628681052566487772102095530680454596162902374410144685242945786641255654076698456306867503632650391596950696373884269088274332681517486867548126130020753588701822441309190728769784475973149015115043356375737894658938469421680742305430411234980476184140871162117448901662901372645321509141978325247596385782805730711422785630872399013966448993002659138415525683026470361002303143576707005811757417344059150367477202232812835785475625216337468254214194088259273957855887111495229365692126916281691909819239257397055321825443496578309428306236747006325220696905479451499088974830221617220294268818036651587291588296513490073764221442304411673808565398546627497109862617336277709905968260518663122429354176397767479748367263198241319476366353887730018851321569312585235713721240435503128905739584420523652304811134021812000367656139005648511130448834768695009137499140551048585444907120999416509758743797837834197154920828652423308924365109679506393626864830533209359225094472124472867672819158191592099406300419901748243199988841909579057996760154676625445388597376410973936848696209437795405291896041552016330769921553754242689909961549185571866688100944239463874653949940982649703903949273821690530366998454546509313683416625725641973478996968318448007491901968379594532061579794598576003468850924807798365339379801112423872440009717979085961686999103746269074938137353592585576316783978527512270887162797789761820865476782013074284209852338367295108019530635245376688825744386241032663531548942360193140936079951491295393468618598685050782349702752601687454125085134147188729677060982893797415522431890985432582204876504499563056062998848462691744519046014237438783548660550552231062803935555913680283143903923042579213594375327341809616554644109496001462346379801146280035620752212362782733652513267130393130098689589852335219377143729328427222902669277402099728484897890341732991632183994567325695106680760867005067676087825833850996555017890323400560797575522173211180626691751552084190283958658816758592550095982938376838045463538058535598954861267416043501956924983075084153489061378292851600215044029031967855365430554524883940690583694927222596032048910002812532002917911466316403792765605130935050103640465621195886269964430834755470727594875345991137900923364673807709228999012108844929669961334663339808649055815571136488446603450397144241311111658040528318273667717417247712094259061919406468184468637025200435799928463575688619353790319564389522707418954468259594528775180598032330635224452430621726785285989683564117349131721787707882467800134383351126654111997962510126871266141221339430495671196037236753158880593956378744136494134942818282147356087494090061091447160896102743298703038408339531065174569408558878924749770614997737872652473412987395621965302096499071317127260268556648372743258155714241524889930718608910073829503051730405153996659718153728157951334926693621860121941915458904542486376403371866179364241851016251367568240529619818071690316211134943455250979826849924733716900605491295583759007416019189622503395249110207890644785930218754039345637119460448623973494416892673589545005219716327757797182997502294925400887493850752177499727503221809059253359326952057457601081561971781227236525490623600572776326692731617844505461961099116687923292190070729204167542901987960571803039939797858304025345938995936978336962177600227903377715923429277468113195316656292554748272826297924720988290616934929583946199587377852985598750468535640410973872122937720862301177393110638652383078866689089910587328990442152961803054217865586954798100721455334257467386425472984833021555301188653521572884643561971184728313514357481021942712342217642208880576043471828893627091105847365438446051073219421655251774290698435689473637277811685785040144302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 15215556404098864963214440728176727212906255779875445650936945018901207573380030609595950379454079183084562556509628754678225271212549408589392643777270733444511818637965326059405212457982031776352883017517434907431251598473887025913940942197226507739437152937157973964379532898409284567798904367094042617065470738442991885422141995567776056545515355108256923859612735304780735180679241992777420540544955050350784817918739173614056697586433070663844562196272720978903943691229575720903731681570407476475257301888240043085992264709433709357754103003536026710705629926418980241174584177676331781454933657880080203004442633343525217199494885681371653943457096462599178031874922724255795979302411251395989397260154264063234186757284011525902883221424563455497547210482133771645737686954729940466140647473854213722346968402585426464179926884258759246142243639546296980965191600634547202885684542197724504677054583750284333790978173875178897781093298201697894377902858118811557103591380443895424949497836501559417491556611127767836006626064035804048506434202419929512051233406434132819854659115122734175126516845642248387918680402973184884376016874117534270953819437339737894286471781565950559114199245849097933683106205524143847976800719667351951141006078274119797354375762143030388174309406943964244800331237606539057100772520211945329700546319034876358544806271495376189402839211329031306776469329481347580135285727999997921211690623954239697318811182830172439645705879306643906358649321405948361552180811711878632541178191596033033294609922332238174636786567668193364796005661476153701836320942708090129334007323875199762077996309542884776065726633768170620165987038938367809012526848841005058718157913125841917787697104814596994852540106478591520957641966148281796944650451593557930686403617845752124138940057292000285335148074694925657501995062387004104771077251543490198979684136608062544124044559252527082283261064916149338956456183115756105161649133750009841164341753202534672494198745028584328012449056878237183990915141686226127647878586147442834156792895631101692281903957108306209896434227853635189714424273960654693931081344418780624589191959544282489397249872668327562686866127618988135987100347463401810541215118006542383870638688337130963559856792614033203990194427378963447489972400419865366125140948137110926083551095488849333899176566349529062003761378166420660610588337532260822571145601725297674505343328036818184981020892510188279268734383813815804041316538575133881811335383567546512998695413647456244656120716709503129691980888429263963829962968544890085123850014971305727957184733300564939040065485791527758345429837935608543714411518554169633396797680217398661401459520839759692601666980421083132219820628965883908599449301048340984493041143877975467602217800326482810650023224316343492664440225724350664811627595474244750608512685881760668758747608804577347824556932002851538109205219650159497975310030399494681147246014491187721710199516163560808186025482651338455544561222086135281540480453881485038834754673274704534892931502665900827978124232131556129130432924235894032093403104869657728913532130374068390738579936227711988158462645909796544705335862192928395186522351719240056827787708587925828615256604416589435939607623680315614363403473308833597684775549968475211443257975389852333631283608262017599030374814830997825225788822037578341804309984244884720565256003751444457865985342226921351785406135277241637609788522237759938074669652935694378563677585298824866771227744442128601731041847837892543613882378360473491612661011858475800661154188980457703389997187597471844351287241608694213121215296433285952629609887982290371281206105651034141601701960541501104164429983575023125224086601120541690845579337019880094032336969777432246679566222908736210335845625296588249507841277690705467686339911102548315475411098775672463544399059135078490106029127433556628019625707186473581965111871996448284345955837408330952655769809418905349344866306448307467093326816035338864394354434995445094753259300410522512558100241141416004845372921125554342315221319520099208134476945648154729724313550200714439255184882561356256262477270101095029304035308786556046752682421646381461218896849979587865891394846904447074918956707488087831257806050536081773578877630876661035533879462669304338516785347268402772849147526305480910202310970688395022410252101623739354565675747563915357258948298032823706732577902775692283617176474069726389363074546844477759047599025156672689770404296070845436059541631416915459845124207146849174404777676009691651208487363129342635464571003639710067326264070666870468617522817772457324870754969665026020783707553970801031594739192623130893018883039932715444066225322654460117031412856813199055266030444022597637904203028154028735298944760202885223976775041193755280818907442515482510129969992449166479010766019612780554924039859467582446988423273927193556139951457975225264628445673906338435757199005093680355791116492645132841360610024550598804556814117621756664428203834019501709176949449738911628217483384658270570670424640363818777433711427464106349464411404962891280663584815059754300826761119304285911649468916807248697221413739650799482060656424253320863401191537087377060768914977247582354004614271258732994532649282380491694545253278322413227373609448088177326480677321550961543834552293147838108275511520723528982677172710127187920319151871235451752852101076420960840395256518443224056638183031916608119285194961465046113486388601196903046069049201236395526189068238666342220135367554381741684022560116527457786136458042464813574550572264949630296306873140577157128008233270837907705286526277909244256684936699395416696509537075075246030484349091639002360285827831082420602994389333609491420300888375835115177739590967418414528352453555274263460147126525943781974329048730273295346748285787266905484220825814607007453386914321726427344877518881873613032300917171679975931062730920411596620665806540643338657536019897401435998998057777513071770569655005237324135138928480722752116388378663717553629912282720909110781142788823517280353670713928152097311622342287378007572084963576261878321294109701721490438798495347567194674620065055313912937204064852164326155780748378750642944585815317250301232726535793331078365402034868201904567225558528543215944011348975476591274029570039253604770686103452946657099890611652957805252123900749225608851936696439572345825368719605020726415904260917126023260536382183887382778311390515945726108360185774025565171474881819902419883281540969867189757126050362746837594561571164008597258328765966709838180546603699433315547672539788101749077995870228444081058302387203087062037264795065605382256549294697136021829543835753983374842319124920134897823106359626461541688406888860772264269389229681077348054975049014513134024599889033507970491408970990995268968673177800143231531381421884946507567614653750936634491418369594178551756958846090194886667073838098891840404864403888594862837793930057730219346236154992063328231209583206044755183791330457378886338456854237487087248404506724053604574856755249949104315440460393780314067680892740869490239878784706780202831419542880851474728136827050263431785920917744148449215500378078208897926390679286224744631479415470359018544627485670320584148611485377918423901692554574341117369882058627757471650392228224312966222743866007060495484263536673823761627993236443236333849178340409104057371233317898164153710810844515933333552070060291406309456737905939260813386685779801633530031183597174482496501313684354142883352439376352816338453773032876298530970988660565976290790577575493175511853588903919080094044003816064118910394494196818248461237053232033404937256198900020779372052214340321273134056569813322258251081077595306564624707357661994029172867241569660812009842400090071577757738689009500945161720359327018462482568616156713194592159050244176729031016954778498307597414137314132396145761738479642669633056801991121024037491537301408495115027726430360152549560379409323243592974643017361154306125179770436003747003412951602088318748228183201829819040231852418357770266771261791983538846982653474402047979602389632606025329165482388595096676267110849200990902819717301794696753060465175881644093297785722027392918545847374275471022173695004061256180293985304274118320942023992353227049963029467754937747168660071388773572110995432978905672778542033666294090341410728977789644587400027903214256363858843901243961450873509463914380309566239284487979115627335757971347836115174566146795237204218039506849528436919764280676953800603651510216957062571481522964111828649118668741525706965245412800187815641881174318357792671751863125810281574545827377502862504542491254141926746764171816153351310134657433991643297974150757253141518889284279568253049397179141886227131270122958968795129628420022439593422674872806416462872390696440095696506798675887991413705698499360193979236404586768268834777335224518701103194056288168726788064200295102514437038595820925979503378321688196528411630612664762816028467807188662236400156816768953754585620057082879233878578421646648414706170207347003678620762060776900836702319682968934104864692291884857553410585945028395068083163669784163391606008347998231937218280182876343580989721306397768757537681715794520430868748696104871119292215218665541268730897590708260394494857309119483011371529166716493304697476795027130330117709660285178497789832920847175902589061893158762739546679531686087051474680116525473152906251544797889322216983601339861301147995148567890373701242852183450476450262949826454406773671055668024979258178758380284727991789237614780299926434219168726223048294046920164122068034677169097287481651949355777864056170676462487234807933510724799796031380909607017514070888179770626372827050216314615741797640765910066587381945423149841956096464956663140407259203303722163241524969156512437111326304317181794787234949940802930058256266755189379900997441876969632860696023454230027632203505390145912283909520138846766656787078688208659963887825380802707479916002403838573543652347916203239258110552667640486314978926354581672362513288660111701061657873863806835550291134657188129969172123482942528131626548428944653715550103266422469689364319469292000004689839960811184760858419523018959440681872521291767419171054395845025100931156533168474524785381314556420578271189833352422053249363127427866944630382174165661488714621085873503555072923728256970167020860882211351818012472303161935259701262411911356544416965765136070887762919548953069470695139689555530375971021913983652549902907044277823038838705498823238420879651110128334033216854578632019505658688193783798787562201454529314101698210580881492073470166222890734356954927058419483369737649145140555015353830746626359651301174437436897374461818579601466374925470734564208344904957575898708900929867172501947752880993995978282255668915661348601528718869059153647483155418378530404020334008235671630009360752364748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 41573224367143804454546124167840579062485811172859987824639395771117896661971795981575682622412330837427158872689304162696263965624439771799266789981397185629315081050623707641478295390931892775985761245771757871203940174237515741311024526334040404514738994940456482304186076914131945177112610498426737395682026544919948314271441668779964373697539308566559449715558179680684337729746632912964720718473079412278585363710298237925009083170326112456001795928261498900566313740084944127808990813648155639974577516833118111022997666587912172760092008902246452079428830185966411651345729235178345745485156140378737118075819520624874508188833047948452597229930754439108158143015461560734359699515685647712257435540106320754904512712281314380700786345019884509423437114498953398977244287896318714097077127873070029727776563816876180482215164580537716267128269282550752102624204135458833871784239454521542081689961802661557031216934154328249553774035688804822992760321195790391314292802647379762693564659572048994235276662121505264673813642353698109860505933743099037400445534701711403335582633533188868208403115091960072655349943076554089280803942989178582828191986276050653487313575254578530460333105680296608278650416863234229489533984311252710210680746227536625584672472783158046472345660140475109873316735584619005467499489893569200523449607717151568370128785934272230775194205382284593316666235841142788708456265322648270952639654755364210902540025167386297143899716409257189661654032191173966264544518566580065564790257276303939714201370665838651989772526788774010775407384984408291559722506940755764895412186233175670714289963431452458731478519858286282664514766592793876829805825767884225825479127968684525646251830145794783372641871554010917079811376111329035570045225558403480616926356545984711645623470315487845521284726512439308539510517187018411194122477291973216613913153037098825409225295342695186449044809436655164612046009738022843246736851334973264762336743555377059073168851393513159330644818170627417366691101170918986840750477920124534002068700157946443317454433718438411071542680021890539054897389194946798802994112689179534120904056354392155864005639535055357329454418681466117509799408404821932250138446407001109347254432857572285523564563825669251051441457195729850339684350108192364115442851801577183477229547211259594093670426727595940310422084085147797257717960503900344936748649960827048870925222088834065368127330106416632911980450829730572611129235356782411527372306232595227224250918637630550617731426920060064869090907324580368199721784414905250342385577939242546739906104927542136750439632086751204347449307220035973752213627153497535458797941372419961901998107795743027118179245500959919525320673377341354631757706259230681605706953253401520656549749594471925009433660898425980922984738837090824057369524602123324750710077280973929781685275298739516863807034846276526872630861063199654188261383925340975867490263957845676610202695411762688439035841984300044560922784993660537528571563307759616391933424188254455187453924777224401208045144666365425460263688705269514006315239044241252954620886831604036410811875892381901802091622785441574892793549007375084465169143005562807771747310868703439224112110832542570455778642794861756823055939281710262943872803815693248016366330858257655223737290231393822413638689318593399889986742863780177152551936220948152339820673344212597361181121942298354240013017842045751966387164803621677354814108899891237135717540132783468722453243904744747842499512967370779895111247416231419337357061557986901302960135492742705688272246697158073356218863304957004457936863398125627986488941972638961044513004239647005973339637908013219974900148386820864858933482062692005087812885243627634452040810415007284077690440107095576070310378857155888145452946868372844990413030446873569618225720512601227553096908872341219769351049586964440315066732946497538606985786715800511349607873961841547261508611330345253480095694827567803792969446909368333336932510363756690446654104311333942159060855119387126789665174407390503282997920422037807803557153226715162253288308311848581753393718812326637532321417743760534711243223428659258945970424400443552005788264011677819215894990826553536819724232875538597656974609431695139162700321665712834359529865307645781417171798317348298368682791034808955434064450901372331048889345693050921056679746314380802236319499729799073841949613008076938718716930887084794561906179037864962488564295206828056889530239422731209047706374418797056614985502974294466387487091339045097169926965565700046059925799725851052135136434224648879211886546749277798688590752190850809962941334353236853801505942781067534191508973342813853693949053239754157011800112326343986291045887671151476081346183095202593126139861315739474044934972071525306798237581610468948192649259810680506972129995827729054831066478512641718303618829690082624605631182032478068820170950285209811472306041605872497149096060204534234105386085089375591959938169655426539111321596885418044996463879254736306511069487520458011838657495320434201239982310703600622206705570882864886600505437027844415273966829071236855478454356193186423272251270124139699058751520013892660123890258212592095616568243537156868667762482600479049689282909492902450525037594436306858858903406989392858448241267495449057023200997736600934166247739933766095784320293855987961174498039615274874992836712248588792125603138554317722050746590732904278196708751070808977868544321386269613911246127235435676741292789257934983547942668124966211133641809625885101719432025550031076249210429717624564464311651115236493411382168043751176477082640195088801636923741479617714018522987807213234314551498010667825471625483565234220085189203485141735514614669402718674981103699264656690594323702476967343765836569851632440482330416045468613486551667509265307190805725609736697208890903593782486135402315906859357741247467854939597742402090445994766794846773790518190916959252670927693773345110338813006144592292784323486998752529058526203828356683479185695463718097007712979089700174371856103406446320271961550321094687367641088515757797201812075850737796738544659598727928703883405251199627452575948954863897694028742969919922681597162665579113685224631757238251817104255078217993425967979886574931885171134005910968881346108965618524219581416266520917971814400189099728842563693747217396987419999610336205550724251638427406472560335366731040408461603470507192310905967839331033613844520154224452500746278488930991736637359765705681111047762614121699495083771784716857643636266099088311767793538958751119049214326046804731397579664873085517885635999171918848450542456743728757227923612088854129541989669756425784127333175650708092488300017509230564759044022527048678208037331509210456636739996491460865329693255790701242046290389300590144858058031916397162505602360280623064982236196225167814808808181439442684436858645041575666516538917416350390940711374396140311586731305693009274992547233160472220845969058029248328041953148462691311461045073557250980922643443337771357068013494251744847057254690239594561538782787976528492155835215912961033583717818893321939225045090585219358461225151732017672952896905361845555216603817853436716176509622922250655656942506900077843482916480617050503735294930307430427448198222303754928632403052072051932797123025871865268379934030068991503193394358089404542804225992866221459813799085899988825550322907386001432165356974318387057978749248475740529981149049049908660300912560053266235441836369188537973981974043491899855627308698090559099874883689707461796262757083790234847825441475326578952455421814350936729239711599268409666995855200228343186108358970369513857569549960061183828950042178547210997440273522228585310048687047051516608328483032212217690943986938133315266510741155879852264624451255265968495844522348576466298848162096809137291028985888415452708925832428835377398029202795330532951663693386699638271590713105206283769290208393838693834774801748692432919570180869623956875315263802600439776800747524001151057012328584827783532324923047929291373021805277725681408013958622118466161197271826257725128290594375115148745220761177322569043441151722750560130300478148296319380495139110040253716746640757931993908508298104643282225643981470642530789232526574570283420111275545598732617442441155142460246528941681221928260731657027684780431068966597580876661918268691287044196947459229949136389222452150893751968673370793650498239610981232095592573978961693799133449815356239846518659264193201388185040466274264365932352914632173498485800233231577992914537582649400844354944969987992047543913958910947795529803705492475682494378458893234561723529022192991490179983693806194251776594787261859850133941661081775414500318143217567428716921538110768842386958243934227721871418819014727245129617891186459699202594053084869127286226079906040060107576832727822782706735105280739346543470024572151386602288653812344673899639929800083095701951798515274583149826271707662925741533770088708135728388182134258852806103882881840612075617522655562641529658371432509044697556155339550617540877234223161220618775248295385721480134619447723825430657310486688122130798332080794550255186581621195298791682170058017765665266277083286260905238598645192101459545811157544356316178191398372022653599752947561647398125795874081117245472796968124174802196337863263745303089015266159608649657530633861116014064210265079537705726207344059832458186609526328223362051989999217150868543183436719379442263482206385463651457242835671676616654162594244317568091276656869244388710631902414303525798005816609586585539967356605406709202175666892584207626644713405612945666679570671795565345773481804373515799903292956313783354797118252605677756324105490944648172823075998334260039583284640637888441800395407685283656843081031066005014570748632180340971728533755612307758481088597040015811318836558552559508971321329622088626104447427747033214985767727477323912286539339253191992678269134786131471307762290439286733665141301384223384272902894043383690001291853440679432183722532808985662033589467785203212124054795453131695613313044268437768615978473685712903916129461169184992884991496937902023355302474886950508037804424498334594553404120457655950347946676197196959554007380150411115338535863931820140916988847632014900249558673816304767786326124090682941828103649967848430386360334782119485354780151016691412448967652942579362216010326859775203960407514605524149642870710169913677906707023812217789662879330114255695049665091976926273451929118733419805017510360086238369208757727209313114910534861808975841686611824413844627293753312355650069014396984555142654171361677938747833377894019337148277600740130322958283657811649106431886359675792997841949656878708601982646009499812520034751480385530454088274889514313580275766992194164559405995511236697624848757337700309899753436622166371250091583386209779230701468830095027233997215781355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 139272506883218215315413323295704080160928589822407798775063686818844447350675593375281660767905213072226547186122322819292181053685747158326792168388424843354255645171914706680668442915998422706420704553237508462150573195735505346236419238431927007206356898997049991877237471877990367023976873357887259016918059440433661167862650830976416203302162374218817827076541248756912521905022357087994780451037433987012283715189859219392880381882567655352676121036227356675919871671129322286383311951249154628840322909839222899887961842246799169790771293877826158026872674584066964688212827958096681253966588769201508986555678749605740196868616548413206871340373565902543451566939903062149041389214828509868107374056104016927858769195788737115649088342282294114163853796128916120011849328663395706857294570402217340601077761599466336343255598556137120855414940628024238526248358792589710220189659110515195082807957720877976183082380275890283069675454104327016117696578258558996352984229089891274473222991037526851404567695301140374999375819061395642191672988866754771787210190719997165103257293828866938759846806671162071104074092593257713805968989412972471409717460133616266953086334079128775590711550068248680003934224945313990627523754604902285013451281048340989114818678572608051141228815596299730090211513182296845003134909091209387899660338019007143142784509989093230678221721104319978795848597329093069771085470782425533477720531286585321023891134675661768888675679286299935170925703615958792048507051457730528291782853599209463401770925629357650028755078686777996423091061031354438046531854431966098002717305317939603416565402779592425105220787240097045928875031623443569099449497647040210757423575836327574604128863376409203064121161118379736628971469567117664390485049087624113801537333116279446859272304602676899725618261525395289766619075444945087967027486366013059867488464930398215938959978273823103376883300292259917847990744646118940875110558157687079668833554202221195700008869098487916327787855946799336223301235400485873120831134253444592895064724083464274734865674534221518216324098891896618123741680033352266713520524497553813834591692348616987401017545920846684965979586172541248266630279497632185745703428990468140787522218021971241402294686131011706818424166669904436728130855597882129805254328112856153515051421396751568761745005839898139154849965415922571027420591631210678968945861267555391129340756311082754251637391020624661066392118769992089534676164621171879656558717867878232069761292553848809782261913093751390452818414160170385007452284798104986670151563070142108532420881525898591504622062748589024862428197390081004447346770265203640321946464858355631636512148302618680311745517418222240334834671530577608070026070948130393625102237251096129521223259087746472479330046266419614890495680439545234917585746873389997285156261136877704957415370174028647224612384677326077036316990809311516857483780279061340865371271251559284436364560745799778177050064110935002670538710075941491572315394887685102910954939168259316393804780893941618700029575390595103186899836751522798176010229541345636121120982545572944742372526346317512203857567352444769463458794214755821618279417155566394823375449994983351378384082553816399850502341594023144463173985645143149820316694361349545658259551112458725483821564449468884401374585619246652059486769726946955184003493512104880762178147707701283941807405249841930624216233010727833492037703137248156024191387897276540192162109429163285555239069615912091540497473130643570155302925604380873594109752057521084609098948065210181708146517645078997574374130156045033275219470811748687190919025519471472131667192977171864732527566514158624560517155374921277254140388978623821952950384551496304656427486378815146488469590118224627798035587074956881906289364784374873016329945477719095921025723246610430415049257962900002476629356290963665308670717369697201676204424946807088499050474406129434035002221469038138419465255899023143467434244593107941198034563488290604754801615248611406918178149159697763183750629175183304067595782205586120020825587613073227134905500328127498422427927637571390558284489491637154519715485072475718497173358572918191461866832726661399747674577764593263918790452798311086373697066414460782344106984868454807855077834209458567056590011922489613220587436101413576751265561773100112639313917931146656995669001888217470120016312654972813833017119373662181838104959473044109541382410550223654799284293727345721292773490725380623568707485743338930363869206782617913458828624020120130174705314966442948025696282882569790514772217999800929017516523079474730301233494448447005422578188045401518190348431231707456666799977725413777482734142924282142313581285513375260304903435861347328704923761088010060500070699464119978262241587866968825370764570353562083309101835842298471801275354372788474924500265572759966820828702894649356024760692207707462611334465061082053683252675145708685616305558367785688710027347237952059810054951676770460196100274410446353146208894148659485632291067826384786977964521222975502623272342258441985061216855196230103918670863872170294651660066884874299590725411582317511124181903061627047732251355602697299122756813220445524563680020949204550760072881202183778521399658499974791360981425144122606984586213006975746494820917782307833179985950774233196268148940478382002184994762451041290198045953254241857681622138934499387935315177142123476256062363716031052960040809055815626606280375501134140522359200874354021174574112958743906113480091760823593471159998518608947060563726916425540825035704979861018640561587954242636859734661121098770913746792570516669893105695373168863199552294125135926241135900969316597736587195711246008203590908325972013058236483765385653217306033104188765674465674822026092960724504292792696934704415723617380349540499364773716894341817275225146701736931280264344564046124877026808179755712539266354190934423005873304176110176349474932433707970040223992705754770245425999912973306785918737208074231964503128254367449428553509907699475093722266371589632835312339991083766850642854629536520722139053134142192327922478581050521384944454463740078076661444247123432058194317016935492547669129088738445722450797986755527246952104036096097266102385881884109768245529802944798202997945022055320690830856952175351241915996856254569945882654560910065290295920731305744623774974149816176031842890133378266954130338626720648784196520196524292896720130545677326965286133134216140541507564521580565351485121497091574308769872876554676466652050377331235939095166876684976522521042450856135515549519298708663626746590449364505987184287171597732174805926139367024662217178706134191372355235812322089043155243251530705801571367572931373814758176574921521205334630585068569437700307857761137661165911095855197054037226053235022317310290894254558298628518265905914266076613927269572916963371255196597780650816340648341426547162304664644253674370641599977626768114195384246182667274365102715371476667648150873154815758533812698792025270723224982751400307547374946080432564471409870953968961845284103098551986756733062482239541169286604589485998485516975155142360212069700131889607805835690338856825885201384210751744686163695096702597714306091405551338200233793710100152608760945508025223433866346699335291481615831654808276451889441506002678815563670975801256544322585820961203661333989738089112255867370496971236853128129869604847043153066739790884985339904387958624483164670255277690938480783805023237682027828066626036669559773111978696461434058702394407210088973291700781682188196563936194650672831910167410640374118537294397852909299739242716948187098924441863497907724807412701678179304722837634838139694118393282927319568368612788777316698322034739214088502470871301660720995111675837556135989699202926867102096460437626898650118407827874436261708704785510033667001529906927655557261248355605102809136328755170802354528330801544531245546233397498270391186384430830836665289303646056853985329414220265817782974554534788866358844435401972229335325038810054791465268314741433964570011432605937192898817102513189777580255731148226733369795980457234890453723609555845293399714746500513391671243920501014521552401624236640585576901562191620799012368345771512399131754741264036785593917220749355752542167724749046203320387476694517839600263621788608675621257077831614066603064925046207497473979044182532695015365958715969447914083845013904520971988809960793912234367573632941630112581955620942245471504702890623770250973409627830096746303932569009727801969538697343230900267497999164439691298903525423478870289046343402971892386235705574680237819412026669252407758221214604526135470620220045807409000437591152951263409625197953834016023915054669892254258678970991567043706779729195353600394066596261579770844141344630951360451725698237033579544057767095414676804230285383802722492017908968803930202990910447687187765047947284779164374483211169638550773493004987326653646053124170433256177257080459764542083544617660244113518926683327395150168702695917671580958373745951265026234619511784941427158643306010833322250186458086796904031607292932559968817063567507099932506823170341198765519636252557523554270107937016492334577103762617054112875674765829177086538841982918537504929561881289269562589473335413216632507236749210497087157141181313457261919790631144913364931312832734311941151189847820886163141094142031786734956320345588045378819541063454332296521746147897704297968060705626219752042709453354714266271331379479568976612886550609394733686469909884693140729097885190670800719341934244707800452460172317777021119271053601293813278973757660557027808631096659093004303023631462417749872809728927801993891846135743015006047999716397332388623896109271799084452408634883434697725856006188291748283075551607075544100189002217220575585718932440891134455073752367550767842538463329673427104502587081883371371026749557702460592392342680442221949596687158927800148095338414011232827946719353919440603437453982556602622965366362187683144580104566668404092632503257439759579903133711064218237315522498056802116105629838700531421370882248123840927792596167082687569891625534542902029620904201328282860788496778738940095825318152031561485784888665209594452280698623207441292410708483730412024918593448615287867809841778471362766767632805742910968664160471716672079672516073735517849353892651440032076134459866885128931890689122481073642740175910672545540331045921267783988523610015793333934270378732602232835864162834950252691639445152029520723585289161266499958990065149488550941745829985796693213832185459624822928867896846880278649080914530224807069410306698217756931071275350265687857438062752007574530414904571139264745412430192571486309718015170173105306367198801151299976884766785581991430545300447798920889671786229993782797872878951178024910443470890987753272996280677930230339937157462781439575296772290062626814624289989120714640195584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -310930378392167346750954057585005812256899762032313771716278449348633080407903972415268956443578920335910967197596462838401922074803875915555392850005135984907084190651681755085504801676510793399880329713629645061358537060229552264744992563488238919248761128527295069992604884979958167562448672573597637183775779414387573244805966113811976517954218877719911582917136004894409887938948336854875260222086628979667983695313830080183433912629505414092841574572433421513174177281629945900392140832085260056781690307597659050101527100810233609567971048039519899641046223835330388666912113131277233211656470528555816191606554917525720672511619368875692404346022841125310472928752164974244230636556046158888745227944354465997960446281919926945946647646367696518998694058746326469624113675948298261088358095816094316060124993958716572555641785011827530079857721862635618340598141536270227737290430248775951385229520592689177762165982897007036713978199798374292131245425001159944716046499024159034767832559373906087989688782886058601488904180058585509258555145316844049042641123705893639263068256350063525968662984608359676783675303800585733618078850061244311384107391170091021367512793090063421926376881395570470097712693426706245179443405939400126752527037518330826834209384661885043832649660356968134321760772453703863534613851418330991853559923617999157545514848024548630181273236920091100653435167059061649216918942000678029010870252102229166021788529177688694912908651247795723167310129798640961433532805257209007189594991954574037170837567795593189441503516821990423791622541788777960797495283922973913086294663598863989340118303656484045842294011755090907667051275032586880242832072276787229229890912623521592918325701913254661143635828252354073950146983196484467593260883303326481527577226917463305920292164818676369079477131990114135660629541434023442009102865484841906140690036226819892525197552851526972830043254559156016666418476250890857652246225194435421833125681523674875812014814343419933721961941665677854059530630699552968454443312275041790154233558516973767706524671057172647751150542031812621907780747962986598370843642042671951922670121000110807908763438431445480578504868886174213308873697432978909137056318643293179455481110155035467838541007058910732239677276617982167275943402991875008863189583282562433660383913021100542787647793903042052748175595589775742408920685017373799485768736459431038113872248188073441580491144945774642816239056228344135328347998936796038517007304817995216697055603245307692281893360352237439189046865646275557177196431213821893732335366435749368523096749799025271619546766279228971789994652490512961597931568220118699132613540954980484573266650117067580973435492625913775562876164251461937164032109016204078353205551462012051480028307041789477877093729618661313119416043895640450207029363285565786385112814884907430818159493638133292193366888136770775593067678886267060093908255582358207378114822116049418178263539215874324906288313271783530799902824150465505335524341866345807084987027413806909386505296811681256759374326014265751987862682899152070807008153955007830558911054557863206545533581919295664104257163221006576510637942589871065764516923078414136184979980100112738443040229317744513534963468340639501398459037892318505985352257738211749786118445180550883480114406084545121716844079423085198320768284571809230460864666965316006974139246695959623931836722818657542314749629992126359720928401307322736547767925080306382039163308110018792671273320130347653063189879167495001221932840387510906920392775198147933263996519403040248254936712363258313170503314765934898010193767062958981859737273952958944309666928208187300075283415762117292669046870930387667615176459986792329412851415944719393918744731683905433728649988688521836439921664370930618758127594341419604077854981197632214493678858235499384362869432535852882228433054809603133647183728010557630583753736886152803369518721505298302844680621257174341238347688666025851850510315914121594144819143508832285373686419774144457838058072088849122833848257764503951541128168980848980947418567665773193962733722329632675719798831487473268569428126395976004212028644237500677093157032548161765384521241098711281109394454244043263026627718567659575626229737877950678611043895509034230716673641871373757745584889569501771685826299754316661575207601791147777694167659886323950412879260316017317331624521867201064573383198494603549431855111455895784190935751914654325232245857734583540034466577295611664951888251957794280259153243987349306240798156065470436221495771271211237535140864576261812581728661774222639556548941068928490791528742927264775218234291052893614371552423487162097819377602542236025771385754861480154293551885965188935416211019877734250823112035981805140041642394131839961394665248251128441849919357057138541883807854347219792644069242542265895775523464890358803230517854297094187604628920543283519425666979654331950740682732307373523285731271080679955699093733058233379710853724063615781514324175453907768837471212635773966327645662633738659636120053280934773531782889500407281963425436713940610955996062805256590316127555257546507898655397944231319629121642345567573845264611926150970911513474202061015853702770631176049083100612355144102641648421265966173394143316799215295802276906557204528212445067258918559322550782483743142971981186354189130921575198346438281084536591878554077073388125122865136362052162180143174597645104138324122849971838313914131219008087912207984080309970230215223589210933759935344679708612555075091052143641480147372559397165278122604663803100641194634520010064033309864105170276915380552131771963685826098834041839546834106701022756713582095867223967724484350096412262021198024756267244611405762089388395932905440244858220020450271667672360488278006400521114055575577387732129750151390840120399130944361491973351124358758829379722248314076810177281777296103473753100406953284582922782465986359982672198164069300616810558238847177448193773003008338290558289721549404557639641545108590691376413182673656814618263376785905232366380673743876274113506688928927187165014050409999742114361828987275045322157052748321736956467584998638070172660442597620064531344536323995736858426465884152559819945984884832649701852658739660495279882684041782271985434452937501974759650010563891380903325216608611350718419732046786263726429553661658074825526165550490207839681136324033853261692544805985032092980369163189254409253463852419313691109750649805157402692127790348046093463629578145181746596482048728744008193483243900058342958762499206693885827708674358148911385074797323637300762509961850881226874271467568923834804323205952299967688280785440575300392509347422064079742911040845335024771183567242833243845822552133005196002395228138367599686500654175377599903324496279467277931563942917888688842066348052929829368286269592466664173517179016485722507912825738767361846348439359758955638903215135321902928111020931844832604927365075930828102827032700075928888495696985583862266591883111637403229725933710644570464563995946040759935152087066485193755991313385423031974092847730336265926778252235862186142488541764245633504511342452588395740644203092250710916179100657353816934494171860225703101533492357222614782756858996193207446182637400439759207704050330759046605686407969742782613530806926638214310763254249764984798833014824846262267246433901238860230970962559396937318224161685933314753778022309884944595698437583925350690810990328350697520498816974204426069383068042971022280278091940324688063025898564258449957804697725338240563121233727547893725057036759680476355526138360830560543156605104765638798134116636444660302515890529214591195021089373770761988091846777856159919022331367590236964338460280541896349040191291463679124424996736691962271550163239731249983681020093055136268900810126712098535276359438435696368098329917779660200964134143537950442845080497221344713828434351573029075820345821780739719785134803127350646101618183188569038558518991170500319479066009233716800374902386125439098238233942251009776465583725586149994990756679318096113220576037175545332518722505876475144917166559086044666608026812507079751479413524939456810216706608631238830691278985345280717943717108745866614203118974130064193567217636827995026332962489752078735382494768894652034743181402015225122936650733817017115079805307509116360019540023597531981833829126220245398270017556639973714205072655336223391348575712634511708326507295386473465793162032814008904878218580923480170051361903834158183388406567310504595480315232352998882548298035836268203154503194899787113467622957493749187622226082487349895488787249736012369653883790624771739472625388343549628545911211988479179658235974305771208020429302261579855647435890635949753953684049049489504404103764821729383828373135231664365946959799639001093311450677128571444519168414239211880688869855389412109377522515417284140403720857640610559554352299475591724635579059271825675449991865677590053194308448178680464888936939384416608852354364146238632113347961597346218031246680821867361672070836437343844800861820921799210098087681922352316511721686721672441291935770498302900484824782741218912882263776559558325399852823440027442977490464792324702475479921562246823767485543369442815486346390183764112654299591495927316235211438926364527718855470242860594650528891836322955308928894360518445082834797073106082260906065799519524188727682373969822107582896079992116361439649543765719718576017272702788443611247942960563817110788208684162834063839686288225570529461058640522271346221790019658458758189796940105743780244849346104919904857919439946286988338486512392912911418947688311609537493507938719234932460294816032659200352463850367420322735835313161313353804651350801669034668314224204718786291293087445144757422127847553146301373949467818780272594349928255753468494172416020772223112275937662119615839657399941513740186156115910283817496486990485816688639690711096500884946744846415922057316256032063705442025922578327229932657634862910818130783668410466847945955380709905257488618643563706868179832213914114405259878443530315479615751997456181462020319055527699369116545346594952763142781309427474532275978849789724627995272256486630414342045596038832774420606898129770591400075269198936601414831732423544587374385030853943464599393490306937109514199047698275689808834319790857932428972929125952530100204663539251317693209533240729308276193643622254207980870951899438686081386861240200313280735886308653769564701831925182943505412192726379227197797625885087429125239779780552326257141095972217355400046409419509785378845280299294428251213856521632812381944249502980166281080558536928498657623439664129622642895835359115131534967998444194955907663524599281523973463943921638308127548851726254037938017748311883122919866294751527326247789254567040348103218829472535903505063310933048851002966567080465223020520998349856355772695103100293939654004845930610688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 153823288076101832460118516096501973512206526331701271476034952698157491459282702622781724907900135271842685309605784059658311660724683581200296219367042122253020128717170464408915285135183188172138055654659945269556790965213227664622023008890631000257643362754572921737676602436485177364882123094725166920334555179377240694472966812107957687417491833987760409130325800919318906174023325966453620411647638693644437027932550289028590134164604170673763675842135535610333555297714908203644827070842914731301379013702510862276770577913211885065055052638477854486085744192339269199305898174115551752850769916069908788935348082547386350583073864110161840631088133296751207536290854194861871861234717703910523863458442651072112247409220471594457319143637319887102894500824139004015668175970897013544188719349109799899274328251750992018300530119942007077790548929396361468276806793029158598662137458815800648623874116771135035980036105977771181863242194193576433858685246500509849295436768372647235456514454383857537407397949508330800060325511317677256106320553796830313018155323645911236282957714507110926299602217823920133803034361687481713575008292518913143985821608186833011253918970304402260329256513295632238845948955243296670241255484943537850126572422801371363040151916954951110416350829129195382768220552863853660660837887325298146044604432286499539834923369301482285607200206699014867911309190052449167561123911914213103511708300925870866311655534876205176955992108193458870132190784076296126674604750220688078685037916544592419180706072615292930687505775954534873110469895212585632015029646410582827240078043051475828639717320632604362073557269377140346857498138583870782715669070580616319554436513913582326776575893811232926852183317407564108390250472348266173647324224247846024540247822682693633975906179941682169606347812081518709639724238364754245256926677845158938105630638216520503628830464808322754609630170635453317916916059969124248520445142958503232647405877942435835080894600021125452516219869174084915978364578895301842599567228006177251548196090624230189157000316093778496676781153959780810425733277156934846877429244814512752044176583361863842422887309072615651554548338423869577104777903598425176535723476841421450592339897304345142124986863189523347367069911598356141293973160168051235275917332854681907961174425322584588520773880735165647666955147973132382177962314685401897720893050670512105724168482171024535355428475749431283454623704059819414144890708675957168682966438670925769171822735492983145120265755723712556822136118196635194729138090559625715817735269190487281297233049913616908158446223272130331369804408485172482949572220173335825054616945894493674112453634385150964497773015390927798084923859232422611039349532008720047769739978185571432205534730828959175868334457145168474955761263680064821808050377319133366797344199185798940797678312370010074649721799865004091031357925171706632263431977453485768076407891155128599676404584521066830894182090815486531854636656395492831053825913877706198878584964353237236245257203439317077394493294822499090248449962157973301168168635917523216256169794551303611463767358496326509740176556101162722840133278667376150040952865370076974744517341717366155243100483015823463210261755348821615122517479470141728084422091806052788469164667757627908521202036558680366023144114461399313192992865901520841988527343858657858098260632505731469721575205503727542654287241588467030395638993979474852602072157287492570163571952836229050319493532519736647931396630447381942041623039887339137780179178464197197818426825454821762720999429332649620418985747865521034127889774147804846639163526984648514324993136562159589640633972191190401213525318191908914689028139283218438825279149640344274219190737948540591474237612684443474127486487365324825322805793101037336188106467592287188187211518455175381612419810352736568215501135989263311988780049029385237500159190480405181131497029362311347264623073385466436251342734302351778132371631026875772240540217751816490939480072312344912953224304244704273607567779626965671675951321906057897095288768281293337749186524774141211074760634830509215919647189616172468770360186694759770622136853792693267048565035912209220089205455628546716132713411037008245385992224330733076836678707027273070940585917733105179186916028755026213819777126679532637609281125307450196582464631425327741738560796578276102023548606167531815816348027326672834260002595059497305198286337127271802094196325778343433153747156043869149182062116173330214600231434646135679846121423350641268632383191917762019910261448239165255969818911212123421201283678650465185512345081957130681758893493250179012664956357459908629386338566317599009515570751589585880586383933423668013053461390912476397283817408812967093644210263596161507820607821001548470638006305356026643798747555722881120653520500202316929174717023708663987242998353517475780256070291746134703547307095054485139736472802193015970697739041729202856334381613504252294011659891245835762691859318334344098166530481691776081836072304537047392092648348214010101631882986240033965620268768428426127051520700794378233581512299286142958592993944226928778150189519726741412498071732653433024569960033481783338208820059915667217866424313530813367197696579999805271875868015702299277304658956543419901195990456298374315584630814316489396874800960513157036994866978885500632785007859007303020893698888333925381853687419408812783278511653229069869395023594872007074271124435834872605234825678204713277496326846152419231038222685331470320599455428885290085907508259828577462731183089322836018665306292441892545559108410821674897863226625651190713391304806305203233073913149414853241347880199226790586736621213866341551118816798555425012241151008298608397198531065555522343741139843683644147244935682806770424570875383958544401653163540471888414138458827470833143909181633979780059642899856023393372416025906384519178492029157909450126733676870713864604154240067163038012811576074776707366288500708989125827215636761015607188574603128827983959812706053695598488510894341733559208688739479455236079846884561723057661825609334400298703160107704736895270204129489524567532018943170959456782455310044914603482857692046416975489843966332203538509891108936013336604103021176390834462149397282304944719365364808681625026894307920856676005128737896734255084177058060238920551670042736286180768207976154482850823588759052180612348815433748214456961092218044337429313050926785213415919622619220695694402528560993121103558282222245508859307994519769910154300584870464253844097194318754135025493166519347648191321767892669652376137717511302736238534899428676439434666023661663333329178265048242563279583634448496953947760449443010605792735562600292033412729956256188014180727529898905746817398694811078279833188164811498141838310543928661844365403016834609935364726685435053076694175447992169752695397043841939777239044369845166461223310740309718035670731133843639461302672512005878587810012645837566648231400715784094710923284998258867297391971537572959135996297355835050961032162738731844295781942980552282835609736507526395167766896739923128152067897749505721821118978642194921917687299401367731902256048234521205050524780684196070924729161299065081751883459408751571581058244234760280085439142649902537799087135183139594906570882132979292504847418374399393957154879355498608328661029349347922875814407341993280503818757641490467841951317995105565207641394465193835231927301514482938902218169604966567968880566871789635736298413136364481651983936988700327209361088529026537682451918517804576125087683675331601392257206562050383365704272153868092980398144623844369982368018429085462838956500528908759221271075328081524931529137701180773476886711701842840018581347630714829022340972056053950444697391571403197476298535461683411946107966792547074002170838198857201866725993524198850384210209769350370912812038574094659300080247472051242553777729053729239818712909928869863686390184779811776653102487898502840853105671535815799585275953824281902758241685458531868940987946087352642120536307302824594870037897254316658367427637111183156660447592635002298292296218130018238270741553367188670161659858729038561924456361490282278170195259692798705430461703699359026586751276476624408987245526034849717454572973468466633902193167772127425681280160745097795546828992861100230905047187756964832649154606920522233287296699422665182310610158929115673344862046404103965522425500683214419474499214093873679195939196007998169560819190017538740503341072565841348141363189217234269667332619385690178166879088829756546869794555693073794882499783853831215355624194847067549185367555118933237882886120494145095633410097039521393246223487179215606683266025429965587605108743197739676285351138376736849166495221961139996813035397149661054344915181482414256206761047276588223251558348638410034284909486329778973598457509144982188140923698729703862167701146831123516033707344169004563323019159455245633741831390804206868176719734444815436425152784855026832655566580963870185975633472005310451761686658449652896274924132568378829112364143519595440022049084248198093733028568510972963893109071305693805021796724834903471559372555492338457137810138269244757199633309642940164419025084492132658246530278768670473191584194170109814005217194694367242151018281498088074605421417977609072261350452526060465596265817225855703953576944243559294536558645871454419028866246557880812832127326415504829718026631614126176760882156849913977029305385766441283750984346146441167462312823841204720300805851232396410043047574151058134456449258258555805530469917554795700801944819983558726051658231601150838769175735366356071416236060488303036056706447651891034888898696277136111156225514757082022485497949764033166065495805274401171653366963733240106643482079166493930007417293648587084568524496419712033921075148279088381497966310486656189589487874888915046630290858836711318185311441249150478067460124141870255474278096479762758788514171661067335099664781946047975969231455136592180279757985030420718058339846814254401688441472331627158659043346328490965934879136558577508164781389915019075491984361264593303497294528533481066263925348957060251741571243162640145376415063089099243500210598511436527651047024988757752489105617948370993466294950582653062145358725732530580135088099716460122293401741517769755314728040552539671195740071940105164456107384794839723785091431156344634971610864597767497907768383107670970288353665636830002040759903803395505402953471658331682943237836099373140185229265506969175772756177989769765850171452306496310852574661438160640735444044210481711496340463024128715954708858773706679269421318937640762402475264966071005968153505406269108371540126154491938953937806251147081259025338752656736405441612943476434788184624977655168925811601837254534744291930839898687628625247173391123717892267983380994354181691748040009384633242691114306955283600779509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 71352488123741040303640835521028356287189285581695143033562686944544919725094602891788208068975349086201700558583903105788500192610654595093508798994940674679499376665795513649198161728409707026205595000292741903088821398700139039159857851206821492861345742768868739944867160476961989831584936173099974347639451520778119829965361068212677358361585443349856117416151041857786193185148328767114881443199051049151943842772425604694266097134657539538469522928318039877406671139125008538102309863838729597302498977578941240676773325280363913702809589353883277626305314550609175172392532387813257110507320759055123544044037460406230996981524350378787450341023373205391639881040649969963499297660181450925274870290153138348753771635258794472639209309685411364291388298327453107135241109967157366576596612522771378340856704976240779658867502705832926442172062244048769121686932301375365971776547959717571307748083779714813354827041064724739079140066042504827769909401181894103564414153772922243934306429967907069002897047793022394359872879694828184875471645816120969033729548705735318630388479269138950075718260031207358130779401430856508405144493634411766287793524571299175446726669436817695844856709428824798842930609955821927596728833343141583996357187481560440895491085449425617029019203892377780374070939034953833428619046093335043512222423148618118492586343918643862508950295320812336964291905491494079548813269368471602939310001741758307033574234476831123461152813765041222701162529584404455149497707244804698834261667195273024639744591561971956842759441227023153282905468487894356131887121427779903130097460462346474631468218834134153070102736344689442659472397665796327076223179584365756428393986665912395635979760761133916508248371162178407352941449065371447825477603257247567950647045543451083763867575687040037295441218406779860695149825614915279901058073706221019882561952892728695075446449986602356650884675958863594503824206075306108874451681802021064083802254623482748454921891319333987563330081912871719339701587608454521454628671844172666611417958176379428757499642280759075823922240957646150410164198444912733991086575499272302358597939053885334610250312461077707906500327059087465536016722347292869290807710043779063025137455539112670442364008112482484839832551391003347064558722731636392847895231154333310846747494388827895020145815755771524314409186074196687084520664518771011546254890529465643462154389025406914464201111276138923767252038540453079065133516016221203545851185509236331544294623462951373767874553541483745478000066351947018426951273244488123107096863323078900724138648833839376315555327172260044227949875020496829687159246222324626088206985480710803864067270870468205238351048603767151908893125397583193255601136237618825395527249724918481834400647220538498435204352721318906017085848482441030581657326655860118825084186898525504436198073889283123096055867875318822723774122071160647818721306172404443619015140436868347340429268092251355797603491045609091668457814197609810549877871528426864474646475004996246068024520455611315493860803813261387218159425842258385002406529112734425752094411966772844059876006859126261551487022667647710050397220514451367870620941072445023959680058998454558085272988732937414319553529407884830662874231272259965137375188584413602922471083853221338275803592316333119661636856210261791875300970696354890828766991955844007173098709143480537903948966332714427642674667487393144232518309476535141465231202469992323143198625190159126904091141205363403813478114739339782614591822667238027910454453298046443121898458519704239680563902114111632743111549875206076712377004014080972965145119405557261560300090625842375163969349391327761539940365364383545086357717555485686892567766783985360367170899488330484489962149731828494528078557485754143822907921682519708068023086036342465040279360078009572003693228151731189207610250754340860816630595624358105062999257836305001233748741706243150986794955155964617167422282462852771852484201656360021765548534206942974811444300078980839827728076216980593754377580049876367645231070308281525390677240400592403610900633103806876779055613901925956348512426899424108690907405627743818617116538474024597005007197059130506486854862319965981626080371449096923500606753163696585436132276149205700735772502805523845762745130964574294786591481315143612458092777265384191694118531637732901484321570560798057113253881673846414041794910534367306939586860563629048258625195767305302811306892032261278621870770155374735858153200817849358661399239587313823604142316053855980042879801053941035084006240041062275334268258893649260535357534859094142744488437803306170668979233975820923125503134020521136354564555730725916871856024437328906256928699655675200688359641342393776261145269325962440256917596094969485246169907502442631331485432200465911667398145186574051975217404355795438316566387663550548260477959343511399848397721810479805889937682214600270392077276468804004636609109972903480929478123275274627193496885527694408967188285853326854428424303816613743507340225544247352552830788141903314088626921537518947562234583629842457236685981174498853408566446930865607458986509364665496530750081071829739660552430499888801304440200139317798364333071823661616123976275875041598216750604399604555973449897223364378118918449568077160755155132110465535193646083441140827830331525425837565781915634232611423659027980877999081535732127457010631983308895045064237130696593725613494287822027871935415045626551125395918884825268606534755840535537860976022315352248799891186164276256769339814922823937383265520368492858604400396952438466818093033091901586625570151470096055860121266172065330695035383780076833631313990656622104587468959960084212430136859437253113854200255226631094967994776614709998997141129163707793114484076328931330928038202820170550554127786033620749855451115562386784197972305738003325113568357456023059981757790562266841553049526374262042647716408416621008851648056261204275449268373940651662114236640593050206218178902702069474032938037867117449925427506725376882980451514831467667929619829347175376069820738635592643223500232868706983040365439540189781038613650308814306753841856172843029616365432522773256955141900328317943800755637581772929174820111909156300800648913289367971563888833446266336737052478243888940084892025715020620811431661594984587699199647884964513868101009599615927130392743634349144628180718452604045226617711225775603332514188582145523451106475032146410401989823327829714360141435891680564881312233852658470121924138878055214410000249571099447565106002716485718773249031034158507845379802068920783797081687242452346747418689226030371103655234823952588592508938824976612917915704215144810286819195061596017565557640971094701588569506367129172332688240920329800467334580203100404154406465185439851600138336806033194797137902260038217789296840704556124246993005736730799693182264922917855006281574747823831313811451304154309199601455652223524384037615878339924889708144821387265914608183394258171485950859174711672837729699940565496297169510681936619171152465469992634669340559840571588424751823633423269884335706976056339069825783966076378790658040089744221462247761556068529905642232761497291559220912372145658626647442375185049621196775442776017172661062489190320269768245360604082988875258121411132386418230104877178434128384866836837277772079141537863468347547735134413391702178024050111651202547923201615297291074405863792754818186627459252221726324840543792846904364700294467371203122474130939615797408832252743950287096195064189357029183887752510218497926246699074744741965414431768956888687512800982576878625850692288531403773021310070462282066673858289789136058399649009589617715761385412012451661913109715399188159010387301194663997555813029476239216520004543922521527239540156231020963232075097031503565501395691196480202539430206379869497256363322862228822373030087873713590523194223813501316095106468533660522834163585739667263047083181926179098072689174409016425504308553330078486469838159809108257501959884292105846624698701256866236941748250517161187177653093780506682242536376182797285021926563021785811211993191432801386540316297739365319547194838525760471041829307724346408898310564479087414784613336520658560038415439607007994046752188687612401602704375833797385689353044143647812205720538149595299397849147713250316286206281878617949272482409663522158038325944626729772791488989235441624398850584396228698616867056714161756141699186432117624060007183896631553199967405078445517805901699778124180330723254981385827519088669065273950136413301045286609365058126635861159115547926850307893916524128076249186260228561357090015342909167734964189339582200589266876260074147802928987282500898150649535965092549243718575413546641100592816273937526655475938303100247899925563190534722693628956667404640181605190496634140577044942437096785011082126934897316538464992674045190065081464404045820609164200775889172146426636807701713829646121439855288222833117548824873682796740988369845238221089095272006791977698427373894113192934548087612776312237600443645914297702758319842206146212435159797225751138432804014333543883234863141767485145843814456103237904834375748485041878911592933045588418127232597787650287308832840141136348763836033377248280739734640466569249037518164050395691999798421328158011027357691488082560750986671187233162352787259681139350982139597115375755128979390808276419370989205166348230905350752558245972410783557481445705160565094296958567707193157568829516439028323707419864366047901688108662678541731139850760114465960629534730849523591575115379481099081918796033921601738246301532166018716428754554875347157281644975309807507413893798099836966991598065653392241382106381405336514000550228644334824022144234163708572471042958538627041943268615062223436436112166599395714912129818360704794947201518515098641261810426565863493217310373215054310371813519345517150112337974603609433162330889997557932067765464123782533675364751178663736860233022553998231695527105552090061740562380969871978820629691680695514188029612290741314924922264922118649019609340979566171924118544657006084048717001605093196856959254660786609878732522598827451428812378659329386023865911795245827136547528998228399916564016227471342522273926017895316247635152598881341858834205601125402882860312531674117830990941462839212419931733793705381350626327311800693463816515561141427196317441943961917991564313454521609362905032435357586600052445281254419883461145039273996891839347189240334551317974563051039713553483207393965457525598312301755171155690584653997461002993978035679595622250572959816023608811144085519079607686224781880389118405532643657141041976014640161514376215658545616692810120053364471013717078911199815398771579749496329171378644404072346142191825001195624316161229836196545526057743270484871885893905406461004966241249292881928019558721048871023601730340763172980007880766701312074585789250496626688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 120708275041753594209028179822855432842541284147815613261980403471735582098232163222293086616242787754280447534722839145122149363981297757906612509819314112019886111247391744795408971796008112451501900097139001693943647250252193371617849384639127388372312422019426734351792164125639076023218434570238537948909714724528819747524365816543476700642355678370778396014893446756222708404252530597031101332493210045138132294172980861406588803516551533640771823552995577065397984278578797908814937875131584189770258827970162446558935573994307177666174483327587895681323752857448340439664891715747655424978879651843297015263925701280757458320956428033318645461331782225552685373845002980949125150541455910557866209837957457384460972361668012814818544373093826981884763424654974532891755209693218743931955414787788674683482016843436191291273151580624812100797308011297330821377189519618772904648442365100436585235749431718023437715042703212689982240454070824508243856352608064961151805851547043876395592984565776456440829935932781332600656744630809049905442086599194035564504550444030844885902313786068666980594371862541318096238130985535277527331802763865432390606128351067518013456380906939190415562258985421121379737977307577139860130548954313606195968845732926235962405559961611906609820425833612960963853231166125687415780485450284920762423642098151458568592033352893888589490182836525313958878504350796517324587533187090135337268728710713407657428558142070770893382996795775131519269657770978198719363182777436945086631650180342444833351489998658356217618138980579423229499973004449880308228540415662860763280337037039752900761548419507047160503940565661966852835496500847455338346932068288307409054427282680047007042972361244577452163662972726173278032439204107508812738899176767233716354355973555885622003269977236441665030279907885663044225032909752202652507182220443042683697235979889035667788648989176970831004629827864052332573812149789427483280299489557580437996154021208845928558772055587600325453702668947840778047508166560116539497300012936984070689945635601327425150232984106342445466800358448522272125995110060173708085870024953113210179001055542925850919958440234589781189396715660817666712559298404326831462081867430687778015238002860743556527674241309121598053473917681859698769180485824416470294304481834663474826408886888273998391240210022082950058549536195768846888979297865761565449141943444307831364298287170461456885818582731571065008499685201684852402148037045392942596323679399683867983178640849089821015608683974877714524081781528731756027602013627800204895635443868781479275631286747667144898251659691881005683266792007016125132630654905616201863272688944322111791161527512944091032484897036928847992833553006355163792317529446474655376251227489524885294929268374159437215304771780323736066374238203768551550309130204144539037897374144733224612682470501362412834014346841102374521926991433529936708612736862587615854497575761866952280619580575032615951142952242627631260211590266714332559596297326460002603394583008087540668713453282368184853698466039087234646930832081413699369239475763992908585841071251779763942508314862791443331629606934574396617604940391265756396083751375741351334771144870189432551357451598157780922396273274404271300149436384895724338014591986007842930728878799143027005936000148308052529381542689285177608331938461045300360860353212860411338034908761289938114610659657075777983564057258108015375557744408575878484028432930740652891335200080705355107093608902675013124957884473321032052314099208306379316454423691819370265472565500342869021124405267418543163892583928737961116187807974691694270812278743458606083677338364039293941505810548622668285930197053333363134536842734148023512016162143554111414666021786095371057702277090220667918065006361947297497787434612999917985449866039613106768804866175544710235580739588149012466473687931403618995688291645377067643318128654806799947426598118654905565700987534724281580064823218271137295629330013160822146127252062355204618904845621941307790237868208665885881321490920942163507558621893615333828923474934455441727836987227773442553440074506259977649669881715639946188108639865267369800633003106968494073369276967293167324368417309563491378241629663276223718767143599551182516049713030526704538679004234549829524806328563252211815568880536781145815168256361865999373794876457011630506693080345991812864723823613586406415058000553126940054887829582754900195618940834193171777208394230492537190550681778554602174888404981658313926921347765040888724727418875988350513878309218995463472866101165960212464568280999426710095045123374658034949630823266806051646369044834843888999659109829147716310464598075847980182956461496415092062000572585855533532573677219455884648498698885453054651651826282905837008529190458138746424958908889636704302637862310166359243395367555750381433750330135148793598767177135322352405767022276275366890981045013385577387447476878196917298957208605763110817860929392265213899260475302908764046356337833720996023159058998284637344319509267138607255566210317791403379741706249872144663172021310104571767821694372129026541786318419086374030381081685810648184252310897049353712756785444435371249626077647957395912547932909113311633159059278500299042714689220199045151124978938771237330955604712206658498433248020242789809440625300707347011102767426512349124910140652819500836311882770840733989942772748086937956189355041075145738823443477032189566097708479924854002594356305563305236289777516039817944816389478179543473267968455926381694387996992779798508569326323568680165472867474373820769978729704913830654995246677867608719575597723588558277217076090544700871125701902060257427366253618780365143630291232681195192833249156698397642372428330278830530250961418362387999175649236787865766249726797799164313280999507521183379813591241879064508725689415094666123661590150228860333870662271399649504636574561328863529570457347016978416787999744879720929887975231860548168251685061214548057470936068196325846287452949621739422081887093572934816446981929660195614091615010093193470829801135711127207793769077427203958020764525739983670836157452722778693601762626013717815378871773412006118798089536007681268903128812872153095541961458667732256397085367494034292229821833149173910251608701513807263805952324702095948986113807416808308964796506615024132193393263848858939285951765676879849690528477445124484349446275697389360424566324672758858076551761625248625861557667728766451701957448911393673458589273925913107174260851927777824995422536943802078279857844369302289320249209746860853221477271468894059964988492899308844060444265114486037866285082492409369809975744720847675289183899686979087893847862889407283158407184649899523474795873275339174541667209814999646477114394047588445789538385392907449699037927203116717638632495783649602346454713726652086448583365357291822155383949610252713972926364717643745727047255326950224105369203601160823298856636516234461910815876673053044267041270797395355048219070406537710188754915855379462211520735264545000606880957382825773657391113665209370417795843824418465887966774360087008389489864937480342821617720370089135637323234559563025649659184561058713807801124042039452167583879598463598198514483281574634674493359753539276880372429078797339548374325596971495719210221147598863605908784935368304153430904011346397369128477624442570256720374655492127312162583305368419360891367808543434513838299126117104293300513995532450213883411028422231638511837037833428684716713517859530426563797537739032978126483334794430416876786737846917036391489742906484916433144279316552584197108076262418543001945904839138105911310511871851662189653254770276838195597891858080257355956276884285362946371224743990282775069744632211260360817351269792164898232590906487388619113711631517643080074502875068108539762742769967296554626757922486551677553049117144982276401236903961513105702677787613338261262650720877943143680424961529578952779251048331864742452940557059740933598566063929479267906404072807406147776313103038126859500841086155907199648906833389310788924816652172056842799666503445137778646999673610756020509218177954058080187513962218752915651729800425156375150374119491579065982316566766635847844123553930302803958297990871059418826373427668343776513517738284396433836470903478692699105347476653692836907733100727340998342543002396599511039764957508127270116528920019639633661792517879696939618188773493929842915600943689832273812292958039718714611732610371490180475208470739466046893574713872595958547508005893183657565866324925427363592647850558603449471936822412897124086067773387328066777562549588817929577658330714731080188972674718530769942146774829491091003578813607025886150863868606234320034749795962102919540126660990626092322496267095727249522682935923870559247722141135024098911331574122670514225752544426533343288909530702373508950526644237866869664655204477349625553002541456672074620171738724997493912687258921432272114466978798246548926725512427196704941494891780469632793428307080143446009883798052824600128494672044382118067433118578787594300213179467124608401520935850829427596627726855222739304235509147844854087215750254657999910432147632279972170915163586831649879242579928057541361088753981021228160633296978046375675293521821100678240012127752466756765592713426195995785604348271710168781325394823360681160994599032946229642000265193801488400403094201602958898162485285592875613160012566444027253494686753644520707370722990328650947381209601956052250542502009497759424257890720749560777964344605572793157115050273326016289773864096244964352781668580182711087985914206235152125655025812492246272272018253421880403361293608341266729194566899645050676354375313479790146554792864011403238855503132619945402872521146755446137561623249363103232187900644043608397175909833423386627786522900339121744588618056984504838505185521888244446104659427242160060955632798686360538239676164690377831778448286754947203475104860132270489130097142420195336658407187776079655903952183530200398597594304759866520961420952892856706488743908198197694325564791249317630587903150626774841118562031728236395389615430181521167236251194511701872723076771353959252601489796473847680410223081966057288316555032832344749543628674310359045035308688460890014710479201078862116849377927475657187000942485649983434855103805994835802838810100263250672402355958356954005479176796706198854236923586901941592816608567376758191925558324253481357063947296097115177890804789419318788268764758730901415662560407539368351638075101662289109430563333502107809398111566280212160057282292175701459419152059195415883409854249141274508774269772092511081656413600072436962063058979080874423552080708020486700846531099839663808646581381569198491840860160854129081969805346543232563727017948065354464339109547334168195181127654325643847750253973236120182039169420486356658363658758162418941591102917795592957299628441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -434592727074700069577506765258979268056487764108948381434950065509886544107584674881170676887440133144006725179910125713561878876733477311562314646595666086473835988991890368388996024742221446527394059045660957920609978413933418235736288980495418854827323702824668537913031321155818514262457953616854426428726706505466450963901170681273436029981362050767561325130441148836590059267892352343122110972818601558948963771874321579482456212353408833162738622752837502152724381617064134132841549134832271775952984401706231069225247615205738821267592341234899231957188106801042927653316654915574755609413744147163700680267011187483057271022270769553963270962246652726300091117015813332780707158127655848024065499424460253919909373758805149169540405953669822634278624150646148645070105394673187447660240643987093219384180682942830458972186040540605695255181775183948187309171548838594157872678175322003476552658203943653522067731176684225133828200108035313470233761273116189730543536815214290157975165075716079453835253204303989397050660767287383861519834714822281245114570534829399097734065651286659281476358315117021296810372062269164043973618183347776875756121648836406590351045145405626746737540883418349157451923326443785603946632994157580029632870431445560141564509682852079999768522371220155408631233207904412441402840571241419324457918728108113845719283353791686456696070435365966163463664423274213428514149662046494615275486953135242296798824664976288766478101894428879507908095028985820227626123679232582712093098153177094819084461865190301676271079207570858669145341344651022394103825499445410732774983769936623182180983546262157511732148679234754258303810772381479399989012408583515742076154138578720642000827994665184769722168729756107242825605504273312808110405221515431864324353389033823693285393026615153330180044319655398099992950120720746010014132868839300725628725112863626724486152654812689085960510110227488847133095507201073614229155872484992966994778999480029535018860487890402399341989173502381648574164947706498287849836771796417516745332734228307476202843567954218001252570533648944374898725110099632723826897607235321262091057083409087652015431329072078901615077087622475587255709898235051091960787075873268383590553172114362892882514623054070176660122234356110926169950562974267849447586391962194205853442232150522754848689086264301641842452693125467891088333863171287072112940406127230743357716874596970033361476217025867112912556757176566294784026478035564397787963165158577529946135853474177295977300686411379096692185398197062357074484419979146420204522847973962898254229171240921824047713725946020335383892625736179500900901239938281201461627078215459006148165666408947626759923682475559950790586957964364033367946566330664932294599027198535963635733745784152511580184033099115429383005930412530280249181032350091058237894606897736953957967855933133348210280973460935206414160176673942457235373204415780467753861189589651159308972356609259388244133583859597282971235749075587214127274382273163450799012964844591362569486802784727428559555459049398924917669482286944976055989733491466928981223989813796300355408696116796615612286084224128788825894563170432722035535780985840074927226279246974457996482550961333779625276356143091894076250820321613135998665263960616704379161946358338371639556122980596937576110193850958953967318942548653704089475936249720014991238346963946242279639103999586210228508125321486038813025522826571185769341953738734734677369758057648715228156048278871781020221271313623305200638220072235836983146653308948395863189170424942846922019944065111271651576555592419311794453865074669790739508314630930439516413897807077110773637052356628175936293842009677345110532069078744263483546444370555205083539118588822965409083753780588561223707291689468787459059031376504723112203613208547356676569025684465157139942244134488761788135609778705246214151646635244790326129129703526467962446660088490817692925726578066307844297027434419627902171477960159825831990128225991672797532577809324052734322225266314867547517922784943778720181041894909489098190532000258455054171099219660323012957163175611264449398116201295157744648354713160250235415444023099017538896978695313326907130583211206522518235480165777680378871877388826521109423364473683681334225626869275283420415148402127005596882132701687519770546357335565008074103794726445031485875645377103555704800644659329045963213407239890790928844512825681776205405089323151441330745909078674765577892517262778522724983720839890697878792173900395661061297042326127578717779596011629321963046382709408526044492053646698143789850192015218095920142372324994827850879557986165203099532735978505185646896430526833424116756872622953970828443984147714034607899361467879876169273968311176454539260417632570245271596993829692383134715357301097386922882052146757276644845401346010837878277657948119076875189283416599574038893532249552134786513612874497264656685678776317739210658031153003763315305547380175499567037423640829429602713496056641678110608206185123718557315844701563282171900576522875438094868920776490683963689199634769536968316733298685781513638358948560547965422814008657282392268902976206301991723789933568004972743499970472498876013430670368027922128003276410678931371102230412344827554079606283220988594243965988271269036236569521295299782238926369188825880486841397454250667468092757007957738869766830131794952884833909359706535073217512947915739200439793883654889393143346758990251425374931366356942856028854369683110607059671161883123369249527211631182417515504662465764179331742923040604702168592086181225684456305145380128538716543670175214730690243010305437909371019177553632040401823270756478172436090507754093439845592734832114675405137923039158829410348763940198092410342304045368526938197553817037027837666816372222935256966921376915087612903866591881162446734361860168176470038259315102370021096810001388993474749045121805080253200579688603252431194146484400385415311804444400699311858159145212429376106196945472091028026712285563473553023039095157889500465704500045777324769715105363652241526170422294394805101509794329248101545667680022707218775994374336153915116959866463094792634316452692742830536556301777171995130847103391031977287488838597224894625020822189807459244178172971887667611227990802782027915998685865596628436538508172190923493037582737344097034763874667613777415502583289734326302829490102346634123438198358048688602717762139797438034351842058672822723899212454015983574114289461629926233670906450583689958270721865665565233295654837107090590882919974478160863249159083776795584162767127537456155127582803836375616275032573342871075142344178226158986640189596719482322141487188254652147506731728609343205679791406494810606428589028537907809275097738678053353290318375670492772983580530471317293816358733547814232292593407341030855531918878031159617569800314136872310039502232548875298282955918816495384426703265338605546390370191470986949591216446767588891975677088289443755746268765153194883199256955632827269999719666578203708531691350777627660968330678275964650744475405164431059185867510141113577932163902842920029643074314470586868469136082691078334247608764667778089754081815341180609509693510990060963150896934194309109573602118037449064855934459726344771516639183855468770208466322769802946616628413622069148555592285235858432448418419984723665537942185024013706633137950935153767763514515418832459276256795635803242803064199957441964482163689668225844564618254734283092068356482264253927384569957740224412970792411407782804433513314935040931555209492255950329026892156054864597092706906038112797409657413359714557569970708158367175681262839866188541294132249752170246714824838917187774955936960675889581763741405445470767975236628367478046438471600254561781359035195033475299066443379651219213394526082783231472491012200091930558978691865693692939364886259211367216441277134507296547512332339754851968237888024348212139215352588776558384214419412932752508945219544477527010475340388804718893429630758218979741636086101475202608214678132443557646909540654944518314837611845681218880003795271779948734615351481753808118062325820957401919960248681043693342956381233590789099643723734011811484054571929630651872580011890611081989495318510316159420070013663492536558094985001323830373927295424467652376236833100590917124868863403358484932091822554901957946498191336962898828548731430843888661862692940344392630417906285442515079273836322030418862193455702213106443646598411112876483260705763258751885172384070485364506109339160649886410940659444474434760399971817476888326919300515632331104729288406611085345848865333799274736837277911413803950661983046762150762411603398791970776848164554544329443263381845227326591672344134791713138017905421346522014184021266787376559830634218873598145270562119059916333807496269304949205080042956872917149013110521770531097271668430645948764073370423018300416312612475977577230647229801214358927215181428788403589764519946174193647964618233220118734999831920015120334742709668902369554201271047400193573529724762267685946028947489070094142741383109861237562055236382847201068294581597099714379725993821989417132227074560082565111027979835768242531741339582022812330261979735248837925483466715016292490689135964385177461249292181522839199112717802797171637021830030494526278852589608653029575554047277497831671107863628209043270712317882669115477321648203027761230935620192352436609991211873107474657064036256091340703248325587082732889137236719469825078093236942526321181480124297150091381133302099014619685936644833755554495869246804009295254292380742638569924807392737051776180709808161612930248102453245403727718709515162577286803184265717999871608908110189890755588937833505338320398841078945910351873906736024427502170259821513912478488354375920831756029355816714506704566780411444448999586901582284013754394479652885596074979838464875468798796761928708210218158077072938493685221259505093895162938237408068502275654542480146677809347877902938356458555450199051547818970061802832783877555479682249999556759319039092695644432210257673247433995624365297085905881956674671853982922789820707327700973179817865844481639879121521049863912983815207948207201939314915295147958414162681569214255554283923682004801300465520988455579948136365073370445734422349610902508120717974366918442584053451999348985222919841616200616511747683027361267736442950925208948361677881948692309429942698744951595590716605882534536391364165681233666277259444191945932210952238728439882574770877949471515731098215652709442617322997593064595737333199806548824729311154169504756227147023396911602338805735479400200551974679469681558294932199249717321149463824295280355393705560031135629557573326556670734662077518857794413286233075772216746593737244351276072066741768010223837742742415824745489705002233890374619194731999815217827633000621840245991378303830061373758404634161681216242104401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 293539237145150296846405683094665195174365796041969915493093987385123303969499248999248870715296569064207173841141828695767895982437160848242264944229901939873783700608083536263390800983916517339847177182688960270545564750234007998148437165227084581691871918788399979370814270778657328273746071843731555314168562835980429321981333718782322456227922395402972355219667252633154162740728130792291732563610396825415803534586288681887019293420852096731118950503224798255694514340674501220827278358033484376397463732081107539413840026079653761852886302219353774893948921768984036419495185093832477379480784942530288315259737527138480335867532631489543199755286774121685612087165108876911565020556376979949536266931404476923256603080228526610213745466070465600870427385824753761814769095153374675409271218764940825013399337416720201614820315591420162113791849641772955459299888036828577380944937040516367106776748828817884466979468244347072483027568632210064279765889852377023918850297501144878149518913809189390579002846291124318234211603844983538000458632652852766373263598547618089813006970028750414844236989724301267547882410649495446397261871486792096010858428751324735334621715488495555260665342454012933935439831984178307211197208984819899453683046284903114612426790828574960011415943071835341781213398017985068667636394215411275585526101322173189441330970681538150455339249784921150059135904821216197114847627566350123624665861323045197997119142028342626824679618809165643064427663740700731418832272024722052140689631948415171037208660012372919070013869725114197983418438830216233280915101264645965273204932577332588541837463331989816104783333558459864231223233450615024252579685734824548127090353868419887271271130958633008776113360049931988586230798997888001321695167569276851766302351733645432169069998192547883406884724399563323954200140577241444013426629815787997369547325603114225213522119508156571125803217706596885357853946539724255825171569775848645297772419300415167277564971925222556033816902743307540045073496606375878469657246795708767405425886091329627831048838293421834493934979035361485498396988465279463213479599173286647923651218062795182971251496975767550463587220043539112727134015404139641789363106280522538273051843403194040346962783236206399107776686224761579181672938631236823759238207696658937271516512703197597195408685331461838978501485963310781419791121122743825322641633657160489666513856722357892117530705100366785212818484322708846566527309186669076811278215507396984045644222395508834770331099230797792585388491913209706122197508243695167661174139622666247518858477730970795150740639405524440312343155883778314296356844792844026165749602362087742319938021464798385661229128497648318650148452889482422392571704370334702690454282689778720993552858982765938716987816671863106382925849744720884525877834742526377370409514820056576556529644062334898476531241277453223377588388146865612514419621306322695445147201706308055647586193308760720781705990549272593246384519364985585534824735417406012013150863151073754730457080568296466527893064897188902429816839873197646371174959999894559268621832653689257437347392430795337335702762126643299667110317112160722637533102606141154593553572419613485474560778153155607927765276582014945944519577573066145284306290097403701532150542194646492670130261510154999314599552681613485070230851157016927048566353336360959542208548913675631977369936127174017729074966430456826799687145435949197404561826823396314490306883159433010038820902476118701590517797164109640423266429302059089776983424220200970999885551810292692055736774765060677848256872330040998507891684535600439757534442977305962650905643027428612922260236747326147604569316116866443974351898308387987926305299556343746106966956092673774957778860736089600479428398975516400263524572887179777348707798980754504536088944283435850695150374365973516110095570730170318166924969906798341991077468877756936085077649688390110111628901096899678218103147914435760186053289663421360883035059127447407054938652381952475285367251591830546928112424899146173468828469523986413759289223986241867541081521404025381020137199897429025883041625244427199355981325914183893666455470541165747061873877517083300033585117621684450319692520486263816486953617102272837122795765585212570665082276880576145275638078441872610866806368966123882558203143464552416903524793709894552559556776221659808323566061533418706489226921141286896226560644432130621791915630503549760122798761286306446822544368564716740644772025822452618875014510217299903906596646911657027980536760494296696043977433684040260126586193597190316268245535392677514990985316835995650781558269024263103043043675454358210063596635369726627331088744324115104572621736530790173971323495709283370876007297482304608773612582939142606700321277373561035815722681205976784272935486552942711824546039030571192069900990532214727912347411858018794040198050334258944688700689300805160700889245160967217173443356064243455985332821002862759866678659616688037645750320879271863687454180702467179108306861784068168068784701486591054353397290280868730759224757482600925461329016647384539505009160084104685887185107593261314486188645964771688793750050436454522026229949040867962021368134879664542657526432227671103731839017390222441073067214964713364036208883845123137862222017418597887622066747581838685679182176272228628643987779181653096396548404538106760885059365983310857877535832896111591740966126658176378171762683643634864963576057144153596933694107353727389951510167524003267714421437594264620602911306800818376891075686360807343594869681029280287523346551272656911589944578438961340404022441115152764797006522031126660119592192706311131315502740910458908383515849377798028916791707712967662103624344144858700062847091567221153076722350298153284877825584721971779636823668275824525402331856036946945204805940307554141007333716595826919758432600226981559424551023956323943762824043735716045318479388882958755652261559069308029775489112024780562458385639602687065621878465091099243002806344997440053996302268112568243906382883617396627268369281493969841051100858474246901331781254393526935850335024214870734844599428690720594076491809123137093027783790304864781791617685152749283604962744655361893323786760664127970939061851615335365389946413453281057691110723343089321931206050157574878167240510585497474314406047830832232479830586756693959462810517615382308110685115297506313099946873993803976349161335103013023072625381147765450193468385243322602404022837331494950826397610831813528838195314610335759885725873121105266571450078901635738262839743102757818481609925952694776078307807469563229792131022711373264598679587472220077616316092137345317509521915326719253034274066035711852290961027155368473374783044416487676704225233850121149337690378977815912198590898396347628099282201926690350156658215129294784320991107528230807285390252876195107967512490565546603311034915544474493141420262853892338339956769079488155028223682406711428979361232404469805694132968696833117793223246640520523994408713632739247712953193548076983485588464810798828695787856959674725580470468363552859637132777082593511423472045326145707918787754570343158096889088147074547881162918321141888285402753957506590275764071086381458177043873434580825664579509799446276664161921786005588188545989317147543457143704553932641883055397668555098962702754756711434842837892384815520993794015058377503147397199940231215609319635422960783228994531030391730060841480725192668329925388851428372754553577823278439606568457335175889431949366514368451453737207937936267531928457524724170057331966813116645668185649700417879040716394620316962050353590521175745494677266466327051133017003837213515345686193435496048898734488491330527915538014415200908171242410632841151356163844752341617420248115042537043722637515586047909857797096448355340199605867317152095433615894736371031692064283773768354172800810381692239289050481434069346369542575242771008973114503902999812204193198068088287299741075372937475496615815953636435717135400623525268820545333741729229844852349048334692014826712209943452444989035784533680638357014624832074716319157064959891181252049679030064377441650758218630048865608575197554226817929948874766011781050424989252475846819360267287880065318966454620158958944750276187321918309001464957413667607972205551945235697160293197699482035595891622077898780759028488646652314159462403007250732949693718147854610122901360226813936333639729987990824030757675636136831564603808206487653898926459286924508978327015209252991129077788594712047694815633546288265728422932224807400438578659711446687368285907690707966106692845563551502055484411395674902918139514734078519862347182405608181077908286905125064531850034996560242635057430896856937237327019840765151552334052414513054968882714834806850420233789781781059737331767222336105148270574269306263632664430192488119100957520308887896454533123964966647925047026624874082942128931375787598269480760869207057136289278769792991795566927406508933204588681396939268745897541190979071677430035671765497853638559585397776427191438607823153580382226556872899302719802832589753918621609070097190792742230939075763227135919416435340788783371377676180980294211180946564908172446749408265529061578383666101585753882849990287377826014127714507658630342558457101559455055871037582827510285099582997107605098182399598107308498382536545759021163829819733658632462840628471717636478011313678331513652552974579569106049377103331081845019859611274708366812448548402837671817677224552631279670922109483909206720873040461911899135282446838644617771370524333292813616676294637413825022099969725842214506103872342288338877471797399502278358291369039007463907419666475249370762929910723976127276304857868493220738043094580528087140878470244968248902449536744957961607721562935362424216323946014358719046694122953768329655123977921956314322728710644934918099268133492223267191160092715503352006254684488019256938663958041779413200280705610121278227153409511015204290458684690551883007543488566837632251706326834750836145827985247666706025676363506552186588898491044865787775553044568080109786298426819802588540243488500001466732893246727437288690713158055237256454558929629979506354672062978177759395638299109759282382586903828316332188842388301967200355634446087921386051317123299381844777499248001563088965866757590859817894092378300973099242865306097731140535302217355743296114161628083475375671661173649680127457310640178176309211029606887728728627236627383804646075702446790749004805462062644350257702842401925805814612005933291539092163144498517080316492482734509191429500533091664166966144311329678267729072549594010130002995951494120538842958785813951755187211352096113201267497577844033917383908678088892930815857624243700067961973071991317857475083381224699033723476279480864889729897098611309141746210138359057986951762366475072654269113128750779199825771385190292627033948160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 110720725451128614570439425649334629354089046879101212378563198593802409876458252353486080724652691046330658077957840746487546928274234774931545704714768415126735497921735497034279451223983383230418986265923506898208650076796974605889809237038238156047460336807655974103320589345345646018371208399978667342695637217230636251149782063211243054166161690793601517679601962287057893303929490998172342493006263664779003144378989781046002793066293236245782976285343693161249078516564626220010896213238392152681181656997952852968670663793074748403378837560553612348407718152821405590137504834033933112139057983645957346268289981397356337598029530781214299565558242649704747869761916103570468670018152514212956790475435070246540178307045654164420828532289779026023939242694118529298148758652580276081851811955140703202199660649150249827628280375013310845859769685933388959237591946227920499700834398732571305305019172238458122825351345955336805620189520021726519867951776052690445074547632159310328136322278338209654687921055661886458622296863350951109249672533688486953181460913080570665076197106305455212605635802124475214397816788842794523694398245890427131683882220942667459480963332489447411538692490787874802351766469564426899647697979328547833349492263483551789932539389362614868744225371389507775412798549990635895926686296228789032752094154431085476772857850901337230802076206199915913092513941962281788289272004895200658540695995104643130824754111139694898071147015827139570589878280902094911821435225728152371529360479386321435978554279387083376705346518117237935577596143647802270765113324127113857652525040052377692588617684323096830762894142376007477598452209059797526551973777197692214554594383992946205189686726919445018601542431609675871670979639530618012291416817658990630716800725669100121049727616485401425166011997666198341350245542207084142740024404473681697891261828011948621977936391847900305164344719423161521689078284203922568306973257447208034136252777140961463821332046788822578405813831557025663615363392975076737132416608803878850356059064464164779463412742962693857218095859450249740621852609137455013515588110974725483177599751571897947837315380680796456916599330915613282995747865170805507336077308458556252093038648010369406643676304020593381947600927543047215050736174289062489293234310565504794049854734744382646862930297592497471294515818362064320666961976040317718107662315906633181579118800549292414311604689871605040261936788517991991117298730824737840088551907786293147712236040820310108642793959450677030586212811069782322904852372502663341088826137059422767302834758142648603735728937881400650390986762858419242879709949496045110687712448237952917647934962820587598649207529287297572314853095707498415572355178722402003353291755811224286247900146291920749413999323907322942134381159424811996135788667688806575596815259799600419304196474635426110861351640350029465107200479738739178198855047648457362450220837984529264562087921992657745804633817766548366949450638869811108694880171331994388088906193950290439081377057065240013846853823525745340773217886246968421059369495988152329248322982293889746650597648819661218921734854982183787985370950611596996365219136414438364822272205716514211741368362625737489450304046027116373654358948404374723058831574268691541370974622791283614517499882669065118024682868429899304554871693437953562493870892027609068787198565120221282990365059117589182410598106660343788043382168858104197210054523138539116606529362906247019072980183569670793337193291988706126759342850891966532758650707328008122637461991136665844397985745325977873185028579496515106926801531772860486145743183111241826183078538914237977957323833151797992352008522755184263040593480187093761992565850999049953338837625843269901350854493902243812631416188504964880320932921028673454910396424833301514110998819232160184987397011638811018797203206464574497931158725470830710146600407980695072774002919795932494771303219545198456733773056812871134437449898307603257797710105578013529582770459249389575652685756664559846406761796607209929143743933146790962951489523272783939358682877302822321084694325453151331099805881677318854114802327417684761827178409510140577202261346841016169990732468762430953944565302293169290332637469080413559979212458510847141530168875609405973244934820873359413020266652584404901669925401883778082388493550914077255508703557642929021058850255132043942871638737534844387109541461668856152224347657157965374467499954969890960729973529103695199394412454128829365254482076457424050874148782690359653208074452978722910578033880301842784696585247628962354200389131374871782793926911234138420508147975785372991429931064978484662494139394194321969913009066833151336717450389286154273822300787696593394448517191835240251821003032287637457610887213679050238460260775465657899657062331155494632657000438520655265413078259411545067865372096962435055538317669650497160486437421602281480478701664078237458741770860759757148189302626789641540783026695048759811030718065293733680135909921010706612540586833040220341797071362761370804320799091222991941923417154884690078517611465529600356973027892668167742707624501554502695348648859264316471981335312655465020514160776940212599167730245683394200394197227927539392094380417694259945671974699493977948786474705050842164711488301187538027688914634987108579622053809208586796881326471760176657289572635945617681890683952512085674795826296087438136043090972510984769454853892772056864767646057876082712038214951053106585080567804491730659738378864664969908201561286779468201101662189064900229385824231106414273552471407092856963120602099270634828706837011098307643023701906996860276431413707590060324436262887257933121481677633961540217486158945474908894945138903178712633912935871932443255683977838470052208002521582141567020622208945131995891550571330902470890652100206175462214484848559596882336686509515034105952134723894065762830065776142364203000422923422352530056101285199709051090679510225351727564982581390826857249571025231683066468024353733462922526227209115423422645963957783788516108176004983277513463575768365223106552466081301801413218401803697519379528680646137148309090310149353966147114100028115706748199060215177719740617661280823922541374432990633502328178853603960675176783131145453768362240345451822219587759378486326510165983281820014932066330985378383253927596502877897561384237147073329641598633362494216634283545419739979564257137867683674132704603269639315376274416987816959551112924210083651939444708792021377976746192869095964023456653046048939826894478659762267898205136815254683932213655792934081156958473787655802168311519237718277401573038187961310674784234945515560184505368218529094879186869568215109803300178417760433664995855754142060359002841662597229061797226377168259920772168090894380429908258511211799347605248159484005442627701761534273835788120756128975392910818647808341751470921971238721086329065519364184921703790822116586004722815097829683037975814294829178387625783632116767861422897529946196708031892693329806512758538410599106952397244724600696578453630464145877897056095327095854999611230096120644528805877286044288344121225267245158936193723672838078011977667115603908924242256188561264067453531988291106383756113436917475888768351156929258629504018710462122009292143302667633964114666097360929355090282316266139283272980255570288843960815040067123521907159979856279921071024184884769288891933378204231872759299020108564428818153560067188520284873236415652147950471777644771804191504275699709564492192813108400298051460759771881226142288268383505769375392916626658302273832144393164688473795588173390725370414470719367438231079501559305755161239450056547961794743278394900619322430750797177248191932950990013881251327042885877916490489573686404006747005619003500242452116467916328934465052380687562868833039290689573022684508454733998721093924037482290746942244043672930200600409717563156525607029010744415148436252688317100037198451161269724484151778271871971058304615105146758710570818094145318402019740002177323323377322950720604465369318627347954578765222899614623812198503836902986207189121921806693239492059583220701431379967382802109166042218424546635636459897470694049826702939438181980199787720657105881590256643665479313466567235248588918803011495754241552165277347646665274558333496502016095910887122420044456883172042103140617665473033573530580106153601818384163769489262849183774045553408853739253211820542297769924106248152845958431074933833057957945220366290028599080869605006717490748254999187614598873275599775493952435831179911005817271386611830217897436335174004272585327682502347344464511752401303281766342854372790442508053120310641566104760377580120612534843956551940533024394685057879732564648697897902015765720289948900546796469163292777511243683687404943789273948224778865489401406438578234599752130596643341325388443325707473350572888499762779282716002501445288785296052899128388033670348358909434389998976288842762163547810234493004214760045163235652633451348143133950349003397200896165279753639996963285749627526065445190400130633299370284938831875733245012986474706631363198074733948646239265343914584810580828542600149676400837777776035402393521272685866075818903446803954679718721049445585335933267909236414747753168898192006331010271396599814999457410038301329311292782149924809560514615716025857913882841974344512721647954953821771673206187525611428921378979374853592918691384201879013933250247444082980716234398540434021827448822148567467427299982534809231427904341271725932107050222618598128343910934869070810496078714887117219771962270532215954648442458847939883337113651547163166626652815462434563384865033630723248743534486918936665998719399113936191610724851719106896417521288522665534804747571502266137923721043832713708875502474310203962161459180201133335047566748795357983872340004387810597069391060442464692237372870716148506541600408223569131849442647206291117207642205634483268258448691878971056071548853377487826275033199526442919085335503681438053777500182060192256911081373919281516618876741527360855928598623041960140748839293864320060991525932797836681422989566726979645846371645602416961168933430304124608930540542563833747105928895619408088530077417926700036572820745838469464394301964732213362974766355212682465326014650561135675479047116006314455620079956037235557272880353087273854531402679086497072575388690869355143738889267380231853003450710497668299616610256112010403249904265190283622493653545756031188874365798326036182825845622842969564638623442293890829474399549337735952718392663772795204627056999886137161455620471171909493210542713112595110172972628125683582128752743051404297526867629319979483810646851270772874325226138387011272787164381509387762928903347789914876539317721188132235609391443765016842793402739879191522446013939481076734345505971973328869547040852094418752908056438712198821591590104230234112917504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -197983216727367671404947902617510183977522906720927662589232023364549253437000604018994941933403776327337212865148535903739815317599745374040787634468585842039250711072021564205288175182526407637313865449853281972920036796245372094884697220071673499095994967965895581471541367081991216943884897951820305904920549977145092342826001759011160567265529870802606574882646681712076093334982988320641712828902119190127717982482561089248856287485093789273528259043850883822251204336632084584998397104801438865785433721095608991559452454319362993121184213607906788052171784242901420635565921489965580030337845337266382614975865814686641598363950287307496781525245693874269481014495895693857568509490188341492644607531578389293321493052837421711036897730059800896213227408819808467621564235426632081900650061877430270973879249219004881194094186685720717750384371105161571360845405607802671084904844476515920295694796684693100696334001356676581638165745161177105168814081744122682669892753094992192572545656804750352897520018865153337848288101971489972802711126649139996299487691928944751251694929775012090483351024598897835142999652199219009046798883430781307155882790801209886841261902601439315997811446626653274359431462394522678218978104403393841683388507970829938738983873624913986836998314852172854280324875209552685949382914640321219127708807718553430910072076224400293379147242346070257385668188714455353314893747855931760206216509408382506915384294935079225436942195744331098201116753986899781934207771431092975681775452232280923103851522474766350551448723082090370416094972726037611654458651292038323227395434144672006750337398831927238640140968653419688612135624855346303475574892021449171666991866667097899671908464145063087360517662264128028139324278310903900674807082001746084610758602108120371608312259115420481690220798084882632294386557086843866058219232342415817633476898345075826513153477117054017130001973702326635813352947220254036461961484292373007127200285020735650522223748495359346671824969812669800874470116183949688851618847965641570909014157904738717803685206025528435139599337209880927852067616055109122488318230407567093943093886598510933916846505006902710227550713468475496895008840682764905948069872564918480433592633012194221827421343380164526068510233397545519761530627542221372217769827116255190507541648360507963095633923761257352936000351867939987577586593904697368469922102844352094447686632567131992761180660360545542259894816786409279433668474372959218567761594902400475694494057743489040321874049856787268833198984104408690774453150651408007896104019404507702768470521185995366293081493434402037921011824378591851260340109543859204194410729863046726645767718127986265127086416843581619388989355172809356356199906745721596301869513200323615714243210781227903279016566461031662715190418478453991308686715830416044076873826433788059133210104134525608586700346484056395578938586826666937818424621555271592842211793646070856192463064008703393497534964742374736027079180776350124963400346763042609639803965900701941377898116185737427705129410009671910339794468708404886835479127544544030663828112606927005432564776002631287794904199253178385551970816839764112722957863997971737218366079937071572639072344040460962275227083422426312351503266018516179651292348872483586361791025182803960108777023253938445461573369758659394374705868867287306896586093431766407833063451794575905079953461692219499690103601824522094448473429276585232224473251605484401031992145466446816188139348226826283019128093552028850404980088359864060550344562044181749426409771936959439642797383293973903310350447345530038859971753983699987409564835221291223420514419139180664825612567344457922971242573916605713077970831189508951689311804930508136642790848369503755340742975075575767622710039212126639689657066081560520355735471352211902274368334441209133696663849548859331377091293755728451993711807536586080002584769358097210159310924307142454592963317320542524888464813621543330944890219763905644519219135932920885393349296616594237131321904551461735953159751088767998341963867190210020529029890410279573489080454011145815641920893750457776245511187891605730929125563689299238559524775552753474278316107507497864738280117841641127236482919317540609787214077781157941243262058661594660955490561071128353112745344541335931691387477503606665170756234650872243426140027993091157947956640706990334297295980572523006444226144974084571550732433957139076154067070709177847010091560255809813717334960019092895617839674341538626897867389920070340390479595132366235591775585593414656705363857853883474376336118317381406493982943888393612315973177391542673620169962090159466201067144843351000848052981781355331117888332582763749694785827482966387762524460240821957613538995461647625922310225894397933591991244021700171913085348512934552966520630113572986319957648845900998539685612869330382646421040293233564091152663002079298948019582240853071695058026065492207985592646879207700505432137747274134577008864643685977013615182261628839876303559918138004288844553462109364578459419306529706676913270719068293220390992047635291678713476660645406279168342291112820408560024010530115086783563136631504739389144194468887718749603504367749256101117066896272412937623893788061217298818311331748108130596765380965067122126690711907642041107193206958741899751463969811735968423063611008926435097737451056696287651082651565302282588705048431059386832441483919556506731835234766366107538490148767209296272215495351277495844259427299904539593114870282909451281980313734326137255649507239449646234779455578376975395290838897522116447236848542378825901495496426292481449867101218118552212645130647525445616122816698597654955781661043640984091334181399882889194102772875523712599348819816845604798003443451779746291920403613801917824517158332645963442614616160887796898172981612512258195914210995481186506522275363775254572182825448896059538356105685923405544845407111826158325472652042203464341685925429725463678750428235964686721577502130047139318726971367328020412339964902021236041247858466198450295247548356047501605165108721400415814678999439044276593832675658625085393734131275667912668042044978200754864620586563952841737993890497998965185063889273969583355074283303687640025740090697766616226279130636193735307440741549591741829954426601971912860018974335508553054633571157934286833892406013799535672416447736896001700382708499847089625828897281209476690677312434945277476561235892652851484786146063781941391013480143300160509127820916565040042179565818651979509911350607943044636846861547200244712636341119317499494027625111787763207987070075553625880067250710060299323192009361135756199080962055071709286729069904168342793102214963093275627428098189704344812753892969547451009569791002705499629070434701838751282752298090882939678700045191119667330033202182136879748306101620547704912533036385218718562199710259059764147750554626209163001037264421552990155840031896544801214649854719344622689821125813984101634119590792345508091821123802171283456420721715562196137326784217655347939052639843543339973819131919946024344527946403527683675661029033429080401970729149802712990985762237956198360271609856082417021266080294496284996414947651459321873589081010553007459609725600492218910577955856148700346980833064984080170826251631434478093862497828056845781124380292647629057631089933829778455907150016050107265278094491133710890645349855556506507970816429293358681304096261258334761192612528919579681861362101090602886949475469657113758935144874926314253695709684183812665605220612231028520007604696604035841533297158567063667807040438137884179496796048726874688188340574626030359322328689678288739593474604459163322716791464516319061230217835088220592826439585257963753923325013412984306357397614430850541175962606872221849681105353880215265067439871312987628980331742042213305426485748485994957256547652818344798570557580498666228793283917528827975907185330759616912737009216486341115705596023039777287668741436826693006369612437356003768817168402965098047333851854717317849055602611655915929614045388381197635331424723939258880892185124701284189261752038987275854151455827698698017491241854111689911702327143048013829088968117490445267114757797865442829853124325261746443348015087060006135980451794155289452761959002822940240221774713332478890841803454647952906321808206544651103094701217882569362593977978410801067024029772084311859456292774685066088355445478977843225926276971113637791352054139303642720643832719377352949074019454308693956655863609217892138922053146850216819134563914790066150578081856847178351173502334045396245669221558197047298449264398190506877687301218964033714305296269826807000356599782942821459769850074510354415273614749865149386666054844362942849787201452458016460190986398498206691941124342948810901528496600822599132202583074841992247284055073336285109334140854149278445047109339554219501255942680200155895070876026194805778561584129215374390206858169180408998472666293518042506821869112257659318580562936885946824605523798158665507453326564312396124457916356969255835071710142093904652720564416146159639739976284920863918102603655635143833170535435727730815367478949316904146207731209881654681492015733670636997951270048735811646452790855129158398979508046996548471680658656726265195469404084791666273826045161040875754582848023017158379551488045482925679384685478683248720711075544065899332106563400977443314983347912342890136937514203398968453258865241726643401086340666556623128192717360872330682958870992158147945011369204672458306825034179248432178942836584282620831700794647170504018204119221200444711003235328018618798268950224135023510048258206355788532305344636823991066925289073796780009144560432125605591570818891366210024335482764943736237843435115703246987417848916868361106821203263892588494321267139039275152962544087051178780493962785359993740495197307513789808442064173513090486747526803808577958749072414826927018996025963345138243212205533118178270533011936232724472775218353390160221130503578209472015465014570099522110133912556880687400708513423726431893745679846533039874057594911033515559937360310433814094129708959773524005182365465394793800883120426587594857833448501586827589017614178757316871226844515047534848900652162728709841604772659926569568963424783196861913491488000894604860745453384010266557660477333509658717505044735834746288123284194848889071069263904148412209214034148250373149752758921350670051216061820227763553205404301290952896212989366913038620391725876694656124508665460764892523819798343191970811903228303221826861599548906073755755445956181935452275634320890847723988303630194291534498952753512246235154061209647482123293009190930445342433486391425218108228396415120155550227294772512426990103685909708819630156362207549481904944771140801878492306373795408140716768794614440505409084337721579006469487017880548567064061326645145027454150264443186617568497038786560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 22976557966489682934879883850099553756077479558535747827902663895952390599875543397110285430461051103433224066701202634708260058233588907796160123440623595907648207960057347645186055683266271216229908156116044344710913792003423276470654021343439723893846721310128189749480270854127541284374306188475895628789737050208132606860165174470188174332648206405095986268389899574827051686941110758134170050592944128422883022751223125658863009321296601857285444196964763718695721959817037491668035419407483093798617714953966276549189988610497017325314663265467149480297007801499802914098969415926802881946020805613285677315894720563238157714814820660593427383875942623674743043547872556790988782789950514491256844603578025022262757469635874410840079449984517385508211043286186594934454369377520979947792752674221822410261699699468354099501729310675096933064399440206589151352509494650037091142088323646343382568657160904847598062924128024019944784635362162832030811042787625679370926878451224816695237388941217057055258766333386257071593554944461343178523275031368701679060082819407181592627123328088150594507607423232406204377101113469658292043387847699690882032314600217131014666688906614064449307585056841389393219093104241681972939807593973169525966048544158757924084387478702686210814461223910568488409244447174964045908585786025184716503623882397881366347333844086473478854393988959531640021449348841101120010953937224018787101805449206621420409625268759837117875156218333210104149321573506239970280590016593345110024934816076579355048307835703667388263911644230855687779841604610938952928902602298482217031923685668997852122569818509300334521249704014482839089478702723959940904833045699269882434032634773933231965530060966744053616406626320020427650907044281615811680521584785720556524676834479769170678715884730558245408491318619822365189276856116747239743314737207379055606751813624566357138589009465288906724607010467237099990551132840675008712286130530710038546459576107856671887253706066494828672405054450009040257875272638380523978019626358435180980413076893997849793290125784141663793415401413049508653758237125824649501992758204945788602772490823385587852666338101242539650534315969607148538831814156637757946622359367705806656798298386141588647568979265925610036746756338952569129112524937500010719732389351725191440268075926569172943298009769149574057455226513413155881376004151782332611142324880852146570979210531273188196071705685800410377038844990633376251328587759283925202582415378889743411242146064357135336104881057427494825057534555580002725186405496319397335062111693558461833755106110459557135167106720401948938624708767809333495445891249849764763254613552960768847746888391133914148950221591142391713820294822991169818943690121588692824545825400980555750990654450763999263568844846058613609157229679780742477480248943399463969646267539381535494692731692774652876639921131585667338740410180695323459791321496801494037464793843425677481684808654646948500858199301275316867413444335750420645715223723425579024432235246501190784672657093812356650530691953157414510794830504552379340746092635519702457215737858650308613521366873058304680869375389315944730501237713540321866586682081670242655341785640455611444752001890444160873494498871717896357926365935686106940359666458632924151686735202930209645929273667474081502604900590333018862326947334907478230416638703020039476369334201217565138401807846995973257878886307152773890623907471156153525492526007448242286021415089050284826811798287419161624021296609866514034155580865644569962220024156357138973704035869425039592392905467946598443916787461076130319545390934316812269974748610616325366882303541264666118601570865318431405078696790550806494271034293065459473116138288542025407152734111681844639505206639297340657765285765514652717637318903883749770796183732904577459422830683365763159258916058993438428816714967868260691139194212789743150143284020585434099494357663155663410970040688274219808894601201423116192286795481148590271289733179371254580426394650370523018878550551948858341107305087245541693126830445083049228725874361151464537871777368206193607928488310848793272660727594253718382700660669765569521631035622721786818040316641061332295096727178057840450378447449634250068538804461066638083085941912951864707850894773958523730461253420286222551380696448905233600169572928954488290857212505833384140554443008599340510853275262632597768857465473649894110871366100480203819349597602386479256070773569578967012888848885514195864039950321260995045232736133030762050232373215310243165533407075862556101724775609719125403941215393160265610857849413603682141762055558600792106236973874348482289360471251152695544251007250143781495171999174816946782870900482625883114958435263854995626544953322787127771197146212497792050781880026525520342232584580335337647856272417785445174122320619344600056491351622108618786731754238483588814658599391171901142990773908864533927953403726716689626825785559656794171555882937740582282453141038060271101587637284772196910337876888196015758590279053887583936923040005528222825662170577083900056860522456052246035273947630923285505418876686245893857805636911224100629111381215229676448803700748444931294471482095584598256043301226416226805079032786985091293277560862808033079694096261087845268217784602735199386159328807660420199724934073296561279711847966235215355312104845782083758917727270231926968578145466639954164994674972303183473582481374744188378498548865398536342036892529786091306338434082500371526414789114937260324997704417774413947861214391690348068045843960578003349973481881713451710964289970293708246329580765594501294723959862624590559048322128854999168445327971011054946658403502295521221826221554188818141003096303901315763037113153937115455531411547713482128375056921891909062846081921472299307213598790640275525159337808535609270470396919626184990513660434723397308123274686450889374403903296643317853772135105146792432391674996512567117361066225991153470782937194078811673119585901606795053701279217971604427415645696448588074538083587465482593249044318009428796730561413783061162983499702303652163156884988649318086696466186254611264052922303838479188274746689769872343882569925940974208906673014862198913491063515880777638145135207904683096216924042392077680024185405317215153139050494939434303117793693579331931403633130681463294112188589857938260930924355176719211706879096216046136027227149350251212627745786972907810001282782494469606985802398080252304076855265923374916825051503886999044909640634461765135029783500931040474536394498594067908812050782436262958560372423959993709225409758221522562806453575872458582805669853909839272164264020431886831641223436453524604738340272303519159641162235412889711600628817025559528125897886624922447250252037301866720628617046813217986083892400992483606370796904602393761219753744396263739502544113689878010463747708675969761438867137890520198392279651745768387888691840111109938740059257713694413922823025417286283723630942282786989762467110661613417977614649136797093241603649208598530309834776144529558905354002197126762064403892113657543394254388481037017818115047053851591904463716179524379541396281429737045418094806286170728581164788979229074267296610891401599518227431750241149688573756862449216321983260423603319681692226786898064640615214658913679259775949178163709438897704344765805412443351320375593039637549292367938507979949156954374190427306335338244211854765870057901846047925246411835040188993850818775055985111560592432431633252191481258954313715129780551340981903776089556310923694500751334511594267303978699787142341972102881550713511441830070132524579496739326881367468032953297357540635611264663184420461849126511350268805265460211963378252163295742857999661883092036595180773764526599234069312612297835188947713676092834583422329672653103043376578852342838499412733041781023659915978132803064216312386772210014881305865808398799243545279011166418936188286827671285696856213578104368864981170670566948502176914300405175730670312027554327120645047371790745176453735911905613814610325021938539308878861443425296276448894173162506256773013991604443217612146978880138840343967589435474217894674122304018305474329791616496222314301783469400261946588550941024262148870882089076600548204230658183324297116478713171903279908426718750199660309149102333211629252082151427069335720824928468410234705766750528184873885862079062687190247541904761474579008164479577750342058808988918131879323673969922418652592943801645237125399562273069457467827845698509182251686853856887033833725633086081443261408641623195083250322654103184167950639514798367190237298194774540784748226295705863493985368468645301562234393105202175807642728236162344995978389916044119707068997603602877730550931453371339404903136049655032284480847554026808082557233785191833036318382150821951932837173121157295284656177067106233946503450389993402152389323769665403013839007660039668600958951000723832157493659042805114275255069808447219749874950173549896300419039198055871021403380182537600902459600614109398875699601269662682611768868214208665698106113093030901776682218692083501520630636194021872678173009641196582321256072211208862964475231954596908644331075717801232237227187142262442283586581180238375205698875293538182169687620966867603330820210303062329987473488184280832923586042682375722173833976795233927854904442354396316204436149469017615098374846824817060895426133263909696959422539129375940765254978805046832859967796500708289075593201047626481059988379559213445205596012218361696142420587851071179479593204238397326098830640124503785239328667291461969692186446294230116960222867716672290132085853192352685976644479017704376242764267446245933524295633537471251858291842298532203631209192220689313888042746690513587708620690631112681316097448696183117677895717996847918400137381270248508811990146362185987418240415896581945178866393831524400813369745241644341170528214993386927182934307762784623285806293953132872364212312720074065239833323076200399602895523477702162188577555217124245807238786275373431856281039674369616126563424556133094152686323079787368239783905570175410286226982434331263870255194395513423856032346153893510656710867133020484742041514845495057881549743605076917413242116947503045710838124009387044803726178649672166055010830021435062423759877723937283559581545863676583815365228643571129894494990166828824299658171526350871893060588803169286457190252214046411186740152500229540916380833244152931812542324181384354924685590809512999609210341235899301754633487068844697114895488858636616453840980797099516184244754696584986432843385660847765164457205872730693979701246579368961357772120557277884788332806662923535946476108559854557596225295849710632027463249510774947163642935003225531432845998288056137296100147553931686220364969523707820983918598701439853929292809964293215526045126909446845904053125802155743881238396532075799781572608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 67880444912043854905127911589703082091666197988613577503962524614387642263893765586691038448852745421889532973682398445855768180497789768671639697237423264615622190976745107577094557956550213322753454830820749085921019625516898174063701677147124400211206075355483499898206746177147621359202892614178212584861855592674606822644826841429883663258844947954117989506409520463987841330783885211434401546568557974665705347898352734904680300508350534560053156181123479254104864903774175702738957879625493733808247640897641855641677450081567051056356542149087459703265446362069756663835582950960776080280878654712250024207929653082606672009998420376069946952017065381945188235987511962010295775107697636740796295166142952888838758644139357608484220469935160799882399470689030532463118450768689923161875969093436498888223763775102927281657531570336989569693990878814615435595857955648176188009480596781309211968533122188048577406290206943244505076131139624449201663938263461175342440408555199737484435663086058189177732292789077639916950386137858116413445699422069439812783079090210175814088181242287349245264082675463167260073801866063983808376540308104767066639569547785432766206250091963223033058715769056731014179169513076635624994694125756326606718675958027651347952492729044211001220293618060372516228512721595770809768918473006306190940549379962260675380053692104028923158908430400528649097115766707341876639465372537686269389225460192875820251885606167160786163438765947764593867511326001338047893660018720731907144596934106809871414048536017268220595325444399734827340648371356845801201812977713120776602324107234848243306714873718315787586599068817574519166765722866516756599052845435901574272530584116623322962062423462155811273852488742414292447383224099144657135657669890831406955175374221868802388192385785825284535450353778684487674743973949771187812036010883920912041686855860057714842715615252825841410978444883935793158837080522169787695096577118231669281392920595432804021528042847036974510172733472890269987206271228983279448500602127565761481900394780174977638729069729251152705547639410367779404143046022396007960707986237247465412729598223274008245228641445604059654097162380301189169765972887738990755548652348321701344595408246040396087805188213601337109285704735286797826790534355393712829830162143380239263040279711306407278140954650015436335427872658961623249116338088367444758870148612875882800471438767537182140496909850703640795460191561095524414608396722669944683720353403005078571348190773404648531953634017623317414214404219921352907903179301014199126191882508931779515886243410762265568268067186965712469043374217044310811416293595415333065214363394431476234061353190562567980204963129468346573590942912274139492426280886221258075103586596305011214349145477505615164178605833681467705539630000305931671233095150778965312282868889475268787920424620659320350243668724089825435733129735837846699650627975510967893444654903360428927053540714566676575666865934602740860306617469533473120815873224201766716324221000093757165328242368613693634866684667176090422997561455385892308551020086571646890247781598449181892133788307888054578078607267677336746946398599622386178196064385440283468224096751537042102292167531161985976128472395865080430486295039209925612484819332278445329906101875584385701913008958940842016615991355970517101799949215186774901352128385023177501383814400481110092638012334664424859435150432987129008199272030538525890929504925977939463077247243233827185447553386405897764591405457489955060128795807105253983415938525731661827219090646186711000625662955507490421846115711276210169782884931280380754074597930572808472535592198086048138846586795747287832656113763429353275987215485396668454930781541657010356837338790177712148274588365936594726435656683146522849539368498280283765427615903080244248995121345198030554166608202172857361924609635597949564077624799186493056191792841776915652608168950536247051682307039847466498441038235199787493331772089550811473321362147120006357418304736871811797149788753025648400542154848311280569488887181811893857815530794528451836530910162868433962636708472475963841762057302900824641879924938551431292618582650727938669752451813087032934355481969705837436936432287261157688237507759822984480336347253876922072806182319267932603647288775083887932976845985847107895038973298975491981108516440589552913605132566485806114808859661420519702188499735128193602396154023206399006570786702516065080455687401485310549304119211502521641180897606892899852643605391991992370312635076706900546441588831384725055778562397872071858045123203694427897390682472168048662335600684526369159661867341043953184034703280621498903307201731771331524722503036281725347293298252404280459867041778715480569137952755981626464446886981971481373774825711124416245469599521610277725124990432827058179617189669246104929227316839248183899783892427562517631865672328771379501961972110272417629179466693800841519028675213793977274945635986154725951246925720895981113538166404471015120749701532445838141310776878496907471574980426334192837650295814914950725486195168007183449478783530785936549233911681312263300697040724420244929741435700554547090644214179412897213294304163240078554429718622806297864783848575488101651802147103866631501295117725220229216938091863498421053570677375234011291801430387145458626511403450608825371951591585218963087967187220415912421672287927003367280976764617899045058874892841487300648206717537265631147653694263647732837209998992326584270090132246215867723687688304608481352186348931996704021868528914388890753313139359217283167466283954855185186275376791436691167589333928639615098048760882446324858025337201260917959888049355058847130168123221514723617731875233367081702088527319229748379819663226141565346091961041856014527126952190502184798364938254990833274394409187721510707248741655944354518298945505765296661840132910643611054229880771365153707226913758316340603947953823174051985339104590135993610092674599632948150794294649079591562255085487231927420595329450391879843643534089568301503442093465286417980201692893478377383382758190565021161216516327762968233854912141514866690049001374271933284534185857594861118598283147958010424232162901444886980115132000955591618419870543319008576296090023913046515045405127974166916571595736890275006623286446169095506154971765032524049925051702507236094443356023923519384186724254774243001823362359357042561031292069640932472699482667484091986239814853308794785739469143317207255940072697741483615670252661950651157999325732224616624158668918079867374778921326776620277789659819546490771138240316761216017254770971881661404153921084465583522413639992005684016174396914601564185473701526571125963811590738163974881900626021192029557812353138877346841414676707997982332378535400610864541416118121817677042385720721564226377921105967070118564027517500165866389703569172620770874508966307707370276893244785440263132998249440902465849286499406552920038475669207459556075581361076560187890277289202091808140116719636399320468030013051239975328019633575171069812079589188498668730729630704590140062324774922166034184812646958631238370562555021806782253327970185387742117693434109570507758497717502057316868168203985105153112902438708157211143580293895568168987284191249829545219831797134882835174639484364713415148566384256726514597056714744373356088289044771329174805377961792598557591130325006466635628827205582712242266517404632193911955792592965067446369429630965130207253800505470935989923076053223498275320893340772252414078376221835257103196060007708715127479383787842018091341794074500500581139659107103333770469279050894280437720363130061225555505798613683610714678838102315128241850041996474541008874949260321914789929018613015760581786572399052529960042382019478560704582918270730717037169490367129829335903171636466482563036566559635498051374164793935194489178141045428833586217214298975447592982754715208176938259693141367140268031376003657918869725038142020880405253103676373859748180524213937324555102178433139511679103339510742770291696638200409023267218141485761050873425222634504529688383948309633984818425916581319828295511258961611566800383542290515339325538353808763066715428951502503816511115973750301758546374855285360520548024404481899546336542946054623928713325247533367145368449327258892141121277903375001389585209049490526823160726236872511176372604276604443081591089285046679741154866643334464800162492050697768329641841620640962131553127172786415218172730910080524424624001223646461147711078467382160893582204371666085570985932398371031097141594285763721613074896859486199169270083024414702551783751450783344740919208110053015184513285281949387551087209354439479061382034737819543980109990538455019162095530508129937888597784821906986545110017528098776186691652350266715415868474873269365663718861470172520711301724765268013379175161625646715843002211125473739956111202090678178854847227686693351466820572830553898101910456770177750441999247750189491396043620922411859721974075958043370462963453746185334866419841625485575955956938837455034488987769245974770655858147230929279400048410836240942927262829235381041690950324742371395831586819823409178002121475889377579294230764918066573392639365691953573910545164454252754236676125808283092758294364748762615954686270435295191715645389976789602525060987353583478188385235663517562754257717798338243176890739374702687018609984581302801646865334826175266748805432093356308904679514055185713196790650898802777749837830768592471714955764686286282882079900597202686067435637038367639573030700281053661884216487363416529331495263094910962082192386185833011929575065340381477675922674870092343242229184080353890400769544676474534099040711394436930387717226942336369673104028939604992235886527033968978354612243748323326221589566407465889834036915781036227089405850947734131904509649871413861370066674655992573836575545061858119422059514898861995667943390850830186095573659808641295907256572075922526391889214548360732009287952550797328465641039465282810747510923625158534745870861879000968571532303458040728654117128300703379644057746645127500250094308503314912260249895360674333760158125324112905052645391542411188671959575048646885608910740058017237523542394824770393249975540576622180721628664831252584617735836394140219940512074452873447970886384823996514608099360517290256369956774546937084482154730096434747266947341265244284347001963027959537116362685720748083560242561698282187333908324587082581655353868857791587158092741709879645436284156286210159650785190608755192814857932950661556462769561297811150404507326063873106343298695938984982028367143677661314252389549124055638006166482512047381277379707885742533675941491338379056887719555822270141916420241087971044124139499341231978499943430261793185062014204392315856780003687095945323527892527151430111052944274988444405249438512951249705134836375414658163865537473203404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -31281154273972992132335965881806911153597683742915423060271877984620147230908556223975511115714201661346650023195401834783251162567076559180014150114894647885096567482335299505748232071271175519393468968839908812827594068385868575833417745382158532527601822397994433368537796586762455547361070131297678661068584416225822695062522279297508168763379661255619414397713340674224725424710995103764753558824347741392706596074489681167885348795794355967444540158541671227564910677638371601555115161865968158726602121755647425134278143097878395746948378027755064091422835180062197560200167044174183409383628776103587527348324421431983691166282887390317666833738020744485356824129326895461348236712514329484816796553708214380980659425861300270051178717840752625466232590046526733566471717003293320438514341232217379262560313779546202054155884100941945652589916942295191213141526020498303215396171907251377739945711812434406553437609493315031256171640839843372601185652999479215651196671826204283630625318697761113647893140678271781489325576415368928693998602678562931260144906542983242718896532240052975962511597018871592587714690842389592326598581070159327525147481994796907014912829030513192516897347433662349470373589324689344560801354996467856995766790014653831079064851239453141395271532831892158910730033113583932540726402291802320645812769413044120741940589608307900068241531274424496672426476549410941202844537422821688613561145880945644755678409840702796301407608647137303857363646769865381508444084685221888095798816996580763795220854721737203843898926176528047720576659120380472111228368256874623650573286644941802047603608680576326834645930791954482347579982089957421257764457795233787677653509894767609057367353794449741128160497119578023553730998044500150388526084084846984532280911518824322732320008655618748956553631570174581187022828239630174548090312243576454333811340086018253769469144842828403125961438136576703517598937612566238100687699823815242067152625900036119387724349812179662173620130000738651326394308823549717912508565223077330039253912479184709389445828950500288965176368818665927841592985355408020730516069344355028467462534763578909632806650147427048625422009329428151163737848061111676840460868094054071747891894059091877375500508346379037593647880402406831073158247758055668537653705697003884025661219122891133621929910299426502077564767214919338806471391977388547015804675071725642586413762058143331340104402082272114697025971996432712501516206543470151089344853480696497075097408160753973264952828896809703783976289705727562347207953635007336746247121084719875963556862798129088417576899091320924056064958712581951980067229957807526809014181843571153224627481593191005478809940765856171312787071243217195351409966915060654594351961399013024577391848343596361091977736770411777868026891160583139151199294864651459629761059589635746429173150788347759333671309697427783508580295158232053846516652834804371942693930680487808667178898735447349709455741282928023308027253401025934909979194965204473478549896379572620729076328510541391448816494221787832048599830327397729957545263078454679602529446177221619888247357973555759571075553909124733695230713565865067804563596797507053669185921509141556152851772770438585291978999300161327322328658020626922201080644363646054684363531133114610482140006963942623437568052474425242149832806541335489008400372815749399620260414640961883406127587012147598327430952236064168143905742685393599008806429634268381081970076975741765415210204786842866679702639206522099657502211652704096881044922483619410065076902298786446077485447536591072329576399005509718499943399086346439386282831662924510986594159021041929723269337732984997552631843462085005229344446399852284427651396713622952822808475138066073857793908217832096408641153290530798093626779067424034541842837464925216402364090144681102906909645830910692042498928334325421096157466651921419830185380039037598733686499742239247840497731687021698449690014361058444151694225883522634841101176808771876657905987743043686994001363797184033835747169348347298776513766564718328857174697596011587051119356963162590777217542125138760872143509675747923033420382040506956741146567451088662526313306931487374773040974975192619569926250012509092047082601409412320567694571771444294076368694124679115449521343626329822649920874385237336434428875505442327928469141554224925081700140431075939858111006288806697905159510311754516378611587709291985079274524817249825864543759596849229978159031208251081953758688083195730116800464095042062277280370776791566731048064794540747251749703207686152908511138246018495694977582726265453807204673999674073896356652514362789498407933468165875997381344253792473210512597390409678500211653845478914960739337482206126061835991725168041843550317850925102505466836055036660181275471781810449102540921408290937651859654857371164256403971675625693553919011822016610338395399393335879619394402204937574409385947375353469019792808457755762654337917308329049734363951976836312320579033819732624707188693605757141018066896315826889036624103170187747175961298749149050724761184000292386443417896571608750088264437226559539754386804729647606163679712783023083758524886914384223556810353667844070858505126843927419338709514453309289440163187065200132937389211565228618451370999848077188810220298530091896848005476779766097557694741964291506924133409944738621514474684185529499383666273591318012193336830792301140887356073078792014651345128526310718377224306894977565038797187432824573272964430393462576272293407587846437882405464412595380756565108668805120694329571950285175384418800973604598215712812329635081982808935384497491314510890660114315792334977139008444606018379085399489567929357932853114124605235935048493659246506011479125332607772284271710957817274831688148214313519614537655237413755889049600617547752279517809146331890353580934355090629601678017334170087272999733705390995439437937326830541989832699041417203294528185159457651427579979017094910529346646973685448661081562288616274591445448476981073383204635954298963516599174550813618157076654760167378152952601891862011372341277501289230108654125843839063146227826286881449580435554312119370073493955745825719386957046893682183852663000835421372737041312663880805024464942221594899291305913860456704553972434035608942751576786585077455986402345064594226218271306594466919687135339372038878549552755917843642874683182331315965734870643749144492712030281902442558956427266319554959440081351447915178532464171815016033878925636707345685997090039281877536090788132673942252544158343501582645299950535092644249223015849469013457549607330891492529883874924750636126594725577035797556311645969427189812241501660459581262721713209114075725202245420422525324533779069900288649785836343920424905470493121591256548736938158386929318991483738534437887296938935753563143761166558349839991355350783926523749443071307883991924596896419401289523878531986180252471550149602097160346633386125259561778890097090635146076865069733845802117481621246653648494843304710029497571900281323340157483701404531350761101832316307726575275456693651217298185603995056257995339374499136844062629214675734028019307584538796454132538758330995104422381143236006499504577882027414147433502274598327560976220292247047903515916062014270493594782733050155674624502529222872475653765725422443083213685617711709691305488098358811145341811449844903285033052996848765956501294190489641451544991107628301104022027176189775722025630781128930073624328922943278304780820597226134107810218315824543886307368150906993710184441608020814791213925182181223700317388653161260263313630371853692075292690870219198768335096688931248368440520254601590545167199435132742697207122356180609385944656460738817856124678567574438736037223504757615217406319891647182135779648337230274245493875651594732488519914361168336011843092710873705257686023800611088023446694796510218387594885270834895798747977773179384739185517222899792689012174622586421147529884304101402787106911496168054075931985817337258091799260614076318821937990672640610702127194827709453045598781808746182133834703345855276605305293626273852609685311107163645634080309197988047405304812751840947980702439561322573009368351006684079451969176590360838776360356000097908636556487162501848361214646769406793247315414443821905958032756256006377537924834407648456019494501179683566378591178093941822727626932639413634615552122314495267852761750901426170930980508319756914108640195024656177689369854964736990434804344492378314080372215269102452845989046691800767429553274448211275327677390749340812748885646381141692280704986275843161371776122817239583939592943243805460560769492589820146709198177556766914294861126855877821256109758847469843499898758221726140072294245027364935438435441179103157083745428856963205252881804888418727070894955487523462529537871717040782300980057345680154898155858689136698999478441252820579432733304049395216626178076836736075065857651654097402078343495480611322400128391837376274660951532960238143274696502402845581103266738220464800122238727634735589817452530676054925726112730462869123694166309010142106190037910873041855193793819858308488476867272371173378775570612650009002110304536169176368643213589496057574516848645607874059599305297076451075079045968861567259505407757048966073647590210091341783023771151500817318981544706111739110756816453835490625183097561636464551303149659110337693003805172534529949585974815234348989608238648364162210417524742206231074582031737927380250115459188751666801415225462980282387484649550320563062736082113320412070274595068280718920808288420684597224386622253453250163631805716103805498496390910864974997652686111296916044474008710129229611826839466263716715759331746245501795110144045685563850120298218228098289244619446260213116534609962837356710189011901096843648507394986469171919004764221991471863590182001218770077114824560546364453812640818015835418769467406433539867730895119115174353233951130166028039907989913402396697638123656320136063382820345332478780009209370722266661051339442122234195192067583780655501617403215614785811669506489144070217491485549378386938025982967172492666358221316961560026848324249787084794064022053869928982645345692436844761888258057269239322415906039124878152646958984474334721696344605776966050126418315450880036530137873727702762999507504145822206545696967742782873956247788073664220716787283053756600907553801718080841633081277334274343255384539680661528776976736816625407081277359832073796412825267830445431608345714877667777143494069131268578987257579886468943429262218738559182532263972656941653698646791223339680736388443977116219993454587718606134386718465703039319325560398989831915420124961661757706771004556054584085587554590845902749210842966621466116192108723051831213801237307451533410888204008193610197210143515925617645170025622268956362122858995076363999870995111279944241427266308174314536182711582720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2321045098489075843569896042990961208738890876381285832442644504161526324102981089337332181789444998650560383110080548428062263490706814292016926261766505995806440124253244628834634646174174453682858050559717974150220278843497414034794608364485440946498018093409530352772357969993452872831069090168599876617804464133985690262963341418072807732433572444592734949658870421303364870015199101132574070113712082852852040511326034836082787821947612629791840041744794048338911257758096465788776097723754081894594580261967636023974529371720474527763413239390024726444427834757288044538855753392924850860958798553462802647054689953777561856460804187313662782452734721967594482946907879496297201262394909624481774176209644704949785948601923740072395228840657089419860862197039744966383873259442678868083665859888042072541662956249801811855063044150220483909743706722769739382685297500182921990988069845417899591477949549873827817097455323036731981432620438120105428514705058357951797296127632233013711820948495137643984127082627962818214189632754005603260571335268235597143741278763472145066343299348274749121938584790664860521435780986989461607537646703141412232468016419851407272301220258085021554839797220321434205808678799183016905889361305207864366922636461702983702225162365287648199968898927531972087127145839634663841039188455349993592483205448103137141781043102235391841242848380581769414659014812886520695574868667594566932529958210456392487286612445369440540341486233637275862680364659170654900822424700213825024962715834004896735957220660177400995919739555189654211079188262128274680110109937497660656871843424043372382170313715742540293551367199399561409408611697150556924179068807605901962160004493909565519989800105332663232143210755438321848465261814444539207548319854820576399017559228863229054228646997027410862820378809036366694958636172808673788823066855296854360888309079915564521573728358456849743996092410157468612351399375064070675890934474112592310346436962626444769777963596639396850262893688561856774640615607857691435913170070829731062248423258990409175769451099193705322588334442821593584575893360924043875218304306346888941665564795483526592732781885013609223314772680281468356658178259054341421890697418563629935598109963818994773049103349270014552850109102806205333787339495765115691849837622769785508685009383688620414211195023032520095040568294461432213339700311134285388543155028397154534675670425294109492033244129677425371229802288002545229813861527228512525622110481168843807105638357884274773301680858207233906718343764308444672547737566559911430057343136407774400556917440245932285630923815040371791353617008764007697710860818976386650790408062542597135682587046444760867234994972376334060967918411291618907000363104627451547387315605646945476588083730850315184383632850219846291602327709998135884882569302306758623477536500474225501229577759866416257485789388274168060843728986324526383835193132837945643661170720025145000712412069625511138052761779482059702903369750832887009073811287908709186261251124162119057813243609649821282564271282201224997556191887842181482420506284861036667164213926074930617358252188774458756353199606677560728077444615129264516737413051577954250081624847603660102643003953902517828709010328857948497501549186319720683904954785733636501050887937129500595910665999352859131566360311463252073826819835561894973328147826578301972051000365507207379589127295286355869679628064108239115007648731170466331452136076030330879296251962612838088218954737714642579500775967146124373892587813964542174256122047479125783540093350416529863535251363430952173901948788640618531540088436867440837599101028380102709269158186174324644109004008323861334351465784023756873506908983361691523547844647334203052662288370590784014061744151541188101816239218288042382140049324824175692799645829660888344634818823372365993800032731721626833073972451593028938377881892235482215242644215124776651740130333592305272006201330307690501730054743528651975554889528185969904980090538692338600510624589339765713352866601412464095570891648750408246814774163356327471090042996130463409912799440785015866669919356923126734548075040742176029143925696493510169139961228565907174693253323367563008721668125607183398747481331044698144462897662493879556850779650566182051487261438709029186546191885778282309455253608126717693667550221367223614876691305743790214015412028311869536174036429674818152345272462886226044237187472716018823048648373426405217924366356949703436512611822047822919779244589408925843584342264909885320508179838870674611386427949543951895015106603344178606420926300574140263651031898093996523525340243646873943165854253332305938238999031535366646345856774478588030931729616499383000379232709125799518938893437571495311117757751827463297592175352339967018755767820961376586635081650041237081644826682687688756087600337762221926957363991583785383566589983631006975198051906298052919470692454974397586388406404947673390921863827113518342508683529261375507133793781795159951161998141960129262962162297462451478541520906527306391663815814041131435330005449855851091165627053698402194333233078744869161712210509626276685617446287511824756928503586910647505986432917669491105234202141671231751111992547357215152297034000020396792712694109074400048912237590894015834907396905114708595379460219851464575478639312898018813090759543106693885214657551640384863310942380583841083684606501212316499989066679637748948810832328771701570848379329943965164828092612153803753876444458285384223110569146544831796264491349053759979941573975406490533408635523873459787890804670384171604348142556603346945700884598901963695021473318954175059524619095083489911169244523809276424078654020678398542797568966669277482524920268823129575112894251480251925007184841003354185523960436603072305847926123982031780153321754962546246929111750795251704789479259711253443335234060706659168446811573980026192596888547336479268168040363183649666881426470058779638084636059895782260850280709130488894151796665123284342035429889685492808991164648412416327515111067389370455013317079997539849537985837828884957644198392747757948450051808991844066196603750764115494126042843153574455185188733097080247117787001017919848809235709534241521788063660135774895677007581184035653143955711453748360248881151892588544200018637068030954168531028136577909389363789288634109263777031147831459120463510336773606685024720176905803599065265913443123115076550444547649575903562025721420278407867277712649898855932245128141017899715498710520932262321650139944883228356931411431497241885338193221107373152711890820872951630934022122790019282052946500445066361478914081192870501509899249008352576328988271443181864084428831299996615842679531237414269786778166572890292244014986927226805102774103616693542988913950259623171244619250394239697615470968081620649483171374165005850407446620552761557650588025165679549115293807535724073118437061057772626753918550677711413692298857830613078632542718709382160391539847118944816021412993220007506152258738467769142262770302016454721846546825404906523403816677638519304848807901452063797679321388685507129428404009744170693183962385362175887680750359696865015226488129002584089243253242536259636818066991168814109409909968641499203757273906634314511203760276557323204462394282606718656017042939425228776680879344598594292672527679549006484305518813805846597697964873507293817056286072516197208809769050601901352705659846624731328139460429162292013304256372326646880877218068331916575320907244662387709712549081003758070728561573380638111735535230800313145782912864377361262304825419688175297902051607841313425020794148500955478128558281709415339499826537882535983644446859479975576243403634725895902957844119006747927172062546759421106003610974665984594990973030398732113989345680347222825464394929549729179680079652176797399698447557110061538907917494930205631544002172003417365663403389915007574280323995243675005812493585918247302139172787799408631133291864710089297213894127358020145015815774897563780447299583298369756409994274208967127888471035397273634956683049071319423825143627483585892070377870511026468224978729388948972266163878451903277282444922872298231098318708753742898495593846136210518593111313018445532352865718757234393962416209667693128288776688798072675269515639693235105841514407570592019023667849840745083841371843415679498146869179350367992536068227217434234521053298679320633751835921303980428244310333159311167187066374973593293068131171878645680482967619885068894644439887402369355961135704371612511107718152315611410330264564970500818577028332314496203158784529741502199216979401588985400385360117013543805914210080089156002163066586291102704972391607226141257452873293043166332678854191372979240610212852061986243059769440301973450345674721198058697668833234264478583470524375309537481056020751784883632333149343810263575553476569992457196740979664977127909881175653231380953339905333416705445601506671777989776841245482053102613119141789779469455961385482962748593305469559230825343286407378287578479515654951278109395429810221658651304901882509088539649025642513767969920919076102239176263707111884768354772357107880434385167876893639111393931236030238860985535991466750903650853925022719870998858216066303146961369249920235905462545554993783344576200413411332892823046725754004098075399210263713928856811166163160729470723405238625727875595760444030789123608697183300093063141696060002034554678004515798828468062081823913746101083560942291789205848612559323357816013165351362110161129071415320413890228819650483703126997460656408444738541614666701550105191520431907932562531027008805582672861494862352486693616818392778606967008278439029030969734848805520373840821865416478023044797917414664797443501624910148024501603880613217816304457472172916649424344118253697640837498752481457678140320637672988458043156007025211672344368604649066680014143466035701405017121152744600588647963692881742067389198458917883032404202502504728470975298153321283861753084726880805867643230734435560191884977926833993007738390595802730441992646879601610920891941408271707278113009050303694902010811991116996664931823940319130700683096570039424244610551953915615172113159143130788258998322817463990685846104495756635272710756679761838951488941605408612873699725853879920690634096559480594714692493957664202805261263860217566112126988130422423812478601023237919236702466243762765946269449799405850170224010404432781591871123846425890203130442046049311434801039598051784736123699393370357897273542894288824081073919279820851710915907485054311672839344117561661972846580322276219955181369126075716876854505079717931539821283920823395414482788343179687519105212012867568184436864041981922835866994592166526610092895416713644489930612852948315208388775228375168595558728571491981364099991918345312582561811539432394458363284667745794147144156121317171240815377722370634498726295547341176832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 3820198732021549071615649274317703153739686694600925148926061905771596687875852038427370436926856294911110955198693278156565817794181172490967919015111330060786369108534261474515484846988062521923109820889400122676491002040004869931172467984744040179293734847167104215240193879182482065682581100702985408965199080294882502414379999419766717383477656158155806223168259603899446103060011769984717469927499405942032027524649528237608405017740577874709361449459798030320606718451253574298726502057777903171914249456013243341010319280658421785468244980013636851622724022796218326397362955318080504035387457242094517649906628265194045461789632914515859200319864410593979066238612708433181310711171302416984567281082070836668635130984504922581193393889500625328826747190849926306633343379684076989886672178767984991793287867813789582913675241751640238235378983892608873777585050316973044318769510046969675185890331733958356057942241569689502208111659799333120577016541691801136993840177696044024529424988588101296814407982294973009059258082116701617866075055295496480876285084969099896467328781723637880380707399344698711021520294783223901672764488134833895705774432414504827208042586642437853959605681472271136410424999240325293045452339018160737593831552042870257592747961021629848060277407464150911852263969954490695042895761180815776329187619934636437521178381215553065790716203336902751561639672521439634017046512849083911521219790900527862510225960411276869591870740755700138645208193487764531599024127444164134516604806840152588957344337986313550040752597535265383161574099821636184657018129798084740806210942630845436689558991635151368270860124175301300344359723910387070078974690786176673854957809313531282264540194506011625221541779620875819027217900350532643903990801129668490819148342293413212924342580815317797343844654191462926558076818744211234173881327586813966194890425709166909397959918665264693618311594784678753847248416384368004617758687914389740277903379435637689012356354397235653772360631066503028779166741889599663299336249110522233706946560715029489079787820085714951580868704090712562320163359252132879638788328004217487102813853366370066527863557500058990275857386851154629811206883360250152272335107470610259045076804895348743493045986620511441208622843199287772196329342501980292849495015472253368344882024381918626890906774435432821931577484391240624461708823159449091101711515773737233538217012030372907799817167925228186464635299856478064816615861523231341261161345239908736098764825701755766752411252162082218802321943466282950510694470805483417717580746505205409958008849546110759798441185820010096828047728135560020967672924708991674539153605336476702130067509441660823187255782894445587082569198540166888103906757854358919738306983349573161427212605170662056137169424004062399504248278298974760265190978396902434211343083110862994959308768602687128225304537009033698958200839225494302142408657334532191161131451294716868254075133703296276834652969924829449152215041617185470868859011899145743629665842708661081215558448903011464573756179355945357022028062550742628337212058644061435168439982162650187875732609003554310820419351723678316501312655295744821351295273108139833406247077629519141142170372534502989926783308851891442953869140436574620479653332821706795645709220299889713559187909682233181581709992639034037869704706727262960314202080274060670901514414492421219512013819021343047254640388582204169256304196011989093518159978547117695338370674081123294905204565642100220601019324673056450427963354300156499931194635107056687515826062907681035926815696353504624706496649338177893050580001997046791720350158357810314827786971522049473333656303243926471631934433585830064680302754985486288704144882614023328490146387261793214084911600073395314482413137722143285115467448433390846181225333457017039881503382675899197487950231653975820620200624098763767444101137767044904446346286925723583923513730463685680240820310851978654365911096884268910492171418246966525382653458113568693277525150070700933213877369379604041682340687362256059910576634265750697064341117854717633038779496349449927087839395019965519339587109354150105485928378969827308264861255292571288711025546870066146840671895341311686659600156841813460759926740063383308753348072507802821845234354766919168120648208507159368039230455056783392923579962381902758759776183887971273607881483497360731032742668480236256657503757126451835600693489663338610427678595228920701354119851028147604094123683544328102445784022913878590330708291655801326937557869108131067926459610384307942440344006230666312653395622116051925528756949027297485523371032776943191013981589959605897620980075957518229963018200589626856331247211789325192698154453266912785111779647958508673696499959577377267210073525251065638458425444160522676413644100909681569288217777256676960860257946330425487781285913163630005282455093760105260635331983187277403829449185281390254457690721754083638648332709924435007277592963788174175565650616666994828293118566348408162282139344086882922673564595383675094101077877648170244213394761884631727614298395683252455453229355924177736147948492443902841359597576322675382357269764373304313914320188746577350218654348986185718935221690514655858136741408479826431054180264609529138147232953010284681332150143088668189599218587627227561603976713028288465303087690000485372692125932712912845255612378863072300432600819593334830876669881993720834956107722848967255038020686174981530045417467945410031416974817030943800395670943341272198599344458367072344816698520528666245446637875219142182572358376222398425227108768932751085842676927374535514194573760523191455481581392621009931311901620499134284848768928912928884361974181603550899760873673166477222446804120322560793287147279042514048422429339330598972564868162642550608802469161292098522548458618173127513642487981075646026183395386568358142613491221678279223718878618514326069846790394977622805570069352974951024150719900831507814684849036966489983043662397445387658507547723650003640593320687439160830343706486100595690724590619296281492310503522789902050058259405311437002646842510296489407037188125553623311268160489878035729284680279705251108305042520201425322618136518525203967432086017636516460756284213667227972961902892097284913866660051870021564167529724263843309023469945896577317045120389135722746198486412549655514608569697921554083481708914659481759809150158391430608926589980234479086029699692505830003149703026994161200088724110480594447619874212450381476224824256770142720945977656174425558618833117826236693387259374344043650031297655277606481998234125379911517004289273932926640558478148638687205574776782240860714841682320031485316790330231438491961119004000364860675211940035186816865125449316445578536915211829000394476922960413030667651527440895674661354616581092919848215062505807779332882602520524810666442647966819373034828952538009546925269770562291017018861754331876505816743043766513911909156584831557552943929162930599998397634024122471092231801473535881420488852360516859386037004806087971915816233700208377072260332429755009272837720596829443447261716730742493542109424953822457884056696758533188916339714191808431552356786419712076783908393543590701367933494489802802746302714820401377148221161521580527191459941229539246736965716669423695634669027919320761062425484377050709729745260977608786080586660010340485920371295017555444048635580377164304851480832660254910192815110569579828019603805761840882115503113648311911563115575269544616090390436049711169980507496906884740192813927244124507798767469874292148740508406393466616379878701438066921151053955037121904748412327773667361166798943907250433159288795300953325854059315747069030349905500384344333178734824736515575444662526339221473740929063318506130949272290963099150208713322841253407489294726248663473898486634072037934970414425107396716503968729489865595705657524252151837214357223182451735063851229840248961580844928867172555864207492685481453511519037653105041256176750599568583387730556289116334812115363342641894042953389304605891354232140195652354191761431130970658627724826022373332389561414776499926466005688103707239177204706984130684236944099211493114193848307010628171000987176391509347717353201890743961251471094992056503687767282127049761451656491599197873071247786804057960257240213412308180798369196497523273229171591070285004102740311135654395783737285982499414397915399642913735030669726562305137755269084658794285204572931737008018384596824977229681971977286058017373776896058128091355519992423510287481538213670217758245373607654587424942749311524850862083448807084903556141047175071837282635130206161455857505215253875822907463034688185394067950815421647955091012534448435119905201769569137891530531042651650688109272766996967813601265082121337018694324719454084201913787568297061886710172295916033727330337155820156662168718154599774449295216421124628234295974000023091701670723766128205161166542461877503259087250876958110649035085620979307999684316464820789877748080681075552463218682926766289876543540179649036411122844177510707008371575501913223027339861127601078973054086736715040024346120478794143589036454656327577431416267997877224182737884947994249204755339454709917314788056661764992585885065249012276813600231549088755428531132861855768742455201571414721392872953557938910536303544673737418285197693230532707616001030440045919417357081231855994165828052630384196223870534102379115984956839960057022571489309172122525239710237469882935720044330359876299906662265739415756465792783437367612892468589532085045766683920124471114149543805243522564745494724166844570504581053945523608485991565548953640643913960643910198407515070714128640145028955485356171250040358182455324082127283706159299758771580551324946945645195667368764030349249016431940963439215077681680032075554798035809749554716269934555720649795898413196734551297730647662129465817348055903210728018983030318283934693166698962006151310246114489898799942955286104347818187899813902550752289708031065746338849038395540159479962025470250717800253280816727328854230247313186958199155197859506367295864995385917410294440830475751396525271845701853282560362101249549779754453571577243876189838230824384046180322992286008311504017125600695780330241474395724574229638673370082010720154438151018134569810606678465391101133399832471805705437398093058693447769500988773105256483103264517764724414944339083333802458845485290097065435829411001236658146937702777447682444608588524088885464959925653727644424574033690022638534203646965835322373363308301921966563269089137590948198478182432131883576067016929635672786200951556848712443638171589368461592089602651821200944271283744722365155537817847196351456294171007956255864569917174447956532539871242318584722034384512859189405295587052707964958731088439712247182585047379208304637636705671036725124111941561152320666994179506877797478956049367040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1034912121415574069597893845034733171287874009170009865714201296017509873918165025850277192208686911035955012957730811965415707824604670696659605008108272340168187378812383079292737258215435641825234581082391365612283052897905301008476726073670346097701791051744643192154552251865652133809661336502005310932241721376180479206009259744292336516104530867648204737326565290635939024396142775279721055401702898866316050640187434560757862695665716688440593807330686064968633638861910172394700240482485265959647988688903837490686653453818048494210902650605982344502322858475683950515484094327621118451763686501073593733353214189537958258119544423482207203254669948545172460025696496329404800096145688180803740074700639243121199677009721105736761355749245944025344864710628345942330164980679035158529518814584054321458095051119181104669901701167605030339489029290615419368728104730763924406142487259299512304837710146096443665382917651581695146130170631943502491906617941751368840330204422344131011560097333402911095937644452219619169878243626071269674038933000775044311627302876315047517648705779789178888919558851162903473892019585798155934525466555835393590523439502054405598839208354544773579302992191091332843818269633997068488662777656157735019069732070210052824751979749236436756498331482286682868545914738672873193697121041661183751280565296180414786332135656557762851873295453247902609335157919647427087763214955263324089695198925082429837010405653116021952289361272950558058671470964571503347072977958032618892558342404675615302869772126965498713191946627972760884618611368810356225510619694642691892272021878527454948585832409351177708196059880541114834981886318658979990249901632802141151544768798655806107459404033130354421298563343457729224539235455099561606854494204037961191536563506517614172747713338498130347316760564155786402069670827786545187157017565661083444185356831126387778824696329886498512217775687785976095750736469187599609465843212331279486021065107679916934925321051953897771023803420559733762216620476111502933537334347266020324246392705593905720552985448439216775264827128458632920984858986056523376447366462533853700936222448715170082078045235816116434703919101083385908782884688750575267962061755604874481832951353778656392343402269060548303517149074948356099821325301298659612946424566246816330973962812511288541411787492416211879891479267574920138548839525080176167463993844646175820988853428501228446403424398697365547391282537985449506829348494616102396382082974497184224153967381670345495576624800332449608704973553854020819109413005677519827589407871070472389105001346514251103279851299191964972549415186624382321547708144882548295767151628617242670214770606021834217100243842274941588277673181542443601658538519883350723621527855040212638146470470959712787104192003871061930196557924699457469986592205784000368964437567483963869960593187353504811603028378445192498188426543992028451180266606733883828688327754852208118593718716032697051034189435365333138488489011501943835583114311850308634134556324697149370602970317039634485316547822451089615800338452080874784052964712648536985946519165866415174781218277879882417135731289886278924851149858307936793498099494688670618025302524309079335700506072227817467386726933780488053423539577984832211820783940352569922944753114184886846624926821655647038033458475371815750748683245167429920270208736791324180173560439358618454424498641797222548953399223950190323461222840836288884109897243645041170398338727063272605890027701494750064674349777071009918507448235624789384638079054174801837898888844531127156330011411374413640588816507361456529622431261803656498668747953571506474676435642854061856277024514369929775203482269740843026501526501354401723394656546511156746020676685054607182858326709595689505564231966569175109460718694783294004908626801924838050159235109968763634705253865400548332505832722606280334998400732345691716252975246691666183439038477724148024608186378618208814851030257590337985513568029282937117975847557830814596607955818903180555167927303069957562807909994086977741600223258805208319140340303857462683479997526781123166059141620268548953254227234356152709614639859383326793174281873176902550298733794705495480639323364840287541153960497359112382333694742741633614531417368774199097378625131175165733657806328296619733313943494891902440033511040859849747902956098524083755479893344422700774153832574364795817375332879974713133661053642193946439963858917768372958220743239588054640282261980555758981470711659140836620367565053190233650963997146313104841140971471058614184917210112437821659542589286541973567900171624474537424448363498025286823332987322509834823951550365363339749408501832325810183519758753455257147441866000950570352552509533730136635889778045656523051004153176362369280175809831110600129989045883933684389811049647771775180296557770281096487664906583167383440254989985020116173121157264087830192229980108455153440018426598446748674572687899586659053166176499072516620984276069893029411130774655844147421489295791584957286890157943620984429309387380700034784033717825961014991590636649673114131153380819191906565640234715667995287992287807168266113818049292681666027218018272882414647975867483829113904986747229491895193817354740757379975895155975171075880924071795351578685743923341766569566847082781343402420229412600941908522777946322092636828932174800086929305876030416342803991017804596821605944641996019836408800940418766474560837963791082109943010671181498569313503628995308670789169356522845090129777020679893989282968537869835057858981438293399522763769410114706780504974210876026826931224936620463527262201781015119103021248990012492270336542652583211012603858477575154700101318246453708613317937345682013911853331095133671456600178740468924778348449856366061307320733486400223720664239762573045838650365522480581806048514042490732421580459560454242837322106774727814796435021059362545825836865111643349559702433371763601078061536968002618413932361049732054336677197036827653085313491807245052594617772093040971601121577364367139889319777655013789492994155618150418746303309056616586064010244627226973849299272968761286604898835306860837693357257383690820824495672847460242082169900019720371824048394831079595226349132726739283505907305271662170164913356887168200108730417277861789162201636096087627407475656651401428404815005550383240265153493668182309570869725074720238731384114150126494746824342330827803976683769959153604601564848965593319850578856859806861023822863498403683976778081041047017054413522537522841956857191922086241990331002287247494633784075151365406001644610168348442636951423798691698049367972672937936497403453883820191744662077826618861523526156494892178271354642607151164047885541107042382982500013462829686822099491246502669257547340771286654533655117865057724605377317939819850714417514311576635687420340336208830737730349841478824361974912305087920428122502555170990642477500543671926073501564044485973074353181686011525336145342274197051559195875365919686472741000215935459336281545423897476295538701514947608642184817196533797966940545110968531737821809076185572901285667402883104282113791192800298098805447115207466517965338603396226505284498764206957317392648465181780490621076945031108870173310582088376775278008421586157986120270081517746711029716584733878045223285851844547829194064224993422991174953631426656563330544215954671719191386844448465341437239893738200791017715121509600386449460002185147814640970300625916663986645080009713053372378592032399437855962514505013268357933929142777715582408054430396239950689607880186548502802090885101368713281302655149791436355782828361654089986141808236638288130469039162157329711147273664856161913739184558915994866687082724295238195120457913914505286334142501911375000993634347880383215469175544917363204548267912886878048951097117862740381461646247628113109041150961778225520078016532240065270622871933069882869846663957702782103907730847033091172130570461321884928439859331963488827728999677483639565804624392428622297011292936820014822572428357333622833256149186267813677284663108630045068001481855073840129474707494146304958222299899646865377915516301577158094301525380919714064466994668544634939099246210165824052142129072574509727134220253413072492897218191191786716569051896021522956190547255901159969756434685821095170277163452629839946822606812795540394982883718702330454713300225452093907397379440715269472365606845347909043318740984931268974613589637202350925517034559511729427787616968666404853326959726663605422963973590235026347947076728532613004657767690438664148017082696069751452462373099094502827908523717774134664082740779112589567537872923813868196657806192582521282343844192738454284059724199045817331400577609574132696101922193575022623231003468909873912198524222629395206359098652679573033876500986141285788462847773945102847020908013507901851896057218026543148140510237395611904930352214573842624800868577873997728164016106796285270169054872962832534112811685144750939463328397342677200115126662470223772936211479630031629738984956051034677018884234591204374197548353261527305538371023021846712535183569862134220988295229582724536931066678610103042148149147885183656409423323979359077428638283245650217510250431575755437811730508018812945809167896463580668393331518347641607166613648230349197792133953876907746890697579898450356002456856902966173649985142635708171064963862173552326761685543925046723360919158784035184941613104603100236855441212260907067440749523242495801028866067376989942266008672642995383997155747584124805611175832132841019100337915321376024633402850235388839841597554827674890284353468776226752675918319084835727410798117110204206741454274073729583422264714385843849492516602850770454511887182901640651689778701065448153232833935224813467824562239870798606571276457309038663168188555842154952982353705920135306885291211043157175082069977597532418758481358132308140994956060641634041428438812143547286823663263221320918645476967081988606717205177968486632465609228879480928595801125539092755520073331438991116000270725655018620296802206399694480500041167906155194555711590757487293858823629094679596825157186401294654108231082868942690482361231371812377818654442958269590085616264776958855941954035294530614698362704105188413650802692779436030466237341611229437294152249037352193784512776754944213075163941098533490887099754538446540537155981636259756325670141294712578716096923274419477638432975833982911348379594142648622728637489907441406225897583293457544019573669679076200911408189966468786044220154687438879259873781465621664380431719520210171192199561588468516869891866603793492507762451198597836328963628684866802889658736168686928083514546381896323818670910116298407920157993538144574126616304686573985938964281090526790232370851967332754397365947650225733667853025162222251662375179525066848887058423234414216052709309809083457902361916966174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1002935075965429854417204362204095684904641180998724123949156258842232418738199185927192479634662752841428566787928546700374435439347920343241572682221553011201193656010054708363126320793109220581943607319168505667106855803634046376945101909373898948906846752172484458419346905694542784321077440258809131213072918601492811770422658818061645772778330343421159048486703292173227245576988438942044490939787166589654334295389688099911376767978637023487292841923121671573556090582204191728902598634045264515316685115918553180350670163057155884542190859420240776761312008039318333312102098615086622437174003452018429904853654073798833240043786074553845941066019180594488750124153554396800090287390136051615661838036578497537469284195787802588663267711437830985011595051387697895790052816528748269243815358359225171227091665555175060666759119672349896021847386521355235197231815728369665082255044180245896161649044129349661055287429428192573524791929389747820745100398696143193651283562438604283370679660061631431600265845886411076811986164890659457934588973854599672164133440202433704794370955078135145592137130613631525537301269625798735972686177213588320130739343868227154166355020461444680246220797180734247872237781993521076427331025048745959318152039214844409486459302437923104543012409645748599748616330807904642391356697404683735812330696091283819069997869390360999769725672207843037167820240631955172019328141327305370894773905706796559981314799034473000289174043256944945374438415379444658205378178663741116020033298717928410948162835721086775349994799522404469344933598716379422342740219682168176056401817965037144894942545460930787399507691730256445232632988318675210350259103769366217226515559844267588078554870335284512670934345693639496338243289585932600844314787658598732331130208232289302957782010047283029467773074663086014940215127402323038895156225818432293295581992771968789983181465265091757971794405767346075240373525296905523795276387827445348468559903091006325689133230592288945736758973816561864751700397950995059318793448278001946600223903275496878979025276163499328314046194057505812562888788266149868372838740537778885025105695133117971587361936402966410699517113200801110689486378601832521254189023835635357130126101429265414173107672689809884846321860261946974653608398206041218969772333841477364617503464932217774979792755273455159671382661138745689884380600993507205041856582182434038394755029884562187548553161923606229869745113291378820184467138472769387116462437367214378784874359561040196695819082218334893949102709707923210988057593466899189891239257109104039859148512135635635966465239459052392788009252320384752721172212573137333590838059070784165699209792495001530541011248213773885253316903827201928507440366256874776205233643295699767090618698114656085781594107616995048911867915917316193051188499285740975849954468052207018352600708845850906431107551464368902685485752047206082308922529562742827670910846659429532298382759590872821124646587565031815915198356966668655141070008467702447771364937653962359316311779218907006749228740529452267721604884568464802504262475526628863315219903651545335237810232960456361325354027974491024394534859556426695577222606160303296645926600045196475057131434970959938656635570412346347799126719072884787946605855245930083322847288306562891337044165951817762208414309059532614786430949700406540228494757530652433101254553820231600640585713409557509709222663317276106445235863452657157750898685314072183963836349058803463671955926833387171689758294332786863135172924609552836021934700373592040026428120767003351000051644590733880932875314761803472409874543069991500570830185815754634512340188139778140650649294135366363073146341413289939987099656458508250981265743709659722497450658091605375473543097363889744865958076216566264533227629928429481451532730866603136727801703938555264318099132997909603113256363814575130545379440248539364919819311760810799809508272262042884456000610090154403616620879173440000360928214617915851822748455807406955669973507791949508774269357200319341405931856571462939020390126599482379237682396801646286188185766769373617814961041253198691373577236958560976197760840472463978354075212628193757647114479199152966901712461004249400669028171026426756798932524083939140729128452714955499136260703083594715050355302472753269528633528451597089888602001839343789645730804461255847300543769012138518804166720659507848561543784819915221896959311332964597025656427644100092423537011564203944334840653395638954806688732964746509795610749466681925892473804991578273683864552555815261535179848729880990961242166621919260383849098915148280127674024935185141275159864907839540639829936329091756266664470260307380536628302904654410634119780485734565296364335234715676064001420877793764390425489344870068842370310546415934518642236920868410898108161847710988737648623211262416984961478502420700123010457704299632891116029736758580311797966854112377436371908899416052398684242706418670491673215280593923810966022821637999978027626416428463029532675470839194003672066644046444052226126690957940918991799681732421183716465122856493055193953231505853742399672679695461994595934614157874023526973479644324527012305094497645577614768341240324921548929852080483978663851280965119142368487529729068092548528527940862982870226972830773910869651188724881128403032491363170674283824632187800313529174040116083530501497920109062847004823124809459551248137180907207872412402814186866627787198210131464789539107887726480014262876741826983998346285392904662458476871626463372682689154461308804659663971804485837459658011035904238498941227933988300406977260645125588838042777096521795762327093752551173969196491074456559210460047684493150013989943916155001127469273659617654585179523239020296621076939674868431691968378166243164170570108998983731224282056152237401761827318607995752748082091143501389756885565692826858102779961539531972371133274341553046203604980176126852606241915895829620943526480808928367939218957446962681863664490334405129614213132726909443685048910262000568922084512769459715501845859516865912817500342652434040608016375776976317412994133947495107174930318699289324399694305406754083331776977294209488982336367380285382080289744279036484638836030267555391390853940225368036991626575649883695254791903382095983167932395343549912482721630089443004351203732714882594840842444261848663424256059175618095846206997554223721151289034170996204772711284736010977312234212316677769490635635355943734265242818071003853974170782298952925681154513704019540774506217321072395818598342717976887268555513494997140964831132906964253803388338159188643665010209237233800976177103712953156599058928209982620226930780654481217142207651157424313075905110869419799257067734096440175652618521833756908612321659018068915625467803887715197022245601539210613046826662715661650129714854438239775346626665502301108765997161136638729720047734005625895064527146373096852050554258263460530609575845718955086207426798731548348130689272002664390363882204921644592899737512355681284157274609090126728086336148424656274384414830779917566121445696293459620092190792799376129833013340417078117917492079050686330976219582439285642554911737474911874075153303903684632560285837749168334298177172051675199621250159077647538401668943573797692122667824041254928740010324006391231207050747399933474847707075159974581148518654741151432676951995042734637488775146954586137558065045775560692450238243516898872276270105408548242224612721517229232474237216663480905724431670269008399449223007968737689894773974013469191952250873402519547714335438315439936149841266714693000696629975096707044531860485513069287420256523769315601656469639240789241486734728691219349788679700734280530121522969862270567171375729122468504349103553733349187776670327671915043038939869973432827162063936520389718627377173139310258353841494861476093920871145500932040580701358940197107138427396455685905387102021971051650290478014076800208107970463461954564750478371987247778092890922489386119889019087969901665720271095492884962821948097445958647941491613797612129141811501475157423244867401428361393234128323745353015233564473540345776952558949100569063309405492919624382058834161381732468672407893600507335351839192876952754829614278188762920351517207453763977049969677950890115649288475990681190584720665123311664184778809509053083636351538996895572202319533170633244275205989705517023713536486791878974488212399680654191021878292738767889712462527243113651966693579178322562019382352450401183080610461482490944569702480955735087547052360656345613255634116978033023054419733353767522986038272017494184307735722018615579760542615026633446498314995045829756312313507171927480775325340128825848768061210944889802750096773717490651923433551845110847430610977575125482839866669965675851454479535182719022524466521673319736124467136183859741957216083313920898792860630464121017694903346581525581881923527963500636706482927086390348957766392846000698686165324722101915910916590678932680557570809381689871145373489364042605575710145208339462735523767668439108932934132050667358994438110793486544161384428470322591644571945379728459699653322528345590034373262761582336860305103487851405012452365604901793363762612677683839134764780043169630558500850341570008585141094442537034232686375447467599005832393630409880822139569508609329018302238596843922768607057007730801347546630737429583765409035128729316242707960080879660037900135318778025639720463290821476477732782551410629490188415712946172509464784034934701787869398004787697077417505906945615512579529334211090308014673928677620632288664350422748845487811840615185187382785676317607432788774176639214166481394102500694431817236630312701325712623961800311067347310760185824484368065694598050662534479473377989005270561038436739341922431943736511532554582945300507362002505037493508448202360838709234808192340618381246515843597704548237093341487604865920106620785978552181772138366660424104488347296511261013626868578208794456410514896113139859162068458498074541130739081803691510506326603974945207344317527396277017739408923689641077628257180219512360305040918128674224208547123810336515800374482824146714932166290707508018156988019361662118588267836276497524479995394841847620570342330729306531330419696141884786371208399475407049984726443297716419268684594667483826453055436660278576003300390837953179282833852439604470419949165796372516636872834451974235913816241026440611665436341771011310510962771422242907651068654188077953702796843930977979838113541701359765690946738173635469998012168042651241265504906275946691556454087790026879914890571751531721820984840545729662778664317582397463648941737253730745152047821649178619348112034359884432686107852603802672570578900983791695679932608772379120395179726171137817255468755256741792384556075241243787147737437325444618154978212969720633862608327857293316279940685900285325027925361323671552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -256457717668614403819491862836844264736634185103461915947921854613418040808137960521811307358342153922737498560055381248313901927091719405006844560101246447314409686151147778362332914353039328237283896998786745350456147783513508644212970920532060649806151218448078601612289136364725932076589681482819878984443213072628929294685702534808109580778446883332398698558043356558686403614837795658738889216461572793979363916121079727171420429010925235778850667769583527211248998237215769293933139568065440017450651688096186004885364188163598374147971398392506083207823277706183448759667979952560914583448300911716716538077622534599809136852526016306790131549556304160983371668787228360111342054612393624743479039382890813597368287077180439852811907579927153535707827263979004461004003058218346552426019102794772564897922612519157074812277444744855817636258157923661467460393685658743594902261347353041581303248845268046011188627789762900642754767847890821753522529031309468733119921408268789033614458010432118376029628882273231896252163773431585090115876826658523203978370251459541748835402971853231813748050140244952029722641605768982407665825890614999250021058105463947603573973327513636511063503159707499164261321858802155689427646634184046614999683595397624110179373539565919452205269600101313712642951851877076279039874220056111581808997630704323078790215070792657952299532391746756961552947804594109496010476832411594174541527832810638009607962584016113660057964061432831466147187153846727564786266398284146138720422161852685384952260580275633958146809497952003414508451801402834475727000753528250689096107516573246046965339130252175001475220077616107890535161991287001543428590222381329016366665753744394004819780820327279474115997130003009301190646522293578155194362696243684068918557473971674771129731699516133262756159130586079678866449062139993168967762832422804834484900683067439099296205266876169110806619907646695954429735676774157899979060651627509222837537653200027331010153639026959622415745831180596417007971938639889991676765480327524834008794291659093733762147454153426990830968086718037248321843938649370088791215518503865496489385817429880931042394098916856977445054749788409705769619395657864900870298398080777117816801073028889867283528572808237769957478277285530800130805666635747276014144188167382872830719848973899230150581870698954819429464098671809963083065656821198503397893183560304326389911414997222560828159571491140261825039879942012232258508658834630273186597104748678848189944752456340269084739734671485490926771689048660271428719007829292544014359691690865856409994165835681281626903441095367952892053012306386343253288753769186211411755120702633543756213894774500685796569412596459457793501826550439312406409765181307594379856162677684332038191790174808206754213456461927547168165450819984429313393702583083238777572933939715543097308034946639113348453097444381599790703740181050310863648593856116018135605467368809288657401972584001536314844601308192324971270085451761181615669615851720738987233256382589994026942896314639154746450183820877964163666792056085122311164907888779100268123902416167095730221289847173176917901098399477548920062374248243279475244180571872896566214599607388750687016231461174076741398352853149095872221105328640391395343579548813359589427158732916703285540520019549860773506079461077408052783385025507028860007469934090715009557750476137276845664901899207926071209674828996059059388406630240430740824825017195049682378655330172330732008318099306463538200476988942855404776016295103714777849246164177276778142300108144130571888573371762830801275774731990334338589371987055548322166779709920435729413672663288752569960269055803464451170873718191821555105168919940689915779590906665488430414513555956576568562591045376868721781679376510065826165194083556408769610693578682498423339586121891196204559696981862044202891977548467910864264576598013172598204584658045939387052026537352601040089774785508767748245459377435575535951596050965108086281343260291801177597900885775823368677550968438848546633330873064601964299909753369572488689418424212510960467917695818046763133563258230735411008189611810820542914189977825622741557579554830227797391919550870204439464142343821140807091594778917478999705716659549394248965027616748474292184951871030250483060033662591194612607763042552009142283815248520756393130954985051983407828087096219594611607647488233637153432685528653031143195384323985005275645915161566770630008290736354449033030566151738876729104856268030776095356384187945661077767978613546778440474148002088847146468483580944265838439303802323784415008055824773336315413181062106443085307892491537617263600652707558558496897270394715566464442093848931986217227088339613643185879229497026355747246868972506071832767384816863984340114252956962532939597707843046080763531033815909553986251296756297855003379719517944918688022994687906082487286227747747859847003591129962198517606352565400267111798646179671553154309679777307331122899728870137283838816966926546460762432149897276403998098270561520663294294272926905897845140516940996563775198661265316134740883686819018907604610756434034509916772139690823329061278556061798934118529218336918793422094671487184620019428400130641772396371162958445663369062127912198320593374505014371739144442861539213010307269249428624988027314715260023649301582145958575694861654624115045097175685401055460178904359998338809342522581681313988182181167254107150671062730295448837148852030219581907518543359314559950429817297823452365829660801436715248034798629211994462922168642347646297186969152518035102704595214684107234180461493111330262528730831834106121899837113322667957935618700688205929925231425913473619106110563909435721069605520320412431976698903581303209892524186791336199826377978936671209062694121662909239552149733741688697324572206225451354069152543560652326880384208024184165702349602466367125526102655922186415226027959477410822407324860666371241991534349634331501777344314695814456521182176775430488505663242601729207253022596656786488327555067064109249200468599057296609899173978784438760325354151026458957416838296826670281119872578282557175413975612129701711007341100618094912583270820361972509493897717597675045398663573522372242409820060898775752835656765744734405407424048360208519874025307985270374744926567913726192472032818396885721811336140240928536573861323141911787570388855595391529840410395115395819325250167713772558598396710966204296567530489882470960062467375203205459461113346587389818343139601187198693932824284319558760002686894766273944300481322255681671487859345792728326090811101957565785420264267495520815115200103846739666280935731684888033939546052581422100580893494308906827728562292071960507010705594379109978143126103142383271633210274889364790921978113471320422149546202963784601705434886730986219133909815251241011921082205781680681945253247416875518224379592011110453455382960132203570174370115655916145761922811506555307209927417517820462300989627549383577187259000245913585307975439233000325981810375105866929182205545373892373356811190250755547553691930880080518691395088940158848257850199730471238957379662989201041900664345604520940405176066187505389421588297062038892028513777292490235235796969661730637616878155968409042135172958977505626699907004337883516984065406350317067669639739546080445136932527119559410584966514060135787785360942704131279471900567557709558372990179970774412529814318277317708807868204217168677944869134632870798545705299106585009012646090884013604868269578010638526253217039585738882633808720409235056185007122922889770435267995129751870528864045903200234576699070163251051092481588220441628010971031430561137112782820657213363395658306434364596550175732014020192288518787131701116648231411503929124104546862099341637197333663689007928151066363500675177169945259669939251037263897042802579415434745559981489686443949920679710368634878656960997962184755421673255023565933943090854247641422521352890414654675265259942618953475387028079374859169345894903880027940790621772747164915557819261654845463919607200901528450307836105286355442826542118908028654049094622372696884224530032000154864792955939630897139735988642396649545394181573739063176616236762939228581697289810659872478753911888240442431679886848862289256079383343244865540457127793239272484641117859931144097374890220120966544001613122689073359919306101183356502994527227846034099544709465271125202063604334268168622392393070522845421181099869636690392942827623003989725775848933862299052102663131802910421133513517099164671216631318927355638026946673381041424480312643243533348180400288499477710628934515854877366873217710978056549134376455857026984882623156148664381666369387539557871264544287096088810962123216920520300904177931790582118246332817304449886689218906662929283260037165449470029278612225947975185320464948183180519235610019599882975330413955354116908406157302778543706256601952889881662383119597239269691536940939287838465790853662084164367909358243457650306057737326594676966652092702152675137088290976731679646165298971131018377056589470678634905933299549894624583609521958746832099915039815128754382271986171045776825656372989027209339663054005326681369220595616669948798537291425459179457726105599985705652850000758936329703774256783262553315809479998856673982695899019066157455052018294185842397574192247997718330783119809281564319875993578617383147131085970345934586633601043178066324016932126069090284487069668301690275145732733822316437893292839697830043079913511941685413739824916170514502574855468318331091266831282435759333691622096678342692336291318702067529898245961258689230481884305743194767742866636633072774423507006701021628336891731761950634264482204998012584059014129664941995617933027515631121861090636643295813277494065787859710615756605622020981410713323708126539035357944760283340911114609755905249786416449113958967906545123124888520038611389605149723276432278383133858469030214975577812712471789952751537804269435819545350907246173965789795601724046420068661280008956277464078280459291697790841125803530897895604866170433649450071761508644623001669485108009344541949129447201732393828295394610247910446481791834905701836496686369958485631243428200163653362004233328414877604024853184728969140954704965557480692709554589712005348301365346406927696130059285106197096664465687540134204069327972277838688386039973973884901243334695826858967946368243448708879750243244476281540619271066378228978797030392734087763661962322286332144076193404226084965392997310466973648602654473467209872607277021287115111346645581472751236526055173236005127994220452545753097230214171073627953848809005148402072182864589123233912753673997480973531315128171939013443211650097937794237495578362896911914675074257624447792369370948241457464960987058128114182543541776065644743879221491938341070762706481899876692195289800722549735939386732795856213323127193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 55544822029844752433947732031636687998410459010262109990691197052468929195459779509741786687396756419282646805342307114098185731209862022269882303129029065579980371778476632948798253469751175764013906806162083437682806475757064025991456684598517305760642467767007740477086173039084460038200598893599833301698967977929227017229536415495277656027493914889431688585110350798470613355737393177013642108008659704264463283333765492167984100595754710071938614800130998164370925610878401531871224090129603129482859175279557180829750228902792980746714724330435559982882450292555388310699908649348409253514754655434006353563859196344345988239720257388172261438311846335138613217996816116994667443433206650619928203029486639164886505580858302308586802224160545130918038774279663180023988957214429470841554034489729842289362366751506794030645647346648086709958033619899916727831075049253369256736674778325666947116743826246108563262597631305095722239635548589297274447308009214866691768357878894131035944768378917086684952988653765702290946326348481867425698202602427209872512857827341962304307100591445836259287981888437603234458471964478144113575422693866525815281904334398252697311586325892683323904489864519799402545184507497041357184799181289835190668639655110916696934792672090974081347402048433121110355402824830090799505269406841861106330120523990380530939682221976891105263955126398858357625186313071154692361305416722482520224576646493238407338956000765896211869428189720158528844412116362551364353181176303157969049801451927622227084075568014814474588645826594612817955297165317579604814469968200525690606066331361656322910645569080114927328135980954602403160858512212792015751689696993168461701420435145168030747714917372519605714925599171956033109431780499377210921266409822021791042306229238204856873893101451007806913615321420710661445608274578665477627098641756439365198099136518731625654799028158065828612191221181944743752812729197711216021908299040359749595811102274777047202800478122503462170792194585563315314619259802664102922934641198905130841447125860336721009993228612917569881625702435687540517877019753686144092481221401830993869326475609638887639939798260311506617161393021869675512772977467814125281931500561956948983252101914117957903736600615287812575432376404120353903510200394731381778109028249800683382224821479544592770235096880212107389217944396974246329097539295858212957517570104458212813871842759375793508794656315511326704184254403686534762640209030687353406909166958663948747102160007404888638173671536908089283198770084759943548586632334293380794499038798833004722735886987143951502034012365447283835940001337317281885658110717463495085166830712077763089935196175284085572327097804006194513860409728740347410434935676297102223001642222045404841834849684128983332078966525361000642624976852262717161885798865267146700506251254529012158997676328444132756308675269574417821077509580931449587517068057952499028737447648276756144448746402034956158817726861363424613888493369333281260542288738939016920796919206395195501382736288324105500725095732580051819369501611631988422005907624812483550813388035926582831956857640513045236546441467748778106014310043121632918813036673137386782971226938917368527911906919335549389181002965091665900430631200227166603568282688460956589061765299048004929395506507412908786782764157225108457702292357633248513978497808903305468443489987936022877046141209380343696575352399424732339167480567510879418676271551124111026598698046079816639957434707938150449304031410385184493908490918881987859925924619918917109579266131928415586685797957459751743407453511706467669332747929783104706029697884994593418462112399127076411411188409765033683418890117947348774342795850796584363235110045352204001052718793212400270534099803561160450615978487699196277738810932538892845838515725732888548928841446764819159601609094999194271558792533442467962216348520477711184339905106197818402902698311353901360435654018195637761045496942353482882546327984213832550893234236169919760187559144995313404561275151701953054222976857304483970791378084789514565777749294784290970079135187205867823403503786548361120476798743869971854737894681860088695260021085864310775441092632590422722297420124202155925930937153120669579868560069726475331889064799119063998932223249515707561560848872955783154418783690970924771296100791780955820474467571735407085681847662854484119848184453658711392701647426692631231591604482863096681858453405186502803117171105997676573691384001654023022838118942359035692298079026103350703569772850745188803571009699074941522911943940968088456300607141274268230639045827244972420264543786129554550570784450720630188399126227263097891025681505088098640729882280656163429271647274705366857040739864192399891298889935141272254749554902580013836341402457280440862893261837210051194901264029558845546289561340311024436328963312869995672369740580628340496342095609023327452878585189344801136422941953239343323558897258469905748253620657303539010814805726517365708891762117410545128286429724713832744318851286739554676871864705223653227370987790506473887182513063869328831549967851230081918864482936832081988070923715234384071629023805574456610247351344823295241999741094118650358958829400009974296460431546208144215051594651957050341831100411406671410817000180487621567483442378530697806096981478301655706257974891386790738242680871048795712217455204624699930593083633856836354122354323271334582018100621765351426969927263883890003531523809296988090268465848287714259934299794128223542608522825534763889670718957372381696471315779797525042973672661675402838718315117032449758444016588374163757236840351911196334726367271324097479080922696679984653039991877015932881151830882333349947402690948117290209488150587795829680594729095275988817324475932270330177866175289384067585822742902677183457427593068791100396739835535138940113158107524689317671638441179966261291917469214435535898601917865862332574542880680454916209176310057585698398874148999793312117249765288424701508508514171568637254810609046293138802360090235418611585422250332684395865108679477990763498603235354488165273398083361615648962017915413985358165349588867835308008826169473113206188099049928672828049761456060262422921604401282872096516450963289187025519138629005559022773852609777116635959445999209050230460973871859915440174086893780785598976705900044592674721413713749477167308533077522937104822592814213604845028109939974640507226687893623121346451446239803976416174054624064324973253869035777065057809221665167362371225410735741225064549692617463417772619295796391624340879964482292579052240727097266059462519548536451433679478566308878934453143888713209419601627863577942475697826906569341172897685003858182355583077036227541912748350681771787707811319309798187818945903444717136132144707818432961372316099872898309087080854517424522887870600847703140275920283218138502820187581560842618980556800287481313703440253896605971872261158038186432158375988756778740744938203841675832936787177848916199644782316718449225529435292815856411885445665544172137175200665543096673506375437458609745835942229499137802753705627193133955096134572909325807953352590740863541859155942332660022453109503297949136745131117246552801447968175953924792131979259031963462515927342188069998155220394124282312038313128194523132728383466714095119896146401674996150975372859323222034736615081203292927289450199961694007700247046392259571862012473633462272895091167318227259434022493297752308810192632110899475570050972548916419418137198488623507410392734614117385427963679226115925608448598575905545104863884319692876320424395919640417769279038782301545157649172760178477573157549217049906334349434283962828796073130290234363660391863614274320898185036678929228335593207815614188781563157812684170489916648418156206631847700013469000182223313902398061231474206308778652744179955228159174992162297708802974700175408508158229285394416728982915064444193347546814813027261678546479117475340789967724693601155128960658558724870639295477635848841801923582708008962655303697687915028089043838919268865871220125320983331418429574457223514332219305089367265575440268555467262793185608822601712779423604711630303655357849050466777611864491286817861709432110275481038669840249672530696452792228915757439805522979236570510726991648142009475777600983033056193667796292983803951706343999708677645604934010094183299668815578584746610731874677168876423426129389897307093484569781798748884591766534425222030185578541727851106943156025174872267791638378726199981801289071308955988350552448777058778519249702394077266640613474859824661459004979494414746752370952941497922456712209611104125460180639565373249709208370204006304315490332427328459144517667465412293797393881778099027791231425293396614525364386065917348136833168373642080414322564655129501177929588098268750521663136773417444225531307248725706325778570472755378146345853860281584021814917874247752446942695081206207796120848388003711236650988500577873993583133466869774774043432466904843058011150585586238873433208769023839058922491360467158606748147271368272117848747916929491650378832744546264126719005218824737568238207203628912722789992224179299970005247830986199770047522240989484597584086468861723463183560231465941404076116834826802029265152704596291556636607950151662821184035442627310561110182522419200373891375246296222347647553818374604411707666630076756068408886679032573520410480277575301429675087314006578548891279730867038565393633353680817990171413178298171619442018954584890296571447395162438614445118055779117509615989656286441118156560407725955387539519462932821563965008325333293431262884050731964719511845527229882624272519266727597558313878267763563992068084190308971616404071485004387463686951115853715842895034656742637310011586429412533426869056156676181378891951151520971419489649254196229325305448658606829844390130558054184590606568892274271560653477334619962291211930864499950373479201326272598453367914113637266854401622919290467711398285406032491992695399644948258683159781272539466309697722893716561515283840754541028018094532048921696196599062786033841950207871036038959728193592177028975039565583519312232355902232756343196479232942884056702756703118440175281850305330797914784625827464068225470195532476472540357112411804474727363260264608034224408942696036629229663570686234468042252826570595794439637857226811763014831141430570916780488511987128917984553368857263116143394997714150339498147596936518700519091493435973590010807463729817259834682260736585198663761247048173344643244777953118155251469030789811347430735316848066981101013641497950995673504599234678032544096457574395188983920901679526063894611068617904136620904571345956968026793296644026609045492062498917449702696166907969234594508812362874745533362323432894998619678958428254342782093072576174189899538459763382267559629291444455294742778774135231554232046929838080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 96580423758574902134572350668988173170956775630094134438725877939463565688964054580126256676921329494032910945758682991204938752905783742501790957228109597984097927861653929578113882277568203556454336834349399813633243108824726021204327574366941841101938347593857912304253370112606823387674687567316736444666048304656230083352511497443682842240727607743186410189151479585437749943937520619985877236427612354648676887675491227991724416282325352618939507480376585440472970800874434086927012057344634993272433623032493391462934136876430240823580770510889811039555389047046942418535504030521959268553187075770762691206799385367340855506727285902796463581511638662953423461981448631978752092419914877199984054197925927300303227831731711426811016653176727281953007358337183049643543554250388312752482127366236328661147084301446866701311076235270479170588011636407980388021790140291244388960450513189229094076006932310773356086783171374134975765547585720700112578484842588288811701718414499024790752608043077176013924830218456298888039130865496876160190104920151574755778185404390845025779569700467228768494430041597584619690738175506925447965871584981143062203961173028452819052140915564331418791115219747302404791173996653336640185418735731881717292306767868644765377988644334420323914576288488480858625229238164088634420337278513516572252314654570670122011927100418826811735698175174152219556566443627291935224694971449981193763752643079205455025084103351566578043436384107795287177308699256061713094880945304636975730721928073719790346757101890688312510421900257540632812982140941799306813888670441038449477688987870765272439137664031558717853327572707957819334546206137688490751567482898938112884086063444744801709398652208590777893138815761375582337957374605086499193786259318658504485138473972270617479205320261741729303835891946618159387552531088274859342073227739549236682382752213366946651775244668800697484024023013269144194118318249241724049097114350553084695487641992720953443600664148637765557016834914326601791561952866988589060259288842609468043229699819949539173474527977673360547780302903677433967480977650452631847843648837724872761685096665236098411922983119927808793859090897269092147139148831898195018387665076350823934583311265819378723391272702740684576302969983625328489049630596164566563735985914106895876912201099148332982474286653506792803660021041789698896056498697464171530947581806642453961462171730653444822074506334638593932013583435063874620743571487952940489128654880398056704090954516579551535492478144939458506166348400416339817534573838430159411898691979529970585337165095524942528276147887589105106476027454985740256019935384188761222976797365292919167341881400756293678264740822661328393373128598986134312806192331763862893022984705613713521594575138631322233509315671168628337320318843052578465817893957381507404123763698140154759553241542981522048490960039165112355179068030081227823731799633926080503010413342073250515312254736107493811317096151777902106445455173166667801741263916219166915851017461048694483750501702327904310947955852069307289021980144134985382398482025920232563300081828720277590217959068843375299674335358537325833729907106016257895427456186413325222051464323198554612188217376925661914387357900315320162316682530498480897866314393004111740410144978894544267385129152071743801077236698336160420818113984802732259367587004216416520406199482253033977204321646384704208434458907758676768124695614602058606264297541007466447072715966530186758353031340331150816418862880065041387381029063532584710874182664947971095786500169636650472326618590430027866597011440175400725725480294170578222598204821662435360565170614660458584619544890082060216082466148417994810446033131838437557847743380896868032542904821368950693796202783042093355309466516417667208103710155571273921393749465668039996663469947549523801361620998492086056814265276284325877441104207923663489566054257956416264190654433982733998278576520564953355293323243068380574991592603822925126705385972289294205357992415183280798328120756287276071589389533308907223111478112570146834451808918527379908114232245894308036529229484883174765350264109375677500535735025376512710839881480393690327756651924072616765347553193893049676504433785235435239928010250125182202135299253198584978689850554235504056739293033592282328447801697489718173352625491276713663992367764822275880069363576847160189733025853846003277610376962836277687536132071799435972023947659650282911828427948762662620274169318499747875685981848095255276896666399337084969671680042430559227569484843122642922455013639886203873138608059190792213078748121140233868028922596082665120700517970637804038555312782475669106177606018709730665931091383087097523229682750921354023164711561833280334409775217326111314274116887084115276285718756202506624592074873918721000942643513471771053532726529204116582498934670212764462888471106309601959668898802900678593540013344712493810731450717793014606507569997195489651219487684869281551717108810118700036005542686988691312127808855012678479824420286019048621864782049065365256054761204210625927545341399642706526731971552181464770880127679332037402283812663003932616432903308897489257307349286483633707425316698019132452556829141930508306875802136329598372356147483996868360919744504681954027766442905070771456424222986633869676558641769333309949275090496711381626795706733764557677082577956376478222765328472487230738007946778411523303707493275105308800266352749831881960594548703549312213351104238506214451308910847604818459548081705803016071306906631866890617192700162377401779686071776755879474367754789482517810906653658792618941699682030987123590432622295451087163680880705669343654180955577291333102290399399102339044705601112423781169449402134629767037348034881864946970689475430443483003797534098759368384593251296926295421077045325791986634704949441336175629878445578994728237008379043677951052675246990838794490132271795835269888023001762737274308532544937824716920428176572225371392788118564039235019655394358556489345766668386549238712403875615406556991417798061661062873914055932101690787114090570344171395176032311701220406347158182585423877738009828249058592501873263211172739173369290709686231991717129724328513128217181140016515800594288148230494491881184679143936180835346827029775204502578260982189943950972135580176154952785301799474003132569845414930185817240181617611652890451675688096450768273196017326561071149363513295027126851934063354022374200270648568017485537157089622653157372849144524198729125108707218418755275741967156826653887631783561627602160871292970636063061196906359308418676961361922254247033416452528799785868015786929027482744446283421496612076511318762248818244141248173609452522165763944809970003033924132912455156098816003907791285210820341873739877110292047773694518366984199883578470088660915111104979422023711194631069802475356203181352317542762617025926880613557823871964523245488636054298080440882168342444888348130664887185694987344337393520329538344743584445982426475138021950708952553441319589667128578327578921808290920495458223524977923506188894545008470370348039416568988139310493826403200665845369871902671694977083687082827705625747197872724345169726970778116654578941785585101388988799497012516190510151923623083586506158689086925689999329977003788077010682782271374353114339278296572930167981741590998252806619050736794018240786628948800197249152663540000327596947181308238553241698039046103484418712420020925121314427067117570569060064963051030709830019979429658470475523738784039138697363027615285771575324490470645208679547903545501488413154517591460397644544764048869916432556155645289230760739174311180146350038003699461054201633921891070224974317558696954829882390093157247330764612247660073721223426881781808578425184869018007445112205939764712167147915784825960367532310136526330813685649410235916924027517169711097063202755191210600493113159745218569738944800383292181183605159627510086362643264817101127848354325371373769668987582133097736969255443831408859766963106928930919040963162208893027363595958840631948899653481092570562931534575954461667211943025435034485415886834403619727487408717453689959236921751048859875936019389954102566365083732054667656962618860057083138860785351143585378854441043939654294754585450470778556337215212431284930621537171670130365281658489367117306273328814221777860946698907542360278614475561643942844210391426685025397582023986211316300162207223170601282110348272652859955884495928917163540814308863988385120553621785956395462240334786033136280053539124981327063447708578978172088384958476298943074620016615937908257432684195837494850975846747531590655829933601772273620430784085431495732621097217071678350630525023907274706127607327197810206516463476441141725027089840154698848555180210629441095524036837327398174553284880840971049872859896730438086459087707358711925734522998225927573450832807324199434942928619539036088773144440222621365008087410573217371642844080192669895880327648553363058278686117796295732439887125097785648405557175657718816201254831502518486169389698266942474032119447265641287589760757778496343682829620240989433911468591185656952995435552830996270664078000198097851007711153615224769507461035773774471077903791631493181769712246187033120952806323305958175966537184645388975827607781738634793341738881383840625807131865028318999620848238417627998131207841569351310313184788527997709470025684939515009664648435615271916534747897833942539113487193990817887376370326317168775361070947747725310427611953015154315004381588325596251806557119918029322003006596043606273565718527368647058042696021405766153674252689107123093442264428271179826194646762905441797617417282481265651302617105848489789535067526828629203883796946232576115389968554547713336630276822131099390158171049361555432720887888789712616462914116807590697966866983297814607471407382406910402486033022303325874739486941836784717180090398003436115258646772612724328762040567195093469349812071501500440205351841912080541399711174991829962941747907352766299616042953198387055986725223454658832410406679243515511386739934597023859417936368907925332702856216373138490406895053608359824742938941809808826575900359196229664526216954046106441757851126734813161381083911903831806534480732623377008528154896777067623244893437238871324495394359792872714735928984351194569046300712576994334403682227690285552103247002182121354990809788737683121103013551516352242837145915752878295710770029750382031742351566037534271534567314780097941356392094208565877210745371125495147818029569969254119014333568364488493933499905683506388147903481511090984123613213738605044345713801653709202759761127387524478214075429262278567851437768244529049005474583975206298550268369268653344899188874440651461303651521719477697386883201810813719608224082014031526223127372389656701103215489174412130024418575880688719126658094644790527262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 36629339601483911794159920878491084462139256596139067761034245867200283594807267472017585958096373730951286040085491848608133524083788502653519276277449475398007711312029058302650427821788624771428498455881902619942392678635248070972165886382801650420681774313192183809713781449204081360719039243826290450677926129544224424801337585763135564855219995180069671950545879776080467186644027936947387171787344417249198383310824777159683058125197000874710741826532288911265999486097177496556334551943589193579512329606048755589879748981537947745124679586976259150105438331238730470439733945304373490171286066512181314986281654723228336574707310457145636593036711802430834349612191961991283798642758669733912088503445250917539594775106956146189473217604896917599184862962449644972348745271368270162636491047271930176389843791688011165986511333129613423759975756334708592839228331852637566621813552864875784351463147755096495584343818814126365580852652335326207866373684459243531980962492352002428836183023215258799587938824827724027085233253999000913854291203749690553543753286625186940847883783554902426706509149909272547380477777336585362929273881225243663080220069026203078556270199776857648105764674739278757466190624690622649417529088554538906656787689933532216869533911648858000626913248383264751148920142287603118508691846749093969789382063552588392282650936861405286118897527755763274161300559380411071593628236787702145309683264233292212603772117187678448901830697179775156920681160727616671779583057788987356601629422222391045373401912547936577471337669734138144163567562400420978212394028617906968350630245062356010128901474181281843023843729138996772600827732434042525249434100155550126943032201076732020720429739658728949579421874085632598437638550802994472524269094674089278475183147105918649044773553732753009268339412474659698065066282535321171168807821093400419091425354057767838123609251058474603765605676999115978709423032268013745106213116132241920955484595097091150008928761022599762601566246959644718741737412375694590059488870365455230177354063909884428455516613037851786236086804694229745119608888857442401027932787298269544642707466729182606184156909504320379910597906338671217307469032722939907471522535472394739231722532260863668521774170805521110420113356479772474923101300545346500585438345487480002884097362150657115697081569078016447156806729452963255051538634722926911692898190043139772853228543393906127313285642055379242614247910641438824652562949721259935218428345886035687435851043910467451472616505200155636691264746191763778858320416568104305886220010244485255376519001413478300895694710079576008743976290444338008683264294284613746207435978897902016246427050027264797093707560164319894919321466870718715065769176856672427619524494533895478900384765475250308151843430382864898956912825426554554129161263146501537460235583229111166944689665756825436712001981727864027088735211033416570844188479072742354211177317000753421440436862783327130355739504430830539829818967293712498461662914584811131914089863647902704625744239221219126564163665610494744655659484224300627321625159316895124745895239118978209054620797884506422737105820815693282433657397966024270244417378238200632403597485640212021102165869185041730375051712383225263961403406006656824163721095385103002600008645421703401363772844117678906149296992861772316177981020869281869883382131563883133225249013420286501363493288196522224795603380572050772653286231060040288398922731229447978971193445416795437796367802681942090093928070423813758405069501650097878425061862819436362466752122135285684609745901663916347910333157420262596108200312810037051741998522677866909208029418056062902319183686286712625408276851109970283782047093393625852081152155696164479965862682857580804859342107360307284073828816945064715620699233972443928206212355365411310542025717914262355912828450962887326940142028275700324183391433771299572797473939231596261691928139586345567187141109370517524418900585999892812020971784436160435594499391800835939757158032647574111314055539902967584913254437019821241655804749475561608178278608667683061095801307044283465432422950314915691409240727838974032821610563502709233707553336625447664558648897909459129073057826185058851101712546980653651202754655158204556321644431055417642909191582896542704812652438146008910853285965663224770238423271377794625157113219482986764371056066273989316079786410923798772331583667989276396522811687725093844716788169446078270037591276661310622007698772912181611383097484242798486138391055954824544199496263086219263366868085648472803260049715342536905258068143196666079196355629040082125697466048693111743586120884430634210331229186080812910505762167763691568219261015337304174665563437022827843645909338761287280739098344449088488258408812911519538554710539316949766573160529340674343692886282104033714904086224871114556574368771327750501515118336659265302004637030726160392792510914913901586228894813993939917914007294286364114121228610232175523422753934221336995408764664518801994367257856039582390836188854130161065346636533738687359725151144024538844926529415013529556092006815821710253873021308600998166879828219895944893127761745959556053914828469022561489327747993704043149000103594631602480733777674390591531333346482810645290271845989415900311605450957836751546706725133017898624663116472725347799088470777144697067832373930389495978809196456933734520627380113578637208164330897037338206700161188498086427154353766712924880578195399649512800523672633372205476699207084445386989594358676800132880574587833999846406811459205895386049726494179535568325805441872992765083127248212495887038145353287279820913760415491452638374810760390789973522829455004304163632232564009107843535963792833913869465330276184008455938137673337303465186259163965265542098578691026309975174367853313529159272228970200987258191398985099545052011039015165378467367066898146075759532151652698976027697650515640119803836459328475089924008778935285698850189840428885205026439054232033984913048737942082996781946238764416169522586907068988422546109319327751252341514682234961577507137091554709644351097750929817236311961199374638635383864218140233423708043626231331272307357848532919013596206704767882465710847548543959908899692395090273368424910823934643520972293777823058306643716937412796648181358184286163612920903706034863157657038404002743655543952436262736693652157928359773743071376103106290289649125398685471159326153804759873974826287520769725438876755282987313968164517716284645549641974825634314254075128067848507599567388958562204440090394213322954937739978396571250706076196312436660147411659161164803610235715790796572698060138744828882533338781120564235752908120787221233320501061318634998645480514628301287378513273491008137118603105042376661309398066354668265249243191044500448111322554143026544240111166449344196127808935998883032732397847603358760704631852630446201825475306948558342294353348269029461112254509822280341933586471004210840843088388833664716245104493035153784060025013434273617851312398543472756654887102460576588702457516523704332636946694489126819696661842984253131031243210370210193700208611108203958265619323455674311729276312103635847805450636302927134297709982340219614111150264564631107412605006525199172728733549200966877313800767631519505472035054367005346680614122310771227348204088859657045751611874546229812287615322650050834305940113650328551769939919243946548530933467534716000669534425242099347970327217411604636307331270474425090967958584877273015158964462932597552575252913399757526463173939967869201329972931477575090825924616788908650822103275391145904016264172268442450192199972155572628715981980149393665713137065086321502436293961250004422801605624691071322041319854945009316402054880681479757536409122367176994465079225860324813211981687269038239637193251047272048761627662999757250576339384043963411646948627669674960911464130647009957001933455337291449272925924393649190749171185655187746682778418007124363169367188825078190137272333281709232324035202822302346722685243808006661901865856218642531841820965810525160928827591365599798021295971184992916959638198873575215908709516703191960342267631471032078718275134364311790443319386579571003567832350548127730658205256346712008069522526285986025356502971172559778531644931155473924465762307876200693925913892425998293680220984233650186525437652261568882398266382782086616242810520492135551209069079180914993172541565417247665854759211362892633444711217745834205036664154289749017746513018529584436383908570507353929275422330345608664274155392153156637982327593209176537550744169797486343810908477117617298822973010702671446498539014791395736089906735366725622665451615737394387369899608964555618889756089331440544606443031195624216112203111181801543831305800655646186849072188955582576319058418306252557842559887657050595844326178447071790627937066593916092092063067514945259055168069131162649795246811179285751568600988433124394308647755611399283709675437457565655405802854685556512049875939432435270208083523219910068999094619388304076103238578044593698766974330869580280461661729912545111049162472265298023772235329486228021565845026304308901346551086102569753856616829366523913088248666252850784328013613005386461495048245322456184096355830125153431481901598179957176143435206952156333301268655213875114956049036738054405109386745958169860618880175951487601940002195839708867508637310257673514185927826563200044501604353276379138301202749998879976398259492802478548151177244814232125112645449476811868961635230109150371737711023741273988898627438897216452319107047399220297829311261758930364697003173788568200876162151341161838229678720336843180735471630620268516241261063077264867311282717805056512819103184411372208461859685814520033128718430265397358280770481086267325808442236773690722125106724853417499115025690140699808058323986096012067442987726916345956537917910472164716429981706353904631323161548826540323903187430970681290265245035452806105888599901183846657090995626834731771358253706269278253524892551532936969182992808682104857510435536035357573627903030704537807875277981465176023399080903001809924540244859881848664185232593632641710917681214869341560139404657891461682060051347110266163994447595494731436917942354135920101056652918709336326285729984034961391489062928900956519804777235587705308948052899650279752957537982503851466899491524195089964869700617775539544694578623108592241164150720980468278013662764194188835918880416410056096099166104128901472440067320166077792803105886685161920025015241479987417881497539124821464496228757390393692134741160176731851506202053621818660133124109704910565220265620593535234807863230023936897544478410130099740165143693003912927135140479771922577971531794523132227652924078282547903390232394506817268421439155838853912656272697156733265464494389977029324400035015396540252882611924769894084885285105251123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5998676001175542380505941009388312837600172581625520744341546570714394348528716347718367714747614367894192670205307624461954749462914229636816193604818908121646941251988544684140283089399532688223411641413600649864710414825795024834845713062705262060148979114924568946914292301710131767670675264903112897682154019074988853115417784621235028843574591279875215845270448764725151074540939979471772814078362953252564515923913420545929607007722294478266621026909783215040325825510658283230318824034435248668421499049670748882536105390531770862513726144234362975136001807732679216652199282952493315158639751868584438131555838151160064974467052561620290082069959546613051531550576788816535012110433002057873490671446499061800353427427845600389467391977098657963822108718820416222462845609355460743673359986075169710653444134868508548488837380131047276839524151804894561568462256552339620885657299441869846994429653442842927927234377748607382793273794123526270513700191840246966367714790865093418327929494422542636952954379628659674217658072638958392148243610465953599173629026232136389496748058935780351929375112130442055499085653573466933763964200609682075161637400249231074358281910260487170373755641834787540260700393235765682813940411261229965296379519367487214199072667529922164159001141964468734205504492264598249864334552627613054219313693111506862468873338102970304648150863463585891637645992208706765366969382920043884948266076567748875546993370338698557958779354460314187700066328770128428098304972405475201930468183662658494731750822167050863539273275054208728220435459001057846610026545777102138885249999211449762063035138559281795396494772210131340106485118307180915546352305034819722120495154861391769825082561240628322389703365519125863458876068574356954491971543473925132336975250794854785260975016402228804342125271514443888863136329330372526364516234079473108257129022052608873023576681647643057031259011861559343020817740521078217304229849036414107696602226902203607595927659346084308004867576483731922739190490701098148654840472113888352171356786900511013344332202099032419598845884500481433775473625162766535458625397814443497590958744481768759676575864002639327528876177569271817759342993262821189219641551828418223201248510162986711882388144641364108553706831696738677895278551221065143339066398222955136300937573851908034018387489658477401910051994624782643779431611966734105205138254846454595173892586874205331702917471042376425652010576559744286247074303039841704526266191932626499568516285485946383312237936332342928141192429064051106653731203446550880482923867316531278670235951972633376269608182821511168073583069902080555752803386457919865219108995718249006579529027939588245499423621575504097926734389683544122717099995163798658798306848562027378149886197352174373436797111679764209318683323499188461993641454395341975108308917449073762669518254886314281646752557429487105786717391765553404599177746705675424182876646950674612136445518201803554180237394225060717636037424732471880109090342318710801921188876174624161035834993720842551015635302319885954224059778330618723871764717945342204089107309689945449696337481873017482816836676032683036862597507668179356648607396499043928561736425184391204454202890916742700955050909728137951483320543737297069652911884378645852799749881759147550919644022910138065002087980794198705422332014815004985573550443334789129607755471337767634361531415939834071746254471558690368674209830632000164410038032185890724138268818163166218764198073749293732408909203388427929978603191846397404049437735102128318521923963495426137242018671787120742277133858914365780602863313084709968011022108277496719176684094489930406487556195601830495586475170008707508090485450887519912930897535662483925153546784338372779808973582315196219635599633290620348380690017671290104180207382664982796495666709760140484497162432444880059656824907978265930569420079954129548015943674725919432715608424192566669009447240095914765364098749327948266203853680816459324265498069978403045307951046384973893780544086656094976493724213637864155498204827495721307297376224607785015670747521208487496442959520875329191704820633948678972623473798298665762024698048309107833976295980188531885048526376882182120120302303510283614680910014658049487555036848907763648875538051464329347466460983061961475965647034152839235266438738366559510517216193215845528173005177628262674135807159148855731685340878478245257105794159978922577569261615324561865082994926692020903947533663676620930738006443013237294792508508613163494795493887309590516001255822076898956383966172320016766958903759036766524561751565214404652963803686793991876610253644962375663593718473399200983718028970946135975436561892560695325606398247756515882262751689411669261702539704164247313400146681134688229283965352312546706055187586404360942165838248227238612162595226281152469434981686360519885233899272219854295291661091124840930611328304772127431083811665751641084838317160793107321348092802358532865978223962180496205079175273948255940269309467774893478506861866178264359046237762329521395427264956032314046172689048857922240375243426404473886953700187586732207508012161299904943941411819195022989388603302470067666803790570477191500240970818263251485941680523347969117901002524609777349046263905329281651621543630773134708749009797507316666885661091628310598118495754026674630320916280617008336287770912944471504971968818777987614364493226311028488399619683513503852883312649589348250519439442822070817700416551597217303494120211742024174400914282767495432462138601725711738756127404446133634365293083057414968513049805263838729043086367455955474300730092546501819911094282784596360413485860563696244422743784951562418467598146038327977337407659812470653867776353552626343035193311331123912797062487638516163096211162794597422419168921917708286328219442787958457583147788617127135420370474553709044749321138410351544897667583746809666236061854605007138404049456115501219410794177964461901022903982918932783615906059075277395747625279926433243633606018797596264661567348438463651850872250626607614343418974404798867522729184184189422686119597597958547695919641420958688639295343691360076715009064957319786006119775722438912119116826197040213555427940847121133499636427614190087301211129306903256895016175407109214706347683462303958492459137274673644964169440388141023011085258082618588319730372736070883130414145084212400762439915878337381624052702960971777814669693831994507112447598759241165133309786236722780613421691185330079244771969630029348577854153773927889209258000377334681722735059187201583582259829751775419628656924723974505133729458268536211772637811971975760865722696144115915640221319011394417376110296080380661284120139886192814370346743178340675103005149298488065851068057278681773183944516011940450507263435952140025451665832980690941993700053680807687017141382678145634890299802215450906146285674083491448142234829299000055135923614084034349467036762671113575876263846005446207379377950343423344450891481053904307861692965391042640224872829466843712879188640620466276414561218975730581072537516190472762626547160575375846141277890244989517351417401128512037372121773283673682602740566007721358419900120186765989492667379273195044816215105982916408610243530157179519019329212170691652947234093813629483557008166989511649756292863405214294230414273096397327816563169330443710379589639727668073089547759390777469553802362368713387504853121633085123543515680296591093367511531362061631774583106661139840490124295985057201298969415425113892202192876510935082849561301154931917453799695924564992856704726451761175363714673232336168558729826410746756082457070428873278105784883334690985663547385774756676692812367384561382071980334838744218328549667866956126060658091132718426220083202489273181228794639746571654323320325450484499279893696942698304923696780002395458377597982527643490318194148550846840092334395527149008152382158500931808026541493085443869115108556144568548451711477106653251832841190023508409084271888432468092489229070413261537132774928829451325307140373545275654410103598686583269827171178568105083123446900479783783401290028743227902306278469395613306678856758645948305283217169877547127782436889529142329024698084551778928374631442981512132065639163635278226508851696213405694580631381753871953178833306473126479353613414212777934282368150694931364296856871370034564983344307267565891150227298441009346176649741988805968199918720444380590280783691740554805676437217794295536145478538665850864252105810093989289501023621713773631341366122715531085355903049053064668463229157931940536848663522578974642101920504811727885902547639950111224688703979555955063044320860276732736227813785649487229728462466953475395830071798637021511638625459302049290061709915899298164768593818703986271167702229045079253743712905391596018133840067604849377011942393251987918691259589544162628355374680946810073758199509783488652778670236020701244504664683573674053903586208913702112333888676169696541843397925113012709355669843110071337274507705131420829078670303140976478624741047903865234125218572810468003837617204926972109977573026946135685645477183895796844196723742029102970245266503114619865577928736491249109640217795577514914782698150957624602378934502701093376037153719504249364772715291220969233064689278074379773121696183690575547569018463987830730711457341596984235030152419414048410858141000288574092108350804875363616394550912679940702025750008337308664477553648917043916608480540044661559763873927311376505444672256133906882976377556953361431531325571419672983371578858850905068074383089966826499255493655484685031980090308245901119615496171493661475750296069355997566880204136262483366159766041212807983192296565211158620193783602590505050392152750122935394681450819304617232065755978015715037177480803271778566139813632132214989977516727156266857122366164805325055137620842384777733800650631359159902594205854639854431664316579337782432415701050577297403007829882012964866911072024570085788918840284742747924975204407841384841547557331873371827865977691965445362635143220886849910243796752041672657740246753468283419766072923739410432834142779121977876532395846202925490470411225804691584785186327381427018820796171438570989542363043683287599501442109430592620239782780117695437903360034295994609643781426219689719419053204507229927055051042149253393162581909516472964312884008432702286218218160576199293317340802733002906279569400746600876190715256028910907117387006925250644963368872721957269594015285283950807730391036610450333076823712738980650869797346024490050226682218590250069404910868080606616906365098139988147064665927910515668049435664935905295478463512788195067246449631950254757489776562996247606905473820517640231093011951878674625174942154574779732945023404430379979481172134563439400096881254429659852443993993895125300689356540533705658993403458454124840878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -7750235300387152744206261473115697255173256598793534805176075277983796848296887201053119252121248830236441401633226532929218703481180677060275931015736615560509763472981364572796461047733306966073955243356768766976402043647032551780908282373337881373839861200679899330426593871230802852244716116280621240587836613932354654829194089995571416537536242524342431702169539422263664575027172745680341549199291426444201104208168257796237030168964378016768269525674425240688066490887087722946540971964516670350929721247041660852735426799530162481827032606975472950384046901243650477655570526132770510548191288976203815317399710143933116590965366253114166088739857215284606194264861497435529847968559180888132826678355974920414691247794961397208106947640601656414394272234376723450104475845354998534815142216410664575549962065380767591247126888891822163250261378147326955478607280954587017768120012101586477925635001410411359791993154637249197520808625438145576946827011412927674709061817562222796527129389029789640943150368793694134354952320163523751881966983066746974655661713057969299363961841082044600910674739576732926195852575017428379903354927651858693999464120569372563485564361066447160202941384328134280879307809420351272394586424673418922776241601336176265799492941900859525740363241761057294102000852807580786170507451960606091961142211399621950161979287038916989641806196287496230448714047762355113627762801214172991467085676512289804229647965040070917931451739124766820360829036002929972732948180223943743059474371099886763138487666740366589859530166372516714640772775393117644986671129148176606511475626472777811203123169585451818982624218316421687859209762235411718610151223531841008442145793046496222213134522993380143483957206628376707389502462393577594229886035705483811109835903308876857622267276329338012401626725339247104302935722653083880971203875307466525278036426624698374738734788709177268015191695066018395906723231153829650129639012876189649321499912362370043285708671459032246342525614627615855382457933813194595684153055306004383858152162479535723606646174288053885154412659838709565254782367676394851007960872783165085944122182201357655829953774401045537668873265651713186868751286361169250767894071348769243796378403525948153977749257686149822678026842396980025471201554880475546551180525729456822665761126814582086319801299092193388097707682462632961325475378862229862124083961514392092419821053796505294483136010069882912943709923546269226586250556013300251274861893095167296902841089795225960799017680496489177471916228596812656625141539338207202806834487143984353748084469629448601295413546230573810455511596223011824469861087181753885723028584118524399059730100805946500234723106879392488308083521719961364785468337934380012892273225276668858812870629972287589470188084623673971090046695095305302492942124940316609935586461299397118062273310698742231356270614469662940312107360912417407060430350514722393453958681840769280990757989311634021646778493582757938238757351643094179117012454555484896687533182738668637404484681606532143972320843125037060536915445648833025560399084228790804541070648101983733851811744586035069959118479318022794684610926824812932076258915448979988031403884877846760491074073367185010532786139243489531290513874235224540778075509667211381370979598617266958725753965753131181999827794787293582049299921882070928893959366530538374617301147237310711766143056051606415072430194103718586408807729677477425909168624258367865899492186999683249240694286831224724814437194061700639109648543498886914564348675601087717147223462210531642376131464630708053999533784937871033684319446109841325319176270326197889853194287768247482865565598902034784997956701724680040452657391809280647105174010260264436280653064807906089880034532006461296169843785353569767187320829096431626944457518014567163021776076072152533941992050635950416848803513294795645825722193998978042972629325701482458965226001024523984367381387094706387575652358468771328868489959360371570639404142033975159225113069008976783108720402076689699528034784089802270678843359319131096672702747964296610942603992358547955822427179857993732760644640654987485123598489210768375415126365981236713708028048769488857337482341823137003766691955272858090121128624283836065492942655809797879057749213400000640554950543939642959296862426044216852300365548842688270139104469938547539254747482360274979313765999059365585303919634843575357564745620365965140492196783323702564359085740559760966020036479473722469679343586263494906786409127114316850136109472233241721575788078995456852977038898552319858723450033389076015292533786581026103719735446849959690844716734334886416988508876351124601140306565807793995086042063319933582256957483579566934671043878563685748142531133546882041315343156835284146875535147877191012664064378017550126219515341286496493881115925042407374736420919519110305654403489646847248037254172853316750377009310972524340218949062930516349066957864353617243601722194650145098134219021866319373215007711087927011139892011204994433740165961307712054267590210576304919221154436095742263767471924691441808565252062038797214353962412821193207573246957356486260222073129220500375758174097234184221465008736915330342225618289459245536297835540098880676571009274153353860697844116459644517340859106983216048552128003195357995363675725303507655538817405192772585686823956214472457742982691303324351373536310953379796390461373434469811530055154866557604632370848819973365043930628522821941366838563453736425358005340011236987222811334302401845778682928380919061543604420186255634360999874547092026847928946703374122792512034232666461948745082888010495707610780854949856047897881126602853000323986166888508842055347089571210748955461856143809802100054902747691363307973843161395023793166551849217344467784539503304867550024865147529444231127623663985287772963359307751230305248597490914006244548086115680119449686592107485559753703676967006538521427065705961765659602620858824498098837726533260775316369795889459590421102064056969010767449094678966518313106447904698838706657522342911540025116577670631081842626287178767361442536335018243498861312377641493765712105721512368338266144904222967159020821646452749954667846102059987256759735492285042575681318960048491688456272284721084604907455693219429350005313030016960213689860822243934975078778248968364668324414524784914483945947244396762863674513099118480822079754104316371302793373892127384847150444763727938314541529798903032518884714208597472876458167845053552065560280293724784874471798223265533157132686222819452854121371418315706871681744398537603854144409827465829789370602695221282772097551978794930747448294207349173062420983967525894872615107105352287727034627984108404554898038436706219830626980946013111089340960919601214235729414877739272598454777584821061521065041537517128414380971887430476361162434027633148260462718002273700200401097242715286108699124137991215280112865792901193450005697891619696829495404610169752975447335822550432202150321474291221649860351911095193938719581093291745051731214635092534739573467713769457290649323150942057852568764046273466934363848455027221846676248156800859977300904982680147720434803453218090696747603478773301514216875534240950559469326115345770708398449205085530500956041069388441008632449314280519900936509408948597059968819997508283743361894633726890130949715698500663534468559060680432710171336769476537430550732907981750997770330647091350146118792805714939432240827797841982251841699764581033193869511739824821314999691924379093562866922298593965131546782737629650238881534657717389622766220551097237845859996861309720030068494776713933574420052943100591706430739892380964347178377621114311266910194355357546463207380760932255993305271681534038905603301451312323552812839711579638517418975933825718680871128866416014731459889445973790636317015999277944792479746985521082664415122562079688043841793102102852816517008002262948580111296161665127396010830648604080690227458241788385863522714927207830530476638770428752933298116022186432087739482731151183276575460749589594495166349061872957160860597104430305385487057211229295059914755468122488112108180947066502986727818239526293623049385663198750268540934809023093792257444657268510898086695323795672416693807605052401174548439242452911080311414525142086509196182621974804663031655848514864935874164096051417542644845131638895944794437428443803729115071633142108293655250810861911015992784430540156010085676813780644392046785054719614431468859483689685995018311250320053266081143366727873080507501687699042436386465393728773643423682214334240627224383704095725104552493053587144039463459217438841831589473631462518647911564406279534963148866301421822425265826116752721966676435740539661779483182901123802277361208174527430154328460917637227299849271796243594371994705339392281619617289258533413826172116760669046533746688783243940649103010291681494974463618478682783423592565961024849352782546461611877869919146561600420282245706592424630520840218195063051125639927667053538114352794340231136026239967790535309931142568577983068403874832894981561509502827231914223791921662504633712573092479023542061215831812472433999063679814784270895746125726184624896433062108004996207041846932295915419007272977519818722104855331628550650144000326176702350957179024161635612347781128722922524824982863730273289007290954618745872198655770416849188433167926622990583948582722256575303742012349181344689984431079810152556073994672218956465605746609629536089086776011369686691299053588692437144895791631822785695632981444062157057307350888123416846770051614792557358700103521559851855139837724527907722084369239139953663184688553148905686728851186820825727896722288097533872871100132223296808050304978527792783057153204116036627101916214821958712443053385476743611134901500094002698577856996400909424188738222345717668978278992504125416155820184100658411469280969500208239105003901813210673262798446974454308917753886933537942360334888387137958760673368679051565163806669282686730996204951086240911920576121770407287455586175220173643417247300805770371007615634647523470633743533629949222579378175067936059075985166876885175900285566009212442078496904490085130893824084299478523831997705245682346470670288185719471659740218056135929002474571300650643933926164428289464613438840492010833879347798935329068581583347540476012424366609101222433121096534198178889662757504514863906414809435326183431199938236076527352360319940185650411105344158240053664609778304585411554793145795806870551480406045060709027091698002621193063821589672508430605931122835622185342802601343977201241926635777021388228043570133951321433474230075253367802342359450053348782172501505985447612969135605379093016786393968002361796692214736613679074700667387651993861594275980759464114930837858912642460872259896606188883215652912945919215190620026095754563653808164911972352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 230725055226896821916354222900347800158694804980970572535080289006734541664954424572210554027709973343354754084722973561313451104658821951697112848579264521975317681883286751337510390798614740918503295265648687636210728038418522230059520574487432519648181666486417001943735767537168871614092620663197820659035882869486377532742808129225453040130795159452365450911440613374579083634637055429058129744951036972566553087079291930621385438941138201520456447099419475977899897524570448352039882563647791398648627315653860500943823121468094785798232915157072134271330878341353863386056998817185275777077934384326576701939239255066857071982194317314769817263542833202256673891058770000500700275540520118943252666442583253238216024938249710798920053141257654145198963493314296425112227077114373608608517111162511550516392875674809566780657313297793936048697368393499066222388691381382228184661821942315436613587383124059242905212870694859368242755100243548798150924120742934130428502979194268062578390244829052863010168510695797848024133667164891042319422800153232938422681590367970566565990643086549857846269677259432131345540987115324680200116388397871238728682729482790573172005057286063811886643642343005838960855024087837656075834287234685249856516186974527471907597590654996546760009708414937350953488513949789491487188567198066511812817630722569035172753698522967186704324807985067993751654494682630007495060887735230280566597646617688197918838072170676574251198856062351489939887848963223142157271262965281246199323535656600651320268784163525491444868305380600834650373474108800728067957452142537271384201278889107295315447900831997873109034366108327172475544174155811029576452045570400567655195844835234949548460268560588653623313235736958942429018938040521531531301091266341999165596087552040283373092864544563583848961844429216217621637742901642240126073841692276782874254110773247663543722933204967900295500603328426324217741567271698923762593442959163556197206955478994037692808857277387603304673249262934991710356766227755294689601438620535586365060645477917434860475781016902779742582832635030095582498331425676543332447409367477859005306060508558178694752558717857029201866844295910331710305916135270472877170950793814081498912765693438017116346859355940302161113249076752999535468276817652312641988542420635487453576809377674512838720108478630200067690159724437103162221731167336573479096080319311214537507713191234347391598142319308450788920950041121642931256974590969861255699066854765527753348379937907689067372505799344576745195589343983307940338808851139117500955350726258601304060783049570358876137465789267487145410900983154299033904045990713946088159819745929827573596474707456426699681578753123800707677482556703979890916505289792401465086970666977675309180909772853675634753593970188143088059874952482358728573194288622032115182560245397943883272152579403915086325105133643074395418696427327542554035259694258378137214938154339607866754001712268943209053386791582997877910832417764435491747162689545170757013957044351976526424437013657012636897007086444070103430548621500273362436257895265473942668103129275598615917133632236879917650818648402609362770347901404165730149303311473949271951666026154002627493038857998376016906400589331269020976257264882496271101594270567286088525015262349222799663190225464397635556993178196938635041649712446062802144316147522502215226963576001936277675816200764812504367421856556705632254427335485928857433328017343383202056058374183249140371502156160435597573748494136489864666006364529065713403755555245290136476289388998394517404901014938944916326974273480906906030216560525889191449011836523492208905814467159944612669010070826320501013528355822506358520641840339003028475504895380322174089979118505867370053500834503229007118337990308466048632882087268813202794133322669337985804730757461464046674569109360796919999018936452707668924377218405727592002017338307108850269700306965677933652623770759368520140081872246994225165361532981264405844834651034947758904666247138234576073533493770521840466153612135503513635646245339561549170202567094433866386888954253002963699102015946138946111890438851349753364386522375741165415248192768217016057613475933406519512803600574331437928612505831178420344858179540852604002492023592053065296868429918780785522664376339872574900358888562680184007753425593171065766372030963769132281223995141043623754665286639539807414634365387383737854895403479771096219828148065699037022170308627201598177607063448769205156522918813640264666634858203247395106940398056157501826552995019126420504606249926180535759433451022445291521502956922636225427622319157279685712394350668699746074088776561769035635930775472614552536111340438849319006722317379736636217800154171642010060568986691804523546471856872169347051985106763618652926341978381524097567853825445674529695045887865229572463652059751349851233376562296838279274090516449362618509178084224950149628558523748533704339675014804459931524499263311761023349303876816121217537033010827597438107436757238175925745814600163212866449594570001622187871764752071003355457646106194263111314727385090976005773530298295944701871770737031609017389242572843039761444335732806819732895457873766391422144321000853454287379746260692715294993497815906391862458845332984805903953182536907888327243097169701400301163657120205895060315768482677670253475888784860804670574678182564271820498405778722379704418112662952086708996410616575105115769670466348507005057514110201043446486562823243677745736809747115742542064342901006088816017794191728767397111708379027909090040587629508355168126121617107437020633937251725527607955044080487587985815076855520331593527779867937633812912285957133197990306590873407508469598480211731340320827301692046391188641112370930884191491024190729535093253002786210080536544739080481980532299702763388244836000366218903528273645972754177341527352490262515851204816862027906438545064726604200241618515143869456724381365477896796717875494430767047302799828808979650104771161211716227163106082486473277665785896954686145645181488813909937901358222150160796314124781671816961478950274521495832938756377883196350591864193514169664046210491172036357778758512797306693082200434417854959489644245918182954838455899372615611769162702764187919769605397579297383691607653947941505811681437377644000904351208326754392317228413818717559018441170619469629599665235267867589741515536548678999750043043981944931135207834292414282307393065571347775606459168804716292321996207227593989562528570102668849512952683068183372085069266331904139669439243687249270894418473395964518957160270140118525150444935494500503594295125132921802878979248013116533724297026187894228272419942326774144773327742319825393596160934920905566702738945691915081350806659471665961884453216312029131659774468126959711033389730125779506077894362980064475737998699986796707666436218859243894989388733212259656015726372507568954055122328021124997737525415997901340617709048591224330417734000872200156204083257398259875041136132152147636608441291938723315434310285059710081667566477734439536552226371446011119681735923445069449280903899638096584237987979193801635526964146580439297955623384984353105787514444548641146613121245331189278097652048430864789951365224893576386615919724933521945658587722555782527963221598517103167061731866513857809887260330357908837679273230691678108519862955337855404742798857307028044926840998326330448591332123086008525879463154486901473025996967906629793034198259778127122585135330793793654888697027720382415546343001174573602135259427407466728299990509149681191725144841766014442841141027058153022633231960541353217336158690632196199619243739042052446433158954801478015659856523433006527449492217967400742173015065725712387912663880654328771640752048492196824508996034074353616238793094012261757517853591565632824982045895079356255116003067812350805903272373758084345339005684251127900817772186362353402051201144363511478207356334963395283701375727026675484855139216922708748115399016237300176165970840963392184812791176611508966009363959069517674735347500747898927136868443815759176330592987809511255214881196291896685035238526565607664825094405384327382018009786702076533496901213224390814231745964682894251042601705153683321202483064844601183021079383699795182210629715306287098865889767527622426146434095810845041570640222201085028524485735157561619113949774449246343059491030922481564152858119178937894212655220941055966723917409848056179311148964283595782031038750834614079138152217740055169560045020653946580382491133615435897165858686049664031748113502584701696705361632450469657435537462504725657528924031305537941912543649451393721854260630677926668712150350208092192160713421974520404792498826858357180503805467932383353323020387465592807356358425915475989789307545606434136436866471187564634489161914099612077724666672327096986617535669213050009786587289895030377262272019681658766160025087802287328775240968813518892610753224796897057808510755877668221094904266805488839376632035976798466333853286091676072531653575892997008307379393573091340891532520805904278800086582248685417999268870791528505388489067863938882996304867884151617817540290949123535331645920230434327557399426728892965952238132977411119914110790841947108617747445602464177132418259768267348885676774182145886002510441101222111320984873767536792770249543905563311375202984111859854707787008924350011783275783450926088209688955811789987876778463515988517192821302232985971909482897325389590228445795866861520429369650976823739122600747416206292198838559788002037060590288545297425173714582122660427380829158361830552446960417564187481508044444865549638849714191863736061376041099188306306973554935741084381851661465395655269436532907104254468911261182993061707487723777429220204620474747688865431909929707679206157565077703570070619430612938281829926680568227352026091946894748700687790354001283935046058435415328113679911166712650618308261191863420287832051687974178327311033085515824440245527281666933189360480705269426708323524547619930980634007662409621421743533514586804324619298726788973206458569922442192050046704032012868694300977454651251193566881152377344287529055200088345550103410200421505151892094097571571355309561380009165279200301407443048009514927457326230358795359949159003375047769917666483543797844410109576500780900435802691909353052532344162686047677510399347170816909758271600101955983709946378087023160648892155179506610768989031883453977075858774135762003823728347273409208329643814379345385454232469654657502185520144684118249931219694645686657714723943803215152788061090204866201738216713491814279579499764781712017832504631636707115775960103078785892463977432648238873657685372865442068783957653302729733844170876213322479471130053265212139431473179141615515860124305411510919143086337577614549436804036113445542786259400764435957045638620234254175436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 373007722189530865864846657808459072705887803158127118290601544942206782756325043004519549609480249900922974430294153501594137409790419574115212997838719400682297370737608924445514167661607470312038328143426576428593826100538949127657123413754349231905645937664407915353507383436190850499898545007305151645548085987807704478870832463979418263954715258844160907469966415817256756736273734985452950548898032754745495538732959860370064699979353263185146652602828673926321077375829282645491037721037398696325210116504151228762403198352176801070907181957444641920805817672152025962087579041386951623234886765769644732479425895855543453585406002308117775503719879905783556469630712473026377422130478861688143431715559268176136671353824053334769538601918761964846804335697609105456348301797612373567609213546237169653471309712416734340568379122860151883474135851467892653257998211555893569504623881294769987447233180467461015353449604588223046201000027366943729738982280761829403303391501860190863180426116525392920933661301338649156242825143001475365420226424862237209044031767950950080173804091528223089192961127428051058533216594310289663045867822251011400486790637619911438051170106932959377564970271905970335893868905866585358716088421973719037589378579250578885807963984908602270969887740932813952576664239576725921843195002365534993535272346671068240578119793226291692741140654698628089566941378489735463339225129149676720297123269304189958821734165306200707819169670631587964580380726652287320101097941921021705459883333383846810883373400864329422840431851756684428379885526560888306457956809459210522206350865264064679949784145894663070953575296144635024514147422845054100576278387368063932068978173787251567951986242439464080447591667814653538055710376302832173902769063955659699536598511064003324610154899652538566825127985892972366927052466621341592862654867955767594000712527222316280710995950108658090029031937341448796238344631233028375258339080874061642305724910599474616491389395300425621408749438324936092477530946874440170395652354358949037885377637632673419723333044097214492638049830607851931327963159985601861612087306483301624266353140394502359478701478995405526327627891333368179989463565501276553517400797681352645832343752328213962361473071591687541855057549138004883951021269746725426109297659681162136842268870463206541227608891163909308108383191585167715386505521717102453340315597807199900114140756386050259573630679265906958499806467080840886839081215335279629079739046785163411814203835766181386965551579685890205856082517487758999974894094445188257424227396354786988402406784917356735947666013327888788608784864298396358617295877762295449975865870080885641835382172094924635634085756956639919339548192067042863085710615917681526738808977842216252165465124120782749603635617876330386588825315729218802401905199916922643685881598403502382766182646881159764859820753714351414623428788989546124934878084069230451740061770248045590207181057084462856841674388294706537736206523396527982777807379612636536232309534915690552317438708880613781540367472427255216717605877051669757712779118289353323188463996660755081872704958930956569204972719157044537477119043142149982240212091547518032504882436179132298533673866960488957044010683259972236575945391529695366192719828007866624176821672771202434622456776862489547816619367333896622196223366537488612830408340334832412912912331897743908705571419262366907986548381240671600005249669918961805904510584387034403724966069577335754566753382939314750181572202402903599443159673008204697899192927565277614136563214966682113187789904928506696324656056116837112734881252350033933563269346658970682188673351606653196123519009630944726975820431185764041004315619994264565021990957978794585397190995832922230461663589420810212717012141824195484588390007732235056428471031514678594094793694757131365986013121424266325644620391884561447343179142909213674071563532149073697212153895579773602918784690238680056322464843360470285729373273312952226159358404070530076394197099931329808784327788591588294951400150892154271174265681516366545616157445387213969364035442382961176237712476779608843227609601352716418958524068273172497464458981182704334759310684721833081135941869253754964447339811626176752594403595734942763426531207075513498545386825726688484952148374480057901783224133982619455510790484966168439953288859719876984499040454240125111806221556314923781077995243534620511275498832072850848181096413473553914560705399295975847936174413571710595993944458442420372877192224859503254511560471570610263943019354786141820169126251793081907520377486771598700660745189286468328997112494455085183569737242569582644256921373418754048948572429743353921252687823335398255579426120612779524838317481630036597966888355549308795475224899170207838896394153818116294938165979978616418971318853890122800490354923146210317438117454818065455349312341640230831967295792047729953631098327797406324989224411246595053988130900443653865922692567241935167075641506942057418245884253257904214833670737833170979902898076128214891339521317429717887697401092343261469523695788729100540379761557659123671099067586176749254754950979787040766463885717100015132441835907189264774897733539809322089229833330047290636823083809844084110789671484628037076611669445801589242531823795680995006635520029161361720808663442994206105309417382391657253081989932209561709417117738157178801657298276362522248239624485845132858970249942755745863591612213278554652856663528922650516964831523902456944487499118082842652271611998271772474410542064638644305556278486781581088361434153735052303244407171557336409302438302503194489387556599354908215307607226282239389531245106055487268891939288158361045947065351363396896682343764538262312156982347795426613922640246249743029303793754740325281961570787167410264001061807578396601400164771586123145077930287098990833498409566231926630697382400968869674169028575382690554795081236405469482671832343118542872163617262728828387269686148675910747170142006378481673589333426829437338863961116489172597365501692483707570847917891335573753009094941321831595770189067568740008731526158359745855945125064759475479565230523991956498305748422113804312012482412620313542870869209729026236454547023328456792976212545332980330871111405726580250889997627197141817286169878499908135608244155131346075534493394896895654578389800858432460258177410089794865997419521903677469237980040479790022563248663131586100694402634300622987588077578016146893959603869306698946166633764887406237185398835821671080585773238519377565102019766037185032175654950807966393313928031033356398732964408794359579893535849735062893935284252696738114032247339548278349183213586093821460683551283102531883425137966005139145329687710839735664547791010508387340768867109006946229808883531015096991094733915411959710131150647743496592235368010518959767398392981832780305539933912499309030755802638855462737953436486403683865947886198995080619735439841272684537927476773355650033923844310037431733263070783139244923848112155729535772657883209911589730934545514176705047316088626250553676996058262703178078106096032055596485972044415371833947292193003196524751013561788654119993159005972487396998716514523123490172848696135481064137819318766230040094167278191733619305455412088375043430623540031399093464793883342354685500087813563742589703823911406769152323476458148565511276600699503402529500567369235193803655301083001220106238592352216216123263516482091644616232169147929047937714605248009854097257813954982469384532278586997396214425755751049503778043475585017318375138932303320009547952005455549287008496410357732672750483834103429662022764840800232051052571353404299560570253511316844260598272105708858684891919370965523273321903935110030115880936150613573382053643045261281168625935453330896629556137838680714076936283309372858978705452149785960909261260661185674387054970495871030559988690003454619384548938611292839810901573458215666172792968891266764751066333389732157178551080768530331618419204361413539278278093082051690947363398144693940003415002904260416298700361359912034906915573901983770638541400491121565426457749970013551756716647703195521360017130772132689437019065092942253022820551901497954901010119794209099521155598426723123871716655919300880218672468642633590364318815419649538891373705476154847491876796240748886764541932525345588591150581058197259530588263923811585544165535036401476331219629751325275527062499349936321510055298380756965416524420766473185098081272307194699251778896181630998956995927885001403474661977480757938633305470752426018771865092225709370236551712889356291471207636404845497946944216366546829694037811350312647913222072233660061251424140105746110010431630935294195081914038599093324221415523725803724151501846060507032054962462160227652000065731705793294939341845544108255330741541837216325816709451909904390296665839290607349014655271355513886968039756813049959416728002655890093891512337424792472484516450133020344950443686160286441257077279267959068457659135986657578075888938736021495329039236537171105417993224638063540168856693517853094424840964978152393634596902276944827048352797374948964662463140420466429683796756930616304377866341461620170889707496289403916578750367893215007583570849698232308343515833081044369429270669739069429418846304002896958021709331680818857342310770820511030998650385339827668391645637093823358878959350643009917875312754591188231361805375473226913459459504085929157509636482138911282030534570740070100674160544565029058748202680026598167912990783812210807289301341398846041777570136914369869899070016878364907983343906249257852969250025970839846280990258660469687569198205361775166038730839750119394358173108258944511100681783722109306410702430904891866186125085169903552057427192290039435024700744696777654411887584711565737312826927146852816434380616033793598268294758279829428303043791366799806028217373742682290189080688467421132111819887304849640336301124772570253880904824849400071643670334115529309580805152575458501952433923680190790608798875566212214427391797946741644544723963172309565762635218720615122688793556113200675091040313510324056553833348347861371576203383006831448991216419324047949170874561402414481778951301528883303433513535970240034554363367380571976308067445162068564771090782629260721274844773902542450919863148804664665343923650007672231325217840419595206532469363236763424429733028141596200648883802770597867114099545512395459706174252347981382901080383519828702347895722187602217714085490980769371175789152832700763839877828606840883405839306558431701715123490806666709819086097185096008722630457932071645697350991082316278269679258368312404415556398910141737335847786309255798481660031330151696126615538100454567680771831898802087591801944129198874783873558435239899216055982679273282052468223010148149601428094645649774216408853604173401063291101544520058142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 193214661015037938156411804252178231178549326899253157209378269387984801733605552330570890530999167952976244328308828869348562771864491485143171272737671185351444420590258861221905825057707216170859643874578013415559525709239411949705863179105557106819300060105192559589237773521361244003243267808637075638135731086574888607580601800212012028599753168064445256291813239841691992626001328627668601505428641845332163009119209804990643014721989478858756191818200911754130828389052247763136733917117101866159140524112552261040378745541487043369461593715370340175101535312090164468542747730696612887838509377349391575275742604343854197627217990975551004643880461748701096749334525311425619421789439518732561614568358145762294200735466638479615173108375435975299665129117485476903756151876178768503419943097861375053100371611498340499713028631120202267266245172301067242864885430895356365032373668209207640248274956215084712559623711027413030522702858587961506542362326013250718331327533797764697434715687275058940310225289736598658675762185604950933168279707286138297887639775018157707217902122511251955254221965691561263196914785058999170910321535207852422940652120429515259770735253096744484144854095921824010916684392563547363786824059799174390130073262855806999600664147943826593127488210091198637547651130997986220949730077258652848295962706913086663730051478721440967080779547071718443446321917085921051994590602364883162033462250355078960988237831661442602306868781898752756979633938632229487394677759408101199496309019255974776293521830398715242952162488166044283766242467413227395660183745563386031663939465211351907103101033311330217422059920067719697461885889721545410744824971041054756494072837001855517178844143870430310025765227283297485777259980977551055155948514370807400892095368344389991481184885071123137492219414296511231234212413762444880845673388684909923724944730894105375935096017583844454106148545016660186764628734166980142588806380020111015758640830968450245182336840796515462470366394587054972327906910724978905102647478765221562139803348217372125970525539076581475193973779907192381120242146069453496436100545824678831383493738904719417373115527736896350917479619641727995279307146580228340251144471577384404317507294356843813879548800623988813598337344788004337320893180809848212816660085202258142512633200020701248712252689156784146918108301416047266508456837678815868410462688143201283885001742469380242088976313875651463383241898983107916722451886718897890630888794273515990462161680214943835412741963440433263588711355450238362187188954322744244047332909569288579325530751293594430130993740907224230799480816424823125936760396124105976611361895476706919662848130222843031682841143829535256518690312467519539257405854412315011990078884004330995599758648571918131773226451612091454004514222790023056157878471068595174807874329567982388353479778744429971593024638144589855130224352026159415140222448459886194997685624156453281008152418686233540403938334870049548199367110953134447790849206648615851427614309291291207780868405804662374576797020901117741066159279741356191089000700410965374903097658330213146003527652482122113315659254129042041436264314453032584348871250482118830047287595562499745327133759857817403873352619550135599368055069139034999219146335803497299610884729206550972581780840495603422379087988067650922572639709928305632181000625569380615919886819198462986582025738750972447165713042786354265609391936155193894374119290615866876990754959699896424589496809112697909500184259899225653333804987705628851980611943871270174614499504112728931863268477250394045069233215700157329761063309178814492930479125820912138392021166962765701193768056030382205818887721411066106539348095712796094469549088078431176925967884441116878750819647384280140512363175027518820063491653256443390159659184811806895201043994599875446012816806864874018973854610261586479925133419850436425227464479750739629712009609537149560448532983798498276576760720016878594980417942439536045202277141110415918571167668143164351925793934029868763988228471382418932387796648204873034436237358143676458126872519181776570327892018878153549025385184270586873379009588047011884159012256368204397417819079012622444447570146708777805408038730954014545914946346044430113146073280227132159656725258848852180020329218491700794047802379713827358681677556065240290730900522230884705121163502647395307557463253376594415068953302725202246836257573789699141089772404109696448470245078021229362518264337957235289334331200156754597737054643725529164596867115108168822644769704122465266303077464568974057543369041114285501748376760950511229309120568149979238150394435587308771561427477639795508342393410944087551223930872030838174055997594262388926541006918061439933185337825288353640566911675881540096799782581717544439810654760573174678780340807664945752980364708121601504391851236860967965709454895135081211921658896877162988041865487877796097328873135080008588605578464963507657759862321090788461228457285457309729606176327690400854379124349570469339189722304202918739016223946434116411963146446712678930018187879427447463141450029448842297226545518321910016730214490071970219222336349559822775931810731342966282082705186967184700069153872155213528721049388697134944263150970592843100228662785533060076962613922782168878216526627674198805336926037602329029954314680164680711002523147027557314258305969847212323366903774037238056573659776207675346401020616694000232833708920207687234199449235733787896232547890840605442542892766949892423711749187517140164984880993665392486909474035743183239541325270217904269683534195932787441803683852976991380036779491095099542838733142220531754022785454004883419535653459655847925514873788214355663477075970096579145594644005826599839169120474146205964440709493544925920941844253047428046794364810908234226217954419809908923299250882207018961886692472826741892698882483768437037734874734128969723031468732931164403375721342129208718031693662999005935060268632675490049938276000508227119512078527615288244249305746483267520976333152764392709557257720292043032030697171915630084812305462973431165176602026088775132055466056076883138148829501783269190846034894639385599623712814145591169178400892984157225496104154406495756008447564112218851039709937119880952733113550796679437435309824361713200843492141505369977117883409254932459551666305232182131814964761061367299347186974548426136552568658990568964877956276932144318074694866343843301177616823110904913851981380532103140374046050115686826093871961264097115221802851783589558274014937992878183049400853050380990346523950904626735037032102536813241471843906922768141518523639806214317616308798268544833079968098855534649451465248193490788547500615623871712225421833856415300937099216741686331171151039877840272339680677328009757208119391239203475379394611322481448891036665708461271728973910429053936022130202784682317280516286994124843554785867847983603029596910394202061432199320026609069056491618506211827254951248373522040045476835817481214277795069229253716778847168821214026577743691765486270682678686366734635260506282851783051249971881924333390616923581849280212256456118165261888980706989523762310150638470722141691446242350294720604130491553059171748926455004231469553511563662320127795973022469910854826188288310868853747418585734889653832909344221178195271990999462625130636805360507286200503285257340564161280813571835516008731737561075028143444448499200350929851434691068198097709669452877097828488058655249957683266559760769773637170283889355617952196626214132152608633492693920068425302948671021330182872615145813137529319304879011105766956046673402214779599269841808635595834891765254872541788636437866499268508029525636962553122464776472180232442957607470902485871421976874442037032054674134141942028201837598760060356542515825058481394017203938339676049751147182732697766198793060666927522668500532480834662688136157145826376798829173566482392308943523047767308093585386558770516284840386020214994194719271417637138106614323880395124259312890582748663309590170402314012040308934328090061493979596103651496386336943351037487999873409296501418093079475450946088401079277343678540921886932152146899517923759960773405489064906688154533515050381650370568792170412072750877498560937543391229999394329764627756973833220079664240842323919869512298565044408440690848616201289305289487260229912101145800181456747781437549197239445184798217138409919602168401232162193395557776546293406868685014195780350817408884756405600263937317399805357535708273465975908657608777749689106467254931436240576355052312892085788774327083296719411591391817349692985990860575992054048264840805058720529923424768851183103658069296437721157974351836156253488390407904040864988923353865811506766387177224008204729156951122854453514851255669955469489957374862407786893780134223268791027760759543880632077728084610220229849980482527426105005861062430787447079408752309937223324583291256478772722689462174908695078686774682089773492883478628713712453243707862135095556545476664435046742786795982249996533512441081591149994627338174997084937586171445761910456543804504467151841286466634560432362657607002869276685926690555751290760053225858731332809152733172259714936862785388796853170356822669393082354714568701009242424664027230308441620627220362050091502845283721838866826451643010081213566816571962249162797612155241257579804344376540135823008632315066750336772602859170509360739557132664377121515019180460694377034630191605140292114071872536217468974570940419055497875103114520961609810281769367258848814727891891068311281690537606731461403494035802114882326147769812494935105376433023009513339375982570828221853921175669822033129261900235262428550883938360883196418938309840783940937905568353477305939712588675237391299998769946496177499716154680660589269831789573463925197042618873744229638058097779755528254527208121975526113656567872888194076285316988144612178978255792275525140604608159215587324204483073847234555379826315147227172396096146065965267922412441035730227672676536929976407788835351471831529087855767216536154190586025150835154457082596634163498851358814652584160846362778073585687315668271668783421236858118838618120249516567754393236782254213611680730327603751099524558616994946236458285221278570759585429060315610828636415036595458720799292719026244011018817186510323129100737832105179260899146171164416742741459434320589928104975310892929824416835285498587163070079093704992643165652074088756389527559464504726572522297638372714536867389491553750993301564854025924974983092244589522591594886908965012487342207407679348775587869562011998361724534263636614228447250139036351831672010735937847725515874563142873957929008377408080308646556280514203939222063879374558316985766294160939710190228101809034685101842870260504237256012076268549449788701832786189305803887782281069233628496137938624080125100032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 56942539495062879189768931938751688112977877141786965141019568876102406547098482948446135717185771518105198546831829347378919412482723855000733999220867635446228071897831357136885078234054591871590466826625036085810700245810143306675018165861889945542702809424600796419723951637679704878671784022617430663482382766046370858705799435635940796287847535492553746586895516114107858628623243690579209623594677176483904018042078743328461735882587730537442130268766382573119887730838294982298543779703042830592511338763633778239802574292338289911569728710532593134859550285248273389622068583959879527528359653064710287083313836137856768212847756891176121645423164550551055978240806672214036366976903947811779271579025059430403334399684390603470029937360373027505889586765074188624115424592185943933538396154959928831170010113251574793255744073659018207658138439421774483597378013788510759739992427575486316507455371152845161529321599312058841995300505392483929435864183908928204048584750967137747081984527976981655564226899871077132586990902001959340233376907195834599259757108982630285581391564056801260592947660760569726560485789587212076211964808111535823237971967170063404121476526801934548680432761422135836163724688733008355736199033040178129917139613136248244196683868401838110807594875523580313996892661709445701533736849880992569979661979546328373440558221384907972125797224157081069853361764434602028404111583855433537158883164139156528411949943494821134308329201137354843150799749399927050476830652873372234064436179816565957326489831378566250359188187423533071641205712853307787988583443227538889618925228718853010942267287569828874753958735765942363214737377390857644378510280597192823516358566159773079482315890001853423314154690350102514103195440381187364899375801986816566787125186182463425580024153896419999194199132635347681711208436293396598390721266145772778490519860187323306205084035821436453710059018990429311745349250918826710662391728131409246594873793923923928245948640408925243696303659160369320090723213945505492591101931933030481365556216838282953854367737455318998010154003309131827307239819467625931675725065405494383148584833780830897336386993173493998025190843956278200985237360513961906982494043125181043181514490127814073556761177453910785580992756615151106193206520665080961002565818088243868918533747669486546354062878474342419837966042954339539551279820835431661683518325641969916773607179880171323827369337609050136986891804904098475455616389437888286144083380471959272532463098298351373129996696407561692521837252606510583435215556416887901094801697752288442954228420849429992589887567717650373267868551350718321182988446620803940674756566719258655768920049544803276458794809572052497972808326250253453819816462249630887237033554919692844043313750689842680024197841092384002931447658854283272589674095767411217329886530422265241106691372367145607590951833481993540589455007001922827802732675047558410367887414536146543910534255087378042028664360859843225451404548226086520122813003261630098723432125176226399740479429454974476909618327120565424159082560185190569819668202464741406283475292417350549758325032579139303754862970254441245037245133933105167393039356758306680612764060570068440175255248145712647459210879237225981710133061483079954961723260396830084637899642682523917846147168247958867290933648267774457449014029239854801981528086040939937514039184117293568143759572321498449901511457404144577172616070214902339481865253263673699041205079479968809623761167337643105579243612437290698061068057899706472322836014511219991407283025606244198444202996587671401362522857682375679854927278828511617891440564273580758208034538257928413867109424021099735818705333206498417891643379460551769242578446562240395503827527866319590952027703248830510949268335127166180494436986113367474207145377211276749061836739544341194196868731002571681101191981369934234215214317085329281167771865277206730604229472068522771988965188141288370581386457255972771358809320544604038320289892453787691075496347352404366360754389830511829863531272272129217822435637453692533633184687479016145649429805402391825419175972207054466522053353360835924757141974784700738130029448818376839724690297217470963658820953680528976706576029280457229115520821279429285193514859351415080336289965150586601782636207041753980359949072677798492988356822069426544528631990527943785952166437542713830771462992696025408775218385306203484329613502091449412682639563337275983759238693149433833439326407457937105710722266678795167262231706055420347231864011660499807450597217150189218391326017556394919757080912575244967271737971138150230020081788423261523977542340700227203728033929722382844487632229842101944153183338489448545849803291232409089515026404337962989687067444974378983405450565283452800730601166163152346725698587669884400395871021395759344288890891263653291949158371877710603023033040626849029058679175366257648871084317988098207636750558515779057568393454240848876601668348892229929022297877102137197103871965070135958239093119727698045552608530830665178275665622555488478436711133065694810565265002313625750986862681746093566264706698209259857950119758971130229200116564952775560511285619162629521565678002681113432637082336799154581275299628020760300716369459347315804447948649410383785021846969913929380342463442053949931701298575296058754432953943044838865494737489979997725655908702158160164161185921248878088434798498037469218348746408221358067720442144523090981900509185864511846023166957705720452837041147008653614291295607378758124896218660638860811299553309985606411468944005873401381707670878174730712360399227147691357594063611388448063811166918361331460773184350519128368496062305042718516708157662776158209267881964841046303938839341805551780914399890811766505650636355064059405019999378817276955374363741980423330607338589831836649159869765888088815011076494453672898815795146765271744949698534040828783717207104878544241635615437293183587788225410409702494649192281674845683956183552201901107506124349683781597264341628448145734767722399000136327633845145283363421578477280772353625928954014161614802904369369600794479829383886649470159067925104505700541473695171998721318558576935070075726225479055544229537661873675458451322671219354188063269212656492496110504208355580925046657248458406250384957400528712960636316275354751122529933544218597765521092276290934749379348981469806170616140610752000949372621862889907186562649481359420962590345574999962460087181363170939026499969560259303630772281359396152191775420085893996481860153069188898510707224685368664052380709400251597808119945786537554057287843087929202900634724681839355125032278221098888981807102825715185011874649890078971402570467556120664023667337532742938900342117585196516800104453949446572958338635397832571195361749431870554763324259771541406720842237972964927420200154199780181540707955124792086235683450850363181498179727308683429544526306583340294326839883944029410241819317947415609228000080235756561069516500928738192404756843864929496911742555822267089252759055901785348420092207317343258616660602404988307332403382147028083818702649051118730091763242961026571124260736244791823998302831741281898421477713633879437735957691256570614609873522405422506569063820184784808826702547853375537418923406112780381982861253292217692533187169429082749818291813719677284184971941159181046319866186356251682163634758340541667627383651396052121680285430250491867789966553168785044861216014297434567899811660463576316064349591214709290041971074710304861596758568259953752473421611800253827156579220529618356886230509420026899980645662336245074117794870705508597363786345131153368294849401783912632821529520666159217740949401525930172547552349970324595331182019664603316523499008541993575971906306693507348802755437755037828819182457365772600891986000956163474176814178034383408771723281200672244662469176927355247647692813895032036460627733195674902271892128673395866865428465847570129692142567538738299923454083070813492831692476736403879250315680855502775295969910838244498899456140042557886692646290616604317545395310259633189655322299721397549932620693033283324289653659228845345522188991542364698530401076205016301107725812898129025232573282563947158547406256649013911123461335046107375672745579352911355802219418346485357450514511901319764224542461435679417136511387511905269236357539999083480410110506051347086635302543020856535788651019647082334592684257954585284426630252641935231195388882966657255446238340826246477630886988259334498530111439191215839808125052118548189301390015273065021437262962473786701054993408097075434801065338094878987136948949129523508760210248864001891006964463592760838634679420567991515802350695361141918500157357105841947208713291676214044755279431581762618483478835078243220937265854006167832143191527821352802012652608683891285793896015281862448766939228156342956449401489824972252712873743628047086002536502348400643252796098509353558268839507081519881979759020085203497664149361808625165763354311552900908512298965460558371604398933554367385272126623023752433562333784776614912003317300160785263146057265886019072843295644645414131048003872977782381502279462462184777415018665399083380704546768194182050635939655798046951100260827532484162281821275122569482727826194034770347070175012344725445491384552251815656909018116170157994025875303075648069187563113810606156593403574998759218088657698382988574563814121022090851207930461273248336694554695234605848834371275201497231750856865321893639273912879001860276810943964131732978958017134874403325494516655209566193800268289472552882997220311313200337835009584738413006947655086170767126359432902938593746860938732945660496168658352590022632812701940285844906701781858054979795638557735083360583629649054968767659689863543081197513744193000851385745676927295184801418474071585209619257299219419106083657687497335899535365206433871578151230512029696193734729243524216862629659559626863351325103840769308959901001352009518368450851403245872573888757344277711928944168008463169196523903751533916459383692708990077021193382804903135985492157838130200287726812265632706087358755061921430345556635634129927017964562462076520643609517741212594782813119383332462383178367412986610406974483211468545330970340552983239487993619435015635959306341919129667810214827942629945956209075870259510519422960919955774644746263186880896714181322087227276283004731247718087901667873897089902672996210832254379628676191661028240376728171690287755045393232962597367604364105404244612883809525897900073773605562409821189052229710309751068006249851431777954402059197537860942824142870426438103882379240736148422821610876961187242065500373572996907062632862886245038599895567940041810224289083150656179795375201623581746049952968481828301838847502513433494820019929506485319965647235071664323322945953215743139840786599664745809120644300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 10025889867289098963673282492829142763741084650107436421648610696998979952060553257043567936616970488400904763823305406490377244395222057358775209085349650858786842376588056058885032125064121113989672813883911507107882717832025321371731770960105266418824514908752962587572319356259272870342839633613601182010296620265966971646198476444397132014762560437991760404210612697639459688868109838072126689049927884114142906442328823193663004434697525957919468176379047788991259455390192899834301512456874243716031542566868495061722268567711827822113894928446612484623582561322600700012416817012224328408202818574683131051106407460953204238325015504937724202343039258340036798978534029289778033397619977188209642361439083912758873363446978494372796212016170620985896078989660549354713089150982800027159078754271006180029272402521403627287606886692893535472273627614125102501777037562754795785361996875574744190125421148569088681631981455311669276713529224470290152123988718181404421932152054897791570447771206100134638408799745870942087882350017506291180603598557397254162190084003979523764795994496276612806219425558715372852551349145331548037832672847851209242567850924762015653969329208307381862142638663103901552416279490507602221838811314034656829190709644011409391200153608161576558881745107727749116151262925139193165042918152596213672387778947674206247523685790695372284482644127571188478484335456371930758610007807296861946032167574117720931624680475239813001616237358144171744934159926789123813204354718636507762140052528370511582918708269648091550935943095452409158658570098181494959442391221929919330801500301493196757980882829264529995885790666054417261260925105582604455624662705817749282436985619434046479158086950301767365247317165187003268200619363168377974052974999067074200056048217958536228712576560228152674988158868307439936034699485395968845336442953669033099267068821253870614570614078015677492948594165391616579143868244555064293312142668387497011998585988146663352577000865465989950429134897899054548004875076136233385923749331933495584324938398025102481842987903959991602182391888131331778436016912253768167703979467029794307705699558778639727540721541733018372172294599324442033953525165449852581016785902261634837738057673434380037909959529313161029331293123314141137460257362699557828397098429184013181507809420837494842607625448705172736676321041357977532002483082450408300652882889956501050773044236885361976328849317580146103418403339854287390581731688476898811604960637334632596966705660309618579509274745356094524201994380854157166422430155450210016081596814252409545185184467680413662857059185100363935786245478555184966466131881167029860277009698243434852639478774868771415356145458648144990816073440308048882247371119540555894455569406138166133396114346799289895224274796635988960485622715117564878979316558306682136427349045094471156825261298045387747049519391414917956624286872344023148552054541059721022262342212664755928293204168781663980286578919265934759458204321483906656337720317107971299720990876005314845189832141924542633799922235583163889094160425826760643072540071246184551802943592723573560985531612770298054950505120819439152875664390337362255433584918070650798457867427328541924063780686956321993661592882448488925704534504653589369428959291872939508437132846827471343586288527995573351707017670807451806429263497349806534362266038232791088785320688861163599481880485587452123382390213808836989034135055542255255120243559740950269980464167702297449501149579049837325636699352098857957642163886064851861827369170184071764940535881197670779691911307559589702392811102714152496702580311902992955396894866951374356121290701617286967634743460487306338568928509895976719833585077078101380026905292390718817852510637157503395824725157139272915846994583056886720369106885838217331442021450459742041745330977633784061365868160815281276179478793818171381960598492282171772285311902613963788994754360984681006880246465178270215776133089805757284893560544002805731281076568333805607016747118190138398525928052581780772511015907110974305835738731308945356220682817593940301135714238030439268249882215098592177285420021297513438939749469326071627224193823967392052707030032711082122902393031253923540250529060401544687399075784046316196102112357137187554508295861399549023279848011997518028021639321028145093173417820169666965045598126314393336063296005178771882892266159077773128530998629563871641218653828987846718204785015862630284653502158228926695618944366021938981249143661786723867824948995722923542155156575293658805153194932532992013151360385459980310718727943344717348722134060776732259078569739019559862845025029516426780834520394728084853079871564950233384591419226012008949665363695478760509320207675579418219835245564974166900703947607450870677102075528743114839364164060188821611755564374369153890862164379218035685331675331624935753389179056191047634869704996535968893703298443064958066438012755662355678929183347492796806074068417968518148605639107079077950260483045482731925729869741232562364472842118993247249389766836743670761763738730109800345970994563027384665885442077806232546327654672362644770324308369144054968132532303539717328272715000615026516299722953334603622956980754781918984500519323637996784711264956581148890269135189552162138606242792165754084085560075630608932594662540111336199911283339961091251692860590025670503974786003831703479372784824388223309947836276628997312431221886055247697612599036010226947706328103235095739250376563877981628062884366435903636828587572836680275294255360156221004428129138416831182411985496144789791834010317302951667944246949159460247739405952911084748643540199307029467832180088691035312222022020907468900585569451938459613538972146073438645185532158381717172324056863427323317123369160575036320088890357986114853229384015870670049599969885710106279165788195620887675255239526475773067555195099087748924273705700216202314769226290295319892135267904733469862443931391715674593138802439999403973081843988040361561444226267692137216980443534089638542631999728979369302669032717062949542378509170109696637966515695742802406289987208170577402940550088792811898768793871770251522599034453362335516723102074829755609297247704394041749908490098735971240285332797834672949697798154902059789740303398956929453822207181990757620272667131842587966005173110478232703986727100081159770767424831004818903779257388216954732726877538787029234458602219380232888797922155991107294611534759298763028845007264295890167282456040151454217065140208253233799848541033456766460746913910574406650278880448210129953207255630166837531798263070982613736045175804277769115684501522520483446780456479067908143627370184091445444172013647476673609627468604834539376883249443315355672942757197732125074209797111860938841460119274090721684012780039036608399118050141246435237042632857709662486233940588940353472216311163066647567311749339526352181915873692814239985667368959861428276646149046464770814141147913364293716967203571932760182737663310723687870657371258909489226814257735723154430346908054896223119821683815303787284083086280841542004242066959974339027894595805828637372641693967145565172938899876685638326272579708352327406322582395023241436741326814456773970564318238850895837693963549008576056685194996179255108949852389027199699954080524219989656294701425286948683788892834237090377863544810487672899556321662088848937023898951509419639109860238645882767661265572904215248616847752428904793205567336884400171130508994076800772134435678665056708664060763395099849456444677279768468060789052585297913715660947948882022497716883586254083386783967920761012435065046943396145311424351787168788687579400636794015658110623719797315155124202061827580215905157629163874343243708845980510140834828430213111644126099912810996099017490939433738513024383622255240549028036323784172211327814281252145290139385884444348818514315840547597560457280114766666371620498059457379444205251690018495447111960670676387087554285433055921012467749983947429178139288828895993104933442917282963561995191586475947805193571762217204496859844690437949922654782272313816519449064184427754373390608345426653621558659838613708216737784985594893569070589793764003738807377516141790150784699653235646488882885470698426953576079326395193901999561110062156254297032528482810164745743969448427632541952173966192132668004332439101579373929156498404817951897709735041265669385080748932691726472309727355915657061346798897098342316339865386807086030685716337047951698468484314063797777149681662018992798276825536867236920140393828580929307074744694238754876448159947123728936815098189191303261374475400444504255756150678814764562346198538456923027958165792871792165369697152007247866696886977943676460444505192543163684209230585509613517782156285013697598236585368994297780097215089936975868187412086915420363744034163834635812834109486866914574207176833736090893911014865708599533322565322635122442011014541602365027199207157358919929097498785986199257342104393209570203578110148916692996186526960736261504842421519378262161697455231097240972730216677100173716627005216356114145540021283835193434575374368342448242487201615482888081733308274088425148632223673304684734657401390040729852029836088292920791306595734977015655780509560732011739228429884446253785223267356145342930304229840174489058803743579994597951661583814258846192672149734651710707462375018778027240839300290543796676554403106178040888864629999197113806313728527335587432877607111846186417397399086035214452790275819236018987140712893039381743691029763226197185050811016810546077448370778839818036965730345883808672042703414683034700487374097475383428103486673823178200526365734115874016142292835967884865207505947603058163844089294253874382893972037552135705245343464404181183166813703755930139782879400157733409615936307442441127174199447710329717077452649325888507502848680765650303574629780173502825803395467878759036972497426361599618818755478647514393838123831792242655668838339989282538855854822154934370173686003168061089520043247887328913299263908505341757520991986962183403665169647812009038972160734195963820125665730022512599096951822144696759705196181929560389562110556257674628893800019314283724668887357154627974957517802789807758866744449575726999340522908650256245741033144809770727100983897735634908796983463148745913944897135292847547622723723293417997553207589068519991351713870228135519041814485340857184062408849228934730160699019427147570865989774747323214225718236236344861552823291360103249867876907176368925242722480571760237708332405666241307049748430721433422332127976996551856593363686635806765043602553223874024958654706403027985015446297830927470352703721464674581009405382410934110828405568337324555788543494093125833018013347249429601133960185596847547006182212875096110448940904678980059331497359528853615553583930189945874363997203988480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 891374671275536971509467708788553824847869991565664904574015352249742555723043310207702584471819737330406000443126740993807556013265033989340644763408222119554665916398344856784080281736795018516020630742143517470985468518193795789266878106930502999121331775456412942793175046602006414247979305484437982839056275073096510385296788521851568350612645651155898571656484500002185066108296041223204392208671330386283274495721173340920947241185409797235125339342821017500169052139346714422269208908847031359203435507814282582237441196252482906835729343192832718121811320237303191143614425384234923470978257578598711245106488564001022771897012647838310814072922727960880057158642337811992036446274589013764174641610411399951943390999591294627490704036144039180207266471614690168796768447650319374036403278464641034830945839711377100375788673932125274182047302459272742691308236441360870821324211467434654529023908925762667163010834786441717608159206133898887388274676986352904805501790939549440526988478723168250349820953746053616879140618074296507354968195794048242493631771104124371175105346132466579956980864555215709908218826158436263663948275524589522833805805245264201227161102790175242191433753077426676101042857756515375751776084848605150643074718534020785754778365581212456377714582208036309025845524790962155171851477824047647382282755077118236748855664773258633004429860776723729837404645620067383393658681520677693140758547153344126682880595537017772480094135785685632689156077868218955115846404902987497531645101693637664953778806764553139288471249317120823553185718944733882005704860836489800205569357448822761014656552413713410948351929284668251143885680780662780885635363268656206230129269189901750384728348662366671386465454972922027838184202413633195476174376721102928595774302399375486533241545704704468754730916135965228646480671817052681463209746817810948702593056684842370678185826777570677734650855510374294182021640757321693355879476601929133774981237920273839600169284686952862823612744092504494132401316777464748391141265313504650331751231001304319319886299235096060301069441206738612063510367761250539795499684296869887060570267067020545523719658103105221207978673201530558806201577870487052836156550603154223463144140746672898199736146957838028032459893464756624111920053654172652867906580464801260039932196010042600023781643092178485794099883786861529398083401794930976821222079712775764450062445494697840303817811506453547380486735488735460327610393690934751746417930575920720583390837407685779566626149010412306531224354667719315853823199625149179726994536167241592071748924650857732060965135111405710266527265410394224514458026838785427839192556141443277351141982257354385534775683922174335369398490270855695848803353101470221538006480130293650865982602345211739713708220388007458986733779455449058588830558456714341945775876194837878927493567479688563919810822692515722819972492103627098626719741419474359210502123581980884197886725266839876356317506463241936525227371555369253641020609456420397115265188457992267290976680620636497260869377746440723489939182886987758588272973468690915770238821680684495998893579473078206306820092893247025758970513150124500394507535173893774776616002889856216967433944308135763967751666191449097478889570191573917224749255230721645761531328946263652031455965155045523113613237791631419255394501199521191181687616655142703709452459400488416570530451278206512895196066021323052840581057469117267723910538266216630306381822597414111282864674389078871302434016871841625690742230985012201356210994936251501499953411409253772160171243173065194361005140792574422333853272647616673191797083805075458908561817061259907848997277383751386281134207366485539951978437303300737977145488680764630680096404467463294155004661397551849533119213683139033536816922422386686386647690111556813213372981205650700816117373642138021983438157235919541049924086304503584614153228617969400639766356589592752188668328572406742813607380675472163269160730425045567931721304723556538438575215364079723765333569392545901085354986059364424765821148716847474729003308190478179641015588416816354508332011642336909326488934469208973448458280245717432439010787533140916619731610123165657811920463877858605146391070179266020362858883337726785595478199378176559270397179450889377930237125376098109034717384877870402313398407598587585586865596921278807376433555714914537371612057481692447640185187731275099764742214194313202077971061110160897554665559104134224767163909319353351253886706620466797663493789511022392182472041592477886420814867434494443777690277847285118393133705189001644562531835688369764491656552271042386117424274317807962126827421373517821419338724802855717836981679229116659615633985589269382024095328500644718102996500191089593365916539817469669745862538247759125020122553126626050850879701959529917259437161803461986744367219958511178944885864802526262235659849821300905400494899542697378305519454647367908211906359044522350047210265890660924029549362102065102937973251484616147463808041177448835563709861295499565953619827674161726137238502655374692344777039462622904433676059315441309067272978882944987340688237138586118707726680020528853037075678152956613486886046051735286524994738602728978305778842473926743736958925192092916543929009935637649179896495731335052370874323947908138275727395606422794667868619966173638670566109291033107404801825231639668035889625110403778494599193594585435264107670938401757588403720969887550368432990824808845672613014101552704630064507339831559311395670334029490038891787243265315354252695093446355920037290381726774959106162157408459682140357582115637023752362529903812948806883085551423642577705083005798514094561511491550199281499208992390730957876726005411202208621393234683274614515287527211051620835729816188022945632481066501359527637302929611141245549389733669487822892233879043394792765880100999201293337918949420424153391152437005900914280809413636551919555825744035655376510466221630940048329367519293850165978704921268113044098240385798920083597464679846192740321425232175379958739446195168332231556809469074773404739120367570401946160701467848851863326293640430190634862050435063436726179871138784597373989640843692266645649009047245151725699765347309250195819733790561723005808636330802777166118272787836769516331751583784790634155195783997079469787675933644789452049782666158557694258138877263691827586294213279917738879050818048850418345816995248427108104771099463940427040876426044981564584945330281156449052541725139049748497960323467265378453377943445596199072222275575611054093174177531237433138017241779849720655416123917457263722053050621839507151825166534876441203503075395765012457371062372796493434280296126180670833764640402214225638119532111000629847361838015475470590239184897098814903337002446888571817420615988016265607066464793432623590944517356017658801232913458050756588042399525055999301230576553358856274455989932452749334472986123351036577539921372973122426499589247449333244852068073972227208451097082462981018407769881519986206685908871194075328136995866293199254354756847145437914921165877312693963091642102564324011549465044644339963536764243210599558638625310508096077231890341190060114148625400489601963803009926015686384325737225279146262676424552870000587448322846286011501653941688045932912916354550233163482421254914034588458809744673457738549575081745708813312363257010002939183513434936290110871068144486301742486903160620901005714649978029095432346547982873005424656778775333840707785785537656982923836425293990058471558975431095089147444821971383817285000423996157024872371831205797189310656905813907094421030916990267661857657777791351842358736763184857407227509589757026336601825230296645579052090795898667819424791105202216107021078494222207338949119985925055099131988614819423346119024866818670177324677686331874702064110952539599908715800648870249274689052034807489448022743148410498220051679199778518294994222826543905826352247933682242215406271277244551855702835359146161874684972423486646547509359818323230625206692406589734793263424472367959064260610760926829940299327787181972857799867285449494951858095921806182175012781295232944788917504612273249289881606226127780136830187583244089619832768688993966388442205806541611223637284350685414571053053031982809003039918861604451384477668707802609829053313316827243935367830668982568317497748480683260426948076952412562478435990399505168087247153620147916293868760113473635478691558278622905082094263158578569364602179209089401155268993274961178508210136706512549240369303139881548588044429854103610599759095791327473801249504498896584053745294945373372743815734747680672804678934543049886225213683901031230798876135772681697812959908699238336307630301877519537072694633721257125059420455724968264771204095909323913683793965647672102497176395212239235661572717097122697922808790545265038120486946214518066340293747068550121292862668417608183344371313357443579047880630755522783133531280267557815643597654690767903140474594099026003558011680090276277417025154039346314713173615634698315938293083745699551632762841466127547127907494381769291762341068430452074715560353465001247576502627511773670921452632356321423029387972495101527858557127680065358178455423260894531045132114647268631505405508584659979324821081075369555378640725218214251958807524058959195272083130926971695348033838901929061259416031840011468716246515563382146198335130417724993713731865302237355594319120464575831147195508842758162991132142817160769059512847304672235303987826631830267672621324494525255429245896056427403026482292051071298959180572526443124204205775626274056984335760947751944683453636349901928967556424536017627939887966473231707188871727187081370285497784489282788850390394510185575372087702814860524528406493128897112261664226873475941498938780080478746515081951738911807758020291346842619017283385233008137194016258040307684954314683064490034466094703836005772482319531732287693975364323267547667450470271146552912019902498328776082335282693816732361576805305671767052234646970901829224708528874810123256085731253085102185578419364288322753883187319733919006365537370406111376786656909547386116265970547859112037585486834745805265311673017240850555477479603970206229284667653483016357739047944260014736111716727546303295861371368899417851893577746777061005205217627098781945585239483355767883437204105068749133761871659101306599969738000044167601104105008549383908051117798416028570437168763954666166926422172949185585708449340899643786755078132568542402811861104056964929140111547881827618079834342220798138481134072589939349999309431134145332139401285512879009198215331340705094357406533358290960854918281710597213064648086831555849751316814040157550958246956208880533513307609468339870770986232912145308860486518086064567062168519043320247420911825240069760328597893163131055933025954584721937661952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 98715512572223073868451891310330596913983637385422493262460314086631163554760777212346492520816008441086702199154489797802284889087360995922115150677037367819841984074648892911436136747487856470023562362848494842056159446034122343564025761580913037931971726295297568552547144299978486452674830189086854822577557383661702389135708276805670173055159536782005448461497422949110122623317488789630140437813186314879950304673708934786388516183516686889159453253194309410500346630061651194641370682790537138768150737834195793263991666942062646672397092816222425107083072685684392666327906909383659154195059186814256155695500999135636465757751350001889113125879557502523294326176399117205902093444606537418588345150943683363838252006978340595737685091549383526364446490205664039425414121111986699002661383411079860867451668546109607468305509922488590699700251368704141024284111336717497167157922470513190141213305579140189010671321899182877119023090355053042488526293972545898384292527292185231000232485397731220294866398157154901397651601861840577614565774225761792084366346830060284740978096968564024425684407510502853495410684073922804754513172113503569760967304207646345990919317935394359710458786286025176945874145370299279255079362293736018821212002180475856775005216449233042621996373802976215441381716947423121702781945101883943512902607922567713321767359278634154153781109701370811461691557731148557657776506123353041028756594672154623128553621201146554887742621637477741795416720591758701791043928195407945888929496742299686746430472072318699861151209982749695318626333317759410940212695355142125974924853853768332497565907636499033600330444638436257926071039106036639507011266176641965738035560170182036063208737722400735090580564520625000925842257768234483648326743615999440745765032871099696573947964763052686187744067170424563424038738985267908368704797881204935874170873322088108786433461416116916505148814391178067497413102141917844705744353357459521281003692755482007374285695655114499264404196121779149349987030051072473932806733127645625901680995851120889372946295599756545112961871198339636617092973274424349619150068229764045732035142041667867585904855628558837913446698971263581168499412561374916526062303797954174093944694612752317180234750950479943354837889928349882856334994863269600792227628947745648059210426566622244080777366474979318575425893212582441213149752360811597493727374663811648851282313651948053479033094678489859192854979205290419734627451654969003721911310704112052048304701359452517043634566656637161868162401396047466653766070612554843534231600002562816074877414638789328410721802037847691537605330512211995186028087948005826031784502400434201393662836869719335580170981257951542217076683906768900785260919925899881684934271328142398324775008479795944843426667612389575282702746442103215549140275140720630894992134196360170229022353506882471077155043260823911010571405475400751709626009045400535282059112513793340179064259867451069569928609182570762917421796860919674627944923335408804922047641567693206349518621126866220893721319889393051281350566324419580920708923145270283664786583750016280938198357534219694766426358301962952787007682878072104494567918789727404840116256850977865872646756496263535371859213032372009418678937403392129440223189393509695620015293577193769571054855580582532994062368763266259764152382799151672955816770643870899899562159611365201858546342864610267737483049507231752683212007738200489288577663381419796089941924808564374550591664145691242873092006600722313329057539773560875065131975455485541195619728931861569885874557054362855298605727876581834139748870950544706691318918302051495908390535423219284201738006124269930994452303275395065991900444227312079026805233080578257558793121992546552980886032321561274534565707405464659589482107987872108501608819522971894463173564650300021283814839771567513367930186809291154935988579626713800386990711738064918332591516402777751525793916216377207073420140267827552025459607507063537465562788206863821393923834967413970723111493023769207952455736199615587817214330691316422451511290841028875074476905724410122349826397231856560824195998040593618494616276860900249087676531200658273374967777518661285143341180613596553020845507368446164068123871207573340588031493606487955776433170237221746547576744467589288957183879653349550440700254435843950662605382564438521996438945062496706937355331191192780360465499051249847501193551083505814645209342801484515362193871734221718521022416746587986465277653957834452891690818161306116790636672840547757898007040657718615988539066931768881422755482491208038215354150412007395449204637039835239066890168131812250777635246678826511696450993227124296526610081018838003851115945734597011938200921261696384444985404324932175761561616926837915639818891633456479159719716770227863501005326758117796061369368511325129885837072652844627532635604825800436955523297919244584534991347719369043510033495573127169929180589637903247873371578318296543421222748863292839770459463956025589831659195293783694442490872797516303783194904013537972711003929718894586076406336221107067085067647691136178838386909362489978653847291268442230351316481482545118514857408372098613374552838215184686882567344149797353397331640861837480536124769624775700543437907382937527452202691233404196555825822959838104630930657706813984223201114716953316293076852718431559250162675648309078260217669342428905351315294442455119525546355247407849393466471848019354833825875509273273636003319724831873538983406913472288696142397511872876629018209290306926623520705724466735988323614912077611583763937425707574997992977608626527917988785711338693151529710638375916505457153510399078572928780982524568570393058583444690874472301915933693763926435407282078296069060859926932138131779576250559302524882876800979998960565623873738700589225008011496499150270069900016933601509731501500944555641332565337891817133039215047015892805055240131866174236482078523564866320125908715655255996419559796965660239342134485420804523962302406456853328025678934677494382784080850441728073175090952712510134988123083982267263306028217927829673621801251880233243401585366006885924842799279247597944498558586601193701340456823295379867419172205743677263572787020242680622277752620939527563545046923286722538800146950018660126612548339218968257309965171273477909477574867969163262283407989743922137966940805271923349041119889714997990845544508048872953728942658929407400553149511607908929359635254451050088980967157512729512353203700661988067378204193720323860123820279926494759296582830661514048680539732770168524604506939083151862366726274644509974249326358298842467836042904731962608604767914825063612677714096909504974641635046436763800370084445080929547121904212292154078436979567994491626905138618217306449879681073546409167005317305958881007045381706977402558015185827169981754997042350651423255858719102090468556240075923345503775582255076333205166826066286512254421554208179521273751594541765396214454506996320737182975625561040234803548160245550572354526929535689569454402487311061435042471079657591522125603475583824016972346889188964750834139771532987635198153038743592959925056748119407599951120196980469654128941395340136881969487776515891021214128321285762806668450689930713925425219936085914092507418749466553345568410830416536201893251830652223950192385671113912616841447496262768996567690726186880060834747806919388700171899916061233748475179184790215805234881523548210707747566820409944778346696173704410111969524213846912449197712623201596625288032889817010741223949693991257931054186273176799470258676332404274404191669364161803254193282434169389121121058750765378966436240670271408185809280349622448581055216550337201303567110976877078045994630919636816203006128004065663912042770867517177190346517407643006122187774739643742368649534358971155618782336761312668787999937339824735645154328045730934803008261568396088858426474542601247568275088480046823114984508756417867793901213479646659248524611994980005775971238072815363103049715752693216870130385551818198662654758193525712323387353137183566518968587301025947664305734915765596085614340549350566485070135425391009135817661644064868894526107957779802506152134564099583648834294303058086322638006752866397892433786236597442051384285058009292540019333632047092102937290521930132469400996129149057991398250444965009390930910642441998080492277125844268480283924710348410360468023059595139681875864816844511098515347286103635036173118289950950999632654478137110223550629969224589082806306095848438901250353805685311751821430100145765121511426439547660869833066151375887435394645259545622273987240144403976408122732955603140534520031410078148415216962745116166084831463148586737927502621298772532933886819607915538403333499471199833842809604240413473743859302231837880808680036949538633186653064798261447485484177694882696009457260667799899720513489573870338121222711745053495659627942558431254003838757028888369781990145303379293167044674370567620125106275276668635373160168627803355761380477600532161575890878036105852610701838878064738682339095923968189551016840021182599408149599856454362307032766318576922821257231893234965115646694576200877868719676963727013657696407877858629094633446471377362383242192996574141069019047595638104918979727385196747752605492190208833758709541648553793533788946450664391625995130166647257048848754831365352699052171663667542420926650547103345521920163754041076349564518757981551936214387981336044967927822653582675613283961521402275312446865545264195572651600696006391217628192653334482645425512224840630267253589430161717649794856797011061914333055687592321251976049544823776294380965580246441179624277866856901951077387491196825560198123882150249445309172132142764151998353607908768886562705745988042707206095435651773969188654359486356932368115087006999894523962657284650880665197572725653219900042629169066336845838368679742111196206624663301726032900569918010907301306476330839875087251156022522613844648799484532272535486762346463483457963759265758888098171091674785022423223528704115155132770988537322731735051740101882016083976333832253688742839309059633441579167250905497449114025750807438509590424922148370682731584711988064042259893231759651750752577763468937025002447766373279421568584668812398954856597915741128557307090921457052201853077502243893023812584356766525353213675772143632832136033676684633891526057581516673699458651641118709383213444400203011597764869382631050654630203804613391925111845728919412550521643555651340082609911764299012799578440245501201970451430189681865033858913695007667728265756259319456377512575453908172044721535493318030624332461052469559962032185248714508267611984442728143183540211176430660886906266259476165916102989665280971871095112816298293890288172180145000647028396619659740679539782817177792152673684476853590535198464942335328256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 91625041797287528804894543574915133797381723720918381024539602586647555699059141911038663079053404827384433950125163527426690945669295524985933423182022184175047511772961569926267166956045199192179266706097909035651267731292618270790318544218862127201869437818118255814623858657507894713410191377934130112516762838247057855917571403746415860362266640203370193311912193193191041328893159237551885503644508139507909715874374063074364982391293236633038229500829678340187624557624983213805954492805830006237221755120529321226125148722372521944895466581883619624358690730012720097551077276738648774638325944110379122299139963104632034438468283657929411092737961604930026415256991373794764956426216395008453774487237658626548412040805947276807659824314240161537234287783489045303582786447205583118167165942800722564124169656959883393354520441930126718204351097532769835701938860183221149170884993525592787151208738535106102536856056390598270752883377047575241478890824375447778738054910446403925227542633604794642799415420873561459526478743963618173550463800238077911973680268296216700692619304420906594610639129012756608748857821672186669050574646895275658882139339881910119183379243399639762682408250593168424216583123316123685073332576792970525119482260545638753786957849180735315245733275083579284013808500926092231600987942443760994762944309245215910732009819910668896060705057251306351034474501160695925385323095606639709162189307286208355114503276769519538587444952999101961140248138283537886251088484367701520773126492124171837877885096870201017315318954576451468707725404660484681062001708978434698647125985922156773566101426190666921322305852797942453475574847316982248472738469899687005872493859989227776560181524440338898790294266179588359768125199411360043344807312132679569677869395966505084844004290054404302192007474180853328691806490591952659650723156629780605215519234571477239438696381583740899886074946947584211095112813219343754667607484337501117504214181077339806968667143715957117395655655924388808598678236654011550437965197789969710278748393598038289106406003628131831485431072934368512243014250150707399096690248396126424770933796895823338889888608234623799532659327899607084533502941827690952788173428442835597640128266480201039898063029804199683757775555413521456211159944506523780399606086728679759698965688643346229899575181884407571033188617830651286316873162018927850748338977913124371833866642356225090546299345081919006514231509517484819898730288842111814795768269526523985796431132519769067266786246977412511795023479938448358399234006101815074080763349644475180780681734530772560028977058804781566577901942970039344068110025040550370804462509440581973315152109059549968801775005124249625664929862411372035000529348661760660421324427992285523040151300494194241745038405034812056669385993255047677372335696793224604929574764444046233921778917407135003183628296623577444649771220603031124597089209324020139752017069732946254655014886710102557603720230087852637666514835294580107721672753594414489121986551919539810795851041264238261012924182545922282420773022249300282913150139132834626156318079745176348492413347588623173510270447947769514921669851264280720451783200547636540562293333341672587279962203551298234288026632811768299774071516114296118202880744416351170597763865192335256628173670035205451576502385361042847557101442177675136810570900989402553489662097575257885973123482931789405988371470185196585261992348880996808336576782676983556849086324026890984593307014504692180671933600234932606212682174264316733708541395799492655733053484938759052827317949411770573564767848305816111820069296547661960629962433193903093992161315167870420042498127867858407559448192069320692002501579216119810913519197045364297793060793448489707061214805161006464725929595332392308918317637492282220295425106363450199076990791677653101004036233578282088156809447312814582454569136215257236788965042795074961528072362605441225046107682836661957819789585799451442882376172954327415816262000230048215397187458140809229220548250005303687531776483862837142325959351418288816207589134547443350868567158559450967975945828099428533137429188435100541311033839498038255490810050763717728386741819230772199875217330022990446106518242813373496459499153738684182435202988951134471812767816399649727515001137815078760826951796143273066442347254520469106202880022042356809392209025607562992156233211243383972904180763134514119246433817164971408810544814608723680418787153925573925072951463486371324669431908096139903649722879329348782750003476087588744425429585757105060354105743713525507351166968147251775271690471373512990445043296944975638224712211030900652906777335116868035278786017967615341688733768155680910558049647778014641143430904129414358845264731989735265465249293197081736700611901952554481979511349238350471037755923110857078499522244456525398182902505939955232232079699928576972166512286658992152841598571083715654943557745662887103334858481461020481763618878171835574953811229893456940652505209124526641358458943810416732910362327617392939408966527848538795893990993410161036759572106731315767162235395326254774278069519754310950374951059001341669882688191639919468214477101460576923136618841430720136000101962558313161074666854263055422692028921566194330922202099476958685591185449577412301596432931595289523080780077054257368559150877367318170817537680137455817919106465907809304322346794168238419547428287847724865766589167618869745560326421795121355639098162629120975315129172614414969356765186561553201096006996952064948120995413227850016329695365932602603299403470020803830585545408312154916318051926724467222138456283709710968148835834545533130175297918950227943828140612883828146160654124913433699900240286752098366698677703916790767028139139231931538115679789651701939629267515426574307422356633131769100246872276742271854309726415874733484732648129773715715963954766237118057563404263145719377946744553401930156210618586713507596695505070877289347604397839668724011110295141733140162199828007689069542848831069252329192160902555451676586320839274432401413607987260436470643143103028424611852748729154724369504279776440976119661826600081079373056609206240977023149172946209609276512513163758617910401884552395621488249991931014380547851806227464448542667361663792244500751333923629694521085012431463427579276447961943251463431850882473067242561189149367536099031707091071952789701298396005128769491721854401726865385350258495434655865001097022323423972627529661573524944627372315826202378922729268536322366344677342746098354356626171343624048001568532320947267468252026377542338916146254659028186415279019949794084113292621548078643210174723823961692898599052583987195514197477055929154298308567786872405536562773640666514718115261087139486161280583944825415432088224428729228513095811448053411463337662631886522971193539073569146162583629754714745563690146235536378424692944904981392632133462421432556145320232986230025568203111679418869399574781413300262848098880737767503305749908322044644894022924020031525774567581847719899329465502516250532716479969397518938708352035023266575461189165175136018918671536229171017554595749714785925171627394385362708585456754258980558091192252705468941259586664314734673356699175420376094027887744706981040364734817711954134401610108262266196441030638665435423971282235247728380808081627201012898137248001410296760687427637923117096800331251189826320801430475194214099266398764548676788389044946991058725708289589554524117480832394581191238003232100379229428441959363305849650110836084980076279115019161390455431912275740672207741294680461674378537685998339375315294187783864166223110318692328189851154659954619140813755643410184348588575693412652171245911266563949637764403385302224511500976692970305418060066307105887676929816067029638400024516484914357365189383423674982638998684001563274019359976869385774710919805964639729454163072325606593995288455536897954125668235343565772806912989134466781541864714122476830303642339168014867809897113534081037750086473355184151316920033769846999949269300217756887190474948622175887505305762428227436742381758286294825077281718216823064802418150849106285503356521425049798723103065437647044325139148019781251494295782944265290602214088288997221767917077164354545518369760602374835778473518893389966720069253741408895728804820597256903145574069073401505770802925077539515478785452502339955397100208171231810175001633275685515013513026421016546118616562212556983968303219128771246950679426447998550630658817871626385147784257886127849369884653296198994197004190421011873415511463484888992723867004481167740619775679162133183751764926935500489608375492552276667461281665806397193149320572439192166963027958830165833894272645259829916608264624980056973679349709604181965951104493280909186105876275698470080947979674047889480651331547986066272015228276464797014130380709081680066383676313864308322659140024493088919085690216448805539528720496862088998279793413573000545167440588601402982647197061891847709606655360408014003198957427278806387181704377250676521892564694333037526600439651378661054725324291865707076432903117244305251672369274458701405254387291913344441676015262297780664925060480803051934916355174028351912846640366772021174157694436844251081728046909318996728130605885751506194104843094661467217434601519774197994754866129072824618904372055236368632923260104490988715970376082164637998228398693540009486750096626117231285541080385439634270154170913410060622262558522576673475463584570930817497537192425278273718659166421742333236289121861647672081270135515825028512889218056645403339409351971776905438596856604412572601739539290854818918980594122957432077317017365840622629839219284214622071047634076778332910963599168993316147509015792257097304757565013203260607019402374124061477633789732389290105628621563230868413937590125484947996103472178733976527371205862048157099943495384186889739607231852419909621850997990187110658853161312813461569618612703070682405172076034625492259801170630679735432172893946556234081081934398125134832981896917748026434124301274755063602457145547827508795797168551433862605165879994067613239867631832109860894995586871959051686237932521370805597426087584265603566300815158325043359227972842881724112786656958622449804875045750453101747545740033951724451585295947575576704805531312506532592401891642827948443236113954826805739426470333126844443915751580562585399597345770604826204069566518195489712652318334296065622581698938837115802012715154028994454801521428879532661011495188464748585682500292820195779671595257395772453647622240567786339182135646535178527065270977899570227338588765827576490291564004019205358019732387112160588602596020337842474274956239813694833492373661871979528891697255918514643973676130942949099427661890554733048772457339773805619115215852766458249300632199992247489815554486632868645070438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 44175222430919563881668485678579765014174828129357115414935002873977837882768948930370383926987896794764600180810939013206817934323288466692641289402970456289153078874962909870543199610184201847497253796752780752906984131266747817088926189354209778502693830283561510052864767706865511671167562900851878167129998444250503127421403832037702730856448582156474833211898037478565537306315704687585285949352326483249462045948068793020919055931940604580282045248903568436638272381275452626592211641858373979547911285966675134732153950518242609098100897936714673205507228907093014046134835032459279548525715040348766368024537208485620423694783949016882535057505365941586846879110179862869097010771222349053826703247090593243653476490488460885237814515810964272705234165747286370772520952512822614479146930775413376607133091520939569477411543192336615439588851717624312779111975464517951604221090377914818914926024490898740744817313148915555784846611051510645285458680528162403826814899379975852930277214244092552906085047135569899689081423908445918330061218917746532558783649809743278480590862165390692448674830294093589658481730412084365677661428436119786124140159162316139348687413084343652198058041809545908011316056241481976547976566791063541610841943092208887688914346314294129601735077377993257121320478019276942145967086569702370246975910249128883118748779702609797404819169525179077184730936945687876962360977331547281217719499011710788903885451582336267198929659505092233813686223624147312553657861320750387628351990519715384839358726950831028932368136012170460953312587885623646272862954056268594283039039571390565639674085608554955056010424672791646968335597765805846957962910135076157707546875187388203744008264021165177438102053391564038722703561831578278480759324400528567190586989423194535507301262654005276459271093948885326364893624749682582023531301794170348966621791919253916243806443084227950701692951771528025599541528971404076765988678997566923238324403880568558228449534679324431688645096723235055961346993936716807876941911518431103889790823466210263756710138458172802299441257830365338506286056276381215069792584658206875277449737068929903154444033319685453221709878545405790447155953454484634546852736034790434119356431489344418450537034008837868089361760173006054863272458102377812124210638152289547068716909499209804988642791579896382303891472392927916497715559129659982532504712467760651297571209617788128430818654348003171915472637993223015148398881854223647820017165542486528031124020763505919504522315572387145232563923196756574785295332999464673566239645424704301163586714734370185640516661096193854169606936571393303176200485632830076294913745150403457742505825421210048543301133409621469859461543165707072418507274657178276818435276317698247103776010593167852824049009312200051906258527160829636681980773825687877459579761400167393342297358001764347265118357670223276681907166627255457462042831528531445248865397403620123476074357006104903813374843783004404170870332187542098202335214348781966148099115655669905159316067727127051554663174733702147388778655623157661673185075569749888765988916961702324437403724677998207008021977422105762311190581833673417245928549669005586488328668607420225978225566368875942338124262908914718404590783741382526117641474216175145295639255530944772124390848703913062351914866835488324138220819030869830337246662490250076819049116100406430384207946502055687657224449598062802757417518167534069117932949371125338688958367484156349701561224723828514616070811265247247946319784512159890525944799368256693251170663724843410330552837337407670714012176487620156533473356349769063420439595126998418990101456675629771149135696689809559834991696863022050479447350264249857836788947260078310893356150120440406460639942619347648733872668709198092694645951016229490556613847941657832181595691775727300805487025283626186552635273205892812384339739928057380174482498770517291041728512357649694560621544889830536230629438581210390835577153342843789900260307802172505424900687315091636900731354213064527280226626928529281895516154335234695706897734421149988812610477214722055354866271918489813139284807967944375407427108067930994905039638761074935543331455938307307337316744175303221472059226839068598856504115206017980716660402098629512497907074306528228068478428858562725920602890966612216131912839615206437051868035510473984152157646661130675548685321761497746980514576143262882828278120518136054179973177075137525646686858341243974531192847602814399072250620082309822404592710734816272117562532964012581128638256733046847711719276889009419382592200054832485131001266847348681973709971842823368854051713428859601488169145782816038132614513980024347039806415358057733118156159947651882913149364799654752935987771852753550271632947876795472890769122886141904360564670406912683383782686881964392314612893026890436860941595075893750590420784420973760108855206006130096534332373723528112289180864264798593218815735825423207837176083075675825475034043978942901895441545316890433549664647599674895556283176275101757459224745815154829621691446574930012791718321825569274537873302812881160651508391108127100469665623859443879474140169384366279480942351779909168053325735357960835463020259959486029033768615455689292283006617609304668011481293601475533509617528247531297015395190819304393570079558095990632758113583935105492579321260113247355877893031427540745919657903293840188399316078416023888144267058333145388323286326871965806489223906561829574642727648391657481674185488327136064495480230752962746239535763425084981681881526151892244530150386313994881946678928179709397275945480990819123767883247018345466532226079236879872792413801314610829873705481667915144146014292694203531011231284404547570196185209011122515828027364693304647897462193891640772553101184824564701284590436613906917558565661776183980600038263205992396239690156425495408879643408873862063877766103303313042425998832624616767663566137389233707588189376574192713821616258464159118062084051483536511125810224504085503806714574191148141302643330009461098767152211037403336131428598573477704630617108388444416051636061199912627107487759115366484147230711697239790116747965252313638641664377442338573415507402154967938898960696829367039182925128687876510721308114894338974382610121747677429506581377151196260097398730532533789139726458315688428322042942453884574212013185751982490519710446763215223627552632540159513109111507723282515140652926841696647425420645756580681948962096720848073404747058887225911590798726626833686099817552512504457853853872475428399392614227502691419775917768086077909024814933440641497077183830586490495158905722797696074388391761630356917296392146487147075421483108184408396692622301614326313972912950158886683976962029263334554501628849631279733373105416749249347707358197343177924694307020240982118000949536540192408081627337909541670485953452369254132978880187815803919333450235342535764728385942820987818301610449446245315846612094663708993275284556052889365231105769676164153550824631320567388957919749427078716119859516792428462023438915687897313968278706995420940850598038559106149165494717114198894962806020453050000726338950224448959945905838652803852308489599350715040607426909058601027145480908344087877090076351439880346279506739716394052215280452826324214919581737581777457333329131718767673908146995429150192644579365689402671071942303286939267238046785936169556027640389229290842433026005289177725235734605806437814199910619302483138384358601284862773654070980234332407416966091594242524110315649217724904765408805756443301531892307786799678216017006345284917789100009146292350962862361100104538450289542277853553803631013606597555449602159996865382796540643401812074526085320805672801730259759730665368936195843278324476128040680637614586193372581528885592617598572687823399989002690678758616359193173468330369451788936313904211896579702079231211819465836581829779153345914436583390900231460139317592649187619626605827480817167307052755920470612093905475337239523097556661714236043247551469708341483528583808008556358758552224265409635128822646572144668850528904352789850352636001484765367833901330072603144178180637473667955989207123531231229382379342750124878756841688434850511905261227824545297932708264344361090255000273533944693613208138407266817781699880230002154800109606125525640320598829649563626970288763991152313522674744012546789785821725696330090947459102807700212150774840274885572653019988746102637765547836826148845508513449001819798909453351658118513503644557158102874306000627707160081157188284335833674929283256497628309560544371007556828204446928404852877262487472922260086470818414158335399637300452430659697414144107729392344800616596060052973488060103859154947058587397260901250256050667559341258804522293238883484964155978672355254609371296439166631180693498949906842241084625839558682226040458504261679799176379738031764316875383193533503970875712680748793936368330520427044941574429617577035755776843082305643164006882309900628229018359488633037734836537177352887614059129696633646086547827075980980275523049339816277642111256161808134820161110360666783764969988363736633248217047474674919975083841874698770542500537899942401621884018789734042515794632380510999180087480322098883333776118158669448189229659396011361680586330212567458621649988192973825409692708415926007659112932006529258532426948466319521430822129381968615199630236674417986399147222267382436702281889565618040414020868142180281609803809817936688041329210404424237521355351410838649246601686580889678384905146903832619970911489896292771273483814050749894047044985237085487993606926157050819753562378698958555484157664630107707476666906968233062253480820588482448551754760589856299722085003583633198891693272369010635115508521942330255665066229811165103632896295148062701449065348566365804707155942398237088861563525252677587072622061963242524316564579778496791152314828234120844521810408312789761876046701993254856001237981647979555913718822759401459786148597727629033277138979188839342297771739279061794317451160715222519348649833994917640599941739455078884243407535827002265263652229441656698043112837652722392954760260415495959542924129839037469406025963533217960125203608025345489239043018432803805034059216507013813488428389972160312476291075369148389547147634474893786786585244546632462463724725069457544544004396326593798858681401953757183975313328096786002963970139073536536329128312472373392834780556448004639540615698300267540404583514211568070574753177454570450581908301769429613552372781022639930874896518979578810366083204536509344235021236620442950891413215094047235945543732019968981308113240996836233583842271389080900596323887279121996523118669315252931257220889646263551859986942271145173164981720315460909997223047513452684224328630152804123545702054455716384602786002520505564040284094718988988748660736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11200268502617884376273250789417926790278494939365919496058932174685063577692475216930869990589929501104269440300259352843004247341541830166564791565183664365891367997246826406397459431284011027400408950440853038786887735982734381384689992085074475641110621551413565648401659341849430867720071306262656302981406404721239084094921529494658786589105467877590057578567352269854465800579724710994256809670570584068516480858058747542858090947400266691437295317006310283003259801769400665569753144593706046320179175413992825893788807571059305547327870542603544497702054140941063357081543574635802118543334613221556090035889823866526401191150049439752551045677073312690040107887941250128989121363876812444525554167058587938634707602372634390073978413156490088222345437407311600241828598386598812664626113074342437643402992100664168659268035229239582464746841401087224663007142658553313838300712338722511075184672571827788483819109409924723307043789922922205559470813716995295633163310139089419955284780080421263742779177594738159153082339040979639316219369961661352283897312536522251574111041072510658476817756582521998660289941943379638730047440547431690916875661119255406229992814104271415438169464394614696055663030467202350677174982662194650227987231262636123073345042607304503849654234885833644825185767405330988524194868755684198276976233535068434295406075163832372633140873991817218880760177999994941807905062216996698654150626704338904753941990471417116020792832149698449125101454941772847616649820197627138252418713279816627823610320188017378370624272978785381063597924585749666334447737652554655399048486570894692750238407562806686561300819288003121273031112932942641977700449148283208341447545486587567953587475741180271123560819149518050670170895328752511388445220638700989050411557544199098600139218316938337140332736344865157906263484140705735335852177221313703849924609443704470898136950266874767470946492357771535757364442540651907287270752601629969372756102764696296129226850292822401909535774976226051798624492514687162398270615155401227986193067661476667014671933093917914408335510528075480410551302944631222273424278100721969440642450170125730549654792770330542521576286282373611393918272192219725952150134381401950991193036889240974764148891191703681241001459167634088176954838941751133219185551126420767634237533336019284478698927109636345304531986205351184030148379245683016700970469152415700848971620873231411330049736113722001923325278062464784761954630505478028526445867373008881324155406843175152187704643566746058643921515713069175568023952282203710362982552765619603487783641611942538460748116316684281834146244880733449046250660734595983146422214198715538882683575451721676300319957247897038029983289674720396549025217907660431535067650252053369648011769840841084447881470017922848878756735814183997310175775380523661547269302193302021369520575413517917655596645657602945937739171391440929970040498762319323373221108738130756298938651049393685832788659145943539326822567166968386121277037803885340515249102525423659241630097795458134246330862774851442048524310758174273124612975203786378345791166374618708851034202522792563313119438781990167772266222240137734497882095741262674348169618429495434236199736446405514927396090957806423711910626198761223765293861140298082262851357668140236945020131634718647005551842467335703874901319513768229900491165898984933212140989786545726366428285521725332340682318005264391519643125084914029971538047567224793588272324757245222811960733596608219736415403582335317915362246384604740760343787492595239813124679526501174849124193898127072621113472724993376683628448216040286072711287503901023294326218866054127436814837353044058465555170701508485913081016958107812028141745742460699160404308453155113782883569761608367589945772764951351369576164858795982456762273882345988525489596464652282379934744503578777321848934282324543825062812025192734287366068551416596341351772251941126194130693637993639951260169717969536634311027433250802997024068365435093306429436020072608795489350849834197298960572169868626873899705005730063990876134191866198068086989364165744609889070199806292714801489535768008410528315566159391905891958084375188244877585696178298391198160224274907443875831691203044168286107816752592935291418686032195557555529916807679671005965549350320825065306794739105251532545613638597935461228064841425877370203575063820651448557801256239417285839236147283674287000426368741612140787965030097815222031119811141090334045776559708735707844910319003800090956765569872941983290368676965522881533656064210340369602349074812627813030436283869560836441241817183496824064594789738234473339231043006500368449371755920507486912236341360876942717741032329791979037966923081017783882585886433354211454069175822765343420031096649271928300190426126741076221859028943881700421810053779159686161555167606978227178400135737661441205457063358145288953355348865151976214960857656126665314415232491846858740100270744658148609642341223363295852031014464323328728663030062969104561765442010063135646443065714450043825875295472911171827389928955680907396299226794174363696268217659790647638970402689855008768070129372299838976275554375701649444416137535911244075720224523057180508312135014656898290769247845253573035552518371496803061804972917210866542293527087674925453175776674128876390998473690102985182544655093269188579010381545212800293900196891758740874612511241421231954191264628820833052481600464852323356500893937230246623168535439185927124475763940849221022247400929450166377578739748850235497492963427252826269409824339788681565093422030308749213577191084908619159606537511277965649121249436678534668514307308840988240042000094273766742072432228576669687181761696618481808817328483889958899286067708285453464406114659794922521288861611915448364275831100503027038106092734795113986966532912490273974036817014637345722121869552139209878219181520314750495902074003436957856582552056391670763126376313148901814919807701716983719515932560861293522898407285353837523101533029032754257756986489484098327978487720185500107783634113511510471159100196836312335797977894743729556982905904466489937577456642645128045146508164037586723608614540713439473237818639495504055372080570048958789674065196953344122294898683468500053175109213099847808892217620535895316331713197413946593560614105037160901333064882988431958344399866958420117256480529631227601490399534825675997704199772891556645277101972390268242941719035438793351433012376180322051516111202892583639142645902138667438173519335829986277035108350261759995229460319962205791439625785854061913971465777452826242916189986196048897304921349615085570826078583392906948221588680472292319660812803992783220319225741228583346949977715399955945965179171635730731133128359554363277044824591985837420744309723243993232519632818386043767884798237126625326078833562104957900277463378254102595543380221374390947087734268369713152238915809280710154097106998684849431991161725185719094237110508523486462778543139164914945515327635239374288307461564470901315562342857452538376926721788827731979651180829421189228931106075132740690593072497271403555824560712116168165447885767121467331184379269552190275287804508351479923837467685607983466300145199184174657063525256595337836857080244300932939785064967265984923097933946803987789965435653151663146883634771952344702883142646588194187432733349338460080947626866184412620632057009108801900298182649065682871124311303454630903667194848367191553076066401554337006099775912735638892162057551527267430007763648372718136879263101796537279415199119094913595937595461658982615554093372649825478409134211212844430860189255080303699798529062901904154823346681253178878870853202332816366015574554308060600577134259892189774586763484343448617451507066996806840191916046120333421195358467716215715382037051788287948551675809422544710685365210701338396079444274912610100444078415216800654180222421211299733150590676870650961158021925703059672439207541670138157014649128271080477929295577885920149220483363889255917140486183010130584138555550677282395643358108201023374319536143975475591009367316980282273560832729822446313000637402558789061312776405008788107044789492749865203904716891343418896451382627414856436433874807514164266569266308368796851965544781739635761044740790883436720733560578677668157555231577735382450802072496128976779785702919329702857209298859459038365298076255140429477747459884290523516897067125183912124702914191083306836081375205748205607952739913144938193365236707308791587940345132841181209184317840261105196050328681973381737587509405484523114585796949562441852331195833810757235837232498411133241765819900880219648321376278023372162247496316449200910543529374590546470611212702243396892779595391342249771446416873861032437234212059517863122625545473715683929180861225774181256413614525712421909896872637102568797009987716251213651245196402639731072019085779424500910700455605232432635961906759227527173561398208889733295601867229100604697347578892966231903517582864091118047569473908744360483948702475826870736858207234236944727496375592714241729418113719348239550626352390736431016279466373490696676381548911072103093196470935143831003226482173675508308521851993079498805048639520117771707367230077476984896104300230197203617425108852728253999876646753239419561156817929155409632293183204333889284307067981911820297639481465919574710921796347336396380610413896667251693520342780835256080893273511401730493912102826133905423835151196598589415686804136131416145658496032821265291548420507078969822174551835652580411877172919586169287922492666390916507876873975506543722318718476940214608768037610500900167959248184086041404730542253336008405324703797742310282084984198006200818083009527125652801585875592348245926949118117269963226035394600725466077290174107283805300022316593003180256398268868301775157451705433194112283486709549375988585628718693679429284821232993391115744737814041654640314104903687608639315566487131376637532289212740909591784114005543764080786375645100116629847505316056210913199865211650108573233175078931533313592925801805592046968991437005396737851300525084990190179686675134647848463700747059083089441637147828816348197619777362977503508490077591146355408629260336316975210863333984553837531954747551821692735549848129646155942853553727001993194247952559342583467390148027390354480290799209744678165466489736659692913412624055119066345052416867043540105498179293078230170637081467640202768667242167226501451520368252256672905864859952077531894472671069648556622525599694768268938306122628777165670100625190450377376829417931773973545698570082114119710210910568471641144315729958965643118517474731278972162664820429121599288618809237621216862920815236395848451984389519013417678730796026506815601388837343980632584639966413590763837315610974269691511884639141834838007824566061193809251794944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1331036003080727747031903558949389762022464621513755839753850142598731796546973337337134902739948249939037893306920005578206053432350835384387922044885707077650074185282555328784655664891524338211969901455522925314825109451418998297666505893832606486136517635735080215677867562631826319448346276002943231927901961831059654289380108089634761763739989596085673000211198459003043357428875776020510062691675291330280691074838383294068153430888819331931661960079974910046521035309598741687625749672279858986345906590321484775094780518251043789317635865189337527717891550180945873354917006188960363433812992169059013187176254173526563158643649124137028264187952292035647241739214882853224842392491333999269304372651820266462476866756320385733964775366723254486105879989195897190361840450252666107424953778493444231790283971270064866214206502683275927174243427527741191788081613939015760849857384895618998302002046402383403038723013469313119193326572883674229183093453529132661744686726262028010569875912892631330247088217959627113401216535980557734816025459902944078404708461180342793678317730923029142720361454004976655790593194363195210146909450502774157763520480511633690326859858351504960294899916322631849300628134171072948059600076527858671461720694875693257972819987843304253008122468839294126572252594384281766604051105080451197996352950001133463287259412543051434212990043451558118942598590586254976962988885217357999797693737579985516425293440369025675801705114292557771534658267294965096904055473333143371858598898684843982263995237700937195912461609903953463518366321445394813981997916534320273891070080767734928922659860610883309761522651911838353626773700789469258252678583430051276479814388769163977111807547650148553585931740810526562474248557152573110778828003780488008626795634374597920449701376486013019175949145529414282509005218610544414954511514453520133792693465147160780181534587118972912160530437445337399622030756463040172497735132443481478640376135997079862982813014017647125134047146637100724177128177519960568376624859274654494195989646763102198203980037189998744654243689891645052111325987625330429905163574247167223992358234129207309690645679607338737704443941085857228033980154891839519465657938584212936709712958206842144066409433680070547875687616378162775165968077381065931159557967580149204858766936172379635608346178951747585919535766587055108280678996438017937776332873463267041840749323895324605341398074701172145351978707412047258729653477555562881268102638496926132143699179883216784251936213845284562984784388824479537316409504836378481575675907832830285447628008150018251484658886328462276168045547724569023689673749917771602053242152972249342487526173138124380205559871764435070275291128711087291220934060001753089501431319435539629361161132436784423258693104729940265725353017884421292274935387991963319325446085307772522273448703955245090861717050183758521656223216975671700092760947557452125738975823598531492742998864575197960641867549313673556710705964231571648212784242813132867461556048451392317784621193268652078902302661897279812650385888306992098909306594082227633805135769395746964816897500083400782891755357003715402763879097861596360463290002584986113407421139673730205104082548234001362955563389368368521983391559701882077059534885763823451444264784773411293968817813862204849122574660613239733487066581843300487127527349602783415572541151481852506534714192848328206435059765812855735364573252159635238439153442837909572661218636486832707448360841702556777938961102799210540135155292973623537669676430707446393597546712135691777919110754585160674807316336669367371932398452833756128626276036692344348474611699127268756891238582032912491908601182169128323109345212032560786146992520910775011616448209951876765159812082800169575180757298575714899696385167511388104225447276738491525720683722507485885323591796743518762997210744311754028266254224703256998061510139600022813515017063233843123306627825879200817773909352059710180724904452022865386985793293807192844784287777315197777244247318657714890413801028452447634690059523236735365842159214711366241942519586741251424740448969047215468567386161088156961725255385482683677523582074871000032237017121717003834283586857783384135711077427573731759730500322100090692541753259585625439805790495091153403298173638888756877932089679998730849629908119670970771341935783043621148368648418689434510801008836597433285234056368108797253577822982916983297835240836514395853056393876954490033534657363847205934427775235193183409129432088040442297752880631326725544474024716241130945893993060803598328210624720061359269258096523953816714157797009852696466880606791777602833097518422021646582127871238065273586471784031053949087450891627095520804172084944802303282607471387216830890260812019742194877190087379492514746682980765848662934349906186491157129678224022113911060643097817595260166265241177216904750876871015263367273421539535831877254156104042335107547970002805239971827316173440285361475496217518546464187683877045692111919579307577522629036429790483110601977791081561803172203658910078029420514031905992866806849002553132595060819914956840767886814303022463999465065889468057665476650891773160965346598667398713119305201518944842532801180001909611797869870121029465316440770089945116343671907211586777881762481165498192637871203618384561918468920783521922522045075519087767610332246945539413081250956779973175751748997483396986144013124301725185699270523115229938662103374636538617486387044164078385391224848043337729711440861476694890598542584136741203853822168887557970052734395496457500264807570475699220863256417294966732091702747510805341180872167366206532027759798239460512432894295416052511990825175651778023888551861031815637931248254007813120124338279824043670862803447421509201676637742545526400025432474127925491943888131772641712326831960573929667755121727473212704595004672895194748633337018961127214333240593280760530307198091130051096531590210606696535704222437882452512841838790255711098317719771251411158591961446956797954850389292480402085713386395285806624109482517155733365195761413221439492494656802450992733770016393103606939112707230873558420639880805625046424204349996603310112468093951598280849125766209415200534089108726882313360095506752038119920754399566493444467125531717960507051723183692883720294000176958033040294157580193674208328227195939537640892289264418845539590249424856990721295710634154027723288387243087136714410871465162795049198035414140616518194767903648283094120670834077473637123482542925074782185125823594033251844863463774937938618318359472974737489893787543575807658130400763148076280656714374187708909973409959612149554627697756482886555911965605841541362864145563997660836171958977197701073749075071219976246637857327071477965385363663297466898232913748517948718120174662445855352513685447000246037694954423014821521520864402613328638374336059416065075464151970821994076739554211815210443867069540092631273209563336274923230101169354608956632066867724488746291999553277926296241238327815619723615587286978930380977548073075523974934261566221501121940200874477077483703842079602006915176594869514206812581501900069174799484742827754601649880793097732905081094220989072986238003534501843082913626592082283117802746850015517190766538926178048973815884255851467219327468035210248806374129841519526043528909508585426300261682167307766836789760801381240635717939801774755204659089138021875676597594002384883764384892364469606970265882326515920598895585852015777840276949075670964692741498272822716612686748461720044589852713503467841647461487658772441465700461867180193085485156023157825031396183519925255015246594599231890789819276304509512175741905058785456586684179449164467557905663788453395877360667450843323517958369793337079708128111485192578419493791953156105980071804755726003930546699664586028041236816499393281372740476074721185150509801948602900917177115082667113463946699278521814136470304660352941831832029849781746299317337917394600514947433307193282465635802810433709292737376015751716992511886178783684704231864259708887073699993200773835998362995249448000992759207838862565982256648252146270504465978375310157309045985723310879111490960128400708655860696231098286384591027484515333264696482472396687527038332719522424781585400423933806521208705453191398873735525603344379398581765816516992250803685270659986290726609056576868550440523799014406793950637169823231194150405062799481652727860513550149476893351661319960586537702192266139890849532076320974325771577440409148080549163766802264051909577243812215531978385201536822548051949181000822763686554006060370381041911551643803204727631651548640429261786750822311805750321339033900010176515353508235624174736520042228452815638960443362611579517407093695774132944844235328910260099700200689220273877120348521865752692990123346636030421539417398636365287184420494560954466074614925637730338154867276413934732914274254191016423755348853116915983685073156331990233942089732120968746977734275476617854693076840838009375651684371810561640738799672765135734102895946618527601544228319393805333480886509103594422253576322689994608210529375833928097271392907164731589793462698988261289011139627935827590037626553255293804142731356060429867597004046651353083914874646531815331422906552837645742346190582407580683337542889735583864175066267979071045559777374964700525032231811699550399981768038351953205267256785749163551958593003292891826436058944275201151787825999261919625648097494664454819778865112750948445682849734034820669828114986559581787359406020147277907630368686892759850879011951709214661010304946994899785336747593397821653676245381509018968109211416961242518615249038476790904608481142468261029849356167591035204748826606691973897478749840391004419828884236771426420397369081275133041390761364789687487275841473719949230127923303188592198916550397117962239816264598198806262994341482373655207880177228595210788283889434461233239023649410274341069622812645759209388383996577353024586171710279299263785244815793517259961309571978511655868752402488549262908009107232011857665650457134638447359674431806036779023627456979856071660625438336578411292549351720162838085871243249226724370006708876438585777213104379956566329577438904300318253674901127735986561184528062904443576847863802612842896689893754558383361620633177224168246716698399727121094117014426811361733753617230634987703402394537125906111600723023367402585893643004775065090467882224969220914429035208213429525052090821685337519385355192534846744602066457794944260960135907044115028477162771441463613436618352262199469660206293977214235888767260294041586462035931101287627062598128845527713182729465735503134567534838281574142461672336131154500142342066147959596224430089248089536043556739261303404149066410436410287446229145586154141995086938908855036488694479112145723135779229695444254720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -149506253884532576646997931824260642042345211490049720359322886827880651990779924428420237143746856506494480137583065378884842576323692870611254161034526280867285378610676415689853841243706960274861434244531033813764099686979702811252508943108933212712694402837915966005759760514185042005952077786607101182026203565370124340784619475338961333410734692611743889803639284016001464384683082356817559892459935408895096794286637254917113252286981422593270484856958156322952100296131465442795627908588736954246783672434765749422683498617581474279738664433191581054665301006482434155150046719626309406858933985819146294591185917286143837112244422685062459503841497326455683643250260870961067078300699027464324352707991860906081531313506470848871169277258103641668522511423262109255114352964346119173425231293763645410032472916692874419290779958323107541608035159295620263709793553938638920712186647364480172747293438350619261613913010556184733965242071165407362727896932029260841922237679656066317097597920896748616988876131464378523628971803115068677113161348386071160687162972817361796376360681400881666266343436384561137183082725302955631467642060265654583623513920397151394473721905277151703213530974532583342678640357022057430383444039837011130727209032212352249795018060162517641246644876054540380315382578597859764059225234221860950845811142492530004985656265022016991078078958040507012886393505779544765758881338684934034979249678500857099205759420871824605316498786569522348503648530244914183411958556067760356620666018400129200473692769070400067499399883443055004894541478314150520959153201092476777051707251660096808009181440068313489342894056377847741455567199464129610139780096569592104297663473342998320595477347012666970495997310467115590060133568767880803962865488944473070044635168555267932336674455964915649520234651785095453476553507807049638005582364514107560754611979510008560340628335696473701470883259571432064979941468445678024434774930682009642203336240820308073995245543505281581797683305054086005011253242214996831228101210692610352992140902185708820156442654482765877366532094429337282246491055337649466979644997731231117383438583836388598807564302064337058634094508964518206278814865616950339910312073900066028711376792819662381809278962983078396511811126959999437297941982296768301047304627117839975131107060938103608265761611383394143961839614907989309804827981812447436491281545449783934217206739284431959622341802851047995951372015680393732824141844330544731021605381926447245376156549096291477267836875485386573361948402462829880602628120669222306384845634082317735828852113349645357440943138046994922644304562813499954527933277779510821427845645442804383053070839027014023492185031175648482028165114017632959173575369809746170458648223136672337427004391618856475606759079111327952378507326116646299255454654601429371790271140933153043448682201113707187484555115233733609680907564143262295700601155887668398400404508448665677020161731528565263812646064785407769810900334097613344226218365627760026200595959236061049337180790998178129658138432498301186486272773803514422774635389867484702742318255982277855029535877160998680108960485201932313870560297126295577959390845171520217393424493762783434633501384500622968483238789928340649293774706760136330250989857576479389904287215281626268680404498329372039515281627362197290059852510085281368616911644296066770568862836875110441241973276787682730522201243358848311249786472858925314694572897958204692503370408047096191094668034199853248584314704769880832112929390469791302915002576611529279531797595981998866111541540830831522452284077783396337826314299726578295157190335132106708260991653529084034317689953658409927966859430716123978338307673764246382534986113665379595236781111619245168093441628006786391822774259086858298565765545653935250790504092081603950322998491102193032841022208851035952818899064452165784010445382140872893257902526618319778181785323286223664387092400543666081025578349068587319524013165963171991947370410282796634700351120054805943328535937190319357055247906789435658151188566585692564137216494450880295792903930380539160193490341266701764202323076443372725917667873068366502730665863117494133009354016927420704835381112737903661446766397456617657172341620386689046066771560176882429302926537692921631497932948673072220584017046910016406028170027464203069472980255539356572500488989769217297543889823848069438701249688247718468210686252478203806970665542764227217860934091586284988943188452885784801369935787081226502898223080236010789893312932717282204372077893697948657528897859248365309212604585795705306649788777638094804979594893254162047620532794947574291511468629021035516452897129722901767005116079207048167244012453226251325126047957003139546001992405743529500749067931778099984422389095111124209148799108940476703160937418942116686973778152848949998119581739191491807493249159926260416226046742625220630229516350612781492921768894021087130448681675432182982210741812377382575895649194603333894391642835660600530913454066983703813240545912312493777076528141749397962563814877050265741065622451402597514481447292676462960746733974008413887552155548265258189794661009007135541164292594675092355837325456245672765150766843919153220488462203466490632782685612320675212841685578323112568227654388164124366291303875996015501862035906892112771242793806041306275427173011476793661677654390208410701021589833555580559459241468064027030160580030657260845412284248118514684470602267271224047599935050923776626871967450103654281179718601848832049512220293093361355090369703715914279166455971435266819466804138620524439876884843529236753906394397792568134744596154601206036926777550998938814437250481661034677232544807414370865564036842455607521987389002955016916613041801009297299257603587923963818063093939124949852379942762911907875229306842503406106566403871385568513557152285844529819262912462930177046158956175936380711390052855328700619260498855962238871136316542104177077880962378642632385142795723100159903532881177069746371656164526229165941375364981593889237462842154590785092511283172023901818270784399289741223524519754435234861099206935331889541224795482959657748240241209109385449626510985369778568093662687450745839484850738880691384152171720809590370414646378983311246647581726783222862712762952991966363276304209247788546373932855333348843783029756232531186559816112285338020688146174265914827250647956110835513140232756178246203047022884310157226122626291336948717349160780900495166667364236732032650510999987326856320312277361154484082523481043710676094135070064971012340860706051342043693399031720360446456446055313756569581267674577406274815860790164384429892162262509772841521883124057724719787553734767896456076431866684228925993029154885914730716370139531035685975449480232219786545971950252068404804760482256063520461112964777560131827000684513558332617341267888971275223896394545512346323504592977266815265776888973976406174221651392156240255970300076785520000506933682081249373724477431327816008252217614148767376310330259994763490783981802723870569118765515079442738848552170383243060629606930385403174582929792970336241231009448082157091677013375738424351347004456415390881106494375803742012858205420143485890765507909703328840472919312552244749706804012615181064040438041933875110615310748103312124095416106167734167322856771621150719615996913910558011476503622189701564747281560314198031021921519282949633698628792319848700903159780851284033125422276758484528110058774730739055628448146198005180877360384765955549176749595728608910838978900226179077171996002795085219596437473410158565672510166268648368536683567518184219669880042449263256717115324901309275184424393722354885993846278537548806767750659016719536668514199850497943565653915520355779594746999106211792986797380423395394457696085313022082204512974589476804855930483183840358117967511047940161487349950724076555150474190856330909032462804604990334174968747110171729547259284728293595178161073762862508641950042022968199373489345726287213196354216016967089715282597527317761077253641045763006906457119031108654921608972765921701435792437608162118411279149566308178140974707322915797764407026846248687855474917739861423625901246029392584370272344838600995959641411258713608134028987294467713741129862866227517742090295976054313396592455706135417533696031314709700344707045532356891294841012626971331888829658331853811066817551071809336819339271686869144491128655619091423728172774860736232260128695153479356834988577311219913313925419439266337564548703615320903158971365192816312122780349656383830263615555527648327863412347395861859700536832115456206385386780323985195765673969660193772298268453963996299051047923032410727103455264863833027968270024490059696110483635429651076265019288875577078425996427114592602031870043546301489978972999629323558754534831735125005636727214833556439809819777091420950317512473171301328953589387876127388554419425140997186825927105456219564302850450493455412642627043662728071697792156312341621412303756006134102886302832582591714679932778802527450960251337228469242031740978783922503616339017485116650535268113367948628619038426967886531225530049020196270385885137134538708557266193388156901340012602425129583180300667232613392739019866087534134321781325537616974016192038318121414279328589438658208247080884758702844742457419404062957296318591453261466465697164102595803313081269785763873801983953496883531029768783359831184752359151660946314135999981380993869438674693346876699227525423440861784615532476117700761223789229856236938932368762567688402940752166393075728658656538710372636440921715052908903329108504391007680511216758186208747635427598101954814914641676097934020535131358779679206200003062893499955367625372392545702432992041702261045168939108780886450511722189192356847292165823508570770670617295992050885576367062062319157388526126812874926207368079589703035536362055297450200958907841293755014308973113674620441105581470127414614247401643169245694686312088778665426853128523887841886768532365411347460770053602886545950744867269289409715129109258673347403370015084339742199623050592186348597280101881406720496983298862846151055215209241275643919521391053131499103368666284888640642788664338622766783539450790277049099472666280851155344815489088508855542416716309451454239629269767253518814398228371196408965299702533549376852555908072698996189806473171724685449464190175577942751392027762788014171710406882403268623395265125622395647501135143871560407396193517585283808161280932226749379837038514787814039101924718039960355318791254662365083099819138954868649516194593911242419383101286726481922131413878185843059517354715185469889993282139262357538138247429195201961224251798896918061006400675714701162250838343338153769563163223312866550973566920783334612896747065380539202264220374456614780611599969774375318585344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -118183336717182489888634535165531488920768278173165167029638738290374195861688966746506432099442286238407379890638491731147689566225647873965805236939492555190398535600608415188684170786346289562031701418359086640605895465043380838701145137841102646942964118210919127976100082495283433271387836023437601598029214593311315653366746453808237081061663307157800290012896830174108068612775269908161146072202690363145494432918941134554545523689747843515856768799752871731242947206089403451429232965429706415302494297686374303462133225796366869207424763605365875036711095194391275625228591502727617953876930745020950880973704569017003460167662106862013164031513527010802242356791883787646438567928947993115515962412450324618257723966470216910383036684637671160277141285916083255033098298895831525339115287469310759573786110916576630106649304241366902696813667968386294429527816552027305119769794640370367682959213184214519423085401723021702979860734959200225266412270199797082573388888348177253629389173515330478012867525836257039669147640184164747446376038985155930179030590429111499962931539443769039165832424167942637127141319307653786841464822279421171982703816102134152914691234737699540447399510920801487269827671012836982984139112243230511786492324849718654325718126821512605270230037405305984305961346500425039526378670026102985449117453439962675241121863946611998685650138777822119873528240495050314786827208915524627879320016137326278171939889286507244120251322107262993688402721865668158443432741038788392042691036247949540686563504530542463505480996179395514048863292094402318683940154916401403678118956839949940222701901861022340809699256146860959416057705870070625139985654400560796451865936944786790919568317283336004357603777193134919972965017821418063506652022759439879523096684331145413787616569654504097280062139771578969949831972913415056526628534306122585838366546673456066260904255171213791889701668086711868743834283968114193857141107653475830941367038591933557283138850939356091475007060369532411906073511958059629951304022346537729151984322989924835281715851558337598107899374845563720057802106903836948890685795816386751769381516593025054651485199273793385692360731665561884115410043280313326278144435320754259700900509873756842254967947895688328123997548221289056007977081712554174121406548096580024803657244023072129124386973563714631809783510498918378828434197663583046966128590282221244740033505646784728842074753143712432244706568190552333055795816080138420481924112402829794660491674816296630731708331715755027637394276174737988706476458824997568633510052695235131755574464323409657646968758718259987894914729658017448244241223839328246512245463871488293133596495651012917274432835426986283881676227449251114739613374327808471506511177109021385975984418425835311088650085292857822785935231993287844764112342756566808007784190268060675585018090094996354170349924898664427197116702128000206667141812432070422872018200257032520702959568228059348052851373159436278921693712162173468232323558794589639281767852909076641327976296986826997525776853214318745936493666573908088089110361316219980095846758636989135056577115572648734248951887900348477833313001454195723632770698392637776858227772442468343789573755020309838600079938531557820262095281728575493700851387859808215603540807074527333915714966020345426191146697896882838890848305097774408630320955803006145830440078437034010160912314975739072676191745616908431912736120377559987303101313962875292489816392028848328787647737171292535816524330417182212035316881989156162416103705048675595533784260603685137970875302893387688621932298892622861700673190536208607089196748733661967242876522182860769743418564554445561758314999753159659168611175547312590508244513662002812769070436634765925117214369408483464928841877522568465863815958685132352441895544079048736108539517820192099100333722866079879928399796261140368287812893237544926009603723674655274760742363766030487826849369472936635356292061009623521979773942586569608432606577747888524720935883752495137879889591045264827327007548934325144884855916712391455610514395680932653114077832812797936907472770786179049253086648764555757544316147592282072640858154968027465770960916006506440646063071100768867174790562811569699508990042272097455027930575385163046743495574066866695928531516692101672265959983916009706710818046078609840648450020526572800006660148302142601522776960380212889245481818723327852944214984850860266280865434356060006392769440636596061060077353881775695401448032046859153557304127594414453432655204492187769563168812269600286121260340288412799037050351157873661219391756775427231155007166846535828060342306366199039608303432717776291912094793705409063149325520505961718612141950731225316183723154537662765102574809790866447991635888689128007555795162003523946305139371609758441154842261820460110926803925374893578698639310459817994194403440737341899192500809894546430503801794977898200520136692022960072482975034933262499462119056670044861732009531515243359404188290038817460955768469505617107705024333978136533235941228850675360202445070588954956700234910540422076973736488820993994042275030649845858258170407735182784509267563274500516980117722706574910732076275311672336354786838506825812585201617236034881766095624281072631245907526974554734962815682671418825683917829435744967846233063965480434149829893281759183425311250580705914726921980819936842453635628500505575492133326166487872796957197255580547855993031267747575566320064720032384450841575732034462619668231998266267706924733596171310512357385506790749097660344445656606159723038024169497644674192007185138279802138097155308571740142987927240154368012539975595579079476553916622060039269029462552457485454366227265654818412344771839184820182703128064716419340111673003624137232922862518228430065100413788490113306489657161917930637122530285432750897731497345307618027715645673820856900250923595313251988321605688674187836462024402492987571361324630935532248537697000825158820332837593228176868404331197068498151555484033890844456052520165087059502434427570444154911745495759466566688558055651428636835039954356673697647429883166138046198688694121791934045767619926776778071023731165423929974169985365513834229129506324406116842799643104448838416860639482400912910534260206441388629587781338198606945710493520621810956703419841885599312685219194487803982219356336956864351418568124058629437578102978076699143444096066475239056026116034678652051760167156005105630121121895396907646959541581767926745637753436466310901653977628745413526067903798360167309126212581228174488632761787693120864145088911407824875047316515903369074273946873656753088852522327446555558628505048880128059507412744240847024534175276554516350315401123658254379106973393423292243478853904405302732039671378252841971572071022402984606960657062751093035899347988468743799434410663694706817162658238303389360841987800144969733443831545267385653337592150829989049845240678452970775909734278639538810047637064628945549925341468811271326583593289825115121063483762669732773580004645199158332720740701933189451988490520389851520163802473478081914395465630764747452700209401051676956958150102462098552564964479113654055687325489325127704200426703694146393293998192116697814662446290643733316333948677933057385477412834960002603830719409501162399393455519740153474452909600180300684528388989582359883840545137368229958084796373776549726761582158031111253023002267452912515939393361763650343576060387343045629742810165416906125999560625721707341234099460613995673468612734141748133426285437420580809508049180965980905166305066408055847665729482496065031576343446861438622716394742204572573798358207942971198329901359666713957752700643943368806049667282497989311572987858261423717623280126720435779542087207438820519909261346716687570453905998269756282365431929571875075697453172098212049723258592485712947011116694734675747875477262452545080629022663078086349111374559549780097407895478813364838933305640327055029511164442207193302477492479781577955707516524764665102245971382503672714045951484195611047334553811320636485296573925411456611126698445523234094741945772384715540182007053071614649647002095179217949241385100279650351880025117271596290269130034561403922021888581846637774932349163816408030759147241729154850969572563782967996876397983294869108258377728962691938099607722500922272492010166627250825088946791654541588528752683139573803570038108518019629903374210459796708023445663641494364614617200779151912345055689200996396864105770878979814414544936694253612634186875933193764908100466385570569091921962788482124287244494005540500990269062397054725444760552303774592687934055242542195878030966209590563404489244643645536716270393719280100764615841649451144433578584130508189772935903758093406938342140224414309370357567750809802780029185385099318073029237724753755596335130029326423128537628852602867680472231839496918362638944856644606937839875308400749679974712077157291641915711438613216157878592260076200254940544100107242869602970615744304714609969140970209937204554370779702520827652588777290887363130166369889217891746436800365414650535571746561175027733133889021929356447009430340983792494980694181068441515725324951794209567939078564964468670938386150751834552600377897736389188628178620362897727748031038738083138727556939303640752457623280374751939579429826557346602835097802645220304242460926651935508558088558044492845965918853966858035221386522508417133130810420346533001738909447147651456255884850800330450090096158787619856806572633660078883507292157672083579013962248317468775178980455967768648639753875745378681141792328243748570140493609358488185893410263114500938104476582115950493225462173018330489558631028320395578157298796054725989024831246471775843947613321893893355596449586409995858298970504420211922847891626663860094233057418878349496122290879173311663399269898163116686183168599351365991587826913241022010943174393289097824524626858889408534277544264426625210763195508843257077956953085268107454942728756585026725663218660925348171405917354836992395876911468106780454343162097953644773266116095094264754182532635974951224789342225524994607433000850063366151509998879398480942436321058992406039975012178070256466858607913417823658532328133572118477301675994922780666494313835898229940399014416012895749588285494280895816124135616333874298893728374551679368074053156560447408982142604410126813556292091573200958705315399305150767128495445510105572772602966641553409264562124320541370758898386618971953328855464837265282081026322714740989263004166421899695248673817861669097929425113932129961116509726390674779868268336087961813386908413574370845321507269920179925287966568894251848953122521556709315827609398650648496592414422571006418157399263286930196859341771522668098333840225050311973877982878997518215590560977974125282321255713535133401638502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -35886404582197255499967204108508200775083548487855459228944201613205304458448760387529072532744897773602641936938714355358493911795638055967051606432643242646732925970180179755999616252953780316521295148295917174907014608628706111834279350761886181434885109209862362516043997242786970240386740977705816436749641646888223726143848851796462009138779446056947425842448655170604880305266669225834030214933747305103896501995420929109123909241614210432897489831990378261442653565274262518652715778603102554269894552121788623300199774082044986101489813749245132396230936002783547529915684993251012428696911781730915681997651234431216307653106695077385272794624726768913652986040953044751191880578363071708580289749775557727633680127982948723691752180638859244024364387679567418223290727580402533498760940721220372156282955016464082597052509829273511245227670729641893270379065015120114423097147075846816778697549707947843701346040967384869222579967330153724729244337448993534159037850609921972485850890778229070120972974136061031432817355098440261824806333297027136694059400747930955168226777302556758556226823038711803528199251962347646368555967729644348316164052910538920573547437921031576859141432779322678116796264072878701901535934138308165885559469622823400429021999152572830381153206292395771269998871506796603667909614209713409019463760966665792537507927000021585776295234419163472994238092783902246467622054844981839283942868600540670697407937946971996289803969055012753568199534795648425663544208253884892447105082745524145144021488414116128103285716201115954464008737351985730257600417006888877510139582836669861850801757799774681502420634804926445049265381189065918009925454972148937498992928642892442593404543375911129565305873205424713194935984581985387564441035760303191801814507386202083015297166547956394474074846048434367391357537097736915629224676687149216149945896717410482758834027428686632133791064013836665491956268691429926600191833347753121493309682585582007928769335734360302012410569075254338997662950973522470297957554600306579798384219725385930071749800103767279089392269433611637470658546616116873587676141664792103568299203434972762574639626471620556317836387072454638803835929607531519745301676391519947717633213170810288921198367777387242665167271736166596112987910025171901872056249465167766965238052355873190742884493938177841387980194161015237141702336731938976046960565703146104249270204307311444581883884688181345558299937321291385972025171750292013569951316829979260457206782291615093773827180813715490449544601829680545470217914042524387684861416191690596845709032386847711954502607614286309596468448998416623974789390625392422825093790279840275606446231794428706174749180197700550709679019588681868401625025728490446001442011319591534145196977751622498982953464210410817428802721591377304900241784636227067392911657897321112894796032099045679771571146767033469278594334308426689007535481785116915194600082350192437409101171346769517563259645386359066312162780686921430529364898348349126841756589565106062003619157517072501978294697409377750389952006870789428616283544759684352687498284350525737034873514937428529001942303170490805191571342758736692432887439511952517980538182997277922095777750309538071843674922533121126220158004878844340305851814980516282904076493139165333485440234662116075656386703848595859021173491452216030073052143965845445520864488080230598654797632758135620208981401245010092712126664026923264679418036440228508132556702957773216252846793890291759517807184926350946852545890479056046645361366132960636294219845730108046677334912181701372506967715672530226397675778601465683260183200426765889495778074507302335622639669618441910590523187526485704680602295101498566129847095254356547594542780200861749041522822245000468691296305990824381881041036425988186607179883378416584312547708410836211985967247437112568936766340357165122905776107736562267369806248984067153380709504055800248075269164831650469198056943377539054606516194158035833845693093868440636126022747099761020049054062663276905002996247630259174043456811964185191682457866427370509195967789975333903858081912155579205598570336299548997005788704563424438647984699945120456073607451450043577465229116528252872100483074063556409947688593158789275121330996609309666277031687203520852930347123649271820153518351291610099426255819676133171225641026917723547220933534216381250079148952748085680397840500337833790159688761273699251943247873213247575832095684612637541587490945413092631846136616266342962843390834435056838285125450542550141337213598492543384533040912546090720701583294819066492469893964700592694880220536820733029688025065848862389411172856496141494353742494530510379578567803327621793649398125981997454252454418446141502104469600108900875552499524737233243877071549121832755711163277824766401533986192313605190823348800957554865946306919695238282641616506024639818751619977442556536076969897504623464800407881102906885336382222512065735406520472165322752162769701840436807656937613447356996920181688449658657075697192950503889255495429247043192993016222088129868897021541297837287557344641860531283532202880042421113101160526431311180813581728853666571779098876294195333435506140536811897070446414868135488470452487903677015683485619969505814116040333750960120297280286150566854394491744163074978048055746913535306905748120141904492863209217287462962387820341231880195468420708196652208853738541971980434234104685922649541858661245079421346389885873634854755925094021783860553631278173086329954342100940854934265243000691240191293165981183519529932088937498743723943409649798305210660194443452201010447186458974071694570307753756486848744229207230398424100906402611963164413314877999066177151859087458699849382007655704936307845035143207644771979707124975007056033501114017100914718026664566449034468362749258550926928399083146010960304918931263884487239043767533011926002043206245113298717503967904705702903145544793676005444611949567603442228048337998517515736162851566009562721863419007135238978851766419492203990378901274640573560221933854252197557903433885054277746867898625758729000364250600043691767006555515619272093779382550412900208324616214516444443936286052925356169318871964355393984537387182170003923080579609021059353974068176214979954841750061227710213794895486326474322310550662074178281376317913538145395363046628552966776513885503962042300338815311652319267171170121517559400340981765914985800757128732122605586020395104798878706040098618745151534462661810344823438905600760758382958482734349069016136501516436204970081792955732003690588063018366593717684914628061258327333867330226763058678987098337563694455411696202795629836637670110507419414617567581803940876749333939069484663942702562072395264267772676613422722582057176351285324549035024568063251094902096752575320703462198804092102804014951219514479675454385165399592843296139455746937089536665651394724784932668710594738442003729931836595512894487610406341228725212463763777177592605970453802352463873165953675945008718382685185666412983917963544011394338911313229517632243876645789799519802008826469525208342063202053317822521793783671198556752153743012438938830171042482771753276482030675106236901407246957896115162199687304203564608112334569002776557512549040120914684784957430834877608572867162671069616956148821943851163052796448955934316536902055628259824751487869733950638062539305776243601291572318294376597176399544254729402759714216435637734944385236882976761997096343927196536972643417891542944560204442257313573521398060173333180650661070065159095005099863622418205683645342860055662838809858205325671639422071727315392527679213574757619561494425184290035345007682958368105934042937848018259102931456193768673150832632072988405528343535885736722762673196217443191645807425805763612538148953750569411127678067491655172568428639276572244266348287321829579195072755193181564868210096967980573752951655677035104838459110871561746185850957334639477980840752567566944236234673859310678630740205118976106182759700406601657952805524963374166488891126891151467744497250601596092117895961111891025414396161338014350885166764260821834385905418731216891292270253630517625903631333636155863402540887051957434657968737003742530641977600513500146159537487563702280806910101087714082982557714634734615425416279093257497517992487856091324912757557964096901337325792942289574180621652910868006439013680197347066786142085078831330465403567566169023596219961210082100573018128616573582794475396768265034715656192261210262909094901397724440352593224129246846542342201239824292096670768381470853536315345773786059078824125095792126455362248572630895600404655112928149465568111126298318233246939356374100054933408641772237151675739830979805276550170730526366353833056121360014090675146804180253890310934083181191207856991241477909926599030015747405735614852195083437372771010503063412128103262812938873058909044809286710615477466305059665275705596890540454021195479033027776702423914893565924678279261115177920252494167781372702639213144188847904009900005947032582548738317113822033360647583282478088086168905486023599292773049746584995008173990795723575551473074912231068554918162623367679258209674362343659383241338810819150613597579685561626818071752229406408266659573143896916552034519729231500545005645147648080222047569591087978996517695147663886642630889219513822251762669455044559057202879193486493209229298848944783798483886445970931824824801032547126423899874161885423590223825843878234504712461405517967535396214232818348737932074732759821367000055832640010581456949925683619629827424511462198905690956062768532904123373368958993136483895019591125952731660467017375974444004029356831999071983862762999238658298864068208905253710528314107367108372568004301921808760788238351540929569787032228773755682762942909091264770839216102155379503061552801095641975538087941923739404194887904836868206808010322017326545683460803949396665997153563306839136570303271629854816120527131748185046811657109722885216715268096840527052542232541613157114013891037094011862811639452341785915644654148670006974142305883184183413706902381494023471029149493020125523131042497195087851817232924318909615336140355963270373212260663734394158540941165911937224136807408288615439822922223333192022038265627666121782666888612910739720883487190927654512059113383405227905186752446776527453578361644183360758180385228285765568232225509671090376393132505458939061061489603145531035194488129454627221598568988415709716378571973917908811309652758433938664390926052847027614932885917415633444789279077105680490707745359417086257991509035108006752545639230573437841437853791770060342580052549494091571813334935162154752916398998640800481978514509818914586445764169335950747222793002162318352989491746431718769034247020936806678705375917274747381920020322409114690028660258227455136890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -8324224852126887328259958056396780930679607786448167282248171989395716459282815680049211077281382797229744222722701125641789488367587009691615355334295359020711978610792434059803381575751056038718436465161677870330752310214867522662038444109546493594842039343735568194281279406491674184718685059982750117873322115856908832577917583728930813126043444790728355777347996743121559810500203612409261233268009505612902117436955932468613120754567536963755360875111999929669931138170249719828065663654504622436662077165988033365749027653940400282541162897979089503336255123564951174767901478265319238507212068428973727675957560368179457343791546367329126932090181559364011354722338382262428353620778814859866201918999406190231075902228991489574802896467785254164674195772909217274770849975757276177064946855352501023285323418512131680373784691672743113850138883215952057739944233991670580130661202624962599882367800082641330426578178718506478979520078402879336190037914726830097654276130787428488811318574577428915884857567397125518204141505152697994984392159168496302981973366311260431986351467359198059237874896442636232259272283140746337984070441484758015447210070478212053698733297534966388041890219043279710393725871304419294064817343018101266223397840246992007602917077966607531977980830310602917020840315904323232960639365871107456767843529321031947708647840675401859213552993891259686337958784650962918273957541295814942739269633005055571531637812099113526754245352861456627558734108373034201110740408855746876454626537385120268069923453587950280512130747117760292564446321577142409423857799239613027342474442538510739106489845663227871125799161683928400023345568106438917215359188434409323563471084197010627547506182767180998462372355003384572595999614889023540184565854425373522966515688034163804269563512567365455885392237134790976796890816085892049982988824537840603165631390983729528624774496353621552899915543732965952971708758721968770671463457753954790703562136848928296066973092598218808271332593085280777230056583267389029671129327294116550881551404042130274084799772657923929325142657360344737982167373517548351200181678549088092609972922332719483958846245473487991755485477120344517967955598756613840042394168700940416879241932620698186607550905546438358567814043533357792619545828063345786856256134729139330397642820206140161004298825779105268501735944603161310804755018051736876216847386663807278885624471288046817390573191141656709001149623100992594197856286344078341117683302411904588890442342962545235347741707137502341990339748397726765372580583917802572653419757463321232565863754894507846955871114619798233350090466134776788707048506357054518013534382787517954451498923285576168921368266314526247708899393705284409339853720718775939367712121555078686496984728281224967361339448448599347411105888391507185276932188959501426448384574895007122513065196646831171213989328444126047314842162371939292478733236144040691584967117389761185781071561212235641913275192539417531615625876525272896146799829622008954467930860851454321331405011936879090343896254078052075782206840388092501230808292673941441830958730266774857607692090736899606968836589839143398854960400682242744648280963448131639097764115286171799082500795522540152450554917040051776201874457790410295127551103594514910263097285427854302961518627713462384583903357629253440040702608063872549583669236019150079850644740614446622357006230421475239278869892671663633268038634262713935895143180209869381806141341203132803802894409074808586479622695535939797801165279727298831689796872801812351691300418985160757280938691739554002558603653611604668743582138704136296548900070328986735277137707547071831758207420763914979570509747073961233359124118514408408938390462158790442588267064719637796461122248336020903060535428167784054716769225028784037708488160142845450840435022725916306379359618294287116050214643172354685581066900728098152837854531885182828178249275177242238216034433782430565690910463783568085082564834838246861844378274923154991962247157754640940115975238453305831595457098966071235684786708336305401434571203515915678606039635085188752651777231338420062643674358695420496789900673349036431408044850009212569580575587583737432067058499035755543821329833370095623451225763688938454552511385780018251378516843744793187700424106845077761535442030322768793084150993753455012339284555618777974452156829728616721878137675018629582177743698861537873193950696680682571661127336920845572293340616042101561140997325425822748588733822260575141842632052797832748639234770439485109481863295375931431673437631093997039831621791362238913525066348993855678106860643248862181688412966678283547985420632465799181953290317611097746720110342203214952661950297916028385136874969060712785901680952748440244417509610982923469999968911600630387024859529188681789012314386119283087705557985536015533568779480201676578372381321657818730986874525548891801504408900921922825778825371435507521192994743180752760859173887956712338758572078260206373609331342199923337578935995804675436078755256155058680195126256946145642061767384845638446762273004721078136582273972644364920045597749029821778234774980783733171214669730518483278435727881409494384024091971961034292578194951587491521810307910935237050335420389811373947511837189964370691196939800086498797448671635752405708657336063106181977464099484331915632793624532527659801059639881869436869425310442611600289024164846686415715504370345847724820660924271841080121576005198049259963744756166154558972345484353060749318270208800869200255134300742256744510111111293563036908185242035610354687048561113446066430494295381916404036671990710026538270958013966997545170153158456416548074577237458330121802345436525723238687878135763618250490433184306479367219528518082972292499532966449284133604441674733209167082745855027568589542879384256902190463943669667415251206388142791787115118155878660628590226088797289281337169858586895139742307225431802250973971218666888904244462091536165502245615459045632134597373148797616615447643893334198754251760847164858616057037972514698536993914921280702672962084180098454470025512482471782193544410033467682170365820148059455862829253567512325241097229875858841784140889393589655583186289075673545745781851015466397256065757159377437310255671930639558386633252599047017563897064679899584627321401604881868375632116263484585751715778224611224822261732116823040937024985933182308402324805467693455535589338634463641934851684933731727165972199353514641240116821294617101001415373821593548358036364800038700034565194891306527012940099284049198445374756091597243465741065440252805529022463751027421846192774778065578645336919217944426795077347081024504720142440519547420848509639922463706220869776070605237539930617857124364612838713600789264268977505667367544975610257097144481969841915679261747691370197335108747137911074575987876017524547658314154195253460718213281907446230618192184348102362706437047120843080893604702032636681176799018021638106938790502296337970197594785340469303136941027861821043564005682502206534629108891618749783987594182953618721221490243380834570184001340841452254581375376461652304720362509124129962966347884453740085392457347560061750477465096951407529167135741666218762437581769667437274498454075684777428563017775474637385387659879416965775898412909223295002705389877657683704063468658479959553640936271491468754236541732620269640047829596838763211480400824529234778151812882081623630802891456131842757193538944232353651307830985143579298132034283424921059820888853054887910314121570840322953420342033390016825771722788200269680715851478224426440054629939670916167128207099635832102700076788279509008754810052257664904871220099103945283603890373901628294580375232958163591525239732238235039227859470258363705351116660850988707292766115412452105440631852158616364272522980101461554254789986119841702156938874227387019134346723833538945920166437663427169292516958894071623516238409808583140755107295944706147444748748174984170251107936632193595660314631737471506714078613791895727889672776953852395533703490213744459710901923057930705965661809674719349291304399713675100418033914921847699384051781622160606564716871858826279734470140360473579271644709387908943996222204839746807055557935825540743123918095479616719266091152184954361204646323274972022634615036576757634162692288975890771488101066898090374204049499123730321968341303236023192972236777153307769214601256769112781892279881870918904107918159544564969392042898194960564727222103281143667193163459978642069497643331055444036244819221878771137165240031765864355527098606003084536675850158818584744986645972898314286840522721227356072604414239018853276286384994748118257118938417038385214323200793772955963825362690530203704434010144969546314601594232096981892677414403145840029499681595936004858798660944490788505288774132950983847930334063362595030381045365557270559846355002162771983730673711808199494901639164551104600542133836295182785519098038437867045664326094194873521152971917348961535280357616876576165660724554259371792557469561537914216066461314579756664405470290096804605353078698061667702988012264565770613911066785325176593605596760146953870793930305351631357701956147154802075195041427530901983317758405046598067929518769919337300371537154034619879034282307264557494826462272900559094011813649807234945613837284648483407210709893410597500822256396377860079107262804738537046686161206776685186868215656401294309514959154725317870589133595678049783493005148222540108234933101862798363495582685636192230903700209671993075502341153209662327533131818786264717899016010250700031390489424012621076874405661728920823604500975083272003462248451071147642609931632987033783213976400935790471566011730448558251970405294556336929063327485195512712752377053812407369006626195958582789568888454496274825770471393824394689438212103143556422319849836139450410880148609500110205469698663696599649730548137849073407277112706351789194372351069015049296658668434344288663631531793207251847356719330068310090316214788716618975927569641758795400455568807141679098152254064538018871430617627481861992885329044118368179025860658884178843867103005496682723053918325971299574380525500130655194596983909106215495286594119581705499470002876660698418530756897988970396089298760240313822379572004678988759557563269787864114836301044897757166530375944083279147178847628770763891131111245605059087692513768461098795887970567544404875602759717003797536750269503848373228028889344073989092322372457584911219552518156021028342510662083010087099483837044425130935714490794404573088646212519641777725195802788351333691650065717862402189657170346847513481321048358338382316644613020574226183962949066401882045343492586772160283896891722589400326018800466093889109339310052960745273938427705355550641793068294899086645996137899375316214471888423861878784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1673747444617199670502371960125923834807863788300912645119795350932163248460489654478471810769041352999232763074885092698441963258660263471106298571229965595808753746317181971836521950414977717628514169492031802393447923308376289307274730642765673624573032435550681045939234846677883331116828314899549406306512925604000902383663276472276141839164021360697501683723869570904154914238495704729198930105526865211340765847909805281498676507860934737869182539993377637340629595452372149288937597066606833288987858525668886431285625966442292127673214596982928205473206297987564011909699424814519410126403550700110943668700671945787016987771686922991814302934451119224448376489972731701996551028162566086339953798011947482433077929984831177590668386654012695187093803930396347502550099995375154238138897121452926971999753577031819025511584857928068191906067507267845442730430848883578170448762667790010298562524147811812653338257749641634246623847197117643568462667087533374394644377850040553016655429350915683471814619122583721009275447900910637970666111279296554486825900706026309315981567578244120309724201556541480971076725762675013372600869422641628151786989649985198371725148934056716855374658262532298132106255767575295985282653209091424978766373426951606202969922695184068711941987014879578699794719489698469042414801842579096800867730102763692780026007093323053075500207262930865740255940665153435554678941327756876021006192945264237632859585471362132162848637701703120058132850282255676812669428709516473121760164666433793198049684998625148383919926127343144961689201269097959000370548589294014774102759030858622515984998622290710840399558808756347371601645961442503666801997233595624477560881928765451081421248381633060975883473921922759108785605656283997687870877662715530884336317092184723379595913774724366775270099121020748699971977901289103981235783817879705000174889087141530022262526594744765371308863782822688520214022214421926989021489342302889011018235899433859273956936010730870069567009253724760744469085611074235237954352112463350780477241182558246697477402177805435310172609557775325818065790682993012369219177641056290740800081688840482096453663678880293784260163394566396156332858705293232096149250833001170797250957004364829178072452831448183675358050527400825754365132732032485033762141946359690071129327294114314439353966516226376977667512908397735504172666915418854168453870320199665980991687328338616880416304852719536813435871728356203715758481277476465426614564297221087750523981768314085068781230437088630208557337540204643417127249317327992524219263217678268390855708523710371902495450538909616658906882578819366532875080095983729345839379292163592995373285333811595923591689430067691840661011075787430766335453781900906423269093760137648455076183960077309654606580899113607412991241963633883486201650246607540268978649515597881230629215923781640342998048246026886430919723680751374271381906263040874858357766561905415418929022625924359793125166319744202413955034818332812213956550617422586688959532341779145401426152485624191335146780857741350119728773512636662119850600387855273834696752177049989525850639039756829646621545918255188303197162793474830163688391120147498435815157590126407265861642683049649277046967176041537774017171950902626810697118428350712894359609740174818328457736156832147662100217733789938964398930810691631144177937404727025887946704074713157837495518290036168115467765075358988384310655336428134202282785104495156182871371354858090531249473332757814353171404897716233558232792100788409357261271950549150264701891020024413034501322849412474056792066687497505557876707765297517855130363555839156574210225244470848384597433368781710463930167805099309921752133185569108115972169340298978183771532792678370718567165090272389302833274909684775743314579178240850631639173720171398400467333688406689599113250583950334659644789756496764426813196797536653600788239036718379409793785478125670769758008632241073167947407273216680690001067157699773945339731626569820537643425525942248560863696112071359253441190559113487417404155311031013607457040180564566744607717686852406321795485646147571638131437908328238884387691542851835316959409634645461623679868129113210809859885848827848324315226237581162556476902459802106014913806642624462048717537487077253597113710832321487264702979988563383138889589390351838950542931097021777935545288344943599638832521899196574745184734870896538660308995409090324638743707331165288537495694228789301458441999613077012325515915066736403550635905580308813294445357528927692321444837349910565969519210463978291688054366234638201954903543008654006534306588686933997612269672881841244757097141192105208562919616445524515771914803218708234636657017400955922558169076636650193893961623988057275644799824220117716869814306982131419770719246022588586291306840794638084111550617236536154850768077352420031408646328755355574419423383237991539924298472030753949251970545007950738406325532779558029532211566620099702437622379312116423216047516433412188857990821690623801089413831016488267059779017247978956116173936973520951681023911817472634140768048156992732155604585480699369363708888114326905889427334780416827340605193644572576463620827641574992070047614376055081845076023520517119394783644365242134197078000011110632514875423719811109572616213546614689494623479414553826799813467776038949409571417775118318793359560038421727757121915797414600511289132518166353899985457275483735577024386136419840566878343941504646463506185012095046577162523918166456272805455281277293336183727102042287576619166830149667986873082412398455947353341351545579945518449573614070038278479200688057946499048137528887541213294370675227786881899278906492139272259519704536893394688333589668351237928463167163267501384203425204367870917288878773978974658148334962300067897544261543973357385222262614105865756218314654244551430885092224247688429163910749146208278046124603514393630678188484703833655218343111608423278670773856976571372345791550502927252324767572164447441638076188088954434547772645390427749428060442916003046577134394048961229996781517422238103979052708751006482366275461241510905903827974320301556690480400540403888976092063482908038524512636198608038429448177851716891398184051184776193325208691996401526038742940815313152266518110531328503420106911797443463979739630810592194536848999520509861869085203043881852237624575522299030713959192792261853023698214315674653486615438569732425708720223506472435431799806630469106772678923652585886981576600780898212722901369169773863746082084129147820716616643973562690136627963196594788048435324538314853963048679869778384274814017142364393294627508269629440106827819943848716756695364059138301850168741674606977530685256488692333522733675882364462418983519356266960410316174869750359100271405767438926156322251779228923587594347806920513050295643980815503983684714070563319749821837685073797339804194275111748518287799516056943363484086332212207981317226741428925587042581589670811608976645987184292076270425267272795110393383434420208535132681389806045519403272849482859784989268621576155962278611118527992970838405412706651043055922973681426686202536768726421079785527682218176323167910938263681633404426698379586685233642994804993945584532186210512733025349687307542205347225595330862706345934260409653890868462317743803055267339056801759509566169266547395698895783376551486634001866210966734011566137124833322086875731548483077327721339398688462194071179516239539060342550014744948866919364820783694506506254102265813636545798593838656851046602131154195797449684201530869587833270660290904931810540285195702711683873483314006816426264945632936469692639105599938766330249851424263096477831622434898397863304559387352693161459933064179794566900843016159133355154921349476113531776891200512972330591528384747746524143704610393295624121778144519396062659970818536115807532097424638794198843719240455907227416428104389915931152094334137800942644627825792212399132710567168650926821098404471574524052209558966895586111632901149845509065890284492223246841271306193284991441912032942914555762277905683832825381911226175943708009832249297627450477024957322557960474364107323519111858212327966191083843339994488695519959529660260134747843912781630307256318672697855361622337698602719171626270739856894549902363497197128216930833690904158896107225951899945477068221858735088645667426901923083549663499696910123926668132914195357390765196979200142164631682976150508818671731520020656923096247984757723397899694706146388691440082873483690844385367310780864345731287598623083268255465611437842728806511665878907975829230721365369968986192323934653687671145400756662529223795955821187316337639294044324382050080911728633945875600626793373425169864188786845248082368473443193184919915499781446994976094223851786170133008656943096885923331495012016524677326469338670543798171374254024971709448996544423493205626376463972513788872121117678067113213138085804215960484306817672156290125585827553823421200842814829268651603375840125519371493624628951890693903968301530846782453331702796391573647960428428132071523906958851563537042899460261891054971666911966093004095359580887618884601682854865164757893295908351549656057415330035708761672385329495421932946568155519915943030812659932689958380282108581079397087480862608850707692422272317908040808094346757045623868785735094177863425741872123873836853322651276917583684385453702374499285509949802633020279365381252582399141557832452986231646803778104119270722214077363924051884631426600351847849659941981746547109472282243265267618032022989756331143909372717421076773012676197354988962586307676620292847237391518220243431585598379260378686712624954403808662345646480435091486882041635833724078297045290194926875481208557374301722442248044870683440366787702501832622161111768795065361862959554673051518211682089359855232069599035872421720593645272812108565960821692876489190179147928608095380347658514713234166385865799872079203776399921120359082974253327612375069247053723091380904767159254561260485466206040048242000368094968633229369021550965524760302557780679946075155200480699300997421487344174511998926228250045778130363840922606272811005080066630847184592655202059201994066008609099535154334272693487392673496906598404854152122986375753658916584210618364179389940288647421018354780870010256528676153285692746757992204866687423215744980448887125877560037676438465868107892222695192622891554655567783739056448559951912535668203220272227275644853633367579958476482700425522487164102250483230876148777175092965196925287453593347206394523016602188411163024971610447452656491728302094043892822220777192669819341198710799003554105294159839792152373778436507861191311753687995904944264853339695937485198419923145373201474313420064323236674326976420186208471615978566561326169307274448464958812314403295425724416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -283178171675757267265890790851169226229006236716155168225758317704267021766503037416955674911922834293538916364155592158377138233800754855931951926077921048861210411256220820070025341415205706857697297760977946190629808638888689096268714803922137280231879911221574252983454612512683730413141823550179565206786834124241651147310474305610002727735931806899487737111405443449500828186554412176222689267329472470553335889871160683959556860777241798246551627725335009598756287630136388767034855570628477396715300290481477942174712341357256503329881679986920311093664607464884194723187081765260587958306053115810011076773304990099103989292961122353998531805806869869759953914878338961871130540042485905322365439579346072612990374328710468774382037667817298525176453637884609897111483336113732774580286871163676218600956669952930483850135932093522841012798488934076792563816340245999228329185779377661942134049567958617776286971686695763789605009723304936404703002532105208913170638630431433682274548570248732647100286026188372129248808891304772365722412106179066214286347238794753381947442489204188525640539455392557494720483335042449140546583111188438914509391760437064152352485797641111195445484438304988178859580255285747985860894369366591355020798163826914347161371822736025875309503567183983610582492906165903409481278001599007900609232621966746827947756305490975045372232539531451723791681343499024261542315253817027414096405113293277165468030613195896084092185617836879174110348994115159783251278774240729263151287417555697435765692518428767165047131682694245975042659189394953745213742652109734581530814749995055200503010704455303112446315616116615307435606520241856527266605577955985846632572940886478689429294215804719709740885269625026196873570088598927517874714070546092389736954328177795324597107255181066782941762155886359533166321505523618854602410883063327167825413012455500774528316663063408889015441432889264774382100639612897968491593019696380384999384623854597959702592134850239349174861647749726988663167737401855826997501892062572327252023351439776549220976459073015734627165504270146593166532831928053161568588527266133431265889210297278026646963256397685903441349448135253743278693323496460185679444365929165552313926793945382901461609018110091173508385278337223728913958648579692987294960785380520688414257269838688595936629298328612658240318234902281878061487869896601099617514874121788313047939237556815745935566930506491897279527033158287534233035935465269250565216085963114219666947911785668913278129209840149838887612486087781548318286928200174278562558869061182424912571871764341696392706463451901581040683045603928924432426296961544254333139815015293319320666555517728769206693053167240483858403875252648865486775163953396725409199306527554139726828209802099852219191430219543108691103549538269311125771916085650522394966012147284794358098093631056155394268899167181816242420080214652054706970808967527427081441346434052403899313339881775901747886592687758760387532038228997084709127560774986363589549529316688095017526425908551084146003979114415463476042906059287383673500715474432575865450657029142948285826861791708440044628133384923317878467979373414415039494313846996312323438037698643791184431257571506681760365286514074031085347176984140863146940401970826574804584681803454964029639865553000996248770236085326679036647071688230818560845755461864509910425344232852414173037830399677298448947193905067428270734454184721033003913222270860301903410128955785573708041345742440548260286355356013403454073243157206536888325188738380718009138415012705400309506601841001025979300970630657280288113457452502667951095281743430675956687633319306129251364719791880499566077120996878102380479857651545839317476756649506228035629835911835592670232354291440359700154634703534122789626762578360174306713683411008035749099025968176908135386766303038469688175448914113398723589849604431410746907179207436292772577731336609691751160632682950872006386395507843893761393068732711684978242244274399391016212937926719448559267373994913011608307729409872827137517975025655658793545997880597440736167467861537069820641227154667315964568996663065532480549165322458378368756969038998798376132179992644998268937942026647949509545234307231008251217389088173256828361684074379536715981937156220522302797069668918217305674307334901746253840642319765971466998899223948640222808218192341368824676865982230261726032890977816643582785785307447506550032867805935028707791720569703588783323614357939871198018507086421315011980274236189299897336087403529808488519243473507451876755804984807688963979164219356005926122590070328153267128006229921065039808148986968041578979760374786428033851480008712609934759910547457219509288929258123835650513214396742652530124148385823340221035684767111844925596810685566435654210848818922274033770168228388688040925930635074892017622690558067218052167453358684683574951038042652384164407650698349103163940463327013211377446830396738033379891172143755332766598863282714315379535336301635079046886810668242086946469928309785204672793509116334966720833172111846729157644899955020760115344518106125337625132647733891528576801299067055749193525731126352807944887030745687246634708007404627161294492503877097399295183422612846838439896793766354237297008364988109488775584128832782527673495263318051450419378075070448603087805940091989440268378888071581269199743339446587706357280777926866356523812631877953267620490857887510670450255933704383486835423961581169843341509252831738293210485251768088619604839750916751090758476459524028590943576310041479777436434995506420659350902485060790299697491629896843295255886828969538150831186035218165977140043447715174263832169736131121750163132547309591028037667039791230051970185115100313499329002769672783170663129103744981044781079986263807885615045305565304551963240211203313743440492778290174955306135898589923327573338597679990492752445258478237062709866295323234915069080957413241778385371824836737137888413380780564115910745205512524684860211590316251575073794882229042673273482028353090206036963491696394365729162453186773735371584987027733520753278388097914538452465079813719870517158614172918195926139425396132842190314461126384279833240533807021234121335982303948096334623910894878465744726154814526271502852901538481934775422967056684843230275566414627360726849101202140943450922767621361563641846068570291663031136448235564551904134457834579746077594632953523049576907799577242550793159009902840559583370646246226876547244697635228268144794336665539395773406421546219683365738112570093416859489474257849753708988016619117678284933522272454791295709263467396311252934985642967855651231809402587538770319956610181565924832634924212668664121832524547048633563215072016988430503033820119509337168525083455767667267495466042028974771692200586375559038574063355930612691835814072061352725760505498071597985934513814025563650009537318142796182647036041500861435709809882584069602364140778014339230732252322465874890452915847567879178074340374830258335656651428512644567238676669244991461236063178487747073793924281418431181825036603434155739779496768059118861923533809334764831295077953418775575131621895626948838925668157438413660246917428043208709955508815223319539316248371891955580706409875126112768481277883424740594431698194597394664646270618761640456275471089678538884311125330868163558586517164120276757276764745974002723956541172159277999495802678279563905751372612300820421120560179669157281200055576329779992748889722192744879315446409994549929858851803245071358142552086329622390458237227719298112115716462828830863328729332430122163083146948941460799346722290064318699121568688051988260250325070593065314459077089283433714599634345314805360287001575964365680204713892663993356481494170006013373663077140903664772958407216531829842076539236903091194190861613813149881661843578207459238947017893817688865649263609948167596663450413893805328396403595602982378478456110380571543152395397293228780334528293934979208834159991563418220238491874249933307301848860798280754762006195359448120001098993951816370869772155542610732325779331528032863168945049060455269657510491404595053304970946200890473102215354397427411704278483538293920671144175089331901402496121187906691020587573282240059542453203708364004207513179054791037517992464920809407073772353524790748240589648990150516116241164812288622899560155403526625658688212423031771425266993726282208870542545597078459230642765898351767931080402483992388851732446435802950774107963658597292997822691480501097001469787907473865297341896327890683710012496126281449213921551959538771334648468172381201987051075396975844051991223870778184241855311976520194336487526566406358722922941017154829273953681829469111091122172101194875554040486024580206491117686117907796027219573784981277050073596706895320495187823526608292873046335736131570864586668431556731156096358889954362402469714949041303723598479294643596555827744876160899528518683090195836585425857060939721704114078228119069613480947732447799584703046943336682322309889779116559192974363406616400907238462249835900946290900584599413108130717934067351549277330680465230292550311767161300986680872609960252498604163177090774378244074871835072911547294861415943868649447986231582806280550703526432898145310080156291135516507120973179057125118639056008868603822646422392091973886075558849989826489811301166864441841548699721825718586694753951399114040518584657291963826005521511384094774354089345184168856146328942561425770019417400913578994156075745450881142228773132932851461541666966884032673667480311246717175722888152979757931387196155523277963577974508463658717722038431225827051338102938263883029246811504421188190238110318442619404246892656236019610839182544638224392885307842166678467517739621770117782625035479898617740890190010263172492292081460376863431203450147524301926996112296953999697334902907907029969760069887643494919388903463195771795632954133891143630953824781648757208582435171184868671106263195762573057380019250825108953124337746478174948880927672977683169130401430296083155383627099085668951809919845235756847587122638842636300063461755293533366115514161285549899434558875565497408853160371105601840774669839505000528942053205673077484415587497958635957520073212227684655034653900821766579108792593346376436236309036374354361033599880597781125167578604449725689990998038240161933170792649943300131736153827232454819231672001242867649530816770446644451911578815432041850317975612734345406937342027882480800330594804919574853009081772594822368117973533642981583399227761848145343281883828421170938161014182154270081397663091989746583166371415451836098819056166759822001438778213340356778058145419439112120033496817307413998704688496104202230368667197355166113048185905417647960591581813493431281936337689199521364526285004494837598901739518720737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -33453474496462426822614473516911740465526653846314010585383000103421216508796968012169668467595763509489640663757551267542827625088648082930222201918755513162291722274558383499225480109744374996721922187758876445218238323457995647236587126025447429852802890919865815703313369186431269637040883561360467536463412014599512068300020777257215600799591368163098507931920569578818366722005207779652561717560910788084284098714829838381312162124772982369084830736638929124239979001209268285142517102098204872826881666717306713169904224272861208490316287935356498709667190197544679760956679715184204421709240396777108478378759460818529106915210589566660778259474374674245930133090995001928395819129807384766779335686302326769931875128400193651408397968465674975659570126136083509663834303257362346212915871289476030011614930310291326119832126938109057431696929641959495725431533205131961733213995478420281971352914070524315714201674504022180376886044121783880903216006407570938037742845884739960658356279739667805993205000517897075377445191218724405288039234130002525270267582916543749453702309915452837103791287711555694272876961072819205830888856588385210075421216296484025217849855702309545915577814453943278223406419360925522640767161200937249704613013480571025905403323762310039979745390516656398490773074321405223608948406888526468208342970807848394586701472549987032649383271935315903953882823507740321414977501920204677008546674461801486385502233544684327562992196286674030213638082681785878590410975057451750350017328295010512936957219704976674264316339624936865590256345160284039804340370386983840664530037226180925982468683644057145502437640582544049214289627497199999520744396310654673368289571512543148038454860919115580988377330619011884903588966694208349054894450788507317210039593969391110804625239788769424302847797527363958039543908952999277833290125922525256279526191035949022192155175879134999033784785126602927904334050820373650961580945012728049829003156632736709763779781835456302896344907180504645562799467893569787440604183900786145124242991268693459066966795606397250229055727551255496031167640391958617877719219112502551082950748051039889566056579302301851369722957524692196531747425857480104918000754458114303533312219630676420801422023269520390345403603801943457464480745600805821740453511382843851019547406310179341278196990972839987902219302218599874333000067601067482704611001822958691963303016477566152673913356612092181537462356526657617170783850049840233710736732660864147174356929228639592399036552522541741221247456548795278950356418250736766563004582233199610582414276593927264888550995461783665455684297770257749392621851549614380920118962411405322788736605351706365915076743327525231372591195947209437022262753112578166035731429208047539092831689368549653402288893532258124198514507436816824538770863363565734141486916260076277893843652770146991329272255530678974585025387868823681174728005595784335127239672220149138842541003819865159782598251614535864961429067010791560506741021113955431573909518851079806167355039118283447459538488033854997029261588131160502072643302016621173765825999943384244810817474623323459404235511692646434030609330691497071862728714992732569584657954105321155829803497735405578684103978743923007936460267344398308703105222861800506698991705247072632927763970082696616799401640386298451570206692915167879397649104956715917066480467703384763167105149095845200256506904526218691754335006183349885265120921335533056495295644300947805207306505949288926058760941181843706712707059780292607475758879395575899891403071899998669812867129371497731189343415097918976747293163915496904275357271031272903393183668892030270703633529480979539960168432647888067463658119212681489822578640028824044470163659379800421829369778999834783432177748410265580161703266004325005051742074452038626230886140558614980589854448746578660956588261027388219690220361445743458356578351276568930523826151634357994024345906199987068512043162591962605541842315799818749914096474153438388139981716360857216112555635121001328457982835125742871242560703377834164530149275208623638707749563189848036081349960798616451372851575158873803702569623543363058825959434280992108110872185359178500377305353106210692441711010368660125627651279994764343114286133727542709350327536536795972686829557854503050469040632962469082242493177072328013855326320273423075624324631815856366493390679983511265412299066377041184252786264496096273962625948579108264457582776374288793006754079939742092399049114051711426277720734312466316223298654408906624478875304579489262684980099880460959188544560944620429123599554375285845458113545176396130477676716035773877220656434877249950492064195602383162238998896806271146892262578692575512674981226879181814057377890837178265025180820506275379975805751457955625838657802309045298739514474672739221059683835703624568927713068616625054211435201709427552501690783893360597455010077315222117053376979188998671686053885891742732366749933913054715615683759613158706105177621464547986646717486394349836684519551505755142186508739949960911816517090753510953427309446867409554115812962531532842309386183698672701456728035065453836023145242138855054780473096035427522577736696217682647108681231573417290479696891158260069708006258294748628713609269465374627763763554892168455695621669420753776654086642695694613744098889090925305095770663596226140990022613928273049422358007571651513603486774659132997843857693010683680204125284635362698432630364142372027632665331531100836229137934824411730370588541593914263379342651504916529171237154978383876900287219718298704442605737256243801697988323402578006936865601078901299404510854488898924228059987480822742528105952781208234702596661782571534736865752471464207354831158101526279095321497576457744722474856444894540402304282337824332721903883316446785029084246763853766093891859000008557983807618045261529028346637987364740286211132834624540981550554303984208733214751624934038736179088227501055440695640138048700075962998584293453982133034614034337736290356421204372674017070028586816824854743111263550548849208846051382732563700492239968239596333284323596839696390042271007489242229215930833283898230984368722148192156780397446118071438314850502545844826763923567415660283502549250633183502453432299918342672474548827174656829170847630727349630529643075432827014343978648861306328545453097481640125006677020305576155864820963932642087350276062083757895942680389244819965870353207645214320047194048284213621190356803630447156446944460512475747073922367189046065812106359389194476964729765595949666689118244732912515719878772540813085089894952298624088593406254986877505576407544522687716723800769769843980337104966219509181507863246654879104642975846114323489707910275074972721433413020346018523027674175765428852178479949594162081854228501713962658114908914407629068848744695977415557554128403678431786981856537996136996804890175276843663803716037369010624709934157676949299639914819224115644821134405667036302814085698351399913977186497140111970681160197648434236261029488912257696715975233046420365069717984614810483368739501193768701474025879733009602707758242558442616848325741385217077438999555687500589579834277060301880531953486355616130033149917709906403369476974842264477993016332334192504940758940128928593345461783707384207280571493394988118709664714751116061285143476638022372481394761812219947089126413746836491921311397735674956328338175254140450678331913510368746021167712817663346178218814299589596039424774777430161072787326141808110276333410992321930312379635381298486965351023018868285897368499842413173411917503517121242682138906124298066573390395373274466379883185555658208506630497163376200370054413899934759128706772462845333270216510417268392941219084280456282937831219089688924440555933155605745244869249034089279119759232727189703981469370826854635519592603135867260818897783653384829654528090520199199602810930739434804205905585274744643828117015282563480693587562988125512017306591654466443554655087123278404798461480039495329754242783634420379425754516673229891066227040310805943499457761808978905640321905109633193702507625170589213021727887430772253080930029391923598909637257789825183090533559124011316856584309533171236807638343028208712292123376032260430524696014826694345851123495454701832257020615083247430004916108089972299671789157538529526431815076824422585619331713884051232699590312884419461371307924169483568910184366736766660874814594337948897265073787157092469655098648594994496992003008623804864630374045633294515923311347153203785026375049864752771977580347717652037531683763728473015511912030403542586405438303034314172511390281634199445345993880454245495455598882316828232589359949075964278490112484088746637351343540776977390824794490775434125891262350079158942776426436206824243898657701317920585877220643701084360711949003634748362928383763387162556691451405271598052484768898674970734545941651058270549223854788290281595214788051628554013038944330911604048416376961573937281738124331443931320857285110148096525695759402393608014704782133181377785727606196015172363725055480210358703293293226664902883820429033502878539451492509181721867394582089972260310090510701513028996001048407042275616923191434150103754877551561669227276575578543409012619826084569242262338894767536219607846539572575953836379161937160698578323845660043882064971884230341861916806190260008473372672380241233923088313328791429247708609054285858036150816872843025992061430229495999151271290953164099054643626149663274940827670378954436755105824572332862594982275064535646362879528024971240238520238694303267504017850729159602501460040442601811363269163529130094362834070219055108929824069810835073849092745606265899087293252955433467499756938440873892209379899915028005831107021739357915293959405046021259799130474497501900663127465936369483511661654979048232798070194085927298304386772043002733310914993447040600104396527605044014976399445621721517883290193233506075559306992640708807784361976871762085398927901855464377943672513900093557169881566489590019025413289846364391763676209546158627347499135612785571622230864212517132166351902360404601966728911192780365983532022168345169837718362456326626890743987712731256798962373209760372968463131524164464020908429303680463960923018557560952282313675632609770962600617956095276588134104449676918969391281210956751145984103113697620136665317841545497038211653366184448903250717719044141526372971311868260308273866083607630692116154914034495387967987000823355118125731371064433818149425295820114380368014435543800986069795999046076912344748563109872198762308875324134473998534885358843807426078320008779584143819813020389274184591561397781892333200653360431917689308038169581060070323309384706251482219427389555824090157670574097121252559517293505998313115405760669539460415354114672378169524224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -198049733716703506775513002715089372245123669255183178449234692719767136493657578186037546641813948940828970313042892881256697156789683989186538485086869756079793641883716516419491548332044736462060499365176007388545372824719457332796464421773060372916279588854702815880308342191774291363775301158329565368051898959266433417909573916198929123040981482919404049317854292386900283592801435888950162885496964713902779935101166105218143721946117216454436186815113975734871862554006711535248026902017698268762020976688246854227817738041192054017153741778218024433674828904342526795912847484963772481419250141356564205089136781781883420647515094368109178118573137335144681895226743536738706910785548228484277116828194942750248301338781984350877624311411778838850926537644539143036173545995900106632111920176965719165106040698973634686238614932212545580187719857115008501623283228766897519833445030011337695862111822836526253253728632381664624288400991388266569171979130505391491536163033989927960812261990819871633672302338662751142287057003975489367982184455808206219074221587625276931664259590980622244937455162934365737129883037047717996867464026473538998153761419677517746925960826292213557236706662617286454159941129719678736738037205377229144910945164020789060752784028299776311879757210976847359660626791732327755430220634418995934902721638039387759566239177878952429171742131035892614643943710195982396773349754681765933734634869583130633052805800218141792750981383637124377141730333804591458342889189212194678641125241607995705202362132430240480994550016131289665657070343785526112228632004394480171235661887386946009098825005372451011768387161942776050060510892275055493669651869819720898716386324837847522935385472574231496055915935360482441280214296177089543533176278386626099080665665271817813569401166309719348855923376062492569695655609044272783611195679114710073834774943250953986849862784299463186872899530397964546706612777779648899886834340402307403575397674362900223555526941699209213057451401472700424322732683410118675304337906431061764580787795290027056805014687776550936085930295980393406911230125761178282322010197355923934886220188615649854625997407457266955842558170453809794307848218497490596949294688971127868353164665243182600166313173769481814845699655079812283124984592273994044539503077489509518595719948480953089989822581170511817902265707021650491780606710161000821800703805649401971407194176353093991648134106033878902626214895967983506689027476949814921961507932061080159186241360451632513473159094070657566546661071027524786551602375955124690805817888817263724168006673314461925670369015653800911898309247590657042372886156899493083341078211562092795252134410035435605584017836892705331557402362860633991448133110339325434596887033943743037506017598068331293489903105323007987387480795928120819754415531688637733542927818939779447330749017428080545144491176792978669749490195700027745302109409195674706821933809672465779172682153538067268153156419410113048138777869046940845974725867092444876216213588545513242061606973361874221067108883905525915392979588186671286842469017827942854098870244881142257357045870612404491376130918491798749566178455739575092869671425291464221531122341356421991772540420267353314071946904354125512011306680438285264183549557133378120907797891832590688852628642130607280680572659546502935035495393236028689673165301274479984418962318276511435041105439350610470123641141180673262415024085585787261755200789257344761573529545628225945431185527160160560974451801351271045030463759532877346842496986212663498894023027017292493340881738556862895592076365079368573067142068884100844618892044733423611775071201322479935253102635539664715016165867298545752986972742869185673339002166165416417974210165426209636156783426242033690847621091030985114526063351809580364471797542511627878299202357743300552499461412018115247063878167920862275647508099683242352826083550720111752128730729890386750284554315831870796129919353265903340912118185972226207746804670258660992336409870661029883174051927205510282988121028630891343431685036126069285760759647302192204533259951204005308993647738439055122255616404301582305718166490458823437087249822627016789401295497949567665990921788202441635564105304079809313346476260765074326431338468880125472144267512358147273825721826556679560566936779328110690091498355136245202327652937934856940503343430948781709174595607332538399172258296874398843573620074658946673235318454612268838056320109371969053726941025900945233874771539801067279663105851258436104276799693808757724446590739737547427264573590426887025546138383278785137637595294019917821042078946026428143846253907925678253107865979488870181865432267293819252310345820599478928659888201319394345056090339767545068016309249700767528777842418408787047786883591959335510634689709360225056490392801594612366144574855015017140445559239858348414380880441678431699041521551551857642834801506697909385794979537832917716687549808972629050486455389567459309939459525782295688527501806102432398342037529406646369759365514996803574963996446849444597471193235467375625430622141226547652752511324080123733914522444189302244861470207095346370512057876594284122516497116449500799553041645340626289160672047489973851554287695272374573669501401801088860145909483289619386446559199124674853731364471176013367333152674493201498159090242481484577681392328123782683816215665818378225344040758073733669704782919669740863936830256159803741517851447488459174614886137078152001474730051232882115097314608712730651470728191043768996018365026190850043162631653081450517892771356166107409143683737232650966345815270018162090511408183678575811733589998220382251852793495881254323468113296998334737704455830068011739216820252936739367343261162873790457709235046338868597370052316362565200935763780472195927723266638962455067331452138753748732776143285948914924101988240632298444888808557219189227137059222380216387842519463029833375201035764413849397940673234901257639180005011710876831526740464293624263432242778768318118877373914404154430898021761585907869568019436231692655865889923909842275591203373755803880744734304739940447008457095170325046563409580721603507292369910988909685998679623006474383168221490829116110772148801502176508060235178928631657610292226513326539385915970062397796350538647270445897736592685655892942274440284869008218211192900897103116616329435884215653328828692607617155526372446843952741313548870721661313139917683749666661155997823887735001395826578826129439238283083400379426153151660115025779821408568898241386805321884772898306328725113945347121753824583590271491119334203118759248641145375580670822817219980360693286198676720439751621438391761671936038739541475452161187835118245332257699148842472288309484457853029052323677161532016136904238708935876684676802352832018069799231555656355764388743673191480639333910214481468330457104355847718419050373029266866565308941600529287745176336344217111745357366109992044959329630794243958127080498988513858677518177596451055178533668221092249886764690617692666562091617672397359814505143438343096663841404521113261068252579444414221388114962510875855642278473877350941597904724262168794548020266509797345223413322007219173084484921928636680676520678909498530101454769776540419164274053778095835411600981753624054860914004891038080235763572221629621297470124781808746521869908080634695570846605057698332099655945705024542762660077897134125335553799125393679168667281398003793762710199433600238599803071833970045885476252830771159735572516733817608414583237112653007612214780768692445016170300239271580635646205414107521947591107184030215973349477928207578184741586500924717401158553758599744853498062570216576368991690947431069395220784947269942829098030336847786838083529226232704232694749570637535973518906151712055635746796546476653295198991317518461009499103918574415803766783090765418374287023283698627497061240912312039598390518021197294595086192522027922116897878726191954928893531453623247066271048685483036315210640587290725430490654392428063402903263557043458830857092504137877926200021636300577534344851877373480277145460762034997640526246875108543456037138036002774415529339981396173636431394312961753634865448010881527396187298501140713237164496529359989040357287606394668214369100457591786229663705327633281047190349566388344329524627462799434802675120939438602831314901702138186284064526820083497333773732420314699958705507420123003887543090894609326752666442582153920642503107808006497467081247127914316857569691420400702233039679411686387564314035776578630387434671999730195904044265873229062565790933707570021258788580830941345834895922777890935388849261102071132843753210290947158670249884401811198579710122060197954288027461105538032430745869640903939409250491280224358202487840529070679949109618029944022537320545656944244341253947436938006675718344836436671255807727768255432909369278125868493825036397032941003580342155160809018934645261532971115974002041376264558128479871475289293712749022993796233334904360062818933816023833678445295504002172048260715743012133091771614383882613339099787106654277282114634914602311726278922747336053099994981551757290601201060300770056053151264775882137865562442653206411337655086769564149789677435668631842864889457905368786806025932076521909322286532181490418200221038593184034559378131378090531341092119383133538127138340907348882170648560051552999953933521780906716393724483635574333979970869621421878878596098207791322583299463216768918121014721823229495892988096641357886230959664464158910770449704385730423728400121036424659313441578865134369356096610040257130652281044690823995080904713488321287008649031504621471108276766621960847825323559468015710103448067402747643926694418802981771132098779707945003685672283731519176774820651004497935966468170291142531950848720207876436215353888319737120624336122421684972511040425091137508511104432882996012774658200449803052113987213834421104195166043170250672520860608908479107717645237517138563297267856392709921668225682760515156797785559504858315160481539545356081137511205726242864267029478374198351319148253564989925699695146039600154447130868986240875952544359500466586049732711207822420763609364856928811958799314579452370995231649280505105306936952862531077133590108844368553539683257691094896092955142900148583107003234546595093862239746295142347677609566370006257581812697784900645345061001097830949016917063459813329442363997089050695240882762668555442974302644601275865922540181054566410128697706231203998200064420328582454505907756024177268803779874210807758644286866903994717362482897802952684367652920995092209682243276059303645833669094944832181844919738143143887337831903583790613838352383064938136778059748266758508391861163121855869099838085424486534634535499132676800153055508169666984453373720247584988032310514973558597222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1218601019796552981802947425632460347648992753238673657408088823179639357223452736329211264545031547324471483228167563568532481604952504587391552593881949730955428030479630822450280325290488695706007417199375016536558641356337532282421648264011309450553542292953168106006553346722586102702379722053498933544247710788911388512289103288656387799110384990423334252233998814298117664166776405127510056975629209191107495923680644437778480940954470077395109994362413768840212773123280875833872185518553017142430405394636417039781157431005785124811996075697837208445179911584738766930261528406616447201676855615191475152499014476390369868434144687243208030223727258119040538445556749861459097837719619593511060392934464515365084239275743161720310449866547742343599761643918707096373101908994807129405462873843609911622317511809495450527344903470954676410942027402241656026478724679171185255586822190456897900614972053917852486994268955555700043600566059574749958673426108091414279064829339066583302517895654436561082480840151757815146865268931670221014590208802063291096286576500542035106397579661736292045111437194855151542563726944262186234325781546121020795412607256754699549470137303179396475941980492204365104082014518700927001084394964558703186625839605500490989853222678196728462229460934628862447501597710093568001157620971510424033611672661065618982751690294271796665894665656449266634255981660164231157361265802311248420826374016816698793836736040807431743441721563547877682371493251847877563843914825534735108357793291221084297965687228631063752440306597925496107550853863600764499857019264838209704965030922835872982943017173427618316687800769461751915456176126536272918446539607992883131695696856164531245370639826819331287575041442555634604445695360269900527580343036633296213262410961528849559573619259030791921888939606170941696623266166398714866530077342481118649118106883284563819008015491267391477529782485983516640226217573965009638093212866147550668618138624174017109308578026638779676759938920379240462550480758291095050765300980539502389993546082092719759959751975187249908487676191485957009011784133755237554428077089292452120728596665898477550494710469672353252738114278180287026614498331042661262415532296336702181538408977816286851379345887489131033108505218979676330278676413492341427017845454228337029092212947395052121607459523154600255968674008885046708807410745669424035051348452680941531554148832296095634797530385755711805848712413396885833194937923903194146394900556130205120597795194458503621474202966924612543640749054470350313688212250931984653988814776678640874903002398393708598171124996933046045563759298150308384927500668056557635087570418304777349307985114206199282959849539003547473211805047162039390934839458104135458915268791719102144655886513621557018408994037171896958314953368001444293850681416748419558406444284440662525876704159794857323706626140099169929656536227930114187521230575741945771141227536196190846963265250291878041389840366319357127613673214984328425102609763921112280866529082107955359070003854966179028878972030042190386892541473640274629968462802679975094729541467609328843551186597483504493719428502385025110399550420754878573899628090380834263344450513586528421285441591888159447723401718854298049501205620244035743857518976101513819009996409311625530164536260758662997313597413695540822265899226797942479645899171682445099391438672200010768157002144008733498737660187258118148289451727068877140708231826778964206301846750465757769540224140469340947973308659584101646941782132288572561364356285437767126033708763312241662960130845811017771484585017631828427067375408970202023322774528364535680078701916757893607315779891139652691415215202540420215324754317061285953293922491736019254995636054677894756761467979794678129415944831814083065917343611835345055124173920728832836629968160550682385529906841082268069222363951143366490669602648374953382811102240250138715341884112084194873448574178025308196186243992483426839851361328613753084856080683792188872935985602963550605852152752055103622784805110059478970624124874890601403685793040574215996356508096613848210801525527504217338271641131934636556331599407858966772070543241473529252657452390864116907607308109659673204416536508313120164578197921854986362559042343093819733428862724506498901275217183121827909427500307122159144655785947665889181481839976826629424872388775980476334845820433159509295798018668733330298108096846262394103334784261064952244253816882938012939426873988071436715695565286870194203680123077106121952457142752250218809155093161552068477716588439751779283266919447843091590447229163133359448788864963085581588107933375599620833649161049097827222852317977117684436270318671088280688407156967349762329138986065785658841585555372111940988287361612537038270329640757341678589406797839577309040982387455662489069188400419730816016439332099861971554685317589954152777470742743949386818157624493171145918715758269977920721870943706634060239468471798147140189137419135948974995670122513088365008811462876944291508629360870641770708358529709715222922221005981217627571213671508246959047808601925116727883024003093696503490694637042041801614753903207957745597130947668816700033425041837900381213809110014893235231151653611721728940478426542430120105580503007457666584128582456331406693778290874177922511062322847647904281308169284540957124577425424406873000656497928174999382316841963621742749985332466619000740115557460087148058112921527563320141596034264464352135825828974730862648728873418739223149470894308029581911372353034754449423177596568851535356321999504705884488608891944791163111132623651260519454867412259659344290411172094177911465553615702481380082290006849350986636563419040151678853100841907102576922688442743215201071820494175801345026243031802715487961851244061623114819154171257666564961190391080134860099180234025623746936679149272783314150200228976706951029148810463933090731474721051282745237960319730472514205235269392977031414219134904512485681430715703725305857820410241066183063252513639449744868803922955359705089599455411066099808192543988188911761027922822191744487987950195962994480234970103506679542672165350468201422986124426883813473656269999304984839944330512197120916831548184678123673567554207322325276193689469234550853353786169748456137450234732181177665550448689812772521063763958620389815966260137046213598796346633908475113861642659868760687710031925795054141213870379065988800199326950563713923562532361124604397704852704195285764263764305507996446437290839332856730140570527582654623646987423957692572974108670851723304433867125062810974046035657177647554091138440012920720832063702233927402065559098031469884793081464230704932785628507304323419609131272263408447687057694323815394115338049773277277876010550065187625910859979230331361707627976239330737749537646943032720387944126024587935167052493977533432694927640708216135586754508961971441789275355202873144276947006873746689217225361963701353944342161749098927919545493500505291620323956687142938041084244999946865414253285919531543510427620192459410947293985376755631946898001337747561686729486201924718301646107271801255335161783537865840543410406317806148408564521354695808853696619857901869188812813529279942936829039768046077514046992321554076942013310906306443736915093811583181597903481490962110241467586515021852522552989363056680310182958233890956214166065799492527416472526430253528205878779112835731945477773488088341851834928317950514695810943036409643457072952181323962651072938967293878034138887385677332037023426031080365158432345305360121416063561792537650254829721137808821590733636122085646622121942629654813435415899402261665492837260611857032506238223138940029172604467625044260410430809149631060201356808572928412473681885397389528924394985119052795354984273945933928386247354402788992807026935524979684340429147119821139894784194314126208302855815977826376706359585913706264115296142965948666519386521584072007253792937622660342400807966797765965301390291339803765716112560719524170214079726517750500046120722126084980382990482734483295169513070750368714286367172421360547717633612876827959531248479311711643954090820773650614379132237717688174355943145215421830943886158644821182585992618017214260364860112906687200268063579647890378277859610285922163953794510459333614791611877008352530185050795919277494634933357694712672585872006197367569986142182562609475179863389363621489917591743223514790379018051208989642272190315135656936843743164300135722740355947948448297460488618173417761085351558011367265883391744202029429374114907605858797574686005953303739579639378456387639482226269476877658885523295623420438898811572261600434873011329200342544757560082299092863729881587984050498121567624196893344814550618233722913117699956618135905330912905824416580749227319683996766839316024043563081813250820102333692744142277344753478572172738723189020098356495659090460419500572179201564433522775759067577963242806719858542264732493863029872125058018615341621721920828989595671815442334056002889058159579071863560071772270636958718274334883461816964276585082710078740136477321437490571599737930877242385561445792900421382304056955107207585324054340977981189220987783503554526383011285354469386269297155319606270898390320887533424836754637317208564810677257427088084723029556289406946422873654332782654292693388257105545125750937698750282736869044523217899154654850771011037110934252957067222774011477969300714737849177758589245865030299339039318373873378779873579735007239929619447786010881169134559467239200313581069669343564004854319634235137657264349542509907644380211905285212946218385909173087672686337583546761365393032073939736910910360816125807579378970105967228412308685339473855033046112497205220117021025590724385166905334220976833277041033574743063255379199643637473057245959231769656214421926675609932810240751082987684092648680091562989534124037235629559526613796007862040252740713471150947818147632639941528594260804547759454864960262014924610279519244433190331380298913054586525374673592309180612635001247244025110156967034693303078946752772037927853900430858071589517506753604130030199661933010153212103922757213181068517799539585966075667292302042301414884044455267140524544444999823516290800397110392708241377448923242490000329740370954641501508071424068584537060962249764575002270738612518814265074430685416610159072478868607609358406115791889108362951606012545783121332806670927574695144740800135257981156282905846801646686370621284005403975759042545916836938394088129035942752549677433844113348785593716775414000191994325989331993929855319337998202694716480573204514302951736367594860379682183377050371157291050481216878888370638027833625896356584302548977853259417861722025395180313014746633145146335986502327613201962410153266500010515271308883607441262560556040935020953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 404348911471718337128200830529143990938682353460562274186024790367944553724911155642242192645308644844920343314163537812673438448361797287670566839652727356622710960502436930902996606197187076200572298368163196536551868026461997763592929525798974447513558270152129893310702600687493533164273522429883967316985413013515392339116994709999515350639569634421489044695122129782735582685694829855138561966468020818518903136239683179088602109138318092434512603669992342077411904991774048771867202591750966533469921742662591772544551828236812458331677497919541034575983732375235152020412078711899771644040849064847247980477277942383258012520326319882860509616732884846470751837047809724052328996776475250866455212487613996548077423053921083030579587979489036806172272389643817047418381791195690381336837538474466731569748890235804662893378320637803493809260753201776127740912447524800107954267761757842117679023870359005014742903682334421357986069214178230373541984768762657528327149668832622348810929347378801564763554834330976013065283200903009297906691287001846594101415069855684913327112716919629811528831198601310214000803213733154369432997966103908512391825385613669923676926932244459024447114722160096044196207591854251470303556250117061691632248058558268835884897577107833024787018423964396717978058962560747293912025075186351846349016041203389784373411213898417131739038592699781386837868745187744729334742511029014953471440576625287275795059038461810939538684639150949941938533354831660377560873188769849449727241445203670929327584013692400978605668736558264430855491563932226406809074161005003636504606998748565001036349890733012763067368936524398208333998351383750365731243267253009567329110034337296565083636076616670621878943328013044640996957147153207818801575808520070916068565948779200291378842845307922096233231340137591160743385913914229081579857066989838689572587941295166399330765228705540827106999851197134816504869051085182567791291446479053789779343154929452806821648324365842274174514175611263687742821134533089897797546512385438095477073624800893706376811810671714794031951567798987916794158707523611298446058812515341343524803251393636548600436732891643207893599860568185446688518001438343302146989613736564551162687864064999694176117722454334291320327206422993095146623178095643622285880541533929420430238154045370571425831036045723221601817447060907085568576759131893959664816537245257593928990518004169059771482192279596087064751301527706444476071639306506633614791791429344818078117711307873869137422474788494079661054203971652330276252968670863903815456218112983426890749529604016880044591772075569512550073172001593675318020899158605932173204754577842218465709314037317906596105221460839893660082128631737341354195481397797297831375446461100403597303237069778119096596840533815330020182319899582485758510130061253058927508725672024261118454807357128333330670175649177304512912025559769703767358572846943204682196634184593488412894559210307354115276508923399678130897763613485720335591417280305546734821074643590481407749780622354821782040760297322649602218877299438680457880578790225828884236638488571052385545484402756590461798821932705752960006588455229943989173253551431241348406848896814644783253930907720746948510936122901350831656347507146938349276987255222593609594972050997839882337201049637037078799478710386036534084871899674032971810532253423531275536888867637782862136174113160280153594414140322844034409584302033725475926258706475126274529556600702959930210544823628182172684720154349684653003342511590716323231779988293647248882641772686276828624093397239620887793661597678594493570717588666979704396610134699770710494194825681097204233737558084665983068599964072711401085083659717388191981314020667854496734012232971419737067602784291470071526327076025865585720204575596223176617538500470868375890001162994386794317782839516473926075075013746726370883345726539239683903275266662335264996468677878538499174188957126502552683183869483539484281192005357654869814255359034077117412546531828421329487595908511965435195986968804258481890718245273124478599805903777533497401969641628044600274797284027451996141078353528714372582358829794344925547975166073730303719204559418758104935138518902768868286804930705002660606983640593090351968591476603874613778814436572648361601311515119224320902835316893191298586676817818132132860713737463632247508881846948043384828237416874224410458482025756670428174196939149126206468439446018231153291158815120323278799180819631772522828121622656465565765149899919755951178490519227633655730561035998485728812138277741714824124179886927523840927968529029334947757321844125112044329066707153058666281164741449719917308582342511121912808048193515497615930571956787733073991323793300450374264950697679106700077104365691536046758152815915152134355784117514134643842286358751895469886941676869341041046231537725503908090956804214872402023709747521455802253511689186680697812350790778553502413862354434417631040181077800096489010963747346178392114979269238872773531687365194746515406924113565830026938112085186933379981976854873542639082542425669209281625101846936555458892123491012155205877601066242496771173988824366440178454069939487274099008893131763759189114500758983722175071022436700823598194369907906387250988622504848476619098317543203630179828543252342289459496937122280115558295947563103302595525533087533369839273674321817629210065579571230938652529105978553501171141241629758865626003042374880275457456203678339067357633350296695750276461332111135611575538424127731051573038916065810371213151218266936005842258561140272166705343781170668336682333243116260192356670787654071384199422896221966517957909157621248278893608591386136856310286745353082756723315891932748798982535657182226065110037118389509974636485225219782422126842254602709749636996680701584740183027994330226741790918053452351414668488364905057321356274859306009119172493658702414134574420904216460253140426377268602106950115322269629897961718981571656601361490670864587348979141112515689888080342165584916071738187896288589315763763435639517705686170442131204344668747482742578675999386399048678205927294272457398250593369255123041449554045497106303440450635374090202107117023561033911552622911690083266292199713657351846964401647971266647546549413462282628673557067384027699638119742523856784254978912002207570728494727516739661362616688700470300308583774407426862120525429317459208355815089520548499871085294616276580144714820959898318643417274654271287022844888221168944561105596517545063864535909138904123046554747254385486348451437620480297176810163778860843053206054445871822834785388462317662213745929826641266454859119566734748950398075533932285657069273376849841010529277346168135621256410012186841661313535874713734481143912825815287058507397233151856124564893302621922879379284384100570408752748201886212813085643844505615876322554904060035242130749154142756577748358034640205257298133588557333620505215236569334830485754205664230206601106922640722284892155906644084222806974741867835825377068998249228610654353184083205534695011178533971841990148826454683769935528829945685407651530281419796748872511209499243054861502603636175642217569401922509357270170070075781446700183400002858802994917803956546380879083573478630263033304308196151488067693087098835631800602279037617832727987600368506278717919745521245443690844649672103403862227138970468964559025092360431317528586073712454269355386941146981198831889741704530824454355667031518756675067904481052615304658862717444001361004572747408937791202602304274839181559031689817652715431186326222274751239668498617629418884642481920133582431683194583705920116067648635663242649530576316587333172282267294276406705528563584264399996256134832606109916900710588680107398553033232451992120830720601832174180318066994063187129649102543159353923940708218164908672768254420508636671109839152894176692503051706095787600641364919397358761998191286431519959215234681403421925489565971235929267472301827089284892446633502633579303396148868909499402671573022819636660792449000454344933512899174956801898501892931686551607779701892123570236128684580663914139286880112447821008370386394761234501892514006386098621619061907612813256926581574077977000243648995458694336424988281135156675293237122997940572330553415747976762142180569859558731843963187936405884568210447689716773188462036399165096124569941525294317333462043267394094956143378845943598737455782959119897468767426330339775711834614307389264128588044674571969798897569618918831510990750447266513479899667786519849832945262050938121545039361479613734100061598251165360448582360768400867320480629366831999349289312740698880612015802043109839097787376493137026663052714491520235465479958631126819940709571095082372025782210052738423529920457098160669836932341317790598830801718732921131040687562473429721446850608503944523391643154212319073948901320935545035972935576013361625476106002926552713200165107966916790494600293954146909456120548433074262409280186674414445826249784397010580904394997568935906338568453096716956176954189218168231503357765382864545164873477810626294457321528701911814354846647448126598620756405635162623790186733576602633295003162194962533856284683449718023636515921313452728518759360350507985774373920738747628714320959863206313220284884841739279714910271842942632291973424803612649728818871005285904178959540247587845601948101121013736907495539937384899993241590241352665851347882762275443130036692720445699067747798081134599731367757533934017792599030980390131459806295745645225971780149742233654491523669184176751506767109866285205882922800283560262019087958590033154741409389293036067571744975101462435018574994770862988360038902049624303113866145122855562965558215744418017696263460988459891968724901648965033502783590505808550315806192202971537980070308408913541425720828584879064782905490623988689876123300790530654989971720541875147839964010369591990637717428652638413274618431147498852024551133587670286947098618075552494810435216721613821341676042707173410635629799643619046009930322670939351766077730190738011459755378708261431916556487951346466046473427469124612352694290785423434793497290466325680248138712783406036890676106012930582608275890134597312298970847987664420140749846601262918308450125703666696197660436416632883964769475957349099705231695891513042366548819633968201245511603224050709053225309774381088808755137677454997744654086429824562438395050716889214136334001083047953326753668740450450439022175230389910563501753858626770901609637934041121577040313381066356533063485406299250992732963515479961646605891059470671332197227828059067354633554628909909709394979941573158857151218366853855817440392776040009685937302167658033446019899241986798881290095660312970746992284571814450691624427624093216317387719345505323807448636340359163543785538846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 88210443099206292521283591765185724662951164989876118096073737602299729493626938671102797009369878391812742767146928861948651301519359724961459363909525333079412906566204627375138188712351108871684282018406154566508397746658047280769496187305066145709464086956103955402959541302642074113647632168488193674706073993239345519133535409904545630023661936264585144737158453944001630766574846334068800026013493272719029758298349651174150567283981301371139278956930205930102095740087947416045657802245049227861679702490143493309084774924106316939383426587088911761702253775489740632842148868192587733969536690428832704038593739544258724136988138108751500182674421141235839293512443262452894350398400113844097508618114772453088129433509826265040695958840048079479188262203760085443768425746566768157220381314432428939101752265957640744211195768663985362956416866088992769145319535772506606993575987132716235589708035590753736550879601231954159179712192950999537469877722130467654380254949406483233091969183328150252462044772056220186581820886096250716101020608422809183292227335564988978205920833489958628732349843751557067063698501524104673025408477590949239058010378487985536828929963230892721102577687358372131403151336064765936091757572235380626416184010707138809470578127311772348158323401130415966865268858818269976264316611283699681638663444216792469497932861448650456469601065538617066417658567870030257244617735179731553086642091474792497770147615436319490841979819657928661636483722527364289272015209624313959460845043323755145416886372692612870871507807959640631687225013021363214965200921261837935667026704983021699994260912843241184393237739822183713290157683803601645030673717916745602136639190137644086386641027544578855323722294493052382695812436796468415539528996668282540666389242633105955823047512902354729625069244248991867964171021550966989830542002705989226190722928823273439873659299967242045613708360936337611454653686482303520511684664794883523735688826920934814219895111834397330808990424833070286317516088474979623205982390217190845706979232292342291681322595640838959944117515611979829778004444574097371133827812451361354843657942503256819682735790089309911260644134622191188698327618243330716649605040904122373208550975812984413980749348045598424372208853017816021635814869642558031528076635965418270444111887569343625937737448355805643378616663531592652921701302394775240847426117397754519360394790580610558991291759092698613779734657372242484273801327331144104759271675238833122076331553535905577833626968029163949568427820426921196184301823265762892053195240909909647690213883355177215071005425622242639383581676977926370754392706409496343411031943877525096473815603986009128589156073824188721657970651941455990798110612891286762325559665461949246892220362086777859449737433360192602072957159320224036232828269341622407534171483838982932448772282871411334432897323462124623322741578534276520738463060895348009024216219980421076585607981102899817234130113107506248460943555449868011091433482562290870328399090343450593435750922904390754458756911180386688172989943377768813236065627872611794242844462047379972345752530469754077146452547751126180527623774462916882742391563852288492663586647373876690833528043338667220595026710031085146950383880013129300460417110531964997223375304258426128311982467001054820884093674858514959295780953385038516503222924105273941424594084448386269916022675829536391930516399763062946466117705238636508480072873061729386380787655969512133123362213265908371010405039901938839768308972985151322674925465006880235308487785856534642359649763904380954883104461657571022198663430406253411600031864190235289803434735771442840270515753847377366024177239827555680835128118146388941766419325045213472922506623974200442715346185813930627525823639284919023921751848420410985060744199335945785364104682960318065258533705929736428776734536443602435167514632915883754289244184327043230638085929041495222879890821362509999264015780932040575265599909783898438302760533928054169280317800872320129736241233338535363717728135904140897051272208945423147164323825730259695797593166459762442664573320258851103930924763686603412604161047953773930460245694307670051027600018045400190422835593420779695825177260852835621970646712146264846504240518392993427232416840851470098984653431225165543457986651274737129042032869167668606832566210911650955377440649596376927852602250769529695495448554028196340573206387392616616272370651579264469138502849464499004643101893883008738968067594235365424736214850120495323576225320980556896002840167956115598949133152783875932921396343195027076512298196090570514542701904027685609904614044453439834740695408862498980196670645487337675216401952909077999649397232457284177221311657443489672467724034403729515903030403258106382457772979009631228516682277242748478053656884735194617463611547481519333926756858159906195599631360421406107458813830378143719124578529540257025215666680376330508814914517726466148596582156194126875752261485420619879209641408861836420619306714954073907334375952516746078105523119626779880435003291770635857894095053612312059198263421064622192760563492178146146666797138415836779452383069615244484789647113168849100493019612644787754077745159595250983414563999770839869164213246918457989499309132197877819998706726226976642693238439352252281892766217524767128258236972013034516324273066464418644920415378149039410414367905296185836882718776345657377070434399211405669998841298263288501457101104626625280910849539909608906900446109938274217033386270618192545286281062281509148079973679433239363774712032112444556690519950699374178542224702103222561111771740967347636432614094701431632521634726587836469533800203482326724227771284148083305350657431029712361843624630796144176496095201847097366564918496594384139258475543023728275134885207600170999559254007336703786399866307996132848997978612220325728375496523765439330187721435887325190431846803892917163193540389091183838441518687161025657845412117496305349606021324999011231868507079223437995988519720939941608303563291688876964587403061333074299210164138883712369720510141505458315482366146053807807677637335311734072545042005905966964702612750516090028574856672213588201162749363807439330389424735199377523398881417168595756308841482454885605958446975811142857735675142462471645406210965458367448117756340141747608574212250599247877345314851260342891136517385074644144444649358062223287404116302029949522322963465521130958446736104744740308220863996629812683318781110149583115056538917584170313336575771476396040307388471115128597691367198803999567333958545531506077424146379473879310341052439180164286146090043090513493808677651799275271277302248198736292311731004054982650913226514248386557382112096653375542920495258165005728115266286337784181501817652452767388027855515196256341717912119950140650322312851168647217196980050143963622970869400960902063813019343895222472843276713143515607008577735689401447178778976527649510728472190859866338989861073475008764929244345313733552877222078590449181819324513665598310106523702848169409757378081609383103697466640243167709752095602019801300407387859520237223865135393582294579227085793040596176884389622097156346698389961302916186234876099357315639003802634619658808203419280078604590351154785933938622669737046270018517701728984200002675107233340790045594768640145893650365809311124132856045643561833647366483803657456715969209588057043888450564369039253856120730565852270812833237296886888241530190989607852922622624235936295126625921265144785354243034059176770620398572586296122515433795980674752459864765329480677470151836511189584214515683555622681939139915980814955514983761105400304088016113719706481774739593627552056998016831252767467276455243818221214102332210657704124374814139421827199035820539920134697179095381982536882074520215214675647747631447811972270761936686580728297769459090862232510850569915365503562285346859836962938053248472461638706039684869138411436600285701687923836217048577118690285718919247283572094334391628428444479367325492291982930078649507278672607324863343379446973189595070606775527021066849981411039233988305183973756168090513045995869549370029940445456803332221641540229534479282080455281965165647761877993089195262363976476790803438077604236562291554010441411563171756862425164197832644603416056540386550479544786400081367434539067957650834200107748076496294003393240189662783041206449456835433753865218513541741008366553235046357598448203798310810092797354143641158556741109594122406459859374705055642638337149304184363030236966079495056224508437455400922544255694523246911266953029482033888305347222457958637172505816539480748229906523383437782522401508290396625056908924463735735526227177877271329370509830114127406208890581653832331995747098139908675407297162816736126080793430016442696895598873361628200091915868421526698798487550228370697674782376221928533910811358331167135344947881593696789338736279748984168475143742269464055283772818551176318997813518848453482182194378883294746294316234827570900894428049940871856046839634546183503427219993728026669196931469799611404723519761402727395958562292394077828236130037418340860070752849837237282615530831291437328346288933462869694117787161555312073919502089009586901074052402956684775639791693764434030561716222023327010996819201882903610626401062196373801412175827668714486546207179374512776520727411103438247093007597754700102976763770700977844128173400908839840265997125450120664634158155938716724586132707610620471449613752868849846363707549180847843934347314811315094047232427990783781369349847817941912402817436516497566358235448534147663019497585171098788385798695098042251370718399620620167947767952400700464326861990816603404240116595272186201406850724084339439245325065008913045776988602684372400111982385297054817176843808485307674720097962323296967390422413886688405050896394567829244754667437106012411829516142289565266124225301955976975177470253299339161923425948797789380095085806214817963613815629823596620306555466147050124590231041165113646409069206822478052193603317454823721653896998777313702266404743382833295620544563644693685066850776071504183653746316260127181543064244409925776401015141048660655529572901961040822065106801585095143041402863163044039054907644928187107482118233252249209418631483088181603635022139354846565689152200059493604144923235093345645254303106976558298990818354384148937323713407415637436345467190830931554808108101585120037935296097987099425292324737309095171288621878481539796027898694462262219833567495927305668445617185998608807719889156642374501705892430516718885851164547515637631912495640804451557579969482502636584803080884556206712102299185928758725377120947784065198256307144982002182464861291580549871893659612280427917494032770774053089871674616270480858266985006825117168713676633197772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 15183851516271200232991517249287449704364750462527498109299527724718308662013917287623026928927937491187424612184104973257651709678027393245688169320174629229179124739341161726787064637998110066474520844529870217644608702999064104984780034429171818120921778316940095179219409446152368469756580541261589041561550903608351325467429157202681804509439520111354208740558132097738250365473445143964549646415765177448784653136718636842797845680544294817203962666318085179843784480086746969245556432350895184749604474402006267087586880595636135054373931599040108827167488895199953941028522737232338256845883066247551878627358783450433673603554431064738863289736001511830285815067775784431987630697288963585768101656864589332576038024884036017281718769788380222929744050352119453876856534784692605756540383713750949786503981452429970054889111414289991492634635166524129773470326695660524235394511199055150776528768095491427835720267477226076201349371589648487029252238781920765306944036609771023527141212884864398031891458724135231099785183695292667221320962595909834179605079644441201989055009627564005260575217243867169159789594052909534139906865883097429221748523645219295155907868276312906351773857915027708851039136084597920976981780698038286663371488564880769960283210466195994458934508553293537564179180769664617686988667562270844964955112143787856090944270346546838671166853549456669914784818203754506486108556577757110076637810785065079674185890872773569034177885074468019290653651581111498683462752177500798694707449184534626921781419428327748795301077368014251653547146617352060773191610908857930402395102920509444134295611521861349905370379458185937072643701010663081516556538555595948935888792491350235808022469731359017553213907327323599365312262009474770712049703647796515108418296780583868336002800744248880302916546423127833358029303817209469077178168613993167709974725290595749311640569618954116675074679922284691519448680651476136809498104096170994372616081966469370837703512776436518015434680131840935736082560175364326182977001116939890730125005513138951158439895653494395833951299324169084641616390224894423235558825486516756143106508717723117123418961379710784035765270447305888243879470891090946303051163657667087824790029070249432426961216655728938854080118224349303666005235825662418471361728241335662953830502862267528745563629488505720768214945371572076875333937139787995352988939395726286519729798874186424696779441414890332688945080499969474514746462805783020757957556282892741952329284786232276439309566727278665701480212589231280615506561372392793159595054260019120136948607446866758486443970683540729971763949029615742297266594944741128595553975539787947929003525311433777842232220501793473515651382938550283565431986488710871535641404738444051551741291605025556323069310054597093321865034090283687560910120407733937198192647111837610312059735204171458261525737890828837804835539246616755578395557668618606012985157815354775926254907744481127474553819350340883488983555223729776228824197418801100415834408542582379030440047294616669462246168187677690578082051645508966217324646332318046870152729736170495653120925789216256681267697220755760529655255029186387433555607481991448624065532076407423593802254913497438063513370000201538890922366240210659793473282644028863858100876582319536879089605774020155484730792104371688168044217457140144734927224791302083335442705070972959826881431398771619782986443174774871328323389061540126509089292676998861959057699662796834848854419973016302280809135330636174344739264306875116379688045291828790881671564929891306077733336818439258488838637036644078767973528470652138919621175386234024402126177254859934626540427314043689771077029645353755982516084020435279592313760169997912676095078758900761994853487503406116026886259392987532739877484255164976259534738669093691238092933288039395349339831335510703944038730826540504516383561888624677103138397278417471985522078990891850904706881392796864144868809300129186472523719247221607337922123344939829224500276636919279236023417502287947801300746803054428125549404639423920009805923150273886250990918096824154421327148795820605333967892389825939201186610118705247364954237701427286473383532534523754622797439567854494595802430079022381562257654081689406524231366233646126489466036390950123912341563545294770218591457562535840766512549750864652407815788276106061996593978048993859520951388042830607142318937454594112536434576452845850663119318675896512271882969580974053513747536711343715011666378401412357460263298729380426307123489233228783996633506512112275452637392020074636728601382465241350809394344196955080523784969513404340553160510743063598141162885193241119691038946978368204734108689909752680818858356497422740669729495308273845512803092515231040736579997289060593098392624819813297527009800390379914583957965695101437373025682180136110599776743816049310292429583912109445953352445941073933738106655107215286670445195901944610363130169013626516012581871887389462122220092509809830107124333404181981714442343246447969827691275759229813949114885694371563123608725954577987723166043038755119538332942260923368618316315841849891754397130940207742238790827406912590769706130417827827944764255499774224639559585767269821760883922736140114101595953159897929149206239870782123767118432811881046854668945146285820985202639692565267826564537473677372020720326245166819845166434005608058471927251792748990268546588412585557734909914171848273424774381554478134420163927242704041814897852903182461865615458829563840811478390532754446834349331052032660496348083747540922419024034909216675805903157851718671503665318141435384054825241614986906249032336430019159149986008136451993927968747618153908233290586978659053767072871360545614163566118535360812564658978410660582617379569821766311652074340846448937949537088107781104638449985412710605922119243285556646477126957125257761021551189222800610528358371625971546684240444645530791658104160617351268749196225065366814764267721628068167264980218054612499743344541373843954369402600293615655565568571473016073704454020550092192153967203314302414662598115104637413274470725637216757851211480748941836035628765558455337877964916880434507996468685089451229516479710729399863154410183678365465146934434068441033981439134859395460677220975883167129341083575277430204030007105303138874551522980695078364982380343086365743079940198093572660209595643156565265485278096167059420588847872206130831567107033976059210979018825643914061037560832542030052109064352983604643608036297770962092924513465223105263612174999680145855476246387108548921061741651922098215371564318281691312874072795814760250115791474114375047809898004413099697648130315786606169805135030648373817708004749487274079146777238577974656259842319546065029325684069287216031624675217876911069308414366424909015019486848184426238388242724566532139864167023914333173997678783695710966855745311759975369752215115941794371146946009305403677580909602534707192474130556196179647318296017498844855286196164737045955433919077086216196191314250997774841822846816224970112737073020593882390548472091756030830059167758770795475337811026066728215653588626904550664691813553683683647012311517938368244991034593553255103698581553621342568507569849202179921015875822182140016362173167375472094137657954211195715907934842789849397896845509398356607829260794573885983749340700350131443681332957585696075332836697505497008340050445545232770742320407402380321349370833025908211047558375628991777178106980215776487199741254524727594804760714526200833122172532212558319034506806249617549044145441009792643698608899478308872280830815395156849696903100401219966732541272966444513329046358158841487665473503732307720682907952615457243381171216062496636459513007723484455503208524088269186360637051346053047002801094789901527677742252177079801463401063480090934126438292606081531887734158002682940108223148963262185855772380732850615394396271157292319397623062965712796500642129119458580803353915610751145718910108482092964104082422576676835524534430481074758849904474312957487427674536341100618612165558861241176152323639514335879113668965149506892305418548148690859223459077879581573071684876538338096689574299193761439507008205491410667967873595761042075089676526743495406723168674306323478173340424568806722458096987480818973015609376049154469840583778869677927131376412441255985578302680626321556786112435233089710255093875492906820472378515918448767393627459501727552843824484401441183930639428253240778577127036574595701521810543193430036647094444106935895562518035142060732395715818703613644921856393863426757155010060738325636836985992153753903200511845158603104246874117349032778090361620759082665305976300012921822546054680620306620385066597310474195960555058798955532665800094079421392866411654940065672536903733751522781740733077707822368372034658041171726600617102048457441415968306372709272495800580102794785766118702224381960634518370515352136019420513763816502253581024024495907095100057539957369068342512150186755524303571240223517690501855446590565967153894337833343971355526915735894223297541778598610112691491389819399825099518045094642974760904796227354174507947196341218416598241929106256776938095243200043180912799644671326670824700337771458268151717557400945868511845036802075862136103555180173115220222780009440284755008087557717441231741016947254085826226541362662116889817929293907086742701710401516786162603956589530057515733655879491127449499448216402647890205643703457390146336736215383132399422908692311566238089243683386227103913083709776040119284768151557508592385881454273448749185999274649417221572987699125194799724194808929346622292823714394261384978212961067276622729034730797188551059175708019465579844126132045463727015523717524800107641229998135623438124666352306952269114252655613441329136009876542815588954030069387461032227949451319715815843207016422174540513251876102261310436262547457853492976756945638204486948760959300810893537940427951893168813559729378350883929091626168929919053204449361897726000718532285724742647669371604818566283157444531572010846231792312426779480249142358443180898329516484224088843914697365398005102086663288719155927800204834086818636379307674475289567055457869580908484406755941746582618139985363120678093493987574218394879111220655784306875648287142556477268642581804721338662033408833611028737319576131843471887904953686377309197214082601078988239023691584033188720900523851203747089623037418391880437129951170809193949379151455865462471155542267487173584236030245285887349073504003057488024860584659633061867625291912435959062152359099348390478689052362941511582359961362167987700190669598270982933537939897653571679076827416153242635485337441410895163351846935909229893619829357796635542304614373848429048483847937904524084474032105538379704933080369073061772992184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2186542420235217871931071080576174049608364484676600142121848908591539236271583130160680382125697529634587682564692136123515036880560914812796012694054097865208795517190646319848751947995033706987399610755182880165455779241647204211928172077736742135988099091523871914784346928163756738397228164376174126861823272622590567068369701174475005926653791292903696551546568156730117178297595528153926161538620132757308095693533388091420065185989072530376439040776571540716575931815628346254470160824618609783498111284034959664418421470162448918548813646690451136170540730270237321029720162497038174972544565676019684208399179387134955715640844204536789208085022135083758895289261618906239359000871606925395267423860073513936828979694535906224989502188694548769059074230613752949838994185496470295611395654553318931163181669894755856455077240683315866593468292408822435073650985017514984311865998676225207291114903656997213066974144884050412722375830064252812297958194247980930746585433292678607224217743433192107432493091221562912019990810360209667701097736055722782506501194768447520749348877793795943648779687167552965814741711350346170476944276666212590569265547370609584136371907599048382283561675714918616954364435738918796737076737421051004715947960874685759167862232103712205048041648657616398108479161213386794725233788880462810650454861758208736577750811283361185888099004671358583683721760221438783573138121522075404894280553964934967457645097523552635757307894764978531063029957936722231553631827436867729899475714700017262051884464061256188970946682111655014587060106128272995167637565006876634578420711408874948308032597061380369061586541385993421715039895393102972818398631786196678132331795625922410429302688633437504630629433118718665264679008129476179425409916873791684111728700741814806686471068974229159265884315626989970014396087059376150201697102410987223105339126271833795926400228808514706277214826624382104922019791121778357973959428453804045954099801107374657549782306082706032346674311649041471910468024827063888600123322760451117263881297020202345376730131477696952236659416522926792798171297903853754777949492216529960901264746228625690412203052659259745836111406881695864614498323104372538802085146580241811787808816132619144397089818333286106805218572886908048113433709559731908240584140545885159033625751704227897913231985285545911042389112167747064513066934842353850498026747846695922873504869500466174321847403235425134586717363410216771408496748303470921003294917211395656538988676421608782192522671155340099248542507417189976861795633163348875910474697074666861398386072933429811327930781375541384112626990657246826557050718428730958795994167657218765367825583683464144578103121019194204442859640794600553200036647479685549739876444000621286021226919509215976116744478069883613225486941131260529548114976900848614129169832593819842929677895989290720310285760707501626033658143872207733655202267226196899262377163096670516813086667944416258784614386387188246174324109267280142289895292633456047496875375441055779669585157915954566757588921388335252408102816835362432408178586883501510334309040560081568930356636503181673139307254540223698797338394379120379791573118309745639195127805314957431783392646259365526639446137527959677547477331034172636168284611891854177404499085595168730990785367349879679453533800760041023842695513590600829066096226336856676023654352021881875327697055071226934703998127810004047660432607050042136861550925598926766319621620637119511143046731117336814367066654511774874548055129765185135192617422523686796698745520040257651701017014711456601589994272011994328091127230099216547605015160917364211488982261151216409518639411857214100581917127475037737941863998548937610425937291288850792510233766932123970293528772903999012998596395011450347693779024698294205336661168295877161038374381736042074781593668225413524022495163457402409512484804427474051073302324898483559326826705107798058058991333266852032071762479173356013910983643765419716606680759134775876963411837901938750683590590609029434113095483469875265873690105985331988054203044369925360816858150371123933441965069751688202953588102872933218386334006545379253324064664064791410373083199753827222332966062763744263945795679177900515762537949392527179928573910683519636627051412370879648366381822027693433042513203451527447761800599203191139711225913494308632220823249216887769696418050894800684704178043501819539938428644678654390449350061412145309696471689305753752705535413764984018416829545689226800930448768919166208882492994546430645519195458479504476862871070423083324930594693763148682474964716495333280503826691198289525735246147105197333851824386343880180421799624473023703651181418915007499896674786879470236776207303568521658814404866844211011492782641713972944995646475217915942359272393692425793692196805242289770099087430154333852253705491147226021282429832009210864162136566003860145147987495192869735901137875106970291285581866952027655189497503263377445842637927848966092817552915522910418733254044282113981447527207059113220230967972344080362098010112404699240106581101894374452847629663388915098533120345331927140257841738188704399579261191453000480521617352506683136622193503069041270145638147661006582244947729674266637597414061762211094911036023360636560206100142699698546897832664129522154250165036263524565420082085490688360592310496092210445558742513107024018532309832401748622043586295585740817260018729573209369612753630335719720812181333111959815761984130246924026033805656115571720908384914055751694415745305027494151760245223099397507615775842903102206131565173444133458050216419787181146659735246413088662598213801347450398035593326454471208006206871679871992497308976594173659125088290363814865302114473832584089634484502363237021179790419214030557668132022119044524091710818807525344613824603883347781180615377168764682010004587079855612076367624009015473524427107399874791147085654180004696760665162514528077126544343935988188522086476482140731210949232011222112809723015424399737610293336380024594289524099269132641952931370209456224532493293290358665616146801492016465526928220424331628378076664848481765109146204421835697573885926378748893990129054151296946040021767637581855246171867217286199967219445168054568918676214770811875568013393479573755080180179989477969245231008758409741686860109005145409398206862820606228664297679729103525509231457389838262269358406069366579202438696329775335238876248671259365667391996432295919486294543565433517680759301305033464786694782363042186261751168783193982685185859518685161270193357191065933371394236724747115479930534404452124740097837996845937671570306038548489459589517658555121266958146309995283757587126928564273398855265078911275664867833668496542451007256722477379288904489574982504414556166062222455566660402505671839789207396590316655060537586905205408341351744237695224995551306692730084527542717420251054632905558965625416128443027680078957695838935750870705519507266161029078495588576034839940116878798150238178428024781722411345963905798873055364688568552109002570665926053476531707970582035935156680112451757100279106811316677228383475630611739336246231272175661787901004177373637610631320341300778401907391881976906049806986180004578771325673812452848167818779234488537009842412390091492880989467201913052546973498166154062688007707253430797579627398976044105053627838937234591931674641484994827205682580068467381524936226336927468306757347677384251424224982913948637658892329818093998741750569553896023997459229815971402708230734377362399002181713806747582021581654119792146202474210503650142357155028633586385682086533698339430002986792035833669694517824173436478132769487357412152498323588112074766075765216163243200760916989653343835801460928944917968711436482047582660698245220091437278240011462174561663922364969121046644624313877406868040904752175424362618638666902996778957844120623443380492654668547272161917401558951478632440772341266252613275498374626401825953031735051288464649381067487399415036456000724104913231537057894973968081773758984469528697623774024535655448200755229417521513873071917781971853133109924469975235132192944915208502929378822854783440179970081154644487110809918450109765161098919389677296733920279985450659853352680608502525021429736649382922038952230212194085904850971997727557746653713218119177800527743936817428486280805846290463665646248059012500286056105100994788332367632871834274841540720651627148539625251324203723044085227536675982197642676833132581715364234626050416816612187941688438115707193658520264851460915454200277340853733681083612556805841668441862254229499315959433645327569762176270717332243550799651885993707288105691490325697099744162784679831533668579953829376732547813456903545764669582027945942900542524318125481574578018406185793459612870232266860721428443473884631413809058252577010430776422003888308585644200222547860686519452756181660742494983883560730802263693848291040573936626856573340118583647812348908178170612995703270843801344428811897889492607907116676106383645177758111206251478063098517718835017081000446386391244148536939157328126322955589809537572351933992978517885735521742074682156281302031715304501734028110064236421082301169416195757665341084102011907660652295978685736313409972675479107358509247963373172436558589974529688945866291022299865496624013366252131168138999027629507024555502308499413848254537032685105723675611818947406144227078347642952543627816313968739956770808711768624305787919799100102287921871286174079980903420207545770752884979474304441366953231319151678095408245573900497806755451448840860080706626431939307180247031698822523481253072699727687822059951216205694019336744059176407984384599050702507243422439989830998164140676680382150160449293982354550733012316233501824083844736245481785112794089401394664315041003311471945753548001568312450767530396176276791592957453714370948997390227418214073956575823426693080278361942108966040273141885175658905205603406990311665724202330931249421757364635518266508526829220053088298134167798322582492070175176658031280482450342533868987831781478258381982191779414751747801639163794450097838078413672366647590085194558200825648675972055795701603083297534684524155488943545388153625129179176955645211835804653362438854262732877669182281504853034935427180739164900649326025361502932054188184852041632051475891347506745693044680096585275010063626845606623752818920944345972414217316866572645851334984385931429625435531713505142883552590464719704284252540113118162305448504021404026000010136567145266415629900422798473424990791652215258103031730901259169598857798625262309340122857267234840122407816077568773794957357266170302535551192171883867868818302613667889178266789614817897296925925820194258991007375409283251821832379868855742584401713498376051602967137897180311999383339008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 270760908136422002140329710371003593407985595400232536458855416290978773072780404578869570983509464314893131653604112911723316181350375943855462566099040959536193448950316411961924423061297366733650639816584411079099752555319834464706257545268780522922348717562489687735536177099032374335745360306644695634783211019954986577735189295942338947834265457490460320091921668589160023526957079432315006396564452458659792490648138128930628587522727223093499524384164240890295115058645341577473464383357910380241847833800906956171611837199445033011970533160464739547707584082342889718835290738242998519548601655758814189096369080756631674718019108789662292733823617974335012619979250255170180763016284349181357345604785498806712362762655770196928891580404938597034244828806883542156844553807226755146232260888050413811208428398666495326960829405423794136646112829343324793088807153478449060842754519861103326544085585365720019488403655171708520541680951390384620136003504088189343395892275349931588164407827440172827274076159454259784515594165757981635098148734708578614069850640628179635148140046197770898863491802634326119697644933498732127683220704057708647359722398272117299509679155709363370936735115704766237416324114427431880429592039346208573832296828587200559029883519989800344671440043685724489220945127874698677819258773818314987725322408091027786260862031085654768541395098647600091722318765026357819584984388993275805083732697245093017114417162398118410612094040202944757233630229412953101978874974990654242754445695845724704482627040198041999620202395084748997130878559828269382647575421157372381866900311448287774530638658724738117730747119248358784875363505203280504437999184784256094515434441694799083848709972614362134585276719019675459877529299242607454233144974897783371983780321325443307404353809028741225883029589020290427850658838385067949426066911904341829923743273832429718866659041091380273645954140925956409124036261542006137104098936626489200559469616653794289796160323045870722482503531994591036380304655601882099168937677735504668444356552461404564540984113898877087399372308451092526418953138796251005036136342409651429874843007433927809860552841218433467569760935794613642742879289045492777132399275116718656761444802684154479167329384990988463991153549862454516852443164641814028047109797945256371462395822991141954917383023813384798824936638596473124510134767929192345234907042771401427392554293229234613694202876417777814154674964076801190029927526911562991939197148698482051817978176981273755022577253303723512363359212580902364164337401826329849921365191468133933508122502635722449227303828930864852199828836489900712028467431164270801283083745875479401781842452083245198609779397293497304503015646178121917575999494278735488113320192144368531896194150053485953876866212408549567919209334945064236319748003233967879924926898254875843963043079592037007745323178190427134589990015504255498953899112933360386954239099810295970690707356024318388543771598402211210760027539998761358404612774343194008570163225044861588345501825405668107528457566359984312691323862200106438458580144581767547411500919383697076678306980742875402882203996677496685343188112847305479154327636946804522301119147747847484746014379192513010344858859185454897578815582122855411563715152703245783142925649835709108701931824801147006320958534712008640595010377852226354782736503436584985147330655668784227195358086457785712299868237037172573400240521092247677120298951547518269183749911868823417449944580341463816973103804875468280649942304217363356470711866249258882839512039406752644293043860313907300775846571315879430166274057023487951321980976914694239572793622592210695385727277729638992379298915788379357364739518559784204329165019168631638867025514406071110869193361211348122285864309015865727629157126982268346649869775236376421322411266647797666908346452002001309673708055984791016369598127760046949552357232353919688305019446238567403296009986787987347920707270893185115398534730541209176682259765646490233286627712429018177306422962355196285332802834023471860264581018489740589224562544654303983837249596333134800839134147515563887641290199559877816581415838173307023375884385782238996539326399308823314263501641075983927316557173552269391886322996948824700275567251325639234541819963251659334445897010741305024411226182992961412254592461893846234964411660581376237568412072108427073182897463567118789507559195242081665017026684220334434972851571480176376948805574129319980628063754081124473889710382019161312634342070718210933568237847969509435438580504777436906481484772649911297354949676452249556628578470828942436787749448077435552179963967329625296656806143540623986765246312687708854227285027033547459502416587868226753270625987379215795831721147815030596802767941001110370566557292032079974533757200744576714650851871731045493802516125804810943057374418283727643351157988717090744641288468220233791118575205449310082010179063567782256137623066805202004799809536079423261355514606671793985599404153383540977253083805023822170561896235990353818579384051130159475235644586219455504817150821376872721199367580007234825720586669030538837204164573547721730036784866665060090936387800842947908387000398992783772731438089591333514126825023139759360363830338557968352542923192984387054677049855234863274313828722210342848484250335789266120504101050331186986044717980181951934108275657156872128744643269951171960607370357735351162104189060451057485850006238527747343176167518577854668102217219654322445055059603732452023204590087053052367040205518466647728242169501579639672054250290178080452894300141369521775773730779585001177042604198343398026928836532819002661177410257283617029289626644402724474385091821844285151076380857999007703017072231915279475850723564207846609410555756603782185333716240326861674748812309124248702856814637560919502762703936153453732284744612563845505062991259224221856026534220708226027208365368337880201279654738140473612697537827355176105896720336370757673868040861058523562677044681899181115186589701263661736563084951618709927446416697722531274350962640583216755854415204856877494610045408099169902722100727274778191051120040310363417744825832340507406615115384602833750493687043106807400814926607151736717705569228582870866263594751539469667528225605048248212124388439579712722235940538579653482250460701234233076348892802392676677312163357688248591130087988349500708104948150357557109395029479849260530284967550084509994908983854559970621815624321167394253835606885957521508879785523205626966013786613066969988779478880439361286221414056362879706261417253965538024222907450654962322652578030412414495930738379493806131091914855435160498153820869030478416932141947009689731892870995537201985343072467460639510519825803438088006904861060118239696491822229304501941238122364657928615110434050252547257588157586956457228814305527714211063068737466880087158735453110116958538716001316871249440171153019120030438735778521522087585834280255735386228347389737012098540535245241211256280595379214560045759894175212933982640177392832983493594586316203432608089090193856516540013783170047520827467284701653633506294278624217053714333650975723748577322374736765842393611208317574845067300377841447886221771935066545777563219466396329926148344962792338477654687222656286339786922383585603976001827644907538075715187971177584066705797435481124690993341252925477168256783182879790960651292015026929194719488947841726418889860764319609539896833906066989322259393247334961287919574487850861673037243102389792636045578655072050637127392668094600045529198784810883271090042208082188118249174255952276345513732581873483520122127538440637041628581554191275601254872551151882538495920668636607700957264816322398427285615758753417220504756736058068484654055486944512750286881164537733004420127272162461444580551095357634527113557472253263615523012612800535616429227917891160410936811648183028116784831601770620786524541191166553884186445769981061297115170604207599530983223599346491825827543490435978249888650740110275228889441387012322838669758490830989218162021607681309458161859274805429327464921574202496669673815326085719352732949801293746742557005590969265924163253025974450974238798700827198432640809968049002568068034202897749072076018644827929746687736609294198370368256044115335720587397253562876596791479304234954637186988984905566220969570695995672703123230591369000305198768902256155120289950217278774760784123442855178182112834920172699226256985516204152030544414381167861911904271360592500717992045334533947086614156998629140832317766747354170048002708776994622502469089573505030918777988926853444998624790277893001287138570896532169584542359671656178065043629276474409249983144506470934121087190743407499509241179387211648771157350849241599838695061023944848666877295398334304221947564969666817680321635347964745569724982263239865359640061334727381463551049903184955849709537788318702879788408181951357628308606134965275671268792207043037390265036653387524707199807452588355099614668165953270027044798561396205928466865994948318698731621404617773868886728111358564348707330144117582238254538501276010803133871127709250603301669069640704986971767092971396968590103594994368088975906210347060909721271446596882435821988987072596159892179729638327939377479834647170898703423289797813427910704702183007581348421680561883474977328210897523571672264287640409446336127302765316514038623314167396656986313381743506882101353977381170248099118884274129706247930597874984598030927565903398090058989734417417668534073838145952803332055233046444912936641543033126073466553690740781912722808377944270451047450041808309283263078717969828264377495614997206744991817818509619098365284646325226046591487076231664209588124071189872637893036632887112276792493166451446728738973469360343052453638368492525603439370830973413637331455641986807150239930591583873550945739815624473793534718494150298142437247849571552382459514116027851106185851140018087865086750749191408735604149317677657962248444260406890871747828840526776660605853648165727749375262933740656686391739465251159547216482729367406938740864359277377324760937900317143322747312042492933112873478659911934866984882201161859397893545801905685102079420720071188746955705691986924424420642822875062989891662746010693290639600282344662827136160025838695554683093873080108160314615048069795492030633471348843461197449999913613306149018736219603721167674573652564571542340241202356764470808538149595399015768044017344120902506002021735905448318486596953614430245555303493063536719234905104764054277620858326295323836165611401777896785726571865664091353221493334595967716849048315068359493559765983412551572619475021739811476377410892671220940704024574915270921518722040688125281879472624140436205974808152936361111059036146648673620454963365406483222102016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 29267587094652922716647610096728846964570652899300266188843542114066093986771373215171787264423808032102294245538768805895909972353705843316337366012357304954374132251933129279793204073753504232233850503917616015376385675270188216868486562862512669436784385499370310704535184820949977899483847478124738178117958498524954374036084203286034194587180168338965179159603681053664684881577075944479033459697917327697886988887824488297317220749482247195038762774756240632985354892908182681174776260181320002654972967053208831944062165072742882747866476035290926873636199832614340282752855939269031573785451679914325590595250909295815829295049533930536409444281798603195449585845942492263372133000750184061658769872730402503086265473042174365748714606459202428393428232028326875859885705696926356395319710057192964791427484339320340352089987838180061484771679671390542549931720261418899215427310327845106463056592479328249358795713366761041004634062716604294851719121016052040090223356088266593688497213874492847115621528993724089364239580381476337691960867622058387033833609179004214851605761013367316744491641159631219199783831479959517616247221384210462031649463719362414180174224436713441291049084681605920653706127679431862478611930949343702199008288145964712653375674188830630930003995907062466320212499548594198181910528951001376109221252005960458020377549131955316290555430060870066653107661031006566465878145395441803364662459634583813448497247713961744613222176411498795059999728674814925838106767499615085338180524963069884275029145959644675454359299598028315819033929768798490912089429914053998902378556522501463018212525531196169467513098937711204028736227716947595683162912232280109228734013542949955014663799452560966445927238573623647077521730929357888988749543897695510920817854976855787261174782431094338119728375521724336553783126328838729687638658630434611828304007451300147584281092099584397154176328763525170123858220864947143419976805077441378592352296295597587579266224958592523272855400297657277443594333639833984984790598323583228432972969477609028358456532264363286900696566495108752497840290270648465504575439749257965712339262339176357785654014147187768810748931203038493592690825486674863244541500511815445247734866437807455918426413322094032811638263063530545613691513179220714754884944961076855376191769355550170105938189998365081625863825442811809819552501264015080233731771955086829422926941781633062593389300841262591467009167625688394745210496453124606442772088333621584793113626875332307523698978070424419693213181557169959218225283137777372190600577184960839185503706096953262557217628345622228594802063734598573264676924841200712503250663947056620610956305891835442424570069261156365620945059473319428096841843777649453985820002321360464622013123395864500440591687788981412801154576081625771095936864209307536077711715637058232622058882743948909443324911808816029233931685184099295161703860650728540559066560663389832507588804963543258040036293101605700935571618870575735277322307671083185334933029358904465558344562772631950629355177524885328860344126766720226321918022454911932832074356585349782904704878583962660571985470338865033101164847733217909547543930008861852433878587354557298319782712967511540976355973836630119339788823420886727268768904533567138962627093967738217805185274903151727678355100051268216894011794298493702685259580046014156586782140930442684514027734616813717283930710679897333123052362462669431040009087444539897916842573623393139594459943303867694661865108970176686173427536067379939263651060053896146812739170126531892672223298565107655502990192582653554137205254248770547455107195023638773760597211999378973932389026345175198654930253976783953695892737484213869946124434795302998383230500966970122780121826634179833069332986589885135226961330314867139358427754225517544853126457211289231026972310720435939640957063440108809592947463028840133856896938102563199869764819324188700746096050923491104842249341657459671182302475618774700536386820796003110628129456774189783579493742170585630313439667720503708299930169119274299693961953218308073847032499089721831325289646732999032418495754327386669557304062843013894335553850556212696212819945195517968115969918205601168378517344407748499003984350213511627682549161667207000138078892966684594408552379328857552420013289983614606290314913698422339985881305235951208401560748424655457842332021157531532386957706247169617946817982457517008563462233272313448318340938857795562229560779681941139683017556202950617740746364054277118250855782788193958411976120042532829769099412988696499125577039855504516633401455312058025150260955949208195956216714200451745609341763312169061123121613544150303276137032892518273897597176937721180773244384323452283184892571938653102096769928076390050794988145439639707520336080030321604808492429733720046403159023295685702177054622566430579696597381740824524705571915690773810530692324642305198230288434583094002130991032558215261808063511256887060321423412650783825400277811207306784290761435053792134139333974134925319305210566383853780994583456336408650413170239252521350388135990602565937766115013476131249429316155292561078106027503228187883819575987180216663452329828489599516197052544299598840051635429690214948813102500282406729151789485506198462097509083853810593071425053584686007737756494403727492924599094687972713864985119037148447219385796875031836585245908176692054182345106130818831643912442374603200582840059734244901818052101206260596252793157207003644176299231931514436639240704675286970663049746985102935903230126249007420967017956088832502866452060879717872404159275270185160205490669741288651662216444103649020582049746327044180084983890345202410117172431564369550084562546774892988486405160084087273737267096885668911116650741601471484591437293317032575024191839240521070722211400329672142637875811363227485804913615781748836684765271433413746858077364137746266479511601466881495714676069220827991496432199430594710670940876315982758283637460271974005560271499008104005055556882710820007499398571377138471970472539809865060587327516684441316691498998686164264404343429846934856155291263792739283740965975101918808009640450618447404790221859124919000086790547499827109924252760101648895745387397165731546059715042310883802348719485536164572566555279151830954216787075177103075468830910986820294792084586108713549480718103320267436207103410290871158320057781507591959479100669690579480459151292959718455522093295871953032547164783670119759826488605231648533088203593697509448625008432827479114475865549260839736422786211320341683925162470303037565384178097048425524324051416711577804164944371237697707004188688138661783150495598957121102177460395232253165879675022902305526709765875190710375890825683673344724712370917483202087435615825437420374029319709646767168558478941244271168446470611117768375653682452240861467219442941917473038240088800337603424869161758369478001634442870550435041914521678960925672304773737498791577631772162050869784524001542514332476897119038763471805889348095006886182553883484854861121056356102485864998001438701125878079540736166798804118901354578260974772194038711819119118521086942529797216962121375024744433335811820631794065992941919126373270008360235918896198505490333730171141133732403501510014935368168832978504224965262433843370502334040704333252190006123033344064127962288039016591363751338479659964222800987017263106547327457361515336552170171682883107891304133857062409150344821435319203879589160239691724217469515819599417094724051014291336129668308790512744737938790989848563181311880821702701954694203469484019332917393266998391289088797832499439156592161028580389588952140604514186822904669190739471225968585095579013727964843213037198138371517924290309215468825020593312463031206512388253877864064056260928133746767952425177360059602176757624120929023202938637291191836741183629575890949292058504567595616854007470376304683419291527332101249156919187101338882386295125357994858913466999207518592765766016978273560735108083324695767729567277882705163680726296420515274558391132766308812198286367043354215030923322967468848761433045088120476658917044550095395193953429799415444030275157056785918440508451109312212604085999416945151600998499593618718728230499560925797169330345481462978706642973366818386375075091170721775407613283928883402199663327236548319437406574727232340408915716481126732495372363840570231151567168710614145463932628977130376025214120722038706646258591261305406012635809861920493402036148174884595192031294459363208046849562196424785910970800590736785974986035253266106664682765085002311637552665265965600922799862016916082434518739733993797256094310477059628921803323404257579154243026161240319329826638130383003778385137686827682624048334843514703715317700324015353915171117492289771447404851805753255161616641954765461426788095004451875110612414403617316921449436465147725880784385495907827204621897960269637634404835169423368121770490385653914201503967243702324636861099598744513302093277491560671151193656892285680600501967694555995978672071857264462571349621135321849963570529978546872542717460126983136585222339622492925006502742780947300579728208416417624852486270342466982826009544139335304830106201233358920256361643536047439295138330885300358384910279064005466941158754768469243329185414946488448178068205685393402091967497049981209243391211514608831060930253750028965294858120630930694144528079034627289480497165332100096256603096025773895156985023862288861515682750809815055340364149658633076349384150101832455758905190928779756068147745997169143404528712349071701197847338020824075172590166777735572900257392461973053485450056875296847271061375137450373581833908203288690693474670145687420669019343652742524049506371554255880794067748403796620031369606972465686654844156617264106853234812081922952674124601756850263362865888878821532187111830242021978309900923603523084971259546052642856276410141339911757102060907299774883162855724059524849076875032908904687491929225146350439399818000543288646374219270206075948179265803223260270779096976702885705767998065114976945529826735159772626728705145537887081774460547109654558789774268774831700900963130458131637342444358411310566858442138229030917515274702568538088656960208327295891561947354879806731208394196858138429207076525662712395156533908673181540650493328197011408560094279428476180398087760138534406514594022190544575866646273196066585985448646761943146518266627154700027554297931258751719900923684929091933743709697441904658877346466802106878757335448955222606169612625063801591998626799056108978804377867239206105006083443236069565036755542349728223445067010136858741202711618253769349880092891507358551603551990054176614343286920268558277702087799671970485530888867554821283602324975622854121234341428971185360635177413126389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2793093403716719589208622823733242247870810194041877407472523213396777764745112556455427119697026121491400195344248568579986765451462101414882258091024667349815010009891431312106085452041960458409196426259640799557316621308817496622071621346729450445660276771876540883984374979066253615625492747569405992731391933729360635974167079985543117522982690847001267058741995106092668974460583130349756437252525818065536032170064566325391565430691477664311150702346126297202813347982527800128381549887233941309647214596847527618901752240898147969720007252603943191886533126633564861863069170266706988423399527854819284103366829603935770930697970916738727669912376164413379702689671569036883758785250487119997666023558852879459363927928123943876685993988984088033661763194191759619667653716209650649797002390944379129550767547442305820671920161901137432078045529568109646780775200247635331461246590913173467166735479309587173968435321875586370614965710783041813893929269519134487288150153768604768709372687794483363234495415177314446240770939902525505843653108228736184638401699511740736186165964458237387517887677630477376538452550825975732004896101981289769147385823026465586185988011924719692090880498174517369590495333073061203192284136810254656897301333831942043502767280664647348402927893497125319145422616051761123438707242274942409389598780554318150869532148094223192797145616109048386298465985775514818697537996686495212781843311439491290029954014459803844475375898088619013938801303469191985592097633370161392861152318204345327981220833722826300130189646450096339136986528699207849684204098075695591399341597863152851164630974058662298589109318699709101101737148988725627472329506990660138897235527268633204452257374374232976308945270821571749539226850973264870856974952596300019104999889307896878153336923437864856395930804775607263980229846797368358725057987195428882060537657152828599373555629766822017223317126140620047470185861066121348578474235626608417006779219686471836294331299651419604404634216480707637735197238498837359030478414640458474036038118101606034097017372314555394171525256930747617902557679816975427333694595547522986528811954128902635533814966356273151171577717658342746962078668325261354765611018928384266404924893378245904044659852126686947072186423909704289875987894934704647192591816223722215945705456218167556934620715361590080107881598295492344788625100185735704484528439229691310541107741501013778398351437669606227915196983254550314487383260844571265792955497539732484627501553405340330223774850612476934781876045364634357046621404689684458919173570850563617714562056835484103131456693562643306360562232433946035357971148113954462387246788292981900880732899330155309601909260626636120719764160027949427775241086440590842869407889478539006907899822551525710173440993957681616325256589357642738418495359673351773311190753323857912396830987287297578026882882873024600373609747803931665977892185038671749720515516102667319801852508818581571222770404795060857272830316567342588176560473187280910500372229557857782196107603103578222620719035745158628127354294539602859047849864674109338146799831627583047602341619693094641373088407648301137468639142420899305327764764764325414372484926970149179560959249319343579302276441825892999160741423672307035784378258892994595153996186929554424812956923783304671094807351763692332557308904321028662956249624449092688346137478346857427691455609844590826552632816868503399013844096949356317533778487506410676733321073045498799557931701041711966273016131840889095280954008008749666938707296443279309963640159488567811935294336402914238468799422380621814607333689251152134189144442395454839444293218667097012298410018392710420387510848565644486378508943123104958055015939633497632074460605514445410537107550968648021879606690405834588766349263426047224979912102319094020285435875308437180835013188051587279464345934467827925582674175239221110622268201552488624622112952713525784320922948403827883226116093634210184757403159946318516376401331734471084223022136762324653019274271365859850872919858946750600592475367687367211405329577677590137141866996503910134125463479303812719081733515100252422913512446984938388154492531977265109893287845522174245665901308652634032273869074628214043513889994778751480235142486336099383837210693095773380263215550932286255629616701707650963864610607939506811306188875863458428622682837548805453377974089254961037053679679698330967891428221689915958778653597468150093877850517235197237787367746718748628006869600691162408148727561079547649475605964992834519930327404965681202541207331329171784832014360399337147048240258502299194194202556795397980447224724749246592112002758117515932540006853112866855959331295182827859297756549710382660103608750487314764147814967531308968071813044836192043805939845876207747802962600634465436672997315343669719673837481076249917170358199168520308823364277550405811985713080208922271957788517815660444922893829138024636306357410040023363475814401409352225481732372682761381682936205962407424897211640635767196250497489057593485931518302616943596313124934778028588997203257086124387508845932877511016613290283569132667318771538975996501573950813675411260834670884600963517610098440291646042195685091578472895900047468308272875380285200743683599014489284026244302397423841763251315972631416763633720922400472560512198254168575292224130134202352750916971086545905584272873286361771699645069524046053085256390719243243536702947377115685452675030729000012083868940746756313001751136027328345089217577338372181438110050253343785156768573657093874812073588682766384609072361751021344094952822760906546686911604779555198893151103126304905828967830941394712464356171346045763039640610465875095444044491345067661449405231117213225047424119523743487351655541895353798560933346805321037326873236608636362459428271285182601830412053300408956553444065297722807157143897406035395201508919024199779948757783927509832031582781260644289974271484525561853903610459857761750024772013163082197147067700322888485923691675537697876582988135548996785743262392790637833183420412594087860983415397958884115617919895188759775601619851889153822728246565075915264559749607891637972640098741300543017321600371503435280680592738416084646335871587237229391488248203036411360259508340967011507401528426999591898461126131263635436812675204897514253001014459561190641327988794503120193647017729612380536398335707857040294551869446831663855653780011446390388591643291780151509810040241521973744034252667624351894011045411286001428504643186755136401315570043612777796895478069265122618635849298078640495984904366202915179952674993265595141763897771810349197581650076326004693407744331011548635117401292381986354729481919092551743353629338528694889814583358107398988629178365803794559636258949277730012813471643082785819333828908041954604325874727241660439520483316393347181569668522549140408111428025517235396966820395011877238001589750758415376263816836854472003567798118712168867450121800916334358324978687086176267990976972869108247158514679128043346780272899688730075368145960500447075220642086715098480627601878666933677710509112691787984503437989296530889101707266257049742346852321797164048664980474465471338948957800383321209962562617178734872176269451964753145587692012697570931276802044227160133851636674692389531360237973227781017510076484755074592991651512007476118972468274748830919976550687797741696367756759194496504306432135882414851540782266974490953780235913290121817533261866378552415953265633769682702374237141535188954829289044141993678832190526257681293476499794586735762394052283731197177887012860969630526599397859114282995297613187369934944828528308299599587168587169332469758480135819193050691007432976426066140519384197596145890871264904652079590942890366893255689223066884765226563203753919229721998129757516287699014102306957877357985939455518574108191441933434481615035781493329208037181082470906548063018074159934649079293159181477999814168675335978110844328033801629844883977082742926842347626586333618607672135282762777459593161955747595400599825218934962643327610563854036889463186828650599465154081455246301696700166159331954861012458075007502633463790149173817904894539623853062862825589993249504114242162082413536265127018798300248146032449532842814746193947193878528872361870326891513986199560767346836469685653712300728271772509401419923141791867143777931025037076284121941114737057487165969524864224066104443753140465296165408487411538667695698183657126305591795304337780770753438150661233296982637162706840920885194562751943003054365123850379104047184495013623684304583512656197369886360999955571352066015671184870498122784510232536173835969692762467564166811655186877889969066722186340349912769714485021079040103733182159419945146630594605603462831711337138766896936902344764551181660108391065104676252824535280329806536367086135335613925654669423238741963085047343956558246120439142978869435941445492374027876624710185122733927001634412184908867262114509595738413310231692009859787296918384278479380470445680234004206822200585976171738137350643458930335642259751195772929155854732353349270336135492661685530731251918653710467659360249488131901346554320670795551849196256625130659557332418888411791349035264810048711235022103778046950642770696083032715812464617938784840591980490365484644018269598990911845998723877618829283805559275521962651696392125413318250496163769521008284014934281798164863055268462002122574965858893703394661609926942219638065725956388744447349872171812779887318552137691294179171226174741894761246070945423551514629990475341890606883842093701303779533864689705635333065946430285235492395992035833211686604680618194790581502342727073503478091627642197496963409832215998741869681700820282613334761143921938055848899253813850060309675744969946325515942927330066975854305998475354449847401120973038901373664066768097454700604543354406153093804644153350205858184894837037669467543536128031752169687044320703819134438936331560279272836351411590632008753567655003601590595137656197786827168166144529691845188006300058192346065728323624314177662913318450655150492141837996833599892260825633420030145692787367935063245445459813255700335480566727169756742401958469755138052461543106811645859362483368161450404943781096806087773173012955627042108720772396308602511129973251548156758168833682256968741839810780275053881766774191159530928385209872167870496897243378882698266657088077025550896686717017248252815196384706733100540938583021553869667981516802155777052150752488891235947631889552130139136553957766132808337500105313285090547756334769980910126171828728629437954642338258522730400208732951275883418527247450572855908781245020594096334793047921444693179937262298945031510349566375755667974599399558691589962076452713840499171832723785814378675015796893220826251264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 238233191007105841669297335659400537822892509781496925177556031008750121890738084453234516949958091346551718931519042504735036735968219461665432776830234746422635398685321952476749944590434510720120814054806491890526431932907019057944085774354281250698153201122411832598796979041071895302714991369421290204509774996137799829451848269872361589804627238277596008899634641934279329463030189727295680995787855448400799752558232701638339907608460087935268312555921849077410096186031367507283686619464960844395191016043726288829650312882190961398651311774942777066341821684540439157666852474493954187570191256275090192041021225520110648789700329430750937734686719762140801710871876826780282684015074457287565700582011788343361026672046302876492931737518551999422168962465315633672607570186063387700455416682291766694956341793589962311350123461537418932695785584479179435115719662501123270443851395099529076587168702831970156038695976959432546288182575946675040880536871014092871141415214102907054336721602641359122696415890330326205029684942761762409718119632898567826769467844937430030113957605363920021353466559273374961944946482744015617942449107415889482468179137720761076585367580483763916007774362011216323491671496935148675724255921815137164796866852645262731067636405149305538217353216484504768615848251512805463194271522411750218462084169788105263579779147452714629515100457480137313775321145575667875819016989196014099200655138555440181919522258117344518744232925807716185617700544970021438596745301034628213220907346896653559134593511505502017900389164505352115053780356616690913438377036328546087183106746480280576130897929244904850343298913927968469256188286338006469308985774192127926868217258034071735909711515394215012085009086358126883896709183989128162374611053890553568239565456881994014947017041332185994046573214308268001899752583522587517349230537392081575220572191977581251935753965911571595450332363103348569694444269042284033518843367200734347155780422899486301445385145199851956220146126597673209625986707893238953014902701055142569285375301471376218086308274982654024973325544176369675612376738234957892542740655050989779933826599085175177189689592781761506155007085611998711181829033382903972653587376605184869371433747818957217748226293585222942669180808513482669698984810332983882514927843688531136390160343281086101311529014914605605509202500890791392415592125016692269611018111098595174505894739794801136927901048909543520549103489963813011948903823312310389927972116349917161031405137649059118567940784057612555142666929764600785157378110393575493891856959631457608133353841198245755196026127431263881285138385528608055016693220645149003262723436966328643787752534911872021145132340192222622826576738084335980851214593933951707431108999095128628049246709475109668004983559070914635393388085304152848927600907171948672758447307821688871179693990095201127430218473467993898875845875432660057113780468050080768064916723397737543219714872151496513949434370469062513131276200994775962698789799398010886725866610651953392252080012007560485901490586444126263796523999826873217870572884545525354840691963432207457087084815685454577541517869160209937820246737459727661097407128186173252644617231769787215024408428293932890303184774465644315244987724431614664101127311959173814928571971372366351170758047590444275246597155805521467005909430269305188158537411680417258485981903385799942573661057958117475417610575807739974302464891532119245491082654374493577641806723484238641478471285373835260336994812889343129499794220790284534319430343272782850882937807024581554430590514988144151798122639546886050918749922169491610362601564783810442529821143184263865802691828361082665249000407224120180830683633033526424909978937951589520045243824790164852461180285297473819515931587797344277755173318015909688517437091256174527459564335261828329723095256474363099799595641984498335130492089013437095367999710038883300617958938390842598451132712645167260369111074410665166235776701927427418123162966025000353790827750614138323830405987195214150986788400148653021540341893314130991789065364415565104184788987985158107730693104884643823881799163136348887922700606116171840430203326029220677609148194984760514456676850385729701163625904678885848715935490269838052019638908177544228770142446022103822406884553303310853037529655798989485667611562732932145934503305887854927878239803081548922620240061822154747354087649335648459739291605371660978031065936635540527348959415555882138139632559600155507046795826242902181779418912841875044550743825208380045674067258252781779192778479593602176398075424208005247707615136350264207977828833310851827916544293193067997958658218682878137795020967816486011121752768117569120767725693397880041369077361779129757315832851050769859524500545124225194577010470508710664202135151689132536636039766749400969216330710590997214737191396309592874740830410489828661535713237711381180858418978298280850964856381048747679820155323127964714760286832145134395099990494695992793869255905301019182187011912148314640938836687216577952048402939368310653214698838252115002931304287937408076406666427183738459623733121530561739535574119033876750999253214636852240387841699444228976087547463044685371574302232915799445918301030357358922263716414154827560299254701713840123701973800912418472225480614856959321553744049574802273219973764034516806851094554332684179004798823456686005628328701920849470858136822356238051021623993891961481420680485506012155236982080868917863821457510508711378159289342865592057030162516573106047084425543842715568988970524428278870010426965986688556917133076657079957048149223920165695415201199441483827979196485841815729584138590982317897051325100806946603221971109292401694791172649490723707019083885129646104548679503002219516071056653582882108683753481966753622947447359032447603542990995117743391599620601121625331719845364062174324810367505943970750474204442990956504284036491321171335527325864999531272925063937435051263536308955619998569746173506058583748672707424181878066116262478250718152824933065239941897030408107008219921120034829776170811877802834872361474025717329346823659659936673269925648772055156590565918166106641779505155203785438479386208147576650502588121895339698887084738575676005463413427163850349173262768053483854739667942004370396184883248083453811711697304161223537536649703078415522571742742679854982926555953838432496650937591774180740030542186905704711993729529837654690896476443421056932478390885999415199772815629926916108846210127215339842131691014607481246634413189907896786651570243173676141381080471008612389732303702320443248248221130861970449960153192742139565548991449880682050930079029214604126888156460776802377447599662977240778400148762127151310403600876859817145293322735367104252116822476322930280254013430800069335351941722884731255060557185310051880411127773508659129317503033688949949958687280884490485999888906754921194318445414015773577422927391294802424385354258160598748643667423276609125774962952959719558583465510821114682647105723220304074731782093590315367938504452853936212985670147622493848763742283697336557755850698839844657174729340252230053342850658797796487640579684888793197289707730970395808705820410710711927800815430409325777905262729023561408386240515175686298586336844224755080967935092380718848928006790834159094362645143782075605787927373748983780927246836634011797931241951482901269838220365338515294556555206751843145412440989934280048816069471790636794864862785666854431880220845909824965798076339362518112495176646672175205347218887901785658032871441852074893140491282822607882956110266648809766467510025163824322306905878759672994621064911049164129106610057094672864377630046141175846164966645338329966851615648660497531740266319169962508160175858092581824762728397306084096444548675107306494457177066029049801868988314220106717626055111830464394208393763405357815871577202487538220264230432404709553871139892089733522902235093249224742049855656939377249059104425656390873717105846035856555094989499511721476850888977092143229915892989447960005277187979999604215697312687911631312634073983513833884389267897872062689518298133412195610618237397911913329691470963426703128354949737599338706038059630714156281015210469380079192157316037026503568238769836838736717066338395963683733308340868935379298857499581238862802357425545408605846239122607339302990579186210266589215003561835672660037890464702043157480291532863047577177222563980912660006423022416677338609122450201472301603821527950029945691153917304659931299029737345548285406442371412487104497633548345908701382875408748841757732237522627879284564334718594331530062778147716220084307694208025055149884882471047221336575472909413110008392839333474396753560844762392224736944069743247449937816788149270614314438312867468593229076303245821615382511953213469784360563258414797390878985947448921436380865270233604432030956636913413757792601557069058954677360993908529122674621878321673738447205790042234666137609908432860466749600106859349412726671658846898625930334266439512060754736073285437384303439975687825106579865144366595819666035866628632162362894597749232787612538896540773657612037890588199115098628209855634350122111028736971016800474810074480894619863810492864318553153157041578559343161513433460977477053888857915729471427864022508034136102189282053700860234051119922750516792694285276523340359413052551398637233124816728902704055842636486092670332860297542523593073259177076925103007364796307844601434127893873937843569964151620222132877435795666545918005256557014920969460865746581459650295736956358594368757408663690138413562957396944362134105255066001244141332941624901190902769379668045310044051531780123375465327770454428321922680780968237371992933449976853317372351213263195046214239274549026727624477373882993585335491040074609911109771213437374412028211002469468575131105385754697942003974645901124874975384606484470682640851848339300126796981698228759650581610562325261539676741752572016890014732664190782634131872881098087658808704769248943072804065237364373637452854795129078634277648889576753664507093435477612689652301941959155190409120850440031004932538549452508490673786000438727523823851194055342595794175285711600534339311010109039554562559755850060624262072117725188371003945116871827891638185707393465365158715579059286395840973992972103145650253599504343006807613821304483750173163253326727948049145010974598433281836453662268133362971785837323926422624477556845704221910762521124753592720228937244634697748380817790874781366424074327322382383680927497951535885401282757610289569131231932590288019615095396698549693019333899027329955337410232706017379477752272932085804430900273862127809265069359847154280196870254197451378270225253379239563321542965776773831231396973633209487501481646026585291934924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 18560861618461451771678990415969161525300662071383593428831880047737258900771765161450764658825809289449845073088411905426428297574130965145323610513750159615988043614582487699115022594110071605593501070611784543895429737020681534845698148652854157255095470647149384172433707020211700758771826223285497216619961297222535561003939103499910536551690254411380894172413345290643998495655266347049667250907223496684125711693992589347810060034952219523977421097395735479395529807818208828490199346137439798227945406948187740362281536841363144799984087225113336109851944746609520088220945719794621471776417869024420248930953123857869413539397121085724629355572002879371514584594179193826217434286884883631836895638426263923886894545037975061356341556278178052609683594190740298110497308265962020517843948894675245141864358093551151506804395442494752623068738130179256051223763672481269697711687823346145009578970976952149815134892394384847114329034649051784034288268598796125712638007392086570039542144593483785606633192519824460001821920538797422453732588719256468576276349687820530359548535887022591018606255908869690368952727843289474470124848108002945565072445237588067257835513046662831199720633527809044209989446391071618447707369152307316643224986232548787388721817811653660344563967342119411994818745712784876738526011158195120282457533226437370446108580590591590275681796173876106933889718095491605605710124793833721871866514307560305889271262842940533762614298439822542815673554314822685270509629167624117473667530959393525796560653516426768692565531855694182757003428907426530882596538913806196535040848486755366353606713315474054461553352569287451817416235987462017500892717903297166880623723377436464250550336752763744343170715992646081379132787072044990810967421469358091282219833190990789448231472173142402696717148596109328253856730648493153863110594164119845200483983250171655881803030627782493444919227163595132155391636329610508573743506494732653079340558435208872295970640320175265360721192645536982014833255934823527246136466532818047747393393061973456680152877249389887579807343653537378187108098536388010405911424110230150455644196493599997857204753988054969345148529018454925389244925196641135725532943432538254875491657421218791247329977297138128434323664768147957443427429559964945711585992638971552823178630022208834004407111150459890298852321407406097501641014213679015603907658221888418912763697401844457487906354536404616531457207390939755098366716897535170217022875417018678091384944160522906913709208438536567136974883932374862640629209584082189349697018721535886114566105661814993067766197010675783345970369140241348765944880571848631253946210626305287515232689546808489248295464404902765025729170711786144606376991311198140391156367581548986823726281567273275587988665942649423034266971712102925818880157106870890266612541813459621547614711976262496651404754148378880934436315148342578790585212593387638532314695323651839175355452567070549421002604924277049916844604942057613056818982860895511166959363175429075226789364563965416893404589028157426926713935225630780651948572181397890557074601642862445225280398925215103504101624229420449343656954359178743536228169400545059069938068970102856701119777627725089110020491559662586866129243680101632960665392446919667753819255231935457530777669881881663158281944773780355165098787899791146987210035530985637722803123013320947832836438024424668539026062465672222875089567462007419187043906217006428959144945006670247891139506361341032564276971397158323783060928737703198254249594781622731860545818740108640207605149152758654227656076273649520984374815304963776741467698274830692830048839504530228021933515667496298443787254879140165907122243358068141418559148941169666350404315098979807549270966539497458993262208243148337220814251169717510943650058552974848926237564392458117988526096170128992316077789535327889372925246513171532518387779560795699530678918196265874706231005031516943375033479877453341505018856321984718547596154615544074176202764591064191115097690190829918957624177819819400005892665802687864879311527687249131943623489600410824167650724014302627661346745023432279249558159072722670130463030861591391346969039611052083767708361577492148672554454642365454394110988923330863727457020683510776058390860720388141648537123891315846404856527533271466700829783924576611786661473633348011279480147999478916365477490968790595024249360580353633555240036354316179503203797522690154486544824480527550794489733772376884274250750137867960973777686110457209699989071692327228445969757391824049802932693860930410350321758725466072563407395230075040231055273709936277813161506350187265468237109529653030336458910859748223672848316595961783169446722319851578931105331283851102302034621021426165511776519334071570191540792663717353858526340609612649565968730007563403882593923630296318778252196499856428514532621056904948802763202501945589557272302697669655211391410195737264946321501412485615146484569243769461102103043202516219726709889437161007410224819163006054914094309535215199352499581504692068123508473494933619705193794106009012776662925251122997031438292342327830958543117258756850941247966331690744418803924704986605265827750941928305260447822424078962949850366339923175847393364604947018929069820352787437338772674682317758314702616224114596613710839994682674126931131744811490166426372180092041218798478234842606761415650567215212854030609662473039737267699854393822392850306996475482599692435557024223129264610531326013928021247697778162248479418131250938609725703706560227112316876493418348654106824210770226908045783570233712062095238519869935579042488986312987112017094062138083931942770259099121005255135812044997895989643805231424473412287554623148106875019487894177079941454563602576381818004341063399469665064839283219091948670602537984938335579489822115384183794736100682883825829502264129389786406335762229555344278064448153282758031134460657210161638043799726617929854946551925551429600629754506537538018408491431987166719791130185973233362225221555331174968406585264231797119461867713061294874458955834023682621897497196938647231337857280908784676032412465087954450275035302634143157065004223517549870725997803087255825159104710722382125614703502700429429940849192002295782175667242153254483854543152739722430277868207149061024988942287486710159293931485268644588691536368703867829986536201278886643890820284609964189371258692856474929462747111770717450453159366417385755651858733037777285913060495366095632199219030196990204271598395598308112756746193536360011580822350663843437221996882473133042445114288480147910255936557320397828105246645475292052782871955074140850074383321508392875502943347578317719122837888875541091993206747430245881594231601818802086737715658188925449049706488820061771301372944485686418323965640214048675003772457323181933441537116279558392833260159546440984136893532420987476321742608013212292325796259255414926417805067039832690150614151502001226709749865511124873424569482149439549689035984686282953986632808582535675090436922223125409480535096086639475634665027737078879159984312673266616119115759923096312471999764243902590254232400346723454431707057130037758575450016442599766717781232826936098233256139172337613835773148042105309391963237280647438860837738082563351589353570572688320260586392916446838930881527895423935662813534550573837827379442757198380891814856274354789104461855839765868720655716563299622247489666186143107230460215047662000022986266387338580049026077893444799907228450444015838920688200284273337495640217653402209919402542759234659891428456191887334123632242338972196797900982338323542568272308059159110449049822229897133499473827703168554479204099673476590687461790424273301249146743900349099050141971857768420587778705677823631899765795668258859791794500572253411240465797187034071939425022871549204506370594880429982880039852280006594712346742831354804427143328805514974795192952202382166825636942917980991250859330357507119209115919221202849086360998702620470862721856065764041565850921172818167089632336672973493593019366086959611362844770032272198732302497201092426489741000151201992344966739323770399558553235244279258675335128023099395948323546459175213401629785459114151500038448882327444859719348997621306461223919246838199456531869380106007576584261065040126679381089620040163467152557579279515072298613247789294159467744727357709283968255802980752813129333591547505728557094147397574712025994822811823598843364695370402154703327750047957692210037142340367026934968771105578008179604554531826035470882171175466853995332164364409804348600136832196938024596986886636515518082733352382922435510586347862228096376681005881067232070066400709790035512670619289236813307820468787279476153860297472779736101241225467667396967548799108515513769304823826566957750353516928703597964730819973870786961089707269334117537057532446331422286133616781501750459483191337328889533864792576163471187287691273708365921113417843777165668687061948464713301416182619733765258069029066228279181244198170695991617311819167901750364373117280556992085917524482325960948276312381591150310914013233052998287393064652002990402099968266025399327663068639295108888061933067036303190037146258819163499885946955789472322799747781665402190531757729844551893539116528513771182857102958493342393622871569946863385026797659874274486714695302145649595835677675404355350459374228299685249961326427551673951080817120314129857005288349593262714115906891897561143358150330252285621297720927865445899424900827797511270744757223377026176427720193202288934717011998628463010328417644222141302497165951608957981710039862031405012968773728792956286297303712248330680356438981140536014805793685360736855955291791278675871210396304441520107740177512964511044265305538139842637091500907599628260509282290519126471890978867127573107062616722944949759395179407817436683078875246935891927313291703677976906004687978853751536655170787103680277414374653427262057393738363482451966506371986749621323689452410195500443841385340841520922378955336325290041813250746854545487920224364318209759357113555728779985374116488710359498695196857132724765889045074539000658023926112728620322139401905007131725387449678781008707709040107099176571959072877623251021060151203643920401698429734005301121004390642275452055085572056986634373725347931984135770043611089426096899468553612734451400347047992439945858799758860953597564763582714363070335801315498563392591186424137175805346937178314728559999460189513977884732209008887232494393018431487315866809772534320349302541130044005525519226156374899790425771519397650932932730814892642313768051885070054898829245254992358659544771951266988952093809163140147168827748578967683274574702723647478548727802861120851879926460230287939824784037759041846269327376769802105299927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1368677876677653472884274179720183756389838228571977811912738882844644610425405578723499735372400477464272781256869680368976760026308875853164835041651534026036351618015404750853307797124135543039593350145662325816339831109091315498876813069452756736747384364702778052221324285056934445184156507548710522912200778060231573524289379499671023115068792084594081680305205373321505177720266706169687480572134913099322032481897412728398423871390132562786771919233319104207057099233133930862861014176817281120261238191286335741996583752700988136766014729992071423658576583584749741947139532029274082870070384610320946992846332502028109036609887870992993310439671135336569465902281229509453667385847087510441712392866500563653053981061951625620764728627323940481155362194916102977807802886261852740850276028286729747130823803165411624944707918574040221204723249764830937394596648067297319487713543919584798575951449106019295846006857842237817708733514986522316028582387567481039733622456831468410312874791899859463307762420477906135993934423543506892181768977472607091725131941853285042492135567675590774232457827246936004035427384307108096866558804663361552242033337929182172146080029401739595258605628972775956141109674826365461438090593074130803778913983902573329221641580860992380061351792220370785320124489481361456065246383738890798240235513111173106420397529974566839248725569983652350447511303612884984253068605770096568797915473715511944226113480918787109140985995877886229610192698793529577068387736406718362185786082361195082059348319031689484514202224491227443563824226963452737246871208596294059079988478824049252160338103824851564259818426282846010454605523813169620409036773396388899053672365685190209615475927424682123405755486048531441078136948914256397596243085233228237681934930843742947411816255538237275065890681772548056653380076556248357731286232074085971978552138747460531253677632176787629114569210058201194046482213622853531114133881202352732631451092155758287373220104323525005617277809827428248119076215221496843234591623033102139791625484485378124796117691956762967233488914082777693562899163842142163970753848305211112657462034047967050457732359081130009002351795648368030066713179631317569907507857036305780006385824873144650022602573944092071064090626173225102270482181717095624605348511526264846080396180899376357606618787197600335768450118501887623346821506793339212700574300289838767210732397132513727795177849433750142420544827948280535126440655947375256588408814974209592272022369372165519000538026891907835218047980530354092615404781643240436233250951834273064628373519065881538374695158801891199877643279830089793188814327924914763047120276075959101963180642086203183624552689660000935946459545993173762725753133212341093142130629214622066014505236373338541610342767871280403572241065438383928036407489973197029220305642956331860568974118850330469172704696529549078329938601033150728350734634822344812882562465920557065297467832347338286682693533822534852147487988241774171542217356008839051793460987011015684327825443554692846241466207567904608574993403227148205457562954101808582494893648949065712728484437527426052384012306079943885713061471163266313748758787365897363862762077412809153029754893410097967892925467647492763918308009632171642089212090326321412303336805760358448484730562815738364344332286711201660266214870224494954867023758607558742055724906075183659268526432735806923801258515523675742199774053766425734996911827109353085933478594026426681131073010029804112777804386003993213510462228863846667270847641265242730415152685485783374198731539308610116576047013488589101947678732910169053583413326949173193363320475867573359525066168147318907116122224927804084700445351278861071536174877440327554187106057128064036092737106407875959707052438954529436392049930501667637845473092222140746153467475957635680688902179923579138494622539892736686914838021794866095585575069659091922912905806706415178588727027877101432127245025507973111067026679218474544942691027278589891132767580376876531837078400734032305211932062064727409259936784012814386040724411783563195217605007235538612909101780315790493819116562007684109821153134768105435744027134907460884636024370857761884808505244679876532381055306948530028887615082652196827960184059967841273301847352379512663613317232238780835010392922894911614213120259359681065659114349723658757880874314274559703023762445295544128666036521072997623968887813665675149180829498343931420581862785515643744239771778155709958266122934176011998923089738654730229050631734747746157783101953747616959110788934480040251587999675195623283687775693899112002708299179439135103097317547954800004090931313603985746225932712645845986773736982036845907129176705017683856919110872179435632364943917422229256998242942335207310672871076094785649781390872006706743608716991929407065075068499447013630595856988045296813733716125197923030778506177698755052192513639268512007285431793674818364155357787018978788912211342581543518020550263752745707951405702423571110601202922041811261829071900421962419929098466907953844257695245229246335459062155459476424857264299294358680314271692317706654584257963051692684847503675676663535838277241898653304307315055891283487403168181789941442122103045695664366692624616985683133033267744347669912152891648754782453329206889653616802173917566136095516132853385358998712778877749179888073380671026397373049027817586649601027644662868532002519908329626831407021636768826286296071121764167990845993016497357721892497133209920532744256328820690138787163098788693697632615366254491371592195003108672827033108994666178210678258560997839059413718665606499778629968816614687453006911291072492859743128968497940816586583265838792438602214401521704501752607076328593376208064835268721494966371240421635183063788382927710975609797205265953429122579835909097372077982969463671201822753422056502942897834413764294873499018841671045783536038571195465524701963803145066681668852489983115333646936546133933268928638181382437895963931974224412174103255424415295740773662168616408154265730069437985402499672935003046487068241958434575301880422124383740281121805407412817410636517886431883706969021845696117344000681945344461886344957723665756487193865329173834529009370520146226785698746569498045459258724565519795395795598365213178140354028477396694853679245263957374995877060105726329435771816689037914732108918041694021429999861698796128855044727357760959121757927316995551679313235047706206522214621232045678754849283404704164107842507037202041897980897902615001466075105739873504541110632424703954874922654251097968352376055067467658952028467723295576888225726624353231354788847270317325219285589591404036276297971596634278511065413929493752770452138112856260692207468504528217077647462998027819029252595431389686678629338031784945541384435736919662055768045684592737832256932302095413533181542542677764218973959639647478472566419743651745950194536592103081406654600245513037033951982963969549265379288342915133827746759005645498980185075157162383244299807963057137777786579710613704590626663209544365023657951327841659249058126248251050913524756102772019657022054263340434504625797616946943515176852232913856724241031556243169638842504582439275466330244979651335257645895490090684987917264655611688648569968377072903134020344215697185283882514173987660218532157476734590053071738453863546571609280247377955364898707514892352788737821278564617006179607084170308305679629181721422089252919891695366895472472291211923956729377193583702676090317695864103610174357859283655391754216734014276472806294700178270929405038106987715016406689042920058237373713972619144690756665071278188403543141649974104487451674395766729657136899237334136269786779151353254607065452116204562944309189886605497248273633273136739393214541949953994793450521292735434777455893873197007358853575511459919761303145337792042393616748352864795353707499095972618480543246843194566423289535513301210050442387455973425318775294773095087029483224819922969104333954337750698612296774245112953132733682576838734512672412224134243193977933466938469770630597774037701566056092731506250792440519849611308972027334895978020546987793707971129207444077679592447128359154178799211100128281383322887633598872797566692711293316065362559546671841586102597155267418738665891771432311365263805560109276308131761395864652070615999138583789159238922980608864677767073833361532246460467088878215729674923822357699703948285329539034566425147337884429281186426352511352079837240990273868045003056784446661373061394053880418971708349536209356714116236034527379734293314833677283145363125181827940482449086438413274810607454250590999492757748624154754439533259005461971608906591632578143565502773908767667383659727722178682122714052115631235728810730485164413333377331619173907792013415618128146181996952362234241625193588059196527337701708418737907769300086690313862782115649933517715368175071839692142086819985245330088627109201966730410582856612900704329998403232727282641825776245855917564085278184833984380934724856902312702316989764782384289560405025957141975622145502136732596763834042510743376309175741356497917280629476037019822055959728511921570766404721773176459449057968856698167387369400645040622919335200053511431531917708737409934065695753388209295470004083854844795455497490008494875092542413116487693986574944078181842957662515183534975433341152350838749754320833776742196462234448366250876568370906586413916971691220916929305198312917256446708955317371239018830837410296045447832809794770696545087798267385587440368351050685860947080052192496222371106689178696672945505310861111512738919845993155621471920175563540795539924863813068741762458117534931591913612757933091212713345645217372535602874215682662672730622016116193166606150342294124178374443022567031034201306312992999767154917217209443178614508594276615904803490528859550905883849717560492559515759955773496484900350995128929915603184500217707530551516159856327169165121405966070368821766770329388874066085011326667959382068223228741688551476693777087313305650756407873773630211000775477170146803253282342799215949100719524146158234842913127268178199875781304442853416327109264021060988309132865904833443758410344965917321718658233195493161205760291761270625060714065340237552319798411616201172005014758220467838694638398938071158616081406091091304987122326848703691555128237448691172470889486524263119292408291828865498743840593116130643429121052869535011886407302616206891729473031874765318600979335135926984525341625669752035403223698127437107754517984686748762945808506325267467871137233503099671966629910843196734488690835428327462286814382049193918882962009884761451129714625952754694129714043055287152188864386963718939789247358094370414231701044808480133751127010785460890951768469085222589296701079552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 100272359249085829138172812160717386639405734607057691067657607015827521798363229392789331335795278531339366883993280614361595834981651859422558588582564184239666125553117209211290305269270108136029914480585738169914917735075960250554007547206263930413303527326662078626766122448313684080763226178822312850071377952051266577087643169524213147010918569281133432216403381932861446895355652806666736987209738182633065551936585859761606149494660343904391640230337626107745006166299112723516632551424017382632133318735338331161007394723882751242961264234856145749556962269083704037730347592799809656362384431964989676541962471357119016691649099658422445871152180210811078553447856574579579784356530309142102313030964930622079385266730641641118875804015699672259497704074651639150728686170315885843579342685202105632762377062822681219068735986288137794733354788438382889512911297874204602832854768118223987329834930395078551298703302972491957042613866971917278669807791892299287243013063892351405174658393986646192038494154370164952050395139083667908921048227008115059042161534380187592631548163113916692604673049890920904696533608054162143460582871088247049494456613763727753924078770557905133518180328139628834033379615740286686499559866158852362342479744323803019742298201295678392788195327057216855040596727637981124187740326888410591385801445696511052864483728394977249371563182200351989943917486496060057988627194589717124239767304754548128958150477152511968009364921744220567291875270248960349896250729598349428267572193058155978026065752074414354331231486316848879584515966911405201135067201302188406996886512226721470129248586694835242756181037626355449924816178794985239776679159508109732933761025881384306376180792919615895604846833140014006326848555659560759174469677136847974347776235484514638792395516739091463979557657522644761370439925905216785534672296123994482070745642919897021900202855532283217759023800283820807487708245388106443200055283170751545930649299454841860714296982084931701907045486370966258059882250108242406840648946449547895098510283987555899511073017627909412004046698961371966962549395178970572411803501183409602519518971734324799571880883862825002132644613500062858945815494610500509543124288181346950137230254400306117992975195418809456174974040468535879720397465000539113366010243712179728042167996118278872192298534032291645839757260084094371988612162698940152882318301410779815637845835310314894022156873624582256000775851720707961171314774718837446392184818043215689848302596599149404843795258576819900926111808265836467156392479823769653733513060993905926575954812437692995705739222448979336392037257429415344240519493398698461002544105262820031200268898666336736391825361074087935751766695953933017874460160123243451084376818755059767759168327119762821313514650897966775905942912514631252418623874607307777690059174067646368916813666159697405451115344574997866517409470750252045206423456453259710709021846303312430120900436462850580619738669236423787679745298283198476877892302439347367564076717567237195773550378803687328407567701972281523374981834757617757721183989986415257909358947774206864067455575221514938705533758079724965245859280383234840078552522791959081668116365156454724767392908611190823130165327363979477609709623066349456541458030336848620918350411079417215172571566655692384943581452706661042778827486420874695227586802362993690063914821601734750207094227975820135528812517428112383166187093133195698009630841474156601661396837206422074878384079658435992492450160214894298817600533220669057211418803896348719152564209281906622287011389515697020969294684568197941160705581547274244382547278719378111385149322522844378834643074852422528415818432753154563313939406426208047024927814431984542017135558527149136784325552311929210513200239279594891617864952191835667130252278359020765245322102968963490367865973172228741914056039594107286352913987854275208801082707374981814002319004549790017384618986074428334879809690769638124220816688773997594476405707070094546790271770878038035501661900275352628457607667291301747239760333838031842222489567844994524376730098607682115596181362389710423856112156390567212057930830850649227178504066996016980531301345133488902346291486213576300369521231126573651334149758585800082285235446233597761598982698395545404208853381751854028126768173266089088244180299181088476330280209100398750005223184899953285408953142911346962171534465454272397245636762195071962274947039067164203540873913092168192960917424449627525380567966633187364435797881566743485695778790746617175537425623843914470525701944500199265550516110937383181936101077945790677936185097490833617248205005016455606731795924486804119002566108522260036239192989431359743661525896283120168712510757098450433216634522238504929783291020137655532500662655784038150088220622352802203205994493640949048909123827424246014950166255285578764556875187776489516919362127883840621380209174779427266433849267709917991279597488873554554965834656256393316104638682419978271333069183995347141136722041096653273755793188873617968846239427892203078288414856092854468477708648502941900766713166960508901197898949957081411380273659279869072160871017829135682476143789146630867453901213794049535276510481374354632215383345485639843832787961822813674202658096659488123824391395711218513094522029845928224114240370070894314485245168154011592220819728435403101682822489721191824030067869223339674004269720756068200563093818758202278929044973677190118415925104149426060063191259225738890337054441983110723517188877980273871017421033470248694237423327916867334516639877932425043544433223695391664154798642457062631731551046303771960091507347661312332882992555924110858398073965290374934535010618833230032742506209153114011161693190783187069687354608530569376320724196255659623916856794925729285334223533414088946624467171144000322743792991197845999154023323338167811162895211732620859217460343398342612190581244536635020888717745457053965479568100809093463389633084215617077160367037279763366550489919330407243158781594710999574704347439383515472934734562524628685017521118312364014850476712278912599236361574633829987297045619435078975621214774482180653946109936767930618586917793391951864339988787478844722851638008413231568078873611064855785315861466005201122948200399727016839385055721144731025014728967177833356239799170001887911271700067771187688116583644499638472250163228051098696507249836629956434986806081855349849271082219219134671750023484685332893973929559441906546815220123167826842465497786095335289475183616289433402081071139289987007819162144165158882048724380594436647423783483772987418227467488504904068626255107151173919571389211783261681439891302500682414786281469047956820504247258807439032981564629823590961130557424183134297266547004774859590133497949303291974682101091200044833353427357999529296343996447659626003511185484087569688233031069797076780407367950086963156469024810783512329849936893055275045713291267305490246171753900687026031923002424007859083428694211175424422872330938012698594194884458317918253448339612215005231063830251842578755636343428778594500587904349347029438241315620253348790647954466105107689462918592691978545103904276121049900123970554302939348731186240385011013285123743099373435959555792518834989287204748761294721679263864616920688705478695814183171295988892880927006793291904437177806585711662610415309357299147360894703928283696920270423164540460170108086009083254272752070180840022760620779047959664589366762754170801951331995291893606781513512694776777159077943525359322687429044295103238401344843295094631605630841864456373654743331174485472340876549126067297394350876020411742285552834186444437431607202493314173392453373676436276911390574784054272282070458164903055841505472268323214660018544394167252335604373317746471937247961423601368239833492282310218748097220241866750433893965143377402877781420325789046886576248111889260365716393182093410957712610834748919149087931397670210932705810063508490690578198379622287105589195059411113971263770163769261974582563782688515449587535602465036513645827141305902184558600503484448445641836611614182826876664754233764038650220705633496289439907361992654684942333573827145526275932504411516571803322952683070712740913302089104131316189568129132993226403325205012272058198203304433576957185720951681369023512213954940534720352937856991361828685808210404087199606085822754419328258364687728734805073564946527199751201528622107793646203514166854879935930397672440882202659290828494305732701627191679080051411815954479717994096067177775882986868657470890586595048383240474630108409807513530306005771654893187420531644313254817346518351276516488280951655795795751762964600400740837245056137301411055426175442186283551589352018234910446137741407213792747867847774655995275038584621585853403917616393504457488937236391895289888592962273312855274363054611225173878089263223510031835604449623629003065403076354049900958614161291321802364355848960473191817523213659605282244175972296943793333446137072329472718044550177820207731163730640768923414203984459654180531435182007991630476592053065284484244922800819732154444203553987017652892900143437370902843081509194488944817238723931271911751657971343303972286644714240337426731163436557122438859443201666072957060186254814166459432223108232502813364891593714184615311059465987950836842962266976754085941567619134974834732790340240630572450273373324111852181290538588536504772121741473647828464509916208418043007770401160579115435187445368245476751250481705095732207963085279347954970602515019917782715842795378626494419269347452601609358417780465217257446170108979729869588699897292287588032632328745911658124807415565248147705644971618399848104962690899667488507644159030827442044935503888293547808964898444991836536058477842771720923545615905914460006372055343843353744546409632290025479092048787353783663726269402231543884078385083773460616318833951022733656427117247382175085150312615264974143821305240210620775172375479254700339913855206430613911876485908981563121578312054306223864843841587556615272862189983309427555515163605123970020340514070478902711365084826175424896073494544520268871913606660801134007058628827390040489934755956789618946799170942109633615450971279728679397801925495026377903229085694996996057016730096985667136342906587292939136362547081613959075421508659708120327016267885077009916628374827378070167683839540536027540178385733032223463645386043914944078501078440464089556855699793222035257018346605372412594509744032867069262179788110985904219835004137339312637323113655164933664618617557900655082507936275151483895934525016567310990205364450726994117633078797244575536831268625468189986046024880954982588172673835263460466941900644111115602033302945236264233059720682538998204906795739085518808292569625762201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 7497310889257049184332522170742107703843343565498531658711269289138172636810489740369141766601434368208121091763937782745678155598943789258215334647825929659188500821731371260075435187441736793253060101590576244018598176755389834820106798819492983423865274813486120234954727326408003388132077900831059080307060965199366544949312316616598405464136850989136054630976641552614851059115362641503836677339760156371571069609107361301460883768563695031750345215600328639437978615337419965496589773261008955130429139232872048582124526452049905197152773804292249859188885577632190197075070023991201987009325271840873150538506100694159968794288006588451278503327668793291523127398649160076626183998367686417160792867298446433970167483326176387077220588821698831410907929462431428491921953435057815518249238241880178145559023990819203219774667720748787747663030506462267197947050379734856717191506711635029531360486524129279340980827073326149647527170739015273279657755817453451085369922485619130463677615014415112456585216871125344431722853658276690079193603675555788940699445830859030943235275241543118898502751670018935768024025916295291926896597256240067873183381584466450995866240972897837309537023282979748153982584019638760709285471968658283290510461214995610681018243213496602277593568281376451357562369055431684935250172826209659159133856214512345517352774439616774000912309738555306863486515733666085510132545277158645478482187960548391347170599957489392773073321397388867150407363369078349113225630556123667177533433864673210379477687905784441282770283980256344176738730111942582182180779686075626432378470210103237780570666684471813537032076771956963447922666605661507143286314795213969560171071942392890999559087172928582929358570289435529807399126369370503265545065857856182056058430616996729101922312987507628752011587681726720707456137975118899686415230110598223030078525390308295161997084557169597497935789095922592783576902139025443072444140907337409597975937999240698660235582314378821143987467391753125024567794716772908365866380267928593902344700585375778040847934664413955300015903826079367550265674863974356306317162421453560795166563990161709936473765278484246958549256715968005427756001719491154410176728316725365354735292366009464964049757767644158944929964315011399438986443040932648699890454257881508577171160974407117295511401728589778011005304576357466197797218692295317117607838281227179577344974677838196987871168479317988996244870775119942425862255561615357470621101313721253718884605641906052076378892009332361220694883653344526300384002730751206103801644549857078229629121435719412865423621652868369860291900205505436967041044564004917145170105514540072210126820416900618805599128837809770356094543875657506230782516282230958719234698717690860595340416293587230998987802528110818597229543736025786355801911999221106738739589196129540078075761025416670756563982173974262863235265478662229993890890851689550995857014111286540442980571849445676918519701347902909189343726713331766426135698398958218969414669931348300185676543402364005852229895122046454373702523943885471541295984712058918234990043012681990710273771580015112373624611343164907876603694063458224930225350686199736605329953674355978609961071030436212863391567393486997707064283054654485754915631147606014512953336840043869599046060429627364876254997545028614336460287487566742455945137883315068261588316558036575323612109469238740287432950016066412616499141934214295148397941311900017930755676298204049219786558275361005648219487656052089885405813377480491460702021025900411737340520382700627840363699413714683180173914180294564812990021645615632539411016231159221005979539827046750273151889292199668008409592250530067929855480182075216748698344743512497396608484136260059707930134819725947613267121213356481674889302710644402893912870849550099709199165942552659416474599915391233646199517163950518151866256959499369106338365486327172260124521602838395573300958068754267322274159384898717764330326061182945543012971979247780488111506034097240233044238685979958350222440522805488759636960759428930173495466415391420209825375773642899015611244254391565400270621869140672692601301565435849150348686053484864039730618189048268669484491746148959537823363989252308016502330809767889269270206779594724745198305950027193184718635581862966655156742793484134642685237283954991283803470486560731370312944818365930532286869088521794673286678881821112883069579075671407881136083189014798007997354193366314448280539530535904775927940909790391975333325677612695788993839723391179505291937357774362947471913128981721192080068200765993301205561715565432263988980617669580051401716442858592187132853983949923499386294923936087011012928661208351298210086706065142816685391848479928814168695636877141977727740444493993261966638210716461024098978179985952555533008758622989840248960321762016475305358877229251778080727653236126424863800769984893389698636624206511450668153844807670580720227896082540750527782862521915894461730196435851168276156940890267378020390827721261939628578822494768437116250078886661377421426036702474918167455395246122685877986058015002712810355877649421645760348206704049843564060852635889217578887496433812390314989255158404233660487703508724217788492757860539303979504651728664359281819038393174654091719293383793002744254900484554592856105150676203002668939626384201922161090019629013682675744282878725516021736186572736969320145561620606470549866686608854656428204285276915815014608372028665023957055196505513298631465436175739633215860723588633778943068330075741077527037477260788965836477135236565553599167185909173830274415694211340705766909878896031938548012421671010640443811620014286247824437251433776049582751853588725073595792193696692199477320860425747219763929219929247112533885969149891284474678847102217441451630939236813405086161737257662099685012920794591507277580538152029987922264396867627619610436272858853662463879748765706153913976569261273426277973411691652683581084201984386742646049127205446622376949570705921936880488017079380272352706210359289496329914265957601376788134609629474002579609622957766784857611269669589785709953436478146973682800538183566173177558463042415040563741953096277420524783295731593756827661636039964504475339441102550054492475976554142757239651537128360832579003007798900272852537112613937715635661726071324497498613616960047079421624092675743832356559052209478780675486796056228419829310667492333905114272948036837195511474386869128103326524092835115813885210791608192349141759994831696637789328512255200790677188806686257685737923801073323067564966310143612841016859441462704310044349003551332462900778013628932098243551032996699859044393736880530666008407178009738700871596873333570067122513760348762306175044002900566855801432064162571067698333747736782421298403219272562968435698858230077129398239122676878026837029341072146553954529642952495294445544446372356847631425148399099536442569191705189773750664980799239777674904431516619600613094367022381604423522814024808957835144904567843578356077416236157118426847970302597802601891625063159887107608907484370695176469446073144567243135106487105560142752454038359056111820756705635956178120290038539518322156711512923728458721443137296874327976463728951179184547537961078826902309756469021831170234739913986715914704102398963571302237644761940384913511410980666969519791575473195096856643557887916515199393532545585629754416735294490193947333968694593976619759290662192911168787890663262035083288721624010048657907625001270933944878149540474103037448719005985827097341880016792785990848074980709590819087935775678479030004842835444328812440041072321749496438859502460720003153815906264181921033866419983010378258073340979940057538014781744983177638850783946782063253960220030325630675234111529483557360428131016241342866242390247902233167186802368081957084263230803807976269531111825792256342219506352730231307180917907407260976629890521603162212730878110825840598710072278041026260977287369075887942157913997584987662044859095479219378035309649425994794723275545310104022817565787305834059629482485997116981641356391198848200444205583326426342509886502363301291466791900360977380800673212255532817239050617472989100559501480219894218543631636924107454124926068665857502495338422501867835368498525549723686406621344150551732383248110570289578644044988177633502716641399059588742408418666712498291927013734728782049097284704543516608377179800108874482151694800816661898005747989675336381793346308609871474152997142792995213676442669127571191523648770817452833750496247225658904547774596821552198830849380849257396257808525731662153841813852893433070507027956791580787346175364487525578508378068762746964504560179257519770201465453103942803639666663953977626962263807972135634515987902589677854239917318928341990689058124796163884504491275427900426965272367118181854041474305649277487741698472989210093104389631904895140363276627998627670857085608714644927533969587785507365412286513324141563556575179416665342926965639224817614576064703170894767795341059888420538997140812274461012503866772369940762674359459115040005829656908333682926139085067881861769608089882124953648284515464097954055328570600609321315868479443058426394790113976449505852923683716586284497730973173350699634293331221478294764046678313798316243894144033606982423175803632286849626000331027819563940220249233429575320170822158871051528561560146580911942490464829636131963078423053772271337866147541922648917449717850412158272656191241953455453490247600192107298115521974961536202096259577740921819665413536965678400469988574537325867014318096380436772606013214691571236741166982072336472695722890006083969745892449422511889288485192113553882526609787939660543250294684197070025229133031189624884889778502060983090173679317530829948269343101967931950349044677136627178482059515866315606181787864420714059577528582477334409853938080705924032902016383655000064717172144446599129562128964206481595394484490575581225562210015742797980372903313964922051071996603093846273561489421984787858193482107009991891836998134759271736476045156380037502568147661541403399833425061712793511745344510542782438050418543178173363841192548972264693046240784668658372754044733139606990241824991224452756900143077409117513307337074279222603454543909655917448157224940023320962944637916176020868726043676683152636624479502517263322107696109024841880538480317408712812766367337161403004527680269149399201589265084073668945547305725739905459663983047638975007910953969920333473543720404573981460402513882618238210727324213420243382452480104108041061090730293420890666863673255796117945055083610702433832926611489440011897865363186636204382055815579969148374031420721588129234932563803441425567388959573984479989619335498924218937221279422876397074439724147366952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 563913709740834215408117350934392299632241491660044860397685836475605802586561509212004783829058101049771224134314167536701681841828765153369577027774816310896960461263402648866849556189882570753279344779099171284139976998216791534493189283113309156258884732841485743204011530376194705731856710514448677326647184746070510184636632321457126961186899022311129135821373320379948249383979812196569104898114612967221308304800619969469672391420647337921345317201065069286652379409448715400704830418445825303053838486372740694637431246800726588760611516802419283452246100377677031050944095299475188586770091334069466854809763116405277724531093830267833006039534734537890194210544605232541525333485051719260700829792833612198145041310349221963974311637452273651737589799719118440258190295642949758502682331367540970225507125561702861853853893125555350131964244493719183877517728334687564508584896388389058549162902752226762952934458111247782100193353841549776723180079800819102020596081695358312782247807122697090780391786696638233591430558418119386304977181298654818626721807556087378987366830219064809138695284995015236661206270420150405967775822764367602920140656344845438772400324607155498934501479419486632027001164145331372428403780697969667641389184780045376147756184949193213902216190143893102169944736367093676171539256233027298942120350427921250398779757123310230634619672588401502422558596544127881544978697641536052587836855972263684754100319907313132058884297077320410590271936159923366370822885774722595729896207881593838230024838050062130481269700649376944560184895192166340241679169029131654828421491995397392076514008990546526678960857696987144343921296284721453470075408506916620618365306291890187799917031594338874978829010075584800915715970848207067579274359070096346063485536350734479122272005841666584081050826140467333901538835756088800248003276921975276916464249120816568612885642122467161355616004690673241134032721696242953437378745151358416341172069115225111820377999262792345622352988712479255303570414800416630552971665331822512964849168892940980912684109289558585014196197169452778235944531756118780870291098595975170016832861370276630620607521234772288011919609300836917738107627660350748884002948521913543404390673738330004080969621453294436290776727125345307284639320013957896240399048289020235099132527129188046860371774708897724909901072913845990484978738242795324852941708002014143218421057087642608109815452761125420108674712268874856591140023990039093091792645078606343981083545477380724714940050129542415865901573708648051272565896138209561988496397448112232339861213745063756406158463623217696567069493227920393815845002578997103601041119029246422741505487536812334041966649873152477216627974172910538049630853618452792327843223721478703625100493715935189905565105796509150816033086948333540337005993845207634747607429027917792376372746330535739819887762457040316247654157283171240534040321411610763662578769383996728007497190636647323032253637168691039182951901432765295166848645380191450752028504380982190259075641025585944679249211609962527888483398771230687418798343016179914055199026168142872771666358605064460331631951130882660515866252415631469537750268577512810595348095333024849295614641834204615114869801583580360084060138811310660531948427924565157541625273941937283459464911840925545718247341121170082303783172255277107687548197405160055735184224027943114953247450051896021494215370407891721831153401186681407852078928709270645048652036039159078209207710107765650333104343230985254025453777587870260565678840270114711347795118344614113320493371424265797281770754106928535386435516623158189959144034624553131344163029396853310550148232780188545208949953502640703641571061606671326010033169457314556806326505918672170391524994141441076963444277547887158291907549195786321602489966018124876126157611809131268068661972448291773962156916964163538567414832636343956707907824991181358966234623621236626305357324060077090900776354308222072911474783477225502938069025081918001639656072866327416570744656001830352044974953117965436164733656221524534347781602244655414743023907437914789077999641976775089971664604310601208822066590332001712472563562487972075021624842826286395479848557097325959618316540673065876912937072182299594962550034094688627123216056145255091562897621550517012384159412384196519019104838256049473136285466860463968031239008659488099237471530090562730677294552539915294324550923557762704321555437842834720977179939373812726210324931226664549971117226753678335517357369645823653402791818339357211980193492814047112963022463809210797407436712881524165853355105259257287991495515841590501548308419798651263513876128969056359485476461546633499314922117972076786160309737238076517678718911104027887988369512876309269147906832104839954073280947564747200612356963711738984831864437978455225837930031368807309024340184953970153119368391083832459163932398346670682516638225995516678256984872091115714479630966582323182220183738729726874843868823657001639773016477253296988094106542601150852304538282504989473462543052480473982407328637808908188276148018636145025080343354556561053590075732864914631457028194433033060251482594924742008768142847814771085698368588574000137670225630773639576465131130090593422145525000546063416468178934137524513630706372886668630996648100653152400771856562498391039838816515610733855006279413018172920156346027679577887054258295583953785657908776005480094965802979216612906465333970691090195599588087132663767977961534444865297852424185716732520546187795749433158436835921946999149255011990301600907213017388783510793597589554349107326639969332793528032208548975434733342665476731914955159013668133964386721873376948539848336785949262047778264895796070966843873973517531426969331024168189408288753547498371312053062851180639659436498530062389032373278688708213747883563608659565255873149489187424867346040810629254805743853493757979381872677182908315560272986493844248358921494536916581413543364430379855759324513080475384733748497884835996887733920137463641839363893531788779484771402699164342551006299383684785078691116159902241349194654574683720537308180219365017858075456147020556918643895954330831029842793654838157368363615858057409889876553952854662332969905550646698604869924192932189160930914022998534251737997156740790374141331395841896896726281342739122527644509906017982955428976358259907397011690115632393715842968885589901345242222057181326345006303305389608535847016755772322008370565506272141631138231767934578140488164394267983843845333917042526700555302791310912733388379318448228435525915972290282543288407492398113439880654324555226747794972742276295806096972333133503743392208492335951659244364730645995875389261422835174789380337890847994110033718495861980979535485491911325287089151152565320441107178045119660051751590283237237232945129520086503337351852908398806223445259854985263334219458178810830378270855873944808074881386548438881761435306677478783744893441558353377909560150375751373334177642201217340679336709116237898036171933817234198686674948549366435520630970318806611534980068860868305656979139919009319846932145004501265838183709846346050410767830071016304911444232258595055986393478193236744415578185942832841276392371569351041765452197413294127103425790776178912315483266547054395555049673473626815379079446505078004726507775936452288132147094378752405229628551298002266502164584834957313139884558855564054351682643527617539682832421174510904019853919055213930101815613951476268330503482642405913412049520178322633348039103446607137221360193042259879412790473399759976992089497294173855927386725727530533294697320134954840263136494396824244438984726714405431823630616302189449782436584024262407654355951444482411355408554561137308280225383223446964357821065372584851242472884487234976255491054531830591882187917153050661843573663878349943996619275917856674175776647465832243626165296895837657446585404859083440173150598424091746998622994035054865716354441657131706531851519992265074354664410244867789304364459425968926583824019717279652578178142399424255177423686835258052918041521690140409491178570314082502592275480838583198647160329176020257114539553213647131341928120438725924202816788116481350262833232560338722480868300523665817518549929196116061391289043091177691128433874795205596049375182043386477767834994123679427575710227387838540264779371118920637232661141624713414081178122220226702928332950978209822939006476839936528880939631174663057884369158973755283430613592728167972559996788524457554194512454396813728046284434055215574768631151828271141286470779244596234810846799010066990972696073657285578812821488621087457094837235298307721320962719002063706397523335776797461107312955734104219456642795591267166562255267430844024853043775826639367484834304471900258486126814071623798117173037686515515365544375692136030842165494349089060469918159933128341994234914071032138857483361846219392532254374536905803709420901056469324769969893869666463283320959620981344352311223773895909612570846602611870255896190493288479283726331168759615570472629050728938065472265129240562368397594261754818707304927478790791340667593832536229697854446292614174315611860013242418964108177054879928722840578965534448702728190235630857409687602075718800825053747957017454186249154628265805380791879498491201223260026772420818289541411683615908088279234165913113361626218302430301120330294817413940155507379358446988060354401363009879185983345485641032367541420262273918540307092814419306042538078891755671513020685077915274726858122214563180086913186056395213456406990111543760408783710188280069428430601544716908953040436933793601626548496129429745951337978022048776092260420875930442239518768924326587035990618206696164880735389775438164072120908408493513245460275613851263728381639492789982225685616343746575485800260606808279552650779004068520754530116544264206675667411196193513939761937127238723934072719616501501500613190452950569272115848298136227210357901318853180103157012041548302028657134539026004845532739965845556459024480958061493744469643906800563174477920185019518286960180069570470054292629081674175055066273937410547665361417249607912950250484509575577958488218310353617920488164226175525215716270761974296896961472989704853052232813350945721336140443694959228468082362086067404287503701523444446631395326455210440545168324584356288706988675053319658806392434811521073328350889876561327047291460810602917317690930895148097010271436945384313645844547792986647088301874167901416055574773795858345111253964029887822727814281270137708601654254809627199162897211612670429942156472925030418466866278765675218697814274013174171398763139533746466864019106623051840278943249684848427080809737920496949815581530999451273763027582998743616231491931198442100774476362691974057576848424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 40371237936007709230194030302624376849269043489754070438095158729945995975562437603376477510391983572077191496600345375479442135851404530696918388063100102606215340177165725738288721072525460915368739682537113092470046980016596256909922814631659465872035444891820470484640413021043627040563682092285635673089471641578650084400933460379249369845050431604258486242787552626153055035795873784277600274719901397441435332578885657175677167604398293935326435225199188606023692973227590779953535655619578039904421345658773153796612320370735167156953409812069615577984220934681435391938578391009083133682553646822525136232089646717582103189746118159634777455925353935204192471253478578681862113913810662550084652628524432886839486665475118407063044507931042528367226912085272452796025781945899485047738548909023704645504189414328868194077863651654342009227754643793339500529600861734451501789270958058270828942852036807412564264085331260057983820857387201030331298428689564123363540586440020603492953363500096776635818936789628117758786984321527565353153622827030375056369768751023838497535433344227492091161440428523626696663215637397849905032732185273427645232314794804458263421377098235323818488841404810616050724303828835063244719472444036560308675077098570800683912624113303102574274040753424460835834965129448992647587226135971044382216609241768450664532615847916165814508990147364451517156288911932181027414231454358633223957686158674986225444854763722622375822361910392750333818025734971836028230801558457032173548069256862066451652652507542460393831422289403523490844042290861436405696188306048238241021020869610718161568147626837315367634571098805304784037696743790497029799010979500477692316619472686173691119889699030001767683265816363073452753879003636906016673396575573472583463989815025035627103594989909743201566293252302053957046975291448337417710907843523459724201562647310916949080576546739976112885457557313081133031285185579763373640576652719162483856336859635840058188754595798003357779257727917538434438060432628723177893872847565736534281764585979577202728035085374441943385299409427545582553005192902040507599053635103539148921636622079818332546931296115490392955153800674237720249690636532956155453944147259640778680036416362151944700515822210800852962321125975533728464787915348656438750625983153058698867538814003633251251803770606369716414119250160761542584245356888182069896703683537433068234893976718940284906713547904126901374732550358029733180492560002119622040920933422810035795801833410068529032994922794660326494866548657265137180258985218223147209032515319834379886030006100636763507692547053813521603866569570994080647324555261149457478963676506393876436091226008537329880452126122775702422705106545734467431964992252171964577374125551371694999419838142220659924136468101264800969239506868775595455652536110738853566584249203557731256741334994480811358498581054758810503047796941826227171727280128121744154166460066077354392504410637997266855882388349252004586436311690051745869701797451552803804086544381333717300123889930118261065317162524963536005083590780924988353289381460362919756293007397295273197634558451221999672027116544237187529173503075731239820945174000781299746150373576950206683980295350890224828309273634226306861132441476295811072431581418597472285998568800545173018686516523941235123678582226206647095876631316429584510458855941987564014258339546084345649280091126506126240320544578386046094667362340248116446926067681554554418465078481121335811500451684102849658726918581645521691199516837523081930778918141361090167250109448075444948133669611191731693073816399878883779424930296510398848351011235419072717743044842676026857242702320136000904842409972823463828292647517320154534819482180401317398613791476387822169612700612735613732866215986503821988843981579324501073966587623722200278047465928565695394264038635652991909499192860522474749357494805412436055890523947082273780717525452712521311052785586039330199939032256594749164962874127429672540177579413693398340608148157621187174515134373335954714416370919193088342920476082133295482275103085650075538984617652909938807403129677489803574249419384291566283865579542855345302592984368143900744277491981576381348731261314692781608387957757665460665365014339536044853757603708184898148584133225715667177645993099075437417880441282611601790907405787921527596661367533429432454362124397000927437496993329128392055379424476303850222227496835561939770547304781712892355273010319576674931311094512508211717154919997329973125442038421238500184626060253377054231568379601326856237734899129232552224275448014908772922869271396169377060130448873119599219385905885996572237857134829032813331517992297890150089834234590981443905300136522496036905363064307746537120162217689339048377676780187724919946933938532279415069938279708072042552301577981111470576561249198445025620393414209673566974998193889537524579569377442834413730481010395024148961270795627879844830762305473545259492672028869321712636059445329505198858200332077116316292302067356871240925849601266513977202830897228799046542603546857038188231215176319115595624534047756611081308903219127942615464229107665678616993392221976846525962098670733521459262356146576153129239199026712880436932517089649074275678419159819581553861634918700715035832153339015144854118396261363697475742376111741908058006293975329130254696828541545783604188814225118660802013067856035066777860946000181342812977915069489445417504832711827943604523422990203691066367661949886046951748277340938669243897948640092131653192721994733996102255317607001326381975408339769926719437834894509993126039559299094614905423234872240048692724025584182436229190813666236392407679182209336917007138561331756945448525375764203289198055997291522233754781975639676853762084292743631033058937248094440453188610035513046158074895071499383045408756528734521013374475097388618831431840593531194016673762061670291835918770802066382514287405171312680338903372520051395845051521491426232450504850250614978089246902647264737048084653981362698487737803859117580600731312126148954577913591651781512621617075273922495233173760887985762434121778963753652450893825808223662369111719885164154185032778788226807085594894709999881756006475886150411517908652903799753066653286595189651579110976885764325603427991139867679622286347066921734128071828353883096008193204425487803635829592896447218391958344440613311323648117069561565016118670480154111630934422611357153242376147166618071193728070735578181171097587052187273717407168500604439231549841942495856935860640550105070272423134816133887714481777253642559281295709678358765239628759975053287889608013577409649157407410891134952587040999339937596609426852367578410704921704894155829941269367538875834099903318740892028559195310973066648315465785023462142558821064094991771812762663801906689145998900397619668072826768573431297950735720847878100138029251544278689532769527751197641133628792531394280398055983814079968962519167094323533491572363753455126554361818938136382853827495651992296078421299232851068976439422230342087946156870019814585622678108586370704701178846010286391108211844563994159156467380307140724201185547177823809782239318581345782166605592284275194806823177043318815569321477161305080278032873894167946053830560454351863184716999773408544219804700165728779097756015663502503176255641745962054317199482983150822481042387827698134605999980384181349263487353842147402334426123484362890373391707775145080159308961896908994749231808913626152054109759931869375646480518890653671225076424589725827595359583866217645443103238900217446866765829936103070443405182259154280306225645060422788147877742674652771231857432021936127239122945613794953270290486924237746209225203953376286007241648687636384216482674238668821858912801523405571903203312442435037747254732738942760533240965122457467123126366998745783716928268121374528472836617029871726376416621176539805882642069313421501717582521724867490825025967519606861090604502460306363274479186501932433570771538136033247010096504412437680127008114338894838493807407859824606628598271185638655541324926369864109212504950960377953207946052196441698569734442511640276066607245392542378955664229308934011052581814508165559751788402075811792800278809785841443214398981048766625175163947428634295689765508027560675825089066562670055700169109442867507218085194482236914862373173868123184143632316150435806730722439606939716612841863825708920944008634284953198027158812933496706825165166556170054606670753663100251681859757011816996770931017882316258096617307969160365483284011342577313158279327360668475548803067967705030721846714155528665713573847976478492180327796459469255424175630206555027809029192333839662883731483073291355007135350070437811460542801603227358578857753995105928758126172993501758278183834312302125247046264647911899014279722032342853702585200574782444903054410666629781069496515165077284469429057015976624635698969977802865899884041487126481581775944303073720610481804457762002906697201765458157164700719916303342932554021251418882500168353179640861581882182634733996685807180759650559851293735083129572517837299887736922017463589125776420029186020674449569201986659737695533379494774624472358796813436724281659953079945836288613333797444930660041770388582393697852239582626299687169425839130472737860742883604303265140721878751667160926864484345130873635884247764679277958957486150333766533183098288425515149247897401009559283280895216220296785075450901321072461212968259534547061710879043887746732715761292300492697443765591425408636267845466078182510980522137979689399932888861365923780700246168959310250737105924455997118477040553481727071236212902128867173176691997397808252843551026454554387870894722126388807521268891432791667408290317221097379467352811514726961258843955378132068698165173672235569284321336383273890179867952680427558978691860397694348340416110925863079056078766563298508033364182198376808070137106148953721926789683686615894746396249056837606042994878540567356063159191006463078884992094691908811904199123181057865130728439768012613968489304846363642792198779394128277198139620401874229454709427345075604364590996378433617175012134732211980022021489239773854573597682446873608364850131548525184637222099668854648102958682788674975454029938190584607652815570231883315585818222894715530022435578658190476904192268833737304196509157847056873042126854871029082787221218890581737962181898339271331287662882361163971827870348574000698856297192985565725452481534655306393413348354476275542847021312663618681547798275017340667158916278023970763767414298141331173012792893980429711040930948560467488276842396256465343036648331634009822594612221601055130252545260448097647017894278769697076023754939077694497725833128786155130027115338672172286218594650170604283494400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2654729328654860707758519201740313024195776895825030127323862378956622262639633606308199271958455683425217321004337590114519487736135327981753417781458677701662286932304422800092732632982185715914745585198272640753162849344306314513015561993886464823621737694237648735283860836483592796648697056991133181030074426616421513882109137200442037065509712514822655422615451205569311961264693111449912586243545895191724866773265235461810095169243161478272250067376761860774676865661931200652932112419180634170743703766004404276497040340642634962301845351268613660896133068339891683548674074684485555715223573327480486280967515010238821525391352005501286516013203155129690685233699752210840417620254225127605397517566016173992598332155066353010496245899515787670813905782040012266467396380752173436055677358507778881953577022578236222539919061962419103697406433794724734277408487149048498750639484800353628254625714057943655736925163248247585382831501449775947035748555074195259198252576382040846619011226780220715928308375495537838063319197961053005800285311746998240548319367834619862866359732589551443772488421298870322353685193079423329441130256342227699610845053825265357115709821680186467487447848710316115563320329576170293152711275545760538182279345678790987987869782318888571873186213112256691549408894930812724085718993471666347493531551821473740878492132167340846582773358983909946468718649405937639252203035488180502836603020026605457237490930268467506118800740728700048137745494471995352995843748169212529101538825355058221850166743368769204265528504843734012074449193431332799164395371019902139948476664540323228978914359658314419489364892816145803086174659847790856061491684791087644890901123892978273918850475140654574709195772203360443302300843401335998652480428374609598321028262032575005452366382896233738612380014651737758862453717791920134709424179844535906489344842083388140528437959675946024072184888792538183137240826711036074882038148386662960306922852471220089663183972917726216649252924647015519328070611257767792950770032735124032844528278519579722136177627250503945428766139949350540154447702308457456783045708369227600525940211386782788776364038622045469757269588436699632115999017648330864501469876939074382725439897606294094871526705809156255992838407035947311130395036966990851315569672624190308763266084433002866597598390646883352997136889581198290011719587592588459009325849080966094864711268178451896468171153226980003039058363360597915526103693770393948011627262119231596910906685065608500986552592594134812432626682946052784481111384880867831169736927085864629105557414955014318793946500721611967425934976050075622053046151056273620448045712801945869744469969862494428896779955791855437913145446048098068867362647670457266482783367651207778446440111572797115112466991024279695279036506362592660739884737024917354190158402670110962755794888120200034399003560954176490438598433288913079018591995212156766740239840187293488489004326314189961494146400587948523791069370155499153314157226343313365019052973254296984911309196948495868961527627973468726093374871389189302318940392952273435388737164103512153004210223269485792845583427003528399104831086095827980233841670541905411375659829337631240265773749401055776612994532017019330418163075976525260785359594556141957597548072230801346815694987204119046794872860181182204929551381584754787073492686169441586995826246806906323851477768235370837244418729178400184460166788646334100620455279250904657062737713533378986509782202547559795308111383107868430606674725083730194736784644947067160895239596809789362328629176125209224815838731555133825397015071323302757581903758171530246404116537738396360996589639138967537280708392885081242579295930962734929871677706415145468133078784124901726967605580858436508334296108609055175270238963112315916941846459774104568092426370328911759480219337622120164481795579178278503671992125705292423649097771695351938488545763157769930165831857775563919697322786375004295941538135904636402233633273227268890731613057484513761607565588233724313187095442861483988067556587051441706603228137595560042350190272336849850722179658637413669295533627760215228156615648137378885920139119505115129225068879765455516647644378218742812925093746900109644434160699466553065036360985354769837808480372054942497973191457503647695733416696429737702419674938833379191397889226696353674994411581145191654352413802768529105835178201459088949528191101436533849933489153029534983076386755217706445923164745327820724387947167543827576663541985855042111855048930471061574675026348234324931040142060999719695769645446789132794589308010099648714365913681235679494864873039428127585574803052955274740949383182122751873571350085370837764639389579910447766774711080659988305728810803758015146442600818108997443413553587942960323023120442645882738418464148977207387990915932558088624350474866096868784824555491168258982220793920805568329597802775409880913379666231046469194487026928186009615676289825495233473779515067301974188240030614755720055724463229027230391124043919020821197591550390072566728106434863085034960493715255954287899988758893174812981194778883841342258756494438724824679149163430320750651834552999949893536636687437758139304235103053427450841125253220719074543291437615587875350750995306497217851000950835492916004407115081467587407736002230247890027766498484556191429519171621092585214598291941419710766866103099045393321273192804762322622178091710913399342448679045775258621072186050293229157354761541494352667037380626569222291019761028733078806772610306321603365778561573635287859892666341296497228270404249583933170026866563030273668342572922862853594097646422602568496771998953268395741657392315708571861144557413231109011774573958598360880271315716880417807251489491247524116056553572924924173412869239304178523339572564879170335021520470809721078591919750854142884525830012789672221287246185529656007201400818029919350481436647701836131236489547223655371895850101102660385257381216301491606492966687822844476629319622507511446933679555359645961835971989888123651265855431279522798103947111127631155436045588395825114254419878095516943023348214165744398216310515633300013227723986533921001130152795964379639259023708944330821055801676573795205963412947477723119956696583415162858820972486814972815575613604269993650448011746562896389172949955299246960653638796787088423533391148605545990524143013302952694743640192608833985541547170996673256403698818358187495291903470240832852231079792082690770032983332570520433265703576504580559484996431010558500415934710900869151883761018672211773199610563328738872144068954054518618806642382441143092093194071775215032903197965524926815918855816328465476765530823503619779609395555169883299258634525964951146652030252385726392600387655124329553427580218350056961462022449282426034697806075063829194902728938467005911024640843387543575877449033897844360062527643957973847039720330794225497573323842039949407489374722968090418984194670440008501650530524622858447709722408272897834196589809380902132976225885438295456556602866508484621466242667869178433528173259179628077517960607806329685613633803091862267910913082958810865293089727908863949324351584224562661279130176705769104225595217768355214685874955287637850014722148260748720860055304256719461914978719579993210267103001857080212047331013972617197270140375179970540652885501310619956509528396155225952869684835986202005864177924066686753499018433346044049475742981881786345326504654658949930432945254160366130801192853212061060473206064571646953138979829070555866473337905938160912919789473066262522675978157612199165387337917701647810235546832017727970416929786212436896648664647965380269287881014946381384900950741318992756157603465624066447944912689163952994759917271288065080212115684462681504492264158833132437092411585628381004965788013225293657987345129737554695966938652139110497889953246905929764108362111668122636732551078275494399085820466526547881883601519240889516303884215318320508537437684273588104361339281426863147599851304628360769460041803323357600443254609338853154146835359206585973109188237813636987650502362007223310259006878403718764272541687129080751307741323741347403240740035237913325755167708954816992633717989002493840014465806435290475235560720309976843497143225664277576706198748167282770282904132135384452952306998892287773169419892812568850928517326806404000793728582331295870272420740172315954787036350329222103302175706352992233434621936368843597830799374756631404956683944209922682602647362038974715866959506263750915592896025652253203843968090271330934443377956024206666517737053819044780827990328903661109696016794282814126876851601211314799373668843918313729505509454088693460925029714232044223415756351806614493089493203420455486180308467009988480319899603191467825319074887787836376588015369450322181837559967703185073542270728869069106578528780261377440470100093658387098351961506738708567237303489202986917451454249199227104481608784746138452550135782587373222558887191150505568452970297072123174297787042011000121769162191728196923390735570154003716991587839465606897900716581002140007472391239760735104822366823203616903215230095308562916453748202181070981849243828202544558948126176328818632703251187227791511659363656998650423588392975741249804557237509693267102857706704489457631875324786985144600959149522963127996984522412170699903356548525739041006801521314689179802921559010312964765606054627082764089224548868873937995988933264044086035287862453953704987769403029993280743598127729922653270059257444742979240078090386259195943394796579390673786610953313262358266542161668812287293923396711957985877748922178096377813638605041392431693743395177561769383853087063234253967511536039507270157739354876295270153255709665722246652444893622732200276008627759037276157077102001930121958859977754070183703166987485122397704703675951320361535909090133949745238828620544392965186485205147142911268258061596995934219106865979154143809313310630250834092659297269776606243950032550899184306459877048333311780024129858533141371290486806134079037343939303343407038835479594895090830247458363413650377649017756914431895077590275008254973454568237399396859434522943551313754674474659553508434060963789236532776178518912810162121542185673195087394980033316015175348914607959836656589821106709242161876151685050749743389375251639750020656577867071638557383025146485196766892587588515843190406114360721890982081325846003409262915411610920912260059663527084029732656188539226275420890895003366549488269872998587567530201977915118299145366815279779132962686692209076536710728926513740521649285731799879151211327931796471626984984591812637961305732994454730666193635511761151680964178974046304506271772801110938382186447926942607771722245998583131586425035310252844646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 156339500842926006808056435415610505023335453210215504510627071480132131624237080197312715602552324646101268369934052454510216521292853448619738016482243849289198279893785301890453103658426738734594869279174780598007508136856763683689390920467474255239842514463393361817699942832263983948376072157670672656046138082534753430255032809906234186149141596240128713151405104778199018926071117595840858393936083697531317799153954488417814593408904009917052046472341152427434893388976626083517579173772434469865119056330226430483056792978404437804828804423212508346915844423851205730924757809509182885629485824216767614403065872348572469528504120975417159083048644158645820911900923481975597809359703952778753733246914270787735655963464973354659152719633760241210987162664822296863475139099137932862489977105347567935969851470047004245698956095079958769784360977219825935334358057499916290315825634312718943413346483508674130479584562286441543992069977071293035142873335107637102198026989683088259567382428334012223847330181004259408924487161169052510595957737688309039737958602717067001463305639098331213730249984244701016647789847644059581512443741353097543680660645803949274234883589142840457933240712938055404930565194975599209783558580960093093282641161217476338710739239657889033726212248871181894954938497361809260029796813058121553165535983812000718548597841101559357812266980399565420052314815223549111532050496838658292390602923755115641065431003015302968254364013083354015194639580803427596154481167313450865165433679057230077682595720074498868257083813523032789367452422979832470933571271235002833955125794680753934128584494008579054437903425767467573733227609538822487740511289800183646120308276231278861354450741998665054093490174322581834048104415822652442502127710663204377575837922644124053293076285610274464160721295723963210868413766097891031541954800450675531176250219806696486139035231804087897440648467799546414417366358398296198020888987876393646289733498531615006752320621966815419877288875166427820074776105614815485105453660836905495709674426922345111995369633117815929832153278519982825631068080965462964899456767717861185295078877714701046662643184977469001785635378653924728533432212888838015735856427071453975150144600163556000609038825128671619666997198670158924942260073485616003511051472553072011868108663382811977086009784782954666730824402988279931073196141597309519334700210824274168200361964938078011499357279314437899548048299407676640393543766182457846581098903473886793561648321320410642620727490296512991797766008116152014788323728155808083210012952070751039282517863210075240806890776729961829185752928869910100312457533262433226360801075038140268876917141882977495823195008105073438450205946633059172710928755307825465528757980276153346446180239348473610063686005739884510387024410869103614302774626672085690061529654154435387871052385982148081777761811111433596378441462367851670668621544489821860658999448301978306823941246388186728909874130114219719495400896998042046076432567046375926274758047242917797847834242339291260733871261050172114320899913825218459316348693981918163891848699461056075276789716617372179152826238102471438923085589151835597449653568343846115579969094242739144095959264032088547780988956656322266458086355993164285052679136561734355185225688919225990671231921737883456415691453007025798768721976124599433805704970106218755460185768008029724313081876712034641870851432691851260136720871465354460285123964449070534136740141209045480855888370409518045854169495765912451080215862818435792102153804428489036490865314222472140604168956442117453293850476041144540472261559784063173096396398917349826281456439016112536703364620869478106924541054012576582799726296375869375733884747503088091743899863324046181575207623299542076776966921654703787003078190005984081933592578594166165589458542302754090065563105379466661404440237232474265562064178566542699614160507876512364925109700787360722816507815375660710211773972783963622522280285940900829740706035140946920192982710217091437979163870184608876994820925360624312552310278329887301416135984249151774986193974292542381883373357823550025623482296868548026913451347090404325591440999453680717631500334560250779027093244937522747226391946099637062545651982683411083382911779175131531794378323331784222811604649081796741901298477481408561075450785434378890940005904070828915338124806047734400837504236008962323720147642323124888513440247976008583638514736706419253582044395994550917762064978047076979425613936026937305808759365385353132492405013259299634501507755455006370762484065453082493902782523103078933560442876080907368857364979415876751160378961170760942452588350402866227227174318194611493909169454227149975766046599604206990463923946092453919459678970059981765691403004016769622769913752378044514291019773034492809130655670957178563565999975514068164696140952162045922084410047936151463426474704805776863771731860541804035385198105171705507506857487338887556594883279290829430017049859211101107987003254871804430991302410522405443794432910076906803915737642410306048091865909495553615270497953806175826979373629518720126141811446217724035407794524560827251046745878684199569521727161658855617419903745282814026133121434075502945479936047100289699406178290196333572512989435800769501536716416859211091687513701039789319263385061537372611619568582957160049846273043298129019106492455708705736402146924708738694594759367375639682673994753048989375737260849948326922006421655375088639460490368756483656822263756266998457883897635917748952017778995639108889333767210185313226670432764867172095851167807906654083033008338077855174973179074991553966919720900022703966708008358825902956849646696019946213903950836009741929669552076016152409406458257529187831199789727460325660996217445466517199298146496542828294726608578362270923855496202608607822197088189191316833755503626244818040706747498695179712717116876600237246436668387765325147832354424745406191637652459911720070817710408772049803430705880806725979639013557263004887171730230667829632856596443740779983214070731620294897966833959164094884693539987286200485464076393956849235461706449302958479096552260704462444605250798075388091367684664293292474152292729621446167433488564963074917387572360018130853023082411863108212654012041722612167790517155950556013487477514139372583203991707013666605576368472475393963190169807276809875893042407760931609455757687507142737842266784735551299743312186513008151568561665617813542305984640117447115749919450573707479379329550278513018541048530973713416639442099525715918044507607368416225834382514626472226139766973455879345827040367697964172234563845518640085118120562045331994205453031562249166914004185965402640836105585149272529643961097776908512554689119072255780590930916398039600105593341728558986482229028685761826704134781454586293273582180361168581678962748424517008540775859075968587053701120612674618648623414660968170912628873974602916159592527315273528520758015393964679550957968721166981163122137147979975638004999418367320067963138226659494904204608906015645614524205494938809010502772776882636449333219081498046853485179150051151453928495645868396087433829634913037087707260290871264337829117738593342920279671127824026162430209486758342658918242651433099087911397193435627032917059769480762811252408818469929850607176930356610092378693275668355749481352675847971531939122526047128518768939757232911299407766911403423622337025801462595956301102197970909874159349462211544721810354330580087085949209951614699849466311097012390819701036517815599663295472985947491915539655120998061551637018982460132731179663124385117318799674300160295117572378462458757678806122767503244060806710976979465203270386752975257354062938067960971226067656882172680144537524777038637081393825944569496168056367513808802041914340237943199622781920498847299900883513873196888571730984611736333737049177825491263996181391110524079146578130613142967190061406571336702821015940155142041777681192225862297869152006387602303042173113999960290298226492201483911303848174181950040466727898495840398940750012196905231341606650555389769764893657896102368954157184104057680263929533498380987789266470712774568348962630417525759932199351836458651290996977538190500296109828174229767073773823667405748304603227778909786258761421464007866452216531043085548617984514367082183856297707211660256890326844829239836658023069544164311128963525189123211205029991101218243939028519941168587240480807263085359292657684379217258441108580707176043947187505657209636774121654200810447392342229636088955689663768859828630891565799598793560090660774586749960148621684033858578145460700299800900663413834981448406024463967802485828874932526838631861897412406709799462242009479925786044308152963651233285881355915917145847681022854231092311314185635353798376490492472802445350258745408095873336704808451251090873934434959001084566961557667185750872821922977268091898890297461233640684580455267256964540494954703484908319857439604392035731703669238032223964575250736628750764549866139152275293082895609737882557073145026758795104967060034824994945643643416176624139205820809068008854844699724858692294620375946230178005121695715055754330346783763160436188846129030936040348958436805902912811075968079428394127009769849146996167080167321985134500447186387367779854953632466780238926139795133601883935034503281583750923747474153169902397270561624671239726114370032216156792570720995376768159912216891270688915301664454197844258246641590469556548900424734596300875433261646813740818618642719515381645236071193117690876575167124331747982791443247329035679780735555725484773229101760908247577678298602322258803968734066888122488587244511570816266072123852423132663395914706034647009641631664384671627187940920665592784944446878431657747652692746338410731765491316772530962705584056503393060156665412145518288471546803237150621083440012266219226175966826584621829090913189170722730908876675650136459608330784655077378172965626292671330241408438627741722632691116651754555521221637371391995633112587953619242609430105805904966820119154387855403678086243338929653240811840868715399015297352869022679638599861086863547114000657307725230291752445421070477326734463881350686316256822954278805622919349369295976491172890633323276897085210270893667008038033603662439579335814185507459778687886025144107570447471650171424004174392974058666204330161477557282335994628910741027174100729839847064182157905920030708123985498389030447908575251033006884400482271078604959959337714948572160482358927317042720421919971412185014542118601758943899758718109649342798393219889013317810657423427962088536039756005267292377137358246054145708667044318691786602280662991113855921054303389471316319344708380365059361120229896027873927700292231146520695344726016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 8772600703959460086492521050880434323598009927616729736546885437685190901763549447466636124900186497489198621703098518877220659768767292041257356344657162788454982010442201523379971878070522026954123156115599616963971036339483017650510337631184561076049972110913352664344929462964884602676384758921153236830507637825935382714965261565708868344278038825238998327372571803625282612715101727786416711248253922339530638425364336851004309424643183133352016767447457644790480642327011890504378718353591811958311143472322221288300727953194898085946127779428471336943959360151174039659929013913525042347741197614549662176275147295513842707593045964930953914901726916059785125653023474945277893029129259408449201821854828000822289897145316277467335215184428745452742913631248217319790904312706653358054170986692836640010314280085061132285329496878914358411282512709796037055317766797979291185013862998381330395654715438703188956941793410935921618671176898748570542331117276509950773105137839347710799424323881136816959964178466496456833926256653436489539652528107679879771713303848453863504459581422169814351560675911775862574164213621191701196659930503101179916589203790282365949751693148027172097401021458425511710301272279858445271887262206098521340612540259583135559373064316562172124615289869107711783155627796433155077756620758260279181545328634361755375435575880568443886546786807761291997425110946483632553349714550294701314247427564329579682169740805631082263308960337912596999620559783922983181333673095823173954330327020572265935844663111669179730592935777499003690089150807391573711885635712306761119597581285741825483543841491400668336082494189878637133836775065930982915759868243408794427609254436996318932750949049654899520524772413589307998598239762547630745096518074335736440782324775919962298568873080416589485064489416858528930981790677774869923697967694470610739128780257350538858968866230148834818760066916638412015188429232487780504556468519106625031988046876847891524504117377645895066201128282825450623252233227106087312000271949689516884218343322176035855775614378771124608559687271779620223719452623028391938278719089615375417786368736600294644882045464966154626345472877615608009512377261216558479472779478523217507408199971542148705808002711426980487386925517688847290783694095673043497388714895685881287099475293972198462446625375254626709286025106019738552310497710032740280642842295568317230733532557402175051403485897237154479138998052849114256393500774450887034573877338859314576922731734540959502035719175160319825655228074825255169190178381295281619288644369404258009628818590621464775146425868893928455419778658931033673093898332473867897462590734601983077540658443637272491899519989514315282799963974918410761114741661811099163453967549308497262937306069300907356601969280767020344939361249177938095176547765900949611838132134356162896869668011154948257227212597937128726274011293016009057656854117918469474000565994505030216809580982939774057749691616861658317430802759789504244550885669743175951965458732253335807096795308612642373152008761962917352386888937533863902107883718532766851433108911130990717253678745209173525796811590151454421347969040045697137855936751348187010275827620146144992667340874261854509807431528056691869458214319033629377632712624471660526023017497770071486967479775197092767099464391425980031421829941775056062903494969671067193160140925194628623522696425213107417295027888985277595238312438291308905202114682604221566423567845258280945141885490976498757699743364053495621861519734076980472543781518182627822463208358881083199880325552007302548826846008708417788821276521532308161220197535765912485506748134214025870872835160174238954774013988691043579348983472933006933049165840089152914082295861956428254635262864946897599466665237155214716851788864482116626322164125427166501005223664199550681330645807077664647616909355063596438097045160386951096084074737366589509245743353042017003508891893220009953849193478099681981489820433706815402367158999371161140712186135472331918298783547550783977625666540374043426567115380806770095812534385207845830950214265060272607263592015315209169589532350736316807096106953156976661733542027693944405129018089589212945580647174824410467703068970934497073962110605807101650182361966882681182599114175651400753116791626738054771200146407687122381370846980102428048338674313795480784341063505003390856316479287695253598454824239899769274891011747916616985144298819809298945744586716939462667116128911564175287972609233728379669536425158886211164300128885238407804800447935846143339545240010564107009052770531110009519817136136512960395035706319792663612219840016913578138486662837798087391985925992356125350882162818220029964870972665599134467158237073898858939131120416916582658877373301284322881038058220652138113816305938964286555661098516333137817263548378562767604621211909165720714952329984643304718878865762865962095158606227521767890419229078042415162937521341053609232509579325406686790802811979106390724807915721870722228920966393448953534175280761418237411507273489434473181120100473541099149902620044828435180640246281793861199842615683378579333986845216868828776034821066896135233612544407868611733089045462249776779287911710450231618444802072350083819735438594441292528803883358507258080747476354538998027945153431913844119643389015563176165633780789238687143587490005165760092228281911101575616165628906194480603865403811884041897396965549346036958361994741662639207117737356344404994532429657620155210069362028788177067468512234795984504910790234735703304056986791075214838310484680291732625549198197503032847466804154633004213480432499246896845675466956527182821403570308722170691296020255843582483454227780496262032835067498063598347876653501010580722951331348716720425920492234620178147151628613691154998074160667915534913408384401713106350004821611293076212360837359380492836970050635969831130462632319920447951562977314803034540064258466459696320401187716001589825432545428137798330395221526734297759907906612729987778053820838266740159549736086346581834493069788378198043548703720964673242726967250571170362863057243526970407379152875914104910465869517718905585761874633102882406273948401840032091838135946218678425809707858136570018493839701570526956361810749412737905094139495616234250466207123077755102955429538515155188028477609933684059153556747340068129664136102737235880506291376345224202436798240748460538348388480807376193526407539899765712264610532424527174181815827442262678716746453866965372131675681596549833525392699076352618276333369331832542935602943070352024122672493379296002236594812843070524156354015809019565974461578975286203322008773956552543857928116214994874530376382560928696251260693003817514234764352067782952393997428654025438040082277308974457571125473826630621048134548463208110220230266499225795526778000514426087220918927903813479535740913202854601054967195775729133000883819179967292056898235124392732506297077859888726043837209693455326099340172819225864526274790228626224962040103008243728398215265665682450605887746229207599341435148630864536819066249861963219850544443451674927340199383222438890071054159788548792414928808033747120765416337501785284230295544166609470207627343111147649440359503846737011734401889905849828622144148762146636940670336846257936988546757076071191237289342639451180016028541795720130471740653837305711899307975414263299709618907317801544221744292028847673133077557421019263775164875514828331245068025478612008971292445987619333662735883745108193399624483472496450672796806801485657541344403948791287829691693024273250700426821557362549267842410123345442773712407078302344026422850019317486873925941762991816996607480624840415270300574286642690417699837691882509884257741647131211070364031231888707424465276979859622555692459250014751627002558087933365327034493955171561173094764488673595131414103816214618974884721455542804385755061792741085195769971434263524400801344245104246090302204494192189085498611238994064378921737839853195535369590164932809777129745190380928660564252817565691672910633001952096731809718759751007083040206042076728889019978540240799318847851023114469130855877806607349077663662912157110046105893310098702723738006915521913876137483800848477634761360146312513257263987476026818132134449521161523288292838006904125754109453613302214480666188663018068206520739378622473817914139801375392803252955746576207134713665427037653815900846254909455095627968910607990068070679389744299766667318450414827522398271228590501225112947607421565746006596675562326582159610581871700629984659807813182011432190343644548464599568659202157110757864627044654593066047859883615858839178517478173780118614071165567738094223430947079474922754357004524315661363604251513877659188002053421604839389620793439808637363690016456275444329004000382595752592529566385121368618695847172061586669219716265636593915896377326805715396204730420835532190218521210033207447570405493104384617268318179061455279295882775667674690093902933200162591516801445544018511795826607263996860620677973713716094582565530314601539471969233775202536451973593852556548988202174995887280585523684256988303021119099184961925093977242207865446775996100056495751821775921027328468230656228944836886052048064336227624860886622889245793460946277539948204565261891863116053634732815381718673399428217166070567607851112896658268865671785242389571128968069793010466763887974745429982282624644226571872901375015548412416612537838912793307575805363597035444766146332541119176798332007129709031624355426705842919309239453807273676571337115674725459052400834088318165688760294179888704800113440605801317547058051537758713749429284637395218897232857495629242170223264634087442904147466779703201669551615382239038778341265061556400149649106175382584226958687152595467383851643422775820059511477131792222678090459487168840773507438058677043868120945229689028659062503129614816583064209163402172358041371279549097416205245724719916026177585661543944568731648730250434191351295837241950722875514204476081753658458240891526499079148903753940151584688931039549968283187261054521157412299187130106383895914437105748883950985664212640113891862584379470407485324376018394964558067974374740093214194389083403056322459822520897377355607784289000026292612923387085591528035734047630014399459821895950269231840332234470053708536529254324835194023223441224463764464049560420553075837762565019971994025330938706248776006400911637320159093085418682648387141507964309926742355526461498805028536397477107068689076658572135216975993330446559610014820479788537981375306853527116182199608549916163077801504719799151414166717284466515125257878058427326137337952887683590077557124427863831358664201436727051638829841102109339576329606996453606542575193177186064241332636876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 482357141663399952008209548559740875902210392906125473509562460891930213199788816555148142720601667706376834772589577362565715582122779454638991641503762174670632931433740095582133572763972289478865043189528594318966433842699453361714259251839851453193192098031771102207843787328454949480966566563027897962235687446148051069090158844649621082961938017868284375036654110733606489825776680114587058883626805518881944079465383724400675484007062348029531419419877566389572920293854758616987569361954634310866508362166352031928633199715613319227573622086491375321524638943995014243147895424956931483254886390958558649548953865734566963123593879213034452080970319496695412341226264647051822467053510851443677778664669590792876997667820009869345303320302762232297476997247232041984971733980394377630972191191835709984135751500785134693296174426967063519914264277117884836035372801502363631514388932741301969512884499130121019014382977464819051986159619936135245848406468710611167219125069290651886017993397393300201632140675151795012989769991046084634442176674869796478787897124119128832893364498546657079346508827912720142249707286434967951781350652202055078992928772919894589424779730955910659064383964171317768980643320144668804145290867618531746046335395116541144407957685386798618171405282814502143926549840158137935227075074801322936010925313006461369251625330470364962848678627344272116626531588554947647507200390043576183037736352849909754450947523393285010826066268996662800706835088219921001792980937849661183043249806612863724231080404857909235812876323038073203530423505043825590472890219345966414611494226782055118258049121074034676593754764455163063353264522988204022163270557171674770189894432094952673015116808531860712392325269435617281828355638505898749290329680337604325202656965091611586965550226665017185565510352273140886112640444569011871497937569160050053925640257094376155951716846986364438347658984365867328592448018497783817688049523965193568045371761203970710660992613532469425559424579581047028824749430734550996905379459666613066497335439434195087342210098892084266743884815559862128773137330836015844680907715138890267086738502353437014019654745120899468976564752691027241452404183495485069952571258478475430118497080568594950916118110492083599906776879239277938426064000508044899835553628071605045526366809103212533773052619370381271079901092285103369341406096493356362004221745634814036513565573131918390288067830760737683027967476196866491798994681019642587601814318354335109266160486821715165611205338612208652001858372793766828045569803221256672124431136876455484313458425762400177085600256647876939771095439846768288193339542545917501323670649549820180841712915902039004901579892669446062121094639737352173293851514219877154051922134881086888398255707471240617691993667720650879031828274526652990093501343344862831861539349179303515593334864894492240296152622578982740764064148512370092116158383192581691753971152430814581394704042997103253039661900890171884898678745029736512895346880002838781925946638926349188229162257502180132092673488804352184335731089017169579683013942921483515718524767025476616539104912065649832683046517914666929085440944885671302451361071323528445997950678776386446377672538383889089499956525117158926849013927975993869132134642181944897547907658187205996570658113513349322108376867834417146107444703614426331417045628409769494189152250903769630708611747089655476008679798563893718360672024653467295643203716102778716829209199152528794260512998776750710598786921154481043687169655303359008591192233758905397281711820193174711502814265867098398966649241689155853033954081211607552256862245475982996624432246890913599136509327003041382966645103359865687639174490921113834878356559233042761548998215342976593732122273266202426455962603040403416580730451606623821168541106310400777853889762884002928972874732387211590695765249231828829130562008027894796984257792294646189702098703701007322717793881063656450770298037485366782350629636369554987048160418445810634026139585941369600680434627418300206623440563260737792059596846839284467211603192385417521160057490070863164723210586227172576737022878271396617164757150024691740901073447550212962015860189804962318067927704019962119906471198183637391499568854392428906964194847888115722509156170681850162698550314308250544661240629531206199776007928316302651862456243983281960004475388803740228263849710109886667899065127440326452875723105793569643048323586174014853061557295883045650870903532267614849458166982347825721848910308132170079196991044806985781490581242900031845286530049042084034355403261308540098333349397214120872082518005279858330620314033046540516309805576425088295248417634370189852547602999223828027895966762350956682659187224826182347306241932979777149621936664132876942376168654334703855150896844506285400234351589782093894815241283345818891627605888661019160028871028273798298342118311409442362662706658464219365737005825332763351617565837763034036966980581613974897100660273204622591001565049513510167957208422119277069267339821387661367286704832629209066575825457669694974896122174923959182823676537461938077480805755338286171859502928640417240752161783993211806018308109239740005165993374768735890601905071394469708931332660472013111511037514177723320579617573704391026403809530714708553125630370659783804042427849931680873736736263263594298267788009284164491338051951698830524350612671239825679100918727052210311603623568409791010225458572599570569459383674739346276232512018399097542824216264196510483692444235936193038845180038471226228665391896033092689467881241699764907854376583058156670480672508301708940315708224783323700109606119404181016721062084058614669078779857014891083859891155117454031966584643814320508707957431985188811306559791700843300203107141911624548670806985827467989281385735996271907706289438014310310664159114812077106309877456439943429203032667705171891262789225179495006312126962002845438032518524769428194277264712313872365878594340754812384999721109200452176001213460414205770962768093739734929107436761832166519244689350564109398645163362446186745817571385518624416625226206031538052483949124630212018058707280576013300169600762715877491169864753977995243061436744077491658369632465781191467831540374758482014819723600582566479994095735824591118984208362911674941575931666802995863161190128677610545570325496611782220663341784220577267128147151901665815764272801014935070949509079816685415833116839213123487105539661113296506952882744560585604465269565120053888428062862957731787980428553236255338556746660360388106920021863610084580599324588651188429711975292221235459883446724657565831424214429194060706112014735896020292008664543585129496297036395556560387076323497388111641124420466612278297669860123876300103990280837491790762347915381729072284221436647038641976678910248285528016252993421223822234914432949974827304801260835930353002268896075600002387569564872689812692904002920423942122677767364742425105809545982498362177972304757621245747517758514009800731215661454768100578024350873427238019917096901829129961012800011915611030765669659041363909194556385679264080744067385945521296500058300093367739858475545227320504187585673691300438937043096042893242842177233004811492923806454396643196672420440523492862635759405626921249670408975346134504586761175739092315391364713548629292884186072609373646525526537261451272514326304555852731201604135733659293016346876671256216736118279190092105180874898046779209045652421269739534366178898706594709703227676425982452789458735672543630667726530374384185874022818517420807156169187047359056319244526875500059074849105442797651411640037545080846317398669740981628789350499150654534713558926366413429091498759669033373365345290555331905757195189216087990814022502303117345605841420417224430173633699068531656894712662935258997641339373604815698270284245189207094133307226462296373899360556369447113638586787915781688225037545426033586705301798003314357053688255246101641684189922719080533624744284835347608694747403985893014705238623431868183795277263910100099059165444443722792860102396484966655556883418900712870211548154381824025236804532130222949776750872180943657150783388476289330276923712103145412729129671956872125530665930730449909843709025710347593313204782775996840745308246972990797168054172612095822086126769538835747612258903892968511574499504528889973637950983790948743119089411542437476158819742851912228575190708741868396512887265620198811024902251444035909566888485280781002046053919250688720954268478733514664807805182338453514894358000890684881326728144348195178061457219444989570815585200013088741679490161076899557408663812121355371109518989994565210689199112452724756429713881526553105798758142276572233944223628887559781228895112509735063314346996795209026454688041111886143880757379428032354469274160575481884909748310220648896244330057950878611929385338269920160865901724298370336104055080264429316815272838908230883634406613852571576294110595306167767213175653641338376373744699466574044221579261758455105618587390479844367632230638903561302219078049975425767121363425121984201464066229262962532883460030415937827692355320543821477252517980990548658928042226758043303775174637740016659204110006066160811355814796015201882396773145979362610702004593341975362816917283524684777041468965706831545522748406745273129114863819383634563759906178048815593321702232814804271450543659901416814627481757356266846170218048474347279838059569718506308606974314473770148636736689201293145608379370674252980756940048225596998279361880769378950094206939564373073449193577051332391971094547250997848686267357440279983752616534201919169879015693771753012444650153378384105020101037585774665419827838866818637649233042667644688128164905724943782460699811321708639117614121938793592732721647642079405580536900774794663997091861398840558325357187107866983934377684406320536737218184453643801792619503805793517601573556316813690731866474237077008293655137286951004491014856882760863008557739308284489794122678607616511196237246492481049102057048442881301831517439969971747909575331099574349337178057454539509121955402214505282073939221338935456409490964519165915064032000812471838113593147441950319688025214557687728311877378547767156588872059795791638878378710236337258532053063070278847936019670438882787372780849204931155084661400434388292114557997970460515837046563508049042146983097889343579562085253575717176283761440741745619867889394437695788121020775513297892487823894051398365016592165834605387666323102031259949513330966798079005959433243801697724530468607651838546306350742434934392245966168002679393612988331402989810453301259450410919363111684491786386415333589367786869834832283522135360545856565429619979500453829100034527052484403846945198549012820569935052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 28794810729732081704123282530226116944443943467977113195758107599414232291600744510763873129932289641959935803652561906030123634631550218257659401356166661703973790798824583259311358966858875284381012622305445857821318868778750733955269900505258420649926946075646507798414834350779170304723131599158293405945057292049997787934292608870881768826745527672544790395997008547711654623924295196334843021583375925413638167870152923941379146364001255860787428774078184576926491048315177256902988611152037935509066548135142676432723972772260622851774192276056974245873986210648565296619444539767309069371668769274251731331460649421259518135293282296543948214695350305453963731344981615728656924093111305381938205391356140301154064574636763089303820907565216587906887511593585295386959923862562793426301915436245239157512472433829092180151382856300926162363712520666512312886535634276573906376605048868738570806507375103949743525176462298657815128692396339485208973506286682019975714478568356642490478820047930130559591506676211285696478500496764144296310209523327698637255509106794480242195811934155740911608807261181561479174368792029413128231005622618613509078601778538124388171286496631709361690283870457205801601514641989848102109104780631040987698310005612610494286264272742422277688027898827456811241913174515250429809241989141072688117542083313836988110876803569868834608333787507719523295636287138211329105897172716107762376204881658895962441836791571403634959552750908070159915269334186618795294123610395667937558304814871522678967096584105568708714254061302474598660213251315421971870117271197814208674632656576972931584949848172181501866070575726506184404894445601775928113828230859041045016232282281419610685017104254696904098687007836086762665194964225347178385194487689880652375205126107295875342041161946655229127195634389456086022825212809246492001854717886453576425558309067341418294509781818447845515248481251291366539956636995902260440575701638282945439748563085895574541045281687256303059546928504024083056970873700133533041347123237314731845956784164620629449610783850997610467471142312013189584448532354020966685267618061307212363373183894792372033533411158237116469660764781688046114764106793890336883894925360373928875889399443355964264825949855800841157081685829513476023251730204185511620068396754114346800736881836566433341779484077416244460800853749492966979499137814886914472532132499918597886292091547465425307875239713095791750942797953313730473635530263526335973956137930798713691727820661427347012559833324866311933208332124480425104645370827319201350204335136818037036273236356947418949711145809617130428258990861465994687613066581395650463523714969530797771256727144479642973912472538185662580371506504989693398011410902095349425319286942743807932523349254977276307932179130471997909389798238402949317278625806432579606992015614724895771772953284861328292210474964940027193501680687180344915771565692329086393217700077391417140176484718879768891781610323617338940049488031027735036842901003952695985154816576066672677522442537224415600228892022802787051055419590614922755186522324853001112608867865715254617290012962526230633060130050576934296033229835322220499140813602555272975189035206149441029175711039247455307253534797588028872597886145412506576756005712671272342328572070496256999733646875770200281694515700208936029203849031023868158684240685633004936550072329865304136267103173300802181904403222295482634449215861431357752852052934671367080823519550532825152467605108309031896677062459923641258908225809365445881558586797191010453266500235012984064252651256286536023041707476885227346525377853903265064722925938837358956671646010483969415030323915237361893845382739082282259433783793036067304195947598402805837452564338274006797045283287834843128444490718189534428522237331203955446396894429928522984263221529443683514697556326920722679512300539648866082203097917970982829051232725585379586360995660480153049806238312670164964862363337002412635005283924965010912299288140959859626572408321386710850138785446065057260206733925988294339151535600345497141309145676884827208622453767385711193023284146077983455528119212487330264153784009083759960039095153931062912849456663285534217711421705199812552572917158107706883187118752995955935463223712127706663843041071281301344023796350233483087623127166931022740463963610902462819217103582631488795901709575066026247200073410682135783819720372370143268642511421851136459443005415697911247643187922998128373287998301607320613906442173899601127334295267780527462081818931121243429822676166932542331324333053245940767018329528523422539980576691566607207355612489336084419640486801514317833960001991746999659963370628785084182444491148339281289968383510167596105040518983724768843150700640293405498769242523738378318861509376916095666688199506184901328271008115442118123488507876470522435023238257500653770125271498581201001723584184160510302679969773066412956667442594389284016245291950109851710865991392172304722223558280791304611854573760117160147785011179328377095045904363112292520455422378974452457360332402131080846234623327256835938926736862120818323992348096498096826514056378174487565041505619368052792630680730136598579757806411626988055061514496575003571774861121453683551117608531338500406820881843479567389916200775495721089172189729780790485105163056041369754346975432896363840827291748761318893233349734663549607002091591539460256203125037481774798601426949965687705132941979194027778930314482159858919073640948086144651900681502031016107157350445396458658815606495497201823520926562915688346921023953068307752190412113856213178673075112264703940986727424208676608907875298745986006904881063826418474720005255801483041923066535628806132875997671827986857457495830043210006934179893085014257775880774319591731884142108722680930901592538558743560467599882531184058056564470461890084773108887740842334884084056283481157895136713818494787096786098340061264054674969088821889039838808563137515331095160685384888432916310569544549637609325022844385649049073649205196207460433065663846968721634634954885730261694814568698477949794227024876587354966253899997229404287187489501215458060645510581729924746225954812077400543458127477904238945077603825287167423621269612123474481501581865415959563092903448081005386121570285123863479050909120912136548902520963963569214796322543996133408394411088544257351604772381596929965200393107669864869253774467199166190116765345021048620449939544837254810734741365825878903536743182415839566491401541773988097195724594028724707827333255927068395545796968161137254551651704121150139309109119729364252794962794936339573726440622681998730566368126834085449448085332737074788217115121362803411474281671839071829551772207069942435496904049636391007680534229421401096016063385654334902260309808204658665410600484424130412082132981146665649132546471457124940087250710337136096999258686902508887041254767002753310069043686119805214381971435128701993416350727578010460683211489993014762241223830640580959584497549227820285720940928403303378315585473433083129682199928671236100868016126877323519098091086352056256588867041610431163109329339680163573093749409945103334305143248908921033211406920157340607333172587353059080013834862439132025971399902744610200762699148606486253302996352730930892076867392524805043020118139527833749486097536062669693779909910953331320460782713286269140971350572051725106933389502694358710806676591750365198404507263100756504738581218672095449324335638342733317047309242629968455971821911907157052932079701094887809534956533212491020830771689479602514325034842210604760499609537119435704411727456806190883752029342060741368404326018700266377601656148118795045706560422499995308418039562558610087987641638617778433523509328506782116410015234699492321551755972046296742315670302195366616791276097644291600680370844190586433462778209444616382141604625060645009419425046090519176033284236595510930537461914808982016306697125802581614885123320883875998758566994540929005434905585524380495125939807007654398561990727110191872656986403928544520954468635727166436899894152417706568117345895140822996875668859323233921823491447189942757738421951161509562627826019997292206831186906382082011735579065397377955626392207962047819180580063524866502660320600102486779045253977456790929391042783985492742204192045464277717443947490157730353603318116895223638160034261690408112597132061988059899316026342929515899289282896033033917466425507305431720729988598091429088091111386104893021563621024462247034689467095043640307252570866940501442601388194532034021247559160619129194092738358901108169675163735218296146828848453721715975612964057589843270644812046763674611856536699219894676141831621048275747604515413967939691465277838251107942562759151541953108492908780799416048776131153711188150400846010936900307159652742510892191451861687527211011800258023744805942763453492253144363910231247222801843961728166551277771031499328163984201506565097186829383513257185162883235079052596209334053291653267054011375326060627916737562629973656403070078575343202824887987455791685431582562027265913303906725014752682257078577213811655789838075019533957061855615086713936378249590982764250324231721745030020723768182899962248737602947791491107933344282799912745544284946450763374256141125094361537724635183602209597579423179323506219701859465831560717479199610341934014445230824222914866030363850410646979067008408127658276660167059377669679472039823365340392252366117500978176660022311673896547968871442399508818208128514664841601593951226557372492706763670641794465210016536850738450616387437924716639965367993126673068573193345532131783182976401729756227329581890788026783308926846173505707164896021718754818540192111268396090501489716818784270014236344006895082553618744507705761921457591893470043634805183214609876641711075446526426922445823706430290325921427498524671673239261387627455372480245934459520778702957267785668097218925770390600375461127331291553048718510015718352134934785594770837426715033806137176675073824618109166512277163111266286989300868370630567249679063300020421072830787778437336182240062204754990312824536899227114088302157664463200676913467692291657284117979774999957556343834621067461798102817922993152933764793175159432936552197961938747567762856353964250316422423657567531224661298550141636154559311472487331327711076937799302815108279021202178460114834400278929659415456900659169285223992112092627304373179540575075716631904969047639104200600225946455994913699663435491238656795996951969575284482232176175145873042379347477809561148846482235859378164571608551120288619366896478307154315193172338268871228858622140234964906590519822212667821980323236226930945773222405368852191707619734007297853663306471419423305852534516451081045671936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1584220123851244391069474654991842612324294268961368444372950130613755218202684872452143587643296920226727402558037733072115144332550799844524941037277328648726020669974122076783173572918325690948964311612637328799401018129505571660035950392539255395184045782827881636986586728162406186159120737936236834864008597585910067271090142892515516184688406068135045712847318760238867210864806761618045866373877195245526670777815881153216242176292058423903459825194443844379755413675016777783656868195275692536279652521339381119842162418100866111249831661442976524314927567195004816720802626397110495352054136204110554588758628043112420847073698617558019311852003453600101217754358724360013621090581896846498766941049543324398978824600737953861808194709176449109076445780030673459156548777131726458070586026433823082261259674874965678361980157384192933171220194760136234122469239532251942315731669244578870405713604763511744592279191318273477990565409387070040445501451492174223362124834326447946839235370453043355122006930233276226801848367579987003864514496423911969641758556881041843083528526873204110440803772258727724861541967055042904197964359433964022036680149696732974660364735264686916053739639411661807332455288069861358935249182779018738800062128799251643390491120561036980509489012417109890590939009805316112994859615442965087406353691741085071906378593056186220782321371195775942961772974094187021504367816971097458983607831492175114329657771747012437010554293929654768237867223059318645333525935549335396315944956551839086823869230853757747814310012936266740852809670702202481667034542175840308817216717634078844921096866940244201682359549996217801398389708625935917255057683529109229518760224336041035859981710644893631718520846076951836434028043344916583483494666931217793588137762483542764426191342201258723845170986221590651229186527788885237710110444982015624886604159598897235146735027167286506581641451858055502865451772647278786062384155964043026106916465708281053202748949355507704700112810254276523560905532718883322512836654472376952038309735828035926552540831433142606824048272303611763981532503077261418863112242624078044136803288976834633031038091333627847319123352642966246642088850073661947120251127257360360815203729906069546812548051277812690185655402119536097030842638563449264512195073615011824745947536350391075178093972877946509862264433787619136490298166587584781223821470710279491944889324856879051778491315432503693078072811122357124687514552462064670231551640282653078400223090002076717878659529760733220477309743129171759907923050128777858613750252381398456834842943704005926730154940767063430140870917380724876234481065354851618576603564699701869723685755620464320615299470471849745614499671562018905029498902604396209445196605392279863304111159220762929643399540595348335291344179274317689114055695300550398165510053479532392265357143869175128309404833466465754012735719534304554401666362198799659042917656684779993261082306393847396683891305663502641948870451619847179681131921041224125056131839441323190202766066972417777151749488557135515940963708040585599054371096059601047377184778343051801828594586615145031613708309533682989304232378335414721453544249362282232498047158800699084107677677860043368016635118940081453703534734940627381766484360415744935168533877691109622493894644749889316049102145657388320619253451943301863041140913627580631520710595530340351604092333379916745643036175171757507813834430927929603156243355562427970915975820152204858211946235725482962136685468038816264531986262504444948999419107018482171218388734147345223773594517537415262299209449908697631207868245131394032850169052219246746571891545098403241477054014890096656774403157373920210254422826160687454061565787568247139826860172065833768585060080986958260000761058893020472454252485440034794517661764994566967062066239575529674528676960749662230277820521696442275453323194805289835206736729142991750559286365878533523346033016534616477855153647789961459282880139113165607137731795608970474851863267398487752743644538967171370989821739732845751655127506253422295696268834804695434622111984868882038270866338603553639824012623547030424057206528801709020927035871266353799317259840163790783959526737859343432898288456388063811685931681356154359297957300869615557435716821473623369329482142968961234911791771084129299416764820301842470387455189469604039714723969769950128832423815932938817525547446321662248143201083461299870385145369646357056893424500229916601636679663290268265952427853210679232448725670596764639489398967144930568320947328582991018391761612715630874990854065141927941865727138501607405304513869275611691826657274363617972245017077942872945680834908093806561372303954673825199378362710081756594838818710071298466405149006463237954011468455818213779094662648519192007545850747076145421827083858051190585511114529123509481173618161505618760752154904587654662480517223162516344461593802090714921068924271144108111613608685333100929593137508656283038259878042983478908820710615803206240646275997634006812238429821303501922997544619540634757230728104135667820760551593764110603578563065407221914107528995176611063996509284817081800491270607825380928602308689037465913338970206720888364793295718679269637296448763149546300844155544560471759014783879548036919291955919061770182535809350645837251879283684275830388256903070638190469748495202865367074732776068325411053529327389691739103111324657594345034006902291559101410770122973906582566432252242452490503950114301264346710003196246121602753350250110220411727748998418548597384015801712367028556720149477396831586887374234097514789963775965099002340316446425121981892022789739546750301214184622564016393565227687659001910663408824601334953922645533201332143093672756489672099545049594422304061080217090318227427077797631747762058046334065369951137074820144794387102651843801712397312629603818033220370194675053138966856439007215613650399687433292189165107250237912265575134216420357495890763280697482383561460478756799067672666441706122858679004918042809377425969785900773446186048238397053490994401007807128620981856435529590460126745507720564022208984237325831199480060162601196584525866325002314608575112833099135299568210653967197280015207053562121217635772238541238786902566625795983635133234999258134032891732686194096532742686267718192224088707407292684498446827077534336030192175099618364152134738308882370913668626760780461785905085016373724627714605198328313244345924909915799641540421823044243244513596310590728097619562202572168519289138996460945265491210090917513224414817157037150755169297504627683420569751062994153265657367245371327526277143378462211161565160836176457200029482351244689309589712600892255691048527976561082544051994174350747627166326032000200543568874112262522317801937831241199993553111778985604203378478044461907611472617902216602942184776708405735370347969899364097051935327606466607292078463973136747477234596818508731755405639104851487399164000736346714309294574468314102003836003272839774283197122075707434649577380501290595323071983964402097373868778267808421977911134616640115259062935470844391285518044201093264706388349345715018833613409253221474643736386539186377036932459964073556046510772527541165275210459258472757383071818687972043842928783226407745645533326789880610365969973818344379594405680998913838283224119517549388617581865782704755090268580299500755760156556051806754759311600113052123219417947905806702752573749741208034199504219045117183602213196634843874577178472824788281769303099797728694366111812976475347217191622414738800982564266090305544681058266434634680752617589033030724313625879590086064337182781216057461438167048139801212078510673691854743805427756869732182891378585060871386811011710722464721801771574679357726765857499751313957749940935070224652446697225407505695840878599604287790309669729309956184550515494731402615245417038090995568452759142130131257469452466962204126328329508698060370931270393495758032408851213267946752878935882531071893352122062159816864165388642749157025702560685247795822408629850611991348605738939034149889962295825905835801413715082888031967476998331448470560680340945043869567616913216246826990300386606230959924445880234178350784492657378742341094511259623059826215312907251579292631716496610161816406175689213490364489977051459211066956512906020466826379058339110001158489673544829402766021750529686310364612498577020603451137511483150055746073346356504805247597554410361358203426088380152061430855717545853242118275855390591296814932017023844871269188053575034032520888418813676623272938384321527433690582862875265971538308211288794072319144311319761879714136272342566132186414087105187880955651606230084907082367592678028761101359427068352176752960175578282848681672850531161260902905350921516965060489241101979225600121108986733356513546636525869537330853064009855367437062006352369561184115187861248806721155355403382232094390958192744377552781977912144345411623418055956682620499186123853600394173357102755669409434625548958832299290475376086954230029756505170658696431806178790985236225862935575448159960747935778821969201737571367140998125116290738668795305501549391712827998091991402327968189520167819091472766155810903310297681123305328534288179890377277018683642695615182751331845679815203479134784084814698407144616581059944791688657928204559292428258348342584977308782605028383178054331448301717545825969045100363891413423389038188037831239132083557371891297575508346153411975506545347961104382552763895943134004257914158595664356282958878285126934055069641643640173859990402122059601243097673067695438849884180404745491764942561936439115749931563706546158388704228596809199603889461584809299349310687967344387026890709928669105854930777634420163839549588617070597250915258390024570097832165911797558830760895220330754069899992225718035451373967452640885403719273666963503825413880798312966530502883286875236366818922761726120049482389234001091932588559064978904747476457970399199756473378190080706918134150009772733147419003809670321980773059064339769391273055799735351954838941027369063757463313362227262028245099622671871281256789985108209082440326272323125852050889030217529577666964390587315613212589476712180321181877031771970098881694333883482644436341976977638634468813085567665809589242065215584401985813727573059721001058404877089597247450752900286919308060568687050695024987509068548558030145975868437693313120294709739186072565349971969694747382012720858055057891347490808103868911644684036625924080904281870946866195650229560595303952148727433744329372251665927318416271071113649366549514091218149471314757164522793148162069166410679137205137615660968738207677602096340989447396195981865994057076364603491144141114826160026262525981550208522887841386006767075039641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 83942419879035865509360031459656559888063291632491033405539941581255954950800001465426806182994514232635487648505026010497256137681830970627784053735387753676079482185909809691445965993311759572223825544778752155329214601041847330567552900016509724813227403022548691670183251954647970581033095251396158970000217504056830980537818738405647993795401717526549242490227346543212932651125415737635290681704687227793047176628093979525939523056865860759265330779442048445383146662526154489634546161367031536031592470860097178472161183934788042810241873883524080345507738934012087814940633005784947178287908902199553140833386030297679230225194761926100965246330281359883760374905514326374448973213534391780572111230337285908527196551418598411384312061481571461938800211219576344015567276028139773111423570331499021905322858363967894319409462847741382085020727449594741580374487024691731325521010822828027090502699342487394722553006005399548934106557132025786028048883732571306685663904047439251579102804986368959103203754793687901837403946492898688611203290689430750267709046732518096504593890788596397033410438340987400878816415975311707362886199726249658341547649627351270017827350101165702360103091009212640453299581379969652350952687005243473489131700530466023838845840683025918185305889019036695442879472437534888029376420555856536934309414840255661777683422838413896756456710226360729875662493221231134257801345910662856447073301512648450592050894407428374966336902391239682982463539928486580273227602250868094528927969223885170204431040678864678178526047781835806227934244937821383039433268571678599436777327844009031920816092810945032061590736976022772280014537116341697599190594872394863850829363263518228332920781480850956538014428509193239736034002630389910413930098241431359962681622044075609218569255204510156512507322273547899315544503069187519705235173277354528597603896174344262467428974510188191399256062237421578834410980079235034672766713665027192733282518715482670747904302000771521649286026346249034424644033168272488208305371294183339829375953854451006781995789119548314389707692859702441235031311681229718164479680986534137233433697302156032293247078661747775344520610800146890517081608826032783364283918074065890936738055503808948653352678728822509784663851708202005873436138013210819480109677340275610081417148288337539546437758759881858846057300736110869683007079410053289568220156863949961597050710893894503911648151441730296895282600941871630057577018575654357414029350926289083719107770425274600124467204005043016432412363027171587724760221739352709084765803618758472482791076011700473210352656093678195656228167703316913083198324860519425014998795157403101769523808252455413216571700744954744749064099553102087475267810311868073200712776064338045174871958609038849164897891664538818276241178488116777707543583673504302813060216731622422281185796538150472157284952805783374091587286040595587975762981893784864059904257104534522573710440146098023210657158926481461318817572062836068682630786532937189953840968337176244902790056593828703584389771847407034714057769869668311172196185905061331109677706558328707023375806407433381993888041693729541396467403381642771271460968680356560394593249558024215712962886417336544825847345302014740236225133551024230902221505869255815191438199641420879312756258977168724392501018943036482033583498192477823410443020569166293450260433253539757889706389492567446115620806351361115950506352355660810325376223806889072948690045930260054882495832029143684267690394496543553145791368835860583546519107261823004031095112878446277209463630361935308834037603148412043343168086407599941001611973120971404330791028564610874853693783286751247264439515161968555295418259370043022299391047841223466018836678365541299713946215362745042520820101859802512474795483649487793714199461596179738211813611442765484445000038986744552065621972088097342014586214275090231926240028269265470126391851716092253304033442309488631012108895603178848285074117155952757383930611260750811683371851099597207037081634144175814228936689056475564913667257964456922414756832086197661241895862399218357509641229667593951641880025850805755241725887427456510654771246269529059493023885263581394867354417660764698908629137817372956052626240216669111328795849768588845330183764978425987472451794484958555152182860441924475941243506018084175444200853995269039681073661070465553997732457801621478418848982790925239103922738123494369063697310040970506218459532500607606845904918343477986462162651605455839944246508968277549016152290895452308634822617919902918938820956333579197947772066065026056931476131627685501926882449955648766159825127873177346995476630398761593585571346451387194370751042951606666236366920524273137195213812007238151173863774023644860741459229898092500053458189616740223628988824863067336328743667395145344466147971572775543131334407446759192911404572500427277002270232880646445897351121239745600648153067480464804119322366056017158376086932831199802843905343506188699763698169662361083692178869566263077391273710939388880503944366720263617069337871396886328648502083255570284431795310010251663508384258759547487870196540743627142821073943945246498446897406785256572910251198073903069653962373329523452129117833331650716875671956125382989563832612345281196632132874572801381361615854418723276832412346932476031427688476130660007231189044852551429153528174622853838011976954221426116828859840459828806166335979331798992226095501537509154984054928089464527353171056916963904792892787372448661297194137890788769370792857824627326491868027317600809782307050141130826964956237829632473849414598923941451139627685288484980160123992325751319153000450886829125101725878957956236693852703511840003561708734448756943176839415343289020102603514319853527218911972911290685920489001553575497135869354436531205821896081927135812515383718068397056950932770160332171819728919228862251722944525680626505809011039454143036265252058632703614460272781615507206268522393202664224539875504542689723150442038837972753131821903177875179237490292138190267705762915905926395916706406678140955500908964768319056542527649313292619459713703577345082665127012978162991864767056953712745718872704975519736950003090576114523596303567379760979360604098526536747456615364260692625186869230852438815228418412551820034416802594922446744060414007648689411165026961504456832211473686249091654414144626959733096901573792949960629079827835217642810508409851534350863035328710525010276696017244696488485749618542506282602164026241405667500109882327887647087420645490654038675844415567034499344370330025405957165870937768141740524271270705824861436174215942620784533740251064842625748147644226025489358638841391008989308572922589123112915400789719351581329748303120478752506591812235824567682730680589094385424792504954675287052486115228764477230699467274153409697290546388040224229541278793119320500149018390492515571169260260959666889390450184270018045404719191566336559694760041336848428560898537221044544526292097598835527312913076848184380649539983824139592099980938748086655405498546552206407508322321473693242770626882323159752008037905302732360597477172191643922510511969488146848795665085204990541820417280313271020999720978300442753631634806709140597827874679507063114302855689509905510759187005310651976527098854930056235797909310461811948977877283186444951557399155966503409361931623289473942862136190973751535307757931260074834760709761808173780824146220599156467379981047957715460607988512109076566907857283023499955121278478082622443008122323748690985562834064042416552919294414449992871767341381295040762997746872384240614383768252721405275540804957156582734375723186354465537571112309032321239121350339351584072690872982619103904680206736595613324665166444447110079428196952338092885667527115129657212849403082081272496850460522719780000651109712288756460080093905367340028039701738878734337818915168949185727453885176061657815128370620188773195058076110655905664242952649231565502536796857350510746037087931888085608266636052153036644865369298573592411925152086372361439496169971902459841464978110175293860461231780109309838469058542650855673301381915030870280007077718732121912342954222255061533390727834077629836663334347427669922536513821679121653766736152147374992479358814838192425131636120321931742963024139129774413186431271858797985735029415542907624349137709104485216291518008116986886450398067962561929100801019136661081835448159957400315393424634816339257797372136249872618443545687715077578451127889528739289073659185856551366668432449624470297593245680619568084448086627836516886223874469795801913104620252582665410035384828713930767422267462176088495011487106713845040778875026028810238232536850471227224595970896386027157212105526054241293096209358805325538195259458614060718166333978806154053401448558985287441603764410873872825880731892838033534454251472940940182264001696737218342857809699381837410912275808563759730030832134887090188071869391745852495392362779290392415314854328409092781403562138220283042776434656513015582753600206077954049892505533055631668283826952895968477572825614166118884963760179608413128153436951556423083625135827938363039345838502661912941398817780765776678233122028453807535920957038531496544534985457660230093387174329715960174867974882190553785224325490865405184432714838804381577200355381254229606144288109561608440660393413105065165942576566182064377807597609869031356690606266613372656555655901741868852838843324220060820580270265018769051047514230986013141929353340937147283290742751564495621890580872628989265816786268927578254340737613434434203872721102501722255559385425189012943176239315076594591125081828896649253777087314199820986207616693625654598179786601433914463100008689482256544189376816510413190996548341242379277676615893201308849952025840387491611631228336876265216272207143095657080182567748641840972963015371110307388503685872392122515561198364325217594009117440308687256655461194768004536597597727836701245413273048284732025969220192422326721668105906337661087690109258523522654242227375107014243569239397881213951266156200643267128168591481758427284663815932268508780752063771280251346539148684603658670933358082263943634377475386830377364198842201348476490673780474689755418481881516146525838339898821528080939144897170555382750265870801593713177637193145805764392376608703162309301483218380138473403958937369869827431449523395867572563156265727150564269245721563009908368110303075007529434870584985533688536933626718955983700444109648143996446117711749257938883744191651929389927088892816702341051348659752066053749652303615662366865465290410033123144553676998721412695843182673245198516733886176580968541047791647947090512887128357944707039614909875761026813631020398768144159353360684154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2836629701142140514814003507979671835048040195197708179285554287054207358840306659029819279824798495492129991625868247186306354367936283752700173977020056335259572416716016471237333142218018630268970635823145844248372352834576923005461090964189097044018448425851519229493183757143714962337404867309626819750456278190384185851609304661047569047642803329914950065361871798884542250193849502691044951410367023942374838117241415136714444457403763712320529678117829685644425927454940238794953810860504017212788040351719519710258449387958235752618419218027357211680029157368370998140407317459215459307542599407933741210356274292933585621881129041702934514818678489589835806456248586198011843572197994654959912435926969200305828384967731098694324157082344235935533170942160669445973325501227021481700928455761065159159738917404947099812282700716570225588529809614961419056262246996659547770674121449070271352019592801515505316651775162758862127594900677818211727405067049312421033800592943497127881671060624975976394572683852196939217834037827647987314944503102735043005972321707171621017986100968422815336303640916710668018588594200830351553591302272476437747551461706649170756599393716586847152679332402963836815937702062662318330705325506000873135542716476384048675895764579634723901802034481321672078484712705095590250635367957359171388545616221865737481362369785216884894501333733617264145762312692013096072260236761531088832732409022050436971974898949748253356310649440972118360090800627749161548808568353720354502179223869087720908643784766816531607378634961766205162660815522540552389035481802728144399129912953958058587522346118782794377333651963084897111292866677656819029024832810944100654459941654285721136604912587051071609413652910480591105422181380879113969312790265732450715068280201842634161707025284865802840506036517720685106947779895792034715450606221337001621397861719617893571393882867714270284390702712122286782101113558696902055520393040743036064668221319883909080393190352694363623540139637659446148649107623456855715359339613240740819983754483694001300930703899924964825854475150406897794740184956293481157856514544474455435902888570402596422524796562725758761390877974925314096487027219790019877201184557199596518344547341130982958272914279643060740499242061252314711158830315272758543255253639706259856432304824606296401671003730223095900452190403969752245792022169765992566177697102032575316404429188193713464689948979333609531846682722300698775991539460835900145016248906186026004335616886344548243411427888898643445931734534696950152719949763198594364072094539142438249181599479483069970802367419456893928283184894569094494950052605077763645353798769740575560905364778952509168119543450984655185345287688960012758671064227750988116755697329399077166751686102417817152532291586473166532179590939398239254452646697014837411968459831470926097816382383287590965510220391153511621914941461354528287272706938139432001117800399950098721624565558024209681380759195991069833084964211684156438297101032761114685342593565686962741874297947326290639306494733222537585123828489802013914146948290698944613404687396796214677369030966729306024484318433402560228297853487213633739270644966570426035989547075535824012567728227773215304708173841182763707814273284972878700526782196661991603805961057217261841365923486727770702449251402657565851004740709836078895224686641477587738697867700258026249364968586719351747459610427575419141986004399908247112991707558785059486734227790877609406048624084071321015567445469251041536950257836536909959279907879805005324430465533792824929422137852363533357962356001013419494486870110940436817139916281781570860192539590141188541309675780209974497810709753132302452090249965443269343535412503499905458417330072252161182853403484167462534630916014504257726634946802426196371078927885450921430573471304700197897656136700015974968669134515337643513337505898116554314866479533604656905235701725650661199025068333893552708640446294220359804310198332504339163265436816228320591608892494792872849597384694562339515492740536325739612412033201784562102235156870525622800074290550128574520492658208626309730190503564500453611593924390521630254202502542026613150691226707036772347947891662959625629704379211007535494591678342168119246534179449781889638342363677502818314481913364782522607238394625472608212617042027718819449168941352216353598453668265758400057413663087818650529537930497237568291513510880573552774573510814957861879039964864534404523259654374494781281821906158638497687563583961971915130194620820496906969353866949318760372461086513167434803286371400613836071024606891839468247843370176125151090584895150050269384354202716478318616970268503466951302871070081867414772134910703135314701845461900457901318539784196645566058648767151435469875309064360068499922320145522980440298641033283974862976837382581066339472553007963359304511601835150955771906140760594909110907800659463472926005011860243541777787802045971082598607281657259200645295521575214364519496228747909745716216049523049700818127482190655707880595605226806067211408711184365463388254761535487589039180173066121389968133894499755601099836904407068691173843352682382316369138386202184949194646125749378837332630353565757094858913084207745715808207147791688013989866291032996265690469204449502962246758751997843379384121402678313043821224337142174561563233915568102425854626616463063725987125423514917018914131916524447340271763366150660463929494837864717541645100763171125856989540736408713734169840584444903791398365791563555382867420144655016716416950868496665796034265432168426313090806189872644092430483265296586019675458188866876543393280451354342756583231364827955236749518537879168124336398732595385681878976617234081688276903670695625584350936392732228813548668396492087751445154707734274365153219105477706765094197271309809565138730780962406263590272990511840016768399604516873490644303400490831142449650194366401353333970802216546638598203162733162063372599976048338903330718722086006905098267124029456720373918064042346088423749727506465198003019861054759921824337368382977266826559276323275643887090421372218177581527445743579964634256364879304515320232310162904657300018113601630047986482183970914709412956929529795097287940577998091501140103716942549770502367385988285033369896351173377054611077532178368144743700074460662869533803252019887104386706523385692995077630693633011185683169389787446537266278201018353241980249885753925809853532644859369971777732767584645787994792951453774702136473398278836003230422419185704720976841506172565157574968761312164671746007086596280905214175865708454593064054527316072639942134801873134444792087743053627349441736963182940932814891303314470061322793200623999309714076562585566268111882724224097455520509544092830850952859702369183981071780631860179307258736911019714374941708757541103761841071689399666983691488727999959442010364951945036279874633828872425112616556387506743387895625935062104523305487276260784960201582431775041058442624687342953914073166321528921943332408486914561261639525374481346584456292004921888530029778891483469883865071764608506579315422620840304247502841783322520873339604091810096437076361971932285294143512291226108673766943031860756629306667690716765713052191683151692774275709508419788840663305926846932037555162628933941296754967278076577861881203093741986401939609340104881480901163399435964028986794426797608091781712323202922279926473231683527867600835552183571363524416102035587195539828602364736060843730981610735785155406046485763088209788563600851554774054560844978659984123998869368859838674153789319919166358999780316374221029556655473327525163762055639997948972973378064394518323199349552138025558108780459304966293066115780361141404286209765687694847653209146670469696100948912181163463515010415401221053083163022869730805331175830077503048217211446558891547183505569971707606258352521937818046686814045573001827651265357152741649012592244227690463362034406575238048871745350016515274376846638881716224753049399391382443034054860878020603438116694580460152006801776926919183157837615778939976690198554963884431704253338924264401820903343043777224580304251946063915468140082620492919418614675209755509245970344950885604241884392888601684733120831074303619162531521708539081017588264102232055126306883595334105487153071005454907993308313619796160275387890370728256109496242479346097140501730665525935919102154744845638566305768146980175299549485468935486277286758210000319113253293195680429619518035283745888481528772801454274921786364612307748785076286006431033265433099091809853972464305813011044416607803077926606575823282792688905007235909199406945278838510927225478348930878734391869090576948733464808594824133841200545320927147275656943592719230915427376516746429538211016651262966821950291758633649456848209993715875670660775452356425475278993489658315808855955701894975414183155924041812020638710298256881254392429012357005419089639820223867504982269540663154356514136617305123933277235620567872462434901626202044017504672358479448365375356971509826846659717849024914045549699077141496473520415299013348350677478609059061201147148141147396147802697885129475988291553864242089258684102825875591883922813569248703191384615885617491483062617761348616818971077557065620268305366220149567536215248348182082212975262134850922032232130958348154564259923233932708399960305580771545561169032665497341848003447106990725738009018256835567329692440610092411955606382998724654680322931934673903785274571520062386071757896260942640423154106132865762847303411487397521580849836823957202631975548937874801623150798001405110242392778991252026715003467969521540471117561739115134077105667858010443757289359128199962359884357237027175804280833540588293560303680158224678426134057726437109997685176759854382606861335660057087888269542133460804700742681498095032271435909410857909856626735205540240039838753363771194657289680295909307193401521384955814829893713819569475497061294689351008777759132684020327702371402355697532345188965661148389117902587604126844759529269051949300265424249265513186888378756964451345554308090070390958485335891417148223013646762402496718440762169242398099253408772364237577844189820242190837498152278750561714101330223246477940102874302147046628339866015019052758550757299499832367318136846298924815818419652662780765762044078128435139417979341427808201789563684100609664182790324696998594653013244182363209208868492108466427927934219586662423940017017205488293013664993262949950384574997250789282173881618240301341993786080337187269838839276317747717376459036875094439674167941048606446345667944042460537086617589944681263786079502268703876350025813648738420610707821175887461393219613720836811762387595928601663213242999133734399463196113240064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 101370132159153778813322946110133390794066216177839255608858919806651163529304884542664922338560015793841464239037777287610302261902631980749202091120198231063094068844107137846720012623648737719662564754463899253579740707885684985438596542335187333059839078322934578084529622245566191583088971702677431748233903654019218417633169610733292428497136426565810719911416706726025635041357728198718196902853417877816239488884783804933657002108973107620476056304211407916561771225258668171172705691119974380636828013054326945001490070973327664789515749472921289254009146522940585687685307758319581608837906087418233160486876580949455319705704897143385954739028478608744521336363221180104107217430038018934753149973795358159724960208272125353093046805720181171877413187768468399688904641692462829668981821984751679976158161405557892223995105778327051344103641587065333332843523765207131455649793934151166458003427542296970720662446117924862261860325334853235930419080637187125033342823891811155675065078733178603064512239716114584508107478308318684940217253108280782266047712901729067227081581846693847811014647458755998345970159076266909025660972436508935277290645686079935903319006718372059465660594322532383669162545479151768592138340453831696595104119114888350217824294894638606177030587898857618559091162001230620392918995196367568538705068045527221341698893939797419954312666493972264412605895987260197910926436351411868162982242318885741765409193619224985413222836169707906923593951819507392486221476143148823915346755263130476221642323273846363854439711936476206505814042682932569572302285681278836779929822436009044766473274079767876319721666110208238539720735538897370770973610693957477318663562832897615453608775176852277794128323932421647331356241293767193508855855048635362429620113416934154449596086872617944902955035551531971515286573394312610070593078130124684946891649998256504032753984148148063568048061697154740870771165590715084065703149142493216763375605579406364789443153702197991037846672807248596122905427352190683960784578111470844279460548616514132804622665407517324144144920633134644652436913723854048427543592526369836813535655302610181043647630565130200941744269128850786151175100922318087847091404778411260196984832065861952316350269837573416951824776153160498187660945483236949024521477642627663533736476594651484595544473278100548927289050296447297949144722457963622227672297734057331270170290050413644695297535157852836199490259494904383541099876307196587597232003370916143741593066980048401395020216988226482337844203049544674864183765377506272926745104295477682051422337996584458270866993802329710797276713234273454540548986834166442000039983457474155612027101213258197387112548474187969741395579033971790294771079417518298920909834212690493050139047485748531210130396919148870765695016692905283122542909639343115649743324787993390706996787285131510183514204564986970525107178806640760432134795530271515361887477089356654487259390350358708282311021796746056905110402165512821381100183496426650005500166815771109642408296441412180085774056896794622246210378412968624610213903717331148898940922170654271300856981799633497347296525661841962407747982734091583041690026196685368966822812305190043973518345979445364505357072102662274415464573931081273869330272862764761774915200970113652277940921860341418397100956479165202721065050047392149464014206719189095123175929735157236361465773391999850553968389990299389879372765581060207217134262432267613225968105484108422612850378878954089448113337121624379120567582543532638796652455364014748059049613238754461453781280989151086419623973859421684877640620857400362967821424820288489566810472045214116574156359344388581514662301299402403726407057861100324046720158434241410058351338280539754528273275465738100032490669881337879475208757812443298955437751853623203032238960234710985266733420437597795649204519371749720276543233209017693377805132349191596467027256834818991593159064385499057887639832346390592420548904089216698175340791820704581500836509802728808139303749317071846054291508214885010672524911808200774823586868812717183153916222305876502939295916976080866960945380417779155332153974305515499272237803257864609819462946766128034860564488947198899226198914817984912980730136509271295275294137890050186668999415349226570523052853350601873772432212656536063683785526801479266231354058829295876039352125063294809563197248495199798309595555389677372732949298658964193918616417713247681962640603782041603165161156640888140643901485402272228407903849299438229293282209637199635529563180346800602287204173651373600975199719530243219900678461294061826289504947340385434732670325786515439402439392181967776995541410252392663450448177158452564560584194722214023578603107942567663842428021480915721671098693113844007123824509055636372595279991694221310167859233560738461140061681904219480707825834386882314079075091771900481621293403170473160360395593118211585279764946158463439102345154255042125288484834466665959646678286238774695005511687924896161447952175167806065589132128633243884586107521935747120855970549157179713245225389792381190009550691236826787229603075978245085225090811415547634747490068727816841681537385290377251735906603894789846494262588233536358903574850711988218409007699179010453091399919609861861946579866799840602632538750873254416367951808257658738423270224527548672139250131375618686001720242461557181481717104438656100161476774191168428502577204403719880725193655214901211202672472727910154407567529922268715403326556962188963596797870831331990015891826446353688508273792365076732487271067657100702561664994364975085382717061221831973188764853942891766424028282114755796043940715601248037494953222553560896848328860625126560348658390678440964658556474101485919263703513653116795867589141355558668504132979086298241642458396449888945960880521698201458820712445409171345573171617668016099859604981968487526185504626721864505672540656620924541074730726429732398549191678775527339431632057488043134899026057773352372254125388511270830500397418352604200858813376410999823031491343225267212573538785649498853841706787293985677249965144137651493863914618845554424054496154803275188627493686004181280153476429710294915926564462699295513748910163695359861722592009598515736847327141141146330069017639613665089996398588919134289644345258615978641878640055805116442565558933023764275266788399944596723443974895306847207484908891272548171990324427821324805829487295519503097493168593325257996870742131110250284741468763753434001340576133436805603958272142873126656714658929004583888261705925596161283382996429802904115749739471280406732719216437516120972695424301750055581570126368361714839484850110396821927302548930799436437924110280639374229809396020634017161011563536113643072285243542571786256399834582465336350972597698216766776346949647499234967793406264283285537552607406139588325189487474755772029017846066005834769651023687410191257740137304202838776885980088931298387723345086142313140908108041958862196619534566822063089186168780739495408020067814186829910259840227379124680233733989147575762819072817265083834629691169847063710449759417698628564889439975905811184620100101925716201179151491277525625142268069912544713872897790284298238110009379991796502413788767493378014778055132641293342210093297705914637283730808628738426086437661745470429474902068422311419717942815073647667823873051667302629861192533165827666854663298227001786519971419776381540219903230409639347078437066702396537391356680793406888269553262857769875564578582524839045976274587633538218976333332910990457653328936486902975704265811853223910548198097596500959423502153911889929367648916574756970612532431630548608344874079948608233088069812333782665489985947420058299675496221436872174901408822405734930421666001965150354229316207127036189580278400504453005611156979231233386205263647395638304825356654521105733059341277900966430046387541470632729247466553370617017361723683936735923098647267446823240707648130190902596303796637951125378707886123809097703602051015439614302800948638577103295168162970508053341831126412105951685258266739196629226186366161113465869721161125868997788872089601653344663546309677087509892334898729427263451119591705883330889477995739328758405083570402463029057543720892738806817614840692401345512890620757219336361061239208512461498068518884920480340565721801845676113884679027698337092138182832888828383137031556541583469223654961444337123131980588830363538164102531615420150468158956933813782763671071546125220879837186638771257210678414324325463789569922133713433788657724679454612076480305758766841050707897496770202014140604074607912198951339277216215358292987602272526635380529096768920989479443040859875822854160924828986492621306299617788036307585855311067806838330061970638006011309966609068823173650466281834516604737078996337021299787475187268801340617682035798190228035847294124879233892337969632749535359147812320780386499348975411057459828237383259558454785912839440594549646474161999383585166750670786518435253743915389094379217966512589770418299188411089308662361349529915796929017318687844810732352105531527868608383328949655803339610514542754395208795797454220465701991668712536833773671530734418296478480453002834852652072310059261497009054542560444183169463851867477245963821549289493696175468304069403289752922024071288040275464008900357451047474486153428331876828161946125342885532752785050078240786161849701096684126217770857420707413056749273301342362888729284345934109779853124637428937143393116024629762336876960519886266531125626316528049067152065543407617001807147655496210292927224621068325979240691620606734366280539076847437872872375487146159096863715870585707628004972180080448824466055359934675636389243161839458883549087027629587977993680934996139164723517146977981523322232769205339583400840314541053430712423407552807570815286507698337853142392684295662293733038540496618252150252539556897606187245764207637416269726476419288282998761839899651453081392973547428249128158541971087483808620119248741377156579489876842930176477969501478488946267531794002795100074447966567239148714356856135858685055023428900298675737631017689084517494931454328519151303417429813882441166334557051576462499109685102187017237823353269691983515543388152835070885642497901097840459171997940589068435783606337134882160529213605913387649380795252616300132422069082176625948232276082559452947125693492722619673127518131401519865918700322538230834276504483825286748299394058602462854434826218894789317747547104378326583710121378783947839796987111872536918197767946558903138079315989623766185773028822192041086774401949831088761395873813571904524697747704644870748555849400227575788672459092650638733424415767301428772331778135703115813135410101384021768956313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 945208391924324169012482370688022163785840507975483063730244504827142638342812676887008822494094699873338857506400037844951766975372668011794578808025822749897189191173293097578050380204084410697154931794314868549818646247138161960355325672122581411226712186836884714831018922390647524554275830355282099717287012690823041686822390541400099563949640419497330165517367500959751415017623991794829392501343936313907351674201164220575125831042417439439410971277694943938146727280908792704256043193965320089893234336099226165412258622341787211621722949032784917930963267671263109910364211204808268799785947361604086944809599169768993092570445243875331463191658108966518105602899334517335735467492085594536010902113982117578412457332983016240086484307592152143335131822543287454096362229861349654733560112339947587000082265101641931304894890662881128279681252529391850533299963042441371887629351485604631909278818184043751981723131642986189497035702151336696111097087372551673541451284406607338053419215682164959431489922501425653270376987554516925048575991748720638429174268768088984649045667487722245748564345128923284906284904035228101036185944790646977362170234006412055047717587237706091746554635449101957662922479718726669409020352780065551785066530782346149476351432139199854705492078407728309021809240766608791853981288914739394782498017457564520354219087005615851904204049681023519628812125890833063595294131351764625085255973763964758251674100429421210385154229527978840932655263853551451894774223738077967037923904269129146008629360922223920881834206865138744989806704336291905513752691118014459374131833346512446897169836071184590036363573732202032835776762995301434831973278658479491668049323281087701053547480118630252864763064595074609312624272973987188298168293045101541422059279335393722935885959436190450130499339808809706847790554576329790573098351209228053281141137606307170534590952261717165876067630535169040627911128909997635591153432725459342573193134410861582978795838124903476305987468925053137430805221046403747378638027044063503428349035048305894370471114632956689335428075636667046620963060092400403224930286613001622445303280082553957790590835847750575655276619458472996538163821408433609449816568925221163929311199062268366684828328490700458616897038361166461231631296576696906243715999194518085502610218040249009192837382034878213424037633620249554036986650222604953826077317738065042130364988139033479727541795631620862528224998025464302485768740146655635144310287860635288170984121100335293449237635268112406596120840757496764760784081549893420623381436273623497937539302112333889446030985421148731954636169385832218542918700638067828564102144625840598536166986580853068407448246182853957727719002091955632027538222725233999043081524062133806804355532311705560888016417128020356342845024908368558984060343909285485040174576735104637836973752920171337254664242364706705894382625720532789581873257701889146819942880067146792114168879778407264864770834976617208591396682043715412911164597925962793397007650638257291842562027181375020448817816865150547422205147263369608194996359607704922475227159213705560326284349435322877604927956829381559481823921436986373945448021324888485963307352592906836497476382353040880774932977301439655945555325672804159582336684730869871254449715310890486808530192135375237937747571097604933053624220466600991975674317489704852976400271450518667610977562083666442801441539006060578895272595516766424345474850137906006595592040472329517198847135556015114982109269878768378820161491405305777932151228818503557515230076470380175359645376814924612606392085231035361837868714175989917605371772132303983844151563315591004246865604338753727730076396778287166211572268948102397915889028488549024257677939939835024333621009389928517855940706123582152066922529940490248590254617391860429748379455144169141861855725524828981154392890950994500757334270432832988059927914879566113215383229819285357167154502389270553620974119952085609655668106314531893448434514070643493404720833363430260189588757679405184404282320041758688199540593692497414780876850844222119196607707888031736053731241645946297466116255178882271047208768232789441342274340989141271506996796389517292303829043418492547292340904694428913207022677789629810930408055132568838898922153713174130063971430383888224132063480264188421382069776589011775321418917180369975635860996056159085123057576920568977693218403259467708129393632390142428039906792480610998429588683141435103350706611045787572553202653447162839084620845856587439379509389811352921536771781478066999223906788039899571192463587802043732625022740322423012257205611977740361402958784276008810411429810930945946614301422074983350191552216576795800563440696133278916865828393035264552229652795550515587914524649629856486207224886153360316255579271115503480592785567301515891736064942547797099616282139576884224552043953122037669052023042528580925418782155087416889670823156015089797969834152238890955945720145685840745420403717240078455830270277145508358260094691760962633584431499965127238233448490741123160302945943335738583004316164480247887056750456026967676854418880781559157105472960615613419827415523542208225022683677872733876946813669559097747646403246838875688537211643732156825532349927953790773364800275594013182447980207322975234490736672260370330849507889811437903816334394286407453647578332987474890593165049305165329864917767028046827546828113157903277255017247695069711506630427940701543030765586965900266323715904438659387277861082201858197680194510733121991843162715726384175425860032761744324478631820702560160486987298384897457531700699836470026990490354408497963449556344467523478773306371990003279042209150482503877401462863189221137733184765329810263623710128644396721992661078131971802957304896411177898872052224300294596930774781682492024044659213864504512549798210951388526305438730694332359062733650811125277784946504897594457869011691005653911909783645764207659980060765729979611255811699587740553417678813713775188241567991542823967977092415988642398755965807133831857354155359561203738529408436328537956991881992785517603346489443057933368037326169346629292295074920856281775728025793239399085701647436377291483176325408894966421550977049224245088453231886845467572597690200536612528533092772434502941739686968200449180981165080503512432422316849538801872160285858101756967483414815777622515047465010066970866577559668255457419486185452851883115076265427129999724119348937863035689441028432596876476669337706503329215746540414354871997557768970428134437207024795314029029512213377572773837200346021490292526935207351013703970594671639727019370922077349426913471088492952859658438496635799919146349824288805238424544362318311647694829533418276278591111686657729892286994795873328790107568061034269992631892892770457744515687447296586472564228049082167345096420080679648933181214391965612450995129157121530044339035885562346611566154986443322929254572654076419589150351900921678580457360572988168085571449117835612049140737596224119643042534255015602351587725269289432142754085594583960368167391449111398421438955457747295104954843991607832610374703063985478588288926349358630983542721561871193847762486317348746151270148114528785247980165705470862026240535249386615913748711251558089386077760208353317799943674130460351129343027983306456381816614349073941694686749305423748320107075801801653115456998076110649550725073771228436505050890660231738723517698189440719710896930747713645268830346266834504885751738691991523638179004498615382214312889495265944949599780211380204598767775216237209029377473393583753098313448869895526370092990951147757601890836875404713797791385794967227522652175949739661078870909077349094908821693189110527301786325269614569207217517336005399644885187210429454916762624931341183311545370343517269667822625484240433509220367898013835553132722291355892527919535383762514281524059564689654729854856835651162433140519792250112570462734853592002856104368232071383705330769134543748387644940681815493269740901177199536030580818136885140330432146210390660379479050987120511152076889681313433272261530932680795159265776922046205285233457435272122913788664262716425738603688480209263018290506124088517373643505515506456240931830124929077564676421711678745052193494039484576469665800167480054670351665073766173265251360210273928991484847159559074123169143229928109257881684884097066261483372188509436078728522261643447542395542847045337096562823071032567964029501539549491395167935431934013904801740112630679076778075759617333299771405384311762463796751959515161003308989819862796673716930218504449305597660525541600146460556513642898833613305725782990899778211818128263260126975960728893752052466232372809697507549984173961191603994548375061205904441319086931871217475469094736317081970468462963062888675207475205649190765450858169807093813569261834716658112113002949126555687550007593299417116956543391076795515918148766471289474108959217243522114278659528490341987612221052014677815734663681654631038265683542219758264419660882460358347615418731152925182923769763441246368611452116307046939237802781258265017076352038174231057216305545975351530223153144358038487073028579144540673788989590156474945098119880538672828259064005762353217976144463962632105434559000542922346227381447592135555983416636018616128969619025599424446814134386639332188676595627082597850262392532940684862508124825940273996956929382165465107559449742308082127704982828948272241750425590568111945424133595157689356105524693613260455436322512539838043611344733176250114622629719301909754947008160296865470235952526924844674888879672675096337991386741432538999504035768118401746182531352756611879003579427721345238448556268141273716554167364412005618221077484192962546936161685805137433578933217119493488503347362206265522306862886223482549444542218088048396630322976182190854337021505983646190490712996897564478962919677199848716891820399150523174842376272476742287959859963719879344895067079520496440550241088946165185035018737901209716330665035539309195808863091539712458632755554968497238181056646560153136218607835321932274474656985761472428304816869564577294021188872711569817248951038779538015660155951679725515022176190267579448541592515018776013336507349420694834156396056301845354157266347749788025342642646363982309224007231053856988308113918898759374250545782630496105342857828555167481849802343533653148815491723475305237852731115472504818137364399929546350315393294950256548249098932284876926290873793623921060190792170317271294052618519639167367467456652088271438253613029493979457434211786196040013318610115503862588195315974320542525300681064118335719688453144258870996510631029907952961729085770882751745830218474074169565672913113540727676866340109526874992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 135026164635671984584907835084079271955642360189408023498129870914686272798495393521156207101985758183052986511206108308243223459890008669268167514464173653936975898629144238326471675777463996801022204714899567233763941169144484997381186432942594016635443557613682062377584843239363684408227528638062464865701515151177583601462060351632466771733894799308633661626857773041691186935334945271978251468358329195409972121790266375840123561281945304996561951438477531177988154349514157754736736724222021236046394522138466040311570602944944928337729266322509082889919228309605907404701582165257365926115204036719145411770942789924085677007413013196616615572595649541013557673287670080546839451801786840056570733168678822426006019346118497313522481031243901902864155443846573582182649438565851848420884987084262536174370988306039686155514575937054994402823241713003164965948691899240799984018914611247124864151485201380815135718525860309453564208106016566333604704225406900861183075096562050723297999448472583399830924882032757832977582635669986062938948296755519077091736184368033192777826565289558126371209618564852116965774063179345616778772177204614961254046065030964135616701396730729380681152751505140579512932628901898848084323611739342586439367205899572806387779017349295321004663114562268676158321905587756809153625048136479155739843612788215686789002142031791528934067886027923890866180553534160316116239159479448385517778598067540043552170550069251087534873273881336076777605681322243656888119451255244745789253692072307583940922833495020014703843484955063344472136626950459195499610739235996209246493884596359572836975553905556704576723707301957333100157530023313769142655041343226909886123594154420628563113058550542865949898918175087909116681588352342054466335547834978306630235121895785247903239038710477282791126647174481713885362664452459721521758100966022534980733997791037375502560629130832217200582741355941871396070307063845883049476178085171644555398586570331994420503198421752264409549897954712932604712096686436115994967865605744579866617444806752285164258776476432056588344398016769162986252424881087457001358403135119772251072361141988128519295094707952169393566017214169245732015059898539431530020696023719481038930361263013947808939922210492042120319535614157897138390932738813810173912320278211104710009329702221384805659561654184054055172456324103252395286334538830070600621978449805054484275196649381426413159349293517270230399857544505125566768204625790678239239683560254860190512369146402496939502263553474082990616875406533797724684378898941597089723648493230657915459777634941801174877389908190781214251956188535649396168705483992947849570368038318682013382479480678578550744999018811504276271967447606360774022309911824948906384484090844591306347429414401982392742263752594356481821459968659197327913820935931240140717638957687770417576846636446445815327787876583986870795274300428602083182227980515185049122961627625517670490831339766405401781358919076654185250970248401750320322465047415973449782743076682569022496330657872075111097482880641226204136653215150974767539789498469231141595039465420270977451601983053075601282834031373288784695347608391920654756165877457201123818512918815649918184672879983489452805438500684475552226448112074784438763365179358813205099151997350099445519547997466585818494588771235254729674627288347797298004479402639945561899660042941109868908479447186230039475242778290345015092713917581677705515541341491902726900010679533422378511985987559697940040628062679740009494964618780625435793670510018977658811764071213190130663764629908917190847008518832841520140528926247637836795586568453617118862265100060659133956095682847434416443654483292378781263902197453350513233500705217206153265240533673300572659139178486201519493366216145615622784158425931547933933772329434912965304155991983436818598585955240776068634608548114854105065654693906058964088865091770579895307857760720673837010860108219895119712683657434578962206502031704477425987168330536398287100405415254728517777664194525859189861315761902086062414937493380650596629981127844086036886862265386835135948490866615360228717703032522122184221502642618042366592129789161517077655210482932434194117334325588332314560496336349777640329823657194953221343097436987412520398347514872456664117138987777381394460809714438573735510396836655296419655723723886344272712070245432320068164437833613528928405599510922612537737005647356226654089741543198387070071812596338461217857535235693257732658141636824772439386481095347507365990776963410207464571419136083262559363673840138889045240690872913471988638930175035900171318282036000570940829520123339046133717991073120047640325899166804390728003220607446179793262330674144802024911067480138871155611209222315855373103785483815523881933375706234152012012214505549359745242348970447696465383571926953479679366043488552447532100227322510776989992665855925736498441688432252536337812454601316763696427766341372234689554271295805649964428915625545664902769226490597784288090621429116583669231755603948601673844520097892646864023125088090600421545595884278657740278075956044214042153717234914653501281318133822638581860379326764342489429101629401657963910990498429891961402167086958160822938390850667521546161104243957396007855955772587945977882568028284806848231453242114578312385720517892896593958949026316556830088345279833227891901741594619732219443576070355602858329720360548850348680233287520886422261883446079903881812985430233422716329403035435675179800861530899288224940598305424862158550696254941869763232332510126838545994754648988220537681445102431641764251346835592424803533955060489493931804418042151010655986555425582009653662670089985226901053475596800731803428451784516607532897072343555859039092545908048132538712509158514291989145313622429399253284465322273442490788491716986739574849452483890880496395003614772590712091139119141772454282068000198139354194685184853268302667145951059546242684679353764488688780854164242876476147623602780381572870516980549637422048159771330340353871547716377514717714111980603742472766831361583422402023047152120680105967185952472588251078215582972661995394674901647001741852712124555681861930141235115654674470748702169348084543547617988420929958830400433569234080172075920901245384668517081347043453025685036239665484374256449718319203299634637906574593183526320622707965744602103417187825245108715518296212139893938806749379564491788859178482410784162983161107745323499630133054186349544518528023228028252107881916980269888672869368899516226841304235912763963755022145113024768630425864364536658159124870072389337916570661496164618241428541834676491249328411130128126830322819172163674495671742994220179313114527460254951717420737406951025298141982724470653267444583108609847927106355341772254187581412373775524014996361064646807557625746397332229058433471579011934006995776730494580268601032509631859027251518384452412453043539471119803091127009840403897587689504885528653545498816784374077948974069833173844420106321725730196808714880372226269473397699832043387701566746828469595414029369716919463042812076339985231814250708648479534147308856423698595642390030291483428310497808916396278157417932858304919543364969199685943783456718978120247331380535842475695161850905552359544402027807070602083464062580322997971487029158093728528370021973958083636950973722505294549986973614673938430974458806613231469791876345745037242597676930509120449601387398710226776038253128874413315584270158672215711009617899053044700879610459947445462326339678380216480158225217523514148503539119479432953234627952133624625794827275429032303137092679400967170215573437538378249209278887511211733122120617643635684985848596945723702058417259301823891250786908521750042889367931084844041055768234022514667677652650212881288970344236420602609501867640988567470865395695140967971430190480366701141839423236736354758760201057367287718782619674754501389421330605486297109429926769428281287446055466144884047652262628083072154539494193447994657108793782155135207991329233379038475101763442407985713888817856105462003425470771180420313666869749721319870957964299076538920994801963996953973882133608000842730129381492292229909967698513588103341048498223764376557436626321183949594218875056869184206784101399253743399447326844995340567696249492111757585220754634798457908525523814181365537090966356211940222769832737480032168556685058903700942454381405108516895369274812602007498356522195426493585504769281596095145566811606471424980217767168290465792369052123365556507839952396900131579357236525758489245278080334063545680389179291394918636329035480982567011256411047547056626279765858859830807062148000987895135221142587172988236321561190193715730456507509719361769026956281388734824549145944391952262125066702115172037722116635005214974396864874010258692028062499968247131680280089508797596871095438230274997061486858626414417739440035110713201437503600491005223168845696394541636353123233635699254645692435019139733147025716578314448953775762602894687288203956972363156299022058942151760815095269547776904571997427504378172430847462895199575967162153771262197288714641727366652934713998861188951419614641466373830729097225228516735061429901139608424265140653567812060223652183988408276403796684181109461562513036383382529349233948440133611661464543322379620683338905220707970942058417959304047816927780886234156592140040317141325710640278187383265805333765618052609394764982462897012045621877347523079379362605272141359811231128903510122543003136360732214613105481713288764301296580464964914667258463822489186382089403101569619787501648019670788516933556547827455463425085098491281780053962745099223803971604914436454300112475201733024766161708283283739026436545227240993014991471643918001552773474781995368581295122936356328779170091784790476177854632945588596245045038707120706700476957344722971158559099293351833574971596642629502450305116406267743705972301336697863008305156651931364852867620962534992962131690237002777121775085373862509659501168180338064203350149194510380511023490921277564133595998618852678087144575592217626696231905091482298768405148151169284828185272342710834497099962727422168117799315132225644282187474215524680187100539695279012603786022633449896881502847190530539291863871743181187548532087909825628285975342669328562597425233070921176991887805977781355324333768369086124370251821207154440775238045297172337513603799649112020461766943242935135695968831614958269436450121901241855945543981055176958214085450392378485517661564011836081558255598276048188476656189944524745862370115569368061384615283428520289534987308862845557902272542546633623724044819096208015785496561426979772881625879446394335465453905791586960929424094278232216400470243357795947520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6124626653644110182509389916864088981319120548655867340156345440597796725228101964944546888127841560490120723227346938637348864377691676689090937329129605893198908760285101262318106636817437955021461300419181768556012327895417554744733743722360356094809755856604383873555683137348652258920589687129751721861321925968540845841964159054432303489243231214982393072421594273144403218195611950515211446078443339498019297623714854633982756372834921920296574251051408301727762234034327704208126858066854079979570610889609503232331422212449029126287110749685195426458428226911881311743390221923271348308393294130775868114617331382934220688599864907116247379931664364647660967275280231953828849323698336651408281876020437971229316378772470200535036806444709403438461074236736907069852757347920402067790962493035687993038331711028839732435611104670145564518286444540216651850166886748665215957780531675223007690456500880727832105732122001173197149047855108570340641096540615016258351650075679853359512228703397330711529760306718211003847360234071003497730826381182678570948982723264876409791476948797684948683917091666135058477939430277734429995517199908439249019791817754249088365046648233975236415902814656280946621981261661568734868020530992195843126321104243660396050935847183942542911238943941897044217119361598599194109150894120462428267857595512458505981624159737238053954299756953562075987102295066024285116771711356467186336353570838112378419926134820500054505078410110751351967912652939578352189153765964742398341455135374107091818702810531963843332226531894574946142284594083523709375443226372996041804339291011714540935875187472402272818434201104385424565689627077324937777211756062133218884952973379293898170758724487171410040876293934498723024521561050771037990639821017908911272785997178617502109504955928820850765468893414277052714773612923846352006378038976511619694008083856307992651636144825038952136517386091025871125205346366482796460505687787083123957373982781721098900338937826825304100358332068175758832001958334298590861459915384139189261796025016079644683518305787485745383901809973613603453432612100613072470169702757570828304854902221258574188994556986508735576376988194064470930164058642855381275668431046338785330684618343346072342404575678323968555978461416224761680964219532913514396465406034025065284993654378546028587935949666218614696434229157472888496567725439688077769729061356485673975752379597287019104420339038106253240005483581071202759947568832314259691080600273244416253812371627321996176509809627469711413256676750712113433893284790382042889724167144407702254045458103756162297084454249259621837498968330251259960312069825532460096519253599004775086609816989805513483731018128483710823042946985551096604442860925243903474647163100563936844987823933752901431891062875832055979684796064951893723261509119356729711814991307300057250933284314808968844210666079104043449309834276522658987270212063132353172066197551910150775772566005951129289728400384464733232797460578436886996994668333409567325609854581193631391240578475617670399568139382880212029357097766132419952481606157467156338141814240110143465232787512523440369765268906957016072301246810433066723449128920317229089448859435775117489085499614769699803568662593862090237002927960189291601083674414991588340857624046046002668085248741321272486374261668671564123896732744862551576134505395846909226670266776684221790303117288693244510219968653055113443234375072624999153465736252864274546794456947174924583319841805788674670509520353994786123624533365947373429917866538604305831883215178138555473026450277262386465450151831929127343690252491926430711281117648773389704839261908757039762443026639073374345774842013107642405159910494522329870862623989439926643365749465464957729996376374693073296690570714513290709333452635461893138397452633520352784396795918521317553248470884160209095425762479175693878065283867494817545361762604779364195930565630381812817682548207205870766405099613533496961699271178754117416513740579294489953826792174163548982129986388928259814384359813214364127094119871798751636311489389234995539569872909889662819973399348469293113450383548393401323646883624983549635910742895416402123795664533486825641077021166486433694737416015518229579576643127305035422197783410020464894696344595250539746284668773858303695184225365199296277286434401461043330723642082565557529056991518412369408804960099677691049770397328278911331127743241031434968211902246489972823052021308299787262737484112533565146702646925071702387608128358751345624471164428972838433926143789179477277352826996587198463784312521634804663093926461329622441716710301479116209424944314167187550640147946448198817890914720811230612895966019530114445556772720844630193380129640557414832074496556461018366890945974945707758327759942992314402519328603862558699760978192498980799215646959317957904099771792412110235904317678703849332359108450388028368379099066260698171366143326496823904681782163530531956575720226099781377187699217076863350403129472018116713333579986782705829194967110279457144077778575687133284372758073438757651706402224177001397234130713995096518593540443084465104677620913329287750146429030007769331237718992000972757843567117461488477048342442727453201752532474760996687248696837728755397154273426984868384121455273945157048639222128947147756216992846136854855710120750155594213177879489984506402168066297674672453139380804660248699101801957449206359042177013360688088852976642342577012229508696785028465415346480625683553859338515680073524618616605499006059320552881818324979917377771268655219641170836732071373703887103528667776732977334871602885762669962806901829317748157848311327676932023247014517440898663649130798355401756611095622579920810695020300343556846645909614417646986877100453969455116763970791479285156714773963998694585129805022411980255003470084282107586655502108459508586166205104729016270086865332247066112430754173406935178441995017328103393082775023204455958424469098961317303558195183414149110665797517796486493353186134266512276474713349722712439938918586328992247477659843220433673042933841548866353204022147529439945446609912812699133357977637056928892194944780436737248367866977035563836513823339606786896568286662328483939944832612783621137198189456987668216454781473040199158468460620985314974569795803440646246765361370167004445829711266224265512252550495991699981791313360694702194550553194302897772544429345180288205189345897710677564260559968281823868053145840469370370651450340915280911017169034187110053720854101767015834788821232197314150311818916314927261607931871129115697753027350911304697160597666342867258004257193929434077607682867080303544322064850107713192781832017322086605294946847737986538342779369953817760454304951479187287256508037568819691150273061351493087883653510997268014970608203191147966737453304528455852337192040279627676904366071504677673282915985405404793572045079117926439600531471825964648208724091436093883888826154268601366556824140457251303733586121434424994466997554375337845488157523525663497932289023992094508014625069126867184219882881789721036714127783586351906405425555976949034375289115083619004226416910891543327430377573357558952323227785373260059117595598924678712840990631958673125594840804206257162517979685891424079300971209460950191352794954352467734315239444157623135448239882220086207909100840316084957740723191250121022401850355242338236204332005385278297388232115467936492701184228196842527178262038937413246583019355697226543675763928927966654597513967380508189902554837111615905243027780670143367604371192954837098595215863326581253227156115318329898585448586726536256029561243354303998252603369591456981221382575047967963705654355812466656851966496218245655525337326789898562036361573099576527543367822935750678579842065293924403347180230057614792688917494265911582000967198103590675604388877957955767629460580938192734484937029918550277427392056566377232025209727910396539288664532478194239733946407142660593777710537622070258681912324501410701956141623096072181032664732490023657589106796444198253507057840942058007282590010192139450440158550279753160802671300327261474581052347234531306771697052151555379050750858501460305411640819462702547042866917982932877538342730917008061292057600750335944153743334419607661786511132495925242235330512883704617837956629916195641111052966490383963569792282795832537463981837883568591841517007784382726969635830088867462499650104428900628434214397913214998537264108978449482255805990473779920127604917926129043017927808567362090752985124512128187433413422259945044777068959153083569931555287692923419988780183453944595229113614618722074247171051404798452967335826938058709050638699528620791732476643857175975277449448306027349094702358076880095663155053466499668697897325461287240419176269235571541748113179257205228915021354438952784617583566169232442720989206178781429176503103178663745960964543399737957169886442390790449467236891939372324445301411328540578584768296833145372737323264651762254032508895430046286050657424206038941310344697130500672769737755212847632728802152518044463198305002763805043599577798333682636815828904199254988354939416266418973812479330968208597205962992454032045661297331461245184511493949621461295148470113395835170842889071365130048788232703043554082850131130188808651811187747530636856181588974138135513687685258114178947615867289234674508137619384013749224639229182640652879498042847064274430348869648580030943263546770620865796919718633632899450557402323831788196032294263128557452328930429825161556656171930682302774757062378593281600363995826148629012536357669085201919027711553546873878032250320177217033949230368844222564728879602879340019284529509514932004918755318004812740703315123850941845920973965649727879461420599033737034227515336155908981184866558931256785584794744896636951793537949082717700284535249834419268352656811773496555621695123507036553768729497341264622216687884834071326134589072080988416045494433991699838422372300079540974964333514821339665513428124614455737831585579136338848250927732668084063748001766820812254512241377263534657110601097666988838322675591730934368627753469181192211954272804322822877363147478211159840306984544452827838939054368664552947489770992180995586393197798794084750481377112854453746599370577168250761607406102808488446149583173766954996817694714659903500730795040459485052924604930730004599953600811673922489871626794663539680375629297109249274232356028297670085107537760052088021506853579086211699595866443577211695371431164875895170672352471647049961455549361396015971683114450188327342168447353363278032118490200551893265025443937784045240495258420318778719417180811658107566921053455066874960003642876949744043459464126519533356212585870895142118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 405274839565221908067181609559078286082018613992739257397116010076618469663568919846295053328904805776663994511900537266487566284010287059645856584478200380980648307434610537818171731651196631305248636936270133970607866333706086795998283000987659969678945980688109880462628871288193507657652480808330282279027049725675451280364459983161770746257126548972259705274858884189211883457658071329356431564104336291549039454842311274087600107448388762020833935095002900820507022790109866220578759330514869254982034685095840127356307317833638880716534213991808547465890600651123975592451289682048041480445296047244992021483856579021834678606897804895088480937648664545076056789326343664265044005739319239467403606035902914665287596795040587313007859388112467011979313137471845895946305853168977017074234880753981004685624050030606716724532971341397630583826715739767386365017406225150729343352727812648215775973791939235587562458014841011563265447457895587270649137335537251824231961297074126973463621617303936707564908545716209842555603337264082580205766187054250407639804047607551930728740474856730473529026570341003653892493127630692640499144467066717150399627166490806021194812988569428163620999670937467364114276686809458209425234723244550649978034696404102909761678089510560133117219148340441938746797524963173032531668042884270502533355981748851610940253703092073480091495160473519683898231755537680072478847642250893296142975614150247706033619613246355327590158091534786314173302304840030727719140800903834430925001521778313975744418746357664324176097006238105154955306504230778371909274774518441519312855803709769029146926610419091234603781079388128656142133926889101727032255675819564524726300978277173160042499712404488581928885648656148771622401243440580554333004250934853500643946825192635602965724266385903726069924250690761390486949380482014029425348947871636987106499219362601412024496293961944188692531683584200202936634032781903943099190716913983322411699919205912748377339492566930815369874152483538408461784505223125147737965464491163582720180304485901872546655379236799726531356665733725783981654233028639141920325882783252305752907084292125632481466283473620834922499284689904845253056550224828672055139988810231745195256694071320163538407314577546514303429763393978081596421131723520191073797926686314184077770056214194670239986188965444032931289103174203064887064516636001030283636844148665860906285059074543058102403556695106916801487824426166776957578323809721595293603636455939390231813083620093122214058966683837491627054511356707070919815017881188551153071111230966279496062601524414198672297091106314626972458740231168735286793118309550067453146089027113147712064749751924233584969238401171780700653555890245559541140897720258719948781369989829074022877616615133195732663323533871575858823639045967923650062092497074320985499875702452057539085814286126349361827405327846323313236119998038856641326010772725406043330059910121272224527793391452624745302844479851020435968631316533268749686435367548701363831953791890739036364420706024022972652108358744569083395043255582725631510670831643534315532137162622168575298714809490870184309577963950074617154588117830420937831120859021807556242060962978017700971967079718031178858885763597838184589624715720415673328724932225943744181025208880198730957309202506431127837236044497193565886652623525925505732284329517421358657172750838683456125138558261543295591940098859028102962210592507140221526205832926496093703034562543996326764862671340435396000505639066547151137905791556267459281631449522084505790118738827014108543005326100073534059674151215085627473189715828679955174458230773702673614033472334590522009557539588334274674316647428396610405273020745854598996683141286219455701162299237293795158042075095306873613632335525009958660063581563995420549495881624686709008883126297377801199564508338374984079375950484555172491343152387779072079269598644666497967514761090045907322000298681190999482784406616865655322475123098955516841998683002255535245922852371180282330888961604134349744223395118767702780605231159521298619690477685480512178660447716364523973124164397678370631929922030053620804561342718033425305266411382821126925512233540641942805649812111361897817064984893880416471398458679583304088239850846582359734988345743576597103913092041518803113132543621746480807397771162341440590857164006710129081337294091075471648182470745177830615994582029130063146119280884606921121256732680603814859453267949651380254709863775706334530182862622586457392000185128413892518169049731178355104303627512278701153438618235101302916154577499650410483424224090009740295467604479355588215655009883770268546010231135803589083534863086782485776072158852990865620973764351340291038324932561723609058369342478060826996590805297139016646968188307008635140173669980133798918822144942058842323668801649652451463435587928833679803706277763983700112107157274394671388128260698348754224064927780260774996514711857237079750646865200773855012284112529103470487269497120980878609772833785126906063234438160536149942772930261704946095048273688769388547113215358449335489716828846455860426226414076038157676007227641918477520910724608811066765651143421807885793352819266928241263836776848813788701414481568038666939608777373888459760659144255481897875864031546076543210598584621867129421195894090075511359892263866967900568972159362040937844899598929628440602327620333631681593428323792130192881863136075216103858465751797739795740298344925936805080281641685296455202902525667120704590702142820177097160184120518647737368096622679373777133725678127510508630487729968298104094722937551349453202262380440668520667778587338525828736965019818281205742714075559028888912506125480518641865350112150581635628978755090888739594760484096409210311191810568046890373255762081315913796183976883202838720141584142956143124560543292830934922947460112286874602404324444913776865387599606873744527017835202409449316416070311207557678234292328672627303015542921727262895864241114134205931468030658922099942044685942726930692681011738450775382048356550866999223023243150667272538057264059907069974445879669668814078977564636869612101862554629004647756256782412964302611182464475247944613403614495962434819360305788241841469139198740165412459511376195832819863638951227555341730803211992321368720203075044851399699404169306746418773657726285685887553927990858893437114035915301553847788437787135065338253317470786072067365844725930676940972474475923822521468270610624713484834102207576137468206664941421979979788725445054584439656671427813222155300155932289848378281740093985307078942433835801431018119496254063438817474602220825954682423890606341134535201967970953776418409518214298883307980577582957650091516479241449822111197625379746215880284614675887721535943723092537567406466732167991865877327988197229093386448125812681601484391619943791359169940807440139943959356706443869645802837215367354464987329158221966432262036774520394777307022372056759323654723841800507189239045556776965944645565303760016484841657033463146789080443112610998684036218296135139927048880879015811109871801680078744169901292215138463923530960138128839952988357448780250331780047224106951332476051580819644667432656040420323267326196386174643862584083720622903399267618606236653820170991987036352820887932245270030470301978710670801958140900869247095429667492324848558020091909933019790303641955846364163415917604802683131305740185721179334284561460901682928998607251663596556674925717763596063293913391718668848034156964474628529260129356524896595178711266972219268625281172845731962413566012147112634004062199761309482040372884489965807251666022317786690418618549078446532447421046743739752214470225142389390221315453454989126506460925179983218692251318979212406761959761908084703652646875155461047418649647435994119137456393690604576801408775561008281191673893113897596288563253655089329853264815544864195978809737838186567114623355005116868230368455106925639545990041245174103010577064168086214763550068237186675606257908287685779138035296078559348913947348676710497386675089955561513863872344089879739784207433072190980476565837622345570949424854142357392898419812377951482245739334128029260202651348115100129457888267254338215216572735916783699820820736971143112000566633879374382938913396009072819516475064357479060771419959445854726930844984564237335933095464501009426366515040922918725345377355774093880172065449116527105668423658745238819017869766383403079022224171892999124513384553228137922315252117720833360528821267560645015394392119169836008374204347071514210872353444211181515752500004078217461947948678437867335837169160137109107629625786097990977023761396305856555236031363550546973220583618538140419515745904945200325401424203756403702708628981794710826123417250913340533680718634408780836927135502634990336129370488185103406413480529518141363315313492293063938382167224801479547485915996598444280836964173513974003584858866676640282860053008012960269090059301485086033266013811149614393147053838923757174727993155902071268977761983788290297054680876629391201637714156629481252780729727986675975327856026186707578405052569593822147630905157919440480562848104047037336086988723606958112071731673299903662841678200588719835505897111417625055940988371358711576116175402982764837480156234400942549584447623893706967221053280814879912362369811568255622238291542374722403487359733841874710698635592644161097867164902571118500313557927978544218789831012184178437227458035034828310604200771571834451901040616176803445784293131672235352265987517551750087027260664884625656384947870381657976914425940647324858992930743406729348661710776198188326646232358237356651161055668582586054417805826269773682046107846770423173903642171669984871403507519009653351916206975001795066714711835541362695222395359443417238440814159689593483094529991689231606764858310522093469883454031299218238407778924367486467422094508990680737760341152814952912323926674606021137616146362246678639826632399622379261060054130767754951288993115078191304632824113423196029579856451261419283639769594868277797514963267063883138401316453275821935752685775146698406193663021031103945463700603273037164038493589997299854993831409443033528441768926063731403069354834755640726571378171204758139913873911961381637375957826385223187977253672356224331222293129580141453556081075403921692414165191721002704426614384236459101637981479145152458732473088490557750662339460253078072212657465386159525281613046071996065207447835040113851477994653320739722676328495902242125630830408017857023420536366117108313105668877133079803814201489132981982289580969542987785635649688423204288417600926448858582971295909300734398048391633942766261140728077178348066352201827133272029127036110457280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 9124611540409197104360166986576885275818910930771736951547329279813303275622746451935194708072337097993069472449618861096757867680886218680448544590313578158098445534098157947800761148294212193703144651202150686318272495087785297873929147423954565674936756602381240733845786660632042129911352418778541709667113020585688351526908983823469670041458154180807202214321761004807276965141010203326208943788699765491441163763969386831621854416120134742447070544188753473413558704357390540836592771582530576063187748009112481886657637811089090493671043486987898839783477843598949266078285593957540999601854712378851319911571247208817793079931505822472911956046051333177824977740977670407089375840142191967542215773148685192086432587738373410203003984974290142826078585266313250468930170300559141910582578663708454805804588121665507507166533058635929014754700618311240100815984182699919067476247501210495320347648134250252065041501757677268860766407068485475942592089944588605253882919423420390618277227771249327460224095884686513914306417374841172119409273927346710076599320636199827680696419140699591338956725637159761539782220615131421702771766604029245143736711637782157932329595423045962914146292705297793047006461328113467403546048304855569703242521661635692230429561451994721424586639195267503222452021197570323111195080584258408260481176205970628423417406173923842236058611530402728642931586189154116281409887078090429554205400566352044097392759849979686976956889922760634628204586715210112849006523511193559468154603128878519366629453773419901544257052788572393759805258162302532277556073534332261482530216576487306882475119001006412188627288567056947260947677091190865346476070919602380876372254279844857110464380992701681459487819617021772713831236585545018051018545168240281861942300379442577825682690061879380326989478730433329990400223501831812423302024292574369681075057404088682775207192538794729897474900294366050597098470512454309020640973067550945256141664109560825439112243708034367813989647299504365431761579870136205585053626833987735780896358671442302156545801511703575173071966534660895262797521669052608016296941959196652552449507986000817729152594276467709837773243587952823499684323982515425002256399477202119689590112497700321673310941972873564753927715787650989958022601665538629934434373004232497356354406843903681470474989966382648375386402718927565473203023392453476784827080087080679166725679990977638610027130427708258839804163768519315557211997415961140357739779086290317182523897688473182126663516538312342601234519985999459314200190961889124264979108360062916190862027799041422191706401085727851334083816967877379918268842628961749719603898062691549455724029356043141141392824997249763374631420951110562018042191970743572844124535849840669705886334164369275028197780262844847933857088831489103789923414164443910757687193672646809049450817828248045978946441204392670362877668867537599634235901662042610334510646087972721083237846609714787045542059734409064039534870440403822096674565956162386535081568391566111017770551921489314404735890014938300559513694526666328782063321830083430988414126547900669887974128656555954124105330274447640774719636843589527294938444836481721581983302271871103470937385534268509715956084462824222585569513622094012363874476114100752143243065140726108677028355966774515156793060493292927848349914854766493542479479105838792527254291786966701331662126550472105179059607582013471589673609291024207985635182770530940550425929065816477912713085021678082375879821179753244040054090502510243900506189277415995718207085034774625473797373094451340027438168483317019791922370552589747575348334757336357612797874978569360994130097447700195367585790423186883282031738537350509692749192287609390661290293009219224486095769321279319358157376698362988377957626484829087120901468066286633523688534451446713708480386116784779428943101615815872802188543865177680493605312666451250277191873609437752794746694190754909004995770556747674642478720531209128911241743881840562487399237182721417288909393267981101581735383802784369287872480539205377435186646890669701957725626521607408458562705996734760362591318324870072172995796695597818788968310872283537703211541837883263131057650757482018636291865975339322648457871546608662047958150785322102063850854847477957276542898996798547823295827622035029546069806779762250741868203955158629936711193605857138401197724813459604614391337347656537761197585958235771741844973948078144116048958700446159674374807018802731998384803092454178399082000309990781302369344544027029115106766166588411505583478969347700950944862678375365942046694689616447048653146733308385001136801390637272330507394707199604146689261957718362607359182720894394917671640996170718674380919237032295575894173845528487892068990536555519462601497476041405973628030499619557443591395766872323227692379320397665921698585665063139067251669896892097673337828301383284188706087940205573765328875598667748851417040994023789209770140919758958749105621606171451582550411395727099621723816686186745817757556203949028667207938508603092399885562734787010326203012797647789356461228867765682594227051505188518166371540972670446703334672422976855487450517233068072666615460397078656828510192988852319874418023770355403184498013492640339538791326594062486052112958467089511263872722530607041405600921067106744711279156386068597340808563212984601374196138572760883877127273821516365230955063791549355347316451009882877045953464472421804986722016376696056521411655863934087169125184793091049380349390634850986199664615427114739128693451053624650475341219910783874425084842427050402496096950649870250260500380393869580136985640575858861092986178544829639330265393033805040786171989108472442451235693524393176721906578233228694301459202793814987568517777548545283464037458494626432204847564288545585065472349457229207580961610687587904178307174796874047972444771112641494354571948458456019993592644818136449431093088997539711406051477577852157813281339646242408141842336642579640182909318548907457702143316729826304032817431201798152326301680267236006857847263925378666777871386693307069132451015200679911364564048611729927401075500198414217518524821552627442340405064291688011489026813182378022194852761345244766600469198107676190417717415680729007391254205911706590137505515502543026436706366341707430977063508987260163437198657875438396507522128088515670240671716299609123581284790888079703649847519241668840116195417212848589041473045231030902994873269341270509632463804582169120032785096586812177365296838343439324483145405854519327727964684592591712741950875322044324598954456381409562113641799385107052511300420539365382477145453118749057285548340346806805595889362778910304013507559438075028745789328690668346615296438010538032605941821948081914642742879882168019763992655927702978641672442040865052074215308937278433587061292005490743389200370743163431226638124661875856726901148210709096096531382251903749702596458346035820375757904422794687444270088745744623866835767641843087000917340388093917604680246908583364049200097708002496208651934699532524800815872617835432667603708811179866006667901538231150115971226085261272983725645417766443080606426511275512568556251942556378005868373358952072977670747608887163337743985317546283682765225990888933794744934789773951429057147321298572537865746312424901933950319521897755601563959320802475617162899682606741223686509916160195383018291690531873431825229932198678138189231850752466571972399812267014413189204431856726312997838567342062275870991573801255854615815806531752074262754640770504565604766664546048075209030002508880482909154337328297684367992199932787655353090227381660361427168078917941280951630405501923213998829931401607774627711302904472204027580013075836928350697499109823564876092852780438226037165296012515087333253218659785984708281905392257457131057474425966031591319682407358553933294494970696195519074067826770868872889305355477124778546477841876211796764046004860434786462109576708496186195617416291061779554930258814650825207622157835484347980734065562288197487222167969851311186057587378021369471585515954153086544151534273646904273416405682727957877625484673709723447349660826525819865472012198952529167941059426591550041022707548775360193083390202007057048421334053209055645789187276918368849938057610713541760009330203337725829995767149272568645760610451128693829850113404559554031717729088996580747701077888432646118909197183894508095421850258737310624041565342362686556549093675469725575027217744349056338650828676752234105730905759032294487471907211886685023677657000892663714121559556233336801506729684554649530360920385884350776803390774567837340499074354760017624871403021106347140467482069083407686268538700274453155906707092820552925696529707042561750922987013721211319054234739519543525930083255757853343990759275537134718956114680651518898352373261959601639296911820493769464460314151948712679308597255784363726552955218400501141835211903453171598405049015608355012655206126401603132620092695462944789400988049973702245342638743178224031124926938767874431720869045381990219352925935709873379329206339696114744343907861461490716997092911444297409512401870133157152529431597466952337600779722508831369764757974536774304119491171226723806750911606406515610522041963402169646376410181085475594143038628866880636150011980180688462969894516393904281020974359314351536794094458748006518282129705050051398179571006509578631599834904970455167156280723519025501113795393229093135499219534436024836596119606126718364364875866034586002232369899169347498506109788900392063331108653773457703656747182265595031007057604385709194686565913607079396423627418894858465366182446877273116507690460726630415104763597048594093740822795646059546625664553400522207202244108491622629716510550391651657115788664140315706362430822126553118585433189158593314758140261552697099121504878304569601966658494579558819869175108097585948270024682822097918860779044702600860625999289394555557985697782664913606049657869470078262737792741778507732212949389284253345300205185883162180006305633335864747858284487740793025121055032736400013989200915487303232255652039943130262427156264610632233194151187747094756548428402017253544108275084378413698445306232395756745500550658906597727346285415396111224052965982907888155025091255509322443689726991430320203272540135220221303554581668353556795432786278075314132414177183457961382567169860809734255903859365150955808590532360268213253932815404606843572305441048701116707563629327340766271692630608636528962396321460004551602446392240573421527214531270411583627117678065900543526016296365628477887202976769643292654625227693571465388945712303048969579507560137654617870668982457193442628908513265410421447504093574043349992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 123130067966281971591395671255632254380431170437042898603699656749680435675249066180318971414881481795887148846132249781099195891190183537745158675896094291276926341574216821653051386840998322976814082692933335507309894468989107684503490489882976478576748933655444294454764001548050045258337494091342414764166648019689248058230880152616594941006229395284827172096727479607304854273576148100120259453365313590919100537071806692894641779712472115255027545627685855531563045261653533423747106952530382691925895493017209175007696352108208509414644919757222962946349301421948158949490782824730075228497490282732476459898536227804546314204037818754375967433728131577412921470153186280137478489815576842566022748694977809976724210203741275934365265476208311656944304706527416038924100299035447853992044779815154880720067624835397903567229151226485272557053249548771178739051542077439397706461528808644551317851490818426624908385991119411037380414184763640319691410673073155790786773443187911828754598684837959596767342188870180640761817288019102710399370869190905556460929982140625752558431258996089306370338491588985989043154480345318842470590629691494457599335791088416094203213029952726661856966547840964015455359186874062090551907659409791201573841826197231759616706991135507254948998421833143359470189577980886320882599477279583834089463043481861526350329542412221603319266066108632271348126553376005644229430053660149057669747981318662938007776888625135110513985823136106437374113728568407437350954965778854029948277430246840283314757348491643479104864413111942686015863507418679615391346166262806791886601915330479571590795118555432133307743335953792215444301883725352233032727389763707560538771011776468279080078437557488907365981084053262930180086912173148819649027131850838982610270739633428740220839543368725620219348903735840059187062080297116861193612975674091250600549923251270184156671811261118248820123593205211429615778865737643998949204886075448335561068262094869875016766174561844979484805707211543889743887737658700139326784568133311029739250959020128230867034683910532525732271329381449101547840947188688275609293201174867123381873530590680053473650902438879621243181115135781344304356363469867049429026560977432762499539006578082728604477740580662418204115677096814381764302947445912447724590041210794887209404813537146639703566866436699418165069972688097931715885159878413892044704196637664647669863026106539579031258644132222767498002027510847824228170239341935553594920091452129188131053743223564122665351328183074465742142364868042265688797275127697038771388917493445962257284217069364535363146187406601039590693519322477189541892926753134587219229403159516581698278381900953687298666652115459309576709087351996968556065485076118747820246100232759442828253703063553801318983148910463321949450886898624567012731715635567245820249527308855658392801752679952379543779631717481195076366641577067766489777691924503285355052508728413569653785346825294038745554915841519341807059522175445315451088242007366874994222987601577194159942241014688398555399471673455297143596480627155768047357800249913934251800826723951981476452343842717669111761552799497588250663905150156390515719671031378307236620877527680236320399264312065017645658447499026702910064643664271243736745047481754796845478756816445152791071620490016029318283933672166064905955875783134586648845457522834953025296499185899361169638697913949865553289854442749673931310259919067997381905030609849098090906854863272122797289542039893894802038105569833504555841435371800337363064705220930722197406556857445893900324169696967104315271732392643553899063614628084533003702594544660705753719604404727555828136392014121690968841936596829916300103880538086926394639339082372026677379470201642455969685709118506900842994697116918747016844793921311766002204938341067274700770045297139344005295671133682500063245356151485752833290319659876239315622293878397795793863474975170829659941485705736314107830157102499529525004775176522886858583176807539312765817877793559622787204974979962733533123434981475887406002291954217073014928429072251707005272825127759090100119567158168999773608825184965485267632340099172767677135027814985977076276988524166132662812286717519338257079608956651748236351252498124797717820225880103826313574207531936536589301546538010815150344947397850238621852064258514325813558370895535820914662357595655201330341104035944425783487196428213555905396025128786056080057145076145114843544927533655479169646510289093160493351636545539254576061688852456055736482060356733603866179756384486154810622379264061621109422139743849140498165530261085846423793673313402138574612008518143008083660181807459932814100104955715908977451966923537348431093283557024106869908168211462105887759295487023505943320203996122225869890973254041129758636524646823245454949047798954417844249113156672624213649045864776592814175752058801219180059368568290670473044518849256041018428657577535772799853863031036699699237655740159748008789070845194654202806257361237780083501650444211963180760157709489561204100488506599638415690026499247495545648108001172413288509491866108565414081070398621050819415781107471508171925118616271047345958644922132679883765042461122196933448713396744527626223568103902785064330857004699394590450169141915833803066487526547449019422486766528150928909971481166580355621850043045559597796201733214102152976878445635593174441459414274124502659384835626647532111904762831413711807230812906488776333530811379614658807331621516186677684054290149297333004168313921284433107879756478390045029776984207125894554946842214584625276649200956592251717200729468952631145476372566195489947082074265450143720958265956572931116041563656541319471008965548592051734125410093854630437611725829605454217951994716990111896887806058523315795856489932012115998526087531383669235855215395580369524721219137042069388256704147728598124822819239902912218452863180176298539930203244667299647729954380463529410756752844617309971780755687450084374097116567693130498327692182680659821471083921097274222602871921233201465968646828152613235129548261365040187762722265501651977622873819656677332800178889217429927255290804244930273018961465429049624114884294884938075255489399950227003082231211696651891634204965111691946938730298452364475514093563207140137418242911463625112526758986450285502059212615359848544046983454647995864102266056742813163370656742888201382609837473896009178347886345507974899826075777947026353178689489252146181956441807990922244816136707120267157222033852786191804601247764562394258658492270166111912006511599773124019564543475759954706207979844874185588145712708497090658384184704931961336768607888982377572738962142852319764057365847851558029964387819771950815292287345260047211577663774385240805462077067083192364580764068116889173577136742019772077092804553293610220956150558210845338180715383153958156098266792247034957208516809513978890928840899803513182414526400841031908960056250486850428047707002668515974880032118768615263754885431214297509103817074084562339969028968117780725728228342186677800959532227101577525691540394949780495924884622724880223380936279580744012213109941968535362217277995225878530006795669809978972333582193225990327506995628574368033089220462056046844204905033385638649811138664806076428653458818095591512107175861935754336335857229392885447736201992740819371177119650575707922582707790721024979990415687388018373936582058555574303266183846104451158829902609426951652729550891710089491245912797992220004509829318669272211827394552796855129680319923000538105132549210807728817503089357584756883018734426134640418400417306393251069895313343164964976589793940832646262378921327029890136452888586207941073839477139029269514956988685181880139598749809613924768370522017100108578192461824917257485425769723978350045826531186297824116620997875282866705498676232185586347334054615732783388351913826988588565859311390321942689702265044518907861008455710639609692532605406884283827309952628120447028465130057025203846757669788249588516347893631797807605653381414461862367225819251839354605757396804172753963722432332005169613261007765719857675782102576788678848970551502976855135766404756943730489491251358934293140319152965042927489789348504300775431106982026952601080059031156365206566930849286531645329740651577217311158782076699482788674245497560411687859690991234700366101246760749317973915494531344602759724358737642292555063832612500292467584621007652407597149787063069947102569096385798521828596168742919360796533933528820360590447154597818025691561969528723368734184342212637281414465492787240800661112576982212093199277877965301401390734092583379595677474649458600554421986924691215968999657298334688896984974664013353343528821996235801546052413728536291640885448248486964153548841474490354581001013332807880547788928923437322256407078436584020485670785678575150662313088170187360836190723451332299455374813207837201901139513841556235579820126595381488339444490576529161973449081429213021498797127118755278101530554600511319082950364476010955915022667685165979452365027756705271947193925717485903829044797844206087500945235415233117673632831785780443067731387661628784194670312918040183380029391054932612412612430115506916909842003924738208409595735711009792436674250702355489380492761295113748924056221994146749351341770346167032073648711642148218872943443256478654250059289645624585804964473158892302939406464424556787181156942846467807418918911700719876990973979681011287831903072975773826013221261144849421834435900959304892899811118175118126677535433872216588270105316550526809952491379298607506558501517811016293736344219074094662111653858452660108325698409968140629066528849077107166676410504672788327403402026121655511093210468886273512177332129894916337875472864955991451186965850607836825220003603315474975155285275687111770243481445139828556055933134840363964252364321428376551875107561856859548763540816478047616582376239329873437764489503268153510884250525307208656306216139802145392169297313698059678399467724577564863920679035217228809284220941998626946249536990462793919142841317476084067752361026664154986702136237769565532374318369838486352222964292840211990285461181070064219769688700607269840432787972021795796473695358264850566982276763126046095483148370003073301252603058844490956065978150161443300517990871866019584256325011110770923495806241020597695109099571698498390411652772229937974381298839141321182788518183710402198477708361269103618717302989598978526847655164079086719379725939237298566729505348638721848910746852854570990855201709213240055046562608132652877398028026894506843299364271064210844091082052118392749762447648806572549575002982281308542644070892042826859790559695652468441571530081037691443886254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2616741717862300304751612832411725044088464206765158754690935354714895643893808206299629216657544026482931836323850657880147341265253087438835683390542969199458922530035951776130155480517498421237533741099942359788536382345049177962490751229294685223609909239083026498934334430347948398863008837805602430094655648050220800787790278679549537257575491036296391118108072860228661169558899110616944152667605262752153249378971326503869362042730887523576962503081515294137639590627296927864516161622090288006147355190120381069522291428748799578630693377688751545614132702991777509335191146484643678479949279739492014342655091504001381461210737759374929051773621932936057675882331219758138084079114611401978591615562950991470306955552403451913126759533103648376997579816414962627947030685600370261813496064049781588951305168939412672848117150871903753881519230658787205839172553383478343908376657416028800869526296283979239303962477289506852610404872784772882092436408204363196800736205114503507976923376800821087580703221101551310238680654974392099993862502074645765663261342316059389581032577219105761521299750617868121395575167004625133854181983903075904930167718137162910407308456427115924105960535377298874819340137955162753722666512654637404128954221355345894570764186443001029388748401409873668391026535016532650514721628729656110879819168710695359447459419915585682180903517654369330118050301580488801020063678610831876461507664145780727526384080469685770336526522944473733319861568428610295062297698701036409097234750626673723929824266742039279798267725665757223691240253273744803497638102401450349103388720714559482818295185777372291240581951213684372620509208266871064116260152376621997242445006123586351532804297166439302599812329437066065067462542616913183132323657538811873204278656540558534702120025685530691120156851317662306255778135134573884436903787750803654767780266648098919874391665744504788450522867067173124949020566673927093692787692896342796825597238313813116113003025335126243582026015383619338619667198435152487156284216995683976240992401854533543412290051833770581359471201077835188468817057154367978474309169966105822235305155016423558461315701579872273414460143682262760963658419474665226505051060570217640889340748459553352643775228016341787463715236921134355625005194672409913864626748761810236145892888604376868214324745020789558340097428664251853278255165589166981349508639231462470765057158031788949462425967377629830858738591571461599739506110831206235884230134135500101159086425601878773693518308274238646544681007223737046176057611746318845517119017223424559069396591464974152631147289596769875026136154062881563487450530587284475070900779871331434517176283413416313782682844595118334982089641200312926066309389506219177084594082329888082338308058589226393868257883093766745351211879972921472701805070394852282324608347546738330096277712324379883147708354342256208596499658809032292273511612861633061933808603650641383693067610563810202231255083036408355085092619420651927415790229056487836899406729745831799052761959508030495032736243329451801410004318348557785854281188927090421956488200976976326935600331880325947188356238173032917633814765433755998520405294289182217202946858783848422326172685517500324925148170178478898327484003779666334562801016602510034451123516849180380141911428001193100821483792804361651842810700424083213562754054462256527743294115590256535373494732534920361766637808984555644451126645794176869676329108469480313031122259607255131119140084519465116983744072070823739428180387856969440209590534300083493442312843149972067776933335698035436107825246757822585670954693784356766238346828806407084618425593399335978074738191168018543370005032541911769673663810933264299343475310769461279648822464595530015813918065826356978600634970351990683221172882982683288576994729702430856394960285742638919665916195819793798446706274433993320404895304719692557377483725802407978088497635953305976778238128763123513235301167476997805235589668387183239499315950926842647993145685849366652762235306703601359332054071372425485244143817101780747318135076600365361165590901256240278684366998185572973465224406280374754382871377346675193734134861586122950443113236491910961145565823043649015631528990295436168882492333500398327356106650043800033886925032354081378853406300447770699903193788955512536685165091256347313377486098484277088939319604803655851558133994994951005985054195145159706932886881686242540877656870080044220895613611866351863011267356897156078763722755510851793891286144498983177708906910538235176217722706000386555576673609142377129095202152127365017109488729750628656376636304817276517498458368306023859781618350241870503100734802666155447070415745150049074378399297590668291681121031692246448911862505335474177003985599426809208173897052109197933800259491963278255007282088912410915309517256920406603223681448086657711764215843980489175276624740788078165490608128698278267855571962312447044702853860666924763683900028018189999125610544992891902982450062180127335024177428057636149557943771321349630111604736365223508989563035409844823769097954050493824488308738394634051560254507233837889379536254712691559819087040167050786653666896078398280677730913131100300591267183867664611613648695676020696133402678712078486958892182195684030920499139605478437166367476854753931670596778253253858191069757455717957366930297587888700001778085420668127701710793429581876520316057830878344198730094349379118109019129060410176962224914987538888973540933809958385477267007680083439862525890765382204389157552075461018560138869826237789333441870899838367236155306821626371009646854053358764319739075714494173063120160844716027359514776789586435366584321053855676172997329779570149846211920828839729636504756684988353888195528287118653627296044103700350254720619161601844066882068927996020491462654850745568386982418759748016918808684813376181868993489559178897091265122816954602954342261896206045338405560968769419152234701551840603129799684862314331672842577814579062984771759862602023787977478404272744740587010007512435396316810632977700635922063804858253826369566896432053327934029842160894903899853416149196579499136056871676906347565656208628640806204724781312060540644849042849757555698271647767406448082194207633120317508107705238221400027082191983325184191200349142864520936914660364321828231390386516464545103599297939954614502082383365900062838834368163493658652360768417896305869723713164497902781488795065074230929861078216144944596780540599864630975233737248426364392363424515083534164870673714584159187728233916048501846865226598656873882469121617352705838240805909034775216024808887967405606521280243026187779521173708662042925019901859258693426834858895795576331845297463737394066153860678710470854103686146295211671857026150104127383016382362606027948778688948447117507554788163956038152636204055827720311562338372562004660959305177185197544401667883812589101796852179680055163061243519402762907574126298010661339009015312871130527203894756080227863723437267964769049799116507698477210242134507610242621082720581778124727014770727709575076134564346208067662636451564715432561588273992415051038991434091557770373368044095625807392093407936030355642101273993034442907797930153070282188368430615111300270171505727286121345223323021048702801349780468499130360178606281378642960020051658076914101280071716362035729998235784264879945460942142493214746896965473850893035691774380366238201443431029441545952807259050711773652799035752995267652478975920257931329868388630617907153765887099600346831373055056478413359768149812053131061815036957959060327319449055066280222180685265369731056005740112662406013208523711291701103997557160790257948350004124162844196301093284002144899272978749460826369702574058415563597322012886728991439927650940826518008502353984182283194033337315266223857476885759656296078181092990167819960954065326709731141916440964714050404610951923708436983998743750964781417395992984719439513921970602978622442828972924606627862921959145694079269066769227006326035732342487797237543751746325569019490929699463721647184969599067158731692526526526651594402793930443327989197947095229051563677094970820579977791091599140740521372919002015538163649476511042411694665805818008680983631400720879926193316493487426562754087415640536162746365878212569766460622706081683593705750541543490374416051960937936408716547590517740372345688612693594024244209938448315562306888010262011581003722149198448866247312443520829207164591007003749342251352653702785407639444464160912972153411441335747121712365086009601327047014418904894933655965492008446990638666251271557463143509684142823752754203860384531594361481483353508874610947400535889354280794876691391046047380720691938905425791086210268177056681611257185649307711858199228417384911963262139779112519304483549009876774763750628976564113833661312993596358803914210502431197128532284374601277097902172283606371485147068736330692425178868670440160134374418524958301812353001034949811068005192624767489821990821863923743974754967848892420939946580961383496511933722277016940071393854671877967523997730971385765189168857336864039383547754329407905707568300918251947287847241712473900309380950209191436557531910151631361209729038798019412362016141821597265515465161958055716536630710976375826735585096794895935538141993479790964362543250033137897365343969011370664534575402534823337531191920457560277688685084971285487376343201801186243620902782697745216648240551599375571232484139095557424073334523382817010114548140578264630146206893469748816318925888884084323059136455763945666386731860885194954028102834209074919701735591765032883800283362890506697351963033665364070359440712837913244611862022815721733282895124286436633892482983336113731790221610519602896465866923047978319099863273281805086522345364723508992170969168756164301666226922779417273740212279427946660607892802213320790824766706845068717176692266916962082628212214414926076008236170702228707301955239607064553732032635719606562921502585462995446832172101789881123030577533965204716712347255001308709151100794736005665034482220235199686291367340267154007923952180026191195907824657418167410020651099090497025983607095391443390384789949606833589506752899021492703584794880534674615531677871954507404783007324497795698411708287370994168155110772581426641993662830304011744905880306292205533423236583227744379897969816746829307273205392449516772377516334141505737235555546529180698221497855529964589365040615750212639581456772095021395016876540221571493418862937624558416892680042688750808188623225597937274545680926300340246769512234131012346797048645705070982975628625137452357362105765152691753835295166714697662160636879931681993777575200741063687573070997410873671831530300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 496425480203497911827303044700094452020284940984669690252872326286738045087518249084435189099881489189478881903878374319939996509328982739437909190498731491952588795993099948399857078882056175056787042920821154832807099410226442916161722982700351909566091474194524249188203789641573945332286461877245440205804184385973261917552400234000793676628782891819385498269558524158530872686161402029195991583106470917950646460758301391462555951593966991318787441442575303989534004671026733987903833704502468490319668595964730434456136760080683332294157147597723978354972573210108174350365316996774069970220013774599024616743098648739791204269182963154790616033422879857750813230139272182298497347472528983088508029387337969916749560193249939472001881932381400353245290714427838833418929727773679577506437249982010326074712426406788559966844914765186566790720238663004378921056585308696397965519125482140620354887830033126638721173303282511718754854111560074535497718587200949161773072145698950492290838693344129232756437118261060167767498176877667664146031407347229696115420127785702895972005435523633599319559419227190437342929914491762031472321738768539952986275349237847193791746935100541150855985000228639868402058591207793711105336690568540607438927862030210334608945790442266182189958294534798509097151571498713039786714466348859487379155393804368787776806542281346580680175086640238437751483650415026436843585604078976726611880459666072573601015578734510870776267206950179394565669591161438815221951245603975754563892506975972949340043697165064488430012145629870370074719271293052900361624298797906531990624161165252865635411154546116716372288471983809010772095303294198864175690627672830686377865226259618520009365087944555851517207897115831736961854629010332690610541438165149146442562602015920921896613191425429856408620880921420470955497569557151284661007813984454460715094111490160557929553822746711015686899463979916053133312683354097675339047730132961472412321614327466867764401173249026145052093528295840774841690902038308272537485111375291313280816022264135978653471817443645613216257097666914920196672484416848439755291456001459171526332471979304730154467061403879671244001587150448811513382419482744521746685834767745562603418569587195889598873933866961684263439487116382057567928426527381973937157354643902474567297641865323665958604113265946192163607332681443570197870331759406107885106155332931383878903467108023029142362623341806542109073759840554399171694061385094379860769545853271364926336984545929572199000803455489451742928177609015757029195128989330111335773445678369299812276567501876581235746069893908299375859943447226643271025608662630644104039571582706579370944665515915933128538836188823836198716049262994779496065765264877864782118239885411382828760387499780959691396083335223372989080930403400037413547028732919739897541961885445068096456164217051988765835907122225331194960462438025347283743075068046013982864008371136602452099732485813282101015622163688886181883797879316730723664715666417741863119412037764880726185475495977133116272159203973715470146137522550130087627654324584677165361080625211778139081820982649690757647489832422921877571828682620093337579483919107521972065517562296244223933003347072797838562949675733084696764317707344173369424701467822487295815464002969112664111041464333179247171796644109030551995443125289969967800395346391921198426030618610237546075217492933876764937141499767042802660187815725830275898017115762062166354654190230635273176718406790498442404099196179283705599516065991179465880902411531826381630800635369713053710302466546305520819663811079867824436485611636135341493803772235894150726004610813196658640901063843523877806358102232758117440733260004239960275265173098854354279945567882415741071964900456480280870371319890075102963501237980863904492037323261573493055147431372801058055254006083851861440489629346054602476264276438512650162410465997986490155279794607350233597204466840618152298095804162397324881369274705045123074902969027636198829392535900617716124235244133020704052293333666948734516484397650762261817283574038087779633966620128744171360890429294175874380170011664348734417057518570201113867473947949166768124399912373466360485065979599536771641928351823310245614110845072842429660527458636970593116261009401955359233772536605736729753913446527219773443223965079177430167007424979801158869455557876511727213056670238077840508672111418621760291116481805415535673748598546506498809134896841530941303365299361125975071198076973058209086935467629452229220476485617992815816589166032549328718066452504741113732234333034015298780417820768367600840180260576064063628307571267877131947209447937178851334104322538781206943474417042364224281275285818575697062166651216630878149501746827373592479895335250224725895231911829669856012552993819738660692091756992836362159886375873718580026146722083426402284903870514439279191768171129858488994697354554703831169661032640868701390673231943622559841466503228444056094261320843177991749721994516421880168889792991580929579427286571600895090353936794172172849455834465750604446851370177956404371823597507822760725269351089367586000622923430811149587712184129746235760411651967964109028250975013656803568741429416666903964583493996426460590919301392112242248191844953454555639535669565691977944987318351863866513664093298798632910387852351708540826258418029217793751757211846499442646599324657674082341369771508473008341825652424920303309518361081112893150642597165033891895784401879969826814198334591599731704468436417139445328186600766418349197073853277310251044306189355444775156898022051936594645960575318896716653488925572102990249230867261527817328883365406072101379604645438893941793614322324369371084543070217878676008718167415978648613023684230666215239694166726321738454321623413556151003672603075131498999842569839411679636565008589679015807704823021847318843026375651243725352694512962764782958552672920506390738564400707066718704197866301547456254621137025843314424200941087066362502199702004833534366610020267428133202258413672084938743934729767936756358595017253095448226680723982648804925190730060914140515891999740592651320852717429620115935542579492859149431249458375331126372149022583916871446830272587130144225491718149255945400987767482668470288833978406957963211477387090574136222925301092004031859066125615626912412994840059089550262847642376481499117943420649370057944783697412575217505065983297279140217587456964862757717346409274703047690968011693804242128408411768780225243299675950380043004157724535769528224922598783572651439230494000150883563693825307372874433915252390433259682125883398873223697740950464548986238502507989449730975448383750284119953813065908358871188461941924594106631212583393586398331887965855743997435732702464746808967284499264814658306813898574796395974083698612423963551047150457585198615478034365303888510903244202330976886499999406833066448641232347928521050202514116544785276670247065405981081813649884336655681290774232016732237546252652036712275306628109042380419251860105800663238630739541555162131477303195763363231194075044261701715051470258385700768704433549653765953231097943229791545956520569058482337712532823684083459347714474875418705646427468365198205120943242710439487871497473079373910119055049975812523158980442786879530762545853022591538969478893709651566386737624051755653886044444625455759565682719403171942207482431948717314642674670647823524569289060117033116301968528734817111461112060240737607229109879481318557248276089252720738810918563118837229719980693643668607516607878504142147127863731935253557178344343439498485893758312485905181892091174733339152535590465459742167661931589845096142218560019127351224957233746871882723355083220368476347204677023880977413631332846846146681114750181124783600548084802142247271382028311836083037463947685559852620639780090279123639830102155626188002820531312691862034429534219370397595506595671551591071294431283995117147406323325460483446310604426361464082842110975092280034725210990763448738176979821675290929842006213413954452765243732915814044831486302268056237811948250447762795789833294631484649047433886738906679752213641254904721636462636141636155517720272991324141954551279854548581933697391517352407231337826997079217629412169818621141384242260676593336110614611651651931528141836519483940822101852248590992920447224932040734490076257265200568974887249354989898758262248811742592031726252729611455852637006492417437765810606120765087049736857790960069343361975724895306866763146778802020703461258154820886411129799354758122694915747896013287028885769596973566165053237498304239002916624665576622429959144657341027057936145133840521244182719843645203641460417159809694805803690447865590743066523957304599380520298984638099411923011238900970191570209289854653360243959501556765414388394255160797227792013531689428263624919576366625973753388911738439151746518113184106138696576557844582294759683641403872983905560625258069308599440074919607500726018248767763133605406981531263074099926012204206490436579052295673018273426353268937454923511605837941042798389226296238661165112874566269149497069199010820375676925760458495741295121182335281880864123336788899954222798376332200060465914846031109351926196023381862574382254496336326786426870281521593420850182707674721161333427353506415731662988020563594482070004654119807628452671523742623047916780001610136795824271948190098312107511761301073528122359655960041018571565049555396268942956831660355574079987138267565363012038409140366316401124497537290211422967428039501604761171226867052229453461889191262139482926877629632828864840607062781192682153045862791157804579210116093855970180247877066326261940838006870577735532297181201171498761666460111238647165088055618442462723768554737781846846872937995509961258939171108619274909512251594500425377523386020489550088157123058311131674953354934800843445280441349105915649665608762436843837988202982042982891600166237723840436254138495675485557142573267415435939557214631989417665766322552491099574823478861801481455785622002420740030100426582119152222321828342259013773756320963087222463177939851809536167921129612221148092731560773250239769802085199375798465370284865111850084375038482145314631643465339914000291657173729919370842873755740549494433604813349055028426654806203864124206737847017482526676223704258155996937161793991592512743693372660976022312222273099214909355562315068471585442643248518246796980657537398263856710193240069345423244921162329429553680417319175516181455700007865977751205512298217135088093524003367711841725178226269765333992224208453719306473615156185255848705258556544794107286578729550693476520690630314920857528139987805248029019192376759037039665907525092736972781875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -3959783529721600439750401986304385687075485995833150631514111236579421248102459289058610785182166412108914941977971732525145957186831310870193239358922409936955572530151631218947002740196979050612855886046088630822859566002168054085924391380452397757308502522053713732619762102829097138657191246778908870084116824857237057185732955676378500700709672258944129843713314142850055119081064054091522080528577558790184324186839634858218345014838447509896968227136493129235749913213174170999038984100612770639257390546611499747728379960828484030626625888464847869572932576790376843623764451338645030056599930246836204754140744287537068035781445467373831284115955075053427928080808747387576901098661778186665386633443750440667533934807611663325870499889737378073202028297291076150411666939808724653701656769120365099633964959909962608698811571050168879516805100407906152645270461695154763056781854607312807057822682885636236654370214791826941620021072433986985749541396313574232539707855848582590317824151682539978952496307314916386945912924374227862457273494391506238719160087519332796201520046055141210425013915263884200617813416119628762176176582560948756165447338787329355362213987317514955917997196291783831050274502599648634467749220766103908828190158803365392994540023593497137571705907715820268181364120993601176333262876053985124899626060318238220816341213559907608587361916161932398618409678197762150010307425033813005088251421463410962943533593521014035414342228311687722993937501548680378765713967830497906106022295177488825496977641477824795111701445746095004809960138963743150524306354257106303022676183213439464433213814994479047275458835213340658206413858111393572959738592052158052862779187619853684715364355066996915597694921324388578911604978964151431798964784177749900563379122517427368531071820954871577780157715853682368571702572380354446281093155378707866603290852943975463084826867433558315069221837981718194513342410675444880015220268607475030418807673694357398094220746247003525961746309230189872306491280614814395323912046049330168677625732293744441552239723900121673996285103461979585320972593255428331931379898939509793015900292041530565377159808697126884205486955077867358303676445257308853670055472478915945665169650141918708684808148634369457497262247593368541323472847212711086702854424081749733782175884604222146945262073770284511234638020899062231643043461256048940329033948005801225449102629066676175114466917700943841998061084648062998071408381590213871031916930102620924046321316750676027882507630231230664615443829289848128399561852366715065580848986339008341419181714751528991403692456490512041339574681885276859773187684001754972296657385701452647271754914424542446459979658882182773634355596518045894615029237058666852071606486150877481940595512014525750248929521647005796105833009504500979639457968264700878503482084848964378967659737212033605143946252815179925302320766339982698897872120832030068094600590796933863471121095076235134427344840900591788212398595374724511781986742473770391499233225290925253254854852841139946378978430303776783043387312883289161368238608417390468824297767190366305849294847332007827297090974287932553816590974109855717644435559612848792964043260605760696152769902231963560181877710351314033229050044951083861969030303739218121426941155154300107351839687627476376519396882282664610374384106728769636873963479888952413913407290715333507069215347199685919169739211413359891484461082960135625203927179749317344551077366972558997755539841501315828838063561747465524600603577385075229861265922210837185475134697380431392047207365116791001831527122873225757861165787129359518493101219692334334357785974523189866637499561836940892339763290373823724887876022104411601846026919196152917440823452756912731743957906275801983775892486496640971557606294329251371710509898130767467030666256923454800568655809835425287153241095841365641179135072887586063464728203607904008277994443487006278984530627017397272088845342994602983367199516295231644130954466301773945700846074048894837614522694082164964824988812968315914320229320335111166597532719544912553360304218483173716511268309325880267255854321061766416045969743571157074622047542472909804149860893828850677204558899431024043927661494092212917638128396751899085692174733743085591833564844669301834467566471961184848929321620310538986470926247611866964589307649377779027272239606563474907062298201076670196719063193115770868908391500750252130743975542286548769734807318211160878088308325115710212362121804353430040102727113229767664427550790932737993162135810976168016768825914862056661059047795257437566312244230744359707222202069673595074415320646446441580652329676348602364807938353263881751689335338706300251459052112500282071017352229862797895428851743846436976972340531828373265067960212430064104034981514460925269692645921467192566376666816420602949223512536015769631548511101784048902926160191068680985353825688920099939102955222673636306636067202668679021752175113593882484798513049058202910442997918833866647970775419468837618705850055544632752461398359428882487758423612179449387769346290484411212816295848989081808065218834119990185118315204286571950278806803647757056533598630101093254041259091679934268937201100752082039404926599837367057636412429183333479997425788668443846287912340671540044624935902686856055713046237605180787567932920644924370766204293318436538704006325943363377180889754894425290335294672629284164376479850923353637408404031885731478950475683490405154396851285014050116490285717171682015034188391701069438832141992766178424513593932419162995081253106777787466109233455264757929864800319004668285342547480334434382644107087565706806499432509977580017918131725537263672322562136027100240028350146237844080918313915678373364174723481885706611765132083070591012660528800135335652365600000036114639231859633557364985373947855396748527092608057111194304067801962079275201123836254875325788980803572949144881635750384096673881282077554302540075965189805412384752770845689547987696605306569795901968054427083154148507891909109137321308310064265154216108625207921138142244331570085657327037560887480513196921092913725838150943601615145853447153606325714255446703527529426657265737077850233663882283703062763783853701351719762569631850126256879003566187160522266905556344962984875983116633911131180295723302085427751371936893636773878452245936187889467396109216435230491293187622473681310576617737834073174204619915787229290812400744333543492484746832398491083498936609814075573269249155135336565714918782585789312238735306747801547163678952358490740712692327582541140740383138701960743595952666780241403536516163433706608266042931216148672886028909663483672306384973158424649992124999641283433138801008860285640137629625928277407370619158866426244425747621161578944946161446598025542352816113224867977080510779580901088528167512193099706031208345516515812181253978269192419399465994847832775991288165419918147690534169580558840476701834218514933562302313706852715308107817565406741811494226972153724622844289844190214636162616629627533024222016539949653870500074509816300844838638462287419358258797055796654845086331646745976587486513847273366542193073592624342993239555065937131137016530849786160945194693808423389286453672565516825760767469204779876715967278295383556303808607982723191908873533528136110860607752912173689677992339923945890628874555392026168949913245750522820181957981197761266914614266811528611419724489082360344733176571064504203219104556590990464509742601985412537377293901220174666970166981283578564860266120328463384063719624200537378621977420771036510139137807844258308783440358609895838749488681073734965702522828406892712943824812466414775434165204205058141918915571934390551841000979911837558467445530749275620101101815386932926280384413956545677593666294279892240355468714274108972121071177056644207710190430731651281712933039759662395186800107635897184479991620452544439495701454514232595670567128977465877305553603133219443880393514160092182887220592722321041154460622408233969516253433728377769544114968670073673890099166345692406170634480323162089657800803231320318269175378074311729523468580067867194143251626064954267906211507907739876024605235686889720988864862830066148246735744354474135516791467756562597006744487225864693234744126845709359540345125503202615240277515215495074308269731827205503555912805751236496035949777370962505634532948514380205163734249573416714266466301480697295343543269134130599482944761049738816971648780348588659525053017069553943540172952887307343877208118959244074972730916854134846357297236482691115649756875406779825872441740123723824743982790762846112175951609973536509058992487091850869096521313584522086268232752067195353793553184437036502528916597659044571624813329982769661395043685214875246640132365787777713903023163813139461996959615696564767848537665093659712477592498287176808311048505585246784942339468549270666038669354495219573713969191205391177515549306584669834142568813474267025555655953637164734843004367494309639818226935690486378788233727497838178829748418730341986323051246669849896316576882958000699743809498434162390128618145205633089122013533956605359194321533158319080508118878349127962541407970166649368675709035146522403752609435600799086753074268656684903516849788870976179091351751063130538069770731177977331507601822817579140945961549032053264814625480766141738508714341434140875717751415428899781278681725508610432637651656529814820132356311706297494009898675170330908873119760377092294690122872493189897007599600821394773573650845282698736717174258729982488913888929054111346927236230621825349572152202348932772399320786626256445740927124696350314089949689475160240835894067835601139594009414417735641910522793027090520043272780510130622445838425050990744963014739923051875452689488823773380079618482150604037593085444132947404464126883454480035064518888122716745709300195522640715409033621852002223750106722742074438506370710386792699042772080879385130932165176488768878720149218442866115477884946481663061958054185830239409356534500315882508531218067242854100760860426142353616857615379975014691657943992240224658642435385524777980732256610235903265502020738059485193719979356226350308122708528255965612546585256222824451509268933941961403804055291069917249803865653578281699030347732910587514713272865276257019704104681016447746669797716456984023817178059908805434486159976445277671608490054297071849981926782787168560269412444762603113822646993776394311332109332195333901410443997239714696043540965493345965594982550041155911137800430596604986528530320158879421955230231672247094864406399905661110470950891578652532316941103750617227701527280234820932835529706935993876361027840021264756630714385779454076471875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 536482655804683387650982339661045097286675519642587521583713831699113560990879630024052288650643700596465496484008104260603162509577143033422010534799567705705539271523320635564400900618418525693985274061965698093052975387082304566131226837837469103651589322990203104439598881288433346832457680205884472911716193555362727476297766870953431922642109391598444870146134725718659431178894127434000910765987402074107515210582608574230218951010687061166317545420719562259036652504226806639746750779951119337761504798800002928226339813762240887641214889203281989074489883772412071807657512857971310727744055726419746759423865632689831231120054037465298614248960208536735234953780319929523734834670349807077086099207006755506791743456093124675270755510438579210406032953928338079648436581210800702478051889889253634759339806504881736566534029075959081490564899519006497929844798598948049470520815934380747695877341620741454374341612310777451146471304847092633213136329073132496801234342336049947380647816610417921459472423415445023720785806883658140970375246786408134948532840354206647731608338097886717739254426220502009113305976859507993121288747095424442217956385991600718364338463388764475036499032466858851328271845721195712951686192896639872427921269634113797279208367086833356384460434455571346303158384335565968453906535445362890748412018998359913763905095684963484859693865787700152261794033415418679095280690399309584081547409204926754743315229178002530894647132671209077304327477116922586630886648529020375458404814639134156574038796206433751977328075973574862023892978922037115857745705741831899264463114684821099361076003990757396008245429499180810881629344754681214168962501423891217339549634821465886308085138235423678566116587277700958685585745379872407190957694967345755009081598236887520976019663644548824747027163971515408109018548860244820870643048984929177851166046513325515543114489539545409127642650904680127279160394024992339505053553790363417013019907902816165707515885161484203217973085817177902834513712288662179780972145100220154227417480697945061102192087318934491023974165570430056835817404817205222520646822912101326354852663947541845350475292922383600994184160048265543506565495391666655438097952489445129463268595631483050111165477800414124489647580329723919038318177037751275225615337921354308566236817937813032445959116121041738324551632546315617020770112074269539059479134495125457390876320816660077145636911315699467648449356821092694890518941068103796892439772024298565553892104112798958307876834923578640009818316441156717365381448131733404070278663161409592107656619256381300121637469782881184538104532786783047989746018525969779742709576824494017890455442164342544321268867933582390536368861151554195796686465107856525000943881414131229508924595717518113933033802318936220427693216906989739762632716621922764585205993092726414963523745388840245427289995930289037646070926945567403957918235631648333030688350194698474627305676688056352028407998373458674465981104915700210447155955263400072120863911502656187547511916247158534364676901483503359879210688175252562826761736657819232764856391890415903241236890031179307104701097314714816136193975219919663487021971827080082436768721233463248811261966280488218076361944156217116549040710276575486053636978438354773635159520549023261189279293963416107962631928977466995406687990178291836871405957815520729749296059999919386403865955113573283593684376678779222489314640554238022013359694768095261412386854822862084486895399512823874302408560142178786438504237387477589747025272221516556987711989661359720770538975700094839662167903542909328751674208410353044653554980324535451027212581498159044822865940914470159238424647142022863895816719844275478063471472097011190201305485260858787906846016358587354348249070050810341295321952248626039204916888665529148365214328062335736639682733148668171102071263337666865746552523754312989544251556439783991418857134178744771195292905056982936292240474887197060276499756884418702144067334508299819773580571010188263482109733405118385300297486002164055444694075424425347030333606125585159151080080285171758570796663325977664759386516558752094074653003308906493091131681168406918628590912541181339837494304035161133828583428912945554022146298329929830645074641543822672623880821285101026435941069860703569870979296883141591918710758909444633112651579817537937191026310602811284280625754743746743990701868262065290249131880642838158197333739162031841274215597494471664876219956709320617618304315982892896122023011616928151870937488652105092219943668051485612478975713939521815743951899450016437414665153259565205143967333511169281890692347321646605107101275630720709511702080779700688011347924258803148030619537701458287673245727620827819621325583344355986435958754667394721649878574741316575162921071109952852461134993484853700495639214073427446137165048203144128689806268527356069858693940989323337660727094877621218802108852123757798234461437873924200783095590210197308828016465308461990624418135265909283496817591353439143112181726570519449173577274293876147288746793823564032901381376567175874912411496740033349483913556056699930415666349745303981455467794391679483157824927536045799027219086368416907164915316744300339392618842634970825135893855390338467989108693774532138392722324128248314737377702656150575745080148820022993792937783759312124719961272946498506834989136417530783167307790417237487906408356987103250393369750392383881157655342068168524720647699628449018302895169238292990618388124337884353486420193078015177965837046323746216333055030696567461313690295103956181420307991120220753625598783883250331064645509174084009828098306958878164516633679736424324938445517881388043288960776390574456468016446198412298982339983354115620232324281240925724585049683097101669352115594084762385591087822781679428195530636060244132254074531848995400630191934289669117250009517291930823278698850379674225140131098300575429659165393817236633629651472161860779336301091016104406345421884130532266127792703167440183240649778962086328122550246487637834045388293965365801488492933813323434373160451970871046720290098798954735849550867757105249921359381497637158673620383388557889960566769642214289161872460693526415062826281004080482238358840549281431789887437111110893830466991474934449344223948670121031786932312496855319198236597128050751228691827661872614673692111368083605618408101566853436945302745139564341453697321547712800482624737596181349959283674121147321336997944052583989298985232646182203262398532245899848771659648307716191945284557460266138947489122870516452104373191637095193345319303446446608939677049946352556511552531974920969500661648790153491921204773630087498921030942655827557797179963622786122544732651764852339654837440649771994256290871164334340657622830939949408461384478470582547549159705585327918797859610639062413505438421993610464268193665771621010005949472940029727113900572350706296257977900102290935326842808403854149707675920098852054143996010871113079715689757478508989409467955999473844987859774135343909890191099486764418593942666410277289242168496590624865125769807288580848360346125077466483795880376639751775518781379452490187450980904164876932212747325148359138319481473628525537103576812668556645525871264248011393924740286476805425245910141281879589720136126922893813222570334547490752634800471822187364256943503747383046329777049941219885317762938734428508139678695362001882267617080905733308285152206348995563235568719806508423974560346206551921935471402044721944726239629345229870925942617262970071229856279604005750077185481197012764853713671842883162869814489245877868699149504589768216986928054470852530395445406601712297967309230067463331607952812416986013683032739438132929676535686019921451806447426078613078537233048203150644207859610069120402464872562507209424894448510692823014254823550267656485467205298762923861347832870971828934500832657182795564493209626267296330387494717192401949840506323784454631767614102145041627504488232412528146160474454476234911671950541971115814175463739455814269186201692974630891371147140685828529032063343041134114264580138935537210428761548797738257640263728714391479874939918789054877554304495702692375771097367806759507581964750590695712878092068357562098265884932659269589938932263589702537826656274075170751631666880118915200100586136514882619083514891901724141525914309456207777964549722155897056887553685820068948551612559253655228378609329329197725453538484920221368433113204254713979694993648612261247956575130374507552852002892066311614160520395842004537619696025501146123477588629485851648342365490838481584137351100037722620315221168938151057912783356798501151029869289910660511909475282521744837598403140980723104961971905751999458817926299250922086852947798303562311306596036617234095102802064901710032465998736258993934620937149290266167584500408071945249687264514058593949732511640308707239324991796304229437500811952025923159726044054462186081420967662884517380818589007569322324772474904301068717768176713174170343708952908717849629026889307195316690292189356758737052464836696394022959922963228110341285833057427015250213463642628207037435594594465285373885813058688421737736671160233672344566716446374712805672499121404181264212601970214041058567862477495390116070205075054006514266210995504921193639860064212425344911753707495554354109510529591746023379266788997198920240155043250190828716649853852457629617405986318436550644064712389691262632850151685909213348593518352558431631715560697995261263304745513174657901238344574407307587896761816543180558501181064433580273476348401828669196283003686571315826622955944607004864750023366174159812434319084316424833899870136263180963324046580036131949971432448366607665665284009254215418523410666423196676916175652724244564169193665734318777940695208248564151727585943609938171690510700200823623473123915124191410358506111637596466321878745503139157673245294417444486574188523472370612327630812379324567219902336472139381235385325991742518268835650806910158749259498285954017966904142880370856509784457894303656645533163232848012875965194630608145176947565132913712842566830256177513500016814829113941108147914824548758182567528308625899770445316192758688819753018923391088687350102400126059374194840812100613109930491217646363488480027225695079048344183796857003907389185395504568493152062660339515660442471088800831660079572244311825136924497760827428741554498618561148690133696590521156215631080761828914398886282088595652493140796976579546988792232786220852320838516374856250867446163384970164735567061514054620903617909866745903812317795765786245652091897482390024925704489481738788360483063133912605896144007668200946647159135842362371587376874166600165985614056406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -10146163732989278249471689376192108336775891637759271883570464131728271675735596329945295480049666372765297432700080932850174341854490300318453425200007611267019604057297032463264978852328809842643096846998849209428892416046967816115886464662332778064691474960502315921955455121092160265080322675015408507985656817011161917558511566441000421072678622525069912360725887623400870882429459787030004512291415853514061089091235590920248280359364702937977349251787408124748787670420005480503010949878344388994515342269232767019222989286590878309066662254521751109540853886960755014273624296460274064811068578209850548260070171572819637747067631660375752184046488446688096720968072267202121288378510023338478698912080568211537748933573832811548137169666693810462601315061572464561682742582873086144111116506725155848131684477302783006693150179159170739370412294515377033067135789826275125734226569398068694243007503581018448452809926379531679486697820762537656227604646750740441889881270131782556095411713764215220245987101955645802095983666272019220172710406503998917359988787007926710201655000220442293003601283114927873138899141472942944446593038890817708748899134998429354438958755504301184766856335235695501296990348514105572046632584632306441898901751479601945484173021458663298780007847086136587675206646367888631391131583565540326478005596507967470297111136583646871339648301506583981218920252691636389921718215205307666553451454192200187792931171586659981443889918587653456001056262372117230110758496685251058647004462870058551699786128381651472489090945792196485435120959604875668099197870610945505753188063219178530551090522204169595620011867530161296191748736376157034019300629749844113652180473886989319677085465793721412528085532634984864355452828369476914696946660854991566360156393069966537828203268579256068460205186767452977951946616868893965576710522543144208056235351147406478032176855635187439364747071989719451963032894746347556459608414262727264119327864406069496767412030787291798971848140657957155923532278152469740805006303167992643602590934114270448063012998726609042080671339927459136868977208195560830331848072138545129200633041730796566315089552453429779850031538579935902506489307402208487652684906250859422773180709774067711516544604035530355130657741445266751752646221245711172048746183789806352106734142004665392755566593235585981843703657039718331691254099080305691789928784957110539365202795076203655538793805620160028538671844685973485469751925554906947547521892473278360249335157248819164502439077035908654614674084763113980773115397471377187562670313712386559508529477561435376054670934831341621617378026240339503577302026616927616506301698246047217104040427103800943988444017587543020350568143102125549459729377546391081575425424579558877575005336303091253420596353572816904930525116339980670606734284955276755853255598478045249940686096932739587407528017320013384272651029424688880286110081571503151547884895604562184088406235335856670883794011995726647959356892807290139730710906674885200240645766657273320492034732364570810085262568777965399759756139120111333837918239063582888951821733912330127986535484773741463297649254167865920420067555276200367620461623341312823533686702924130530521649081513094524858308465046556629528499955718943699749124142587542992596734372674197897725072524720448343402304104522705755221349656937317336497586445725079563165110766526795076929154255698577281280645468199315153429634199337077700265041824701187322736067416858137617483430216846931679999120002236771090866880960089683386543501385244206192214515564576152774187372887606943010773182518883562033943505894538902126802889448118982532407245065370816430434676863888496565602087600866855039436207227586255209899295867541095055241341551149022720844783695637568733791145670301180299302987685901031803513844482266706117189527018873132125099666805935759058992050495847641648851718652928896806881533705635034337440415152470386311279852675557937781645151505763878266298320528416642272531826725307811989947294035078057847250610949251576135735908095253516523264988576182148691849093763326021100728438248212492462493840899846846420921868311908265743803564122088446908604522627698835420861937670163080393499727045565061166429926080748684241134682026218961530757044946808454667687847890976653370576536081224526841477624708296681692629575578006799605074127922271856566082455612145939831117263247292240914994153967454064219156372964991366894566129060328545695976679143436125424083311066295785487307520623191016636809523977320781182753267747380065837479684438184383426393643954151587942796397532516779069299241461555831736230907872183356648643074988287157215492588800951213143682626986652631662186408388844869233519531550088733154645137284899093999248464293988643628308235486447202321046418194089286341736201573714732581107743600746969463250550648282627716684821670733590467440965359688974308236871032975819923284806357500550090128773926848936570991893145645380019159676031113223877015831153853773369582152361081222090330875508036575520298202845107849464978212629706069750341992044425198200350557770684006088852801031371874797213985230959942602988449871763516827145243593989158707077364253898327558792963378771712088315908591700722420778493607722409470641734429087443658285246282524529969084231028689674899759082366570646330488846831582842518021925567349190004212963808353023382146551119465658681938396380954794407286063595608724119087547073771082062166559690847738439456510655253344030219564605673597290849542334042353990209204296263975633197078562653004216412506301274441913323560319515120985271173020786870891319428404046747290611575817498934907122104420986060405371782383409692141403281135392441272848896404777808620442418851605794351867284422549153535063630031646267107119494103170431225036415532711330311104675429132197508531999758322712973865792958262438372129905245120199703648677675697086836350842664840456224811869049514461146639863423229368061342168231510854637508542480237628792529565926341199517525378830539433895598534298386241244992605532593912945384826785321317868567351150887867482200118667156043716197136136009590055293381510144560005704527167261327656080159085273496821048053886780000527891847545359409944527432723183089025949985794248979373001780597924428918708177251719417988158232125591803641506547119012236199345247953894909964747607111825483124069878944108693021913541581007550553807482846256097365358263780687224291240993244424637156865646038724523494566028190618828132332978702148122803877306288382453531696623922124385453587046960236357174921605430949095640888704303249437412988186424569307066735360932327682524439045490224626525813748502839915989363595516537842582566331532733282630441973240762653672579811854193798746247512924777241494941431249090173125468182777960001650818723911023549135360313088686395518794333178307111468702135561044882222564073166082995586981290171988514901806337294479713673244734546796493060176180796256923799955985351704084474115161185458145428280298527404509962687981297907357543669373839634984205015326030982911636601528436328333166051228840195738353145072480629479934699372441417684890328319324267058439170146701972966286038808659671437567250487991686863625797036248842462128151060390778541572951035640335878275273696727762246288583634612262274550670118286530607078355059255314474344891356537771761589137338895374148358587864279468857950538845346851591687589490335686762931058719636036239804889039760067728677443988943246984621527735430180405423834778497070579635766167297741940148938147240617811642272571227563980024045847958182512633082073371348312250527437726520099169196977534596327016177485681725915753455372331954841012765432585983044235891137464808964296679874479701012284412724469285284257441103981655602459710578948487306570942471343413852977909390182281324397076107575989355666482594862686063708093061988417130790134511342588254955969136578935814141879640481134053731546525068361154934605952209489086727967877821824941726358612468252109237901670161855417007999807296928153815737157880243150289834617598807118402726213897090684619969923669340566154511159740199694084416466898252709868942995044761065390616098688341039467234129218216362783633543570994771207113348408962318217004444643126909669659327973919722372804047837422291965383895535060042363066982864951436349663567832884493725218744216133454442334639520372788504728189582644862912561623943137131534683673027996805916404797664299124741980915044903360358417004748462813811322181917440730887179044646074719560442604470943074067806313654889087374411128454526159338154155183258087026762918439750510239835234577355986514364912959873369326495612441400704379087251132891919562780445197203408797165938717046291036931997629891054517043473214078312514447512838225984045516525973557077160260860467906745687923562155907103261547106609901781631336842896607756924712783874776728097342537199764330170534996862119291202730577539185348694168548467028516304003444611977599793926779503297750644607341058596692526170711396828782424064878346306025800035706475484309396415649326815637601042533297715242180615113431719103770119682214907605256903121762854213919139949941652331047766229356213260681973008136452795431338789500439673771129685366123557559963749245010815454750313204311437931658467477828910506442270828949749562478145972234037673411919982208673849069019338110110590374429234113527367840151070293958928755196105159930447090782291231375226744812599820033325895788197391596528467932009312763198128406504468036410789863584912153972278468766631372130381610335599391256764918446252715247123885368553538152892406570547884709080622031819889548452975136443387351778213765158090520569114968382599734274622434190229365236281246305170309414249974049335889074630947728800505267432098884594463249410892800289745977185778547910179917522361739020829324432770858172079893675229447793096964683250113017341620792166932314447445825030891446020189283783513921861163835437710290616291774824771115710876816858119844793454168089791431716517064256192917943039069808308204660328881214371932309302275515271043971059591377585407516980836933689478351833996860445020200134609677692876996056553428415617844935381550035637069956441442523071362551086485372685371358481046473313498078625306300285111719809242782224104926692095404419779347587115303121100936765322374584084500091476251643968414758659848870034882651032994985836180071093725760126312743713614316177531167773165437291934050754496005412775165498865770124741141750206951419712912084093998375624114524422590811130035480847447379251232926374016818512550500868652265297631292265517627566436917147626074021608354631794016001615625121414718502350585569387607961698811372610277629287288147606761778777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1405004556285272566163869229369975023019397916320337240637021863634241140103905287219660884698990377993770987360791452566017260739800292050671511452092085705793712445370229538987440072303951002703673272957969030708062278106944404165785859983242681503157522126445676366639520801801099179564279026411849193560403344543657645672831187887360551487644259863223133732832042273554627780539628561970716260048967665579022698229683225098536082923556431699797220383744916651507366281029226679737763789430995878059392091938456284222445508766872892436788328956447451192491851028983245784334435432905107142280290415494158680932010198131801992155838833214826442518795007906850995991297625414555988067546159519763429936155926429617249843579009769734199632506255405486600024448636108497323763641557826207124468377714075978544028773933276653237122938650911630795725191266214603671643513742516932171451023280287103237877003213757222610562008887371506339169054669037236500537088921628995604986740012618055806916458577378213401376957754840848702505831096646990996284434283541233414772597285750119577783288651452594930189779881106134418612281964925330116805541920928815121170495432585645589698023595525486176732494327962961830048173752975511985164426658055841756057507523813015514838452718488339479648897419256770746938966965658292896047058215434008899748978987201410310436517795404182809358659045240360152827877083500450342236326344943881198091889219329479864040663560235056280279430244625288081090570769965786762125587706662608728415598665133764803711052663924361997823703727641273724393537553059566848730763942320394447807019763258600332023986158746431103981970596037071907744036073043545502909134567303625998809836481380916631525695262124005172456482100313450930284327294188614162004446464143293303400442536005563097220028153038406489217080383166573346195791670367495391182393140909329209497932599663927203833997341740912814472420509525661366042883765587621820055177858114462659118876785868271554304117792897078269144813878274432159095311711499635729968078230478137502471959331355873142347765922881897839856489070556292562627558365837809606452650856567403189710824488307156272157458693251455782408714193091475960489552175340132222302233856981116246454516669409785766184851152028544910340756965162408869434937997390276595849637313455601331549377004113989719559744136861453841656852399423261408405030848631644706080886325932486517135190092214330730163768467131181524457023900297635394951520842385872153417402755846115467054860560052864713751454586327062616696823607417323654399922873540846415998134801012083033797873856469313318757046121416536173908790097823013308108080499884391212799383618940798336799392609131542660855371444477194560303899963101287418588566272875770340084041489962574340140922338992992808987836904413498318764026188820822550326742745254342560948751027494804093351130662462593643978317883593926227477073053741747274468194584307655273395446813038375700064252396179321410069427467435099907846194518585802124745349247833791909381285495280048417449548993925251378892635370625300161053102213659510908707500869292644890005096497850022059234698161767558069620634780054866239307546428639155443357355618776093572153768221409263585856019038878259804385243507335390158249569743029342741249079296591874911392469570973860790232574294115910475578046899407802173873117435114271294683254121717395057455094276933237570379730229841736543763160601949964892139616265092885816793337636517598059720298144692623369097001932186944081108749609439273830233866695723177891295313092677366016077201652228138117535664142937841504217011111504087173855323540140725499578311333635342790356339004091034924648015054316179862142283206464404141012752827025039173256812950899277796014891919089775145897539250203234696249765238295226024586371800816300701748867848496198979006632906434372420942401161646564215803002157272322461054409372676976954861416960660967135354399631353284658289795335914840696489020999932818158578053181166997080872302505715021213860306243827771652801337087460941158872183075545828024102708170785430416733879700154305344974819428477156926012450289854756826965366507007788108847820363838379956385381270885592339805749575607380227789452272484102836367339917736936562628584795632057248162974313029458041752364535789534780207948123006768759469801167265684639190973053472597011343436774003175416517118926512409232956426969525790584744884600338676379819452016044993066008112125613636313662108020973703066010542999795230091379009640998310073628182716114755138556269055167886733239190149166005580260126718613903168482144976281229699017830526957030968441012818177564058559900008281102672123600162209601704864303179558675335602758543204238035069386908189300591645714175064373435329287412620510164773081336819531546477775530988325834955026570823624814321252013002481757060382886092970431625582476584579547168180555281518240898529929199363326762112391669449766054988362404956603410685747625015870305574065698326361314605586972617038443179885770330728110298164955984269468577270565932310052617575530772848416116128515795035624828699276220955689635851953420889114625967125484038918700279449766972516572189672835729041789314348879211924570221774780273006203182437335641146734217081978087720256722375594456014222007954784822495878334469878927121322819485824938486673444171098007398270716459008019932814743355299398266698345604780590790159086626657411094339010978323533908217696506104893344131422760997710729799111732637962752859668642044509358715655034946715845688691259472271191046239647841478243943016842781344307511345801428735463572917588549696391479845976431939705014967215095018593902056698399399307014524961010705374607645360551255385978206000576708088088829633785839156837687951814605656740390907813030127802932797071718887558715851087254807770351396279189701330714906321183665596420180509910858019909164617559394969388335564033285534779715393935897753339676289042509580723548612336159697198026843843831788216252591370829102261552828860554847767788399839957222366076610405610898874314477194889620002867580410050186973405717506875115571501904545702633254430598895444977973891794004627311090153082316729897470572688756494241122578031517294521206589225989107878747936334525417382835238691105955927708617582762202725283991430667871316605078652380272173990194639706115607119583182959322711878596615494901283259477302278391218764610796622834993828586104690679736948360635201749469314693155336925835505241275090060808794691018435942039972467681504418151241680497284971164524965799326441745243053498817850359157599443657996999155875814714812818382291845741517212702760987008557048555122172824246297127784156155638783942027250650495125203114002645836853360509636327749287295146001642283891262547780019705299008583081026173971928783167629710131125019045342392068558896479259406561858765987231860935027243942633399389397000698193292782454575727224682254864427037216798039311033583812745462322370254150587416244122100985361317539867068512827004347190725572306701510719700120423135731156508673649655996581809607661027761923071867926259818714470056101826904176381107551170439465206134910552956498545530234458191628702214423064255378660421594669423393252730346191787870570490022899346797291776609465112616299281106964642281083907594564621505233059587786313317738708804258456176601269802842126291223404908649202536596312402705751779234523869666100516661186699113988843854040449628175911823007454800110648046146558404132124998450112537141212873200903885842230082640904433404468940252005618493128147230406591609121813912897788868707616651581570693882764868860993533571858025466560456464467099384042975819932727251526812449854683987341575673885712061488333263783429976426167855040065360421884514363621839830869908069179846507402303191418912425827786127895393774869145485026731051968319589751015748059234046255837349274512344564495696664722831529307661079183712189436985004899183536263360287845400552531964197010589181267868100138738972161754802924299307610394514957643311887529053674657214166791704372153589737574520953524177069450175736491688163087282937131039035613033206006733457485408152467966966725099816374223464253533556826965608011606216233443763148864806700606620325823518501753640166296608094764504240853072430998715306376692695214123248904159727833887503240305372374389482338301049848267004313972218455084346720480458841782323263639282939982501930223162693462582249839916454820274560885032503553540008531547228582800547103128650752533481762798575805379659267269552289881510567904392237221848959886381177232453414957708609716312545325510312874417425857727379092602609171736462101550906792322991704200829659266520447222616875580607434875699542764381122433414744605790898210665387161928692457614641633413689972777589736689957273671315201554083778048072170376835751986622852989000698534161311378295373459105030321484727010803524349963647914334793512201742171608862938336847468590276500779837967461348448681607001482109651604257109556475366911063169599617620086198405350950989704293316760087917864165753381348330720768176064532316292760782125300766253997455718953182096354450987377818874899761294143950875064606571549365302217869934389128402480000845589417015710563016628620826492615057611881599080583548379278223929354133152955851319967377875739634941946037049213627053263373236689835519168409350598646715887810104137024430550313319300783519365119777862148864342806724381397913258901180998451874611225770441458572361797523918380617357252904924143166622252790262188547821710002638894720424767677712461712411270999825527432052712129062036668405602892030375126084832655583130639762484552572871310033565503463561404469085842936232664296428939215309060966322542675230735611335231061243477408462120729866940868206728140982706105284437346736305159594962795975452437823566639677509277488277128398920490731336189755899269307688121792802411701791610620199367805186682569074116741744675751760770253227821647248394138245319136359198731675730599369950776408013879754563224360351933229140778624842676055840997120443704824577301163307644761318492007025464216437527877132159703165129983635020098977479325142978618661433093418931640277755386989302771343385323662671541597851592169583778808370655608621990195024845448698568077599631710319603098013210137557061540335079373738633370933111222609496720360523372601635607006413427350687204737988423462057284092267926477249876300002826561761786824172065567798634501175206305649513442702170276757816658077893937744525658054269314357329078004082379099286512561166119316814745478277923224037203218385409355682081043580974364526866776164819094955930179935863291563527633024058359665363950051237730720596823235588435987446712655628653924110588898681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 26412278916888248882676062023741059002528713951250744162224493894744051283593916547932846301614023393218033828453297579615404946965289549150261664211511652229835585904180474260691672697750919825015990978458228752046629119800706025414304973274339786015051654577075152467574183221887230038172833357870119944362523313259295371384378794476958545325598118836720903822333015834241808101836705791897856360192941594819284475940838623974238433754349117600706236864375961389396075871821218483487161644534785728747165675417750095627110876482434382194778597220455902002904581841524296963871009176684651896312412835988537651361675118996246879064648122585507333032874391629628896449238130992666719941828013134554060394127790136707799584384427639510685662736718838885147129908766978597297470299043308747507614960057996094807664244785819095491013751977738824887507377834738694510390300305676157532255401640458799075199963277765145348938258007068412949657757646468010344208210948802964679511231483011719644178985291338869876962186235916019610839659226855038855606603145595544996671849916555349083024144318498968843331460577423065678633561287529102210591348658496727319902714876276423531013542207470807350005553351901256618451039811234996967514607832208209203797234809935089309467567155242605874491473571626408039308963262490142934375564004546800723927399074577449557643399107745235778726993863946489080871339424141096145420415089075225335871409003894140357280823106980703367340639949259875474841429596125484152424882130421967413735644691516559526448403354746103235885658913171951451847341212352695779788154950092649590798782928616866078041192924912538484676069303796326186150321176524477372815694636950542217768339507739894183657264708034992838776524453362293704971185205150436615055764208127805059503238961494974255548191491972142278776663240004820974586833000812571123788507517375687000214228032464496209533598961595669281229994633283769152082459634847358315773249028904970460964428981309544619921147193483787010407113355268014130247664992348284031024722583383710041669740360229250299992943218277056450432571179084790386517787574985246816986467157154066656858993572033291159826757198329292677861399131223492767992652001417746184858995324742112579344662245913696104726971329700069251025105700146635584180870187483251906246015516058438429083453786711671590851619942974059315523461578659442150472874394890879087125138080046103417803591866334201726232738807480531542150104501061888143822377583017646872655367852545597670422989281651250955113679605263421657302796783358629832254979103223813705991430089224993532258085725681740026361562372820276337650612768512145731833456924157865964839806207095783014051998252430722714293435467464349534895027031314150053181271442581071047282000563660200926838447985907751300450477214914402689252128763331478289286745544211043144061535314656510797908142589137201191839491141043228963287128544147996927898162506898503539207240901682135914761701625873686620627117093482806252899408566819858790698652483679974107084365248919427470435267808208020783527674912658597264285306437910970600291402912787172895453388301298110980215290160741312049300012170682667977060809688072892199479673824862216572623903348857829607215264612124059230641007262356412146500274425778693890863271999650634985160082427011078645100312974964943303163304501281899509522469852526424976611365527289884323534094758283433730300894610764782207427589892758334230470391481864101382236197173877805228187901668577359011810849915414882247825001580116140973302393040147150697256623662815290983969597268044138523141144922606631207068055517572327189283770477781451036304252880649304181470603840826321916904519650796864046511816186238629546848695104832773237595810191484992253786284939755748607860129040724446460826965621645453442225278674486466903054520527318560532301779010505350469326694823419740707080718108430459547734823883288408237128756289289653513628648022783634665096387980053412489722478522225089394565170835987194882824819356039247018140028729906440959805314824611486365161480013196904663292467553262502948623921911914889340402135338361285204017842074493000556795428389405704259687820903826664109703467981127059665661162292484602193692797159482962090917376607184586894645224273428561620083930593885010579131805204755304882840951966880474620876973558882590888065040901181631420761679848883811237655253274922619116758613679266660647349390012541399186932598770859272632389687803907947979308568593584305088884911187692818487019365642932176361779692131602800086547959802238072887020059742923892177144156396185573457066414064863804486740457846966665581631147985699316361061222123292685829662049981722169835217703931417183688507207409633725594874183634147290830926119181704348951865780870811206586967658397020783806389791970601434240070831598761728075886002971657186301352431912946385392269651088593373657190903146072689814281829115644232553646397793243764032763906407724117564475371214992840359808046352030466743057683454406423288353005793965051678271392715302264155240160386187216557391079294976915211629487780396893743538181913773206480969268359617407341251951880820906488456585610866454307277994377827155773603938789809866887623120944738273774382310905397779626153019726150101460502049472033405922089623111062645185950652131873209255618640167663128847009269684475772031584581484596194249212387578844064066361805319995458340579182335084589015975974183707125507714254878291316747452948295200136185505545613216099621722321929821409276547293424395203460418317499840077266471148167629350496490145722672957672890867520132795001588888507860884793701046362365407324556403512882940232109948935037729482275376796377384185394134784009519313192086091491448695193669480347655489188379293371668313585786017170509180669095168947665165742061854248827363963951472363021052940501772201899015955478174612622388106048039882036045144808928343580369754711619075319141533919727268978816759787423518496144800934043045724262080198694036212853227121533459379420027606162374023800489536388331914498894592191869937339882340503514110332413706461715818851470286298653343698214222548548652960328607991455577485950183970195191280101377575716314036556764824805116234930099051197075361190427567843918834935736483796643677317264890314609770173232245452260074661375130698861587263501108435107789797174675368447696862042921295987724964365416138585368282990734626693568356999326584667695964537203271537642347888275142361285697389377330899626271316962794245839753487868138948703371674430516476527384651447554416648955160974772036883344522068697997215583293356560880216586501348548785398257897611781039165580935190729393082367237538047567116998607047047592623311811619381095176528347702232336019695782513750678862766989838611206452546355433373721734840882526325930233768910584885810581300628783067083981125002575062104817343203650994400515937225887996485324111053407727582743343648821140753688264242901313032358904374004300844772644421464442688578305864298401142373412315044666197666041335178359321335418074924734149638820457889332559380357810640454649738218317889799923857908049648499240777784716007485800609851444091623277191348500441761307924590831628634290893039913984640941434070176765678510750381654397233128449709891389045251931643810546742116080009626137427243631813702313397360317920433183129285097256327698631934908727827075903398254794837535471159699963197714944731506636496293451871784824159498434654657275492497838626523609833185978145276637660826737412974738452826946823849551171093566112279048920181621493896665236323975661109985962062263691256037137947039098807634848545679973052380836957768605409311941093126539843809690947001664997999758579873746939372278193125670553161723101823511236835616544458646215753914203646005007131242084317344031635420043555558557056370930345148669169899693172904439782120714699568940000359228849235797208189608562450230892815421139423995386448030583141967285982299997297530615773225525980312726336704408332451953965376787966853591541314060702483905949786275720011031659882691903463033488480097958293993079799097279297054514103199860550033442298510189293669947535036934417663414786765436667608371394929769907946023811319759913215452613007759978477832450585556341693513520904903195695006713952604426594829729695115839877168172864219952017294498473473741651047726102950134070676742890740699642094645708697137265451876716939974212436692788925913039463924149152108444843309777996504312188520624706031557193860159200674324629798287668837146410520345319507122039231018474135965105427323565817541529764626711924532501637838157345425140814500121316418103134598343981802153109658472355783004245920879306349089052605349206798796568373550848528028495486606749756376506518479843343542865167980719140320013578648828472237323424221329291892527911453513313387908348246308906155018596927286158535477600633314877759894698693290967519324215577916345766304077057710466400906923394094505802115883372953798690516196692417441234203788109834248831151061934533382628532785566790017093919023137170700507060918292367842468921733770334005451204159075205507582604625306192376153456419272942452604581899777111466735192954323089545918361290553525937066668676817106804635177231353546557705207552005292834621482688751766103403609486398374736989235669917040202217976983839034908871250277440799004582620502463091866145933521468684943191255693999685649490730433475447612939078978921007652549883923188421673023065083752771581320789609632456073183091027927929080406441949221102997985620381155941974417875349862804037341492594133999592326419095790665326930811188721973054271395531629837708670149644290484179996071677044622392996674557783937813422554416408999726999594369462233939180569478944580443593590438076661055080321947567421057854845293232870961132523901909919636131457575638447476935132769816745634223915670794496379944284579759837113879070595415326618586638288269429423163603931174377148618383397134430951952763777370891339699179854189513033230041046442651719153718068955593118890229386019508359655028512168635781169381862284164739601371173593741832218844685814253838019369173466884644021859654653604275649095355242158952779632488233036491503301236390696738822782883416006848079247516467181740647127097020045181000498554638385286378638277239339379312033517972474045223145237120909554673092213337401002760836865661472105238343388906298630786640122294748511492336072318600554162272867439289860026369288471059935218302289373002088212629817452671221549376840164973484434113104176027409743215760907704016391065665326305589133339126383818608050093549211524681945591272201647357619705776857577424875417885577765455879194529401796628658615394210521178994370104210323215216662527282113037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -627513343238941632142663509668742578084006391690930390624473141853628295007910102360551221645812427080003350061607268265707268535665532093578886597884313235636565863914582770606099451970682310183821977896167877181280377464168414580978211770287967838925677996703777242799461513708178341150306712225098804287123298532504926051224851502101359937726580441182672986569193171088327869025890327868600360319997413854187228725943403688565295924422458639430431737914452300671460210058463564068946754707498401979800217824920174425785568124436993804685112227248081932950554247496222369145708351476350556155428430798661687704644393450902152418692823852467904221273691086113555862285066124543925903412603705994991377441642749996057518553283112560319795229309639080120904715966987287328788411725226285358096360647304136999351022501616699722181657154703933433546809318472507019575975356618225172705207147458862043896322441388102479941308666818919558153695179213221624831973606058272246259957325587002551195406692436381170673173400585731763499590248853353515529564539059862205377051413043381425014644698977729063279221187186992247681074899730942382187355369792558186841611567689597261653366195713349725454297713798338691997854233125205809184752209193390793352613051797484882530830283260110427101432474512129750798846901374887880039964617827906588723606177877234088394993060593562325139087289550958011025842666311453084667230769630921656938231533082114381010474747959394163833859153579310529531691664898305498843792053173345759648544342323990356471303786948767133637977598764351256035432255678617183269731162120170938103380223105014370013585391227429095027725198225797050824079592513562381929332844453540222338737315633668260461086272824283476274576046434792760139362506433964138186348710029660391282693674575711796169664070860654053895817568359606753145256688970875275213174470172678485898720771329686241184272791308445209908047932722842344448967186041229473165534858874981333558001258638798216042805942693777662732775187054941830560071599564878818546454027109875903606486920625008070853914671362245337941711447210774256058906440741762843537934881282419548319642571682095707644283831983046379433597209575514170691743877359333029872837741796638967170086083952655748444869115855383219298731611080747149107450419217429175656295409676270167727344869436824691150528885313794329852352295491423829838195548224104539284511963917645201964888906977415119857621627367492247154499955384515312559304999384483798566685742140841279047111400364459745102457955155268851774570416426060845149530740393201209398184032498265959419293863064840319749797767660390076600640952640993692764107245004078297684425589273172769421148166119340267750183241538067806061396011716654485817412156521714766357192473955136581616494343705436870150915235380749819568689238177656619990052444962926573920095841691438445315605588482367577240429034359658608349038833901641151064004794135618776761361767066280713574673556511251799906233089580304091535546265316489724568138489217066206169744516452511803687549142709312578954493400231293369510683419810533509485055106063094459274390943385207106062836120141967147928302579442981888808904159195101205154014678106237818169740046223074307220621273999630123377494571377487294058990057427295811164623167822777394378392836537353987398696232923429236622974367488557380673107844069552563975735356649754522778948571062708801625713209942402563232124790707073778309402236883692745727408066085304152208509818161849221763444118732824178921084249867507709385292591163555307980178592319080812261378573192880613922094471412041736188524565684751153073662173661000527791918484670437675283721826538505828176027878252289824085823901745718874188825748998013927892773867041251141450487342839464900331277178223245831977141433563657314227733429547794958590483737374429974049447895723450244942220952907076958287120028066726297372562660129443809744666505486312542080224867233566060687988229768906735753165243147081576687028916959372861940480254112833046986832085446619438535934543439651200731647390787393117852664878046154216531494959911576500772178660288173866068948975440224933501525799679468861661976534698491641066115664046281801093620923554666909833238650588362957885073974996422629919010011681003336755089689488571913323372341906277451862266038790422849313554443417055803753429441237979648808314521086746419560880637168869952106275584038923428709177807751814209552141758799523321841315665345379236187694566448490550259802989307882937500122598565131431504667991943120174969176986414091295718864368495685629705564373364667024336983716751657294051506591789447768705643616459688962720317353681627789182291751916407144311425731300041640176525951516367816745792897513984996846468278963256469945703115601119036652474063232763741037562089399956033793119175039181603306026891750401023764418950498922657937914174470766882337949491796218861029536204286367167319570820071921886097818156584759131567259908964886059257044972132986048804578728874078152070896530115529474049459812463318687337534550924364231177568427109789055158727285716122606064943823161264879247776248866654095853534986740167744169353358030356521926963175173391880387353222345269393165474594672348946762720229452363047011240814121248179396471239480075871933996531267613370677281629043241861095339395504586351036324801167984952290062143414809022031999056185538615859103254863579077971955065076631048546876224354367727104639238084361016923747337409869823023413672368039494030208058876514391040748948376161535378275529051041471458427148969679315879767036847299989904607010722495551562811386864141504619370006256248804974709115912219010389849064603861278399229090737068426806258616717047474581699803564723309905297177703438987449334787539193514883561230414205831010259778436135218360541708953815193492336663147415389620298584753353732774673643074197454910829268587723421586335839540808962945103500888790760424742742575028791339410374738544064125578670015956886825366480047000077584973786408304990685756259818022700215329727802455030772455294962893935489034984328034389128325145501696181340456718586419173386273290024844818598073499389128300768994076719827510734385467441765531752131867872833227154473083475177197763167154895296357661381424984118658592690430950394779824008721534599780008292045630140132676007264607660224967171316075565548660107953162931208220921645280452313240954393603406851722655519011606565679731459942758868852740833533175325107624659760847780029669711888444749499710990951089942276804792523722293081590892417086837016548753551062464097908691942284886837145281201738687000413527428809663054965933901625056897924160801614168808237720407476126827284156191423299116578480218739774246878627915236528804599518741193952694317765188609427025349874052673859905412058874344851263183778188244872236227017770949692149728173530719697155796018532894650136703120449961610642983037676662663651449051789854396174211064918214964083390692860860497925438277961099953209747070507782430789485523554890875015408056321466155970660411332884505667612146265942117399866517883552682008026232003532501483548866349222394671210589017680280018977457922814800379039971244371832290548270520576206333417876210802819533548460665034233281164230999376161001934468809006148333691165751310156449239502231638035754094993738126077430077357940784315241493390882748219742685682874430207483290910989299733186805534705303332716274470998142608041350066862494739886108323579384757408576594429832703356957663440619965372301891236179393222430027404629147636917848907750119482493679080078402582618227568840957555206795933824750114491902058492493071893996435448776034903236693843689933527540139528941851087918692736363100926797664633212299114552038333449425248845279967067047309304408560344078496422082296269254653358352234219549596754501093070434412217013955234804173593770017579463197071573081716242587277803493503049362578392251230714959458122038751234251229061627320067318121208781136175191573846171933514928032017823571957485971508066810013624689371171399393339470115941401764786635898986359502618192271699554654172038232182187572719679260090597669949275156806839292750095361361393674068387251254647451062185118135463240074258180998158085195742840140916272032503205565774516182136576805822428668600558246201471467201300063562516582964941557110313664504847049626496767249410572271857258175957607995449585337207919649914738698206572212496977780486331585587716358499974731329016081571619387634977261938248253028497175699311070507935286578178584585964549871613626103709324529411980770461105162825593657550095092045399019110600139062611564484285014803558589953735664717616856014640641675824832733289484381693992566386580998066798649562783862021370332640852207189288335661867106899443909780240887461831122861620716623938072844478525748078926133442176962916090767544687371383775367600256983747706495867567431077260395137903586817738273785461602741868265417875149469796001525823305051036826137158231022538564146612247863099051417735968622095002310827445653618115251754722262469794615697683475937529625069282841123834761003753464299609378924504735582216995680051507218889383092484042137523697773423331984249429614419130990175754230018766574437010275848351332371563019100309347190873434174090657639136521438123082527793511208018947467446693045432638500972210716507974281573459977620158294974817345462776554122152598531712599138917946460909272985571401958224650194155955275332657173512942417282446631762541418340244236245123883614635538285038204473669830276862661095675066820694830038881725378715259131522588722991398116988753721459240193366904340438377206321992652755161982297957220157445395543638180504310667804166129706065698367019555082835073901021224966777209029202932509489500712712318138914428430185287468174053565273853129918998455608114789549117948367182123039063707808257001866528612012626367085827173946808993416787055523717366074828431622667087254973551262412332231098995478414266138168280561544146573127067374610322725363292110243839397610677078978294768323281558861672914041955262313721607719416768929595938235868546647734893435788633445983335099281189923684923544417277426614187040770759479530324055545600263624648929353106557967710252443831433693805546609021193588820633575144264935407096233548206894788817379677830220498864824770800985539027230510534701465215634982453541870459299540933067005255699037475304238256474065607653468648972965144556953355409903799483138008711147600626092105392784098958744916455433187332764953201915357042806514243651453621160521064210036237984937016678307917887076847860296351761407938854168377578241181001160873776566843792812178664076441931216016247449876682948519456441632660137134991094623560772094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -71921159553254554713865846116573592986030864392605417405549903762035098952795028219123426821494042311213314124461753929020213335781016788523622464089429595564707715706365695927562429351422838965118292834480088172825258170451945595057115864636153012290646869647276707214763152259414720444439308078623609181726719009520978150978262247235737209375104056342162127690950389683353479932230949319742150316756521484374019242347872568128019688929056419752272914437748223204935583510165399860265499194658221705568046738202350122628467089585480790199359217031807470050304849230972503149944578977412134324996699035932582946577241558028109706078578719007317945290494245562013610459339253624640538716391022378062101034213382485315117240628645302468270148099902576498225829287868704026378329409615337236483386230191899498596626308266889452012876841094229972236288157424357711266680089393157966732764938595721928280119392105562836774309330227798968599841426079079259967215411044273582670654215058834556282225620865912846098125915045905034284190951995983876913729720605815725778051305997359725040937263407417717895910095948567756646971195291031574283030582742762004777610106544590558826875341117150831431233210275121930299127826182709838140517186940334837512194206961437660744245689502820822130438411132154229092032965473424595322567737149115488558435747583238509823271598708466152199301494210329055782375913969328973433405589555341726630289508926126272482477277571586974076793121487858361374979718652581515149746678994939052828294218948278322273292346040357951099655887500793412778714004447894647850821034086063923780392948367264530357129176461111346269680350727100401399554693582465604384242298795139087498801646148486801069189522699476650046086836282592405573578294902165515941874852308546360899543348171143243389510116659578907678516042764760011269384973754438223770028341032694525092244735280790603600165469514730865750763251824973922003661600714789449318270327956830977453297316679414542341026731744691886516902848012960327971997584013200314569198013690703794010653669241752886810153335204487827171925466402951982060893762054218948979225810733124394387720125485839922127299806753733804993992151135307300285394499701012915370649358193520344098280141902169463705939282506752349452547924837480147230107050665301658100148899421234631570244103384394695825518038639711852341949573159177401013398272367766612096085576428273877300070499130397000645969379823559514063611197588851239926128195827942454991842303747576996221034363806468922924417955235723030125867602683372303307888479640396161053535524786013291290486335400442240729767680253705749819150833126224627391531656501871241974536736384812694919362366886301820595831723476356621853834254714777575746836301149889839679680497958181135956930289356887966673893839952353824020159648206353058170546101793647871364894734902497362210205093452059648150887756084415752220907768404382055658071766928412689753213388079195749082365588574566068327029886676029266046063199577302322369782745509171377691697694091500133782081701519133887949943036476796215142905849850547062174546010616030278225068135273964323560196162669550027750057275938160094112531262041134917248616256887010212466697971353062356602711970958953317715341701812331137784490602160047931360407176189560119341454803687797334674277537585248816806596131207359808385729546087692105892709857915094920215205199323248210787538927687172956537070119650832970520692408481949238916819880410074028437465013363263922170685671519480653156703296119542145421012529967330855233179872624384173289324163194019362366385724176293983175248781647466211387019044828308359177761434193144094857687898756607213176549390114348126390222914989993233343436575503806078104780332993746913189074686797719052096540690862397617763989748454158680117822387303411838259457402350964693516882550877878492613818804883689204677887995748258633325293806834727246341431801575815332217221148890397754278055448570073815959959845861771177998645184159236880529209386916925383486050578601957966408942901381577079339737870656285100905122257063313073976586369660496038873113112235682449565529480772343611694271645591262488582933985699683676673980668402317633451245063250698517138205914679156402923798712609203343298011475349155817357769378752719876598927989948190676695526079947224613115425606045889421670310518606963548508116873471411725064513409970408642152476864308248373454331142897644756010190214006899564333160234003100822109453757645049488594425119175443880931359617558823925537415287696429834253724734296525511127865716669250005581922944281446446361706707478298356611382060740002538883909629690132119534931308518796834539939431953338788794835780543764672008475247707242018658301045082279856586495074892767688086872001351066593946423718297319392904903527997113633097934887645160828824950572887521231088005112422854875382386486647036938804527111159581756171224780475467104852611946683804956022214958455923039483889636881860817558992089798261252486027737157329659743253315003810048547240011656695715206849981241328633880953751672189281602248356089578720988545183568488017489073827903709427791228359503639830110416144062685018440305033319621867002146471641306397656466940485855067416867992703243817017711379262155678174173944494861350863812699016831394900316864616284291488276906408465900415395836440023924471583609092402648228760664167739819236410211119821112098327474404448957880928616242122022911107665531773622654519469244768545580774027031813538844878595699385136525913990743657298040672068294609394071733391989615736361767805938630449684938791229669393685781429014983590413858714144089633466238141130303104834833574703289679560806468052373892136051686768495850799322911605501591272406318743496478989730306434967760295563847329472762834200995018741474855357375337809740623532783932602173706499404623666092632037159271967862864156677069342641535635199941845196975085114849591905740622551894910151956354108306598992860194074891664044389264371323972688975459083399448153174954977708208705399858280095197268116417266591351585203379443755448322509391386745016013375909675184829513388601588165070887146757322555204268545794962054438698832676683900707409274628813628224582988980140759561754684094543837665598572950483829537591188882013200804273931957448499058778215323802890129431878438190467286778713427424670055881997877700378518570757434597369666319399069908607296528308790828292686019402801557528965615644150278864374416234916233663281431099236892422710464646122704397264317933598838828187947976739185270363721455245109684706910698031045217076309187906390480528887759834087007927427619557968823119890398393493456331744903528213880304203213518609308831903965269857088551838144165324317254638493777196261493585481401442773199153262876591027184282731751379322564171001225395693748233363331432009247761814361113598027826421689671721875285331426930498958090725642308139989052588270325749289468275533023305547532454213955203354911912886268457240720135299983721970395926158621185360219666212519650540971895127576163228247288959052128082291011779563704739499058735932873873005484764510594316340924868922939990971863387246042310464169021033324524211012386273373189358158377473268860549844665183687591783181051980342273481154800440808749231188488399757424435804228084584994258124348666472362694794514377586187906490263776995798642541114738152417152820219625097793096904322308231952966355430746747787091615982673404798180857773356039622170709122468562560664620354457211541764138809835466873235370945631220523302240433810319828558686354205042751709383238486757893856439660787431480996358306117821045091076779545563803534237689961363259718869538420396133224729195531980434119944071537834879827045078970494613482518751309139460135981435437812850067948297378391817928764653952916669531275476434788026466803776146724212473785486392029550751410153285263204897187901721701193533365745462615079701669268931860161141833452743210512755220797066164989637580644202969970140675586220708719683527615481923199947466219119903111286911724709950856814891425533492939764711859511295879630356879199048174105451545150535036134097691845446583606335031010111224932121298677564478110585994382236424434939960764849688438923098338235722944970413812277463381232519229787929259643397168532664583019450326804316859731380185838811658138146960106253904258255258495077269316617226180060050898527241985481724074369840343542215500487180828280934896204527433296108523949649983765268262867332204272702333996229686648219333483943087035549165112873473062724373539017694786454292041282700201442579556738273252949808326915162439469388901377176355461055113375821217073032441690469108724186089736698326098787417498985932740958799659714762660653068996374242956838622066040168473038095040592934465910345303064760370940537978091080114462069451111296939631906353697614507262586075083037073145489173294128567207164496851333533877046717808721327751846710023528354133731195351014304296187845390915067372552550699314743339796117918441826900925217321012695280342277591878999025571757206020331321671936623085024616966376709619592253518058450265000209696291017917816021726481212920079536133255901351083299202536413494193946699839728885654644386960472230602165332755139122618697236150667157889566959530781747014381310526820231860070714468667038702982741156894355006514615659995837613593871932991799450327099594259803649850718114834060623728376872435250298355135480567791146413224809329018069934518398674296733573739071247582401079414388089918719009487582301643674944923058320005936076875417967214363667644161890071518149156597900369727199248009549638031272667226411817815886280329003759410271312194688859815490539519799706192640770605371312358035359997320502859614247768259647302643336812191631618738608771291076860348337974883878782169482153666225323205032498771058683773715324241685469417796587153579262526593679464492820166927449329835963198272253997759829579935344973562882056529542080577705053436460757762571869366580840821929349719530397833280734635488256590366315830275789001123471164343979187927099897088778762528143052656883513332255262873057604434171842628536015423437543852144272778924423800963320754300047938322866358935744620556218106899016239714521958955393126566774528373098171020721728184931873676239641518444867603206603272121641514447697155129657428501004225132314178771307752507859349402212949493058108973792940772593892676296901653285776931224523774763271598160242797879687865021159103215667153296897319307790978993876361915169940900931972074570564942101309569284243719648945539273391708069503654999710267715140984811638277252217065554563670244613901066915443597006580363771035950055363496822230429651490902666934339994141200677490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 965102138924963135314837655716226921078609736018146831535885572783971051628734873101030360960757228959047271543036805306909534857114014752454833292365761702820440376124913889015150524419165206699010277894557893770413151667557779350548192321868265165351166483745225571765365566925958241499313278380025986024146057142955962581280993036336928222084067562846251190004042831565278081348141117408583189357011937889427314436998309019528115387742305457844078207205084365211259029922522655278698841843716727637473958819934941131043479720702662123355163361106101226454280036173226246616848478322527951126433381295022378509423941596833404297741989535020294422016933836506030963678490387601313703826280639657031942208908784690658947626564159917140171022021783797231141640622822193802008698734898308800293981127951050500860508097876450002428216079990704459920396999482230319158641387266292449698647387896711288319752117533738928185349868121404175787144403804484755158837704946025551165729523443549689034677788372083298102447058031841694510428542520144566976205979817418658634713761292395467296968515009589244127040057067836814371806179818920758465551659782235317592073816034107319767287621798745711578773777479933689429629540050036256964152350425993873254290519061876686977829401676515001341871629047068248927819725051143837531536644670693747221838798636319493171346862432405980487163195966143011100286483568316984953209114294495356210530506114478464499989482285867156232441696163112569494145036525604379607950185929312927430426379750961862183740414294261495990184208419476968483387917186488460579850400650473738390546314075394813682057063833608593732854165815118450425039030461394491572324204945181863594028061826918353867366130185709536889674849913923712260733065735288566589704488212811447576978901400413237881292865572738270229402523307404120907141037918980061664092058495341721177363078254042777477069563301903251913585821827421502196384548321381029542767129292922784582346262083839790951780872076592721765958349565179487265118565446161949466906597356590583234229427406997856442460015999959481106000731573608284268877568256673163080091492681309883937004170248459385132881193859496889384294627051405718938317034663053436097781957373250670194724961734984720121439439415502352871360214455183008423039063138284357717648925288928382299806497854382714697250306758785287451132868698005987433970926652764514917037854204636008245515158892992870456775099818562023722415243787598740609417170601221173261003524587141756326502875030324394655957387009217500781779105216236698310536415317866477809394890922664913255342395847996632009334521767550769170813214732808476972698192412457651672942588562599511160212749371453819441166575898951224776653465948677439804340405052454656490494623009403746623481651190108464865350859511657462700145938372440033998154763430467175080365758481111006236597069357350776383147857604642920785074268633520706983497135188348462759143215541722036808865210429889679652012025958618558202249589271006995083407543666713111134110616355913398926727757834121712916648996902151330212407994909900677149493143070839927905506966031790619720742345514566724904949043890291075771077611241365310280708106622407946034254568529990535331048366699175239505880559507092629148634489008732097201557062064730631016620562106802918770491856128805937413045539082278032779709334848352018376203026641301471501603934021084023212465488382053908034084345245904689215205069538347690426784306239667969743004577934722718315357613231299612488100087759335375807553281933726447838789909587771068431574269233265067114583514672690229040205909037903203488800528886898648275809828154153298273719305653181069849786193097366437788243206086310093897624146416444948697745620729310779277853436942928581021658813905846341307649813047308533027887366397610202443588642634083568142679204614380738656389024330790508455387384226705098900015523468620001212745827638972218419064683516092658126757274269737842177360833137638365913683316216039651061620474278551560924508756608132194899898899195053496014184097296873742341757717003980533553712579708727179124267441686233251809618264574432124063652330892056240415264415208761815554339766013919118989743610379230916118957278028921849267480389522458143598507198777805572270829418207630181401899341780354888107636052379378686825169611593552165789672271929009331316684467137340891329373090827562874196561995149453894550917175622397515598768328002579373858409036534903858232334616815279900434925369036676959399832999586398784025164120655759630101658822929738347582093479539860900153698455261567311681257980771181461201911066408314804620731828581908683873223794290928086394041904022874968900319795464606233418275825528505720257717485878313143857807531872522757204107385627027709214485390401888397265503198613834958831444926035166718487278245867022898195823877836733498511806984717163431349606234844552034218196403242444556843367880076158116343518011060304216292994165857569962617189623111198723509057120169214039913240639224800966721804568934815474382805434031713543048193571261732843062363215115567761967338031034324234967994356695986388682746955495340181035807148065364221792882777076800605767387558849352089351829910348628792258188262475620583364882333035862354031847516198504011139156660561299221554079588816368430982834640507631458976123369632348146441577937765369394468979933140021293339911025948252664021026739762649048947925651882129895900635143323854937794920077728981975386654995092361173929049633332340716321144263327523805451669901224011191800995539954305288953888497362596382884352413741313581227866384204869370024644093590052899337278326653450155352924514999052354050943055303193766335107116452153745358757247122208595270432184905009806280735395565347795208882280962426772702554608831924322646688609076935182419630381397906746016133514788490141177072827229594055307976053613207578754797605378045064417958807587955941474054497439802600236539349311426153305443625832791939716243555836124070703197492192741419588977441433451630148982115173072866457507274220807199512840667506353797590859071863668362243291223981104990252167795493365165627204057156925021646823831517731303856539510224016594955233084751139045616018225593000313286276485552125834455024210501853154981434241955731169081739221644966596877389147387304178959896223237530803215323207619658332650885692332521265733918176728527238783398684899236606078407984787496796347398015726976285009796445852776903647447873664066897863538409834052915759965087665939623532083552089340166776741643662251548095577482794165678248472197707856990660013714381093798698043153344423608216219576171886301869232965527922124390264050616104718362350827877325742729939860994703190458706532817103879526997600790074488645216969751095709939401415833797548553645695838518064030469033463037619854048704758001191723293839999301657638734209387900173683456154989510369800237497804140466220136076425757606437682470051871414728785609236948019354787970618170252069677968166583203614053161016574733141321283351139210801557121243031328892740747832279523727394563899069561471764559426851571726246474470922860428389902804392771091942843392569647511546685584689705187496663226751995202535364167601898249037276760553479337681883946800456305133806090893137164550132529675259075122469965114473635135779605796922338364089459438881466803904407106032817605319160502937298541805059398653577331193904322715294328297913866560126547494270056660832465902909864480788774361938665607567683068412508837923036312206530294211544300384117251059520644545754620990601119557574820492377236389393287744194624944849419297694435309551057478416327317495458773292378494320232346583362111001253191359559591945302865427319053565997555193970858468378109552836393377750861454436586793701632893622298181516979967018069725554023203488771599518017462025253298601308458158051296167713941480279989263149302541330555270443553394029577119674338843113466234943903917073422965696290604960694938442110176292815803749451171202445510557158411329449975484170896062540998021607117567156212745633104886534019250713345028547378138781237379409483728332197723773270011224240237631663208358115082541979615189021058417492942343780577506822440343190289683640717841205123350894546668007960948359219266444845012357992490030955456824958236908435357553339285185314791943278717714078373050860697585465351151400528055917989353783998196889426571159711975147788729473452767658641535013124817445923663009626958907350678109773040447478586697081046848198042068023806931135893442353468093055109483326585938833474364457773725804267217841199949212270446747920704797120302161737996083299250777422419890770237974296536237087418584491373885964558037643922353215933129895915551838747790048547222905899697779853895572849373843909711409619618686684479251132395767018461456217791968026166171361520795598990331546424660338545883473438064894349059801500845815680962147693789607394797759760611098540930724418101332956129394175436455781667102004742547526105170868262934831853739399192433437880168028156525626346690911106440989399892620436688405189421790995984394330828239563738120034773447912795766854699414277178272289410980374909792967444895849814697465960677343266737161908690734651473572260531041785199022686670249907750750644123187878621939724528039992167208625255106495226889559126135985102475490695313153571026215434036642463689035589629349862068863164320678517395484501345390583360954133357916579620896174516169458614995278734226192334623523498220112387921461756683894352965789015474368612787574844088122435514554509606819008155168582289749586570950436896059429982203248686427601840467602201164028931449440205821132072280229750358280666112339300784497188552938312917850441589363925238414224560900290838691176767771455997746623560349888973374739187748204634683206197506353767658651298802147204167976930198975695050940053103619310175495972765289761757815577135195547838073624923805453039357424633132739735158204250447694722481653617974472346847396310105879429294822075589150230433413796701923394692495783997975583525454635187011765482012880094147298434936828014662706364902336662581297967877540891997960131257798461402615907147105730027102279198822782609977000902238274090392523794206080272842157847038497554071544643718290964836580989170181428158025095069826337789136648257404237575364934002807877803966492551414561730410302747711683306179292811516702734389848097361133657762260753482672483578411100298540232502333382805596866313311182650390005224538779899557153808388246988547274778713472507288604589841628845158194975120066919371394252903248624341395319421511986003158821788795571847782327475601009625812472490394212111974912499885168737372315875725816527338383251005849838256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 173465670689112007336337350881240129979865707811601166800075171335005888236993962539207590103387325929825990266991457308056738560659546507926167044629864432278355130502689737323253101441062038791386025716924795236367758917987941669710642258978017115080928130152747433287703879055498402946733619463554513458133396667078784430310055461156852305921363375030173976075182033371375980037258947244654585597209816116979939710866843911240401446390964384277826953305874740538178223650020277098782165756316393713209191820209836221328682219658584689048876116371986767964560607746474836966173370364628759363813006409563955243526756905439806468953633642031416616608169634251377896253357042297227912224175991867273043301715361365519190182217134417893952367712564734203429539742796920291209378075815815045092566598951609789267008399360148391059385007756674141546039974943471789110222774805281057575560190150710625188194631623806031520952370271372417951003130064602743006748074735811776139994189848489784712278265772469779629499656568938326054796477742288688634830431738092984383832277400704636490358817661870969626332994345333789397988363173337579859062338262152562475663196953259801567371607421739105294381091629199041916243687666384266217121396292337594416826542460270340279649966633790585759348326844402881197652332456298765002630653274816705752949646454105094297385238412320567667914678364003279559664329695329487343292171652412092082432807236173569228794373974158661308405530065523829684684821301941585851856740656808071472906998568869599309098190027115068428268530014525198910628619284775833582687747131560196139959840321612622409807226874068965418395585348237060203175088078948037648500378657611327537364494518363746221323852320518955291997718217991217640826409957090117172042238392272070826640460046589328293113064423285151161432059382807697390579149169089743835567287803516258511243343315524027352046013591299025557494502887629258048056340956390104598068657852171442659190168807677130156471445901974103010425602195620862837416180752995106956120766829663701337140250544200448170420524730074442178273546951725519497519441644359647316318596465181222449488072733172631847318133479359962757892726793997095977538057654695464818112643840791985516434997009944352442784409067846743122839937101666214710179166714210647378155243460281024567151570231906278209651464926266816134390530719902415583391956346431235390399772142080429560914933339617885087157848969502303929011831841134049577627993632439126527992627690978946103169078348780125653039664358922453904586748712240233321569951698124702824971741861635087119086755391166347039396662084952961746442074366416185279737260100708288072611127534502572985942073527873647832915984868067379961396236474754010716910809673856397167720563366759895526923164786486705702340178195179453479996182405072600149083010593288323566685122332405540540457655771734365477423708176893353754498810455770361798364008189569916462787776972751226429756800709346045788274563461449990981607607765137042172264384989167878538088748186997153810420220634596040583703820915066197584911304930482868244669197694176700409000506713426381583124155407008352246983100959094380467594166037725298365498945381743457819960416066956407639154434934811599864290282025044325007398808408566066447628473214337503613048292443607763361885490199508693801197003561392203336587128330358145228635272171196106878712226510955552160345856015657222764154051732220259695124812453489978278018205380696214487736951416171146896125812756388068816732838451633008051821706213082152506857352140490063370664829026966901843496842195971996268091186460249527858383782447977416921673947941848320290614348857649924485217270841593243635214401714153074717406829372293599139893305945109722200101962637540646343765494463533026058844498342680840398331746290468453836744682839542431779992584247737343230352410284464981268453305340709761951495587502148279381226384445276402955585918446141934243072706851719274878816905018166459330306550975107813009468324865984569787516551158858487746444694145143326367082754857585952399241942351971162472328608897448986421184745176223058648125637363086389390484954941937635879786266703248231261700549255899623504782337234632322025297636490743033558693110846579513500783114227966643957769244576100829344121781569581953723799209529303623490245200516514534177818602311766303658520367424877203500820704427915518722888817402546253790893147627110258345405768420326575123852737722377359012192674435873608999514905168132134286666770502135714074192616937146180484378786013128864034775809578138827952936282320207133966518718644951617631145296915380012722238673494582839725736243030640001848208372720027350904922618093241429297505754105393161070154838181691612228061621889484137946776168985232852783803087382724609845330290313370287312735598211640442292306068479701201931032540610857167561006383925386494973889368623425611072698585607853353254202884622294156508512349754416647897166349184238888187921022804799548168573209645698640075422954463623422216119521312566501279963983422439061791899883908465080738664293470407949517373349225103904995681658677750036593012288547478074057421008651143856002540731634432997111748662451434775678487836712807776654225674960920934221754861018527960102685524557494646710149052615716472580745347872650808838622643394555575591784987978229414422689238031397517068004931466389117317398802491603047050124717772862930376759611724445468341454830204072492127637941971202619481579726771125312789071339597438618613473532891042470002188173738006262499760893892454756640962857389954803481010128343438440331653730097975271942870392029169483121875689059366709493418409061671617178144296637653349935912574780071264822501821449663194357638261878510516905369581115011124466353836570849248898620744937425887183394233865950507836651764812258150936144669652906979226713757246884618796409558842683324437048352495426600273246161520380019588618119607261747287740872968758465234838771057006911660619130720115143905767232419987754333114389793041120695367241377299685016160996343655764965682288812623760013769120260898200350216497668717724909947446816264799995234163712087914615273925553718795258476812116345461726302512893011709201741827068548653569773491682360305222325546361889153158512054190796427576141840703945938232153311534940687019551401933016471613811720854610522031596812052797055835120698396745806760347983809240573175512798231872331096069744212778979226180147375807504525025722761408459968917347806991927871569843799017363616114635970133191345576072819662165526411802008255609718792345606882633977384422375715075699966762055943930118214213303850401215452315843957074101966763087935754339324973218555735010287204115784741890603366324253318287105464865008020894545168334412672638834695984949989094901045319858760164917014344775196555458741151373513903289198381676312896258429061771816167955727743430941288502343787322372528589249405523788548971653096414764868204987588499018860825212761831793046942558575868765733431880571543593188015706763823952708994161987262960892249438996522476190408539829319895298529799778364762056298496322755700170230825966840289729999295854599162536880716164679006669946569306450060395485850776328552860112690588891188028582809865823018063711165397096517513087739690342798520211513975735780177174073252700384718482618608897947359135895618445489298830250200588000254193186768532745876497785316575762640311538597267561838331269864239118238716219534139704763773739851174051672516595334532266908484005042611375651348263637103567577894888019610810049265494048213855986624207411311792369499744041028037749818443905253915331454035751317703682597788930195142808808270234406943090997532254937100112292101169698695683818436783174542959431338082851417797944093693388987290393928526186164193212613251936616712889995246015373099111634975749093506476254097331965218417108899647479763967172385434931573487048134693894697996995832138614830055777181573116559530243643441389279689273853672771756782369951334160019418503512456793285445590384621390031443990134133344669015566767786265004388339254113996265138611170402975729667823966658180728980324831082478621855446761265608178233849452309654125177193227317456616016743849586775543234190683133523437969024639953429394149713800086342740780352649225550789605866110311595131522764661754861445774343575232359112073128628521875660031874882403969978177192530418831059302797828074293350099969268371023249010741774580471679247985087059090498373131118373502198330504112323305163674684989448767513408943776874931984388486790404867941086518642097606762500871408155345864776888909759641220536500712782588553757335969799393109713318640315975241378909851026113864548961665127998675104911673311816891338394485582832485816248022564286132427115304386494538498199409717380412708029491110348954864616808182328956646614853768125455269081381258630212890360274271726384889712969787916021122405287288528892193739494355464940478256079114858596412138715258477076128223067415852820126935570038625526818278019885217931865069257901854666388562206860340369732453234555904526492842589299868068151704358738221404721862109256354762012646499475607851397411261362218942993848469450458414930169104568510413101294562907125504069810872995026997168203476264107678985398798271942878904297086426760712238211912842165742182609988213563876127745729200026353216182675247940257509859760478741294976931844546102616143184538035500872684529195845167680448371728206895553135847512796982415289338691752605151640122377798272503720273852537830668472104037837694160432352220704490717839644750794608141241527265952308908850984052963449455318498981009414414338978711069538117311121113056763521226475206638383734910621124686497750529986010651685852355235475813017809312952883612131740792093465975223260843259359201812847650135256992028533125434471694503466315112277289996121082698603267100584240466065383719242710718261637468035361478691744870348938923478785122171085519300034773834048709296609314135462330208220696180787884498615455422882438866091188454087099568543999664146850312533048502678378251497739050049467461799032966616789969476897003366078251427692059781065702495831761123616948820651285145810203666903479553736654131999719355440584348400822800499886138202906167232010651857481363339512956230315526387579118213628674431979684467141188842976876372723813198601698483901858578409243725650830541811725129246925424537503056623806881565518075514810136800839107329771651555400697741616583201372201854781096205877879532163874310472259718255554476196533228892697491990593070220852274805261514802040899935110907070481676248261641884235960020959765813785255344535565807422235094760967833773792707071559218770609460337131585417032241821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -3508805722884407325736685482392414283079822359157135778137438822407419641609759883818756617897981951023096687097797803125676146356440817075908507389718255206961493461101612955487162230159274712974165926496792267442444350581241764024546309737983736496085903032077780372544050409101262817189605611844564343084245745171889305862702588323462492250813133946120886280874637610261889920793343708244453111369238392945398689462439787672006043044446459816605364196801202473264512059578174113836230377087494793465077536856051666718145431717897024969214468150461730400748186071677117023535464033571175223197865856207873593860362740529229992227767825957245092482737318546836243262543132538068416489797864953600011123819884553720651196860999674105902871665466106365491687524567258687364278513304566044702533713334117715044677790525610337049447723999422728492790282079876695354830747005353924522580974121575930189890156545246642079357487295017856735695657763262732125799664031856624928424247939127073804311790730598209889415074921903562715522124390862111034792171478581192547105801204629984445764079700981085895570621691504471984164333095374581637865978617117833915219364928287623275955639299650543146636424984853098170630101195814252648576501267933093555560137719120835425644111394404876909356346010403110156996985694271378158689045726206116831708372770566673488945097433583048133745524366160723215030948993349804610785729840682077519488353385921310985748949305788173410631497162758291635877100268622349529447799174210035575019901381435525824355236572403769868904343446478960980453933183520263827639536951720056899448354226196351165267189263313790678122151400852984892374836427188846070405097425399588937712133456346517441836882205557490795140929395960625715425090066846053375791217343718551753879097915747971961805692774274709112490905843647485716047168444000132796669257413712023045324861100162331431249683958150093735580762719491768130006456985130914538321017790073772846650695253971455748656445273039778008616306252660303653845755236915191421442036859559885293931003742151042738931947049655795288730878680342655906456481162822120858657985110796158642947135388872044066398386786667567554190141457253458641615569956434412927086189207778245527071873134629509903154788416203575336322558328262444329041353570377285586359030968175743338242540699863596501064163505026019628702242656500075955886146133507896874545631639831026416023992889060157789485407492499192725512250149698284513802187479819591910075366484523603468561403141221652291474165892311063001143409984349405398961067184344642576655104434311625892000396037146960715763570099671475402044996124975515236059858754455846811645543187279479687731592139417288442519323560311874630420005653017853910311033885008789832657097861133344601975440800773392391095239835865111230606703621545235720507361829394912262204855695966622308840796761857480169971718653815471619654741205438233519423567123219050883436193833914641686147661721643029344661328464944756450733407466182478847084950667637241212224067658647214538288224677524208241372290914507818104046679997468028991814976036375076249560953773971676770017577759733114634916234142312954991475282557853745875589558500292841413444770835351450917122407801385615086360522220064385147247468246393520909691634923145219916456473095434833282816942421124462906427397142234401964649073129354171441168144995566236817943769007774292903137005916742871555686066771284876403841925398264833507630249164918493751086349259356495568717204654553615411077906229753817962680166617705351789865296303257955310913527971912204702580432884122993401774008505914124036463574761744789227609610832040976451055860057880665785425791491064935507333407373360536160813726879058289786841010942085433372342513655240209462471384379097066083478372850687611304835879306576029250898370192841236147333945852001468450578776179396573588823924697095180927980956709555996974070033694562777265008745420638688846542199525021524675273052312381795137961996894201311923533964677050465323721612705298689304560023328832205138298351031492984968058574998476130462913890420764650417112846933540032395122168396991616303840429121733025490245869068282795644455249069277932561881133939887239786827240324499622193408711184660207236862515933525275237961940410326089493887076521094360160269584530729164209487397584360927733078557802690324349251004377900326555989983643980125206839950217774915055328504580573532770304848822565998015258537657346613109108086167216833942627405958000058655687972932278444180501272955107995181324352370542541189582912666270572271950027145401075486784845340434256161183642034277916896567729010427091272300508916904183437675317573027021173546036695384454825399794987683420543068773663862912046945989987504760315428234468105746837119342465931774658729879475725689297251353947400074605960085773583549673288610099979647722619549762449578232543310678349472071154445587224858895713162529584038638468257158425136917676197170427427710291935996469117903536842728935391237005644600049044972482772059711847783072736885999327417368585979338003315847572851465401077445307979206775177297528145003764160741545708464018861777118286779516638902415451844171182614447185223362858358278952040337765214426045009754465139927944157677551652982136264073672286419728051043599271138595291564814398826557994106518635037786718614400975689557965814031740781112925487858980025996336033089857762248351492023582930561683037638877607806737594292183527403298616344626270812815515479417226207417639898438400124469480903715309727850342505818136193342910533743819375146383981291226680742714335155053738805346745658588663557323073998244517955104713677138024313161209182715231356886853975506792872591604228595066094465017991330041279155307737715876268370125374389682873692900187035989675242458017781860526697333257472239695795867378200458997549535961593169203271914324283470357840708961439578607629458594951678784871374267083756992551951597565916366130753420923576809934973200813118045343275383674995770526428003194847123843420938792708179874842588138922323135030375319263695597007166225548346331504345535890590270197111017912958051222792159469166987058535375060227271055692403383234454762101790639210062084944412405276809579742673590380271956552301522314917133359716282420146844746967952269956499652982422265421635821842892906706038020803665008566272112408760900979183547548261845002303653375367485539205333153868599934005663028814395119165404170144472397471877510462872621307226831132080219491233030436188990890447538443868657151352997646109324940629726115680594197551963157359815288788913552523060900829891729856110103763727746173907756067105468629745401732880930915422449762202310752458199770947576772963678557563886642062987814793922507239192174697904910115204945557115653132147074023640341443416342224458031343216170784778141336830621954192447451430741034865849868183496674042756134556125810994087677669475542850583040750492883095036835866910839712852208479927575920685309127105942593793745901145859429998287583197005036415960719129690921200506745792658389563289912190067460349943797917675692041750629342671500514556805607906927969145772506196509087622804966557792031000746603646551574245619920835483936149966513225661960127716493780564576987484793583097528473695653804824019594242093600155282068900886063847448962591378657897281596126573110342655268399402271640256674321911409013693223720318422738863071294355307301542944293947373890325576794202268640824321925392254334352216564113952309803815083460933368400487537238652412583610877242592851596964173821839199453664414398281623694875742294111975943194332283855253802370491101783198410076026378522659475047277632226048414319119556200096052967750691003369591101062739879511630136808116947496757760475132363785261810412546400063218755689965270967991351053284985654954060563587823360074560726005175593689533699558120982934830393857493463725411428837804925147869460081487126286573061104868377483841165241892770993905078679757531820846208994079813016761747200193289323638542734274558377443243802457859674238183149267740303266141102694369316506707789603395649428852523474977862467872436789825855778901367191603255373465349491311883521265809372441220613297056297056437422660010488422047774732916659655649855234767528041201244842428663630534190368885660965227241368782671155527116420310054813656182700793959505476495501239722431196533431928075082709688422421708756064350726390771641758746765367743418565719915030239133449615859475100815799538646854888213958777928292703080877629112727190739789781104628556286698220420906878888668508754668815796593217372197953380287671779783495311689684951893900717345343618483949576201116136073272019827241998184062660701326031904594237565849167997213989574690897225665363357071845069009498904825781295268209222260710275598646840694939013519938297232039291259609194751985557811511835739838275712357117894114897507462911570791819986923023477627734805644271153828609634534661521503983815700506499489285762431589618122086725336013017083619369222658932308229288318471182955489961803647565037656113002418101441573347410599788779089578063270574727734552060639309544317709446624937080034338783587841029329233445532622325999715658788082525686963968702320079396618820179955162803842766097889934937589898769965884827260566392935145671115181058992492890875191468309209069665669053603314242684675198959743009298399854712567688540605186768373861402492135326859414038551107848694449724506722658192459484945659544401363811884485625548408903861050309368199707110355890378944595172830303362926355093124816648458506401534813754876063629326579789501768936805009672287721863261994359380422832316381394145744279490530633385486346216196503293619480434333609422959479901980711639098977678797657884160648632487482337425318147156414673225559925211968821291978370521684441036271316180691302123026243551859390005625560384431620525883863325107167094256381355326226260082137026361058810371107066650101996362916340365687242579496240180509628947970062088163706830283330853602282616956007346911293985930961722993520626871191980067856960364694257687761752664257680610969805512470457649170804193756446804957106823739666081977887597160697593467734443368010104824443431678602987837144114564603197663848909642450137019304886659689231050243711153695510271390406286638622902224813310826784676128376876394928798108990312313094223227654187497557659266862670713812584715579880511695859879990929699328066045482889146709596858838457002211843673178874034771747182950730335282140416459308823236808058065197676578506067222444400493556517548007141754434369521692894783370134122141369845744796406011085247493679072444218490239733909560077471160276213695871049217926965887206478416919708251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -73739428188208286884108926474241927183320773098612806532822981277767176942504067841325052871723262794053585474599902921880144759547384098661556125693152277501034963784019300980636346670546339063233955366914429931911901027808222150145833563080750504392846985045003836392547910787099460368855244960081688719093315298259435017977530354624042485610287850251345354840921429785270395163875948431534094656004005526822194667031369875008952900838092396943227709972753996300357025383531730597732353579909067050779867158791005277110111446962594878532439068366981723762280423451817256831529179009780154662986553157763025198188599034347724230234832788499827965651042424781475008739711285526315564931031523113196319104585676325479416986691601340065676543837401444690412090349105522669685680328824343620854747911364092290439643847279631261787416724170802176869476407927278494650988655526881701874582871927897349070533890941296134938511252134729124591577269399608316953028084358727444070437648023579775115439091946823140152146353102034224027360170329401161911595977252617211296269810812087387458057891880732596332657605011237248944441872148843828925070887004078976161468000285716737391956143074006837033017645274571043454530343331607437136898943114179695598514675097294675476709677935056521626724991840895527853567638626593337849038417278975850208438017336821379457645918068125468256281654879011115494812805086587734198756416371766219884002559521998544748642173277914288253726929021144843058116456668548377590233153668118664846723877694832743653525568980650000831239691729491913873283530600542367785192054192085536924142686408812112755011444576503701536963287588096808830162022520397948103008245849853992209605818856881359390143665488544588602464553880867747775801892611745928947383731720877675335678926034989518349653276278538804075886459438470026174340258572540143100386498804329068450153770539413225097549292058591278979900057196084864234125428827510224580093136227982186734920945253250584770139476473876332814774117504142353181815642495295916309423365531760647781141182523895085605285090580081225754594880876359863271148081743478676366108241599000897069178237933317726088119372226464532766525142693547765450914603691386328772729162158681123971498005179897616878172468605294272201858926007171252163003444508429444176504109309843126655003034548245482951079917415918271803543088314736305833923885538541508148567988541336645128045184692352771217362045707479502055552759129224430797178675476378686959246080497092887886117212744410138057902831343722476914394372267773157710509319176143206703762858848370702091490629864231879590100080301879421735824500055033932916175420444772942696988137863902989726056336111393849444338505626263575169217558023273377757054430398623532302199599299936452793065010263566034065714844784005699157792353097193373037632828539766296368931112103972357752082890509874062843398782496635880427658341729706772647089912052683107111513952606708352969200659133879554853151367181100521651907874871589431888051126901589549652086186091286273796667850382429844738995958284183503150637668265560447466781255740973342829650445367658908376161522611502369151642189651054009258759846037118279906740842827546719811716508647090300036964068678019715252878574246018499160080898805772035860746160912544054053835550202895807337006155729576730598180813469629205536598374145173445284143917462179310724678542342316891580098612874866395255982959730079089617400312817223972712544673259533489011883857279244613299405823778031036955586803588957789648014428638970214671940956208909110105874680695379643884135344396433189974581013844204503444989010135864767763608992830564834857115173317595342753860074659072713096902305286233336742254093657395244327829804686134850614001172285115915909551197575944783125624506899610886859935762610470152844458268105712477527712382872604783974834666723683408218520302624846724454899280715337696421625205713824183850601324079870842712173201690407166154134039099827640158760170202294118724050559052015097831533305465003516505014262844244329547662796094203351638131940379853467482736025216769667711240610105126812981030831224574467066442275553753944073711830971507773078918575991777980832621199930647036111228564099133184818546139065751707635669782035265681666562242206720031932012146738213408430363121988318305128294704908273772421463023132853636958597100931972021011757287708255706449760825727536378888203652404180767400725195297295429529865649566814742786078513502271369072009445360087182961966297570617327113877847706555804953390504213019382769323925170617099032169660243816522975056677482318003160236210180849460740140270944523556727475951992355154433100730857106789515404031773189772896495004130817329549333343932867563091547963290557398656220885634387853659820902312372054772924501597539302811766328649883120283202248066811328631299053163187733176943917598654445458056167619282523863883678456701649961819448698339851470772507711672215445454722228751471197008665347603457774625119292486315657870190114810654268743806142830593029462810097133401680399977079206333181967938082014158272459855442868017225012040922660312471376824919792991211879511384239582034045456102022433601182622161512508800275360498624314575678549377536675797282800491006831139418788655355837302799786929451391727296377286827017020702906872771226444648875234245994535672722796196934491846734886818997870378181106050788496141482318654931531311439268220336708971940474408092209956076883434517406001801845066009322021748214105320465917999232031184271147326805821008427273200589154566656647901625621937605138512652544539191755460058850077484560823646051553863488658124960476953588223309118353245301473847719976287987670580590809578762200059696413194147590158731672965862126120477934136665259290084325613785315490066690008807679057207090368583232517901142383879757703303820166237046804477212185753523885964135719841745230507701920680988772586048011022113617590088707996809509026148198893896304429668342669200730562578063253396181575801937531251817414494747485295490124166595408473262293115144107955905255335961176470875261090951082981187266191247759777053065122948618645005870754154067600810577594688353253494020166504590939213093946291182462132469595692628006866878508431222193349844629308535771852652748716793807674850452958222177618077977154239223892704297062553146455793321575493691378071887887735756745016840176111455331233848197190026800751114362360731610411112037201316023945671920922784687720708160723268719771347618468855436452130645046854397600748865429689417968853237508150195580828127568312533066081466996550545687856872156556546072539236324611475805445631979884838062367039163364109180631071927388938713538740889466584563034961265286611561366901684470073107024532688902693596895247283475713795118246812619448919605901683339189246704842819572489429524295443314647478711650225619420265125925819977677045388861027062393769655926791759854559147353486226415480929937342374619995287363940935548817801910469241737660917805417713667915207299727889850552258665911703550240965663498961636778977256968350231702991753004253668984007292486575813742740094704609761024615168556993564100243164171387966880335902837137076759652539965057647432769550849192653869682228221204917348056851701011399501092064874002436785352742925498774465006624729210617194282927350138757760873277747603135337638689283737945073624041023974160124404740837234202402213210850985175046504969746980028177827274851009940979134390581198375159892208570138562854174831638379067931060867440539783523400934439485032989866403291310240245966252435107287284634277851540368121652178554511627107931669380007776255314379437320120884777153400725506370802155224629563770165164071114846250796087914597571180802340906529575009929863472992607082132479817143814721292139782351181303748119703797723318132845656061308782775087471568583314337811186461960010986563383347609571460550727693755747224758336260425907220979743339096836715210118848056755082765716499116940035825396006281791303684312492824937240269485302529244485151132762900875808043460858973429963577795603787255238668212679836835087126250631005652257770234607072677140925824422144916418258569126197054809972483480115633514014751639634036403436061583676512821682671812958157058569516096496960280552997611869861280709448818973063445217063179831203827067753387532516284086710258281425990829263845483398477597290445534603520041147139198749522133754931533704703471424262504746660475019158233185006827956703228440761971162448266342449519226711309880390868841775043526976108680380237685001382934354601293070082504678604962314187729029077923359072123144071073558399759869221920701834397746219791377457311818997929012812775053525089065745658660271731440476399634916158460563871876261535555993831140793629204800441088749724482518353259794839302678974670983843322397207155108608709652109715104462511038039853419019641400462567880948687897108744966961067189371439418471708764806078834278260352332760358532744067937421374620724004741312989420298824643451799920874956042093125876457285647462449762941948256684745668418451119517946804808525405968771766952375892305633372693751163868466240660610206322962080978199135342544499185755138651280408641807150748331394686213739210032965403185132042442498347723114309016443685216015664136463604857022538717832222092496963145712941665735399305335478422530360400517899035981470850712543886938293284280216283483030008595691546694105012949720313788486829588800025779720089586414748803025501881284530147694954216170077459334944989260941924165008803916255138361968080042389627839483246476069666686069721017390746176495852058797461343584977238063724459577356884760219385802820260313533322768559671746496294168493350788788138591173487426842044419591188045395352988856414343679903049183844516351824498665285875992767129556897766812701491905677145971493652975407069900615559823773950727041039233528720145387097497659750389858268942954467796178527497930649941946500983760822880578645903630793623603432736264766437602164486792292959426294937286631660664019473957310505442275494740958336936329147458379842760346179803678891356712762042056859889829487095001575739575942090814184070870955805243552679971080708652982025762711359239276035519207029454371645125924114275455217061051056705894004244819125161493450357088300148141257994971836425791832185426927868844567400289779962954090495779545335275643741752870111723108664305863836511349501014389968583094599580119586506869590353620908971227723075764753922405747725807643341454805583231387224431047540112837477061750325806345302608786187762299824087245366661844347318485419724925017871434894291425892706593757343200433166107458795294852496988110770303515255072052721180021762847900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1555435786161576808440923765215485495786691219725166051122264562396974717470743879520032262784663410708626446769375741621817381909214956033920739294825410827586680541860580948202078343943800785512051014322645363878679186921029204432787559769990868319158224584179264774651058130836832276479863584103887057521471897499263624015043159998722790492402836672721198267544344010538866171497572038524973221339690452491770530684150201966902844405650258958152448813483208662069545147256978851358050546615317721255670782324471314844414524454387614808377831535062955862902547659734996704313942242618030492391832115262764531186831127967667546238570421773051093362374791878162541076510077054372172116208611763067909920925655422086401978472393267947792614863264172507346508483164801212262364537157551919888723478103849810643502360655302296257945960176105009583890069084435506960619921258428785070137777132925352895087437942369709279235252743375648954612121124318429599397019869317288011499013613059521475940990023171217756033445322333931844507514295208263014093246125560613653577908524838873007066142902167736160148523985742017781351682361721385615778593095648683332039662212839405432734109620205135902214140567340459357550084880675747980254206825876543287283233929675948155275182318942164133862915446551453987090386990201138328656547606609600191310517204160063602630938548662551048202750150734317456790578454060682721095879738192747477648588943670880700516333411447017723834292812908428769852681504525715715648613485177786847410461126487413897157302736062627385886903133160310692865622703992094733537848751388762143795158809725060711089229398070465720708963698022704942769599971389660798029190012246044327704254602444929328912844714416034719018432264153387034163580709493248855451229106323126838112552400342576406100609256924438877775296211502616726548094598906927585001642881911007776195420691262905081051337399373219857605653383442307102062989731600896451780647380125782217865514323457934723270514872251949845989982802649183966480605510735619486301616328902339151604132586059279784520748477417744845880572635086796051332830738943920553341625831839534048772658669225248604740117350134484153483149454194546119662622397401115208040783050773307098745555333188901562593171624807293074258496775772330916229574527746386577540825412135079465124549709228678314097338052934943366768363507750731074348875317426392389262300428603463245379266003816686332561359888783961462502478421068687204489431772072249463197700070765457831493942006962717054583419298425660203223157909187711325397130020954092477126613303998354609227045303426496045528879944910742541970676768870248653142781004800020394172492859740484077729513734837889610755920252525794995949531713165859062815129145563620323009328846644856371910667206913807293259136636107523595350636057815755788818744994216385131212659008955614794038756932360279922026323606445458046326082592179484137951656932422652107761630086022827944169461106880821518183342526168140169394799681851246707757235592698430950495370752817315497754888297059868447117955678631615324041001202398912082341322193745431095345575029693402363186593235423564066104714682701400325664636343017550065712077433917780879366365411825267301582789699760561873296906894918991661713503457512052546686979380010725237060085652509232836563935078122087702274840118273060916775277824511033479120190215861298848443057849043707815461002849184103379112013030721219352935209334595388315705495971313837419238665393639130651946046881574081145072391282776158448786982381969162069677840015711358126256719348853239305547334379584617021205496846422638529385902412928459274457891062019005852798927889128615011912627439584474231114115753258993788581398879568431975936289909109498164346491391020005454338975509651835467189870192908598343750080096301736556986718016649256580868595493490491101255743936833683230799848361265356162001832838384038247596135731729149093408735553980573169786901084905529596554989242134131257096935065604988116627809714480341127883060717501900564469065832360133733517692652651315388834403250988122486124844901583982794135969635457834037060962285435792333533748786180081118238696175708454387021268446559099028633721224364400070119362550423678190219502813167318468901507830760116856394239346021542242676343017990895200819621188658645787546524707732085802028891831077793031466149243889478049615993597876451329839474827864682785016513204392122141457205721240608899685245262699307737160227969671003632821726881918180609819638452313030896181899956850254335630344993153028159697867167001456344957172227388043735696240936310906655534482318337434338314863748333546908869796085687426034310897862653454557921758047227427398379121095612991444298502661813945316634493554369304367197691695009175455623981227819388367824445863451241731270217857937895591861757244383153995105028685234292762455504576474020543786182084375111275298192367831711424754559200621738106141640124191672525410935867096569840527785600137077056421676931505058541162785952115689918093401074393919391081357864699214183176192336149305116198807491585375967144406329809862620182353789358647244997493901195112564608774993360185955927126939805101273704185684311119219279437597215520590648517531116463830628495861025430387843195617850227507098185314998167540461472954386407018706101457613011876316285864088649378566835554919063584023468413320168664838304184453992085060433379432548056669328770777239596911600373890491272081721979942772753523462040589472621710223200990102375421275731627536796578454463492706878450584735356100975703608610655250031801070817457585925989925842060756211298008241506016599112585913384086329991020930488514252239552354177003751808051042237159745069533189946899670408452222734536449534289660904910676727822187041068594449195152651435365609913817814456177501153059379681416882765879705458842442340534897528874596107643681996763515891174443425759672258587537557906286706499273193303296522862793623557949718653240217943914857772123776387422963484104171979913224526035524030501917897391952390173265994757652010462631310677517937568346735298203653077098230949566565759016433559813317211689413132796668168744841997977513253084678535535073547358972086544880443858151201139914136089344861614464291801808345018309544091212028967075635752300010288677578011200915797756690298491168516041477240722118838029983617593378030084354929901419987958977409995590609624193467593850885351322978765170086730095232682091813010581391306593346409882442051590774784565962001391435455168244713116932665588683208843002947384833811674560923068496562699417509900083748908038884893289503060792746888328025510101553620278534538949363423502355468771979316507893265628651579886644728788234977550507136137106105155219690013930914826699904053855548902214591441474308513677337480897873915363288440905897019556797499228414775749632930528090855197925103718231846527091146663305157358238020444582140947548220574356038897141596444360704600977206759289092936711973613128362629111005495071254538103469910662901674287623043885594863403721626922119724653386067518036515646463579400656089216181951226279896114884931048335800073213172734628017195008045644632900232395031224597434452166107628514459610141590199189733574970069171590858118695090859011569867848494928783588134940094842182717572805009525546976843805288530140444042019412255353796312626759715786624447721876928935748765364740407111844316116771688815857283045022559850242253919468990287704814018950168129351525790004437441851484991603755611379022812953873297507543446449883357625698876044452428655846335652802040243894819845235110507736849564935645447003937259699877481537085198923004586907900789067318821994113470175329703674796470118938151651704754383167992782230794045187759096716819733950223455719221303571724741596203909633720606117990686019798189544681856819863545652519811421277041560830274596629055824010608029751057164984500228589524436221362648080384592745883019276768611689606023752037716665589974967339035450341081409110524980743663873593523755832051976023450665338749222900777696900370547914083382474746074535294843036610928592858310812506587037127656661804251797655129911902975815816900915004052364932833042904653509785455366954799495936820242574160263084453351309010632678459674194210106240583372177138792854136850458588860355550566875708971933635424026352087272179529458659280463362303043605155126826781748936819279050608482215914551552155346763013558618344024674983063424634986547288168549580806276712295435198757545332247650471525458118539705712573825972203197028751361945285408178206375329826090509506709575321418880309608369409114859416484284014008668598185151927436827730979607345578710018449753625633489999326239054858535266059732903865665929528577976094063948169170077784279259946435760916250939892266112343137058437790575414228408333265665673997766227052733868965523786364688333995523569357140402387897975114215443208879341502084738685901251005383971290408957235891746165497441632156484075788869149481528334950726064530752932934670825817817410562074923840206021614285256231812046602802067256541492976447307438190800518901466906282775601863784178160076414122716599738244456658406908862862993612935628054642301122294149579643997439388858364131293644746511877556315514618313428874722941248873416050947681352225763339912270809340252984568081417817985524209678440702787931708375637527740313331395183316203572169080484117529116110060867730369271487710462049784083181839521478476355174168058106936048033992423834531570869039712346119592733650083342119880619562272765774000484651505944799440702658312071516997609826925444478793566822614307829624854060083287471688638600754853722275482413682346837833399211466265797408389827713595267276508444100092047849672569955079493973839729967038704977224674772554341878444239648218746419087385229110811110301101777907552115950564713712445935245198511372315950395708339728892162484412869032010987449123304604183377204538664976524267196619710787171041718619182763321636403579042513900105438211452666934303968002592521632598544346494337924535561736904867746009159224348404929278934920398323038872797338524726742314336073471723775504460153226864105839140134808294506929779751644542246437803629853783879009569045088650596876669119178324317946736485833950294137035965309250947433091037955074035152167246357507602258112942297678059293788622958418641014720942419213202558961815867165343057522243146791686568320479074362893578211858674583016131381130015683292254537393282306146108123660491021666300969076596411130812817007570181693589612170749075111315347792493503114692956573346492908276085148723055926932679708604897302707041094342934148648726202484755187054553022908460842313899368884677547961473464965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 106129624939459380860298385293856173925152956719773330793623383775333148515155779941564624893355975288571488249797533174063401622370778003802219046966282528924405129334124672427716215833150967382695566141569684148771204982287965587304236938644230295981962373466005454270124574491683313618366080660943244769519772950668521851723560974004080944920997833916444307096632850661029630188503141819390253547121776265940282473923533600434401459949976450569426442650215796561543955060296096249457931900097677563317562031276501794659655217198664152596040633474149740678937265655416168171421253563263522598019303665298955638880213738386060936937272581650562275959953241707948598555874027521383720727969651184337632463623618025142851099263466507782293136017679422052870185295564112510356781749367489370920060707169464694551328097505633958118440825176841586785667114382858607165432944315330251930862512138994486410063391091548387144597152681265075021112943128003384121286152842001128367934142759475540816007869995027156871114013132360890130153616129722117276362506272783369649002030167813364745947799180196107705724398770933337456255230967181857610867826977396455395430435011263785316576285016671719695354715888484759083807519234167861868747249243176017902302341845905716467639029065894618473628553962550272199666161093214402441516149947304335904507487646160556812067579822747150477353670557631868572580117126339840966866733486347706265141231497901188047410050538454322379064139814378003001459906625722943752303994874950650149585569237017547524073361053207323420975747726752385138100869267554517675989065775801597403313689851011456677744214545309990858629408402882435333755293865012030727084934223027979502628462165581244132822130358108356412694869444369162766896580684544314722615666949208909446495012371263010271067211355505555724768226990427596355290992280115852203851062798201134616497145650526935981339010738187015489217500829685249299461782045019135507779945326667246490020593513181366913462608499159708971846904616609596663040432279075530042448143764924955248043989117994131365293329009417970110381210914388365488209045136110967962928218969494204989213374739977572064573498644239153639702037871998684469252465132669942895143300353153796721881297796717088865355710302462918475157717377904625724555553074378290866153827114064048628898101789063298042445374963924489012501391105412629019148724682842799618859567867321891196619798615296003787165416923874679223817419892649826065814896943128104918583469548095692177509330872473797160104677783875387650259616026900494868081098338410280446509217588688965643005271463191618238594668003634326017278180275546432344114974791344213409572501537811231286492711921683720570668467135978199474606542742245228640316564468684951400706807099701622208184718364384037901831530684628950319790581513203621041568226769078026206605994325177372233190478076557795969978780824792427281608964793146353032373259715615612208955463381652780831067208677350748077892015908905681770930839241295869859514378869514270378346110151615752615227205348182104957991943929404005642569436761465272594487373821882973513827282331037072089017208356307704537120395410624690664564519405348153584412652889390015936311730433909754437219367667577321486755550349174719067680803936615016289659202628061203711704378657138534060924206806380211176731635145814275738303352789500352748844712759954467638903810346570248282078236620232163157192625847114506786644729227452514272642786357560399282404688108457775714484058674268666506843832047019229653059608571025104396758285587905603377713434157802961506320535459717134188250972553205055054679198629980183166834691300009154472801252954709980104727531104293686143634358728711185718272367562188961567907993948333536757041083562442925247927695734081860659653319534903070286453377098291041603544088720619071289132638943401066250232340714536055925837397238235578185442708051087734580182060544054382741337720653122283500680926313902742552953392200470480171932789664586589883030434909621966817588717979873985087380638567188153715280726019467988008206378102762660915304660944899211265396541883633689963071822381055018334732045529630846808292052226987353336249207503791313116353402185516349579537509368375024093818670132936836338884552820859273947253732971489026150948299990114097069515803783154180715195268500969803881756997089548464276671304891492257740814802316851571556091498991503962027510614968253444509719901657711990813815277270714581368174951468049507479026680482668857746369480448219517202885771925518456087723587130145996834492434400775256498703719338856900828336989552860209707621683223712499771451244870386662962534526112318072296247926115109914001332697611828282402396328301224987198184070456042398390326922121509403911954024849471990736152491431967923610264725069917680021452125669878342091810498805938467838209811735534439869638365444074457509493186923189950070501340176655407321944161535837133025975236476076762083432225250997541211016573620245290078971222418910704155140339795974656732667767296499296802849975519451237795568281479786608278868216789079212452431729928851534656738936803780165778075097929961256077628331708097218999947605615553316943201138969458977061871498870979230921360064833643915409668507780131178821642627255606332326144655972655652325216280862547960598664782634130021891625425778373099849629461878525837906096275990910376057815068280189828182721881977750320540151657637985011725388339191392796116765448514468908727718747028368561254117252065583116547748203650079730896376452221841317634591410896097446466446603343105333694489437349391621480247391327874047138050133195550109346670482781816070931504467421685433432465631005696144263699334274171291374728267631042475896315308092199028968988383015699336929122940614670496688686944834666093403761974520062385637029181980284818252557327354367378806627829967943997502155873879512914391696475380858869024633517362709665142353468634869112445690490301942978489654731061809248230724568035296828634586723845016007647965324285829392163531733509125632653586446215357585826577755570755216479862873650408872003475230209350151812724891569167683387475783347779178623594835686285375656959559910362657023944443484750211246509711428193467610585423351135120878347714924564853326947908677738074706383355781510065983722621121122738759832669592501193823281454021200655182560676683565467742543535780442547332086960723799834911254817292282870384505144441150234692889208596264288598709733698383501850572449161384171464617367168297722714739158792709333207896645640859190930594249662281576750950241301671983771614162847628182626419844118699623143913386514629156527037510797155868272560433813702087503600430269711301507770088362570695236214227612486209084017710764299026078089708686183585266307642977144118352211095802438732328982298858020846134071712706406377002767347394044733199021273257678913261765179436773057134104041186499706186702747720701489949093969422737479882678245367196851521609550209489301442970082551226919647901249355009897530927620957120148850470649967549867809972067879300099158344786186100135488345981566218649291949543837160690676215794336035819823572156838379746967798723896246360677895229428649925706247120108305800238178700947912627326186140735130902397689204640838461818437756155594690955572313642665682282403904300677361953392652798171119053609848621022194497685402023893962716767074565231698158842541285446968690281011843255124377327085628485668495672816776501007920696091104802358868956847465725302232455957728146532168742196597586917919163194635651534051490304693848548839389663862263429406793373944618382938923809538998228509828035518938043711522168964339438548655821389993090538429041126333820615490081568048556450574559441112238790423443684590138640802739327752977824025827801942291969841831597626895947401185678472017595734699555071298873706448505803043878836725156248763560228368157871742463672795354921963934861530662447813558211991305050722735522869654347757238133961815517833739442695917600206800131478964831073843685380200272780093885610952752910969668320342452265508964647314913683976494032578916257882275239793927652277515896984182921553653843854259197413456756049618609188827388784367870098536217449218005192201570030636628719767363327449202842110249916381320577871878082137670730370425456898079774433688017711489983283291070870000095665766853292737113388798854725334087791473018918056588873468791842482027994014147072366565874440049508924990735203981727573529550359609601226568247428517078225600100754638230393877432090972583048726261254107396942240805309674925733924538167474317672335129957885068441597966216240788541533072668822936140933452553712661761508509556112716110237823189726802052843547826680492985754621213462474764111539446831972839196902139416601000992222002340179257971980126835695046380038307216628919837932104301996179214232866868801662188230141458769808545873440026206935038434872915737774888051511199440519090907375159171614615727811099939130174168750818586096668297907046887881545862163149575482033158378696456769031085897682657338960817811123610883953955901767940476360329748243158949178036327468273580498292788767713031114647781357292466178433954706211178664396208423951698372295283264821154524370212313476782814003885945961101057946794303626393855056653844365832458760137191466550449176345173541649220997750001468615125144822467118085646078754778500941516493801294567579188491714907385716173368146251166883697406722751452767510070337944418149578379377229573135051163074675550032632808257608753569331318789327335056517227207482261918488112343737291601773669826427868656535858570781827081213408080204951494488738414496253988908424040829609797941628835600510631299648212073018154121048049315823689543338592621671850393223055843998122618581760631514478869034026132746057722465563878685241470979632092602824790427049944408982582104310721898699310805583788748367295547724738945071565661647703637899084924613636361746304586741222022497333071220372063344391100312857280947548383119232218838640680015491963833068906057260534940368256363019001435574798809097723900997871115393831127334286435258682397609059618551263226643873329733390374824626408860243283627032097727798248563484402458744975831879198604383471919976299367319316474547560390613972158329981214234942456663893154480155612308534930868900655325107198687465147140942905597386483272864352828093855802017639561224719696562573585267675406956959027293971988866896979826515160262644340080177566382101325356653570939294413826270128259000721033708307975153809743217136212469847126551582581835713873972812377498159676333184740874972498879831506732826223991931440236506531866411124496722367556649881830854184083591107105014007538557052612304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -2727663251469019975451156631271277140475385532752739936698847464637921751268918737386154867080450543542823334176172476639852672018045324196114615436617962861987157082519578884745486538616839265480654262910576782438908691006749235961420312672172968642351517505155017282972465216681658289022945627918501943803003464504924225089454034435907797143552800829406066128103320802265734601981783588908406382875629799012113784948679996201204342367194113240809587997415322684802156073870220397217205929674231795996690257755879921315556707112770033473507444563635460267716067241035329573562940695507300704376381055318130259583389062935315283532258095243659100145803317820316993762064480526476612505922863976712516756297913310454964393631191547037650302079808732885132894665837268780504602688031365307311387166061603723368978819966847351593546742301934908211305536687213554715363263822858997426273638309401935487654602030578357290056395565227973988016164414952485971551737532618516417579420992335970305752390761359802572360115711022897837979509692445018026055775471054747646988464717897743504456630607293415029804514509134375026685873566791659914343543065409583061312654995211311897918731522483093703722768648241482759241452138387983067881589236613396960419273907633802123104373961703563692274297795292602138700151079062197901422850002610841994515777117323020081608610652391493288324110791990867900461245182323544592794646992586024199544172034885512588358094699996382433754696297536038771554304253661928418330330287571617900874086372328286639737623146259527662577217213525806377709413064170419551632655975289428891310104022457503995109827363752135284444423032503206973526548688643072583048221579248344845496694267959034495371618884819235225647744160960596580225260495872595585930661931099135419467222217531939665247052010879501233530463663719668189939626265063676197659448269474078282331293175888438493151168010350746038206633900194459139004534981459903253515165397823499887003594172066203474037347801667525950946634972159829110450877661592077675348427190355858607815222781989640086184900151381746993707013629842466994998494734606679092021362323789154408410408725409023013593672729152715195573451252130543419180804605517528468690521936197843887213278691847950163411989308073008334058594147345094442114078445300961133555197668982722945366836087324872528749986664578733758773010869899547244906613955200329396489918021616576252298469215424484010395367894519863626588373724914558582075251034066083441278900512098256192887584013382179276764970476650682677205905641632592689827859996542575131081230845994365293158577025366815150537054194023679996794677530898106836134056687504042823739145013668122728459014124492765749975466294918581537126588914083588992946295739945111375475867192893234300124969398909458851912670833834787130382221670843791283574395537605744623521961098836417649844708616544111130268678152527228379564279590194497270358517440044368336288463959119920895536905252650861729398417487394341172166974882922122555949836609452657581094101290032220132917736806106458400787147928294740661549561467164447013024864628700409453987403205982574993467809731670114222511883050046315059884599574524365917875377324592673337524062340115198887855651522160536803771973446155317101366902370836088751304534110369398089684748970506844118790412901226025075731738487071337512981478376867085269622123505064153697012207684123557750034164176593741146503999648863018505629372655817739177947698859871370819766540129496487193988355096056929727054531559312207291505615126853891879813437978064840831469821749272033095799270448325549523858846825972066602947962209920418758958141793094051775017693065273771730064801144153822418574558907718074493315867706869726070591187289985144986261166227709300622962490411164617652583712140877431804061706832983942822044635319034333612008211553535538321041221203000910846391845578648011140116472746530624047004901651905229356272506952573236848761106932032830882477615016291495575642041473252322701869079113669843700202519711022840290348354644617546353163464368226695742437216592680659531402840785393087732524191531611370020596834896676165195703925138497787541453422898311406426274976197836633703692794548106854096529789397951676270094235469299176070204072514379669913940240049301809909283433058288542148278068669287261460996205272210890177312480013654410242244214181690562634906858670997934046991605949159720741201757449409161208862440398566999527590196223115074017322140872263712233230374245291925701826470731391427494367960200570891852058224554919635869926620505009798339257840875337796429361841868525782901301186635022822923626866357478866347920478757667315130238723069186170805618944424259897831883654654578487545721775418758713307715161268979045312502890988147565804424495199480422174458533413949620077023708466262935223049355728170319156801518761118157252428205893698989080650500933012649965631831114233642188033652061094880401187369885088528599534018545796948245988296762850641213835856469090519393392047549489078803522254526177765025265368516413331549737288740192419991648344581126532693996870543146845433322394851350798796707918513009445461107906358328335308354607045304351326244715130604175599241004647128086525086696347840401919017721448673479722723094895000071381436214899100297209626642141760748713243335109651213720791462322870912595618917202717991961765894986899638903496810134523450633339636689579043317823304131512068771812755071784959206116102369451560273817106392153548395723843988802311722011590755527764341981745669631228651265498272196572727059395765064321474053378561901921450316427900031334902796212362965497425473240081677996327611893776369912151173979164418982576672484491566440981808110075661909398135172884745556338483374059168166168026487712176057962876399050054198842770823246635283924280404408970660529709823178488727924810255156382902115467703158955125001949260574455045532813319212146617111267256059028766918173520978262976130533506468144292368510767508207703833909081102932156731389546804833477398559264122369068415015023369446744894433107780597585497441775445717594752517709515434243899258451850768011782499530562396828125512431234026180102817033001660727654665949262594032943783645343376263611231306612075616743640305707803499465589652507017051113687183964081572810101617394307039919251878119960828926454098832039606840736744581390847891169854040186377162423570077520778816675925029756869213539052092934557678384326919453519685002822942388792050334968327983485462246189330352152776358906388080864885558316532040192319929048577662612865116333282193606577865515324758980492946418711281529901462968630573835287498783719799389982030733870494212052593761523684865890088885749388175517214800266257027835705803962858606705130200440551151032833034477759994022221232207217953030276336609446632243411627250883448896026146544827169566500283889183485047901262987091611381542173571241755878029849374030146587674811150166503164477787244433005476571280734008112502047428015837393513891477678947198832192225034351380453922608214316103034067602171174728643213656189011552325866114259553864533455667151833862193759973703222603995010516015755188317620491214593289595321950367000084724400913131419303983931313749802983127966099462460634496446854093397190630458763680246436179148020727322826957447304780758541670756663099564641849437809416690670369959498147538635195831818396174121661169267318609539685828433121281378628188221579931338466881623875204123553405968332215952641077506843591896531706914611375407652834139908142229348974507135245618492026608137858358126374096062286147850476260111812181519981755479051624728157492949053525404465460761355468374270208002695798974480550353839649006582287808047351748298808476742683103011862233267295592085403812048638658351803629197486617739757617353213277711353315516326967971756705966425519736288626760707002022772572210540203790237930748286714608764514204089176617541355163326513909968623710412203949856062192791438084651393796189129131639826457922949337440312759151420650339184407506276510203897498831237109232342301961292997673024114007921374665199872770648135495809950755666311408788791699538672070494468851285430252716452202037898006039939835125022261294703137951541655774554681722692506694173820922744163457657180182160311204533437519742031228789104507146086802488321024564950449412361497314741798041638453320606707095150439345963097081969763241192137285819983198388035007354471805613142446521041418832960366394313119792060263037625112876946292207395227643320574977916591535513470998896317680965636490023005677976517943314682287498478874862781533097388862264734067203963084707281666366159103345546789074815638662689762578997896789690882165314285224052632268651934183062635790818195131650713616256463470539462692204082995525497129382349220129734623554250085365664864684614948274273911610426705969207428730327333240906106070710529063165724762260657768171881097422099382247291212817008518898493233726153665191687921520864887149563703866785642272912338441001906011864814921738301650156873462633390886676461884969516777187198227998316033247965922980841055641879402573896932155077188634601627165477434240309428362526863285387274818529692776766210160368839876017960209736725773790988796828893938289282476830213228724950345476330041542929195604788504605631618063183079772045778924137052793787296589155712320637067143565361896698311786978865653867047145955770454274556978692302932067403453313361695174117587688734776270854877418428632314149520672339310675448157232427330710985253139013541770123593572694458951899526578864887380454499667925516547210818001609120623063541990272928767210577901084740860419895832504777792670761354798635783127919582984000523630818315118708373577206827650785783126892484873516431636249604466895073676239808949839158232810059403044738144047805253860802220854482765250415618558305163623256364149878966043663778221672907176512762208217037534048059400991218367941882505643153309933050507917098003398658599662571078723606958812864990379731415447884317201550731019992474080281157042039983327248755901481125056949859469998090865571883088018182176690597021199770271433908549359975757032219538323415115667941041826755939813067608286170077381095782959754859310908939628888177469356243934638289474600943449299962159724462353021147908229014563261980025687879140763801897071895112137810006402704873586464333027222397235454182699671107409383986502327987132793239042882243903401150055613525975824448459685692356534430980230703696108065069037814328915114488378023442108165760002249868561395210535054041030589552458921419188051640022672255347936402544829497902902542853958665620527029292621001057315161663190790921241672032329097955817654728889465332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -28926512174869340984789241673707802986283941999581412886695831624242088840581401057596401789502406291711531253913782312076573967899465284523126393414001825778076784505585241237640042476720077520738270740191253761450221137560948040922997243492095489221068288254533005342626461610549500716991587932424440138871477501771613022569630041498202616929728394545845609788463441638136202570588371319818148850348174186656775380528377574060981040383811790536217136162477492562491486609350872555621535646868037071105996997589824173330057079134134641791633552607396197911257909266554450180040284920206422802358699309245356661274520158493961852163822919042388013478450034318385775414241477683515023151137171948479051300602693324952904437507354685303974197258013502747737131545615206564878052408419513441577714740894180017428411221075498962031997154873238731590737609158604703753721991624472183533530815291320838251569902229554852859527665081443020580128924879419771632380025906123920278530706521522734479537625260463547049424167407058459805823177999183719744075633545506486169255784554527027144901940757455988198436276385760778113839349106837017342449103219698619647131131679305743771573075185154335334008635746878683649158179727432293095994076217648356180607327328871984815970493586687824658560202087154519094128264774313969144049629192947354434586678530602105858625228684458010393435849706733447763976321929404627730670998687946929713467139471644643706510742816685896444174085831024513350262793103588582991210909201222378402691792521560005865101604911399616325763752509666784259548139517257366203855371432896028702646318488797709075344256437127118419247962475218054560596266191469593723145160697117642807118481223768751867571032322214129971729225590029486517717820044951930189672289400799498763533245166192997931930995568164414739613420993713908267291561838925271749004680883096265124156094108584670709833252804299471402744003576906264204866391993797886073993370165763929587289095029859378023779262439711334413092546934771893446391081230867639956860135713471512674373394126981383566308132918113610542019661019574952119695549872147073299282371451896652996280213718351640493587228405055974544534108635414726310384125625777992984547826907143232338167873356792451836576815905066378594853759757239358762778488528836977174404901825087020574803901128184857088993458360880538888578031520935267124768743028446845219376772556443637210928813850508828845747904634476645620744981666620914158945018551769877430378185065140888943280815845501800211602726116039348885915807880789534320132947719588041877974518578970575355749834147838271885302075882868692157608987535540996160180607138035776268645353681083344042207384631301301986220240399560428307831340245410479946079513569620351019631172607261193779638331406847502929990196378045879560333438340256061998348057753233513372461731702924349316917269010722268482602576199830795709313893197128097814970325925936506171964234089219676370758905673030590440981783451339663795057894062848266995852240786919963512973326541294192343976844294648315894930027435068640562850722144104741275438366663850753888376429206557803521797429765258458492568471815303605494235357827118177517728674821427278556580139318158226404809541228532273660923757297630593021641862631047734465745901621115868879372947537922154390711970872268362493918973615756505395114908994689692231201049131919495612105450943676538998040504530322881435240033877406634988217739426725356950328880930604458894671623119974291755489435270101724039067669542398410330705440841707017753142507057492549386828290671198855407567340290437602440786592721975357960365595010077322796788004985193773417123494030973455550269891570816313936452431008925606634658307456579634926162033862789252837695182110068111357740643760944707919545955380496380312142022297756246258080263191655758224405060385572631527865469831213196376476496342359390698212311830868609848547499399896991157692890737697194627619419583048332857695565884574357474620225226866442128125796059026058769541956555017533141338638378691981834098932370124581895302654799626738092598537403805976078878539264346089908748171573586814019985476298418278693553764423952235735009442166272798001330019649982467860835297118539566754760399126454527430055386034967794551410213557483018349284568612759139972756469087384851076957635008628536206334015194318498519770336696630766641068387886574352661705328776938295584583661448560690942707863616170623572829968587179962158795202545027922534377532157374803218933477932873906235250094248025728591660729866133370145339698933983063591059459192432254631446904019317628806966649577410297128372610564555335823922903355720225979661749468285953650504953457136372847531518502180726218243682103133156289432223189328084679383909685604567299578256684304750902749674719304344495951753100554619637086339249581312747328643912628559626629892535082909227302456719654480918877258852872284220946513693258166705894333349666530235195867633635881910944208467369386683021068189145024315495325274524792033537830122635236077739048167322387276013979331986975204076460224536886617991746043344656716913922013560886481164265054466477195639943265066669602759104285461513625501435166606090538873557663078443858748437691512082092574912278092313110537874796554023813410518937929091084749175567807453633408789441597500122957703621921154317864113619241145193264938179171811981413379165852034979540862823111997026327446242987530258807595555617247308501097580807195889915510109847790446414128331230916908677460828529621225876442221318429081196070048396021775424886904949747157225876420395962473188192918126999897856172205903574379331774939231558055972930838584447583725461326079030766706111523023866707218074170273462012757372461124169226513869241026110002837193676464417752254431045321684586364434045598462390614035444724873157173491680616156443518869047141671384972882821841327592298993013782597274124877960932461075815211837946663205267654919798823122202985022335031361440838539403546131390330826146287921891002812026341424365929934620864419750742961796788977913123929312242672574238287142168360913262219188209354038453223232683614921856492256647369563932121587734713640588435042775867032267404993293836731868599781485470960209519175784780762506601225395260767967444821163904109931649338479750325828468462658197579139573164898842630469467103306690102678320611277693106001242153900072008270927805065594053479303694469701164053954098474827075217016668205938268151394639705079786490614682762339520929543006190036626241116577146872573932891994310961623386392779082435054328703562744406855686011688414366707097874437838620721442711234598530677768969332705144695110395788686189123765558573884133267079044947430514664392464838827290862174397862643440400307636433182816740318870688630892687200905894804063559868262857332560360795929352208257266791776199262373812228077036172622769739596795467161232268329394215568666756568214715772235897566955792288671602294413655873782390880753154206532300540511627546122023962324024581680724257470084685799897598902328069968776430462254100874990518605771841114795060077121974262094382359566529710268289358643808049124214372745392712356835929628125991825846683790034459924932306060134899200318317031099530079706782049437127958438105016228060771554788661749563319348498621638372963791370686331950592738985616962191789883172277157146038445753881570621355546119314200052203950225488590388231860389747895004334427457206647448056430332580332147610037058910376511611227971429055991739568914606369330051946927957239437107985412571632023401909746398925549427243140315727827084696956020004511856143592040098913660834088072923898759487220147505674848643787454584913483767646753060179878500557661712515646995176324932566516157428558487696753439969532163023831164081954578072712119386839628873525502522582156745774633491567460290300354203352732490464440065240921428006465009971523029881221028435592886238346607851326177077982682613780283857551597895180152171232085877483592161182917418423515439415739094602808094182120627595937715159487278639692842486004935089668170821252196003981480987477777449442169053826263399420842460802829757330191136638198382554276096370407699093515560053485390626661172075076725504613625178728863732209270687090999831136891724997479164148834048858183574228775170871529775507297086831957837266344798855798850462057690654963506393788537747209557746874867159150818401725157765526855397649088080323715797975543487447537314852754498947385785605608977344326149830440515384011119243711172992928902248872018481630960734132752041057351591554826235493545702557788547812118728041411806780261625712579136027251046185885610447956822131229102059319614101707947817411294740049422620964300955085714147371087688898984510528456397538672731776897810456531692781813837491963519280247156987615117898487754437127104652750176060214555046946817742974595124922591249349979954247017293914174759265627367172055844015509601443145720845716513159951751522022713346509208337595884547145264647239938076068914860125470422368099256637143982660247859931240045013240800101336137634830830389559479989525941599948144079016500616611636070731948546549656410168415939989408929682458473912432134469826013264687308946466515466688290735018240292010854569319922096112080403155212596406068108287235445977431883445230702616737194674540354724473247745012707355057368327153025248630682866655483202303924369314135314109079926407386529485577634535214287885229669609698382892905449728114649027189830171727712242480256239311163019352730978533164799398942452677750166908730485899398742614623182311632621972388256663964616126292350634061272164044564560963771213123452438630911532379927748009860153365577136612597862077707355375851962895119626820834735172171621139202206309774792211865111703262517729760223506449249951196743698529237127651775453698154815997359484597873436303270859573914559748688545080564855859430680864336376861460451866498615730781164576242832791824442376694388405297914825039281429264413345684972065962748719626552044454222419693898174132739314195718954751303799365556308880862141584913957388701599615580971416684531243191494129191797058255494546958084974319606897753779347041296876004161707441551525978857436403910506833233931970525066234201234565613432099840366518132568195131330996472142093832443507192737441878431519126416886280691231580775463648415552457514348331612369540899244510225004116647821651918263831723625615063425101376275776016885526289091013253208779753111681312612023748777683473356102536054644547078937503403458470267764955384688048404735146306116396830410894805893183262490007051989624552219981522922529904473458316161095899816612446825523332884733438957532091372469207271933555603027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3586999376643228636609803500656779806996655011258666920265932340775349177629681906920501282328334481385416954783097917557747069694636184008226442472752617258521772661807086058868928327606083148589003180285681469274951260967915351135682501295912181074944700075397954794840856069467766437934265593269223578495903747766374268089940165065826628968685119650440994551802238478139483644016989395540256821205161264937042549239708441604194361838319929386425507517456821416864262141093091253217125193795630470720987098946904084389717147499065596621257497047748383841426968091474165832621531279542405557410813049748678936800973074586675957951056804839364994961034053490014672663998546229596553986634218809130445090464035962463228988741242240839577931961228547564163887707078795132629683552817004352972394079128767274513535667392876019907248586259321449074603949810375592343223703089687991644094547935853411774614925782965120423939521917990125251856960582537517361221880680628661012477607356497960299545879139976096396867995653474838261553037805033865715528507160934134842932959313550759105918235664317637631762608189651654235592597544516226586032054642838711085001620345447308843143207191798891534656244727237132163627666677774397652459645105422199693303118259605767838067619012467579976610553627440088789465074556526334667406885090624459530234239091520290775382426362596732817044037059638207035101846433277747322913754325924243806593133215363831275587340626157562333867853731905167975696831203451539573496862334078563798098674778315817696042398985413376319766082362132240547885563525601879073151508640207287945929859885526598889463283441242611034211105254485388244193889449224888716166707193533865708421231460202468524944105842242797994546245466283953976771072574466290366652288558676852059269478037790540680770134813993492680345106017601666546028354973203787415888463077118075811330745371975917575935198855576073587689437861041102208658953389947434651195192797618539221462708067177627726216684804142828437911366697772577260802775942479440174592786438321894690371298976885104879084160062013679930201390139720045689780848147325120707891683968630427953103591451300529201064974995986305656636173931115382667001055627547259882007137111729434155451922799158477192273905438232412043133445954516272229515102836947707793260204609195399218836651002790992416793482701183288481434513018179454907334918297881209317405844999848312101682007682216510317675034383192566673066904928745740023052494842832912363698127250210509047480314804227865568207111836498346943382032766253548558012249943438783943962870802340552891356176505720294860534135398480031846370539903119096426572353910913700896096598182902841823238049384752073129740950312994393485224297535814676410901172266965144438739599954727837177431638233788464466298077218584121124770976523978392952325910368293610977261454970742352365166023873864401982985845801323467375477930743588966229991664924302484715089320978233308680462733271881988837621803118846524217162031816197621104929816423714251164939074866071192606637596943505188053230035890997998075111015859862344683552582969902555991390088286453270752097326032349025853153482350626454019870856166234073162192887847247150965272092943167404845904897855745974647582692007687716759968490038724497488901163491102716204074622767808757679364735116364144230324516099896238915460241416407060519185637829820333916578850478637061258844727047082226776403734445540502179699000657004443307562437017190728816213051915982862729754476089990499970965409106985275687415601930695220764653020545453050362022362986931806541946394227560730265297461365845778003390566910238749457691649914135619304739983189303599663408230743768211285173590122549603528810880210861011999105845112782862003316851662186224539121898450446710884977963289855952600626700765297025584894824500712233634059142163039099524886052066874784548838348771549496417162930609934479487906525747729483648804096892144692769651561930492118851296338067484623502510384296742698934599176644502534947619770655757762319505470799252457719793840584655855896856971173164038511461460709590179056055530812830492275136738423728080079964389206588738587531221579609992451833212289890658802534000427614653109332064901598819454773045080686216321776575716871403755291632340195685093976989874196735142033652208796369234567438142182084629743448772676109769378956227052204003672325802213867676059451564605311241667475897902513060442956084784657322547413912596477525868032610207314209424397467054213049096537514103026203618435889942125849296634228873379561953637174226451721628287918410330152257424719405757052995114285144663021823668852354642000163650351441907627594944142927126897761636096430763097765468030411311710275000501480735897124144026112288913216684826160449866258106428792477814431904965743518353514433584024993035362249393659501123845418108353576448116821680111138315471747730815218771085367483987593378077238878394632806695402841349946350768824547066337308157204169669055193871670077733033998004785884150045380927608083832344725509008565795147238520676756279703732595844906682712567076154219230621071944226447600385064092049854883363028846144517368255170969950242335944974411494863584641961487931600659547420163416596379652899406647144348704490634092903471367216492195412124986566957083505139943247413594453675257111507257560642470549066712162025952132442994926197558213776850473166468948366933391043044103750872572288825959026163957690845272060928296545009187504182309046258545698991093973106690798777270389093599582244078914061482240201420687798593337713569330217904561117254511712483663574248823152797946496374571835582260961594644112216718705249659856956286039352524417435479527714030932101201862730923924940435147328695141642578405014308108011655155026471973722682184040581701866399700235335233034002984885877686313652378301559574459924210581985839867693942651615810979562224448201485703062962499714013519152516404288267699320584656519265120725742447920008500223071326060787660333182087428458680805143264907645031625830050274630222786465514331169005843782716387442264133109888436729164154342368048923154181471546154222135440788097810959362857618473154429914121105746319272618724312894468628400526349223446973263973078155729592724858334211133831601401119760010574528418303668870829674816394251081540434925597750138608567316423457602529139757042275600138656047845478440424541767222462319868561031612081930021523443970507365726955382461627466656084223203167587006556222334597327304858573393327344838225345413043614847824611106723929360551883218714009552806476630589927924988240505660049112134820240333855438262283859739752642667571292289529936294285692908632620610818734070233108812686029543707674213002486124081852897145098090468848722544121894883209044842215225771205969621555367095849609069308738333609852469997924204753647415078241846476350601225577877255653305237280607993937578646507497383197069553727573417350045924433269433224134361330921357866910043483857117283616718275966505726560782909944801685579588405055640126164669675200606933395053746372314040433515556477524952594437025722947266489315205351537345086601271842673381028649788187108721960278191115110404639850229383320263655276626781631173477893208093051526002998438576247069810898369037361945025618731603948751634647539947235636453434327923788539373434956247091114754132637595877639149104363716328116505425105075933839195753643694056629440801223644181480359774950069142274453873274060473802333481418495922266871746750912739858835646334041563964190128084362620796622390546994921728340389091761150908621227244628857206434360537724655290022414149793206775162779844592825995210056941394248825364100735426537089802680593928519805063224908676000392851977190860674289027142971182474808519734536800257980117766711994780620484280695845983353469822024248919746557783027735939173718262347539405990147604597172492057830443136465063145485176540553435174468724580644943377290114310078668943344902726507126434044408313255474123502686920967244541583235591578940652251915570390606784072641336545343450095416076629743614819237820021890826048154743069568981886317622651491942135525735482969526440288388437339844223557741726595012856059182151236815488673403692984074043722804799314699237273455233314562470925819511115684049890432365167921547267382583388886706033790497151755081472629317519503680232172582219382245332315378595359723048598720946871170282849516013731736308279961266859436197276150745857023172802844727657890101640148013392193465725601772950809038542522713805811740592288367531270075341862958787434446854024368575201888788365260796620539208160564407184254314205766851434467687872209695155141385641083983107984032543656826317912342889671538007035354861265997703761893901121516344199865331640855161501368778010139349066184895555721853553024033996143114794218664739416095163799056890231384372141649057341405269435972347288227474777427715646282775790262603858293438681451814645684511876406465708234568277865254568022802273348729529335997797687884003823003744463863135396090761478401071006955306293550269251868166472541486860207891832270044371724495361279798079889661117236371123968102961098976315650869964159938912512490636065957933612389168494788502691851446244558376457102563024717347240968749495148715776574929249301756513667815584821843712762988692159449175732153569835457397321736861259586084210237116038766611312367540670715673858192277570970001477959196573396117255431868423799078883650209675559095456762989578681629265648565405321177416665179653055684990096241375936874282123042549029572932845314253264043325356034938421408831183388918371443765554155053891414800136406027733559417132554055767547943140084934051604440119009184012979560280767719653394131206277865742953262863609898387028929798321679464980125785007257204231439440821252519370140844141976645262032721130565863277818162783846033149130649149081609094186062583853949952339982359048988584604827053018383814004568196205128335733209978177099735792767284475452311187035914850116834534478926091919989231003384091401021235862417687149094207437855912583761358071417323464378895981025501948399296672487098427534792587606930315117414282672629336016101637186176805184706473425401818960803082148504507627375094358552432957583728596926537993698412019652718857716477276981459317900032811898812627281710888838143077331831067700646867964803062274325239708101544433446754112243504450924088350974454872819736068894690706807211515976900556047328265280038866856709989008045001051727450861804331334380075057501275601353830446095126004816888073355728297797852343478859268501881060402595324822869500834990944319879434178921101946409473889104386649405345034466514591979891641052157776721287518739700317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -104965564586456754376237597092593592335830478851283262283602592931264755833098941190901676320507568303442272991249352070744977148229140231596929926571773928069946728169598053494621290143938705257330906566815093448893515772926117179242454725768077295183859737931526844472194460131098674211404490785691770606710784613880987454780666860875118978530964490724946435301999275846515099752668909098342889358474121706635397469024060318439542958782186807755826438758758381834778177701237656327359718727605817814425068004559480227576356661337485089753672707398358205590264028426140575707079055666242301140020137440536876466580842555746118398165017479225541849547598226948997935093850029098429145549611269429880117000987179960087356669604179572205187207597456959072715796927319478057415559652880697580379177767698998568693824699618291201941849797056299933895696937873723818766118118674758414884543843650480073841935715858315200544527068814824011444720297646454545110541486690205007518304690950543860867302978579568415430543610880102167863841660270567658559938172620944555718532931598874899555780843474781362258199788439994173549380921543337667543625369419791041189845774731354909345900579040163678257428529733808049900515280383708746294015102070697478330634792356685559542859626207717535146849472048564029895915581181227539656752508619740158062039787206094386769725412617592220822315478658744419986291238762288689829023676683620760718138937451212160784697971627616984927569005609815006899682901423987581907953942042165548723979239743952531567586076211103553795967082743638000273172283188813888078844201173125045407895315989355761349836320443377720059593730287176151315514237120941879681563607437216415937858685917466188760494462750785345598786295640277586102046442251179345750953772923340271024264226153913350747256945504076045869967095068812062680478506600383049746601984307041816259092347988983916235755134628811331348496376177178868005748198474087912789369543067716935548625710890883339981039463004121474697115090089041020671873858667148229767755730535637281290623140532458324994603744344462352649487248400563803122006853832164589006234435315883655744536205172185886337838639850012072407048613721499097977332851331074788392738454489465701039553921569100493541092287317158207975643775013534729766700789288329823816834950266628332120372574599229994098252831124190542602752115298914355367338435681734639718942420301387789310010260402655089118696866928288027280479429005577970469615138683789808508777158416379000568858879461694738775412486097970774750459378813973516517483614442612071258123054103219313444008186090415636807754874468483131060844634542221343833490024621379201549452254222831431075677805683032210850229340579836875673934690313118409371182416131422957917363887689019096886421098642909169618333910083081940513634085037703303629410722000208737930249562663222569693588967041052437046899420321226061345411037012520709031972742155113274385645707286692717979435419485925959522568843141220888859559289187755508897114467757249718110093855416704833356423582672369317080916463491433115889526530938292261040486224005933902408990308041350247371027403767676038941602436067478425073314720769379014761786254281906243613761837036453787724676670279123413675125355482336138716802604159087616718437734366388259851543010127429059466664615328766552751756205160985994927651461327377563219567189591160940823001308502076829021976092115216030675028069757920896819399384373143297405413148419331810504688695152310282285062003676832280076178920654552382268129682441661029482783263723335182759680060995507964726876789280444647656731876047231924464716894724681975414357606942433373880174123752110199241798139383273839259237669028771234700201237843281737382370331232604157801780236583925894566117379896863134851843947240794284315551912747713877510734007819860160013238924076652804041667860167838467778025439462198613324276257810553977511104232664888342451330859715792442583942429788168850414950585680476938816374342302728080997537565249109175756932527008452475689299494861009817545908859077581321573226540392061825047377834606143990646551613151777517001717280865161366991542657937147883883578722754110265286772712291073454495237123377674913465931137900657757294585698978602016070396926619145559255828187167065918212118980949733792800526493175785740564210561957384096317753932703946957022663115638634310516294376808290482631435020678007393276103759029482812482748569080178004660084938408703289904575526718693945444638902936628313772459652085802447091606215106540307369748275810587603219988176439635457487778285293579858975005066980344517196682519304005294347604205021367975631851288210711865742915578431299566035375801143994654669369417912554502454071175357993965523301670075531646830096586365746519770816089235011756697814584225624332560531835815537405313207452043224497876240409822508448789561062264302933518079495323067670754019730203128772544543469804360932340058140182394787532987971527025362556541849478828193541353898329638862657780989803461049051892939282722269533059725281457834090415224170701987855154901022720566478756422976830006607905994220375732351411054859891179701104438503850981692893330406752191101710664737469143866347986168852363652220213705146025612950403977764645680957583783689380782463061613724409485080706245580845245116186808755289129044545237313057959206176384920705222608098987546515151433435862159045060984175997138640050811691680759502591182358512207502548592853108520100759712226407364619787984866820092778904802753797621208393746445844240498418449035877537578982260955410535539317201028830741828076742461546594179625544039317257259850062893586542597383330908322506232681080413867127174856231267211522375775787823262721815146300089050212556337581837338805197878355589123932260553723649505344302251653789564398554615644910505206894931438884340664065643895367281119435731889266823432992020771593878629914600092525354529560623644838865991296963767668969103198692402471422846042320061293110454508289568251109860284355486204512699807516852516041527626667602413899369028768792812374000410030681786334125154846537233897949820764303153693042667020240569391602291398619253795215414084562603320448293651888917042137602536452269085468514743822965844155427139106447360696469017817930840397002926936030856680303301833784121905047893069560064688634679011847157722642382561904750939962419951135593907470358656949556013087419268279810651116936361722533656235918497424951179962568070336073175022273295977268396213007297126786218581877436955979320688621801676836822238557047915150999945415136819219010602383089720197027866427319754386434151309393496642762799424027522852828936014780136656989618719820496620190585655497450598535364616409727454816692730753655731516643583589426435162427309477028435391057248308195799475449812700914614027470828702590129333812591918074355903544091710457089787262241819394515960561550971006779370065000745944611877181353377786075798433725027604644345302206562187132407066249624134407343468330417747634184149980151543059577856574356657097956371142065229748029080792542083014711274850003451907583315936353568415934035918942678484835503547437534677850685701195410422868452366952078717896836273562766432781151179214042983688488706590698662101035373596333155582659807854597397151340772710259136984113254238904074463550017114749204591750279923597895530429828012688373581108137506909464156448709976586561007217577609072341578332307427464077811044863157927785405726739847093856800616876180962775931440261414081813404438277052113044519149287447104468696767672021483079378094114080821108407902545359848529920187581622993366970619069310180822938294211384902709820409177694423593553890903965121231578177381050756936854240560161511083984381822563867926128940063155360481410923282480700078901780146481658707082816935659955463110679893899987553293617148705362817584800700490927734916310797142476055794336109369072101587554719732273569697699683450544422068859595196602559085195795416501185846227477843378731128586346209191648845499199584710364217511190032192963165549000455362347108667272529614891844690727152887132008940440900039209185900163016039802029994351446037584843223727401124733128512791874208961832692719402612237972453786696702503402370110243313572662429080122005925376674406872162750814882109511263988630816699952489222046255840461965776743509186428319026201626236394728791346232373282507085116177331775163356010008932934324634660190540445137876974394375196066930275085084496774393984186761112801709479231111074472693340552549590570238055376019352449658204374936268252469343525432466436711387254624219208739664365226569858234260406165943537585147699026812386353778777260214511548053444992580359403514544511620869722253448087061833681752035542807035628326395855582814609305168422801884379089448733632371901715028863912580885847652902955937102588693467395986275539125506095946988373503109210310165345384829297912575535744090682860483532142921615982177343916778959268558680844479219905698045649535655295258122828584333246649533672661286784279358617662671165056078034667372045462355701639361862488153415244977411322218501814864275884251667742832283217641765857380733373921561443108963730330800292334542143282822148807504303968684339702134202239656290724083186902558547360273504462453745624933037817492558718646984920447563535343894024939565621456275693916689906565972837554045652656104067664074510579499387504198767632115576066961101066456636505627995689204667476429874099282297830309737624418430152855522473839894523372319300238027437363890627057791628102958527072402383395705648862631453613716978723829617669482725859861771120273064262871236002882643957200883008334219805101510559920046431907980769399091842503107780061811956343226354657962901704506210265369215864518259525786382943268870899973982152471606332823935677227687026020175519094814025250511530030793195785980496893506787991002439486134852075051428993206244872717507441931824331219154302424108367506805151143290441177405662611430249164802247283118773285316608185412612295440191509752861451781663424903126365123532412337544104103657177117467593814380141306256927114085540310473618087715922777229844770955261118350534807099778496923193150103506306730855659907320636733089026153534735210327609009555194035537722594001101950125638394932928592283669201245925541332358916263831863090068916341131685128889297839795567561661505816341579318866577744763112558353824892157781428656278295891004808106892758965470848320367596452340014782720980311580462463331233168184375882371653975706571632383445781175980640459607588420475782892886291629687478599854964716430200038864532927142878184367247100106882580289946688136042194086143637927829945070152461994439363479614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2672828072621915504316575052624576690164641000405742834602111618499719006464312675563302637931561008451361127237320965738584261665197357667065856192193116067677149918584463319414291313086181868118777116677214057752432315826076181757573258917589468263069942765640765728369196755620472160587529305470172922116658817377712291822227192071423189659645390660822938737972991455936326020387304409826878736407895929785096513411997856709805820100503067479157933416712353865811786837003554268466900235519377141912721026733774930716368856813445153385886950125965306760271726705208522635657999562572019228751998308269980389896047403962686381482575934390845377072204776184409973856449161971699969170071827977183317224922265755973822276859140358061108037862738776999535087091844182086594186522558827624162276362852949819166666056056752593478436239420386908209430974268969669373173202057958800277424898525368605861111407297859687089809041215204956724686792718134588340607224615016371309993578924494608304516566480008310544613369607245164124764186615824389608430469559653949931288985958247025568133178464513783807750453773665414116807775613636020096993271208989559434803969310063458484966728573537636403052503859532432006476542541115185839391675983443010919258416966565328233230071971888472670139708504152313347259146784056988037304572425718720728758180224539056309723004491910346762441597390112417927449971962072689730647135838666699557821366273871126976544366195139543150667507426800948345930947656549075497189582705530529198639775413920349605368052332320640298286166300168527317080821823131661776499569395964576683415356671345840031273395397627489199463171413211411420521465973027588119010214800885367891926133394659408919674438362538710490220604970315060226234922610772132490665076794904862289365246952993951421693294946555654274728736138420511862958457792556451649759550967503869369318705244038982808326046957233726518509511411763178574632661681147724117616101695442193447989644006210537941170028678191283490339935512356210127686150708820007434106666518024096412998376026913883966519811337942865533348406542612210003514557107573963171396480285288956786858186504624859694940697140634483848138633094705005757544929634161468923907888299659245076391147934914997515141842650443184855477979422024644888802089652651064227629111809367363344534750344523245371190450827884505331559865014096888201895265083322133234511525325347382924644510285935932658694139029622508516908202166229746142201989280532125477296328247895954376200909781312853186933166057287296108392617357706848238168692996983570280492436998938559782596213876703049189555429079328494693769464759295114920717025226713424999731079306244875302359207256023041099358988543652921645898170876377017687558426502598064395852972248863313955493845293852930440825350368148038341239450436078695663336480414525743005653026090226597389231123193374954580957596806205618439151333110719362815186550148199212228733261381186779806920845356527174510133227026343474546492818486002408319659803190446947383709108941261922197787150644849348793332564542298221783256645721188886980494788649233381218741787987449870173079104104072707636432063838136655555623169234116330907782319827033850126260114461682123557666306337844298955550800837556761355565121563171491444211065442224327863887870980804327031890826914855863316500064163873186162582804167228872352708762086350938408345498022807858547895788248533471084119049294934861595880475628423563672540714633790395772249145844541397732600521756692596828767804972827022452249256077478082336882431876241098931743108118025268998632762300496684965330995977348968956704521143711420743976050970388693303122837657542148314816391773977385436493542591534237582738730535271495782373758012290686293908508824320171818805764300344815323695087330687299142632088232609413623359751154711342411865349110219234448770536806492970044446961903632716294615526225342596324586267027720513378479379189887570872873391252030030045274205717075433477742081376417109610911855879103301481923163088281336124159739948001315958896069992203118974828209404311276965129599126318809676542605252865035611176546939407434768177384891470680325668537674048053578836187859554411851370755174643227689479696434082624571635407211166007037553176290172691429498068846195356672894695246497266478739572661394661975398765488251829738084503861001096230721350360063442803685285949022203853517708950629839430531183463452304867560402777566930457743008569429546572974105151004115824171298885292980253858810345485912922487456825831217743304362285271622666361974705788332023550779043216688666754978039208467530749542646635577047049161041312357016457692188523034156199755658296478461230244270662863930653625764755054253873517198162490919819957642361745520955718079594936511169154483608693141669877181659693630584111770170744223970595332837257494735748976760443225140127531853465926446461530322784907012634881103002011552361789056975533833260178714353499960367067896348679245496279290948190487425923545349400768312204166343263863836207903756996500118858628666428547272768923209612526168382222271855707674169131046462948992614686431730153041294093593526664572358180243362199929941927209023700362226711040308552329735848731415130614492949524724954319836275045694929136053316295256897582860703141696247715105240317272687444575931216793467161587901596191194779787500294658193318456811161954097313426326389607065203678333657293505777025552627963550528350033413747237494416273786386311519724160490196161178640334940830227634287863742468275195065447624204100632312245615916648530429188514673903660710964836019584071716535633997438079093750222401390416686171104985212612574359639376529944679703570533278043895856861428762796491350928291509207747305665594106529957045664790827999069669422844704498029215869901867544145930656275345647162280574518568841888463488678370502679397451519928010394117897419199153798610807999448635978455025794124287570606159314028367500788999440395330209856180991549527056393498331339924638579146304925473522515664993786013214556703936417700979095731231043981657962351875452179505030943221621901173166630449718917221721790768852567415033981293398313957730413303421470941833626476865029081426770493746742511691340641485611731011006982342734625357142722673708110366647476058995566093699479873575877965999942667538923932453705235212013821721595068741757364950310244118986915487536532093948692599297213764726205562860674873444709700568793941823974378774505003580926546625193585627722826721365491315365351059369262114745270827286450332141481621699461745978731464362880983916805695832135503415594753010083179318170966426997389752302558406746025835124529225419642029597409277166851642573318702917162247714752824944026733056133007398319618521358796858570380708983288118054695502801162077272378158814917624591053581002037126761860043001652073827403213634663413202281886821358262053497672794154487826209375101844429823224402300596452817177702069749285871080300872204180347375105414565008365773301098849744831220645149820408287337193890993923795192834588137130213359495877206095829532731445375526107646543252555552837518527659271269769012319260363719371041707695503540109884944233544581188791685938999732759429301004334543931247041143954042801296744434731715986138860437697576726204388503102716565175216771072645442757047246104728321354428414043477170320282972015942431109606828690160071385097744492173731352398637874043745952350835380704181706393862641960326819348439674336335549275889818060589242467822574283826670422724814095117578426854268265772579851474974979854762734506097288713449115768367431222522195299152747220072343692655793246949258836647394317433073893672305336313079581520777486786394426021000387177266263674030918818336958394436498672075760672255820923121224209590299745950459067956669766022075982453699223383610854062595687802480781216585606737188126769655678097001520030807197405848997358985811371209928719185989885980123336030114753873380936683864955839162654637278133628831140979392898542560216910596856220860306614614987390222523659082001674096421842399887306201588769255503113541579209008672190678689100696458250193552239859932791310088319467077804244175358792396896494498932245940434465996700663149964760615213223586130761956578474343665752526550394493264671499078622524235853724645188091025591978588408540144456422326074753798835095413818025663922345427592344710405030872130565820904598981623588463763742649024709410064774367932144570288292363258743747500633522749120021341861607132561459542320564745985225245412359567074828720136454135807014929153506172827718788924359859235933535965922913705595924020849936570232225666098545500012822680596497337291866837686215142990377844073588498179740053943458590019151753586252320145841947613028917712523308508681356015384321719926976557704241087877100536015254272129233291973965086462736345479151238787373507824007109733607472614890419590769703173280175955040543755722250978424457539763255536888355756538018796218609786313055745233864244602419414230132102985798254013771699855212659548821870318128104724435513097106101866044646801749587593698613870980154323389690605268916028450951304834134567376468398054890418311244501065516727932500173733443561158233097581251367237228842885130792106786552910849772463838777233364548374815204580899441277368990304864821321360940330170359716621768562763376819022938762308031405183175428634397399206495381783947757603026694466114040502433723652112337028893029494536368494246114644829270495945992271868091837093099609977172457881011786450644919943033281110530239059115982488378439975676817346604483895239884831766829635713815854116967334681039518479549303037083375136344742817597069554228831433132838038417568880379158299611933565717322216234076264332079298263470981393289499996811176792900577480991171439523640791497935741328378521795604927576749569981514329160808640034448235325376834962380012503602386246340096900258376384014914161389503184506931492685262808162821833080128258046825800541768880473350768604346137685957127630196423355757665989684143715482604150118680533473998077470280973250415877987236545782992981238549474568100264904531406825772152212684682530448613325196225252911504038672389981634637723199599986479476652548681386859123607367108338552184629093091518178506199268575483757686912380021941986622697385862397516740279238615181024633900540495282510197099658710891069071629844042806379044889885839442309963694197196467298736337314137772010426966422488471861438038887525494233743065267558884008747322043626313032971950884369653213512445493101344047192399427652346601960065571710362505156606234327502270518068296424703499141548360719800610212095571204078907893291032019507941846313769929111003875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -70416622320720187473109701623695077593343983873137644472627340881848585136963562381148282496473163855249186311658354208069705452608334647543939119010049795606080814570822524922210392644744689473652623422493529587358957229459275591607340527648368604921088833979832729204543021469576114642645064807086976541234139929142508806010317037034588013069819639065180052490510198563248683088304095278327199598148402920327840058050626167186429402966856248230782345620072911671038058905691205404887364422166087486945531000829359692776204579766987664736021565471339768768461350169324418773013854801019025013216889548768758819431807883725817016898114365131646375779680314333173952315321705338234881959916133392139304037152107968677193417897426546412789641268790144145679105875699936983633198555544302050043860245943135209457620148841951666739361887369429272567707398158245936280013439207040454768544541254034642357108364163813311844774260541861115080466481322570304153989634920267552336358079195641059197257652940713985500734621089709831289691137270277173411974907490235284441264839522601750427866496051398454313126447319393647054790759567249060718510046532846093585744563252177641112147978508375310532364581928729103545920320165782017539977062155205618402994625996234744888961255866045749241575853607511579876024228301589938456829753931676356125590968540577793637439807588328480578364553310576374206753816948804692858037482556644930410906582209424121321158829975075072490329181236558826549166338352119205514987266797883238311407426571451868421752377177410950177945468333871917912504901286464829422538663555549744153404278825417371800360002300545794235159384016939550347875605717462586180219485288590919240281190259658237540989053302527267722525291598565513142229679962629734503070471282926901688838071685027536047984469145621468868800680490837586583996492779640347320700089473304981400953525065558159640710522894360157395415598585100042577438722416746719440666052562682372412061748490152617358441401800147249499441920509277989477024164214963558020889319018619394991420009136255483263900631646411996072895574007438860473737957029058734996734313987708367351832670501212756704850222570954447313304033497422728612752418925339584575050157586444816202417089309100548836489804236319616229868802758289325834805891081332657352918142134520121468156940899245851576649259840645697901715700243870863087915125331416400429997725850136130234952426711560102694959666689727411509420041849185106936912136678183407961605584060807643991043008160452276064347423809800257917005884664556412795316673193222699852866017429136020253460211348356903910432839109436282366565649548010872896921185665196295220366257723502813937317926775791650178830603288165288834929882114081935565634146223723049946747667193769682166922888805828341490695715767018238180231897516627583482210987813829224655431131666279629802384318295868500016829301373295516946611003607333420612974237428220475096529068199564163368806921733334179216788176397779647896749326338804271861833711093957992875647987381739800028777880772258241181302513332475108745632965283637046499920184721761798847722920797985716509168154854560472718184668597437293123753993963943109985374914427404262069294560854304997421993218595162317431601790280863144977766471000943214590477224053550580259909178228104489329307809114053889931557991900635311055278951508221965087628706157285814367077805871382206342926639819504020013299361222923815559338075098683103407189065990106230593646185836503519721319315404548113104862701896715939653800111121722288935123177121608222093403269227736094110840936220286349820295750041811295970045800787228047741652135038443843723990404941643216862209803047984328068444461970947110776326074625183585351711715303459748826712111000632786152673729435311094225502258519807974189099185266224326327867993272660081924552533961264759406380113120009708316972931344023614819781062131164747740781271295094407975554669936666655652709045383498704162710447369275500490270159787792973244187862802657087625987759176753534589726640612307977067525848664680965940314902066968260105093353437060329206765499929792296863623631934351798455317443331546877175364225449299197730899956841399806238505420307537530480043943216587402291663106499349431168098587894873910378429202849249407647479172120489286973189816493524048125836950736503261162160205041285364848805338328923560903679211487212258026319088100593114340283880760131572460643313723747363849816152919952029016011090569352560539202281985879853162378644156002075572748183467582715633727771441840323561527295085403255594294155803049287550877746222863228796124774149968259910452586295899065829001897349248613434646461150355023112558780900457136314542451575845870749972055914809448931387841911636399769104208638890243798368991378429824045214149053195529200254253418545455957621444787536952222949263449932529691384762944113348109146205208878400684416648821802752187599224534327417299256062559292513791860331960515126290297149319528037078201463002619937369625760942012640223062810118558853107756225198405403331833671292398517823073702080926562658677982694271232303417402372606723500964657711282232755224345009590737201896669238100416412106692433225540993213340529434320055222972095475830324822400255755587901187907607609272265258585242569057866468983138683359619188997529184542379171504513064645304000722838547205175530337855549345677895198417554158957343080905606847863824144022615992547865638076410404197540429022000775895437496748432804375543734890667137695051291834377447535547461293761676790326571685221319663626217352842952496446333976893203081522135100581840848042109898654526264601067934953178327532021226175770535714411551741555793448657166470786933264555969889414004225927851744383384764727775179860376196877535354452629226971482531177789990167019169306928009802814931851386795744392358329492850462030554427029811399614739275111695823735258563630557540969592370748719091875431074793858638316884403631397774691723035031528213085231884216987574575171064307358428969150510754602256830206436185574994029939358977951512205853051327942239438003505997001391190835649176801556251060114924319709845640644080236822840910881069320107659224089279478842320696727533123404959176147430033359449332279848049884046164888590442166891176145844922465968062586022812115340688133800754091300407496581629544026226311510217890746031604605798822129761651803941194475836061139849766989652433108522207258394773825204776117887947769092147554721245342058564163165706535947174708828762752560364171089546640511022376643967958762065934068448693421136844045660919616027104227228563794947625001598773158499148450693478631328646527893287567987853292200745236677438627815251600135238250118282300868672953383137724931435864582995422415837195867739349287361449377789305505049990743756103588747625248507529342466632920875319197065229455653825392064285371159055926683491466606458796638609777459669708529073401513750577550228293044406954004099501038827417326403759241669128735611933170410328080456506787938575186676834870891659812369239032024398320253276309566954119022248130437058985659733115208256775671957851207143918771755130144708806210517050241401904994466246018062511470868192376984252631157728861319277680048826282840678394696754930744088417420680858494783981386452455583371927507974322360438746083492395792162099560118980422404020571824893398250800775666000963932900507298295744530081713651939898632594148272669896605608644725058359289476981419622883519504198690902670246874438906585084669741795541834515095241074948077019924992285826546041186408227704578708314689352037359694328383608668199807190692486264273869841667927447936991794409421833827407517799227090348732363381287374325750030370950525002120671076876955057554453895249030185114465336104648320634754660638484969247494494800064387566007039346101132883483957012274708435315088394342855172712476553061850647880256867641362694255462517634943313157819531676961570704480834637312103814103469326319915507249988426271644694985876847708271688053715140174729456505564076715229161122471659223724591338037266512710287806642410948941113000507616292740026076733913853877123446518975758904723484183786370533301710594901363728353843346095780120759073965564808245206750123405989243062881952457362254064473357981435523336835130819410833188217762152874256878338383024078909985272296232330185361448680018476789388156888086925225876506115127807287944062077084684644545409290435911178234656523243351074096282071485074048963916290448029121511288135802629208823385577202166966705505842110498942212890950937474994031777582708222901609114993407767780374607802599883995332034160741002503965417581862469638199234238043247202599304666274135051587721605320094162117584720616118490897416446484451380710777961090072945391468697607485410509558165294022218680019767916735574881649910016786556191304455460746099580045997185357790328622357085126136319203168185393304313198430000936541635935632205216080363286430314011058296138160183701357972743941864938218049906889580782193934837567745550710581887698598233104425996941111742930777336772793202943565902949013410680697245708018093674183153321581097346257280824376382439391684115206547770405722549602973157582176445207070422798309365964759306949692283289405155882899584112524074315469963705308741381438736486326389349972146833361236601689199537200502236573591848011200525297306264963958726474972195836460911442361615422321588972802573990732355096751837346210426877036819022195020667369413944977155364811404878915291262274756556397457671492614484834588180539188338715533089858876557550058016172111460831479506242782999469068097658624365848252556974655215937666416383312930813066902977332274368031207605391567598893636899323401197442938520259350227380436722683283882023857307297596718271274535766085511574170663573812321656876710524796918842315046234444652230785004255483001668011987478591971393587720596512772109832060175531786975249261219160047354444279423508073110377433664970821696391188992801163891982208690073081742435990036979393826235386685970018403445148446079714435042456164305234854177603613616321609238089139173706811102125388962300650822987985524954464977844754087903460169479066924916999714489100253994685663144687652045164843425324863171070197802597568740611743884532780297179507342223071575238100393914455510983839185930724476141091478347750349217141151703491427173158336691219212894004400741746839039577964364661275179824702551589634916956048605930166680594686190164313824971722999496012188246027843948145840957332566508669380068439346604417268035649576618035270067250467629983286252093138634981593054502874656260871347280349662027829651999091574763202775745304427881878857851916109211742877960205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 2153744300177954674985544812157893990117471047048377943443529373175869905525019269369202300756444907596087678013320501495346401372286897697457971610346226500309799483660070516611328713854524227107630494887421275963465562840648803858806435125597030511985867244899748230278850799429967257789412324989346012148810181466436678306247158858894179320780109024234417500162477174189474973187032625073675062475126152866027641485857423339248272792510979473839750430791630816303126063659500117118747118340900550292962699972781170883824156727519365972144057067900985900281924267780039015018981386574963963158234797043926386827181756481100721366370749111699047656325446211355875069195053521467705626970632221468689601818093075379023967408323735833004331945862958238775238082046734063960330673598259502403827288170371503030789845983546071392797951336182774721489658578059711738236343961816376546660691591090208269015159335281409997890710274344552853078572953697354360547272462830048427105074941091034057737680912162001972073479459299410671223232045899050669624086358543558764089368421745481601586726455033139340507366974008388788347636406560978512669111581326142262094710770353524666491784822818493635803824744341735519375803545083135256501840115051274411386082005878941296475356513588106037858794248752813994362123115667286249793729094226451228697509648234444650521764312356947386018632107304534438968929129826691477573497788377970103639986691960175422269910854419995026894602500767581658846483352733000864874130203913400461334261685853880305228716464437648823791115910555246030191607736613820696432332969012539260486006858992747158228847556762762858927483420668291738772896290984168051199598786362629290228900389152995387651402880744226311672313313340103839777591933497042213531952913852606242499956247745832285218393158325562340605001805738413071041463511110733104069390732062338588037189333109632581274859582511594804225469054165542912141692560805932086554468851956857884081795968068679359109099788240172843671297543234198734683317791993323678705783726672764547984266484181636092457730971674894312747767666641247447234883478555434924278815691028898065789456301533685451631898587803590388500971926684220562569365293564251809196734662105834510124171157203418131310121712939795683130814048461287712310824182753138619867646704367803060642436546134610609568496054625480786752824134915033828558744006004768804402551085410028340352079935453006131234799305190321440786474466439929080090161217284969443817539420463825262388113162710067034204300380090344486049370370598286279715731163643739088790247272741661523640428610312348246325271246240068071732483739621786071019918439930213055694569351253590408993927959713640441801114852388101818886965145072833768892561569492140719647700592772822026687313610395881707101054200193148104177539078279943269987020703991320960747623506525070596508156451860875486735370482543469993645443108084280071048318134398336366856628525026270824226927477511805633532038434144314496972789792390805265740272340336583198133264105842631631507996747484290774424023783677178031864891939663681393724913050854597869836620424344884847591549892363988293011833441905766116370317325916004252780109025351196758315146058029020187373181771510779216023768344118680699174271044729084907874077121275836668837310351888717523234402047479135090871948928063645391463391222999976285414610825330164740350903851208729198955042513377076996767658151025057382359015795208808731870155219049753608178691617144527584134412672834532883018796367064831120574354221995778414415597589672191479022177513527438535409190946003637602482627281852401839839452068712212417789367978747459770202218355357445850095808288915918388786119498580647555643440525266711707544073329031136810475240765909342105696267196138275932354142091676927077075984707777807270070594262941560382333712842594003773233346339139465083600982591790178024117019245770162168787831601614669226527626110751742848764822660627115416303137965019849989117168809119198814212949105647750552398601903782954462116638081373032314702881575251300212151399981620503844617374650651227282262166998163918128320407658475754504383759859385585797766573974277049100238394364288092827427223812817190097308873529215281313576472437749097425249566261988737480630936707960128926519547291144782685320166263361109278452239615382535794613263909093711048729765151429701792199066957991846184238372288018298276051392709193318667758463618589713766171240259358811021914770076876509549912296692424703147620160859383238771374693674335772565720522686713433178953532544753861211693668131549309890936571608575762525139785447797752980074319495779511022640526973486821992812888293825454720723715870641486227059445426200474177767564381370027190491807876772148741223479046473011673809733239341808205127870351620927254764203261219129173619208009193376724550894813549892703210383801141509882380992928485920170326823457271794091839085665336103059126986453861904573012379461221747844458442401323274815521337098660801096388819688462956599296041685631616085566545375968088846225544745985507774916355777401384373943761199488877054111525493633637057012258005207788079024612463311032770079223722044904580210430601846377049601360656120542838840456765535587969410972750714445653053171570882371178860922905336787794858177996848529334194928427360871818911730893287235699066127256019313022599559456477353055820077034463171077306692609031840408775116670370446336852345245197287834299919090253132250500617664872636283213248000241492678233133929446979523142067276434883971060875039657323778181326092794929591979540145307090107900588266781834566647490529986339972924263798061365185555262257112832098258686022911380552375140432640551643201465412724199513561710782223019180269856752956400359316721549801322640151873345836696258470278772535185890023530559384080355199153521055002030602932503864431007240670020042857741090461712791306994201028425452171558228470104644378412105362080680098126946187293506179615573832350272316917367895082522248659763316293062520124023881026364860861901120118329565069347926516690405081863734396467183354345305386555185208432961313722620098025316860001040003087316197135023563336148692717357173864655388699953930540628522087584981630052985475728820787306287782815793020051740998293004184668607182007201988421605615878068193817819859754826717935770068544633612260579669905467953158026758176411324170107218003465460255138120899217054287822371671573531281896763783038595438508758561227636992453414666571742917274015226933668622043802782664989206836864490871776182635705371263027444383091921754720817785602813405179177032727127777229540629226337837433145419216524407306318593305749102773558525834356413172576960887128866837574077871039404387514922551833628227392300293654278043217130472452087633860253683279934586556857516451353207831582414855518213266969818899293939170673234671900425320440712583787145693874050962857339934734996357839889383796205044541425432273991824882376735539230905378874825390118640608086199521326819276411259129694526132337480008996501825351162441664925273845306727820968192958502757871517869625306644574344881272396715806589697811422655295497568751474783066683478695481125715856866128802377176895850074081271029950948969222334989559073210293931531402897971076759314451615908627216472057045297419225958278494177859481438215791420845376484655168865343470133810962925973644971299601380888267595693761049681583778560888614513227153515212031043055559061767652206664910304729914531241190615508753242838227203120723573165635631531326077403773671560840729482921953514041747881749514145945405018773519799579594993459920732102931228232409922017015338523249647585180019236151093431951486571305223119657412774527432840373373696985830595775165180796237032221161817944260308413671789682625087470608022201352932378371596979376737896545679937485519178149301158963053836998270257678896357688461988308966067534001079663024918778033094952605068703970410819361227026828790774202874007546904881400783065521259631261012532852406691088101949312900619325733666561402022499477996787419885567072154701473704625712861182990650999727622809434783738342240404550589927755998440414359931118037716021298521221627561154128095158116827222130029777574770126573594199529743984915763975494010570223066470412725122636933782413052023464694803273390485018693093671632650185186197590336556612741347364096564450895317013031174684322763135634218927801628869747496635635721792923769319245777651491083581668778694852573760263771844782429355769062591213399276502697970229152318082357426214555669920468722934333990392775176080116314044670653099663549928916492829555885762152904416625885937923583532711620535425058043635465786242245660704210154576080305182135809776215953295874301196445859044977683882015036300678965166038664470894334949768047524177756084140374341179995206290755843993980897262636337725565565177609578283198908482568410522153352221195055142239011011487015809748772705985585869799269523413379195579702150064562238504106206592741931160451317249665399770395865777604645263536859545832477699691244072011834366509382493599761948821839200100781682073767483615336722231694515575894836118445453620182708379652399302988688302774025833827489103315935962798814667940645867258361396635610971019444390619277316997232219402530286312200118070028528784584849141051896590509525148340071728474118311235385536987824010252897231302907089031490013941909195890057247289886129640746107445291070236212202186217365007704727343080795771708689009196062501650191085521517491640716092009894630931061860254046782639664560626330924767251757566346561563994474386979698383242462189267518767020733900241872834993654086967312436138245376216015024740242928034236120434695803747814012547871784067639766221670053380721685422676850552413757850609971068440161085711121515809973528484767112967042490248827206053929168329600737460933288882158909953715886676672086941895509626742705064428350507878346535502777450764324188184651663919503291393797488030661678907655489706862064191669990228208427104141754386381193486257587851669720214491967163802868850518426794767646950824621539237221670410792959831165795366907193944269835177348468783301886856745129342112127283082072593836917814336040388354149832198830151152525466986725217200441741900439736663087502373005719621785170783139468255404228147427730279492015816856671244019052850396480565992159327734208144206649453039415269314835717358366681537393576144732408216754619301853257617304625503194251712626963801233889353503002308876220647001522089592665325837875064032043217887382834964477666977263747174946789646548273862289650818035641581877735651198323160525495162648203426011084409857459999047364362922962754964828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -56250398222865115262746165358663184390825511256998741908087559600127628606115899132686026426197959353661157833609676034473900675501885517401222516812466558708831794216876613943664472199152944181703334334653072869548734255310928765190588743446874269390684362879890966391225151291873057911740744206371453242405904763903143475671319129687619494093178066586175434964178658400681424898419007434074699403948772553970653019957902420083251605332479628492741080570485763502238403047857133099601335940475138530058879211281952007914032039538255071545895469460002605650015335177513801596980727953668531094797700263629075502614393834704009037374088593796208768395543623557803190894786747323619772793136958344939645251011796936439134566497978840935900471565102794243678733566029667363512735209042641352600134857184780138102590474859125624144806165851663766514644496699760378457196383767203691337214190140159336635422264740252406791778005733597807027117146734035670641682815836049379904559912714350291484582483561682986881457564762954484456328990313413013585942102160385446695022665909961475243874242207978835459872329125543143505657023795257379779736316114645899935921630685080366648082085871908121250727342636737125567946957251246920083388739577937628189397882475422680081349166921889704008070494196199002821866073337602207713902884683646074035756534610021194663762689973085158276209640317320392415181377886501022844375403724817804546208964036830355412412438004921866604787023391565432946923764552086029365166361389799557571961679528929081452694363076959456614348225965609996426222868282084964110380277696124725632574289515106188465669823279051517331113799588015879363735473394356345125305817657329405448453321948816194616495682580547605302822892063561096418337932469601562377246525641323275313048608371745019759428797311770486069616455118072667734079240910669789239905143885216857741393422207641492346643632532664674332824844320165754728584838375010493112347742598810776713594117131295450168401792243182606717628731888867655111567329428058128062676614792757379474184022624707340092843212856836234574756701413237313831157880462948747828104476348805856520093374452848140718590597349253942335152782447350245071897476426906278332340927117419720817599593804054854862626716689743361736853384429559488412058221839907451228576469373364208581271459205560884128443104622266452565069563420628928109403641698251091478803972381675852729385937263908644786598373137894881227080598185330226019776835878512444312813670813548826366573777520709675990914528073395473959409150457737171134782779556517158516087035751473827978042267898729809985189270152954829945895652409501505975050178740564289264671336057057970450593577856812885450276613971457613017268306538863140476629516658211207195265370767288214774565484340398628347102465597965426085367577340527833068547548732303899240530497628286350843095326660131673455797013399831471442769712121274003465237802333190279660853785652113474620173731145760690644985291398293927175650304084275444259706291993539348815788664575021855438211525023972551005923618279140562852612649117927815015844213202519992177580220454402101517992344319244129927930542386645299276625128929211204284363805451611274915708847345027662692014836965049913268029737444701970010880244698721225863626258454286796551152892999267800241180672650219958450923107799692600047364585087888730816228064168268070152295326821077322848377493351885197138887154177775215575210536989627480067686798976881766944617051420971166471506702138005923127947130476173076305498546094739573883897041171139745546237454268286143521638027412122713622839989749718388610369833101434603226748718848611219245435743539848244349733505705455616664975987281612109976950749511421035057923273164490532545111579477612730457139171653916797533962677274552229290314896198561615227527842493310026368990654903532951004587038608997961028676219646817143221942307464253639681479041408251107955726680162227427548882242473806191418245532104465380563289357628531641038082871633108214348707875050089130593074246076795970907312991240248058646281111232785520513590876628619894744412974598973072975667014905544361770130894922137462030483616370461057360552151010666524423803872722993875682692628317830490747501150610502524415127198575607817086103296763681545106089879289697677313839858978486871922507329000134833891696755591244998760956455080744391200212048533561755039674039380876234002750531837334413770308687818249169798565827069120095206426850629618885671492444519717716673195729255725488846631299231899064880904237679942380680403455730757994129980323305527709620659419579719414407762720137725677822937826102449753587009798075601140436152815733410047680345099173987746363375718067775816001835877521423669493237687954505493234612177750509654904487053855526714078753344728900637035401767745134183507371581606077106461591327408436963703807634292051099882946062903450182762984851447484920723437785934079462706321995897426013885200440506176402174148184075998463405858895512861999974720010868575497338844322918980790603568734785305758217751239802360743387295606325334291572277077683892176262497660115769217395556847548640578092911372247262681778069984604720503493495833672692505937778845127472910490915923978914579385209098710152818352696932066229987399016410037894577170774173519021119396294377582687190171429945135549126724999555573169548256178879078545802429739208724490254773145888091039058669395215656775765151822048318747645387430534443685815214361199899419953558270886769520044592402290940112710462331817071177726848471809604325337159786327041030232805619796596638451339102579134984285438180124934999489832883225910992147563553840480569686596081439124868183113332480652991746196098470739543342796079791807073075086620312039920285637649988134837245105914686331521372454982034272389894007731664581878271145476032882233603231304187215361546368499389132360084724491178083406388535446517215081017654215448214299013924984809690886435870785251429513957791105716238014293351599855755938035931657077462184382928497975185524935000227467549207049496253768505928556635156803557482248872209032202916533607310658705669941167811530738226877492964554593082575654779486510187434931785389523379574334119181497228327810756394848034527544623298379301740254003467330213890052536104464976849984513337862587781811287293906879547298316554882647918912335776312306025483912095371465207860910232246092481408981219398714789206924692739761525825458190461085251492773489350015819590447170186866928745825287657838979915498575676201287623295455018345372815598995811625441017752054930949421238001749485642033479092657259057900547961367659679555243047142042263850343082823161652657121961252428639820444106808679310157563930628743364639293287431524703033051028660188176697853631197496698251675982836185570815577483763687695096574618906694060861774686504663299633572202917988341893919427651824418424262093641757526243561819774150665480474539840562296378925977655167227295152083399907846383049376369513544474723315235388953015812124738426927250510598689267494688178984699328875908463342839079157408994199125208292041183584760902563739283849438233115970132378367894267566205820977388927842605955452434388464244756456824205854492318542790264470832532677728967276395709482286940578691161122785807699649237076900711921883973255591193017861638667800068902796771937728463076947812749858951828131775927347609440676322532803819344183799925003916784936848637482474360790346088828295245898496875763775511328833231491795431101103282378389170152686273872853374733773430000187174223290382796593828773262503687958792747719512943235641194944814980868002778031709991930719741408031994477189899360417653256372767703303971460824887777489450856159565096012133264888391906579361329265371444518022324470644175500676467701904688621462378960486183825124690965573566795317719123406751647151709158826676426812507257216126764980836644955973677100009150659539259379301125697428448919121927990677243313895391533847629118663778559342762626288394299297566922680221035048259636343896357871729060050429064230617775648256730426227185814975354393256536617685061226171312298978497155031830694536427651318247249157735728983283500489727886389079906151282446816761424298608264408626538499524223759729112841134075362141003501068673755830674826075710413059145544525144776104472119557744846214806682771816460997352525115547348441780206128631722039037115205396648219795190724728043413132404017367978212274298757551096409497166899675093392376162636687053688334453377864461212013668802916232654176758832412761682292694894504094835979980789290612970189311862617470523015736604027282578201352943265427283286650807815452014347423160806093126905928074855694895024685628981559617486343261163916262749522216240637069368791436389732749565019067909644894023310139342922506752816146863856806490631919703129624882372039814448276529247308253960287084429718380187834321100018715108184823965734147318955618991316192321808423780927733517191219942617816994937060290590746458376447906532229393117940286401819288810274375755444803368219389974006011060914306147870438515422504079387025572032361419340000515776706100555520570806177018203300948977744505319599738512694108670072855191721117350325308462892998272774366122899742184592013260142199227860588604082797933777838982017618892199136679860777249812005230809461904844139666715506516117343855072159695910010554285927703303417577244686979741554263731877465037579232787983604092967368184353677415751483458570441320605160326298373587247620548812086816343825341653831068793145169237490890135450361178271120194513692532007815358847294806687332855029067178571342625970481594525760611452953471880842245109481493423792138624310782571426808460276382389317335320507796091584764671751488763299545953108525940216062980741811105689646626723882938848457205127932638349775759829852935369065753337461245153360277448384859719800977891604229847398887263978923086215471380242116971317877346104615217945430943187807463878026544918918708604946209770841483182306719475779707199549662490631420194374549894468002518903392940090641069349899505191580383438281900972310775955160379029566869133760541375114611448864436870086518048254924275765014667256668957405288922241406632718684962743135090957840239214725209866727890315726184643961166001981261635090608459701954985210182871554500583064883330846107989345739504856808533833962198738739001708744502114976473341241526822710683225583244418888259304315337080057568623434548431572282912150088851376785616234181309520034921035390982086372310224290525092978647155780418387437957660092408682580713754807478489377318169002932751666037554925061664544071641259094882055901260923674986844488898896088358014822006225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1356799450770495489105699894018451455603554317400824280166472098637676414327520685420555176677771862581657178988283037193319485439854046862802970999370506984899369087835785432814159017024053720285528461199463181339760763439264033741292979669580441347120838637775836203389926578002758525056174327900798976017699102714551241837972998256166090564070752688347381172432180352109082943393206188188649566675243212254976208722627781295476164898123840811178563943310742680600431280222980024420071811872817379328219022144320263074837433721890135227374306349054699771582771087539585249080446231758223249796787664935180311027528095997736016706754929815242091245432342655814759258114715030417243128368788637814877572397153125971125066171328352353037240668193560542354755974554754722000371366155228694905218580625677054149599905736079271218406944469200238206158392602803437679388829364241235847390336059688334471527912442478018431268228908020104486507046647567693098781616235001388122312013042979735178040287145886708179463603704214639515081067676107077583818261897346762935034860945133426256989931457342702029495511198757311319161314789971967305163271248729232326212150721529424202667061698659999537532324485149490720327769013905227983465078235318883078059057369523761186827261740605638171056996696337962978260088267024216190066854045718319090501166173162387663548520219696872152500465903735986565515072743960374093334892865373096427291133415102597245254476488050872613233321220532702918090977685170993487724182933180124419461818391854060812459159998874336776182732892356825519233901132517733804657039489553917574906164206485580071943976770006476182755614345481282446710488902435726357633734524655634764828054500744624338632562576729166516835904426246714693250215351910045444940795299953560173005573715264306865976886353112316958753912927595468768216259158423476011696107003512601487186257260398346833136921195515525247581859769844837486327293943803916093893171484056370896009442618998651053459388750457890775567754471212646042949030927177745477646854920223956377895942401719552858571461606191342727749167523838852169708889738268577414369883369511742916779548832211349922168392174150816912504463091585275687216538966246273398347324857684889306448237561193602466612909777200577764861020831162798111735838577506185849311457807419025184588296647652533549804567232934351370775988086030681113913136623188259981833152276411767471117505105884230020780514538802805455347794159048640748468786538974892740692949487196827607577166284484194905237700719693886310936821160184764896900133196522196613985132772640164239183704706045554122071644355146780068932597608852146325946797019780600149775338897634254318868024206508408969139199870939744654704845005717484583153324624545114158523070226167288920470578748005406023903092203431511132706789958908769004191653068620172321854682422551437929871424336819178579412726472014228805649123625445927085008995115155862859603947247384665247247683198937020998707845985064194260037965583683858292217788990856278006745113465206695350249814248172202537857421246997117336429237109718414405067133979168745480560575307409362244174599419368588410040251103464961050144736134207138974341825787635839761347605480715627989176772524385272996689022413766865831178889751772410247362728084533343489776747780085605811444099282281985630101031557905240042685066448181664428668321808910379514696131022193000642345556853116151341373749038359475094627212819125643542144184754024462942689188987199882616809510501456059095148461289057092694318722072722675080222861476715582005090628457580785309197800110487548731824602484942578628764980985976420748829164368837158993083802563195509461782774984093542432385790676401370036815129848137416506654668741210383825665842660244328255327806015891193470159412390224460839721932059373616418285101791173546735284733891818858018625687718816155839314656921041480321802673202737021290837552954615324931782365520394385139298966391134950521982605246654893669603361363675220347982331824214385194366956225683697184227983953045648760885630865989160658487827207982093676642512566495361637794538012887917825263882900585629687472368212708536028526342368942836398347143695100966245584301710432951470473118709843307012467645137262130984355654373912248286314257442655577549894416303339952980657305641200678449705703720183142645106035494986916512512756257708618812387218164333662713723504485633169215558697175225914263785137364917930955046192112579274647766392023995639252929230515989123563009924748390627425409758579159332587729023788803986777842751323608369044677335599253455962869696571734520548699344423949005647201098614963790208497435279444365853276892793215300367412335216561549655959012459888280268146523861101214845658526774052184688457697171880775118835233964133457917039188998392864862054080524387991489964307063272607896252698651448307585796585459467312846098996005424749734448932812336614741871666976591969221843746695958294850484836140708536025163318620352312886716020328610328642105819454985570762825378900731523801029379970077956070046806490773941533691429490263122783373974836623913123096221876579137638262138561397461482723918559591655322387142607321209842755645167617615704091976390110735038373266844590611465022036250966075402527562568588403560655987160059766769989625817767765692386708445345935173786787651344734769090943025605155681465509492225538103462409844765668108560079738520962128510298497075869969887972681162008291671381972420869516347333081556027196285715351350581554318845846790534803088323360495038092352567246526223895140146137891925307888709457893280247146374619897150183074483714177743600002929326805506252454330798140078767495770522774176788477483986882023632838464063172775104644915389961170880736299956870275482003426224201162613385007913796996392381997280087250096388357503344213870082924338207379256470188298161427494032365143058692110387644240453256996796273644240061670038552579312157393485398665802317520923230200203696769103035403341416985347310467565723108152274018640626587575491674194218658171169094237911028883655887823208209733151040835683703164604469975425471038087984881931583938342047434427636865892705908680579962856783157367927120392512845228182877943211970865613656776654090564894791350688620984451708581426595845991964263842279506096112632115992493326645503814555710102177744480748856732461424603724059162424197660786218621656743887205584373934988166428106446493547830689179908650498162001404770961790557735728658290320979325009992501414612948928035330844820373289723642155530922343170170174571376408120609467207639708339662127671341643699288702965557755902193795186700078328103303696642870765403213392883104000406783711502010775653462683493579831607971524571396135253929455523337005020681204351854014502371802662668308245958015856665938122971925476288663126768574847546717081735883941283477207162454017451380883460851122729001839927513866619208649759469006073628264929250242500681668279621427668759648514488555957870983681414087439938014797131081361594690943740957196275581913257765037988837688900961019993333317973825425457952507220159361205960035536829420034917156237293899946341150083782875982988118344565327849904877057145151199484555390871510387702871044762421483122136578726156230409886967755655634371445621240018570810172616075017621612117871132850734843142031608348940962110292349822007422497049035470029728078665001836192075376489073630965182649680062191371667224612475677751321304645614206463847048395492276849889067419759714021761081441675892057716149403295651861269611742636439892347873063925196278799925747669416645595748256856450748751595123664605384309956830744210565865650645524697054794017636697652606605005868553942675253895204711507270053306697688070286354795479635587734993669082375666841405825591718163421749891423202662374212431775840073462496657265976311119928166938403416202920165691912250120598298514015440060759128934823600215841919971057528930427192308984369185299408256932144047489105861084672915055077086772348900828953311070322625707494715074471184006472319896016019708574474047982726133398423250240922902969973552130638542489786698725392846501735314164212765347008036936028527559755819394363517976784699923086787028348325674422965731371100798933237489601058161456592171268404685305212375103208618034363995533786875248791328439450784878487560356083532274195418719314861908394801395610452889352690438865902239089166617345969770273083531921329291521230356026844327600876635025021837675283350481104330880675986785411966832708816517954129115588607020634084065051129324821948744589284434451407777648825771036066872582825532462113089063854290629465788383519519488336537923142990212086943474450961244352006023156874260334761889788562021879717338216462595482169623361619726163696687755363920655703891779321055151540776759242016798725329461691372685191778334476720417596809344613106533982234072896522158865170725048657881042181426046184924166987824684351169220953692753859233293783224212085108386416953024443117282626143450537598708719225100407201951717613728272905607826115487734573199063601290253586933446215498285714042406086650453043506195599228356242854809540815986717827279495157521610360278308661341442260458469949010316521756429089475832120854924837543504677416188590973197952618886434022028122763097053810466757733548621702666492804793856450403588551144038797448235079783871755069097156348547044293765018186603659927851445832774558690115990601105255966431686789211119428804545208133747143093347203978053387294766027401211172842284652917999079855744821360114732571496682222840540073630651712792545314289584728682882428700741118268941655537669850296278270676097750668722377245483894540982632428416402651101242821541801358785199809520992476631945582407609893495250359114467726681870128124558705495954005363043753673343981293080697750604567659040337769826987198766653213590613275549754441105962806833564293174303448433506165069199024057618646292622286435315278855275220567554046936907047987046536847378912694972532383774515341502438407780255801546274074417926511660567961340171427583532221963251976329991814930104150080077587890412747959743336584257337600988784119596137334776751173942754909121423121785268992000069726417770913113553388518036341433355163078959475773269523340149443482375787030236950160419298605732411293211797986300516221793663095185176754595692034319059247320733857093441910334718445907150919879155699148675986241401370788070848778276495090451351513150768061474568287127827147434807940087300996247955298718193345932714581265263543805390757448052375919395824559399083536554873864441548270167579566348037362648010440279239409039809406492395695775996424878754080453108336712375603383406996726989746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -28293871082786999287678857434134831414439284006446034718636379587806198139274656928868480856515394867770317137736615641942751395194624891806702060010414830491159803843423237220885042788601578394880154021587515061827184520130917095201094338838253324236942344598265822308875705835832590285887865016059170696513564527059651483823858956120874192309238636456586837312972571498706344329760260470681371153167917855737895749488946832314714480055954967074422253789268360223853637193438516787350742342557017686747037027865111216194184998529110032217143363854713820166875012481390126850300774235861706672562070292526160688796478348200750775640901837083256377131429808912258892304558012304121324345853199164192091623363827871723957688398163569230899637761219898148450840719493725289886246363224084650856072016015373051474118748881914005054903167993334257786951635627900874415374039136056307632335692518916594508760317430549209183825762993082797517336527628786708443155351439293235888925910414661621927274544355064791784888418253623223709264695524091689434142548722617047554991818138127091202778938703413230171668068466730868490921250200800216506366180307601191741483635943827342259645015432268711724072213085010609496311746050300175919484997753407209714404373637289330446060382313274558620582936129238428574663116171755115480098969070382074372275116138967240620454746427306967636910177398540366464484147988735734246403990500596763348360383454812342205869181710238800545739062545346002811086092764492587034484035548508108478568642244766427391992103162452068700175450173685686143081704524639715579118550690012556755197653166301780335333691124187257773420029507603172794789181069878224433327392046111112623212803031577327387246233561822988907753476136616388572038227734646856915803776654945310114121649010230250019515900148148731627131812865797876819505980311474758139256596701790463518023034010132250639484488382672195384723760145584327485558253783798877401389097273390722372677203100405177233230533665203390502712126779922627056752867458970463241931561637029480350306066752107478959009848209262232088608895987261236120844339005243668860836347842565958754805008450609664968000078727091885137449070869944440310358669255474476309326937913342711961091514017927368397218423504543292102242569708853136188392149901270293636897408698662077740167869782405022673048301696125822591652358245454589972359408869694863750442526673257433582695794938523039127811742109867006322198553151415495347911025987996188096681969961473816219130065138360449938378588738085707642557409056624930124295643502997555156935973821168369135965746896450329900983951858450723460159086374337970041445870131645908715543185903291301798658888672995929031528640587807455513189041567233435288582388892397392542657495095680432117612078825040519071335357596761570613835767840528793740276763472088884615999621193145197244464109420609623430279014770487253031518436302010063674373913404320435355526245055412578589086199144366094998888197262792717710417262033957901182593732634716919459956815964652905027704958527100706037441336893523889265670037994575065628263496264860009609072463669664681965604343226749107681259007924288677467211773556484480306851349657354105892944504650845048931892863625294805824376103598139130799724390866157801902418978680146994624309301750828127024757812957441992800043347382360385054581631670958578722861210998060268143965004894165737231911648912002939065475424710165013973043057588379311367614010909959185867124622029629530682947455769982961103539021088171085351401931975974575995395494517688516642175681402284293918243669492211940539765482971929306157262436094905981661024895319953295501304542444885040994687104201209430924917050590857382763040010227695563964104820106839353465226616372131725398061323212111109250896544408039192037472407522723921026084906091299877273978943691704286796010047037104806818609402302981892393657771277480071226038937558831626321864285865498650464745899171216972029033543897609761653466580635455944695994737326490209793904649029346885497190667583478597648236527984622857064439403768656642287109221283920188505474828596132271082999470547594150165985909209161891833042169364098360488966768906534364395484793367192837956026174482448225674421260315793889977813670870927711926752394220001585401328460455706463535925862542843507698439646278216831571842345638611430980681429334495309984481923945864538505238133988626200505328607508937921796742037149397697475992025266418735049632648282187085179009330005370255933560251620073341782510334253289998682767383478588779603525246859856771708442361672446043266096067408699388280280521267779574936711390250092759452488355317416217919089062552356416345251617761564027270401870301601664596221760552358573847770026418349941499701346944723057012112326916460703979719848957447818582350721724407426077781445502553838140773817839366244782893111853657704119088640882935224339767268922522889962053299385939764421198390631277016163211201693415026156435681273579906734300299145431132046769208685623800977616574202491660491913316605516040811729747865961735747308669168402106602346717361846856843761165174215958223119700276125021084974100441962192738618124076140198158159853264460096452707274574654286044669220814221903886253908664434747590415261831735708257013899226291532034778649370117118673427997800278719747924369314187184542385072590318323956208881745342303342238282523587592457411557050330861850225615209454563403549850956940062323399512804972461225014668856900996532332079203158883407552765101938924236337947212130106409199777988751699047263879753624806153134658426853605745577478557419167340139227838714645273773015536683784674054413357898633168483806167372287034660796756771218072973160321618005576353317975775225563586626833019016609189827828220141186162799060707054754200112103196805177828229269386473051716225915615211202555025128175608159347629357865030307362722013146580468978310810833860594363021151696645163805291450633889975644706851077163601103047027141446444114259455709803071257230790642969940729955454007738089738497171231974963755349692136984664000546017559135279395241747995429884817444124704166389666710831880251174956452965583656381609242118944854613709556653842729609398716802614184220816758781922995356281449049965240132453284479349045267490471624415470351268452455853483151029502013054542822656736730583463222871327068270622251668500028577740726831877141311030641992218434564901311356763764589487290755951527826767834333362286938794577222875880861138807702506529107060031115292019854927251314785593628143338549842816750982751682833553693149885712253448899148756168257599775381914497810215923971782768267629323691970631533021517418744777908799903711532291106671572346001754056501999625744704121726294462337709676261593335544429207864379363759068909343217236633852333747702500002566171649531060352124156342735031955546567446581400123973090112796478739050218884483737493390359894064229364446671649549023991579140030214880842390179277810217708100912204933573717526710306768590870298825925602979528442919429466888237942460671745240993916495621163345724152914733402227009956505153314155705979419280163237281032794182395401648380604626127492384518489706279125171310299142061787621936007432769793021018114370449672040445176854031659465653157728125249850994437419437019588948342338370847905942652494141714161701444217560534030888537120469290107476843424067012752588237566583569616074202443402249386693984180548849404345481628344166542598315175277022758120105662537263664795748687849638125386140818722177903051699437727666852929743587375333163187499794257619321609265730281793103326691166528685644660907770701548750113785714294115811315176278910816921622655811118741297186196039305141119934096000588392850106440477062441175725488949872003598867245442244964784845541670732934178489672790767044834919164551926794137820994449029200509723286387535642136018623634208889799560275118901718010109007472782519701891688653867922608313313270876056287922632750531189531489040794271499974107290841900950829570104334961177000101283685215215098491243617474375867472202703080875747952603096679278266685855864179019238414076481708235894932506801781497924429106262715418462593689280315224916042293017042879371774356671431141190430849471806696205669733482165450602649576664462320356717807437968579265773170417086887575730373907770822075535929085329510579748012824838951029395445687469450448203988050005322191685226384206629686076135828240683148266735366474962626116535749773061359871802017770161671551450382718291893180268658042985783719269848608894325556983149379764468269943267161371622642945302968043442002086027075426360101504860196166544121668618232827478345098647273353150083782107945430356692720779992416689910990773186180704906449816273719828141928523850871375816959660742841080986379384777903362428429664631482535985885113127863958410748754395050704417247025849826382156319679173272246419546107904961266674067114800079612516237863378899676975874777418912168608711922682403713302256494737429509784025602949210295204051852158170810026075764489004549271455912195302207691107125515153467374850953799109864760123955221880325664180041596136349273951838580803730074444523266302620253889357749497602653224634498942275897623666828290788685739834769910140621702505677333447158187719323098006870876499930779749662437762722482537296462502906541688550590718539786839940228770326410552695524295433159033709710322971582114558968763445780040977702985069916034602411730895367244565821807936882338050189664141472971228223255248808566286798112516796629303457200989393040976473420113964412202468675078390830531567931858469874204956824000954707783996097870028031972305302954834749256887018955512989678131051843029023067116452185333930362865508862993887406880434082572181824851738639534207303709297345899776129842654311451759170230072774593271806235115727562409537926346754823177474231023119529907304040979010185531997882598310092299904322164005377977288982505241081200042450123171597760793733864447697477594359071290202343273922792982796231477764398147789922622748279598752068777455518514152436648658374274905497329054347906050269303675150777501222250036428029684110564747014452923086500328316982506514452433428969677172153220812585138660934328731113034089586912449151387881274315395837147152245294107704402273055203116789452413381101910264109599206943863500292368039082592499677076941597003487844481637991263940373432375539828630744558515805402411352508705908722672141303174276604877884871064334082927031208351035589892986571080757098940019935091596029985528957640036591119168365475212959373640633272587312411917682802893403876205264450470521438704813866821340149206203307130635948851704597473144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 538226754304356946745718851450330961353606400389821701018277858667614888067544234744181612874860512565406585972004758269763931009025139329684442705538350000006432879448025854855944447804687725057791401919902150464948575696131162645578531250096288107890545801516022127613090790360429325620686473198494970782712241353759850368406432587209669129128359372013855749285705338915350554203735906246504407886870511607934483185240079996941232157553432498345282880665650190264048355251997990208827290489429802219446265352241356026642762105074478447838298146003227144660082265616486656733720276320347838815915036084306422719282978905566545813297617749768551739876446131693510374936330472326646130879247848116215789039542740465937501545208688396184314119076557711926651265560970031540385179915324223193919453967455666619555185799829002393338744584507768065653226637031422463379822557376020739295181868255617844237610593950292105596722342535525851073179147770345629842113284990753708718708099869071551174406187692510823251680290917368267427711952710761684473240025220348202114436253957778688555165403840895670955414203542123497496461968339196752088104106629693654404491302835737262044425917786597387500116679792617004080756028558428197498133878982139103458281959913022817222652949145331666405041741896964329262108670122953037005261138229145604392473974625542808084978240450094725676509797739196009792792217640591885875617220838254486008361091565385019325990063624775453262994775416972186298210328269963972697981117732736443643076356726909358386158845029347980151737538201563702260737425665765493538166104867956956251253024354249591461917935043501289327834553787435050774098940169549190323846110410910149745708488603006403612448956484605880079420528502240667356813181969284284136564076918158529933409289150817008153689365790546641584897445231681205163728410904102381833917519306323587518764017415981042996681800562012740473585298350405174763242251944317243588592702427381647991389141404240525971886352106214405331968249514282118080956237710089088568839276132133348186332094022200242005379189086711231589630431875463391778065677215051055757883379249880862075918367909857210642578590805006239389433849787863493781816868532777546525373225298240006083452415409481199364511543666306425576598849925940402664066273910685908148357150309517422250819261752940498398049426967534387253914055423769649008574429529941793703571123736805936073592898730144065410644421634979249572843722522185783896170897155903690058679754454496309403240236841628409939660749454958778249969372843692669667251613954979393947162013976846165850634371734096215262788679072773070313809101688212010599610367566992556986077618752013025333801049837031114885669399185783002922091216702116346763294616124229770319250086226586107312090411440226392959657246349443004250583996874220154092656816864664741083937799396475292003703517413638912341616220074392479189461529716463175946642195053375597023259406408413713604020326689893733876517215417954135101534184526959645684600039410860304646802401820797031417935388193226108022526045727794633057132144174058531452763416084223628124311121895462614364053187782047866497971387708032239288585168996093152440617265704751920994961412488727840479411518987409035918837080678576776524426092963448185948532972995935589523418873481107418455041754544809981155131495874822978909071633707148649908463700163479589434642302665351103345453450308058007363122553102426767287169376855557756628801691610901640366690765612470291102994856309774822676535594348055529413834664488093230309010932158248287926680592829911319992179600743521740427431499270073411382525355859747757381953065271564665976335705756494765009855211143253197127252828430819477639414497756738908834523284722010712101821767166769930364545843430865076865507217549645440295928508473870508507587125773687916077878362344640628594881581104210092544861558108304533361563257911113773549037244751748188335181544155604037522633054382395060746454123041229605692960390013942419936150235995792837864082439657976800256053906286287451524201592848947685991417768708833973374477081392002911231105727617526248991563105214283639893451198432067208603644580132253421720228161503811545604234543235658711310941570425980275775724420216097014036922786644236928683364517933869069832476970854535240382725279415228110697246898021246029599219556527783366386716152315200679310600757969170783713023367217646065659555648080787221373940794634149538036363828881660132822162371857311867586435330896986498852014922428225496968982983948103893590424006067671959754400354260983334185093781353805796588797391930361018964964132980688916117233300902401150194476943124999018995247541083531813336239270596940523502068149206228866522512408206827414326811322589595745323616255013316980893356222209669016627482328228852405905778861713531126668561517199700215003904836012390713178185052715226512363385135591726458639747804624769809260985335786025604150863514583186183920789152758836377613445216818826283563008557681995735093526987430653573187813054119691817009965301478230756447349598591918940519866943969140043277906353922426318302531165245150429128514039735525813590708015272811901274525296660973629549932180910444104762229380664169943966518404997926812730768344637861246668848263836043486273554905512475178493589022023581402760976169640467030651839549754736662072064213261174503737151897199563912419362054394133320638162562077960691050789446835025048509429462381741782613146873243963968357688828334900054359945136703037094421926383649703403597927487356263960591886212017046714274064958395094873442559348322739922412075876765220233806422302246414328034305641864887908298561217825370437445544283074011177989352764825794962104243969945891483499408074305218695617564990478389789838671840580589453187366499083543320852570854536278817864653613986910322442152329611943260370884415795457500923366702586585608561869999293358284303368106304163712331776933593820879899292003251233380424507820996728621093029793665387251954698502867979409812635448988568416787036418275747972293115931505561493023029615797945125045357111916054727970610582738270685224848957180557362155495229398733038286820862678532451785086119781789399192893962308271514090616158731365975116093821247067932102918540635195864149402127452147258195262019262025421372944082232226492972469163630458786482301615814086755733829112558891274094079738709929717079691572973246847589434527459305525679619771850608465707642374803707857628404901571297800188093255188446083969706212495058205242903095818600529558365231972295678694384064357350917409157478129487136129924798113523611370559853281689302144796111193389911132760855723775853522608064884582749599551131706905239040419959705322730670902017543933657593489013279914218612101049283679570603326995419873310501732126739061711727596838520412898076604286245664316018936799337613477165894748935476234172103359032262849833538632294030578070213622912733329076009890253019131844569355600344284714759270573829927447247173292720716813564168010945026484693631737788286345378090873279888999340506701381773407373093585551069546821301464115905837258240928243540645866907220309754371195276470388746544392452493910761101551423861637743250203130292686792518199015542304391226119782725936212593755829377243073040454763675613432262895822599556417743064284293516979734567523816861281768221178480205621598216928738129707249352639189500871148590388458207106542063379159083174904482993260988912855633173948190783724821918697870623447237171854357044378974004939578715346334332857613489187270296166402426656300166691009298428183089360314655373461790917943450218813378649058142295346279480535503775857922483099250230554861915692940108413723885388140212591293913896666446724328525293854212196391439466881286805681245905572405554084421505940093288291429310500917731399671176984675537344470680223319618644766376685487631832215448732637586719171464918846598783892706795798314723016431873222800765183081600306190345151553538282608849962708410279312730477139614018092367507489903651172604358301522941749772066752762762241236669720363313311921773823070303370893051055973973992242459876167215397128631208420887296282571581829314987701604323684937479780500472642084794198655586954297991711569070780785681340946389760744045991730057832571895207270735632357705943903485470778769905393280472934768241646031793467127900937096765801187712289726958583254131724465819137979579472942547233343001130871266275238000264591991577583320792743455977831895343146095270505843014605162971320280224009142393699068754339931320570838009957509932984217971595816499362682756807312833490474895073521881828436834509387856377438018769611878806163447433982937836151731253009123341579638419984059232389419629456759828434972744033402805371948273433407663722659091569550255387066490921088926842986032513595167635068828544268464378535472800067229381408799598463784421958559924623466599696696817139169919524476991897035475264076057643906282381667603260247530454123189360607326063663957682423985419997818574917427516344809442057293690659606577457904375642073034871023580424672673879885796054988874697747435392690021633958153124663821160038017926517993531016061506361260045620396730219542770201185592103392735588515725561541291044893175498619374904918738234452974951324179244157121722937987112287046026665663884307149878063317729849646381944591392844448522440991750125524203760682113379402103789161759626726751089480705973303119004833327554074215700078842157469016553954714256811451916075854271832377406039437693219210872818987371370892868430403088168081143693471258615717150777204818722732566592168886486864953478661489311997502078814434498436770386666403092117277463078924165088108070988877979761946463088263800509161383599524787721194050320674183210851646834727307706627753183453202449006158007200183157782939216279562524958619955461765216467468379704595736415100605249576655548115499219282210929000524223457823405418761007050581066714713298499205054259487685906717892841461099841274423193334561920539917000175147337760648298493964028326709814993752911795379073938148461974332383721198087186519937026843851393016488279794762002647624898246478764622136753872142000911618555098599151897385771259590962366414031123796524602658184787645422999419776035358149951746471154157360019115087186544872805837433254807340301614434182585472475402361780885194223217164066950388887585709109439206305409485125638650113240016112817179725359347606203440036735155460738729656573413757024285500306304401366948470397840103554392732312830246442348135171613174486594388048734678799023743903160163804000849716665167320187521129903243800599038556175894832155752024573921571268616392910821843997837277129292488098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -9249238676628804054834822825133704597119861932193822225530200551739159018341210402373336856849068596716565237213832282048771347691579690846585849884180692589254753287292048873382786290173419293382594179391232950988945241352644512443184530342322925630651151070711046747849078145302515797701418781858367850590645022657766320465413171693402820609582011172416344720195476843268846669249416386252737103235183451484946483477129693667380042915127835985020081828383522677823395204780021369160507324976313730484447933441116833487878452123803558102480816832111210369611224213086411913878308109183062357456273802389123755980577073337220517422396554393759192445921508644974079274141365983407688204896825627680611406938022084667634698350144393266906111328900258453375579146672847336105508352337802079766720827580573452985563379100234766934786975479604045030784603960772837727971140895338064289072620450418170362997049196167278806506889744590574517488458850421014785001941170042714664838170202712149763874087391808450324366472784014515939546873888764554890990105002631778598878058777414045368634650696859685630196860441845847150230887181781696053551489937752604498299651706835685972446704924198169369572467125772223050312172385348651958939634266857435372919641119055892084465792056063853269150107665552156868397990068400700019383765917399964001073136969969250911723843945566687238555804722942351755818559344072783957760178034833938446627028865680662813689156438397827139749975700620171091557401369564344506466169113529262820019614876543190455087349646656457100680226492304322029123483647071665717980889993891415529870108250389593270831839543110997877920381747367639661432129226614671508065842379724316468699026438541537953183107386558765582636589090875809318275502930091733969126947002184616192703750760286648961322263540583145219885891809244612691524796288908685876185129432350358234686620128505518696491927147010579700248315736533213320572576355845770725751214285395512471795350657966619784601685145610743719677053398370397273935967547294524215758592220428600073453044379994836773153529764643148427700183190461887717495674223458009684749536204267596310460229447713422344535412852978058744342351268062170957966584259779529278771745798323250143014325438686723070642551438615283476811880477533439933310002969305771020716761429864278474632775425361903466671399413498836225519742731932659072683935871738726304894558116816651690659602092810649940075009453206765313069081594200069292139426973263938412052363258848202771951140689578485886000385688958432510966257908544066927130561251537923224242402869030518103491495562785873466351747416840847437416559694068101274283201627310081149978502320162828566391960835263098861924305405796757797728922226860191591755155577571099999621440973338563397965499960231596753928641368565292391447393546371284760991273942186638283377826881605146020082508248319772063033766588125172049894117260015546778480536738701779511655049229968944877946730191061770447724472199124057379894413191436048862959525656707795568789457828318648398653787171364656728018769528444903444335916828347337363759481593506608178465838169405488650648851865898993931119855551761804874861532074679040965075083505926228601916625306013970180814807618075408720369231136955808282705903467473260830952569339342264983836006759396288895531129827138048660380268146615255626254734562631308152455950184641190545166288134188793315373328861533654177502379789856688054771873345935141179465980923578338854637230874685933189477633952514890755736187100281299812590350407867547584228064603824707933903634281682364598142492251845867813164756787560672358622211156164374432919845793609864063577017220713192203402025710743781166068837656546202026217423838689428719825951886889345768447620032940090788667367649390780407918236385099314578176057839122578800399313227638163301312330634882085663530034680756695147489230960218503757430721555535328991697209225397840804571089878042615740219275642703451638044932711082299030720367953217890537033418647871123475801600306543481420651747257324433986216740412520212709742819064722135590799569519269393359413877702815532446036708525656836906156866906104966926282978881168747136870066713066682509026234203607495568719362101607567481257406866057191217584804321494262569498969148820006108929969145849366135435506186223433087273670335299589352597060535045787848320377023111399898502180091551506542991665183271119928633146976632785789629252126471905011904412065795636680476600442293219682309374930277485789697134306449972614165669755541617083273134455755471101152194974705807279824668519619952268536491074118199372638283518903733248884917539038028337451333344308834854749481615468720321329864969756752353687384395124402971192900806735078297965856178350347699137073470737163243004388865995370229175594896116413268079178165146847273302242387133752039480793886218639609173029469115752712681856440344709279133586222871380901112288992758243029621342215322199828590021598095266610537148282356937468509191276255681036779481101030580804738326286977868050879711356486413472798636576665602241132694514587668599211217359299866961003630625562288895805884176860081454741559724302847725586941034339861874222719751699167584079874469906816139005460390070994063927270953765280116847324385627443612774510847633479011302481670300587480704323334963587836226482202544533786821594421248511252489130744854827949538637548350165958696866463646500550041311668844289938345297407358271540833293868913496818153702134211455948186958953236853412985370853554859411335005013439158594617683112515336379018250742075967287834087500770620602561227349875874406836636743516760197877893437638972265549491215771481409755130508026909280779100942944006019045174763288138916985293249430252867973430021838925966586614126559513059953083085475860345655915840833005492127755174038205701563684733011257209432623501725090333589579943310865107170278613251840195215646069587388474931128161545211026388464239374006072071636018171815136960732578305960939439230114466848572195981280369243204088077463620247954585435100947520298559241430571320262074955673031436645658452977427572496468698094210774574833561301384602489520880765881597511058946838335620864942143106210230636045597217195910251268966523287215796369929240619678336571769072871249376002606572359564342012716981638227368411530844538229645927772838771082198054011675728769950494264140554987619356208919648830995674634298136315888519661897929277778520368729509076176370010831383315050009603339268923358770047367023362076945756642741781737417549173340228544494292672952918277359402338432488009642804274261304485051477986283384267267345268366496939985839096623039475191669794038484517256696642995375245140921440079038975220482258674770992929170982027035990104510180381028327682511832636099719980022614564038862044384701076769577548361730550377752551991718228922500796346957858521811626220226217186519941727628508011502280310758609335095918073882447996674894582867089977948982303581440738112485959322108850799013999009556922341096280365864005739419353183009279557764054087695413616689777612586751008684232184165866771329256865247941905621505301162104760437682464153642525491941919154250358004249203466010599939590034576332949727205576220956442750894522576221785617153587222885841270016346183214818660230027138602400620908427672284777444152309919079136012749344236932284797090878041718326987835367370140973541952821040437297370494362423067573013907140384505938033158023514554340586419385246625886007689347703360757377222945510734210157616766762896517074045749873145077722426694239311273558567001797117338753674211714524504120136903033547422865809242642665992462401498095251699443023357803853246502762789779944861795944826737960164679953005638789685679498844515972242202577692007143257593485690387265924190165542183864362767492081484056728325491480235885424976113555782514111070459862524030240219004162565753421951697901065318128985418512419758341982212211934793923251621249080833738058232687883460369148165994477196392922014935827945161222920067928822461059623196987573557325320175460574085796351821789270124612897469215665808763275820365894332808418833790650699969285450219259925234751159032659335321760591425386248524092069435610931088036127789136627367768136718012961940407212918420702264930431309995671535325951860453352636823260331809618188118329484296645139566824472663549675031245058347955161436453918510969937502299651366745540673485714641474335853871199209842296964471297018835218126185857136359513278328995129662278251007192646319909918533224227129765786962042986819669656840381030809515049035083024139559835644838884390781634019753872141265415882030543141086143689161190263001938835654662865403057686370095773031721990683326508740021723372710766638215782813631670610060427788603386228944248026209643386395181436316856465595227249371752594725094159417143812744906045159406507478070608445156666899986840191963764317837960829397169915241894682772669051688303502824956391746806544857593894299043560166339518718921971274823984689845286175828472900478900019628400353951401498114469348934279552291692650895425987871716410346657350346717335292921868354112101101009598683795995578772310986656745533851619922952922545996260863256539205793976748896644945192321699952845588093594765616183351473966991332824405184618077298153536785097817215662020957921806475634591443465351706162669830035791105629214657356758330342182393898608279235515301786358987436463931624489034731627979999204726753473890534263037384200018790135181116793692455862051499836854486558298208247750145080548651978541219555319431852236310511898675525280309283766665059119444430950142148082593481190326858908508411341794362488298134618774972567188884605563080341724475510461220033527693042900527155260392304272302014303349039882834712991504919543351195185437815144745637010400915551991531070998546332192752041538552920436633288416009839779708661215250844050451513410455130986948967258933425345551118518603393200928177838019685075840171098904232459019697979303425435540240284938224526512641992169612886470541545268103910545005849210376784044873112335588619520708568256356207494783492872492623965709879711929704195065128836726853647001503910057612685294295302978101290882159881010186411873017229638707739457627266548792252010935846855547616680556663255914672076734090078398964704386129039597106594205477727776645165055075532314705281847976603594110521809908298837108872572717945301732352269507486004598954416919694748996260346182289178086342197348894968672765188785373482525384029662541825566632865480265605991728546683942456172267432107205168970177675607716780710496804555349964998454852612657977511455274740554875134712631279398920014500617980957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 147975721112533173468581866349337717850798706420321079954700646036722681005822107521823314232602639669521823669476933175473769961092401524835344673319858660823817290838908642671160175238911108728500095594641453000875030285765119929492539501322930474493835238382716523930116176833379698360210923663814398836818526017342521945196928627445238293690782280734752171553464819563527604534778938522904472286208085171145241250395790658607008112717476956259748327184652509534489472252792390656323402334606614007056605480234478789084843528078092673703510048085317629231514398813027232504497695701719769721466122106575062361463761890959408532898008275855982064740070874534393335452363265061109007440790603171418194228559446138550371738289127262433751252606761361366023652886202755880374943873886756285844668900226702488683495271981275277328289643574388817954499941645415530334263777394341636681790676837727515827699766174669046067657626520882253525221414233465331688547515868429169450887856759195384181763906662359060119739214563979579916790233140876601919774053823659103099227485625466670059191494491555608527463388855802895629336012831807022292250729717346772498415326966074685909183634513944406976085420748318272399123914536847740056989155627789346713731919413445730179124729396342205856543243341451197621213090113880939492133466573725843167959570802212444562772088762270053097276004578607655500661871143288028304605749946375547422826773845081630814437114411464596343463468612777595646506646938134356884521836486943538513125746287309149035634663566009608437965454684928069106680894110072094663375197149959178180275091377063215328454519664066797915001375650786061445692712218267844788119861769547234997183887842113815262743293180240992140756065197634144261102202153815259933093857311697651407289964375238182868417196685680246822054795328558412420598447328022332987347809448848801084059726988193381039122213593706656108759854624438999700988659537583915656364981506211598637520399843857263585794713284848347619735789739170815515776818477618526703545044638593136389462783608655824578997910377918646777069453442610464380918110508122210204088809358984767681174477322574989116835771190878527709294575747461720105921724140955172265617503249394768224289065678475137735342694279570601156558827688696460957843503766420893145183193778180980133047838105591935460398157939088916090388433400708657168898244857395315477611149984647076667713775372736023544803050921283710240843368780798079219608533252854101000694128580478162586297980037861244706086349644386448989382421080779409798275881788396459618719289732348913204400267380876149586098691949836339354477389417098117632729349053952559927519903944801052992362694676742895976772228462740211137130106699832154583701442740958010329675964379922301305244387861750398936302154000155895890555554989490447599993767232957811091176755403538376318789983535546871428588818764352325918359290507511709077539628062828884621544043509496220793741510059540232237849424916770560394803956278545793770421296114435165783655088276858992982668747129781010827817014762586316462974392346111404322575992317108910168602227803346470334921876897844678501965176677851462823168288386768140828194858848446325787781115050498656150579557043856033161279630446379006668004399735654470668579738150857847490514728000452900078932311706128776388795699281233729177570780563231394256338325706502490782301959856723970903292903238746608661211246252551190911244353000085688848861407173818612630730228272085404250826535766443023150373551856379674606156061755957382587205965835767050891131301735502451453639689016193732323485211042679057390664700431029711145688362585409009971136468824310010186104438050840396884800799844674756561690748530348819298014751746994605595041087166357836406327326442472112839353352947611719049127600157795270708091623859508437190774493387826873934891483403927828805205063985695916545383361656118584610568090510813298310341323499302701528449602227828168799315722358905841638218739414018949976212868808631475407163213836002587007666508046922804417737636582142903395721121032589948630183640827902464274728284991402674084451258550278346142172283071661551383384654995564486044260173265231452325052619186094851542337414467364864554326544494405171428118695294268274732048034697015297044581314182452893924116368325576487740522802600044808096482192054327263524258601773440482902068816576869201909449894223601179310013746354960625984393609602364785998571525172089494664129485034689377769028314438974908786370422163901603931166607298094840912716545853263057614133908377320869408319003630759724575047790727747007387029346856595403195572199101272875050301166810911876896036350455661950227345787191176028509975694800797535726356912153544258248389649952343117771950824182760010196168463746624163309674673209115086766583732449997926860961624492325309413525857656150483709237280931616662756330566228367124344938006441854898303505529357153109181346349648873767059606622448843987012403158733836238737807778845356512094210328159542058409957421541508120002869735263103215548257129121126536231487510612976345352500258050501033785563795312416839798330066879970572970343209530819963301774589742327080513596200467598441937642628401144782328614649456681619970035242017401108738879257677477689231719890638935970236999161038217624527341716134113945922520634333155357936595641248721360031473562662269796955023260218494843838555631353807547570821741150097076152846641185723246858723180603587106470295730821706379868816022573741437471135005612566410456016882552123995183931927920866160892658084167323343527491369918343361783961071484523635094509189237749385429158047804347793859864123534085516323624510765800301101026936517361206006347508087738004650357915745670675869548737497210441139366243321373266864956123325261683360886283860776176218267956975301620003522625830560648120307439225645028773654478248742243716637966978981880669864528496074819800229080873138539381792900444264064635305087964105098741679080012553230216238958688930658575557338293507551910277732602793260311773134897110545713512291282432816305916047963488206725973315864293268790634650487586152939234174600656627346445733510092711359248848482960040905154577746428762334772698933524265171893015753664213601264445705342237662703327760668572770686266247435708820088372259412466730359551352951915960866220121219066959462228685438349715013293161419472174157612493264901614414803938952404263440062577800619594331273272109765106950476416090277221671733103329971917179832788771906316732767921466105648142459575738641622030885164142130298974563632513700895734628321095543428785936136077312682583814333558201730959739587152856072001811859091612928966382556997810235768265072072368554059309147788067132774176700895582705558414874249194300114644686913185122249535454542797017052290574441838025697092681580501698884690316141996804979446179650628963644915129844306361082985717232294318452131839397464004604045873102982066375464571372207292648309119047882340984450308439321719104415116212341809270741893765589839378522660916423687865248847673841411213882724371707382942644092028259959426160398277774687714551750785431367630371781691652464042480794184147116756019576070944978861709846332916089002361220491872887075261258068690796513513874340815316798204299686940271624024736891934143750318657910650751825143107236326677770370143112900791788714646833453863998940448637698885829447462681626305732653761586360855247510726701383079960484778765357583439321663964301828064703568143644324018539060814430156462777934674706084421338128387090771029154125405319821813842687246553300217405610655285658300367312690893764772801996039285689150750165744402616116711832220322384757351012026077982611066103582821470702480052931453937185675422138708797272589817122386860795454222891702115908940277265561661905178935626886269268660033949620638978880546248099524736181600860103075477266522615770359905175253156744130095036603068474118055478199056592919040007536517703526547067912041972016515756542285318820322332793112889653342264508127011123785763565249522012029481221529216465967775407010886868767256916529264117157035578598788139689212960945409713743502479549615053049619536811333359670066194129066813112247974593830110417103710680746844547042030997895045670226515122927237145354972093887252213416439560398282710157366128049156353975743139541769526603533729424810056102128107535724039756223727316230374875314389617068664940274385218963528260246999995883506137379111207992569683511895924748358659884581618857698259975775510439772477462612622450859245479626212925154180282924064355343841963642185281610317190954086452645911939096631935899792767460745839358462969168205477915678082446223986144530333944044535237680585337640038375215210613321970314024764729079823325388052876207868137222123559828771333651069040575835621951097712813001690538978883231238435354613221597437915098722727714129217254216423674982094842757124715383091188760594479360483014586967582075003014553906858130139353181231108670515355415513229953765998073613272671164457131696653559941922240498527822905724366749428199757366599531876725905006555294462227613895562758546992389109898651380291730299558041536938239954422408505412709066119941184283082683584665450621038301941496148545455463402133736478889396597710047628808275189655251014355429836282249732708013093165285984605222178044509864508577147634218249487809145360651403611798892544852008650112406222498169111977590191190118894944869575762534365198534643310675594665409117135216554083729727181608454213981079083936307343803745923256511390781114226841423025247902840206503392299810100513226926419408455710082405427026071493676286304095127163544899026485966730284293999426145328443542142936443486960967870608403674009125837555395302646910900491521681427030490781532136341699560301816250389965259258717307063099161803129749140402843451561088285535289451943035949162122391163775854673402350296534138883933056136243435970247432523121091471891433815114284709608722270682072233328656887115299011321776468031692688293564486541680294796114013878891841613863540812883939488574051190207652498056203063517176187708805711579019999615846644736882705945938179850293850086627167353225052831102023390385840126813651672008338285252665203457864129785884492869177163518781147156706316806105695034028811816592698958610522748123422320868297911059360601356656698062971297997447145902852860345688548635620870818069108943421828479078598840444309641861319771350516698836990186740804569819833103285498309786861198415007970772233450224893714143772645431310808446074087541113926042345864095008549944804250450788631401409197630196474304894978151175439054627196683038806712673363108478952199220657348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2173234067782625750622995943272443039801137175385293543393612142896513955769709094498663393591031196423764862720303264920513909271482053469564441860816921293899747246630680571652243014885196355232412151811825206182580202505055883067895678371959519222601341820121798126847760345965315402936049890522409025920444829257348920964294867956269458422980011816620012954961860491223075539934164551604243830631854409626717897123439913024312587908996549913578976480978021527106857722034807719146704848726466493814476923639099776143589018856622008014938844641737942464224478867974285871544604169677522076045847462274100493273721913135397021465559084791123850937847888992247609492487896954232241528516757149700150928259871557546154736709592886797565877135377244996864060944152605518505010457122048784160986030609051873782262088662540847519766073535357898186257281132811511365276087771838585361798355365122740708465393214830449203487424594402562317664475390270419211619988389552764877463879550923368066404179619104506291700154932347492955659628636528362631668005049291222816711213762052848710995820447954833277508501489560499441257888144620324695228115912293218141009912858760350086159257244757664386791543826267176639093175076745013964464692248587196854191322340152774606190176248332068128001863954057120497557515256424822986162836910154903015913972883480847576417653525808680187810744561078398736416116704910267982170640554183015560227790972919559523885393765789260067758417043375168376113892232888631907111793098557412698662328604293885501731076013491851933333367343036928023651247418439089892574908486856980253220298502481500627495437230373070684149133686164362413408761679554534338567108614280758483722734030166447740522160384924034522841070653476212240921201009920554557094999572479136590870423839439758964447984942423395030986094761455429115905298952896985218740551374984538131219964483066578476543357607537720505603861374619144118280642845310396607498815718791300981023633260733868531913405187333830043248996565055308265526635631675469474275311290439830302809828084527808001831005798676970205077386440292495203334046842349000847619903885068725051108905476858235167226833160290783232257584337326867565571912468589035185205183063353264847015918453593424315967906782750928633410942360505643231822830254567527671548424591909247684617847089053350184670949885779563961199264531013759984448391363376370769864424355176722965777813689074488221253355865179612713755809228515777929899234538305009906546540713222270801793389836141164350389155072297489716986997857662463597969262158987748329492785194306172119576167150275904576744619780156859735145554125259630833684521402227369915192133937459328220550856420275557721322477062227628923839957630097910981219765950034859975967106538386934831586240610613563584808297787387333877298580377273394971546646256574744337259873925282153211125591855702626276470044111222833926032653749003722303555449974604913752556814614135167859757918837209719412654182657658317733000563202405679605352995557038106294759165202738920272655709027476980406813701206231775329188082201912043958290900198296331440660433163542358569674035549534879583233234379170932001607873131743718373694205222195445133035370684434870826785707328203849191082707105060508565560254842998384071441392181034424990270959139263573550882860150467868505273513775538808137540177655108083057714410846941224432482074918117030759569379694595503106074835038635337970296377697552334677553103466309649804309487852405171172990500691968045234093471061904392006301378022370189631545525179258802510076195732461251277929274940528614754465895199851313270652432154946725145131431775386060638975119236664093984374942287668380918532697122834057194784963474094478152369477029347752350648081800614027362686973752801961815058939252833946003133711702487705260847782765610449813099637144208751330227178491125839622630785872018245707985756353002116864724026343941771557471933251172440879597387156427801289079347961679346936328083286069225664277742253182548501320027075432228718662455461446848505454422297293620143004289339054173661688244187782798377099856818864772094408525167337488913121166447301882996176189071329581317158476034599139727274086325366476725901151098220928014626217971546953985977443358763763891729829192556186375126052887693980260030822828916886646577355514223439073811165904494915355050390855749049186640002316350926288439767786190451577262659001986303078070956209113696849692002334872895447785272555799022354138217980971355296320258160835270593234887533603719321201647865610633925373216253182601070967040539731051366205187900853069931420509179561283028724755445302918539838884987335458903326908215457959626875829189458544943194365965403104526593930242582086328251797331327788559842983502422888031565297422169837742663893292169476235715301905254272838340947736749020787377811606042361064181787086937826851416871060399326931559640389682112982906787341958401775455124530385750670314309322592321845347578350956192075185846451878983593418134287734810163898496816427352760246991237043131350909547053364092119880403715821660921550990663835030046383858481915417591236656253991960944820985002211846250365907013119567978965920824112815803456462243509763592403488348232028999435744026723532772944290408877577103095417347062791181289365881340481858008704188724574819277021932447874304161441227267869703292809642161361825344074444381071882486092110098949540752610375197223622380697642527881257186198364851978280174601987025449428150702365098665916425445609291155837232113633895920957908186478209199866660569287557380370416630819688834838082953243900598932412377327890846711893484154641522269709737157046703108318961149965473557039885669293697981508227962382639409857163646024692345824958049945311993822527141947160261106954016625475702517907630770780002908655087404215477163951231771447735998993415366150107666397433741362048585104264570150741174163775170588368055697231274465335817104855360217753454132373816808118284463849689795886675547236840374407987884654043348461283088567654642237247635453443505017453541985434036628388574662829197538661668238960173867904237370305068069980840939205526603434880787563770411413929550086523021594097659361281782675264799798505547288658230189496609842083444840985890011610194780021087968103980846461661750839895319085304811590711281037975436215987184313824562008921990186781104445453254821679099078285915655534751001420845485830688979852886686969738673379875264684554790082264103803968582710630688212182313249931589818854812594161505237813990361659440735869219472048054327104261398968359188179678360563996186012340348696965784999687136494610671231568223255721432697753680909574975194842508967463484493563509807025002682698899933160186173853508344436897320934100159675971117483667510497267885473332865716119497985983513275682495840851578211874651608104399442023698996772538191653215104589354277035183159274917920993669318919417621186102925979434978937420138526379898396821005291709317470920298940976033238010902737320532476715548012816824589732237526331238649502570442959324541534113849835346289428975560498052551947806431218722177838323841796769937842606897700023713193437761323799074775428481860774131104517603979268769605552056366448340014531604450198112191524830742405960255901857979987987678269529006490033041616467131642440291195469179232917702360697506730249651005867104289999421019623907945733512926147447102646630419953923365898199683349299155935568179615447750761119320977958976687482671707873289544009108946030240208283030273835086273251736940916588560851416746081245320301221276002701276006666698924341436860405327583451031808629082196673233580244794573825886531395021550553351628304301732985039528612366288207781438715730706060206243516451886492401685476295703119771078318300560381624568603739237259231670472611044731208057005179686202649488815574598196434271854829565239469529164276460969419995226640773863422405794907309685943473765860886110266748266927946481881144998945696098819736076246624515118903459712910545311707545858963847275991143372838872103186497030536823511019987278104223785249577031241643590150605489015838390366671521797091830134637668748232408997065703956934220534855452545388411656534327092558642288423535299637556401025825205129211098824049268099556175701049604222412415735251749764701528347242306229085964479313223613106934433442685058288671446330649185279247976244525399924481363361762507253731615800085092367024737505907543892750717825428803626013795268082438984301565587875277113242520084023726609250288325330789835572976023220127794011696915858473226750045780625865592302629965949987622809696482102481712746432773350518979669850553443964181696967902843252758970492627232670423680993564083757469015009598452075980928517964976916041565132878758806001005333255897702940634003059259553521815278882697114302586565705058868548786853668415934123615301741599254763343998269999682481416118339965043845423561606700785250685245942140632836645823407697199923293999929366769080831413427350616521966910313517072232481117649829451225755084191350407861381392267365501685960001217725616873032981454357620975667561299212201401576082604505629749589028421114470030957307387856241945041117364909250992034811175071218216150320654953308162247135313392476807771185204644316368105214612956830421881545328791900242834680564375482878309357578088187596021201427997296503270933328518884610666847563876049011543934043461452384422398790614602324628221412755301893860715735180945451034608897371343538008806017996767251937462127970083156239270720616826336986601072845011206188081279839544685854079494197191647418107865861572020149494941729075788530514168604628733130967336705016187554776187136031376445516548994965749325054963094300574523390004986121919861252936180296455546923474998217424031488943721406721548515872054671826544665540956685781862663713250345283357055759117068533716925291042911702318942937990006495572757759204569468888779954608477213786361380886852788219788606918554248212013382557740490024358014709551423593833668163001130410809403463553919964845926966702713840227071427614238840970434402784706138570554414196854762532287122550709754078412300710212275816529059138125982109022180454897434140863953248881027793931966083333356188221065135403200774199310538078327948372599085826599092247827176171416051523897193746645501952156620123953991336140724476881276267774376010535090445303362079008983390409490577419394237769630350679631103830038974252075647965813577969244667732463135710318136645954609247552515201387422928912909875296637343559658877543270906995105509116643320764296777422188335484638737685030804635353289599331489175835836417598362454967064749666860734578222036361694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 30524744983626580348845555410731010412634445659219289205030622599208220823196346749415046792903029035249772265960201823752666601452982498521348803708120247698073635285594254153633848661909041159957364622000341910075673154938252353800275315462477700675030939325122380369492311528558529468210531748110446373128971229873752128700587838114446270043932488788849446688298927721643008325010712176344471826977648124689916481739089793908483614674370336287293048915873363784188347324475895439436171994693727043901845188718724381471441544166922134522727548396751414002627282941798637386794632858680173744795717352336989986334255049837217679327234228412571408251338235874756365044943653906411542158601302014765826588904652458579973354275312322502881207597182601537994651797126062910370842489520931917186771858617292553015852820152058425615007194428681726460522913280473147627743340899611504557751775875678858690596009999473502150749967098506391786418319715829090489671374548163865665580947302536013319414520907137330905340726693479481899826603418300047174009186221357795118504241211836218357633549520411187206439811881750811424700722471128636343516703062911681819014381868111092851032647582330309151834877549343791926827063213501794182784397680116399369909286851119609350032803171652735628639187211498020493140025939811925388342268168673913883191958899052998822192466045322280247215769125813821863694803388799269989482751498147243027735420310280886270140418487609405329956839504819354837799337967433465076293659252936419510227978553540651503611457196869951516824745963141213786217175526461298658041816618552381865902643458034439522230793251699152396953188870383942706026934992825369116141221912073227606005882348568564795428501534822320386925077478406926667995756252670369266242540012906487973978940527829025120701294474301841624610198903916002516043823931332580984584133491796504254471928649984944578444072850998079802457024274339160253367789470046013899840818872101330590311386966960431865041960938421042808195362429909918589085313659926822366386502248873282177961882355900145203002181320339325193512407203465407105092195086445416154332665324961701324066015515403047468618338881942780416823639296098492136881013396575109254365485896667788996746763842389552674686022086014795980371020662532779970600671985422588201443305700973192501283401840789160657162180786574263124261853434503975785597634615715239524582988790015756735112043690033025377208428500112192537193256296311948858135420312992207139120464911388017617664806384854310411555091557533801826285233743352948699233655255796224945989664117850024290494806684189785392368204980958619516885292045301273005719906763636964339265023955602662341212024629429109604366981223358709932480596637083339511605545431118521440147669174087117899864079924409469704308851062130586941642719352881846496369147056705674906009387898195910897997590422425442136941120421765825467311791003736495728016575186333549792578549019581868442409337535743838250112234754300634254890663624324339320954416656014088622750744662769304986257238999692254849210465366465225024065971550525392412147427204512968963144940478221427470180699215359644470390193323203084583586701013029061791469929946591712668810432531468605368696489464436740911385772709183157673993425697117139896430249577725755949102939054788715988453280933016848107469318740647433279006542741908341945979341530399335305576361566066487197943883738808373990889674952316907797847833105773116725313121792027173245550506658492416900984200652880458237269968626994530207070063951014727604207563036167073370936362700411656255034798318782483361813251651864311855258123329995103037760867730640445971325135601880461768388024268236535914225897958730568753699940798025490600379071752100307913139657116417966728184015578585516174351618027256101629457435136251234837682828087501710028032993193728045985712030042287641438050592812338243717154822604818896488768658096503435041306735637810197345792365962269494419336816620533170130190233181608888075497754498514840531938696407445509634881294591475556568266128578167212673809711033667004700112147299249703103244909037323771164477304303296736889365846126794081523404052415489772080037627840504952706294079653143227620749291962713595339346560713839934392001837076704681222624412873084163038240620306494673780145264519326689595437211119745240706286878617642842535042791738979252957262976111123030983797647403666641464725220577695689880811613635981677266925185112076301082986215251350910560251255311765605432169865349668176549823995023201674009951234925192840764664590937240482054372407474462770785328161858166046626949182995359727009871187663879467875007797331302509947344987146367905987631004004029591476550929697822113400161444896714215025545984282050486031759500348640528789222365739005077679007986236864028858242207088945149752863922644496224290471192723907702909447667611124082125628294275724611438774313524741871672448409524423262604712978643072909348844756428100127623960479009337183279733952926394750903963961723339593708127668442208134267395349985088895600662601014991786558299558037814738888866974087750727371707126265008120730926134367428357501967673367822108965836289139979323301255995842861442925318947927388179410732829658326578746708929575086347638357190567211876983290327735472015944255927406130683573331877689850494208059699755083302274720139322924037511019416527281006047031390214100567523179696406758671327602198522943148670901946636778482000983741994529205461688480477692866702310758406541008609569009827371594248011783095734548739124126023865965846909809782752988406633181697689970609996635948300899218394437699982075836803093838310543517595144964748584260543298675338125340282890110097648413206551603213593526044799365131915497003505934953063619749141743062966455164034155426208200883321986448013293579398850571309303503060196964036582728154914399272058189935592602633420861771825039252824581914654745234780423474114680672776106521313344785171844239066265533897374820587023196212654909052220267014683531015801820440658182954520102633493381112893418301566396679043972703303339123013528369200273886568930608376419279781486048788368653367085651859533508924409057915724558316352219226341143217032316240052461415387219623668428599362701060556907092391346299469596012374047357713408997156030650726759641675101507502786173519709816258379394918642374708507287592350385168847071122464071624244837152118388408229979898809148125275534782647510648355401879008760120093329817507348133359132400606492903707108728443692424988929915196585561052774631153550743016009301156564881684515923374364726024586088657794820433152387633865817079634781899131317438398033551743622061257472760025816858366426395273780702090129968930898660191528641253820582010047812811290804369375078321259072178185692347755552245930417169958069204390389198571535679501347122320638633948620147640805815970750713147980098198304502425695151668470584521220418136189404948401858584176332235216806158661254239989261586951472019981442321098484073143207162387292304616010307281022399682336140871075315830203087256481547073678713431534902330947109583323129671724680024820278318644532155526147479239452678390429303167678963119231063505006148611031079584852233564909089249731653150451987135542765109052382728919901841557332569405165810771449918172559545995102664550470523806870046001551492133969575119018827421813203491041240142763600723229726906125150808482114463123236146394413256544650948712850960044554234201370507436081820937415825387865223467581635999710207613414502806643208340772923569292732261539693105932172649678953267322816364173315894099126004024701828311500544384908689994583455959285298909921503762052367863024725508291137125037584639762693136182167435290493382339570505476833779961034138846975479571244146636514869889940839545700549172289049243761919927119926142841840781960276665743581014944608968498233027517397205781606425107142171049612964671721544470053594953966208551251072218206831206856850123286711160100085965468981250310882191150785157094196019184821655868684395527643707681974903715791477904208267922415962903864837816526133417218069119364219255086293208887166329439992614807938728976307858085746408810338975508476421582938421018532261879029867495734271258494279526616279198002372661349132096363261960054925958695203257438318650993602109162507567938701187058148318588811133556532973942018528410339016854975452340361241697485150285757345229914626574064044928517470426750413258227055713965060619672397620579415881781669908847573461257974802060443591220704383706224111699047271554157553876387516082071830498676403233861264369837503332887412332738343042984526802585082610106931912578657681751591188752698525989277302562559230820172651722241823112371219477938380521509693488592369205804122967894926250651518905925974944946857002533401602843604550835371057358877900545535651739514723024904701792131370288035213265716156385533058764608146177447939596549338720321903924451839893376489476872268840150621084902921762637283409385690768321612277145914572793983119491383598093033996271567494904664505382886745178511360381007814855083040228580369327071504545139031455661025998139648189486853678930113649933053532746405814776616714013150397917005581168907785341778805939556598203191942480013490889288729695647547977233119741030207093880248026603537565435117861146986906946687623453360609714627385816063524371925742364612844661744099620903154788395761059757746877854656686925419851979487902286904267452931051669356450617778371189860252514589061709906652028021766455631003479988766363326485835704738215633338400273638822993254162378893784443171396867178320160468897181660040760604788228748931072025927542956012152370453654971305688491710405505555519725194327990944634441430526730182230885479960040166240348737411463441836448313936336390979085974847153524476526161065212105113724415992217800265303387362870522766693158284506603200080866739177194773832390136132603812724459581604024651662002345450608365784011712592853160334340948564531320213997670971528586845277389663513195856294153875248681197492767533048176563612993007502488749038945724401165200825839331854096895774531875061114486148267966617073187264462297452159081358159743650131749363374736414674645125232700045450188480661558805382430472439581560209467329937077563928321639069389298004786065417114856107183052413282479827741206180253160912082819671856290207513151782874629693439273497560368695269921727059083045150485599323320882389844421227649024466798963694169242390766242993782200180619159364303739787866184450771203884628055191191781446105361873516328679020356958420453672830097249359280537107754293043615213873910488585996498500305107448582475626608356833457946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -398569131862967113593722601323655842245198814247980498765560187489844847146262394597973126982374592137612159785462901928983738465957935367720030286866726941452106057176001380624613755755207826277542265018878354168147126234766984557634597405485881825678270623210076793176073020646945262307079369005340912391922590942130583876001357505611811820715002618147240840613638115326185750950311763074987972094279303930930067177230621818813708086346741647011229289139343565752960222797123377619551907854301185515933145334727581230271900143311920539452450437491994135930029928743377608784441378440115018318051218309488548396370371692856569803213384095192836752014034885677922295788928777365417561831861819787438102455036994969748955374700227819819853318187452115812711478156574369368331335212616844305992273874209153856737947629242247654509941543826862039594887781994328213197190500184753776971901652732395964970065950615181355558089462076946846347420286891995870288781033390627276648749059633382391332123925575042131301063236528380641006507709862409958423652901142790913176964648020383778443506716805704174839929275618129619323333631073014483039492075401476459747497271782672769171906661218811349212227851678176610602054265804149497971505052969342290860168589456296680458945067540504978736431789146715907345840730504799351968459891897161434620740503812746741961258318130668833717244818559911887116026281067810772364408421372371121966277693523678795939865807276852584021791731824456175717284707224396593456593205281690914072716134383735002280026538344389469235787437162365101001173623479891722477835496420227444684035679386062941865383592039206980830976824840776479410639362090457402586381319926333137085313296059631726463362826482287604585663122995823065374932915003297998625381950715306875694603387761167635353544196364688487546612755854672279712098203729480298895977141201416694280839632716976189966578084352320094325035907741373116845263458899138843386183907604462703559217814743931103868080619754804191289861993148683739818306487608116729391483870539851754210817593250947435365080243796024158415224726833688089707522416929314296845386429632411163304822450599636837589313775680868867256098920988896436357828165507536851845443002197865589868164513016009993616790126868682143253236636437033421709603757031688026754975075669245760248770554460205389461531628901925623709058686307133360972455406913025495570857294839657830901926641588893961240807198534490139973726058867253754235768987926169535227781532916776293293027400908146428918931267545588416427722657485141747661699819930404347954433319101808773525627300945660373310322086434433278275230221364517778112115982247486789143414899726297592787701929285705019869990910577516597360977665530508707834335939919324098730548463687523881891512935381820968762588487376961870570462751796965414160119617637682757000270683070842911825802043528496614458377737428762033259674145714493954702360855580862115009886523425737127464830661079996230832506768824839336315582123605972036298094181988033376867370700241880297223478423803647275788945067603504888016273762447220447151205634712399815367674782872668879246038449674121243751490795892177938810067126279942657050420830944459662854896279271845580080555579693263071249335877052489450282910806209817486402075861156037090228969496360838540267035472343804015282566637841618611273775216149989194559541379093298540549421204565848068701721712091078356605321881982029016208814201824741943265062445172942372669986897389379438301712918422199340200187473474562671553425906812923291464251773113893109506472728804890376531566844266592165429069567465114329509826517613129868270779674849602098217625113509551329937410684086162225048263663066313922713555447697891947580248671165304621443046656641800083529629990179638922411090976010705341103534593850588089649662182788744194429907493671914413597817980051146403887073675949225515983592828513395116408996576366382667776349199692096182517889497007889143830938366175641733414841936103813438754968614949857725147689276127506961515606768562002663379233223503207443164728139707865441330963973122043184251867388771772389752514515412387389316097444854400108636172372047941696187312792551845274526002052473541779020730411716005662691985386350627557993398783301463166176093973515866670518167904946860762783832777428720484148217612190225006732308866954782657849149947989795919398406384627189954134050700586264734250895244854134944128403845609394472349993007585798568673838343251938724303767206746268853180220892962479627110361599236716058599863062129269696971092685270088851414192543389520946251949258239866912046986945692529904708542931115577476855555884839161585475461903078978478675517853138331139881808384221397054603801679317631831188006583538664704489056692421134026876495432178234195206307018265882699585475850691616162515814922928938681323269826608471778809448713255701569238971326667815851858311971772900700401798293440362801507373540356764204808844283683646634963602612414063450913443433081061425848140291465138845949224007350540658496061090188428511700848112562942996889293225143167306890049100566844694297694114119250741307821903005863357042318906424169926126565485742474470383343986313216753862591092930752592529644408923945691565260293809599382658829004523280899225476179464074446145438113755514341507396791975733655364428664866072480482949525239623100129938859560280560097606021497949965950028671942182948557263187993308662422017225667431865345906948571503791686692775084206938595742034762003199073708778758779664122002216768425080146299136165108456702521322463323467129577430579061240575017331995527725345660047830868020686641248754656717855702655840703320291333460233661262440229790429419405182547169775449235935799933114418005229553713137814209078848425046784383735317784620235441315005565997894228496965713670426369208323440155008043772097325391648797210120927928916595920383927288260075328317917809017343177258871355979011851179929101785922067010516188438711512076291841205240649613143272136924675036214651805733654102567054783646908607043412950591991270705973383465441420238444578469528059616634203781084605025803994557923256898166372987842797265294532722630588417009473980553849776092625932145534930125933866189813791893959302370768167332652745317941770008301512343129329423971329124508964817782057843017411590723547015765634424538103434790579833097466568701624865777918630311749121785580169365520803019417028334628190700156388782994223962481594363022968811661900061163522632565467853990171073585921680437969253775363793296125711356484201808813653943955468562516058679758499550918722346915371076468743577724978793200817351580935537087687569448610225118309105816691571830116229649705813022454768899831448038005631336979833533944752748645109862444438111591777168026341206758621212170174994162251797367872723886867747439394839724994907627141078481235873707224487749810003418322156104880478405029940195759712632742172710124126650558952344896340957999583675101920994917790099611679054878529720945669566156841878082950544957561028364405331463130213508035278926567680199720386909829649720965497179394257727652675100569530146973430024555859996014078740486861821228065085456298768107639264912146603557789784597140513953585350506011213409492466085098917301242127568723069606127596747624570220240119720415251573861878770979866243180977456680888960804460193560775295681813017681189838333984243698837831766443802295921842601890352362499858084047944860725824225586930247104951509561033335874680101826018893554609250720307905054603064746444056406023501044072357064308471561584009036008668407468103312850492475212230617986976125101060557130450845914869987124651096084410730575460288725566621393382076232217381466173249691947888239476825584651264874509604638936163324469071899079462946305122208896039026155633351279278039438679850687504322854877825470395341316265604878616887687565305691341728829045533648143219221553294262997653134785532550642364064835161790164871494362492802723208137437196997160889369320344483186069505892123727654961439879967874090930440890443015839952171146746055410019202521007339342541180557691142605511279231207557514731823746242004218929747481337178607532280874704141102067791095988108412868826926164595491291739612721419379212764486280456238844167964971398818344308556626330625346712734830004137072776154474948755405758133044725262200896623913308716660031152114652904854269368897048983728598616376456652876090459616784374896680531864625934107141891415025703476038516010893541449646461136638037656451718569211643996761898661881076221172239112893132323847696883699711786947724964730720476417122236563564449205585180511212988967270312785227931281297871184210919182323410808800539176553167440837913251326427367341719680697243370974312288254838126968933292091842858998323167886487102682638159253074849465855537424463180886673531624888787459190239624619185891471756920520737625004217540640588375784834221101539659317710526253455354925025556440376721375690492865738955091592872558779459891563105254457352499426945615528471800899862110717682196854155417354054563144125546144774806489475198879050360545688017522406523907364911876176193089381182093113016766651877939931209047490659936937554966196469712209211927459203966220633411710673023816479256248664602744487227684853873031938596393416932676733232734045663352226493973158576803455449096354477799449969177805091421805033949517654278030653749468542704927063413816442090381189276805475655989839858736522169165018494110309772696180662963936991248224300137543816374898251334442147917905466834754731536290436690992743039327422347826940496051068341511510985573424130977933608547538518041576579587112849269416627976628134862148345536028621375006502584794631782499333733900954926259049476814236430260156198019586600346432677289515519182425753094786612097979143384180329251197121001482749728733767522132474370614771771131260200203503336163564434222631692623968747436746903482936035449594462687766272221647024501266231661745810053961041531251884149074493514356186311613609399633280650819269332879522719022039408153555162311527804063320863760102441231019648172595351644853069013787484548937715203466902063156697625815354948196563048593773868640016835800744302807244145166731509205226630429773323773575777813945364179139642297474523818607328866228599325368773307558136702185181623682369368261826336052709265886875150188293355420649635395117903964612197387292285749039199673960045925636836725193937926992394984702633539618128296678218443661416748053142259043430791913597364937873888284935795280135427276152897782429602208425694533274357675264151210085354009276467896167094276140301934883967458541137104943707925031048944219946861267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 5013991896796797786556351174945979124840825602442661948041946069998909993031100310745278405644379356353730411952153123393531205582220571989762553647472312691271171828491843819515617339599114159494269127985433244896945815857325825061039300225213198963239355579386301849370392373834075049504638372454155368804475750066402326479528494556394739584634710368968022003488226674444493187236007288849824959358385440553141720572860472732528362269594461386862020880450465221010056476651217164201405084615329410059520101543957745317659378575200299083464764163647813601346666467266159155747926517067656223164367067971191412327669395518475217631641612516676848989754281582800545884504059629500954235358180102065700203615148602406969252017736167243191821931867107419837074016646446177015741943455105773290320818848161905707363185776210941081686570084539922023201186346310515943979969875437969259180174172511799648672314594706763048813253739072017096563882124424549712355786567729501871130552879673531990877003443985024694791977594252142318129188362503502511128075670143550911775888090226591681086991378760003733436389411342184963755617005987013966562823614285477111528808082730415586095181489551054760189585155582339074795442999178580856399795142717651722472466818739595773142467471834446734474435035076172513594970119286186905873454140104610654836957909691728187546449477128526544841108085648897821262264767181902073442261546490791148099937673227478437981048453088291644002499621935770333537335403456837264864517884023578935711907039922438245994273447767700667490938607151764784171621614795361422762575053929360701341828589699460962339878234038082239124864810946787956934404452930464014716901856710569391192921193388836085727138925706646654008364048114884227346875336030801525522444132490209593767591455341375538590982443392304869705898753011474522444724139178827725521769070475850564960603640413456029727381969780461437952337654156883918157878440457946640373293818632558328288024810883394462001613635299027943427978761300015029001195419747799318815087647117377765003399897815396283747664567018918023093555909453294713869029565827949891690441098264766265103900976490194884449343706098592727722677369931420346916281784930748546652505712307426155129598929879922599500845356742581030773338427911038623989942411050951252769974792232509868366579702737863604396804734640354301851492103169438493917359698162893977306832733095025274710145275810365899781963112552947406899048364483731096121438434534393500573228129852735696602761196969772256435674043595624370199786405510629719089653417347906803104319987869252349132525245705192776126931317046373769185019822523080471331830183096665558040426519916486177268479770223494630004614787325088409391818940846644385688714413030914064894283283300475448705072978233008222420021290448397924308239932777523089981304591904758790297204748842937216920503332559969374989761294126401809194564859800452404434398841762043412055612879235273705656167608599352470771169881395248025732307113917825934284676576597609086296238605489161448989441137299618029480955760326864376393017587344621824849979623900505190110869145785135939738111328089247437975752266141525288865988050897375723947012103182845391748550499162922385551330296246240812125614815272773284791785356975008176326047051259974101724470876223756015034429050612735183047083257564895713215670121306224524489295730128550225954440974968033771033467193191648918589359391670023192354390746838309596883926370514701695636148231496726115502956466535796754079038539603612886298352452944621797317249302496687423146049077467764965879059257728575696492022664689738623775213940444357165240465136248050519676682162329176519372935412317432496613150915979749411233690322630559043916633099876662260217252208888075681608799159202690677722534371043165898430472725599562766981209252255630428594716011041534670482563405903550593947755298256036729650579257165578925034270776447256102971226994257214390598140439778980598208549708425047161469378494542909314076104208407098693700499073610020351959478083088275948476038633573589312253742021162230524100847767296782139958992403303678243813123835322416688513167912024237863968316626211672096145066721003806783903085886585078038273394289055367146423442388612165206494124946831614716030670543851494548538012086677477833932335405383520804140399106288956927835969698311558817308294634376235921737760427179279602841972060243472921077362853541126076803768254273269727060422572321002680294790408662566139910324780464223249987488730044565416555963745260178537315613953350880277722129891290331770424054950798839862919943295164422867344233582997815573946024181253575931967897364530440897825954393176713740296840953857957051448358619711365777599218389341354435030578074857288313747964004674932073996644610016064415693640016572595195182116169067974017877489131807165141893940209137422776734664960832142143934039181575073761109627072866532072435449280701891977567017781866033508467043790570700749513076916588174089113721629743248931102310786762904205834835106101459352975486368143371662584940142209282545141720568957435462800582827907114851683463362944850091850970833607090617190568561300009297715315526270592900527291387943464936101958801600192684517413259712799793391989256046120981112531607181943497653302902777419726109163393223234379166358408841399198331349761163078196808298449970386394768038153986974340900763018792528865892605468768714542148947282569050093048681750605649225425319061980709242031876024734380869287133632321570016983757337318700701707100446799383714330593551009434802686690041530989379202215308726468714743779489865567624234771707601021628858689984984802660242944967755021666018119699323630449080423395168954440288980069401672449542753230021004364744181255470435511354191207355318667031265097931969281016763374381845121591878257310278729673912611717475366447189839646396101422656522848067556861747234496168797473374083628921824085491338805824792529660183694209815547767138428633812129847315952931429497334080862515599668569469921164808237776535236031998375442384646948025396204048380980772762776464234199458333951316671387808010991179126675325947829969564363545190809522384352468375763905874577621659321523621689275081864626131229471977527167409100125011900939511443362473438440271181206864459494976619721671230274068392167829509907894863152550221479961695897872676957658246173573183461613434296060006811447922076741380002314742884862122385143626164440821339838806861624310846074376237418504613520919982771012597385705601744693507420546759017679559569333058780365499368079908840235873165446618657484760864576683959519827407222371434834321420544415487454993561716363566221989915079648314838446466141706282101140454725471553073290842657259485226610180311616004007034429753377521116713245579581593255608157330520524352538801510882446931819009465641975175368085182961406762468152475475304336794474126824189284327539661775699740679096038508151481775033871304000882346765680726358256929669999285922940297614439167921810841957285478764117099461850231981765311884991082235646859565370423134537318586068520850217215007784509294035932096301762721322566266301422863717054276780076963583557165911354063452883582563194711276130342005989217022351971706092061722530347163571584344834403951387044834779119411728548351423734772419279036239078542536367630023605155137398112883303574166394369953247415946708056886263377190119492887775269311138838474887805702117594806144943258599586483364151392315352909058271366217538696306154787852121836806741591360690144147638658826806059140708026140691429076967569316724106148402245059852167040959667454614410679814316981970957846211262598778174156657520084762898470809053015956248295565579073565798637584140753639082657363082516593575222054304067257039904326380880821973316677267833147408913025453305959192251689269522941450830082499332191706667844216331984865722295249765595221118354740432119200500661520374836155017130159061628085498094253173413266502902851876284388755157786017105230580370561246091014039623020134849492664525098334529597088964934503810218245638931853397882488102662420884931862682834489144489071930087242531545549405112466536113088155514766355829600887176647889583163027447281448228898363104900562005372569856895165637405446260789626696813868078598404986061028570040238350164525004320470639751166549717818019681345563931089595334477645302920908811046082357164456933462560681409533500516191631960783889140901047327071310411503221754674892671397657499636935577930429513374234488162384193198707800097874162463683869007564308698986707496540453282086802312019651272187706708185850815892915771550726670381341201251855617275614805620701150021337781187370230690560604595777576874001834384957170131153936815912660573361972567326830687370181690398381155199022134269669318065627925686315019784588467869744913711569713264489783308347832177558433671183172439369826839818301863444270973050640249531813115338515236537731477027847193415090963822156527428617128267585407025284011755285437919912917307900431680562886011878344925713757525085841732837358048947593295623938094232610183911298888351204217533968790269720230809052070247826320918530428887461078373458013842168128930390332790940721779734935937245453099561425267227944571944784813925227485194234575325217735572832356534274738481108306443444472547813461564425426352478887059208746689052785261920388453044720830306180599993940920133915181693238028982682648985088368474361008015026188740036384963021184764309214309919797796142517709251439112810542857132496531706755301938236823835645816461289186942023888361356251077862033584292214499785248875168408563723572593381276195853349440324039531679254145078235312037290618333505759911296818813534674906223326169852446312721208195777073559757739863759570179470808120933735669279801351750476016010622639552082976173600023844355387619098921470348487641851976009027004886470217407004508355978270429421632399783405564845760771534713351738070168166046958573440226942587039893805490683362555461491886860614409209632173325856487869280153348191350579403732877473597649989176573864296591507253829408196049346634063284355306535141967087776400383038089791975887676499366766303288354532620011701521370279344913315780979657501061162142985439705896888407180333118226892134662488948152680800434831668886000447154441175317965239388930898865690175972565981507764925101177663568633250660147262404207478876708396788998330584679015413630467936905442872728343415693640197285431342671570427800913670876565618709688391303439704292301422563918742503916873894142077010012218644399122995712928551088679807969446819686774723622408305806621905938029382358509865659971713180986796487559331580996513366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -59615956796645908139992580025000515100637947165054630967934429588233387377860693216491493862590925711142608656427855830000381857380892595224128516273220227254092483404244290183529666566677553227090272109499615548709646970860205712083833933208750780963615742280428841939971249018822168032002179078400693700478482501258900973625929399875395015892212028658496350138527920168988129912197357017818035653785983230420318065791418009155097705747246354925711356974325389012512177441988720168895828290501388563370108668296705367926475390708707319072127711594531391408972644995131142762430515487398679593489789221562119890157458653247008515037463961390385488105575034400813871902351672157904626553537627084936040072672472901856884716441219854315209320204500644783099992616670891236760541709578389820486598564319833470262237938785944227224339899037069898710965671323748465513165193545706692146836004562035460918502240814464743981798814732311496496808130846375707125998403537713259025584286534163454909716589326314055546370136338999995543217465048068369267490862365055578788390220155889163530549074466130661165751258269791473282914884760344195334966899823871175872677817786500651684392740159713623373464068918593863446578242284676242835378828340064098766260395203347166268836562978360118522472626743229362348819612654908954758654189967829280307207654812231460413694270614624442368882574106644704152872342730735913829882420573098213549582534809270323375813036768835782265387195877455328943434040121738156311308324502222256808961442969097857855915706755457841052061271141623047741412055561602237515263007661279303190487322952776981284003217707962919275236389358654523659490456303900230694451348298206199538462373669522388348894729842250708672559666420993410313467917823915996922500671124710876263562037549456120993968609832903862368899688330667125929278593172238610213458813312815555572113561438395957833852365030355424150933283194645419899663921061554198279789435013035921039087708754838121944692512885804706828751100179689632998442799158186161899341956169261018446370240730913271939106895896379490009031921287155880605629156910898634917238916212435161276426596718294884379156263375021145827666370107920987899845605829741579055437587246161203122318503820945970916523939378866394432838866944425354954236227581108597469544300698011871667363933997508996983368468322591702561951894592576279371299232892001387848983692311452904090149353830513289271352549744077401326453338389222121065023936500720297466019649287273611790195116151794234480943989783274024853133572583592561598650716192036300868781341145189998797589006320643353280918741515813214766517243159289611651446120686385979559205417621320281643500690267239922904535536376591421743301839699488579094146468978082652196688220271788277967331111669508448810808902261235461525117145155866402365886695060353251481804785994949794003702863767517712799698562675068847965738181590761226472111118942447269723827952300118634724819807219476004411216408236727811716762441530866800450367991467827074527770404689331554349239048652253620989138065217610363296909032787762192294136128541064674521516702679668396022339267335217000833512661242880145904557193850476471469446537745683213837632882261335555870330434726924266018302281668590830038872504203685361978446664011989373068014159199913682588976941717007965076443972923206662163881440779653286516269205647284729299631051343050756286369867153124583908821360195144419385564728692337365312150796180941101969457951510668806461595089260713145894174259232836808130053872115017852853324462038237295448394640590306359258265547659083414449564594662689426459214450035209516582568473145073522262903523003074270553301466863225932628812056691162365584857866997986071900500849558177357035023471086517471682197856441916728867329595731133741772412553213495277347874226565060261735138268412813856736432339431070169795891996726012829095982975602427786042172916048772064291804907812124515649634868753548175278096015298219039415509336029296183702621182069343804521041240755792072668714318316145573390978264093168958796457665939287533768126575912791561659877778300022261763895837892791538423199793786797611171331652327206711372498221304847749761902688510663227704052666741493435963185187099150492374243276979124594624180642373874100424604843644314917299351163508790043127342357017798235820497509182080298225801353946637262793016940508165463869862686763194865648917852175905619307670307069005371404300538814343020443247023290495267606492174412691551414043595965286739079212946115672993586178309389295719214791141217068858359632614119078258238182796582604314333595385438377388178173764982046436995063552107699730030295361834746533856438387892478264901434122215136784811981049050661507204429608379397863262003690374499952730854634887030024202250252374213030661349826394625633683736315707127812739025795252550614929987623221490606664796780761726332612811453145435533110879786452391834987849403392722344751431079499551909217133929788244292296653158736907553255741246110528019044644165679315788684426835297157446073173447617134090751155370047596157409283758445491255541594122644729142108763253790100998960388591091863759832449346802604014702257491723736456450301486962945853163468568200094245490487408924288365828484215693345987965596792729062823442140025355688805151992118487360860990649035109119130412402016941610978857947774289663197092394064741037558029672283664139870322026632264715024578699015026672526343729223285688053718109137897406432981069409434982808533023743930413880205746602345165719419194533145820252625474366454273621083539114537401587783293225643501251107080474017859746092113989079502120194358838081403634221576535485438247526172645846681560905623614004712137343395745910854724997411784286518153854557322941028271407687710075137867899618341773140334897223216947480855125045450478067936825922756813108646465076515695303779593626638286154339728452763654538450209786713950301240637356570412545428827260413838441219361682403949310906798435757199799230231202125535587854613921645781172856957917105680825614967503600348609343930841731033433234474697096402664043071215485199677432232875839309357076824373209075253265710927308997737255711670936823007165308315669274144709049116369512524065820457465761059630607638194248445459416689073762499094755323145199120092080253453419423225691872091699278736420706597776992702242715098721789017302932429217900844064284028398700248493790244023316281205719516827669342534335673691854951489569855603519613401212187832060654847409052009116465822361943569708476106235859759164700762043750512347237552868493348368040992539472943273981256632334202910699236386080322138851819410161062044676188347131920833981947814358269257919888610109766533853740493252778965155885828439319163030109099170003620428903812779566229076509248698710947358207028374968854416457606209613828913449388941650554384448289657577790340810550466211932113691702337554683107005178727640216816307541302043431523802422083086563853482273023459182005595607755473297436488017995152338501367454350374661545151468721777175022358712815356809449896207957862549251428192855089024384978490825230282400457982104384159811568156910656641606410141529372488155491925657859080357744046975799573196142798687803948695430391434269448027662713454920525018007170743625622582297831821580925258851600685207835796661205186794085091295567623178124926261109004469407590930391642281227000766084383939570344662349885752290690834618381295774524627273058393669736045595959287844233119986742748391520253396009581797471188802726580123960361496687787162018344006253671035007575324753228870589936113703994984847928157247357085684039407785763705291401890923172308246381798025825512396135118430613943301252993708155696528824671654851754974127748756020292095908705747168114575051837983392751931327928305678137086878533733431315015646860038598510739367261911479719203056942725196071489261776781868366790942405013009306417029157574019341784621711702059218392959241656350508320778703345730066462410610816169903189637087136201626080882635816025431364529008608298695023162953068104074674995073086078267271867343105778133860828944595809186884640997895256178024829074453132151350231795984195020060267787022659190997758222749015683833882948711175865989555255911118327217820708632084253779561663713162689932505843162184928893671309215262970528643739957394795375658464387877406187060637720844421492245945165364500930632220613557126263788248965595423562832626605449833926881542198560288273749569154555517736813523855924005069147840733326076096726666157024713603174418859046055883912221009367985328864105400663231911847671192911697922235357821749474453256286228355256723093604751821393575085196292782044044329697175337540050763070388677461887044814025566827905424811000765640701204229769500172838338443472542511533662107135053401166826164918022935019450140186175290031037945349792484314652274470866748924588415533823191549109639987343985479158350551469163581426906531399513918985489478762271155972285083147804818126313074029097719243645561095334212926009176813684413146227938137614512710200803963917746399078484954218025534119069362854049555584143332675358061019788004289140737847508555291861394285987756068023054680389907491557284625561287337145291347133375171635699738628549688943112083102820293507599685179027926412816356372232810520257097544526663014615483138468562157923844929798833076178128881245804124589915315142696223306435964714238422457417901363539370848372707728671836246267166467267663450512360457840050720395093499655045602817543047359110231710416690439809796800747425555585401775537282008430958492866816197432321014705980188015336520981724197333238933354323426491702335628782456538000056583594833299732055777072308530226657920917146187598201754818028570593801161898321538470797896283493236727142303825274411893466850014257036847113246132003014676685891456935485429340969401555661397482651640724974938677898082327123348764816149571158529872515779815636698243851224857806941163943921631781122498982068599091455131092313403633920195889443924942009348008743689340946785540846704230105656087336899138434149087123110577986090802236213427095982789186079639608975801281444704384552850708639743966236722263280153851543763918674283003137158083920639419450320682703408772397341767736572999608044109554056120183427843701415055398993765235797226081426198914763623268208533454058631314300149339938577081338673906129728382341193602370335669530642505403266296584983106052870459975503031507005037416669215016476664330034298344912228620681031983914169980745930679970783602191426378503162859729872512586575687466876992409786184417433592014026096866301067389581902489226195029914379119873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 675162895654435427968547967078309860326312172713225434926886004558592668253507454823336937223171633716437785023572986440037101937554846546830332295785311057993394249948926217636456602143141658876640437345065864517452245365870340219013839371290345951414592385621554039614158124993521351750840733894457506670532455683194030396427679249135541960671223681849395094475211679752207588007938088488589214561555271300345779748238054806880127699906199037684663593134704027949386737447290156561612062730792368943987077885046919019024378484926109502660644591392195639406625203062530914625435567145800373711230272627374098762992928071411655746519753854171234395295335570192338186308309837147510347260720382270215462575604359617394503265997069673706948492078467990877987211097776526605038620202177812172543159154806171016362432537100082090175585684584055206693146206374917628703275779719924610119430600781132988339602425738542818366137526232611351590108658644845688336218741089998489132460003827709829601806684624787283112883741394681258940533558938260660672554820901420128709336162551338347355517918830835650853420704085707538023904123566099131039949790282233244215645794419390679385288152173444927322278767452012801784020123878350043086344682823457328662029297229911571624842013460762140605649169895498855645393743426538889985085202883975770332862069598988674758221451543370486121855843717743792130220716652374237019653090556635353785760861885656370128953209474347970599858381834246854743178185084571967588494900324470084764742588640208744170447434670255910961392630300742625895068847220324160559506216586843172149590703167164315061698723420862970497775189763518582461503208308636365301350890615918309587177165951389192964027138952860680195660220841797017190568244626282740577892594216559113670667098957569199845669894265339798604072837782065346081492943962417479357880473675770294850441194260037353993690125722699104096160927881703844013074603521466097089092529628138926038093540688332707854816997089682961724293152111616603711512776341084569615141983400996912426958843276096912756089844766373560925588527249468273323589452146655999006763898618449275886237597532023725617093287435405999162686279657872614687715723848852705892829958205939976221913453369509254168282256541273515844564827810994934651485534816547414006817136662586175655003403985346014587204516480704469906736948046276836253473966430710047155713438169989531515422002041952333356800761689944943788710679791836794424995182477386238379750223726620446395929313294032058380762758150005900155796255162155647104968950524904961607061441841294196823585090462153019938595306929337107063280655522824389738931376139513361091574575020601275028411750953452486820520874856920111076830572459483714657419998419557309820642061982223591900881572549275271598753511563340177682016089511239085701425866720257133519880548997616016300689839696913446196907216031082791146273886032405480831978095643263814736464751208562148376854309677452610005555600661560549664107743897021253892977930253391037514928604559657419445744625027152108280296115235480679628595109981090346488112617904539867395929086955070642485381063932846538318011061222038464803005460776090442692414125386297821693350044496945179109667171415006645392062870819292342120500104576617802501196385069492331530757179297459988011524081838111835368307430267321665650121291904870222140462000240117483913144575578850654785877010995514192256836060007349568335866075878850918548153031627395776492752621577341132919049398648462668988612413223383907095857612804319037291447814847102826341405038490307883056635340381429060273675621345445539358194428615858447572574893980229048081773322387032831808342453222699693821753566964332856952409670137869226292806391684928805629014197264988539989042148439023420697763798166951783127176841275016171752763249665364994161265866175139384903507196948041613045335290075210323320306546076992952717685865008756890084602354233154215821151426462019057650275686364195114521716994153471054713171805417369678153543991303921640753175371904099561404099829767190101292576879980227330265814158616752589194474285630374573204423686516665830180896287393712655149673163908301956310082711583530413938386389169446183914719728869097484908454386599534617965717665911164007953141810950907668456149242616982996769009337202087406078106274364402470055575632003837643774797225820707545796881284756715228996283774452844144597947379010325732482592767007508456507397535394158308614074171435892590112004022472684344375453609354676120266388364072371473630230690603205900823323534991754096297848636278726480229798124364662837553285873370562015259989132130031855896614189679067946449398818233599420022250893522103520402510376342462986833553692086262355904836267540467435285325799041019670620182009899202020604515215690065518519443884405216565134200196363328455312206391987308505322474794297412396093900725033354631313264832816920532535200307221928311125107581404177162770440075540897099134520168749631154469727960885982847027000541267441623867425503576764151481192490507565359912824560098020223335033394019272659539035607495542134486013311502993639986502075478046957738434314790866154635828181994152569876719954599457483127632808510083273105614657344971629790532607319419622720751556900719846475267620598644503321685156763537700960856585653857813435542146234744527180840259403987684443501720859709358956080519046413720003885112036700995653914729988622647964482964969571790599596144370376794109176919468572412336623632518892682995165816998844059114572362946961422778544504563177692776808171860556396990119622122913456346442086131420989898751806035037950422401614468219735384839131430681545063212687646529786618259435571916517479968534672160752868268282539675583544859017650269375083191179289878087291719194999679044534096232256922414175321016626148874434520245190430837350919208643265189467926711297597246228077475661018883255339485782957088887944370119892931858540368730955099197914276201269750218323274149930929994558223642876422650893566448145694749171027917054156240544919036464877284405483467744317717209148442482057976242119314951692141182933493719921121379564235552184179572531244019532216003993892961550578111120786780327946652437262298624566463852966756057174713438122719070430436003080314617691008179132161924419790926067701237279295718887895429775276252722353291760238988100037031254620284833630535396454847078719886157417214068375423449626243671123445422675704565272474361023321150146732848728969483332477091241364895114634451551653170631993096888061535839637250706789794306203322848606014870987073172960846841475719035788402529755661217291121197084602226363585809995238995801080749897262633766328003896067178360571468329204902828115545249696257930574349645210821387915495937936224095203992530183303532995241896550747866069394838128588304857176420325747121720348844528846627483731548589942206129620207765740625171035588955869026806361097074492203445669138684993042225187978597246058181442058364767296276690661708428996718748985401056415816734776054796733759910834701401925124761145460617127207930816949400008880639624523708132684460256608166780915311021124574455369757039534153824603330878621152661892582702994020295551884328872160619256972525522684758904898432598998029122647554847635416011045054569080172579474038421708386689216897274825178626444636750388444147340182925889668198956345510892926749785032063214160157444881822649046131650222350588143366675248669659010295464117013485416633673228253566510229416614213282829294945011193612221448752797244288410888680557479332535098302641225421648057331719004218237154325521126194624534767260854520815058650636825166509854901420170048757271215486743326456590598964495296071784946770982843890840535638683575269308975555778124377396463659076732639483901496140894933433695473108549623793364847414301637768774702286728682407316930632951469971881115000523330870878193437502739570355996098502098107400987709800596932136054837761007862986192458832485313177967537507107597159189449872497652399364672624423637870276852222776434324784342522593472875486206473067876304495639582714673265567697290965661302906062634897412003979468164689589208295149781350728501197180144831594205995644790366063750078543972161519495139565643858617360626626942338123432907464425345861870946130723100572872480674010207200399080158202287637651069449779642279654214066499309754306349297633132213823772940759323348540399918745982476434219984702516400905181554257221354947925335644198465389190477482997696895651584812579740720555494423281090561446922733692951186451828615586750352610863031946181737452297059091582266536371388417888955129264826695401728446870044137691189431500990039236418418389306787768421328020710515347772650835508760254988419017996350007123236850316988158610077985394699728696716198711582931243992949579837823302102961811747159525125465514667528921402806924072535446566993788814032631051054264290355425357177245672093884322955095864804998008993449006402286219552096890833246890984699779845446544644867892974885608611755741765891724133582589372368185499335992327329166692097262134756893438342961660816438674606989613013031937192400556248071758215111469071290859706287239031437801933881426192687887981282633270801966039518319832717688219696283074095183633495086331869166829944998858886986230192835425637649056860176733477433580142082939835825990809873705029020851926251126828030184322512513472072443123849103298811139775481943379429160575340658484115941414979674154278506798753834599738586670164473730971599355189637053374815698512971205259055977831783673040387433361435192871518070173585700002441495504001215375088655276873190084982206705820659560651050408010893584725112048097156985448177950535318439333067177038555311164032583754813082693576889378654867031535731768583972095684195151326017578278277194129473602303018150232589947540337896210531261227800375005630774711237807711135252528731116491039752831503198065011247070880740695421403803661930933491585009584441034528505434619379170503813329998003753743460540787107826025353550007385837940246034178015849859763405253087018336809781962446197096622089939086224680463476380121835957769285827507292355209719149922127071878632711858361146877866756054461727553071614259694089512954847894682807984488544928196881456828043487764025740905758348825419413389369039701257891206185729200414079514347720208457629201411875494431002718176876849377338503503877623792997308727947691456569161901799778631009880466096800626950190594038095694403822402142503976854278770223965440846227346961616662026217460054828389610485523397578109105080669741326392822807254046056826780777033534582804057002871798640053491169510380132123827934265136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -7376419681085980437425213122568547537125245522265247585820785618059797345366123994366234004465068776107668389570239423376470798563863920518976954044632552583038893474536551864360218781366864951402026429475591777087387382234612055393697462982586212245185449065218663809050287228419477265479141904260908959154543921343741649095093496822254259587731267489703189184506999545666274850943904255255341459249189877237733990010438265997362747835224553953389276580611712888131998182369347969624731610959251021927697066520747269868460979533226800041280968978346944914332009322762115126744676208825407274437244721246475291634300497909097638220881878818220087324476425642443211034121318646771146357530611597370744819449743627064064941123232184125335149736594710548497226982746823326014799308042733954796636387760746309574775455234606158089891165782376011792785469697544865363366920010021811705668704799549533699353178709675055786927198129113166572464984850443936918090488896600671128562098855345630021532394131107397604866043875743277438985893229963832524657814470586843375060345416979297785450219721955776485741648208905837878091288454023881129967009913698093326597510972801426636746663268169472519199005138082209074321298581555250377785282970746761607005580385630498631322082910321656885960589038977800102932517138131036325979985693981622419775351272718562231468499303120125937657160831222338405311857427287702589829685973630878476858686740421566686658377134702331856305228336440716285976881205140627434188766403136292912062767166278625928274744630159541548506149052832695167903544779924319115814535059036997684976238118969648404932534434365957690266889052466575516853505527260420439319398448291959570766923409568930025555314864421493443409659052985439238964120179136929052627055844639284489988776233343518297784205602403442038009839007232288961255621549357567994601914984310367478883176663121507789494732130898413271692198114313622215967271637594855389787413324949073577651353271656539084069915838145515610635924725796334197164014691199405677469820691905849677878723447391983940676608349454171056576613544981144559727677244051412793271859835087063898198245252199577263542510600360154131381882763170942269704436256208625671033386848428331121046735256390132324199537511543247101846948583843255718362273360206044105319259971730185619742887604968364328995753507519682450748319051938743010591605598627611482342611910345665649657665310922124577013582920373510562349863792232414748687576905077272876600854801669217372358823496310510187141846155501477037402385613545807365720642434377144900202632185751959368082615273852156807283945837136858479404377232896680685147090309457705896802954047146581462920879150344942858925104825676694376294349979114534222941232259518033774719967458137972856812561417767139219203290157207012965776287953836713201924456362283452517604307419122295535390052357702061013031315318798138615830737065274273177913171706594732465892740233651229653286320984453164590142085270846676995244601823308648599955669886208633071209324552616885315763724213043339005239585909220800876226292545984010890019239929558490576303292321568798143179793578955527340112518054697959738288579291939979531808726048352978806124405337408897682617008254231192025359312502449402818405031445597387662969236229209721987902458778006764016470707852002777214464598875365153296541872916939006488926532095402606344286852106287197452379485685439217044411008057744056610100775243424195496741823232004358312775618550858855628178950720983099724939395418747202816574552917826261337060184483262512807970457107986594434866112933911272480135835164764041282980888640783350280597935409434637648321498108950122124542497297891607075410400232632292817592038236058887712076004537680925721743403947591161155383281358115462076145339798897865676333303390482984625790808089593921418981529288691061394660653672172975379054095540375906669340721884916201220122653300963265897867114392420926360255225196604284943339554565793435295670824423053003388635541854595858610436855691268517469102510338333161257464164694395607380475766563219888780692708223538513649578186913049524313789861342764251284898190369181291709689579285602616188647307821839441263427105916405195780272139745010756654450665669207278914867886617933711679923510763527936198031141917489571641903061661448972425001006234633740622116188020512081456711177960399103682167038307994374802267572057698875614514804746102099867435795610083171407553796254850127933352741745608158334568748130274402384268198889363246961303135624197977920599099091529237184835952268514267899845378428920908066537020245791868513266659250079624998730102119395120108723367796878204861200057138142622183603972695968261593008148695510298909237752078990407268382041621867102032615228901098411395964449240133959844752731304571919194024227600694632199684800506197830567199619948314401166408812948397508713891790126840089123801532792397643087145611612242271743996831439696576346681378742360022067089309175965678573928401840339106037345810456870626609876550829572753165932407372727707688894547867833593513348796888414086885254924500407543747200098405618881561808222369755023073606164749426688367488871393922699384968900187884766644458442199506382498248050010163749223406553760694275439078251067505201334695984153544981295330507836748884912783321517654850422591564378204140908287736404438267691287435262483705332857930088893047907121472400762839020663817667617953098563635073927459291111553772857346045541941356450512209374391484608765230107775118260789890148136137051763113143148865633299035457763080207697326256233747889570912100046632541003042863043829384637758978771050721219440116523401534606086252579381867925285792666726463792691548444530934311450973751222952001993305263185294672739334984220872072283340555017741987123871918100124569786399732984088012471212905084605901116230560307297421509506720584872065846536947033089462036018405887472417515873704904868347430273785554818102766652851057950294587843386684796067607391178330040066677907447153143694376257511500509315386165134126389673583095345582430397284178058437526230976095132436064415036194550825491133852865213143814232654680517617793934006654372535714671916679722466042934604452327568518062654495189551231613563246613294685497416256557948490068719289780619605718291768492308008692161429925156583373686321129810030066432535116533575445416121847702881515313867882009316973840799238932545344970914674004658283244735114893928982993036548812770617789819115235265988058798621829300037414059389097965674802373158138820468338237897024793672482402976316499562857025627316472938586195155491491814390055653281976771302315071349770486469255357777540388496032671448616970027353044409193788103650223688675672380635330172175607073469782528929728801399959065485324478565984470842278209188291272250759337361811854376910110765810372746709153577172729095887270911644502213218907108930272915072726313469840493041746608393816558214865373053680301594558553916328369800971185208415686135100867418857833704289382389155618599634926674530489625886978490471378087301013442252515516195278038632398015556823665203727392097400520558571900924297145504588986577661987164023433475361103386485976146157148988607045068625461530319187790963272282532582603412081635788642612807256829835518486350800005833058612792118865590234051241489970301989652236373432619891350746483740769398763490786069997424337795037823935527210567316639989714160000354764590518016176512403159903688105552049439767510939836273142297980667652265841511315770031011459436929509316256856437909957732159290135738042179426878362738841041986121413516624271851402423101277711556942292801784253570028224146779873263629533565015988474648538897948757092882665103253611718268217684716702079564846726557570688931713124867848663256881782568180012207781292892977615481001084829699918708629258094317962780141965883183289151643256225564501451256614062342941023260523404000908184981096212457524385538555639611294458406553112382355097298239387738976954655035069262230847361409833858435897981517218182787430551842650153576198621159460470942380586885280607523302882987112409924894620563109729773811060490616010487254213089390462668437458097562346494569920506561988205506017999741130098659137427023380589198628623126603606713975396828443378450426748764092743733589784144920889961622694009436127787446109292136856855516969752950665601335747997302847934772618964637271132438059899918072895125640445385536041765591432908324381945086486285893238332857511613010268458520504081621098684239821881422792614358093140571525399281159065614676702419048669426915567541119156385801962326273160261422470688770139255264268539936274535768484437310561918131179509784869583621000713476593295302626418799238279502618315141710518581911542737562282080421469965892750018639762224806382885417419068211942285632603149861863324035575092329347536819623842201347259076843596325862624117661919856423569753414335949367702858494723594828196279216507969052077169086148923979001842051184876091866200787458712646344254281267804730432977803726089419074811640324027521322838879794966527474402850289037798318767067203788022348272246728163967042205299417551549303568906416542354577158518512895965529509304128578383477499486773508455056406926403792059290287528472423533691888049588368030807215127717148552739528029657423919805677222660806278490395887769047084386854066191616642244231793004841510055651865141213694066637008319168604742966146956717554067888262051144445204256924551315845904853580110123153173929797749203830921849800585538712270676998248709939648578317533051369057307945033464659281527815784022639976738766058738219561845793809875618953537388911405174535642319653835983356047082129049916787751901670389311398494726294514564115370162757645104540721813892985105789371502003344742963800540859389136302950233493288550891831217840280712488278908948919876641857910001847905934851148220727665653896667626587591740801651720359125538126536972121760104159116826635717923969772074750669473696465837510630372131036571933115026480327058839975697608849931312938899799619581164184498175782893724863342970494680754924931185506421282753063371784983552195579858402161644378209978519748353388826044181425845348712258635839993466854475043424999413923806168928494069007901673175885287147003968561948665010872682023371324955677085930991104567533359417957725266653312825341482787348047985517390775538533674383592957400922426214039542417634649953617827091021547755651995968388850491338581807921695572383961630131122059338539336028537204435074475720379899337392254677202953688894612664545284569339913541226327217988235383302052510176861111168045598588879907531179469515336677432060241699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 75216308570405589341266147301878528247388176411535418247255007066636622485390308360474535707356487330077149172505743027941800853477761825747758303362381063889891671607981902003319060570614898609816244659802191608318205964163135401651845826596545403812765795202451750455886346490107504355510312286106845541695930355216574355229069213393150493944206068444121626088945566266444032275172861232217917171941980876685865508262459128381505413984896825305563892662347188376563480839785807512847005707105875788342150543343868609508484206143181170966190167318836339107819977238943286437541945269391996256181826335175768050191256363457071740710528982186285064441488930486710612602622708814972712814267160145535206303056859174506725538382446452821934022918579253808752718766776947295841086248325454319107556492390817870416986764753329831716186791508174755640942259949730254121597697504442833162851330006693632097011985320287660225740505934393620757627637150284218745010532262948534656805840625616287197373453946501258558816386092788399330889181120929082691853867082362727881758305594046715702276054150340229950878675795512663329883401373929681140508977733421237742016332840451589826616721376832540015478590028464407667742310291272760674062701053443115962255218787081681432738337388028286746892801873546522740447634526458261469661024142579343832671473038208986861643678521783922914132890229908243853249483317821746987329085662226591984768956736662402207425978199053909786771869827241784425918898406396950088879267924327888128452384960434535956182556691732146935292140182538072180998768853858335158709441448548477638839722162696794007660388372277819850271276030351970855932552124671059115308442737815823966783432588237428907739950104448285250341618681790704511671612400739626167803746236091412707188019237999253459032657584119509663100660074682635211175939797128594830765166214115056188819148490178121901954783986789910523753440337369159834041033251812988600588190990091946403657190616191628996589882893455725302839811814603716865647005221064337173807281848578313183281178681786562973526698441590562693129689694629566921676742083423564522702139832791269411699953036917950004295722282857768501513801960905366551937172130216336663281793414504316197307071718677521557035482418921227894289421555408149917534803104202739218520629979249277293566816212565089860888547402699303373497568845185009823616884017095609259900927783739235392036212088809683364782981601690619718851245121067725265588861413719422248617526762670661135444283133190195024140936684686753996932306849534655551527587424413431358716968063043049034725346783436973733307884562559255797199305560618770022491763288553131419978275337517144043751036568230013962665953350921653624904093431302509268976892922310319261988688670447779130968674642954547183645196410589348150078051066613333900583035587818147499862197789635138772166410166784876695927819753403155906428070563863227889851158809618160181483288767339476127017148579379188800293390710827122373504898934012840037360245292079897740951001577201167633787290377094396142401303134394890925406549630586052705309748557096187306915738675914335981813284839806288581992040591213915461569211475241742747897706242512773462344529947449960208550592229404382622363434142533383724078399942067664837795628722077600380884893959902161398110972146791171572157261870466337756578279363042490375658470278270605507185106493271003470030662567835460130085175894402366515237798001692655452892266242405829523881516254531734574048535123559617996427039706842031692074114492141345845890869230305915205012471025853515644995534973337430059995119583069494954655465691511562510585320578157716926561132903811402327226899940200801420195093066226293474999079178984721499818807721302005230856422189859148044010686393587641263333724468660721476123895624395121782997879122191650188812997463193729902479050755508028252313577393244493644749824054543176761539442459514789776944058420964196282914724513842503798471972048379213277014999481183202471161691766169727923959957135208427953649082470314402491850507648074565963987632076519029389370453201135368379210098157726244817677837328638360129047600317886214099204586856154911746078275199522372180943189034306540408826569069145974189459541463025231777347337273638089321591963696808405391222699452679844472958376861172072336593736805708645036748151525549720177302079608803258684807534187034029154047306435101895389637127311776267012464386985996713187263201475601727914656501144341521159766231534830336251808166030000394929987288796249191567306744524471492421866521171096284469759023088818438089189095453919344501364384528373941037345439843524505514637575594435133519337318222012166476036475271742471927158982876506934882092894415995985727760075101048241503619251984418156698273756692059170055241346667614375330884960058119697860159156344345406955373274459860833672433695575836429401436957146738256605836753422947505692002503512752161850725876096226824469038885780128063042866059240927064960116552247929640071703417040490740817711641329596443838548413456187734391603394726609228395496293166287742934750861272040920434012008982325634485639226985436510374987235058010025365613883611287053078013560995411654982514837897148402602408606777656467296808176355562273755752818962967651484118742418056839019834248775282766213704644914698109638031014753300656395897570030857513539810924859755305133143466812009730489114729413444508202482270165960758212395921230781128867371032899578023681359387854051362877509981167678012133021906134076845801757032064654886902233624124904866312915077500180809956675393768320101908970180194170103485880967373932864553870880795988231716901501595558548747138248065515320600159847426966801223856764211880284342970813417287881971894892551918977940389891326365781390505203520787989419469035514106516418319546776013689413812656441572546956916305920186786948899713616280795789224848101316925809475614592520295510491436078307546929665004596860144547843336071661282071465325774565072940301475273941053673597589696890149096679858155237403313946977450088655665730026647783795075703665503737810410674402755315685545178320433507142335904612718638259250225044457992077052700664520237533360124677653820654353225815698996860440544201074719118661253651262765750056460314289582591021988748553531597882571050102193985163797778688735687484285626498306427191125117803095673589280764518952129114770411618589935950492686125300455273709271651808229827582476967531489066849821691430358502311100121426128525788151673463911793404977696462140189088137147874699508401134225238711565671003130113945542884922946634994680225699045303389646395549639644711593834914508557839495647024386415384617302802682507508506720808587739483778829268799414212428959705495600317427335194272755679631692557809435310534238394312815276231015532061761184666658534813177962600322700552638941254933798544401145023279192120972958600806313316507918446277960071664785244766429664337557269089174347656862998350937565660905234528016019127524757069602006234218639156500002729955549052836658327307902782014721895196731029399013032414781861465709026977463458270120326282333773266405154339786492419379499815500967998040520799429225770816230882997721449957309988625036978186343100162011154724446839038258632740700357066407816368377592991320493011886183901625314756342322773439993656912424881758110614515941495792445492958201795952347712895039638860955209558311555868973059209737012658251799288977663417112205251845622928953692868469687433197030773211446633307801313493158961038007789907154810793255379439363705735302561960037406634789217888373373693082033585582843194987319645533889256209835968174726831659345349393530169861526196066694819490061755776947195127249910948076839563367810821806149756325182053091717529718681921577834741590856690522935255652460956586339380437693989640213241625588449543323780052620763165593448837868621450412638898480086944704266196113633190421962897339476898100721543138607326562517705016483871000087952699548452377535204338641169085555315589881653108171709910215675454476712032575842997591906479403961210808631134344714813928554062332835962026143394184126860234916785318353171883030235249197734459762132946199328930581297517147640966114496565920534312746781438453309165175799086908909607345240669880632908871550264964394514022163255228326817652260701135913044506693644879879581046196467151940746684937583450572058391960261350379564967198277126777028150402654425072739239941323111886125713885938752911615723614074678712918079320391496719750320446730776500783598333860366926700564784634157506191076262705243137138642672086237459686130159772551416505114551948539419176381336458688408502167709204014828399259793569582269929077948589448509259004043511235393131910275032565942005081057378333120552972353694746762469645773165362357058217549560524284312559287177818434959691413779488324044641509116493579903439920009865654513076503355510465668295169630219839714981661293237800330654660683731139435720229169313725467284235723250062666949356262141656852334624420866716915135459770719066559499924244495133000636755882266466889029812780165506105349219390698870541925452311387025372431219271822194314927560550925075297679551384894800093950017479844309108067080751504502292269801768897449831608752241079866990059578228573880619841685213973130031884156845319117007235123343433525684481180739587626086890918902635569948178463557328724542094366044271146327733542948965928219427038351586946506523495525125861259165843602560848356749421665865560997789210967245219272653493951897368416271097679303010925347458612857441723237651400919441082532786345088418327094965212972140309889378024586304351299968313493622432577561958698345013057285517491105032511399605899049232915331363744444547816187399594674621146700333673286569551374236697425403973000565531127924547805808150649345789558786965840884727182970205612583163424192096706115157614190530173103296486411902286182442416501046151521447275664932101411877391273716716292346860361394136536966842455044716576556776892736226578708309500917477579876502481804550485520392634550240080129530659613768950945328286985433725306931465014015982969488057248746740630578893777106534285710148927342824813202060407872614218574440031047627604090564786712245760711406351538320452279531668741350137558172001531581422989940955180678883498979768589227173957927670076372558644016824156563820155324746828676660325394808770935801277252222075892115087327539149746172644234696197626855110061013011740926596608461711906494856896267755656521209572760036693022487768160331618236435049763716164487044681076987862334400488182029082739567003474584632581814321604688714645314817630605830345302820205688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -732958926147544352012415296400485207241297170597553002509705376225623996405350835851911199781212261422876282657012996481131241379513634956598299996214379486922059655252694816828303170767298401358249195687544233484378693351755618824175772976797379845547496836781676185060303394238643689418245203570580127408128675520815722747634602621972398063233164146278452846231551617323653909541927500062259089987782474842217317537169688585655924499298894579746520256150757090571646120020360030932171837220490134065726832729857975921842693185429555421264698222056293654616201588136917406755724818067885364663487622159588617384220114004014845403584815152653408149489908082827811830554831150036965948144404099998368161186403416471737951653291839209481000334028214101840013480606743669400027003814821899012128862482108753901122395118334026744555088068397980496350437899547530396060657993706304000489016858822652947295671937634220731654001387029962008419784693046524914795564526380505533286566895871296245518307231465783767986526094984670232417180343440946387124157996923704598710327430230654764729838387996676164142136758801982995784889500050789135171690810999196084813307927938505412792566666885808088667016045129814777117860970304819047154012975006686590035331311065063691856655993591755615871485461218923925834711074006121484684092373578192944128779483171015142012112331087917762442415761346687791140225835004655590371214689025735258776248457263954251649115155465619464048470374321127708434611012806585698604159082118574661724366624207007382074567009896200891576230949906409444436684011593028686525235571601714762520971993176719365521961397057371970580222835508390706743958510520424340999084272653176613144029424825787970241217683552701866988768139421273254261807513914835872326473234925739067243252503003619597599370302015088471466579401793685520365935792333248917196786556914823719582037157511832851682711374485485135943329023449546227848438249741040983508509766630297931575231963956606802511357650240040997236343924445688712221309108790470665472561968748966628158330454212606626307226321468181912038347568334504409344921294724847723037556857794148466082407645609384629433662503263785015669963567897770215047260980986502669727461728645845708132174070872894736385327779588262724133750797432980480185701142410045978397563195002006382963138387815080319273921200610657155564528703418114837872197186281344691196457240735463069434917550475868442326586902219755304304613221340691404347388717104518622387423374489289315700990447501246873980628982644776328061364040431575249757228423650006527241661142640306766800038115888655956511720061217589485821223279705582582181525870712566663062069533751669273261314395388366923068796029065323404422595742616900403797140579232606216434027864050045495241989060641462514174950612472578007408316970764752436494356972115606064421781834975362730592872715149934032162997012713301654147304948334590858600491530688357799599340022530477821949392737445128768139806521925338390526453305202699510809286736428874180224050952168879362995025804262871020201182180887348650983847921356363333620496563752799930639411714254937127986144190952751333515033448153504532950848016825898393966890507706073005027450161580226758006102509819433087146925949982555962920028302957747468160823633383162459425135826344676882096177284401581234858940673473673950776321313068982030706094326379494491673332642935534686833903094833183579527823786714326790244336442485566554406805013742488440064267647047047323527216216045716706330493943693814207489625051193358809160088501840009347792118766117199286011018865668969636302012252713708674147271690784653246947028957578224499925186016397745610014494429887448661326836855236187860087453860433157230839646519093372557451909040781518005635134705399564146038656513768901059298437129702845027205581501666049613421951081212779727917202093198657146627296015967788839315204555482119999945004201256284948321009884451711069309412185323817831314140134452406376532372643750881114328672173139060719654464575165944800964090760440098420947190972585209210440461443051860765897845563952129076999605670905876458348888306981066089958850613806341747194549915677906810617051607305549061553848298156289829394108192006536524026586909179353955769157195672282054071733699769742188397467844667894930706200613558210081125693258397825434259355506905081159867754374345129981497104867316972376428918866179928354273784184942813406307692658809708931520931353293535906319888383887581108367458871943731696874299583514149598468033988559688277628679159553520122270424505285270588818971699386895681942226843034710517873033483332383958730384648808517650994445262647403453912737349757252755204490002598258503637757276091028798710848254394930777722091871707778153372890178811422578985426443704141319338418234551412792930895452132038182010279217729646284919597277082984693723878268799041004612625875698166858586658706367001569967205379155405507910328445962105257205832621606170629683807450115097253858394598272672497825675783619906902680912283014912674676806825602741700848599704884228608955297036721021425407955589333868473693688612364816164548607682477191910918278540313611271051749419752214638190159127819652294641452102718706628056525690677932410815810304592577938801594188828677246604466167571408899146143347192183136286552891017744604214429776549305756829981177233408131571096559714620526618867738806553441600224954708303989833063375831856347370779132148585219207225484305422501529106043408371723205475507358112604104544931907808242766040497480434127050383828752289903455390150310145395022612899121409385871940305417335611962980172645773073790856268807927118086107260237419531080101928055195257651290964215718955902702363871129751862488839865687198588238122316895302421182199656587861743378177336552426895749037653891633024697163297277383322960527266639168748048742543383804518910285051575287522645971936145457126838320892041074795381491012961566001489601984810457452867451469378125275619677222005628685519868386000742266909552789033153484422711608912511427567296507191932618670842213829163475924228056020305076699029168323686616985865213124571259707391130661595856984380993171847044489210374406223846200261274673124051151126897791456568067872129292373282633919384040334420582295517544569193557553523730914694010463597783817621588782700086401418319406075178442508009679190769715870228126789073255349405089537893118848329230713576975845308895171357021775042758571574976112171348628959198364714565419903028625128575851619620501820507245695419280467089552023425995898806355640449208279585818075841809331682777937695805246559588973212373748204977984505398735339918385047636026722636779594245460784368083601958957808429866153181552201548623065473844930053626705303227112956836694543059060376662459590510318958256550398190865399105777412554542349652157422075359024032598013298626696721230522306210789893392515953276612872898951302244114919013963622894641496372473429744773207635324570720742847306459769555849172250238145665599407357731765647109850971463074661759909267838648294609429577223349709559882239350700566675091864684242299225176043052996465257797931045654673824125665016673452697788313974410724547061086184073803163324728395234516635861546579042146253695334927371448310757244431465272655668475380792014555651157302426606414518146519550242887472948999969695827415002917414777028573137828783235006988558911540799755558114755284085381245208087039494065227000597471998350637750312376474530643989482556007215457939554119304100673324679062440902122640204244366093962764469463586629621854875081866061754106896560234047810031505857768955625605744110208403442097235103384577477389625834991469135543051329998151241190121348988652842942031121772633729250446627154767269249502530747600067051699016214036804087548341066722981467644163378717321755356486325656907884342200557835161631061061277240839330077889037882894123940368938548630772618263777355038921750315795495868693218740250698660300055367085306272818441646479009482335165319026002176763025384954539184892861076804903767023659430287173204659567122683104753809868336816328100160607839135996119622977330363968572604467840937479438420254042449145727353245807993284276076490878936055124497772082134841552323421217755685805803517226091990456717861628674148528524373599741823695699427073836273146243398233676063090410795218201504463579171676282606661349689098208252520056836604442684660516358017692791785776177072787480583126617468702663847940892856803774795249371670369522994754782088148573626349795964702052880628870238990694492714661442740340765352977430868463842166190155610356290814291520614627194863360802359913549968009517186068386676705364786305667304430927264980671065659282645917906807631447572634009211802081703526528935388632650848232858697816718013113696238572901680677505082800663221272929392441079163559885822481609459699525083215696115234573822336892475607165185508035526746159441912023590884104425471947663405561241539162226299775961819964143513552440859738591261673744306148219229084216581698883671946915223239861458578963220208308336288237763240936327187386933350857992964034165892310449368529573406524412141897623297409739618638850891180891852791323093602656986391869463117038774093433402674701410941388094785828201208879892423632107424316676431663347401417962585964790292367102267356173950402038772025443109714101782810906381216712828214440278886591780979943996658694424835042279870713631537863742021738804981160815785373820769570265658175672218399541059920408730153298557365758353139562348337002555030128828329517054840815769406293028570147103119199851921201392359084946609684281896240262237754802611033285652253153995500595908851766313234417270818452012106015918526967240441087513800760309383897626234978952275489523867134497427699487940833978507292961813804378802821922161758381168153448043958542387356715491357621835826959864712392466519649128090073107240603170999703428052464655909593548375663211654181067542910887036555121422985173896336223331843376217561119802825861300396687502291989241655450516215973028984886497243493450808618101140666374163875878326102504951720406040879962116245558521559879938875388637227530484093346988479390935601686084096182649262791599119774563076091910618277868114680363967699881004791255515920556129525571737707665835047378070931300963422035054626931062326407494651870562664633458070805700068982823527446754946736658842016205929119681559893839015819331244811196116537219356583868070764919347562815141289074716963147536103774736456760496635658741924202538924439629605171090063190843263500697505588214167061840113903577414091321363189473490665300185838615300987219924877535959240049123764038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 6592819590253972397838502453286520273139920531147836821146054562038238205522546347689974617902854760206448230494837072030931013954819946334313206980433399279350976945058400762575479295892643000024015626128778037042390210283028738138095520741453631651927904545043954494664683033315706136166797180538482340427108728889433989699685132287815658640582538591561480223940839221671576587326998470274004238692076709462644704428443160898924213249876077991683156604024917115974252980713518968651030600151975832499239955329694552296649572392222121434489857451286992538638913592846228807378805008870159927947790019592101851548297395250388026251929516092186627200843805657893535927357665821635937926532531538094337384173874159885452081939925460081210368118999595205676228744200699238798789125333360157270740621603820224249043795320037221157729305950339083927824932655849928279305264296026930601650622565468650278199537331762614562471326530766124465395603784035076557584421399210013853015281819799748202229806994075597291490718859451152762321853348762986266466103800632468899216168695551071134043241065625507246840776307902070814596505687285662364747237421477860501470499417164213427218057954274109540798702241010416219828100794486737409230637132488912897164881835779036427263307536536323059062731332687220962359963273956120184269288148451166962317013908709517720719507485254055856249628149840403017407668146361722353996199993629856293261612852352057821581143321439824140748228782339851656185468616780794711251924686900667971582030044553988729931680173758664382167050611336590024869737977016028230916217642958811650258073709223866272703468180744488233247852193538057124347953420964603928367017879632821627890086268240068641185053951801936427012883506915904054823059692524272959168187324292992838510739276816944203918279620991063461386095985000615563547785645080814082886894086618264248121369666182998965053041362738765688301591732345003640775317434970563747486300749065710217689541875409898949874463397320621561112058609927603451556490134407149036593482144703194181890793262534468390912853460826510600045834707911171575891939812893313861729803823959728657447631552112434262611452331812729490342378643674704939905309068692431049798349954343906884761531084202070317799633619897169621795142267192534047899111174140085260212736211917939480242073236392210555274289288763446405449401065167790726134136600175466596681833180313353791705408655044372258946584560787552836887623528002314132875605453776988506322037419058781836977608070018167204369946001734619228505835407232517693890385096237692868682007981043378201719290997447329047835565393872011995902473395091925149814333448183361895285438524783167742384369713423642161050023041915279982005884880205613045933415627319498867436014873468138740614760798005463324056881483265095218734025720632876515263232844464416663997542151583036555646522703510456737931272310974531421333446116872700202247465490296040255884392655290761044288565100628459058876618840125148781537443421018310161912580004518574390288127607027196955900670771487419312444911065787948284876492026032981393532892359764853537922456985535896706668532573916897572841091945587535702282209845285552726000411497413440606883022145313733841707979030739941582763169599615604202865994217798920391586403922383587221892117495684030964993595747904320954617036433266370086021814290905108658706950952785359499864734034868256693113827468329561723998518453267683082667813165702837565080038298921112953154480206687946566549234944559393700818968937719086463167557614304417061576672219625476538438092006990622619043702557327723235298921249398866884462507233885130177791043137814058851031354591199873054619333718436187192362042362051026906800106443071426630682793645815529585559267167162516147514014970576470609266243167440812540962274776563023248032200919283633612616911224061316539672270097377205573529542983990069272041961123509300965701693151489733887023737330920418257743308045472634919439125687381362303384300843419145682157798149995015489003931221747377082910255953984286696004010062101928833594144254323533025245765648367538140507929907141613171175275473209981019802870304530625094609420841979643252437036189692856484677111084041570348465941971028042728840650872631826693102473202376983291113024235062782434785259598344428150928416750970433838810558496379345693956784399308428184919025317339979239428665587531038047771071318940876776264408057486100678429197063182705898170120036806706758268626682091013702742650796199409127133920297023281356954872683974748904305650668012079899927663391539716169942968519110060094668580421579574026379067454213054082837398782671181060532059851677572900643491853327429900528166164655379361778681870752175389738671471186064684090373011793004948758254236046970532424137407106291696522697829760133194362249515386351850206187674914616423088346667443675764243555131822537840476696351341128928318393484722265732017523635751667960825803688899942304865734855215306995294882845279544100449873113802573590077881871027077162722166963739311765777483183222927505816304269082747943739153157081324099868844468894453032851097914214139228818467648582676948986250436030016955955496463791497796921638769563419605865177587457181847527929363889298900527288941756243427136450544673488722700564236753548617460171629785126383933322952188327506820795187420428153026251828233630560714467555344463298790725392787196883690704571214865986787704456681355375498317942271133785284453994510422122506312235620085324667432160887461862982557869421364163252892645104219920069763091490205140256239549763215358436507528229566344985079398241543027818846144542754551777926108715947400420205951761080178250940857474162414925472407484887275567563224401809440225217077797999877727764678093727157807286740441856957494073291522557426372251535538675528591279983117169092492589064254542457766427516956687698274537447689824995654989952974957301221030983002976369190157749143748424336284706331783640743629188393269415239980388826292423129960199748587279591536614856238890723026215871372381234937960567442184789307959781191143865387900516164829814713538978775270168049142797884560878677749067066946740683243523692436505963097718711491536333146541840346321961262146025517383571327108911352882364482941384578222781590176875011970895102917680782970809294105872020730221844634795403561949615148299599407633296709363744286717015462187337177883631599655106741593275799047528754083592257031535203426080495433924084337035027096197591556344496380675476853347382176403783727436342466133411512067972029392274495915862978063529148273455590953743806248939735124207766339520981552877527400955088725754735607407930652657429808511902212093489340525424582170562443469010085816858933447205490971832644373840077212682743174759167566605015719440979228554443591376548364902583798868883357073062241480429887030057890379477353041479807986719303019285272615420527356298071881483938132781832781105402000296828788473339793204988313825216996437095638143670065040986787857903179634229136224193513422513340702037600295708640058263817891728064447655983437464871079259820069143191315309348078026376359633134766556031543297878940967093120607126216375517539633325835722657693538080045314489830728164053199982168517625783374817951026447066601837873451157802414202213319540196153923917351304278159666988139539478465433083374583613256239590422329088532804627916631492383818771705120371009748131460368323228026598146186474596786367613633501203658605572530937031559232867383607120948364325953100381927765772313718531252622696183333372174499763004818047631983847899099957050805096368533506553717684598012080592429125563448753951480758899752930770167590133838614016883949543289165487120614033757477123568670358457963290602593405202233676431370302658465704841701366541746487240641784017618875352294008532728666856999656388234572706448404221256589145167799500001011393106146588936771568261255866125250512820804678148997585723924031252887643405502697120661690322774092161588742051606930831393281115012648116978205462466471305300203297731057722146084413855119863009275443432186030515689533588606295981088383103675343914398682457333489274974213286064294377982497681394200314388881881396160722610193807776224592979924981333344965432819180403648049459784524929229132635403154086433126618525819816642271743700369032414612339863394653140948597682860897064899030206731979864476836324448082874338874426714917525218810912215138679896420001911914901217532573294076437995021049703165348318064915263333612495929219693648984361411854489042632799675594297491427947149712223269891660725640708954454224697276593200754786473847050073949594179501734721568960879572473776632932531642651558609070306398943989668097356036025627725471750794900728884877359693866849432987626675016701554226394572723450075878945503983205313295464909030945614115723075387692657780340933182639815248364537539250974184580152361745136640405795988924239054819076152817217497482140575002350351885087533585223478368367674524148170007948103846910749721100995339696428988309056909858079562401758944386641778374497796198631579733458643684989974013638193418312552841204867206754683286938852653965711083074978095156808576927022506506883957006428147437261987505909140792193338316904822752027272105458740026214314051040915352025674737201043999271392456814465227565475578177467710878892350916455919584703350810834610752357217661491305695265599282839908562933135772406756867406589011698416074464729227637269727465597310970807762655548862736047304143131034447751660491556453398329450071303408247024341141456253940047832592207033458222448806308729770709920266208301927323106685699848696042465313441600172129629246907163075086559334028745918483241789169288005080340479849083095575245602346494675327743616719496147804432684732143911394241181479432328832189764245140890011413573034876278182952511023469578629847085060926725566453823933019456088531647191296173772587992569648596470847824881919140034250437112387178052328312309137985921664043430924093683222527618075963148638368767912322254339157760011655302193884665104573866000094095996582201839355744562310862534655441252945428562416283435841015956208937494223406034657323175588416571714580243702284831710648009114414728232263267121814256155735991271084748272246722529220696940684691616405144398080690485806164696174146112054140705391791847713574584342595168835401497650161987012018666378063873558812075579800064458520769490789862776191328510318674765873429940648841044911845262412961525728893819145268657525358361670984524497812134751365847851471275794603215846022279691170904016365747727326402108776618914703036099775649012765641033244215854502989770935528213158249855041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -54783321101558511867812483685952270597721560452860022571934785965556435711084298658473662981913530870487080427552301838037074258601714528893337759496299451831674612666900965663097764849418403644046756275226178161115007014201012382598606584448357664020905325910971174492323512798091303273186610512565213173481437899377811545222598087654036125688051569826263104757859965203069983749377507892299189338365106038683310631080879286943718244690456715748686552221880367256909159588798391035643033802888393934583944831589017077662226421075609187265931875100888645900105748347385205585721314291620653397551641658579608506682136751008139983510351143883257049772408210656332495786661450052084817026432310879228572207751549913535172598142363910811277287215105090674111942995291730286504657752586465803596920634133831992037520755107072405307745259226688203529005181426688122663288233588813112739853397773070958423709856452609574319438663096532828756010849460814736633889451930625775416644091010674322864585813064769034461428168330027223635511975380212734930493321701416616674891292614547529805717128857506884850209939576408865487733172185744972336971915785663966111051919295596340001646261505183201545790139252509386372470808648812870157843895147480868386668225939779476430748117592227330649116060263483683984444375379779698777340970021284778547856365165093400907750378845708703649365982526828918795390321373334552466127514486651949092907724668807493373867458041248698669372215275714150572400909985014048778413930026743727792414719347554007118744618087981785062609436203151876609293279838417573924399460610695104269527923773107243708048297813215130579463831155155111745495510873349179733261099307314493407422139790866638098043868151205795555331391449661925077016498682904456063788160013825835768357061208369655573363539590737304448530177090184742378567837532893179235563956163559866579202256903628757545258381544540317389904188178911681814669728840999690791566887771896066820764124854511125696628376312470753633518976752468152952140456118719546682461695318392268117306739584448417590061030101827065907543819849694880875962416355406745761053239839579853900920050589713749848578040301735892162685574818534956744999104515256599006416267127136608016442066976815095384957954303013405943315825097479533025222095989761897344975674450542854208924453705322348946586359016348770443074977556980297366867859359707072157513332980450482613426131694841847198655812852437581522945041257047702521174186671613477304862353756499846021612957665568954177503115804883632682259728996294470951443486111722119944251790555911530629521244086694396549587722809711618354692679817268082991373644287429438233888500934315891743778711496729189339185182747222720012470643850301466522072124226021855351826175331498939201343599552400001871244068746709457063919148294705546258044166603849502520193148999918924649970330573967063354774833036446142816426155791452764977018557656019554010134378878793479731748421223886587456258210721782496913807187900739435637752857704641026018208052266823262511748282914691367355865546597915581877389399100187496981906553305325796773116032015735653541609139773205785882678604919071826189577096759438386428754969452788861908934083705082020416269658778784411273818798238293724995646889840505718444635168262710140087520303207485025984844518620677772525700155255661726428868885642222503956903131096214241283398013149882995439799260057237147746195855674065550351219773551278750065723291042264129598623170002441316292544434499544956161320214381320229580152896949106861484321233816396173112488699080575693789781970658135214550795238829473210852323772942090812974904367107452985359957736879126661092470945691757129616825597584256695515210370473318024482091204664445707103670468774147555505893565318188168391145787352602285358903052350500287874672535229433220334924468498819904659605585039168699031296406506679555930463890473168389358269851252838351579810713558058405966691529500276330863025524281505760668542971876609388890769415431749486918018803903529324106275562208201505126776023580321821689153834547328056697479263395980085061411679795934593442434312964240665821550641221603714141132163873649720871837768310467612244188591072772754090678327998366175960593779972640628041257808587758622208134129859655835406595068545299564233259473927516864076607290460646273012220116276779325872416855571899569391903483990275974198717128134596509922776833012530816393468512518689027982431155140471880736647743175546355603784753306383453712799517963448323985132829606391360252145799740013444775954400233717449232057252338988126931891466874040477342357868169899259036291232492771096536868727215836420442094045350809570995648925908900641330967576243041958869475979119760076640948669151045419543476169928785214152306981278365461689954837035227525587269696236054481586687125927145068843168543555830652787222970896092010447513085122401842952137101679124635788576426403125386863650301081831573303793758868074530853269318588717131715250116945788278774378762151495815541316034979832056652913238445032624703733349915331486786400902448297780924244126457039493772271217362328284736982894205345097955817776513130662727731899607094770850623842454329260832358959069401451043666419766432860067774657452069925375013989027028935978852902140667830273754960855721998350442362780179504122360406961609033041881244105245176482701847227922257719053637755561294818636803414330587419111089642483796151558305959645944145339728351025129586931376940032216128485821364077194022221131781257648558807640227868171276608780568099810396465384746775764699674258482610680098052031284490924462521757782654418752706302851679334578866119479629718630537192329207315669285939880357864615639970311592035110401961939215811320103597382445370298136989018747122232012902591571156389749069832921165430870181578725134240084925071082493163052276429601889086376823983930782851391469659029225131628877221155291169601721501978908531360622853589756579285683962360237194208053757727623842424185271671791151990350005118825239409562498723708312469373518978184901138295087549087638013816112931324010394290991814670010908646367042873831459712436746939295767638928698929419318306377970789567298525417577411274430364886353388318069438478588243896349385737638233579994793412191893392745648061179285038688911132442234360917259329005870696569176404797154868711884760379309121336017800624033562537955416327100333673418736847213589785282378990705138530582338397618140326485883633922276659497558240466929135122209559496646703478720028024657336335567290851741380085066372979649969105906406375149682330212722173757210276016381602231528079179292242154193330674210187748678942094144920838841554113206601964136414744277013460545651414897560145582538903746544696291221698688239122795286792209995938807290522053080422169608451172461074652884180115254557315995720861703460666171666973354177700113658918982726363952069549759174791618865183551142898152157768127755698489597179746816472644236637718165931659110208042728349501911814018057805960896724160606095870301976095060423305074637993324948976464551884019312531951873962368616470873220975195308956606500499112692336022067372910526027986878108865643757620209516567755749867487850066256020907306339420591480414076504303565448905061749530119692223271382309512267259281909296250639071814370559844941812321095597952378462461467664635109633185690977913265180545449837210258841991641953200016386683179036081421179591802913521892700411875460345820115433952735506517959718114014653715909910635532511776483238960376733192314703121095689881170789174370964569930943306739464218957911302646598886121685696406300861599213483684757899298011990509604323760165938870626272127361406365798501498219737708535524782568310070442695040403917431776049758163915444658949740116297320035610177677253287568027458233527180169762403713281263241017218695685056531316654032046564097359902786797916957913751747441051337387863906758922764000924323559575247793370961026062248435577366547646722370099421825620698385478844876636894838583161137288339555272936113516834353763547693250418763543922539507321395015843364857763210189797409819735787619623021683115719590442554724185096344799936041540227635457987863275762167679950653911582398467565406476462951052522124410453499470856519930459278961115623803085240676410244349341376037611955214512086335212087683755330825632884759750382030784754881030032974504906667593775349076120567560664036812600492593870258581456166943879426336823665578310396615143139210367267330946418091232198754701781889194412670401184989757295349827864674822664730565353269733248149952655492089711049436304532750688632854072415130194634587513869115876389605188969099887031002889224238833587400444205918436013780879207776705403695808492518337072176192138200621320468405494235211786427671832958918615022813343315953785420445582774173352652749117074390975912297383265181769550488741523401137760185940087194674302788226436129548181946988062321272543845627487561260283194466083579217028282248606404444534744223438730675700707209261383425412222538896220906893825021896979077166837547039327329277072362663195479020301360125084363705942830870782481958775995313520792165811736955091420724936282555033850640143989875018138342787399002734142819890693485286771736369296867300111511005112107881079509747998182368895499332513226612839212472603222466673119955145199728236372305006896228251538689834205045683920354584664180730748972219422094993499724791231324816402209022517153282879641605453639114330760914056013726714632259169152937633036534365118412059101930237202684305375649583022634935345807384770912298979729708796376350515732107348814081444994002150625705020487429734091737799455490085476404080163074424853325877051598605785703603651934768147042309132133285874660211814734484373251427034663309737419895726760052256069251125735476798747266360248539989067681090944298431551826532589583607844400414542731833226755398748520811096451226638715526842218025217523885013840164673327462237127940820022857388826885818462900491903460725438138653606808000772355544415700520884594550724804065362357470973625078336778533422115121468727209679241121757786658250927713595536191774217201025684016770319979709529398716202498884868399230551661436599929075570912643730573329549174485428175617455357212674980446446082298804182564469354694437511603819772803046033030508972182331289326453045957962018682789022708282211387562032450560997726037027232612664779687516615349257919317737612069096514482058604927016161240172047185937577174315888632078683015086481670049699209646709667543771805844493940731768336842165264280403405009827886099569236358774021027626469071414305744838202372193336486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 418510166338817163629440344765596288410123415941366510198068106264907817970071344142861485657385448461205964978759421251980372026428965462955861360730711683698434435262390816183082774859547701008017632820714855189961576386261549402884652536442878008668853705473011053496174057275319577134187033973825075780418237914767988595547632994557169183521610330515989098031407396518085084466522370027584122827991129594248832267278334279874926626370168015166467231557008937605886016066481297904084362305845448783529335874231368271809773910652327665840359222726015277518456657435880851357796342664911545869971406865789804581321835311773473769731468761479227538329170247556913624381865054651640636208196776947766340373428057771894602799632167113496408388839720614717828478325472836417412692186823199772608961064234076207224290062544632834331433598610671258632229679589670529844731791197981721453682149127100650595538471497866783699515372385406386722026460211297811041444903599663115674350091066760153875823034569837099087732940439333957828756556478002577484357392279676040728808507355262481648087212012219276268682386700862038904633923862548609872245188934469310566476742436661028443825727338328484838170163143456622768848630957458034446107585464603563453619160591219521146529656271525708898236405593573666031414764240836655857001898391890100121061614185642902234018057731682556144550344467513004642127213518517429098224570130793702204406166557549134370276127328918264687151616583261755112442849384521880796694529663849592731540149148327576435779094482170752419736642785310192914198053320837612882424782465283536526669293570339424903405169174885003947654760730454115194531039781875452202406015436045094895118657753251492880241894322646688915848506377182012139189492168882538608413348365286511442491763354975748142479952122786269270570442221403586796761179314797984599749861486169166255846561621977151472528771301757938756873894209178715415199523202583661327836042169518856391586386895437109839280394326207432167541554866203180467933980348537489864387992481443093510993891324943164678027306816078924524562380029407437659149281088547794570427866485472177167937790694689163965044698841849681917677367861734829303807543064627698958493751290663933287680642435915939348790996009515332143404427763299820266501696694091303795937270598949526746613934222719458275535876621144642648635099074385017281980825068423726291095951578688826863020501268461514651629429762978338716015069008280312523471566723053695059916336110120425769235990278719040210106428676570150274943017412910236415482029949633674145704827404898371444292408303565567052412583655852469794758607675539396651357991102960808867381870088089327100052826561078836722703128006841615323727739590767221895793569062782217516940396798711577682669099855270425802901382145260161726879176249241960080990184785858126087930539225865694492813615016928310000325380755800590975296865608904734996320445418131114535279561492389876036458070057016830972895223290962449330564890295442550152804593561054209650604400775975160988773778839464658409215905065475927809609428436987156250481481725594425793785197093625569981923060230788171822619541997069062945240072990744134568897597302445351301323627772988414145714237432963645283827786541760301348587879587285706066189252501086966963552192507668529353159694979634518514942968058747966597459932767928776455511124272398793753595003961230079686360942130864581087365956638051265059605344897009705302846190253544892948695002356195832965217102107939857447886373250000731195298866281427787861635719887570137658625419350958945922525336232265192010751305381437659615699609918669455514211356802716238096518409647943193775042083439580379146911597051562928898938878519459253353843357271327974980070713237528385248557003139323450011367268182071863583948279435597809025996422367728274726397197255662145310574230201070267335676677694101126090027679128824611146629141538859713087255717568347327130267086388519186743410092334492254218760798849658472644196758868478717079168046948491396774784961873070414020359296319665608555416712478450233518538647001347277777380348940471538570068871957071550386206056155851719499730199166859657596913772524180430275499538280443485612417961793752422050022079958905200243273389133293278263778250421111037648688305566128351519975615023908823378484401940553952456344348728474619982974171269705887606180228902778724405868185100054053440556642395265347842701497899564180992549634720840467465803777590754867658209827095933004861016046252560355355318340492436177391339677317889350835210969784598271376986395572115743756733375295257923332238697969710766766631983335826776729038204150217746686213365171235599480004935117858552839649197725893746430532406406868481568666442030370454410894837954427736152868163792878559544116475779101325875829216928431830685539808155631027222656392573529985314692970383517193777404918210119988216127154809211979156821862376538280710178121024371107734546339974955105533255750176488049958393976921597869182714085267113241093358416109283330893315757543281392318187360653987720809058496351042209302851090163463942637293273317434464546239091353384874924879060821674798917881563052355535204628610502667182613685986765727110819790350793864414214156984387910749796770385685598869558890264807081927452729184918578907167827222441074778443224995368732484522680815621601938741944702413690582000700861139453148141577297343358323114484787297086324310134241851196951851704915275470232590142114282419223742853580787508164309459995592516945057494921715648833029306993423672521665764355394466040036471737460408451357866758582409411831105845011672031576395765939974011520223222216475293605947970725287397322384025913268115212557251135557694797470466558238616034701205175505002383346548781430440323530427286405879598693793391494557948426048035184128913088381285080582390627407346209789114207507946589063496388717625167211229460774404287733339309301718603030652856516580530473929843005027097917243173314918999736104765511834675242372535273555656809236336804758418698484151785442133128698428302037070837175999308921696496326302214327479114108657536040925844515118163677286139786234303595178190345287128425402681296078033009389674832647961487464323623998499888636761243776148324893159731413478400455266111912678754316188630615412142769691380488432272363797503638244751258755010963489542540862734970756988301205607786102930882222687521659734549115865189592727217139635876720761705800649341711656810395489767542104478212083113414988416277965339337088727583741611586978294777512925647482844733170421455947560153524288830345250180861326105227117404435840067664147072399668384346680027286417539563367969128308219925456844807511664350331141903616192581804514688254199954112583310875259231233795617822202994990853318310739149791303254841517212174539028480303421137277115314371690612963083979586890059448340499691536721204876149889068011521502988729574763114349039382764441166895276754528190750119492040789765304364448297868406605335774375398128132620280729931719451716036162558827859685270774389432705124309039121131467003777392719973101727863024368515457885564632721312296027649082603449495463380532519345613103366648584163285500296657464545510695432185756806606103413077163683358132494399696151325889286056909928895044000099297454101816915879752260348934268814366634212865665855613707124117435470179548226644762484738167487749106398103466278972905100484256614353088674296597725996123588458937600459687572597465751935263200188122370911133434442396444847210636837160902800245513718902318724585662645462420078892943784601195836019176691660665026281131124912816035073874047141024565893552257684230162110922314211348478761071608546866957869896882100335758483591883793697821392127737533775971477276839171380184408737272390482357007219893648081261326302675701011211774148268027205887930409779711023883645567741509747146587513321322430242595833407596434075127326630990831492107933209911645465832068514998612600369352888338705826535674896223183026848251955038976854809227066139993458566225966465132885834512254524668706751498071382655666429536399394531299126799195894827831085484318058975562113032536714278593299477055525575860827643614326475194447479976435737288334763854803148375422489151443684364483841425718017910373660268360478981119388460398555143259361561245902615184413108609640188183435366955934618219132022156984547500826470436805507077084160639394345136891447818690377539193906805156242467276055918671178160830444146908087961836688736577583658720465136740148060440520520132179866549838724158495612322732467529680530148661688818197765758467144859266907152588618748256529129658617840851098864463443465075100500277005464237940462871087539457389263872791354415700081990819985547850276327870862283817744947522962384464789578915459540722471400410027703012187254897151056028804790900996006665812473058337909538886952778684371147796053798241293851792764936907666318662191498693299402476115077824656906713171450971914967571776085088723909612659131173997153440007970696231380315396798559987130382014619834881291058861334465882373318846695910264471601488506453005986916482472995818489024105668720582994978610078054700223360876196472673551664495121940448824627062459388474575704727653532908703721491512204868257554029742042705992481646742926485230861491588114814516850768104183750890156893583181787956571673340135238065325417477955197020127702437615242373993416510609150202350583047849985158712166148584074046566060978887030364679523093724261762944027063271774945874632209948075602788324512874038914333870687035950222959408443229467613928397477395227460330934292383231467173798683425122939133116284982993159564711942861348656715520068540263284126612855680036803059683403360268598989741675511440374596727521628271950517449346412474365194729372809932852379876674261976944143049783419812668115184576002312091688334268184453918206543506791926081494088699496368305938681414372822789142445729947267777186492185684431328374830629295569511666236678265678928541193686324306355369293660425406706839280495046990932603393210360625748689946630621765969540358193659133600162378819322362593467279689916049901537843741824683537775806488798121675115899225549447560198114855279088116933951920090011621440972979261186245328463282267679785367388754367311826954644414233884320468223320897906869344411318187447422609162134064214498354897199302917026897204874894091586707079914964807779321175173300685093620231078388023621089302282285558095249171990500874234186177451141526149819848374920856022956058438326761561032738672474281656423371908360476528877496650118853754574405953022139215311923181035529129001560022516059689223766326904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -2802297211964738188332742081598603615200621053429831908351468497989959026898914253811996290375210219943620893457438444342511086781414622107796091056159698615401025762595391081800699658649535011159056867969824291500574733864782220548648425108227166578743179385274823558191119369704623651610846246831701551071239882888243072790907514049608936917931291922834263283265108248917002999117329285712928905625764141015097911387054824682672047286530022931817002987782692903829290249915740197498191692915567744371142112682238562867725253527612584007970100490706025115129940337839353303468910958300221920375755612035644308303421199665921894768941635004581509463227466021014260350395816974377152226837983025073470244473903649231378259990960119515646029112597230482879293483859140272148315602797776844188067037781598540558898286429583562392019674137839312299601469407693068421563607929414371158786407527630537278851494501320241812269130325426924231516675611383659265521603441011119614478602221760140055263900357525480992542004817237228913851285717407109577323459970407873346543960923795630971784773352682815544624087403651327931220157161184172956830526964815474432038499193651496225629496364472795617728185674838556204430008043903011589025254825068710528132900598184512645234126719159000936150030701283693852451815006098813854966755153485892299548641194288663411070811402128955430922948787862666442091828876692162106160331091431658698120611400699352197613615091440650391584023064334750075108186837335483551881122406540718702168145755790652227253769449667969125062250749986394770799313107240875872907204685387061561225357941775089488530575879806645113262847685707613706973323782987678092544189708911524925290141109258808201126173793032565090046708177113275275361321294480300346254427536393181158812524614499398359167168757488317637526216331618068410296408525837215439375715802157094001119180536103736711877262694133433021862843630154788567687162049284568299587665133320042748086670974356641630001572540773537413069078819956870170793574809098459046029901149198548402756224692066403506963209883628150736263253670193486649965258000989259852871580727156724988905935794967367290573309427016208272271245015194197222489194302044343086130680636665737991432911067671086041477840436897319118826013730074896999331410074259702840872314779041578345322560136756999282012275593946880364000289166701381700336233228564356979845717628870369651887620159122660238506402096547808303115390538646526279178366475398275462737954567901165780041850885293300126316700586770533519832582235017671930962852912551733439285172053268520177028679089086012837488337835716774078411147924950466601073376439411371077861020708966310292774931729643676665903018793630584677466742015151273988356443878104145702208187311098101641981027143119011291259955822713372524860677423632071263137602825777585099628600711024303442388807673269172153972539899134937066793678782626841464701435830431105923045027241830059126716136186540108867229777616379354186354475699173682089406218816253206655485095301967849882246951635190375009153382597908645336517144959991649138123001317431594959004437904176235156992207829218890962397386848829010537294154888664598449765487287451727264818002239761055218115165041786950262513633805133267316364518571111726229728187075629118982710379586722273186982608482823826431306414832225941044208735049020426429893406821583960004854099606589093870808853904647717768296427999371960692461295132750116063575253173393618635254371183666030497133694364841455806050147120736926271449869800054852452408922235958566558401663455101330470724926231069142136138111590625333589644680315255960581841380733383129715941359267765547053349530642820890521895976956355123184464149599725325877021844541142496401220504965223708144366585805555216898783547156577103774095396507925253068331094874029157250000347892389280085260127020884430496005936970021665829168607038076274622462905567247353898783944682215442137543687318534320909769815899392144590310794318257426037743417563164969161164716950045683107247639657178448686472692011511459798045226144838249710694473705841354406082823629559716151058571520790058888925565352848461012052115879453589700919554893696505858681657910157231149161420948324457630437992367381162445784062756383472731331889331205901487786124939598685745461484240128610109550782354349844571728476079900670146969775831109703076875935093745634190910322557649498643728820224861835076870327127413902380033184962153802354399765114829793963151764501160762384608457105961723388871496950372349349988377052121796694381832225888048043789667767680412890601920840023593915422724487070468453058951035410763814596023929946693985366980476162436138658512457448096126124801267643233694214890027018158333158652301932402356369872427687087864541090444834158289633069944750403490110670242805290635257412820717310826536135953054823277683934786464752646586351892709738815533505474582014213345109513560244292906580359037324389441510576266804606413324207242495915331987134513982446003195769524521985037068155753622584172436361322629932445010460248786088436167422606337372155688150113629094615136756880188024321120746665137134996899620509980080624771930173391255387226896874289258721044634457962856853573110895963696399618641182658452896492273495693614602709780575830188069976995237055827899531181041117137747146010117178342525075869093819786406989443194993551502826309614520877894131441486108015758794737212987004992199660241566392926492301531704689137279220260431781389867425117237797734806765235105204398473065681084174255084371228951088611877382216133298552864734465362067238210029882955684679030838879518655010580353923233918806502708617006171081716316710438594259948624537242075378989875283556070793564882276877265393277436376992445380300175154522803752397851864395146129636726592252351208440642075254497418869901632335363970692335644981115994116194204047834777687934602858358961939105976649870524427015540088376345103438417739384407426895043461786316629188898756355449480639753149325259963084282682830687943741481073110958867056669188878752196099689482724588408230718360272512614105360216059661134484557004883364119766464946062720682248636133690031294137242880332551143594159808041900121483405228071154777437513149008791096145201202934394065550167922424037257728472056567044914022791743794177562656903622117237900947155041118478301739916683485303258252382984190478455364734061534773827272267866383366824770010470431348530043288355605521917899083690288778183728496721215142297307219935088961520572148277903106357360481956680548207758881107610984632780878659812030888520631828278157886757485670103959732884083317061080440083634961487078196796429938316882376293009903172379168560209086019593481173457952665123864379771949851724195519684856379111136852912495123091786109596632621282236485557835705686899810398021140905538576797693577284096035168177509858909461041012592328430870105549813096241748383386509311988926780579483555915047303434574861601178924077179052604805015120080828445690946537236071113841733113977668002889674644739374102747421155150982517418410462031459242159796802232710938513661711773747534846673147851451286012486773996413539136105829981229209029517091345076719239696948097929322211723472162006178374777202688563016340580035348286722213533003886818990965853581807242348928655461196281297815165882417598491047639853740177105055349994712475263906496202027398431218089442227461342111474446168148941837249979813804844987928233215427983873392585356197208968191991552521928942074046006333928771792900869261765631399132322386446634862929789835978279716222358054955576976634370625688664228681862484498499693867261467759732758277572169015911513859395231828916889552717322707628776198487732672912079095647505499852807379397891964318662503124651738537122288148236652290980750429964102046459981307266630801241652388119460050020326243064107207643922913984066229264340177451596390270072356503655430730109272591180063941520474580824420817365654608008317307367833707285311601793911044599364025886764865833405878265890659247943198918185192486245211263846158293359695788691303995260284202838284473723631681638895357954961339282312920988870206681181988692562705713654543084758179910187084974634100736237662272511231364796570338383701383231885093748198076617695902131734448252034597918471692043805836303792572618649333163385591649370830762154587701534299703770887573568964273533259592159266500350478108120793708833344740315766281021908182571276165251352936033082393540694991819136737420407890402626033307655513715699055348034182071369350991063339933021201297145081696145157408830407011341863733636444546380941557043848015533154609580042965551409112351841787557051479124351812357728529743170168360822870877682568543306783363822379865652144502352658393063286710946854457653286102730668665621129468625763103627980492288942120362899226143302951843971220165270386588038445358487592556076495638341803199349594330964772470741088942241836871534188201826039074608152573152170561032091249136008235796211290312735433498038227004481707514235813221136255826250322590282286623610710317957405526336574485708381993090427898162811128098960351797138832249004930955056172429540055797554543815896834484594166654692125172682575657812651652936977576365620001702211667551049693076380401795224823162121992108083350253132862215179607288962295634940336434096608537477583888081261715904048658122666953791187425479537768175765624531903794967200994710830183772314725451814558645962096220940032838574243546596857957325291673803818898695005319767969369323436027736290436738106341934372055501677321223622363006277951295841598999849819525987610110417708403586102958573590717207564834153477476518049739450195022025846015761611600364232832649172562130420136718388512820687425235209131871055183915978672217921252413556864538361966874876035067458592578137350418297444186604803735661473870782591579355897695029126908555797165011329305909946169441547351953441499530874823357592569809499023100793612122699183215858762681084676596781789790525505716437821182023774494142131166030948677675042486953655375290748012674286026800939009672287048403205059964330722740280692989497706461248428764201994533962965229531965698834518527903121154162673944549210879081834112141054707750049185314072614408129440353623737709127635887711589875817459049245825385430753178194399817119548433388213781027280327365728375259981690572878481178168348094319577105255569069676684122666667178620320929996662354700268052503505015818684621604277850879135982166259640888923405617305037490686137009342838422179539823597007096837796440590161935099059607250086765510709763312932849438916318995929088941920781508088111877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 16818733114243746520004061715089054611678143745531290082377492529178758750671353873932699880160649525319964028740932797093941599504405852395664284870568476860660445081280547437355548277782184896619875527912939042099957013619990866818456030489990758604256245397955403775435497785937717570165042832486306257062625172754886073345556004312418306264733776348579830014361643837024285141218740565199978414018354490412279678085426676013070567861764937511380580887811862659472054624103587637093343623642674441664584750446904403360934651524400669605043289141613036768588763301690567239783813008063110712997291716310097003035695324216478422635165721540611238108077522735712231760371569893839671389678124445083161056294667952377976272477264142374702686675963725256895146251201867566076640567444642104773763765952650671810265790596475717877779113537288431977536033004344557484758030763827506999347645876752855449849088723184149694725966891905586853918118871952259373086690552788248675319069306954894765113985479274672399188105103121914871648778815546617584267004057102284141184367127137114851495606674676260441415234825381680319735208615958744015289220833790189248305230562301570822522122622874675164435513718640649173003609673921682253008382335257108462890714635899428012996239257364606697050839124004429466318532040409212618799416718145746115222058126639895826697067242338782813681699299024723040023477047642407512792416767908724096555727340026946013386834072133292826286790830573863095980196405912775258127354152085491131164876158757485385729456811921767242010596181483152865528252038933450171486140327994277819271989484901101765651044693952816716550517757060570670434967116367690844561706097402619645602052283444976371704466220880889594449127944625459787234111794751285120168722766370241565526550164806618838095428502300649998211606826367680261476374877179449684044338058815129337763016268830777743292426742811980767757567284191777228042850816267241767760871558650385625896893879761395227275861668984745433496311747852703224308974614216939447553222982268330885153760830032205333332713489357836002131985867029947265861164163674649434720695608270650893999031327622502817996306091964393779364385442572365814021328976575395004163910776806708388006249768147514085882072334685082112460449622024434797081079983296932147709659395887624657847516292615943742744136929539957351262239170805165768792049950551167955655331349707968824314438123966951663279369766998085787275451264639286435215148252406594370179129782586209486866131909747649589212975443383460202556837645121328493434342430012468796363520790099468920753154787419884979102400808513384694855768551654945066235685179841815710778364400533514950093198125244318856487769083509298076147567943413528740839578348763454890753249280843866832668405872203486602891513295694939102556944979410674011897625318290054785670933261132619724273434508500249668796797727091683978104222244220885983606603706793437764828691280623594377048303771569070899793049926738625804469394711433631124342888673446778975829980533101708976927484817946191443271499561572739519352614502377289500099880509521585797392003349858084686221955534422502077099874979436830739379144189472767336992989515887687679622231457847200747995133250679778113277470862881765825082543532496342721400375938970884073614180273445280707171900842737822020033124959775465534176499084004083910875081135738605790829777988015764290829810034206511375707970618485436757706862215272076623646634663283558927447827624659149465134800195876385825101014867477548984933297629078736844207534426420015001990649313535474277221136969192373833827189517466910150241576591003119198270465817619553529411544690537588048820044477866446738334983284941759055140153624742447882447807847419000647326199270677129015685424074976027802002091414101948985846467444788706167677777486850143235234377322056746029314023712575639989618929332070436250876208847677299431149393027518860704080747950261975200364100071819607086883240104422560197811211674855591326260446809202034245492180895065063981426529231613363780890949760303634061323294750035448280061324448770162540822782069641847403388325544189235244902418258139548827912372868361400324758987365807681459049199732619578106319234169005609041837199251115614937174061545147217153521429186442787885772576497171114557537821624316198162777927708772399836281975371054957623668465862983518821502368983469605660621359104897765355450378959791238014744404710364978939107600296595440219822827938671646904216019753636149302863140393436760922242383860121767345259002856958920223352009830219992857809636483055258907049567990793948643092777602688007956280393089364316441836028810804189281415749137354061573600352089417149244799767858991770881509151313684317803714753643732141424449501739154670995566283950422069716901743763705831037063588439460553783388784834458231259351904547464867961414026388071525634241318978920610429356385633587575187779216619001894890791162720569825517002140572345188846158303018033406441469461553795135850501643956201944314467918893710811331377184520212766442345768667408769190291713227511946781098246112759993592104292770293127411535343535296203422137571021452988482523632802427373485827683864278170562688246193932529423515915770620501397392741494233400901580513534303661134932513940631109333364446527121504736752913575301899345908604979608047224803310237050305753833179432458777885056550027404002981648330973823445118598088457222232425563196717046235269252455510415210354557673256353311376084397851890148912473722018241723398161050451026210845136309229945720306669297438577040880781029385128524861354176250295385461994750482751642554029925013254973089952100312073424591587573201753527685413196928218522396753933096296233100191722150701069928507069111078069872109820483958720440484687348169786107059629765796297903624669381093353669283403534093414305898635508752295286919189947427689710885435858026809660134871965228951333921466675787231197548416744845547676546956176083128136044226976126282655212614159445430675772393123496896098067229080596597237740905489265497458952365767746716339379535642012510095848595406676087473721146170074443034616398662490249727012009651382474332429523211598887167200612701649776165385676630136318369246037156903350988020493636950103243622701416826521305980126377015296450429032913764344005850017573122097248058583538288246840071653238460537912462829404547247660574304432536413740063716628920978544998336331363040798486803650265475525414322851523814902493456646820093768505688131901483035728064170626060720787033457768783528393299135793129872268096666046831094101113594290051667825004531549434122276510384650564815684165223183033139643708976958742604239755128928734679907880601011212550229181195237886888311567727241929509807406680474630475785159442442811991703636797037948544887802486900787995678899195916218114311922568953149632424337269811419196834575952845997283141748512523999040391143643755431784963070257808739362723630367515659957157379098667467248190127068355118406238940004007989063842293001439321064737745931289362018995900036741632361855288938340079266693740335679057915509686046252935906823846265035512169563995234099496608605688924834252377152867031947542734924117532588448269642692604787293745001481439663551509754894590500918907100753287871646947732431725915703298216025335361052771737436417237056675091299405598089002514200574671804500067424875284211636081624158196735934648416983371750655721411336758258702231116837787172788292928948561907289295556480502472202556571786965368509914897550634721618154322923749412178906177244052527507406432590843369902401034526515014553731941862024876843781331035758725570618410057974351985161054112824106723709845861692978493234996699812532637222214354779854541953793758031635365186284987827791390529433786590373336249534271249015040123753740694578895852920575603053789297375158884622323707015398609597896692753928568083740153365853619108286684082888742117614861580072823925824977176357058231283300671850489490603362126569927029785168555564451412194348433701352284588500071076932576020214598472812404610211067119534883553289417994500114454849407607999038224783346942758982079838562327655318663689155633856299208328875020674323575406715852204299533128692809215339468343946561474449450994176508310785078891927816763714857385032458088321851690018216291726631038967804893508266155058127715554518428588196273939167657126860258916763431044909162309371822632549920320313781258249642887855440004644185039379337491729120239928121082469563533750929382857640736847010875194315384338338947651766065636532548881788944003896947800350280203988618406366303138952083368146733732735863733699137852388956281916900796017897943175217484021855894605458235040515329229432632045275538649339140663248552536118171038577826898957792320507958944019797681406773084551974660166327390165772638293736876839250176057766252638922985770672890474305181430674288559037901255776652010298843564006743068459882345078829604184063319734546023229651957818400688952000041192495871853246238677589131480189174156395415662204812120804668059665855494341538877922877736858153122549971794973558558610293799536837345030824976045306276103437388784324340454611259104459903861303007285388165541153392300868953382955513843304810801199456575895900275629871411489150335384385970484008689078919432467772263377662525797442225059195694747581409776315291250551904127189579601921823120163687613791428324848931676876049573025843363592032091370371950767807885406089269385236623772338111834855456613165434664510183378976849159115694182738163463364036873747900293384697930620131430642432002462171940757424621099864433032692138336633106736074566912932175637301621017325280285016772296995316966281627846214398631596882392892289983214039033208569946778805943065387742865332186048226670353787417618687935409419644732349542714493280280402174496315202454027542941243043526630463631136212416578730963563560651371985362328217970690901537910413361302423496312465503504473324404748383437665216267153817625166158316718652412826588231442260918699374493677335401597499224979276191821511687632558077565000336906221738296078227976456958210478499824055811205399452850034917792168649766951719888208777521642977376947685208914271613434408259930385994615534080809206075374589204855213440136750143517382239545161945633114250498768132571304289209982741517409436737886574190299613607599479211333884332990115813006518821692115355427309098379042587588878655686059541470618516748095649768954418874736527192852786029419274774579906050986860135556559508176169619500684708026626678520308974427574992327313994083260016245822024747060617307650503333727202634473307796270091785117983818054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -90112767027918743053840425965675615562244021535149217314396791678237933728883581837478927125457461194902158650018925678508334867131207100674788533753999454592238009631971538383318288385634562229603255988878116776502664255081231713354492242534247936602094166400597809419630707175779310174197032631473824281394316557308473758826362924397665272658118800868264248831297371731009267170111881764929077759206668393524466705827936676794733132666249199390964503130864917227757235043235111651902204790842355405638325162509684238924016762081127787820287627142900350651474505596031722132597938872900641918644580163681371475755516317515402000603328931061761321911088859464873640367473207951898059720024235560560519754828479894640590862737761850756218253801314293995227958479198966909280477070030028049309507048892239320209505706405019536389671675714153183928194643510660480209086887733430385136194879102487366028763641409146677369969637450868562517246158333209998173433247322180699433663736244486879673593802978168609102791581435327746400525888742489421379277596282792262602725496970180854278448873101034718334280002895318468074189422297163597415085412883030377129525915079994670818921537350118077028425461434952284712945816056990796883252947921882561268783775851047136032781977035803274052244090291538899739594673006914519251232242193188236679039155923526288648238471226229382992729982290762588086142137368540812152020499294594165699371273798822339542820883861309118552778551063408251380323038669045122054071434378057377060414302670734662653505060297315615439563067295508187589120168915244757438809697598472884207927540505236563434405761552274715217073458254369833157504906357713399568016174227840482991650436247952280759105086944144288670219514157864701156991922791628957194085855964553610006510967493820813620419149720425722336717570611872684270371449313811189090832031690033303232765103622340042465439639900843082112157702577538033583749195952874399005138879815181108066074603958013645852984928806808736243760592214183252254617319016359875111985409256783689482327077510310161644795509991186335338272772260607925280362122577201373932988846170865121311999917563348135615746472943422929101618862220241267972943226515880705311071441669968957658266388156192838344826205213804520632119623450580570220722543799819171349034327663344051340603440379251060647156019207187750376606036725515349339876657514554066248397778724562184384730895601589685295534606547041648348188711982591287471355534070531832426980717465167362515035316982200362617610428927814617190691827207144266860473487958996418507893561649720844558666779769931009232544542107029956979521095569033589697065163061603638026006255167456576319501566851082665048945562136380242322383071694362358745451693961162643952411678896546784729435480094149726940869147686678492262298839196107105700886259481245867848491512857373121021457621128814728207178900404035560235040820024776084651156680526716208658435869503125054048941589289515550405073121773487040461166219098658704442554873968061890728373532279103451917362065772867647122457495335635301828711028568939622845789571372774626326849783962323838170189838331668509482208673266646883918741313497450236940031172241179083203709942883047239616565710594026026157484905585572056318476303211749394962592481307431892412862310257427281804967621150118693143155124531744324928347502017215489308854169008727484142503895308176382073603095023884115824280807599073062347355031599265853932444804071027214904513259778270986914899289602326111406673544600625330739502881951611797173120006560579720457264564204403013567691819978071762104785704093258405977758399293563044208480579399178765162274240565756985640318545654448771393687068783488321178860206267919049927458685660226626333390390821243189004904604351721551288113295275546890344701874994961196896808884045135824999447066644250838479401660218068717902548281820661537319564662915493024619278383109276746901584159558125467345469397216610918553598666483948971163673484985375070119684814472744511446636801310289072321313168924230404210546975743131469093398455990085036570291734721127120112479201375370065850946976961453268542244937031721090999509969715201230467054917884875696575367671352757104766048751811981893355266679003955946998025277043193292323153665085138153387549408066372643665057994401941241967908495909898670473058340747917235227246305722295401139609762831495827647296807479578249995465189291761997192819595636931760581405908980728932545690938931944657734976378270241387132212168078208524386082982030902223541802759924780806491897022215950849123940496368357650415934223289676719484972793235277527289507298587811763686387480815233841793623391656893665642065472510241353079004410672563559517692213211304061645277700813925190182483398328388322003849100529687178110841054328351888977179566722478141749460471413108946932674575610813242416136404513044034131752186004272254141378549007496794748194321822812497059598378721325950573854845074632062518541262371833835224441769110787069607304558085816240191264552465273340435638421419696767027008278831410086356149964592888308292169724716814407853005313779693678611513970793387015391349870774333189414082963273225674515159498058208642167913856442716761103787040531673673649397244259104100555235030400645030178169478860048411921431870828649499024191263931394111902080314621918835168442503543595499481350057806715934740104905857462587306628114968430283561467333862696831018685972849589114668906263445103329172127186735805903056533982403543828242927043042201482656307878969206587999286800189112150216751183536313180604978952879930598477758372952349520767980224415045018510413890225715613236868838315726503911094796274313504773298034022558823280763328184748745402034894723218786368029679788957376266499514077170139627925641858882973020037700300166047139064984944221133780259574120965626150258796787330896134990074349382952583037352853267808831032136267531200137162124157757341383085773237726604411482929740903632103557941883484927315266823166709604948452802518014972401482682000193439644803547809943673665587887219885381980369266798313029051620728310624098578841221603839806507255923845714399165856318502972684494799151569458493216225684853408190557004042673991628983708883455186117676394144668418799904296622264048094882250896173731115651428578864999220390893761043084610815774460619323630648994571142371981354513047562325589512708221588886911665313614410516199775643843022819206916697705363645858241038685217395226636354811594459116450949705689192756510331442292019210196929038271881805517356296863685756677551462458453259382473845153619974249416385820240322100653092880147065854782694590237133149564487720746987078419186169765420724593645734151816616221939854282187169488348593608914386702688999100382629143813258199218067632221937296337288221256447206849701713626046418362030086952296431680314676592100230755115057289015145446911050517431174658639892248748490014289114005574840351706872833703486809277215603770293799325988788155259776801336027379303746083014326926080951304185014868342650965051524651588776367591019676570785374649574596199108985741248672483838986688167536771867933390676413862221915540226502761923192484618618321902863046861134411581533029470574855408832316570562889002238452935151222265601549781234161387030188980275041436954188111970870676242529626591203283279569726378649926979642070285085180654758344378256664274991843401078122173307464017948216997662652482081445093874879606770950940557455783158426980459437103912935944292228647218370986081454964829088933256009960020373813751670189630600780569629772091549566337078483512103795520808450405937502747289666802266421428089415119765014728010643033327246274935764719727553418067543211990552063309376057778288266832067212374028711685755433556550188569285857025075358590667210130703135182880570871254361949226305762429566190610372250585199622702963345923324164740493171037362687284094122279918459751817604132444306250273402955188433748455794018884548489442956816961744034646845174952770379086254015946096688907398470413695864287594487557053087437363455635142602189430888347467912627091121558142024823801412848410385226365725363217912131493843434214991243362790876467855715395024151383375012899282899110280422540181031177755102380566598424280089607304321742124158074128280454681890865670791838005787108726612972872868902682117596297799767368633825087228463974410091491634812408149694216759349834614875454724333916265638611129297754047860300933636276555262338468634521155653929470181372738912520142273536915048677027288322100806502732324481407550812712727516304938720634138204194116877715727561137152302640980326756965869745740414164503350718470789431522409411106528648959253099813506385184669134573491247026351886853749377018686391768374965374327600411101373435594072061174702921681327548022226574516362315048304868028801121634628631143834506189394414908068984322553237130058354137117582484257490124928759447207849258127343084652011756730132414517182602285319142937803575410352936954637342450270821175171059280427990166498470034465550104136520492395488926389962870517262637811715375598257574271883185598293415179042465471251686784660736370579245626366148477350829285573621945871127010759896450205949074314140929934076923542720069694750577230250039911452841826923426141729734682991976269187735398917077013144260558011659815679732423777398501544107601947158778322778027671594283202397118296785945535410235079579347140916844000727879078798152560919992898396934972879589947630968788435296383765515176999695658750268316721031807482504902739191426657755558952401755202537715008261338452729545204331907706395067224763032203902519498592400760740654868933021389018036674710804926800914237286121430857112685799433744983065757581063426517175824166883397633728285623560458854690885864672796208794603839261549169399195344699053211053288083177663736541671609375104437695685306607213716555186676950546552194573813033777846522753356603017253701961207085767170764869885111317140916053746125244919816385212140510756725586897542195893696061884528463289121343576203537676012767012813758339359418226242682476205986436190874524564090395356984288202740259944791446999146319478398128609752185855998132582361582919934449897305645118245023958941776769187614141733171933556162850827989134926762073474619423447297478141299585019292168647571662014074701974387858997668352866288714994727641568162974954739545951752472088544200560005285374208592306793086139288849304343085100328110771883815442676821151151545502487408514775892589558988776874044041442491895000667029587611216446040785149155593167370796361850750168766889985550164230923174055187807596212223870679736137390136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 427994523965801748757789910712597837257068852683317125227960335978795295561443823671554355451729155174673637354816218442310674103102020561945305780235678251203565220768843282810216610694473455088084638322547995412072178680046347395973531633160086370334473880847124357737252443239077488336198632078005999543662355216924803337844560496527816609940591442607012426659305702684997781514968878889035045700560958068530704573983493950560935119066146510172260658259142482680150573541910046311172133507483589728489265765860775741966495881663036321326279244140518874512930870890838435301230793392669777234351471294568138319652770269449038614896017191579591977053098108344850353610190977090585860298106255267409514827713097012800142981353510749576736782561804800488553094445218012794748609183083191318038425024691689070375471275433227957922257552805726529435762309638296005062954159271034677762816433561249288316761634791294567128134079801053970030308317031167626529461631202560420444047189990176289007256397947086858191875268853645074206585373968699652267919286369297464376061472813202669349409508299324090110561262023140284165171913226844770457424054298400494610284487225542957901484061275170213801544434362043924149060545049009793278388100557190598638074756034271916671830464890301937159368913867652918050215088620541491719814592613841781964351099425746397173700842985274464520060127521660002875596363642660912012108692953283049012752825859804965058536406752695567379348963220037320469019790655344766294129582666123413546848356179802545454694287186274190619784515970595150958187513107371910626374346194668092893218523837306340950102919794758309719277193668826149243055591666981287844447037628446213199669188637952250123861883960539008886434148048183122088084292344263634653034446131787308126116953713128572749094305142037864534984148043929405548707121778713742366461742853144607173541387411011243281704144915373089963017987671588716275960680037966002938408899890873559812640601598941482142352009010314936481838695036495367245329785586278012991669603228808653809578289988495847332888523680728228379671793397929567871508801414693574255492570147648973887425500010940659913160162196050955170194158889769611327906489301219385842293572911582622280520860998366934756407788921691223188356128547905393480907752118288495683964513036376075016439706983527200448464325723621289010115790863935748392091024022693406172343313101924957655018421603209773678672557380479357210929481751967843306767742969036483856462008370859492885110448780813828667511139048747908515547782767769166772391267452739200058436224524620462013990571185490072141958195457082825665027460338576560815899450836344806644752136026545529576518900183323219875452576869964862725779132081381777732998362321355713337415588054839859412025273958005919324140747565600240822184475838999040490885108245961119836862740732974245582263260750782973517557261006398633945913492597402910128186717619461884704758858353991612031396539930061030550944223121148687477292688593461596826027029984171757530854698262527158983856749733766279715381670813415522153709118983342817078879203319334868107817352762467803804865984165250701210924408842101782743042984607786353146690398841350104367149602087091549793809693799501078812943590723379595467044865441087516602897537631095122531907735503055418182729416700730336251632848550416518467947360176476104881207113515048203118916612707398266253069065619987104686815317845288575686866611180546178721416147505329283109110886477633287963431847426479320871643597070817206228430839254970271218725819542528081663828669156792395043321674975380332577037743755482649735533270295169403126480123677000385930116730191165688970696796142185539977395314588207176986434438273549665622747813240998732160952837558040980409664456105509310385637086291140812724462013317004477995765107073981942994121584157484707899698123042183686552621247166484706501764841189594080717011943310797861351737060118468572559592039158202962692836735632184002611800562473223443644502436948003457387200717868756615484208791271657233795552612342525403636111458746541308180306731566465635386901272166438665333024232156338551202167640192535945412258420624605940853567168738794900540782539069543592551577689066297157372644575928526835921141219498971397132434879126616698964957685564565734027775286736113758831835833717302728589906882107886788312155440385598865801537689088551254269120104614630757875921237423961491661924470937739110685577293427157759501598434778640361083169663653293027693562478511917534503344401105563215215853925743187001417043051057273078373201845404703771193169322685901941340464892661479707593284737374575885000590579752057231039445350727836212669292370857705195176482678397516496799897889699343963634869773269885488010370499075224012738910458582099947967497897562683559240844436125208203277587774343307004030638098092446873132842220914367820276677649984945564667222928640389336449835059621805534042044754848620982211266095373517111506626106743956428484975332194204192474253753767171836875698214252661469136350610341215619053811570896639480651156265693297701086535488542235159596041938658955687358085306416210988291890427451229779469366264738086626478947999891564490404643270610344516040726814936238158694647672788978354820433195272121318030933776873106391606386884273418589951480700993306239447747041934791287624623851899173760480298468515570243451047105213452305763717393793434459870883652975156382956350451114406163780646933393961540897930696856728389145362137375703855549763543477002776066533989629704596429167364386136217788338440624854704558101981828893534420436810228189315173947071093371491633659589109882902180498451376146202768886201146218451434841180141548293958666300540191100659788761094354982407406178140445577415844303885025405326093740853137097498235476727872089238724654010658650881233750602848624062074837673445991853205674190705337747162619057972589734150476710890368039460242336455867422618513426174209824061258051074560581118966295180354249372288738752325648218887357714213372436849553144078634707542486679782074335306432033483391771139130902173274386045457221308310692538337479605302701661705973687043775962434617155588299092617648912399506103876503964850363282802089358405006478046103753066008884544225523006816373283341518596446933608880107556689879814994132186187503536622593363881904824901205597648510346877130425786034463796437839269835752841623980421278668233054207364431192893865005081982748375907794014458564057738502687408704765058902878248814580682860307332765796971679206294263107197207821156346375228880479233877692939814791494284774431576207842049709921218612586701283775889846473396125237322917227966434811995574367796665048982012571458778483939471103084282609571971559737969331613978114142367941398121574358707102933594299624712377469286435471275573486263018893890024589896767247134203839644367725804572989977760866299415377988532101765349427082537095956247703218274168088599055724985558314573217079720073629262692798265033326847016775935812797674712833676517696721900190093453192846011230851889277800716762959087503839142410454251487113229197587995880872470243523209481144330088091820960765937508262996522075250457763882145684420383374254639568578241133204129213199218724966639932933283532501692197485845172992926584903107760791541507497575673795982679636591911087393625334674830522027952150038455794528293860933149037967387159810213021073207754830151884198350221840335319483348413848226253108382830150329873668457807854742938741716969045260971087415795406255362443432238863974304691545777649505999728456236061695370370622591763557657801239598116833589632092639768624924248221332847211216288119866814797262831605363996564100076969258182075384398960738205387859436072128009358286203271488687586084643642483459656228912990619572847029016945696535016857865673156971438141325500711516606331962859837236314424084911246642945360376062329252924570538260705658303439745507578545504167768096547116735956869843753569804310047315705406599512067485836324994259672842836138648263634282040461678100756783725386884304347254110610509729444475190253087086986435305809513153126572573102160022779456723922158001381071170347926482886416827309962718314818064524610311900319241323261352623384740886211090961452661139404195519903254113350126613298724673828973727863413506934959445051337454027344890820631820343520659464418165882190042035512577442222821338620227951702903583494155341578391617517502988118749882836754216483869969058487602143187290460297676966673539858246790138374970752725052045908758989515441366889618599062178880732106614355750191349650937777945641964773381349648146314389229879287342318154566013473816337698781684314619900666411416227796725296110919184560847809802785916002704471033800454222515406197192900269505221750444980905240423890731942695852267850566445049323673366042519403204287006978657566331393679886606465361559714105526323149989832665102556791846205312454921861237309787892041955588289468233947056377214364452320975530734971786630137958724681902291560289876416495324351890961428206070554252722162305379841288727868459004195658983612760345579211364363410543045042039280668013845399931378117736401866568981556256340744817244429457903018838085789533555193861030030958681286722954414391486529269395875233598227931998434519405704154538176908897498864683058259020919770599835402125916841388898736720381249082218030577229185944777544372349451713248185417922038897391488731617297660524537636406447926906392895605512328056615675069372752545608132451660267693613864585632876151990077432915829649697612298791054101039226950455725674759403325801897971478889876087025547001013781903904903167623194127181073874439826368411342759163294919231470385913791288924794272226834777298571582197068405291102550626440623119962291003592412991327306298659746998362349971917637249288660561325446295287993680996427808222117953255683756688127706842792315065052467493186169113969075484362859110924845314810623309437953740144451322723624157923995428816184567349260986853286060289513603877621277219403021675361636424491700798655874843407046073731904699800592927531518945023220619194491405355757863318826788150150329245102497864382252219323336625573861171344492945993951036756501826363489523322171202721968261681548159239350146466848840218928109693913603307385348551989344401245715531221304443838075183312426324413392712683954072239300975905339093755259741044796931566161562638082868616440129364178924687371138246300716215530462436357944038477778097664414325177577470924665721260695307046354956917978481563803969437949859394619717822269645256938432653799056556338429589631606663649822982348203126434782461728900671005249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1597039275522394366318859371875145491514118558432964043726223098149982435464500438769432393110779599397801170844660801482537755849410148284410194313343990621395667001997722362006004487977906747574550488082359472484026305558222024733450629383149363656364115854355272746333625833776725741614882480037122436823769691631065504024033643695559371280044667466248987069127560123388370661261817809937214941076931880944240743462600797785449069253782309941319032803398924380263035150117000265681927395704331237590845070566153608221405097541211796757619877009029935225054720855143086360805282436221402488661366236407587632514700005934627054114346135350083551229062421148517741078817009446762047044237195728652057372797118213259619601018957214100715243593974638588424493265551218658017213035034445736473386704689081820169705215253223126094678969656699631923415303050023935096807410019737961388075863151213040663117141598627198736089708243695511520140300691043608896825487603044751451810558011600353734168874894850099104284962103928487043858460779234698850231314066812652722931244814227393371643081322350423294043272370258511289372547132861362242770991059670848213525810894196394626910753713975933067761193422416051584336037149980938425150722112205166867307767493111960077784038263605333968151242917504709389321566991505109317436999925441348920376291343606678906812054088409280410693605291690649279504492088434810080440687029418100929726715733902282525482338638795329215116803790750889096467962529258457778930260160767723916344389891357488996545963906898789087082106541160325945457604856253094162256521183548313988120558251147892433582700846546382762171760522752060968979493145792854118430354428354745901945783329872188704363521430476482285856959220157985617538823904187358255993593722121739606400769290486997952584435338290405660776830416546333770320896922427542945866115896853126229758907339651236825350586145190925251623169815176755613243703505653684920857306769405988327331440736158074947621392846134968659359916221576599767611394903034269903159410484653742430048294968569408921253725666085127890711921613811261447120819671882356277154886329708099880331457895266788926889958568612517760644049267853216481141050396000596341242505158978126244879019433599423087632037987749236484980337137847286589387878325605905261785943118759731141770271801597709745255493806481665268367643980362321685125277965533098361587795950007969160319347523211736131761364644595730331202683055948311372780835207558958485197221143893141845936919192501261506781641281847339670389466260175390879973565331206645669756861180339687579257719908389453815269054564409589126380707526662205509739996032813972999596872128958604103394949909739899782301670668086945189961516385091786212372705713774498189181656786009183609457638257868055630333844850254227777152826711481036246941057076503490412151906101934392140157847335341015514842216378207775171010529490352444823980221672959245604221537630410789627218970385798049773926105190217713413147304937390384868527887469084233082530999526929382682632214116928836032795423705866802831106233289475230619658556475373416273386843987871521041498573253598777880831576518364750406218857101407140813516554756880783873148523131028758908484795122291029602636642696326559891437840722759114616500869911290910503487734631182618638937859894581084374858585180323951475482489889819989426820401279383740716156657000539389787280794787224359506901644333785622902260077768065260598387464895128291509877154344210997787108455356047759372260767699745731565313415278990443847972539067988660006212738313596433646497271300168600663974027339383089719861644939282823363560031834603697662252003939249743164198835868372199838455206451473283654228359147960302793158518846291731101686865907017842403602353710926789442105723086395296775671673267892309667162959653890458212662254210077238635999379847513608997138713622822221923307364884463094416781667473853285533057528056715151914682967545226574916741122846456478647020318589390407861217220449668888366522362756854482440923593548579870964828182929447884338503621483769231554138709516875579355605080133295775707815649078522085704407852854191914393213422173235002323512946463446438261771863227861128587928810132644765891612204487468934231853785210010003122530701195310000972146619199284422118062049208069501111883216397756440204762730855133173153893293103307753324651938388550440188654173801376687658456798169161136461438677552190896659710268666464185667045181627618491842408098685849094227045112352758642644704864072142164106449107210319947533970554463267201998881835993796843949166532002596019418436657280703119976935946220776554310583569608572798187333085460118553043641128977900403978644690844685803504227065566173630371839994433618577963284135947000038616392414034739352970340284630357539719595787665325192670438438523557318656869395959571368487500024588218810643962882111323168051421362677254711077246002861121329862834666518368595201505730617857353754548523731501957958869435810819649108405194301864856356788223511133332652770106830075971238836013796166558019502340171079780173952129276073118589071089482447025927742882980585797174112679979874643474727138028103685882944738653696416113684807431551937013983568079007663666635923157017243772352476814448623097517634545989125038859333378856880994967378207477619330945320609810065335425840114127287605218603259219447640441691024979723087237816915517135645183965994114645211899551248183144886606590127261743061006724926043909550918988369763822107520382224558725936952277298661003738811096730143079648344848333140966854828116490287571336170709937647496811334096558310030409862136798052912909022603478958879503272170037447010692856747693404393265413204794369352010004856942531706030145346197194164313077625925970391752594851476154415409736168819191104190846917621361957863403939334845457949669219649461147617505157004504109766340960180077444183221326674604321473047567854325208577522373764785717512343985680062642067529793961414058391725479976573084932010615549165954035276714334980518607767487342212555158012456725438003276472687973080525853681043496738170930071889713306130752131002902816111731412725644904643750453132410073027140275914711644920529591721687685786694083353656513229559515277931430462232817262529249137857830539677624162430818732986858904452837798209431490680156981449803606691253760215666601162289347580130161048157902699590932980770690035838946899515950201412248718340425331172697046106645065096557381767065111599461525388123101750909768589785047174590801450858038330481325038491329473025708158291088182580161536666430562219791329197525889131169650688471865531625088482692628699851535436383565912453332957197158745563063529027673178414255662646873074568278669247232437365357328018246291150231703153208782022522644122390803526242069024536331255764219650395817297011852289544242765608272050642198416889727954013427755642467900797878748125078836924286778507910063125058710554849160797902745490855046012053136916685480769646744261985679975260208296466580585532107424810570608945663493911489878603646239061012329945100559141794968323666473902877729010766288171809296129851869308512958263506804734411553887061980956095578066398015740963757808218345709143879949937328991102915334665135569490252025298201895656555006379080276007961369970842073813393140553514288465898298707184401744766468872256189917128449839037158449490945335980794444150168423974778021128272290676888444306364648371753839139620195505414662019991618397394176807019182688402439638915499683168956913842664299267302872181873544936052630415222869958933138600089871169458365920389500264659487888690039114441509366914861438126834367263663945162564848405402667853935848091181930052401051133876079474060603403496188759752129891228276735551710108020248196985848523768402989262512772757660055253876648323137400627579136007343704113908208862665595891883388319341402297849177632277547675523165747557844394650203655497569099514625782776004895726407364891097239720910933265901998555661933826238100600987521643900246529952378017399382518997232326533880157110094295677606318235095599812356491082077881785331220126197155670285761165270053889519468370645587443806174284160320070281534612658624017686582175067156012562565259947320131657368541878041596360824373210263447607344691748636087853870938085958835529148590117049206030841001744601953596568293206129471700859084855464267711225357160176364343430009976255341479971677755738983834354375423994616687079379613367621432437946383102922909885466799181194399882551951789032500003799974224621974867403758047827206957024797251667575476600952781284432994295099985261848426424396069512815533088997297032772029003407668069194159015215924976896306600217351912772303570361189159956483420762337845713671264531829053666523223140752972515559067275646413450298687480050453771762253684985333227283502491743068409433352447183550540949554793933555235767793742891082768728989288148529907273160059871047159616200646506451644018919849645993091503411406848793817056006371391936735122501208599272224657693640807544208187762065926210075831162214670269152059019915162444847826932390710748139535666962667871473840932679914298102063600531357235860504769038173747312835911545724516102369033659622341688846420717891738073329892868205326434605354521064355973279352887371937178495431287212258622991152099769521734510971632522077248704174607323826391422852887901069463499836974633225965660705712921522025814346785297943035269047187835768383673595759349657313973928258630104564684770431767987561808991158794979189385761085283169384273564861850394423717721596241741299249251977322222392990743545249584924934000518231399975075631401047404239327789157240380510816800519256023419089057248562391001573699993540957144450316034721666382522151683005608199360838688521693861176347328809094535206278610769686819708030304433158791233401427443578112412422028386579434504060242643400240597436787256908674085723401797893475062503307034731020061631775349034606786833923468610149860443601014927277984146936565983124658857364903033633364319785950432744830465230360839754435422327413183532496539084762450947580835946774343354556477448557612793957262629884844860997588781158082125372460673000898771967253993547865540013018682624332746619819208223195079539775632359329460918568893067592405190007982674002720341421050335952828297247015325089899906834174459059978187304567650859748579182882515477947805259615289553078085621698642000807608543117884910306509525762326971453586176332026601722073490240955551439677995090906496070079996525259040053304335404160195002623693086032656265969671816463948200587057651410078252390833952745197166223078966140747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 3927607844279035291228237606636129660505446887300765522443487005322184361154283873016952964659556498574071093513727152414072411668618558516759236748363451559495356861029949552240427528025648378370919306299248444746833123126332690123335415221768341002016597300651962122837271189118361159884209136985056430933098124866607591792259577371477149285456387634839977667465285311693292908907492886718389907459227343485275527841985669490645297141507370937678616456885794736034920614472723343588631087015960779003069506039161010596077399900511128147688234177433300401890414867551066676763630032549732943439654117551250503442600147476575204820277694222286965506544992006253007830191094264128457840495916629942672374861576635116608856502389628257871580013834033670448612957974095952334200445272659584536722302716811690113323170576577475499955091191270737540822905164770197453495394335470458285550664844057122652869683590793867716750865256376550922077713861387677654658824765820273445040504524673596182625964474633683358908079332666624678912083151104132398080773382129812081665579238599389464063421388731760041098340506666524200004723969960183684221165460552128665539311992676944819678513421210475027486042069692135678722545775583755306828864578729887073771278128170184820742651563941359412258602605788464540930264778939944302261440151687936948968834911264832048174152069509597855812553868084248207200292875790855100297082972158623480675703933668299117873996469276305456840387969667209828303406860463535735677545152733489592796567719538442055522633734879070709347756548424907547340353076700138154765954882508426462793656659252344188168213820823869329395950366336826007352018114463034854921568921544455695047804635413743146929108380364123232208879527618213236009645258026752314488413152554929927736419663993938626134430716667325980704137847280579824488699835795005967716379261060968031694931358317869404583664246006014152028093165702791214013677036980052654675285270704246134312920834954244380055545952363632901486902460594623346265936434212607434008401478622497009232388356133823586443121212452445055354530920101416904094476045495693035751577123122070733795314003308810802304624808418472072839309775794851140906634639376920629987592054480593720221845335470257512169255471877512336966030802026228904695057439112079396082657402654464155723249437393365811677313045338578863084642963805377312361182078724189897987637628215412678607937515454340893464245711465973521456490834145489535298441700520040214235905666904838177076111098063569986282443618667481362344576868216426153013144621729050039122331301011265881026420031457680871155589280792050544397533869381569051419025917581187291204344148369660485070647983073577147019782632281436069060642363968124450601611463097993307888522931416468001823548856267898704357461440212882907666926906834765029376192872677975507391795694886815679037270537284801353844657409598890855171332285289307523825367115719942837868723125256273465856147556664704637328835140894995929067572725909916761387448612812579519626353887312115784643358136664106945784641538188801090480651242350983139754680252573638265323360148444089108074048892894753881654361549852005115204870453585907633193793613970123736742361045339579316110577313161856167969892430486057232118047523405417803746136923108726663630632786543598908785669640171043468157647293295509133893461035220110322147499423242089186360825314496056874192983592277866411174119557494379681408331920217080930266686686237299358063194504133992867716754376444649104390408255405137423103061415606209230420850586293822725272221987244116080921511587364600646515784723158197190783796506234447679431298178404657149775470446943927038274655985888476118658055223756425463248502392034043907812452730325055775639730203075106758388946746530644985225071235523254531783255199551212892220996629819059870393034275210139343812847605322012070877750201425138314745046800658931728315596260970633523871766082794502232891422153091908530868401094933209264017556379130674550741946460401633431440135112746191181174453560935429695021698661656625078756809170787901351218521247726881743925891259644357154836927691264582932618752996948801021089709758291103147817723671698689318574256246115497356872020187724424796144760051477759684741692746709767938500153662060970312943694274055279368073927211768910455751469224130988999337352490829347570493557081478923117701908940326122741037505032679206454854885733666825471483815655288099351929903305775774307754335617159954118010345618510002794452987241007058439616463483923377381391856108653116151090922019103559301205272862236373832619323915912762974587841729192721152238732042856899869127667546645697773041426455845927765450758063002255551332958065974462493613646590594879352396080644240720143287057901628778888595640048677653147689632224777606639455187186178201950605970460670005638381577996786550368349651515635617537552204815069190812411823952143969627452397347161896361870689608582464863089696291044315633632980828339850636959677936134947022917104659228574842532815579895439612247304889785303013873658980107596282869158368730082426206811850270897006268016065244044307869051109294063402252424336645626922655734928572983071054030956182303671653969464485741997301153168038102558839245681039882173574401331277718701802015486072787696034459332261710259350473421114347149305085676365544232042932750326891726619196370135147251185035766737276000225352710452126574667618042261163202121138284845541837380100753792828465304558446902519664724059998289685793743649652645031329726103549525859553552392825377192852571382470720362642224080261842607194667077789677890607448475638834121007536271277854915726555030801981430102023815728321930868884714609335469326071350550851556768437023700870826499406588520956628128074873137530500722676437731626301552509688003504486449995319551907138576101705449893198946770057816020843834137833491229468556055654206949171098408236833489997932869369719482177400635411235624208402934626945312937269917706328816256616253940041990569267840278235486958234062239026956158827568017620934249561353416996623391739410044331485221106992420575833056765466444775045943774733894729888012704458901018674879975581249614432237942358253931863096791049602102599504189254185895678016094897363458002917060150550129270300514376157714151700902878041234690575533128592548347524647915477547311438625618733604558672350374149399735354713017891000119002828859532469435197890583991460741118251691212627291357523055355683034771962946394637771225462195312709217632631998815051621109092542807232731985856695948865195021889227282909503400027726290742489325284109973173943584522506578530527487982028935410723079162063328046100073780882627673292142797849924208506292780619170580651359688563251279012793674708049633802333936855162631683535150471242100125439036230010639243941564491693579328347015230266875058609564551913560090301791206339594086901778133293220136043619027235388549074563243766299103522862093449905084111165003002254137264762955789549412906869919767363521252952299483274809691715205795279438840189988117122310610519428603582255802256018913592367259612794072819781831722809168538633952950035413335038409446636856322914562233930478493768853552724552350478067698106790701833824894854684353048723117927191403095086522851236436435902267260659209683082734325540576750845433649498167472622168518102237414445576620110435460687278719842508743556556239527226568006790306132629783541755688072816938539132352657278904338890184140728003007548723000870145694667612115084698854143303306094613838131172553475288118459545663927268921667540306395968531164442202273376899300171521962713026972929465743821464436716442233079196995740895413528437139796577006488769252227244668202868034100648551412597527781225165180535994352880208990376627530438144067380277973111584975292301300746398623578090197793482927055219998395385085737524747661760062399012775642638260075033648715877318358961797553698201333828554957287276335851958069385545793223592112946638244079020073082919845116312538004413581639597379023191806263620982206899561006828042582582077727412040276548000935541286714904658584809750991815117831078864835186134381541255116118687626841782780777893164640579671658765694221032495681497979979202173758379155469188540588766017277755860749938371874128778154317840109477803101733663488012410578971910885726556989727023058092540184765692274458115357762474414579264961985230965958923724751844112014666494057709888171124887229015157019196981633376309408897460501293782961999581470977171038411781156288676569890601387697956559794817520240088986644448731020120875439611224023001570683984629569007481035847266953785595187573676722842501417772183572035952701529265039183897395720382991924060073339330393944841026484194114779028439734467221018457416038266880742463776256455710294948290788854688743593987762783425556314034982354168663449332459457611784631696232841209362794893316581202991825040181388942552404083690329961826544256765935450201916006964012811100222798710998683530525181088801669729841404915074226354351271113989857179208913254610293888882305719144498902077033155213765344585067510054200369848393124383582483320033155374651201722245592755880915405360432259374842512226574202632248829174337728786814744461333198996962023950200492321637723443724817890113351719378344925249862746291547135520161944267241647650742997290878960430614970288341826360565711835519342185722156009245210133149323428313318687951310414897103545982358621531808767535628777249232769809011100002131303022212088944164867087726468561367561246625670438898795558107552258384925782568772301818788415503543051800307049764602742878349013093235132209222976126669391646766190009304531810976028985509879441776003512181299601782899945555431196312419594832478216928877034877076644372050013795248542082989133079678794354967433280814374504175670502631066957737483586231079593355116225813117839227939058852512656298722567192725109754833641473577070413822211974396849814192195400623272302651802088228708959250181496512396026965048277189485244981729414981842451284989805299100424968752750693265759892486385523118995930056122549363972911119516291584343135423858515231709839332467495232287887125251539663147869630410647615523017255280940211746451636493246043118723851832780112709799986096054346167050222618160999173910082954627419847859044594283812231298734830089335792566830975614855815613757480243815254505685256488421581018579850800730475071916421603537499769451341236004665572974938098445136631753440157826324812410405047529031738942293137262603894130664943672307231341480736125189308282849014929142710672742753303926454560473843035354893707400414371022634441033005714416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2661559836380283049726280072273261488161965465775656897785775713328297249971502681862614164968216407524560090623105093977491361342400008573792290119839411667296031111467434366692696917221739710395287611134068958457439572082116802445126666186274370581966013913660194118425822567081122845438093670470286982403837194785556494157945635348589342813622161390818376797746195703036922347360545562730153951141439019718950710327667159982588946548563728381106451489757358787419685410515096823262605835181748023102734369620971505906528474524120960185165148822322736015737144985950824922756273971988827656301354986649690026526414560203211818558297900329666978969334712826461020650479732334665406368610944839199796455528994411817298389461866392845985114835402963460177159462961897954240192116997349079396624808944870953047568874392213697995224038850702681528603156954703798952246429521082790389971960670240898977581906235968379899168852150454229547713760111481967950213548191470583246671711134431881637085572496425478560533761397170686680305260368117878695571683026560186033052520486140754011281778723012283087042235497462560302343785523630992988489135110182855050500317743801486640553898150293156936127637238885411894036028198197158542129042928470984042765625441702201024653620485780453704100440953633408600365660288695911995489580177905394829656612556229481405498729552937103537783565621848716826937730081397929977471772167890712728543691328804884965486348455937844878469718913260300744459315590080279144417487430690434686452297010530869780862022503144644731453779264710862456334324858801192971990981917117203667383722486087889075457649773812314495148968524491600278310388456840697140800215030131988592499291557274890585628302965905617187847036075805059171976594199349984832615718910449738044639963258473844182446097153514133460294437514111089848913644987650858622657253205254893315219463535175503592166312028500379161110797465133487262654547959121776642442024970666884159072784670109047207912373004185802998147296340877196751170826234215175308942945662745666904719614676081922658649121469610646141885516247693285317570239970987136600105418033865958711448102102267605727760826690009687438718859188122540144604904751279343407605292298343330616419692904791433584545209809905141306173394408614126091903260866783062422402191266355958920362724727447894174715965959174346095157153714322811751792279377374114633333489779902493036879458904289088549338943375381745838835873535217608273141291532860847925139483726279077891975634868375953503234712777357722596044271440216991574487086898648728160463189974307623925939318350674282123506005867441683171315485803775938553440372883692885815114955224414182641159630311870809643752436939506771109469023278064728260540504136107166267357622417685774644621422236267143461803614403592637123344300825757391892137516385936043778965082456463908495805899566160988861751231704643162611054029948934487113075151570374156422492804436176742847103076735020742032186154057058222548923914945219042182582584747744412420836612514229873525588373934545829722298013378601191033129613682017110755471200340140628229167682189969591516194956260744074163139395214101804102066983129343056316807594975572959228434101111972870671453775595587463036306096496739215776470334698152727146079218136721010138510675288618584670116793512875698488762744568756988518122263345763990433880231964910580616843659806642848371581482507939212483705736713048320316141166902881399039072724330981153312010209876312331946826102575039131400308469074592933764590208031248534433977707899164433171638531254500937018354170142795947229177322400498500305073109634914556879589303306018479882101139941575976995859535641137110297499611515339156639150115728191122914247809162751114252036080954634510002654720142711886689157000282183471723612277240624830748111266895206252481406183918975915230772694033319952066523793903191764396313858100259797349636720359162748201715164758979619119914621486668268069784412348642831024686321201726679471901030407712062669102350790544858981495137401623328893326821904588966616198995005072791663465390190983404648780099105131356167312574189850634971087242320603411252761934253888823955992160185287284249080489405106135177067750787933665902366142234672681622090351699104718287968496936686664783378422327254572175253234004670310101551041749476415471857776751766476601428332884259275982812467485694901148937495550539083695002705514121473239899278706279318478273113936591023323444375561236957838925358105058079316116827025854333859598288345352335132695268507190390436570628978765852540106677597309051733760832714223809246751441700288089227763130840795568478323650083060965648041783846831978538725946661182635072357852647998822960116075857481563745990611159229121795951315083883424183587748536482468510473605344663822420283420677207242948076668946029878581894570467731213033352269609073916021084933660639269259686239823796318809246884238481502046912509762457772482710007859665924198694294291179606453477106454561099478742622203853950563748461460514524393059535761234992093796850240501426051124690294729421155510626595733730834113790838861245623945523315040633369607363594726018585640070284076643859086292740919772661327983288061458229955367982034270844883353618372461186551531713922179418164522679490115250373255869491125784937113774268665650923145288121217402312141115632234087702785064451713508737924041778677676583859717000850828212585496391458136077701037115499156748616792203140832100608547074847744417939753440700029714515403608009603116031683690665983745162773607257062648650998151050574593332772768273986311441457348404627174384613828711450076043600803799554493726002365890424444042961847059333670267477496275724409245655595286403317465070458412062078174634503697481135426586806359530786323880667519662667854100982854253780213680985985263583610630675973178228742012828265073173569881964303517450458007833552921048037177959498704162073820613271857756106251772139369288350219314537877159137204955704299015614981564235304498088889339672711046325120524482721401859571930347483809914223947612486065919357680387978839299430282427009069431107114994902167807859593528581270938569880876634629495070982959993016002079731395793867356601711244968126798783902711830722102374006855367907401798844530720174761820381054105914992341113335528026070691016534193436029060030014786815030388160653109020565294612025272775345216850212682066254317025485837399977089230026585939982551611599384729884992262437851263406955673940851779127841018170884122454160879219046618609837508718708617219352778498359382342611815477847586870454738665396774243378253305752895431287963385295568753917954762454320615827419875467557271138239443160415212235627757098949090039466540964215220516094115244419150263545963367300630328831244447672785782313827082890657809411542211966204961681909651051484217625240183119472959802773473700478587458626827205352614885049385461185599134506700146511231016170372532561238557250634869261468679956793565248522036103616497573150424070649609733149577702181328278383467470977444737953188396625455952155115318200645333024505421735285023161639786294887150128573413101723064686541926662232831287100664668212802890527566962108711161444824428510371775164677620507288027752574552990076548096194397848029574204306206096931264218273213158756697511427891540395751356453078852619829061000142226675052899450512926606323571345361870843716114874004861110186551239663112537099864929153789016999607054466127693784132609364176657851626205922557342681478725524968370375049906469262709745328291642989890804365160730394570130435353565751168403791867266630504073304907349818888506387075473699581015788965246042270919047977702447965360965434420396638178337502281739115254478611876841881889875942349322206900057419208835966152493011384049014340064835721758329004948337358981940423411462736029704175413965402330521458974253294251962849527999564735030940167597257692263816440554004262726211238390112006103631577153736130439007576186535794403544123625156064533161097655712153044477901287658716997818289998369194065800757388270819660576482362027133158701389318788151347059798400023218055545403290097370717408397558280674064722800235579175073544327031855855306574830964508067435042061192992407808427526892348803107215036891806801924959165029678008483454893667291602334489121973627008010393995876907477518017178078860864759548754458540280980190196255356109025838723575585618602039370007669774262296476663939110840224880638433721180555835056749907129685638901707956938208198217184794515560810658827491473315771330048724374357723693579075789186649404399856235825909614305186167057694874480348132193355919694304026450425785563868252284227982252571446139832491504350381569147222930397101173429926597075991060139314757663615197908120454781191442281367356434071174241408273747550926083232692377831318408993275204592841570501982879268767544177410549516489209199287501906195654564829490208227447285032253439730821748758229195505158221877674120944532602131553327229369102398104505833973530732790782935897736250792310417815745599470508030557098664309547831181283655601400988218169213984346934571311781939737709696327148065173772520267617361916264720142561199644044017396326748955345680556345501762237957828150512213550250908614221091863719811544089115499932017833640006490607868081421931936272887711582156304534991269216601064026391167344472455249195152040979592113811180478871376719194291656010351758381971936174825363568426961778671407260797536991361174799609962595610611207409915741513428310910047324471650414437571028557513744277629064277026973937189052062534165852552657275399301250272885674332968100393569605227965113145600795987304260126775067053255814312030613841752046359949632268580517018376884717420093489299489899928780864844033215595156798054534329197023102637631403226515346260182830905323453839076645950246770006585137518769831774184265323551895558003018002759432538328732501426948074601709759547144264217999134746733382427859610191901486572636791562562037140741362860762095960329561659440350345968278519401849271372701367900569280640088707114615591117304453628005573667233662351150968537895587414886605694604514122292594119202718529204084526519883785146006269482756225422718340653829092101793024627638593492423263165413086801730320394121347617911276388237792644043487076646455183009620683461836962163581533188741406563065206959502126127271316086902652493782625330572667600693381581885472492403817994341117776342628531227937520017684911209352145196283434602052808088172078305953923015198462852681412688930998645885570867725432777661897494120047580502151698976614607175181226317306482087587937712669372558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -99429621593552834358473711205705058269283205683181384488612040826900772111307652395422802754343850092437745399595294889561143526785281625344513450598809462629426700444693239476667989256781618260226010277821885732952624159794130973615861903493634672432187616014267702828545920103798932914083880462748868319863066455568869081399556332291156874390632183900105475846416706369503620660647779606808492287812036468402335912820258949953326763545973138441258587120004463312905719314510414730117129792786639824306203403822110233465214211715912632957433023046664899762468185463211273376469268408283663770121819689065662152468517838395468772059942199886092549020672231507198051292496322261589523208544189482943368401146661291561114766817880962701234734663786797330416215218420622118426021466119069225853269854108515635013742486788862125140303727813293973997216736074236306839950664896959001120431422344375926863951958261481420420752625749804368991324356779613552710978601395184902951079143870657624393190637682030871218837081753392769944236250126330866676548882083488139876911886405954165928279836931908550767140605392085746873444895993766134789415921661078098470718183628827667319742434158577295615400108837223524256509846823489820142681071732652429988393375058539526786070848218715233959062984279352928668815856690121114308279135591412836807959737981777427588734414449189842584011205456190518374680111684647642843906201206490586401864498889701965856315828994347441973311852619527605686313064814535106260273988026118878247947978333376230339207972991982337918004362057999476568269598548781842240984182231880901785875459492875589667885300779971007125994586384450792403465270555741072924937149328821545229058727330498212604835733121851730296728006433047341076068101560348476660826894482559084402353334160742326342897372092435848474228348583786117226985405973935704633173587033273376552054384514325302155502565861811566019156686358830222534275899227385241426066030622892862134352860254775593079420879952731679092429595321412696778023487095444212543435908524177581257578897252029455202012778096498272182294558955653536376056728554161726145765490358844355611247557340608139749088147031979440833011564584766053599225530102780486469584623504195408414131629512561717367235618937747785462966364941982958270969068365334112005029289634836576568427234089768710387636970368315699046343601971467355521380320688047663189849009466048065960065184991156396457289836647893098892390566525399510003370418366645118297969979311329259026096464706857779546396078837043923565903991895036465887966454941530612164596521914694241012562777882673734988219777937758943080907168366666848554625933254391484359893427461139868817624322070124224681447894638410436907745715850629323706379548690536701652480099823903928597221962511733347025302326110282771152768067321051875979278984942735947011099279745564298974362136695211239339749672759364958465133694708304392922019395500648382343997224106067808874348529082780570502820832542477168908148998793032205318321630264366457758597886614833568121441821835314994175762640889413580743301634586789331156779465494488786994568269845955863686681129725311620873547117767209486697849215773010541654192388174527356369135712297715120549452143374422515649127946475833461037534681422891376177389846589025944092870427934294625243256127743196000161109387378136779413576290725945534742579055352904861558657572782466484284744371278637300202009463775668596508899524981012113060624516005329886254315531814979159111912856059634916528801939580387544812656381232398031655820308749725766559050033230501031884838987001796200656919840906978864637325538944541758812757126355267947315972816415456421196547324612826135171967256771039199842303042183143951804137494079244188542564369131471881946148986808461584428829296246070963958323324863953638425024732878959677612088658740773388229502681989138032148998497921415057570136296384608389538021811542109824616814163378275116769550561455507675328586213618772157736117134462752090223209871932164189183648032569332613044701219263002958525505583702970245691413991211831467875458417431836325328583652208016303814191214790856195973703890088831042746628115697504183775086429505764262649004166942850267943602233665107677138975836513723937592038191228600844847455921030262558399508914920835170701108830411014042925707104392380449398392164260394742636058079432125004920960735315951011692817480795242552965218962411259297270659855317732791254692495329811911841449972980042612356419937167966193570230686071683410655836485754265978592837139055711123515818512554075425704024528416965135198249631697015518974465139405654446120040177857281551045692986049970154910512157904387277571271034920442303150991309855110291217047870355634252012818037697323152679498477425632696057428836894299123813689385571396510078069615731994224297854142144560261523321281539375440003024307597044702652071355369699824445424693727236154252917018616847019064936566963431306576950884750980687016250612838070381454105055580631709037961020051469373950717755457219454959532555028149852174467027219734820695611893656390292071948955050937527781823385972275323353546032621756771517482926370763801771663175095609915829359656447719300583552104612723426241910028152065380563275570438508972822359771936557274747582420035895401789564314233180205144034155655796029497744302422035473502342181990531857870375419005589291145472766147951780532545834492430150866677170291657149830153063484517042715982649674115129490996609864750580366934410566972523134662508484683485330427396678376396243401991853991672932597472567098429145645032582237381815984417827983199977710479462951171981334368326980817844301556900345428964229821199436184450244212644744671251060457197196458548205489645073853640990773524318085925085977952133809071675776352716322041303502646397640066030741189671615567364691058354934001367520112440602372486622911440083879455822798485034032917196413596892967534390505410191639431369033107331855715861539624078823330979784772700751294778430870774741091177714229884088305048916270421444812119226462914250154210744698553346079382245854897821648718481572260708062620883782689864948581403067332277756281810854633433263130475000131286443724364664577506696925550430116375857979558071512150956050987575250424387244523830894444508691536084826726745859978082113713563398527831583763374459844502022881974564851401085227092085524684223703393808679682463449543723427906938629095979791846326080284592921395448682937181990168451194756328485162158587957300401150897709987946557495293017978053587367241694553926049723008315323987288687356686002009352169829748987642940537950958197735751267141719686571478787694853377001472088710750640074108875732603050283602292235436158804730999455046475046085322456861722760946411405365973229775596786285506606969096991854039217462550256779178458626413876255516178390318167396280210517265515915912713614164724399448485083652613545685445501542533914445239722298057836347360452356103938212573838570683352968822870819717895171657397789972829491282960015558676632724800530355622675280374541346327216871252457131143264918785447945525757486777536611770166473951082257468195962761474985009080969776374171499804890941680095914174987467790461086763790835489246389479791853357178884076683103196511995062736375165210642320158804832371142445017892676092486631880990956562403910902587162867720633310922050101962793642935955219930312877435078107068383569834102523370557770375169241927675041805218768096245134588598528971149271739818956331036079172076426759302821401672981450493247270667323093928023614432238644284528921016415375274529484828366887977456513992405004302104473683720847576826559928460533376564130770247075760220895053129850447482000214970532114364580182907339421437914843871690260771087593166815295321055756141868539467643625737507537165453822779842095741971886473361358698498911764908793529598745530758147774773189766826480119190259212501899942006235429705444376218022147583041376870135209066500981102045849496002977034683220292390289873313010059301622212239114199525573105753876546821629815579511625205479207170066438917780802492307117059211956068218786106333449982405141813086672442625914266053522019773589736513444001962291458545317080139405295555225632294105636665359069797435846339080222958396114376622045372394063128168478662458405449390290295515269711699469933226332245165353121290377671304234580401707414201830072806925772779192545322665520514736269133934137991649688386443248324130310918668842294240430007928354709009212873723400539817176289494759821561612895001502930091394317055163434442207018277023322407855224495594279920511239511631320651843879247050871921371303305233542553506002126321600187402670706119120280053783020726430882467261785905533441071049975954398291743497813868433860114424207108723919137457216410645140779352888718192164970461555253772628164313054354216400000863762263072014252893627435041260737290430326328213236177501853464806924552562158687409476335232587192592434625796621788846766012491430171605729229887447335624772136491042367262038355881959295549198607433667096017708900335864100407670969764510971026999632493964018479058159679016644830378697650786594025052272870394037254717625501080808729491590323437022648752999952431950473791500538714136124759127024902835531923276739353426422597784876705796510033394794474507120869467744046092932273171274756484344626223414686831840422288602755705531342884987691642775519730375219081049828592053946408654428837176521983904430477878415277303179968600850353632104432257986388913546703055189605323411258822246841652314617501067236066004861312327708898732474716128981385108633568719604266627021066664471284485767711395546164045995450217342489677713273982991920367229520460801016146335412615658961148974533908499478197392625713033595678419411693767105132504337663295724122529676388025528374994092317771465525802653638224946598400219892689421571668503873854309960888001313951970031588767308260796982040530533760032747475934134019173028613133578284881523735709226006332372716456529318149397154886194649954625125755868371021141685200858987125180346165569127365182234541709023817334118342267003525600177922879553778861087203254641888156776403990657949469073542057357353409795948643156236627630664930202617277371486607519127006078803823433940481875395367851629531331505371755536766119552661430804641572509784196424566118094388705263032718373718067599147874768237071888836273716526539243403154258676933871868096181356392358315018476450744457426760259381633596178527262121466934353153922542164190450159133598025286514552761320143756946059675550592259370690218479471379254847757112045769645192194730043411254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 704224398974193578029541716519406795829287958977537525420231303030387423689048299641366762443998674500209162774757972574094680238811457874174743097944282483031496357212260317473872131177025419669205658319476359078806224033120400321955805274164709508655478966328093960137901236531661346136885389123159383197900335649617085803608551480283244049418633213976635057049371278398441707508114100706745386955616609572478305342533078287173541017805961354484295812778378650811035320356589805924453500248618537351369533827636877966787427064236857603954232856019913080974341738265517772462453287099185536050733258717783052046141711509170818186807654125917595089173361790174648568211799354244550279862601864901954981407009429369254160835373741839698549210178049986842683934917496052895883372503481092004182348814587637799433688445533148585242358545686288652636023357395417329098723576897672448695319389967140860858488003190929821265022670203703821500188658758566478763761969657827969484921971734631737320105640190341432216969721418483345831374137514103850771720031504476766378250992498565717259304818634694846747777680691878597112752188400081611248141022503111131287344665250249718976162525880609829816178115403779078365873454265308093382184739243160139504589096965123255261152179263847736434115272307822483612814849709054902573337324510508200433600123208151712768842255280955747707692499747467042990448536851437066344702592148726156474039174744015463707456797709110058522951570417240844147543087975352521533128879679222971967484426756958798983229503247268885935079973536900113920173770505108372451828872765016858370657720282492443946120013967650397553089339859776187251589655380822836387846913371084670325938164693077455548476372491869866465288444814642413717883560389899258441886311108602270058823043141527256356528083429963771029938544705732855520069186386651012685633935774369441831137429073437812624840661975217685565530067680705281322485979023168652345185518712701770906207135524407898140190474569673943149484745825873203202723943196668923101336386023817627128876266664508495958174781981804416492570035522281314303358325528118423684912100201550022341197135075010246542996355719932575804262643582630815600177781022520915470243018193843181999031473297409558308496292180028635391803991932053809312167892366134268508158279360474275640238869155964633714676287403035197223356204392042174231762392360888714527228340809526102352609299920360699058099982839255208331565645076933345297476406622749209965369604702308308281205285511625761016024427283624186679465972203824725445210237035778503747931476096474631322009947025965571580096943062223584842531997888838611176867925135575826230750904185156786405454584410677168136133938224685411279396295371604824775651472988284258169966533589443728438841111435634284524119128920321095035590409965089949837017860778402203156235036792434004441646604983052825295973588803484263992686073600391585893297625696636508574655919424894883863973379768713882809601719758492018792405816327619830475485851425158008202149912534022350543003145504164981396016965564030571215943160544590541986353553190722394896385510497043896099154750496490610700507978823264626193220428371574563163375533811438652071402178474925622562041327234619493677863210590339812880132139734489793528618550137071069346041897979382196191191385332886962077913105673783586144175199195948193186921129982601848194782859231097106123574691181166325403948256827951108218098810925166482200943096573225704204791453350847215619877194934736887155836281884198714558411660906569867391637484424286967442717059233477756293540118639256977493009490132744069309716178774524069800068351875682804243478442508692555174567838492157958806828581430035729294119372933264696890160984212833191726714274165145232112375414177339946647354677356449640972711606809907109713340223628792795990164857840791903291746425644602292108970441662203854079056404291649251637605874993774650545600374778897114066093743681016201082948421771909391952754713706243238549923403117298187793447404628590795978553279917311676552607757819516760455616299391137859363965278759360216801217030869107298027508768583364050707399904592804393526134407101207858376375657345259553878962616807940831673138761151029072661529918209374832099972467541853183447327538279890289545130712157622733920468007079422556963709817192708584947124463047261407401391269767227314774005015672720294829353444497910188832805925140466732959471358694398347811293453643648190950093155267115772397242684887602559457606863021078331047433953710429888755225789155818006687623875794730827520400940838866975176035975859005393085267158774498491745484494820786924346016872309236694941118761451318620329932826180576085019893965615018370237489046431254313703940761258406772487736324149369852025764064784608360296322549341389893024800357595577681365261844701727851074899347769928792228335571302703792496560089701281892780693095570473763546577319186311820945273367651378837677080262394042916096364338255552640876809442155865259438740538910748572490688808712508291609882430855350672041347450309177687052240303929603932287942102174935529882489422976236339797098991599503928805251180149791657876009811910659418197038801623033428951104842891014425598270564165818584996252593617765992895000789251223762350136007496831968127348604702241477860971319887347550944120227492292340705827649833274416093269202862216333979529030287055172171171696882297816637398815346053066407692792783883699944676348550001373484911523221022165982699558479831807803740566278419280291187800529606897026482488761611508775129528392818923665384925040849644198735404575204812179209428697321885662218448445711772258813159518107081113182122865577638707473142115914043842787289760199796387080505993391367934037251875410779080114541778681109723095955067057727505691236650131394271447959509341718690440326872062111151984024551993122415751109037621153247472938395080055187450415218297088396374138784057273018107037512289266685729066778172656946613231301110944659820594547396544206163575231608046619904964668059137180148915683677306197548849704030257973046213178929675805661751995412996107792407031899836561668699762773193283383796767087314962872470533334345335344869577715361300339446295661475656348830331124710748853612728956456730704837942063412483725361162834595470493492729626931043688857830638805575366611819856962248912813976742108086704237819906025335640980829719182879036626689688204683783213499519385360425324310858665456271035484003720506122402909221852086462148036114374827817681203861414958059027572114161280154932673741066568072023187123463602372595047705574436530828452280508568822159753919159280954508412900879434841394659496980168282766553479871258605553784379953324593144172769146995008254058553180023703087119486863257589908221556476159628980286286756023232090158893140102768016052758420705706729754190481315324860231125058874396972965092185977891271100940664252772211546485647189799126473079962535454860554041029751325221424346957254128078787112543376933617721822846885092695078861777987162776501706371034482138152923559815515123671152610880769990862549003929609786537799033579180681636300269334522334726687978941915010064055912246005916533414305272930063763458767609651551651349740077597041456829404343481717035123589089927707024032897368535610217896461779479043223572724067947849254637271395151470608191153592217873796762771325196851023740818524323824974021550256874446761883953885928836203438882843837881168698486794297044917511554876374112289795586629953104941918840334853403961976907928393882543030337028389130867021862371516791983716257265589110251408130806530213541455989241445217420876738396689372320103389206562187174266770377877753288761458168319247075398031728630563424445591356261720527970025346921920756953151026709966569335907331625922977801584844730345636108250627863460578822425372313743373755108760501340770741631536215336637111241090812572163932648697041917091274179134373599477645903527265742235301263772017695298068633296964033000675658998261462045795702867095342999475985179470724250067555089033190059732170740698463236290666303949830306395571990219502386575690712422750095614654940862275526555387617032573394529514663197173642303906306661173215338321112304158175468483790488920558388759317639968191198077821947085995937174295003621363364638805351806890801440485960694269001109679066460823155157440946339640150570380483203470072360083016371422412958614927637665034972122811294920095696732494751144780320542720722222712541936710654011898865162071568278004830797200564005614418586539089028906836374067617332091638238072465494359622916231508937526441424822428354923470379060076669322950179643161554877798609901756731324816701990735427353506167272271443274892605293514583295718206959175305305871430135524954741804874845456707126777393498554812867173201200010869086826104175264248156901017932393455345348482783845562783624746445603548391730126165552026230672434868939387235598440083904863969621129688329031520254905363232050846045500123939253354480843996632152861904373829621429373342281481381375261407217289679250157208474224468156871173946144742373572237255643650963085112215375675880152314353634112111262187001489928444681430838610984297769651542060045723264547737953461310610759444642863086304469826623840964649849245759052778698585480537488137293715362038461686894983534585887544911413234331108758860447468607662187651734353585291496583678541494667135520367209447353123379454876660923260242840686166837823973705930611003933332803087520614329761595934458740971691504098272578882138949605252281122317260574285082384664820833736902959015626594638511746826059878238311490337263536008691519777151813787551978338948066947498579509451698432588244721837859840484701726522397838622231758989669647110156178060661590748675624793383054923265979868833627239242349070593765993809651692367808639586013376449093380744898555757988715993375559889025386372803560933524810206454038118519193129458284349106739874459796651258927377512713981797546637576002861696465567258107398656343674924334845790492632034156896845402703152219216041534164035525901118128308652667073700002511110072168092522482976411981921507977761590863031348596272521204997357598677533836302571195556624940531082363135349088283819616446232200613537016306646272334562173876573651876638725970283341328901125779611026829098516564351561561923522999388385877551355699512593291574316339814052397718914400359321868872324285077245518707839106669066937739754229147561748117659851720884693363456815716179403326931485643523307949477549353945014733787154390381886708395948611048116125123870085420039018076011406478686982524095583357848227024078369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -3046730389165597134005417302475026758848818989527164130573347726972075843055667180290301841314998431542810609111652521525077714963126281541340184892035616629364465490207068595025782910438277220388101806371484244703493835746452156213839743797459089436236115436070445543893055371386773804608897168730122965283765820839367034533511992540493222987977872898537999646904288924156527587341443412109213293936056843754212378120868826980302013523458184943487562690755973514173041772457394223581334569740293014196100293966713926246964738787330480620959325195484484484833158271147675165948780486302487448191075066941036279340630621684212774935022318749739982402516405977310241452613448191166464525240411708947953604288064178641152396272544491686641574901312074149213924252193628675403305577323921207598511125176614315582586428740867843349885543206636320952938403477769899842891933742351089175816004906790423215041148544631129083448762678804855227984498382902020029709540233041887299721375446558329668562744689405351599693881632746490042949478716613597673025957094013236644257448245468457414700606842961731722169063001343139778436638982712829577378042099771510664514416567486832673334421301392412094975500763766348377322779720022853686460152449100422637834938891072433418204708903978098015001961816339516606970971941651905265664711171986581069652470356984478443095360642624735596129914223920434503752737974861985770873226064297846355520802039772100321106691538419255789041162307267082632620219112986715607314906151125182638699451593096289113945664370311375624925361071287572450780322569568569916341948343403097178383319721662258165316004730242023091509500692913338794742006990671682133172810538945999551751506473263701636965950167936415069346103735210025933318974165667918533769005755202968126317119077736451058944212383640350498557319970349197815788063116501553114631623024172509185170820880412378707358277088689986403807091147143388577197887082751728807809811066991493791404777339624788403416037269441379485948934466881943027733060075747249701499341927887407816402342115520424399566934241844437050895237141557552330495652633859842007420784337058136013460073693924511221712353843623223352390756636168462520842987727587037987141391449343768365852335252960072649018277969145294700209740682568275464646078130892009461425117344322458017387680280926328213361130000553385405993581330594654300263526951243200760136958914003596276862288889326839894318019782365837349019637809783405996278575174143329898801698215629543665758457884733349324738076408137929661766851302886227741050247731084369527400915316661449716184061066034376054352981363327035887254161547735677538999232377610498406190385307737575689488845070449885380030671723236384841084828925865282157584098159960594716674512258138454084015201194645860308710707783492214785728239038439184810328724377534432590211646329225180190214247724838953769852106999875889096348354677501781198589938138121190664136755480683448741604445468572291267445283414342651778422410986896444524371491407535467348401256388876173164336959755073298719626779463917155798374493837233654401148344631120039700748482013642263380458714107092780777226827229864748140371340837601923585720003133967294114013228849068540946194472263759967170767247545184812755690660611264074940902108872968828679830306686489973443175103955380173470122717674980353867901174189144649044014672452514942319328041400826642497605134017758884404354969433585245696073060048219439234125699703137755641705557031092500521048202404447652593831661731982681815583188159996517432801384294245663734091213805478306539653676266003375182056589613989940107393104061840766056440731513267281613892219381465578012190296977861749650940876220154146873937155825374846404625872475585648981643959787759182726612667296883877508478926143687177495259023595949025631621417570559887958783538630426565776365803018992997551916985966557806380785244445639607060480941664201117258097712069253732593794708040561370148683926544679652577934061476421933915516702409538623258229329254861921278046620640750285012596382743953728930320503723991719093792768341373880961813748458543037621312376351267514040680084913593851516066332887346681267207121613054858374865902332813439293499391699340533772650119699880705495154739507204712630692600879393237422645188168673684607569274982257496983205833014978944242628533172282574121969802063061249707087974370192276486628408780808894717914597235899707008211415093320880378455815609709457739639351618817749920516341081861328896582000455599260458739174698363140440821855340695863086526138288312384924436744124337814235720560499520722014794697597569711140537948902302953022146415417954739986241591896298016493563315785964117789269424541761046988329990105972999209974910281852346861217678263902076143585568494154416734275059633245672040102080331197899352515786027978190336889234673546399711422838726049067547156147676981153333890267629842805735411317767156218147274663952375830908712656175009921383516825971497354978468984889484825212822363221476631915691270172100797753173980815961704640889240772843227291726112799577119958305978783489401415030221119937153847653830508385908762954666965969544676172119921420391748150941623686426632782508269998320529240478036988279912340862639642483683021085524413920181121609757893171078021855000617316651413448630866681133153924960634758720075785744673702322312704543245135606692480032157357690319449184459643989135609306856670828718378007912788678119115336367334651120615436091163875600720369108613684992247912188952915824253971678330595977868805349377847011122875633553864800653629682193390279389680013610057497937497591173932530086035993875268686413332260644646146468815864875734869404620442321096847416105090219890816224006967060422480945170127506336365624041700054135697537455684941380931667965462169069551133819094584075515653654112927227379828750402005654552641139347725275664955850285158923076518910873529758340356493084309275724868395262951898054153133050496708249497615290936869257490373920368471757208980452754564244064617606910826520230624099646296509334240099451361031382868814008320660460004296539052167282710934854441814055002154757166813894111687012457214608577731125120974563600529087960734176584007103169882364644100875893776787871105317423407261422294169126039965822707045232231081822977211434426145649927085994887160315787253284445935821849868503293423087671911909255073753108048321082919045138392749687449842089606973567695998079575883190506038398380060575104813444800060271741173434189212215688363556553967140405695288716570096122088393220807783029533350593985728237976286549528690239144230629943121549110796174677259508890645341278054152121510883500039906434419536002312933653448122894348121345365117281409922585598805610727748068191373118568709472296221727488206043669777100448387082719484220417853775125340358435112546286403385297445391392849282783663219300887782823189227751010551119213242183144421075187041553291170167565096955690471127197876978168108970191145381646845134141666758085656921012775408558740687081316974472380723131102805425860425604374721073873100920708387420256910155137520721955034286784881654167647628508565672665593674752491124625254268464229214337290326088069801156729660405012208782833756882571319308952728063710198355589275731818327101171902292040661260874875553142434012650562230832794235934779139081565739672354124884714540938484903432800923486134099829843668993620087624347475100238728019577141976777721426322577417798225172832627746552999644766218285261491432036899641110178693248557081844650419217985592848496100052101648998787099692683437330138195771211482977357902749934416925527967122664696095589195883999368861413365556331154458835447116615955672933359173169768697547536121484681013794559619520815412272087790230178423149057404244991447340352369683733208260045889193657730138641499107940221280316526551613656159730648488220967446060964826504561125367302618926568893600235396671356702320383682496884934602776070356757168909715593786725592565393532483880798385617034667443802350224103380714635448079011877847580691404510383276825369488841535232964333531482152841442076817474160958293269483191864141543815597034257485062675589853789458642350677773042310063190313120012482989485167546146672646487892539157449271464776785139482070894246906682370278134112923618922370428896405036167055190910652690533504238357181513274585637080545660566535381206349244082793676783854281988652531584153450333161886425337954272188921620305338806330514090135683112345467848698993707449044304773504154712987989649043638905765649944046803215174938053109788878108364539042666948716203534926949599716375338343466852373516359602827135288929636348729992464057026780603023773809418670005403240887342727493105127841314754116133467589194037545923199345925182909985077116344091930050739909631072054826587507175821448066835434760979605967288312617137289792626014530392911942589480323707326615315793632094704900245923057866496280363802217112482891386261513685260651049145103171981967646390547774248692109467178484310127905451626099384456625689931621242524344600876517566388047416787776696267027421126840298283555611903927554654521356980723288646037025309617367794774411380031483504653628765952111587094838928104032565122488549296845276557880233674759006541248071246761034008485100687294724993949643786935115184522206540880514428674360917350802145411566508620969615707430025632776628192983282391339205942648141856175696271194452923749160574979354477661770859851047648411552647904158618304076062730979008886843201024692535546064274667007255397987336012452189484799004332133001710795504129183514779087395957217974954967356396277479333441253108213603818856019362281829081291258248818182421325148348567818037790344707364215407309269917833320567970863673640878949136629120663384956649494079547934788034263802554763621300358460256172101133034273771788388112651909816264838459211063249777354677354849251281359832640814856755871686549307376670263457831407728249717933897865766047299661206336400720564168132415648092052467812437512432442787315798924385899418345408725310413317636045989128399971132209238238358818846397351912935542672425512369057858067219856017760222585518372039359512856868983557574308187540064696456588576655099022133209311666277320760133049255722814735122498656733111479894369520024107004036152342058793558898936064897401236589926606063444825461353150535974829708979477931553598727083162985145397728457211183355829118276118283637236095330221077566129203739749705013101854476363549716164400880986519240059265100707256263457162609575014618957145587545996000022806604006504492154974462472458163198041347641265019774436950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 7758660100307501962178247488800178482047648324922117496598478568824920753498909231159270411326104457206510505142753675054393267800904690835368579384015019856426162401191260811632127237568270787675640601449267289593442386155682945374553492199828292945238192857547420900510020895895964773362002625251451845843226336765246196753435648427064587539280324936265084136500911587828097839399146344303004834072989686328500448239647482331518880485261474133184906116858868619858972534833621786585085112864941970244533264730743031951475747128166226930269002565247029873753495467314422648043003473756649014049411932267064940501906041972686768975301120584881303499425313293998698436118584133222371910150964954674708984259076918378593397812052581688803299209388907002660049555181560494444231163284276898187520678613123158702195011926813241588159673471253953900254997240967951996403251443108804456440252455396311841965587045799168696252895548708467186406914517704275413153090748940059552622507268632229806753082495106485693888838457496198196167927487978926000527510065651170579107296083928337309502837976137872347642772431651044536903704654504176778833463524778209561561372399967884461939872219356270810202374935439352681045718390354582331202116120288399106920102074663493826155775538897679716377020181408841866276800001247483794864335367830660489175005889482935633688764594703890498145610949493756801869316599182018801003735524306538580277914088988333210445765675440741911436923916637091190519746175829559800451494446232831131184595558646289468135871156490497080892441175701451900860531352916279071593445998079686822966886052879462991492552164984079028936019441692693239904977343102885403117766575813621140130956727097430219475060090602762606659450557376004533680753268959902004991832256070847773649131776518944569395273670210420419434624382573923422926446015002107779840021945067799965677897242814474340760145153678458476604187920391001194799580859482035096652196928808674190114208191997143495889129358363963222233497435039921903945482892579466809804704868762358055848079399852900517488069973816752226584286537354070558882747316041232055419237424825047954797918098569178569052525007017333254403245969405653379798701990467733423936980670361696901454492948354138211762613956325743730203282245810282975885098736070798424990098897415306485395635052616248147891415627100548284179378127464358093366912249397934945512931719598061851522868723079959899921675208486079764832865953718398473655518890595696900642610039778721493226865487786522994536454282418695986262931410629504437812710803369619310168672442797686155143743812759337909790150281460788018470845549019301903340603374071975483290984586278672137025342124083619919668473825195252352863781178254367653805650927537218305591839439073199908556823330875479143475935947789559459512464234011026308386745419568174192365302089758333591485685024603401196943652849546929304898158668683070193816629284371494651493200321079481906828705025639988218930964995317532037393406867502215231407004957788659460022073793273340570852191520222909543698104088292173585401943453265257753309213014963757478195659520885316485273342707871788286720533019799638766012482275791328929984836382342285476942278681174842484762937197522696167642915830865356646031245776655285925977736385925938270728580046568756908806625996226958876998771531650537439361774173339878855472406496539940801191239552205874762295544188111822304731442960706058946783676244678149447703253773805108910291635892634867793259558299822058212910283525408249661634414545162494573445285685576098071742641988769719528913344038893157106501553830656077047583692071755971828931891366785699111961616149737151726670964659794853922107122893890931443707577132191962820041525343487509146349656046315286224788624349262041268836299602227730343331711541102455268659575865917528780418012404797145976785400582128158364535975874519398119446332640180526250993531562126954383579284529208717885772922342090131047827938784893024979854803047011051627403404494100174989285076075089727499943770334044309634261288471706017538172846029180041129356823646973825391018761087205036979878236384190161425859860091236159412210871614759561450201948548273484509685107802887462411230931296184325121118397861687627293125368684643248156433999865371470424009592787724294824767260173325870261673923035404924476765852014321758637190598381004844819160898247196970123664697465638411624415365921956731381113819489081372477943901861494676384581594584247796560045029184013211647828132224079956740859468180046068869038089277514859574353059581261967010688923867624614581367243558778970631306293996442549571075850020018464436145122325967962720959035799732420938465636192137808329510804064604314698849589896464124128520130223711040718852615900677371799314780382807868465389997384328513848313755230818942167789609997961677293336900681241792598047708220983169013757644769879507381307821060741582694108925014801343022013699078970045368215511762363597842580902309912607170511068531616759981631971238990565767419889236414489112919039763483251366739953503276096256508230163023642294223349478992981042581736531285049738951530272067349079630941361398144131559685033899830495519533438708953453895281531117934473976196343651931875658511816298095824043675710365332858018839206229894162311782588412687924417164959061891290256074508786722215765485507734717176452370413627910559314098932834375373567996707236756481386293398732564383107549120663780802993766037101263163308149113005264301806022887439238732792552015281227093571458675283410724527272777296654947906792863187465775875142757789498553428866682794890868420968071225369794778195628646589231276720626316968336785253958912189753073914155938450867721081896789665173764406763430618286186027796902327481982764582587114306933746267008396294164274097310210242388075908476492978715172986547884604340474754675208812762468711464957890633125213068154825465579416250586006700002511064571262063825215193403825413709338223811552097791178085198501421252109040010111958990658529741719005388595566602932517081223656125708036043145159453915136533798442059844741762999249903815030291316833998138480791628143621866124134518026458331166054931611003001640370297920561740304904780762147063252298793654063410321675311976444058955882377377402315728395762840823139613320841224196133569317526284191969753021031504689511608108735425208235883668770613882152043695858721724394942306427438350240897139580555233200509143424481703555609604328899179948048757322671764889936426419784275242546680975292926023151486787457352220196304699475961215294787368022835294905453515067679931399841936613690657852088583654444744726639657151153369071774887491418386401226593641173058738795994067987876024620538248889113255205314017380714657991846455740696699649060358178300237783217750690419549348353919202724760901719467226581525533224049636590989101031328067407826400830137967624123607268271263920292893418238624103885216871554723785158373867415877935711965951745665436952883182967711952712039838747407531931918782380363978401425094467581061589918361213026748742139802323351524921018019816115775615287190357974907512918898185630077742032754516871213743230262037627040155591446963631526215795539664083683480014497544634089789249361505168020282915786523093711458930353615078447144596820741344529275092731447035919090929199576485957558415308032736220627963460946880071808687580168600963965650739344673267395373840650498286046700971091151390095174728619305134831656298795210877178397256153468657742333237286820152073053100953905875067982858263495588457025572477670649012380871499513859546806867490787950126892280903813356934374982557162257649699043865493077378710508162056955382326559676068303663373098471522473973935452757746148505994778683546903570815096830730038297569169973528734666902610122051753268919392562001196090578865873935757110037772987041768591458990299334490906016828540447413366427527639311015253690895299812070787272194238516512841158012566447718157019121608990039788304296555832170661575475621579106029781428079023102186752594804676633205983717991076267027371406307936293456520511703641806275308622407553019235779413131592191636546599878200398702570247494819255824026114359859661624876973552916540290750383264727457016925883360297123808176376804291257083546050379600630201852640345337898271265030279427440301938311215782548247773848753759229706426894366843878170040183415132262986107544250994095028541651621578423461589812213071382475455491644993645283535493006590413542643981328237670937462487543296170701108447238130109197147534729330272567030107146287920233198649311263058441477209552048427536024447792826483654783568900242792582342609263000312169406767256759342444490644356143662844553274092451463065694348863687928130120178849951089273369233671891834910179174732739584563135690295924445959075362051098452735953213177421667396486843201802261805605716098177176225205080476022124836311978606789032564510145745331806415865974350590384068984836294843620838343394659173350543911769279194053456822608846494401277246357970854287152711432478648412496446251862651011785958872648859038918291131770014116650745778076441561021915114494186808743802960446952086142588040227567683583013032245469318548252091245432494396462522213972523290913043227622676604696299196583796269808761810383257659681806597678760193543088715330528545468908688334948041554454273607295868053035473920200510876974960967907492033559848170689117586780207395427459255903802100188367311465106468007100616533533123854247937143129869375454698636164594309736365118209263267329857852780190628423541764147880649745318412836114636695908744364964850019233949177555665000304143098501020979243155287720937468457029689960672808188932702762343796264346831733619377539399529384812605699018706465957922312476101826391961366219019719285858741886199106679891255707872387433651176019857752329810199274079519432225274077920865037613942842166407434435665767329991156351724115165581021735854783069711440014670669819614398042391087646868058548845231346125944137867579605519050485862083508729271961573133371508997838010934810389219891885885353387937602285340613913731368764437926769620395081614880702021236765749598567527433833900082038416770845352929714760060729934169189196940575967175660500139652059983315752199752607888663275726907889240556781073791096468626999816989233800553968988930872132310568796777112870086032576643690277326726305207536130006193394230837310933404669474187024922733032548799787710815641691267468017168072139227068437619780700475328525124953462277334562485521565940507195940767321742474001559819052523974585579779156021927718697717146767445228761062026023864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 9109851531840849494577655969891224107681425391031318286667419629505971943702382553458062124279621862300509133036320259272043788119338656364744342605737658621782161925612372338906788629325856967851659939882627272894860418143462250369272696809741658534732605324403688399639533081145783361349919001903374161706267926630093477643302134497013734091415677147584306815567136805959392302613228658691713706761597188807844150781149360387946792197967423518687118988855000196398811850354067099248517343165848556587276959579080817839328317355746438968618415317192364736394020477399328321470733730276604939865627486518377699375655584879245275390306603476538181213297419120667412574348494044069582443454874800305265761583727524639657124486537889370999838513709248989692475706677752173928956135686542152280039929140975523876441053737303662602227516840514543490967396748405324841689418288096090955752868950511648748841537706245840256268204894198762904808756542999892942989712485776753540816914462796972441677921339735695883593812334085499083471390065887413499724931463889261381294757471488280153067045617194175484314997059925806599915774317127319931320099941868125557463071811059695255868205924218829173147845929325921608727600349077758798509057565921663728562036085878251232325250173777668710267086435533147550097342712712942334509902586027962035693037359741842151871320990985786731633673225171463607412524761360549930185422866301280137412158444205915338520298927507518558823174116633826819027008198563770646951611735849761600397931167828477036101316008568104996817651129509159089400213317697158404304998343427134578783856897240535684084971716859809008999867354445521490887820364728156920544523446555112536438951980954049643890202585892720482383806350408539540077276632357048702778958445712716969538062019778753051617004123474974260784423401141607655562754427357110450484411018721204110639103808379776538961485397687529447223474096275178865943832343597289489327572661504028093449983719111657559716795724938979086299591613748677235044764105218305790784443019008989531277063189684719731819121549688610035984760985985261897161748442232262914313604153767472521595065420509043831220784905793186757091777942705477746852069996639708637926501686179220553091025437833581284012553277438268889017056887510883938794121912069330340529628910168621755441190270742720410217187715525303819919546697905488872562356424024907309263319573824682060050709945611793449738984386423834692647971320287303031494094514925824554005824354896279316237318462846965514381291186845263753193964105735178201160076437820137825895818029718149285615797655461604054151732692507758582607456648432773190870703294083132754748754057233108042053448015177949412257310839985302810734307780465018531216044632182781267393618862748834729026404750434756697762174024517055856372685621756367662227927715898635067678355760757965453224223895654200130473309906402165031853619379438089610395228428531165657187758327323602218784475276602978367803274418115275566672138845517056405775328952875874249426293732395311522731764393222295140234386855297515609612542399796819155032710470669576328296308440679685254962149941859674151681337658642524963784345290325853958247010860213899268048508940901070490765705955036446130028519740085976284275701909520229440929914531023009302628053083198028105893458610798413620589026464823968182763789364469735219130887564328158361847175103008062896301886209196389067205495874293824790747858621230494225923869997255897523005054089673108297616969493429787530711110230928571901703754823661096942859014009950603175632011180772379837342936985943870204398941952415236832009580553033895273086256850909673476956707009978298404945197243513247239124358686134573854611470614304507676208163881279806781307039097048969762011858493539085788882097675873564754498538668292667457696195624507226122896241821658625892717645951095506915361359573624893338821990621904522952315537361992791840905279800474883795496076740547139472784646284937711553399527295753056457675320172379789850540995025377873592706306706666615404222651144069390625773724255177836683499234127097954427574350668831362362999344569563103558436121767354263807957934908302121202634231342707292510440775411406579892968695006251987089423218542766936625587927367843467015247497481700401842640931382778654684966067403274609059859253939889819543136003843659983790126930319423658102525282772528193315023611986142850558451025022240833470585467521394313186739159984888363275207621179559211190750610164652498548916401414576721912633795519276031063258445509771685513028728720884926844035755500939875285455047803382128010449082869466161984737528419278498600259098054797458463648268801733519911712000057179279716771770647686127161819649954782716497759047399264282123259171703100263572628459072310188057316043576645432761695199770867315081119828280138632621539605158505933715336346590336385172487166389448526531103303358470131619068616180330097772193689513095060306784152888851167888194371254170726177981148255773365831676272250513503342069820863595792215573817748833830759533463069638744583343913147831957482422951040149822139941726634140249377238917633925232794460039784606572032912623072319932192132935701646138698714416643614640333592385493393451907513849287531280272033707101589895681466030091097290268859421563314543159452647925195255926349617873919819300887999861930302129664512731198647651218368353818224273873981085968788769074735189339356441950391508043045163050192416439320964838728162462755546663255692906556250730467564554097890748164517996178035862616168996464656048070089678598835378972047762079152089396304871800332345023393573741263079705069452569801095898646621217813311831454204338538624623731105515726603263895567544919747128708033162482788887170025631593635931409646841765559700324319732646307497940253149125028309825442656020878604310566934875829009851502198224028643677940010584596450464419875689526201523668751017874131464895189595169659217540312374867352131638435260037020443103323222451689300449298512270019602119580256318211549407719417579978130799667960697709567185254467626829132103623771068847862995798678190484989537903283091289006862403973675389394130613608300609536077099649952991440655461340409540093887523448097607288435280959114300460629849077178564927275944898575647343194333152478492483320704252709491316298361446999631150941383190189126326879239470530795705093743762540158173483757412706598457750715140999296633623750013345801624532358911963381625098005210929211892073090993424829488421605865911721818741865000883057720338444030676093116509546872474261176204475942579502650129212034825301895464101010646959363555497872052423279524629703626062873664278464038133209603647142914649437306856058509238092639905393826594175774539941513855404731882023910611326440248605089802804544133642610848237804523488378831137683536086729827342370224475762252745174818853704060070283812949536932375174630217862603992286127514708636436112361063374232563857593362276124020005749973688498004704150340893476409091351304069611415269633130348753599825899795383249753019782523715940480419161684757502609885861452208129991838052923286374576765662996861620495428039815580680643256916244331077804592476236298222951749156528610009176176404066218063208086576643911529623351867358800486248381817352966803892108122890071845900922057765342341880980641575826317134351165875726644782312194732336551730863557319912502044066639923712771353689123877559929677664308952880698850037573002280238294615376861417011655393105262047714473676050711703713250174322583071123162447664496129318367515404356742981189251889126589064382433334358105866025989989606788730760384351644629360988267041176732585516321505601283639896363120369398395244985666702673649913912204939263279781315450414527578128629064352916917003634271441437565281736766278586507251564077360389679569041266683396153452950128589330882576922864681875787992151624744947002051724946960418117337569434166885740288035985096499328233728745668142929845663514217255749302476953061051398346003485442525951600602184936411464416054030493675536049532050386965844555589668557000240562626549517785130698874140649720369390509839901846010736607754900053785966001212467201805214481143295479528214161160947931190599246528603832301218384885035233486349351538457337336319358223812320617517453188338979988035878815181986253230738328823932414426543046942306128708234335311669212610546660532296771977701551403156480994064000610644238221004103268631019748557452969388304122800851609693757888907011989807807949290727781505454512352873800620644509639240307014249838684093142922422287120958727309176714978293839349026676844624561680354549099507132699424607221361572613474562222297291636857733451968117253434262109485057970600088269630108453205742957218051347261757902246675832850734320817562790992133021913036427161912906874855645079254853446338288562031134852387025543494254668931273247067056375283182978392621079267772571237609062092056201742606721307145769061948543031608577933320130858520268980542934219169312028150056814169972457135914403006632272766043615128159894185201719680882499447290929958991610205268674673023954679413944166507134694471004071225262192477738619628179205499870293491377117413417323074821093054928739449120821046410328373465132804731136684680586047354965998573075519415877416791085916768973729336143444545656805926048104127976271461874489799637438595949287892267174603453223026589506396912806058004273535418841411939316604434285183975428511202922426031646471055048117626834816382426822128824202838046626511002381144567090072172531236409536410845422420498527043956023867592271076288084544833343126082083158139620727241916430279829464721948232323552967624023396209334621589660576942467722952407233823745557618436340292046355263402854680594754273743620989205921967745946842084591093483069331599162942971675261075471441668070644974447211944756933918854743102881801718393061653939242520545663772707794728428026258872998327727068392514930537032732962067720613726230711164068413020069239014243333487519752154806644260961655294770298431498623845948598839039675449608251667665233228077642230088614184087902733809388076394111317910774290074345700193092777902856917642264594047630890782513742279818387709739225194905261771485143831449267390176988519989442194976982375234655097989296030534569696922487585095277913681958682426487257660692242581358597304027863341602578754123106032342104677935480165681689338587825367171616425493088648298687645779607051493513940286525627083193865642073215962742139911579582368884135819960245010251507324830781116915751251511725949437937693962883265069751300563316576131001056637614965438842773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -275364108214330476851998181342343075145186309051624941710324823533642681019076097797937291031766503371529286049288857582994822639809388907494376145457263237461556178359902072179048179551717146945130787119699030682410298031324803534135880326406865745542200118483022503320430413391364835887810067704407532702752307753528500996078242886424858761885773221273748787671114663146184552277999906100532724565886878201539935573594105370607832393490685926144471036902465292939329127015931859828635254745914041256411077185952506926860259388484540146950158832961020929964755243690145386866471873235549930366208423703111179343347573246731008446181710411337883844438347651213942842538217409687630904138768639519429734628655814285346847389237735185042951768836293304486863984261633705286721742196062352144966339261616029757890156375006223765250224264715095774797926835883327232327024742752910525337976898297452162191735922659689182739242071495434211750063804326054930183659943909363222248877944494010281112291222483593840041364103198191548782508080759746057932907552768779258664832125147256299781474571538081129627466489340367110424122732956321891239231788353697784299962500920270507676203134588483598780228900564550536909845273002370385173087656859713121167573615659837077230310505424799467656926355340038486143719830638116132358403385993262775200909871083234294764215493620779872761235846257456305058703642867779559888954762484103676477627758504679181023793278207156070020129885879967715787487454338774750571725420825178794580283621430650668661627644355204304943866381437649530292952450409769172706884065160128669103894620727159190521952703861862818667638057994803434132242111426919113875143128297835973805442698412559857837451157121379966441158304099873492295901291799497898026566244577646918894886402426631711522113098469474652759858541251185247183219966111345516965458969533847658082203061771062338156823836735524634662932951698244182709287133510460493260099008779568809008480430348034236144652524225976648997906382182879184755155198593142691221878946404301188341958519259452445007566879430702601418089100095415656871598653170750771746004200180499660547296189777570021012239743118102691882723219466726846104873765999331668478885544213659590885279565096997417833534662765789263896413668244540865922038227436307839880238464098036827163658318226277123047131914663018616305542438297822450711883210741122800170652653093086320922210438879171237040557856174067931256469738576623355524785847101324641894249065237043691181151219773398449629333788629337882446400986844666662696493375157537930645544532456257382474928770896660806518586628723102559384792656638565869991295364779664484857400608023072996725364327480596656553981795641868329249580195908296605691055103963704284541415944906442604462260220731461790024415821763473473939134518646366590466824647643829117240580106339872933699010024978664422802874513595944987422381688792171131616595312024507411940259002344082524184389909916803368994592052037810158618340529030554856618500394590065809964233344197696374544755382717501616866858668599922282085219680559106341103789484766699323766551717766183931918481806891080411756866503740813181344389251414293378766466859931616065662411302630566330005322699185651856331763171964781779050669042332141986850258457882016221874707311647686732953936600634693336124705784264343917454291606585223326812141981120553698330193259701634827787282417516225408489752806616250552145917318226696538840424100312137841847529172814117703428921439629715435008376709019435151537213314144396736088348956648552712942600859818430870078113646882248782329104490020420785262681049027702926160035055482798369413103050158402810704484643873844298588371284590622146786130567968313089677520845714086716170728948320977058421937249761181042926581732098278789938299719187827489774677731336577031076896404479340394220573370905516250147290924058399110779947501887691541394889632742686068546456911664521547895457284899265157407229045265445960671195716105026243836993142667981186574571972814479121385027263149479795487940700235496126381718132086081688656116174972376755674573045721366738790916194603652505447436979981800783354069667464318572530051228451984370614249791862275466239986815933075047909804114598855632871567719258168873008523381966804297204203808892019424938291596814274970194193826281862029842411723477914293685072287199030395542183333278033378189329193291168243011891329405175410165860398847374355056122306312764057555260101105053956317170246095625695024141689846442202882609724682750224043656681595232716618351458418671382644693270637590436272097567066510930109473850654227956397391840071091154149048885847391001584333501193095701961158190286326722567940481229894321463711629035519863894140046411674762244055905868659203895559742633682469606485466469374508171388968634957060253322369447310245059196567952818697234878977184460379469978502231640509246580387488863362541537952776890005911005874860311695860286147317704244050344130106749087486215374197489904082099443898747824672943058454160770614941987212836931058913658735565742061762779655083377327301102728075446536375862579695309698865175257923414253733608375727739170146835414689717621970368675648780148941273971681572990645432317240095850008164094102853720861299091112399550229839571568093326027144188614957183355608866335067276502155715040296332714547485002751546363574240688539587268074223613832844645725983196115195383161007052807485815522184144956958607247064412203061750249060138185575389068033693905552818374400548375568287375439319521844035244133900864687789808231888915937499213162025700451941538365882833350013625510099362674549314606219325868360538954868387832463643482487717855676040014879791327138726904915842455852799641862587154253950409405211076371385661709841490305839706173643859240913986151613170058447233189400095230702995247248327315660633557343781296704092566636088636649917981233716707592196721580914790998339323710510563315954467683281744036010590170240743171498752716602444617603402234700786582980203312156967712542068724313053674188809516589466663180562888688588073446879114146769814773528240338801192260456896921393514013906072233202279134439723994214002866971933150985726198000127832066289327027302559515185234241189562246851406022348494624860802254984548947529681926868887363644231610824661020576173632485021055256010821967117727485438921939282827749010080741902958536914271715718685453904935544845495309509566630728188967345815684348060462227871301524594238267236728074954018339965889363759629202310943352940357911298288238275685771561242821981975449273401047633286056136429975614235001792972299664160978023822621239643113129739894590808003818795146634768645745664427448196431406861812578834521106421185899865164766738533932084279222650461163444505632154721214226821617867623442913870934852608226441914447940774527380906793579538427359818429227140455515212879203629695106081097232600807587255736886663413632190103668036515738187439679922499417802156186244853973238973119637176815350781094465533250780460151329469232771748712138707830874443894644318424879669667254905018764836077321860913522691929716765090106477931720865433186005122870793524963702814494395358539505412124826036622265364026338872609366720022968687742639233229657348310623076784941273136221764020347673707510612682368969543731357854729652047087885751368149848244954465540308163044222557892185187334188449814521149728010817987244680710300169843346984978108367967952358949959372130793681387330575328824774581794837539041771972997581446703811081926744133350074138672445881802183131889249330566998430507532880394388654967705487184565804675962283309121029377110148815383794665439221109843237032647789874327111947993838277799024702698797715087922659662496773579718342304968513561281796147446566935436757637482682550960587295419115131534064674995451194024628712812074075922185452198967141918295489461459574061691880453879728099916757048197026441791533863298730003446935244626860999830018902874274198112838106087399072654927139618335157937505214974672003111081936993707348101223873658472555110559613297935579897333564184334444949250170949391804631721878023206065657110414552206840534424848629865520432486288802413341168903817517784479598882403911192637101985373098492475866695804417945528391602486624034266999016515415776252280662502209607460010076382406086708141620987854960866930374039705637393896004554871544812368157424383985904054903976763432810427369552769102316464578115098974155272054186183119667884924060558471429795496948376411358583264288994618255019235781377343351882285077422272747263502027608975769177226674166935457438790730508227164970588233167718143130495647214425271858907275218566749268231855000686692423277412368271285136207296413109497526972397796371796696533542230163296891723376849037837465828861790693933466541726486238422643017325469996547363930976933025800067236563510997310296622179824706303186275095690053246005733668991786934379568928335915913804361344040694456716540842334047901217610263347041210217537386146934113323390557520593270951453746892548878366397207485098916014854006193052768534928139699595795285003457675366314253066529490478038391817781679713708105830628299052133270718359183351063335331166862349161524039309587301998025385834679409630584077084004571675514785743517668427241278712717607497389740216358803255474131336264590716064347278697392443410473127779012578991138140206394877894558661660332274712658026222534605740597438583822556328664545281487585954050392751848943264432881021234676880925264720713470130700849350443360779497199315028286657224642710885266988000481332884739590322779564816076827769048301606483793489150437423868641365654303946062390693992417967775242774683860914019315672929001218449978223534402941130911070063511336722201603342938557737040218825024383608598496991788575401065980371580557285396068342657817270863154542668443232672170842465695575352894218198579316695110458309092770059182453534825125442569861598033180308933666478340028470488286992554853370296990424141084842865717097844065845708952493169496062336698157302815853117816695349484676826008627764960266475938332501721863270321753099427904929275128629428427471403566964760305784787740162069936386897199916652761503068364442991009972638513472393001422374629430954978979010387852041359578804126476660718018102525671362449829537075015606111504472999106175431927236545474731648317604048461360885267639490830988803135862270470684213919329859787789392013266381339250402299009319224195390288679260726753044418082625417341031535448160192362720507022102108063826786788600625358626788368519478470606172438586104617153083040648198220878839492797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 2256738803227478252468095956959803705181570351135441644742754631581612589004385660494588112138833352535323176151702330665850804941304051523729395362039996554111960796615318269164893755235288245763274597780593303422345127144947984443177026935720058259622578850208936478972231680822083041085400240174473399305752559166951964620933894167103600164998253266943992882233596667181762946166560234478883421358471179149097498533901316753687389248655796985984227808806022159458735848402097461414063291496970632622800069336676912983770564944072870722515843591410520131532460087562537122001669996498146891719512134792956186842509024878551068234366242426511719086327923075013678506869640268415223748294320819454385374344049807135648328141059212704079721266491727284661777125328917806255886855485146251572047222105876616201125927351023745564083699958406391556735193345076443127789870139872133882804821078106002513090323746431775496946268265318570223897745106899013082062337845964366074397708855846617304832963201192395912283290004198549668002152831482428673307819236095056916838200487502096867483710030559135140479902843526122756544589516385540426788559066146357457045201273846966972122959246522543585886299567171089759103560163329818702649941070089397685176277585743756509095946436207780176834533506363308435839462438181550551464382603498107453311172336274821515599976908381535201702211016971763229304668671211565935543460046799510355693229356177827544546714147811092385832747650967858460638647810242584045494862678819781625804957807031675883073092249618714625528770599006833169460206090900784666164819004503022216853864290410844962591395606595233921753367254729189063140911291053585149544114686756082023096082036430601021873686957762506672162504864116266769886631126414627301405939908525471486627060220495617225618719362029339958356492892371519984398095748021102381385310176542842965882341506650212064649939665123274453921822532734126523473945447238493847274291391997545822323561728296841973193856073289715351030490413803781922578842455713530025263065582008658869251415536816474297744800438757356927264478633423030270692776645154269634454078995443573058617339327601897132597121231634004192982345141704921111618399486089356554888074351786281820920190776909534614737557489381591465489944740408330746763548856719999616792959713602217290994799971051822631273672776701990635384368881747092982402239613804588054235194956668601361079026784100144472488881036559348295644994667349817126587164902779156506338663125263487495285016588231547006332134574770108132513510187723936704623860904403334000592476621348170647195778856661145733251114522021932374232572269616494362478911699975160052861644495051770310674384958502255567372700753798358266112078132275108873840902606389155217585926623906874972389174724792579268940024795527370000152760795509173711928945835485663069180617160795568010889667284110550976747852113078557476560663485862991051730051236767253913077356872472574923431794192158209810063084539397338508473458781317189444723084793869252167095613180311223785576190877403702477556261372481713834381367213121352588005187093219676952918788274675016269545087344099648648704991642812618229851618090824211644650409660880634478335936765254866749039437160311065027030825283656260572573843413307425395452684812177760294327101355839419482920909052191855550070231559279564442071669946531746177523341025029081509522906007725185948743725556359743403427515371106716451275000360662018140843845851063143637302888288580694290731647185531379599501110237690199916630241522191939508535407869115970467952650219753159259235507242893635159979144439617646831016236186558807051863632495438085383651843692816817163641359781052249312221752477264091669781848076105352423214343216525753291575335656051698672346020901650993494621590364528572543313595078801621915689420669907490970671077768326431720337314446110953927654995178330488857922590417900841424281183498581833598395169418022017686395348278720959175150678786985546346265455259357331413301608951952692006843300664187783287632734747515037483520627697819580106986618077789830627215611849387072987189185933666511750912421227071733281333565192485749539731857017674669083743698639889323850597977035898723378615648485101162763326476991599644715040586076840908995846780592701700229462311680058231946890296514923640189442406967762878683843465638535436557949134445865530214424566574216323749834494965511523151782199446998060788878655137818824949499654975822777131870849737363433931528045002437481598101088148527471215457923700472507486416266191632588243395058248796159906382259213179369531850211523888522545641202505176905336524882734920716988832568441800035348613980355521408310981334473012986660885536061223727487265430034666958566839564076382384144166254133810336552101226248514596409898021000747744709646719061205957836064298883166425547010956706720238485556968032932447652308180158186150959020840963076027193974270478295935639037118564068510126618561538176426356593530947611070279873358678372527511612538416792690583995353298572873966764396912958850290197215839414314426502439918718573034356662016456224010487975525905162057167902494251052368187585152159190522454823946848939467983548409778197255142780460081550313536622465095764811883726080706512013567418617241945471871417305808379380236887248580446138251362707493978797099606085212452676082024305859851583174508878621938555486133643991362653787713133874343669833882344652274042001157250380929942566196355858306576997246067259944100469007016580754162975869808320131567715690378000569985005316734066924876917301086468518526310161639443206212700532934987103846219735559577514632508085310978174787247290039619958996901448497098706903046080872888335209122004027982695643519860826363539714976582011494756804156685196220877646634998724240993689704418276370165459325224512888249957151852004953296953724998891655892744804459439232542713266897592779911679411270068115758894522170895264132087944472970462258435330590999631130540501735218267237001845622613578457901420693850679771536369401258434265366968266735710404510108630941578959830001559129157686108491419945529236242019998231633722312210501350166276592990291003030332388770578644402663621660638187649009361357198260904246061638704171024454107250914518779269273685136755236610122708573299230863200121468991335132402291676139608258539510974158365676489469219572957549576170863000409453893426740820931824027182523088955584404599020338683738662101312356027466881308128819313810533048194694179271250031314895047410545527074511031372911650936289697408675883432082395330242601910031546429081349255514021040610924480257914766341957594048286578622694262989814014475006531519449452826305933278695654475283847291064558808990484171124349330041621855199886551538406139744335455544434020377587484625853549969435334963202542060447751250980217641416705473327866476730713690345049602235543079281437576876082769298385336012446980007524239530130088130796443898831215670072053314494050756849666142899813745860960356718655498242029413285611935542800836203795923047025019264193744100341392741453571651234026595797206861726237718458169848913034094087097550865492630947091969406817814070145312802429386911041728360360652067654165277766713410771847894470820494052634142761538133946187055009536164005557629796097429049241386732642258036101897533655632448857940254697925267568418685483794502029749103902257152239860801219587802220201307129508963749421820574390201181400830079206156988248730375323149288331457729492640123918876537502683767951845144765408702189742423978702828671218213038270319578098237903918830798097741373148072891315431022812281976593301094961277829060237007299098435478233629406095251096084285902426135299961083706962878123909340996233370324759280118955417009402164862505826610470782209585156817152104654419668348004953901085973278013658073817645127134953960891214359255730518602482670687982465612119892230565443028226108538947302254634541554583576513330426172568688161795852254418258715829780932732894723330647632236920651850922833534650159047290306921278799169389532197191713835228033125853683494380602907311718726850938339402130758008668917127704629297219802873118696492245575607340374502932959555000210039648164775444506496761952727111238215965779579677448018147334176370991071319212406668580781820509945625563436134522816958588552177859855168788966633342676499741713683264535354759580785062272115613794897148383928852308607141085166950208954069961799039821559944307972712621106083696200089057401715196508824309322710558677050723903504564115198442026846172653190121971930836305233953126715936488558480781614617061417103542281094074533000826252977746457178539362612641362153216426696049077736164967607811347350757817932374262322382675236002763981380283294391914075740698272486284780632153747873141729113404667039691937359345173938231575208169203195686257006886631927943423097386709903486589611806087990654302201225153117436539335364936937359538740347948610878550201094135482884274136150400138572053054110163657220391951439148541539089409321390298586526813769377612204423509540400150661261514668545949608523645985329894839416084819761191286182540387089048175858399102240843436220492554176368354088505435429417818238583031057050527044659029854241512321015189051847475412481256726041735260959085239054714452444036415822179076020103269023341443812949213772776202062746359842917750781839751457440448746467986310991859526651184377761999932015674819641021020584726271963726581634891677661880219065873242516543880084032922598493193606336697569762042746273590499544915454187560821538643121098060973633916690268524040809943182231031103723834919973660472085464425287594290534839997003064844170260231848698915087653676918322196950224875054420930849917085864630380202163674943820412955078571424977604782166662013146293653088766767259816138304513924709218605312598511220552923438466555253666651781115133026870869743116617526773715595676070189668162420987167036307150601447244986444454548876530938571647481319633118714843195757537740057059263962223962294346881782566164838327366390297917396428854808890254387489154972208727124813649729696423366927668884548544959463427205439343298926354758463480418318579160448826003734761655539368023908518815527753551411701839825008384950202746755640989273319921583077722168070714737597451743118836451115731838585480003838565285509613436465922838853615348563142745857917007536967818483718511224953462500645403867483170375360363154445261943603977144115189428856132410256390699258873148842921593405894398318275010481203375134155614680848484210659019288589636249436541171499566294945786353872514348739564127299672691151499748229980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -13144474983158694270481462516095578461442784096047867424512022889287192083908527345447232185432961206192636681254473319100515095376375826158400129784600888621179166738212540729337816131469722609352187503635590779842533843534633012376086254603716294133403173071352088898342355920797571451138385841225709041123363202634150915061392759507923660385483520130172009209796902548302119559739877885925787048700185304550623461825400572929597280679566160004181232612466266964395666746731688069139558398131392257005037270660057782929363004219497828012346352062073810948557949532418141527336713112709381601371224690034253483202548364734060617636115205578218162812570428114613416927924681404130930268627760634707117076977457384496800985437049087341053452468054635368716804487483693665772118959858814019468604375190723171507309998623972952910280567570744032942912774065721767277669800884356351535012685814514120045045313921014254993062887199630303551319927766223534786125362352831557026901682638716003815364190559007011263700369136812249839553303760836210950091269950504629957315882055432305405098413696702269191259245303700730326232646127435074835185292391882987548616416877924434391971992837812342282440535497730168499925411227167041796813363453179616530811372244128771302629561263957162595190383941842209148433954815330860166561951342135845157920463052602855627590866035898966579652046694463757905718539089734498133693009052318829137065698320253759748354500545319193817934235029087613069753658218972856552736836732899462520382069338635902758303508336731366802645502524727479568555965136895346726495356447846809452023376281190111092231242704685800627863803358647130970656754819920167086804076425477030273666960246590910529545836966147908381974957338967267641403646153776986708900418050487984105103263639678891782695643306683869401509419824967419186478430419747095237604761267996372451633367118877791557195782996431866911881758893665515496277701771921951070979096036709794483259716575566768839301299538847004461584517103552802747159199097250681140870765823098049890779136796528132924739005504211536831529199116598988632173686256394803216020177430726504095553401944169087883566162922381848239285350247218057934474122282755353429377403827409854300126088792559557500564230339840112132188483799888962125668171123268304456183287983229855865055521275840210265404669228620571468988236421762698703069175880862174697765382455828701703133491056780179102975062970495435294084655892019162399653565370098321517649552794890089970860415367004686747524420306588442695410414737604949176239913191152879961185377725755941753470794636719231834059452809094951481069856818391279808760259880846793285897549300796826983992308692889791602572912944371765356332210843924840639558345339916231726804673477846260796323186110213406335917693514563780838242388830142244216288840517375827439101830443852011836331909818021070127207505110362624390728714584617359851332715497701859213249227192454818354083389034379678381894615391215391789086966514141373712719548497791089735955762550613131921298795421869879798499105488274664305172852679739969789467472556023618319819641562618992221846342593777375106229220226767756764529872971379414927717940941905356114317803305412537742266299668381694281487763801788875834863732356903679535093140747536123682933392115626406487628307499925388014520849068006704006500069864632348715398453595551322934366844117367011077390451025680727017135364578948086899643890608409072859401433914267461774345722573497972494925572410837772167819549067678031167759068128094557070016375024050841756968549069340655801846310268111973511869072934566259564339517608732764113099933193373249797231213048002828257352462056317861046361249043617602797963778228525010123076731680468426901110875340968419057266215444472105739722723513623286854998844679103088404526906985656664062139489445879540489781879503090657804514909561029941304849346791352378361830413647007015866189454438618401003300774407579192322491369178833094458313315739764439768094454916856464439360603529523645655832246459270295192254550135819491276171682347108184568807401213297308094753469335449519821455874484577924329451981141644989659402678419399573500218998094803686284455535195592183527959373084506550880477425544705216651693414681334246683382036892968063197330359736549453132996452861782112266129131194288653683441996061928205207628907518080239102336578309801187023631690229904055310544400871399536425953601405139177547003414536482273038256038151935569634364938179351362561890793597048859185303547188686023540138643926919220756180883305829002019717214225269981700413164658790384946791522012246337899497593871019445474787798180362634225506524719364529350346528418574923017924278476580106562041409726624680041972867733447984124016773724944426522967074444901154238137635119867203292602655061038383479629444344828635520004523745364720519189497716141223369150990818911105552586368721075840108706706560858360116241274556556518558401832384419294132870942382417853339980817111780834853169444843856439062893434945772684165936979899360510970107296626377488007718339335089688624228235545708110747216517236770312004260644366943899194958712898923202729617598379773758355555118779405198693001920607607095478503959526630701587130710505486795238025532756996335550729599056197810421567015900765239660788302290729921404088717248400301984434653195150506240001422129212425542153209242711591581332433504014876037842661622146931002983897638075857070990447353907585111391604809957029466910880448216188132249021623880463157197132906373387596737451487047118548842081973886621959574877104527387201539519555986857708353077930808259201606595824442425927525003394296657798342899044408506066309545015832978452012413452081848995415453087298726142400160284194009524257324513875357694301058977599464295303348997079956388157183004605509717595727273254833333563095672037915405264097265827826420886435191958368253795989176376346201296811684022934649873713960334980797592022964798346369123204865151651955958369482335348023519145759035057684784604661957994701770960537756742265687500305928033391436579373940757609753527148298229889607768076072813940731611169378656012446889289397693640465267621211515260610873741267470518227124796095017091231925950466177206091999289263651746056135299448303831903799054652761891150849043432887219426694681727070102339078328805449321307972553781872798738613056271778769630675256912886503792869266557811081018946618732202446399494781338307232363853540044772524809933965825074565972398816968983626721387734496107677043775341726437769658421242717891383733596677144770298736788794242459728233444478684633090203639403415445057859896840405150033877478882960176525774549142808573390503566275443566211497519298121050438843157141165398846237053716460834984567210280083725879627554141164950431353125008092558276166296494017327512343155155219849502090505403450672929764009906633460395121672945802971064072252946926141067738296220720076277883180268697978169189798105834806029224573961443412323309707051653545574247637224438262577918680160775609108282195487113294734794551104860753926477106134149357164180100798119677246414230781370774024523462302254189198406712078899519439482304828709615200739628180101225533502292000709609417791098743239579345146111064950291744626903433115881703931380551254999899129585827158270075827319652777098666673304753416859894108579988495653334621622138802477184128551839253426211504777234972056979729548024366522960370079300942248398900673732174328163889738828271511465020922517640800087979031880030805012733459615842722190897466855987743583453703899947365462799512513853743406111579391967467307903148008472934864995913300017835691680402801209868397948405573256693873354944309579638273478907793774335698792719393259504585984606453297926191873871203867751116486827630317991209007899555725666953957048143427110682994423154533939007592410795502271705792496528086262336301245495560681171439018437304877326174951182690872657896385077730954991094038127188042331198638750789940859077993897193101563778945651910220437521442669397138845934933413663189805417512727329085881128401677100855306674633373416875590826833932262458041770059609348866527212487832264644483094612648930878488212272492100164127874080863785986318638192098326563135726198016539063200366162356340675128162639381773215194060705793755653028052648883151090185851904373276402472992893949462378135371179768344697966230916120624393896015816910889698116951625818615110889268686658655398842496132389081237245576444395451559594929553758776762203616595733736361280510586404461063417169899386112131715450996746426796201898147827206405909630220015532372556720301988875091372103713982392606726663555655333252459546447253723834609478791193970771985329589003016280854440480737184419452233133680161211250689971515014327009756914364681763034017460859538401543378028298359123724841068566112150028350430794101050677285196835531558403463341642949616577566902387824055066384233255834362458557827633447047999429905390935110687903404741081068148419574329708784064040871152931726434257575016883455848186025895832313119822190153722751242636551820817439254977598147008653384415981867593502324977558825785135965775191641250661158859152407163523925743917695675093791337029697813444685259277714655938619843811274918807645413379352487484713289797394751951790827252210881729871084277858453559828507506245612291267750732363373022527752038394681273500453140697460265979728579391032054609538326481603741735016435912208242989025352175463909188962301482573756360083169129358382693520066064232231820910943035526461989498015051790439324953446046496183835029935148817761371595553024569082372923534988423325391369344046465659445468862294275410957117772694247296384572708890024425485396870968001208333410141599797291337291973218486167138099447241662967365406465749702584604320834774445413190048250919670342869099168530243181355003570418930109070598908485918887851327541321521773890440866477393540403915279712344792784870129107625769033480367780568460521133213254212572181455691006291904499111257457615630570617959072529672743090842602114090275132960677285064521429863802718441905683967708015571071572949772593482752849781136790595480847652937553154643476927604877785001915496297816172608849762086428788739245311586569974222507708075315463155619508336144993290566137667964331334094746329744052374140037332665790592788674118453875789070807031185084581770678075642977506716037460836963865653243358746426303260558730499623072196112176887690866787722145809133789453941423081975928460023325805541020700004628565726529487946626164989346511957065378772037807187864077995698153245029971003532409667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 63988556516379709325105777998382659445225120100163782971379451737579140777763872313110467506330357037013324982871509967128526310929110044758940255661513329811768232633850372900489813657663637072973626231559349645131551723401768611663491567595740746779669307907956382091034002854981261131752857212425020522116615780830530526607870395213537321138236191334652473964597551874795084885052767392052005866672072322202309178142167356128548335370047305857627314562619822390021422862996569031977077630070305285372003003768238955252361847283683166263305866414141215657182644232288880737310200947304389691715986477056007235616047343797684530353864065403756406991798494697790339771479638788795339499012072802118384123961664000417766710960129954989015933393699584485953492112713706637172121425743033763716512030172603614902678619524730736558682606665270710522519539703820450706933759623040978167489564271312537166368262972293331980902545263958894047119783782405228204013147274890758005577575695605545615431768133670273355499902724483295957992605867538916554999432692182755354232505938991418026392278495247115181283871530846920778262588931387389250550291354989230212142676459151010916723826596103987647296865251834512473643076783550121852978405002221634174804762087819367707218894328372898670532194913206580281884300606315035206525747659260853297850900563310991738172922472067128727118577871222065896705336861849302361215248621117042430351935578641209684609872771866790367816992284493137137269287423928541455143082462495857457932417890679679872403207658982408910611859170082211246754686794410590668641915662252098520698195393177171315083708814549038788369921510449098417229214972599361022775061922507528783874464288568291831361229809697313180061806415988260440410415912558407444905078292535009017635708173867768366299339318161556498572948408024090867795528032748493755614313717974794805897438888025554491639587231827444049133894873758860409739229135216070742009469379623591377502598499133630304621714966933820963599089414881985974381859738614007359200215725562255649581668558720433646868387033151611487615036553411521357828215174410470874398826229013953783783187186356181423108053289170965965065733727624702570953718773240473609784583863088242761161417523659100501966153260371086388821730957354979875730093851879282505171965270400337670781516280994773411834033974804699912451332617858969243646038470009972014785426507480828580207379514643216913955678173212853772005349695223058287530745838080960672360233693497089712800862633872911651792274637796153109638090036132996493531170984108462122836606783126279427779705002586626516556209017247607224685729459775401502728829165455959097604902004494626841849033951454847653058555752634967770880865221769108695165140249790398158302321784732743752093317254844548434259572316478853849848047489286059429567920312879194359027549982482916320299589760758541785987962221795815288607159309307513172678863148916319354128463649558747421898380968643315100752293904904625103172278887549752448729828583572286715269064602877089210462586546821930790235203833414601659241367243036877236441092615652836316792464082967746772788844679942937924315600116140699219225030907767154246545077887853739642408927581862968244493868174084224576563782960812890849878780673513487340306596675462609841170579939405222343256202316498570694397853044741740996181484314700427921714084997645511978703038478458102699352944471645201854316446398768782269550771370009540517936182089879874092678256154480124622430921871156946108345961408890140224833498551901713169520745032384929607433824291015351844219478609628375256558531843007249003946509249427975535285213762774372497188817106780672614394212714276122666229592079869156015346860428059867210995961693679534025840510569519004571175100056518798157298158808880701051847443058106261372457676143320004809390670492944139148379670194828775166049114647981857038005743206829825508169540832426688264653723902456796308317373313774627511390937739782500166120593823127656543906312108739664426168951514163003977542633711858432038230754848010081993607780724204081745944251545797665417370261330915984529316875594389948343021413417664873531539086301387098843662740042435071657319942825669494375506739523263107503028500980032146567323853989493157982640873471255359224541605917247530785310481346300420070110789290100175020767486842053489116534487745320219989902990828838628800829089433224949118258174408322199457806045954009636844169391183135465766881800525656328929377815384057888932700859300312916645119710353833221663617993259815856875869738246131525536647125427656137308021167068529778477396019137931113424065209893493939199722738457297876776483013896685749709542709062605477760933863048998087264846500924210872007417104602262141735198278722670642271309457872876709938444375655007310037626256124130384272745503141764518063092199538464544096970796751859698506875415962800392706103581049115111222193906598376663735202142928433685743450054773236509083108030992708721442923157452035291148745315931362622116616153462271997337622761592873784555655730397049852377695195716257712597998481010750872274631371842456093268838010973026717833896617873614723044280141144984850593545218477397569831797744322352483949223764358362897168149436568954191428505101860600501020879986887352562453202175039562093805292219172124890616338055407480055585999459960496888298000711134776375044610458977716273118222175050444670235372052422088761169937015113130722055962914316422160632392072425022175839328632437887921320189145251769212657942181508464020134261905319512371228308450145631126422349348603720171438927393808854437859262312318657867001582411161683398182917243900526645730055049746369200443350483796344608145434307643866512392348972990854442188591377600386775388346374378843927828811324987471295889543091010031372411115880173558873170533947057934886177194311903584186620653926133502584257062264255073706855872259536029839446724940684546596790990289153363474188410170378581939113318774844523162767454260705480568784246677891321682583977072691055422827022367739964213487406081386938905025327549920088852814946253452733042901094743046511240206531259031987486046644820330078051603515702746829356395341522927558649069471152528697050675070272933620871957269900505706016426053841515962474323615667525669408226501211293957666311842233668510591820082771741474194236861483488311740560808948954555472939322377948509560307196534739761604932199460750960468230926964431570582914039291035137211550653444193992669576237770849389893523185677521487484008656257753556770856463188140862940149438146252343456428968043179267431601111899323225629525632067695249940680422941385175689128539234043519774571667962580979363895144739770609864414530233066447890330662881295993155377341324586593354295891570103472039559664186720510537601158334190326351478930097749831954629257087165116108788504078402959903868791416396223485428706144704593226641468768287162184190055805974551936944878810911272979458016523195884744784282778404329999229334432177934698281541239498898845224924939275391614409653437447409481135385799687427362311622145255336106585170578419234010102663078921294818888571829138098666214254420895010210592393426100747789699198049933830412999645740126662141997151134795533824675111911448718964423036786056160388945928228282471567122126274715456703088910020838671096021012597484276999540599418810367105486213235323020044716406862684107488958599253769767427133899748745585020562099364990410111501680427383610354033137629501365747490752312248642065731623006399518075028361916285785127909687847763807491039240328789008041049886336597406506075335850460067225212253574817098758322002374472279059014661063108986840032997927659125673710542972822787791053949770239863326299464156848290834503030314292695142684832342168314747073931076442810005727190643417247439809693529338280911786162183996902191888916620402707077973945145527125399362523197081676704409794495143016415991632211869299083576068965388393127187399453739153192970535031012009938692698473569325518665274838248643533563394060141744957181824684788302515856187924762429733223062257090603637809038998922485531450464689532334870044256688787197959612228052547720658134694568394047257259360663327299193781196113598123717542215241700211798456971613019402918411330502060128304784715003909911013379250545155798482669077422125421317060157860023807550957047910988155272414467116348507844786781358501142479191048466824149037658266045022906022595835613895961199140339595376325936191857022025283785151022250930804401396029026685142751328171976563986341781218743789962138763783108822343807280694938426973126153853988097418149639471250292119920952087704997183717892484057911542601718034917290707024956414892446636772924900409878842224386099078555665587040766546093090340104206671672028167310965173358721777662708068011549012739813181163164460786678945995532301635392293801198084162863977958691090983536536785293029681992416936158652133266918026492638771397492724533500612385030428888145195194185252152717193442513611318974854553058609415755058667819461378381997306825195910252099614393044376437084920558279615832510544925023560872043724654410492161753703337909960904115485173297250363450145794414274718843522779920458197633745329460278222667532145098673276485750275230997820716232188857656434421957570912622929399556518312387683410162064971199887269442717887653465277820565231653195499879155978054898115480137309887471228230605619757765782035632707129008506719902452827847932078051047450203269552785873084968572407478137849905995024626369441199385348781105742771387367949854406093301433465067205756805618657659032903739714543566880309865508060378585831966159774477095416156101196092937566394865818840532767548819726430373573948160920490924570509791329836971439661733505271156577448735462462662330604071121992520438442239782912768431134785626100284264569317429829449941052672457805761878587538930465362267046255385122768883139153404764866608444821404027130044537427952848065207206941950010464634162351826062803354734193144156034325943658742785635623521672093723331402086349256532704972025119682813046921283018792920138468497659549051524269981799175587467060741087563085351578447569018586791123539251980938587207916416042939936541079261164202734865966856891268624196473563617151542442816343674065134928516294039252945334771265787828896256683699680964038604580419219729369080638920535337058640329026098063191683339369547374514933034538034402420426928316064228409506149250488700637062749201286107615762026200474180026886886598312193889479386242043486359380403432373664432774011614993083258760126451336613939702147035859525203704833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -277179597749158861021119247718478828648979604514255977759375236993317952217170518219142309863566690274337664028269417732761692327629194304131808359224874965216881808292614497226915178221293658925417130184376916111403818317718696480348181481729249179181969987917926994488851700764194439309486239530974212496801453292801854797390232897715061555189121553789776953796418810516954541375432294658073401026350525197333236634640104627128643705178612427351968061234695451111714326662429889205622030819017438783413475251783807659422507142001149725548341017995976705104211941625443693388239923713647942408583007378810994473479018513150825437140352837195353914709004843790622045677683174950715588217448227484639169095476075610112019445780380951484142494818284240382007486827280531281003954693150606117277706027153267613340521129534116321666624336425708011628500168491417264266899979664228877032430007348409915741251078703537188902520126626606462209211825239195613674565284589583985014716810437861283892031611594261708039864001149248724128485545410617734657371368677829332535197106061451032154492654513400292585351409644086675550436008600490256662698392498208242242830949235958714929278868528290276991485732759224841231399866362700707287824206531007311005405615269905381472692063967002628326953868502936080105654096019627367220806794734800548447871358593012575066690865826107893280494982098866291121352389904549147116513960232399066091980572347055203838242970839815972860568017088547899731442736427759609073322998825178851979153040745349760297458480675548186270970288187209890384786797854515311426000130816855541189617792698369624660746803841439192174536215650233617146590515173374270893939324014255420787449622638721860581022891302874890740428078280943091502864909736050119001272505275061436478550182011950198035584649037863137229162186645148397975656765262779940288031023233531509080370137234706583955491635200440694284930342691767826722317012202896445728555873632697149821130288818032657219906953198081390953029557192362737387592785115879231371374347462089616590322244130953005881855823027552485032258003370113774144019000913888064533544383952369822485753059726364852750157779996919009773365732452946452903098251804607457534518261599518660801806168983433127796977143334438620027882349060021157311193077867577909440399135306632348291824378542219910547523973233107318394073995430572911371199971447375669523384255356099728741235182812249223327777960713732068437360069823025982490890625773696310936649371587437961342065344275301645004659473791000076756919748604536368493435072316356297866344113174558082943932859339296501128857705116422703861016426845438710612761515317055084924742984109981525224708351690565731269352263370469744814520956477528182391225279386408438592932034952331207800892809250222875341050716985953274347096008339897812945778412901978514794870520453410180461778231340313858524367755856876457515077627262869186933208264015399462545976163040746462228962825731477035579213435224774509037430209047519123860769300788318307527500994715436728182764916247711987946686930223805439376336908160133197248324803529448058089851463438252484317530525279576212996918072031136244824241695703473064868209935952940844921584254897068761139004186118696966070177223162729900163359126503465576016159677388482499841131209182432227556311308303135687521856345698647386929024824100168597172890628318502134024307248884495979875134238855353284479052188888278584685968614423569824075856497466879826371486576655144075948633926533728868402789149948581828217098985630558736362210274143738937730318567759664963669888500556240493861025219391177588130392131054526566919928313793941916276758723352022847745332401631926982332583808785279743898100752240615586999561948846549717295757163469454839851508293654835761327845079428231170748917792278655309083855161961032437777314715372140188036303015262920517435571223357040963465621849992145331778317654070765525715265240800946157432860667855740274708982671970999442829084602936858479191392786748831263870014342178288523490768972537855904562529208942807790616540913244722921339157071550246120160113220989149581606725182418031298722558562594932359681410648041648417047485474051019609158465755108327640615286968115085984503080767850186429526162879251377499327500614727629760905378128293770952429447970015351329491914703048547496307445705327820470864976287184671224992367412084857711475383698639832564164449773723120841236636553183069059778524072014736003389198617980067729300532362304130240022686932417831754370454274126778991473720733503323284904027471271615060272508318400500510490205807401570340794498226139811095350934255281175034402781591759864980740202487106141257442609951439287233311161165090153068186729793960717403617036461575441990873558096824573312658733338148333920961337295588521868723823230377416894490951290667055574076228121782771372004343499240529736411806407190801728937955011215635142791695860373798830838542491468742493320103603398521988326930981278200022162149664903539435361874196608347699983555454737122731733208043333810126540496888716539664601581466154231756770257569817274849857830426884621783092344480259800037392664990847179352735623037329622622175650844933898851989823165103913592823303979479908973816323517841210550574968054830951146344693229770792942686356859844134944763596591296486241057827384666057182000837508317868263502414324767059686220666300597484410455443290929627340387819913848357626391060676354607162288349720113503531439697104323638098856276288402215709153335850866371396863156516394121423736171194161602417220530901069465517896445436505082172942207368193015068333814804372813783212185896027420984617152974848226119028096030864457860007248176939961111616810669856093925975215683493682181067737305455350027749490508655877250037666908237293726682120781516275975231332277592577215641239621573736420241821281388819145764808143299596485551891896939552411861875001236543046176459469105946129690429802756356437476148523484560015860714253530895146975165734463727899960224384000490714585679056989474503090512679924719343465005949692160269596320234285135417069691016485126887974263676905504487317410583111083437908097361008899777278787843786269335931261188895472865973427463488722374499738351865625918814517794011103204614164789965127776150026343629363249195091711199867661347882693581367331265928444013404714684605002069701327692628203384833820738732082971481495359042410744244391285148624331313833727357439324602746356055484538577962299471602258174091940930228487638415582742518613208876689712004148202610517454455866786920416220193485442780212498860612600611469246485113263328410793590328059706154509317090034093448422869450870236627493496533189490239221602259905597698445346162369315767563901045837183150503775618102754857712378112399462608179392157839458332233039473450677429622873110247022871714286683169416814606001373614783049018679217229982744189654625087275961292965639138926256875326738688989275472785034722892251607586697020959546776308395417621059508514874583643943362468598804509708008684467016455119668414884923933883852551203496456895886988522114547624395869042273220867234764298833900888401886284866569156033995109091589736699262887751230200326161417632432212537563067214088340508561875912837021087067246887101819209585017426915534555655792727419440621644857767472625552222375108584104768261548767692939973608928198867069455216547105710316208715639021594890344562786192315967155423044722429658156521950648039038761305742383235382739661443543794329461117366361731461167842895209516979346848745787319077777428037891824390796568906894898861100114400516134747072535912274274822489139330438353048723218321578661594959668256057700891650044439408228255478712314784111046226233156427999025435264934126062887571914804876315325435917802939095695795537365988296714209979467452806129345698128768956129496659801662683165894015316196112196447379675599011927932988805619531519735552830231430926218869644938258547843816285845648450263476307653611082175224979412329330980622230866146548132251114182609414073258511418536790782791975554990741706687927733473083863824647454163315855828141792244372344686223784022623161653293907311080693770726830965033354927424963270262947927214213107260324887261827017553364893758716389374912720052937041275094895320635031705971319354525669270674013859322560588808218080690280977858324308968397409752515073433783490031615909682603000057528784151620574485283009232268885698856441754535360788463898953282773870529235815691000210456375913343169165743639396524492602110309986753567217251553956082527156487043908966670244112324698352371064384826944516003601262873906088621414782500771728223569096440462318372198562479749779303797366702208238739043132209197846749985990661508592195877763393684633274572902488862641750326011284609052102303948836511702583771456945165498462809416920524056432100322766878426678305066918014463164733340820598726326059840186431619828151906801070124145027701520131031316184973680615763367735171315334573302827137977030731880835490903246097818396663326667415761002855788776847154084169344857551545908061785859149893698152015731003949909125736363722452978886513601861015546566621587694403025935705399309388673368390984867769188330077466477251917749504616911319726336217743342394100708722118303291282580178338833791013660898476074373496710630916849921699800312579726795313825206546573312642038894838374844394580506227297031246314198046774871966629818974617309394929728636356916476938415278080675978970506788182401220404745467003023958363415232011987533585794444290502790053150337772760993486339150971167763250787875086066759979307297559143519166702268237287336758567045558443160029722626396470342781941668801743335055990140690069273513393815097236594750185135919881523815441348532431669718724312318799687705415604261250654130400294286337513882473804323097196827343915135824308958849446277755724142893667326454855950126570525472761770852904499173585891591168857104223942402541300076501691242725834426795414261788836936696506292487311168357115771560035598195414668964756586748394928528935949043177769070652513773992324388322478189843983090475574661577188306593043052487264554660975521953853486750985324928694302107788280305337820907778666658782613918992193273675678006332498073664937876447262643209727230480397489212938164435205819152622157926770691657380751767067213695639780414689366838878421646100424125593889002133072568894360328182834536147163019663400192672678764492416682193960169135132217551630221929146180263662079100892763429034866756555665615396802334401497343767007529591404463324390466997112711117906558300205688283313065767288208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1073502548029501284320589718219812688815652325134585033978983165991266619597692036193387860029294941247056149134881578808593984180523059919223151875208961764632647158865017554071297722577308830113177456591582375270854291721268892446404380657023823136955424821595824987098330817307364783042582508736132801152909071081800460280247333894097442411584347142552865013733944046464722026072463975820240300329143652178026896307987523088207601851482810957406053550220728329226537347413152832943318917636829870155946596416084564806005658670319040892940372964307182571020755057073025864010083269764047730431363412869780822287650815054356287695386630862991782425827445549830791112768520691426314344395112323304206808191675262429973686856885206143761146853144113075831570581302270166284744187927599562857821600458412122875948327527767770529925641397240425304543017862486850802564531704793574254181288659031787286461641288138430342402311286686733986226394362265382127920086855278804774492701878395790290973407796171845221181372039082888933488400147615133692807879325934097239939962950398799532663254285033085848265507138536425168555449935776531879628069764273154071766316533149532098697658381806997368711580134671412660329663759948409261984607412985122281985805826639802825423388424503518228035347033299172788985670808894946955800294400025856660959304927174083598639373164984854395804657745743300022397077833159503522013902399462632186136769436284715072543117032333739599366010958935884346791559664858662788104943783277946034575068797348019335588272599781582433850766624641377525371235696349938463027047912165590098451763032145948269222031280601997733243747706204918598778994027787805003312303156095438455771280452854859156260803213377572283936591557988742974001397998464881736626837237910339561516927487113658783469525716741996126335419264565969569625981664980640785876526844123373221423742694073960451723216729224277664463204311993737821644883911743715018608015147512524574335433970385661594715725754622173314601508407840588502094098284948108741425026816058319350190393245665650082059700998392102977967677894946036562905855849485527642030085916316488181478137931262428289509248758086930655440812190194037393706056707979195999149491461141767900930982072916308625023703918538442127704827061375755809983194614243589661123900997801078814210093503227472293205389383726511171701370574506708877956005655958441262187801867714397518626790788134147259311001464106605552886329209927713516631340056491875899348478018817780839639207805772609211327732434006510857961094844604826616373677048046311731129524955976931299760529867276001983829975801763768038091869525991516505680408159008570116792454076569585375559792208136753627877466525785419171832148128417508043751732811231867970058036291527394794743379853243929285552178155543740158478882505301783721960766265143327154673592418131049520831719806534557205691872953455742738127825725407283271045376645159816325067976876987082460191866981255031576434472400630400862934500457115505401970136065362709262237355919228507765606053320454777321200602095684870968568740193880693673499255369079487940628692720969758316750525475877353998673887716664199125238534458045797865254633415493296404928895174006916802427561350493088815362796558519779399887275091451822162154584579143600386923369262752447515830399442593623140303622597471368119223776020586506426645898728808968963902620442615658629376747887741513600809491040139835240975000962604700786412310076583088381222519666680287103194272762455154255076570437709632886758935466161339048682090012870879989037828342270190693495608314515013065589441992152824606437504334116514444336689849637324030354211874964227881788740560227498589429657270902104295198575361481691154192914577764559665958045990052292925585418398843487434568530642768842111016722407601159986505160317645675270298488522704685549226959623935086189140384923916922201520146531794301677695267609093678432065038709581090469893807745709453364853188198498747937922621579939075835352518787314302626613751145360809977561797419685650294744597410469025637747904377754521312880111708245792983762456831216660822874019245033979789355624488831777055779013146745890422991122354405778949022668215732101570804868222660601586681364872868818648747936449990129551133052377401479948563439949795025768739265257136528880877048402647391670807556248961577504139310444480758538043399359584681361622417579587574817869766353784197959289677488555773955649437381499446524759423950471521818871748531654289127038783000537843116219233169201725353876670338202037703011180075810919213755640252393744984438551837630731455983324524279272134770040786813454430872844322113148491270318920849439744571139462940787766132170738000032217736234921631334262800386730478757062595181800590528462686303150807917693947713796971131944803349022881014559174440874139419530321576531815502116888463713389670127803604031456521730653620931839625089600981465648120671640969048581052575457818918707814043770040618477627850892065513181660426402562728687671380031024572260583210335234074894548611092911391883422005448162731879922122502230006382307188313928427753559361626666456919021103232893741047435325432924490416065546610555447232864041886487353267348579667474519946711939176742648418169928724068607163943239804094027136311179508147409016279964954581076771727491358572903935113690404119458944279161411945701752020874563091000833258459615702012572883520190579380943042770534827260478912102266080298221481265679919945286975228506324609180026529367462783908279706527608653350220863567058092429619522457109308800151155982038956363212734673438813163127835217449964651099799972050655362778198573451322986818878661447678570138052114623174361941303936077590254733644913377052538350550202542844387787308050450841231004649248577333375602745016668170076298883521440882398957654148578237249213735424097700858382395770997376102810228202995792964610574717419101822591416461794293099697014120518641303738339672847742645915366168820482777120866644370266547244378512180297495392185813163472755283329683571844562427262706509538396024309658611867141061210322938353208037873218027255303992395904669978253519372673168548721997875729923846814005815131757600171215618247378839405688975126882503549268513105122462666833245048035548303261280872823507560126534501409298489516969203879984068224867347009414503088703708407404828318298079487959188502820437650789887334024872696794192978220120418548217562544301301508325074121457927934365406274756651258856585659637507597574345993556910222198376833797459990374078909408104952347687610887840061693760062055557126311227176542687141956329839174790960690599750513408501697240999463275559525892049991896798599677908690713342848254005889879896052002593033611490550215903325214855985267266416134739921568723677379160249005787042957797606287791790792725472251700670736409176815594486967139519200437372211866419050389899601494771154403410479164827361962373724965230200593146763048516990550876710485888855024635913791208830518884929411086563025428776519936180052659692945871033963355419747876253757770529484512400554343823283164199866984736574364476940488271983619893414967589571941829321941865135704357805069586077922870975726978616836179960663585707893109933429693058595580029339544428978024666359315579861031831617022105679028974334512222321031588228478549047395992007558323051168807380596809213631547601823435939420246897645748226663959597019308333430973174915310519684216587413713653580974112680518353013995264196995863531292368696824660714193758252692673406377557180636466063378676383406413584411880294197616558208006335707310685601349410472658363073454267281301798145973503566667051494464659014844882663518538548694799331945821895956464255821306933304064003416599493321650563888669228103839104082717644683761394796625469140286968572523535118341399005936394112009855571230549179337712267361367827449212855804991267283413223276735197145821248075824558087870609180165118394816773559896980007129945518737290531436308808615627959982174904428666232051512708488775622895002954955475874589690283441466634538122176028312915989442708145540238327046313202030251983396704566673280295001440581384270774357181047054416810218749814557049501616013887331842874160072728549037070654467940408658586117916656621311571243658697166262918689977250218414859844339568748879495380079226556424198801178081674714295508262211184251034148960017214314626314705031844825660454424701272231811045082519842690437426755997474365977157532541484437286612853895074363889620445522413301219351301246279294030803238869140409828312302312211689922175785899686184123173209205125956637377575115337865184606116694972853018999909004736594662399698997236739872391617487884288436974399676748449146335250735706005044316611700982632850540676749832773682366816429190159457187333872707962391097614204669630377010987472862505502243760374543547236858491925071735976563924829855593184511980025932391941570250762085536589450842959472542912155219620847304681797515504447337765549376803693189672696419028406774797378720514395618656926664854026180229003726634791614126986125946362256806821339353859598129528722805799741599044493111593716346548334012699299949351193535700437299383971858095357337457418274789437459715504223121416780538760872161709706274007335205337574065676064409482655188024875533069147887054216449327817529852042470450983147827643155680462102538505313643226946939434020294958993847579897206052746827253481720155890126809760106767492188376519327391599043084027584912063772337329996813735754168546581871678859877988773266955575170542679473752242472554302929001052813706929111514817238418275526403805459395164449711277581903137840926181739461663914126994765346525883198798261398801858480038711985716575169344737145722746156096394440697143554422674422782738223156770647437799385607753941242726980438284794864774212617240418464978572839291875037224775163888842300163355624553092431271452206028322686363087904242667074831548466302088904560913288129259143079533667613805006589960459094485204910153951219542867461563400611402245080033472903753142219794104848817996129711943370035061089113935699325350748145349051423663263357186944661994935268134848798838262044885272603647508700271868610432064228474840434937201186113032077623351355446694781934782553430829178860953287166662884984275129758980999941486621487180864604686251453611884222724551331418413381862337624923306166655478558911952377588845588394348430312529246996998936664756063682880132045707948372153944755493926195019533509156076045759033974727306129756999826134488214093764940839076854549534601224134720152600646486673596768923744093626737594604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3803694793951137756735120939172015121310682631536717248415103197301613865363271253746906908349377666263950132557735563564130611214657271038093648691692545875501734331711197067207045473609742348881155895778764888803769238762314480455665923563643061334866953855060582810088851344388877089971176980693499052542027939318479723979244306118388246680944667328467343837177511783500854065986346907866136683488271736875195228374615563182212413870001681975124597414496310110043191898492897750329773682485311368063013025783977243406649941920776020101060610802367537240135566605279850997173414686255587684843247648511632937742411458100068776825063252531177529505569269249700174944690489523406613383081903441927491879174323803191644825237340679526903274544839766984170413531911714294084695658784573709242264009426143627407497265825208683740310373461015403420594196329043617437810213786590150528928033744388621070038932343619863671336154672925427445648384427713373428132535873878912476986122733394504026761952731641910747240416920031998355782801761921949338732101834294309219446852521102523972749846537819764443417892577311536037292777254745731600677350182104724812500930428063528458997310684005260185800142338234788925787472439460022594605258705824482725330342260573265084646851153070558429219772045211260730292362950044003016573757746829210564273728489762605163904683960849197141418986288079586633702292917783704845555855525520012255736104662599013045469969895045819461987464949951405766246160376902854049894405725847436719835482466655335667009117893037889355400553360593653844905830193863737132722572236575955160001630626963351266493771445630906085493195564475937524624831299029574107056317996400770270861764610268789029007371732306575446261220765290227663798949089041086324835908338227012056966454691356127351389657735329576855860004414019236488451926233712782452758848304493842921915414360382986210079572214976214361541814001095257812383096495720816362981455173454786397509875313539615497046644100632148682953487192256351721902006124848423518180067693190715660084838235635849014331079719180026798633655986495526992959761848636873147845417068089545071670694354106587025780688901232993366930409580653456065974047705269554049567331632601368022721670040277221218012474514431218029495986726788944395672914247817332839937862717268552141401368182794798235013153484382372799840428504617588392594938088455882600813783792004874442811094647135142983637795225903587210234319804774011941703260164834675377092732577764974370730382591087506048619811770943651124367220847512939360575056382933848665634980891745052623137384508113178025241160709692513026611688216825770766038034531802243017104659341855951592090858944037809096355786760476496283444991373369319589522074274700586946132315051803815817245939525613660245372454845876417126919377671725967068421223622654751357983798293558975342327114827159919463052324020082277123422170093781259900288966750062012181641152484837714279772106440560432273681613294998680557645489706783055701638799177326640097104414337414984694719868699839720025230255766717824203989066472989121129702385056950379792824070480592354318044336305437514195268948034257299962827951694571637852850976440009032156178557001085474685048200306921216701889853664096398429983190431188989776485864405882613546263412251574886508808764742376321506348362182271285198905506270575896494973335082657772699737086456565621329734677241751514364603761105758912113605476712558969856554516300796905808140746749465473781731576896256929440252569410512899721954981055744772882562676320435191533265038707390256323180660086527686463138960436868953445426002847691639591400372526162900008001109668020344795738646338151111993177406188657152073946516299045231796454772519710095210045712636834169288215186055842528942634719031476707392295331548137095088299261689819259273935014349416025546655361503889166995781559010373074108794013116616823240323930172149536147531225784916779171325018920796291406954173327881337712593536366518562316231405980463608698439663895947578817553663573534799988762571816089594241306655966783219981871818933051137654394145129553804613381150155033537856413453736185436645147477102244198913965574691712078751991909778607327743988182023827108778614404296508288680185366986606246321271737420971853677600601844178646543437878597804169431839914062488063949501407124315569967848505941562037475262360159635163399269025249109474451501466008753718354193320136247250837276630885006642858671659190176150917627003440338221455719381228687527850739637143897621533380641419142480994307954140299869022148716115687069881769621473226864549563797451480658526462387953632492967801526790015298519447030692373830729333754361526625073156800394655345317733007830541096792613444662202333615840736848482178991179711147358639619135896495986424540640367126281429769958668565535013637115952889290074641245601842657269328452949737458978499285971895239331560203358333907369602214308220154506219355425167606498135853874378489645830676535214833203274600226744008864065087164636221533028531711122591038804680814768482900385882855581531228976383321529112837203202525525881198259895569270273825153513215013661494206541412396177447456277263960886715534624577422978308723071596645431062420722124964615074965931328023745620049561711961776514378375852791353317995091991887688365958762213502535660917685751517974346010897420029866229650720789381052569238144139602531426235926369796881106293491348082375800051369727934061302035088895431926862644027819105811883443712774639732484077891511080692325463922074388031166752526250083993460700368059952399374969591775701908294165028164978796952195771856233898874733466869571839081635296687014434182612133996537032931666701670927227490350669478582089299128100205973830977904124784820675475831522347376728053054611249077575599843759069675562859733587724236607770146348266861517388454510448615829046170499200361471249132527963706579004800853779896403324415367039898444869607480070808684991643118034131936615879723858366037681023938788141524012014419442269115604998407493983401742435515182163441417795273726922426557442424071994631118289804840801431441042672235172953157953117638604847020366822965266452714422631629168103878260729216196691885320591259777809842041735405746135779486532096637216983878089680643245950541169284069136394459688212534892520626245536916593770044147546553784035148142843783653869091740220254081245588213825864081440651178609068664391499826640054783660238144606935355436148645797059353698774585275271900129017355864073722432693699198545674549155573469858011206296846081934888691647285310098733671508412120143774817439577778677588760022169300494163117654608656965575529313895780985361192227592762779765433578143921248006171347632690680498937828831427815810168222574235674518989732472743772128610434859733198964114191393157603517830405232329934223027932900783212411044446563210812416093039065605217855594110491312707626153373620013143749454839766785336369837005188290997210728672591386624477745246855035837704324967123939582198809093285536734963894112586922935820424898169018005485427805908256008771052118027376573408523454427498181426324834211865727408314891429749210069147191625449790055875005190966097208554630022329578306469571065053237177233313455002397863086996673222071941749547668042142494773438683899762023745266379063974742474334531596284878359142921243402940826946284248540801597088179479431770761219726817544830335949123661550463983484544990330440779496230246390349774806956119753100374132326156961088523990209060137197292978513904726828147540273944246331240242584510200039030590915151005795224481103555601089264400277816959241456677550920594921644387286827032363382860987719078785797912623693236276155480253288626856152799722789586814846457131671104601514298514725083183071779752950518083264276163271990207055493775183882742264673211997357423700940688460731592266168612040946084677829653790241854978614852501412551932327602431740993606113823108768870383682268233747670400505180510952880133459404367484035460397313528481712561988023151370723042165024172435931294967051429105636643219877298228460826152347409639330939415888372837349834357096060075957517547047207369415713254513376009197872029135162852064477709468413112812958960594160498584883844951616443583764856482643818374084559861850872888226399723421058778236230686466764751589177385021864517196503475378829066694897277836987319679243455901860243635741297897144349514141790380025205360536572000879350621721596421035108880195618119509504761764457332739993454798215564734789461690408828327598189062780243214257933412638191293194427717038563686363783669051624141684539653392984361356356031153195429011652816258013195941116702928737550345251420024431897504917783777126514203685724590668005354432624163182356818871891096387308889099806446988146053534615557868333190604563774143488640966634541270140161131902564771146484836575997987302336260160018172366419269877378152949214957673100333113175585532265280514121089676381217084403217306605606327694053604632128160407820360546021485309326068067654411009839307156462844180200900796675145751594329485764137544892505053527540179044303770953094859403164599360621406925570467446940298202409732586631379931683113082600965015829082005902976896496608366745865917554827409054304997917045465198462266979638477682490711493508468426158583075714935681206641403606732317417974465515890145407947249652717196643250138526770067312270296391223814320300239992297566085868426594397261414784375349421465246053615079741871157920257601186398203248095398588124026447419494949682082976622298309264948189219727999495773572703469727258498936433692587188426708084566050421117127460209714016290843250108103993363787829244584605641696674061965558587569266682368892794800449620951116028753744864016143814194914224523372486114214691530836368192393068977736431628004667878926488006017202958431045554754363850748964757266193617738282979634786583802369538261335634461849923471419348927730271332661080450172265410914731959954303455399769051590810864571278884853414147981678085574265835330677632218430780538700976116237419652898905229891256167862817757824515445528417618137154964636673822837024010471314393097562727962955217595141079463795190576110945360680638126584779856756280372120266302311762529441171671884087195900487407293864967759671577888985078292074003587874150118335989245739982429128645659929412262386190917310448375828113121302063357646203572446035601258706531192463370390799128808731683272867571486284006888856869757725629761754303445279931292232002356191741521483438345408589414012403374496799005124562400009108342757713216997217386960983276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 12324680538385208476899019869931907414619864681126855978845548749862200816502092040621840112416243478304038980730882725420243242667340241517001678284513786867257351011561734353570955674150522026278719851203860064853707943599973699328835782645374447466816895872050006977291349021933906136150911103553842714265021007169624161511780250224902646902717963591559000636204887695217543811756816396210324654057871352147450633279386405956756767986759364887068108594847227851040318242982666728550088608762289152339948433156141872347654213332375062595377957800406681593712505135434146980358329307254842634931852004674727263352475378267021750695737369774511641333897925844256684051251978658356605044370017537381758640164058613940108560177189285209481200506574310022883832233254917662361896006152784673124032452642949649324450724382986144817283460854687626127038009689013439550326303842159379343283329655152340809830030171457012657599978080963287583194314256827852240261756805955879268112038586288151224033604606444956436751329756484294518961340102076184557996381017897215151844172549702304039042427552917065265034654285929167590943014315878139666944236789935536938560420855631998032158806344348776692823201865927178682932771004400018931914407521137194096435180970802032048065317712434901824430354078601976368053703939759617311390146909158875024975459594086466219889459833821410874969371338820668104789703262493660466091144081562520811832262273378403367663483601608963657713394095519249900095053103139098137307371018068898838703431005501175042784393544777978012177720613624501146496628850634640018067980305608504167275908741614055668306096162001528453569216918910449835211598358796957521971862861417324572074750910366607334589094549878912057031965761523673126117974561297818307781903626999331827329038900882062997697908985062882322423372522069868222949847018220871077568163699805368043581263497346045850087903752338888776092673031670278998579405787303342032330007421896888081305366382504831813003428236049785391878746715675519107127543924640824426575044216197226757240686564277904786220046119391344942468348318374666854940209678494224318805553866370263407258417140106248471533615421566151137382992539133112766860005780276213935337850467782262631891605136052132595912171595853537441600488801638364693689064489742339313944811502632932458753708280580453789194691775658525379584624260809282249580500614400124110573274685229963072166588971706502556329807701685937980615245663130419833878638295082802482691004938098695792346381685847108772787451915622522737805951563271441767807349205733219288733971628880488591843951365097110975273848160303646680638530535302982426384046019304623473585422667521839172252438618114574690348432424651702226033445626367563184956412865973513809955426887636109338591687374543290307602486099953674424494768792094530128209492930585275098631778841374504627623404448148601871122428657962565334720773333804494773802051780167035405937071088547242663214644701064454828540103391748495598264924901359026911540626224174016309622556015372895944925314333893715850227817284760861874248617743352693281712107235560604800821725635638001532533182057997848243603856892738817811697934166757024009962834865549197652377554799927447983901682208805740954509244083600529593376927142678741223173870957646834293848011335896798782914036754925452539981602049333737342205495998438668935609772409003954026222987434613318070574191632194179564174731955625031162529483191993903996869516514680860399749872184167382302792122751772145771240824965439303820994139394193786413278996147383490640956481571022915540676338580341171273056951307192581174302227776135470184892538763172619869406543129837576691579592903728774991116273680909204603584294974159066412901506641245031430665742325396875267496977709494990603591415407758665663844588533421709901668823708305788810001205814259151034554542271701604652691543070415910896498085762056327643282373088161799187335631665253075707695964679419841963142267254276443320488277299840354209156391951200805500511875263848199620277911624915525808656919943116786626223597949314504427140706985414538547266578810670138284822187474360053763257530191239247294531826242548890978687626820577672607634746945018898031347904597355622960679091396220602841833447022881426167848746710991112618289672691743396610218928961834621432686159178697547421353383350087580711476462445623260879478568394882545577964379729251213158605949803048124266730431951603194055260514182707191599858592760958521517669724572819043355069090107617324896490204294727806364183771447831535582697931319033331446566207334235461025668158575302039323036287809330360732384455192705725427727855419647123563552118781672459955854587627454737945620857326291264378626359085643543452517705085892365231673630928351183808785428706323363903196382064235190153050133760567354921292952708714061611957856228612632118604305730430213663712572822231398867701937735307854944903253303587716824023842386786598951319941215877336845480744260285971788192596498245499787757915552521175538468883544009088155051216065246089907050675963365216632240973283067039084640198222571890055603173853166860908865343253702430487843531908461259630898834236745514636966591550441229093930323059613574045186955105802720390213829397651562199669055271689443338920870587974416265284477966134699146023625698479545876556506990735696484374632491601237026997921002556561777652719669136684250108006922238989879730740692541725621203452121762202473721624400240370345973664152208703761944182589327176333897635004427086053320467489799482567664782692429107091959715122639252857483667976544392348255789681513656943661115796732567647857024257809645508222659489348274079033404757515741730270059916900282911903941023736155677621445377364911342400734588886127271597121023710023399798869728744612531752903018916494747710423896831079113685641941611912481425700362889212046446789464186883766929203096131770546647517037627578111400636369136280260504181995273518945607670843245486916537054910746825838264033102392438525736174229089444368400709233769655273841390848862177808175375812559242171383174925866022891304794045878870639992896133228571374628015030004004559220756234561241245743237971823366399421474904928521759333227999763356040916372306635621666991035993192005464164794158428346513604156805384344769611994822020896757966781574966281815212638444722039910776186294278457054706888255227721152904395496031995379307010612402351724720319513078216499187295897769742993670702704677382754510604967512686811840917113594652328661236420417442590403339420623961870796168366556644499304089273210851658098783330742202294108346666110434023791870302913943948427263209212087454386058825054278265180510609789149672461099212323018940262299074127670080234442250881692402957307882946051884320493015350971735938978989027763943474852950039086002842113077939038777534338950311922262914463417937904748142585718515867193665288742269578369931633443135602743074190017761642701221895350130261399139041441958107214509131729513856506318894632692763760585816989533604218108712336114960927924292182671375544447782431325049952826672781036955318082058168144586784831999158633600106614005959036177429254929618026071594742427998258995707871621249030447094069603338622710748000354071553753984802992200651497554402319255524360288463711076523936392561803660527325231830362694206894268837457551282264500802307604289272789059877046040315674806741058388818703943150608072374124558932590995263021264634834227920743802248818245731267048592979260578091692371013185995451828881320953985083665087195211195385856401689319060634033465726429615044603509591618991460499904721125864955031539358897129860694448067797457749340340571586807497681635216932166863842319334925004617292550253492376259492375600233021672977608195867757326998872888164098149026492672806518767286211328454839043386856457966942595364803128309319846849364736407978830688880408796793009027493852628634529894030383039505848329106631540080759055032299100692506783724180839028170496925750683434366400296441685594175752833157518269284106182322289139279057519060496654067233211266601860735069408987719538025969272452751675164789719325280188040646026528203411612515653501515602831270355354010897317760182309688251716586526532846455520868057211275758598621110840478034614544918564810853828016404102185818927544414464271181730748981446998148573480900564063390001792697124158737444741438054705195434252855968921746922170076743108404620426785027038868676420760625352073519958124018617266727950400761228575309354287183534349055568596146739997732293590104411207131452156149757458331648270824773835228177325151003309336288075695965812021198928931302696839900831156192862617095515943530204713577695528233938466024643206766569206087205851402157532492426895320949580352652979450784080531739128985427184683652105611655787637428583403298399846146095603383661342089357030635804623191652210869581592339901038286486326691570453215361390494016950983363774435693323927713997462720084458264494288521702343170427680121920498826813112226760738594598229203205827818682574689633233417060919728442234220769441991024108987078644114371473934324220625573153878953106387982344558297591176910572916063666233446224695878060260803878878867886648102454449412795945301283384757129758493192406215776648947047057378903095627903601187314165658702186872196899021975908140574505088905695268304712741947247838823424326579014580499536597020242463299562030718949744750722490270416706879173575105539660731309927572738606177844083957426778520711959843548354916219219503192127916019990143237187055980884606388765534116993963388878142640383870679353297265856247773837412464408441163685126763622800043320321125204070672821228554578657051506387885235559902226361405068117246737189788721189336353061806109379601453660380614508641907891557831409306147906434537250394620185301592880616121970390327755933223659281271195332320822491776683426616255460966912989174466016232933098552794003114902348615245093707944630538834804366699671707876169090917951759934962316053624985597499255115996132490202638585479191935042506926638933403896551202351665384652717913330229902803156692527817466936106452449156797541465095727214237846839665991191606932000083526889944926792652391933894362089683384789640610985716837436510829358230975119474044467109741902389285250775614612108991208830974699968266513620871197783631557055818955049414634204030743217808903470116316441624337662563173354715455442727192972480779260609115911222990127420823069669332144959539529302905178704364074604376811985395010412416462008038764407766321394249482435946404817052907024015062642519069413538090884685516357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -36351468680077009306361121648942484436006627143433330842625511240148026409627877590861020534114326804932123746558031756943588345380698243111032211207164435067223091193316562981767181035559060541025307988015109426940858781783370059441073556536850946644439338334705851256442162110010912474559053487715139706954639318231160797157830919715037943112267415584538262041669423321056858672839771906983772854983271826877204704588189169576054524898154037424741634015816693643554605277246965542516035860213381679898889730870474373476358936358534479217412341766480264407883819348303060439851538226386734555994159083998224063278276263087944756923724653651442200823981275059802364228838095803721998571897066209170025001932384372662573532916734804410849445286682762586126683814400119770817377139485647671039165433572827861484619676081684475978917411300972433961430088540772883511539913454629566065202938359465181548974651941131778173522211634995123092559861074269863292221105076439033386972927839600146182609609271719206131658358812297230555013829146434493803647686928939551230808720232342812606838337965181205785888765699956764387561158204063890113032938967158242193989579040481336148008448876163564928735952128262784765232353444640379464596482975059828400051079622778377317525882769992642648707199709014675677806144665639951855761444902905776970720517064495641246764882479527871035549336809525034587294062159112673933822765047337758527663607302466200919814883465727948065890674720604181364967704585746441876198732293712523426214060322486035213063276022109938402935336461898705197350479452834013037695978435537442156264251922101743541338154824310140014823682456927292025603793732187234457159297577689930134008249544618725669100776505743189182765730063515339175713103917644425401631175816545699767961077657559247589491685890052560738913672658054212746430379568808848838584086258158601369609662978305379730636447408023426445629446561976049833447136000598220975006345138266213309448059013118207734472347317219568900668297865210892286979993461475344758766733070701617436077054706122987663859220097209053628497872571948617046822438344004642929059748947445653841772114164382633424818857298415559460605786325484366011031551085648918661602598320355449372457457394912796578652415617081876909755078811946605568285987759876311773507426670580706602055694269898518264774153710316120005138458140097569437859745241739054363209699753630007585388963821376459058332303625753930954311370519070493280956243467862367358012389627937095000669640222071369024276577320852047077060143777150693036285297393661459637578253559053360708747678895766349283568765221383427569600415760523769737177181217860301273054383354964427091574433354606260001793706590601786231523899036072213504745303661153143023897083408621508234658740654901974558111277801161248757184175772279963513216733199147794396584806442640555393291437844350119498414766880022039055609772649025821093774753270298210526324455532039834044581728958094532689680104285638742262638821727787462573185588911122319313808236303483383593077978820676848882517981389220403554008285997781061835884348137493376047006928335374523279517644032627401205511340681347673687398020098956165420083972391496478301329717824543207972604573212244227565285750305060043396695676988469412011619503638773965495361544512117792725500159375590931021993772820988802138492469929524146657279533703965142374154052938718665035286674860466392788549282927479586627266166226364366426106629593614892858977949843192426360601044682482335110157607300940318259898504693020007549502478667193042960178974081789139049608091878892841508101340069842183293135807191154883893152406387033180064181817305767098173975161369531026624553859131726782565332690120556655547027483251243798406756687991827864161921402502198076066996370596836790328172872251672790868371790257108434213367592568256917151241981709830497271194613133656795836633709990248634381150433515783713189681685726349217846070887888984627795600931881632218244099290685059455146856167090344920249313372530775371543259091440112762157564601397023937157749002053068667683213088353733703177888647371177687174964816209792078507819915067490178418093467641180184664296413089363316950712250884898980448366753075192629638705907580522381287087215505325438128019251703778535442664524353015699827483456375816671341492110735837817543239630686467161367308964695708254832636467643469969574982832015148907053533717643327586063103650006054857454818552530389161571563348398728646361211654654006271249606711066850277938408059110953443334688823036724940573058720482351248818327930424037245329671571700225927352852527841710669991968430107009227865380186740715049120909744587126991598669950350230797259675188304422690994845505552122890783155140677045309204503056548680397871145885553721843459907561305598337850314767398222808856310732509154594309071162041233434025018266598425782722402035626187445561824873389204527470776924517163418023819028899210011007248712333981909865864074552585018720698174369320192797811046601424150556382157706832697807042223721487340943007496671013446164523749833068981489542041299895827326070262448541008777136579075616677058932637591653503763591234582053412653552638552567911931446663547810903010489573814902799477060109891086137229988366884273056225132998235318298438752816058385358639452091100332944638695866308699690248161694143985302075862418588713181755037267220654532799796001515850683890010747117990343310560763295087863667729959160625557863285966036838966296364884155666267285156924962596174582512941578882244538918976156719493622777757717661175280703914059373593151195097442359521755584700155120772798225402152266060332608089131702001782540736499074003195942522205401940741879212850488153078984604020627833509513348310744738829130591465522544350401908247285717044571190310141952635575021854021037596389908930393463481227604579014685302142355396897698630123627453307838719665110602701406232543649236548861136234839603569329277455247306756463062215393625835708946304174005088309049087297209381585949149443141194949598726938680860439000324301707483377367232993652029915242960117599425752608850521964038717043271955480937944057444315439089369111697562362088533475099287604691696238922861136380044407300411682919201100731595402533584867356592457618111186109199040260104531072686372186747820174957109770752478598482768441144780819365212524251726107855441348939307353892085740591598530824125397708469953871712012412030292748894906145469758428157418767092744881772424155224355954762208164823683947295144474196484986438005799478688450627679759324831324703721045618964342646962834797212388608837483656963170069958055301267183439184020819138374421022097136683060783570792615026419181626084089637269283536993805404680407473207669714504453143873669286062706302861959991455996727304921099766599939526174040779054254165642650225522628327571771188436722212493230937313635338081557786657329749229491056864978123064060322039847815354834325143947650459975475184676609524371510008233604946467610327151168359955825948750550916764912321509579723323941270654121004171512001095318379015584770370699662768605779477705008057811742092498400093487312122465666044016692873181504953424666371708128391761096705337753499720962360213922497978793842704936562535696893129712272553948516428688841353294459615919045621888913332771951253691819474279698727620309118739996214192238293679874507780816329772700570336268945338791824394197894084386152678790350457747024733113228952098694812484998259336577584489005544771908480593199773521744106880042285749477248362900084377968854284724154407784764648760407762813747270787596293920535552704263148323783518252078229615780010786501979376167292153497278137085011255765550001911064168543879145151325332816380025629303573545690316940498616634183663580215720798811432693907014051264501441464756733720721445707072182148277914186274251566938573459534073610686195608885565459122915244251303010437158273194692434106325146555750814626372853384687767706303244062322412374947286819522962056882481703281103204426709783454298800361259171727767597354894338402257390083095551139110645848575243514040547874321540613831401802901115872299677537042265048041088534979285765137101068266027727404846483014248758842900015340468082446960321148562477639477694487564594442463856743289606076902124589826468513304931389023368032796324216159406152935889219732004753964906956919519156839887266181448185214841337805647310799659886776379764794374377523609065772777992126544125535373038042553601316449095478236273342211193979829326446379118618074543918191048043700188109809161065097073437239655898481228863231287347750168220803427142406634057569199210332714349062303620696929275851738024533781834997334976129142494171004413329166284584298554315898309319989024850069481677738699689944120677540469774940871465910711842987741328121253094637157183087610165422521728925981778460181302102015245580972686140334455250205804836402625725060806797488695904708408883329473456349896586951175124975595386151545115167441138908023143822444676215322414537558890090066976853360702637707556624486846284542053794767831548873433419391818811058316549504906049577891229070479023277167605003037187282820473995187739915008201885406378660512006050485804539342702216733605626494858280001549615438982288832483017503397711444231866776125429750982721821996795545245108674827188940349868535360546354930960332841460309036203096704456954240975834152823015414181685403680701236887397725157691368184290360596065675964846580194324450016829077387709806934791183027784029738191760854598306465235285384950327861619368263980750196946992523826562152405838424899271034854384463624990783351711737526057242741539987590821730301247202644763663436491492301150089439672689667696506838609067905669266624966816789368665846513145626790514016831578734514632174235693777711924753431490273438521422839140296201894619558519930576870428620064785062398280325477276481396617725838768592512023677561717322881053205217978557051963520714919865180948509604776601271999245620202943725608856376803433567543527231593547544878041750235984082681778485185577609351553741186385187273766334940344892668025942454395556411746924813774511973508680986290917447614172476789255308869875952349188877281529924950104452911539012666920109078551184692691243698905543368566972030731320098104047032301044357737571694701459209658134196129110395748295519437815383170869140193265683826734349259683699825059029883768573057389884821766964160044706252274275587766181027954809883395489001875820565074184656006977862183857387992989232776714982858836753107167769573111944055227896799298292762614437378942966461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 98182492271659808068856829956956112402416265629677201700566220413757445979831751498291240719438820410878942549272698383328462777747768772133468998524395204568781368432869087639365611493846872523789404067319954081850307267092714083514162986068356459255567036247677059304746471480075826988229967601027039594030894950398937126675416685466910518631933325101962712327818387683697186500209784343272969325396842672159282388129887211642982000437364045194336308836446247835724293051838338457211407692494709185812282036978910729593347707797844666858434529980602273808736264928499387385418701341139837716570390181516989807693076754931355737034206966542193651748412244472408725183273156992272774260430880358473807947142131240710274427918596244463437175261435851467180230899079767141689084225791967218511542789962384196606729793172745174024611802609090259196793837373242940765698133787897109529617370083573970835377680171154386126472319351902487699504500578345289579223121079845850487267008924491969011914807735459906789744289232950459821874594986637734699040217818884942604799105133455141603957818592521904807361953411824245687829219865104960188044133998955974706459041441196196972332258229297799754166213787275071444195197324590824575533044077897048476710385882990401334634306229899471487301794692959481589852799354838186575842676557646447641905895979648216877685071476317261449687817907492049487078557009952327464180938491623528811793011889867498584631912881892363870445636973164337883269825078430777741772499406633590090550283524259947603193533252112042674159102397066297888191998776188923919792729504512589555301048373482528380193764536202448679273650678868221846344878521614204542456045008373731540689266877754987769291434220343999030776482426326630741120594074727149103275779800647591126831712586647512089198269522676801024352362149024001921973331231713207841084012009509973402485100060150437042174140356902884997955894240670564622045060049705916740535207107723987653731346603311578641387035020360128707543241938549006055105083519934348513702890461126439492594589666455309124132391987088678238071798509456161451934969805906709344078421819265700649947565596650253529166568521450590390046728547893253722205779320467752684707745873302011733133429321965007847026546785145729629528593451737323641645235151889735227178268481442060051433869861253392939656261298654361410782214805735100992215633633900607537684135714231246256910939316845923127226477116469144220027630026926047994430745989926627487579026662115115532296094510185736700418534781511437562709531422620453572708076210245289715382680571463965456954806293380527943316865690387151797409658432701052694705221876075669500690225977716188216592479893149818587350615322240210743849054689413303829782130485836065069513534311378531472254397434574716202046631674386726156426854910108534432830599380416087208361437141349411760230463362339065494286008216397832865924855449013819063527383062084351019726615049732386805411332476332230759495510620880424362292211338149093815960552977551562082927436424824725077215111936700990975806057750375946572449097061038135589684536617610984117294996226770630437800287009272009680356729756727539132930552711088944192775981118576736408383936486875592028036464053939393642558878177676451668225108885930160033357465312371563434337114457721062502932935125647552319610854596211827119487577324021044982811904958802915476030806148887431457393311275099722718087938082606450048902140756836190859314954410291498878855302583844414415595563066561997276289650441900532172227758069558525644128353468831489326837968884458979256047203711793243651219647242500683890645598590660648649613794171617356299533805461553303312322830346729266967279936292189723985232628101130773039027530991995045442093487619401292983126858421695232193362930341764008235984969134073400056832372897736524622690098482568376352773144633818366579250924635275730169191216227295633085370865092439009397673227839897978308564033274352883363934617507367679104930198141450089587138755778790342905288240932040777125358214174272461150315651667242758885294288357914162097272726832650822264704441713450665204302372352181732351857889501655496939160784764163064900449977933045084579671154161122320226833225930313148748876133718015121910789076259300322571643827846566337041598219028243511462935959302541882240113013997712337310893468737660641258769435524240709537171908237581135603172848777833386073108647808005348787828843023374437576497369677441707223235571868180854276328851938827621392267413263335242679282836461612430706855897368116995379196135637756705412804792524797260454123803950736096169159133392160126262213547809528904069203634199555297542365748572579038456937854348852919651310341063583965750623250134140982912955633671169959916312383439765667045967594527255979172437121040882136669661576033337501879663378393347342253438681260367208998671296719987249267375788273095404197528510812847401551406646880687041067255134146601381483480933653148617988329175632781178159928151197284931798273034037703380013345271523656738586416191239938573638049679147736606932225383769882192275023673574609685071369581502094718641037247973409020272269390246967757630716762817382879016733953854416313385941957350723489526729187223836426645825972983981439732446665399357540936373223610421917516071595603295222494443193331038361541555963418659987668520520064719370812109320447168332949808603704182170642679834555313998276674074962833597812874695915251839898951725781819761288289412021021712864433018350053574662738933717182743235493609772351145943452816109635260271771176091462615001653137040591093944009015812997222000714335525940070312908113780314383508514115561541328176355233794349330328769539137192348394146156152604438348822159310391824788053121460678448123485246356226360508975879900237973472979381483110005996936789581375504070512538454041038337953074973403013594647748753134951282572223814565528666503998309298652003183373406139492272614697800632459467268269155228409624233162016869466400244595177412177395342219785800076130663234212026094854010203943156257581473139468163461489483396478937220102521074153352287467608782320318914431145764253484294798013975748901877752860132253968824175787746910645977141423790582685812141192557721503221619650440573068032134897285993490864905807601729824244447170200609928976895082712595708477783271337367858712507377761818494863873514337555937074656220292529517860566442281169157752887384440435405969693717692360931871526634877285071565040919204455302237073321586043543701190208485025112780434913361459564693764570114197670025173314682188526284440252941711495128088321078058486887591301460647655026989279293615792058840930874264089908198089153425372669803757921880401022289141359179241167460977192016952518987605671844602163549337848528959052513798136312540435560424109666990383984609510073759801544391322998438692464735323766105767003458883101040208142344012716605086484313809735969827567004085005232689185298497961734749851374593240827853505093709373785916073097551097941713445950772819280432989578545675199357818691929160499346415135303038038184059787957647933869744502131745948185030420250988823966720227284608560547702875572825458890541148992689333916582491055734669359181487837303757807449295580573503843200060819875301258587168161600130252042089505024630876059860910637897955691285898605809164286124796465727327259323144715508100087170435993579616936837037496023216544207262554113723384268670721076864259998094704317393584118002758424528461390807223516946998374594475442466951670681869423381973853862396935986999923549859563566954665818533726201111391041244417808664301243879690699113078552197735838313339305822021719637839008394050480182586179382541789327201915714043841446732586103721841032388185084459899218328270252353648340885496997747507733110425240913323519669028632560631068011310790368575854443123542155755404294463568975212937781395484303300976706393423111536625305280508804449584098545393028646228402149271079285241498239602625572774080399866796208027534523100093156170939987315245589125943795660571724139164482599419029618892249995949368995282953899273825498136609129579206268322455775117335359658964889480762754689969249696905631172869923856173273312215238027332325489724980450692059215390202769843994906158195179621939850485137488740280777661247380263139177111996220587357612023902903505363588207717879261031765864800142098716281446602577138802272456951477108906451726709420051216820563237632237196789948102790840380417552137364661107432218408859520454156489199835313753670000751612689867941783424019581651862916090195789978462801085268810560164787915911429561889480854913352455873197005509468283633249061560128914504596791472094184301458740543122717691083516381544996438982820171100984211578126666295352441649700511097022038411612266507922537160796290972918273197635154329585121840112905584421277559823909301990922722839201791382846767281166970453012600769387086303967212313111542523599563780621682580277718815518504865571262970691438179356508966674759735179784303465438559187531289917525774790356723732289558215087998684294023361410422084097853633223145121709914877897943654663010723597970799615804849258335989292271720039440060812544069692538805570293640853570170354014406010989978794524228524399972151488016621248107020784886333767167847757278438852106018351233003366527871902040309411215919867374717501022427339194131660379066920123686333464753477144324123986976387272168320017552379352614389756602573672080198728997999452010313158465867300104266365297778707842343992600007658891070635957196254648204952463487308429262423984482384164449213588789999326810155742701260537453209188460887032828263730629552765981886475097842257498975044955351378926142357509125063083184784170761525749608093577997147464401706749367283997258595298569219889552629642394368032697134446757488207148320386263328913904534389826848789216853894852165013533179481443827678402188156740599430327705704545784940046748818773883667243591748151840873829552787037170241015563428570352127984073838047779688506260838059057106441540084757869030169112792136917256066263313225509911820350859673696951384806359159669000736740786838077169528599739004230904779044758780591239437284827926952979001554300854741039092081153603735774965941878085122088232551226116376412444351389827059534126546048048481998377760370436471614503768466791084311201651058087710075363780646235134735915815562427706776157686450212223369441194742314067997120502841148351611395189578722367993696656143759243749852315716648692429667324045740016481777887046318078846448712932586929338640596634914334966959259531904535833746194839477539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -235896523533441329764260591769672087401156502316938800356847507649718986570157428401007265377005636909386200016236388268699427260018253474673391222611046564248249657721167657657899485379684060309399615560683706492092497281294006513597059597566912471817567942504645037391686292281403620181559801665665434040006452511436445342721935101302921678804946481463301847217124264704870456573452969884612371999969858971024777531699899157271749205131916953140333625044397322135443792272818791964047966982035209355394482620064212906954965232443571479346137302753661678890857513940543902575308652659067060081568023828923860658124708694084077445562348995473919374196345295466788245248093183733734723945306327784209842996428402530321678331181976723766009461423750321301719594104363607998992989710728265009787928511349554536037227812570630498309849800709198636074563167904518869310600629681559702031289928940145181309665276478648858425631592560879678096005629432340702012081011928568186234838019369906231821122660016393978651008151267366660576145642777499041484027704086939820870250204687884394222962535274456347347865079381928791218453370479244650260034562213738353444199225873184317420523998214054318005988429290134957012891648376192717298577005453287150948440745831638047927813584710699606660014771257677392830237921440010156936156232473938915004745160950263345907229210372868761932438981877356154615744321288132093049529563593991291097076052590061579727748463755072421400670841822824892884762484511489678875685907720548784663951096916147374709081365774938114654409288458841905015223275044072396873635945591986086984293194316169134091473243882701329257450272768741324520386363380407958306485663175064832364756040132976304180877298553678659397964193074671593817830495528166522563423944788467048428028435043143866432709400664905585877535994257324628089504865714150999467221886562847576782471577559413260788352369562792359473513168387184863202206535393779090818670951138109739382365235132694499127414599957279780983774610744611603098240671562342459779947145242918398526017839626612322398322348346270027770225653422443278623186848539127443047667975132905005676049230567880401899385474472326609106334773790636204435552493608942001836895340492378547145652405192470734204740732041720704280994135262657944212139139360897992667373487197730561782662043248162944026856072838264930055531352535904452030708596122123959411848927242286248474739431801683733644684428227839215027948389959137787718392977992272561987416255553041474560861413958507859972143594441934340338986064065258916198926622206236233675692646310968457708072814714892418085376070863591136503747274321155903893845500879886282754600537463284044975816610766704464919726314999792928569896624317132786903841515004538451496646502351101568277477398999197571612356509323105247668879292829885688667697756595111974259511372290672338654019592963964803774273604130486922197664152172500994379005345920543436794702984924345070417883676783592618945322470062927357802583739092747395091056060550827761230936395913576530430597128910878441193156567295298397217503402769872103335939354213402948692257008654846645597726225917973101989213387638912897810049537388977348466141471954785008525513665952791463989392365480476310994773384939945658974375735539673383159523281827859318253885399774269556123347309291676580477987226409596051979106276980063695571140006002346083674626729393132795897271479173981148163476221514945949222319078125521592433967509138557325699852509920481388413562640190703927458024800484352065516818749687574129053330557242725633708921794730108521602206390454785773855300856028634896446344736900336491811302308361385411420225954820712920253638294172059579689838301071294704855651825336081490569214013428875922336279342760671143893775508882974201530470485384433654986541647677429735412772970750963901022437304549520850920397928805995811858205088628223043519819131889034849184407674516509271197038835907168070976915003357648909970230588141125710708602888917493640358236662917553379252782325910284688519882835672690605045878375050564028044900753040822719832073153869721171922587429956854701689574499957191341407054546522466031378713007420731904769651544995559794863892188535778039454126807381677011308241844270426405972878897983360122306494689828958627230826836119525784570085937036378264354144174511662900395377390694977528402171149788113670095535440817886371388901129132886959075273513839669035579129731733970428104903905275240360882216626839607547300009489859385951575755410128025571405260464483346456609667107711900665027383509934960848374882349068069000174710697739153257676887309055040300348331890217647554032928367290889565291733966388358324360951471900258645178919077990463253507780324779902343932207678760407696511823350356423633391795823065193052958511213676108490650944735328688647345491859715218258097242082559295095274836486025136206775030455582141201682301324789990899421171237481847722003417968826225951489216270544584765599299111150172388148898266659416587716738617323506811572375749812452292859056696914282234701005485096086915925937500613403442427637954153857726309437057596855044167137964863595228265752640537038466275444931164829027733287808601737333617454471201755163440292339447261194821150583794721451897364948669307674483137003099669615586525241071102799181028218018859860899334060428385541412355397386548607572103814829100240672520537996229481303895926003980818751803474803156099519669196458854573450092701810515390530831683622078905777756736729595195947531384427645744862819339026366760076890620363595170201760685375159034108923634424916228056189316430654360166895741171356982718702265131435205695679144274908919732383698284072176411350541206309695581380320200998698559108060895395740696463951588065807707501305581905394614642473223529580524291973266837614704860868118665493772553805784199102513907583021226205754446974466549592135850555412184923878835210333947071346190055496849853457924485882346931877799193082636471757190085613221913363900464457397410985650914452286494435000760315391707733042536444960115699567666275780706986375462750026567432216642477636315487766866791481678892184210203335651687023911598687539913860054553548605354372473707637288284531011412830036792903993016203139702243670769915995508100453448396860473162714599129051459992132243963370808352634869274865728628419648577352669665804877121881122804427800434598591261498665725936338323115689063852233168288759973732830106653359646134013901455960030244649482549417297498755423166027546035308758443702485539890516671607658124203825015047285294977934930443769334859601497455834286445669904424354517773767518896483833731203635138475928077850678106661187869918048495114610683383013644332347026099993061290744363407635119880958337408299472016152982478736766683819325477439816640318785620605179924939589200188473197404003735063579003394975248720753852120030828729605442116465455375948881605975200984875691801457505975325063060236713548793837327081081671577142579581643205207562839519398406157298108946836621270417266406835191859342789383660011441176914308805327045158828065912832250417543213619896860158450685149991987137173843396057881379836726836762578976864027089990981966662543733341229554688496001345846988329959079354619446907982531754350434582389005144790090478745286691120703007246630479960174982947541979549703766755655656275651205501437009132160296340560636519144701188004504079181709606426502772307521058971345876267079056483522234602570561221002997831983454165249257937841517429607794679769455840170657719668634119218871512345558517507346248686254667077115974343968884154360540983784397594154498446904486009251099613868718624186013786363658457957025326689728081303520091496439475184923701817675927592822538846431618500936973684602566789608140420578542606460778858258334800806442667271359203508391440818287985345406868140833814786394777028465344698362097596107700785327389381869313527703331236724906172789993976730313798826134562173271659825930974106929332498404822924666997089997363711175893089373810225708010063810830586833465668687754610029900082219045461367717538605021191833549987685243032519907500816714872894064059702721802707821559990477164351588779672233895943671674515194918167156691167391163722207653471903263269553809139585772040743884430868202779493099290754243603916833450424363903618037919632432845394916040260668843384765270007180976937788556698963360652701979543709180256641356460564666909177943650417208092446679160388116851648767177424936440046126367661373268666865685469352202381078614507130755419472509795145217488703846985735216649973037770839101045252008670416007940534572676588695755672435180225017785197403146902613335378733696046333693147645543173519206477719225266753251517538599586212292403697173829291689925685917467479917701306719371749709205208056190464076030375089659417852944766894804047037279666644759007704713748912690532188724950282666176885132888654411226566902942265408005099197445915415567111931787611745364244805807094870951451015085387449223228565643383976126137283437612578062559522453268055489595624476208302573257202870190513502426428669822227068973531346688472938380083779841736207240552975211104185967006634226849877591528172213976016970112615548568214585888052062783572662254470646710451268046991237574503329853300654116352220234873961946617328465235965380617860230569684766109263646247535886494347824952722610212933032548621038807530432971428095499293408848399522649404693094768447876807700076750896647515354046414848536073139767458389755458701520593601646866426790568984735888488338817466366729792223148740420035185675198508450377621418750585142254915542642363356971501660109647266844004490830594789470722509017285637741091906310235427662280384613525340942805475561889494275205471063596328632105332730541825677054496615682313654326466888435425023535677989189481806511644346233633268215240410468194506680194403940558077501889078638991135174803665914620781004281725496038813385863978290098266054208565498916340797996976289467110355239182599178853749264738941401376819642392854664275619940251311704108140219597847846429391414879695591484603757836033719241985545285133570700955588684231928997640802716121169596275812683625425536757255205276742853494778506366614905734615905318782103325305421334677357949659152389537733045050087121985672209767857630757360320689469403817094776076616334255261684915563969343079156734227155163713671253653635326943024912932345453062884145725728224279964422462287047923154741980983675225246570396350308308476396634848419992428944687731413107036386406479306185169393618794334001548349682986227549008617643266916275024414062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 514899347853749680595314830071775619573905133244185764136065704247248943940730065624142161498260393567892328886113147712254969328679240968841970282011963377136608664860855862093020214531447837041744412026182091241563721876684355438760127375956260968900538930027847430401226138965733919122166256465686293334771891057432622071295738938504592157781333697860096494496974521399708310095413047333056440743075282261876581112051994835517494318610442801408321457347930223383727896622757255526128716359064982504684181814279065306930826600900385853046536608620577847645737623709035308190603755419412008628418225974661901322499167057209612333723671012227912533481024398152581090892924829877366806603632247126206411510991683341379014609939829043323472547554538771808472934468887443040001508531207464991421118826452439409343420096154039964924861582040450391990419870990650059010009722390973547867359143566802659895716749242078928781435983616193698787371981883665697950043390921705391051477938866055028467993066483410172655706227753996779171475093252145741910785851727226365384969917818209851521572393275598186416922419567945685070571008174490834364579326658003731341871809722900055302623168793356823355215590763158486254894449669135612842621734149580095290665722272180418701621742710287228181070553704008609003200645483738248271583358743696511955960807110900080775305736644551382092777124671083520235198584750077929346855616621800555651239480731321999731923889936869291019011361460072748264893227069453724172578675787999164531721580704908580687424455885790603064909739060569333594647431388593250710952088671127685305135570748714247330551200453849073709404091606494878284091361718056260548542340179210049006348618431457915915712489651596522569419144559077486966637233652944305104860196185036842958411694721854097237432825719679706215336080107533995147933964960906671141598297135543179877420614230913714250767880823081124115938136964647191890002018116986237529121791107532705156817893687385703086650221040060655414893510957701545961269006679793718187562147105691061929808214359622024413629211259397406490180433911070272253599318223434337649473050702148630797820308850797736186327046464225462588598187331161360500127045147365198812925188949335605042880386268042582216506423849571158635760516085163452810340525855033828023994945358903740314163122184835790227184291651762924478058517806635092273114730850010254159501445870514824409712535434746519177629965176407217321612771149426487175805689035811931954445933029788623021932285494247162937795493434295489912924328894676284485830588764183479993864839053420777851007898122894510538389180375345104191787676913286146800362228116886329668505531291770691911353247907457572394372377757701088443563829248618224924728272315824419227547352269578752023782708205903537659499695082448872650791910404452334134537068043363792891668134193050100303526610588148344701849453408969902799089833644740749138659441709248537673968157175933261742623202565680616664558017738156645099918195364471724845473502751062772702557543629714331337777919188192545392135431906053910802425211627465363346998737678222564935388533411376543912157954001960138291514855850829790669581815852818576109979314559953251164659865981680300058459174269843053003660544954609416866894844899636439178606625598408985604457387891125507932530354086135656175375192144658508606031122557820322620987518248311013985491696580848024387473782805237148060628725273555482138430364890932441852577355526397734867559126371938599333189406894175429754373059302541351827018707357297157169576444231376549218993484224389998098222876148103288191423811297178974956703792445816404086479265328252494782238932106917515994498807432556215170018746897116445090908895752135828624569738371721442347722209362986122854922081284604724141761791775926467648197838303529315454002755637789908200273381480788635385237039916203836704844347712764916981743842115260340232990235578667082992886706809080104149071867976183723186127011812705642389115096533842935489864278938054902326702039115859780282023504199906157803373056791409360436969407647896706850584851765552789998265806633411991257810696147852121942675832210409522870134311867169749169584605963483205216005359990694344369635620248329084756329099464249107019142310695853461644126669233353613571131127443188866762719384503265941242037317804393905687676526282619017096836171766681556958652701246026580489326528568661134449576214410189893770637173697671654960398083689525092208381219103220372384970591957710590678145595050788066485294986425031977171815525764314575125881303961350084564343766468901186189163832931776998480496888265355053093165858002346681375829046769163079803021920089280420954150568228328258515341307105732746484641505566789666569756747086104725304754042945855426318168339494752843694463746789059531314632878184491319661794786302880915396206009389724259668566135443890820907864246976883313765463519930533629297314553477890714343267169872024591169010989506288393424356306064668856390805624679585150024804620400361218640609235359858835511148587217526089460566255929656248150196877506672405876292353782685699488273635014725135075757460888306275487557356858493091649590061712492166646153098675139520457188760588035320246278054897080315851242063497978186982657864002052664773272120090507862234940450908533510200480089426712757109131364301859591978727862525209756774849196387733657901718374002682158737107602105344782310202473614286527779445678227362940370811343939994444969275450309886773734305547818028818416492856772584248477792251549199825529943401600206499667099221830796006721963140796689092005873075474606402267541668512155174493865841679421225354063544846395742790879264279499054766039575041502265662329513458969337297849172286466013408694866155615591306544502416481970951352754709731066168072365523605576325527080526486659060101933519556950522685694396949965285940440544371897458382263718230112989372803399999728255246089191063889630892408135997921478689656921652535526267973332649911129502757746853762176802056801630675626438472780974163663110253881252493153401183659366351755347112993354308503408624156870746942288394548618552613164810216847887844937375259752297771345187163198089589627042860910870680455584838078444519733267054662423159236239101175716752466206648798818139541484138307055285117362355147840038148836707730713056030359489639076151421856672457810712807925273272036415871426462539202313974381602487935881493010514088553776847230670423005969103647228414064230674098024206591674172578633849657493603728820950921664334534157364570209715065493886326228158554310553313253493355059374848312655646559331719059823406103396055549690794476209978706450618890007192664924489732608919000142456106280215559290048739550782186842641976059338520778002416542770625942904257449895148669340705975038270696924522829875428480318781336227207708043282874255373007280620233936399463504007552612959930778017072280144513921206561731532113907173386281345764817139884231833627555223087756107855612752318012364421807435762603589409325429285740252856253351589132363248947338045922556661370913924004708722398825629790910408716671594137963597968385708409781380285475850662784143185503367644814082125657547339445595264219182554529166360456358838974490499888108579592495472982732621930816327343334423809624751156325246707119955002602532319302551597339719505500916038894322318604598083542038862555853562022967655062848407093107953999798502763172835068801949115479230905253665973630565253481287496837927011515002490109464182448424699489580587356309077500415699010299625280281532342621056220574287143244512466626794108929917030195756406632298684745786891553327905468063697245342971215505695968233866801380625176329615044547422166265772825851847488628383666274515086570839176399743629687256996479009580429252108153952266729680674509931108689467695798581225621584251026195826142749675175913532825286651712069994274110561206454914295042841390757340419659134156408336370949604607941333843362320124844300296899688379448805989566073276404224804387645520279045383267894009059010069921959010428582225314384535464706629637553502755256118054421734797186350749022573024102315891535123993873147001879746367460503933283586075857658436045961583408343282147561163256588430917286165242761875422029247334968035913305809899688381500551124654172617236897418097604415831774880371492138846221815315181820204144533484090170517673019446044521163183469692299448477795181260427574785945622393628018407928734546629697017723504614414706329285033318150206773248509877548474074092568287663545310450941498837945822193475344197410482202887636727104617057478782631325279677190657971757531708529246591712494857650805027267889869187375818082877137830214497660975233645595656193577845194345597139309174800841467643833318851646785289383590390103044053678349929586142152591260928888015799407729919132463091187669604501968789119877649047285592142674874296621472008234323818676038450902408537009607856931138892290105930883757156115754531300543525480971151038221174892020744704616258288203135051785612563960629837979297737885305362377443459342176072919266901482420644274667362406980670835991309922585512130540621954669536472310093985613563655814126323411716033510908556912955770982382686764965794401350516004249160703414918090862389150165389990917071808970137781190670025462386594942582248298689489094122607245886559751945688828380380648195381870614554991258022929562347500291941008867318328776421219816282429474338308061445077639947139993356458519170050242911026902893916570510950228307667665492476315371778539685819750608975398067917714164175543340522758646406376653656836355526891935454392851272426258312638030826041637228044264787955881483777502653716269258363082737458872234754175702766979094018193764745091955522848107375440518383810668672315057752788547654367854377145237583657748542350853300642236012558419053532659218489217578542696019928564630576447094289678404855395459218335607587837681549822251158064036432570760128465331553026084194117298397269120371336620682317626375915732825559257525357787935756130318072827904165556794756005598234871995098693403448614385398255773258704757917114201077680499170891191195253961821028554725878843878968631560379732045595285123296570417865166090951452280439881040886819463419576897989417214184615618285429784624882936775431407427334880100624871716590395297880281526516684105899585220936022774553862021193039464327408391355015154538461113168571011531317552007509772408847687994392938415855039743161593703534484063146909007101205823268888483761224586913622999631237982386724928488463025528284328080630416479834821075201034545898437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1057440433103958315590239873149765081195471832235019937038426453706232085444051345809397914173323631296974448036781092823168093891241026636398095919388237629695005579492450385416843824997668451628401753507002624615785966916179711479323067494009287170376594940384260296600040561235174180634045446662808436689572391027190463569773039558189944622263100990812776340909134384281458524829004944013200311118189788312350273205321429512889322038003859947689219875500241974034485434654683675970139525452801082510727854966246937921703548346568553585406087390332136147831959830835798449697618305562964317901582821205681034199363483480679483165637803260609788974969284450240156838256636854694034286317093261532485875602637988854599768876039765275094994828276190205710364665206772584042551314892003418572203235747831704807708111624593397551033105230280672189215434455976747681660345994897572189503743033292357909166821561287087540916387701850723768655508588588419486141664527264744189441053096190744939899495956916091215286000452216723021850587677793864531249227191565984105313143502599604452667225637937471408074072138088373572698153696284180454687492382828821000216734338283540985947421700699207379666737553392289747951972880175905882288183025503596009801111332234220726520835704732898257361471740050254302857958894851957861674009481901909175414022444124735827971968203317708309788778606541310127338139693343016286229844408953659897751052415680312401417693055044019939919243288525124804680096334981944890665713550093304791736422498747108712767785103700008194155497949958850460655234726046687529274761048605596087005900674028109893570157306495799147689794917818539055982350972530647419109573497300643096856828709377842550965447999587691511710467448950459581855153904037019702828116276287991277969118655085190967804078267164021204837857671222954950348529771504274774805712261324389673205111052527973824733269633417603189943896389716424982063736811435474956318244697534492413310891297441851262763038224793741161894618403351595898350495831605791862117251967690137555510164830534868722391606533183289261865621627006477475455956027381051075656928090698032553803059956448324900384856168275863659167734313471785365649203989319486294987727897218548032054476932228303257147252760134502872502204589931881183167215614799083549608466436200798664390585455572648897701567896035378472171359127606892442162946509826968047478668306465604415853390682288684726136581661843779827510648769402400135177092529513900677998448790717324581501580534368741311442090299087757031217139602315434468591150922616374575206901600854540201930641870262305307461010114331076724170775535023255076551619727600934289331363866067194590904743641163621708881248008955748972322154501601920442491428916479616070934530212423698991457240034728069265845071420104874892402565583509147102217834921398526961757025791591949065680677108850797460098895037520781994847426481313621945835373551668724364910681428684607923353261182720654601634870922844654910111945856586986986479462504128852720891304529267296773631178790144871714882859927330507015776033235975340981072796224201379867375619571609607598316953670337174275980088645182600240094635903762273219472880563659631065079341986812139915392231293221695106831121983448252661117764470991909258731074721931344839688202649989657838556535741729138928108702404358043594158604385102539095339507024159926483806144348093015650786599293161249367097548966036820290471270198501394449005941383213053146659937418434825033448601427122488727318696072464687776728830738236036826220681135209993501137729908186559526186420741227948279592980122376449180501246102003547293797140665767995224385154600937207131118594012346675739520613911821107753108640387180251639065496152916430789631363944449480723871493594561458353625375937366635036935161584840556099563627132646238857301458838350243430359636653905496097273672348202267570103312321339941877180290141303381935281334187652003864570940144146976134128330235232954516843597645991834107331692845301314197317373090992929387461202868156942009757861309495461518424305025075019676755621377594437835564780145111873155964939216582838517474370005406877678939994899168932258592922720469761782635081088215032504301941827496129732679014243444768797478409592827170229977147543178826193754715549823835322704327349616496566530669457958631838975699699442886723353621960478607558341023369985669616929150436978652761707815751198925714476446968753137411696252251713606076883379313753906210006012753550904733285814185955561497052196851792819311381881549917460540746852710577685993736693385468275729440422657605138267696024178948158662507032893268328056648988817343969479313649702950972359705335491244050636335817817541032749287739088165682810375183030323639628553729988348158952903063756902544236684929827632957692726943205127725421722520513081989942902707494869001483834008144203422227582140160471130305372577572954947941571609355987458332767722956150268569926142632041441470809879230109096757290885184120870001375835844165652867814228944921831553639506775877422976890548734801640394098977830977500782423848454427946069074933777420816574920877770818364629103741097575914591681402624365991742131842049051516657827347160252260614448353623544720645359896004456570879105145977139917681249961896208542273539932182089710672032669329666703590582452547724816172153271410684366329228066794658155413841055285533854069145266240038458986302433223833071399208235419826482155278549477804407137730391037984703460924404345224538648870258267412539110244267804015420245524829598553159337294080287185991118690268977825288509650136396214733270059705519393924396058790683252682474045810324706583554229931765360537597397404456670254137560820684555708720709353593515786429944266314540535644839075854361691682536376211325432786517870103165680000117878058359855147823960231730307197633485229377671645184088433019558885573927903564068654541008112760799320403115094161050142881214166165561058551781179855121410655919540583950742770483672025154859776209371297417665223130971750611550230889842312773580369489473962731127843134776743359941246350115363951544627886339411736380273390689965964629213615188279740034683639132096984263189980362458474503523679727929729661066029737066780561811941287799676412191634546433889990340193337511329623632200708675450013863150916028672153003219459204457598057610334265192084151605444213151511916939784229496409121296781610182353154838926586613165244902854685704800288372033082808850303182536598768938216884287624149228195926339421596627751168527728890823198960246370715041099172850280653614548513941026355724185764938515115075090585169935185005276292760449768713008154229316595809229220039082413246417984204810470234315068592786524531679185864146414152626980013116736700432420441412477839684419373682680109718059849299890702639187463858666234889036910986044214692623822650303521585133920226307241518424096074183469313416961833775345735709506926778944794131597724986923455146567368239909964333614858189803220349661502344370034235123547289965298852486383468688386123943397026775280610901574446059887049403368780212394378283377144270578048865090883151075232910526649419510418798214526509829049283559640502320943993268333398153789515094106366774397066395523715681559495411456066312695119700386959624375766946307836380755710764821791997197966644105856393120190752349756338020694510193323689088049948189357397397791978472118537276286686266923579504814189120094669044324381520033057771586033789142576183537477492787632293418807867984796577603685413901674679779432479952691110281548995130898374097256093696099965586376798003732018976723875087315872226938540661179859840196181062889860697655304097675806468078371833411207925571563295364478969988375786171363671072305964474823347923731895559528028760591462430876038927655327372096434950848539006252723138579537292239067383201301554347318851451992257981094429994598348177619961511653108721422608453016324818703874039639570646209705824571386236889337329299635448938978723976412725831170940635652564141102530232696967174087621320943824433334168309555747342124616512254859865333643536728029269536299040185198606076786690860559866333159146541772966257466580781011044622469073638639261441737452009406150433133757214642643346934720509041071459938290615019715979931157876566179302554971148034491829000194441875315030063953102702906181055367890364368134387832827139065058859418947458613057175474619100220117763382769672205171508084119279675588518898211174894751460587102807830835276729941178483803477037032913766819412783464830038791153921686638257185388531067991746412836838540981075027463214112105982287452431399618641944161750391151199637507916142645199261513983648587575104361446182243975927212693523970728539284553499780788200025640126042107270357103561209245588514018642657725225504479734183239844129006548570924363674301975959351965096464682659995670352629457546258812340286955278128367923899817498403727085268748347208780564181116969752404391481247599978603833069464238458315858052055701786970083742608585566675996038892764891301887008196513273041011017607413001709457655194085431911187443539073164465011282763793341230060552450985540041624784129000516689278028529295068879956303975846872212815055126395120475143965333687032866169861930199010491273802545381293293258254821423568215230171500073574694733555028116511177593276099502089150312970082191158385746367455378786004515265616582412625445984070362674201430996655313664436388725523462902280712729485348980135254253461872877517520178837297567059789286374372550320910280454895438215465642895590231756488104893931819908533877214808492227368175572237565942704091244923589556701166220859472949541799501610477005390962069509453137486611114037757966720369664714206942029392124242675727801582264006207381910863044098858050928287653047919836693611565886979292722322470167544147116798689876867407881922752717261370381119986935253788090489998365495276653955709618201087811909837477471250065296814146274241534789112862044264849173018243546244079340316276572936507992694606902791560843029756737866990219995921383927356813258205646762340306820975936084039947339195980258653842126777016603321377925351665918904157692473090592542132820587619154140077685727311769038659549056947979228901688000107670314165391095881218057015641137478049207625693236718447235935741904361874038799561066418036864163473140021261325422004167711190904860675162570044586512966119683909909029661549110196002973906466057305872833566679210163053113584004870239934283230284507164398900839770306754371231579867914818492957220779242174255388442283276617672527208924293518066406250000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1786593121264736338436462153272497709556591510668726382962727904152191292835172799700971572440576360649412596464510057749388816851249866304250750317877210994138487191244800413330659342320252266924412624481928535253288760050014369174279837853380471999205644674267626828498307776117472344633259721536735978305919573311213901377788893229797350568196759086371848446040092725074722876642476618961359338942764287877182342241079366723053133812455084162217543305777338364132851836912256920924770854741508357965844721089146267203735994708296528727234181734005787990531946428701863815398309385088097616952424062406923464737913391667657883160194269739247214183820909149040778947191663991138511298652028515344391534745366543967722482865512851000215848171434038394160046424548361260946913044891088947091213897831090075851721848694547836583408895215320201261394610638846703355733088256482811279681344955192605636455835384632926328376284846172495998766279085685600462219487839269989388560863952371761598158653654122852587474806460551831245350684119587013039440386003948449816942326201016648128259830332692866113704739166594425069235888113302302050981727985804906534790787014231517854733943493438083767065644267290275226094668062403199437715567634707939511592249805840851538747401255929514324500945995337051183684670127225891002905385823841764669755550783757543588869823501845763024514832959072124517379207227203155636890810184880691110856924798617979339035445669914564310222150939687461222228348622975304071035328651454548866166465123568110686618663027173418358936156465868298523816997806147149371936644100336530033453786005093648365316686349659788423486657897835920840917916044796750243444952093879493499220835845923291646958464472996179160227300096648514195845315339570889502392668262740859608768168276581609523157097460976430556873816866281718035771325808490832107417601093332446857960480161461370840941763657810643756853167772726822053150626980585144453656193295639041778478386841904239606086583219375514426107706014544540080832836209488204105068200963767105042936067065157135743422142520087374053746119057781876596386870881762407499658763775476999795649568585948057518491079913156617617802960196748064949529500684172653401658099027539010193724408137838413850081479717411855105967015744567935577876022944498258604101852972976004517605706451070798350970060178468997001174103508475796446281903981968525425585274159987353603308760016034435677931716670753468509861078529254329867908206881719628970150777000510972219907844105039541326644978298395900371232953425919286853061066565227327647455022334629634772157436882353963355254286260620944023704024720848342818656135049549963344478513623641925111831214422422303344381608872761305100430117612080365965678354175838160390113760781707060204423418917959915637163959954368764495835184600453691127609334154872906026753674570425577122571992450235491687118025000759807739042664267820291690887924230047403483394725149364008616615919451007981345431833314082546989412448394836195173592109132906526668741071336730637229581380910635724096405744646911382743279890545731666411140782624992861126617589965003704896689777305514971821675519482662416440753696979770132940030374605300539705363040133622757232076120221996180838166753627827585195070615477448579696691618816649519234861918497189209211190911494680167419060413204016095786366441145247271349323901332828951597576299467940174790502878620248352422778038241215263513145901130939415537249965399631864593241529327150584073800237810770968635880043538100701993997052740169407801014814334558600284710147905462194546188605567729992236587525811698383836820653134904425285155622140719885097151097546085674731023877391238587306640093371220381585384315393539276899413348112040761888440581467059676573008678786713011654059684628621704920334734146624373890648607104047920569707094062395736744602278964530404171734467711118746344840470084864556575316252664374469689275611495260093117986839826910855870712735455815544124466949261487543105656608881113875501859702778366584397808484018038134910454509202969833306748634495309189191658004745907925456307319208883928129535847116497011227691851357967243595965131081316655183577812754550704513107765124012530170500218372176528726459852807265938231338683795868336987838858236334884461163321037289448331892749692751918254877760131058273633130718865278054420584640758313934000295667851827132239589516068211477504385428248251830614902516508728951275216940949830810717742863029911303653106593275315755903862178959448365528827922003876821966184629086953794324473472304347091210377318746470301835239229801781956775120037896922510623328949700193146504065857834807126904722455958989825518269683861993474720868787838449770775648907025916478041975892552410700262548250938638197119834387682640675565676135407433060291857340653376311171904840881573853026470392646187490196863314249226841470116019440382850878520343021623420255855831076301189484581805108862397184304074496829176456679198279685110259351050442393118610870052278586934304938126073804367101618194328307235681730866943895774950485829977186257701911926710984440955955339600018450607597432231324284045709540612603585288510118946871532116741153388721954463461592745636619196325710660210383749672601439177977996378061490266238072040385388347909363956365701129429779252087410534864527044501185361337977404725008767970099921319933409625503907708411449140449385263391191926077529280545607729434038184826634269290001627998629406695847213529327345513358872955294212130918961482558384807075834732953480850564236881042994308540739282317785530357570912014147455994642681524627297754503202412737851010635820644679706390448585502704737448275489970626604327610104555584514483145213460993832945425518133778095401998370068282622949940674735715767090340851824983115133867898469068175754269442027755183599283139030672099263249104044440311886190210541108318976873929732845835599263099613055540476133374999069982256100829428615110015466961215597347803018248231705149677899106463095577222265732794765735765964210963329187894230188145338689947968253109071673519131165933727669809564980106426118916325625141943681372824370837242691334769833884531241026259534843869080943359694165090182700315080216070656310229484196791873640016524288132337861406619429940906242226063736819443306445816756965770974480281222726062876140457883012252755914952482677820336066436832496489284020699975867246662287033350029406791978470616912018242855611011783885314321991975082289155556341124076387183423449148391889928893055072685635599613086025651635434577734457443958013012131604942596417741044692181666230424062071614666295064143296395050371822622902726587800157909435448023675340205320275270535918925484902463826591227409355119750750539758064691477458766771809771709834710766771491053239843561065002009037806281551123377671257285167083686658872243244304724928969858441698545239903489234318822738990868548603604866888108821491759779001519250019113629524882598426587504649423208799572348891229248198138760239870751793344974958592966067615814975592509692814917441339352010904890096477965415794082291702666273622415500298278728765699908129741124110734183120603536402250604642952327599633232896452906850702358175201718052010399321324799818331400896751380916307118944955672318018329250851404976988149669294226886923032078126767751848717500953708107861725571070027978080024723577361192258992621857832866706258535010990625178652885658113694320638274197612719047402272018278521902530042576479214919902205718797318338828605487862210961196272398390967878413528097196189979101441183535024498286850437456055242935046345575779909407006123343058538133610270549725348792074796108380452205497942637208760743919031176124793410659570628375121893056304979521178864891397901346033143838183502447551635704807462530987213372866707897871481340594885325514012344690839561614032747618374429402720723286409224475072788410709766398080086262861829282923298424115741841110871905043884136425827513533020183439795936215833113803531309456366530009612350320444110942260949244706763264211880637847811848348163854697560546753379938435141318213039654104767828137437113655859652601255791251155941601363724505543819510130268138577326471245946424237547762675596791060298604417122339939754459213445634286718706463068286980894159901096512343845518481360723400769278119401554236522762577963718779841671716888443140317940179557983112881699834468605799514051470496224466741023418309392342480781518217762470621150040471310931320392835335963686271201026297667205385841779584309077545602278603309481531097319434792022721712719284037732836615908861689290626899625585885401403396140249468888720441045691461289730157019372538386720042761801155815022813706528181546277246077575604135257844428408581713179969092595189007912457249342203666607669951654818510272346710401803288049053010682660987113085707416491616829471271490282008256867154087689424053847866041350753736396051446527969849702796317512116185508090304560812527504507624020084725077770602879218783383399458972645882070017932427255210645332854679940862413654190972701272552329870423715118258596877505262589214429408689608767892135998985399185606831259122245295597628208312977636777583681929776166958871389290551275363566232170336897401576609964170515723049031615733604508799726086269133504381014993450319881884939212351414027026721780283691859579700000078521895445254822270750942301045639732763563831408849571610995093884794102535288514978726329829369886888582175637585863821037463859702750918584305792711647599625180246214053178397591822677086512471225918855300856252188838356962890752182986023039250191830150076188837764665712668589592367555153803238574155617531817581022301967317565253488412262914288445231545630258622469725053782084444006057930506379404899734539139809873367786003079698821705931298813866157169169653195636148172338231417075962001419421014162870066936342498420652873496517353091804853558999958492976215811997351926724080764082467059367101376234434317469977202231121496672728880113274998155163220159926623335174997302880650156948611167800257757406928852431381113301148279475120300213755049024639606692343476846954458271081097370390197659095893056551661211979902634841697425462352826018467256663665835879509320950515424838591719878135039018001251086732642854282488639397094257558929560110318707149718025080481900170095917711082377648468040815855363934619188492272338701940791032454562709257308072257996460755133132412318745184671055544157618482281723718728876208237989608500061823286722808209371677477678897031314477871279549447524390017802424573619985564976175851370499003678560256958007812500000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2388316274570181046551439928265080301282836942948215631610622824404882943630673679590193635547741352331038457597209601912638329771172504440453200473980854321064987305776133282039316474113932577082379242323071021750403366594991336399399963027173337476626608896658267746888666582183334547926422002551351879268060803594837145724073901065630325847373800498604971010086669527619534207036957847314934494405561099400088117807874826451608453533068978660360355098670919388909575043252776521598069872372255434594978724764518106910091686589830702012779309458106126935931516037071062373983947772914719059527039882557385144279657695383017913128604749448997713917758603336008580388198950192269026671450519414794202502582630279676506896085604206316842563972471292972352422980062435773943661429371454592303649838044482700219550804349890010801468849195222233868999273017441680234288879057554784189912468721430755476077021441161065738553107832835090764844353765815357866416051796959388375785468657258047143153328440910052624176927340070143312184311966895018852975303414334053734534912565379982317574282801799352944178619784359238214361032772448719558667287359952523985353371953047256884172973743435231066478045228249614674794534091019053053944700209182972650327277607883773420866749324710409828811053769930853955893243355949178200009679990369884919888743398825296404906351655190122305682284455858028843656161503715606252838434695920446249403358579949635788580362177567683700121795431848844454068327368100170560845822227743170159261516304770737114250737316808846913023257799137315014415032119251146898400538567681868907461150012671242659212279391848946444678047160201732467694190098351070989288529454119722764433490072068669956928308837965730119942610821002892623011896908469353683564131780829312441861688105381376437592267742116673994961897746528271587463210618211943302914258655361352277646227341992923619647090833322897688099220143217037218106343403332342647857862816798393992697344498874529421416744686161015094511831891186059184219699099252663980835974327186320113728583109207370115144613309139736206639229139813110786973451571443382730610792749499200761252956128541339461399867421051082683044009147928725122928753340895175031531671590116448996155321724763656069204041033641416844606042066525360981773961632130318777123629812014057032129561913246977958180816268588840234371255243870317123897783291924976605821850714896003274398896730073841044036918989442062689260935129230977817652208462689872938445397541585529878554478441223190690060440361772878101660567109473498541769955262399076910862782658089080405136825565077061125443797240128585409438750507363465530988850236352328328744686041611868441048715145201413608811853570628664620708356645093105641151111009968910491570388797979498896646030380770740573263303985832137483388522951719920563744880279127397753923444755724015980815834294060798169069112660714778738476270444797205156183615744377549418093587514995651494890066973284886582222944039374264704368578232512423232430183595169423193827393060378636123415458759385405639501665439956399741690072831597226104175369146447574376583366658077757160614544738981257927021163055028227220997591065026948853083538718224941372306379430248455914944568809832321609810725435786847904272688518804125180641122579558344002577235525071347651537896861869181453361205323273727386816148878967062336777667224893926916770641458862072815418483746867081985964767643875225356809187753850336427602165686932323526134618675149021340246140898288975669887937210398229498819228356244588489012473104218759600494569844857404976449104323243876289580147261947002871586166017871712517357846790193797636151695182910336663226161651148751000553655767498089940977345978075179064649031376436740037225562253376825332408329590627733348980574200439215430568896557394210764293736384303412441715740114578459742152453036525414192383777301872238288686698724276334429428324807384138170815247047708678244557646284480446221870592339612462805178336824581072401498575383835508177391936699786604470970331835268288303351305096512523138997862567207546708266807491318448964478878786375024011903912223514643437411490376404572920713443783436214584897770502036495440796379799944416191463279436915459489461302940343232122803689576074897093765933250832719941197350174970983758323132969836822564230474502643113568434983965097495867866458373217836302881957902539757905086853982437165505094404121927549686511995640729200592364368223500444503391814954024649650621775924029598633103398923274479466086063009375867587541534594372823892419303448142322261062801826101562947926091106880099225764776111290281306158231661416757101247325564743765665917864461064315813860268166368215425229187810707444996107684695903700461222387774746265664711193550790815070311884802604890174694254140360576478699867567927193627552622387092902128848553495183961781423373372310327190564789903464759542010415826019930863246622634929101213306443487121205075139099665098797805422647315296059948917031895288442411145069355346051642774662246492177309555755110273221468065514933958362632346049628061449814997329120153511173087067532227510408667554866513458450423011694853810405253698304941689728199401998477920987645155019268066557127103869413469680985620976057522024226691723796474029987823862194059662115380298024166433758121702162805981482648233825532191931048455368893355886362224865711975852162047754811780295412090622381183065870974624617347669815282499126282895318889028188570524735486655065716522073946157572498124017433001306674827713347144121354845882244515309346197724626615469361191211430600881947174854615120251236411289628812405093396634411389387889346761681848126528930655383645485697713155440067977363193742060901050767015414983772433151437837650452104071634897081102103903704317459406041165331817700007759169863373602963279432916559358904853151686799072754549245476132477643174016718414757862480281862979981773418484849348702130314298563493545278065817688758310078208615770130427177876245643857260052682441806580334453537851270629540281042877002797282922329659324498724668628917496572878712284240123014656551440338752465910452238822106228358395716548564371889429843049354466966308070882487164074241042517733438825864958198233322823420314267139064722215977580779966662369548632416310643460337279569733649324610012800458932417108286009166072275004091142418968145800164866834195284056893982770155380175453256133970531725105855647014710201586617312325341606901326134930490411507003207078231868624545591035015201597728639873367327135602329115919082029447014071844697005300016368167431982692537660237756797804586249261075375964166830017771754119405553943890282271942232506789368787401895113343863736825784787389377580694073134698044059518450722255101474922331164539689918220978662653338977578532506047557325874604934466387647581282314092614470502266820309403101344100331962209932632127645990230166873038612217135779708068078885108238847100216247988405855905520708354723007573719790799800360297417482941518504701516538210908345310045133123490809540738488482609987184405992098787075961691506155116680066338816954978192265830399024575955742232537494043078626097561307673867078352269418610653620933790075299770487796409314647176042172724906951414766452340242121152387570174685255495950391963488598441182336291879895214887050086706193186443067386739585882297333210724231093102312584777980255682890320724829951695873234005183434234572550771985644025014953436829758218256524201155304157256164393629522611292060189209948549129340228940900173821743437090984391482988021203654363102464675769454682907730162359705098797676480461335327136979623361959539052804939384964538415769984826085273454970525858768061901738504456012311314545284658993938784137603898161476487638740374128777411797760090774996047121144518147202488431027968027303958966859706171565466056518314635693819486266051162942490689932255680291426351437597859096709509937938681462653259983624663535951227428576154767629389523748824883892161852861577001038990473396247732207945596029910698046100479655724907757965126580581950524451848600781110548453774906272178171669387107795415323797515415405096375045466437276825483936847330152890696804381881869622868638975540255480680301462793067476354163667702786391873867699715448962869092242735064520584231639018686822629348375614111732976683193636325391423025706464782844378697720840779276967261731146273488953044798457869306767729542773964052768699475134000536340083756225132869561598298166055086889320569667289814291443502567037105330433483683693167265049873551884843862376483292518076641484678239334433459017300041293627384769302778217419631739320062087407698114342094860141820273960852448062431763968300580904199796742374439607934518390119836614976690830872038075599988571393022463263187573252016705443914220828290815109543872577127409391281187053242526652923808888419178315365883977154245657832064593997955504453400972450005564424761195630541859663347768276810698999149411104108000519590935304462437334109875219187572189566047652978946806436814950009343907425997441136828161059935669430601005597786032041625541030297103417118334136040980039571047587490799405087791850310768731739318621810735406088253383966523559560433743136905788295407799793823690371246043697890429721060031895159131314081937774174025906181103085729268693139252168651612934937348612143297067659438804773413464652341661038395693926439279002980393380644019956854629364027764693409995024083672293848949852577797499076084505821780576651892614867339104148436493722146717282990734478742235973888502041237487725886810852035718121575327698620175029917980612804174596074676260080485464283301582194327417438272051632767223874496830107090264847608943567256841511737425233704387255784491166208647555314706906677206326269740672716069615187714534332598992776050140960773571800082723570377006864679791468358427931099902654856931976830966533852330233464698823771196357271435854370130088842167861308473292737449893495252549693763137268775316747162997767392161415174279302932401721896410394708062952327424256599515521939784952703790054139745575099199773980544963953789222314334367979914860948637221677000519887341845555921413799786896531655696774230393458855783411129304585173994178473940688639543588174569249684354234942651894202312023175670250373043168582518077538245381133639964345193780743129539675522633057595173811655534750641786784391958142454750280623901651191590124453966370785874586751325770363254626425151894168853007973196787269332249058831110721772044108188817390163000008021385362203646046863037813215844492558419438505562526486869501241017132997512817382812500000000000000000000000000000000000000000000000000000000000000*i1^153 + 3772257954428454890044456416805745152039761535332964468236071375265432838280545712969055446283166054575532304831940055484508325940114982061170469844783930804561827770826154212289785620111718292881869230188158529585750125860707222724126000643152251455037871422316819744363988580658711733899646415371371796120492452081258288763955421335034876841120814694459996155073668915040336280296257076626172976103442543652104722758177014942913305720140362557124012637653987039357103664163448333869370340859071229232681338122223669246776121025814208640027864179698367568787275324448217283157176614814402372861525706519968852267048151980279388741751671378626585984726344230325517703011897293833321623691099064264102250230426973932115859385381789686102351048532105910080614760438587977582828517351062691588262923714439435361393741527980178061307104758503947821553815637009916311939063791046176118544777826288639077572771544482788397796488818038913654455375609007463082778681669734071012864523793883538947494678881842268057246400776666730857429704838552703804924850619698964400986756206388047930855165574597042220614568756886325235198642609577677380636869031717209593343187695881245777484778876911587689484570476914050202160164104942160578457241239732221237008548271022386001286121768467133701413556851034127913727878560559072779225439905336751973185245083874555304286213327604474871478935019538504777092289247934621637292456470018786559439013237788795063525780650560749606855881652636306844921888353246585682951877680642448026791408158025021189968272348512298480404414435098242295821520681456784888477316340065261505027731732697091596716001611365024930511711649812185718071808581345444249617288454406394385226294646821749931043373387978478526911767773174150526301375676574575462448272421290327386691563499309805856759630770054720555763000728958383080625205807833738102261127206217297641123550673793419115605186131476789117851534625414911731348669891361176813343672112666019431227170272249169942601954512074521211540202275275098129523066556668935340688886922988694951191684412603370326298608504440396239264752415041344843338090289255381306690791444109647126544459425078473795663380336668895262806687326038417478359136944326839241316879647842878089081815525240232366352909579351607532608619960946666936287017917708485171113083626948439255511596522281482012313862350438972990565794787974461173219295160554457805798115462373939180375663441710019271832489887386351982863075868674710906874701320482270174126105714200541774013386829053495544310043916912629412279593018511470653679754544193912318023024108128864728992765756676395016296390574951755391033912315972873074464947007433080529515900740571237776455401263424276368501069861964055042767822683131721189612374195141810163791416451932034649425622185367147602886588214822846695253153864163966011679278178191990214159491188317108219476040101726907568691835125565267579092737509590106269830281549489615009230633872520026009349956588482601903541439548493052915034353089552490655791707949624875845061545779748485637016486275531922506553129595899475803513275142672671753340139008150908143340767870526016331004155373560263338863009872484336314630400327882725285058228675214964684841379495344838588153759149045330003551015718017518729737133859627735433732427671356670089899523572341651440703069462098225683941083948546864633652265196812986551020074059111584583941309491038979058198149081658093348481715817506445860458115392639255162863759468740257226750350508361524794493161428371646753732802624555679105984187274940942742043540038414155769965596276689508161094274787280990890089143875623913957441387681713272724895321864478808780620105224281378789225952109953679486400587535056033703394923486437089651372726873004627733816959652602430299263229258666781562549368625773015500622052863238128615644932195847579972474080989424804505526071386515054564070401782161278711870495844166415733266476365375185827945600304015119711854684442909183207619847524313210489603627419064470077732929522065607326672679944617883348361764969006903900152295227084324092450334102315692137264357294994864203604755362338790518225550620467609473993551323056602735156525538620698358026530316047752240086683131228996320876050460964709189245202959351746576530196850835122667405809418836818922518046609338853130434777905383792145186336193237571356578852624394983932972570258604656402158238213877666733152692234321423820914556082270436268255580911302157360279687054641551483957372869337544354205829452175043262770859409702156385892219211994108683224272150375389909047075744240101589257052875709810549771049083921695261849488068575676094538537026662292254177657875285876311692386615501418210598977853705430516360013022637661065105730050314493460393007983309471558866506937914352082304579133251685217354088463787937614658447297565484769940033676735941245526158073054201357340579698083736109798036899092990639791682980417018918639376441431932067427703524944397534564020367172119018774196381910732784808384174263497721050348450214777325752873767664402517262898364991639820273405686315595457760018823435230304530937540362527085300718434499846574791796722885951749863434555322085019914747216075546538499503527892603118207213171179289078238459507198242417139713097623159524710970996751798875629430381343077208695291036080248435734912851660070618372425483367253447216125181747396399819960146035472305793340417271605691327732209206128665356439108417516662326793959983582561741575625672898049683939391715482017645264152220146845953858289057582020428820972643087738457022463365578968738685522494446797791817232636745226954727758179462144811068083801914740466488020233190742225915555085258653877348590130207591273924865304425086320274481808872514865017453776120757836546485826509608886400330240612098030594359321641456103503039509319441102080782918472287523394250756590753451167783343246949568726149775128441237491999562108481157098874059720305590718660954367641589100165387324384943859636078326335293047568881836804937866572598473266053655125049140270922674465826180636592360569209157227873403049566058663662342916078498510034385311032749401680370786953623278250959649592745386613147657837615748929001684658308409340497467040083829105796234155255723078763937373310735701863152709745392036149810785862263934759366534099652962615833275774676905214366002704014502800331852723303772756045495108223121680712777769706788830379270586128011025490247956880716491709829971679739053977369694969301762405718938719026159165328360719315758002937454028952990552449031576848804656781171287558802126238458436693012817711849915089101320718473603748649094438203741234050838270813714193423743461013861673755394705623425868831623252164122076115319825274615829311525667697532648670965307707480363639838231564235188924957463463017149505656626234058568536442213426192118256264300027379583958072753977986613669600335055079055761083295685167654919523600967990902036108167037610302639304545502787521515993713731750317717820399664382086346743554811591218312371530338248538876164017895213708857732958537761814532369567087095060818739818395901144214586830421333899005338632324194849532768145637119401590190648280788507698985242087815852902116203143603676980780683689635222462472035918788227983908422166377348378622278915497148817722229307892888907344028024022113673568637316729443234459158494553801437481904460715947330834688513881332968855599361542395086871548149528493977377332149437393117123964975826312830965673777601071767439361681093275057024238161554235441000070754949493761761516297535659045003865642833226128488779972226034556237561809760678930712162511963787001297775481313438042022606530425711204312380969067618553877727014715121779653808840719130242931115764175266580120871066843290148723076035901505117926320324930141081574854387617936579645251400266091130976850523782255231181131945728712000616237983607498606124485276682539927075975608162210751395638088130639131468211622406156230445762089099736482146665922862239156178466709193165610306276891784102253855852101136766157512627858877469141894822207176409522563165187583527091545268373590148891644471712084048999242451431603061535562943742194544714101016360126014329583368815213150459755717630220031923133126048389031757004428135722580070434104409355511139552635878949461803897000339694264231868386558783740874235004819105792863390723073482167987812516570425770880733422640262057606426701791126013400322339623264499636796897072055453247112370735575674405966637798370295654992277531845268414651711231893624580915237458060703605402618012123351722449056154335299005790999209387983096152212372043902705292886076211011386656002459554714542219701437679059781653894096347214478950195317149903215272824385924583536442594571805093199174477620552755761957463138804694368357260689790356108940478635389958090916431082627422066753126608985837572132946599349800956542274792405327601735177468494960800075276544904878859479818742403507588323168730415348772963627164475772743931862665501807258934806925600645131233613608589725879109873049483405721837517424060434200218305804310652790065938677630381657006882836480627123337825586063270504514611287942248037596212515791328552109111321793452049441217598130403058759571659878520819169072513731723025743835566899198980975109672813418859148192621060403813023674232457958325471253281865861192686348048017610674960317224468134019873426602441533018591072976854823647416325107302812408938812950466267861797961841831311799799355925542454998843023448611051746409192543852663982386826559319756451319551327549259392093643646997721869633917209698174126420416200128059383566652997464435182226819670268223623479026605336414802101562034674717798869691730938874740285756325069756296645732395002934324100568336206390171603985849104726938134570641096483080404371980788234088880597160081722114997346679004915935651735433067642378479171371703644847873892443995882193541187506271701694600839699343671450282259107161584330938475278824149539298596011335897197450498889815593876776626417323283946904936927505007026016587170664176695505090328214557878979595035634407229735500897310262061196508828169663478964993828603851823077802435437836036372656155569806011360877975770507742177397886039392281272580840069062700792986283607631156947769918653977974565386764891819027582792799352459548538922968799275788319259083271032743988876971101070714193317873231958718240012672191494827672719033163631677760188632173290950804725808483437453171451945042916167215673008565983696414710824981201094528017717448998003476393766667835432275826421154261263497149508932374819235311402820798321045003831386566162109375000000000000000000000000000000000000000000000000000000000000*i1^154 + -7048310691967107735568962444514252521318502508527121789816856877041088050904707788670316839302849217300466652202234191605332456774115279250828542235303816747357936774532351917270927672295766164330041391127051029384012919846234753269882494690521777118772152609916387989684707745274061780007129730066255364280489819778458530953881140904326091007237232471036357401216923922285736458786202524757957271968328385823438200965202626592810493606079144456858714981469185156707886805807352828878145227542409859072877960977592653390313578030828052609015536432849636596429577107795553855036132823612617799773168219989980244122831604836450636889935151094883652035499676774075343248241624455118116203762522132316830616444907573505933308784306644368851796620001569569864616453149208354633866438222313597420661263738329014873184147398100253478508338473974390691231024678602568152232748196924768703869445711116467581607528004131595058504932160153591821592895120120591445426360359333956070847084073064597182349586765731402220539945873390440718652071669591821393313833237825437878391238547484587660598265648355748677300269903589408139215806458896497720856391768522905765749846737304967963597539107589660994328022807251049581769960298153787739911076145541158165147974476300326575852283471618364498096015160781695089844427270777852347820752083973549503704678304961059220390655905156004943218573555533714499928108869045708903623346067325648172613842967610216645454545139598171774133232688525094066926454985385123004062313114420030613898329817237469045504056536684175183685930197276692927216210525141982876521283433092702895777639622327120616690833917198375164485628324524383585799756288661611090757120763135536475925453007676944035853189837706035727690337557645082765737284308349312973149486132042858882909936864906822194708261523311774328154104837465871486997526660427709792711787994620205499304490246275244212437343083369858852443132357491052946097919724204384946268118412554191866012388642855659195578285044532528514937409465711183733610617535766910407329493502940249632596991497121665075482727568639837449220545447836498511671802966022693211904171872384517521215713047693018716630290431965997191978225321088044343944574335029138616732711436132964736895966345148830142848975603477943120328793076936384171266655957336395037820893224089913338805071437665372377548341646941755218572336035327731994279725321171451199215159582575958225013810106568365957614548875043781972972510092433426946443715389013266109726067349327603114467046100993916536103551693823093432457269763824616424557079679637411227454737161072066095343671940887396676099168553062700490124243865454450353253848523173728506012274085351552205759127687856016707080877384311365563540971098694215813914627077879395626154592046354235438907403030024471314314603817994707894295460740682215227943792591017129126568116307361947771487423207316198154636729555112546408475493576021532238829022643160479367759315886889084283963052381237150120028659133093892928934572622011117781339612945414522879110735612598317547169148298628018095730914178146132121753638355447382148479859180536318244172449332234915770566172145749284170904452518747936297328565163584051995469210485665195923051132249543265286468465382323911591421093746810761311275635918306717868259102143300279482369047894147349697463337917829654921217200750243104709488744983539349850578667874973624576905292064457406452335568022611692335464155668974232650164797083701445163204287387635079984594932332177855135182998244586601058912674633290270645481375403224991717979477764873292976928363546135145665574371938853213719137833988528971992499277312336542152457081452521910447981008126299509406360267144955984660308574810131562669827116539770496085667242438732966813624952157489932547663066487574646191993259238508700245891503246592808230261115486313995012471046311643405822885904854583958691459947822640380103341394490981112697814872613721233570591735361284781913848809305180654488888019013993091879119286484110109360937779060648124299131047783067434857414614978330316868882371553815991557303395326168711795556959949800119281893864130240774694556001213905045030942532964633372512509491001170662561728446457790819560107969108395260064470489012220615936205592855322000953520465595901425349942048168395940385060293265345323369202070248447715886221394921334520424834639735940535722495556237572534887036393366896989214856176341454051432064391129490732498617598054079190153839963469301397415067438727576446767661438901965946219411830326746730839942029352557439740025109261521404508983883990868105238648407032516837455769718932050496260463679135807274283134749946043282246564237397205409825758115709197126622626610531363052432026963674496572632429851810956116906879696721865330002319459858849042496614703997385389351680957009838850097534163358722479723869462971108575853178902312908615906680021823078686816698636090394993837383333655027887931258020957429445965633235870238117046357414308300328077837624873874604185776329803328391741012897546761630197335138956881439204522730211577953613558508364120604016004802950483445435420186472550643500064706719437297764633489879051363420733788689766602458196362353044103464903881051680016687016462643430364840886313966720291979373016984311366258112839559998808600612690778073903506048653477242365184560255614565720855729019143104688773500566762081447042516869586540676527050417907879155608315704921676691583962164229936750463483134802208119273705010089575666427178215330598221664147375839654964837222590036579679297832812650994515742381811365301754122047755399646104013175946997309347848612417668833371188452408610119037322320200452184396327014034653430105332029239360914787491243476589402859788767934678221327829059335737000222689134423815377772370161405882799297112283684356458372215934815893337992952588069994791208890427698451618738152315775677914314339783074846554886906040676397793155124289973939973222970817277320873276809537798593757487537599013031893914612833222486589957334122995270348559872655333435519571389142120106781281687439063288177211901248997492120629764600782045604155666104100463366901668766335885385835941826482347896519137966254547972327348798676813826742040301760095469403478862752521852446032620210122208465619928545544570261902797393434294330185827528973927569017035597741224390663935674575657939778942619916864015681378634165379533744276932470304268479503771838845463192223180044343117783417110759168718428024979902837403383068970679970139432242186615628358697726489435880356801280042076694003690588013031323539552711380568109756634483793352009197643160256687438570994670340971372301505036808182166805831617115585313935006763826041647896552192541583384793544103571908228702800539773188438228213577187503295855864906155173978789142822777065086595006578634381993634874792954298468661263057118718735780961126694690045979966454964312150633680943744975166869987512513064053752038021553907657066581737281987656094218432524357080609271377478951458386877941426113552124903524380821866791143178565188891828282176886075784060232954751510209945317720974096512567247232266686280534447115968453702732007192266201199139190408295182737261936492585331460474682006808653102355920798880073375667576072784373739009046195991465492728642408626125402664044340860880262448933427127908911840031263191051085613953099302916236567300439975951875797152487926080605796889894794618767705096446597286050398157832876491844501388084231468270227308484512705217255846189678161630285523538648192548545719145514498581284593468940574665939371271217784238054175863847214122844142301562757192952390079131759260776160421063557255627850710254030379121643604304753922526360271486590961415825023624201337180328025123017793199390285209692032460189660397928238865178773174628097077147037714957888937074560401339066727846055672379237474208369926636070616177365577310776633754369500701895523558189907909850902006587607513470158334039035446271554929127798322784023142615560149054567991209278793444798418235819548456152407674455999362723540104926950500946758128282947133001480293057825063275056618997729361482145175331385248260302507320369954127695012128160535144335287259950759681510040241189724035612290576233189272154936159874738990571390529439277637680399388684136596835514066785191939662015124567928815189955902327841589621155366755688709277478875425079305079515461244989854199546818001334116955147822085955147021514258786180372446117330782564745207732116657400882222948726709733040297476449093723434338687749708052159698034971531597912760917382377144911817530308594108047620938457785416446287836918370397521021185589713079679835261902510094612104105294148980900180900623401311532821732608073245224068294151214992633855418988827254391124360373268277682575705337073351980999684460575966912090500780449334762336682452848858199275871790198071001459656613442049972182822153778324931485121995876762479472115067608317198692787151445389225977552089051659022973746572146613020015197554664173084746496876237088183611328095673088624613351272509024725314302503518728054108506397778396336757801913252764984494245673494086903290391924721265400629282527241093063903431447615190344384607879401541374751326898016063919972626162871694264224033926286757749006936500289073733332782303583440053280157535108742314171355687223418306070116190465148666397733241621765351369211202327827623269604458550861507189710919757001624205991267283698452266758519824414436256609266416437908691695538831403006794663298171152691762061196778983425547527863047231447916970480267264208972575114565742481117249937907285587444353148594316560865936485276694513487714652931511992798235393534158107553625801742823595862463585122666974866792509680246671271169560805731340783309838948740402173270402323909868178197477863125585195230841040775662812553677600900089571898462627942467755583250026907472239355483974679199441465582101170260182052822056255874473248767101354896227023925808911383979512847504125798080970210696941462129926353110487055231519564784296807950769193538217401716814370117368917521556688424513910652400775095519121198974910964512239102028101121748848169521764061903563834963279183095038610373773931657364398783464982820385457106932683432698881296633428494400608009550184236030983062812549290353610060031923264252218125506889015680540605793707597010139191277957751189376184424450255637216277401521256052142543060871215977846339595984640813290846040996800217429179295728282752726154816514562418598573267893985461389659047181261255017072496356150930654587097478078856802614825680112886810416002467293752000603891672003697976833791472017765045166015625000000000000000000000000000000000000000000000000000000000*i1^155 + 12960167597209926855710818601094151811209984461113689304829633929952380535064641677912393015114720516304731443757599055407959762128962268910879091391125775129338340766125334143773663135084276657885420480863534760953011766509627077626957311098532230847077668758483640040240613898962971362197161111753526517659232963071371870407723317656698810882367826285597065188129572061082894121803714487975052751897730885182185365293735961295402593190291368886039387633294839634126430266993706904615970113128345804125328645975559456198957100574656255495207438626085376420462764971481489589256071166746143814975958270925743626984823792803550792806031622646011538464573891766715516838515390478118482850602260926154104339045555018450578456193315039357244890499250102197356099438556480321169539846505155219314506997734746877456430246321865945434314860307612595856473803352651815813086679075434575397582858399722492778720174277514257566781791188277665039929741365966230003119666777610295074240743162736630504972894806321390849912970926132547930602071216447620007087125911952747716509691257098778059729692096406384406334936181325418804522352939357243113017992987838319077872449272417528908956935961294161201330409585446579947881773531065928129748159119629698760455633086480046197075972317698729211513839800184765827621911171427718948275490077832892378009039812467714135866446719976827894045731870835294681450694037173578412903221995779675895442163402156606212479031284936779661592569211227886428640434869300699183698812229743782357353474807158178571378429857765831521481381150511853124497356103970866531229577282941984631731456346181318371725973614551902613381816381654850172856079551872271885067896271111865313470943923418594686574252389587435683338979949344019507540603266137544214057823222281565120191216969727789278981737911481378810838571721378304693320777424749708943289051666205451989705415552982149587491626559911351267080302525422480912701632267427724464648049488297339013620931805775717359688054247407078574786968007395073668079752384057806851086195216841141147366606500577713689523907084416109698219186424072504393404340884468263184080098159943668075256598734462534918775083063848839121864577240132896386444675038044725824468338187584703029450240362504000232996808213541257626218031018247289343394900437727325577756208246384482712415363631628710926539730636634159597826384175949866968562887145535701381506449024390236523355920763919461624658357266003169963352685594899293440853623112135155099609455231258807941666611198988835770293980690937738214962476178887169344847629994555810909283646628076345703002110976900641099770507006097379094828274165838886282803951715768687455292675237467035270936523054657001687109756164848225845197202426797534034385030750325140414591100775873710015085866788099342753423730452019632771056648464245363410453958985321896867945471497889214504455971203730308827046403119559881659182737999379265218588940160277602684006583237178464004436650704751555503205890755194027491554373179786316146502064634459879303864444015790732332025610150540598712519587758965848611533025087426203807592200494482402349886542278748056272157079092458692026135605910715662095271166286763897500122623824352304859842859985298081100117486550174553336771209553617446833963978307215178087264957512341963657584488032608213636226925441748440101664616238499811936633803299338087079691135641804543061595880325034035356831818875599847858058336924780215528117288459500785262321721034900020906982101802951150886988267005259686309093254004502453756293867668937358043448045726657396436261617069518533926917270926275539469019287986951557356242197695804143595593793859434970777088091117114955000600821306836748578541141398599560690303204985769421408150827930709715966576908537406569143926427347584074868959663150174848527080213362239989979393463080607563879636754873500979989758161887813795804207604552015086890982921585085042520219689869393105349241340459110026310172350621415888350753220980969345025306032569690960556543767629776775434314642059072482513581072059369017152770479832793925776531545850265766323311884108775790851620229755618179556121551471470492427639198680084003973205374732486036215319948974057955004429092038963078191721822156092824074665251472415840816934308039134447020653986893376901540393438788392019854941420727005667038258287473187452365981967191135392085720432273968702853296072794532980410394603564169299095977949210942125185439040320821488568862814474331093548288774011032358445575880318408964417311741884076022286932525428312653220082189834591038422679140297046048889200075767309460264161333921983140403377008569603101298651058192507374245107789132464955947347239868816311371759940362890961859766587421090649184277942385954567547986009849386257082491288404678953717381961089955704593588020900662482526295039102033357849126937723802790273656942465496292781084588476669377307445747166457547457754874387681434467663591094416336121751720180330579809673556298430833033834904768912324409878693013544246050179596866168304678432245134497921128754281276947087487406167718776636303544300857464036849654419547048927981824980896749867302161777099393706939296814575536279869462764476108178975611702565868506751493500601131510652264796409237755539533723694655117093823559820967696375733224481864420943862163485661453781678872533096344627971329601891764892577478208301968233109610580883928408911032000730675009031446308597576375779447783955995697651651287040248902754675724107165616873619343541835124219776528215627334510776794454093628466921657762565519831867151967728059519155785881298050727360046220411006200251074443898594916160696098258329980153393425595382475476338088754914727345896756299876643961948189665010886458569784736869222052064697540777946423961891988195219959358696157771309777462045343278748227476873857778359064540089963140109489312236782032661625818995942470703490960119090176144844797145665575683566936635657203085622587766237161206105199967874833645174615594554710586821355994211731805818416261619360493972778524258620434462647236916703707512057688252549427459146977433110447227069681210823963706057241425928376948793708391506122473648757826507638200131623006955178468143897276748820717371636728143623022335824356848454532324944746474168110537704690114862121452480779187480960570725840511653585482711927706319846878888500192995949287361526920403454024725114498695287831907844934532647576100736166504628396926641124415275070948378537880947201521577633718857834937897802351371948841911687375723306950349888524788657227514933959959647419609115925206381403464744730645541480446083009283311682854743139081948081758479110042559028097513851620757887423610076355170923972517508829796614488863568657786908518769812343454061994211558595153189539613994285973365458516725480996099511116587888218891073784873459014637291049642226010445920635603309436008264634729891998267096079239805608037353360729259387517739138501746708894324168842784372606748181178861874961267582305649462887069561369737355311800125094674815693632719763684759217140555642979428348001949274707251941183104484169883926940919679006621776713301421118994980551305644181091270741080818040165410168424991925107809743871741616927607165359939996954244755452877331874703338328528531447000374446980974438793528306259602021342502999479144657363449711992172022470542819668119535033364768209946130823274479242776221931960778877051774180394083062571970857093162382999085326499298818948833121213327551519548501544116045516806374740219404433100381344404848257966209078349526287151930100168599301479106296915441750348744644546887374517939315018826587506399539428856047245431664614592491799374747859359144777523114763445049135962924024059691176773204923122562954481458506426050414699411025606548151989950945891740405802736076335948135770139292011360617222800086709373846864330697718781921894763134216533310290232510343124594295768698036430267132318319565540149793807546887156333039664963606503557239426573778933183793938318233472806162055851327299001833776899225991663959465190727996161424267033357705919960165628364833795397658590103312425030450571837769926275079390861542731683853714718472416243249841620466400398928389800688484608181751083247136470351240450954805807409472797619160010100250020779365547208767862317441827270613115029170476536222874000411634195950000844845512483453523051211026437751638048996900768147624530507131596424598241252759144572123312358704914560591050947438986198506336339777696023557979612201405538070707188794552789621683109733696742080350245171763234025524715588238855994155620130058159987374238960503693588272303771998413865277103265047694634721428494939918301593960113197146070004915524159240448752721186228046781737496340031195615460063817108233423815785613503393596399407301938145207972408880935131986940878222011442622051365989808634863507226919370594722072081566088894587048759633349204650561385810185241376120918157941312673093029910787474091385898958620786222437079140333603859432799302236561618940648144829040573364506007893817865720098047049793508755869887928535054763817062674589210017191955596151308931608733353738659512032772255614322913826679249485749840569355306743938331503237619021229369607289065980739192476620271350736458228953765062628654978596652149982571071365830220070630851911240113581636206046899516466735404291455232650673151214076714322121594995432787774947228928565672865050268606153838537707953918212204377521409446467104900818547664098914611959203608333487156117534657153441190424108939122601042289414876039671475120257157680875710659330850128987176666160730596439548826523815291673469541535241078808120278835499892825730955702151066594007510042540205887083901980566562570256044451092338626477512389478640279406008163568137584587542617057266866395171245892480928650862400880859379560025722361433145915182814874477245770095775197649570558499878895867204088241053678315179357138514501059360601067671455053419268012716199713982733000144313448958279726733222523021979406960597654092549977260915176195199607641143025799871245417744615414825734115195525346935174473120265391149727390925876220630664852982144365122171508757372633577612082966876259595470918237310891449637734240778580320312092121179346051645800115364185435635412592866124099595029294227033391997209416733506375132482321331432148649506837780496356782664699711704875360838789482744628622014428821626420605189308864972621383647100878019767606878551797913402010426698606226382652277916434242165847789073982006918870093115624804777577537208526757611191033826252980792759556843686173291995302633761632995351709141118590196128934621810913085937500000000000000000000000000000000000000000000000000000*i1^156 + -30450309436866632810507009283710572397593809218674597646652944457791370935335241812509118146562244527163865452838251910149814115985492359412055934032241815982048276084972650709263082900304846072432634283897028936776440049269373303161058242146562475548373184596392249839696472906113708549845630110036562589151269414685261549803790942794721419195390826689887756556153870934777042389480172402232759273646214239940505655319949677582169579795194536677204762163048846143565711191893705464240785029386399132319026051701618187555209788310706960626336460492007097545948957706497708283320590683829548595468148980781848610457759543548941052700249226823252043234380835615461046677670450303268175602992386566342513106848930081033959476687944542825688344516220007078519908580493133687568034044305952992109341356388165773554680642698512175904590523411059837276138057457552578533979570662949703069219224117711624974415874649017730760620569438004840032467761394523531235269439350676845735700765239272528973951158683306480431978303316010696716037217353143361829898497861967836536200291367334191582737036959249475623601349064290105417209296955270734482866623045566727331632065638698472211203973502789592379449160184497072213816103415286510619520199108759032461907526923434680563440844970637920519543204741807521784100296799461997949492208756962895343742051534644115416918849807386641082663449486682803683876456756295410179063215348878027595848804413092735118976096157747044867883482957651328093053071863042182054200174199310646654983740339541353931785776919105572772022967177445572812140527130588009516853300538813730031927115463090129450127003920618829007613416251271684414119297925700168941901452096924902380432643745163383065167843638303203895789518970814291034012845173120539542019615473350236006141818717356080227385823300100236799174613817774238190320830278013851567902461891204615981312903933943472973968029153088420389213496086383103290268374778615016240036239318012968939338546324692673933381029445627531071120648837062360723723011174645986528682815992509721112330251372717181183148636561526547280319792943295727007213676679642761193894860899272844157348910452471700558906108382403375693348755359792148131474117555125009088747135907075946824540772651325226789705430847447194269266579088848128258483829250430395890213441056943010343816603191791135111654421780224264624046715127309937669334673356816378309708419492688113760105081213238234743178486674910315395417838188495227835171734055284221507960114510456637233483139140677236395657967885775155081873197085459096449852408046730799187047899037668087070165487046751409816763544084408164492984390276264360469452549676768720898466115462910106672595682838966693926789687235260274245453128107209719025629019961243181764230366360719740553571135277891801654897184230614984262933992331704039768710393455237587352393538007644640005803391219287859513109095704238873702360918443709053952765169758540088884993639442729107765687274602563915778461739820142320747234056925971346503989836453027823183331369410608034123313543255412613271650684287900822344016736009221334904681932497749491186944055034180689331818175977284428975746764342205077789072105833369672305229191484514628873750411973056992043089708407202673063241865867283520715324260277522979834881727967709447758620543272750111017746939327950521661445715345513130034836482998291311103695601609321864930573989707400744717894035882923325250874069136449151743105698614374268407877999831723119399422435280627199491970910673193063070675951364857131282061825397128604632676020031746554930076977412724174220532893020681100477349084064601748448007524295057709569474624702382680422940419050769434501127757042414554257547208412128497525015459270681450036954114434223916954009944985861122734602878527840141013995608118251539887041116838961708385883191055352426148742505250756417826595707274433609336073411992829767799162482678760551841336892481442098632826819643448925965904829018996037099726060820444815329369869570758063023739555480473961815126716169887868303447801450933350491963022363056587954852915952948040900451586282887853829812028832942020210836869326946273857786722639558822748940959682953266447567261298803088426668783215566741973453752674677174158752366462931372417097077260884991271302035312114872258548184228157058558723283522886657736390909671239572183133223719779839799290070544289786135617229990625797185380550705735028802531341003716977633499940893082583083677679850179575502942213207861983815653822448991983840427305725369534381950126681431480898898429067975340737540610118041292283245091674813083060869925839872028000246318589931144176990936456877677154325719275947633671503884846163006247984395192230092614630006099985055268668210151914109498366044666650630558652585154597116950231183234020414634579064938683902850264931322426731434909316066871425620712666509795894526843054494344931949578156317133887542189198476810871461562600283094011905338733995179306075770001003450995173214143156798285757900708315308596088528491236869520381477347417104909121630052071106213615394080208765425305853626102694382241645628712661480990983607098668851519114923646569284968796976909342526612178878299057507690597883088638826195200812865831889314364559777410545938424850165969122645938928862135376943001879692542724788833912056366462643249329476816946243610923438982359130131841621838052219625739472773523505384110234099508107173311359682988769788000802907436072655890411631690723596651833700967589805940251586239237806029510614341852505032571209429023154863724631174421030134422387226453428249612826364834537146211556915558397012581373115050276335411529873649324357006229773190338570479517816633983313158660243170303055473490790955238290234105978958250931240234292640770420452586570872657035311102913801852413872682655606271204694143055594599945368821036612535096529062608398907602599134026943432499793293178802522635433670218366286341685534009726466442163544969002021688223420937638981208620411044385270516899416347399804581174776880023865477395495038642252672561044145788471890841116784929932199146160764570475652170024157499176807520981686018040004717717147159322978965787621097679433656895046498280325025272009111686769539609952763684763817832237317544515542796527849531902786421328185121401376340894465470661566939918219875989938248133068882331315527635886595976604696106827302249811610729442216230846977703916304265057614140910850983190163888202036709017155278639396670498662136944214653767861912376397423325430171021655818132732516094640073401996127058634803952243771044099455869099741466391971252546474333984573276191246263764180362383810122303750292589592320047740304972637809795374716528505483897322383596229281274427267235103283707790062908985774396426457684477124734848060384701956697091613489799413590810348138502977662487373319848111646394622006674752450571256110606475677568072851703521213201173568831742122961258874493483664738388235513389406778790983147985010506206370984851002637545089667127268382263869835720526702664479238912608419609191310709336004033851412408340126463457647744922429980547828379222221532577113650635277825434360416091423995486354286143529424177077164176872766304053841459394050438545469883650852630343910360777369991461316635066880087329535662622427220201664337802376767423183635604641154726943768137028314736354390705216841252815309790548549464041252064206456339294567692609176844458340081343295690306282284528964915586183043695322435947456640593078810590919383877798898943370113995889035358465689944375032677276349629055431814985640161617910071162998885948651549895014935515490604302301754484090047705421924787346249999965655579573958636574002665915596688248995668751671012460150903085504376672862727956834682922475380611267013883903534636350267092237904915070419230008897827361418806064965587614552024634503372488871792456492036666595637478734361445481416341484517158687038848410471835478210018758961935775844785410653705206171747195721657695574326359582104250056271258963304292142345923876478276413736832204646916534075830613117054374927515502950650612625855071217964267673354680568714063323875770917315247154550139859470019046609125535931134870535500516613500193870733756938022981158306444345783555171214436044955816545706689358313738512957109207592787057790306936859380680096224258348422863885825872034237313357052792367560832671959046283405137091695789808951636121027830046821484958048636726210688762887093573486020697716788767056153678387360093063112699188685518413839706385816960601913227545402903850145618742020797269114795330945901447815574529315205920840440468568658112966384340080608316536241942390969273509967566872846648530944483997854520772226209455346574447648274315752585405626307636382767170449599055185276543742941456239668868141113763466376293525657099781894691683324681561413722244368488907724909383417053716765100217725351158356042019251330807984577103192299915758838645622328370336812644080335501782625263172113125087016631463670389943473422894236423568366659061752969314299124933992941757623947510217600798193371855377964336665346187449587740468337255296331270155828754860015730284949108034318814115816521869217255058523158415746051981872430708350159643817925892997922292441628246845664695789892978041669828173093209137478336420934746135146161328104452935607209911483804195829460819878414178358385793652544584934270255969725820601726959517951790031229183073187746620088310202320795315526146670102658033977495985489482699912618926497726704166267815735243391309555217025424721198465134926725879184774293674302862108511457156401779115309856482124587914034165404403873349064216844966070476237358078630199897921482067707547879640736655911556014985041786953950873578786352201307794135943996798038926604113919118825945362328808034819191678744958170263427344785759695933964456125757205251354105931775347916003135930731186550325500182428830867674911222408499326964576514049542799227302139818209654030363075090888859401777812941535061524304769159973533151421516615731298224503352585654559398826667759422999076673431094045086865248423453555362911828990286194850701280981397998070843730687176625449483214606978636936139298408428465100820949090035794073661077212876855723544054140129993792723264964593984862120103062125691338065042724218471838149927801466813717654973290446475074215489657950250642155861168943827234704229054780866628676807610555687488938749281349208337496076743232056354783873269492432869395327016403273178351926211899993194190007758265398550432507297991993033955090587249272009004252160286997317249576052081857722117778832643386621725767327006906270980834960937500000000000000000000000000000000000000000000000000*i1^157 + 65514894627409147993643393954190226031179195291562082259944881997140459128730797982862613981894819913630088859282675949754650007070373865239145794338367105797443938028300664039640793460535394948290612280531468658568125252411877929467788728016092754799682921035346861626632045991137360345032966016679320718295684576090498946551878797361796223263823328890034839392270772807959131198076190720102868407143803910003502611036328722422663554088550799999585776451141110008013913411086394918456968264244500329191727144424139457773987426175230188995785182234538886863478513134483649836276471149136037771406281830865686281712779257090474453476483943004697922294158244651631681953173824945939268731143779015049585539073241299640427932621575673173422933399126898984009344875848652919179151249526527536193730531718012032485723473531462127915016578733828495770277634720143423344434328641943079897700082004102109997561407882350296825851319788242344339696453504069057672092844998286847446680210631992111029246152339986811726663744811248172934168918244599819315202754335638787576096431419550702053502425368328598697667576971917834562248757021325843534192337294933942059994413779762646551341791194490971920666190714573315169513655781950494682042779807331525406208457094579496081469600333789239548198375341256283414430495881987736524163611040373552260142612300757308334981646156163044816400101480845781182557311669074062880604333413408484127546838987009700570548974418798275482299557731648329679481387068239376846113833295139947975124585819812102746932473803615626750563319203711986401640067371716896756028113545680837813488635347462735807558916925787339955320877143298353549139539095760603498236744022802298961225899002478084293674869974313120107087087809612479447153903223450062737208453945507641700606960066183625595262293598011746557417304147753703750428792625908177724155287664188763304064683091124357688187035108134811218563924808343034445638959302480315145857316920142797450551318230200996199860021043180510942976907474855853767425270845264924981641583746103314026546683878820390973335490813208347323500395837541362706207003196505916253119228367148996629566821049737552529022185359932341267814591185725057889408842806262085584199881102349419574582885365892578067816346706684469997369689081354102529092298797644958349722184999611139152164374144639879842158782580621871626392619824851674505356296524794501449538703176298223872859431232192524266358719516026224468822290021362858531785257659396271620359934501866441178223354202632121322512492707280183066267082300368206130408543991837252737176471070437575337875346599947538741749143955823946899858564809165445064156907532802990851071688273243289681795968792230167618928861640883512586108221116433523854345830535461649314232230301158732861207830854857133675006086037048725597746902475083957986975248984341330650628669216576444818435101608142782617727444609085397017726276408158722272444314093210747880959579218640300145662117728374860926651809507776008253134333701270038414674570576891151711902804896755997158714666161860529667001250484638454608627996410927488173671584456360971690323576718364444696332175337301304932613619775332936945355038313480928670841154658158154972467152403982574584989159356068996644769789507615157142829896055587577572489203803753835986707003068874921719723145920135211949404147820807211849217830147318289226039794625171058696202194849835683300580948763557265588639761411879568056561765590133764326537646560500101161351910316273276249245641254276582382866077943239821004587898762196025307923643671133548557971389430512080216905466998508100267750939341880782962350602088078232122014759124390675822208899360797336283323248721705855329155563397201201078948094003171598482090031008375204054712418802959037437199063269124209148660945243803734547992598079279786731500073680541556304311627398045234258258148394587394590762496885193214563711858227491594718485356880769161109037228389163433594104063772119363516768911608416768630781288108564773132853889038056073733497108408267010546351729489297066056557323733158676831542269944523994509076954696472770514063714627434205943456430953211190585744383586297480126735631559437733250968675814405391391524576200318288180811400429505565498023693999985162581892714241081866338546138782151915621923491930974856987712186915019006885509645338290493738041153561068421268023026075213440851334520216025329936422464353813005565462358058077681938984651771989194948979049472482357115034379871542156613469571970481904717153963240092661345515493915760246825133438196055978163228550092563962933551372334282344719382221117038316775185910850149867645779508756364419234895048647144704435708622636481591944936489531115872033494814327443302618818041391414680276908909091321962802729048703209466815699154211405221253184153049701378312838492254151730349767093134702884765686869111983851315412944900998159137302929502447669950952111212865054130625493074832708440541718360313399251350040390581585748375992711610269921204840261385457308615013377021346376969680259382057771234571280891819432088304825658815228837218799355455189139563464745053674539553617194386358931220091940968290257705010863295596713236137341250302128468152247130742742156697470285371563535466366563330296701350034936815760020098015295550053728437949974768463269484977144733001250151925661041349793199109007221961238138443509487946940958687456184553747261409243421425282195994088947665029737309962913546150674066189800380914985330118419038128410804060500868022931665177779395775612782986149472776918564484630503575184730291714785536653169292559684742857407618549023725811804099094111242422927383019072420842761177267041174091960951591884437752895676672057894871563065759889417129477132942631659002165820720912700057108381733879657793723719401260094848088164840846690274231128983503627448922664849021092825725613996995676708639855297031675208548396780013405597475724573255043367535097952490441863377429256409785830315234505544502986055226550874744623186618178916211787343302468700281015121485050760030729511488342477342937494062321761387388535769619549184857744138163507883935791545985690540334147257578811737322967540418384772955964881003533578222116759945446642258590439705099979668532113320415110368006050488130186144924625833070151971176454017351747129771431067038941006097449052792346311549618422598202017656277168617173106453335331787307344515526416399596736520736712581022938584785039245526768270671489447547508950514292212939157528229114292255845170725440154980666068642189643348364329312152561565852047014413681679584900751132065682198182050442691255752487312615335097355874837211594823650637962820158357358604599533804598308986471383849067831507553712944800636033632044671999255851086072887935355266486048918679996514036407980970511016285645799689929876893780559473069332095787108900577226682669556522426146620988649181929961217451692916513202326379256588135738087020295113694830501876735150537551010836691877756973679246866606539126754868053131494482759050097769511617402068898163466685584426924656081604375345333983116485234273974106270039776069198595909118433061023157015917123617922036534261806502980820015513326294276875625663004512300712133945362435741144866009957601652380162635410481832923369743730134499408969473308308160054793898155475828828834396580771846905707808881227548043118482978603121585802396675820339371737846970452929291517701223558025059503820725676010396824437621188327485456127069477045204697914570235284705387921778275357130553260568748347234038771987256574152132636154490513656432621102020758142934214712816531368173352757918584348253177591010437680798532456472829836328446729681837974539472550915605293922921983587196467454449666749747596243604708936226275079797467748321303061528236214787047634694098612362194509130788280545485858887376483293236250900211694710777793836088404845475214248903081284073945797282805270331201382700705096398798918450573778543148297522963187135809143311834295579791938833399498171932906499777123249974166773176189007478283889673058284940076691215061593538849063948539847295964426688310196592812420971055419556664858465011720912633924081833777472648457709303682418605911691472941702084605790244007973137497470202035523096635735123271828474864836420689059735362436852313345285373458717219551792142258861478618698617383959141337036722808781006299450698272292236159516685367803207322410036941474055223455475875422876408400347470341405736163862265204685815145752191777121866915669671005347350460124282640236096830574683856402659533131690352824506920692324875999088389672752437061016297972616696810555932563120801834162033916440396619410659779934512765218288902262973522571281723180537267364595465854782350701303662327772175664288932249041032959038899346885058223161818408939436084660222239347066257914669004496594287293302764324369072176970763181768498779789038854264500729089184159031437272635253729003804165189692352389575445618664999352467298221794870040952040175937163835124363722156823972045520772433912553591101895321093326531217691845639735092195771136933509398438338032526450384047759626615525281983518255398500724892062148425820402714071852964137129882655162371365832254500977415739539214547858510496093927442377890085021052970011236129695065479220979811403784307917677360756196358040598524180772919087856020005607893917317209154735913823817616847214459900622921970358520345621055838515323361314136385795012446630527893824547995357768310808200433514440526693251031301655803867192252311961294096129173488598341192727767136316365429174647125296863347521012096690536582250622533656677054416929404725504513142313110587485962975079860201026419678748245008529696751351045569298476229716518109437974057448648555204389894678399179257326655076499549739657461011968550601442869664236800399781742552509563033627017992639856439570900854124034865387559430904696146239142516325947592304594421253950494836481661563241749711384721827400826960866299564100568058678567681149224606278132004386041694196576889825125133398315192585034073939074510498219165746290179506222138703185904355438876149064083247038633028883625803033281894289076391042030699037924450587279765902460305317977701130482622514930469383750298325589902777274636233664537619353704256077684333257848557587862045915200182943702215541697546812609960454806370717352911750205481887835947704793189334776117054792464601185044215494434890131434599032418711011502350768061702862697429626372716392841996463310051172074489312879819496510060273943631534358910327273490900475160244629593892980047991108229638013638207206254873704587282645661616697907447814941406250000000000000000000000000000000000000000000000000*i1^158 + -116614664663157478905058124981058510047958532097120317430600170269094102217650430939669527605636467295039910463941989822212346762327510515009040474209977568624590398151840347059701180719673939116009278274369953890603209653143426976890954776127455047687560462443987120202469873595792080984433838390116832120292576729323033576233505683233703250113406500320558030087785229150985677096032671190246121955767070799642779125778054931675379395137113745228617427397496628617825358339296379157530224483327271304495500023189729208430222229979001613513818563093528882522392727582265226013599906639966811053696164297724532555904876128183069515921381385306379755276559213415543668125953392850365247950964155354721426053385094531096658396751802007622612445259777748878876964931711174677194119137837138292981057636385509355521176727712841115012330745766371731751031741709129298870524668188084382196785022495643348677679017978714696165531374920687946933394784384922158917292734684267910547559252266278713647824768354240506251783488349474057218852078409571010091691273648160526533981953978139792377572685673061459662243499015697853067902076490629910248549712087343271791080848441796050694785934527178481756195473209603776389693204471353898041180257017266780882745547022284940595997609858132033365208064822129763685833778052092571828795507101722028614568670751815619152682568478908215448867073413472817822670594810010102268354655236215881652149797621959540760932516589412877708492272919584583808419233661320621227308969149760836477560074867712480078333282108460351646697639418753715935641911372656230669598614108258365428140457029478309070183808924021728115675770665444365573948676544008272881416192377943208568635483015590201487613717892656393384714296018799650954980213023668045401052968021433903670942036432328892664441532858546671161396604791903522193682201176827162067332526238528231063042624426175381753140552636227254960553072622328923796137147161069255501850558092538564058513574345266427873662903180934690011960037956121351961580532435870639290342976294796234342414425873304625280427868244000061053087868666403372833315950837329165426197381016230538383575440318842683481793004204038941655255811864882799375463746107606365404734496558667884595315327949321431650049741607049006515391821909902537912319806102122911129624855414185605670749497750414185979006559879342532739983057540370738488042633834697971998615886061581916283802695381528754362247044615937944840969098570924281002116765447514948371407125130233805473869915648089356491172893940728950131295768047976223679755605603734599204108175545709958457913724151347543770212086754615479884111697245392284945692923494132026462363946941517816062641575050647660189146445013613571046527251797279018839442078638263622604004310048607634391744057399866303790317322946899926127481680708854806508853160460314349585195086275920294557812823014400550542679173654130646936829975043100389116072184473448534378109660295901627131133350821265811034098703263043967745369361953857668445528211849567237258407196971089929424301504433834767899192469237906563660513077075923693355711367116537796783465495993443183385073840997727218985843300276352660661815891519360599101876488425635733687243603253677941101299309094644135552624855686888676012328140739283403126600113614815109943958029653919339211272565869195913572499115157009679071686207696245357538423399713294257626912741146533147261201505083942410461583186919564388547986637309557124496805752890512834708486823879028514419438032451979431338089795011558412543820905873032067862647071398395629161224412928052757811086117207091155592441233085665887628957506215586098651230560851828382823764739695264324515441240847145397126460992754073598224689142890394232471510006787620647367434560514504802666392189133033255919895127149118218831375516748950947792992668100512366427363764378814655902558066954547467517741610401830905324891292848065859624737435305268735854461626520619782158917386682387693972926254796275805513722430085248571496463906333969978049011381190279665762708400067847291288369150901808673451557359447678905494240620816223615260764758604346264698535006898812869543710064065136573261648164311507501849767748416833078358269477680739442678502218275454729404094575611648700983848651351852787929966610498326142469080999389593114368053846824251017156671844811418772864166582110191010207336945379375759213151223293887670196523053413445503251220208643037701268885609031569121289657230056553747820638335841470227375603862907585608428796642331490915771239178522302811301601688071594333536825164995228868523796015389800256399927320602857873801712324411281401160969121510688596185378256697856007876061789154828422266086422618572564507427005171751209919739363816024968547422418729910856378463384026195922121562712770108093687076049789475332665940903547253869351926186663863241685639721424791512273474543274356207530882321093633586155689425110196970922769040982851609380909847281073331315197597126322687162461826903712852512885644432712149167386318654068097400924851021671721772769206655353612373944215010185356051985803144929216645906213056499197316437650192596532699002227729348886078784766655169166798067376352375903644843409220071031059648878695381658325498690980860585490272651476870724793851471995705529457383568646630565165377214050141595368068842086515720251920028471207015394761988632967117309278427694912112087981573628037770317305916410382059251243967062718071589189949749775359548180637078262651249512665127884780925824001618063694476374767046398727600831078600794445243663658075323225742340911414244179163076637496445849367440090192539906927430641971030537715953925468305416349130862915162934863461068395359826322895948054935767225699092111480536038433467856211016166518776363864977442576056243166676052138070982811788722819835331561216098283248908917903416535154596851332904721961903996412451032261368335846965144864355915668228231891453282359835160247382980085594472242895628444297064721714574927961555741740629040625047676118059949459620680059043258086363085749859914715961867583737630419026067837402351266560934047051564495660825669059146604353555808845402186873418361279095245661631824961509755926924457785615737751082203375579911750043699008818279264711798747068922266225994707691028021438377188665000500033693571307418491075802191742645391610065052883381927156796201571519785566965934475692727019996426922437552065326054326013232593671220680302011619214358546394526216962688341169825606825052049462741475719629685465091099414933388912587711801086636712665376698054506361739834912700723472141494866571492314446890988740673207207689197301982399024053345696079205189517033130806191572616736965774237450732008132329793275441798718524660268482390407463828178434397021191700416224988806258172168871581872218436499308191897193433332805339569448289453070973577045088221508487076563987270514960360124763984508530954422011153514433937926451713762923880041825140896439213787412323596004726747927145574891260105271946631841905108852977670759033478073754231910954207717487396027928760559601146935844565304625372308590330902603993433022971277693631469413335368446491542517332682625710422288168209929040760945721220237371811666900762508217236484711568671783465812221353484875270956650012426548524233524546362761212259747166436302476203456419231702293404005607567794601026364093062040921406940696085369182431844497114077131250748575120578315282071451067796982448918486061236453606841907711491602925200202478489865141807347347172648244663277964462204513143518690622663909599608519717557821098444576293833385775396975384070722193052748675216028079787169947450137339203405031947169996760958155494663843226924220114927947326209251787033705358446649023226679841248849807361638920944534883232480301326149377039999798691436893086870092462808038752111883401064635484472999031385516683034326308049055988808408521441603319571618894326477776424454847947373298794253306192400147916554428562401140455975329987235870131597684029243945062932005483539979643558100621744702904955227085242372818118450587671279366256809438302298177258601492776380731421327601161805022065794231669343808109335758087440630990791627591436721452371068526436774632683396375628367186310600754199446463185824048811234175981967170262953794625492870818897809554147950712530374803941570478102960866208693821448152522801555036485465454328215299944807272237178621014793565616330020249761168626581811716933106586518884260119271482671757922282346718874024800714449377187618362613262053520843101241508081912933978899446908177821099837391583271745519855396556137946658967142958441935991016665736601626016244727667069673804711775237659301836051330895416278715386852990743496496378816959076980259990899129620789421929315710484608327258731209579786337496455905790724658387730841265727860108665628168900504298919158285388226405632224708765240484950608063360067253506705156542250404442732807671529327273696289525398626975121192989332409475801545007844095818203791590850308868780786553503376244510582252804561068234674608409887232601977882031769205325080347340862026359123064577305398928663330243218276330046564567111035193678631606341452789841290830229961790726890723253492215437793542170345675354266192469408816174595390370457562413834343020267757210775485853170375545166595682763595447741354143064446067094722395926812434821680470550313843533671826019841654453644881085965676834060793994247514422547837075201460913957265986851959292974417061317181072240494629331081046856861313750139371180446123383347877572179490073354279204199829599049605453867041950251210922641556113680334922524675122059568070869196362708002517204798554557068280837291695724274205111678258598415701706824358397057224845934797277035368574547140817949316058277302190980448685530862934272450808807739168731574772720033477965193388270669633078615885117978773770026769217634710269149503774263055859787240943991795654181754020013248062496376195563340889688295733392643724443691026304430851767419434284173544763849432627711911850808987132458803924186625504069994703112723432944680773205327354117286020396387464603475076463827134113135915518923868624187762394633966617501807893513334662601266146594170717457087812524680751704146671003374557348121189561475208751467901358071628042701030139757692017655245120686999875193396166945862543043298513896253441031200083741658999891539723105066957639149289520099522175805174063276196347498541153825848510381228794216877487990647117170949262254741148287408002236778647765653718248371723203909893525764702369644591609948779707445153192941968579160461061405840155202895402908325195312500000000000000000000000000000000000000000000000*i1^159 + 211444148585531386787786409143987660496724457968603664024055273898293099216073115425513543033474276831909249272352513733606847936752994173862230362597682873609655954662453101015899835224566525411287411541469218460714049465266495399730289280843435427070743753534113737954646333169612256633843575680549352522069582001098695466217698922520082359968427124394652126965347613469243216867073152795734961686583391659350886446783000106727382412681942012967411831571622283628484364699030411018492782672978711712209048227782283926741494061273585421458420862406594521424752155783645500708454829930754623179375306583499658433213411423658482851255761609962643797015039176622359893946958101690024482505651455659174358962281762757097876934988193837653813442645592496893777073636653455525798972946268510005470243649020672571533207676654591590614259107072818524582364610186228269044536568017270645432906067373958023638415771429663831598786467269870439794100010198253778723564700895228919433091872092528092322726570478967938539276618248205106726731916364868338393239916338041708716302546114686281449887592572014976738888413780314247650400882841996883115203446141999397132342264196824414982352149852483874552195626512267125002044219980890642534090647833850419973357858352903385284202518958771365869939951594450961250181530935097275620595843669124738520980867508270243127480914362140517741930116098262945797409739077608425759191003755402541298820731430614434617776439214566120614825945284770215013438552568398053937027987794900500795461612668361047125940385396639990702149400706038903391215303486412140033213447146413040385685744151232756494941723534653887393636399198254149641558778274413443595359741775441723123814379056811711808553853664565933954691418462771617667449730638116546328584799757837635584926034132376409085623960143079573384051985309745723610937169154068998144500654065953142464262072963576662893663309783407187979586259727119927577330443079187854752088719200788947039931743639779224790255606999382376905470202818936795155452619074507221210276504079639997854024531062138991025630784091744370207037447489898232355381801548015671430150122209831999229817409458241081273629914388444296879849993924575348314629607938262530877175518670122535581002971273228664772652642044692350237938078866551068244733643446472027647476822413310947543055107658544474828188193015751057213741971504238868017526974808435405201505036700573594579403167888380732881035577263987139478403911497539455316075972726902911074933900769688741638683620769248345927364137220768126742402353584843984129568024945393000321862164694000275683127456870596059657439126993472742094059642162468043780285652440239556843016788073319384963615715958755345477726895123324118933247659741220347269995548873114892586341010237929001745137314633553003060320713014360361849879736970729896251169376705480930904845202215040112279009412281855032735285890507785507896331699786492060146655879731657308573414821977939053335642296314654946438174055062780378044838929962343470935460597741282372034711255762219554896423807325980212710519135913415762379792459454355220620461595798925010309453724950423796168928388717509789706239078979586201991633621443787123769965091138143306905642231772669224840753142199148227735487419203331144010099801543025558373759776663425998355111385575871736525460271221935834415011130170070563368027003972862576393039028087476529663633416314783687397361255186245482727715423090306121726835125548952695206374846642440224932514169975752329148674559432303401275830250439809338639123395720350005920784687962455540535036606872937355024000078143313030708207402544962235048345393592411287338778749638433968303298595554246297833935049935498323302597124794168424578079897325435846276392611513996715736390687177102784405011893187244402766384279293335667622088675266648358640880681020041827816148106328425594153863134395498207838930255900681320799053373845115334502341155362984668244164261677976935163056905714648335687372929242718678880473638614318784822453149368452021835902908894752543143028599143357442114280465483489028991882892218381205844622706942401571224359446490336747836599070154401790944286073675503049954599251838561561511825057183411304868877505600871311978443391098658913105872232895850116011272680902049386291641488844420653938407124488142118754791630170712663929315490484956034894617323111556776108456953684990945617403125920899224193914479529069099225802843169652555030730715446540505273318075009228353345654906858948137318553266304913882889732560783584392255770713535002864219529380614181078745178223966906259452396143054432124558978600820594145095065930059449363874077439621640201686334087801332055191988134496287942665973094442046281281874132783519704589160697869080576917288891832136771943010340626932350626645578552004659180027642433435991258391684950210752544472220948939472868041228476495534720515705584702243033081250795359558098417536582614865506154832702215779357809225542782312699875312260363372835431630582950269818129174046470421563373024983281955284886674000340180144086624394522685065835092761596849240084377473335370441525786920327892456222284258669288367270423443784839285932751908142146965512738084736744001324075507330801773348488950583500996457417050306611344228891828162189517068459174055880087328679067631353864202461085199849701273835808676370527966359643225183383111735345313819052429603493226831320073920098495975657825491575924591168065574208368452463475997424487684416612867418145854290987197321728950416412228449001289892190087622356101608656166360895764930737341292324204125374524520989178535756510239759495123261314981372510999528356852304940513340885009910755613786350524104645046291158538382357485534112551486264559894339054475176425862369113344390233706081307545089667464948040695977580619209100271093972944776408184484001906136278333920850019283755122549022982521721693339017845893931799258352177878366670463853364917059467935510778545575333504400092712649246170626738813168462004336362355229878709368019864127901073775105478747369170348623311808632945668475839224141485166025883437770270201674207543629649122116190723758460226645703025337308811869074401728407320240102049662403761795538484738776164045762540352218317531158506204126151635634331500456021276117391560063422616249354118985885169228672393078879832482681912069090693515563096936379993687933987099371696649481030272317657344181892596716968562224432942198062262393118224862406518052417975558344116226011869028192900019120536839714421230939394804557347823390517908066195594117700442848547361979741072975181504473638534934209160753071681704655825250941815663238953148965886216059340421970513898036968248133438479670403723309389973256869430049428384300854815938206524285306433608654844235549165709678158884898616294033343303482472749922261241586723463573507359727480269834290612757748583523233258394224410003180126621935717711698008900792880834809064821567114627182240158215022157228121228267437516501632182993584438523205911976984284139620710714354795754002663278695913575346610656460421787134815067444762519046679234311015778998737196410188150674378542389421947666248942020805387972831868981439195544826662244115451143680798050485130156339582304084804059737990210073602538011755223849634415506810854232555464627688669253350585660191082474542400883300892227717473577840807920517837736586595379742027732361912702290129216870964716588343065832107125624269860503087929013416973111183674066489258549480397301478639392192216836000736650250232681082732552066778519516960613670651641892766882404763404231346064395644766933561111715740307367758692904534240839200793828798220777934763295387630899058551122504603777312879717586430914982433505987314259414236241985611183934182994672407083530162702003690367185397671520800858867292198293186268172007331170480670667717340049519466832508513177862083193007150915981825796213901996578070898358432928820920282090681963349079620305702379456674726104083376409770415274575548856594403147977534259239507261722638167018105647191683309540223854393164999946524896978777970662823409032074194072571568422300694873861705382462499008413050285878523941813994931420438523341910439090546099423323728990371144505379432235802060870002653736594914017637035506818496426032313799534791463697782381102318986473662050446524222266652064148704348650237595989362566044153194224983040600524733237820888296942233367472843984933252684037604334996724147936359388991907792790776452976257044604292250353193648587606348286011289912609964405192994684184219387571041513630202796716332296334737233268558848684739476418956140042107056631820771547726070663781378342198455506844954542310947117839579610536509877005218429693477728241830110143676869418313795039400251564391037592896633106690341081603002320885942094900422236349673390330289600904038447096597582780193458352965923230567290554964659190304318184799078423723715893594517109162269213142656714092915164482844139051293781081261368289458116370147151415423941264819060575869927826744651345174019496263692560570917471471306376022011618686616569857617191263519760583740089448425943183862427044229050586476699691541929031017359123097906806705526097064266265418633017368858159386921255471816800005743989385006510435932770399037172950249114271657229844493706322470640336684862757952239515866939294010808813546134118589005776233447130743425714548558613666886763934979014421812362159362024219350038164412107121304790476970227844003978609801967641607066883632077706898660932464255670979649477864987089909238551149734442716512141582357521992811154209715730298734609454301655796362134811503227580002922979390202093955936896000097384342975894586973361138094201689209340015000028284739662114667593477638859314116211845560692299743794297912814907920290127525529431982589185447977267198871283378191412498379570615050901803538846012590945701369751868607163030577542509605101190839643104919422955044398634049148210865290846563226926179313488340273874282372945405532965992788795416333580674554694365542006628244038997976019760363291008042978580020666938636995425385775217088735678064705277019752076155374427683172491931590838871385571050423421095691208811897835810778484968722747352899243083324488953898691091231418770066392665387196521059668934268953264888225461662836913472092385254670587811183773884796977722706683008868932075473465260513296797699569587546888482008441269439661009500892816734167654730781397302145112310795051791630250445811023634938699659626272672799881798109148461417620538489225978384799774069476367534359331955317662422421721840250123276466498342630526141583402477408526465296745300292968750000000000000000000000000000000000000000*i1^160 + -325515185791997418525026260298400215710752310287472333558795034546992699374762126926474308886551725483911768973063057219840233508116106378097019314764207741438975333482483040365403887210726855852775185074070439390093005960126298454831447568220479136772038821662034955230127986886283201422982079135689583292454344477077615342255588310191672807099278982162475760209383304975381733962405988581399585501949411536767494337299628061078738852540178447284714021062594152539664509134582798582580112503460068666777520378392783656369576529328753990426693169401584328694736635927768811226341898901642177418938788011525938882477811693685305237957117825797448801786818282406888673834942635705729221129223306936166231116671790924281484394347697252513049204469299320942646245054249199392031870881517493350496421399014341922138824725965925369585545087109705312611583034813175142154601575949836284549531141430607128831099564355627600874382136198584701900400767641921369999288266034414918436404333901447303407318073590555974242890536597730424972921825402040235111044349337147865034506557045375357558163387122177184662429052706526128776734547544285000747541722531691463104034753205390595815869034966969693531023345417708174196968557335177764025228183796015765136884838878789113156875903908230318075155486322092912354086515455630533545265812698240785555081901102564564977441934495466431342031967158604345474310484643701178750980417708585105924531939284385251156111681603772453788617814412645953367893174010098266111142647722649016456769868501655738374159833847197506012753134686090961576770466854581489805399178804955474044746641626786885353864762006508288243362138297728814308477773625161805802542965190881644565994558610718593630083942840749339875833106163685786845461968585078965832550952890976241369796038358359405013920117088317173453867042538348982234312060452355080399926157425190370683343436139493670117209734285476966242034929723307956035497669367293837579680502686680153834876467026273431842901050912178777433344091930549140513646989700614253265321650193417807439197024488157061668641429023237051320012515385069784896314428616057178116681506028640412491977084071282344365714256347222075237167219069697443316439597635534735598102283836244909626651531025036553782275593320193479779808191544170262898186061484906417830335480122710123141665571644622924273331108114362983008185796759223252149966127167220467675455725644349008043725491484970724069283583717564487367945496038107295342597693545725093881252069603713045118894809532320929986580710262730331309161335184625654502761405223450225597940575204242841984319408880884776354411873267899209433332880450170803028064994707838720198936996952948417990314551920796826691505567631531648143526132832129215803246136324361574656125012966612691879249919658013731148057674216500989500515939113866409071541260836607859088502892925662461455838853546715328669053585915977141738300749835245157470389271539792569470920678895652579704366084367943724360364330574206977665394771311311639335793526151801494541492463413100049414830589695354262205761474745896338617113146760269740107089510653164820899447782813796431593778319413684946377134056505069051975839850967360173573946224911836066023357151093879262889658359905576392773370179770571748628671517558536391685539809317840251850913984939648626982000075692064663958754033499146755748609055636680362902091747464430916725404194672743834725814102363253797184969835040667307971241398416490673339249463254120592208418286997349498547081333519227901307329267785306193063190084680549231507289846624737177003885193466422683851930634949915095674154357496289397350368234716097243290924022258856716189220639414608606339245319681931705318435554792442594203499917538774290097429529109722461648785728736370633618978862730969193435052403783383507495712258345542514346596379424163509163761251575403547528033725237127994352185000580475775340566819914849785859950140521599810311283924483557185758405279010225653647270652630828767881841097053553627087962957397491546170321266907038023852632473358098546120488069431407797476513999807644438885988031101076636702372546412323715900392826284245116122173870795726391333240325828331961218904462311937175731891133659453372911116046001565121573462067186748799245081774580545292358396430516844588840607142867704011393177983321788252432215820317208547938668169654403470643066059107597508678571714813351034499726429766989507412362657075305286035363433965190035942420552700827146683612110894990916957032222071491957161431655850637477614505617568956711956083018452773205504123321582456196181186962053240040893329240821945769523898945527034234390059090387914844766602964242101642960784803848996848166080832614724779194175248438142602344979475666898430177127847911458320992319632672239301977945007836423198958460741827562803355585757885517346554898150136271644588009606839663548222553567983229175844993552583370220910403181991013988216483055971183794077498504564202316693993881354426817747656944809317477557539517804034708401580133468856404339990527205012624967257752873448872705027876966887564515934429381493309742771135740634055054499898246246511016054745078288537375901609064741094107972209131259064976673902178157985678757704464574374651868957257149945530315118956423412588381094808754424487674368030062269486686300029680513572581342392215395391741984712895681618993816786948869915003537689206573143082537205209907816040674726241931718100319373014398561796297680379163826233627279862726697713751994164436679207780073759146859629691775867853630994348708676517844119478339300960427995062880460454677335724736543616012712467388049935000650836489495874322423356128103632035948206462731156334385510564180913289549039232537932993428174527242446215851903509212783211151628975461236278921584681652568244478163271270610820862746882776309740702367646378373053531390329969080908044544800248588883354418710391224128265108557569728443584287806362979696687242878101070277541771757072253371749449945654906587849650680266346417899375055817125327930927899835591026372588740399329184786876049338626636027838129415983143087331099407190407718192127415178215216337409774935493264454257750619278957762678529773803212771751230740841563423367985710878802799685265733449993362642001918415170055951091364353793893183842536063080389061601278353080941129251044863606498623041479493946887397553356081251321941511808729066985826997910166235040343250101005794868953905923258546048207505210470680262215321375074948999606162789434033796729132543291254174043405256393073060725123496471804234783729936294506912148093059096370559728560532596113769220941466698525328293896833758337227543912894985125391330454196371437735549249098004093638066136847664472311297792982461245861450444437375597203208012591922298042870532180412441083341471858530292088706242342410550440630642201141400215179083906242065542631927173881417964700928263811012174371768151609915022129166980629659198156648790406734371288873473778008216206733563280576004209277352930415923076946142397727403668005378973900380707742196796018053203298286534190023167949973117395515863447722115038477725845303225102430967457105606497837251728244067566114596363595496198306535783897339174144059482049724669589033441002473650785814741332216381268527548196473669867978353692778144250158780511319427978212173052628775490690192654293357032674028500083911242204820066697630708760090132148049683406281367382457334331040060299118746400364640009863120288433785633890348306092816323693823224842849526443921309503564686445537514681702681984389517595656723667651953998941109092194193164851211776846339805715892778618710584345834091704581086562761002734027630447127886894125094859098470506599005769017678388305512686652479551586349536977388250430961713854058625993204671779923514368363057523478327826589336620310213600331431247882910996513264404609979397535792478023488979831196985728167369549367126093466306219774640385370792928139718086033565958598307567278491429339560775946140982288812136423405241684598337945435413737857200790275263758067678081302415518081999781859884402133195847096040759764234739081111696988407606971982709698980205417060447815796708052987434582573955692718642811119994457005888526984495093533878196308043373181794970810172088146734722601185282680296516528669495692600064274001113830474070949390085673959258264785290900273694672375554075397313716523462455609310983878235480146108045638969169649976161152053322170957805661584577864027839343864209906264194752544264155328640283688616454286829106837738884130294243154120224698456439098310366959041770531987359064554524520821079983396687675735056710077331104436414318608080394771884549690340633623548857288753173056624040448917104512234014117180790017981405779409949643016670772978259897574180319094229798706467483857078532383697417946170795721927802651319603194183485757798329601894071162563440806215555715403229697503338602000098341381033283300538694072070090269997209965028762046469448583584937279625757375375276211125454866292989014137009902476126750236538373350898507321057100741039981318567966385386760506052349286551650219345106706808427999063035272858838292495151546931285082744261857667049722483638332453346011266434874162440715123368783539244554164507568248095101459648944077080968121401034890875648498216105473190903065942209128518676512667283128045864380409451578080226511066558559727752493967307537042081381815513397813569318862773272354391110172120102341322694833640044479005194915575608229377812763921380965292529071617351751717326190175138856947054961604589752723953654480993318593802751030212003121351241494916082143482886972737870376199352154755905048645614962792377751340623842468572519661164224241215319270581274222594709191954625276442269530637815265286407522660397531296366698817855030376988421535406504746675861957139959117569426586899291829561336588674406012070110574916191816697200747053097187870355256794035640750251267017168808178670403415892677314327699476301104490930985434786073839191654341307962045890618280384393935887041840438894635777640732783822719062254155337776242016306737058105190155363049896253366767342542377314694388714855610757685768042765291740840973663259093857577393838093784465922218033733419736929460438616840148187017499263438992859753209580015945049840599064892965645546610644297899881532454186758700966306548442994942126286727088521586916392549696356308278183888380181212794736197642507918738940043198759635860580433246502157687246022685766863361973074125275339586115435501567875352553708241389425038978778855218792914176442601948076094770525922656931316900852380058495327830314636230468750000000000000000000000000000000000000*i1^161 + 441666906126877812449309755827975520945862407703995735716557348798414935443310063469665001968057783765840431989539870078637806683656811733511700958700746633412347575963497537455270514633475397472237716174377655024085876361244532183764320911222458919263437859924651949280295318942447913571191858019577489401378716324972611913087174028090144615084278787542654086673334679784062251785080536412070720191996559515750530842757508550153055817424588676884143366124644735863052202543751652718766289286390338508774255309025164596147381458637297879512808002913018832834241247248053547663336824391322290368804167855895893548848025959051123942879066402064683834873503100583103147373807807015841017632841331537740892533624477692595537242585597291301105242569697485725862071921213723180455319278734530944169730060385119406898950553351984115765976801971913702065823627358497744509655529886279142481414629977843421860436895574149355822810062891830336972822905681973946812881488668265933582207691710285962156923573654900003070856397342747400609161375813446325533794189988157249315125070610093728896540210348625748248199456950320257062398668220615212390048246650545109160365794284202187831198291302690480988008809319998916539456760732566822584942477095391201599765372175784063829880957034979107144652310028491300499873501741714882323072330283709033766163723317843125090420726331125622502069300024064583159338502097607660756208775179415093747405839422138420342223296975409239976881093689399655592728050922219713986541404578318347215528499195986460447730733361794365046011391629929756392122170971513026554820069108801288009078632065713752546810609326455773911866585017553104184480264645133878788671816964367786159520996006095924143349298884949743927730539106970983237559156354062868875313873625866525094486755034061284470296288766870799030065458195195876841299246643376782808401127347894609801640505387125297833316769748353106437026107064481689763486116085904899276239466330655526461603252936215902333728477132612258679028635574109130879789731666613339281331630985972510327149204458181988744214560426897673313770820477274497188874496495978339508861113354477857622368623360100837026144822815137593786243409917844994061552528432778151665883799512313503052681752042324033088977378188771151956239734686268626168021877015049147846543836227082709858164792921897464071942714367505830871415205380389909730295048789737688609251799425487517378554834860375089552813907068835384548733153973070526228927172992008106683051749226826993695990068836887046481636583483887983957319051323286983733920209985922093142638695624904491011456692468190855281574274145810464698970727198208304947112021228438345887882004675305672175138017359828335846722888669863889834865241192371283760595478932141515156619426302254146518612787636591634841547391951764083325413569598136078894889424958401666114931320250779661738357444386277017107174700569710058484462324477574986931222356723283020165809534899105907855353012243839089841670932446759128437894212782917575006725644314330354665886525967909903711586629404783688017484177940316323141554569625186706319091149905072350336773485757768141888686838362540669496838360639822748452558739189614017441209542095115504072021509833669330099725388780752317475548417869595003815299950591865141819512039302364418366702723612883318564454607091835593111773113353845948302330031987903092039538126293590252892278815327740680735524066793671359335122360203550635463823728402283390356923980710442446895966137811324703950448765548927514619422992147800560456069981354363365371405931723907996938573844484330952346989718879763354159926859187971724391633950630151436148430298956114734872568615930919395166347057185329133236475007231930061483149633640418918919754824637890116783844758016760882735456195816073731420569415140203621050092766272793729396398657839287791847528171886626203149609530972118030616756674835382434719767326789180820323579014112972139812164994686008680881748488592735154843320023262045174824725946443419804759766521832003096604361952591628339617745565158235933977498409791104372179399011350182078138727404951517412544515683012721027341054092595087640735770209021675769632855054714735940344675025000605284790606498622416613108034719011792491582194579722903607336291945256028525924158078511116169656611961077875658941074361799729282507509829297903400873562129893055098196821745217803409563808698524648687119962096480224284357844090019126074318043660156923441856566277960906076616453366276768381567923904399534532308940428087650861398086605042059362039016250860472956630753345350340213460101650078677427951149903696208524482186546285955791049184024099299064727870365011296894442242833101937004982206396166300120706933041887408881185867644553153649298228696941304677305262622480005035314181185989330394725516487062217338062693372314009092188822936644622298766144215658643323186554324644883037267241527413626212146887336933082142334869163675632049389204489490686559819831963621493874180091388150528466238570583365422934105769827986551927961785146331300466755055133426781914230885717682499921398595334456062339291057757652454406966848832260465729288683338789902364126386901852687870562922883153184107290084893436367868573245960600555785809848979948693303891378065427555193879042676723557092906995982423854317122638428076364052027830162030933397224606218565531964591139422463955378993658232100951875875579945708631687991221495882362689144376460606568199463642473744139768083109258442624976091346213396532913104282161672124769420634053857614314895976756391290440222569724742604488692261608277662595275142264396621013648137183348246730930534872664096407312969223808872324762332054375657622297524556945034494975837191519252596633176416928304439144123104186323369743804338917167359232239636478958937600814373418460416753849225012467466399575994353655669138799989080224719685663231126301944600554501696222284888751423589799799697811194644399211089410297168579554044932793228402056027780397143397479096088128866257576449399149259846592725845580865147313032157174554113158328087569469937940886648451860119222359409030365420104447905051862635534533536206939973179853320015389433292945222031846487046369013512711735037125436486826969991015313032559432873676021689311269290274856632147198792583714288427054395806267000854622306566262467388028824945692904171937626369599132282059734698188801054202022258500734991934317656005869239413515155972411116680361538903312813992396753084513969388912342419007129029657398693054738295084706960623713743101046847035473733841451622023572134908219811873400146308137071598305940830298524934612079225854902221578579648195864553775676911094792784635083107593201002629496033803590661587611395253632219320374071321915723815426352533142828783269674376227921146116429319891679437360370881805007516142014678131619562406014722408715048002449089701080799230566646755900415563713770317856175301135171630838200876323473370823860222209220369267294191901838691609511863252739052846359394315917187607009505278392623421626404580033475279612792681596113967206947871382652810365261270824291922512388526755597787611320499763676281523941137077481416972610543232320720637220225881943640817014738480725099916546225856528020091807866910066418726075511635862250502861806773710562778726197791428033650363600548233596607688258712180083834600015594018571067534884283555562529181464079402464712529949141847336764955474011670377953865995913701601235358266954859256638534778602871253248896714494705825725101185258736523191086602323581562228625949363059652592419495732021515645772212160423613673195244247177681630929605850688379167430117907161484304274717720281094053221533148843618914432741138731268815450238214567141194105749189262350035197099415492340464246993102367579544215431718292472143679597112439235012399315179710586150560386675931921043749906031154115454452769999521856664371063355555200052631343880669769054452979019490501183930778511320620483920121503413591475931921504676513836891468641933468735583394133353083802633358921933302380422862526256226659273321950727166634370503346849180821163971172600792059758892251330229387789900182861777312683150993495771626928339139354224960271094844007189059342013871698650884650895444620916536595097044553783914306638804723671643418042450782433593958776940401344337882979993613174825645642756918641567715762156639809055627006605956326302893768072839410882617686422014984006449183626874014926933261872558181028450954543347211653911041926109591786152610491192208387152739878132733664571863789953129923461766706905270036555070647929271150286394718751183465874737258412957474998954019772571256539383833485820035894654596020270124665079965820992631520495690651539513119039968370282672275621642191077110382084142641765035006038536407142362887411178005117201131094233824265632842623127557161182371390000689946639327883932303452434441562249200434613725508756118748125656503775385104573966539822871483117095686355734011921310634877540499150393201971482051182455897721545058577111563473963304094029122185010758086527213193328598347906169265921460755815134030053976871376751181574500728179914738149349587012157075261543891392945318156724093437444563685574976056807583954858360133142219668261543401178601625323174079331534088123274071114572530424161494913728513472250723267057425575444897389311966203572441088806324072954705232280273611576418318930734360336277429798221444122021694698018303285902496774027375298873554260327811661608764324192611176387660317325237121663001112998299157986135328142186827745901744568479504154702380791005382873652591678546288483583385385700354002653117858148565697074696670281284683648845514208708056212882805426730514452800846818273075354404436798828908300651948472345932116317169527043554037747118264785818511418149606063221613353884216795225872971320296757387769333498641536802013754098622187550359413098577710525353624197044531460040490046180871650436263631419911319966629562715946888498851075820256873854721899356125646489437630055771217943748963661675265058572062341700001523926902776595894801045410964037898294665202888680386994584282764082587936751781283193945862714970176350408411758652339856959292073295420106070260768689172141604907475593677078482963195027644908242530628611979736301868552043941813170205904815835445288790031227693627397898218487320462222073118420964003628940368323121202700706288408609255972276198651150726574285035034684537927820799411931217284208393492116154452108009522906965743676374944208264847827617874113643704251525655130338715396606727792942621634985135989709148224139408783761595600481086876243352890014648437500000000000000000000000000000000000*i1^162 + -585579178484730154091625020634379493231840644680212810752262535165578452125310311236659479993808218280249486559804414166044602931085660380690753199085247558308915891254778437145109537315022227596890385630917129349699312477060554417916292968398527891197565658830960835344225676848444509372170332170756026603765582594207446691074579802744900509278722189322754018196548619155738215911906421067779883411897473325963431777460294898520758731631436931757486407183469081172498131813777367518977672608086780945950246197266762766051965687213947615619883967622508704085380955479304720722243149350059641731564826581674848170241551931221431725012414945422606175844708380894889102478599474440936860504036712694453645737088046605606630322391946989822787934874515107212551489604960854511910539442839945760004812741660865604036991858280004590340839279453664538315278133799560122397753077847987471978844953062460205269343711152202519886629835474635173396109149774255597628828843911677279306268167162052952296084332538282702672635600743234992778144886722473287503923187225157824347112769593149723529460960996403346027681747793317704127485806635615853351993391826075270819039994922852244772005668281438294965019034767173954298954035073455755482018924913410730687939721453049237904006686677764299904159969913014826769864862340386170882143305189336896080935516851221687431896621139961162333871002201879445367129810546098422250745757855741441825210366601464494705951098209435387860039217587599522747820643174958444414045236819364897991988442910779961737551917090362559813689843293680014464035390609541197369085002960300605406609146369519940445835549475733018054042928806466347669269664431537721504857561571501007626372335836471886702972931247775097160407385363495430568980565840827392867566047521508856718632593926423618659673182477634524804753791119613039500541425866475186449025579965963886020154945494377885020399018215488934313686714673101009092453996140573559024248710025699815704084235523780663426117857990777671772387742591539380866185092277068455615240541690792743271298539708436906974546357324111557454592802915558650238851993548435239372718272623835456471494714268909985911480786153490237695819359054112535977343131670706469064237343931833109864209862508977843619783044631976946523183936156253899464144929411488348249310332470739101283811449832489460897068478805587110387918118808706201680875744240101480997825383550504988417940174597938214181743454900135506926105656981237899315113995531498586756542386960138918107404747698548074394714083718564720176930575582058677044833508013568246435228445996336794908977055603462761966347049368674910218928559674305132545600250042128109178484303655526277793575062317532705713319761358714622149174623730579449624135806575593799288555371228475006038639232974125530249440977576803543344785239026158149362497275934278673612292872687551074791665606775882288737894075056594657893883588081693370766799204199723524247425622049304130375991775062655544635619631677531921806799716568222586041215268492747680890566336300007582952392904723920482609641064280158609329362749061594245494073026793337692333555380490271767147916550935092302725949267310218845448357963519013986145900724196746314529497665006118494844011986629134016483151342181762861521104474861839553330197349078477919818445390428683227209956863436121633288754650542594153690192999594626438173306168850045400938427835556631277518525841055388469454848148680717961456583399138634635338453825520461077191842494425436938648098382931319143128786396146829506425118594379974976203320732626872342940402768597889065477338590382522762155030418661864796997422852083383002223327903282386442421761304554480478235003767488667905508359897403008385732467275828738206309817421719900306901567062902798091850499998357528638720469145234124641605273735522183841204427204060868601763856913679891858897693731272952403810626558129940210499890625332713108590719478924430765476573599655054509923358031547335169818868372925573234855795697131458973379955953469344905814303826947343291947277607770452942492606316847148115293276553074281650938193246963277781165607615574075694156185922409157299791542176672889475392505113613060394345534760288482494011972620180002934590203034240178806696332759376330528325665898444280168324421939775546469566482918802714568636142990733972579179074742003965818382237042020743401392764661746045140308847572218606312939589882644453650883303318820262977429908661349628144265994198235688331787435145478828100566429843131485679927906077212215328407733406669753450666943564938223825399366310867445080013623073667300248628640014209450707623753520998075180462080731082564361715686335657457614080184563710082594463011867862816934497532291036288460430372427638248112844250288559269429081362221389823030905627505108062160940194673723563996927735371916517136906439318490084220610873620836657547651231593078283443146779742674136970059835278450285021964339343122784858249679708183415214719525482974690842977689171182245947479434502170850808108006703872554008084687857147486446966495325191533050531986935751005937425165885036839621645732410674297193699707099934355998205490539915220206916790977381540961641833423232025412281902053095589430063676255572176901506834987653513954873894853664041376252937525173431499131808823588707865525834247193229144112140645730722161733643806017368673624239043724164786207859650818566289302579969087400943887898871585218717570309735792915018681294731666808837461098777927919929400962580970570590371196986589136443697099012720689319262520289209884798896401381080779323879248685840532974259037475283496095420991447834203681120683788599442561208352743101293295438174770269110048296754683302910836007802241976131439632790885588585420257849619320520136133777234136351833845247503519251277149108143100633316116401186605061546310016784799515633380823975885731640102486963880435988081938457696161987572131472592528326434498798657220261460916344014802766480569482316773149377545451315339534199353506794023031118711051900658826658730002192135741695978800247908066360941062659020816212205182410053671082311638320638625057087284489448875010549146047042589559469234739563024516070089684386192987464861702847389657701001707410411342420636131215326648765789291696943934235057285038087592702730693681462823829862983655452267968202795511563583026338540093831063917209814775864810775156332095401262615729633553928603837477037809742209057064968610333024053887999998892015506224069902046677326279621098038187486874907381263710027558336272160418160801338480295672994694044250539830532335689529014068600668834233289162298692290986977883781107616024231790297003684402394291835030097816929162398124873196446976391276451120408004254551998533474773691784502674011577096961207674380996675277939956117071628528518346504315643482442760319940142139620792001509607406219623704025078743491259730130217565039374576171185281730177561873491460533073909307069652830976602882372307820190459565095554297107166673140701292329160046552231202215746429865812930290264070691637401069097134840983109244658816302652986240218829790820118970385614555815630518772921143350121279733844105672624601323442703552299225381562072032886885413773058929235858365875289864545680933127450468426634517773226907894585048913492367395655610519251668142725190773474633334441010674141690198707264842733576653659433661925001332923926922694104114246354533197653559393782904574209201765640234899247339714870699078079425355610205865151695265490591209431120550908575466465934734051843966136671543913360461222229876186221471250099909931663466808480801159938066270020142666534953783793197011211569914301292047497688398557446501924143723262166929223679684320414399678558482305018915607838632243642825247213596016073831689160352318225268055906220246908700193132305103380536473617849606198949020487132270888608339695904665572058753403017381081356511658382366580200536190889888584996890847253102997636023715042161442448357738291209473776951416940381425404949380371795752142710353423715580734621754914583700820484957126096939258805794133455476884812381023853721991695000320372196220435289949661901733741632300540259703400180023226775032189031401116305799326444860941369304655295640435883381755859283037212128734421568617206897980262878566042800761755871300399829051637940712254547895073783046512822879198330991936541856444251106073813613452048886077308228146638952571322216100613302416506603816736219131267854762071794817895940328729157072507671539198254535297979207333699484302933426663199779859069794632609305625072912742003195238378398712870205469170755442037629179881962891315035222579271451640846261433778325291372036089304783841930157655289633415005402581395298450629808103517276602370651512568992072665902888302062580518503246581472327812170867429225456821103503526376959407153295606048739712551099702484569478371678699324726759700295471351081200663387654130450248017391941385120082655957138517493881801073633391910102670587339237539259163579471182616395235053680205444984394718023360869715818097816011386346508407920048900789092936681428184494894576308787826368176542915854167570939662061184097355279600698800209802725293482888054368866561545413977923913951130053127968732582458567336510093491268385774842584041201281949585963902913116377365141455018070782222339775239419573346001015363129515282930112475810568549137668208133043784033949112004670121670118574825459770095778763022485569779971793421787589023729846623605435059296465945742791613333204982760576696863541232063135838959872425945631934391654212130380550070127761553352476864271704698285724050175717408748193388370394852396234414115075325725913836009413387004546237955913622642673765571801304717467688011761064337534585455787962839129584746875216678935386348849897947791804997006088220911285500250646517150937896117313445089283439114806678162120607690335469491791182288712886262467901993676655113161877152515829617491738998540789683079995175084874431404695409047934881140536837726071393597921269409379133661567156175356210127629027858223549591435969314440739133879122196062647728016107051379053212850145507432981247379867787833555306108312632364062366705310980445279460955069599938374279536842293521456230738755662614743972474596028834681891101285518953319732811496073198504269375742071844705105753733574905514268218608213718984612405134390259194929142296575212249210358779259665946232482667464357357160658152511852105180953439532751542502529467253241042419342566474173957531791053253782299526953927304526785463340831911562266565364865819910503863326352509077147179966660317518289957661181688308715820312500000000000000000000000000000000*i1^163 + 706825215434676287575030751277526306517171595380264977819266173879187073720244541479700669158526707488259210509871921739137570001305671447067452373171267562132490842739381233647544402016083028106824168158115220522312620129028242026203932137409536864319689350343291467667486160836453774058002776659763862793677976316002842579440190066323070786102223969747384385275689167389783021439913857391746246376968851446461164238797518646577954061136091435509827452004583685577904998363031235935004241270142324936230662076479269263475074657486086464905826851364454410228373977488605475265159253777560105121210023384496810080483170739186335303242383660876789339341958065559109948295006508278924308590810390078093724964263659832107583592663679972758709613182914147469474276774171168370171689075867214730839029985525714813193261166523190427844391448894613771247492202057674700154687620095346139061130087225943497127166574822701956019002855582184047376287262827915124415503131501433857121920204183725139180262787128116240868222938743485604362894092215755493856204586493674757423101528766828933345315751503741859927997745055731262384888280159840404663817969218139913810479186216183428560681934643941808855661239388242178797374449178474092803873625462720513952258549736949934636642530559066632911130005254819491406080735175571798150597979853342775238154496507826534777892748436562985881621030849883259616363514672539001158900445322657515170257147958674464983991975022442305489561415936864292051610542945786408907883665234082619928645527538913779541354398009913637102453866841906403003860451415830929705179888378909349716929927912780076108001370675352812801641252686905308838793190842932098390304923470796107300749208094765117626400099152635533646033577610738837496590856736953266781171104648913699359334308029772252820462579835994417280201245634703182793172645082822702566452299268151020323630111005013922755116523473715693139367392456856601839918651890842617684138707993055439006266697531308880538784509763609995062774082880162273146738596445114587734300151088449852459639637402981378416989680241115670636725362213389212862180068699037441843588574632964614926483811733914562075208694170865428511128687867313889825628935887002340637488104420140439831448807214991957479651296145317495953035092415247718955626458202700439037773530963319415862413591388643321570473530406249862290052497159255172188893048694804129812394183994460160972794939996060340150743935984338691375472869255300164770670183730598836040461177729783867434020639611920879975146500587025854533686019810572796500233829162542745487161297564007217461342079767981567611711574868613913813167621967902113771965355752624784448019514393672423287597927375141442295502377352070890666486594601181904688347781823462848706893444659424024232071394593948517436548429577246206867682372085149255435298478781442002358265554854602679686565374325859904155897590751071157212384587146029845660610134598547845609038895292438168640154539330174657588550020347131120166885096279466445477838173675171574252394199804191813828266995938177489531589998455394529776974698337794421648743204062753700514456450623585856520900793785045576266792627440787708622675650480573179535272776304533402572552773109145219763051473742411059594964702814795383747097254565090550452899340678865716244793122393803589105599351843221992506796611697224087763843411129460686444734404429193277042007625780678322176624811697662871820532756412989451285659788245547814881186357778457464524633952173088209053061106329107704145606125609822622424084280673380308236550200047962487831075145486363171808640559892053514154040407706762281721697882432558308618089881468031709765664346507520380449145305183752292069644860971201352818372422571966389085955620007319599151837603780413728292156988875389556794069907287459882277546824176227173045977722773183847572036449634898387053248985957383170374929064476564657708550370866719954759616504531216563884284757829993804089966875437306277966271778430163420616578158082044772235915084240159188829303912204718273495189902735657360714024557186878885690312799272231416967818383325147897853330258121526682986084303596978062235777192088634679576096970525682728100034222088931951135122275775390489729668455006357682548512343073928986895199783480779588840923319366867155095887680946828352789380170034159633457413532031086979829715663078664987033895398193028788327496566236334421595002870385784897895019010786606280396048811632131288191583045979417956431229466496328590609169877124321346230476901838484956553315543112998696784858512255795811026554946305790624179027771563358781976701809591706627196415572076100629193329746225764531361815531343784374394059725510263990232628762435977853328088697280826975944570091645294063892693669707543745917845473035806742502380927097408239137190912877897088938840770079334959219097048385033411558739462587662277825487487903650844110778925767837525244024086258197605630655995459726947876499573312038873967787967907114972313598772238735986506332754749310843419196962832076688057137003912702554992444358711181582240113684355230213529393910961303814701691423869949697697794025105027342706676845128549223958955093881072688483725711604927013029193749775255817817729691423413664523607035390310141742949316387797200773664721303314226900464700307198518473741526353402105500258310534784002285669856648045462875516168343772153379175924078824390575203448551107454188753940288013761209915791029602794144152641598645716517356797076419236171500180725719230585517009803748800272929857375286383407520309995779955297653426597448500522620079321038191369150422364142278226299001963494905334115202443043994911483247833611170263676636704022081036122003648646142207808530400933342382908819037820717336147965184046424522082256890540019012915553911374132730287484167175650653652423859711528987581275612761731646024707068842755985088480330519433546553849542177241536043134837892094183306984302262419348913144456753736498435928164209516942941998563274119629525949548749764177474266336896400415027902028503590642843025347626982004886760826512791655437895384379667144492212877171481754631299306695489050387060478279459751793647431318188277729751703950642479349505265900070563531295411183451101115373070567434173511102333560767349237944370309821169220686359720101528171747468435527762107577850785182522552949097100462699811538096365352959571066179584287255117463378159693506868489518561160002817899326103233080340773255193200177634916370964379346023734196810701383638880000743539612392070771662779243406455571507158642122681957231301452279478776557617713350369589105679349157755549113287412389982200512384636809991370251526213190779625184999615660227397262202707740312562189941830991232176065405919001765699930701981151337435683072589253819443355871418423109176702634091853529359980941866816266616444811534252692954406282429871336749549184369915659145153905599112639660539748042783697038336562338789438300118792737276397121186356683490779614112950321796700247079080939011055331950141032345290408275568020292502739008570637458874250678711608561635863154665973779717912243309314322284578078184628488671469524656746899551868594764447760546318465972851775687213193929526605036834775582393301790508530295386360977326489560428959263940760149598073070777291742472538202094459951396362135502248721405374367766969781409249150611068690294864642174861992462427602204168717930298667582260139949487218171990656528985221784018996518873516283018033851986373075770396330323433099962422361851504300824249660698595452956748786897838265030124971502497686885236554802221636077348775168184393644407696340738225474708603400414425134709797392669497081214100509092794211467115325592421822472706637444986233108770761408841286509523458622113185179511790243767591558669836608002713910941987121574288645166553229777845994986358930926362251242702645993796396820752151723686428144355678150801735680494734713268773443132313357934154170570522057632115495302456439692507818026783417997138100950994113467994462440304817400102690404283224684668377066849376947400835616642611120928962005621791524586285730019361114444891355139212976334826202713201212192036050358691835415522517715570249584700220010768862802554088686088360932652301331714619350191410112995780897903229647884645098971471292927809469740741328812605304726468810328588496457000395196794964953355894296737057500081764691721543601939298243405105991151257871206119835077515440370797995850640531489776426256522172573714548330454598008745904943390740010663788140542854755672235676768927593365213154736945791219280908669268215523677841378656836265883171528154513441910241605092089563580780551869426825957286226414600971954897409893994997175830548648880519211356643259562130984876909774624678549283275892520809945362046959398714178027287002503401438699876937874811007869365435910312734804583210908010522717412724112138287877062923064763501014210044373130575189163304074338470846600874245253225237870384148391964088621946590813087799142093747981749549858275523391537896615424476154508389485971266005401946714750655631325515703927536951230271585981986544905886848301943993094853251944187634218233721139113128965114569909107338040348482731440546771980734363404519784782870396882297436733434357758403135432403866156740921096065347879531204619099549617211987384004408634224197469554338131224517251858999016030036236640583085026825628416526037016764704749744952288407730926813890888487940265556530747748082186175812649485166789863741257738356494982105435461511701262866502288956057188898450783571342772605913208805521725785346251757401455818768713646303138935715420311505361892617593260517108766430948683042967250090935214537513715725923605687575798674356919474014176443808815258454930824613312846182808675147181633972870544131597755397181709625643303525393554629625259676548565885629722173979287485023910494178700026176070900384185923266047003717253933433896779160719712812875155722850179232889677169562423159205633393265848058076581646549496169897415188610657956004644500640403243694817125248663777481108627417533766518849551522244438047734189885340926602147785234754064919168479012999794505755212977715957042409379175274851565985708830496274174930332439155266381232210029038439276677922759725321349479233098577081437180968044945667951688803109319471946417263870380272458779752535978424119808502301232688295925726259906996880818836495026780216143390890368696227225168514088804525806226283524838327370972487933492497993900379789483492385678081165310103603662574717747014618474330548824588866139323515985258439845101766096924222892994293943047523498535156250000000000000000000000000000*i1^164 + -768090008216474076996357927763246970422919853202197667097757926376755962525189686012978050927415691643456616167394688359918456881040929838134110291943571544359371367151933642375892873411835917197375915651932642837425845548056677226551899695873188488553416159374721582604192049188113995823545062158467889949794308606101427391279881636268709674565918178594074268383873838985302243721097974348965007850750160721420769111728081300633466559392282851473893830778338605237977436445577152750778785421535383884282822270946708245159651954355989237601260669403440367704684695700418616942129548633119631092400605177498277470265844432625678852842058446633282255407874933087358128391339408812060016187731037112513352941111738161230102015901709867367829914161319439756106213795034013744092601522686037731962574378451575357165920768011405891322902501242712624177033053611808360627540609431633555640040111913022670202466644175492881384173293755189124247035413278276841757036547817818072138864671927200938064443518788475457477854815870575671856601964452882309746837554747210266101701157463683905802416574321050039008176852042092343753270674422438246573446415290712723044914831688054419643749829656059712877540223724389791512570219095695919794096371845514909699348834752555280864963424081351670408168038135590995391829710661625348780798422801003918318084598211634254918342816409860860400074107176510115325728240888288792363883484316187416462577986402059623274742695112007330886639738878381424635389055008234967601794519289517203259143562688332268938026307778851348671117432591821066026128385367007886827061329658078735469563089973151298221171987335050654055498244333240596868449093013175703625799809730214658589858667200792775066769137416589517734861217167598909842298570679406439318492669928060466602287950010479789836502166561728258772273026166012296676671812131709532067014220344376442467572979711992010692499666761407125816161180664291934115739589245008526218013127564126478642807037122506806301934667513043894361209040509161480031427789033483967922327561211605740333354051353229216252189187137441260036153374232512367614430891912084233969126609413505548063014662592299897628257888912517407776779823237364341919387333913199083927970498429313968372289810201255478640916838014029666651679189101782873857480576100896442461489348538650085800952056187726451309970831863585503704819317821261800877152002794461465035774046915134995758748135403566445509565578678739317399791111934297135168960742575400875115667627037030524404893769261768046964741498359057903543284283226085835430237325939566168690647806111900477143280787156389098061941992556136681927718189804125424214545992942540870284432297109563376337982027765410278985652319495629426251696753285077616446167709932858256408866708114114475200983341017882676604565676945358094834285383411417817152173464345483697877075728422751148749780567976235458057377978418590066261622645545733100375291335679490593855419595987832714086766541286208947168594129972593562903523178120600092053016194703773750371293974016036922648949254723100332195569563309839910202495991630398025718040016240805731563544258081991149789247619651422126853033793868060078328457960175351086929174113736134540813303705104269855182650384991390277382676462444880245412640922402342328988734203827163474714525125735689281381009717549137724471593588599863021933609743926766512702729892045016187417839219695998430667116352111973767956692488338247550970516221803558064942842732630806334025529363773173568055379897131137358793561642799645102653206099369587471102043393700936226900327008196644707349107296363815860145221819222561676534021984372489418321723895113572645649799139153742422329571180732183333555561096133283790700087585989358369277846696104182855666427712479422241309181887860629753925547469162758494230469143344013562171437271079018213838476305264946499353435653698937848642441687722608005062540218638422402543928417663956163603538789236763004196729418940727835420111734079823765952541543640283064700369028765203039113901447304241967644919075174679861392700035416493051633059901224054162055685174701365382892240818133655693845789934946669392657748371787009149825263559027599410838510858010531058431014475457190206493377352250232253592344577531206391914690256710024578747297514811061517327200720969832121992003864108115384550327597780172232581518242862386693413587888596127939007903465217761618581194371323068774095724738068158905331272459601593423492680360257840772147840067491056699230446234659127887433103616909829828292639988382655582274575860830659537489373391698526874910973502068163637088583620964424167096010108315409796939495136314559807914893746223806135600289429540083616515070109844558853058252607025817031862465136195856096826607331900496776684458604491095999319884821024536489897807769817055540664211376910368439684709226007976332586083231893598420730679241354210875333687629217951220226637653214608898277669608540340976071532331020315412389247185978584196799616133811420647395271789051002893132471242802005141123030731037682038202804574161626094908783333939206595966856296282486222172898882075452475669010107161858361599501609616216316370850426179119291402324705972924947493495956686797308142772247279591142843305515391130118778587259620468222256706495542217925724238377911687002770538692148334041549628603350640982779099605543844578505911000061279043266713450840596114376335485306716637621154026454754564651238487999853683244293260394547085721195461258862372808491234836073417744104265440123770389826962926260649862097212806335119833743914567722427865642211629933692400497957542092909903473902942455208760018384307903625222122444750386117268603802465045203825347880123182874223117582857812183754021889070676885347544892221334319907782296217047673206420326449597054914230247130331698274197591807002789298849891503122242543616179929209659237862674749653674777023580166110319649383904995691748205766661516297269334575554983728867559330644540174059996373610830976149290137306048711486796838250928185345922201839643451021745254364187336073536548730830326105057109049920613736271488876237487223026011779604350658592038667146767655391474356691732651817627563756016058243329041813905097370570468954441888558364205308582708341621897962702820447484758067570927912236113479557317571760212601043158615097470573825036904636858500813504554092014792887654010521560381385703363367261788460240057517051427382673699371827304314448736857990030634871298276307935646337858034278551510648013911832602959096629317737933453855524256117062004849627801873498020599345142199017215133136755559994874740146604809689835642910814918461267461116519954315989086937721757510433820599008554420743293544568835148879029430090335565193644474203702389613404632063704003723460393176769097925947236275836235635539942584440474230806228628965955445848528655612958898254887256668699974939106702196300285222502971460113871364317739172806928715008086541015925661254705866916438738855424340336791954940206626281697594174847369510603200411570101223167022930718550620460847667321436637779366197868040339972995620652318728420972947049998383513124145632450869701687951885593715863944434954663730124827828425411805510035138638190572693090140989477567724218967203533175552805900907103127557928066681342612238129641742186478336601395107701921558268143969553706512944887399079356996549871815844963998147948082657773368123357452913878100542776283322677456027875910355570727680269823273584995649929433824753725539757623692992358464833053008117982042805421034239884632229081713291811197061737300987428370563104766487147336783716213848022931167632003250188620920386522237906882868089459784826144337991969943316159899741124214191923317864498498759804689586965966907016564199076199635166255636859676050908237204609003704415711800313733480906447329201300272927548077710966501131462872458083972193768421946331505440731744443268099820653257760674612611082284246840948139849642760386610739130759053551909322362282620696454443951350074476439956884786027977703983369249048829443315571467176837361208170559246367358895394788382564947548034554023973582869104602058007851727746273304397409743381877535645714621331197910649657408766457693512092791447386633073145089171721167046000126435783588246016621891049060281780051848824803490024413791277083381342230092528096546443071327342075826741783144353717407374865286142331189998755214211427563753591450952952872058537758340563914589790183734282339379430871307257648758382674595173799570323075777526673425229721311979754383118442348682022346074659461078602471807846068014799068272465779347713417256656598999689869001206572165578122170049492024151990540122548088009152903141575913566255865466139030781760027057005587246514865300664845944979622481432790128155458754513884627468310195345369367681848652961287233900851314455364549555581718784512974660419849094834525456887793821132840956329791086812562902248779615291970334865472070143825726085065029846046417149215378784842353950254510444397714790238217534261023375388158024556011655147706114131476602756742941390104461203308239345198325838214980182156689670041340421254894342972515787634026641086179412145488179761515189774738599223074701951751427697151450274310842941794292100106231532213482192062723514317129647803414151849587915856004390507336948388599035740690663514267152287569727492781126846909908589505123071641680488874669739925039717825474713580053725728731603258210344284057436828922873695640537209361800504257536318500729028792796571729157669048073025880870994125063756020222048433034307326192416987670176436032998551511918070297689743693525860692749588570960031928693060216309862104484173647364073078089839001184171597043321816589534367608318176763558108198456275081235729867777910388781852935645934286407431498831974135509872638636631530043966073668997074547599469529686030930728908285532111317736743468484388924143861374169975410763281919219849668295734998410224336086525651725304332661817532791285356189574511355718565362315397968025779127388009190179087189022637564022590091962795517693736805366327897739970370045470738399429886542817931275879570774087291016903141176756955028921434260290945637320206612961083947006395815634847066663214757651626886994483919082624081076246127513011001497529204021362007398797823971283893843788564499973931101941469890585033061244872850563503793046133334427183667584742456073561421024085070951063858632690114574418334252137972317519068012302339335808607184958230697959711235463823009803935878564464198344136604672694736818418693326409375527955101896063214644361574756636912297835806384682655334472656250000000000000000000000000*i1^165 + 876570993311174120125388609351392571414506205814554538478038999561814024999668056651593137121771807777785335943232795636775287290168860532626946763371088788458928392738575916365840329690833340137016738678892792975991801280919672201719209917677036979905120232396478766143901488697696947606243403008103887524958847074288170706220507406142792767011114860667854302538001276649352294661676711692541986492890562150448078561813172066378946862376790377422636987467943672694872599028866382746050623636127778577156001396429415985790959230780396032081853584822514126003037806411160162923137267541971932539566621198756556961354454968739851354310309094274329456615587237334508497588901620817631660887800025549704293219780942548861503548240231410116831659738083545419866083011047744758436629962265276123141456971896416710450712778397876944956192125506927665197195039598391812426257259721570505143488938928736699732778430302512638917407067878447626685579012915546211998603337180455881496331132261216687991991932922303259741756295131332367143224742839709076577475344982093994662472721569927116397943258653867227060808296965216565793213177958389852615781843250974349894377761647658509213973195881207862914621048057847131258204941990409024397751864331277868409835279881204756457107083127225930706669438318256863264283282917603806148550901343559521858535643427062863012748061109299666318099027517455017845596425738873648966384688805058947268600778891027835435211182286283016324549004395568850048517968091184480430323720411493818995407482918665762487731495964515104092549299327491535590729067378570533242576314961712140532154609063981125938745866261420243216115324494301426312364030312444666671282631534045002267088904525844023563893826917434622610534204533186803105600241839908317279037797317781616798358635762877077725350656501272084152060012755726527943536999674514536164605595667457550783730228532894465061223410577782565427590008331152209680127031518531124636507981614091944138488546732451765548202843060892805261063281882836318969718093895296271053013021061410539968283023092001362216675529673148689101565317000432153529246678421376636903515889057176511667199381453942042064652026393130304511051950039748688411881160775747994802620248112588986777305132589455548198190941837533224948931943935690996852494352250719516775163608293066506892252172840250230825706401836861042367937383955732423051585710373712836256209758731369974777656916871362652884606592996434788837799459881054982140517333169303580411249087447063016084568092055307626380465724897634359052795245827053814497158108121273606834547404078828954954538096416956281508144320244934161281578155230133891512170043448579960851904675569148334450391846921464008423016792516708994721097014365908986983668794296709704381066165725058745265517779904472994161791228885575942631468835305360111886531691746676945460395599559506104268355755364018279114024233062779288631399609156407689587314912350249799136082878195069716524169199491859451241367425979007995250311581099020630847882043976252556905147885882159928974810905933719201228460039599070250188327196274294308676633435002735180098755459240617218748066580028390663487184102384710259277250543490622316587577818072070873117072259176259272109737170480839737608389637986846069770216480543237073684395157646293455299391119987864095454293835210842362022765225989166114593797080296137209423997596134042045272350456889510950560025150348426476047135369396895922364013585476067893623160718278757723799115814098543552129737030656137112955424530982644506467934104297173030906195997954500887683966941424766797754540284881503616576483872309718316729201224332067806543054262499047000586221278486471072743995937941952141440362153197921416896194248087872597540527462662571641827467947445911889966851180623389800446969747341777324716983291531391359073857902656461864478842545112212431151866958847060927084071024900387163574492793028192838257411577117710236955893749071008547160058035715250755513929511449259117845876724975902565743907421660101839707962733031009029455888845194592289876443956242622129511754897285864472323474269892477804237451684049664070545199218664105932504392418008262883734523954735377034411690998148515068805462485118126972683949941265482392111410085703691386654145993839848016388146136048174581650307269095946359686900169321265411289694212417382931235963002370088894341664009138579136450974067779623748974712537862017709931227277120738233204038405506795895207091545628871236279655173670676393772969624548316604774569096165296070280332137133525972182709569819833465238010385532806014283755625049330957209614131137771453692726121362505085959618922184350909553953683272254583549279471858348919368566245464693779940145758913079716497580388020417653335052228299921300546718310587207090903283088381634305146588796189952348447141456360710912172122753318937642201595815646061387277553086992859535558331123038760503772937133578232190408414060910784174872653269279778347005777475350053677647917921360127691455949806612383787414483261164361286758537369335073520359019929356067805497199361677979954645334645802464304994990139031404974844940404466652636891665982223663719028767975088824141581025009331166969101860763481177045796803105369352985033807163520505944110728154828921837127153351525404550474373162260839861965255933868834203450426926677806182166732785710459338022766797464355586109313884320483552611464588302911905492750815374268244102452410266021723798640354204095932975492537005837063630619783808994405317331282046959654092936495974249585547392067152213851419840736137164072483174244481482375789059436788710261425298291344392910865152519178294743194330098949555058033803695325054959631515668967447748564040400475629621296472003220963060405746371420285459482260691193743999783746235177182963152671606625447542404085415602850445642601216592557554804459336748575794688693621165876833297124164219419702624324805514898833763406131102912845022926455779566053983372521383812767654465685392393719334918454931463786350904177045912216130849897054233053587539835343972938090383840155016139172985638840861425284056684925134639526048297671945279486978776086581128063541707079512985179918843278763374818460422794761867401561299929356583181051272315506987114550927521877146789414726289764185773274062557672090488511007973940984940095753152433899453234511348220223288008893227802196344727664877488491232596639480553865492020158636379474551527757165867791107110749994205062589544337355151028377869275254610214256449427935228050830362530530220148845420413699111588082223278708998916807337191697379790532031776172071284821174395134861775562559418548554252929916140595496244408377081342009640635207138448171627154423435062550526647191622639748646726375557495908805747281462768895293305031668072573933600336028340133336063604560485239051135914275533933587037625031178162860625138921273314609987981886437048928606073264695633501188257513076557566775870070357070496743295981173015352904313493967819968107445209388686387374106776075908157972748441011602650971868401122521415084724592438763982790056609743577155689149638087430563405637437081599913112690479932407371626287747312096587703530889363207279384296372403882193213582125266955501641812981532263138054496223943081224187829431443832282303072290333165062395521383804015787269937542309319843191895165223258271027331703981772761349249509046661662173739592250462428889714193656530760389686637128605122960085510452588124766639651577326654374766359488713682600411057348957219615258560899559889164545013454923553061604164369533498963895640116593886032670067179483694031459626642117288047943155620524402942364880620045059495392523347757915171327408705654410924542421372168048666029049655317549515232345632394730024109345740011335922748078006943142029680089111458381284054536667288351119034105739063016867001910455815742193032223567302466454376201804580263960333081566047087944189073488654004394417365798795175091978216336861530504764005084044593489532577577317304378198092092775247571083468870875493598461791273060295122242552620663290433162128135124878641007684298637330549317337417761338524310009299603659704501444550865650662838701702803194528791860573358799909663513237728608966162617131737250507350654181586517026529757612874104177533394858097431072745690058513666143062812238383244167258417632591083782595105656948617950604338311363605633089606791985380495338088257536113448541013081320447556155391415370443039151039460180520954116960730788031087125236718900299968008991172047689030553925872923144585730438582030942914156466888676422208041950744963414114005645777721033338672447124688376038107474520881115651277300316304510885295833053217760175405260002314129125389232016182181855282444490611069692802592440147343417182374776626942555247499037980714465286099882703696084818966209202498981269344492195169450365796892782345921484278663396479704776982749684394602581658768794002025906583236858011911582920213607200026118156521123747785818360212730682576337049147437825208526970796052664159130194913008682983636137020979094263329349332867254954850669481455774384008146948416720302752518005460081298407655787873992074959436520683958836237163467691847197851452743252919382668441183679623266485367056949070768042098257343000910192353696384271225306141831391355824806236228332005447715649427298682958404755103110939751417439348362278752816666311722337997825866961851403841670634534818500243550955890800690277833464320952523438226765079627011443525055196156605424281636189668947205865974213518568541944136883096581498966547928256669265462347370892934541485697626588149911901277805822522229155065690786964145320206657894134340070272638677338889666914440657551720152017912823509979852005075548746666877858848007882626580719638562507998521861974216181259060545804591754047537529733235782509641925261153363280387667027221664611240940167175809032556539822673157774889172971807539010200788321813284837510606726953226819226655184396956910523185562305554888844587442010814394993189111289895465197219017092171506218646417759545091432136923426083872915586643241040437456181565376114720541782025517522766513673178747574276940812514275505660550136838873427734644261297902047575264379953844593337538111303205150252251706161326309342265838172851048160362243101701049916316113091012003684728408329967301288678690663441222552497717773628460019102273259583096760547512663412187770518665393234838998863169931932725372978862923929425751477494537948029868026485936134100771444535466838844745821378748101644652169971518800670371068265431696811432020488563665594483609311282634735107421875000000000000000000000000000000*i1^166 + -982311063938229099004477088512993361628339145062483400892844127772446047869533826966727142351787343650019588432488769380875028874352247141499556901811766669669225573445363553462238906011511144175971562982181057706662172737315354563817900624554657282391409918069324272056368557551440387832045596439781109658807643942504983190545987227233074903530631321633083118248764124649589096336950463140901186553578807182977861187669063189158805623317082708477940482083553002168385205684149802158060024190356279912527628850085583512792351923910139224255914156023128380318342114195110311068250716693434575237250474210923272168978062315211696240438095982130426954303937451808898264824804300183796445122919039945328413723800828052947207542361732685446991514870315588701250831550546282070933291030940309221792420783964107341829410498203457830297957138044430948849506541962489886459909882704042618169736306706576998850563123508109277351015725475342752801248738370592316001998328758877647126304757192781735669333288388233409468694920089745925292326543028036471373624885528164229155013701523046906661735779478752715363185690296300497350728498112064590008076589567273370417302187164354268705967968497358272482363666440301280107482319486781183004804713248848000536488054080176798702465291599345007406301052187147003885577384755055127920994193027925007006182463521697124023431522904974632954479660548451250989154825398676078873796669884709362211719729939190853773573529937487494491317150522660959875450760574812420687184801239305540391276238828545525908743479993278346546393430382671394784799336139329535985333336839038079472322178380282538940233245321117996719866420704631702865171356361110419682794095207860379686355326255905556209867579855809443971629331929553175480813599802490942273400913822656931464584021425409370424120713124502401132244551355597572218110920368596347455133760871111041243021566768208240572009396384505674758529563016057400663491204520357706600865010613637555507378001077505744975787873655003442438909048447856300791842992844335830517081454201558118032278768197557347460473119096442892867426947856833255424420886633113658033289628272079092632585033614986321898224418519072142090265305712910924852979178963583528410770651366802864403391680266128116587262732349844485661033431372216532226643511116777472503326440653923759091902824546297095986780518531184569004655196101985294772885723053595150325866260713098412329128312384381033464488635155256978184196546127915868638015289514703251069169970428769964001295864340671155269681478952708688443207478003670178437820123637529808203765690185613130741553370197499680744235031937811926548429008132620864300329917335777298737243676282882733441779037499689613640983291613525235232295435952291788259584137988799371746054573820958779360271663063551216632932804745463076316993223936107719500143502996700582108039784827423112163315253717106669131296101779945586484042104796301455331415807652390874841044483134481561615572073024220134409884846852020721291069956883009431755120350888584049669878571242160667629052422416181798884520656302271296640386520026772945592465137019849107753402515344303999206448123207178560989741551611902107250440257805542382063118058912207410535132359473669463544923996464091358564484088564944290580530791056266158135406869191045868169346905974451079309949379616034820596925233944580500530051153819601763451118689487541384208274895095539894003838621218685236157238355879657445048806582119612654282927860657481416743437298932172660516415037268073251625506513613461893961823301210653630501905298749519946537202145028017074840795006989439514573477500926696689381421039400777000896300368233310581921577169122396241626873035914168801133471733527039387416236766350636442978840272392178802108232985715583291897324542634280864898164052037043340814667250243176545573187097386233095434624618168604387152633323991612248911623939005124668200567523252873608965327545072613447002602040585489403209928956608447303197551607952288015810015546675075743907813833750020484295036247889785129499094639300473150534787195161793051273096979579345416833555533439587078556458582526656236690348094545306878851963223988203389854462240980114197251438192799178205987681521349997309562250419940464631373598467579329465849867689171613321978393366586577023739171590256357373321389813257882617921568202563460190072251139603796938714115764618876038221172860145830541050246000736813224952309705804604744777956905725731544736861658588280991786398095135881924356376405866292953692333042764568788005762249239604358516750549880181521346963632394186981139970482115087223803509314777278264539322681756634997104624116233882555370051495581486178470296255838020140480839390724495422103713994104498424413031342817516214942007479110763847938293211024038910837157420012899393511764586012881955952417020667177212975949030287047118624171656013206861773632377319929540835769376690869528479396404670908308630840853564770586740532451641241756703167369198791181198927773149127126814065721225053090673816396075691304939282847735878443895496506947361657226450094437658279689919202031955166749290835336187403398749772476099557003837960758309310331455698889464830063003576763949808226359448107033061065873082834175593745659501380747075822395784533035410029966299383118291524239380193962855721861652532927416838180782278464403690201354953739787069655984418686546061889987550436455229087971531114330056615695661170810019276993613429107156052916648046119760033886182983043331867954740022142984316823603322707844740104758551503787057459859961102468944338025644002135493225773990582373373040606912437019393282063779322063566313447466111753917060994756422450277191787059683998913950260462369333500336774863256046749764646998585959177037789069600862215354196847647624696399029280655525759150395715911688019132847309073709266321198075057172785496509826066687270003114408597801910346514212436930096355704197166399817340794662015371269892109922641388053851302069843542450994016933566046324062208912680884623272179678400921255767885278841735181234447267085226306683431752638781545007473568273092677764907374845144110243516685348943073921582266544848765997464254053786025109035863491193490744609930098735036734681215253238901648551866868323141567259345176151933774213810801425824697958951669801495131726755100889071469788695993369989022266437433978848496693740174701289812695402562533479166401592621167223772783935591438411232551470751274294734502093904424426972753140460231229718329704305280871041124189828535754662501975968744575664182588404437736432925146600297005837738910691702146273791030682041005728303572374350608672692637700414240223552014555251674500873024684829400283338955784023915701475466783552170246520212192178516260676294359128698845106773739820564096600090978088501713064223119336925829558137581186748397720041492765403281828496279958347851752683247012556313926889240861468066042497530732727959286389528397529119403818546249192267806969398525866937956672598626730029654845767926802185004547387198267205855850066292033847518546023264889260505794265822972865760279859109652203003772522202235059114125539901446365296810869275761524104973929658361192791849772275046362758523406952579567920454493166786541080728420399518574461492390110694673212954910093109657780222923499062012475884454993797187740409546300086366594732149791812601840781379617910839616799406891882642515082974920667238800885997486533592372584165128812360059290818636612887960359956241203112898518333983287518068020367204435073352344164930170702586866323385385832196982667115024353622132737452153070950335290914429824303838063931408798510963328767468064061513684410452676768051108067802151350181048179406356502168955526047685650350950589665453409457427582289534160806972861865701492731983002137224008004675135118696058093780398573303234582510830468561516220070412890612946808747685204020355516037365581354539336249257008373154955299306685335851892948569420057797222008227395523747763355707541540570539746523859785908174337726247536178722332897311054119023991916338176423646964702585958410823599344371913485310436847158561859571765361605758229370038313500804353625700974857026536946110618455853478747055575113720440484374855890255148415802283882017106373027086723829290658072465848224819309951997957896168984877055603936317872947520292775945905996851020176926491545622866328733204598855826808947277962298473944257567577644013278048346046693017211557102793583147628101835227776934847983337557584294126646246605773562263671643259338441055541939471031123331162095844570080255383898234340527518273015027249814562818302420994429442131234582054868504819150329437629238535656614760533313627838983960430808305725965458149762840031536292222351305260367114359853375532814613252989960343844973487691907579933824668732902626141770771353596254360061212742015678266036886971963300000971555689228993986238186494530529340496284654709886749686606558902506019572999787929396601038917315879439859689443722545442634613575637511404608443238411442004381839153394485762076135694045137093152109255753331677700734791596224479315263024036148484904016223859233220159169613119372291238023832605848157800142275130433612171942003770731592923337325590625504250367037005354737535978476770531018303729340491538777975027109549242770328584253088062257282600143477217968939049658941398711945101864026528813164118344810581296791775065236798903782860553365205680787368165911605049065156217011565037751381199735747793198967353876769285785382165283134185489560936976383275677320671981031021527761246756141983171524289381161775420157457863715730958147691072918194378729277728498807009198907248371819821678696683609552073410101569724852815245347778722466781461470146994458441945325360996214749024281928947211457210676694117251532160902492319227247065846622483850857725204644773463384378402299937558435055005272845223372679668548020497959042508543175112311346589723442434287701428635063326679538086890189888138464079509308717442183608055091405832113690276899540438706339842531088863051425485354016360076502282987217361585213291534147877293899469625306483813525270921961099512354678860103617628530913351533057761841033699438115831416773772256827050407715062202480322014915456883334127316734343679458021535921455235767671339620092242032548037890430345498935935496430125434350805389529835585657991517357451943098064154367203970987719247968329737099196794052076439197656932902248109786781305376786426342511996108672440253327329588613191471682309740967158221615042523827864977541149926243918874704856997683096546110197155865506601912784390151500701904296875000000000000000000000*i1^167 + 1010148091279836523114725440770160951765002982946143025351697855763744111158016133096468247546428158992767606889361566788964372185546326055839255733438637572720623684169213586246747029845543585403482942449232108693321813842771625393191198913100524545883714256675640138505873456998174150254922300881787812043600620081241294838197992624137850783127389862860065528371974204764021689531174407352922438704094921850286768007614361263462857502210018663872826622900956906446958115060892967264405325670369624661082137041456594197084091303316061552419246447571768792236970828626889898549562235150514219488250614176813029142400206318234450947035458647658818583963695429510481927169895415721690371902135104292622737629995200357929206117361737820358786161018432986429389601614796558343506897257202606008064500915399714940065384192639582733338488337520937843024037314055464366972404242621281253198395505885005876198770513526511974000813878653208832097751035100566536116977650934956907410438575725495507911211792775164689109466097639417153090762665772618707400769619873722305752682430283420388914403912686440412146195290540330480811622166200123834073943682193302491099709554691156770523235924596906905726864219959667555286466845790322985427611213913304405550593493286988286990804435343819366900294961348798175266332181847413073452396933974672864316301152789130821829142862870713633319265354880629355502717120070187211416105014509149207932317580067430586117271539688561648734469215311910453042974286062492200266928315359378422213259556817242090358737631008671924789334195090440105936618005793347996917901029796217740992417934728681430128965880694482929878501462472522718830728412299846576233589202661160095405096240989659865609615869113592155604061501849355981432833404661923297835740171786052546310336473270673276410741182685730681400723755347902509841263853735422836160402407369808764549713521994494457879013131378790898961522801712198133917011141968433313808615298693795387463166637624161489048898880840151943630650331861334105046550527267297956860989213393092370112996552684960616816944749717120800947635170986913823685002692671338090057046947206900368958409167104993526597552679429910205311339509041653905760838475109358363541770929027886419674036720691145580964925785353464892268469630571338738848485735818525828137884142020329336846196549566482020260772971938823748704477024854602919875561231656120564976526684178162279330845962832320431301950537341268509094697347213426432938028806865245327641593187798686448381817278024346790075710564111605508170026231507949671164985460856768540553796306488183014071322203920158345860895673776678894829860961817473920101822332565320017131304726011491002535853349617738407732238462977562906462046833224362257378067777636398949970052075699260051341816059426089549061052093745730023711036975100617067324236762044503863638590478779486299634172344418334566876745288106638688775084550322303556099705030047010186326891767776161788892336396760867399461608983065004342115318147598600678703655972681325409231364958857482844997317314362419683398096994850450648846283090284381741954728652359598061845219666048114733515833876503858491629103006935915361836206395441039464847561430463121774358048070673788413384987826849678663747498486799692179377500798645237641128453752130308949841810030623960734300352709603045732645749033883092514774252657173296220738817206890806083977145913039345657608077818549610434613189434986819584571426165417391372469588604927380216434483832643341096067070461468977279016873275002971177353708740931678919790061074164744104928725189231600994266247692095427267946100893920404600212471058228928749588693848025881294082954388858418317063291299666985855973284713742495604670491523205098575921782386184972261110357422172032769554050389777332550147944476272290224300649983318773425289716323186449453481155542811831197526807289232502614584514534206089953615747323217839300774256248621070170008251718974816693670519493821632727625404616107683267030032966953078542538052222711937835637735065604999612177034966987668607177669495240266666182880179688934416942211856373322123984106294715457180216811977761457199489100994761632723659008014516650526595814700875086736664671115395894501146633522428001233491383382881857008079238862508143724709119451510335392762871857927997313961294043398235805526170560662495127928828000915565144848586245911078271425218876869758267033883738929352811769554727951465992712752569416030701258593002865849307777307995634984612998856519795748473937473127442397226184747431222143702686170716507743513984870272191850780658897316535342768438042955847374744792508968862065004324025878135280087663577845138123581806174683360124332716698170855910582134105928165270632176438723415514956804231717476563925745795815912285024616472645727577220003216316093338404453647090839557073594109377414771485614352986107857484621848148251299425883313276033776522585563571025284740587177333297069414407875089756573223565761033857876693041255805215722181716849506911085368046084117799952771806716247906563239595078503397944376461673136897165617249871938696065228012991530844769870642530719597543243730581698035045891091221083327879186319225899710480265118172546904691796857164185748452990263605342737082017563175639484193802022004077456665237438300983347974838253222058354673347133936525680164938528283312894954861938002302836481229855200171830100744713997714265210114138456971454349410752011105697601295066450087254466574241642796348981331324491246263473351006170671175124002419369933108552561416494252055563463159658378290973429917361142669600981684471035369284064157017900146945707382151962135680844380218409965055378406891387252927606927475672608690057714259657793742888930839729906738023707524751520825285049549275155340994684283947877677769536292754447685324448199768742202221357804414117704662728735088665382181289035448924014741447577516296725966994026310003327465489942943683189706317347344701640702528042177680075566752442718864304373633177131498463689495788423666005019166859159964090165812040044730794901397143141968644848637876681454136430011865964687954427142818101417806387781758984047617875767001704262259328130852374061433699802980906642768736169052363190112919342016423398182141731152900012205334840488703414386763225695568155582715869907915326468696732651655117528535954859229005192884386008452010977488958806428208028664863223991074490375024709781448433060980884007405141944041031294884664467125516285740519951736007518598779554603917457181371899298717107653283491913207639550291252299409785663416871055962421073167269866158105628679272501872323044726378274742679767117695109797817880078507511362537777041947913869918081753284978839258436438718892938281667257950675045757256562219403599820722309882514025399352359268028944004771207125865499668946493896158698958958619926365597897631159814354109639441819804121069372921184129706978526001834685349694621189159095342281371514629479441456531320096476246764034486270974454125879769357222957709719657749433946405218007871270394986846444718323061898264285371895727194159461391644080740218332762511531358812555261399838136897452460744665162171555318269920135757736732417594325950626718815795881775132056259297037804705083124280029734347021134648862484287237460854596453843535741115629921044189096069813560806209951210381533309740733261468627786265768269020231600126710429569585218989332213708736690771961741886944616456128404439605725915615621306963495916871629591457335855118359594996615624147019902710699858322897221009634354866986479762958930589281363682224773535679187915090971801938366659034920238591725937709865731553180144101928251209023521965577387961018681891602295595998149848439539701582771661004305299779533496870698492612829465697307424057155053911199216557195315543455752731736199412685865570039953489261516120370411018574810130021283717951720678657104959172513015436136641621049139531461428512815299948341963639620821663181321401940370883469524090427461243117020616035206195994854090219098912604559895032939226934076561683633902540764675459991722590386868681835479936226475399134884843393424848953600455052074728714145528273523813350681831481693051534400340147579314586804983847930577846908799457077509610534962490795803197452682159687687265823920033475205253436184704282288471375698096273388594206570445698551053376083266495947305601764028530132141946789385624990481799716589481365583926488611266987656622408844906836891305206984946156299156641326782628248281982138537573162281535300353036207951495652965036703127321677892703199343561183590209217592509415300356714150917380389748474745395950199479899586784012261283869623979533860261043433933491234694901224460978283543582977550790455239942392637302622376021951111285022901534663161956078871886130523317194268343382388080332164784643169604373148567558694788971004350161160733878570245884027370226697510743994759075405447944938092276432929314354825004636735822055402355578002136106766790279993669545312291013364492407075110224935445856266696642313136907323914601516995886829112995034549737499957921479145996323798943227970321865212048433048011914474204659061478594111044001417384133148068754419493611550385744365053400534809450626183060451945069359498214851484177512920748539227079912012150975363631857655566102374196295005527019843352770640224696892866139195215209249341277864477910402187421006517959306240091001239148895222970263953772695763134327014278809353568048269588122379213963320420789747739400084645378240904899520297902642870517316922603777391400017855656104035095313802168250078028714044445122444104048640018203684363589344591779075133586526305845799834345004655489067695385820667567838249842962358692123459416854227977888741664388566183442911560245376928270893864386324881722350215198454364187535929629901334349831787485997145257931368825261116994378114636695160364475084416753611832238336421004656493901488819953575138388424556473179090561037712794627282071688861941088833828314346911505468390551755763070184528282710486769057794417946813212818996567138819250208506834441916545802321037053306966492513547881465488095191189974028135090036647922648342139016138454170943267754922483891708865915041343119718153189531218912833233008337201794911032877477649509237512613427332525373150148975196285371942633481593194529147246077177224950461518565598964783542178367170684897612814581394807130621661834754813932427004109534249600608821922789127671577797274629556003084918890156247152069685807413305484432663236839433811261532511920717444448633080161189851372918838105790942730188852749506622785702347755432128906250000000000000000*i1^168 + -1154586116785308077568939517000041273942297637647765284736570341263421174168474800243590729868273368567345846291840450411372938572495886916457729276998517505620443972529269036872635907025610091250285538181432539489252621244769085988073363670848970399972644434976602078366021620448840329199191209315741770315286117810486490101458156616792874940193909103209046463895797521776996730550633977962213919224301337170978677311403506013205069860005550846637139700096298369340810595994217733096254268291720970683926690941538069110962258583613054262539963925199632087022438833874132891778750317574589072307349037486101502443123093954445193867816712544929591636341084170118784114542881253738080956536398206225072678253359974771162486205980624776126860377061556115746649764074005189680477161078174561423213823263285493478712009927254151024067576718788507153354329418614730160568383515925649902815748959573636943982555133511890125882497494546099683851242175745639018215584141282363122372266181181732703392306236210296223994397075793579721888322099215916921602662862651502450361473330224335692672222377112770722475281206446727350876109280617599683808492328179052938571403721233104730542940515753718607531383518270572453984944230365817955544188092217746725953403564616428895982420555094067924104692023614921420940144995562214091262740414505016279963857135949307051023051446983373325938141104029468284586533599836005954116073343464290723906482232040802571420647116549050320082163281125889752136498613977503993643606698196497626033659550091911971622581775007298815150341184264579433087484865243938552960318267696328275930443315847335435740821900663823210281333594691355639816559250960761220620781276487691994042962372198886724159190178594268721255361982088948731367836535921860401104593533237018369527515195265004820393312690832944762902007735795013538886881548762944895582756430113663196357099677316619663375915017198959216453643696766272717589842818127848310771328735643445782368674017324846568242245217389094795031703793117180355328226752807297888428343707313966163010846733285857806319709351868819000976574914970169930773872522149418979364831557931453609053419518140685587135026915714409876923899949085381500128448731892113026162752483615699664909885038717632265555498935440531853739785229093059582478975279132384756077939469361230132836771835285716209639259420342670317484698917161036406237499009476634539617185869451377868599931198320474333807026492302501509652720113858454436886085938241858407119406626600970136587228333410803756230386414381906136759984024249342681060097213039800035380755091041470582873432536036528998866165370065027071494702621976552436405003041433246755913211802944413775017514122483837172814644817374156506241868336247270549837912239295741450745381004723693818311567990143854583549094738178976942631272345042885957468059264941746229443363641043212883805320314199404011603165257354377969820431767866168880088967828546904873059038392927340220914842010705526530066140454596105844589110542122778129940251555809125037347891421626114971276573697044450799895002113447407898886781429872143686255835664286537427887688879739803255966049817337782155126862016725147199150666644692500098452053376723635276256499350444062340600677412971791439277108772268950298060907364485847553156923018608329384489984812007186003142456626100604022428655784468720255608740919199184749725254943924403073757180606565702675337256029437050472924583413714362903428943076315732033380773548260694369207805695393965108996089464010226290992337053318953802402901399963041122468770099779615215023286648970552700184269308116125591366777044905701560481412646403681097518858366731099520686379282009762161674228775121643880627309889594752425305597588930342023594071090492748023528652696898742774637038259091119248993412518268962037166517265215076200938711777046007822005437752152246832295638980488246203695027629554188854691729183651072577192477016845728240613807639651591271193344149141866951031541183946795685927400284212164325997520371954759040957070369203055926118511109274398507407537413962095165160146708701181304266058790251357962517202427096309847769568141253328396014275003492852807176807218056008318372765883898759714586781119759599350834457739040217389464664410281004843609427057138416167799794919447620017140095779965974011073712593695659337404838089971401256112644854484228192939636795874693233040499948179859425666001969853669111382633391422571493819508230986936960570848233084174336191932375681094124753489436199282695959768979328021594190414556607534538469526948369577650309281698905944339632593113247662717503537750795899488319211918264510564146509948033237955455317263146878160421178039042501976890409271369739940279614827876728049394701381969797979492956885627577146788562916383017520059186076548061088449652951796518712557097498703505081556646409215479550603661442240757908457746462506617610782541731006631474840010407093843099858248964050092329913266995290559798567239324439979225235759800652932470137727638861903238033269768075666508620367588851799619438659517000005762389759398179737054756913948402451106687674523613591938819044803447560247621180704814555843487563997848892147698255047897821441863718365729640980747171113653809945696700609812533510557947783130854117067865620914200880010305283002364143232754914122882160074480055385799518820533376847768396181203349238637960528249836153096801453632446167171676540936241975606467393616785687537315813724990434404131239951061037090358877678133551127860867027410682202993509901647338369098573144673237710911780584614452264157454453601196299147919108203078397633687334130662761382215642064627381675358509127092207686392562753319413619911658364720220375851961106031958956140010959066764975964148777630450947474600094811069757794836887160118945218427116409969762722639673985361908413396880465704225154860506804855217283920651139613946144608365286193646835466128620983850438492306276915729227265723823570403485979871772660321699593673927218413433973340761021355102335065963137095757441950990288201915096748991930757257169320069465638091935419596411897615581564094926283252141790116508643388911915124549647919838395282850677649143842442202502664130093534462120319453819343527820354044909939407675547991731499820629789250392755575733147871787786310094473413402382441571629720459701353590892376897499005873687013785384961183645082618116349237547215986932491855847469617035619925896601752514006577119698723307279870370852416639016934758018415250196905052658882499715352477750442005718606911343012400515145688095870309940852602918827932374244519748207243190456388583061143079454833704603784800049515893411108001584210597123153559499952368897422977501711749231774052002560678906419379013708953388606757330182407708126324335451810776182887954418579189008144591371468361825141587857383809036784707916035159369367909428450262153011300380572822114548121927979316669808914740985999186611858124792197779656830601856714028311613566201723830041136902479432203683224632130476467451680241294576063733295621771464027789042394158432621309700989196135248567055549222820271795161683912752942003250413056495204029450101301858128239223211644915403836316329428001565984388778966346355929836672960232969820768966449329518028532610922609821812171393194010940393758074535571130948143554527754515855837508288852132352457341839613526252934750824177504838748296492827852749016054888100113006828767260654096093707748009724277813016969525184916681675254503378487980477139431110040520603975613985340107173708790304195032709310600121853075099552651919387004113430374724170537907920240413034579685313825388756951802186613688256450824430017952144832391346550441351338224625084335057562077017130379614222096500713979756606391639867974113276797232711690617189811664139739154752259158659159681303065029452725028055353977728971344963402746337656387514372452233792481125885005312158839189880920157832883057737557348383983404559177354430441992491863222724061905859690304651907310488540966804800917215543654897486019525792328987778400801737270307889885435795362281199845031124570047033474258170614312499723547191019574462016655081066389582134162570553372092085084917909080304995076861047967791162101017822634845561956367985993929636597077004864989978156793084816445924125470015109469396142624667100883662654017427935001890244792892824006819424659680934486108035357437392271144949324698939263185587172429529071545499001779027223146991956477610515931244188186223062054290796388386839740922502918382015632109853588326186200885524171362000717750296484116470966313180001287550594853732241545857612146471362194140343020999890320528205813794513456953325348885395335999499750775358622239346854899139134032461100439168987635882330348382887363705365034347328916646385015749479396760111231065372700349124182639811059497163194186538255545192962288596209943298290828991443536565641923402170186134819178078220096389340059222158303991282843931535033601605051254484249984670072218762670022765764649158797794834441540874126724193603875470396936972263669452158280949012586249948266861712423217558510039532515915091431601467484119667175658562654722466503364090041490865414405693069006652072645704706997114256042541730409190230317266000522346938585766509780008976519705084613196935455037875579405799104219125484980383209104948430791866798530041323375030604037585424739664468939381867729982198834077879696578871309881660560162917377492697959186680817883765021505778152644341225871892967321878179426559491415403317101531603877804990715842182021119701550057415355052959963115189367212211051522261080833344056368178906970699962478180087470090448671973370892031637371670565037896169335513128064043767163546728351600072407179646381280672987953720333721464342349066894381761379628933165489657236409387981416050762689517588655209009936870352982783946334864687252915319254641996505896150110430463260148847397463556407765145565231912109614363387271730733034497069007901878190405869082701289668463364374827056861212357128016499367440978005119463835590101047692935369728524766761626844577135758478892569490204444325017844331283450409656540752467297860776397973814669401753472160448953013781769568003588548690069634083067753052445004893046244411971755631209006609266024134518702296624739112116106468506629196668033384822697029538838964386810853247483159178743809351664958997057092890568246250269165054746873044415121440893193696384047749518652794151199340697142239408548908139605835577055979326786258950706226448040998189283351621629153033124908027761657068535045156217668524747943514796588715398684144020080566406250000000000000*i1^169 + 1322735857165228701807201899768421405256856013763413790536150191083121732733060077459189463658111379028368486496591561069842806611709437406580689562498790654082717266975131605186704590662486536518565712572092035605110893112723155755646255313181885053377018433848371674944628661135609047681316598152133195449197088582128115912985429892970629946279526553531979513817710194384828220695701275629737027074839450251870876465574322190436707449983600364405129595543665528535508541342837408437588947753334588396455845030467992085762349068821406088032863117065838160153894490658140063532858201036789351359999852218688116850497972123606344969175773651095404789729723579331828106403459771680227307986550133398427209040829180700456838410624515426078096906792453991225853907674103917910996673405921620147975621896130775441989838221653052372969225155599612575342403937562327321393617547951038158990217657820608352044718831612805985609487326633044822200720063033736389792580983860031944965062525991048581956320818977341656448428897738457199516168890146760068616655816729251528138221984744118190871712922037493671721949359684776769562409476361962934231102928696207997164082263168672489250320385695102742338354040493993968235619476856558656909783407913456415217358165186214181231550417736600375418507995114252717843116012115672460639050640253743378899727955514590910482741358792153369626828809730008966470201210889830340927425602698951821452607443850274889515765073211586690793023952587717887180407845565322923498548097839406723497187619682009670727240933159396475679082301312016157850161344667206258811078973843126319787455722189120500239838019392869914608332118927495546292785144789403361639944229730074843254087620273399301416269437142854372961305651228012575331471144146083298413660893190703357986343531151517605838050875662174463567271866164291333633627070775817029742542411260979288741374639709046837787780027187573745037093251907993726622727364446793323050144150739741038183233616653681418008708865790692729802459391070126095564382981056982161863434822414225906518799700843895414804784853107557994946867674587842498316494032856170870685095622731341553470871368157306563538261796924438513482134389928249956882002131617913285844593342153922415379774427910910691661409870127177880462524800368903591434467321218962488800563199663441587208006669959348083286723851529289743816688591959013669406592189782732449266596502420879834949710335866412952840687146018089162106395859853359961503641855102461285151046661676589974300668892399256349252053148090519210681118817024529679881708287756718479885145795954312939457818700955369456448270431678828874847652613574577651335639157660626547966249955495083626634158543891596211736214936990533644656765991980515108949428541541433573968009307677772681974726900255167148816859429201504738320765069861872229830350697280228601143785855650744837963462423324904693520716538109100802733598003898972345259857654291827758621251865851324189890404348261880004808471945692950376418797862629040630929496846470205112579318241642937467839328370355419908935676294473566805591772690961886865075228586505871760870730782301252734443386596138169197756611048088415420856521410636868247447492582599244581994649794241462878494902199430817265418723048405416600124187927165318169330060048122215129785461333029558574192756139238654504209375901386878011911897234341524265494686483281051360542396493115159764285695642659240386001799365936862436004927753974692561078431797857935863209685737028223427723418760207692038080786266293234355412949515379703307055155377852529811978859718074167909147733836389013712846607595158475524095379318446028887837067460933775936172501928768071114711570891368207822181244807582571085952684826269267746200035258435258361602627685119643077960954011834060981875982299831330567068803362046661611247119875072676673284474995416113652793319761573203459880458223306478427221224271894198473744383751792609166717275892373692536398801914827996417321529736483648329870109904019969302941042836946693744841575358473938638214713254471996142851809158706633321060678052518513553687464840858595223124219417855306423281994901284361338143666275983301774485180225675958096981799230805999679765503478253705236428336010565841716979188141559310710437056591396646405849295831201268158908003434124566508765220209003707542327005742387877014468294186127228541822993795507676025647171602297293696931883945446619612997391628855535305601657419743932685985849742562125031688275564446299851568724089508081531657824796431743055422566258932024087839511430680683695967157975928793869129656865818835263792301237745576324631726360716379850403770576535109449247787322363716128374845624757697557356763190817987619885257503556147013704244906630406820063595637922343534594162044858238864013769646093569050330804992827891063978354148724331647991752069732757886208391629996235846296962726536140617074089892196066250883542818443682798828130273011664827431563351969379342019818389752661273752406353077897513436532748108529134401256884305999748550945799952713196869196526440220965153784445856522715666474060950800657317608882820219395293759253740153441670963337938882435168008099855863301663195038154607861779296366717622201275542647868522460707979317890115275983590590069705930069693926570333916365437195588531535110032308386924156638030770417984899647954080885603269089875165637161476911146241081376053207621381602027419694320031181396918450406743945795240359739680543838289932438810784672793948175412871951530585644990076936082248888398611916624639228637794229417401348942146156841563719648415350322041107380504534591615533228352720973364415869445764484137963320380140455048597314396430151060453047025626243561370318357414112579335689852325047506748032961108458426620758761367015670207479456099579019655369347437319193238622874416560865023161085998115486816734726225860342728125747732815053657027533101752478630020426208678917251913873458215152536226136570249662014039896184898334600137258975881452505260732552599773085032118121403526252530826289325615541503125938014666916175082668362373441593120738594775256154570908617184531015426458987972628724286342831937458506411192465847096661710394908751720923257505672714265252300784956726178867084274062202104676602421139952218452549944298364878947085601662225060151770080921143317718353720328629449519088568437013217834839077852164192910322752999689975888322800393113700658974072633505889781466913012601293524282779902991106095921184861898027372274595688141259397092605033591866435534103524498318597927857859702996644389046928136331682416011951760506459618744537547796473046185507381029966477882175970233054779061133090731079402744554304622289247014487353650535875565111854470493444112856309634725072452758823143738506258873595171340859957351197646722779523410716560157327730162281191643220704005709755656775390527398388452960990639824407135134354135615945332653256798054897140086612343301412140910266004365174344265284821548681644053659100471720967228515543279702438165900301158251675239869034170167468975584106526509599704397245390947147748382276319964389286205793482503066333028308886989797013533882522169160586709225731516495983538045560207778828804105907607876509835452751344060539517422620549040799137559348644848581421544630142490214462612915200292671131696015651723412221179106188145913699370739626110007685771827776839381579269173752122318562810276355239539496415558755750943357499290951012205549824335483507946382920250555385061546752316512710933642289885030754519010131645758718173054404295288829540864703766191974851357446400858198260102411782040029741469701734168913493702704336199592447398470678657096034234139903722919389377266823724553530259562174821789500686591781787727935534121673051640123082473543287534639499606888540557457887198052322560181409055037084379222160203835262804116957524181896760931323637344730371821090102719372200708417907618632665958735814142917801290728902416117712305848043983143160512594195511723721976185705748085267049076427273976646744703738367536830624400364100673733676395268740825867634037592351244650449991739394520141452017384469768074784498607582200838920287757153521520240958139265101229959723930511496865054272695678686253527679548681544793900189491745038174918668136245659336632413117493085114439030051013286764050698698288511139985782217470205512606846731211525601108587766122294580360644712329405113462939069011206293397835836036937360834510137126061567456886136087940731530717488032621310053348441175974299154675069111880940564044095831020920700959880058409574248625517288494087586858819088121508729396969396410370473456800823723017138863615614764282679334390954253398232455814223323992423873308312517858871742650663848995929557132152237961611052229830010679702100935587364887152483361746613070047842554989217217047394044444622609658728870680932437359388611207066283039662408292153471912735366973984756842423345756643957490103037022818020919078687811317988277772965826494133326697381898928973149665903068932696657743569798320345297492123718121512720577860914578639517667197051967259146502693293486347117654490966662557202960956392669866437759425893174942503918261484794859691335274148136120417362878286101009994784363380113946626018486120532129055883419587940404006992990081961609613800068671698473288036833865694877315711548112173856554082290948022331973339510625787380057906535581127932613410724933174970920681669920574346350337650185581668309105530103325708411527932711905995747679306278760414005935739029993830004249612952836305607977375266050352466885190576557110568897337376695008673698261049861105004310648797516394157963183550802097627078684849045920851821443507047164799388825419296650989861606641408129679268349941045798812832695029436648933270652788693827222900941824043293058667959674257223796215239448380844918339746824086475855569197969810360973339672844207331702957014295215152299597430062706956652349285204026623001226235864265434776720516216421955398065132430437506570743399063694956002980619834268530056475253960682148372848511132813452908121223306627144500187360240845150306460956727024099875522220393119047877861290607959245529436616742353920542225355860235484924409303849199311590348213161551908005790504408992780211440215487412669655964456651604631963979419315872982036343178385428337847427102740515506788896055183523038632195269492101530704753895691497040798106094242367151303832209059038375660033075150008501926494104330014481552930937050827369683932299964033967397595467509273170218501644718355423692370672734311768085500773256546480638462526258081197738647460937500000000000*i1^170 + -1286139250048822513790368897410193020456970646824356784485270429993526001195136682778691542659990531903937813816010598078593708078591395130920219295955213808770774754658984450786804186941556118757514845925976372670455072084738397826005681544630074007521421636278284740738152678664378110123434911586686081217067035559087780950614163379338397862390726017835303286929018481582980762644363258323685578715999212319390414510889600134102515271831041825789415636083247697929721837478070531902341693209785468062250588397879385606086933985188058964714035440026572974766141130475617326493608460617109755485978267683384087499993833171432572394857320220223536718738133827625114239703468606405562636833382226060416148078192461685258785540517701934498645050617058623266979209646899857200193134981103626856693042523317814128684571296710205424908827694902463010051191227531423118764161095217881480707841944160213532781941667995687913132704396055740188514621641260225499317735678701656732738113315561742511207798216741985708563523577673484917170330186525723407471644386029255502008538622373629802270780092290468888384036992950806496336339497797087500236515028709450651553876103389419220420788413883990736635265644469307939226477599356658100148546840743768882031196527751182394478310364378423635180827259725598797587954678191515336054011503951150354532830209661377780622351201305177977199816803628481473517901762948903994835842864328067962558109050056992289756020765595239467957767457619513454068257450860803506013194205350721422323899744677749139580577137977542630251474706753978724605831776777008340514143752097091775968033001742190331968278470470898316698530182848312735185717425577364350626159032091805726060322428492724865791017538703990050649122806806738560989542684277051371248259425241940743447035068644348153020529635421250535108302782801561954840836272774999737427976916565167668140307932475181636069263140227662447503632181346619340447652000608993013304611430479194503762226100623377406814501646536365262499452403705811650619010568509989171522967091625476493007528206649392268557882222190311827502575209614201845285006491346753919825932686729475661210242889407753338826638652732497156942132052042450230877265075040716225058311613195282035226613459245550216950446365677068577747078225884118335445979252231202152615612181940483927389637988378290561900400329079939955731483262385032926927768022192158953173344653204015312300655012891281748162997688912210594978322200687727428876521426040665136452094449439289393689495321874376205080481957845039445037402435966209300548849999111147249707437803476947908701722061065852323027757770083010271611647535186788426795831902498614822334583677463018982716029888748734373651610602060837125761836972545694223259503986912680636581927195270971782299602802717824161916396691338357278970001248868487465225892144523283301697847696012541456191083076456811705265542913904922183541756421492220743068512535219720811140759355811776933940931500961549357176113137907368941538974359397157993313774754342476603109328301738604395237416787311763252448173374871489603729569970194624405179963139961590444527291135686973266622266474087016552356742442384234681489027830159037716900415750580987026736174357447759043844920580004100932671371440923331577523790041132194965932294127460108418346516047331274124739341885763328436328613827739746540426344041070938444113228812929496602545146037619755977815818981341383818068636304553495807516577596149078112443074666458482052284504217613706463879004433415750042799831439813172127148217266646315350892096886234391171436365307887879275029540103485694744859461605620845042465215195212893616913243520459378074287562492224844012725759831212583637469320042187407167292831363889463533959521263439918648888129613453785948997446192128331260942424902615749489710488096151091472917560083383146112159504493549459820491621884987772918151970901932346998606435417443692626097876707936683280716086307803937902590494647072552116809804945486216289880149365008996454575611530362782740069050027602639178406063620898807919962031732447159539638054137477488039994356816728875820546808819325540037442092480381364603313207888692996215561275278297346903395055171421024999640510621442563394548029706392280166231584996606592743464118006188514277492090352208463023723362015184295557974176954490480411244160421898758428509642437081341744636035234534583935357971908217560812995282718176309222313932439009785795281546205108998183641790174340571978259747039011088842862852718958842585126540149159666398642048003161814638486927697558983696355411298588845716392287125960553128111148908158621422408461869554666614499315611534530456673891431962875896118114659037888750159551921307911519712859624350907531045481198341034046892570316341790446184048555164390847830254993041432826036288832476028347635431305788036398074593320387085629169155382395047793557524393221005715452995876944456086279527684662961460125985552707824492056578078417391956135517856726154905907731359635352914171340726787150270566555644151895720927443869029574421860126974228865713483543488168498363327612272729544848248300917681214334639179381844795602662911331263576256618870742984827763722500066330345057331316587918836713934216574827856806586114184067601224779568651780186585947338608638072971798121378737145883088815735304991964944440843984817417834835355194454507766945755469206209817870293051093684731229358931057270888013646743167807810579057828288623350180280179364818792186552809580896870065915043909201894634021563500496730244268403210936317771149237424442147803330889182669581215739183255925372076198011809610304935026171808329078844082406404882913898644520516060828641788554080212353777884989200099487955620387716352555321378563850615141975623571612129446569698940976088400969200492450276458277416166100882771193291665819495469478500624931344538671477565287021306165366347193637043750600693807865808533476157282894308090795624893456821439140653162633025227866953517379827441133921953126199552314847998227004846678295659356828381820948711826881442718516577902712781645348853434246354511604081500511930264487776917949112284590484104653763685115002603961147630705953422103395955540781311505713799032776430134577258218428466359888256148799181474261395939579743229084604102044314819967577973434144751810592059281017490978840006393545764800238399702506074333871347767558445403516738992150093622424057147796735406304132225415950029466354741445895068726871489999617682694485696968009897778167799000014807265920456680804585901625950771352049409156767775105094901946860810041680922013124370435742074678819618095925766046455939740644915415737610073405327994356402383311112295206452982394619997862742933093133167948877071089453026684570171916684864833161947623164085560997999051018747888123579505551288523631430450467577103690864635458163418849134433473581804796716986239739623830700259579349002287345527136125090366579938527874637117892969973887319171178446468485267856397851445306525489506236540185289734797976186407822675675676341782448524527327956232611892753745874193420283847951714709704963114862989185788569877558326145996191737067317037440425227149206858269789843950964589865527187954284071082400434894337464994314489477148074423749796938350214904419875504704361810888679846523019342700240184292542192285228856190694537823329636864794344088355904193270440288057690390105471200559753454201376174947887492643310883883993670979307158717226317713323862835799684428918757670930714927594423957277650098149595066800793526721898694908107357357104967314035694415150353563254193794070454171429866747402996677968068139342713300068626651760155411085848601401440109846213891184796848575971142544556744575523687215075953967347250087021053109056152071095339999049584027256044002902643726813528074822104999059563585910402820988984957181221130215761653182541691309190055860819685341762530482971524447601230463596005204531212800005420547981796179074907482640631570458701094000713095358413841818310777763617522168866932631505485894297905529344323168917495172467467323166708488620927217774061561869008455250359079667815633476706311731484475704884820306138531865193428273128170895983562926212374047211504031642060484640582246971846093773911676148492492124014654283035860684648245324119343236670001665652083310727799392382686327072494795836817299146386944541066257764247010213497341690032700219773553760380766779201803588725624030234767270950838441759069792826310607107683195576282229961432831206980856003374752517486739514609357635996052423658872078331230011182321279428401715671168153112165810919219630199095739635824282588002305848593796064161392909974086227757845557126577258415189998537227568617751293444026090435114362475809461164953789838962975297230222696595383927421838359867953699836111148220114512781742013159959006283764903936723354017406435459034713716799497282894765167674776059709175504182764847262088097861656209233255544257589640020508446533591785299923070341772536084110359677173712390299537786425207894155810763701524264814522509591979413830373566418034270434610944259922023325478216575290578332375978696177961149925095076540189171445916272611341919133409425277474423637799170798838017694410063352559657651824131475041082622243994707052030926098287516956266902919754984774049926078100100825650222263580189387369547188232246654785520315988462363557876103153243918851271843310595826706451600848834335744515501143612043188015743315404295693261553905000169943224698781067623977291584206684127528000156943067010325338989985671647355205742792854035562909253895209895138357563257764313912497714423787172120530686844914352009103575675983506242493847622006761469602455100508621832749241502608929644460579418169889985298053172734361737277285072481322409911863446578520637622705453043661234345686156483258742398478622448826370064385829461465567166393011031172347160149832900020263320627146696662274324341719374300392356910860822017594577682349817694368025896642073441049453922714934735212164205484449189746888286385106289748090730820068924223706718493573031188270726552435228866915564520554226995054501247916113537655808450340357046005901881435161221604486845455794682553202221966588437571128356783529435762355285152206255703754428059220218606564800745430620137796900737017917615082988527405893396424539439319916008843778059714460583851793988664101250373437113012057257464078115801606883318827562840417015907068327652826340098631168020198456345841802137638955836096549746414697870781138610357201442088944268762508218166805669893620815562096130167160353083982693433995336818043142557144165039062500000000*i1^171 + 1404606678619499525428569473417159110324071442880941805424842207249895380524103297656810489225358199521466767466668401333582050730069974116878415938403119774744353978521869228970186328067957474090869807051232985131611604958272752762844730222669874076362475388905877666607397139168980647888815105643708711955924697544653252638671595454634872115505211053733812402468886447033248940416457369935887493661191931849961366176667620554743411569515196554503229412679642158289641907294331494219966426654352766757091920776021033520070962250984357969151714061723031431687892900394352271166118304444212536609925696899803079021721504876002982285413530842387422713360495051893010130021177968777423438397955497769447017668400986814309585044265830693534795360114069812435963324449682125395370782675292466719156991056446860652685081486384672007219860699000149078264132947911099044968443921105838678131332884454436620831080935989451908524316312681051430673544367576862443065734200602701156495656697494264471682402437822705949680183672742834726666374781992167965305214627296112443444876776371649589376211492199440592687472988772679849913239371128455436097484839338852660192415977579233989983805167187494995031050204294840024372826891812403738362448773690071042094065786720461234063522134604679962274474134538402846637855109407329471764828253626796870229466753381921227039645221944570667113995740871391091367963670676911140997298154203128036739381717269233571156691282851331115172502924153356635219145117560047288374654569481384685029555966619383676906838287967710929581588163527064653216630455561303151421555793998932743883247013141424076226391151765467805843594211975047748997063576558819637145306843880005373187498858901095371428708350001816046858215289728241481909887857891643661641347293135290332862136981848764182613986903248874990108565093974927050061525825611473674679570254616868498681581368160584911431411876391536827835038736139910395186569598606244101287235647826411075001536710546208107816210295107830004997750527633155792675613268098798660819987368769524647224644239434683727279276810530036090066026967171615548099607563014500696333425684836278086160708544862454037646835662725152708855085555163715952392818440546507421935381610465949833733245360335468741671559145725692516413808769749570966887106643751805230688982306562140469689403254043300486598877281273053912964358226458661384814843813071936980248008234338245928197540961279194043382286913117883525757858197445012821761896682824045046793504441284364644153551887462926650558914953708959468013676862674478273182771348507525691263203920549051974067565454979910075665211766886204106264440216509937701437378490775874979805309787820511236775623799616917919518705371410714811956766344849329238780178942970638103330779535247428924211119643405936726200805266921659575848954536183138444036917947281112274436146083863552158461897646687290010098915120480084403978602475556281416434868773558960100109953507259222677377923154834749242719095783534394473334662641852633049680167197206106938843949240934470329957419260468779317461148207978991408685882780325902622637791798604884760609516483054130931478583194055875888980603381087903729220724028053522737302806382023496856001619467971640054709479618128346489558715220618246395887615923025043257015555268582281803316070212359302573298183802314212540783039389653323467299558762707998343053209380398545847724509334345120560369597099367988502901194514484613035412614607608777380967269703106768619896669939850670354785003708925939283229490110157600091363507531330128596271002522674400388814354630567589073775846226946100501293287531614066437124931153111022957697069035880370971370018949009510496192153181561456466764515580955632929909431450255757586387494275116449546623323734120096073109078837916113182118457131345183873459292963427539035291192132475986690577180225054573818280471912227819283332465477573890028544048895453488464101260292006228446224191877911659200889946681162192029168786919600607277298052678180482285751765475779717719828533478275530852742113683639385252836560297072393741977301229847238108575918209512879403681049512944288430223526155281158669977583325861482933918140659599094760349218551168434909326862015433892578709268236532681937429153989199093775217198108552243881232310313780086271623792705254081001851277247801511302884069365491652664045413771678189076010322508742385717538605642774778370975618833790423625260778591397620840055838608713626141031940948719690806882843703209678943081635379388789153089429984304673736194728768461483705039423431196478876642662234902765373105422412791088456775411846423020083193521556337319350194720318863326278587199797862222523650720968874834234076336168211776899863023987017782505499707593888523736609610508617668657119486254982961746234043786344453213388922334987724988418123048004821524683683927569710804845597654097947719270955327757687135920303525702863736153789680597520147081770045818959331637571200276544025808931187858743236387597646636292678169080126774058724428295274265848842199274702308451827357618059959316300911069356777332480032376498165632772263784023846925983355887351213192599395330781407313013078817850121768386820034359081183423627307051610389124091883924973641354664843500183297167246618321132603796572938379450320178400540837501477935934661596261428579314660255936695923878157640739433157327983238939071342872806676322156642329852937272986993972181961160268729422662052145063778582134012857693111472040500204481157016308401249349780383273805828189753752483546357090222495730881232934801653193067818306865806985485951505023284510948160330856305181004693464113026920295210671489478320794849271997744171743276187980307161404194764874334100955146614562880529727047633068351725871028328166579344299643661318619339055599304385654620091169269199463729974221407415742816065243603945639983988515342010910749767075079249075999143169643582679525587747163289210135498079045189968819810135916902757631595328066676399834416875461632299472322093118427864728811829896967583971514635621759715983748658933862538853485740911408907234735293334563646016632782807394331297945782550822484379896974672630914460534390870691229441838420594618350997110716437525275066230580135865277264774572402187092889203115503574845078093049446791614320360636248039239309897390150751284167308782679716083600685768578096732110200411118766446672287288396254258415040093349889705633935698041336182764385229000837110723052734271469182772173134765886578885410186734661698767298729130790440677723813128335998262134669040998020718697831461030642619539333041998043540929423238492858971772675508386174439998949311972304719154033452573401977128793258165512250223153314573191627166563505632434979434866668226625786577485489667069306412757166484172009934510303271808582340208635228000053882132890193566879721431728287330348078011336510220241655704634893897453154751965118901351588807544691106668814136578693574394433169505186690604034595852378950679765343271754869977762401120708248582873452969653749591998465375913737238799910983318432186181154462009348254922413992352292433288452043360089335369728414017871417493642626319577524715363563240578184729517974373212975682923763563634790182598390568989333283809366356709801618419522988468640018154745449914115911987140178688159619625028881098855333258788057190707415108851797750772685194328678994705454343719536422563214012968882917740482074822957425718414109705846460094198785923526012432113191013927162352021265969163599478268499951112981013497478791947884780592772399984531747359008014715070996967969717640114895386185185451751931195847484258445728254137128780398469715855673862125022959300912912872583964901067145003475630818817914722775240000052266618811188250667729506688591782534617574662908146763178961425705146361039128027772893515965753753694404786545773624400303058335234770051174556361941408168919913917938471744253059453465016150119495531787890461508245885288009120510310858472593955096877007540677447316579498823413313987226133344412094016999859587690415419334884799294626837887250641037179695089300176260636672933910587149159524399142302226799543577343924426038285987175978308004201547336823760227129848356486290696483528846617157360779697242173907068169723981519851184617155291561107831310750204617151570964353955230038203567960160360951185449417512614496215574568379284212066525106166113712847920459403772545929097119705060641139741636234443257554169060347935272045957514365089669432525722580015100190143687507081605148138787967097208138596958282849876519359693856182755663728218396575682089072593233464466968381381329049927924465794216355764202567533200444724927930325951824964811695703003740545115021254985810596595367156552954238522530541026555941090473319036226442710788905093187196756752325529842162603776031030967876252502017572235732818663560692818214140522178152415501817810599362988944779020511629234649330095223218446879682320212272878910985796175971144019444092143114709631957058456492537248237947395830728667476784335544732276223334539108023039963947585480431419122473895152617212933664676344393662297891702249322380959598602536831061897382810700385462779185937533805250234761049076612330844347788667244911506200522935349185659478010749637308470571291665417355409604509571945598178235991569210238500306494035926959005539253985485120858712132707028899982375735269366050928949171949581097911246315882981361595005168407685176553765378369669854788149956138394433087146480386003221345872200036297113614569395388126825373536789886098770051594752025921339113564702922508874420533015312674211454282351399887673319085534457680561841161077880239759739052323873100306206274823065197190134452453967357702358151902063626292182856201679888440189923291594985213372005961294561012868620435112999958015522924761422856406245848316956606741213303903103562767567304755216949038536120164728665778952558613581157255980219962286301318997961083488647935397632603695423667966846015713006328208045414282922233383202633397629590263507996990283787184359911669953280593647336939326269846795793487996143922263840838445436051432438489761273184000179595697038454956378965572309137842165578943442500561017728536645531523714090474241947788911967001752126759819533044172426216841058038075737369258859057317045197048562522132356846153397441440410421007490743638515023519791604546102704303866796821988873472364833644682069280566218208809259473614003459177223216001636157243124422867384591250101573301160178130074526555522687921636927372986438007025838067274042480251735458821109271340676905026612075744196772575378417968750000*i1^172 + -1406797595518147464497067612173427698090345182805903348718950755957202441896101301549120357518265394356320807462554727915449349743680180365637833062006132718484973756650071494549699333718495844209853168416464989173214007945631439447717692316691937141326843925196671194704340197361696196733082669300662702420710310115287587808624998639103349486425966893259804141732563341551609196420205559066971006231337617308921516290596924784104080195989351083531844241666934420278903491390324312830608179846199147084448006473853147524887714115965783179631035437055468740420569487261807711131272114420565781814195407647048681787919637951118123640507498961742745067740991260676991354023336433504997249155256887188437015266328562670011318469599105309094435080513003128937206166436210755014224293582097351473458959832415753067152056246387967419918525963339086914801778007643716885980684603615155271932131208919092695117787877355312806859918158967885188053872651120427240681488005457671667658348649169412553438930778146694415209708333086410548901600940122726666221939300860591967572636381105426472643932434976452101116932590613013363799700794153738619778070764952376362156016147379304700883548890664391537767838672373931942608032169160196116078363382779773591731218374727868766092136522164360665258514973455883839072444010676345877598916565207187134518367203421242451706886149543127941387813192752113475399178822975663621703667783584456525445379645803108968629650393416508373736869652813521763385585479578093889773924324203245332391718719525048429005054617067036175777862454094560629725230767072009665862371111752757958112698352961551068573082294980222664800860327774433542388780419990833512384393482033699336624228361037868125387902874303554048022446674974813830185451245009227632704837736014382446599181682916283359697494734112625653327269663420867681075547472397449221856216435516639162798173501729023993233771506451170327774247287789433510954543756580599442470449497929927124692161869141217807593773877818716397025803787591335192062560741984690091996151770188720983286519522725537155362677010086333910483706360421728345042719775157634904590079111859586776860655564915159170453651668510593329249398521075679353820490771194414351224805027073202748347224324205698457490846392036898035041196037762953531240023287003477484243461642157837584961493299845726756411116943437926231109574791770117585321038508261575379978349473212905792510165660313180299587264509555566221109965402017081450988657426888723436793472467075010959853499822796472144096471949502023116460561099722138321796636084279986497181506438830630749541056322930202610836767111120461038473095647069149025575901497028831635119415047892829487704934334889710824660441097618793763001703676844662039324499796596749718664840022097196799976786451614819400730325502024028391786245195609455070696049368130972186799308612603319463277043814712040663929814970978836595613094124523898833834531055456798856362982576193609365635644114966316228063447752759067248323507345805575955831876571383324952011982719494119712124174603093701999252824078562222995358295295282158070082703762078446673183822306353157317662686292262088393514725940959752652660124243367194202833793615984690046952523012250612733996352199124807436754495978914696174363141323049121817436863645255599886426326279522242433178187111443800307602079696451130213133306622715989094705926539122459265651692361706848000691357924249171859693820859883210584543838198841498935799170741681418121503295039212851582444656520531302940110952497168924935144368815825287564716645591734385281445523582152814142530207549635560666104744783913813168256902097517490283765400138358650465889147547970713146134355208376694002902359803731785083086151018542563141822232026811347775838093278349739465810418108747997151297443191124518567472804469872258080722336655603187431920969910490850761661672582006324630945650108226250931526381165766793938458222673188463188203159904670943904169197865837895014000729227307665313768495540707493786144090050988165283433209086195681891596473317865507308764243629949122385215430082712680950633852252280056804781334041794283260799121564569787688433341094959356930392324012526040596735003161853036792954199914024473445645621784605431587861941058560642398871026754227569903428357833759523832811938086029752260770563123324646693852818560204873364344763564183876965646470806735846716545696879068173722354065111830244828318832763816108030239560808937368102927165106752290302916653768983693114204712663399665966759705140018277553935374099533157035541453491713668565060675135930873427777315057706741898349951017800613880926780161371281330703175403926227168899649172469743249040417509835739553810729961754089360209790733589604170759803094735070876203809614848976414116868930249043302915741373527011588237948013171547190325869805121866518779133594744985682154858106908024274439156976192818375314913205780090258681127760411889005588154129689378469711127668197089016461742970957047593665487966187772771295110502113444812185351863626982727849515416780371947278636394146677350694010515396701777447260420483209130826450023684763144070734394440216772096473132297026760997100336535007757270697445526779786385724575027924413459819499514531209287735006288526828061691340301609740113863220972198997916000812859232513455539460455367403337345426416180968263219394828211345641722146333029500251476357893741448610192080534703988574313408906072076828883958357432791243398336522442591397755210176471145854615999588435547342092446916137580879712182134381510215296454685653221533157723911776324710809700388476084384045719335032361170292924637178335357552703138565589984853944519685018282401281770683545039609397904766414674789804124198401411565670407109915595577479130405745195565021340799695433134965644374748357246804022882033063619715212771520500659870158798799524206098680040339730274567847426847413679343682122834575447273231877240487376805002445927425088602952485699757151605703852204667450993867723587735273397992319609095416640634261470865896752583438314146224839418855725708355619437912414952232601282095385575622879021999794506517979602519989635897191435071366397368478937141908696966296121363856780646166976048019189344227043476618932725174788799500764576824820940117213560157370335142966614256708715924478987819484721188789323371086377942938818817482559435382602608204053294406627153909480459155739980817092068412715096606552929648224871737562889861821870664964978477028525213287196070290454115432588803166943271531047601355990388835026887675258363125487194048391558261201347340537854959674341488688807273650074047803575364493106856462813385465234348200089807315118465193498108594699894956476256047198568010586716299473561818180444530645039768480020721780427341445956366052485964870114946914526502274605133233148789610922119267639665438704509753998016007561427693943908101021708045032566934980604907358641596198230638190580141998201813448632318826333239878805388368224950954345020411043619279683387144032586959420176688583172083597436557404758400787659746046959450618021759475783121900335429591931044515061135263711719967329863776395549435022341025858274917824715413249553563964861299866778828274051444947659392722299785633333606843786677017695884028054267960820914548761374071104056254740870119838026541639243935477129250370149671541690714126187823286651024832555868216165786989543812231744679253550850264336836066199891284112580960003180720498846027985345867340446619292368562173449345662432827895566925448688919493760581476660072999131527038597158871972744467743196186304467036833838170290866190585222102929593223551915789525189698394845763468902671984440824028212058820454996512644684588891403528624138969822413824853222724564596277407007139234310391448580707497472583414637085936349915747401392198889386661254409005804720049069271012511981707581652825453508616243568664321205281769542694154645101663208829167939876839741942854343985735309839222466273874487227185409114895974658221067916603253818861328709798891601670985293191872218789025176267873592055757145312326469420008487277733313224216510556271225276475008053976073164349877305063775023752380901396437768602472873640837951814859297984339620541978816463031478470586879891530339057262447571933979676666222056717310488830399601663112186212631225519800399246961145495082922003487857197194768953637151456668016823132616618749158194281233462803603449957225313957956313498246771628345326860095035218797920392689121889690716167908606181663118204632279553963360487582612252296085784169103461666879015287817903388649332234692286372825626340220789071151009585752442738862515113996768709040621491070135679497373051121963013405760122226621063763447776802978750160187338386393304843011745778245440467370657076515210063182134275334778009828538340571561446664906698196082106100231546350014139790427845446164708090995402905850653971063205737856795292462281875813481588124198778045331056835260797023378086244213651085378289305282766167428751922369391250248430678591263151091653419349540124895038738643522546761962846158214800669079039584596124066099996743897166888083931140817809609572820812462888374189445733798482461866709820713198274169398548592846467636354990335150530643955886547243037328498707621661372175176785291751585084524725160133210486147742869725520289747636146527491414141426472400859862066030539677524640493788465828490883472618167795832147963839463778081137413039777462879988861521419110725133223166337409177576000470004526280931708615523425530422810620823865527977829836838719745344612357551294876677615081983895499696511765541236497398610897489725058344356351865799065026324243358572359707366251402533895203741480026170723574284265306828182376325609594522436442314836820982609576375450213133676574266991911456039296638309506654509076506878333649917774279155484066619082110860937907636801952619745588378529724266036712835895047368260608722804393619429588188170402842952199655491226432831637086693094056286360492067645401093845337910864508659634204686501487566644423303164634961256257710376756873102457866293174129405055571883488881267985180314566037584874133372512269114990072671226284783546537465053403230287712687465029910600224002767801225017596367763384924487142585044228289966147568913957359027803291886980341129746305222212186086796655732254478666981648584774026791393809720504981691360907935845601631022193100644150429472676042408781700872040591549148809987022324090631453427134430541535951063790072153249992835596364635954447438429223276161062134152577694373660959993908121587469217672605736879631876945495605468750*i1^173 + 1255840002367746303072938754074766333170350782024662947894694396765302476567868004067382964282468239864261901247508071359224717249705684274188660045700083033278694126339745396483861536503628583665825221125161228650566346468019875613206169291215491752119696176126552407594352267143692611411667024326120873859667868003957426046836798646301393880857732574343476943437505705912404061531918896829182063924358291444218285070514413287077071282596328472343526338893686836054241520357708788778069422874930096926615978722866497736180942517154233793992163479957401625364872126044641426986191533650045999925373647699299969132229855862508740401519068195412795506176142827850072929701029681755481095861152521467440401086122905785113215168107730804988170987056916014307040015722688511244019831322645150095180040527355958670683579820295562514546031205150446811357268137033416603123973801963833731217951618725887736936280396148323453997366155972744713617520246709387112046694453504321629346874793412997242809738371070096979838164220420667327207869567188481938454649027763378709089666546927756562189100190245356125954937544573800426019511785840572017444501837950079291700748388548343091350612762025507786572389075704339787392342935830148694714713036771881811650348502677281831147780411089702211273692119150973930684357956923374846931187650396705568510769595085733536972125436718129689520527535615066932345376667256013765902690951476635145986416177641251755226776976324157507715484503267201181387473183767474792959226833901862654468020623688105635564677191589335148658686071179291235067652982478449607183083640391805102264196730209188634554660138356635116018681770542270601808290731205174901407853182318609673164537950837594146422323302482024498656450402797012548520437356776420716444683735902360426337383400563751194291854428672724332312309743124777112747866411665778584786412644030730617681797143227340814968969201754138115906711460925658442365163131650949373564062683127526190472048193295269146754412269192170479378680000560483632875347659451361696346389679799665715449181744946381880332639346675703029427658928216530280002990912548766818961470677260451723652423546173266893627862348586709820404461929697752105393810872857025247561591018593719548567671225086336838251025055014194368560391092603710011104792790400009307985296783813230353043000522539960536771949508445653628100739417873466026961472084536228975408391616073610782669735913187704211186489155220438375454079901393012257586485482714724046691726064165494393798400024138579258399405465179504523634407513003407437227125240660000252700366725793799381071986609806371416175190183938004053200015018492216596924904236318149255270260649213447481292232776643320087414893521429713989198275908023740721131285031815173803049468763361013610176570670225247160922155617924713628793274183372113867889244034607184726854320096544545810410479578890253687788905593918884424248390385718753602428916428919734829727195889545073798930556454360004079317196295297621930147814528863306793637359065229885975094219168507864350776560825685273295181956556677755163073491756789083050090884742112680026483836178709126622314200260497534859010440338071187814236087817605330738318944085572188176564234384278379811339857064969259600227010939365234376030283717378797532412434357497911034657620020520651749882914051435488139645724512192872278194448024106512151557631326048046291934069873126906613212863494417701263310970928454336560963720995043359796692604669731513512899338249538621256147251145155209388790472121588152969486083406794509550358308290589898986085871542448181811083736234687582660650474274602264964376954132188015530840756597468284783266299066673388365920776076362804247434101367078032219139825279390834924052631803294973516719787949720438918528887374271986849220760935290856124300310410335916613000100429356264721944375504027002475567339697798708727049465862234978195433769407410105555502040170119316391873148437957149567297374767684749620437245715991365415905128439559615594210822502318061977837385396316776345414821681065883794781475030960099784245732785085408163176897359709551727969562500628752756866807274953152455343965329799735431315179475350088343342786829457365410871422934354737362693735142580824266302271738415844716262858750754532714031808656429059848669403278029880781172166247653768310725274751263998691301229933729986512072285847670926459203197676281743046452005310962626021680136599688702692942087980789343514465880510855818225343325067781120692948047897297642072231877676025807474624245741522250918296813358990773036316758847127279679385599077002584346183578305195191372112938239699652335588076687323145123024765793587552998151707690728892117918034911931737636513808106302831172007137084318883070890797259237268255254781992649148385520166679013914502653612467615750623442248624965865240936987178508507874605376350618789666330092152411996946790301351045572162450335044082776964805842356639341068698230336883978574854126534963242176979830809087305547358364011110030743675027108474185283677451096652145294158497321267427113704231581675562224058766152481245415340192097934551739261430935464461006398984627538842778649500088414727138497801947208923609426649687075202614743681909176491818866276224943927936075091701454972053856410061787156709028789564634476307866493578553305643299965722873621448215743039230783864698254859861687531856455991760031203304832264413617798318761908628939042200296240735803240022412932796156295005215794191129950622647385736224694893249035606673119378687363302813095687094207120975868100830275782865960800035537355476040945925543650398316156205971337502334656106075987646837610227896753223560858168784793629030280161646876728029378740548694536998350423035415547502380128092557153955941003862340514218369859337021884733044956748354921605950019754713534026682262846733735376707424533323670398142892020402913955705261896870958661098780399550371434717646883933390058087428881370442445259075054792044776249500161884885691963154394673205895773880221743141013815404106317918560913933779182692738202828464341027192902716586133105987407120637593852842833255645558940820438965139242415589065977649293299180358743992739900437292541361735304321096767570896005944266639437981379763165301865076074662044414284364760088305974713341685186775064143222870222604508517257510022605395340458369122046891719989462180648949109119259869288008844548628074339675104806552218879330628078867326842539026093840026214043640684987321453454334126460760633604794574205851799926462056137810132837005950736640150836777067447088771331926597267437719689610278395080488001948914824471711401307394456466645121818299528489976971907250000437687819296480912508196349653760010558645191328926008120453003095037441726284719216062373665304022245773078142868192161841675079774369438072667316585607793005174159856145420444462993790498774212411035999748563706170814321342941173831970860630782321672075739784854153131047546986801619556965127347942717029611835211191502147285224886878668363555010408801613906754054617326844832878016625673037453552224597757105401200185740816298159182791639582348686129970310849590837057199230868362864544195696707998492419168896725657357343918071178802961449665887091123614363113551150834060470330228544449368250904007797996198364835286693352301575907439601874339621400810046963180645246352713727553577842399204874224726808803259615801088258394267081538036397544052447500769357621526311746210348992467917339857928561169847213470481276714777804859901650623631755407073064882261062771284218779193326469199269226284871402293922837833211843778169928167071087413786230855093219986895703729223224768036996538244527187443039886162236129362380892710757023802405607828506363099325003478699581737799045404232766484998910931285467801876952321538472795808018715986796924745847962455598365780411077462951966928416205008770865419581484175063096953597420130745146880769487284877053788222615890782114315076546383580596243861471788357423907682625432498671250038864224478424274259811523369092212505600167911364033552968556357714731393506313135055013346528168233846414646214454174845630993155229652784969445356483849440980230012528473560351106889253008029090128530149434387349874060485088193139355691253963906694353084166415828220201471946534774067766547485054553513021382337676412463588096009601799134969743598439013541544779422584134243876883777238036690519563085044658786576261258535590488592066132190089123225691814965113539736992378398994968009218288458580694826227941354565050167490283410380546014422059900438503670932838283586357791008898078968607315318024424785377650890693097108780509174473199273522665080057679746159521998695171626730830438044617273848980765491073394552205573330093031983965370268839258342972133032236161726124151230467950214742155134470702458690856778688894405563392080452470169489232631814531237472819962313339014261507125615042862867952658306528290283500274496064986673784931626368653759964197088699378574539212624655065970772348509192518396062967901719014967580631831636586634925702344347152955898137951351911993224918137218056312665446091456440031798039370506157224561761672778189057736157513461053405845951173663941081204141092915939414767890438191432544365466077034025154884912510326610926635850020614028080887311642701365802247518551811936133012658292795211150084480835605492497727793752265957255819365643174804586190554887250822803774073646108176918813228221524268451111291706194453953482088102810255502917588489254626925113847855878984477477440991241371026694274985890962043053739463983696575104163900028982927066151857664094442995821805177053833067534587899398815333112684410597740390738273613889469088655985519983066462637754818968259067001932582414647934820141693032396050686670299019480893388890395854192003531558843550807357674296967213238804474204815732211244817978891149724470013178502308458811020238771116581869772433142134631806344068204429773121090472600296360049845727397982548384282099597043713324782458678378666653635632318453532791934483995455161068537768084802281655788119678266826438793292255792230544067068549143121853302751291842853947888867244237813264255563600595508279974743342290964710363778972012034009524951396787850073883206543253014945789509361723254676608664069410459326935355930220271266769565120606208161144124112788872476789018075640142784756761895582091237089210898971730114440298995578536224512231450584449773178793241430656651777990379362663388604842942838445795906701516173767877695287803481908652297473835889106881185772572606662578209579805843532085418701171875*i1^174 + -1115661499241940659782595449759656552039108027498786214844833282053576770020524381876813247456761073487394000219899659952314803188400580976404039257778379538506938896225423424623166377131237564694396736410918789601215629184651319322005532916496170688847568987812839413048341810622856895555706173286589885211679827941351230719920963689389656498902280337979397046945130547533721903979410164481014974203761696069957199642976236847612503482265885423707159499658817888671454507897805634803392400409275113685429132069054995803802083036909309305933403203145208308989003161615830866925323882370660043301612676572091419839707747085593569301550140879272971073946025592095222834762555250019196607171720687206811938425379525992104576650221113963028479555583591373034336965529431556728617598271718417049156116502657616889932313433897541358283049395278732798010804027570153076197477623967568461501517219542286137516522113013909588918062724469228282551470434768076276333012776289852278893600631441028303156585289523022035019146147578669091881049611173524006226137417178036488233397005420271223950647803945406316840088711266462939199812501974510370662903080685169864978510388292677120508596229851878006214759322099992860178130624015611320219469876948440517442441222102927744170970925082402900580308792134369328228816858733508872150586554108781329251822837354227314752702120374926279107174671465394047177615015437674541804653684303283658235845015842799204770300031234817311429279733611238690396750997409252079609765767198562332789001741709591896419665382724574123667786733129988644684511063208122032443958232688328428362804324911061887127402895132997436328517472906217002487656690726169129200655042736468086985765114610960475938760062209624156841778611544351866755493282682799987863198291605033738156711785838351621900626795810992275733096912741976738821780470890793194061582715680809449323821062148845561308950980597004589909552778607906857361493330858201635657386408766206621055045790953253749756580447812235668492522599171927833507058420431745044867740211055123071483618320464395875623147858742612279016454481651627419843308108234188285086270670968749462618945342128168087227089949389650051365552082760178749007144759895370683783918331933020758383142104197220193086774393306579660903095050367893421740451394223924485602535148833172981966530999036119279451552494911818187889550401943098862392136922543297445824990308138088830131751564664348350107817142399624953705790025435234682408905822393157800466942052836104818025967807832035469831085526522409133539369884232715365644739922514608748177544394152493134130192698944570185363715239562251513422178902750393704311795999583397728542094815587129794769484457251287373413268014387050161812679943058498673528892260715392851162572617080822971678104576933177035187968848359137163557711674731406546453517868726901703941281484429948097001820184862192592174232845178032417150547454171278878697644359229335300894301117518528922008556335935849299185068034944093702548165996569389159084197430742652802060120268868514690581742122225057670909266538293227503382374067862467779431445829609238364058468393195108034150944734206144120351836144932959795478189864878893529939476777156919570343198511806165068927586235824429995673843730164759270244917326096849400668447592613328208008671126623922032505746388237774145670858183067913935026426840444799028929373453122811765820925571010974732429150863820470950227044434909784481763116874655473278242974298399785119914844588509519159073395234346195755695236193463636254559468003014076046595366010921582107168006824321585881805152344679544592325914653028737969785784289156290487073263348156710931045157088133081794253573642858700869985501686936876201860521116746641031501979363367897695872933877848173583786962159881148002715318595241602253327009538108477940092056907064095266665180986074535838072068884080938472135317851436935232738215569971886627987315928458330363556547223747726348727477280004865671775163044306727226464752428517680638120467087631151960886304328324757507058385913301576432860044608547391047959262163939276602263841702580227728298568160450578704235708294593029517653469188155934149664615080739293574562679647814771842121586698915406687919415819828484423957932532799084880538606005175300725176880542381287934016390779495619731080721038940947097607441061435159274442898040720195123360461808101111755332184713773562695264007810841992857864225210530895443843043948085676428055798597304766851763054445419593543175758509631866813814561109874927659776925780535337896892411480613710876108157871565481403675064440357625590059574676779174592665708373133780791573532485068834269629471375048735545132604364729825655637394205422226831057706198385055061999044635568530197124605585809831095883254333842219764039359285336873219076244967151278684645957309470820359043285934322404441326915538713468492272384937959461917791002037835588246456981223900851764460258889697270394910537397183413323840199739191444995028915270889765013834479233378334640175472160210152767439883464166027473550004116421010023150671136627724979382282948457392554395375941042125940150531539584628745514477023074152869762118388210905586509423191552761610492362012967594975276607775093496506467669551225317182843078066639114877625951483775582353629725124368960732062644656586641584655617977247589426738011642758903496278485871458893570974222654696418804131009057952236381290516872867206312593140215433934181327007906927616473048338108917840446861105330991512254636754322715765146830836487323537475478154328051465447107189287513688501117743336247043683226672065646120047508412571099237725272285774176796657606442506543284998120689039863866685433643366501364750865371205381116804731101999234846392336651261287404572298047004985658325948080777307959482977647333519554074583960442685825068348085678336347436706177265353011350031602663005737724548075278289306762294695314322407934422361114951043709520100499104258591197816762483560428655688510968614773682664987770502626192365358605934453038893477980089701168244398053863074591969935930966403857748899651268483906552731138141647619960889728786865319652574510159332783711936068345200585950431709168237455066037852069952678415226966908088892975843230952815964902983717569461629994224420195219419673686284565646519920409774380535638986961196189168823471397521951312229906870464233626342260103132931376890564678167760196043465501893546058174681090691822233102275264563215506461301286753572333727295695760162457345802238900691909399117428150104478333645207541155269816787600738156663202342002159592219941541254695460406994742524177046172016270144934140321960939642551315836064850408534359297102441261917077633391591766756789342186258709514450366087164264604498178749338397680348493122478585293937429895424112931836612242252263147483895648301195931363410820214907708175690301310309487497455780237333294538052408724373016876601196280782668869968089462630848319765312382642594471102468668183041886701502598392815999773033483168208810871436693594026324346603206439718471035619963557441811437932667558255179378910273070897310862605809181611910269652418885515970163905909423116611433177872639821795332627028029130451272100314273559000120159388183766109175256190758940871353765661055149270790387064769573557224132478786196547969207922400657686418223865181340110869422593091410499864960587180962097951486983555330881839859331563714466717685576299736995269208658219991544654134831929927191622969385125383004350673985201100668675350280707166753660196439437515040198284308298790137616580437611525489093712167910465945998326067660557476489171176807977382902862450699896225365803060878649414360128013699346377725718854553766420511736819585763714858830953616191029809591434438256119816499817007241026861250386355123600546978705579361034726966017799854197805506552934737394962075631407540352687901440607946804082983925024440196925728001413811371075255484294380584362841858694398652898894770578866243540109794941643022414756565308253649334854463735733283484810852238578582956984082046874430627992232592495594577892528800340732445927518955802005700504868530978627702240923656206465681738132355478192061600093060311539098186163251615310622136592291267128563532553323299571241136794949447712885340094561573701988859977209513102674300024040505472048506519030288300441631796011784179636494261424463098191662805006927950813669186347849697835028835615390030858495444080027117608414328387928810002346512524282450349798706444753519858708874736672465486298021181601646716427344243231163666314667885771376677209686917682779582931623153632592253417918737660775207600022597818725915179796375551710455166949145264656351140101855175432850037866733700958815923557738652242753169881095249249350703872855498292028367435622717313475975071394207263495853847318231857319223395772891983930450000789675302753084694926088587993765456494340743658611103146869407641990575310913297184999351850327530925053336239691942757805699065071368462582982152337884469651051745551066529007002751606121663843481336951607386595223588366305949687227272460022922291707198884218494711935205147540516847525268891364461424251108721274300115129772014107033151166052608981039455498416317212162895156988411236814293017142766716845059677694203473870638561434362285686856828872456879393761074086736840380137355634890171064227637090502527150137963497080931843435206141459595670479504790741539761671914164391363772961927464518403567210401449520841874632096175100063962766386044667888234664762188771203437902061408743972318149456866103963831586703475828471507194791773865594824009947650333003487050524996108074742435889328237991797965144602423150837813334241448275045640200260964535227034012467387712086124401821503830487747578232284081314938460258649154393598478983821116687105677681018031166070136237410193954309915109995884424992675947026470456889312952992910574203395694352799844058600907702832053739587893959983258777471961110162744738093622585070982122286743944514703789940427034912654047239147662897972988990886462878318151005423688110577251651487795908582795820821176851356327134737773958674231507531515369860063836315316741243821985473774742374443321493870812863978608873550740666410051567867759824103114518704769404277345853759993329431383561852528934853746120550050989957849146799792163049282396557964349214797078867753579940080334856659157947853807760998316398673134455405561566764997061897894636986898602648252277498411516848302078106470862408124860190505358671190259950910938204174359264725727158840129504824290052056312561035156250000000*i1^175 + 1062978394385076566322273683702057024080897057853412713785619816282384261900874373640347500709100192043502808766949333627511930133266747584479689279097213287140836699083338064214676264562721704639748250527280846500169324802470068864780147361315223790233046869541117954123995127676313182457129258528487398682214157690691358716507766538946729925161278290571646900149417786975296332775160290906334230938834744520552620027162994414073449441828340663787832607929988612356236382480128553940887480034572472515436652132222371961193668412676499019556632495158683861164417854093857849812128168916089394219351684126510498132076067561763233051025505378265408913676271326800569274522242328731254057664205347217599749854509402769888174457294250348538882939053646206420535327822075480965813659606496089050273336037627308979295278452587086981345168896788109607554218900186965601148451012872836776464598815770144733711472200189420250337585701488606862020943668166243868017474897269443291634129610538051999756512670768079999741639874632503877161687674927954613525555943584727452626892756088818837327742696417027009439379004117747631638197372676142728734560676195321662235838715341773823895591267780774751478268411913273770929403539372986256513140161635273674537236483870852209269650884799684324223593793712385408737683425983107266645591577403691284058010010697671043330134023377340802311863376453166853781029641395668299186269426358814170186269626799617716593960554456568979683298912032043564171446479930715725700325691204749529695121257577703744464908765820455745488927018706987729045777151323331062338346154998699720129235914406384283429888363178849092243219876471642499652789350260665829703383208688940565408596950409250265850647527450766701851098239987996528002205469793989787716948918682291277666667184820020467687391696478802109194702882075004341087044392545150294044418606929472435155094193258031287306460803972810462986043931755419972552250817206574772672834019106960179523147936225878742567041434096885673799374328787972669372703139464194434190249750601768443092548251504156365112701452497342171318943405410407698137291601964828092610095042281169926652651301404796520720589720555549400624586127084008122241406771751292230492180581861756151326669776753168251235647495434129058106038713471649728511442906840416559281159131075040247414828097970596765009129949102148128679274257845677140509720873062622797589301413714439625860389463215782221662562242194336632843731104641670471135279663270606782537623822189133956407986876247221029389240407798969562424246939957679958160032902837202951590010867999041467472788780757863553481782052344314014587481266824480060832357404667054268996330185302744662505052998269733663622419903778241499241095694343825043705753912046434190999780822139718540761125251098392381410138162582729827776721097256576847701763424183202339360132704168265771307430127824094415847040550811061749426621808543996636688521421486551199081804608053569681116315702713070710492510554455433998629622744914754087414604142398790578731232410040234291603438044353898631503254593341984691479273412466715548645276236054064894919487377831502870176081617475060282633100563034853101693295163380504098924099770349976452173450047693218774644517461921351761142023817796621815602251989886024474338520855322857752095560828534308524028497317160405324775639808570581498790280215533457587592616569547352895093391941416554202543667714529712511351519501545781379343077316134825070562018093716521945259451628803009716226436370939301587414064509438963189440192591220844996410093572874282387402129352724201290095483370772715435070035215037487078526891996515316572524735700147481275200727139464917788134679159123695600861768457436380707470515552341824243101054239435676036539546646211093960127890882251131836291719735311541812644043548617330112413462128022436188921294592539421661809605371212051781581504828982574068646882451296700634691734393217853620587133787804247029956074081613963063961383590796300544499559837994692637569622657766204881784906470908335271467451681530442612428825223311902165343081775641047767793015884257962131545296179032720423202045321758661206762684667017397049506652938854086175038381746698070531083801437132473655826401486738571410240666176737180624154593399452171028489540681790340936042587490680577989395062641215879221062706027886533924569961676557173737075420180374724832643874539267448996001229748654532464839832416312442538725266533031686840638189696138870973484621856404454463139614658932792845289262480258981383050821918298943351839015248162805244484098491951671972016161246884806526019830045690407515890462901944962023053095484047929421572638577544727824027266175774532520577240310766323832420526561435503978500872518598387470134385623507682339861239443820451471931960297627237225949981388076700879287841829556124114485645180423509555853504616649804344130198534166707561491927307951280244329069687521403112048739173812833575882644439732962074931010309549294394344043301948791008434663402919958157890567261113140034321612387600768051861963240723841620227185250358315273117040758554087398695284741047102303142410940060824519582682473770558921484834120464192062379951158256933169980417470724624514641274714672942189071669802292204984094857144525386892359207001862710249667804508397886460230903824990806800784449476212437083609148734886913098655710150704866417720068249241327106907082058016017650238182610493598957211772503740376963401801576584254747175194689426731508308078348986666717384608537094058232681638798679302104336009763529054806246737200236072243146424972211258508940979524197349943780509356399633455221238282078653752372648492819667535138343708874469793218278010284329487164177084302115406592527378832587884405936992987359098285917381505352707978062493743795326487495839973840208646703149440055397187808285279774934210677854771255019495736457070789683022376696905406480898690598985936149531143285903036315615451517542866447911361897069364140795664228152856685944568092300596383293765147802912418163650197241968798635325116696416298530569702535605145949404005700068434708408419331301774954446203070282276681544200407179033106691791751877114506443617941209275080571826842053495937815194161455011944985041130350668832084952629391191344085766772124498431807040154856883003861620553629070122346556019432785280554750562237468275431726528978128173750391607516255554493096334644191003324395695412188305438065616335940638786135101832744708646532986498195116042443724640194662588122545794422562398211740340105820162655058116999303111444980417884703422227933671537514399525756772362067506156628806618731525894630354249807204966021528823441692308130085124270536885798385926195539345215509085154052872418948189654321032491615860385256482341704751454141866731056683340972973537216613043084809448362754278955162100194853609003454105489293301186101506056114864434427656296796654070928714370623363048781700051024236802620204497525009671721156242543463995549851919672457695524685348802219039670321614961685359240194361099722892276325691981080003786947028617017853599970191786012314268669325540912939395421088022911899276758189864133109165874534479663993942307760500860758004497444929538503966393481288324294911404526141337997699479655724996940868347242652501086185430970190165694796442825963315112032104888389558147869671071999306844844549680008249633473244305997742752432932582482141189686782873045705793031815928229553494754587298043670261795413687036482094737420882925323851684537307241922834261963090701942797202028404238459818574055044762668299728803918332660448866793529758318733846197942737176835039076765563332960934493512535523658053318665644762711577812666258766339920886631581666052715850333533124300480307610303786880438873255606547026287135048522861844699887647415860169815282584932000998334375398408050195926682001466222909072133597904961077964267491822410831357772312075079450529453206511487231743979549324549446471370191944063693630734541063116849218979736357680834172206730973540982760276503289505699254036168598019995329243310482722216925882557128891224308635695982200385618953472240621146274952383853262496223989557212669117069782802806105587910278317551720303321851057236226633610454729757392544538859954314722678730664856875754058004550684791307443103089770035974326941360339431176724584249796221671915992102049764664030184987168685253512111179118068780435998915838229352630722531827125396233530574426281994693749866562927917285708035160622175122022377889652906021141874501256685481993495122421768624282226154364757688039728575936430478888671546144108826508612742971457720244511314637500703720097662894391782683297239838722186564740009968015366596371761254690607370203374882832244748209047505882168332469918762180996927935168686239631401745853160956652099577076583302723279395493329925798538659981675617642364014918722953658032727974760292628122460272666653541881515012456997937755278857839026769518459892162033568465704472395123253847479198718206181601826781337241884031891517970023332634752169735168386975208292068458317624362840921607383901880972971815195279886148886360938628185516874255036995593700373160955483160536555548188748414617383181390541010328758650217799310275166430911105560712369795467917693959919502303116766235736442122904295352641225984678139723481838632587529660963249259535449605144784714974790404510645373125865283672862834936567485038994520175876462321467724038446954144263002414628909836672835107714267602167409190390994160961437237469515414577144283332919595829317239281490325312284598073600024909285125568725917186501516211364322590680660261466493887654256727936548349121578929194817366914331318114161822859395920811227451857688046277554301087510309630950318437231565378219255592725152846349520270456921095415847735115223430794153062694724130503325440263058047594844953826708355627892927137620636506759772383086031334361686426519497044741149219288361057978000896792480729842492148496959156036660452137569518339999709214576679289381043254894471786428450576451907350657462050758154798013326088400670971360841735633469151201623963819481802831840837945508051487488489349368293164035106692188785485525310494634550320305568155950156412551159166946286429514324189344741368882493791241981633702534269608236460664128692688798714387434543403730950727627888583849711465664902660482212895145888141760851793193262359423580520967225594157828076028768990478276668374438533364281599452774105106915287265613298635209877681203090779063471632794764641193419952343995893428996168950106948614120483398437500000000000000*i1^176 + -793685984626396477541199213600096275562492807296971992601575724020260716286143332659789424181373001761162042991382648402253631008075024604188640934758188673074789324375319103587754616624687025188100280462444227158126309207531921450614400147892973596032639540989404837825377354349077624028648291277708195234921056447294940226208714308710812256464076052345360791278624950587995533530264402723520825914112689172735231140984566041852063185517167121209348293076021081194688681895796695237327824098363107060123607895284913876415389966106578592331347495975650680838048865294592046646078349676744124925314946792496750554649885714295670922723391538496528566402593924917791064290557536042371323979291553038009014560746074252920522064492749394773929678547493178972880127167762661265349425943579987099717537725749451751731905138159495047716985206825542240773377899283197885440129794956215815795359668749567472373963122566949451571832280190643931935410023854760796134079223916279064068501622724323679780325673181538505690517780265630704340946649281513676073084010565478027315170726424249817089438755846665253578704331789052885366095026741206777457797261949877629328446978118786531020692434268534181850337967779793233647058221385007200992708555910237238607202772444437690449306794974934243300352398619775461869877410528513361859136458329534489770125169353503886845340529041801750420488438561252455461645755038497929067114560522574464621509896131669496788675646414569786750815746136506481305099200079952539683801769146295153378477061771941444307660456817271097207868140911835653630825219280843301054038277272449001752129648857971840566307588036081679780377268590141611961638356557840413444563716612745657037335143184941896900346066669417867904647496539205634980119965918214477274207679058463658706435717678212225363799572196047796237135145548503114797354990993051157422450731956366346833730772662598821461916982862960676200144440409108497687316240285274185574189758747493458856815569779919092882846043991291907396857817999554417264058252521126477705104240027912076954938531871819574737480406028754222870507045008467725827179714319915078712183511664205631008007959275849659364592270116921688926826107096379751180244289855666327262693454939557040704156940564095189873358825197598700769532509715045930683635660842436873348486720249561001625599136318740123009603438326677069195782374932482828744233787574978754100825332448993113342954780902741524391869292924293650143861931565391845501573277287239480968292777331844179661158440321353737686239419488007754752548467230745988038295423688497316917312485170135300878035915906868588375163624153924763715849237135851117790540134308519502327532678136420749790406141854006295790537245813015594708881713926960740242658702279572656062535680104816171344115013960367026386206300000577160572432585261316065001170729436812375104704160081937162432460323377344942429551105815747600007773612293653248771820443658454834941080367319993616333616097648488181382645249942350149058105380313272309930152779773699221529427512681557570691829948527566693619715825690557999830703402135252523946311343042185408128058552928462133005820026006940402341713476396815862938129090744991412163064563977458213886233813676651194674878210706971798705066358354622378494234149835733742420333142070627204763132607155256404073723773924272879046390048162377078101141934171460523141680512697802167205318297038666639518583334333651632916738918541847603375181043415820427466154149338366528607515124140257749235219528497521206458813483591315085515708555126032952112265866921393823237378793011834434383376718168080755725944708769332115969419244393597728268800769023653283869057226465015720583554971242680668452693926823514155932700757203542307956918083534891079615271996275978976590849747283841717739766465838500869581038032329321637167728270598407030075472034753797567740013945232074755492964946586689303390205191795715596399177832943805406738236274673747871911692770163177093048079961271940278450666654612833119629787926921600695924131629630670086058137068164827919229383087315730773378514267866246677609744884586523325952122119816588311709900841283401316591708862518296576436427815885047673302345951954987923450039587499211564434842513856078239043400795666893579297089697501495685840101761241147620573805941604561646039470657379985854795385392468405312733787435028722860973825620409396898337150804849886452818314002003461866756655431214696589431838988974158708792475426599326249436771914785541889632959066575783502758793754388547839446973822278655788048518959799034855558315764061390537498570972327002240186625869156919137452292445954380795269663484400077907810549042295276213195889537284538597198425600589944796258563039579219642828473951608765946976334826183462620102175196605421728447677293437557507829409929683867557659743603445258820444339854157985842019295768084229349031707121106647711533913583611252620512123368428184438089751785003907991713568623095747846795818856963700316789202859378228550714123260798108409055586432407447187205350676334108829560922576790600129503242377630404299174771281910364769938564745316883268653514539879629449429701066305208411619502077117442751969374634167522815839526814254585341303258057228547971187639037614396795327184456790562403014966900849654860693807505071418142249543306682934357300611822841644195520797224551685077624026169868146483349986284776349656255813443071736277786840138055656682144239313419951178377673002209009563128069654171384079368901451248079731475871143159033484966557810791943547244410886275448199185238460484863209757632180744387322020378606593577773438236030123938258803286077859271148204240721068901635743416580956083817175514836302345879308933516340826994663847840147653629541185967662811088836197691447992573948162103547844124929027468445196494646104278927115443329614512398925719909713178417370585861957929933256901277818966831828918463628800719461648168286633692374092675704728260782506510182836009295649832505841005404531429703432864655378245732488420590139591857664998388149339500088015773707339473113282362934402759425362815059338400799651051959759802967841035805766324081757435318769044040014155973763617641589631278844024208594470942010629067812326540887490079191740668335964562732524139780814249688819168003435071132913177338449267550148789888078619175785004004597951579779538246172892078243538283604505271421729086758526055080381904960651252365672546608806431925253386594613135145909693700494160526664408084921014937762957513379540028291635575324621735041101070956482514037441126033058256586584778037559741935642754771022410928986468522086318995238826766753592479267698163925970462816135568010134612709459675420426105611301467187588826676830711663115803858270660123677774402458901328122966975637595904455853273630645094556167411265655263858804087292689871023070770866435730147592471684596544733401987310880556519800952290507402162293485546604192341733067106228888412336339191552920681209090928608872555734238885565393922514956274181786406206741962228473591904258467533885417667839514061476769869647178868700196845663928133025192751940881529677121702079425523453886175101306905083413809518010321917221005877091535019103121438189231806103590041446925545481025779329537635220541890783995549155618242875160411161226662362454533702506419060189930856040926278929372927905144391986112956330473856749481450707225596456383420852127335124012152481925588146995737223737726190999853530517778185113652440405187275727456403201756397023812548407956746971816252214391749557192106490516152523862942958322600699426324818979771918571899917839466151206612112955851585177992614384122168648289877964137693098927199568248905761363876412394105611379051710101972304401013034971385030718142840648860863518449243511064880414202050824001952145311008970937111403004561225084366233335905106217492295438732423221935744663080460595064039225829027660157951009843904791048508162630218041256578942480932508834073532340456389192090303633286804448468639134822907604339255223895346487227770822229532677993129193938350262755163659654697760877054957535320324839927752243699467078236235579862635338510185056101807141480882797553241407365126628222310366342378404828720245099459212046887587515152243218664656991998189802789012031319981149763589358658064948044632248385915387404745174633888596299006291958509909799199269861533235573473486097256969038016622034850951613381397925088478350942467587633149125417784148834794615457366304810286952369852064382674589089601427393958548388439930389803442528670755801418968213642158621621002394032548855404609384396734982129174128433420180003043781041599303920825207372274225071816841903955970501281224694429925939271475159387889628580519188311694242866653031517095722651539658562079459281035676559328651619077870055835427849852319904738407707585328692603111817344939905414874288208870476356525636124925865460950117455609515154616162546888314643284784755287862203025732587858854627092829264657025144768723318574757360917683042349287103306693084949561440867811322444541522488935816009448003237971392868604030432472608599666808781818271205533132521439295983647100133847788901011384160822497198044247590005893118330494154806213431861103839016160091312598191502586292747401218374032213266871531151579554700819479291480237311328027584512648237819084691089312823396485143450817393127540703038358410676872479778629526894839607223410227293127486088854187750809492340489546749580833398634978253345997544290139242369741785467284561707113691661144618470762936426856222982506040808496999953462691106859644857079697693904800060768927618082498886249873757682819733610263264228196105767350698804203989046219123312412644266977444045234483483850649822267831116393770266413294358840551155258414097264916388812065953380050963114521938003429776126933537192073046412573728068676878571842092055083534199395523089028352185770355015507354189082289330934754757684366395297410031993147356620464636065248581668950375733090822345970425387655134934427347099242158144118958630606080809773379289052147537795183470156455579339834012040286723591251576825503276544717986268713389720184169055836338316898785205176116158980088794986422852629716632765149786367626534486824405681747778436138852173079156856195252939317504448001210331711646511019168965581239473943607137641285905885660509327146396990004097391017186049942179744487386272934482766445277762076655734339637343910900823856258290457221816520933438073964149436874788163173343655824313786192254860742990862920720473994151689112186431884765625000000000000000000000*i1^177 + 652102926686216124622112769180905217539159383771532794269532818319223947232303150589066742036270057714754253248666000384704022193556670935777941405509231191624390507534192968435063803646031754545191841766699756408960715828640090335603556080099509127355567367589703222116215888441728594562492600904508618493428416107488426359945652266353163886709746727418755974363830297767507869071338551532805563563772117356475548235886211082709082611691503938710401693792191827529712191302903188379647520598408283590716535485615487368355419079635192192291859870657971210364198385361359576287554242338893184327848920194949278428983145932998690703749997318027465615629465151834828829891505951319191846293170082586629259338404942445652097371999500875528747786605076891244838142157024617167262721536933120211054401735197907761388072838059990509396431971391022241957585582584412772079412917779126710759908994772810013351060332248868331265337345863029463731256835797089974322043362115248076809718233409568850536007343334224727856190295789219470968309968727150475905902650924821293358359703025239710617763568710992308884396529840248993678713723427877506409065969684279646048432534745331306148005509250790118076917272593653872087055607546424597551802546833313861887118891767192252924140208479848369024804613929173258776718501735228680110666248237214585667738299711870654220111083166929721514354079390960102877940969662513996777182166784621993196048151475710393413404204493053511508557749154289839986073189618234898500709583808758380993407489705421380470404429096891088207395155724927334220345954097199295501506790672374579884089024997139773061654187643363451112354065645308610925721747887785640748959128354756089390611774903900635238735295290257704337506003160551909678765605595663252913778272394754787835733564130354918302806977621651495346313961613878490669764344038267594362333682138170771185023732959418340940966513761288419885817308961572754793611011664973340769123729158547340745232841655460332952265734603947495132052270299756915779878348466555291396878714930098996663177306129186279887298693348981773603841253167145541308252790861943125982899325761077580656572307766629157532028695850381940491250263556907782362689350458509874367258890414040793517924655820817679742450678392302238664581547294552555131707900625198547057516472893263344287781849510429646610012595453897673481214459467874161688987070283897008932846405355468742793877204030451703407937874884222028590020510918956903538338380611545322686072780901769664314314111822451710003786211151549287298990285791921773037810169397035857572992884154656882054100418219470542289115846077005898733781267742901199071031214850183861081582347695543203337727414671647125495009946439817073061658292453111328754609884481430650560773420883322465382045698261369933988641052803596141159695599359556309776250093474742412763398759203694935665156343688810983762020209922019855931757203118241416023143490640090978445425316713044093755398486937823266364176265010430696321980098697544568885351505604239718441093706732708416324288322120290871271857474805803111904842005991401571285181633702657381393643984637053652247675774334134327884844583706043922122399548967916052942727014022468353553556252483613744674466977408584382401375231232634643229638070899987215240365001134232830053324338831612114561399957288373248904530505229200036229258326445077357796151088980402422094390991968914786045463923434609423696712309554074919383651848579277390334785131346334116878057961831355685669199196256527780328739260843090107850974239132426685709422139702861751600363570300479257347464452799251862640088140604329121179488706121548175944671565281192692933186179365170450507237237045210288336016873791593330991402591268381977613904917583296414724348565009043173365203323354941399380564452663716080997572043171641982212924217282655607976946746228188301537792955831353380455639553007301395173551027067857953698338028627354503166894738106778932908126183598870643937719886909607122057312597427401354059261740299797108003789047565880386227218474319220861288293471552015179714143148911206440267468751937027423774399598007948720151471473138729095753128063474550762438753531361234250502406411552090370574809438963057151007553012188624476500774595729838568666490249429284806459162965754615778578122727030868457976271633116857319256929449646824966795777585395657814694125169622004159153390768386492422038903670560701433687724034027328234702485027569818052937811343451268465615562330824704406437492768224513250809095709554841720936955127834686029186226989278794948169182991330444543546234094051480853464303638768917900161463301132667185444904378638393886454467967391312926367802569918376197786237410066289881713002538818744277204332996319010328688731607373327421370325290619038070946899028066181776560123603096936635166364940574606762868434988121155173314396082043781003692704014756479860896793915300698650739049614899658312516651054334411516196302072212356494214089232510595770467874023985984260792697839748548204646800155588804252658107219247548084804560356425320748751813815756296687849188505127435737634258933130595872499185790150295079926149673949417136232445359185989604690759430236203898056708859830599086638941128854842010880421346373206128215356219492352270518376458036213693210122045580109853855481250764301251685211461762226283785462963558721290981757309782668422752481301489967142315791624884591336845224391132776433201446965376530537495566743320674770201774967657750173991309916441415880511411857225698041222356038438499527995174040541853500039959927955319499268060186332723455616078740342703871076157785786247909651878010562608048143536386796221747008500574518780351720774999177436862103762574969121219431402052295134277808861514443448831574882462925618156670675002755883003353138137211624861369137594474225450814686676483742846851541653918494495161761410559000912705454052888891547328134730812153659309836744786857100173180278255947760124397265189304351948713673777834665649862807263398739400343692825275194065853017262944989170748666567196526031654247615924997949433242525229290295861483795008753082009094157191392794110436790150878036714973746438420976755438287887213466413322979481352823568682668722716095703246430985511496998745960053505613418304889434612626663538469403770391877312394336835913745601457541917356411289425963568329041520892058143939359689523152233625571151913472894041716991034412037398942708381525264635220857956333329205655453577110148101688049899482039574282556602199747349984589683017850056495479835297228900075390210606304053545647592402915312992627928620327753617946523115955798823134035266120348524644080159981095950278669946221312282018153752400932375235145135711585906967934160415128392001805090415687325432391278057213552981510104405321075388102702275799372837115818704093775118298371818125888996228902939343588153992685750375553679248039629074614302043946488964396331912063198892916433309226850344154863615605700440060247311128183220702363029532332641463047412315327028300256405570940659355376823093686136841439289306261042011284898568219812201211093710017636703802915191529484830459570799279129517312536300895052937786122772489801204460338869862479772068871203161387041863260670288916967651849016896289155695611835682369030955332008307268338374185299097925686964837745886300187184446756522868451762061641742837598177314895882711144199611815172282456041120958732966346751035528572686133305664570617569444391180882422761609011994690799734083540622033675613037893050609860710191415729863772527342169734591336045890563213203592842639699613424255319849751709245997425999285159619108243727294629167402420009686070270804715220906470986703269866064830041493651552816086911402468158982754778104109814002964783982147160209237303754554869089334921619123999140461629896342699449182056497706296952528563825972032305802115089485809797996312083990422341255929865936200207692823935645165894097491790043896804529808776222881667962161338081700435474226414316277321472855477506373897306758172850556680433033269676871760538704411792565852373951667573273734418395677581242469444545762100132641809144807639661431252359510595232301055123165601807774051149890068966910803261583991366505351553732958545729437016384501290845852245667744285640301022054872211262123356411362098915826264025251203762353402678244968895106112203644198879961978905511453702755013391940768494052312984046583389577963033517204082290433293459938787437531736790949153306327405151576283202559791509880187790398279484350573388013310739936200643072330085394777796425471512124678767084134223187128350321855625995610668970921696798701670285645724690964838394856368362467455115034977816861324583409503672104299188976161841247590341067961150539706091777709378713831079729908863253416163346416871690165415964427139887112488617248823717782128729420511501567245159069493657984618256157493456707359637590711616206449081288438160079861657505143008258142771742487641146688546747729439550489476053486072462808507830021192108589757526780784348240041628242666284485172602254558451387196978369628228015453728708979078553299801573579105068509109701649111196224287006242341023792959326409024479773420947334232044085050130206735460346445594964668109007830501936521257408852161743255442470914689832630016315417499806997181430107565691038542137610959307638639435301700884490905386366674235561641301278878465789937320142360807815400303613872363483567328991637269330632060692860349797312711878469610966394341103786558179488628449515741334062949051554770578063519280707557344696787737661231553197970189436392583632980601959772391994103228176245711154162807682814702522452223840755938921289609643135005133572281689154423995482247559852278198254230862983459063494104396251942261696864917802614891537557595320569929535169024011896804599388067124848040938265574519821270437970541235322606933284340740254555783488100190471339408787669084960006534800920019087757106544103839232273115889023449065226650939421061075411950746319160570332201574930435927480428462825372853197323849865941343032395476712765507118639167988705878987101603746367981344671509179148703516288896794001903315599166674795630278931318597555143209246406995865345968086216802757939061207828217662724265307288400444852248955390101712858213891469616496471008148099013455341106016594656863652264523040232190262908509883080347651179696022638328260213456233139556621394563677271584511464897636859130420452736313143345792704583618503987121840112869833663844509885620936984196305274963378906250000000000000000000000000000*i1^178 + -590986853467766453283418515545235753719206999136341573511981415010295746624936904189096048703236067632210995139920794435950000746904603081139923418644498557631568435647291966482031599396928416338094323704491668568139677999018831669867954725364060464618886789449669663007507112227975292756487117792588091025617111068725508355803839501085693798229544543257004590906362390667886939033754685014802321142736679339088496863446625292831692685602742855383068418502878647425056904392959156943951484394829920126722972903850728454145182313394486569770600680556514729666011540921330363010839081242530488566819437320042306248415023916209070266407567274062241912269057715583049981454895440584442735572170351797832516107496549031763253910934802304022266440159077179069747805719796927112448185119198579686808377111699144826744955842164470403059511618983877780891561432855062293331917127896541551430524562874770257620920705759282137459057883440500364525490426304888118026619378714236726438899557539813801689362722869844813940122749010966245933606351863670274150021474197698314163195860058571388221401573026025229680709056271792857320352916952629529672512718707020456419908899601447626450918260572800979008283030683626924126186612703713473263602228491789741924586715706980751731678571523283652965897049322353102883902883920760758724507410826483036028780710816906594178923198388838622462839879231825562633867844703463904063116109972955309265774901199535371105393591274683572225056222473862604462542052107575288483893335577004151519450507741449326758413766113643524358785154192301508938314545873605172922185072697153275326386067496641339757909256441793407646851626769882671906638976460886696098281292862348169693837314741800636192653413810288342541394548514798307033020770133948315838783624724832828028850436652291530807684200731164560381465635960336408068793517323817039119549167946741759485378543616822299388767282820981404918088381556040996541051896962909211517607617300789289370870931235335114424974766833196356290860801599636890423559624222277438194229590250459171553550962133938834220100212972701807488509299988715863133773884103650693334496561840647490239092294438698481103471219319095813659833668015690153827862858814469120124246742871349545846670805335654644679893660425335849327362323224043546820827298473671398614056743678703819750679274519568678671967641876221537537693444526522082133918724403598489373496655384895386929756994923581079750315114957252610448393236847590658525641309685301979510486804965031283772611863285940046292790790226844557380528144038396432975273894938646942366564582043984061938732075811811423488849105650811630312747807993249950975769448167937643503974729486122200522908486705433575244814997156630375587347016222412031056943366533290398650882104185844295544513070918648981147868716188182529062964422914119332785068726215227358320795388133761604972111590517746889455995390674177798131186347542384213191201012832844356221380692859846610699094049111773458949273903812411253719151727234390888777424882148203729152866039474422640168299625451478623455118217995387526435510067491879234230747933910716610146997544752021266534206376828047693544281521900802080757541431908427304553080704268928349301846578696656788095965183179056583100406875153279645122785469009324361669459347043963214667982948686001605214798303952370675911004762025444606062514177560136162273061139437885720428694643800991311729194930586926181635621421266975883790528992845731391097014400530987632866287315553486424031073716029763153945431425968511230220403558591529469857553114041598630601972606345850895479975793163956648251473728252124408903773881555029629314250813553049904522060919863938092916207508977614435292789802065460966519655048392798109434935107554928820381066440881175656667886632487125421789289536904856293413153945164050382087293073481486876529251482400929538607953236477184630255797400745006741203252212717717777241036924917125167898635320972606999637609326038543285529085624483053051521316791647108509683386615209039570447391627527948647939120937625937458803054891570360452325694921676683859915180059764760240292882836175689043439550900049680909382598826980021535522460496619477814013266174005779268818844739996020802865261377674078135025142473239605933040069131959448974113947145094391792927830639426437108532669218889328673434328424481211667707768767109318120008536449438737886020858589955848363555677769906330698726387061834718122257804138311395537085080099996251415261380276148534850531412487746231746179687932669671139383908972540185014290457420560608282304848644545519662334542641381826064671122755169019738490770240769925547756088106746017434909304992592211503592577562798682692589150827193539813899162294713059458772619676877857954463957211200630301480712749617170375769246445136439882465443589521286960456471209574496791979317927951086802217529120843752504905289361692968840087262144284123849933456614951352665009233690326248180676748412898495644087861939277071753105365017344857052245579518488213276013892145873401404247669259468818326646146420376367146397779907167754928760970059772585914564629301212991699156526490054177653096065039759392864164907026825352865571814700806033693439734250781151180950317516285440637449586421256362570459177190845886995737896797872770234948364468136323432254854192031469746463516391543844973838153650143774215758228357269657739716413740599125810356650971930586479251881557203982818149703870904785052347020181312050469969022282508137606046218381648070655266300082995874696855297374670801551369674358698353845127581934626325776979788404511439967746233098777690643549486208062217071189301413102929650043901220789720551413246500817525699166447749461259236099377308322068440650460923752601337692431893474561571868012603127814103887340722325934704467639264899142839942889199784470178146347287626224473520029758521783720442587235095614555160315568896189316294069709634893681595678252044277793414925181784867723760272306278595108276880501220277351169715296304957600769192152710685096904429639142541313347391697528951507806217776735019969404480307103261371840133309184045777089469857222521473763264642770047886370887343720577419872698652955831365384932196598041543939248351328348584713869011020078547588544875725726995286778905945483721010700925379623328939746461448429723985462755854969529183348038063213365492804346682366300790976352819684575943772639103007170917437712981350121000179933957438281011262333157376300295390584584798700905816870352508208959900136807214394199693184902648921300250147890468854301715751675372624491382908546849414592521100029829349486215459833216880989793029313405715366947329824107242144368580542155944040644900855935124219143569160839227107965452986309455761660893103265417567665912911205933288824134906319666001244929616425385268850483732090232466473563760911794835122500072654301381664203590732591892985254747423984397140263471829876806348588171283552030475701243189589717647829349901796018317894629990418964857080333466729803814122700080158272758386539674404820151502325872392317655849846807913502737763498165594481216943395259576740147358633859236627468386299754083307133033312172939964570548660228668934739909695051692015842317394449658599922849939173731074876479483394392865958315102378563059861510222448033064736177911803187716134729605724437518438973051373773406324228691472123772677494513211749697319841616452669685601345085432536140850865355084831785172839645059241545295137801712936147394151019850716195007723546391258583211496848321866909566254630842179181048559844467763554191244016892350125408725120196011513607051297281732460495150987261192513132297332374397706651244161460719129605266812594333578105683569793879907582291920173639284691373522915242817646433205215742333696700366760561094213977034472134584646672008007745504284461466797671668763172651805889954596226411549181609650942839663755725568667330199366643930570626674753785870200499726069855162145266045508227362571366627683258726871287884246836570494091862874162043024371918909554375270937333647230544536176145052828537335271063098118956704539146452216525191363019696194154529510487089117211941626773679311519181119284252585326640562157200336872159864388304173789833895396566891292032605649095015956253947448596253778381208611484315422417962119488365693058414471303600957452779620112048927137420862094695986372996570720344939350607196317729780442951186738666257799432236040959130194428009159956698344463504705481940036018856122602512690890364340873954154745472584367130547684030281910020522605621211751566005283766111262752074312501888338170502561399106114008069308249745415148967109824830226969931256400452726819184570485396394867478565451638569842500325841048575948393015940106466498008457801924635432840113989738233631453843602066650359297621199916854357746976215708239849380446326133528924235738547766915801983596935275948627329307342519643539451563169964773420595160584259795748143492042397718956339767409804116136853045597768059969678335010719928929679795024434648654968350433984621725640136602552642814028529307321467591437141796162600556091478950710880802798725085797347389701048868904706328107138758293170769131860641581413670609108520436852927681171754420284962534226665537796938090920486825999834554313320003264689902253048994023929973806477413504692123404530381515874429432002200168816607704988535550161641507433586707242478727582592270846814071300888939297131084977519169784744544890359441734236880902146827149344688066309732747975094876691587899452591435961750763084948062612201873821177773398338001230553922341298570372103286976375380028852744285791735977646449042921262441491229029188141290651400611082133103994525074347571278940478972521516916716035621357861932975027288540638091846552262075740824805877487124521925661824363505010327636064428426769005154594860888373522996299768296861970882809670154041273308666714049493618199313978148079753462596058578691025102341278597135050851858586705793836894278182209971969930949755171757174267846969608983988889405351088458832452925816706412167692242863837671124256676417582375749617809356058924436159475802381310882378384135023310068526242052060913551336890701418867573534423907891989917256063479717233958671530668715807021145014771446297275752641539549404611273424291594163431884978042588980971631432208310218888785619012263083777003716187127168820327793473116029564440666966054271072170529109130335313126353514506226816277195371971703304316469832709733829827908335730057842738460749387741088867187500000000000000000000000000000000000*i1^179 + 336325297029465392029640608860963977591203589536665753746472033010774080415936384253827509917586951042501303945106956393001799682188236794872186984911976473784732433412765210363485436205865354606877769716190955639783399658406383941101711359314909781055409756080939388050420017196222792742994625585668201714196735398849239949558829558094194298525260304992158216887877705772756113689118608437281454869305631211247589619842398031647338794583998813078481113111234240706199650020609286640360623724081764085260723265329891205052113144926115512504932240471395859840997439289207456012604113675252706330108185512127384954260156287812650908506600512800230433079263892736264676771083624962945395542530609425082015879106766076792221978788148827505490422215200640477499771373017714308978736813624949629465461613665337823583776336587595855572106160743859872702109301492265084268325114323825307792509951262811818664084721696351626669742086283663041994315522944175684590391303478174967004022294527401187137117229329390286469445906396933168907192616923250808303829725929601526018257029826414038476362193406650205517419251987209457207939165042789541668513430913395715928766565347565299864874813677737062821593601148794431252556385066402037017732954725900009725378634419077262088845918458912486402975114652885363629707351602972939261669035641684348001066865517852196874728320397607575781638386980053548243845583391583213648061621569000556031186033277574277762335926250181268146538025512139021517382649190141902403676274856554219007288315263834242120996481783034095637690146403662204379672919176099529974928651659079082856056601515985997288976974986148864885604420055149341637346998638659424834561336246720346002645764923867198347494291789738785731264020851926192362351685801611641303534108962813260744220468265560082370052549858426372967608825351310908070074057240111060980012156612911807326930551594045807005934762288263013324256579267286080368301340794794180663375012892302974155200402909773423664836011717075599432757053562009711508163775927539903033659301730104609181494901592705849697799663719819804063950496743152319858552545229207688009647327020994448875740035233655522368030950938089979865148087570188179186899204115837135417695000118393773705502011791395899936873555371798586677043532201863465315039742285313825609787674099094811027814912382933422208756082666847899748803222667612401889055037226791326736637710767089118398383357839292270374975262482665830301217727143324708199180160792609694476233922533135670968263642215373056488559783713899232425825305578904932099550248431890561701402029192058770958916980326645507604816194847784114192832617445686528954139061351826235474504600638757036887136907925247361072525446895344744452229920057016697729048734564034866206202697204923502350389159807097062037002385617252116710605323658972348304877929457227472204949919495648289788073432932119229189195600376801462130563114223423428914951665387737152724335799913544326283671502552406191467265915099120767567546780989178897418659223950141696673714912762977041338252499104218224909411509266022495839514520817541550005498532306611944619923977953049547216503587211142754480570298108760674212987458807482620569157766754895897055394891240208142393469607671409652599774806978012266734670490851194575628561083972842871709677935401041368232523171845255949042080293615015498645874774938094715745217699418400652177190840123127253515324600224774884416602196465912802684655874913600760128715611999784310475773600219721107409352352966371459987283309273103625606555600582214127199792580041573952919351101355761289342439861659423573528931681747325318696115785582663697689902214934178423837787733488905596391367595693212312824152492890193821945598728158250447975919090481066891150546066897467739483415466462806578702878196838151496507621250477700216860107655915789809194176465845224212492039783063517070434060899925111317588270919614921867771889675202889126951171283803172682436564555868730858026400138533405696100719993027441886380849501767437482294910302268868678222745820320406850158129811539482353393628170833580719545019294185342685888278773407259569211283818962818449837536015671369312025614101832502530769114654694191600807909828744995028789836109118404034313462258204551420549175321613915301472141380340252559891813995819765565732591527212433396821276635739534679585789632825108867179296742671288088338189027366679210192211406771199633541178318441873155690383719379314256633598938233019298560985170236790703746823017149543905968708477156276161294590082579093245765737249797468290573520551390112113068633476935935400620313448278925120075671106492652292265485568793211228247621081664775089235251472784467221652447468191770696778006769367662260953493279691002010146839729075778083215794620560789328406875697571015441108036786357556512932181498877681631942835739800380163250056480078128440299931978883008906748123332760565732893498569670831447838809196630222639276300447005276735870164473118334988164509215679343453529863985829545798408031061658090543592651155550460953520610248223981229791428271291953630202776090433725944599739526124521812590801470579093387015768342582261536291612929286112163110669220609651508318271158855929662083230536959498707267963772752676422285216414521704184548442728183433731103125113448247166870262528986680074815371799637118359937858903271263897446749175766467531279817427078705532068880569795290595238616398310489204978804306951773829881305091895695039076030868506013544726292359401618433155858852207296963759915903514716195379325882756294997170220545315629668156400625829969246511379958084517261861087874428766573107609550997241545090787323580930792271195915146083533895062970204597267728715871036830154746636533292834462287435649311456451576859452095755682032462361397330423908359940544245019825869764727258831245721416592409800149132066461156406732481760565923005459832332178690680450138167255537590410726049262994841716424591574954225492709030479871628132352018744652391568056924127151079707593931654625766654564128078693530938785410913077409043767726624787945991402963283436068354342480294420702376562012675251101607925946676397405281753464369410563598059651904907268141861918668202097447549223536274752658759363765437231010078612516129408670503453555280918046940784229624782788683493278368403645856330960929517576981690741897877888190190783964711760073073600158241945696401500679407174234966666014177690399405043158083608340334347160901438070031656858686171198351678605207776265644203247954619780178813342386013075152880259184977399198686698561337450834890048331775962804173327127695448039429828195382758944870678651569351206470422834656227369790353821399718124488701479059201605117538094155920612006244805471919867464793140202825244700853439900429727314965317099444774187714276495442699546502295018590697996981730462394174257058406202894247804904464599197510567011387836520564229544104417752506579725041359938393981600909458297544016258774053061420588200108966279121753117513667220092493354606964186229344475759570764159429724406819959279320933825064094066119529376567104628740612385318486178531082477984817773956333088355113271871453859257724436753647038927577372978573057074741718644857179769318511257076265065856275632565992951739312743624127511961947943435131392104483722119198235015821287070360164368518833980406182522978095313918938752463544212407787889822030258252701519626506415816134892269751133156126059011826580274708097664196956877603992009625070968841139064464058028582826831236739076834241116810004283319494645056940225159185744084405254579247002093901758201104283358892134978515548485854997037742079761006670010103535610489891211060566852005871392193479048654407707899267647378209166187519543791496233516817784801746838621836161413953662884444299298804831390203310761459306395764161502611044806190347466885561887174202690590353449445938726286533137971847692040569068985689158593617243839308939125661718239645917667256610299979232307582442457010676945445516094147833854793779110739582323943234212597469679960291940533149978212350460888101766375091026637230711374922310670974718794743504495002572122076739209102825920521602439774865242640819175184613348816002788973720077405789054219755932962685095974571916684502460898687704893915758533503571927360860914816060930633987213397877310781430425308455038983921847209379270007109082616525870487317455428201303271366319228531011284160228613207191310881739909690920430475727600752213954466575107316644565818886431635196815454661655194025826972852869500480810535432088454618616842100269922620133987900557248751427396808069360947810904958871468531772664254571702869099886148222717560145276339583021456499345677103572119218939973526363109437518580869624174138810530938452533601038080550666662325723250730752243834447481034608280616261827782227225778207115435043527241400850365089814428052860172034762528264296661408270415660985532177141175404069311679487970681196474235927123505372856622797648677172588493945423388865539870539805411963029232895214740194083260588986068524833295743511925472864884165930810616183344585840783413152292599180773523733021843632171892428085677735956314193822484677928553914997694003349411751447382945145109259390488989316243174979647517440088448017317278996191644976557694524210965174021470851058334705250532475351696720721410514199845067992491156053009513690336315314952610016054581251991121448121375082563083679600070466341243312099232004667964336741401827142407780088098082699143086554191948213576346350835426273635002287725389707773829731183194936658762121093964427479351025959940352506843616507012497593475726920212375798054834209975292561812647415100489248293535023089823735461435413312236630034697469961214219859624936081497281156867280251556656027245466259903640010655584408995838656397464773341456476301106812753009407590691165846919344892062134919243167579117716074636610561570396371376015880256177588789904357425332279187117159549112522917926570247806795156518192014337887757381452925766999598758042539772492586382160236728725150483939839326941587514750323747002493224346130634904356755202112721836617581356702973398214570071829624778579232657962028661939526444878454782218281697291322713225851209116326671532823133096689634841618059024490335004093145928913781512953668184261764234322589854939383963460506455950701413077437343956030545170580049562648300278473393180281673053922735517013182810680074888881481120872565232113081588599865748463735304341071241651661694049835205078125000000000000000000000000000000000000000000*i1^180 + -335695231129511818159149138732970056362115708642045892149351302858680059124825329369159488860947303853172285104634692855045414922082869186858488732447169173379867287263797712476308201312326035609189464280658412388196826921428339657995265440041941860072594982831947735996730867089698767207135014999474269070829343778573286036774306851873011765957066366499644296987929305640961464098438034359427852991429556970801842242499368974664576698674563948197404077013869568465119681708367670217142057186141224065493518883493875608590425636076658569351776906504414990655813570221684124922287141374264725863446101668734138632355187494398014288751572080035768711021782286177080184183369439523426633965244348664993176259277790517737513201332345413281645811126895415792608287598592430072491266243523120099184168537027614980671278149906091189188640404547900352398630725776861453067203174880406074858727654856239527026216588429229407324010597834831096632957725360960678526660898904232741857196471862458866366321755813493777744011705833007994429542019446221707772556464643344288477969739327061719721940436854714056514052544914456637282258254368563364954522913465970683082217957212375455372188382229167696654836644341207858373532651765411905762973520103884973022207437807652401095096136849563541761526011626253148031974892652050297750410189045931243268998972312343989195997574606774596895168483794988673307022548524875897684631689077474260040756024764031391393252927549439902610339027873008379210560241097895788268932189811648650475242231618114798480189823074121506632304859916346955935627498594216769144104135973307617478731668361536995420837478344033042274260065155544547039722982146775732361630699689681372610865706678383122302353586750243571903574100311649143355053271167305919074580602073102973522638051411196936525837695707707374069781228708240004872647686200831287799677818539412346591779433000633838840686026016489774659020739382290191343224468606418866683293445665823794399805940938034148250733664352026895282194842037592500942302918606242445902166450372510013659896768002696235127272579442818614093396351720633843432223715793557596176456805104698628492570931004006015296563047487339798452000133351700340039466058802517964957886210308810762365504792657550911686492902185935638697190783132789941222469171313819531337650544862810630555931127308604904834817151953922022817637312487040292127859851688269171020212460043596656076104066830162139658886872864972149857157514157575626349792074765621883720188171584806966099751944694861416539887511093753157478713357924962723131564342259464706089154847836380811229511436379622107835001489422478773266420182726475030817838015900394654976847575093356753604690270648935042582274346434232138930322945065573886608594296643543496967510875194618143494346460508937321256028152833434673699084788620607631977730553237559071282252634535534044901565071766626731091764384335145429099730075235936576986249742251489130717615570030668842687127545839453629421543989614558253592404839498692523379479306930258395830367453009301138133088813977714593153956666753932203581307983808169917266500873161831085386976644513927945787456951820157471996382497724168565820325401871325704881399560522775580942852619448690656673841849413399127809832337664392494461050132156952294443770703219065860362305629661843842356488050831791852440337844979295182640266896095831166459532627558593183436263685550555563460783743814148780864395691809858978714768927361968388483725154869105781112022466673874757926455055569318984211575838145886589081556492762493264314395555104997325547256279399416534506869784338358075976392146367333394886854610305055304921595289740352133365619188738966778247461540211960612787086026884146725427554258452560139668107793954388972826725583083402753976279816506771445380223210454582064477214795029452932575715647238183657647542397849833699035868043408194347020375231826033398361313923340970998767273520064067011883351859868848186473465117216926687968720157696538912993176816157171331583986614264331703524347780143200541297212352583746678142959438557769377165992203644056601740535719730459355950170097664369702356431150409160006632518588281081799309378295836025596618363601801838151605650411321466018387636980391408266410376196299790292553753229178903129334934191051125597339368963277690829191861285218663651708025480576950061461939077337818913103076268535180533977537015371845887989967717663670383679259169853943009337972021820825442394231799310465982244172402536201002239265130754828372681630259923069127823162892524795589561492055860979291384471667708735393597777347071201525102091447637408120117807381417155345649040672349614814988961165633240094402434278652539842191134964919991556865145605973893152447887942244580787043320779523062632385389805107455456482010529684101353465106047193148876060973270897997746912361691152006064168463906557490156747208157504703655476230624045220328749971509320340700742079256501419850077554787315769416826158218732832599233547098804333077794299975940523309381611551068900117888796406776316576914158924146439078514178559539068254540573878915699350532526563379585647492349591581205441150437922502234154611894784564907174825254729597349014035037966384421598262743136495433054800069982381763795299951761336935006521370284600902447317884682484603554872825167736837582369985439826502490193927930340805914460939544131072539135008651570270334659112359026969491441474864600877219000461915885623789218077306058619603544973223843163751480730377482651871107242552391732230922557368830636894590287715010189613016423561305582160241200171179009987256967772523437408436229735844313577339929479722897153892609971806069840913241047041112128246057875317348882805347504902526036125451371029520489196289871399825782833896413648265867617908842226379554460064861891534859008283996606704359992126758884566456869694330377005421960587272594147048132479359546952239739706202066757357531904363869822080593866382130110310496601675196696143348843356884790386742539536084489625465597768563297702751984612525448302319254011434950022577935869454915237320289379463558135825425685884751579969048686257211271503646803409246446446149552045092355345523333968521507912893283253384740314816770271307116493545219600461268804453559413140559175116037794200231725321722228682460954968784955434383729561226862489663664136375383422802339150220808197969040324809312415819941215918082456111752817855848211378888619104235857521296372105350670147797529118061594557852640798716917641167823845401390371084007936276322163793303816588525219963939256186021371549611977095162434918317845760460197221249013799871334444355524898761539275349837144448094711902039848658199333755202707272054365815652263897383096209746398260017521201942797132766983182805628857200855987126484001336952266659153017427263448223152283510703900902439908425199507663628137377799039151607399941129121860014960629116430532704142986826362229558738730860781080486109598489733642262100988712484935913089645254102177729070928432827635417226912010710949613518184142074683516111276123741582198826151653762657213694377460147189924714960188638297980906149953260928976789761093367282075806052894321736295001936736303285242548946564596554343770394879703520431048477915410921599945960860547033910773017142956758181013877082224347054788479992770569639447801038920170000872073435292753883431222874271113385560744502212897994351610874493604010441707592098869500779724325666048221822979471940983853664929741492162538495945487500916967888497567548809544672315424070325932436626492822546936723776199449700173926190074867865429976820507718795425059661539588439779794341149871468107486574100143860902017412792240920009879974228322440593043202601316025720767047220144995831676205678127250703006593158049609692000400726614610420329324983744099412246817595459322233279956450965170094319632493656711956683164316043477478034908311464883798469830542254638120422857511105054670647295813510121208091327016504639636385134004395982871810405549474714648192188954638412632991598382390448404298902981547767594413320549409106717511779231662559679425393504069428238181091494601701435897036119583668716987170145102070708968654390629516240400006545733316323329349580907359973365157544791001361161594207175576222856743751584400054141170283298613683387415469731215820088647874109631790389057908076647962128234863981681014719445527818000483630833278832227154849438507732185703901763770790562372957636978400518566779148411649552423475258735879735710200584169917539648735688112573110962438898853322404632727541554263024448578517775835727625701573925215108222739776151595453088569098810624941431242903691521353124715718757441649403618457100274203316997284658946374841538361231640297554519825874933080158721533866429562220338296827992237102247384689904735379899665315947201333673925260203592465114585612143032094146780879032963989454967535416808838205464948587894366253402637328351356423508528721971847465813236813782121876412239757236574375626488647659485338066647412152872559905606108184060240093946639451361387384602849719772683717938185858872647740155784576719913254001512605857177187723741617070701738438547774815411612565135794826800918003579196042354137187031135266482543315020989161318272022361650993706463810556847121767153701564623654899350832530656190867837745340308274179938243461523823698259151006915003714122513021047197046753828555985494226181700613518505009652734634851157551349223564319262581744545754003733247746583631139642762108602180022427354085657864027534850384420736771358221547125249315877964010911132704707656559865711409185369682371689595562193689494921658608638492251423111119820769128612925964697060623299377597243892889867307468341185760901424021651053599355324663252993102481782637559170567081062118159830875815828345173312297250308217942982300990416988349455095663356930868650551589709071481640582845183282666205643677187522256363124419919393820059798785607883470502922800092068375713158451398298718093865663990188312145716916618649756370132405689290495957457574172645582858758570274557254361367743211324248537705205166392101818173096408131581372505173091937516885304659518150941711367601701003069530197360891045209656171817033341792390783164178971216339847663749793729382975803431899290529815461780169552060396651631108504906551706949558111834883714599349952138503536117891452214201301534936330442751406925967410673478229154506901538363715584986461033572573104924896981310356025574037630576640367507934570312500000000000000000000000000000000000000000000000000000*i1^181 + 159652223012947158057787137583097588791925467454668494082274170298921866434847129689251703345623039349831291855534017110529541607735501742684817645241669660006061503871615156349939295674225810461126037982859549648465806365424583774801456139432658067047260860947714076306041742470905745561032782169433373730786483317292785582876871184737371838458661785773178465095122978070273410885747243071436898473468968946182365799318768345664878286592048667672873963343784394899212250642383688728032019645329529713759856820235457042803167849189342640975054378746881950011310815312441406134085685397064988009385625180450348471081718843822181178263258442774634517025320289412848689400816513828022674009769106404466315610877212827579460105923385060189543362723115348265252040958544869399969560778045559654082856814816797491701696852918789086146113269440305068967872521703432187552447851715966773292532925201576906895212379773195099676514733387204253401595637680307913337874073215653358336632249667374627745540752346896995973409100518215581703400215103246905290868548185220173611033778280613883534304916141656526366129489436323828866987221993727736441092129483497804129636103578538369840179531224663493507592431398887191905624926888129655989010223755550456972130978685624056437295735454965991904332336144950952110865202605365827729594718396777938670116679338958478660768304469963209507598375483743842808062465800390638083892082676580714138082488323977612957630068283791588144949122269467772747632535406237983970451223782926298128416993412180353838704809648299590275670060825363981132110714766626934875130134325513598715450842615330378803655657073278962902259158127251199254630853255554535900472128740345138423394855230910013764467510117544158394931550997091581659583344382498207617297662184836913770370123377896127019132615539694697309734393487672250441771927066642250644097652767872084506562034154130000379416636476424688564344738533483861147924330789731655137289533077124718053730010961489534538726436930508605227654398539074749392922326837893221422446387833417400585910962833268659228679000880887938410705279952833681969297097474718208711173787742937649561210872135767773987174354941972427654275397642157225951613853187371769446511157039097565054406458856204125013906701203170816501030149523727258918076058110757034767708043529663980536321235443168573908160850053655122251317272419377907724425881500344837051301921366678161466706035900635559347263209661601463720187904800865397801397203529304409801753551722532418181485955539446118356698289875953886442305457967714760837290297946723499223207863552253538095268025285714750441637476360849360359235283875966698390692396791106111537241736780589977558275958709613852761645629125446572921192431791921468727585082551306928511029467310337069372606391211388907459027266957805134758585627263562211847580798049992360368731981382185225428270122466379999679971440849752953982091002181923301110318794536893648008042633619264231485504376212666543827246565039969163847942378367021816152890404722362225992407502838468224790910501966136728341867687829249175562169426899919446239672760386018581113299756762624932658168682257043739198794726492755452970156849073904666721482876842672238879230426177041111880934595237016603350071858911692656385431323484002946564646032069984908178383540758255533761446389843776661873427101345351451580079462883047148321717324468264519403723241067923683217503705430524474983725341492479033212793310256245990735213914418007127224962224925299150393273916102603149937480725183851253578398787646094251144157534288128641670935463670838954003003497978533976385224415901945068963499467674139826796885217539105862779270473183323085352618738069833117962588257591180160569769295671724886311047452709604233217613438053333612008386197896113282337319624247859108135356045579162919549134300875293326160322005208253800379352406976461344195672963977676073517447260696380125370011277648699288572892077055518419479257051032985254245060807189860271300147667150890219406018238976017255807429015402515568224033289851927566918191394894930351446224816025416551290798160420984718595162638915059149175926780439702991769988597987757004661136388810238965226709805337104124571420987470020517956780417759687801880949801355699725396680910900587175029080410584497979315850001253256901497108148953789641805773100299360874519728961535174629244916955982969662148437687820180118165427793140315315045363505772485102043243026995680730953640513429597354726419448040182828000138108571807552521409262309518511083730102504955778060346622250754332803405318470266395580419930134624292448408231054279463409348726174431036177807228485532695602963946981784396461546667933683595177309040340082546448294799794113671645402218397097955721751184572102667602776274710271333362908563273056899932296110519936647593071501879999824537562688849494219878958448756393049019056959829024276502510267270748884665938113018884867787837608498198012354925162512450036385040393778884393821255608110341557855639885487612603338086600535721580801055284761453817325810060691537125440611527868530829709876514164658673072985900634052339131077251093048518949500539437813060550592246265193432226508651843371189081524976212189348590766601059435810407655949651577824687064291046169777576394921266401833709233897921353440095524417241738119684474790429798952030296532713285036615752248773774512478384016251939914251093578390950493722530860661283361364528927279215194070493723054239228538685177009264539806033757947107335498136591334802986864051743752248302990485989586748801267380695861007605794878260000776149057761047811983212115432720840616247827395638616989226328852536107669543501438153799160175749326993100056114133533860365417594589691464872580429456999101997882037709580942233773457765345476323196295940041361374337023736240881943800263329593328230886676820247558731338061364768135169006290341271172752390721182678476521393816317687103726727375937524745711961865018731990964036802169557222387368964322046931409381681617122057243614875426176030238398532706008877931728719678052800462261858155853072752104775627240889645869405034439060154121288358253684833307799061269815857218679669387745905715268117495193972426098032902146081485679809812303134457180522517241125247105474220393207863132942598858006719356177239536514791504827022853822744782123512577001523007652574630627550289231353647218328361723466861370371340812673932140983364963345835719398053124496129494893489558977125706473229233858224039697718919304190894875702810572711312933131711969564566269443373457370418600641238605621625924083069321675885455437345275811958545183285137361687244921337760399348639012025688685133687217279735338122491259820435650163695693675932974607645158492499410882403037311333219915783919447829859804217989624609855223075868894469316092402622288312039748620816859735245738393568059239539843171377820053099803044042976643588286495153229733894398807147469857074240933304656048067416728554389978392137289693585991029091506102854352680565134371057854234997962135401526427986134011594351933629154354561627127463595899696165881399808664105133108718741276458313128236447628410975256292754986556458878476291015652315827615674213674290201347165231867209878725639003386643227098189739661103885832990269355230552649173919590686949971445850584141345976147201429499534863635274344008289999474343416095879498349036273388866250187618760742093750700099615368266413683883729916291043644069422416209436634412951026751693827757569282897234827007951815274440893106805372384646704676562238747840030877836722366396450473505029930703318303451134336460311665743455877052086214201934121465703039923015602010912875565362415987289992725009063613446216144191365693159329921214256340142062527869158207793747959382744320524259793886649616568399970930225296471398997684799946959052264891420439317021244972497684347090365873364793626469255327943405644756026584539656708088342025140738388689006942512070255585692539529127623771985493475061263298917632455587335183452307125645764322193311178987845802628174658831242446152076617892110975101401958153496323928606420257282856478083835884434723939123619824189050807998882253636653282580579367985674223712540501246469073583397293575921048347839001514076777941979134620960954144193713857556384114607095926003494730266808918234148804345188571678571654949910664572522341778078484420283433163723862567153069975961076716169563994540153152285425913429065434094889318906446322264693468453411350561793119080681312013151776562920223694242037833550532518971133200817512620269799623337248033690382810121237660086777679882000115774641793302849936444945128839335072831662729415429718905708523043061552731380779590445611924284000730305716636527745803396423339033974445335410024092585098554578540389559392954670607078539811442887107019353306079498865444919844697228866161048405240825606588567175451019776358742902425901386111538471157179237472273895575590996436942253739174474713596127635170220350692846661151938562895111386091731894020488774941354433984178279595405853195806533234282213137099270372746516241437137679195078289760106935131768492055523668986839025984014585370425038359728006150082425588631244598166814720006028479977403951811601221702761746512820422195106219826625990859055887079721579404997040149943492429209357846754041072638701182410333134111965149933619207751363086465554848928271224282144921892149357386193883144492095440545148440130629133425753821243771552746743094119294753599150975184516960780052278024883605085209240381764860286154517839248308938071404588073479336840648016318526200788268779303488590781951602680834583361056306661857815480465416478281622225643637355650531001680071299536750953349719815925629106979455095498985125594387077057582627899595982834776342430313350121133658019671260245063880300959105936339332343439102426727132421456343874322784827400314162914615677254901292175555134937477496178453329198671538472962896456094690928629674924361512071704739103341211037942161729858059451234763755902305072852546382046538117941707364515722170099841109134257523177208411601103814149699116109032135774039836237137353671103813925841656964743152626075845956309868270091773820742067473436974002595159216559158612296966965926861636055420169601494804967993739814915736428492025294542988607620468805553253950834444483194156364140832257666064907964199808421286447092657766745862792389691050915956892011676634954502090363227731885462784555684834231215063482522964477539062500000000000000000000000000000000000000000000000000000000*i1^182 + -139855406158622678592318830379018317186239478577745250844717133524204522368844324303603627857517375909737839533697719332181405003758515369772785498139568207938272735026010503952996340373689247738231835442282627257447753192391803957230794369574570396475531747157407616689397525808994310527854117830716881754775191128942216090067430682549848929459114383949484638326929470031268893857728871942061047966652288925673018332258355895019458692266244723820490665127703183980854372444205711971607254413975499645525320718569494617160633694546792540542112115169170404344985810642605823644541317119464941402064813305147156259454868162595987793774683404551202133695583552080198021955865551921887481621364839059269701478464187852954424105695969023908169687812048390840338495527794141792544575342577306894595226237628059317887489955140145946391942397666095361802106979999398635456616547633063017906026672684222867501670469334787566666149418244806861879205911205243154129965130617122323848177636406940838104494674962729005546048458455753955566590643609850157068153966559743232783603963794677397971017939404132776119661226976773256615934317823106317015185043247898524190335468979259967925107499037048172381559992935378465487731891778713523161962644971412395732145307389229815572373603519620501900704315658923788259330941377557479649665549612275895480458896522908099423009299061958085351214961206030658200833152881715359302322253847073186680772680198560689623592182035807904310428232111275643411387608036488039319994946437411788848713352798857570670141327202859655296954852081978054766731836482466819026408065686910729002437637389505471914346433397943703350608218939956367039810439037234011003275569533458245111695332724056780483905016711787132983868022963917191920306385206532072957706369896971403246060536342998551729532801053095281856050373666348228418483981076507924926452965722954529309924193912742305582747916584811671026467091020963163871945071334208435253792837083313071962931504100379717682639651367247403684759236211001990045312197462265677453386539963799255378915685416819023343548332121778339274176931072710933742687645901114852260585485883195800910938480705462292515129492398008856295009821714299872103579134521199901958878832189269293782407574269030547533941316470873428252725796734848638632069376103279762445346069365407635621381511125193305436611756097043379102051928334974423531695295186619300941174262561726127783927159321570296379988574613963437397001897047512317399824835723600790057713914855107583412216710309375581254957444858556758039393784877965687240852103767233530966667288942092918691865176674926317071481820964423060602318203646500001312345146171841142546238723122473804342995562080173325713512942289352421693135706177146745201643097047332131636072787906400927655235258265919108179168559140882318731133262541221160296187083509141579993376707770743708098516234023191936851277734259890720614210727531912591553273099630789261105933772425787110351042156928280321561394381073046315980387908356283328876928645852688229875390321900304533187605987986269565375687091738333423235541970699033256964725663015250960326926261357926291001570787710687431142511100534682334767979351830539515922464236783642907888245354037060125790959919779604990258993682869669839820698145965958725935903809433608099969701307589414841603209911327155632797673518678457455469219556004984043079189662439421059259104437052172401953135849958968501404499919817943047582908494273285598911535916509397268642692129225051026883593514120658617719682803350556588149943289381794050830962319859786377274990994595595652962431600905038506256298067701341268427226192738520042973182034392287344690509910183856707318529581517955929829787978645688358106989747381438243235575681758957238420784685068755771487337508354720166446050488208033995671759034252481712389980995082382651620048839619988476888527484164121144896075406813459070991183769876037735516465616583969274875573604839582449259198956756251602127877960732043763803596947526937205923701735548306376975061330861218399008096014532782375324616916503578063016428331488122177462130648129234297799545043809004170922778111148838110623917377220180251591054588220162569725604841988200219071183777511971348361862261008456527324607816979939610540740426932123724424874074058537604570860296206894846481043520946159934934916549189647947034613474327516941412665227360844004925215481689778451028951504989170797225887198701885590979344212345312377089196244097625321216890007452693138270788944772159951839499566309557253507490898263032707292470572245331422838530296484369019476691030304377080256424204459182465310224852802424943744089120585016913426932998567037447683586147965659338849406408533702607949364217520894722548692770367240892432118039700555830367233517327423515536486672313198314866069213366486440456858976816993527420053871264041367355976349145752164481260396968364816686839405681842066208089544177446446294258029932056052457228682223938328059507594332976706019544402374407060493344542212555855087833277798043482356560254085060245285842365232219539950239587134969928081555163336651205718303640545593861491214960555056771426589481679114033056650804914159049047315095075506502714726336357173332129377661923453638359136676356990226854023088725382583155727554221839347601698403397783015454066793655743368244364334293415063378979514439734654508308757859127786741995912144054100848971956741916192726493821672508824463508348033281745535643186090093087071406129146517795879260742865084975380562302069838637663907501176976462661136918253792649375220373613800705543200815288634146591517760576120929936061252347634975493837009753277261593143237445533983258932613415335945572978182131187255049216248514811763938213632148128585301551806503171780056516785748007938862294306874468834447821991155645323450097632601779048206064186200999191042718331793199000684897337728067365316345653247577385443572260829466263623833086632732953969410064144518780089240404059624139543055029484984508826605281928294568754554500521061352182104622819483219357324383198465371076628210302972229695161325952297408045003103301557444943454650755287804831723697052774951533647833842501592998231984493633163953053820466019035083175848629832822178364565525525279901575707301767996672303899642820170292963274821274881221203527893344045066852443373244125040282042174578834068566956028766843263469368223836368497506474721893091559223210084064365222870293602769217323681147364654405638449898319827830281460876986394093799810837185472899724937471585699568400883160971942694931817276433422637794257892939487496565149400272701797182503719614630331227138606839420803297418633825557609882712534323899576114499569029919906755667226655541889083237455395471858107327447929104547067206908568515348355340226153502940031758515915999702026408229492448166732991532862671512017034051592887258650782463234666611293720523253116693380195516817112015401097524344971751581920660706989900597289351898494356047249126813913371304308063085718492563794487558825963817956996363803405446028867152097552193286387820449109077860431415032303521621212193883800531550639236747884333760600520899524211943821066218168947850798578958703085936476688372055105717133949570869343702449335254066247610016712162778893935694258863674964839049018282632476856799255179094845579069185160596115336221197037605484697999708106928904005747142797617810231076275068978655583561828205514762131139948902928197463505985355596937864894050731821281836763191526688572717156231580527029013208976863959357311692569069090227533787234008339174011811018933751596173279984505518094029406372642435675427747930668843852566446481721564930683799962524774073129401736606444973413678608974768028147660286265800956938886280263985123235375303212449542190573279232773443570496735335322388739828045560156460815951158959769785398273364516422683035590473837749557911673197500241994967285446368306160527914058887481432729046083639094289289787127289033664058170557458308118621694474573838394027966265184650633744716541655115735429955775047294918570841005513881162695061224890511014619048046189913738224242294500421077426101962447751539723312234643786623887447768962354899867854244090137727677478132105809725365934796663633341093828083310786431068944777191603086536079400454588520830388202399776626692071175456417097378258873633434453069106772987032033916213421566336024075290470292526981317514026662608208341602412314539761887427228513822958180271796134687482095456812304268723529388435653040030276287606856740200855228571960997270852210814624650658807597654905438758994117086734375433579756024998814403132487218691415593784807732612386014080147797305741954994096441285276710191908962647272807989734111346859972720273638214332179118906260242519024004422969011196299872571729825291170189788431272566287950775914922499489124527954994566878721102739983645386627816235478761687931209567207454754307041298642324521052491489625908254135646343050965635707355040035080610060200353922763013310175496752480368511020971844131260395485889715756647616912304743414287445397953827962781538928933844820425110306127140676544114304232724594700035245839755886393876249442157640588864953531884716650069864986067593546462163520020813059574261443927321982068997364486905319631313747018551120133654212383833953915694494433047264740330760539576400953439161352014755950281740249805615175783260369524667220217454475466527829729201555566195357192123184807872586467993644781311422973114140820372628276458299935492418128104200224282800233321461452315048900628899140464864334329733057582965072572461746126913839610691396019113673561980375262070353010476489364465665095844551332749875917309610629105861610021566066051959386765672505944423512115853597884699280190814828865861783194077099917016198952405841590240520304809150352094609149020296031397486059817484895101881643653502737039758818029502057259404133397175910507897874015514220388046174372449973275957137406157549228140972073982609230347605214194891666270417123371013214476242899236682190053834915706607657284126195263028950843560507870146402387916165603558823450401549479891223751750635071098471283220517674121453182186134766262810983695405626866701328509305155082436603743173671069313619668708635889475233778902731770446516236693774617037799510841584151446898584825345720716031735227008736291968993136179079244670255377777735893457447239813948270481271930300890051096899180194722708782048559150723576749442145228385925292968750000000000000000000000000000000000000000000000000000000000000000*i1^183 + 58268452652004341305112038384276981845398274911950186771913692783647615857547898274583216135166267491702733364803926476401009027851606941241185771920997894400508475884680806131062010882174318667686473709177155605905529940816523649620669456180676259226496634255694234096464675086596774118367199430146621530158407013386408656861454064622178553671747923567955331389765609615368840259872007626765916353799541704296196519256937836342547712945932167908569668224770737590326343859767017283921391252014034720667448399068565958235121865634571466263968674956257660119305135510983384083066220988152840445398969037220506545742837032036405034461570641251603175228013628362702604081157397776415391534704209680354558526979289764169582946537700369367658006940525345562552833117740103257074814405493847682440036969511071463810277050286764050453187165156691049350403293568227768958774476641061367466091552706973808605071941698257663556371708211350372594453183550393320448742389743772567867445091521493284611293899093497742889486638857049663237802831261581645310442340559701600409592073982981856060971616770168825302407502705290504853081683777454913922911381206661712564994019438753176501338877854439122967433117538023844076112771266778480364022873357180977566883635749905866814269648354232561409603016759081920752693504738357275643186613423185996802244229625446561519429520634929065318304526434648844984712482930740012470347228362830262068717622638054525032900937643079790671241108853262598241438688445291192221910523823394407720508455021984583298244994920666531099659090360740769001731516348328472434712969248417963920986144710831027276080566746724051537746939216235466316576097386989851627985417375911856826743955236157811449215438134538760940397181382223357951779211714149771738800382274750143534310126111985861572467585250526891567123726284167550456586047566674450407060653997393928222746261084883819091449566239225227657681577327678711574912395481449700411332750209766677426475363320093912493546900160615554121845291912400077819337103716199798607027753579341258949188708623449818665605837988222737680510401052785884581049747469446757070917657741180512100520821616361472191678027032987925047453489089053262349065221463310586701357630619282577865430068287500800279005566358568507370915850320945381331824295448640219066219861134733553853879344126643784933157221834688423681802466232032280199441740482461106363188344509842793925247237704810700341918300334336282332423694755355449661646976681563830104313175747196104894376593737501040445105973180333876521187722781815282132680688940711806221779209679939493448389990295294222212346056257660446045098243657706879935585859461110880817509866986258642315435323394255603222085269147483843951332342833859838726466676970468267319865703488810755919484695001083283702785544006351022939444962857825100817589706021411939653610965525262092806461433934493793153513007988059372755897408749323862062253183681595970751620772608424025240166347230972388105266911388368199827188061632847586458379775980547487780506068552398809907279656212468878799778924815854713652793726617826051307924443707804045529188139319861991606270496970261695501116158092588836511886515740818474355912489601715192080960728377499744833507507993607599476430458286353846616931666733890119245763083929094214767351477144180744208883684925403795494506230420306649479233489569974981953602901835290736693152489471548546423282651845879945364240899220126161344392639411704539270085460310293821244869310471052386071118849560945525878933450845227017518483065664625193376468762443240456147959513007234745619834914249769976810060849784018132274788113896033508760459884727995305430712959758310751172856461441976330707107805655342788795179151021893327217098468733367770428576901714446040995196428811434702944125133616833754484218681104239746401385972817594520200301440036283433177795347927532011618082660080997970875737243112599661476662849845265639793547790434268448056056374739174281659670427043243474647746027374713538955269306404016458913104111818407861676405722676570696103625989086965580683798987615153410790035740362662134119261453241503583339130799949274533726100586822826206135086720389596667588777953552398693873527720385921419025762769461675750337853672088435625385453928471095816006218638508156111851089584637931654888358807858535566770845866008797329365353044058678492578651272066441519744828032202267679712383310267616185138776492343614578812024105291097253897802577004432927132742822585231724005234856212617272265205369420775116653583662659284655708360742023099708212395904640734092557503174917172958963623820458156492793421285581537157859400238913419862479038615096461192782683741322652929472216627135179360523582944858716257428297915684357020824146496666131287173613941359656149950021620231246191765357220006245564989098548138263216180482469742327468606207262835024302548775159294785362864589391955190210649745366606114414100893990504184277702829524790888341502839519852378760407803567797156464604480651210335641069956768980220686436343748817593331990357495757166161883817051325266743663559661258073482705467190881110706915283462664210291284672907753385428861275095771410591064352280348520629078560421702861135370273529603624777306138749617458449925871596228100481239417371856115110576879800719688219914467668844425998648689225289883742603495794939883064733427902024255101200278390379339967683480760804522662379959266520078165160126069083194369130678634892459297238623300671976067352160413199521221452035464958280574072753470696887756610684958914759107934474876402068186040089854750202161977344606006203851605710484068045328036906969197242574328607153750160262887970927075582714351636540715308685745989460283758131940897728528004695355701315135194878754337395780651164476637060318249876601783681329828493336442935081340180074887325984646704686886528897917119980745339363450312135953873265886253002778255579585784926618363876485279000719448105990753187133047867527132785008454962581882877966699913528338926812884801103641216646474300128171455825457951714608560020721711234864585421729929954889964336239650559339074351503881226881842957982765413728081210029716483440767058185733747698218582011847781245756110665545845791451787406352427662618602631751680385795996282684124149039233629776439841395407149329309454879822217370449210841558865050639105767251074747709330677445657801234431354013079477950638153120216835766706872536530835734846909436189952216829432446661538432781312129968307468927965284326228722453703485162499515390324252847011185304421945017191959844659092129732767208335731588085131401236200730045042512159440433577117154072135133807521073975254791066513382940161491071945165370804508459604045636959415692075455084336595052126490248730275415851136539393655371617168658410908096181343701789574617259243848182453400712097238055439607244032538336002502799135555405313512001912040541058390589470523224926391934040976015752861830991626394008297332412432087425034125781574379853029523090516651392871179203897007823703085070776322055957274958966324329188176042153039264315832293167806364135018038816895787330867558810056826494220312607188667228142712621006709413034894412166561033167760366148841716864491278003322397659176006154174882667651751125117797834204245140953729222961090844322317375360673324773185402396736524850413624624416088272606990416610361233211686918646474809238620487851440223680301528153007720373359805701244681458224719619324242624707130537542072997231354758761853066355174016278006960675827576337012506664097416779757513929519676807199952478239621223236417580264398585685086651629633952933900390855969292945469713656942619632601414906902457857233195829822700138601221463019790426859328353655150350620134016994070844763600653432758264676773473703543967960725098563550459049586338206930101619345161985087202984222651737032280335022362248163563754560493845519554630615191202389791226605874668081617323663363079690739860646945074254141084359204471558685205811946329752074110299558969326855063955841399656443800633708673847471777868423162733818547836089896430725805749676757638861220488635334269652455330591559303527700738616007048018867664565259398369026413825972195833869032453660291954805671167565910752265921230114993697384671497446764880255359216643768650153438422241725850916608546368332449886931231316384442659637497314370174481655810256846317194632128873462228774350018673693111258936395683246547192184136957334197705686832102602845406208679772452136202425954666092843911475519908462534389715183145152118032627008627101668727581932194927502735138297000272506005810026669861072702465798531252325000566080522082129291182786111101070634714804617976970583621475050185253202935774336516824858480667811681725023004312564291921196617648054345041782732791760302057346906714744423656145906788334342432452379152047269773025174902597688302615818302631337291841254273530779032882040589041633903541924068496121803159083222930499400989985925146855433732362727270256358887387290220017045259488966263727018735772068072905918394137493924362526103279894592765479558822431238082856384349825735110458507678697100898461308652839592508226223819019783558324277893410930984396322654004948248631123184657028492922128995827397481698986658120842825724726489787240909560629501011092839763114889272826748989460160847033128409339529151864208372431696639718539530783214568314786942401683775751560762597500395135621252223090716267420911613713770346366449476919016430926943395045277247029199821084485049892886216156531431621773673735615983656076297509574456974310688695912407439050482675529629357948435034805661991595868474673769476541012794262714059847747080017572332317635820939904182966007547930722021759214615037892643932799490499235409166262081369343771588450140235892250290912059712613309439693585576661767954610327386764484530013249027177640826999252271723585643912592136662462147764386450154159091730260592418202535472582621198412718005636516947597264247656278610942770823505484664342215062145831327802400803652912687615812568751790829167799073473954295129602548154275582517267522898826377981768966878406910122580208468098418225277917429074987200193306092023160185700024998571846454656788993045315783067774901155141632652147723670665304679239849515315545073508531617332871451561884623843081189564164226004487637651337379751163709312598540146209704543000142124625366968150218467556365235728195461906153695963439531624317169189453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -40755202788583281177728730744127889623598154656030983185346347150345949338176153100102937859413447293325787458220224895857217932882343983570120479314901828462999012805442000626109810676492406658656077582826402432015012016152210668891055926616359823780762041715176554529930316780770447096276896955631541391021394330188868579205982025746406800252216166254962558638763541891377304711494911647131797165125364937026912072230759593607159329317113785471852497894546218054866419561093434980870831053749445992429188971721566050757398738148775027873544293117259775306257008315406850655382183743818703235642946546864315193656889101836744242356096363531435148136991517280178635651921272133665749541282078763348073269140791592358644858852366983883630857020966710093677084290439076872344282849262004872174532041685522693936771743530104795848476074755328954520896528682170487161465012376671001203605156034528485295390880688468299300022224533082091788582993411940888707135059270254846100729547473004033516291343542474341035615249170974660700363113781849007635133605347261086837354900322340610721779313115149871515499945110258523717561258621535240207367065769087495812841663447818528168848256672102952091335385172423203015144353494855314143668798821874863022811703860821916431090750837049068636438122769406349956967061962133956462173618957005499057464874307645399837476411818439660400984708150598923834452015921136519091214624296922902824385870621075420581388099613830215896326152465572635850170851101886635848533295729663031912221977538167604074615023805000538224495337483690181831070887646616434236784233962426496733607566054905410444938103146713326371847240280149367312140531977499405901395498626191215372096784578953303483348656451336149479431863797752863960057163337872900672887417761452308781499963013859251271305990204314479489557629121189474630908496515673056560961884080098801781691764163812681414213579964242734978603636650357312946552641539802152120343360343568393164698017776368441763644375329570923319741755008705254023663720020979762957665119855035667091614551943466127666697493738720890669498161906434970077613992145170376581119366369289725004516566862843384612349330657176363485910686142211541042823508254402809580566429832550778192933172014365627580928491126547368775972935233512510885469023660992556074527750157581722958145744274958505721676021630125610035825063341091414229230944987343179443144999425712369592614068193268414675666692312596963662221002107411362222394887660801052633490003811775065839412262119640104787770115981071664262679964871571095582435504189600610136516508436871790802726921736618945113251352189263338231503080302701230271212083576322996253960100441091060063879546289597496078169697875785508327246749226569715228786095708698563887546206432940068289891841780341982139915618240363277437395450365806247171371423761135131446163123965577303213041081945609564706478757306216517947581481768462567230505163444844147265447072945778124262952389766845952808317105434462551185045873411607110191486756163746453368808067751956183922696500514384136794722869203644548646585140121630377779594482226476237305034651678795228172218406711949658361686289893532775111337761055322633429277910964118942561061107935291736869339303134953573830356229675325549354733128092016069346307036310911794226973799801667181115975941773633314175227347756394750781931935868924255423305056379791597438818935514257233347716379424153668928682732562478323921029211998478559037862651748342664124289117004687332089725765039885842038483613861327539321159943447861363595562284796053212182261785042461338455335658365052010259895054146922730988776965648502030115269562385207788403707965519684722413646259607434732536951294523062852660038716181561007746134175201863144160783739421828023954485842683030391708966767434955546708947369986239578952060783347600887021134480791207499920374184907098425763316153430011703313609702208945909343338350199447210678697599115185812391184326665205956244971256572459497317359485388520509859874995446833144013362439408953901144051244349879861994366415685560054907150128963542979400770933228775634463389969521757836031246921403475710052231824812295322580944663192145307220937236261567923177676357815588653250176009991891188599204670215696915720442119083880793596053387109916338878735000451083899713837852186053195570248795895163354144816653593901957848105708270585609578217210504776352789388358865089292142674035700621757523342199462425167378525193413354759055182692647901685463743826933542642349418351781165502728423695304377330771745864209176542517567819557630483020264868886508712314369129885112729781217731386935290165606586994228901742889606539354199515925346914293237686253950190923991595005389753465741156861617042224728933064797267785316911232363218556301543522761875086347474197523818295979821928455162022161500346719023341402195638079537148688333477542291265158579113367007841413612963185979485249246370845395735022460745868348263219494246086695998080158826643579702761601677539796885695586209967168412609219769676839731641818884190193550037741836119879402862436091092638640696687618435944559402607033605026436328013921289260255851819248238763542396245954490816762000750642946146067369167145499499356755349486589208595478498200700420699866608842021830176882692973379694517925856341455251630843820338847804997740145122159809910309842494064181334877941212252733515773024390113331810359972321455328622509225328078170769699166019324861200968895318715795952588726055010910427218677058880809416076170984482861263555358192387170446000072118491374829861415250350312321267531657521456739363006034718012101680281191930961230535978529384586247230577478511455259851151420976507163673948534915588720399168152377331798276395986757479682248187107939442551511479594489207138176642037312635280877239612961455258924176145042425567472684992593413843640900084271198073392429134229599065569075720120192851840723922881828530333776351384228705825927626606318341764316615145903112906439507471585315145486190948422181911126109776178440232621328006502493644086921112824263431802267772243003170664028342681692175978660682461533498212192286236134162386209964690703600787268988833679289856251871698878603747631224685056575116975257112320808967094574312290436874165229516878183965846865661935092832732764613010266198453162023096244014139581005999593726756335138620359190860744913263599557391706346741862724417303315149224629143459440251606649789616400362441711272009380405775109260042716622709924379864840261358319740900515802289892501592027237011088366853454006854939371667122396458736726109031313397774774906343630452716004074824162421862336993023614623327303897443676373021644479915032018419664481510843139450220523260666569939210635244111471352569724516910971098862317460491510337047613775864711336892447882735250129705530384016993919869419915873783406050716831221902319175619006477718214426981161272362156754064194869250424997644177035484363256563469631533350683420012874795360713205466658949051220402146979750389932972140385096233231486051903286206638714425143985367736151629651812948683907176853297300908027956972990260304785295982856739584156094866400679673196743688730386955868753015921081636059448343741343604647284832404559781565280037683735735099565303612967921989957372466673522760796306342293799009676881996784491569584575210759963953876934020026765916569038205457129396238514013936873840837842719547270258572536858417240000236187411184550513822897833972745081683924494129815770568133562325161071006306678618482272791865338361025967245421169252680926548506782693426375240235764455714518145396656714678420142651254287101276057398335704938907025715545744561543490697376700401241792950795652209179564308719402378454431079805453320027407261090397245040132228325548668933272402953370914082694622619552340084199383802994224535040592915890886022831976225419480481131955217336894125244674571177264150112331831678496858599801121756617974407094136647646142207482064160223027065313561934926937091083959677132041447555287852086618344706441751717872554256399963830713798841822797723886793884161409165995918332570994986445778453450683986472446908428432346468681536305206397841832428348860782531190787982186761580518835141819823810626079672391449222828573161426959708919582761345143116134859607754230975176125784976589249307932815506259871367467589847426692346517429696273850539347868609212744258600283674460924151634489498550513591407635575667510830917365850142893346043850888604729922319580609422827472889660528181363434136053173192012409524397317454489115791376850661806031604610534451735055798227401607688513231065237531889780895607904104517201862023780533243335456339377210797180247991185663277622628433685847132364216170089836342664970941826346609758597252910066631896117583523453724253139316756589219986672283174702875657772604793924014060158849247575439682388940444897189891318941343575978591762040395448203246088524467898614268943473123869108132047787269429956330240745854045452081986557444134812817682067463398131391437703095397865350609261915860742057263095174704113639156905524584471555150258634627978659094257777786099058938632657980364454668375387032649773205443176357715397716856097405390004048237428864889139948964025594820901153959157875331332249287552866457867548035404965784221503405437128689225516217199592716432932105348154857125612511328057253835106086664866474163827543330486284670479119683657086117601839016981003635045409755182337421927283185886093910033750337274173087461773323244108702960563869519570345724985803964477569898487608484031710904399375048274245088067291044239439992581455360306322515099009410723699657910537996354500417970713656520857507283154208594156255032128870041213180615837837618776171319016664702801945961119877602923999972685373726026882784466472230322333496419409872914947302120143329543153819161430435226544449122165861076461074710131097461596990248695604537382842558782256371361124566386117390454663351772299516661660693996540729271140565946443286162640269384057117422617195586375288017190067342811791476977437491108007063666315321075254637203894651569170106890978480467449849484698821226693916625113316233387350657965849553337376032028344383660115596648316783056455828950451453858057887584619847972489737396450096882549446471449230866116626536054181727720152025612806208509398656086947511672653350784450468658873745879087265688054482395269451089347967354115098714828491210937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 15037807796062408747596768308982028030467671831572705057120249727400033651260497901923687596540058015244267207655832460353304011692059342195620567784585114999089800139753354418414826605462774953065726616614243713658655762408195064783906116000825711999621391873217724504160005816753999194448209111692066567567902279452156484819393018058598707357599459379689416969375429243371207747442992057394317755448495141808421426246909530689576627642887620937640175271173451520077795013534570907660966789391063400750874950947711232591061741976164556274096740351275992068282954268128637643927746191116785621951800811778496817887400833495779633156373957505571339532241669068872361767124204513526951113602107979254896044061610177671521394726660727022847198400794567609857196426752851818477957293702479371774476640183449647136887234377745534776460163079821971049414030728375380899271933312180363947669506770148168362163062852909688631410990595042920957982487516929625142698063346203988497885939911693223337776407518527952108357930877826605392862297854700689126531344879605873525538194344959770915984185341737482387338142165794525722570349401766438885567695878700191366400285157623435463210253030743128536349386099242081888043490020738924291771934226177136348617784371957206839905727306150062838289826048278311067905081903761686577447030600973093371414684583232628700260601164701528282385236467421830340821625998044537096083408199863167635582943358050359037339228259171126977600647141742465076851318403656120259473585163894170952378842728941872024722427225438691645455361570023539029393888157053933896758374742863537271058827611276687260214740510428036615830470201429122787972214836044222473862971586206782541849867761420044628475907885996396778933849240225980326721994576502772108611717642638001601671488732269846328868644009369980750134992791817253416731557642579348355650205014388274386376262665218840776941051013616758486962180928275932128161380813275263763404803956699636841034652643851379868569652343379518832100089655183215777704105389784341287072570174414081874842265037695036313105243926734533640913950038182302807867864858352179572397187348771830389921619275727172052213134819101060561738216636964322560339279096739662301278122991586105965313314676402208061373437747289300295741348965434065883072539163298338616781817470793337843466415156444310427189685258342636424903453554531087273699212088324304668499914984520346145632621519219389310687398620791176386090746177732144063769267527448839477834884636200305695964540846525099915010946275753483215418282618234871363555853898121475052054310859756020197905673100819357662917637361081406670014136540724685158411872829364968391514611955925278684189320627110643402099421816331473413150361255004200751022000920191972194812097393545076989336007535176620398998780941849807040677937607945554163161520623137601873570844947005825241130170752205706310605723964045825848385024431263579977192535485031321284662545232208368094110586441398004412477729731804963350926175683650102009131302924400082126498484483340268174263556496584524116930633549301807669154836132747344765883304556245372024851167526280484402672336358674226965748272841593305575415292869692616757584111659944091332357384193361479893550296789758103992974854975081310738077537236499715944213657288441720279064094202664243786127902156428780498826161652525745180849837609777621658403450385047792053634735939177917602397833751919757935377830381295064649096229209668689402846075802309896703682431136565826637943304499177645253868347057330680026986241847821159643754264711503514632150139846154954760504990421237303537998878624748938384025473245103362485762297132254514032722140363228532628991722267769247721954272295377274862150528227284622329642673360834698292046579086541442635074448054846775544175133263075471464696421974378762378788058437063355614439564964063245543184833935079613042774433925868538654485198164547628194735602232732331573547973384413151670619048042668049522379329675122199288423352981017791088725953438723215505470530295300927191185206429313950485469010550160720908178496824126438189328431033466453677378650477664776121292617727274819937244025876467219809533188831526570726568718088276905293969348102085090253687173329579333428491482264774345281306507558414909949571192069004174101321467547336314438721187040928902221208517048278157671108113166915467978022861262860298282005292503176474596933039388751808921592214701511936688438193140405365426762876910227912119331216612332807535583093463230628738326809637159947301126013150258043034674050792286915890507959015348266268063354699748202860083703399071463766128104086776543152696272013785512978464807594281994379388355600020047063062850366741322152202235734945278390942282081256951878303145261805306993587456149200732363162350429378918076890554075294458943208027738216232964252753222504705287163061560908269861801290208117738531799777320133318677638938515902796245329980799977326519657028949633228617267668121002304241415722569254712342517213293861035363376507487448494377719965109708744913228700502552130217991543114586080413368816577700105175054247630589546769838899945983971183504833714424723248962781903831499998270976174082038681763760322139141907109245436224910056296315627921504308772260098799726652316451109107610215358293079323707686154761412077690435156850242643214229242273316519355170056418760262366561996668995928024396592995572568749162563856618622014825503312137808495838991899925488430519647726952640005878712116507294793295367504693968807555897138609356875186634696964247488235394952491096317653075433268909705937448237312124666678470867497973522471595199861236623974507324126319566644372481410558847087275578778326067257012508326382728507540494551241070693182126835099483431425776220317051475352804355094972379720219041934659431141997819572404539284993629159919436484069163590839475394621363748906824019489698893793352543745717258520467165087463627113659272309369303523355675932109461110597941421510236047081892284254544360926025444027560096239549190301329199665471903394958491056319872920866486670242725540048458594691635785518209367745424409183795994913564759597832077128421646571229956518584271291746839007311708623477794797874348172404552093524702246836979332180513943946770506850635476095064304453407238736781498842593759123736568823089146130230276731553224520858074556816203186997830877003087512458947698714989215535657595543044617012331404057707606501154870776143438468857164189462746278387355442302324272058820757611460873911444485610771725041907574604618507381124127921860570604919480666873673611241814618976019101608128284987307491420008219204561322218689668895557052554964131714772841120760237765309660334882596816900642502521338475590499015381093227157654831867431129687063747940595898176431828474888137677881435018023140105242744295631448862922854857018291280026382595172644086314778623441651352728002235326470814065674200755264948486754096272998960906784981540408350286998565180441383769731149638418121553001794583449097343333506798948682527289665911361216483276589581489854847930095347241474871773666730690045180453525669056802019625048575134935250044155374592454616630751618225992479128912244149962377014262920479872327211069609543101372356475440324300025893015167470595387402542192193174006861112226364404715387162291302802440865860851914112336720653968947298750663416079971171060046651077040707990029626641138093759265312497529748807141683852075428741556391655289344640510158880929285390272996567963359228815511957458019603119069664391892784143692583566715381015327028261457305193980697118515113118591841776873515126163322748932363535816139437566744749694091595469864242758602165950749906507249136469266292445910627394363256877578523425911002135076430620450724558437815416856124988625953792588904837094684941651751190027437621645920517521491941805718231726019383773013162605116641479183414401777834105472002333180672385770637545288443744655247232162787055826772510384329654841460704196136266597086697550191594391794048535709022349851457421647820594041790776413771623050491003434827675476175951939544852396414427071383308665615909011547602491417501974323630103717591616282626151335925162760707427724426080578070039915610410355386025463827462449583357803748450568979051630526021747020627835127572230578040466874949883224503577368767935035543118894152290528102576019491747902120957168504012408490206279008483761146419188531185738468282089867717157925885874610554419293698830913013813093002228082134864037842825649207060816946097462816421007315436716410254641966053495653526221851922541147932435120702355623065376033825909056676253187179148117280001443506333789552480404252765435704184958156251046048215456698514088380740522898580504474052691196996557486196524292450815021964225710298133940745854841382947115643148831639693744621331993954993370826086978956733195375973088582303743710054217570863636875788016667517757036780877880202423985910594145260839476878767164988298200428452816317815699809727116381582571354027472965973803901188287404344202391532329921001724246506171045845212214343218657044937762680811723174881528958840644447263326752206708387290753488468734800066938204382521261979742494179272040750725289201708554974142588872003771781251839842366137486869405346604754989532780144239562986388643156881876920798614578024150161571643479908544459904884245786027895664041218271659111745258787331199085377719483118678556773409759774661307519920163250388130527886975923839629859218833635775219016931986365572811153154068331889977329525398376200663476630439680318122750796608033996363579684434260719068998666558644742705246966896533749358017743618644223834221373986207085253241343856395518234466120036716210141301741343572229215803307996600394310518437567424868952453751756201694244281868250446987118025211023947155426822307073254716898903318910200184270535018481005182616236891205647991898045335019446018158308027941232461474108780353540820921108615694083914177386355470635709026171294774822445159977872079160358623616546124163800387876124919982560802220593696450774280932356339296826826603931048799574027742283900150625258789464169501692109065563742270098747115400661288806687141128819684859604992971985649402895137739126975339717581039303458838115830934818305026810183996291621545593503491082149346018980222024404895870233021434336620338306620032040824015398813393520221527721592025272911996580660343170166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -8535762347414559243067771849248336574485286659907237552056141602664459893373483409487782680429780432582217987798879643297733146695438186667189904707009546647823161191740025856304984917989236845195485932922030306729504248742664475098265011185955008274281658343917025202581669479218918337038668152021423891016557050911224222051540644306239846414514186517121941763420774211847247110244904026006575913581546351747601726792103698054051837359446887617920904052618884928142644936837048629819784677386636097771612027242635686017753935663436766911111009832063480833229127667744718895124471860694288009799510430798775053672851657172048981633262986524809122954640087821416254904257098441982657513758799889128900565939827027000819191822891528481784577023879650887236526226138544870227019513590786956702747523481789950471868985728099124530929443193313564276412853686270738347036681098104804341100607946928548813422969106808254922101113210930281635757182441033871877669480321771199944553276487639567346731240853851860890426189330450082569360135755641860341002230460511533268623572628730480843279918897027107780383269621216710972695059826016625604954819833141874680484653511841923538503246994397774167947152169075951736314020677486002500009858541469408978033097297349929219542277509685462347035498451616795666681523776043076179124276432871730984801383683087060534493645273009310350935082143569655822868229017469877369993078181234803368913908153333383375280578700922836293077899132786842910619398378852853727544911434056764765098440398118486258706988385249098934564603659336860509267587682021226085396813948081382467898268591731152288947420942394303426848464740535892492021999059914896784056107168118928770746546559241346611559796269431392619943514836240919105903006507672308671761405041524553322755676704808521098256221734554392517532510980536687497369324424322921040775753373427451637801271311859432048273507006837630864823674327914532870625756207552439489616289930341654587231887261716195030633624055844674896061161126490142478545763533671681994662099943943914412816897596666278426938298049151232725115513903178726149541678561457745808430087990330900908139561278517578753765736143509491535821830953972962149271229264606847349057154561953474462976833751512955677730464127974208290209652402339219899000453169546093517045224587653271739823489433649944086982056487886593536424366623899376197680827103780160225664437665534289304640243967473726856769281673407485248837699113208538032044540277431593976517400144505009869853725737947895600404951183935624968710512950447471296778972517133817120996582213385158952242456597579940417503312643145227948584247256433080860712052835359261111059930021209356265818284496078138816062838646662215705409360228451883263322027424674592689270088113013566513495217249535253597760183536393021623707201328182429372001683428453301736428005607601914096119234117224154294863356884066088376119387047770827900400733386941792882240652396366281947015240016798495184707566820720909255530505148479439944114569258599257063911682266237611553289677306598944102612147274902377264734554906357848814803710568869627238836248979275879536055516338079178233800591122163713733492905100893678925936509214529699695618104643581443669496476200208187311953556693254265806487798907854993256638065987290943535185670267372197831336392698026071924799015816722554206478654462106391790603883101723256987348404633258744751018944024837303236875354484048544341276075220543529029003933803071688049149889152813294164284195293735078864614205725758439683664694820030188452396797548049602990506270393820834583157100960412954762382760512924583735285452444757535429507607667252309718119599904145297196705954212508300383879140420379243897060057086887698055261824100665384127004449957942849126213803624550521779707291243332691695643066265803212552508700793309570393445857045216668052861526648883700262833873282715221291961537879418109253721426866193481514295383196161646783223453691770806739716404702901412499505285377537708151901930364631311539806390149224700847886558192239226405053267447813501803197908418843938861855208964564989985200314729762472333928059567685279282326280411319031519869533971156431268723521369546202789713913024654462512607345463504130011540845911599005587647281280832783262630183895886974043872754333445232049190105398972261481560840653250430416902477838546820125668482641343384453933021741003598798035779296590959779971623430027204719029303308727303493088827446348967973025984030208866592767291985638411114097459528250346169364666402787336824575258436479434097687204592951203754452285147232252939075158719748083369412261556116990444948201267679336770434804191017219361648423385177018575675295280704871693470521259205107667746743492133653633939204742257173209611333090163408989126169409193403665955664446294463696227690556722718142094317132511754534984823187341651229244071859886175080086365719015977332419518669163748629366629785774290022561483830605744824850172455103204778824494844230515959548938806851334474077035050795135312795752416173890840805694963488966728918474271331079617130549366406614934929988277590179869486276634841118600446008196417947375238751324426345891255101047419938741004872935555515412983607449381512621526728542869266978149436413673987692175425375728571011688983954312740023125957474718512709010690705682753490420218369691210913034544160268464921665359485078750214711812913134548694522453574896288995899407793195391140584486439662112252989321968105358534243045959759004493066962284011658143940892938819513999464935250483468670733195233403114235650784935775596488618921159222109691879091612522346223077984271670257999853590647831848009919271850474104840420626935696594489831894822483748545561590327518019741756864335915924062213485723134111591054768510768293251397646549251266728867000012033416808104978196923726041245991530501612463367016570904184577801262398567638206704953810272813867176913004529684064816506524635695957663167115196723926695653871683473761408218125733434630076107543252025867952845553972694225133318618033788090324021497619348547136953206890736833736344326401996558610959372998860759231112776442650043854038961046171034738003141187624105290838304368438422315952725467283024093976792840144966132249547864109233096551949688846017427377221230450723199475995245510243690305766893366387695073376872405710406490525590094668047296558431250412427788015618818127714962488038139818610654101967015416251655459664049599052906120984501625002500982086881858385374002980432233974819094621824832268684055956123966598170504478274365186836853528040850634701191366719200016817048550032645303610624835262154667245196478341065047233545282431764495082730600082623240067186553568235333629183209503283257761904725965430396548269809150544573997561471948496127401469339242097785533927615667690292120674744052044692870826515325057286104148709752517126941133008288461140671790953642730613747414994259849063883046781687923509756148439937251532698346500207971465229411842983504327610515880270431974316577102511979598713802646594859851884452463550135705941406160092891264946870564928773576868417331719921206137618277573249901603355593465450836975148971062893917206759119408768139647779065784771479279259902633129211065815484896695913412144985685481424610906026777961536054598179121878850325414431438507119174284045394446715558294095001590696553564307733207338475803437548961380310531449083914884540017263089353591767088878683434136760875325132149890105406084306316266330419473574734891820313115983249928920239679756661637060088926121034497804366136648700094096607815613167960138274818177946136116171323030069485872334883508222835364755513057487765226979467870023680362376103448492450479661441405498787864668500137344573738367851934268163694088834477172663761004369390847628777395317935807698468446453996444968779784597775305732836439179275975005247086868603172516450912056747142243455567054605827538984463247197264609882771516929756498292198109443948850284768657696361365827186717142807866114500914370227127744984615073254371165520992400770087198195917188510151033266151924292470923030676261179334287444106057322764608306202221857257820470777459382884192934554780418108129487001300187125031214757201895033308208336956666577867260872353228491132008198471989689511016039479674036297406286355359534316751205248370062646223203870048765255956824427278355568586150536405607580056562000145926129925642347274459141662944908748407498453480819638954903383521719710857025430335546245527531053539294399680964796402442736210690442047588324570423638541644384752779552164409677947789397890491041923535726779944857983590934433378357895380200328927246925499724466403467607709184124755838870038350667411527127009572323329918838011856785695606921494082351330886264448459421251945406542167327118796925260614368293382723039231463298031404264478824962814596562872842388093331552522767650446463099463107342055932154964110088560017209523553141656787396596907857526821522545436259029667273105861252926280692881099495717143888221749601446339693410016741072903590601008638927608357235858164702314160293869717522361680222338302712880624061150535765857911195759867674076859612308303428472829415762568434373465685462826819011854940440492967613404519656805379757225733976168844819563807129849742914543586819457712132071159660604615824489669502645967118820561729671922856491216119858982549506660579588594953932837410418508218549384719895381840641551584811226202325885453175047599682832870013938522013357438794409920648970538820907859547413094571645076134549463474790672398702863337696329213190577236051163493848356630454272674454778105072492798010038282868196514093624839107002984189854657578922104642719577965209736804658786206806660283050277987074265958843004069426107616265996260195391737115974296887049183052010199102764055348768638814036812527426887886210041435355730218476260603012334202849918064572654404738995778372116495968755710135820557459609518454880908341884332920497246852037836473793063244345230966364896984094664908337766581278314475712838361360172438024727848721818615913633907367979520718599142316273788951817592790200736306204363158126841546934432022055426635176680463380374842649872779387901157126908392539586495799508738495644346069551782446112798725432291886127941569761733297944962500594265319017679053723767797722626593893216937991726778344370347995084813419452984817326068878173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 1913806947559394208414311887461561789910003932407312161021815895486842244974374100052890731851393374034706839938999448350179236287470551645876727696608860505923061743022020652443653647985256134007101140525985776085332524092300974453663542476323146723630973508226834005079966175103535088034576242618285681519502534773729666452416251836630224826079661050102895484081745342125607099232455745462140442078191355185422470689314170727577767743556036562156942207049367371182621278450236012183244237248134944429354139151445542099827272481371141264425040103686941715398654412852674996633792632099389728986518339736849010352819458399746056882390464516057161887807027232111221164706585584400767332374775779869827976472298063178503531142882871400348499491196887935913637948950980689152721302636395398338924155582903290860051824607792092581879662437572006364037096028203707170344947898675083741727515963031689763601417605274187884518365975076066693931427293028085191653423146118273517668460139424541766885789212829371399188656371086985431671948947582868070058031190035274338446276749209087771673202351159496353723109885576358482716048086374669755282079664770147425235676296908237379013460178980010518447104481223894269640007567903814964096406642854147059278379356003349678668226828138843879183652856529147388829614279921830294747166981828414944551665612633407035555275041048923333177111892327337715613524923594569030842959177182938144414201233709579046686306949684763968380073159002702940682518061800257652770021253892279326748210524135535444485767174186016325365838220358445023586768958736304241553719050068627466960267256526214347395571141184600706803030970870053493286555367297503995386654244754765388685125001206258673350408199612542804314757980165029590725620997622385490883338808850999009011488763006242027826457650230239304836245270250348478409515221624539899175780373572121906253264078916549729511677874360506120268231905855829058390145678948992761625811341787009609094994945273990571830202888136110594570493811726955698735072168667152918037782962902789684640142930706801434267910695344728032223876437060369795011537341407577689594218232328507973577493335376360821945098845562232891440988981943151510065620212389123331094081683682846158668245456005911394951387366283550820660215690462929600391817220467337385625066312634423913332108782039023947290240645369293670629569101664006806070020346619641738032974790087326351014090504972481181237610721421879963531879899025990688300725921467511038784690436460550212649519621909017300370070065986365633960396021558968896303952648505150334423058536037815488869453716588945287651151272347783758232998237761463660614707805079130325062176987495066163665862447746035907720213821013505033464919488811456606681685993986166746052863088559753851129888319267575635249249428922915630365911388767165645613264834301345024844832139438838980219815437540258637711664519880152152565934802631314623324814451740495515895495800953959153651774493131362468921758158099699524642652608270510207906941320851000715691452903201033957189728583318259370205724475262323229519668757413963925835448324516760973097390340473020341618977227011330821649234432540899446739168151120036362965126558324886513676566723421774544173083060950439777217973366483096268165931051185553971296037234752624832261176519584242624073251195162405727472176377367265423286018693069119836714683592392349054844859239553906204224022624768047116128782243210289725854939613268319583294909259431124742253468502816177220286505131636626894808290883150595664658940201830822492093910574409969145053727662416632952298356839989270846562898052038819165290515780788567282483921443421371411514996242540220374724594385167073695250060147742042346028566727582281496925373534895846184796628986302352731936401416642296530579059493230225994960772129681424759877235914937961344494672934710470989429648479429453192781351657005918642790850519696982492955590134883486255744224361973685533205377883631353546075412965896355587203113450908045970304840233684798169145773329761850320289563302541250646947862303024022050043509145702780426663674927221419510369126141497278589683852754892670020877671051277322874800672464326918355340914526047082800229512443563026977429973383346963623607806856890705434648071149192787617743116141769076930378198168793378558031707766660796687174537618213199298991484308845465615188102945883906536466343208204248675413036659989932025249063532796196775662953947451556234297378861314946599814631006177091169913402209432560778417392149311846454049174560192358927825336609649765098644108351585907557143681012524770971009486679442370246166913549137584876399773164933040750178497712889189471313288611947046977116375068571451250473032742272768081849790618512001998155354399181008724049119098402420493253611346680810290294757434803283224154033922258636932681509062441836248447045342129630766522133157189057157944645375946715388443402681015361648096174509132902521306472823113722681111827320108599974344799924642789724925415456806733540147310913380116482096860281414224627905179522886866626076394111135773585980749225256220316372374716605820885110284457053524477766845246448489604681965791206791114457757810937118600423544854204329511534548250086443417454105093236612091235367934249071850257938228454380182509942033889189359723917920079354435410850291073034112826684977670266654932149311534165873423218633428553230797153007501536402257197172910815145955165676550038060618156423579868049162007097330986179244402553782112155576092769469617904367718510254655837310025106864632409287056531604322135846900149554485948615334951747762721052801617670356394530594343833534085740904138926305919758144979833884093186802981689798247594519539230677080765783094840581867186591736990871590520920749775711590549696498958646277990313745194834854639873463142449618379194809985527332901451767970287363268299487116283171114451983076912498486626213327420738956058234857824808869252360403757195757014864313119997459167619158842139981006366124900912136068281133754144857743331604738865361595006634652200518784743942332429637950752803460162535865628707553334889523034405824193820068271633277963294667344529248528952920839046423666217925125640528828030645695930610334972935918634805224490618010726393661425688821644904490532649341176243892414963938121763565458423919460452436007871549501930935009611513568006513067254671892936723435160440309728703801915292039941198682078149205551352939102615347092945755377932722421111102892366491031182071367636525808560811683850384747383232740977899769514473485190402049280602754642839099790811085355086594780290752420325295092741099858318729818287252107212331674676329466452018011342847775599136343142385347779463343740293509291143141710528416067473052285529072244236062771234776999239813815970395610092837292634605919433036003790883838504783236546275215496370673178345294558572453668063943801573508837392238124503839306459025282248765319422205710310417134889855600022821748660378024705067343126486061457795431430589281305308881057014963198836461090201546242525892247267323496554999485911973892593583241434420789015924919865473903596459409136011261504074133404216592456632445067466032527884816532799066511921108347901580930694005770122442905489700079022857780948066750323577014440520493874923172608543704380086047313995612515680454569568169470299750645311795679043860077212372188025467391065214974432298233736504332746496708940854905319153774540305806146173140227797819186474891098751937454255193184342038493341509249133877136011151097483162275829066796196663227074211114790980325066191130777075826732034349347838555028439472092106463756927331280415340474200387287331512720977152209100024211476549233784593355859011433138001641309125794858353353990941983752641517520046274476106070716545151287878798144256977362491900228158725625441502010114176356165656539535466665128364536516975180607109412173027740640062175605457246156163706033543849153485326247860624425401619309029035309707830599227533443190216329998903143851991494771180878800090050383679900412916475089456846672177897945739911638890656701160285948889263898199687738647995795325225672605295782696054525606008625951420031854761737280420234010119313630308120277166452325546044933653848417645064534902276995423114744052048110448348042301204152202866720478810710942032650969427325918149857679847092603171703024835947272904066796445715305949816560686596355587464939670066912408142125596339166030227337798816407622054504516604783018014231895111331893103305979416709457463327763586262915578197994867910576138254931872261819299948925766164131527197472851600663758250366071807388128349793707150249027952304620744096251756273228855736497203164531793666411564574702620394160427669897725985886599245186281597336523013451722627044824275360009286094192730897590576585260626651045759846122969698973718323510846955921665315543225634537976558034940600141477331186174942222048603302001552650932602369453868419028008667081199224312174507990307258629740678597029866410534175073754425113344862626819414724659656245609466244312653689939342418681481375452722866272469302875648334250935605487225948267079285736884983967793122810989436936821784411794529917986484055775631260028403406217241357351201470717670337141833840263418019606317998846453760502548721601771134844891603224460591342468702234859619584799716433620821156158770707420796614546037522565375938509109466248430964754737494510864514260081687973514491827378932837414812937936620181418133705148011038816760187624738582530069854593942484954370631803381248886642696294955024573318824357905624731257152903647223957584642351665733715817318287238620281819370026769549695255907029387308697315775154574805786657097144681674242157208953268484182557063982910332247463206551163711559107816527095492334413118351921712675553768903954235584405321466063548916661170937993845526895768988064591628558640153607270637672818861913617955835211063906972507001204852946045880211187640468362321009281951823168077083845383907168584345675656027968573453787611488949746679626495351737565737597086329263822436677458176685776469692800037631353005774022815128515998211998026767497378402064265276155241921635903506832665559745210970581759507102644299481351519024920593308387314586121467440719255086368856615826194076892813400924758134192959080693494076335085095806961720140154808235409165332457925856601832492742687463760375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1565484947079787092318725587946845112202733151922449198958613286602705030748697200801557091053827490940832759096342162865277066477201702784714658263862530401687274522907900447575049081924963631370213849217100989281095232122863665928092123503184227319063558272754086680964699924737685295841991170962672991514702416743448206706116353249734709762023825649779766173932467785311856690630279180776752606640193107100213926751146643598741124194617750145964552694999935274472079851433820967651974872678161916370992021245007366404126438071051583307109272324731650792759129507542387383483318545589431879565796107827989775311414606591793580788778264093779602330346410464453293316621556774766167119508896484869179315257097143066829494234048387674062102374241461687949145432249093767148031175852328249758608316157215885470520168253626379981187353220639580188475156545269834452512678139769625654557917811277864278806441211527742563725560427704108133290905713143661039743971863208824002959150492481794509473138734746144691833142284501348908925515883881487659297706340265305525957267390968311030449031573668325810367098573932643593544786822921548068160995829913487957251740436048971471296277688787425518196732635654929392478865601569867473488686903100541283698091525352512228498793060444634219586793761412600559743722877907653376215334861901006214369645013355782112562750489791991330639869554893716558971488375010868087070538288115539552531761057202372544086306899025361467206541105174910741521011710232419611465238124765404664806888729680640745246338484509672711826701668081695861154024810479808400696894022923501879821696120075031885990051571508851990638031267147726034850207762053717506655106323722647028811495784995410930173933781924554166249546175626456843364335126503110835631822004626371169565074721443787862795169262419043389985425272334490111651522955769136968008364282462981107785297098552819645810846401959896168778323948802987208212160104753835956394832970049703841544813783074606025162550745858564928129860849048709067817928519045844813648871174355322837021352351440395214563850336130971173156364909090301341988355396680175328569431296066336659711428938271503080468186909714941905940901887428259310094804226389508880107387220844306590432635470144521225887969941873795739869641034471237428079675422493167745264581035846651711964188773619016565905271535993314626263838668169190703565897934601852190833266959294037010161095367054633464350108027667322223777635457380702076065961744872122980945747717591418602167321852742708163638202410189347946423346941571723786877324314416266762515528772460263977693480477384765827109908623023850036064573320663397120967754525841576026401059594619221791265316903935044745009489935596206508120524646314915649257571493562872211496058745873592236799457733112058468292408285031121702614384721577584716446328585662706515177432128130010822446887816134606171397649725339328876121731331989014573082135095895014929869784993317664022485376122930559390327855182122488987936155389217193416010785902663431398610681982436576319697146508667936076923182264753928029005500543983316439355692557902331849410756550109265367123207937060162202247727026878858170149125174261549049928709853768656817049706371753896604925408993872494402789548655400698019316139153745307158357546753100028849853712651023202093154659813804324530121038209685334116783624681321272249109590831885496053787210537721033247801536155914251484009597452218863053874346147614276987688422365387227050880210855150248170117947013913250050012336539943287039286304473512465224332292388010653511273937759234708438098556944753025898115806368700838079869833079428027260731954603829229937531562398894358638054449661917107128897599511103228977280118598866740222236399172994824563257770307119930867288002699146775027781580254187712736039969541492899608263356870535468339312761888600697299981598179750590131836686842137037959825190215940744831695779906699087736802564615746170061085613022519098683028080123229848075713105876034263690494113157157171225809634697499989343844796776143753318698817187453420940774194730570310532116721822666516061072902231776125007456415404480309661543966059699190916360936909286281730534333646180321291814275835040242108792305864349813919698674660712820844908267105989128151709377980666142636765317073090552506242864512299829682468285377535603474470482340691804239980309384380401612159574539012850136158635264380349487525662259828369642510996005955285072252411525549978863997521261085510077554748677776900900783088529053948001550290023729903341422189909929792701544038167497365107296105802033940220387343039412661183491627501255531744322241497933895313763371226408801524976401879937620933451354891488881607647850244334836049513004505594619424736957487298727140690821278236192770149618443761774423106127777676770015996736460124994448471809357543440400331109697363387298415929188609673912611171504356254969680574570530348351252111735713247712804010869868743957521819157225110188586839108188104731978906388514890708318193075008569405201067249311760664036024554443627009542419916535989129770713427170410955282255592153481596558632990980005414661593440593553507111782298415746614717084618454248390868210342008693767559560016614397978718727820359741756717058983099082934316154932930894279505526050143866301518514423587986108406976952903125667742112538209642080517845842600300058255118724920794671838776939025332701736488279618969842297173438276241727649328921467202161862421617772081280455905793745508875778180742210218112083758346736059675641054099256885953425867649966334751121355991597553288700553814553428421866049224151767997998479435923317981588453785600308976562516095747072097438493219832874070218640137599011740923033208707598645173696104942078880660524033848446748436253253284773750906653205059761684115445347613640043965751338262918309929733250290238620592908781655309712772831850236464989088508390358943805285089227765046446810726674005420904154153515380673752968734419526845100466745331214922315143364689369772743647880124104135990318131708186506123207919007272973570782515642732096938972446611156451810493329699335271828425748893144805916013704625859970521226331927781895804897268641237411103087212916744249775464449010100970483974127076660068362062057080173707001769781707249509348887814891737931930635452609539990439737345214286764476921411666601580472299115715793992761096559082762976559282645299401769781591760670752401931197421763164078028902399683779148743422978972475421167562376135802400463959992866342001104535837553132383879706092418257103806420127787224882400522851824946447275138799569360635560687871375813150226682156859453056418162070646027791912022710523416499268012176840172965232969635245695089368007636090995390485594418759641190033226264108965248840743237317781669935810698129886031393553379403616380497458014076337231997909814294974417060099203287721007960804920020832884243608184958072910755585506156921973902825834800393889315937534968286213605120016143333557338522602628441872376895100048906230898128188100204337454036888795743605760202414269208277711365147364681297678525958386132755095528678193023676610979267929061959140145686981819502686009544681102345730289579814744204614215933768679725399772862351761377774284318450672199920873144024820416061346717884013970610765992801645956925357777033837966103681382433497342380508841984353303552661828283855891003608813454621171872408993217519846751560079866919047256899183522640331330333081959823529263037037965718704259452517403704244514746304336772820087133491345099723512585602786753104582887824101048130162188546633642821040000733557417402398890328818650699616301722605254359367206570949611904004290368486266134154138644927221847200234305535022001033444410012381979430749414016591335397220674299634492742796792683166111405185612599265704808571797995898965319105732130142236235123684251743923006470524772252860335525133672415952102341220077567059615712835284561398928576918427712410852302447326179641938388604974547280137493599807542918504987689599504700371071651712365190686924820964211569697375187052718647355254417920123265817556515438529593132410035025580385940220196770429119323210846855094577501413477777565907178540500806146763969136389695697408953490229435259272927089132949260107051711526552059725693304790383372762647823545576617015073883477520317170974668275762469818919800312318093930340899576380033101088322817039512902547278536599593644920361779758063014019106516481327731924887282510032805970985439788103081641488438708626829076956998075502764659921476308126366842872894075565851575524018290155945778324943189382613368775424523808734471769021427664913668510022214590785647541318020728488006741010797044525127941090975964331027248597339749329911877505414393101379434656147367745060816710686815526277846874785541862343302333019234709598736758476447322495352482917496399975303240221454361527767621717497773323896334574503771331413228491381768924857185945185244302337305517628342482444504396651819525818520988509813844908673126647315574566990321936990299747352940223629348035661794809154627248669674178020277119340499982312297459035528426083507637281015685644579532361823179544571500675554869853654935853300546563825918364430277230004949667658357057729253860519538331743838844183559538107878865726173705514094693713652387146938048580786538253433969270069590951198986901236015786337265502228284562527075568671684186760386037228723297511971155413159321773063893870501852316275903004150223065967595635763480550711447363399452083723315046495713162737958484735309420688237639443741955279702183919223934908583351587932194209199074815566392474118536250486608634485542401746105903816687437347000120203025996638098792807035482494425751117379646688036483305300119450896269046810249586210243338857508791389064801393388306144454204238596546646764996135147683427711274680969599911621933345010263643208899835232001207215251163630109480776561494200242877841583090492984253770830347539882596050269387072785116977841836466836294897945627890358817810933345090602967690506832616960991719585474461538147417216265151008450226984446465560934472983301100723521748415314154683593067177570167456112497623036470710456984957274656410192309794380051051997641155366468922160945797296767989491646328148392398711922936048518028938357291434041262812039479455143786950932494050903187599033117294311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -105352888791122241784853099493924893039046537438479199530985805002535967530464440312972557993578623890638935182365990008510934030900826907397881273570510952469183195555148017156394271140305664885014292105482519895973444081138946111843138904931527446326086243251729448353705196366607299054339532670246683852610876624512230060856616037393357837089727839126662018623739804592917528280685209591068476241595197709176382964369444920824420600273328576449882441864195071525263100471253198459087185807195925153431095264042754526365981534980508671262103895284075142369923626578733622142220025853833620274596205283584559529668515131381767914698899733396438559002065082921659528384078103147299422202098473992728859863901103267409380387568090056142212529160596953416735305880264664815057842617129521831060942850776539656841711175701659676870864245675079278091983442138757766182052353690907168112360248934139519780265479136604226441252656802416597245564363623390462917399450208513716377596972475978866351331947173967627414645615756201476219739522698715777289737061967696764252972349842649166076247207850932057518644992451718387248666012261994212757312854676455000097474614120601287852742338441392849572055235943594754737236990763282097216787686445864830672704057390686676437423428104807537293446015627398343581553926323565910288382132609378328135254172305361938030818685391321760776401943081470050805642230056194433242191262954847858771361791663488554997496872990252065503678595358129345117007054798417237687209994210390244777500689315205674115920414898334834264509539948371094357357510857247849875287271383574282996896803386780410276683755402334396589681201525572116011790399862032265916757420080924000312846573603998503155130178019007077735903481733214558047748312707371981250644779471350311718485475027480803651762053857888307796708766116201580080957092117850139551063443688637819425244945580110305809680945541349876856002673949636625507117562471754987023528584884201686464852750796451319360757413801362135845161036185684653880104437981350236720438094643919345612648757980479738609935128740248344797041367570562794129110560773801644664448468348077042438122846979115330613213801468007531839518634144870443529294235180869621839307878802070199636502709827807558868248707416420266523363888331651096115376158901680486642105462701126523996967039641860074189704752972170152411864881829017657454061379148368554279727799666343186907827729584751349544554287832751771214348889200478090829894604205575039387499535880856735474186467370917788389552006636558218448774740983181954608854666891599699351784909065184550079135126592323674557455603095148652404750262149351357186277160231478121496442825973622842331415762019595244761759767734532607985055952442082499673576114295103153063713404734529173302591685944955431352757231074726338694107010603514788096110857957594743928883144004621591334848012643161580953805206806881640412878619084354239389126406266860461574797402475367130019464768205099100731067253186261698623573930556545303095664382213696124894717162580238980736613592760011855147934632398181558642007673966088927576624625257662789282189870744755675280935484673052864591508110347706117253327571630436418407733303274018057165923944515520313137871350350935175289047580970307971068382245391478202840035738571194925862730426823098735204433545892365213954595146720191541977853693215615297766809004805124242957110657161400398138813767422897359931796896724882324720642379502211810506055114553972216076975247208008244980680381770955092679994089993852399082838001660780721722790375489174709621689249297936109053624671912916131646728745861751350915078081928303170393967540835805495910575592317200614080912173474529448770956165221207664447072412462078670378965125673726287091280313827724027281596714589713394189953351057676687087064392695893021704761560258402016903872470065342827854851444548617780530518708828464136837560813930253943579869051826404295890893102720466408733918583068371347017684206945263725900817759278688290110151358624214695625715685765668758532982055157550834760738356620451865503127053957357568614280137081217015642113628544293170799857064247874236211930444028989185654604808877118841063635572221619850856699009712818380588349763932267822420259465606107409039124033085490030452951782384624914733111768401492055237195008300532983861750353578038244517852106698798651138828009611340860079542796699916255725052071179271621408559698294956116698515253253486913878985078535608298084697538483363706974509218583980835622748048359666887910428860794060287272717500337475790675163982459441850619229866424668649221964067307753147836043934982798508606933424611483218791173939496288862814802661202685209617752060095879371447132650541570138606289945052755446954327375135437891154624061303781607113833045888577360064331436575098903467912819955801973064629238192186875717447476160096970756295628906347034237806250076347179071321176159401024235725203392060081587965444383821255583210206708688437355497544933566567976753641080181633513061580108827190235415922699731369306569438176149295962617379672507995784575765106246539294881180819431697521165243735078952792670930607685504856196343410028172356161358919748731917679032142031151403570575109263860006466825734409461155608477978992225317004232594812025162790786402522339267028682729348418005282180331562282347615923554494645525392427505444989186199505009165994332543830333744340512703594143391952073691640172789645867165647883353854811986620219559052944748869012402215503648237980678694616808117501123244260883909230710895216468333562045480831831744971187893702990203785670003061892240457368655239134468304421662936470879515983795281557825274739489841676702465506009130324653535178703567985311713462210200945352609792176230658522130477146406964277480240665309596570315614810865626964252526589536142711561059590390142043895348210747109398907769296872738934391905452406048717696211476038053672536640389989976013122927733139196423086260272732673033003624149782346971315452200604177000573917541144891414730866242807695854419444825082913700639331330838915215780072127390296855044212967340799921667889759412390017017022291663680777761557172183847198988438242744326266843077249629899229173570123699019616358103253163814895309761590186175276110865465814796916693780567252834359231983110725862146572967574366793166261097459021242126995536110798468846223612626987637807395465892329194383170409041986379475854858113174595181049019662070300162681311134320784958458729169460642543796760412399189704135792787835043209438468938048750733967802042476068053427284417005619182285777368536902362137144588492673672379695260309723579920078411263055658413225660447796117862336336143274455339083136934345653975505430915885599602132313820076822432073437363293088384873028575920600524270396653178019451002278435701416941714046429929191038996414024003058124064936597565003374954121865718967206298666511072759452456473207024721518965225836719641005818195794454116476414493850539820884043387434061745508421758006260747055886434450824497161382643787760900146119742061466269515537528393305784019087914399992292982023541140420024267704219116669932655961611981715760718031551783038257327999843969398791752719738942258172955805066205787349860114505553796030675577073329280191499489726935608087201514051351041410584551904033011569473701435183253212575948707046253234904935138684542764849135459381746915842876858206259932540018250010650396092951032491784213483395178126286637393375805700399732458942458964347480782244544310026314051959781357221267658154217408461507294917673925676910521137672332210005035431662373396973402205772282749631659221742904687106147479236435279214239056997420939304835975352718489880891476228479253784892546427950966292223880494841642435468505514456682180209101930585329431717196576676883779371748133036711108872474652977629889642946741599849276795377530697753230746927059144828280521568990657710358669905371905870340415251565028805542846857028212114462790983757135877736664958812926926157515297496942812245825485351772862307949978519126729110034451823637645255533439719300205668602843052909280408391150293152139933394740853818311447626063569922906902733111419709364338506201066898654678087553173203935524559003020950621068832735914466449907626706089555379343995656663775427504255314610389314567670643917162516507573373658769392305343976565871620661121919351823060971850744683291429076658359116975347102921734844365383837405409413289163431217556620224574908599101577686058829250584398461599959194469647735769373146591797702834161160485491571082902819246863179302788836930135521129733587163193220656858102497161114535831918313867092836040467605539228542915477184453896857527612792171582148251921537158843405125254366258267738327937011116254084490314273513027687567359425812100210833768651121044588377285070081683261173309693137879311123109544729729167635817752198257687962103652492001553658483788390498499585934755924044463330871798067122454862966400394520249805405314868284671675141259989117302999099702080444945666423961072459874694072652103270537459077748797865787420208826647090849840654934315141560438134052719410331328366666074598463302825665952156545615561354497413429752346941154775332878001452248373319645139948203935006308410502717058035377134777129999988110637320954134641361087462453283030799415634467387003959348081130363771850840195393983322468563417068603637400551407345182227260433345124022355697114596122517731738266312612071187590205238340321911818299294683689640585807977711085145370145215154742304843366397600848818588302465310172546292441379527100224024208697070045740164462991503257482911021028822895869569462181666257252143801046588998059011710508212594751836866309056065390808317532316399914343956252178744403325282509908490842884443214533150858759952009018958277172748192784520395044153292170426610562374884969017292468136289640717736717842812030102801866247007918363030822115345806082968727072485144893751675723661634985417748733989449738498257925461318740684770337018295639623097666041773004442209154935654720061738795470293163669552049528348050422985407508297331996132555231908551496059003847619935418279849996510586812828403591553362712045060859972176181142983344023240679122646338005496006857254013033802363646213687879883656945069991734375693722236700151766533439100345717065465578343719244003295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -244098164371132798025690940211479090752795820400876564862455464414370224266975364844385006940467133334093385037122504505450524234227860806065746215490773139200467630010360648063412662671306951869027334191603998759053134987352006713578425879881748835133333152259497784789994103366754802115438873021375145184178602534227529398595316229358418268715044501494301245278598545246714192150562689235404848720684140066130012222901471467965377308298167678130197951117747023754181412779474419727738214286246766043541008233406009657645870878991469138319897163588523974119075894442685012427824999971259274646784913045317713570628351183157745808847658742750180321118563122285096847434279869224934201473138107456787070091069940531344420035060586132551435394600918103490226419449735006328338578437690205332537788303438957279939679647541927980756163061181377017710416817093625299382211019818902199618138238083673126601388067866315599438545226840481886338523965606090636017364380812362253998483556250198787316246908956056086534607551721260229861589986990531520090127801979718941906238712379594096196476067713017392768500067801121772589958880472841568621133520601503594391091334416106915256098494313427265236988296940449215716661961346696461875657757516847663948636711528644591694754108751054130846178157826770945335728568384124443909224115587631211493659279132084637804053932161223544132669631086762370348845837871203445835256555948247354131846631380970379546991732580593197499822583686789664231319034794763132020481317654569394633443870195037000903287574115782230244546360088304622727288513440757154912238512722292766643889871600706004128156190744556782243256182017546276223478675015963751578056405775653857892343922295804064514446143000185850606946147003107106130289374521725291114247239604524968493351587437666661926883374915995118284964648562637830131221700421708636737102418144507662191536998097881993455259446895915822161798055593416288803483122441570857193777207019928142199817485158849435199193501654099228895153788372387714748784244544589111842687293602363490867472275422777860947998080199860541365636304717374111517434880065408652734614080219530050260498762148711649222646696665360405041108729032096436977649676279169794514546123898544498352657144130515549913077600242209732315799876515247703711819551926078204250140370601918446707859878353497224764021030261389438375839621765743581183184522749857179368186208530032248899752062498071289785200576585306818361941311639772076799616886461185314215607692908883779268895779856079758687398231766415623762718016133816609581485340561559222817301121290394559704192061153171540298472101610543438403063871050636217249811496210081912908663968996957843547338168491997821003850863302459876150136387897082015959390536294504925603736265225238697666503173070945208721011496279460589118964586371795961177959130095111538892700891599453981628562282138902956944345790824104783630605024433246535617482364297455445892582974375722162864272440670861056918932823780284194490408425472606253644768805458347066370339960662172227031900497460516389331271780462827001085722264655541359404019978704260228560654445606416746986640414300503437758208864933664640464895682233107686076551418844789319287567951803819514251032789569790798446579945876535733534532925254655859989274871355357784197632657480764787736012926891451537239753922316956627802546914570281782078738703257246046834638460783945344762877378656490937859584593847920884712991092713912461706693274378965803656555944306051750395495752709669494635687314772057271027176436420928688330561304948265123510664119865633307296865015260430737958146095777279141300559020225424964458946476638495794805489005837103266241749993047239524423880718033919231937423605631081147481293333568851114888346717824750655409147835180958411761844585432685575754975441731036357453422090475034566703544857974212103793011512236895192053227084573261159408075182278373248553499058855156562989708113816497404010406982304479084659612636308789661156311525407087733290695779641975343093556729406838410027361630016397537194519777114270313371605770859436048066978528945888897588464953916764808454288092459999608761686275039538230048718589342103851718147376632304800769881142212255784432855144779838753169418799676775931047306337463473825121715814887984995195130645695866126212263636819340791079100304362129028013709598896878430065828627742982144270596939087824359332582761389377594489350261005947805269553344390285730457803397808479065785286344399505876787742249921969406780331015274752750244942581764143322950947210922092455960964462962627352313260767221336489556651642708466585083233192042245893387951341254603666179496292371774016246102038180335416853794516737267011876123444489653735551982230211242597583518342729525037158756771221303127333372637181708983736464937712796938806717832416211261573307166095270590328913298910669169813846931396725196187198428237218151526206144620439982083617181958993899497366777656509469169184557711759608446363068882234851546199008262995654002235272434360486069510209923813837712736993526682137256342758039650866656322119545153946810997641729867146688277930717080621188703713963774544754646230713271830602544934248269312420839715622751388254308839195189906133555460360340210688355741558362837764906223493168518911375539503348735180351934920326498350680407596584254881171527433464866660284346809112390121708982804318677243193132776841683734771524508402291157763755561102561720291560418771030796777498136446737594250840044984409143029150012690398491748135421839712590333056785527207517482661441753105931487460815264733086141286736778983017409533897243311696464061407450564112010783779811140699252238472705498013458259801523530233278661654073177096915510345150478589673881412702133522607434885735650067164741429438931800044258694341395906667926070142463765623241537657902958052552196909573680161906319855854441644201367458439669465512922855953342202207962974845706409967136516915727786102764417059375496957524983470397804282591056602773824293523138952073378492638233998492539204117078871475071438132856026397708785829016118623971050441426664357834184738379438951557839923157019014296020412979406241063868075420563598182366804454428182484731061287956790838622527424249976299530287447187377626179683463407649414879804151227009956139521506797365791442465184447207885640118298154713611642270612167746953789937501426086214990739433946956378164886062467461916763169132705094219685819449057743063668412607641985840102074452343762964230553762399636581042233032948034838532662108097114588820001538149314441925125756806736044665090947700495044052898367105500357318987910700166378152066163464323101459387214755232470628895639222835513982272267333277362572286421184348586306186203990716552203365345412720312168746428920207397770459352159495376246256076758684105713820958947301497162315082801654038381873252906523565307964326136093967880989311204198728738396676914797132211270183051502822158948864249812807227543613398228623828636565069337024263220972189487210896545665744488562862664634477541651342715548588700609890196059720280417724817062260859438563888144580564675496338913382114662488273137522613758810910900885800563308122419231188301900005304675745005556421922255091359970567977293533602653672975090825416614988491969107163584524772952655453594438597143991227549061207217581829899571882097660083755661250044170855238141695715099911645065644214827233797651661277060725213785962961159990339257185089923394235604359790445854035855870019015362587799844701120884645973726068885573668991140779678270002533033003516333240220283331220805990721859789421795557821021944499204133945033252178046319224154271998801279797459341503477974193082393581706144375005130382091900813902194163035028739514496425820624493475437056262988373835555027658375618902418358570008864610630463478241794981591269989057800021300532717782130203229131761542785180870433371402828836939477720269211482725160083664251070166136456066318561212166513981463877038737750938715932553015711781823906052027245158980814180047690293390144876977191371682638524421409623682552290460874067102107562736868300405260833581392527823598823730005167459264217593190621931531754866148539897110556216203837387208354294262901321249054966015871108420858004647223046556176843299079526113826794494973445380757038710974452465217473876738996987340573482087024674046630463701734096327216161666953195081492345191544531748754895008698967966082150652603761123187785690447261402753309717152100559616820114236529509741753958000146650600426165151618611455141386399115539531592020881777930144077741520287944609010201134398044081201274564191644020855303163110925022368598492689479829006047461293597257762332128481181864866605778875730822513430653620611860762969908861456877396911450020171265514966785628565036851047117918246015560101320047874228536399788010979953171113198400500243234514372467792030098707338205407625970843478888542493878674091711476685711088933912192332925494449471052734484510658575656001518172735715825442288018022416351749614942606791763048224023810084737355811736128179793426654792993904486731478970739635121078928569318896029695761035599903588872290822856468051237149256950544169664900449715511062357862302539778302246065824089434084470559381050802909297134987295641475026195190351730499657487834691042523532311540232363556779431736906013728315187557741783326083141136451516718802880430389699114092476708837142792272278483462374462447871065002639942270576678573467806902427155335127436567083283971919200835246845694589797659745600912819188964206227064554141478358202756228729567589913355234883626825159504506434299693174646990022532334476662925268729399707742550770581038044347140468520482009238299810023418121763442738062566447230937344762836006412527361827893104559154103913709018356017786634916460390938660941476878417575637218856129195255193245787512566090158269948828725578275028038500716573440203811211019405594376357354046654904765130434714990667175163295633227366586169894702720748357834473428846607542838027642210979586895950751660091171970827425457126676657728960549520282379104640776337626778517008627727409571377154069251213629231432480500212616761670304428184517467834048002962861732424122650489790012659093053213829164982683182885300995525878734449022406375046233954012771053682819740169791839434765279293060302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -70571648232222069999448000805167129711764254238667779962907904080370873583450263493765228670612718166261414692765363975799174768359543416625574373683707502419933784379088540117257777103387664887032319278881385236182171384004461083688032067642667230092447577856126725240802051986864569439288730105329831058836574140008475467410844765144405216799817835161821967671034336345609363944647403159013190662762080961920173576568832485942963310825463326010500070524755942748915997788208374013670590483813225768810874363705895335225139069607364365629757487170973439460037431905601123205548132094247241311236902105557875714206885979414677702413904594790471563804484071592074401271753691741452054431175587301110283521264640220206920137701522559389485292359837988062338258410249889522022459724958370989740527809565469738569879865411190265551830100044525202847473928065135521785150755121021963443514001928297448886099476585643164753469832230398413593824379638734529546617224890834378382012373376356809163944180662179536615826044950687463930180568146337437123574767196681911428386019425126781808976515769113032812925400326636072040355962446045476642318577295538144687385249553847081630576183252308500417625683590911546185370824833484589792468378728453520673803175428319235605690608008033707565484419125195833354392880723660435418222308282691539499132475864006465718955859176117556287488100485688375063010709270214217374386283816306755030452926698343942014787848069935407130345631573819072264169379670698783929000575951310945453336865809880857163508305252261295023146156998455868228336559886346028216263707254503371464605596215723944911061486961617544814269196469343138625687531394712737788303597225554853817210644629110473841309187188291874818944980489454332256379955621270036237147826426674166242851548661818332422859781678515009667748361912405388766801184850654682835457336141548089525249253007849879220370902329487460888186050895559232538556416726456981074216281885345126879193796214712248477877990820462948045274552674950022382864579199854852463526154325310649212080853396628560092587044811344846935204806442064467458818983478996255796547961163443146902171804428624790767779487909512460075899873479680236753350185096744177447581371722715947967668956515044813531447099951596807978138165270176529952677031943935333626339426144053811644824908695050903877130736478019283957098651210310660014177093401998079959252554563005850435960621428068137142516488290766269040405690898376959547423269127621654171902333675916221400131714749538050046887852315131945626381826144618823991311110260388690677292284863169176663746441188582944094052769592794384103919474394047776728667452807044419317232596363458186244034692575901845275611470603418404131377871467685085237250787011120115564122126709304322987937635801808232600611426079640128504017829464508095692249064441848666466485057955449446866278965195720446229235959844619682021162799957780575413023501014404386276537421498522145760214336969677439780263869443313620343216318047879312947612974234137373135355025306527433139651011682363418366415812314630762450899337753720781020196817441770503217930599472071965903610330352608241405551922074338469511612405683596218450781265173757043814543128326153540552206504653358278166590444476202103792859333418848778313775449767475763287576950149992702073503234604992973033761373512026955043703121407726349924972226208859999673850399919470971564612588939653272778265423543970001557931318379960723430683731786479137699834455296958150995043327968780737942348343520347018511574561882126039804944132985705247464287838085992523778025124081065959165359116816197161343434092265568450346755882326998703325455470168821145541996209606267703022370091984240395464128733828070325591441475017493519892621677871732684338234534163077503408545005505934027327683601400224428222869869886805450753988468646954704773540153814950240034360652348599155517343086330427059464996674800346203526207697732757546351532020817883421882390287698370457902540557975042300080808322568557909280521187592414290397930178214977425238336941068112390635922179422026392364668845665417918759657827128635946968203347262017969313102429785882406764004393292690582673380340698786735573859157728109667328465653808310417008882127042021275447622613632316024604702970207674326386762438074972044067531842286508027759511286255923613626998341014700813316762667374726133621762688839607408412516834888624083344140877072643306847660517684914810840594714217819852056239506532120559685726927080114835371485267574130812853491339246117227853377721042190918937759381352727912821083198640903979864467324679005163837103371657610194098704368272572093647410351140095913347380507368142071230839611422638116374269115840120585452438112300145301272376239230653170242080384675115119083040849697824913946210238139114707869921372361238188934791435150654735160772086137860098917607682796396599079025282513982737731400051602169214608024022631205138850153394444847782375641317331616007135925908382938147603511221108017178290042769992486405588829952283642971946531614904118995852249073567639444553058858067125050198946543458976186527520668208563846331646227897828758354156499228484747936587754420694179778036296276395516640651085181993216084943508511136405273677300886878763261353392038248471396048043319291553407480592050254304661299462156474050773204991619449535483030340243417584068950164238476314596242146990463962506435648519262227522777611189100889514409050354169715374202621206890255555586299002647389437050925389737119324095875471315432551614189237507401736572145656004700939722298051241063976329616617143504456008444894820505804365090478179921737538083334377791414367253396129126881124713453723346732428140959495159900962973707348307799107063785368580408770491463088359676590961605060552740829837399730582512992449359506186225484210978471811074024425511184528514868183450882515258410548815551746678699266315949439679855810776212634433593938838738668654282337997400598239062309776292816449625074350277190571889003816332198706182875784217499152214537664417728358547144751550434287789562471844195807267011299306709009586504559263206643493313334126483658612259986422574192903953009769662829343964209660377472470441083916473555577173132502808245917196999948565424590879628310624447591144911901167579965787676634094915350877307808495226534422355678763700759682731690325793298032358574640006212749660242784922593199826771794641335314096300710943342323347447489505197305202046241417245237732933896393449760495833447563566476974775436047078724758647073082489652467442723085772226894741369507421181434685031366537931596609130002042835021198780554713599829965164843146995503471901531189996079323377806208319481444918495007083591185419115166642541623647398860960627984447648616971709870167154376345437888074770575033235309695181900828988399408309708767091071199836366740371181614284427109833084497695943938748473672886892914777634115082199933471601980511529505976360123303846526209811655212160537485400985548834692883733457431426028855259107501903343478290771520535912729297096667479699076969117285830127517343136382385327349399753638060691943092607134761459390375010119105164947403932790192119640119116758741159025026728816574086689606882561202356140929345806857382812190448524118795908657443557600146920660509346034943922088089045457303072961037855360099184094916026298399110144813314112026510307504722119467423453179482279237999165734306208703951738189578780290320544554601639135880611360739779980141003699602455395070536573138016560912602758315359867075377653992664373751473971573361736500773655486163691803368243204377040296976524685881477364222079532672077398585911198120960821512745786401633199951890550641873634119828032300162457331673262776440909652845642845641082182687473587486203811866940865075519237496078520431637136762764023809213878847762269608193244554861238665083255696392652948468987126391918390111366849695578779865288280498938938923820419947454503063465573071177984127209270516154689114511973705643470418359685545577686778640805838246477818918362176322889625285392441676264617929692925188961908083406285804555669779354537872168385796249745196455067848387310983341272817740180197582145225993534186731385053807727069537018591790677914409098495143721444514771101227489835195720338006950866432356288113480667661344188898481650051110302070372079833055219475161434498696638991819191671694155964451954019277873215445376016588754837964886033258673960356053120867605411520805159886127412613746550416269159172064310704072635606101034106330204951434159183778704703826213909105381914264507598984580637546617390176782034464290760843637566425465202689751216623183270622756953812831796399657942484227304600281965797931274430636571818615668383332381526670841805319764123814665968160715868176090588281408244097258364870483007285837898923976315054305993758768883870159299999440233327067950613803415591245275642563799371874215274101724565506100673429096530746774294910392631211505216792896805286574333421595323316936551241476621588257344703891636699108247547495311207423710821821155095453960734548317941704531125436090123662445298714155694408417555791525802592177908791942624445883103127985552864260253069608641984377518665158847314763609283505520109315426576833185116801820412999020765650465234178144913831570253630662737850320806528930875197361419469405519376097631173763491799297777111806916500470962554079989611690468322470917781145158913030429639817134142870649135262784319001441947094924280151590792281766116130479358978806709679295738977089285989635446746810362685976690255583268551112633505390393826250952877038049006947155563259269613453534529243573832571746277182352745119338254769808060381964730386875093328573947845895640692323280463633362535982344114603817829376575155346031668083531719008384886694430225329106463526131297393109948096101201693081132476713415654939491173418325170918020298660720607701189043240918577482364179343458422281468245989605518346439024389563558007179948958971643237991693771427693568566471799857032420519197828940111559848107386614615759298852486005503777665896270384865842800716418809306683751027494318318184387509981572528216595332435482368306941749286442582494994281952163863779434700640001102416949020501662023633739087183645056501174056859384362133139895877668305801200575907714664936065673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -33708043018103096003550613413010698814043320905857742509817422171297911161060932771770260008772357296683057410053026292134786166489630283860821422396878416589621071234922831656139761767520788914174909893731026362747699218718803431552438243108370977758315527112375069140530758353876547245474740499482593673861315985360833610155322613437802317775217727367056578393053763302422338747406415541023985129003017112189969796504215082187636879061556587171230502256902912554154359218433714802195625199436596029576520591082121215128172042547260797139599973996223303173217392863305973617218395434668651455306671921395809300531276660576393455230488763442294784678173693400880481107372257006856396873088206164447820602404493292430037370199824970769401281567001545659786213453443257700962795582115106671937159286982484467110608969998871942607153577634221074585818806863295283542104559716112556582397402386692431450120249416152254365757757803364751280815265691738623313207393285450528425250203792147038423117933724862860065085038904848243652353106727580776781516544941778459837458805825318252589227854190933861339109382964115641501654571327826577158026517996318700975392515035280940687300141444384733393566312780781876427462917865338707012093820884936683825648714919700040059443181231165978259649729143329044545885494525384436374436163535161306824103345028671277609828783910145770405814192540921546316116772102286002570693195519148974694350374640563428286135413301344109763477472536390559380145215348138554795657372165358254059393787839284563685921482466492179206649802887492892880157081453932061943008496677657729865258708113722250580919730869715352019545062498493516675529579772359595628557338395651962157421212865065372859648533260897316128166979544805431976051668541172956301825695071794561749765389285033734753172670626723400842676215815972060145546376170113939697715745171619247473345101093139497916745629498883989806269194059047320285968784566244182377479231039733277398830163649990706270567232551707279908890534752536081234150127706993784850063609566957915790610163084505516778719575760149630205672997234579074834828348143833460884514001453559944614899118504178609235995691502424314233129497847436892644840316287621769339449566203919757928730880071295526511480508263117905411492595107463407790662848896779030631763825347718442300741325336341439857426138849735969125547132262605404658727219998862077994203696491553470589117940741289163235081699329375478913698686121065049152397182078405745766813541815701556965078277163865209044119382146533681898695724237494676196941092292988555687647798488781339312334438042344200492067492651205891165733642850380057727949229849276376632999000680452903998527596071639757308648090071763822213660742636913572995804911710331795641066925535647742045918005034879215070172072697883017809759069196210983520202921755486726438807616707521194931071480141312702916417573785208873998357890657327203652165906726652521102605137822697149510406100785258241598100049978611327455286545560371830144861000586555270688496602423916122935920900263781136427583139375951596511401544803258706458755806350941252200784792380720127285792721084578372038610373848895283782810246263931919402878370554123580785665893607985241289550803564510546338535512052901672128033290580708858615083888034305704318850246479775841311023369761869493996918335427660303260950769650253401947126632084294070646316452972884682345429206323295758529036679728835521405842751155685762105634878292488302833907782585750469047786867651338428137929958161779209117366735176457943429256384838341281061604261516864825551752663074306183920963643896868021250764545132372774643774451521517382316738850225526465746650633324181476829210900729888243784659954909172745351815961351173009769667213712587230182993127396128624841361739019135380693229958384655967774695593594792965119287707862877266810874450386390889049295680445534385186603287787510723555879640208918835832777762487073467459564015390848202146053410769746119533477442463077222870217504182510785482305082935163396331789442422049919239135109763083518338420252556267353963354902132702832716307578559102342289959089917448601931443082041373956180893119710409759088602078879810580831855134433855567282706804254971773707847423584788021269143675911091062997919488335258680488094040022079619005220415064242383407274300957341814787068625926183904301944530006924762382508711344755260524420583573584784807281712667489213876713412642904258389204002097174025456045612051616661252935850339766094559730684537868062098622656303011431034135682659984386985779772751565358302635101018611775775726361061879284319873512500710857663847637717106013783143320773523849664753329107695118509312569953158037523000838250596233770104851020012853302595493590642772569170255658680426332647686082654909629159432350289948195914311419703639659805391258953348865738514343300837602385749174332885392188561915370664167707118229884817259311805173557531511794507221065425684436800759157776634570457754885114994919362810140770649849987761929834001264444296263070677106164606705395873303139797097191268743685615850560700659313858953997555636733679454275052906436946118172391747026013349365422155643195120107504239201938376518560796524136395447531691112688735445261146857229083026850642752850400320801594366963894484309653257970218477760569370033848886223690065591526724362308304591242150545113993883212730851229183246190189576022306835006902830481950125618938004538571040694931457094341603081423267249487498024826371264080916348314645295338108379399630864100902721569131740852844549848216592552015183530567192646181996636355492570387751614568139861763727928475516855766233907796537462122793915206091229258431527137649557578180139473511483910483506879781874908545021566418237299184513938052726505604712122288286688948992141414685783285449900449779686861884321205432625171016547435551472061233302646818288922747794673555116525070466704674840470416894102070196316238521805650818840732087974603455946216550583118296730431926008261895173633829056729899261277450125065120561655494325922088908529161482415930711436457819077501839273325405081527941098085511475538381843616848484655906125590442597458161424459192413734181376432930386447420510514983634537249214593141908693721014409038790190468920348657128086990678199858570732184885259791097838462438070039703870797841837601452148631741293666962420007507952860071611687181249676749243291725504826031361654741565051930947422640237821214805794562575297867167873462666297961570246331534609933440333201361062263796974102544272204686509795401856624420365275006078771486072199853616194044518262926297032909786087420633694607083040982310189718853629241424236608728971443001526268683903593612208943128404826091778938543340209506724971392622285701370273297756848861360395537790610735030954247784962890759289432941994879284791815459674319195892265592509896359260917963156947628669720540489744236422071793702552520129521905115466569066156181851098551032866398590012512378742242295083225119316153315802950556166788800634157228415903527307275344796858338523770494902804221934293175542463234470100522984202067938047947377259363606297902910628413848948581574179065398983461101624549400168139504165801450981063463218264751343010454525946021221971903168826893579006708928090506019516959493185769253670710831390181759965302834236831917810012213171116075929606602633632089045077282263555157290711043621863836432065189174754384805534928265380547557556436638158502946888711013538967217823633764034049024932693129931241392982771530685271634235196129677527535756389458430974197069827796592269682740213512026265086483497768123072692916198499263849044509511208571439441784557537997739558366218725041963368543665607103859348374990056832956695411887230918223927359604107361054243092145434996093563375467999717541810376771598981105624656846392816268674478381017620168139135473742399917915074465330988416320733447548896301440916713142760770083118108861781010823162577498691548325768682281120454195109807344586199631997481283317411192098039155902762863060744409630199759312839638509794247627498171634578583961449873243286280084985413614696677315858815979211469266938389311837068086877093480558270707064244397826360584419054678668088972853948458266624372362123415810549112130761929681362069648747364838037369584871123677191369434683627481487857384045613832080923250150374194688956160267167428062016897293786108213353940441028543885858177482900711051596208146269740978370935805998480958501947907975763814583444090304486954522508657296089180964283194877968027261777450982949267120632360413649920779683141185461957011850338761752397253796213051990435755422210190610004867673376374521614926948918351489016138951072368041269223477419168998964757322091025853523438912258778246432646449509442682014766565908368249754070628749889432237585189674197023213252855925919257569453436114512909926058476705159364899898424997198891209437312517744752269205937767162453229409084762349340716831325684916146783095748282990903208834262402059191908643452660991651244472670937741285551796451677145580101112382488185601338045611476125104951801608206611272069561001441224248123800418135078008547318996305576444573749865730905659193882037661745361368196328035657202389631248124655733026882741721054674869319450919980868089033071026110852541970626887758479329235815876585517981327249174072344135670905629616269888668826565497288070511462471843867495114270964183245238596249555363046940908901822379022196222306689594934256513709697638183092318227313255690375688762091957099390979507384810570561715396010131187507773836931610973598596732018654721918002120501444348519668978276969614314282816506578656682102094050380293521567306531227492987089211378189109116008123636035947544179787750787115348800113949843442062452623346017868433621869022418315937898140360921878526811969626842066539817032574867088996809334139002118398748652305567150907809313515635078058181780549033651022313166534831888186362146117107939283875392250251493621481668477283598516770599959476950962967621069310153050178348721892505240569717336453929280023376685957252486170309975716631595409428604261152695039308617300513963082995351321310707664719316018018960525190610413052646362697022300135490008529518594485400566023749946963091494448665868565096645855883547960720300674438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -12257476750298077775690491713801599191542140235475730176999206044724689273052363880228956009600530185022278568946389384019347048974681149437844721559379726711859647779105330373139948636999057587477876188275560130734924091942100190860999720423214623747902678735408797563673391181226159471383373327654725871011823872590066203786170523604747119808016222413758598303821354246822376656177030444290495393907102795885674647255340669539186498932535253083971409571459436112211906417393507308318840891985189863802623153939993775621646036505694691319217277994597664771251717100843584163979511855565736685096440573501360480893730607287455507034177845967163745356959589931148456144802826085490687019144689367595142028057825159077256148166354668956802043638473505486527183170173292227546669472501852356247622072032455850678399904632764171744201527917200566985510388009250517320804252412927705234192382303844726962629085262099554933575225788081169716798833491431105678703321540295860316558362128842084896069606407263600084115592821937306941012426991214475228540619230778357082591694094917762098873101715364204899014995068541072556337047143523341776718106248374970629835103379778367268160134282932059622457055372449657950671647165066715531461876217790624098755376163134784334366741599983946149421977668751425639146694779186626045187002769817885980596853639735345041693040559066310665101910488352446541339288591703440878015168355728782857837728951392586720273103052960862157897092984081829981677635271167967732431062615853532068852229625368243771134610818970055629639245750099892553319455032567333615739985267134607588826654388098487270408440170860554966740900882429490125453449230422082767407675693514796087880348621337817277118903667496936840544092119489940101223135348694447173867374858408074198583156777114353120790778424624134633292894360096910637469566612752825820612944087820854171084283695542430401390644150315966191608119469532913838881542902715333967710496395233766129795275533833253754118880447838156182664313049212651226549087389548825211120085607054904955469058261600609953664621392785437893312410799043359000126293517933976242595485572390536194722044645946754326941240606491351122194340970930551922259624082114777546067652717892140922596613679082660645113986483402089571308341916438448064656413561623576080534556088569679287447441996158105716756866992159703221805729685744868393301230569112429535417922131802278539690303208579780537510850195337651939381884143771727096563700775428717872705476082177699778540711934738246649708769749781885708983754315154810495922406021206987776222120328608974140484416826932245488697275411567879553642528764448643908044996228301683490708545249512108354954634626440203666625380716906257434785036313748541794436958424892066561835520409718467307151388524736305815434436405633242785422210494685300719552377644312547722820229792289217878041663946793783352741734328247183688945246170318446158867648815173054541618670517239113174334808041238884152501309505771003276933723804119928726522536027819983935400641383342359015842394797945233882499591798435344545556454216087613917034824032863219318169885305959992988392152587898494887558528744454821321897352523995707126365999143898407565420944155700694579444884755288771864463857647274995306900864338740995683495931188535194234953475931759033388104096255982141188753804289413331897767669828380520186481575833372473728752469986469819835266895353593584464899861747187828023104966780195813307668623128242859005180680448927542856990381514625759200709699998901187860527819212788237461145865483020707854693154211409854420729785605171691583136895331229460454878051198674500578094532387031077485479268898682472786580473786709802182950584496153025388683590938105049150499419645893220750803318614580266955679262403323787058447327587874973182551022540635817201516528631287181867427000639732322869670468660895105645320466719109504011126884724528873619438498044244769443352759011001868114356327391381464198402535929826479891951453932101331868344620541483341440699857197599178021278399321820598758799305867732782989681120567060103317181695102287545379034457447552193691839049252394234476141091507204695666132858658825763578579023388495276732465181421872794288834914947255193981882618955470333645281410166876881687086629646491993380496061246467239138976762937338714989848065927158842419668278628443731701301914888079322861778380527829141839525661758045434806395716171447968663265431481943505652139327307752377278746315687815039827946040871487101253771823980282577183820213366286692051611622954338378271415145252484805598007238007597435274431974972192605438055504898132836387246846138766292902097468442325337422660188128834969644589790088564471913247864818454369849164777117454760876904775999252411015168762772593092793229443331573874703242530621844074672863396808395559579350641153502556047547798455301197209370115306697538950551960484792174506783713615908394689788778963690611114207724132574332544751764531717731734227825595439695480194735080355866608397874308252630407640695870419407177667889440005167011285649209884408666137275117096076517883199992628819043744638305644587103978878931567986705345938011004947691372162332043477523351875166479887417721365179993552022884913092575587286965802021166501702201354204628376958654674485229382172999376635934079229203787700755284058889128619376754477735904205643386319189917542153928591502764189192583322331832563408172540104078229558568298892899375644248926520324068225531934571986590842182074207329918936331793973618919940858781651866060573256431664255533829994950031295690116871291204154694708161432895936464057869405757724596073479642038494662106397045129601077973211831783254983156522018959992787278317142010608641482162303800844919050960478482890826227748690159914068671290505108529469767958507125042726025382085332639056179838321648969865239023176721094230453569273038159203195858033780570743559699262480004609251884006448016720570008380875694704831726474281945600884546184441144711744671275372909575909463223262186249684397718245058838877893451892521492544220931187830934091140357362732748947448325567031659135245808267491453206430781704774693301917717384193761596805681882341193826502951263997296883520886012837794518304280899712402731721724093373896076407587786005208163470339300858187344723164427254041757809635860821356718280150207305523189662752012986623541073575874510804304701657292817149777155852973328966164593064676349062215817615833292756905619486420016842902343232792767380361314490623356482416564040020177569874473083001582428061023048575160101093384544468019828572157610381012198189025553132937179472171949725263926967136392978003053544648008484027049040772195550101702351904227015661619024034486607584861849937052192308051185920176304330229698509276088260055591394346332324743116102404839531350294775668574666173196654526706776335234925595992575394963067514949135356240947701088717109802044623743357163546219738371449540629381440023389583362075270998173980491235628407505030175694105264831518386923327416980362845434190583668366399616403436232879165981531177633332142604402254609266103224920388662475706870780317117559226439538641877515163136763163633540924780445012217192770690912286542632352142148505639933358055503986760411275422888414981397391609425968540851370815496912558942203016420430837352693693638826278617828763259201927347409018140577239410215809065989536120221407649365696170131783290624212896447204075996274240168872972737726873101194784040548938965865043664359920706173249209839240824877862838852396442674720341937405932016821287964730470001564822822212797087357537406461880010304615151050712183401078574114046213934308468116731557874507543964797382959817481384899304597444019133423010562914050082938752362143321972195314199976791417718286628594584835948796351741654061253409537622589063388283430316829850613133090572681422395620079287928382478009782656102508073787941798720410727303214536430092914024056613345753442441592076696063319922351556178011804878709179099057415705691942519016656885535298817259861665374280191264451929128321355014122592180031498495753681665060275057650230250264300630764522883735593082934143045332452013697394420145107627103538737234691634510454898001084055463284468167524885779468696084011327611817307461834858246954638785570893555515051955616345172114153439911127946973782978952858596420373676642975199777018389370544324884270680832626940045067097384059841389080898438749125072119443764912504988164058008673177669876186004414763700895243152556082941495001076805031714330262589141461115356154516879685644697826580370343428803280701223875117734922460601127799943907367353701447385769582473882336130790521696255173449399219461361603327892055304184040007355379274447275074750210665752362823457571626409424700416132325744792483886420843505248697315116140733421737403039725239176571936697100362163819430453596443897803124094305249124460144932710699482979084195233220352206155350143019478046530238502312010627001487175911337237105706321026088939164901752730040873461281294243576664583654791532110867797012225470720257897819517760385079675373796009029664515497667559798676207190831178836323304158768518650191931247332747509614103775618405361458621243830278509517146945288373444828186241984947394234587793728760293984622852474644319360562566996137136756419564225584031015449648350128637835651406825353544299285905772154411866665757168992755413777230807917315689218176884523609941607354250151576848345516680585457300739148718506495742729581880406686338668342874662009734509156916890482512652623608717625186892988514925155174718538481029371691190953029045706682707271749185258616132398587486512068392393785349971211302979328301810828334216366927759436525334668811798500873390177597220685049901022771574817523026912718476867737060360236068115635572422654820210152178769350992101106783111212132585433971003958576112142598782182274884033541350121308475787151244208279355870860131293079840476297906565467122413473722493042074671458607740338401808918515007769124517421883301332959680005887375353142896856844808321155457015502242252210841969519363654484298545567985043320115932840911371815623707590516779318831828688527866363373934561888415112923061139614209194869490338862192945130435570656149331717743911415224786024008482366582324282836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -3536502036183440337480885018718322642103379032601043987601611456458542261411083666932651559308494158709387218560127175238180802608132205196816724801676133387437495499244585192545436173014291507503955113949780815725452591974089441218077744971071018961328077099940331609629063683674455562617800042328786376072834484575649949125215803946169758128017459035775735440549296087523166386411768133426706795241594669147558648512643165348108493938276719678761111814238971449371071292859504555222880259362094495763595630235724584921083544214474367119138497384273119977341026238577682631989769374791969132920072861371476835068329349772195375530723819440635481564086084017578397072720801376312648042509102540557072346641358980742910905081422827551541837241852200994831669074484854092718751360868641686225718851267958966407229109585146885239860402811688090336786121833572107363988343113100462791838958346763816122081720737988803907028476933770878337916845520518324415682969121647995229068649607978052459584731265618367980839401778737430151316697121739211127773204373776476423859492271276625525650984348059456569493696761741674150209780808792276117117101526945752708846155842235342730346256167693333830259489635397322845155474019401891382741564646879884177372781693604905036122787439160582237419868079083848600167726108461303208336632407868717635915524489947605067318836436103539872827428021155574584606002048972426121920601204998209395388166421780470920109763806235297270370107234003931701879830020354183351654933494084747522629701791499567837439400326910176616710244052175456355870107544526800906785250687041826463916114573772314834099749280035358449770936704044600785724691008449945459290856614811749532047986947952633259075013256300678046197410751708242544145856789499273652966857927715596439616579757244709030690317816044631486243314440120745109904936606998453924175047508987729636169522898134877179297782508746597151929922196755352721649881075851575651780328339267468201511490245234307354229194163339556397189944040089492564122720393470122484707423989113034371929904636051111264963862514855680153638341029910758052165019539213919352352192024635793132666940325671283632257779013013410780347562052237636957288578501715995801298961999654378319415152349474306396522384498424035812492552181410408556919628576759549982212117021098949991812189931067817441353015088111493000539802464554413463580274277182150751902903519515183359930825107773385798287960217419215562464375890367946717277773719759840951067052009976601731675171489304676340990276123737333396208283320392595998099870138878703924059021201356486166074532493815765590180086907965030944583768068851692914111110137309194627364943447827892645222124258181883575989888320002164496960046577309280748437926168429791608071210223691989619810838351459651895765001466230938121472488746317346517898280284754090490892796041830419938463094663741186075842711073993563571417081483084833568439645035660078928016541994869368443463071975620889785175540678446696765909565565507273134887271053080381285640546021151469485591673506728650856745535024274560987851467910758571075125454831415657339946554446712550244295995191992604907287068526349480481643742154673373176435955859697909043552366515453554155654599421657765952110678467050664725232320580558980489376453655205526190217746330051634968413781232165622516827770504484352492167000939024867698908031615744194265581303824829403236901358676058945993535353255861343924410560530817133196844185075550666869806770753504524809640169168098174919635015310118274676202957113463659013674700285321545664988701141382901168427356171376536267799786927276552360738017306852878008101190196941468712111265276201613200050851986398489704189470640518842454416530103644596165097568247199662543126070784135261536418442908605075592665800282830806416369213883346758121175909772789865134471175067367040902163631098712613275275405275665132181622942271589349360680261608725943210514070151382844102307895530478194140811465601452886752094562589442169252265311550947259804249142796120013490913527806446641134682064056060576303943443450504303359054660279869107010619373467990934627962912903823969198174948821522633034084106363401737217104914040914627993698465592762681170649069606083340982355818006794544122575771207919244092670993999556306999976083264686578299629900375286348318652457300198543621750568075924213578444176296276859610003407912179156571147921209677843334072510319441085616060999245872313475969487205324777493268736293356805219709401121193528136566274159308753143527207718757021755271114592001859960666051234913492046567831934669391574071343559173109197060923938814758000580146786328075557054055660207637078082818598781468454330610833428801152657121354043596042413622004268851993218442420416668569102546246586599786922726161514224796100552374045358721000780270517754320772808814079727532373984878430740171599602781743417863541551344098539647824218134592726214190149166971152898435939086562808198904923761393450251119143465208050245819913360542749663822878867930013621245419943469003923090388598847131229751296104840252030925999510358125249056939599238105950720036081200398966238604847889376103257016027809911671122723572209264041305347454377395152607344049718592710708691805083239578119689902181000037453876367480711481818245321154833207692386328347427301717795392786227292931828060438292655794498773532791937523581483621950169677478591820777540700109682903819778654237198710364626562000526917853895915806429861645723085238653059666104078656844411428986111014036266037316168549100837340832266821620085006318919341560485870658320099757519589758143929897777917220975919392392610738684640563320701600026569292017726611790872694815488384295533339534394596372379337813943719644509760648685558445325758877567179821493196163935384713405321535350312765434561494254645186604310805824888619819144912094102391356992422516688207967851561070981696068317664290171801114384258973109939187512082135815793107205191203489430080211435045929271142302421941667498677038918339443660351945855151880404113262600954526476560284915933939116201078330504617006849540066210190701758940554261738430837673492826219477764052469763201694372614315522415831178120752836386102085351024867786894350252589937564632013918024275984951180918440631596610593758664379185140404730307151986911274571363967326759033862687864848925676753834525397794294778534683176756735749645511865965682095069668427339663620084064062999411696717554424649287576241400936283314454423282299066789183553307094312232262130215467197154273521042761743312491042908951647437896268476174411714411982627910717924178270273615925241377699228767407720144401357239397177983293593378784683537513898529368586167537321371402829148773078681246871363293557151565725895969935463745139259189220325729246556984719676542254852184398175442911927712068179376119426067830565020070860596739111173243736338157128172920815105127665542587899072250441060205848453978003963146710609752206031484491151335544237245377811055543367059275650541247036789033512475606782519317685142751690567299951158277359975919098184986315241582151326179728542148289590575413196906668905575430010663114836111819299059332365023651609947605897102551585815675475116474341121933449852642153847770622263605477375646660051799253391545110156831257917548108829145925277464417337531393295620168969479853539980029940032768536186759183322081779450173666168184976096096413677464607739816460438778060119795892932336165002528802817085054049829471709114330983138742548669813500126082481013459239405465753689833903502747225648985221767036744748183702601273458453002465106133310649842895591654428251085842015808409867769753385701216285992432196536774339486730770485951485290207327003804819698578551874530320368589278922527552979313242920464886316428207424465271861323133868954178442116437267212751841077458544489113952057111868872721019217318117277222046450711291498332138966338181921153573890872061727993210329645291652202312672478468055294795279671789416481374437509785542483858678824633421381317020450785577894515083690598426411657830353961009568986280006698772891348725220017963620430842785190472168752869778601754679498492104365672463301026612528369630660500811284705434560546991620776647236101266485223220357086061324105423589599971224858695075146795604296757440036402719339635937692500132719004892100260492939310243761884085249950128337768881397146911075790951279305318965529849827487425939930065014413130648919355783916289746303330148759649226931930660558805095848795563890152381558278147411661419653191239902183846852225653069232960520124924994690377649877041271158686234946783101142175031777633058747028291743445153460102175819902550855144265023311846029145046191388705967376632166295437967096737791161328913311249258715243101405216264464429544514671687518980268754053735545120612261649068505423859279374029149917919723466270035844204522306054526969482654741526960462328959459233013590839322056343931720926164432076562218262735534346101161647509416065337275982893876211823738710703580879149939682634042148272069456281243522203777183949274118392292128864249020406396707372354666316540944863108643424777727444498941065078831650255690389740047168370350590216234351997178949954481843951566496023355617187180308724658915198352318605460347948180268111133608693771312774849604965368310108875605350275161543530765192660725346024836102617011070272865282352832721993918689466490190879166558777700460266831618588107040872012410436879318756255013317465116006751372201640046820985903365384119598261204657408999413929383299507451347397252288010757075777143615417188221053036511256344004096622254450531677032580551600144588343568893062996713880421282769372682893253150556071650111246424404339858693036134082704956534840151220562187242912494974922101226384899115656486336315875942569870068026051567334182363655046262945424149209775937610624880966664048335522493973556998345078892414533718249759267500649888301033368534652661143337635294805856436752377824824659895206398972110805762370612207670290839428457319403825973826225490901988598807001826555596311310355711073100209832959421606387849525939258616030716318656980067399041316086478985965288430878111727204794157464036745788478571935958630013550308846659282343380928652272162984653920768501604975919676850234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -705829981307394123072130070970919590584883714609959588842858257965164621857574182328611806684467309404024649224025316931326343157488299449658439364919095103777886023747256081372656433557703799888711062926915169321850089618322702651628199145428431930006260988102648794196880748705782045216714525314277880353406388207563141484666081506053622050232082906595251822479372567200348370196249103708891545444104277123083604812596410108356214000409392209122687762603963879656457113368119171395517047609902250125762832150200468725113639623848876225107974704381936803229709062544437353889723029845034377178018958618639118377565314947508385818322212409697826133118667344045313570193275686356675980050803247834006355636490793146746031805149746720306679616856419484986196264447238990973850163617936828357671205239361415499644283064959188955062855846406818844435739036307948582926865128117515184380526078507430073866695446178901146001689328300622972800775491629227369319031244026103347117963405447787069674651548546106099900336949871440124111405411584359723695360727977346331281429460094437828546967087153842843618666461051807896271138803113753723581405747386598181464113000465980643212315613565851655806150215756137172368158982907098425493502767003086435503291229156699413079407105432030100054793792509770230455191483055327494457603191954225367198290781340546564015070157975977149227117109632034629080252111384568810165237350927035610805120713358984859064222530101798563345409169857091904434899551536379599059540800262980883725721312912965388385040723303010316731284038434115842060240354283965391547987322235805940684265096051886742916005691698019461541317147870233202508174935748913460205041621376373078800793588921759373024211324316936955505314759762161444836491645801735007214043092651902086478156241122148872634077008950897582312207628649659324914528180901041219586976712523434470740468544273536234296584020412052883586493408485489857833603406924861635021789387806940534018509339732872592943274660348172567933495332552051994499378530633689266330083750652171533311610587126058750621400097874371809805290246949818263925528186700152233409930862821472245722994409395647674816931774027916009454881095852195591059402617535291237708801760268924009303249500846745576762589547971338111667366046426321480273124620660537495170118705417100629289989365880400443221185734219978267646924539741887564600458066667900013262105245184587390325545577833776229217952075317322943122859746493069574891666859988533284578577599815575577703095072799911802977648893803773422663243134342806775763591064131806000643243154182338334583189830350639384575741598953781597613465408906011968496246123355917598070190095923690018299870622166064398390109734098905889836584936821086258258197733502161407733755984280899246920604111023842896623094897318772336578105767157889572048057654714510787943584371050856709051626255607177076838287841618221626503035598599014281953158955524793046983991466283529561549351239063831102894565770627248135002380046481900080408931926871368045892956688552011268776534439549914053818348945268516006026564821325019568202489387161157486344126988936538651948056035586124376157622976582122356827593719665087660355993354763713745910011017395226223330325191662379737830708975269306659162422087629621315764431717699617104835844682631671244250799628363775822796156148400703067720249608110522470508753320757824702503606826386029894505622454924976655229722986309832242778772967475091989842193847239106097116450748045577440553114300685333904025561257255738161898672334540242430167255928536851009359448616361496951192199366064150323493608688647361216220553193663154796894524584448207555490053032070940763920640915998829704671753460795575239966098207906567890873737646689213482686457583130338687801290558842201903960160687296451731469015376214893980496886860472987713693032578338209046464104195655988789885197637262237334072228592508975906032760714144863010361883249659418294329547375858420520071449237069725407675238284303012001602036530973700715856592299735306756446923352935374247560426001969415483104909578638199260901423182292490779201475378124507215467952073073991136310660563908911512949863805606141878415249487869771089826671799806506519154490380672896540273005512933758746031530427726114391305422925923707759749979297852053966232302585855760421918252198746505845486247018426557586586522993964080152199343723418922628375636267794623016016076550838184232063011833437725784425175958544538484734275274131276708132678455753581306423051725668062929043931052191117596830773810906008621379546676272501561710951074521248869736869530346361614665384739145984452515451338025807576622143240733830066467793330859779880963726909949151823631742853451544739823104135319043971537849097021363103469949384000032090209493271212339069045830002004775356491646262614015351867860414672567325841205935500109006558761223504431963130547437937150089498627128976215747570998050799291558927193285050813063040214439772651118385250457614134495700672465924642912954024184664247702773182450654729040463050349476522629563781849576270318676104973895677522986680534522752715460471876999054981625834490657112757929290747010286748248122227786294827791987300358032947327788153034938576105200181561824280775576861914018303758407078067937006944222773075310023708303578986500729107022217432133775195916448528909828295966956341095845412196290839013360405100142398622701828976901920338482165933645742791860588315584694488505198544496861634807186870989858948942139138999632043301653808676211884072064582600134343365612693496345107222257493661837393821028747618415463209002694627338632003243692279312101771116882579791875369136902963458452538089198546051933397890288263961277009489303754216136082197227307454341446158097493646929359192309504801062543592815411544134729867262779185699655604782964301299529936002429903333535646648205076602535960299009996342550208088821049497241481747989198801382681674592104388435612735400855115257535179440255723532898508802828517162676488469883634114238368906634827083603607562019331747701582455883142895449512831868964152313858504608945641640917913772654078701123755212934970528602210809636695246293682606647504780742412116110518817881758909296286767247978786482464803811141493794032219676203059188967857582864571207023957416418133108783725026096391368639393215042959647310051626768846834886522941130295160876350693266189370618672565462603617241285021143675350239272585297171500646375036272836059636420344108846365812030766248933452264516470168965821966572245690462544738153389875057013768270866542041622966500288383812417939353875614387817395531511177463225994959874305420322811834853491644971919990929036706291903010887794345406896058493947195398511064101306730013620950421931212071853695153897096560987822722361777448681354028880881561323608898855135266707800666751788150811471540605505760389320611424506304992743876314315011431707886331417887508539264123554193284823008225673401369173411598991901845463292191194745484777460389546700041707328595283419307937072123039740337251694433237541703888349372852847776393024208093717049620433030567918191742307323797417732479798093678347570743060596561529421178151209417361330610196659400614047081583978977282549846536348166497677854462622135451493997326462712380333812768656386576511381582751502949839841962061126227897407503759557891875423592904677207736613048176220725244334130478025063105810003057126822486170193808218960821951400673933257186128066608732761275438674798174541696797834210702614664844098307577301748035634351938432562074493243291388385392509194098630647208601377937589637250804488373069538638504623859375384059778018423104855824150791677588060056833074885821896959577455958221852047185617799766839372882252385868374794664570496332578824756482924499307496619854430858105463011926673070216217373196770041405945178011814492866669644975037660697422719903173389684817416528516994561826139232310597695369932018066348365765955535148485733751703440538298957856711134258469523270113827037722699138999681638002193513212730009117740120636654415236691257900679245018917721391965629368626459497432313355955910692804718896871741017704712626714912314051534121773149179702658954254668794552084246253268868257798017360830207146194940912136158684698625739732942155694106724724257671175309495686307525367985891885643316735537061247950884814372015680068852071360666533510188877396373593320175873533752100515834263447241110652263294726201945110986628027329809477248663019657732585749333606446489812079318284203757932628657091777332573098742161901291581163435616258685782597551323442181689640773426195208953500085314402767053543601833705749587142529476939681302980330080237401134401775955198867081561370752621425127428586126397485022721850747042003161419975494540054113166819259388134678928612963115831733417296675924016955163794523259154968560378089080797589614845042975538924472195883344771173006055369027189570802329680669818372505654240613235291613389728111900777660437460283499894412611948481665629416869057582802734101005024506676850472520950604013779654662426997686692047269546794012969870155890891629024563939522714984241941585224804890762395656870728461573249641482899737817331005802362060394630179445316189324699926579669574718614756711911186177876556120702812303271898075108084835019059326901966801496621049276681753889507493873312369010290871165357483179321053006533596615935431978403769754026926511613522373849725788237167919203185120515428041944263424026997113586052868329850654851635587690610501490019957662718120630953938965414819126355966884032003643760694424454700690874335032756758432158522241552655068883027624292346047333001621807726906475887789018825819269272697607953330054024720200999032718937599086825902250940955099502636276900987767925829210285871312863143690858435607189447695211391114036378384589268966487645110574887852476785153192222823556209621194918640469611527933466258808816626826869740301666125907942972146361622648096212027926743229312259378618543521044160835518468995028505178792078058291493621375702810512893480849202992385692587936992029158257664989701916928517625727889405492604879051371245557433584188141529143359417263167534818169548096294428906846218425843259974937803266214528188458838732628311795237387501854446115576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -112901349898085475244771782178880048204366075047248826426040984170630778011287202395712096277051960103188586633433781840111812294666532009998896120279053104354954675985188844290730885518660537880964294921120262307127743240735968434900586269341063521156576383281891788317838159427149761362554985852658874321165350347875474064214431228891482481373574940030016856776879579695079051976963600661671826989826082218853793265693134528685867959205619328918890052718771571436269410616698070582557250998644271264575935150322926685979908809304522667651989935558792695979354833885823299413965572297146949993111591740663528574648598774588632040468089586122424703647238124563851704116649114238234373223937541886814248386970878593513203989396074497633507286737890180243061896899577995769189279504628212088770772745502426943621336682221356892452042990075750752892882689719033159781885316943504724812884763768643923075921511963417598717266873692383748157273844148754281100659823074296426131128212624569036943650090195410126071577634519747116089345928504123246250172753235684666240114819459475256151279778014233244038246895972793474066844276057205062624210846217871976929281198455675413106458735723223528912762720600802963931229331582832154443041277802209777861882642979802685039032073150206933927669533333154704197164131754502282782225582807606222630870286963669112385791587338418117068288017227612921972733733702903737007540906940664390779477161634992383797638127608124512835787035100829494828817219598509692266484708317001992429892594658172135698343554546782701444056869903862988675778843775889762294952947270042896567898261045359065037723119317620175317174910422764092642360093632651266841007832350462876022381698907426665104614938060668611205615394432400721826542818327786212770044065204528545782404512000809407038030219552947578071714296753640635295780535445785015434333654987209017245182099852662326226211691927122654283924621903884291575230373433964705156599173210356076362412363922720195998056103732589318943235270742387081902495232802219530057285217503927290137061460151173512977713548239472545491420355501709582161204835349199267080392026647876871591630610823820727727093781525506073130351739693507739053042425214343543048128894866372025229366237158685509483882514727048192013002268868681747779318004914574373359238872622152063607754617315953459984566497918135774096062231717915292643534078233703971347375655828018435173549475658862476907509399326528762102870827907111603930422877908061218388518224049369580001061392952987319578336630384977923066261591558559192866275158131898165012263054233715332697166588480668132541616005009833625296390340257955480138540376666044001066643168771950842340508051976906218840923460731096063105496707411568855469711734334108309909526933867509207662419974930541636654815702599492567952017318524814430045837055506169308364745325834816695912892169964672993072340910199850396324275617596582793755908049282642226340476914122408529155485306889455786854196840266960392456168064904952717207673722127545895206424636611871966687278007166764087182006556104808540564655801568043910727195951366994224302100017127587512568641252069194073077706362817616664136078310842918783952486098588632243629783387690054669986037969836873768791798344147848038078059261142647176651246322545408416825436268019705027803560784224496664818088374213425366057696282128115976907171349835302488465453518924709612563466843552103465319255029169237049369521473271775174214974951375160426384099478894395488925531012130834321672792543656117612589563765083149404912041518654540152287869423050029323556098348420372384873420146883117694240019710477678232750504404969524198651558345765785857971101085801763157157651182127235227945331763169348639798251245530023086146469924428740728433426056046332427608491540802482118324888635356694146348437052372319283511135282565443208404677685654197926602612994096575050707460744014652699780969218676056281139478432792728028184618821342719504816761102867110126347046031451497295656393143842421769896491188758083918762160871448422917850042447241893134266382794978265357533760098875220819888025780088494704309548091752969928266741837048523647696516374972523887650810004054605091852552894781373920524520071859179979114906641506388345015869872497045187095550002549786524310193548828164490407472603964722100222037296522673198085872489961103641999966517622300285731410730367023980856775639701970113878441921849960866305182905645572720378615464458917641922707560971884323943690363547851504388690647830093199789283623543053424637586078123549084924803940336419067007863593222687530603627724971705672210700434638555151947391023508483453892487104984225314377468741623459101012432449626696510029320310530881628108748711834561470284069590135094200816592439624621028674944276112445054455455851080684889535919871301309374430964997213678742022694157960612435120954468154614709066035211935268219356434230772520158087229983240536682247814668442104039841162864615020303854458466336223094728305693282238006178946322109456935105964867008961993983489824729674671406913352017200507762916590354275187776056765506026916230023225383266725095423522024719322393078717126952573792901121854085228903940043762824692029239605080407808112175938264115706743107595086285782310947477598147570163989676303885588758436702582633717918096319960602564680991189207264465283207946216707561388959918249956146364497450037625897474968184209713702501872786174865394369136283120473417005936545327171039559385653946864270360843527344375915546720197697853531056001151723250228743670414121991465977497371492071249314910200417545824465589918184501885558048693380073290900365088794424784977596971348607226983097604706965258934999295787195998679906862426090832322097127787694183292458614149570551195635123981845409689906310929700793193014487714850769574284457127357794905739171691872488616166983365318630591893650589814394927479337831760807681502363125798895199550630894984414279208471428035997817278801599218713425117116551778591016575201401345870739611931007079003412215764877276652645957607389737188615170469531429919063835363395391287039723056914328966242299031410186429673228940512913920474269731651125478526608633713641095414214372553914337104799356423233886983992414686998449420656823154115718939615610906360162004717301908479832091209545827984147051076480424900085725825812013945413053567545074890759100489422150282661387832463560972832685922752005278223869908824585882908436531131507175215822895809008262911223870455905484016815194513695609850672631199408722046855191048931203288089695485936060942265612725018231317884134260591955447665940481763333040267400182241744207150656429139843611897009494471790448758978561499899878528729148782937954899333605256432158695893042064273829682150267093855499151361284567776133539072482180541550991321176965953962628390612173962304074901538209843961921064851459732898875524782373247221435616413297593280524883711255086341067722658731179459819827998444277211108829296018041950512153062493240752990252803522568457990154086718026654737848548424848726603151433854785825259986132797571126305215306572764192215812353807367615025170920966513765751298609894150477560673972483678567634258601491273400538185999563425549471042319256757533951114526766280965422220073005982179271206220918540846916636189404592676843205676451283118962369013409261505312565627978719595418062972299502271020502410085787385803292089398861130804159990791635956832402203409849110699798188199830114257629551945900990706019817315741948861675794517148867245321587654488232054515683196225512559018401589945578469858487106642748649263467311075985888264137967113134616271090626503864625400573218660319992893110917118665413755961569939508648040045314470949525447032445250710009392840365907191617167967802686251128093796148356346048999376245836699654308562188838881926264588409239864126415868034478005177609607461292903871502006628814551947997660881637774398043411156295487966891049975011119307377958940427714004546478322134899817813666978273788940740970891191098531246555561416327182791863101192906063079668857608801436259792404445998144013412083125818819525881256003847777851203109751334496905035216151769083187551137636121986701465572605491365772040643957749868213211975788317848108937990567965072041157639611407239173545684315770221508133380984962062040668213990258903000242514400588575932997658455679411837362234767837415606501470483533034475375149085149165953472634250355658570612211226008060041744742860143053865663333627769246464809922363105083247427910544869676151385600713337697843404370815684098880584262940087300802650956689736798717405685141580657253252204018526173653446893632328633189541240805686602641560065885577241306000172314353690647072613867689194328514046837081833699160731206169246157163505509357496860077426783761484492220500887426279772764449686932845062332199358603828111848140333939706450461947257725040285037291281209516112282655477822303634790475830675853739040578163235158648446895923784664688929703717771009142927018531421665163747732358826588997259861408329867337474154380195142406805687880400833856101428475386438394097035820923537671866385596332894300426518728787903275604770631167256271850850338223650134138659345676346746721569117801119323964851558746038202738322891605437355455078653139882512067321923438589301439344499206542105807683631505088868037463390830605878532388687109341156325091298907853312657391725641867223102448671517920170765241158973216904851121849145791786043219066872132602236364832961750382514542839967026288560510213070899929100099135419273033405491000597152688570914127927635217423917813723994871708807594350833646534957031356037531686090363175556116766856198128374849149474785668511329665075133270103412017761382939609841578939028150337767254352047804783426016226907854345675233722704744605147735939285770289677935838891426698408673162485633910195031820268965128472403446740912207382954759351496587865392408899498544703869350143635496230014989384033098837773880611618909058314197092639017537455509784766735622911207645169390585578339789405895272658400960867969226332075933981810336716704411855656446156313532666693069336159317054163811706389756677071065875988597026867398226873941048365813465770101376242528355876242880517462971059099084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -13256552363685147875065398487221914365122916657351082247509002220984444491608528329281719336391695696839962738255752764902574280578958667324536838158858097517870951864823587240046695086389987875951263343032649837753601017089017413337224331017851767493189348476598505521974832683234454925363111660543224131654356316805472155762254499411741336359033484172804460348305128192534228388751750919612152662201377618728881999959019271528393267617075415733235236354194009503737050329892066504211299421137151120497641848717239986249626809941787431127014055299278964495466496879288568864321462244380303105520897278445052955861895679566952593941456859887823656268176970950126435828611148441331851879337257223436460351382921667084678334774120961415171726703981365945326538786221438005630149738927980977884478841462360696380531443903758582757371423495787650444254768066123658965955229536593743769050144352688913263646150289753811608167921534618339739546921655014231796142594671013787158704125700993894699215549324237442432788757845621529147357876936987262183576966016006882679751799884306931059471082415188542912708968159350486056432453420280847697300585218235158631359800646326449272165708774519306792400870020294923268602225741041737507771966279163072912339741022101703779045846009643823600013774142337193800722752343346132144405215262135690914232912287319694751001878162426776564569368144315806777017079041960476624274642370806080540879029766833185801368583919028679881530765419760494193652480875815756650085017174290136221599628944998740385028909282492517999275138389464717753781274158665473821051890398770821430250342394618527660433477917652748877425288709102827418682999554541641430012497229097255775705335281851192375569536900198948388992118518811376718786518562884997163790819946313076449346235093834261986021560328646275331841985109331055956742743948408156244150618180299904082588848316099680315344668346683526466460417454207414702315640639070554835410500181052349917949472125587097881375107365985114988059640766290472947716267430517202831621249184859204603095614873294733650229833456452880693834795443221753331009616023419237704424658943069940528656778247468491553424966416818329277181139120142149497414753619847545869963103859466473874684138021379995698754052944827292436029040848589425353065595485949403973532160716671609922567020375021277296965592038286370728311040069637636717359968506120306345288615855619046971858595002428334540379023202359950905892155628851882483518001949408437506216474994246971387886464070937579048724380773032602072925251660977254947490263563546517039666343713805724588305178202256453883842785880825299172221799265928510848706638741326908671369158555814067502375876867177498770485538626507903764597669894469186478564021087206983490152763339105184611514313263174962634704233169221911062357448842166036624225337173415557039506690308924996096704692589738542148134156123468956007878756034354703608226134121413281343714370662355063262128713944866109509020097162948243133574374297561268431034906031351331381513631836449406953177128311618247346028813491303749716924959934733620762573331281326586639470466021060957061108317859050130947991215509751461075896949584529640458392044672690278397014909179198691705436735156666196200393401573141856113871713857660297439765984871415941009067612093135623128945657722353551363027215377737421105095278746621806691265565592181799453809907252623895598603254154829412510044822216013254089509500501779931167231376502298814749357215202943722483003534328256739156318778400144523900196866699863717955154637297045721445861081031370322649784749528362711414695455664735875237324443996752249098912158947636438225515822422121962386050422504909886891605236731193611362882079908072792347871207900200724043422599976559951717551385991779324621556177725757226951422920654295779432479389759026321621475643998665268558486176934526119998669539882141374916131264543095811044062853122479638657261604126390451063250817595335268723503103783502165847716898959388709992044592335123717954736154515545132120303432640567924280385628367479764302060906158549342508851062762553257061374313421263547320736732925013343578559571713699199350671041162112591207540777770666788172048139936389904680052204637459514231662198035714944888458813341904359198136630592136378064892425466403969398923421653489331178319634699000770740186913814604985556372124998448971841475280699224048647807752637449078871768688454044088607490386124368685467033024440014920711283318377676889052304728129383441153329508348657534667821237912962367763076538843553967419333784740032268511680088387087003885453779694584743023294009454282422172609788776788472070103642807714682388887431022583589967262662522119849445039287915074979657081117846475815626614129845800425391390937143888916255189331848885167118946170231021283479220984019182199566955548981379367941014305259329927376316025011690667862577983271236187554970503111937516019947000149330604319379844913001478990971429640027044803479842916407989546705366461530610624555298985976046896732696215949889304950542437939317058004914438293623136910583250149768741828461866969300182034177220130719429253506246804568724820113175490454481035767229424199471332290764139412698888329762034915088428521521785828110899242685920949974188168472372369114871404806298129399021230447811902088368751808024913677237735358924942842442710247654157647149497902780665516067695817624267803801215917082777164409429492670369243554216120452536395678586501790708566137529088458747620898739973033191378576679863371590308660734942779292912989177479191323473143394418589093665035918167209429795244298468456097917871481450393456737914705827002896549251214624587927142784139691770097779239400194071551257116145109873809525309221841094211994464787053136290234035246255756135754913357264223577135267258468715398367967992610021293254194050251337098021455502278386557922160650098819533290292919446979531974426820786617454460241507983840393066540599723972098940565469184292083876804358599695199073033077604243399360770115354942910120932629028338444561485063827030333589053189338259340223663880675830805095160771054698748181017056270158168353362610992485036401511252759297330676364669474628543717387615721798362925669823219094850130826587804710493367135526032590428836187434103928039817876450656996434164516163152501436763777039835115177503503419472876857386953998498935295472715858861527876515546050663051203759658799050873444840838202917546443038336841351453277447588768127660492070669775877858381893796062770381499881453832638407645830221553627908348788089920545070689388958815619113815902395982081301210699080173140918981056076249190865416459052774696343426628633147070606352418109319857867054403908578350690146286862424718323125680084286722664835623937802837366518305645224612212038525700225347033437050235967521619579637702515232020501000302106762325630474418774363320709241069064328115711025801459277373984630076510629241791862002086538685164101704040043820111348620780217325374188569667851831929053781014428718979702708139895010647838621872356787265161348300063660101868932129368997683564026464344973631681618683098290952312880522573327547447153797538991238366139875732556764242484920679651874306059174755979461950901767159997810504994907932903035474452285698358341959502321035256481029761542441721084136917360862749832386575946714778162673540444651171093884667134258561384809273867624797130383390035721624639338040848636080702675483247318857411796963969170011961233821753671723943964516850347074112487244275443650701319937049913049630024752349526816020593093519480727315659055030529642264938565023062852317786625457504060792708289312549893718637896713022427273159771430045143620435320763563821502080500123828996921210793376511014131761414127029082957161699214632301927134978095091142744416836586114722843323743043262491473088145955942407466877389670727692255760552295307528548194783884843494334598903014530486645801718436109271234353524349041228004504648522428536933726955192135194129362477298312005569974264870837715010588995900132183230355851853914617897155255940760359968263199114344067060746242341191234914888566360861882323163923097439483119345602581021962661078542221348179720492347927878449909377304115764750163757021474176937367721496704279090013277185292417452908898682103963192460957400951587163311897756639077827675282575282843006645373392913382676393335353121494208689724359099482684076329521763157009583894497439864288279979854968591284704134054464230488704086910130574097520018797737204538629248351168406814419234410412146792402618153659654901802365038179847762097462682729194809990206559298804744807700032272112330096103329828549680552225820467278838152737186489670770001293872998806029717480330752736688045409685123991339412889644096293030969731481314154190519346124986296088231266544702665996294409039415119086349057249246241203425276266378514800684544670702924537956244428881365949225880628293674837139880026698322379192805122296317820549778181960385331146018352540931622349218525385913140798743932320819929158888131474098409588382252211801672511607730431555948638486480139542618888336246597256337899428280107549149005722042331970994878934401248001133406137278703474073922403670779757111677448273401412342144629678899214629611726883028003523100998655436128694707808795452692401759254013616431481617682890026680363679514024229535620794539132656256025426460966309266391340701260255611809186289224522843492520928256324457019543422431017872482242758753346275597242574655722900067719976337851124404840627338383100220799494291037383356674464491935073148408915663807411192929230433246093839268300871252620848870745472383206942559869748582550849076034981485709324620223369681863621676732098948778050735625195597727531034114695067611292371624729462523736883078521816268716996127707854176655976040518410581810718864840253893398098893125572305842406581672507614115678521932015914220177904044652704363915587149866946228297562612244638366097044161766822785550551400307317623265357333558677657927149051141538197780455559691520910205516175678843257532284897984945563939876306987530501928969814846043991004184527648053707706174003222942058573332963087533438771975821831494885992559947073871825807287703763729147984828149049505715191285471679610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -1574820609702153706891462846796648721476651233078217642184880536882568168196335323861530810868333231301669868892507798174503427450160705095396715170049361972648308257149184280638445787735735756353345594863425314254767680318894198650641405927419438607668329885502284000618416714027054020188075367484793039606183403940303585207028922919673236820404110394095060453323964374524542571673276551731681902297907568834545531256621440362864571837187287533363232086008746445404704587379313777552016496652140309339627458731769912905578644755590338593503128205381439797582267516150945894138395749389343108516170434600441407115353409213242907321020948986698735589868036862382295771847416851344564447555046710510189241832366748843010537645720055420782250143328377957444988812678484925441303963225874814727083374811168179326252887783116709119833346082058408612929781647812813052043318371948999724766704885004905382709767949237356697552474695591917090906649907650586709363666420426842506770406958908082131190236107677431326180431479863206285857681728884881706814755606460612316303839619987743068463533505702334993836558845961563544297751804825298950630463411386764311117278820593344903760967457187470170151339330439716055649894872485970530512655159197694728939624783330807700126096331549781653220176731186285949725163274256768834201806050686236419335643736979388035670523908041606687736465471591477052411096259514296659475172719760042379661871189791790678959926631825321616817606426823414308059421969376744912299946798194806728211523011187296706035768691639673326107339993173274499727704874549721161201938288815705326372698606065437397657033175445688514157770824559015913518276565918373593502574908872912678206121914899945206107389258375684178790090273232699990412249387871990232173775403692850740230830601364506750713248780698664524056391151759895045029232911387432887917317426988936415139187245977493631159231112764707557591119787935541559625141629077763838866402137123035700153228420323143791434731009621840643240623667203955566716911123748886653535054941618843467327510333724560793644171516002596631196222771044637654229349765639247974872759446969071493280408674647969486766178585994995756747787070264597758865563231260324438740732496944068873762704090760247942475256777887267317506482614070884980861024146214512782246672711233122593313649918014368780657093212982490394870201468379511335061828494413976829473809363009211629162539787891590773378924672724182261335176177494481678624644426395218633239552567737477926802715451486307929402729015352952311592714097163194439037723713921075647115217747694489605014908418985554363124688966660067682870841379396657131942730223533565406819713340515351409772402365764319879426202522714702376565469821193895156789990324966176929098302889744619905568245715790685660946892459980414972590664386669284845748268330830272665444118713380184148858038715444073936035002009608692727204146843609449037108297262731530428707756348342226587171752522033899552795580296149639762479893114913153476763718188219478279568448793929553992781000015462932070158003639944976972338189368125311238083395488551999440934032513609890676006828199961666840811411681865362385495157956347543992534962341673823095666103400531493438265279898022040173100699761551331607516790802533138026257679869082663368569827667643636730294431039185279818927855663777022549858577259868170055445928340770826930323740592773500237056815910274064832250299819004647156900945595664205334534218520632761566809922429492008180628165557097415374109730864849625789499960316812444286857009208258084629131813085211829281748909300821318505609317519236143213519996627437638970211019082196519602828437677756855777729322151210559936325411975426817752019412259424958539414275225534488184446311700348682319041760792181135616204722082508804101338063187497585262970488467019200087012166891658581420748572698982403428256654746153347692577368917052727944071588215689814606987075135016947034728406868881508126387320019670984929919489274345550405756379702355644437610324812612713751191381634560577264057326560945707360446914790592621423015982392867959482747505358044775719104290086461935697901952707721479453423275967564339861599680619769411412273777848960297207807895055140650991424776398709935813196849108475092171671430023077049715882819352437462455821513736220968926295602785677867625720891530633355626565046376266235826670298094182061405320431224836621688533232183624115132090579895781130489907736821901640483315477017153484248402230246696575534972552963478751855384593669642594255083368673478304509224345831136095224610044936449674048190146775555163137267674452129285254993595992291526671350684740975589094456234874450976183524948012761107369330452475940601257554231396304822099159637623567909750761319485351765010467552399641814096302475405997486666056434857769718290160308369008812637626027536770670956333744514612666331162528211736207664804074292730809275099557458266740631802925370846338048878001292456106231035220723351977324628221697798934464511004852895761865626505720105901147798320534050732735343196374762785767931398606661757108347706653446820099484076222816617389276703060487149207700277182637890435878498689039154300516310170093955873160830598711832777816369227167117655989843927257404620668065363405214089103629486823880650697452807175347438382050751638025327057334168346169667596089872839816421388930826736111419454989661599017338403294062368861840457211906301456311713922981508405476030683519743177152756108194012222411840382753269070589544796843598798563036271027969639073202395214851033791788808143349171875774167045010257018808189090132166744772934095674921161579742786596167095973899788320646323517315793949654776314339723562600504531071371477588403185323581160363609605838844891510377238994125163211735880319118157045486756600540240441881497425836789771883689728066100323789909459949281046043667245173762924002327937445441261374818521486445722337865912995024352805839921990533334793815035636046565773463598596657775642896588091490783644754786404672517791916106392644708605870666488101441615997021779828446073099208671972904121002417537361990826409398695989045389455794227342554207484328873411975845844040969224865359614383907778667968446581838155177677578142106604474333521466361364076737108624568663501877780043613084633274901481025792832864651453151251007309459426042492783647699593120864730305517044710917977562315307530577017117726904762648585485198002746295444123931635856685483291514341434452629759329896114859657882195255731653678320228615764179866450974046465377771043590562921782194894787386544350142836468965799390011433771962101362604341100757911109103514966963973094021566456194768542853755219949915608387788479923816562104528551483341377770107636637564553890987144622324338971499963970657631684362755764475488871944732925368729007242913362112149356798189654951161134859757426028116849382980694103393348211785393775206333622906256037882152788135777020700084379615742290524084392511474927159312781366660289462665354294830640559292156471059705022828071659962033505257792597829924355856659115381912786158707238771548881064333838690655432825575815589799174420850141874633797494505125114584066226556302241928857635449471181378440338519678404561777359796576635361433957578747208811775262134298297351308151918464346461198890375052312938871216424734026224636188043074771124394213110866063503286004360459818064173827790053610659733263733530063141560235250079493440719915910671054836492145045027265774479914660659768848249165445340223488041164238182389532910929016058853560254151105927318433320711865933121251940416450051901977495151915281994181257681737460834225269585540183298461311481001871673607683984897756042862692067861941354871057528702213886440571397168636206847272566074897550431943184709466787829540269864429182424275456493941554401179178368913335706079041004404452552437443546354586323645713396823569616197743321996128330493064317523269428037524762071374974551050070262990207766165469034053658685148695199966074435667506719100421881386050526964150057620179905467365893663466804821218309284024918322688764797483430387985895258014881048188025698533807809012973459890490221752684910895259138505755967285463022204259873055835049641468562055080090081737366971235827904510553948411802244525489731560138682598448601485232955671819047115645765141058117916623638874318152129683011553619906883607852278068178840636628041871279318188925399108795160479976043036314282460443989369358025077264632497886512054359301934989053497355137200116875595877301835720100611208843660997224786791932574941158917553803051555067480781669343853991056651290883072660654204469895666338580454824345968296212506365999579290960693272117365055954630280511782744163750254621407440504112464404787964556646762025660970169045376019142604959751124972681438758845021323901419082932270498866276054969741218602424271748379315288713749653123211709713390214169962236790208984921098514279230973403384304658202664669573830229941239194243933163924273765050555747908606709864745172854739701232230929765680059015247364492795756333996423292141888567915928907666917401753141197609076573876272125310361519319132550027367351975863863351359165250960431609906858824218625907722585717328172281893429083653596313137099452821146464818655515884652553263054166112481820782395480404303681213719865550746186317142463185760239710979546438707403868225157345523224360980198098721055148473158813098890517731716287429464564773537318621123393656050544815797301961637901914638771817859408825853059102971947794685571791027205726851320418510707918928924081284134911895756689576334172707611578900327090293143437719179670238251172271390007494704774151658723871003208642207793928300032419438403215030634211772699373356146102247256645782252711022501281985560620244406260572855542350254885501926799870368335854228560278531116474685286889371273016828035153472102392151016651992873685834046572914404311652401604854324454992252286004670707232022743698273023417247900363445926156209012385624042387988720118917947038204015079970489901880684683846647193385152607829902964287840585656959871758704804604088537648402717877311615343160186380599980726878090233946015698480801557084446238232956302005033342366441529376595582536831360927693176569856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -111355204337018547409792002482196708883147132406547355367788042091983754189567625306070166749898972952982928822468763560832022103099945670253308255244853673294468952904296012459789158315547732250882757131397803647525446467533829922582065353942283573984364842669365262533075099669178333032232000424083168766369369230229247621043989526889892431737075700557326938927575940608106360004888918238421761893361314623445481845714752925705272203240621835980029555563660344966311905093967511025378068918597128751733270982625282848979700710051265877991660041751566222787195151064191927641097584243688154257079672131871792530580638610190970471594290465656282046632582031955156862202918728604333536683623655426861010256849712227232407425565789366725544234739256929456146576540209373208775253262195047142870049432306762746821371987055383043686705713044777823715091067502278978921858272968895484828415680536623947493812776453301077725612172841850689511380158668115356704890329057303717700312612573620019054393214184681649147233231825556256652643864524820435577538411607415804678236946045998338376355622174883010062853807771809911799268612686166230519499047001522772533404764945396736392263551711046895255318562863227942419037289106392639986230950140121347413646951069860339397518549940755635141437480021668398732965796448204323067646144721097441372389538968312432476941320832187891981767772134497926381740712870553701552335559771914328016406724627882557036855009859243573778080258344456144880329937015539093833925895378113206680067681899119660673412613970366026732173457433419639481769365071453619273189731188604862084410085231633811311148067887129657870139482752128044169810601588442016363384757486389547855254464612213955408945149708594964023019397846885666450964430096661866825452622058854371948681302228027413503914773255289130258541685843298627945289477760951340457154713875099463066557183126341213912011037663541280484189732090777927887580511167279445908333664605264469077509837979492365981383302300381664681544419128647729225640307548190732602849829151336399598779704314397744605009738376411865666059917389005455731574385201857026072001566037512537066924911091197607387257756321984274943778334126472008405120096486028412010507400027997327013026097312294108296533572642480338976224044997402056182305019553944520107797608618742676770648734131994836666117432312830565181356736752231413579144017970043974696099041531734419498517797644337693286689430633186565469087847760132411354348787431176798677748494045049306254079453499554066456321445586193351006095056314516517931763243515305953924224188537934937395246782218658421126109812133951619496210562982577874257878883134722836693089299823796594441963519200881832182686125741097778435932133054339230401345438224881276130957929102180406562033679923667701608144993348984982757197189244979250981667484282330685952349744753835023744886892107096308933846724325802528629606628385944019201324645469480970574662813354827117528604516629699296148406759661870639666585977725913119891172215095503203222297365693368099296350150277911166438642889989970694072882135750655632311972455517862906015600893887972853039274538203599541597599862492506147472334932470757326289509809306683093805966201033056449877634577978982819319265312457475402983001329700695933128250855521962369823150586199895872969618065510725933073965476329019349378452277777780895268862655876896727101260957946904800072947232064285726609951465670554169497623493446327642588160976529912374615178904902519729936259580716300753187301905644358273494523214026586189556996365824317071814534744792418730788870381980977758491734009967105979570846569068775370426903593590035586243440910659220938379242463989642046744982347189156059572205288494574769698188424129394241443816847294971230460532002600192412570092437619840023210300125568374753625671991637922256313967338727410417404000649490175655077744337555333225024723239865567553631192686211255601330922394536307030485775483853684501674416197416024402598315579656788613600025732266379253107184373647756712503737604001876814072374769783435853668294064274384761615307513115986727916552103179564739379117112198846881271845843864166787661434060799742491685471513508786440223241560996817421923715810446777133431721693169106548015500634321088691498599104178876070438868777818776018010094943974828396255157339722365627781737861125928402923129258771361342580339535271083544165924864174105946662659873586497692686626925051821666851588790750814620437236169826503074078855327681376299078457692396104211914908061060544556274704097662469940334384820349345774108072235368321282028138784383299216191590608829898992987459440970228053479118474789640162192070063457120977752732987692983845444929830163817064914580723544632690297487442202910578375848455195869986572300639159527377974362964551276548726472068387166368450529188869941593038233439722530134811471758207661659264336425918424137093138054529001723706708276789251077539344075359516073950775999334947670926349381029839486226919200246095733525558338709985385008754637040599256339149361016328711269070346856452486810318633606192501099722868103580675057082635888361948957724880460599020364942201683793463269466093589318799885349095679083175469771277918763340340848284439425747917253179208665646377946281203017222592926680364264455082722802845579830381292945990619350396618803646149156191476516002859071077593624717601294816100993412521221674968362455867057973626651606988417176238684969214510155382233604635344669958329022337486984822554455199013411394825696017493266899644845660170744079495163761605846993280557873267794923357660051946682384100630399352591589287091352639481618505083911459403999299568330641428918137207460210747489137682312254688834607827085904600427416060122675803790070730990037896529036320457228636845734396854199889391084810968731887604787632605963538643665574650488221827060545861561970914206359507892881959905718832880993778790355087314532735468495440380796765975538787857331846096547221774013989597091638014950774373183143331488770828091746868331048062124364239690723951850233802229067377027131059476212761244431666165695541692331563347599640750335794309799847637159928244557411430774862251317512998785853695332371879327873459218789091607709640613661888153536874131865693179659809441072621574199863277397992422841509307754482954901785846088998715100652995513025516301919071646633021883367309294847377203288638274636790731051078443452187408133256772964732468868450817347278992022952947221582717407455205119435412828799519452166203162248230840946120973716823616585355496513056405446977753822444962805384069186883168863330764418894739904244886875374413809575405560199538799699898045793443004987012308426166203539604411661216161852716327311040127197011594820968883756086134652751337808058555193648300051644955765846481218521313875382244529652915978002041061830345752388823843069988053326714570877456206611931275274494387207976809925400198409855087295165272234458204338569295422833476435450729055190725283632510296959221288192233161295620945413774468347274116669044119199399381207984915409681647071885081196074726707889436476695808082463013073497865110497307808838510671149434039551779674430471764536809353884141904198304927531339949568554758734217298941137547879648994831819761386304760881834267927173699588039993249331935782211363386991502227505801312866676266780849623353762642845968248359777300687995489486157500697456324332275992215293773638081322976210373486916906107730663859994956476403721165873492353264146395898176742105739335515060600149667017812549786543941130925148112257646455335141543729084083183354801116065196544691829519504876740597560071834623079955363752436101626567644319160752674213759726825938268784185334153191153752642515972081115868274597911672321921666179521862748158037156393244949079414506680219344195960273171430819024151111645584999565471439622432906771168308366320697319040381785509153020436899575108233081862074821212384265354732014917257547707754398827443594513872410713993493701365063392513010774941336979737325283967827194565046376516351423169701941127125565202744043114523075357457743914530834950454037897110597955954688846484066601122727145619209592151659397740510184847660086194796138750275556048036661835895547625151739115218199752289772185199123480492151274037465897970112242289077560818211882303029993120265374312837033467406335146563512044588910325545855369813771227566591016865544214442811017079404407924626633458235337937748864852904843052153975538135043031259277200129640763242839341574127161442582919037729931197293255209681775729009235653058958226464155502023953681750972465044325083289679250806415279420557763128553127968697430707281602160709702026911943352473604688032661037566562071133667625739247528539081617973280983379146379680377030878119049243090071983807340679180361087797878574468788858755007836835577564553242402583813585893798403522849869447171421817297413742030064257544619808103120745591852572066469469493286700013332690248699428261483338541785736484257000410297733342310314330917519883768951747382788779991217304624338283950763569953794888949359717040151525661928299000941974795278140814433043599651752473903899455798824519143599292676016741075520278574668378460567795569662183216226402326134491577601095794771738248456082999402381048347924165912891243905222210422002944371405433860082414323865945531067227153722411856621889355836942469220813976810521809717960019467102628250214683857101833884453562604951074035593599638311465431723450574075650766908466874010245472782541820204358386357629750082615606153192419157240634054240029233578539057575530990230558963369268285281191124625906835257208618433577675245128778110525007878728182248543959843493856336836235424640413533313565655174153101638591416299692177685362469037941624479989428644256193066729973338568011803004394999281641021585241210110210326187190201283720423154482254908791025328588730982707167073143631462776027629966732474737827492829516297144156659056163887635139529218584540311414220444760978077484019808431267864365024985909158301675978964794138415744095049162589009724531332391654661599803653392786626635824076135046522754063898132364577934000905148538422220949415257270922597420071963617259761513787731768240344677167859438418762137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -9239881971944285026251122913741835707447880329582493070651389731379128105577011058115551670438769889780269121109297437188334330638736468512589754194587048766846660559498657338898289606968601391383400519816734182088787232097867569975446813952462750286688956982029901128191720265839302339463440616425429537900855514147502118659924276113146847065859693319624627025941715149673371597952606935252557479769955584083556934393824430218562209943035142473321525775696398782860655186518008349866842492701538877754411202039059161159399492785206053302728136658292207687941645209890823937301387167422421001610018607534974824927418949732481583489108692243560723277439622680510289887895427951935356771464175872210121070317553876177556629026817923386083575548108186920061452234247909492020947342057872693508186983454114655354585628421052991107080256367180819780546099304638919489454097746439845054408406368673305241049267969512538499329913196393156593103785149708689739672644284531669361929681100395808922592114834523086594329798038330656192193769128193053893008984396184925857168103737783345046352582491630382931035766199762631120417753167445501785732647464105066829270826062186077961430331045181209980614666579537367494560891905463083511147128593619643804029124513326319563256369203036609079781063473619377083421888211363654728561492856773432447036358283243769600408657011953915508532681228193608260329201639155660722843356182752331880095710573366801478097724498460260826576845215734324290566428161375440684997368016641369662818303159512339204705719209128127306176921187370131796236179866210326648613379759954339442646401888817703375909339251028937293871272004221148577685567899348842050525306659407715299877506640706379826375077995133774061481298569257954631055412816469586760595693192391773129215057165690164843967092135019465801709129560191934468374714906480629624277082995608708950949261420941762107981656234286402596582640835227678084275617335811558213828703613641358422608200348422599120258763004013097981010326927340325422188426350533335691760423728700413168758349497213097831148581731245573614795898976758932781380640624236493467128636089473493359066814789745584262333595922546364919669336731589817589388498020480251641902469839370651183144178803816207110394025565205449094739132828791013380439046530425493811307099291529175960581117578222389150791884255834281158811768006019338797046073810879324999670904870725769613974073048219984946173375558683079766132252431794555369818863830267985023174001014224056511366301352071123474640282265113991958927494409855752342113297245884927765246720342440350774449997981049990450987332272848337621231832638152125288365176201947771979985531752923741210723109396880486519898502937512688087576569305291103456356445472595821657143636313381961633799947875834927610487531739207682390125818916986364230399473156461015833734410413066357352871767451798903847109898342577202021542250121675462681276776635571239838355449939524198543557021948165933034139636182994867520627573631539168608373565275796231448616133205207972112852662931314036142856190129217548047750331183636066368365431218748570669517240149781320804113106314445636267399776090837107262788412511824861176358039906036660450994178427106014656314763932824762284666570362488005010583712365827904247532151487642641550712487192024945654294582102798642918787838475381489527574704516091720056508766735373911201785065286484575033723079965707423799874441216797941948731880647893766577187836007774133506917513058982075486359166246638384335599535572320393032566615475926343899928584179529391004560968630014642032310429276179832682281805003611073761103132830433021003231045964688840324938300023616444024806732053089807203390184109379975495435095647935697455255014520627101770321452025596405104433232282059568400427786441254182749395694275524079538289240082601406334669511002944265189138108573664679546900884621471657239165974361438068741938135240436688736380499517428689731301866596456546386059028712201035342370702692648542717038763592601346314744758821466515669170272327200455976563202124157115036271305869999773117594992071608749480853953699537614841892311561077631913301826818867212624888585931701614292788088067448181933971035967008459067229942034802645480488521260030033567472295120669634365898539073045712088188016518127712355093141823018530564571302403202732927819112286587665408595074223516896104218659085499692697633351503427724635477637214252479046209547241374343664769459248599632886241022883322549656454545862808919035743231336305629597152045619493322358076112728874008736048736896608828729847228267193997610150483829316928186206871623628570809064506117134921721345243740114991350847504469545809923200981400160525090390644682294096664542373776459469562923771692752421483163068884775071986249991965624908164321311563670970677423175827889123606898063992609471173628142974268619157652953420966810692762844633882161319205301855358621615061828129418749448504764542038694420463339592176922678702827596308581724313448533768283594808593171124322311236862454588502006075638744083451063938809135629316136602789907205426176897537011152730741241195436163951641149772100614768021974898249130275308814929589303777404167000666167646203575974164731521838677329217216564689140461447597543799006081653152450143699611309687731869922612143424969343899738308378934438708492264475456855594016073615009524617830796772520373778058503236583264909651726948089493060323558977824222210458197923401545767862520678963793765380464528250126575431730723318247610643268763493712945930033873472261262050276592515180624791698495410674432834231852612178197788358596105911635496274867152008424350230631561701875735414086259010144208797154001544201150282808676089253765666075591192341149020308067945396640844648474183675326883814574924854064003083913489638549760529188267232412573936105074335602186811733692764831308460551658657558587242874959301196505248074225945370747025075079693147811003653840883940651977142377393078961011058985104057274142833039773720257839956656202146939906167721910448314711977367739151341897204215082508401764166837202013559501683402041488122837896098977375080879930315710318338397802669776586331568072679124782278032824156210174606520674253628907327158837031412389315241599940530586557505688465320328984547069549584136086619299047343959606044961485560596184624163380318700914327086728038616948987529650518471190837644169970696302444203608748141165191800708443416730165903282425797734045246121534217894211428681759386551839215004011815123738786258407753502233825981001182138890459628747559353438861310192395082925806833579414388090214656471671665730487106152694089890388568319771406336404818104552832371470306913254590018568690958959098070399782334403514790412689624458051017987947513055356593176978090756383149793029674827425183414731903086131047158976484352139987303686648027206795394178622326808870830981483601596156579097616215766108748708846768542904357027841710098327148591672177000962255997727865107094395744207642980003678611651702486641620120023809949239937714466601228713721892244966697716640592168962761192604332577069242913624076984529719355725984196235766034558368371333241029095293380150017486620010840090613760654969439447824049729536005378192109033770613126281801423457977496932655025877420447042840448173792203811158058794327144252911015033183924498946097463120498660299223129654398765763370165837139580599343166784931644563996203372873652506339741352233282567304088404794959843040864444105582932179591148159305247777142968765821341731430123816536774323190633479033384066799007433331948624787157317795397429674792253208650187445069083351247723417860504215618657208374421923515580048446076285718622818191168828770979681008736967911468290443472619110235630920335136115592044349535053311270367329922329410397877418967185512315146975554759508553027619265882996562876904787411195686163767430942830953075714753968182129767772573570610207726090727342506242569107779610825193603114701751300324974428726931039555234488841309732868563586397190501956321314388051257238637307179318631272635666388795273788151684697486348300282182369257061988852885825045148981142524627234399956205036549870713006767138211813130755152928005048423462942076062348550417209117705045098282319471879498138860282454919926860879756500071088472298214735032559177617289060449505581097816725489008653948032612582697101811884418812132267498990029132394078004894988743337213891149358407987433857553440228089446650515115085495367676737430030120710775026832014025419878961839540988210198761402036603229750251841438307213399852445358709733633367078324014265770952473314782732273225830912402680376715622733733318164847879094184981958185124209397757355875118114622111071498362725101236931878908139777739625330645749917107241584215202378230663672485214081665239025341187637240574295056583661553697664041147363317080024696775973816784136049797694640407383533425281960294968653983558999072204775058145170009745384713308814854688167922392946775922801257633899084205634669574010494446212360277643109676716980617458871556314962386574779443141674892252886011367287628658353727339276705846016796561993000614064349070788461670223135543388310150402403195365046497400858971801981971296485338427271272726126965218348633747699591031040055373255273961363236523272502341195837720246442606618593869448683215680485733215568105355153122594652868849186972704503340734226181278990678698458193105689218295382656290170764977275266621861172021087821227824526147527498018966622769737749185653469333845526203629985608663017016292404160880110808932708439999265759393914038714827291249105737812161014903130084962103745089632050106225552242578468661249853758903403641983840145044479959844837978901281060450762769722528579624454813966737960195493019453625763931851526729479377739840144678323631052557105467792345378688459831834677235780070346324791663241660464766267079953731977850696831692934023899684305188891052077264164418204412981327054506555343394582755084371675961335720679455999317985840555473073739838298559337447687533760397543792641677006041114811096525250166109695275031372044818713573998887570115639368814820097123985656377121482246835543629780327950418650724719042596846865508135745412339308349650122641736990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 51660858826543389945207231871593002355278439326977460060734631242939470253006144997188006769014766485245137562378312384769539062635638091144992195482408716228833353223847811187731359575888261585185038555540677593390876576417404433538427300130181793490497369159378356022034600754502293215634763550836106923988956743198127191614011279175242723457557516251305883553229913292414872773333772468343783661922128870394794629652063788899039408501089567915146654035202243501524515202681340040849218041344805564301593886222007422858037770519964982768803660956528123414143643446769906671011174974375796744427939012296247997327847658896435641762039402280843838670976735658518899443947048699301580997859751758745281912961849866124368348757614160529762272045649308127489632031425039178076898697182076194747517126332479290264604197623697973418911449709822896253636271937797937257738910751166192533261189308362234350859624798063211911115040003674934238801180908227788558482916668537112731945373780658799109807239601380577906723692339217876282187908087884153859450224997051035711602878889412819647058705913216985612423407133754513375737775352745233564015713529250736199663826691969622381506452223026715639447251243528627114104113687339277095714420266202411248889800074575662965236149870180564168283600920459807557941116457556462960591316032798275674872899578559640066594523393046168693839819816514049147305558197705125976118158060741907744708668904507606711263462217828190392976506023229103786216315970901124898828778437475857915771868333487571366929688098136273876369105787707179586943701290060978882812847820386897660028711665052800742627375566646805729880071784106079127280893970526324325762892148555587896934094616608335094985886976553279681156923117945037242138434804271297346474298388758020213522095547264374205709595036513258295935327646165865459189441510170750448719231353917758998055471302641542965600051838947174230483834317436657167285544215988079679464413135598952426756923896302069346106110009218036384495433048591355414572662292484894601337295963775001866505530380421108199050387996655085639587518974436486328357848622169054383436989280861004051211523596192787036207320265535980748668130907848370809304330710130729808799616611577569760939643899379949406433052637653080556593245980343243800329732165659058271880442820005426258704152200564329737702077891405752038786927452028895333971492372677936330201750871424609894324107212956305365062046054776195405034898170238784278725758110552978719253385178030685181016993961720064110059043769326364468327192542263823291088826831661484944070320961785316731726219768868431286023310121126473363403219410534523478256322720513088700658317565654369095721110331975792555599533461070590556514246905681532834876690324783506627836530465835945994027923949824498309187680311203768124389201878930289858137310681265303303335668685319566194340788325063446415133795063542708698831238433420700640577132926791980736194448379431998386010271656426393325253711337206320509511395923623336914866481687581448410827613937685807493187498690098836593221125582606257671338764582885210988977417757045985402383428114981834598339675231978420869045993924788243701662738236130433964164343424383998588506725608852080728834423370187517240331989779284862487995061585064126980145528790732225468080891055958431787321305151970402554378460222790050890914783125297763076805479996847343550947143303688735610978448198143650897409309181366946531106023141159241510480916180124336804677876045698005547757271618983910344051759815047654832454322724401347200536906824731276297372665126675612028914693087992139940990624131298805322739586002965626167493961010555861805368165739238562341247698137970583259748534548575270608428352661009034817175303689974840937161275205886897937521227903856358817437344260192106988906156079802226677502043228760250699185262834536500618687235809027050475282486175085716014688234048093585443098798633453205254977244695474695449169258607211822208598152826534381422404269514741888139773033080306849976878244228174354770722009038492001471996672855351707928291107828823979159123780915038165165280143185314376376004761120319539994812923825057872752249689615995331351397174690974645233692086780752373237088128098140768503753127022221102393913000271996892799299465268418537283177780992041499479327024379852467280516829245063490248559646628114329110700276267817736104740133561031820648223433887839727614397318290679100666155443474782897829040704714933122375673423178905117914256315763534716380160514180816944874927075731066841756635732780894622156662684124417516578678650825127106225530489605661973915986544525064600591857879865903480322597090358107367877611151102674584163889015153956941308190005297243114944455992104491043383277176756008954144541885885479435913881035358259129943819841638449790035070016106356901680169589719603554641138096973921808168690790156716881936061341549369534083414296507489075799945814169470219860894352264852059393245130818815500224916193557495327074307708110941902754755163538225426322834693995989255529384572179178582224521785817332869673132953416155011012535701067518360748558915416371352262581778472341078484821822728663941063127569615335476107230047404736797286689693054507341192655831251584088626330867699067069205213305178387324946848898307865791455594131749613563766369179951165936532505339575631752878007078385620276932996042490244109436078672389033893279145988321689237743134095644455367503574961698100843056289399290856807803030469921809331970413305382105275813054425590617098434942734913843333993292546178220761747596229135531118249029856994152129200378983324406661216262302401251238293918976671062431736697433662870325969672158780735334329468852823303881476104166396492303594071665548868296002807388670060358379856294074226799057226732118317092136899335598307536155353548740963960871979796421823692962977150636370106800804632285755571708611915812782794044941448420350100636822453299703270351327752582711647622737105042786512560868707886901893631773436633861671521726602009295323506824560619348248176399094599116051357275608195935258664688503511684926513942555658614279600447710208881652986623065114896888411419828763344686380329719332525513196904611617637582029588783154084067141625555710342216534095866919013398727176879869112166270306509988977665258252020588414415404331978800127359896128614984946317445783595009431852355442712301322555896863783387198940171292711850831813371462219873626341564843819368831615117592813324451287803642760842299497651187271215540145447418792278269794279154541601386806340477399711566573228532844045409216459011866118970144262589698619741667043404246220195834943158995929406899288350333055892989642957628649507040717309552351126392707427433212879045831288836026240089266733268581659101885219704799594714417547352876008575725962548482988504832681418773239997646811114449195891179049763304842348040610445738857126887745415010977913707399069621502980204988002569402111281911228026934582593272763885956237057593930150834271938751788364621941116469332752073212709808000879753795027636920661875527839036768142401731801112500947243360405608565150107446164065469150137192337508484088232977403049450747769424627458190033496724812895934052378878112837337551846702924629069707903279727355271155206428241277598283220719167718139396156060713089893221557655010539346402299497879885860875464882311905759727473227530272285995605980212717633677354464339577946484050778549179656910205724694263990341247234796448606930667311771318043488535629292302873052383561641703005484498081579173517083272345778166838270246068631451266214685973260392900972096166302722342681292587211379766940217624610839593492702339371180887920121291008466687347807900812000670094417463489499648239324329754488186641166480114973009226065462827855901559041692495772431564960581837203996125011339841814963075765702398376169578922750690228759721277851727900482508775366255074209136772347260195670923619473343744237160571637364822328083665802192097928493803465654881929662598992805379157413863230413008905288382894981212821907461314413463421862409512135845808020007694745317917504304697187252365737551772810528075551153241664474535598580957748206963405055320000252209545120215258563822518187470071385281873483854911219821227198952670918953925621884472734922614918387200015349670574623704067471412036722949456899339000558637779108458114506647566877870533752021028028745184794805992484831660885438205551258699917507851421431822375767716297057192043556096228337875195555411221026907895047645845097059957523138410995157526405928157304110709372812279979044423802268059884122139343653282769740039713324415045229393211964830725504074168590713456017536933186727731451977819853508783540788725923940937206428581099423651372507039546895667324101566846451907943301201959290684832732168764402790640950726714897407984561821543257917889609016203269094946593169435998360581428879083833074401539536016108199039484671123086643087406398040781964619498239094286388107561898161990464850493733574350679879645747374582405513116569738059677753134054571517557554151853088449159885471288885221857067060702324336017324994684616582228845952648429435388713626327958788031750720972188866357526834362560075069210791124542008220589943082564441268006325911499040053530350148849725520924951731606298593717390909817047244887119875361165589766500395957780393947822497662424954453140947027465112758156675303930752132877356722830905682567652233631504026702961873872319057032944386048791909413493867919851492575653228715662859992394453259366850275712657260267818036783529502171494066214775270333775520795059843864967912363334648867696004745593302273232511696141807223266589603576943144776499683270249212050263087156742502025137601660915868954979598157050225133459454808393494231887342826780881320302828308457213404472621046739095975958555558369880231160683400755077829808969569404184397350977672279342140673420939003220551117883819686238002989064109869748639576167281665898803330351712579741976049657309403520964002874825850739037094384236649004284010232966611856935489806374955754196852380343105560096097432895578931226714768941109343828708252551369152003241940875880804475852166339554225208556925067078875874649112819620608257753612288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 622393569070219799186092167120151006400924218774409484873217187185901883514922334667579217865784472093578559766512306499151604046118759203047942390942726813679500615257883363841997753830174426581180777879095433082535734406925798851429982860899977818406554563314230966609067190924548029950444924070253326867107146880257054678110125452382390214132740928190267337102268935770013867635419556143564528269098431318578289085186267136015737001066972253834206649437502141576447497837538019172258292320115623662127331861494847588675193442508511720889511043187639777792999993949732455477324760081784554810301168941980968685950367186870347557856361646251100800854363310591269367267049579916358425303755385730342488656523207957167403255219825591936008757186588880576482604904677150208946494784061459994988100754201782990631255773209027286704489724077943311218495551737213553301386369575538384029431540862345600844256512877603699350886669030603051702412251392300699276592294851512587491404713148724126015529618945653595501706205788433075282653991887794506440880926171920931054126207280206084227465664513872493563458626944739964799899917425134889876643958315709951312230509277369283162349102494384482583553367007676824445783761906207374114497800842110964431519876930287245987087302353271950581734552310810515010616664847221530499298936836992647805332137804970033057451892508279840053106956592300371652615435590671371065570579984487060477103938420896421986259415425998251801002863923688201040819617039375248262718556707590217568207324657508524899963167039581014957178612544071810418695548151704601563865825886434738146760366237808427291106433234940943819212622274436782823542144934509305205872274944574258892471955137142747772219917424246631437306660954318203554853321789194654369382036305931065422405948273346346235245701238386185443929790192193747090656048648858983595455206913479560542303233541165864476774050743437937620823420285067049321921475568798905072160065879814166846022796827318009023925599735655221940064637789670553129550232221481265621540558239705855325042312066135876017375599924583450334598531826708042222040923062174263068218296538905777647420795762684678372894102026103966995459707508587950016181839940543457123360496346656241702184043589539929454869942388133683829276355100060285537430394569016109846808743071614000582936476629263347130638034609777133787600781921498543529485339297110849774337869789040860039312495957352801628743885953952002805926409470700980230286965297810115171617402953096386104691444002731459450272957268272340942636249272747475760115995474669748491862188706426106870280383864452932144180186641949515564315856932393821329078646795541421605741856100721331550675909204544768614946793361816868934845661285958052537384774381964715598089362706947600366357615963690463372113471716754361061703888319742947631360796700480271991161438438196457503823052391179899678766159053913142786247256843894827342746727123054111965828208523035767346599501306696253079548860324348592833759358625773070794499884399579502110220832237759925891427063709743785969333532298868236062620382901969357941000835380991177100508899697097228754208541069048275016678571118346659934917308968649432169390028561908828914604865036748403901092728296063561516875607750357988282541033468781202926831520175961309437561157767277134412576317980855587165779354601223267212557586601192609890202135197698875777786538417275007651566531450151592818631682578101290421001012432460585195370167700557995389528120813748009406605829553161055787719606763556091056872225207585563126357555950312496412869410410237294573077241017937517120819550595994885258835687946176268196060575923763414430055893911789686659646613649754771237258395228988736382397578597511479845670776547008902806184384233261525706852350391641277714055268913744273762622826182989689991048320311919977413770198098687339647735386251226870298107189691382580973031497353056206467240805821049156660870397462714918926254019546540742947100259783320482897870251155223509124496740358871668098210679316276358293431190912640520059023834800773981348778740511410092384587010285746296653276680620969455963453251948154057165151962319579340345103334937975553199520431272039090203741776357802551962417633476992127460937859602865797594240146242155074089970396721365186546686481644615024066287443019668129953109340578046591773250346822946029408271977202556503179438692505023419706865839369093343027543197009996016014590500221367467116498657410913785392512211523689991203778134008606157984189858782509674743653055645204368661302027485225859890347562143906194049750384194368981694626295210937441099704017294860715456209498045775485361841048804660102302871636874022042317887867888154180040825823026852777049486016606701421647291430637669133347476354545379629715198169964853050821296145022317805687189877046582820167485239293131914022083641468033134550091108906403772851359988826289855912387800223190322436213381176660743788726746097692329135816220323411703644615357594175727619915971111389583268860351236059677551231914211214321140601204819886215874495302246367876510755297912065120906440782499707042450771480897265017123635972883400587818002490482033119965306616619181607560305763952071653290814380972946715332815256082105479513712111929201406960626796753771135584680156008335102837639665365392357302309205535214745344734084724867072036315443681096316349132740951062635857405614680831593212206251082060513460259575888222549636953833016600814681779278577371618942454773853359512430304815635665052308694430776751067633865771772619774811496994231419029542394042985989739998047052633775020531241802613906227651643751547950514088760536930469574122000899273329606213090934046577293371661361687694229250309282487338845784512519485652563678314675401877731465819941830027149893453758910589231817898617145779534136603358177396096627471879555385871363112595508282312188243497245454454058619769209641218693290235801830048760674171820639518160922291014587586037380334418717336270951621208550714948466127023999163784383961954175663231974007300496586038629237277360129619120915246962116467402448382794092320603938836182180344449355053258787516056966611561982272489765140274531113043852501595636360843629377584629982656114622904332758113451548146196079652906609563096832427814664341232061389826546252386173891958483300384676102944363531576990006844312665440522964949162863478374055593537438688190347705736910858698522665636516114394513142253751968312236865658683979595177252848725110202565547389216092472763757462855409862597975004424812688519468510475924889166918735406776558810918178803168672381213636942420086574308627273545653846079097342627883941121699440286931738556971915407700175892233812398180648187705385823549908375460153314820485300197023579951678062631865477746568182307540572064114017661655674640906998613371053490285786520155034856262224015306945801918849326866623725289929684122056024256040187907492947958259939248129504471034302061045431968343352596192937908061590916528945010192057793475550491840817094265678670934217961108472212039255927615823821761410807232313848914495474872148090930933113575519619578308104193613286768134574843007310055600907515500309288741623328226690879333326222052007351643532531591924159021432319239530276698960551536642696748501554709097208393520354061606384645419401401446836174889414310364676730034889016696081206092501393900461766756442952671754250159433036559140975720160225284543302751167812942381509241610643297251159884498221828397990978152124624774148337872295225942752262594821561745635784205626937645315281645656061289998761990804517082242035190264444751342599025524220769258885490919713532608044063184273839471757277635073977625012460016724200767844826547636955067355358496023101909162221788793551596459987772144596973517883866851922401410256689523360679394441415337334647757878804927810038514050921081560582420553258026609954142177101758496734992622987527646609960992812434560558500139234845394302821724901027474699511620280699315062182709298142975317176409239712870885182597399941768294554808911986304402781156497019687756311900861862952801137791653833122998281089013071296749208244999194502639037376830461021937882954429680259851968500185397393382500842692309526706978875375259722844245950883034187178976343287372116790289162778041565939384932790519689756240709565868722417872723367066777153361558593721293377138409496325155573973260844311412840359264742121028174020645087818350376884921305949242071748912326973771595987939822135988151586604014060709010849135740856267693867697032383801129527769539290471051726282078093209525046667153503776006854035336454131022967612157561938972723139992829467237809796623914655588907337979737630124656752468699020097798338032552066072418345102684968033552192237710829522642394002128075641650897279964246028741814561308232913248393601114488914082027915994573959179716221969593341644597388033117721009638407222838447195495353038929937948493468816397833276495301611929049048167343494160737950562742843882413308598052507986343559180952512629891564984860009655604873450453808556012197174618880929670290303337206986268840162793934609257567543265363976917244793726832315651635890246288766000658740853415513315958815078381493203434176088215472163139458199015778549821621721268109600783459875011131913636271031966764779756052809028037054423037363577744827258587690779000684971453082670102550610417477938747477909506415337223332800259592120805595953641834844795538818294204175961303509248634012661985666428887696472696722764404058035274769700001969215110223701967598885575253580196099309478660711639148574187949317831254319256129193300059966148297921198722823508244683434381863654518245147748668377930864687063328860537074427452779372095144577258470448401324858686676472684026202555459030649987074973415454794826524700477998100965180129420655228037445884266593486914130800024476817765831000785038071138533171206112924745672218189362054407795555605600797602808199465473187767473530530618299305856126018233573705941793831221512041902002950469794701393267719518500699496271291715770996453458104760031943884390779156950026233436999139016241579889359554519561793349770251971998772290989609911648993164392422600473360221546346807047069046408845721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 2271384111069680693999133134815766190174697876196916551007425243927853312693211640656479197853199368365748113704674742048387888018458839403833436565412465067640583559716922997604042258835978701580548598754773991698552928284861881699515561469995477903052183620820640631276188605124571482158663888584164762013294743914330989078445989180214450075821725569048671246833409868354156225875473217490674059911083651488806038112351097482030989162952339169406126722326228336760021245977932686388719244802349512955737380791321974050970453362927698057949638937805695162478691028245458663253769790013864588321389989596977470922268138162090100396025591903282603255524252514301100573103319343698010202076578414362718241845849352868873241974719402018021171914678049650511540367762692166126622900962291456723065886722069005815055728881166160024533371419797975375711928825943481073667643905594911936416888644719447151603921661129428016122137373345495226131784611052826487926443195010698626267622109501296538681454366385445646091325583344461031803223899512176115071755222500362696496113020040911511758662172817262889405838555890411637902633254134908080731724990897324166877065591550818226644924274170230322175186601737813286578467310893335941768880312038706164537433770926054024301237075986437531693756566304163698672277588883891298443255323729569124721128944695461023453459913346055839921560520404110133591603385487570349281483908238227512746397163827532637620702079897028749299338420095166909174458252636562451678913375192770235057267984315353672145667118645336485184117865483988716775387648960914141307344960664795348773316527661971775526728191289669561987590321514320308451539596591132747260568116324746259620624561901219863504499672419989288333636906958740151650081402328059533920873058290296572541132144007074393737817460584792763582484963233114784772935128235541606230029664366400324681084023409539109982460707557353397333024919990752743880475931084123604674127458558280600931467151423520911609276330504560130348682869146245284091552813754040864841795693016266276277063819351633095470664378294554652799974492399272426359609139953628313929662813177711440839092525398469275567976453351414062744920275319526016066892984532518489389485851133194696494588457311698907903290321364834941691696715823806177819577178573628561253618628395493813184987168648990185093365873886171090007225034324286334416141283720676977904778613011100840912878737959789791951849690292501607937920032908774270540491201498008653445558516189660876654554179818351782928301747394913750630200736283875683580018781552647287537135056200801122952736049412616067948044270740549694953891156242865396585635737950875270454022220705796091320330829440651555833958242598882485155746299592659532962518838791224892888972126816753621993339084365859320305681804825296555617622803317948331772414159217070018247320555560386816923036077981252263262987933365937232586986961970138153371252050021755546640127392864242901997460181211108079402657584797047486392553706605505894185902675957175268545183452639649169883616724761777557246765294178104487679261365067647115082783100323803925922691618734000750635818485777592493592257876148853875336027252276852012185566177982107539250277645575339821773137217397451403138071143591770252316634992195220630612276645741850235352255881245638366232741217289014651555040626395947321302030794673852986882689751826070451343029381342101577308653524748689111515404339609319276844805278349951440643041910809482795995043753255330664484115462636780718056664865415730397390169008701608664936059722062724803682872439034955101768383508559366918939747836620450186116156368164026794668611915837934081864820431377646368236808488389732992689777586422514283595587637926714908260254712159425290395027500621532312180142079459273602412504206780986552552153610196852567990148084477573081496532434880774240270128079373361605248934025209910698929495474995915638560444212386440458602327120941303147370702049185342536170089515758036600263539642058011191596903687175295852430990459529141194063054476455483501725271685354796664472839963551836104578437846052699254491093599447619109763335357429285749686558325408611798786318322005999444200233332312664136507762763182563710750835084415059874415773832482649275850955176036653658866387057705263552162838777430666159360463739118273065541770172259503498091735691132306498237679065114354605680041200308418108994204484835267354384998533725822792539081900596951312770607885423042633999110207359846820295645347656720245360862040562035890811840307522930371160742704848894768746557367582422540813372424533402691344767324327676497569320571427480602207580626441630767442297662987139628768772196752833038243344485295025159854413171763394526686560832450884921342620516887730699029902253373080621399712176871542912570898624463407710663800333354274599783845274266637908314522564775430973837582800914037498820253201602295785782857771053979434594602627099060016390407092280298806719598916369637012340221231082818588554965928525535910498253701852290951406220165418671934376195473021619932864149394188825974359508522050995712434575249461124380198894429560986643589333531131840948767604728600660505782233857369208739470462327276108462475600473989761955353981585056392435838711517141421820807457263997829036532494265496663581669791828879330281345473414490033010685312387485411081769332582895447775472251204597982030151812258629389937736163032921475192302236900792151484157453544458235789174698277039641920164099465554022028180051435729339990850675910963578873824392607721946614694956826705338280059288689846208857828389212286861989540444083635368685260090413204356853934584327791517452636966678712672249508779502453396757746505332555284883202722143417873404429784117487142220169118824752913876830212922326299818531233410547286014225092857705541622284660058593422178435794214069186467309706243979954307466758192496031050218231266674054751627548863666665524904290096644545555356037127251103793361504346470736886551088963199343420834100798612444287525350738805029729316970264785071033846407701185286961304429172748015641244591619933322650529525592241683165649628178881674669629172439790153517461651852273862664020677748598949080649601072642386117830388997211219019054594153096684483036828235262551371378511132740617161951477664931467283956110162151064346995285633834565368092069217102158866846528358957840787567050659991862562508704947543210860774466812653177800540377615235307638963343878498288718389654283770859040108404902842066199632928271735348280177835527391689529246870061409752639165578487402213046259034810879547862116268202029213440333744325563580006012168983456465399812721935983244813773700323373101702191682651301260420068193638545686811566674406016608296097614415474320310996048947264315896717390685344022009320923937183641842585411533362128470948133793048703012930468029858543373329813089076759328757783000541908928585913697678954830445754212619474832030635096721719583476374651249243199352895796726035330222275420921416479316166614359575412350218755749708010871541519471963193455727514961294080486110652764523447095193798042366990232845708664553231890780187111417749801630208144049103604659999350095461286538466580119877965592149556202090776901748569872535140589871377973273406127080292752480915303547439846544491644768917349839614496016926378719412595499479029989463980061469998126054474587701795157321491416466274375868935402422679701213515652642506553835298088285885365582976179071588355076891146722180157913844199066516701956409727618244528572356782726672771697468537198582281498833521697776830576740670805381300915525268453165143008079991492018122223131099106478446231075730644623326510151825501255370685270236064650686015438019058675130975392233200064936018675917043273886190510654950214301108819704110614418628133489069637783531576632966864708882593686749531924484076521960565865682977435235819773383352306033471058553256009162521765662641034119296457362083426961415292434363616437506655110123339702837544477182149554886783953342582127067808537894902619138282381375057264666563122277640046229027855346978687764323890485000886946455144708256318088550096964669717892738659723269296450040617924529472534909468685838645011863181545980485693715481167808667648066026812461266049260184884900860380561081198588718775502337382977956078658560566071982957680994012193222509693119776017012565384794868945295253022234111030020485739277136514046532380945668507739323318098599637469002907166974885876778694230735268382588625360452578738750850636736492472809288223488936181566740363594577226958624463985240836161881593718451087429093565159343996453769188381651160645542571583190100312171043907560167425299417860713447519673547692308690233263888036300411363886356777971672700172217085037013901434696697267685381862113278238576086863988658832274579720311292560515603487003142437089236827132784262032591243134674277398734647311189151304811219176701266677743908953227273151584024931190485956919575957059629490319125973651943557388369980106783512114892134505420448547390831597729469013514161274393077473699254299664948699289349671947800842409027696148694526146760877489683853107223184765257243524005315716935748288945198427810911123288189174658325803268321319375679376673868861468093453503091121406521745625338145975744395386970384976685993124262993746850645080626371338252541788336561563156706114429983436868492336916916454460165706402589904422939058431356100676952021085085846363457375406259469010907614121897663134336649008432132107920214598954173931127104376115790175880099137750522023892676995706493539469292107786849154425168268940666795977179761214852919974252274537044355075041048255858538393400613148043238439179419990352397965743746078128793005261615936741802208345937021165165437591320568277373036117830692054252601459944107403936182178116601440569286139272351999339910634550919108021910179085898751149746960669807383566453870001929310273979146175351251011150238742410077927968081738943113745955407638251922503252421923489101419263806038014144523739487155666960240094627508037613388110680007341286439674716880245047300900400392226271150738898541541073361381569352359018371026965952305900432831912679949135928045172582409987533059402560962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 452729882179487834203455396578854990048039943345194434959439267277489070500728416961761242743905693373826169385012602305276874503603479407720374520903994681996056134927729239889867689414018971425198122174552477842859481739346636579387927852677779830509445009130562560309577375724178562992844480880478117164911404643374285990825111184879558719888844807209067219310410617672091581415644476753349121836699315906414495638597242556548426513737045318251768411436953681557917048923079884850404326989024686172361004593301629899143564481110286562029927725182753868985059997658466378482348891761220886492443778095833204415902888549845228810353816998987128071508445799994189962201247251192724444528802614256616265693551904795644705754189658461217868773384358656623770765297506897471007476956393923809871835822718798186332957900131727099199154247429323058080398266983971872405240279532455394065294970838283890236807144580830553848912202556413464684935123693630130476312159703066907149601311019450463898215894783424945754285183430974635750765653491550601710015467730070257254372978127364362581439462124034921637280037328781982016870160743839708825361854816588002410871617378040409221108616089688472999627846312612547466572258354148499435863127949102162141027749265875375793890753882282686552783355909730101786404907062637941971152904717869236300373847269458216513408249824196833815343873512638438391609763771299469340656565232901319975478702438925907829160896293737622595677683324327462307664270327648280466364213056219140766343174298616941381245550114548065699915718303742071465287351684320192817930949039479545432219084284631409000192234193668160049260092862283150919840705533705421873649645688424389645695851272166511319171603291618332635853829403332445903708519826102378135174442489152494178579661163885261523123273993143514279099696472875865542946740594608022057658341147792546819781984989860620780622334506311279660355023077649971164156517971113649796264375904733188189291982224202134075738059804498119133366073186138022260786592765906630713281983333493864463667357371212969951270698355950768056952956185831424840567120797886264915395235477349011199893728624155802635803354616758648695398083241534037785356891960007662397721837340112844356414982797277886774179001688346947678495973648871293340806795625925720024121277946794444781984155067826543698962724284752573803012780320587333626556175511561849026477589469583437694702452812705331688515429291654989161315135471940260555758676187523558734178837566312193042444296445883990824215525223054472990257915315821838032085134178419411878714721225336657543351748566831422981926323447530743810633354446938961566197441492301948170802132996325242705418528748016587655955462828600449009083072187095175145562481401363188915929830610533232019845984635683255347147759996019775569421416751001175071106418116115845470666775044852279289209094651042816005387370657575561640110167394321805309185377312937189476615325962431361640660833623594504390812645852956893333972943216507254316733372569525380520641869356344737180220299045048946829169291017457142440623264475437745412231761206812606165706153311741807588037929776236460223271695554009310961386992032810603546093318489035456049524461472261703969561515818271737282339878064350215898185311336417584519488512451633795190884692888782573070842834771833173554645079830935162577163215409790253976331881781486200004761801717571427900927098065215997562131659905436763905329418412524318194683157492951164240645567744822805501752950464498643237125551447136851313784163646084675489999995566116800133816846944129347525711785552576280817320588062104447708768030604251207915268802480421096049291411407712406489672916346572652696638129117763301433263631388087610257727289163435702299190892104827935817352303750989657438850473097367307330878173461674503096205004792044132286639494782204003475955934576715876015214853477023569192319914562552502292236544665681949596454978860143125965395849538378852508812789380919189252880164338332189836494299926864855350422709650979162512693525385415901280761962730540887225158456499148620345103555015008783593041563949679543101841129992194197822657808438196962265470418412013177792935398685875193411047455214918903201177058005764290327731421772209223105689670513748056684959406063611514836082663491367569713334665349727038892604337400968054229680042125006205667766463495717413774046785332151364000119713535461079751550759766355999661736229566541417977791260958667690310152447560856169581601088020304450562385989017821051832266197869339857230636264322127594455247418735690825788591465988076533730122852991361589181916626540457171752748166209595425490046830805911044815526488594671739462560680307444960856326468088306347552690060503070917000135363997684085388290729935760848833285730564151567206738791230991982047196752321573171846606723538601144132443416459866430146814566502226058397331023341576988018114081716674200974081687530741325710433266135444415677655347256076261168948087954117437369596501143734547155626658505125890202814218197054398052237642816319430999515777247111092351955188538427020266265316543001236118135627274958648160212979825056434136239807953320398342630561222039512849622831273228849356713531403837364228770225726811657810075937331819354307880739377769886161369299368766233924301244894879725649085469619441051274663219850066272037970227729670307832959232961610899365415191257615668364631559832782268845053841990821247768281181372285451359107070903315777586479635226523863394077856490658333596581440062325741943807926556564645780453360432127430580543397400075985313016226508764453536235277821865763529744413485853568378664438803276418984414936817150737946220639911140280811393230587587379182916135024660951495602442769167933348133335897695185472200098104980265562911243617585384817728251968101021942966826870911206312775138655389226430064883590863333529824407879574369784213098727554375320514279933694897110834208201867195571845930706568951752542824873178708745856955825445847584797966743952042035427583048878716159522029251818161660449837353159268840596244422788832612766861152113890788925384962150028150088956397642432985073732474546780991944057046419866465195182459668240649037907550510557315830121652368381590609521849704035201966298050720857259667675310888529864578174924272296744821235372061253583436990592183971939423839899624033669864308790965185399962002723168620754451951340100617370798654335725230090492484117598540506680146410195562287301504410911079184903634487872896353757387397677438083867108470168148592795783441636117785390138757341576005669832629966043476753400565775713724746850278622785423681686383859859126714739385682146637154281134971291298900906803737082784656271126277585167149804969758303474042282002815965475211914212460507498160615739884219514116417223642235846804969537665816933390941147628161544600712958549629631930475875775800887087188701073857000372497548148772358205502340046058637965376712091362229802336236775895576811136470426309595664103595200733209706453958853214981402977894949462548777888556880941912311025308599867128303750114219501101923992982928514064962269923684000397748603461081333488402664556871191326516173983167424354260883686931185338688984983742041139520425896652397784252976433246701387925205101633788036288917950366779402727777145822139448744320431172177089054054806894960846472711830504147398249726142542763131695231116187366951953964610372644032927855506522912441764544945997719786954462142911283495936705467822586886016119498568330211705408245505813935718426564482122587336647857559758919040319862952432641457060863201619822242755787364715761911537404316713593232412477119677046088422901870426269568431506438071108985434232722914537935958620947792296374531350483315115393015470678230881318175601866785635847369690293102432009434020718326909349329966127472690714154450358335840583139650635622601838242428827970522586213168010190174229002423296987385143329817580046481243122320138104154233493986233147061238350087582689931835112621250703788840168890073035320545560161992808674786122788113252174162377944431657252809750133414352801705650500881901265988971494477221642376256093792790341954896508691414295908449155711886953011777775152532613166927997876731089319037532851011552159802808811319817986260001067807736097874797683524513090671955877351860805018592079915074843476120994300192273055099244855670653805878105107645474551592584911626341092416436860916460226234047359888201626178521509754937733392127174407623563686668029457753851345686249453018900991668957783868630886777333619962093638855478496293680500964447400560577326095677467607976475482229571457562270354412161984981753292535137297207610462214247920865162664636586689748174096652747981748974770119167874566084206763939320476240005136763439779041643056295680137554404562245020486142534635460079287465785029499285576010084534770172227742181616425530507251775992688391928088659928420117680907905111816112463484517850145374473762812236339158222688254150597486139110013128058495764305260393775058457360014218534761618590555598604840359582132606025166175238771081839926278414371036322434153271985548409285259777997940934452892881186072575253780837019849162060291986406482984278424604946130119449546824083087663549101535427768112252277078115812605026923623047683380608145804505818663071884792278258465076399700273969993284718105030626847840561037844671417443117336577085396417688050914021802299248804342841437858406187028101485746222591275335585045043376160843848256430408548671850177338545347015415034494908198504695060952805284597176726515956758978157828413324778399971911714209327706755187256641477665495379969128738198704572827312486886012057685004784098682944999129552151696915703125166319453798904234222259610671284685592965338702384350282453602797516668822695652438167624068955071348918119198788394541965067006248835811828689274243894959225043887159521076320597261279852943335802156268295549059767526396683715818924128666082642999597727457045467549949004842906976323074508926232089541708558037667669904995111456803228346158943616942491246651066679386687830183562329529557089504189891934355205463061245473526361629528763876633016754974503380198345272503289969025198849771914133504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 5902800199236671279552038758810283047351522326495954853322093833751196776380478776375009666589814539302542365443938973679014248271955761960241313378463967145857493320691569583629736669525485597428582343372476919996611752256596880795001687931596195147829727095189747522531022772109263988065548949178941653102229574553660416701119737964651419852759073955200192802019414929220103018923842584395954352962056001050673604196777208823846567538575066284853224727674027992823812825273890805771748934125237855875261630290345004381384331094050720032735204850792821817330486226132600444562107833411679087497472752869705285409554769386116351641263016826313150467809523389200182794808593850852275484604272802432931091968958253991708694788177833341756975144574531853836508154650749841061769222428298777314050992967520739028358210598611537815722867823612969262016209531851258593040587664216109583872885510316430551814015065245560690141924154964832860596935881027076630342231066755879448191485184675569555721338741923092452938563701385233811989177666467989758064668450135763436873634578100453672457123457435574256094836069877807566936552101505611221926411010760099082038957103963779978412037179889310112822794256670019684015979640952767854901951429606624601216763857256360528838223180181357590579299904650367857609261750158149063951335053113817956429832914660869314216436802828152044094601940972054533584218731312817630471415499588636865224043535607054271056305581403226378187242044274910504617088099848686351273206562503065327360785167894035604697219101652439526478223534547904722550814146167157309231412208922367107518136289327168855688241464193615707977205051435397218654963626676544168808709915288440209684521963247983265059673741646544066416108102877834766076978621862996024665084831412087948483818055817317800622172376594915004633563180629935511994566058986455501917543480954346288005841965098012425872504375779260317213207724990295615656808721708452543977566803647595399789198445074533971993939786792757901324106313628178156915143553880216799683977822648063823759361932331986590299490584792440568762164635014423332034237366554979537997773576663399270660629824769915603621324720000808845825036833251689422438668574180539442266584308881890295885145417101885557174426553857988744613015731565328060655938868248595023876590823895062183557885103260847944167210815882298843047720904909624488897557824189752165976253152594990159745829415188705158344630272480370858150500240571390127409367612544378128739586059257875360045206021607687809968653787296499234886830059668166101747764205285539945799257811375409954692575826834255857399983621994731321868278052186789080377228037034404760985583796223659759465933336340139680856130577530744238716969369654758720983750632019048694599582718952172187669041493971541306142446563734980857880395203174208307802206746504632533860573100323715771342730759964047652978646981159654479127356894335693449666381937405130089086043024869650586521058039834053436558485562657351503860882154969559331825510951934229718881233861123105132254228198542174714336398439359652193373683393357946154486782720159806031035396071984721929782947106754841112145571277906654023740015306587382630281384484628551807089961703347347886976524072202484979037926054159668372489543507619977729940311055616462770767464344467637873847033192885325205599934267496993669268963186528041584176689841129048323926458626263373873415184033480161836244497003456540006176721864321679080460791927300668956693644993801717700228267212049172981304573297991902992107778731347757543856561910748720595697227837341083679238170347911012911783800283784848707502762297584465038143882476419770294211515814044219450647368626726019004073239598508601570186205625871095330764016677176061580373969284894720323062445902548938191302145743688252900019864302366326909593302247279880325090272721437537371525621486823199462986138045602746645962075009719582696503798349989617787326940624297002989397172931631100054003635276378225763971919711262640102388470565995121076088725403736412064356598209409951309368306567339650342575712722953806528142195375133402357754108521156196213651777321356970803036086686539519346811183543714369315891130507735916583730984810871822916196728570299357372114820607290379561399001795580291753499458916917541154867331046517994155761449791510304690039920633837127224089055291027890227462137326557727539677871707510674370327235567979840125134134019514025570996926218530877632236219392483023639474080581121928472071637266687890402327251052270703514119514469537253787466450539085007393016010803823290009937282132836239774355647510234642364510618892884566687839981164072712638191725762143208478396139342720598341775829532457590724225311386114635046546578252594823698406931429229636697801582854461292986588630765419485181866292813461365143644999621998502409184193397570890674454244091467551961051377022009082770867706470005355294472655221833007211785480461102679864753287322037598202254770254729964947494245055038894892871776880377602100965454562177446833592376620311737410499646697111818397519744256930278398640133215340519899373107358511279137320648482467931744854695794237567189372373012030797364145208191196804510293787587778519957751060900473146227795886812978363704141290039033318146461161013326525643285175631288225755038014218293235000680285390227841923323815056231906505725440004759380677990575395503987619415182008961719643385463562319989386965331091619189891988133669570349643945246604734801084072077858554043544821272452454587108612739783620677680130219872130943173991247213576816967081084165213276075855970709021163299279595123019701474220263679497509381205280771862242019902761025367249211115559173724555340161031776601530495818000762176675544704933947872319646889252365706743334770057886636684704291815649995460518423757215991020115230388989226128906080717230770835746261771138133344385806372828900945586676348447614933395585905761131588013156541788736642949389944226285997983717867607384382435710638407511459615562520540852274199637919191689826655411512116739429397374215021084405167106822547822661084313105316214551673804869736865403848982942549252137468628491607260191908116980400859512773678055635259307495474646988781490960314244992139590421222880294242452328556289387338507292767024100346417485501948667448883932558510214035965169937112587772111443840682062589726858504336504557625555275046810009279309150282881633687340763383466568036888401448945714854661423259645778262163216801431385017461202193818186475718067510225803517808270131143379703090171283798480963551303778607254723689071641784104550349362246604927766391911849858888527110021828903276692590570745553724776568338122728661855576005468725783165633167390440112057441881261665561434606930945916903300707093729946627704319442776793183426690409684111535006234732715859906949691242018093646643772122515099135360081741178845853223293451949160773095720758849434750158935501536483894693580947213142435866809229139892192923106911747830018675374039500625843031688059037459058039108774023628798188898606794865296468157090557915694608654317493242531457106176683141227889051250683996096978072697372477698104458429655139757471570788783655175277598474329816873735515254435536368805576264168890468835797971489917829604196172872443920909158809573387058599343151508150807312287202543530575742091208128385929118869903349632829196658097037598695970298071458571657016167712725929997243699120718653819567137391594988339077200765799351267346005986928213163748219338888654536274733455116870020701379393097617485655383439468614408875417214935189856420232065251127987270436391056918767483107813235977939580638671190471448943290868320100803660827151875417332664822473757565619558869099908930560880187086483924896411756123482885781737014008935860133753323391730864830263426928877863050095944004360254268474650328092281635394702892202954143895939315508542615425050300316447960949417417396667749652590122670144767250811667361363917446171411314514685733673925936127799620415023064018758908940142316047363045019408414084166574729412630955294022952265858630421542757692980915977115566648807753453053629088325610549750346174740817406645557355249583226157051159484565164741723069794826938321127550622527600383955963879306535043833188744162922414108900125152243429309721994569669081714573318290079880645226415411187898854473797953886954180845630921486239695109418942212110288747168648592943720195365397780777960516480177346110642616558895801866479360538840757968625459065365243226319030370444252445666650600449252208403314080066139665735384124518090337272655277489818179400531969871633810080189019289705291724366453949897092991976792657941807210218217364275488794245482791711699511356847106285872900293023819272374121994638094318811763964996551843265838663121390746197340185158249014630945553499836613605877015591428109601712469632344334007382688654105388244875174750873925881499453379636564608198631993102900136200888782971105090014926339760938279212012357137781536025728764099294280908899649335552068142407135573334283055294234227467542734440716555065883918239643246841512669233617845180120942621266711794782426959641183832754962498175821843733556258955055931270386375194065707847413174376141475893929011387719423018564201287248301471038396195257344138068241383085015387757081780952256104207752047025009513229074879115294334664862687765071205652722554233886134021642567191364730164136019739953695818697931149999671472282691128645463873800232101954914708510457964991220030721571270217513594906551027115338319653950370412771578404071741302585027214847118241430612476183671221215549084157755780173920583806211605259501097154856313667138511331172711248532875354958629254920782475486529681611590513913355310112282233907835540711404964859786311760218910447242743229697877876414798815433209148042091371287177965330514510824374435182242437544457835952639630687116765340073186570498624431207350274047035650253935217731577219596554089392238071241402257883911997426214680082064721151974271304396034249074322349839955515339509594811713910859838429563612743992167255141928105743456368517082432886311456929434204126963395949672953240751596208284184306116646482010328894396347630540527396722553706145382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -762580988209279997308397857483898413815073926931428012407952090471699790691304995704132540045463606411916218975675138698926830239911294965848263374636096983836480535502966031283963569605830744952306246567157162572688938753164355520645354200037082098050449182100403893372213464824489959997035717501462172604861246807181110000654741998490635212573891311697333507524894917693914152766236193186042421714027025777614973302573171283461782730868605630122047962688774054521972789262318368349601789628831507751033268752933656372690440696182567129615273676032279211311932800425348682584783048948719221660572828512926670018246194899489021153552708489374200811285427391262686437720583086640164522276716484065113866463911178250715200669669228800558385061497421887994040646615069034995775289863974581357406118153532379464474646207877924911740112081041666106400138037376241936361127434055568870631303016494814874954369560869596528771495758173069796259497621977940213155458866528299063923347989683482202251509903747026567455887768193942918598284993982840698183127068129931138251214808850638224909791545081290338154782472250360364460706072232225454586596622701806711301182287639799370784932225982945287606673178941800725013444391102724463187979457317301739666121410356756006884182774669151033053924813140601635518960667534158745026408246520989063524884499054005872125488366323972311052238629321937281141497139890281382644845033879305252743351946909532753506405319593363322629143370453861893098650090235207863086613738213942702521224375207600444348353151787076511821514194187145645700351455846333504232784894640353866068372122303731788631416175375524578463369782352355689578855802588604436648759793428963822791718059316554876658169359638720461588691337573823524690827030833308759899396157904421112586824168666675766180736476973800331206217736799310163136362497829110574053479710828037052419332245156181496031435280215057408382582081785641301562144164951046593492453079045673192542973909108599220658189547643864852058597551614078256197462125171305461656976195153619247013417696648184702114796966107017452957804185790411584558297941991256923481209052943412071967008681097813744367496891722008530318335221746297908772638386280353553626388472553175489743300258951450858151974769205255658842099688431207399989995991600596958863054061213972071411978566821626830267382351888086720668607650107691492884960298976998415537994926376624291648114305311652884325753974287979355746494731150960360837197620105650400688615133166432092334220893012417157291014038466658436989938821512167444837930262925476968228210511836986542296367056775515907413162637347210302447015098476755865979864041730098191239660778958612121063566438708189852148676716225108911508171645991814187825508892175165037522899720873115461483354338946217324339455798516237796787417359986613464046917817544882695799199000698699772483748766433162702767528210124617415415029985765763075930058548042764410582140076773025786394659200605485936921945521434839606448029082278933186509117595564585623795980195423817967935805564797450272386630594957517241286713054916063692446314608868377730372705069370686088328046005191894008172939372832340221840913002023127330514217143133222294106692161332651819362606305485002654085263539985594895947292233767179033154775704379482671878780881516099803099898686816897047326988920411430030783716037390367138768148661649637215581218974658046745518753080688811122135266701711123471164108901365546993845215616998446649593391585558328617724699006582516493794372882775261383167609113637339358838294568549961931119537527808980861797973263251918523128855168668476633781835377438832353559700712661664036483778575947690255786489342772439373361220391427854848704779590001998316322709397533837823791951295104117407392479239529915172159302617724930170710849264124701207857854821558016280225982160845964767618548573761628458053716217319899012828745056189251949792300404020690176300469213180068653384632599587410104411166123449005569613114134331718040015667401625968179091800950797471488194274029521662719704508191365447474994675553231053041748295106702880404504391799949889068199099210071352691837892201333511974491286493325325436076010598403568466496262748456341082796818345559203405186053435992470799008002258682498642395172553446455891646429350674549767081354860299357252581588310717292368821436463958814475030702825462600363999030399276803680882656693726475294433597334179538461213855301346087854271320680124344009703327410610458859267528811018745090922579542687883300217449417619732499148039805871489437721712864890201839058116739987196431621068245161339589359833143224327551804337172355072780559814212055469431200770347204196430044481009483973241519593189684576808543592815877437567358341375556512961300653696860421959111178824798767478266104050818028162749465299160385685579141613217742324451493797748703971777583403123885254898154370242171170041705064624774607698009458907458051404213301168026883721281179101580433835979432230940020157195349905902847263359270400753238944863567672192190540339768063032389872753210914941422552806204144027040662325875956298993513666585768272199815030477755434989513160101111226777952373150703890340910101494166990294416365579808037888419517860732731729764378494197256718249642855284313694927292850835380481456706739963629213286638825277214035530596345894556591577401466287489784406965498786169523542977299433184700707786759148610265625180816480846849076553461435616229569126402821203055599868804251212767324638760285203553839975987809665274132270388544669365557656380159534525703935076852620406109675733723112641886416157646982767644045276927648976644498666903564080616335222784931379303745378327212002324954262278768681579059169738591924320707763187143200033919316333369730551662738411810658609932826607304232251142835943844440505065986271426026393693986093261713672785524180383698778823261753278061231414308840284096655057797440423369963517969435390601427055164491302202649412980396856929947834139843497510261749056128014333632490572234877623252860038182003420607149805910417346267726059430801017877621259415855866478480108527436438499484272233260787416138062624279616057564407527209954678838899958578555844041888147237047601217504468939891737244779723001673038064751742675314658160219004632954845568291464619415238189436659558440648583274597134685754657755998619821275288297962411304421581848919813704011019209465471844673455604726318624534869068996370336099330398917492888577211080996247712141404480405855011035652203570650260979257663617440323828747361267416018409168270610790622323498120422677418924456470205341865180307336594612578774711256888124379945227091186381924249606038253731480071140606207277545671981837040485857847498494060688847643563452850480210837740669710727154233908477311552803378790825547824041542031094149601528897439812627252674104661037389026303099573114511111851726845523733250172053941144380054600253534184521261195563870924996921312286652465507779856479221119345016243299985754571850122963818752684664394085663434392383583524553353047872091252521181296500734636741055088672644475278375376100478632816061121212101163426488455479772426876467326175915668349426342343161191041506208975626824100605834662132876366591530215864790674576537712336745044738003909459451612595861427317960851880491537283787496246354701583943677534917232371328277493264921124880460211513441141968102205780899662677392311623942948535943827891752772931353166153741381335375834623971479833324165661819744412795221763304592601169243608629280233759065519204598981865509290646996362504315310058951440688887536991945018713484787836159430397685514074936882411487226460244869208470319982851983405333323926418596048548749320703943912573972076295095392009808522521952551069509366365903616281014587533509621877503393675403010150834960320286455845618215788241009746925470448008530105463729212220930045706887385578136447759208736137215608786370570875051941831728968274530940184575473491067263701652812024638099149913846694889013991164995277836682081118597092993518868579808335976349100492461141996869974617216607147161497634092808147349016072571277452423924183791362375149107889501604742634865405503191486226789769828053514031305767494195247673275415118395815357217308811087418219714493171195315880288834119257336125172399581850387645605750282963601755485817602587017319062398954227832373227448939436539105645400015412150995064611277001350839192212828060419537816868209215262048765186961069988800126171723722395161085477212445819847807598249373829473509141368970074596760707651934380291903279236279233642771790231716810705205724788563463240777934793834720923738945360024053755643095792723354357838133178112659370565134652087988279490850742490277094980436941256076025091080342116998031567855111661270758371618863234897002543316811923742369689699265675772121588439789120218083625457357267210377784157540536872675979635918607341123976491086152230250462785052471581901507794676174894427587526593686769847665478232122147225549565232799574772963320163749408587432805943674796012069327543332227288538783411838513729428024517745402416508363765319258032650618469179299972889508913629607146862284048283139786332944275060833116209946147246827969088095183042344967746532419370563935258219085361655437771367206827543033091626998702919755403387097771739334368006471070046127562856329895842698263555426572012156518147887397020598095948000053520379506126807049591657832999649578096020782770123988416992472543450995927786862384264210809969025644889875426308341216378546925756940666487667791622019061869617658020467136466228028288783417886280815955190672300066665432061691014205672343171161613860627606872987191625053696965655278545515992502551169943041120513405945406613694538301423159215557515250029946176926044694080821847536981124540804066546633115221159115975909231022421823813696484658959716734335529748132792465287083170678858928332407126528398067336818982461441584174042871400520911625198805557131958184747694773657842053605193712282797882455851916239129013258260215753970462151573786692717435203136838256827646011159647625123150027015656877642340615463563140684981272267080037555577470322150162210918273350615389627685515189317313495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -79773815329321272866824531197512078725165963604864566561957135379603380476489762818963464419421214419956708450673021442167866088736247470469360167017483143593198849937349770635117255466839916544717721550739614438676410056791739339843890087075116641136257720683326409760105916493056562414323813496081660770209019621134155335302917963283702439611519629933455779557150191494733783033829226240831467951403259990669253094478681788959571738913327744648455562175900342976006803505876351361089424446185665829829048217688057569642589191807605978373907143338853410334348261062745555860647766741639398172254236706193730892628745921273792206047243257201155284692137591602485673052436164869159922098728379743750364999209508627666746954977413540269480674882293163601672536376381512735231563597773845002419817909442408551559283161438902378172965790256223092596864615301584628947999625773210320804167914884920005939055587107848689041204630495368704929984586117647185668912653307185825406964657787490501246390851778572699161100307854971175080778771155559150366368590240977107447363803611952271718606387021136530053143568765886126324069103106572922575496427808824986815589591078310949406157560762443799070199187575570516551058826742260549005009479486255038860831791167488956693227594680245293480557145813989834516014498685697518563353165703265632407985063717706966051360595247365667484450815970227312914236552033690641709770857046866955050662100176977975434240447596016476731964917339875445636236686269826091668541590046892326897191528374153554627849802657843639361647190809202159053274592991481537957656435375580407727080442656069824376916256379126202054102629489560391514733393882729450508476277223275994016027158803238938201503833133837826598755322231426233216357756346666384954353950120773837771239325594724036502742993715269220957558607794120009787585589507791189880310465207068347162164085880945282564190032564619331202007138377680878764822548388690141079535464512890015990742388567804795578363417012445890447467550052924289797925167128888404614711427593557482152716230668683459352409690991673504887398802133400742320675235395217799978395298532764491991379371378510669661058181545238075191700228672252119561275006778820951193156172550645059257635941438271354205632462617019356546781461663876486396169444440244536749102993859533087658459466930119722380402820393049793852547167831843991342265758518635041796091614666279343529805853628991901276861649527838931179682126532670452197992628780292307156754976265708729472728355545846460055176420375657473612613419314795607247417133795771873011984477892670570722723428277056180874467293904324743216641352104727060213213661964204714186760158782472032713107183553137059545681285743454837122934737526250856364458424343727938040310775093218093562640848578861237747584424822783706918563443921991158653613655247613822127572580184812442419103335895274990598306798491072684038596575957107989022585577817273142506564981073299753028091641206814914205434597130397022472120467147734479270032173153761370382624351381113770130920088734098190872828651532730523379881512579436715835483907248509987143657738151827393164473103334175565108063011204897146609562691335501645581359284389593108973213115679545162029815760101243593860741576827322591497541345813335913293530892222648726981880178128281796438766756652869270464239753007567961339707329742998912812642632049255647292784712409660549934130071390082255875289817166745591884479544749334411599921047416121845863930954003521831096668801990134708041672590061531869291733331479794433786050665675084223821982446669441873835727489920696582864221371133882821310738449467687779663869495977212687804865282825366216020990464601230710869676931561414589631419567465685894692311355387418836912088524123652440405717103556451649012713243858514348543987851256973869064471171870113526904123280315675922012318059811984896098052530624813072244642578085807769563796938259046505471499964042153019681656286097720912744838890940365006556398395694200804133631267825127504047197136067390955517901569659716093494496595733963113895127201403994892176631387153227915445839175419935149248777200820717979806388213755465901208862404298344078256835664833308406383075546458742545352601277689747417091749557130666403808184500141998811996622540933313730839600904428739208399113993083151395473125587471307405956776581671000164162357074694966136254848760595745781449810326674754148780829076721921467108565459612666574608483640878379942239581751466580211970075191598707976860570243925073001404228115386243451221194617742306661518106196242450019570041817348433904305559539391517818659137520556692205031543469926286189972244823949699376488001886578563452993934087994951557488625227038384706593710525835231644560230023120723257372730138804644509003989411510980028437970811851367937388434777665600927141725447608108930469560848206377955259037166549089810595727888218278015785380104263295240069787866720347161672839509300549132834523172160482175428888644750163012424581734648468402696404164777128435655734389130370556121927752841677234825715034114122341380384067487983391859367810647255829755346411587785736335071939893271962900595141734020622412828988448991020340328335414188409831512777380014766328158906517310278034974564694468328130971493065022076253797738795035422845731013345414153314831136628192252264135062910569509428170566421850945296361106579290312867943776822096445551313963947375640145621099521460367448460623287901348757688042341969021006962039326544924112505227694704346831339202337129664187951620002683812421048651256365404251116038686964695280829193393469908980242547350668200962504766840762716394618166335553203367972876709148867916848711171723928865020854601462752741963078969886059889064388101141561537213570818634500116777827869485005666998822451426006116423295715634779368841055940311348145206094655497487074440475451561756636587237321509379383825203776773670262237823555352396263312698249755339827507928339993191801779770140114372882993945734843689819107714010496997156709891245869650668473730623887239678172724104856321661290514540001880046176337094246231193507612894342934654290555409423031274403432424111216534356850467189593887280145098909129414992578432877368121029963790668305012857390630696841234363188418743750713058552485040327549468596839660713183446097653684412627276864475731707949735294916125338287391851404473520742631810823715503125085393450458746629920035094996703363537683686272302612716019074478027494955865822334208286999039773767413971387229739649287175204760534796499669753821676291521544662231457798727138868649111803414867302700002456426503531097872607036051331323986555107122921860959828620014313652273220366774489823060835038295851016105885263778483593012388261697702169934834863356323221954434028536207667414615798360672091666728861544148556706036548321296553918803366031155207731048899778953402228559157714752308763302218904412332741975873176774549652489649303603370174960820674087793181401178924413794343134044283022802151693166977106453056355655230904427116277192169470436436394064392922246760611731292938537757778193897869254065401164118522623948396619221025479412983497206950631865137149273883534698070143537776602867893507558700601660549475285679277743953093195898558503933320473596878680803088544399397347566257691766706246395023210049869583596495231842426931321354862345648811138844090153000242716495480648424159877429964897351261498630503886620724535786749550698339744582505542724543085236249580197269591653359405963673006550675582049017151733750387407465145613121577120475398091490219935763448468132438362360393988865100380570251590927755674178769266756191447290847119413026801083534231331443456714827807179361686486159224621525477970283072256719409213410815726239957677357636124273971894167228529139467142533319991552412004987193910299031841812339508621458446670433044425285974793468610351324861908356960628930254373478468152334411781532797669192209181042804963114492832631994219899352440511226814549498454127662948928274077869095798229948030768621362086493515176064775092225097591509273947030796287733712766541047040876706941155204684603632612513794981340590920672299464198640559052388372999493164761983784477467759524524801413841090956083574348886229780560713929761259614800453782030117446667460876467388286268719145471842463046350851844194394240924413006497646159146754747950967190765118567171031623667458123023556578071267763334716091310225942781818677999136605751673500297915350814622348258717642993577437170309026669392709592527635540364677226432186961074353597374607388416328915217157902336529358169970985900265675002833310766302796223359025214117931359572595544180141399581206990671290901360613843741578078587060415856265839419328904171330599508775254599708985634303122317459836455833513670726277384952360820191027087543769075061093345481481575814062536214020167101224260731186862244337453556216483088950473893724070722302375361645770644978568070937036085257318322915816661256010096438964104764548208913747145313568485663364586545034164839360893491226933700892536131035685122435933945110355665678030268667782514967878721741274517098408224952288322380604660497128427349322246725429815325320121282931114649688923959850269270523886707736939027972567805112787189188095718920442173389922657931882111283583704469486713194835230063468436139825266837013417828874396949533121502046262273477339524531319694437692218745494371945280847647664821933314391032296071488691679488702004826379232992219559042149774629844567744141568673503822426739491868527746743016187226143833033437356408947182764058195075110811973893015970433032919712135731600872744561200864424833296563716266871590640939843432501429696564490735653405233025060461598496048462551601221774353925690240940678151173722143408652467616396308305911571396186639354389208728215989053214003940414338408358503530862599196716355516698397298020912161607607246476549007328771804456711901501728528777400694046180327111910795739505312126674064682691169651220713644108893660275318686474072571731620126563192733660048681276503315082756941430462711958044491362539960984773899790129086272954273284799953594334425698515790104436892195691105339749682903824261003764528316416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -6772757452724034453861948326911778491172383516075340207921570428274051741621216866167892110830630390920907568088196269050234620552906671365461391970321594799061470413520280410442297050783421361774244250544165448508723831013654203091150857747454132528792282674693320661804320149528067095316153022936743693964151681637043308481024343731864158605873211820621694941718638647056350972834463781767526114980302466263810121724022174879953799340261755312877216922812959460158756037775512948163702022736506054034319306444942605438055089075021645096329118902939044989408594797561454719980239826516847550218636374154234965206250996046630696861335770746714259030066806041230372372098420838050214983783295411856570626022919713816514512127900528813901132861263047782202421671832753741049672509970862227753136030398650446439576185177794283875188242205480864635468188176733804929340279284091934720431645278599481902566605701542011868770337703051305180525334070973432627589699670305660777619282124003528542835638092344868603867739039698435589127499165465298359846703715427772666028583932804955325419355089668687118342783979166284122253129743131779780276010761718181146654296481647366806818134159703133851943966281880674700033258224182477688088489623390607955944659434765969406273256633268071545110804272932212611657973699235389691759502822778392015391420314848263419130097347141919106659621874394338593198978193459040200304164980498133856152674285226669507649680613828137194266138215792986727507033189480476116764263093232421086985230748411648249766361370112092235991103608409784643299507752576866391547053268108871113510028625286489737539167109889886361509692834308657823572749479019180198011387981417368289185267286244972328017349396151507743808619232959377895765065440226535328131376061099182645451834015501798582347601306868430484364676224604128747085118804619801206240796476320465083174975295453367409665563173963211855934168757492561923275979874524429311417958337686399287330890183198978271527580531753687502119515752457651071384973938953117088476038956838034614448417861746185659108721414990160820471365352956458161813333587966345321193719359457465034061573060851915607036313123185666697888025816884803678157240829279662896123956128286685446729900887941193682325168018903743586607128165363112879759899051182598212500265246911457978100813769472578699228290788366311554534408043770978701551047441903618658841533191320256664654008718246876312736959575464897720553634749962261054164146285584060378422344432540856650672319574641455189189115633196405405858646746180355177129411176258015565015215541233894310199176524064520702316039431001523839616428296494926817506139438273048049241103201297667867372266172375802057028837341165721245020136593980361277579936934839876158293516517543233355082991400161647542316962670403766063909866319567309154834106582553317424825148652722224275847851803166124069494889185410632369344002320718278405504883357165128134409034725011018074818776962883003164006536568449592096899369479736457350285167804653984901016087604551880532070401031515770969680664700793781199748926896031520139321951024321965300464475470445959966017571181637577360614513304116428429052650728117854547553287562809972804295883631199911885752147259797749734903434659317332765270946610994503228343104224921251436530956463618886669059166989812950079763711352737848902625391816366192066364397214379767213118725917786674170564592433947882086700212807999330055079717567316019699248247463994453540734835210524780045277242717715347627080337467082455482154892143741848013504580307060308211503474453276240769236532384887628269799385609726765857390525233342965423848170539215992012513144296705456061570909394657325688113626351202639174752525317813778799112294452435871358800349657971192226502200684222740006202940276948699027380095206889193596538451992020203800350370358324779041239646597520346844483585814385808458030804219603397974895590927012166579038502934617344174934895793735506986617490766953936820955499626450728586043306915912628768777708626029412329745742987899996137949412644724119811608045516740599602700427552115390186756926883888333599850833022255766853846672254370483705005253013604114633481245164699883570935498627011504645144127657441830800700322554192837299239805952138204279586791994358849796301058468626377771044241500603823799689697139812166660878084574183360040146499288180935059548569918825048707968044957287552053844338307608085825856337497558799150340515195263380095688815484377014374672254733903378427233767270158115956290998438015694806092371641268691811250495517827157787357693153659673873481623692500456686910187419011426142343805680952000792996021687525870001968810430392735739865723503215047924454278526055622138708228864185802003745274113574028010316924069429211426405133771688923273473774323534833584575553715334313629178890027985610028032127378565395253108970573101817737098451570871753317536411519207265833408371230369140272302752595678039781971280712597221708626376943326146099224765470790085019223471306165200579418901715728288918106709317888399772620316241649578364520745918612882949320228073600746650177097024758290675177007030644588185662817918695861846696647624492548818966846460555640825870118495192124943923279991705299933779450564528044677922809789208105109722674344261655466864853332409551648212389920313550649280218303075444009235661184008278458980995393250385297270891062286309406219465163453311255285948129958854198789160431118843408905021590818815699296006244273127891950117749985356091199096670460392914574638501703973208323979545377236884040022088092524889356820532715086549018226137898396972688051457752924961998644310725276710468480423421436091674526095997267255236539273768629443292710339666830277834912732500278460812737466928400652862497546048385290896014540710889286022489307814902326055451473678103275904575640549880398678822104020262676390613468914376435985628002624064585997391311374935100798002795275557462960776197318004131574983504451886132237193204406861226153418833042660896550939595018730427864815450869230346642636348590636234065921880313271648541760147949719600465892127817041606449911019761090583136739686106124869572789202013095338397249001300151972982244444568135488685038158831553831473369520119811324809821486856097471535549505018233603165727554476964581571860820142844113905279531913555253990075290061796436580647677355064969276281669464594073980032402936326850925476964388795576519877719624084778654547409670883079445168426054824392099098972783295858638297996376093152874744426634945495367776953563683824922048926454698321437123729398452571141032735729930412073073131815106192174480662731590329209797149777452948066751237096667339786922053669113471981623218215552032022943949736941395101021641417516414659033609974150084589286605266056746261873372935255413216336063059728000332555287029893105654966611554034707937715256672739292220115607889809335703961814895596146771792744163893519757973948450848971444779428460384869750840630909055915428583285017831945062925911654676269786612806524019365948488723938386783870017909752953929529030009608145758865404700992174194946389195437314263718392448570483398912848858837398728346165148207566219466380590866540216060098252435331631286822833839513000493554475807464097619684356190171330674429905692027289190515809542322615845910217193483239583330586310780635181669969754252585873714531878527616047907313191318408106072431186814838552871388714613653927387401645695600272710760476165094318007068187684668635653085753981874124041846001003148403503282289934976132693057609514894682605270723977325408331416919457527325423107582458499555719072295637485852169347701076438316834005293181795799313653262261311291224528823498702673583859251067161661232956667701600135774839090740253615811244580338290629511154706742221240072109025850862968814746747439343063383334156912821787308657564447177805422340710240582669277620529183388444225756466890766114144130628507469063970019000815308929276375207338388755303016496571504856121657326192229351076097528351194733170760443754328423740568966361614031525507306123571960309407322674625120710613518083552758676817362987465425098473541448313440547195201468760737490651878577815855596578858618492502668656670376267455097696053559281064497086598042912983191845771558507690428019072836770660542726761427041137531679716711883247467620566744556597330594320947247065308593115124054395547742004127949791978413692985214518724158115556148402311026689810165920008134072330534470465964996794243073948290192777604469361169920456496616241645215431437719412747877018208390329198075174720639906495342620595111112762727873872605049707871920079717866965585295351709087185322876693703674901762593759781080532194036913410113904956602192128190995290576731885835794489798054140378359028197371605327779750499022406902410805633984537063337275148704985111362271174686044566987356296689950620200744984197718363556071210179620648119217960452256450549641506911685831602297272793441643759602920345782448721529111008651188138185731885882469043663159533449823173614777857975295681662697385835679928646533627275867447135045233407019793229732910251328034431338539280044597553255849300074747914739893668427576760998827485330631191000421377100799260142618739118647076274114614039430167249927125624202418735063009582605399042436506484206812891756975682262299853573800881573823596029688225159387831230304600221929510166513411630944771652059154923557400674838418611362140682384675874334801942104986408198799161494372123035498079960022191750726153013773780871325693142582744572816348207469368881423465529155781193300290957910385790992091194520396472799314068965334562475282304814573016033460358268769842809714480076654652831589607431814344369960851153346248963067639510239908967424070752997354736107364914169922804520079655980853206336930322007376167470809361757355853423334319393849133252834118604450464305617500777382573893149742980407635687628086386181291406337257129780340852074216242074239211561005658279602045428663870290757427631018517919599722774267356912957536506021259010217190925520668562510649236830720127508847962252820915352478871244591641120719712393384589725352832914751366781306930196562889932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 136497983523824841064744681118554784992851544140027489105455831347553141539220295209058048761330006233599559444096732022315204523519461622032029071355643677883491476029863016850808433097658529312686793592389885185903560909995566541733873155149081777592960507535240796325081337660119431374081007085019841503547428807739787095529071073089569771949278234698812580254837970017296904392592863930700588626205985991199037994246617548842763198312221891231952999647155794586438411816971923087946742720446540780609140622970323055735639878861098953881102997598453875466319290404125664487613738260526414592043186710766653018045178085107779293577720350906124615975097018152057758296969912309251328939167060724690362796140241099351265419471632695040720614241513915855915354580215244927672763495315702911516572307630605361301065016118507556461315959051189345338768855659806876769416745534300570223370532200544360254717737838817245708517166955108728320478823571031837876170029447485817975092900130315363936218270692912799494995737281383388181566737426967217209920406949480698292244223365652568763999663822243279380029432426126943149150739695211944606526425816392090867522781132069661168601109655266371690671970624797734756868901679718730442257737746941140333751774860788068909864604719463561457514225827349935897990631090105025968222830259279493686822107570487379161015926629464235778343935191479628372922956210227669375307181277496692017410236081915075760747985949201384185431394970485064776515012243376512606389636026865839828946074148354189947859467433859096033248872685684333173999374015960801686956606142670417529276003567360611554124007290908009194997724357118314536088692739736885954895098638733891000954323620013564569712553360240212865196218054988439223112378090043238622705039987216371528318681519960574530179342978745360336663262624716783327909489296915892334076563924519022611530179729664258725426262457307865718926531788445223129651227951157870935575689920908808381089703144526140009523157846842458245002778370061511350567295928109714588324756111786640306169120057568240225066075985879059889021153706352133544316654071268317711575141373013975624856878927565686428088191676318140085937402690149249249128487643354813477795467532107895569631432766899698218024716755088744547780836799204783371988809902927671944187565819308871964874805766894535321613738666229649302231066969475346271912823063164337794104721012546224012694877556678138035691929353556532769214080195035165355852782036620038567241891780318537641769328213345930132401912772801116483033657763145551891641732550903862612558054453316062033986625112950375263607764579712355945144624383566803295098374804711885032355423819410501484888458226609780592466666686859214313918925514808281710047496889995132908697333841559935394110931124426403681625452833094006219292830599540100187788176754708209657752853390326348075953480632543804178577928443062491160382290879387241331208251703137240087411423029899841830286180298672759581880486273367414017479188794360547739250574753159120405538230093925250505861696299006945318675584914761897218257406020280116736424638305539109925273300607522785445436629027992932960516560967430692356033402615337616463201980880384441462485910031285000889588533925391488746141915746832425251969023762853244173806836089569480197260279833250606719293866852946062997586977742260628096466593465324592049334972568547107036759879866434836539746567407651159874004482925072473947922596439386173778836183581617032462846750014917325141644218152164996420445676082802661969906964387342317576757068194848599421505388478575633881835501028605226724809557793647760526917990320804365361143637105006669380110171800202293186265738511551502644661819632946925542787671477716146686413209465731715020929570551711616832298146549814889507381627854579953882602071470435431547282569882840756945065896735686840316089589983849936295170486526917550057068913736046913235673743061329572980248719807462099761961618239429776438646425702789589707088828186762400789977812696656240944267420138021236812209565312845821886435838302859014140786352598943055745486503063897965612079182240601622122144656295881074454051331159014914913799455821239037024593198387408605439357122040842079711158608567345326434293379861433913605129322109039148349581706317731937756489558875262514370107717321281761596692731945003605097453186565544300684686833008624787056040922070363987393185873403558474203265066234325835315079381905603772080292063034788740437335367912223321909800787768540316049933504286721822283116526074853444878260143592302811559359751759631651446681805497677533449949188566510348191558315081105459785538147236688135638137504865429168846758650560172416028204213473673549630526139818769621689759837508381547890718738369864273776185910140943211865502966909798259468158066117485940363614167770951937804783702120105618631776134534525819682002387990999799156596021454249312154776779336973543947978024312252698051434352336629600017760023849881653775015273768395180977432798640383634965563258225481370075246286620036485911302095269540026897850264426691579567294074514110358258355768670429947721719721631093662163955620696669815978506761588631411667066338996266747530677584873857335827952872779715397397740693435765897282865220581890017675736507592240360670557990308931822397383350043561993167010780529151534565076105678705386509605639602735855929708612957220805938691364695405123087888716040493333473782220741414608092911373216272414707228031462392074507707576892004278115869927917748294518988627962224519721912955931695374753533314786064003952670575320370222024732918415506895101959563193647767422921799795251600220343857489396459190375314945609656629972705225861808373204864239222675997634502111186189921866135590217329166027431257545300408343513608285786477787890948202606561674021253353885236341302163283276556628621116974981968695128706296254367438975500609870530309235191551619999236424105063630924221055296605767933515950765457178354140052159479116196635558909180674237333287731526590124912795749006965919389148387619128699865572100598106627740599127115975505857267085719603562931019026683510432825127071599638398874452018995569866869774974783973554590513052105132684087772314174375697994943329950004273361500578968496920756386602896585639600629787738027826352868298677662586819187643032892937298705070721675802177437531342827285976680694852468186887670014726929683062198736089042318268300771954349405974559370691971481554542602890853890133286498669874535931123664571917148731780567645745009750834162370969784079414725653989890268694309894832075686780077137743070322128982038811720094188635027320812452709495468121970007736217047329347783615371039763629620672304807927818528665885900482156795588741757516403513587935626028410286201605614795471954726831331439935691462740512026765590383327020048417732199694229978115101030117218002386708184544306402470741159458349644031113552595618984603868831917237762989953424388301110300520575014229961592076414665485807705600250089985545039531712413591892058595775849379922728710851716336933017351429382076985220618145415313431948314247927364857058640367778545972333090440171081504074351550066499218874730758316825756950993448234956875075843280573090158593581576305257124443071859182530650499811937033925775910170098197216579019991995116565360480499540370446903370384917117650459705274918503051721575846399803453740494481953924099698888213951718474054015416642943791959086306091839474923485394180177009168882619114821216025374625500230416429041184898846111735149779307244218323109267856151152470831409633330805082997481492740110115373441931700320179490157986966834499309395350593678951107143091196889940854290488028530725241841183275422582571014598773579570097984222090964398721438167202890600069905830404854354423761540253479497212952785558901295517139250668223766070622078216666791635943098637433972347371853323993896451881633948037825931283826739877950481206774715238841543525669570669250095725417553060602792113926982040300108242362431157465568355216899574885147845220244924155930002687932897437744385636576456032646696842268299374286097535855122522911327205928965950803042107669347649900335722224938652953105022539001356339675410595581366095301518538554567726878996589122123103023989833070635130803799287611176479619113341926114572840762954518188126659410894282880435092030898474627375639506892148961908354995185154325784548432150120416132877600986063223439214425773614434226962249533288359469652123374284571554766255819496714575521043137958934622415293038773726916226013194046447085626089486992390570523039631688713011245956355485635707494209683186312166817339363027992685838390801675260909426481934877261511076823915709739969594557466478789127292614131609557253670597193895184217434657778920772866660016643447524096923193340136781419461899159404384229413183658934897411201825790479331153173526344105835544730207762952205191261292861170458747060715513302896727600026846128358515949974045401649340435594037989926367975638732618503749204578089654960366273389766945251879693027703585400177671832409825680723405076704200317361120811613179271512286594285963532846115027560453728729326049359173381058802724897889205455000569757042887431640694042738695501352050276252872665151673932482472525159712771617110250916375877480443139866740173954686474524095502147747764885832644572040876122450858395774061190169064839410022981399181377426819422758113426709549067897061651767748238571563604201107578073185965840007178349792710668320053745207673289116675060118590916253748146102910982459805320512811673998964040109387051775887970410812455818364945761572242611010030187195687642638179320292907456983804337684078341916716088643466458316269153461073348187043421722405020110991983029048408095787987942516589658199637217231853801975028474000837282037669519214242612409209441780052119269192506198894449470696019890587378158762978905153545142858019826810473421478738519451804198636344023681623994648710711920989965897270346266732166787189642983081742482870971371472270613204151379555144114377551343614297276040005196912821158604663210823003308390121326133677012768548791175808872318610862091992628208495888957294603955606092869795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 33646963631032433104977715856894649141212246425750428831967759913413963002946500108080679061900851155867220457845326366232462034377757965041179184255758341884975446736293074426604039463934378495535629258981046458931031492651567737222129112049203474998012931755706957044477445944722271759542590706344686777002884801174814512659930096853169705953873921266646245622763627491522622272693742274829324945702265461440099613533990045883748715854722052925022914698284845424744018433619118030838038025901722087778265329645731628162563354662102792352272447886567015978029375203485510361533460626812866863823481785993219229557624205918189842674597659224967572815194916779308382012177585431168973128347547051175137238646356395558652973625034784726444448728553397753850984423588308927371837394420964469584593326638143300763085739996431312275160238561985385781523570363104526068395773291575719361521974905775871113463373481086511288566706679565914594602921074961531495399939878902133885786640751621634360602403322533871608985714520129517417614203941535777394057201051174541532684240525805727864952439822690696603687526787102874768420981212499297394589957979062388274279193439933980210943642600080124611764950656701830604528326562014087581832782914674621133750954313158236821727944244766665505981875141889351549996797548737884998095914163758857268456912783290301953813392542318977988755338365184991197136390332337563697479189439925913436505719117998602482574842092526000798291267279697201134105913636124887882224089176236883198480063730211178014024687916605093368906118193591566611636382620069845843517755466972786962267606092411454101239633378472173659569206289615584212241909223666304987000825828888869677288446350412319188267635127385905754050912460347620791058110308052287508213787882788921746940242633428386773928052316091693201599666176656536715394133155280848263276643621735951105917070975835787499416881894028681382346428831920521547503149572594842620642282232525591526224496987076216073566375602610135133463476779879376504311809633952598527927948373726952148603489620711379223377863568235094805744303874578809343228599189054931542364264329607920335209465280641165436476325256752136600568335546111646299923411511384687803252531736723132367532996713915681147733353302326861240271193866596562779128813218374451169675214237031011665756194094155498713445920439492463529283216087906006085749236920025976154740473929229159355757653451252843984500123569513801367734062908651099949299656736311097173603153462776405898157438169651464278011527043396188978493088477113519151194401977977049834689194691786240907283396476554909285074208799378725860439249091751336443804245142965267962813201779379858847186835972736987979009963394784243968433709748985914749344382574648554811687992898169280368790011581618790356243425986553590109917761211563413791419454863110641904283892863333429025042900132718662027389216579200368739339926333141612665549097278718374635229469805327224122065818939640952374418371604149128147627628754734263857843985748280906568835123861634823807140090194780084025821985903468645495111401431518768368296494686134949116955875757004952289875260911144156795809901901924401668399077804281632730364136337169973123104193667405942781528180989290675222856394554585676055071532883851633661882101859864494997803105586476969141629239422872509787094641721926756590339462479515893718535527314565765963951181960462065193711613816029219795900504696229073978773768861431397870119833120057858105548181845175908083177274669496840986199406448020211892919570087362578984664572478920755832307339947623054461224001825654092702723386191090147034317796617774185811045059992680052143249693696687425457633758998678924409200098678559563183955828910136595601356788797588522048659523082229405340656900562141861861637958532404864467889883026903800871089687793631249669141398267969227413210281702102587069673639809702128778521973205102317979721066512572413106357811107711643948085261820980253549881062278546767065616027967702157614405424695182767573417021558424425905675634399267251402278556199743266626344142004499412499650111791261395929399419521814645602502911893259366768031651149224991281609493944359107302258381056808368704421524217454733695222220747823923901071812374101899170871389413651636805801035034948740090806647638747828886604762014120920260796453118584997753997276998300723013645394931130318533145194710574970872736553012677804964535576936223083122768678787284139421353076426611674985456392221137841592193993540452936156978014982688580747285162757519911062083546916537693880448453412292123389694463490094917236208696025327878728461182923349792168895653376576830373479218843757555811484674227471941340447628798518972320440338907431164912027508029145583443470294809495768435515937417363953313200943939384606745348204193686391097086188003641131576363418756705854193697025990264902230082599287364158349957040302862151474026348261787182277614637073578233812101674596412432167369122609988121791042040621872108837166199764857618646934818500254638537478095227140900219173896140530685771759352175989277814076125332715187334997127822760553349195846786976578313818375868479826429983124314563545790981434610579268441944113650619740202244558807661390395960482522524177579283338566465007584453791885524791381902563774862293706988297990713293730612347696985683733265277620666682448657735339461015429380465744028207330411783660506326577322020910177310731998716209953761647803291001974332517984938957225446785783066725567731518592230205470040705946794808823405685335598002934101185902200093336903892757040783096522562884062268870213023377879609719141163926562544032435493062093879473794605278764622191497768101325967907429949058805531091830593617811027866735088292284249301464306616749296241805747991216727824413772764442527359825786609490750278820140466452889938253248351282261714252294778406356642300853008758162396516271941632082554480059254168671554072445848926798697802180892871751037714183504250838471178054372592670336055238536232457970731850633741160770561301193557470134325877659556307349956533064466269410369386956956840103525253434872588442409667084839904340582051816905282158780128642378953763698299118664095961681999186347206124138847649121816988059140972825505030791083131388429091627578780611892519800847826822765793083603276938413108315804285658117944888761419916133686518470930389303866810100251733196774451008417257879799100779989932632915985141789977408508822414619790395062952550175369639542195514536867575198367139932136015007194860523874329601918990741250324643922203729486055223205942577135376941197364875372495173843308503141085725944287825991224284773334789650134927074720481327579586219459588697054225743057454743549297702766392673952910455381930380529455781171044262745904079315051674080908774263626047975825489974240828524436055203996882598938537825588037729982916795748943831140178937799335085170682672413948108416772221903522241031630920531141405876190538339305853033614442710201196675655819897778811359514774488935086320530909500666146362735504013097683142935927604119917354029701342870538942901674417078311949730267386206590046155322240400720312491947888935819772599333412176208162230772691402715889013067134106356207411502713186784643611896333683018606739447865612706185294149833400400306999929387961205120805087559096916548823228594052236121863232819117480735829857305860606734882158590965294798073580229125122566296913395191405338532035702245176439096154027467109992039452925672055917702399278494685341687838299033645124853644166215959213489747388088770357501885347669443198295194709621355274442705398066383933990956284912784702137241765634293173406061091463800210321715597245661044423009914317108596895620007378833272127410841771764931069119319798648002639995280408006349792483074762278551030666205385050977710799573505155348145425381354812928619598314957933280413199673210300437356780860659727706786661855781300684196987698549222867525516437167336755719925071609126808304773622068446653210431212497350230358842848812047738717182785133442483000463548857012652093496306086598265669680435114619242535348071956689214942753203035199196545511436366886245100573720802069221621442364095349994533533927719273750578601421085984736615640674500440873297707859481933633485582946201421594845654229365900027648033656116859548150889223346676435473762889866642124006462668028704695141791989314158672513250248711704612773343345811631502124234674587500679366379627356740550658898141787880383100438268943392273179873727686352677153350649660251513547453748085156839510839366996817932693139000683303461469889763003288946508613633108499078756838570109530255870616522068121743621283791850210910588241525338593789713782057924736400006353187336893790619082365668546676989137540230637710902013884884749091068674210684927268231552293645218903042922097586790171374590638162425991189774865082484866143895500707989417165361298546705811471854257577618353899686702968933318537075464606131828756023741709425382104669525032221285144175347151460340999515904160147609745080305036059854322899659668860564501708501371389791921488890664960120693302896917830042945015304603041687167928784509034118900716359628477307172648537046465218265419885207015154417164044107562538581610034332942996496793513215616854210466489300108654032177883670094550814206859911415869656748438852589993504000762658854314199555414683649608836139417100326871205730065445824514514264572263960585292049497518176569692881363727075352911437972136291404982196782220178105060568743895719290912762516982289926772092127012811934372574541917751755088928226507217727950040188865854280344665539127807557869687966338250264479284808252799918442671247775914160688272686489565666254528669761328194618748007721315173191255014374837667737237485915280579838652951738134445806981825902087634121566565704725653451681435001924550179074308362129605453748435486671875607197164549958878609041444426810850262526205780580799871808895082839877261043098753735930587058161304211937392499931508966012327703449067889811427964094414003717884319571461245510839596389253793711388317269482613949686058630457324288259116285639615726225018376966254471523695784012294127901212672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 498113266940951294476965753148422138994580397035529841027391356034582057969598916750761713456962057424565170768088338405591084339834978793840351360159157951008213888310058470036601872939722700621529690545008882042347997310373286351973210311861730329805485356226065001109172523335081014181446865128598254691712160858471291463537200472961451706172362942794635255631489889427662182681588327409365521161976996599277596777292795978382388689878535086419203054778697765886945252030179503611695815257929311501698087013218573925774065413845015382806323828570877086132340287214273092010198487768623398112685143886853756811851790291844685523504257330074489622160649977630326683293581588617250626268414232193509780780670896387282174518629232196218255590330479560593998965928559820863745658788570919918426643864093771325640162127756501727478450784948757294598834170527510372922148915850959780879994423997268694924376374489473802854603482502574640713660046628041365395710393708652870629857989904127259209584215200608955284027780911864607756066714932766678874063551685878301058050914772004342663414355324048896915640590700500649456515938423923920320083646291386287389420964756796592861590524871872369975311887212140271284792477304376978413904149272561057888479109226566419318016279083774951333591563324139635896865810994896544533862094235616473799340988444237093531750628489282352578411999318536301905876518147487440226551342624632560245970167871593843008455956914679247173310175358206038376994197502637410368435236519574137067183413163840776301504676756983280674995862964295393911087873217435972524060518135310641252734409168424703840135927315653923522534506774136575248314147496167559542120357796376834482250228737433183679619703720496887907624998204936775363067818494047757306822334891844940897154775865265751826255890360439516202676336339989461637316360975502278490889049428238252660274608461439675060350031375835270953187308813977148806304030967582318657439758487778472270354483321474945150265125016325563151268736915745479920550044938942943828629265334800581451973925045879819949284103916372344496249046256808796081331258013797922258185803788606354331039580320984368144081150401812905050669216513421073082225384014209131270142355965246387587250181411323477471421070610348166259431145447896579514484278095444091670019370336986040635727824701302741016581481720809160232198183120461558283339247917719413496489833874099141818653224722798646778206190687599473929784180467979975264638989578129851941522872204725511302960417417557735911479139196181970922673470273179007228750018764995217001484735548714726107777348768414105475097336064075702664943886625049777703166058526696658038237907853731792968277471509182638577879051851910056805129946633950257325676868490187973548273907604911242929583386568892788444244443978262300025568428242845352489680253302148656630529426082028928680036315991717397487650359310924835414344275136777604323502553087685530737233596394159152751139442043522515869377372489071762004820127843813709262530678338491205589946419353530307295280750950949948425104679323837195196145260655962283498964186851175561354687177704654425786788792029178126447366991769093896765119678502935820138065457926233007460104094976795089563297998050273801730809277316631969511067935762191870322295306296146763481578514758156087486251886589886466971036192214564305638131550429755878507815582995682849367022788640414027184440362811244390335531809171970670192641716143603166882102695063351690461511395765872900851910301531071194517703578096818058851397863713011811192663562851351838338536299298286338248893764192261133598013902040676328628257990335675704065093534819196459041508385538111187119889541687024869776640766999203816785352824780848673758988671966673567586095256203756997005576875751808318270349806935094808132525008467889555527181735413370049095299464509117979976506487720726016899500251273080206624028602830864529055922956543796426047315499375538045281644831575747856071661654246276073813753193871489507054505076369972396102135204495490162083440460732261634521227486358524863962359083562475661014762533357207066803586134780831519652602163327158038741543651020291052101472985845831115377894920407488402868625610697532705941558656529517745174642089625617677886863982789592921678093372682669265201738578738398470614600474813328602833540963782967675068603104763207231251049217035401264943553787729128097989705076844940294467121681493810358770234857492962280242840168564869318580599876872820171673711515342766097453288440145343755208093035252602508675965335614449153550844107413678779294096074452601002081751453205320565190728812621652259944258718696381168822858559755465199912187931303456075421327542843057134752874827378874212896923763723067154706734040532889480432314583516811464003351550353055542882322035385061721227072500643774253778790287399150003142096650309756836952961245901600294628378373439232122299848149266412984097326991698522483520572932496378930667540396579354883566646917386390954465715378846178689281952245794733605199359431956431374195587623956180580739543189743144613634248418216932410324232616337669905823616630250004661945226830536184381552274656894744357408321863281702504660370462114796514785044288217886775711346492667728307811108040357237746449977652775039547683095463277681208036527674861487256314275791402042445111257099553146792193884489200394267081271950893953755931204020869707529248914385669710093692253439116693179270367372612544360891994938125171921690676075956606576531363459452943434561677413801631048641095976307200990899554922176005283963618508626416865755704509847510048185901323863322864317514235875495105163552552821521590806933606913471317051685577895425427916409052577878922394115694409385107447829796411823501500607397547357216889948815224785908007577227048689000344387448184631302620492445185080694175119105717270503049108481748528587913835816467153787679953252291342351748732281373968000401218078751373764443361949200720051213245958496192157182063322265066449758825315089343866784989350353245729183078602554591743817280251744799701404427218989854440059616119987521766326498056212971413879647826009778966026873341433574165487227236835032085805820522363071775123818812568253515009247967215192436868608984869844661151555992619840784299343450435455542322980150328110708975582908082981188620851303652754090252435591752722552467409916595775950234411088328989666840903739695870733164379753604547335214215633052419962786099545344917915838975210086129076691250452281284009709982108256557662709451579198665869231857689443301038485625177532561174172680565837184687789708241524248097096776912684781862025160192047351249401223851397110375091788105605633202282648974913881200580090222313430193845762638534808207607435918841518826858178126960492643359757868480749983556532079997320575449513114354190431261473268127870358067944978615451508228730814778323626362182847320519559681453994833314478701689750594762115884263331208827731124774304581702127835596978659133220674009273578582864154292956902307155362575787519939313164699004105572003241486033421491144209946796882666831444548976503741291189356210128537935947814173388885489864068095358469250744950498812393712342420784287755410939258330797607957976377320437423147160968148844137210438402748040251628139156885871654425842260423778323672832642577147776640046451940300955141110719905889798753134303124611590638993484541457456949564430602420144715229677027437050639637999012191592915088519506820831623509273986002229519123567466137279662581882139143645731501665604859599460295041889074664992368551481596822491361813237135680104767517032705048987408812786065139903816310412957776887273564057582052171934120321472025588196241529206432685573839873804871306936346249782832997266528329944920319685571771346210498468401496800585174994553168249047450385250352920506751262296819903894301180808633973268419815148658856596472605661955026675220543993373815459863705218124000803157274921938038330240847545013847120526620528977256996843755329386732076601224150945449496915878408191061462890728429753865647642048035933921960431815080223430035459850376853023934458894642214513151741905375427558719640577425232742735293895729968009396648249233133974577509166746705167059725952615786023507424904358387949496786132671689179967056533855897440783561558463753388925154609797092915478312020161090252158407906198967321242690124986073011965637345504133214964074196668626747767338739807220250740948831770868067136038058348806920128966347759898792945882797190442775119865566823214625385345448815837805360940771589478580292465827065872904480933592767452082881653319562723837257072002221923475608589233871621682341582251142980158245281075570228713948242771096242020442693703600888939021567123028915543002345444853918518980223748693470209659040437981149073181495586876559827601143179784336533524957488338943718496923389957893439103409585291238739673367955024014892002074079147504749824655850393209425264146168680385839813469214109161853389495418923771159934053803801991719922701338450050319778038146163277873663204349686042508748190129066854367446235802920123801124531515820254758202530413314170683863007160175726696535862071363056940897458363581018297067878921080782704295993568762194338377058181125667852775269643044616202776857752510228437229490973824869681248793990844267791317392833109249413959307860223452175094174673827676507090091752441601692850246525990430437451305634849726642611922256816179569671581163209694187248864089456940076085566914880023860811241087480971800867933159089085730980762856492286857855048453184371616743003161699280923512676898753486471875555579770516418596299518227326569043598517350372285622943105630607709897043146488426484370306425077364946130935664453070405171224893655069908741645507249177341610675629509358136400791253808251553218075774846156221800900326296764853686696635976114607866077751116239814923536774644306989612381165540030262177819034286025754234026468192139779211991340498868215189080747792337512115282900221532435386718050659668615654723363302725817827164794575208833854847566258278013597590568467578974257012861326528481822327751781339562857801784324930825614240640937520581836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -71539220719174237294413445268043269801551977429207999198326417022536204542740148695406415621347270742954157053881984688453686025436739217488888551524404761896220558516551781259789436145520300603717434926149356874643389242370974584982165179137173055874765582742185048270856987949400195129822527350496909596712470297454151764638570004591167673815772708256796966971043139813602398544599193176227564285891601978575722509538627959805221256750790086500306724093456063604883542042643175454762979054200584812249862940841457854084789716013553556103234243729889864252349883579761383526034844153071621644635352212118692483948955752337705321627777887488850382258038641781730486642952040387263442313950300307925596956266598148701416646439150905122404652381972858657264677645733490098179995227168414434754318657493703252756055978452480883527650660934864474110726169777691091010976531872473383509082963214648570035702176566286385292663796457090570991124918336471216822955988249521291877987880569077362459888417436482617067279240581935038122001871785628538879854496482038855745649829281757798301783001971314893171163149490372054843140211432393101983253400687687096505219247298787191640388477258773795963638955115852675436019573399176088729787039026808274042666340369879966684402351834175733134852315872696479460646919593589575549458216519597476720048454475467317057965812979138565957025802080717965697245240435451008619418360558841686994088415699458825589782421139396380229478254499052566244661600274638977301224010911852998879744223357521147003854245924354958451646918341693103449685724666432090517375006490836428958751511333343317301121820513229052680648057774735450517876487627713508074970367363640586287728327630015208878206741507000257619718977767755080380002969282542651297373939138780657190181688531514343553427392612488089118698542575618954488089746876302928028995132893956825987807436566406385377422838513591640954911748681491706920619663259028731098089518969839431861750753520443107776268779910599956381159493889618484587696719556506217170466643457425847641468630654970004182834449833367030643463629482806871129262429333206771442737613710576148684669704803681447983966061839962130083177402106836893035626764937767830669558240479898500735212714722874494941080003144368983357028190262921922355838256339720372567732469035832169342101964277430863854230746078836749161254319232119372604422116410288736168569496337812873177622117765401084818460447291454244554198261456924392992925904857498482172906028192330029770289991689826632117813697696443242038654495405192699207934094099365921716167802040559765723483763929645900742110426301049104801022475539988729544363977045592715236247380576772589218737584469859293539081372686515069405795426720940581400129156788867473750847927430421067345106297236119934761613677976252351597701986625211482266430626619417466601872958550206718224148703041759610357133587186178507247387907301986587510237198725792979751072852733036599878280289441372017606089478999707853212699552916773712564538698487933556685144230821149878815683564398613421305241354185676715916106003659250684301861076326602259353387048313809124534207438293278314794837942024247209358977013035397616380878892493528630252925747305676142166648486424372112737362021435579911186234330605518848590749216526134709794205566897205331233689499271731083471883280462746350528379359371879823401529940942947115641064139657201566873652353501814742450452127292639636772201792329093237697513014555586713470371670284555852534533854188047920849652559385558105015725398947568779195280637037026317360335420086576639710008913317091271814278770049082849568315821744762358544068261766452365027502566234551349562647331671412497854722252075195291486253105737351214943486279944556929481561980896133742908988569503417933515543901724176712142760722342459884751548204978864452045765256636096889552616389123068921657227278316046878412028816250756600001935777494340252920275443104046498402815450682421138666846332890121285374755444938821087139946630653249685965302185109070218713535310991631866563325044681916065126080569275663877568631917873920013265546733871484187353408917839529353800093908219501464847903018682385916967983672095063114465471781448635898019840289139750630693611372591051183643156904413630440704251272562656725521091177673979890497024129985263060347473353598156582543325741087985891645512366825274525477785299207341450495195515306458777705468444832214195744355714320396258390986609294166586113608234718449805555341787538589917721308368309225757445071212376917828025693551379599458248399827267060906975176455735094032969172064904069573294469636647390215114033503141264617153841124177939480409434520791766233840113396702686846701074228128033257234494925085803621972426802819620516039077381604757101334940050119358344513266268005679775367576626172909845959869363283776385038943680393153130503383761147972787630234607475999625432979231049093946171196991302891264271764071963786703091030534286426145091167113391263905314564930157203141576655576005272260962169389254017607452971799793002649426306853049259044404744141856996333853732356581878102740333943929922932561132003451416904859059033681530392405867597866972963089291550972092291375347247258077739080816790791415789440891371202630751667018412362641794992441838530631627280802634526325942325962197929700400286314498489867254938450962709271149239347978380321685223371313327507486781233115680084997199084432766719447058564582325013782606512989621362039573777993779444505582786758525022940634753862872178693155634497868064323277060135279697190081305253702568391612280872751128183109422934928777276902740286070774537955156183665597522444744864817769801810504040381163872042697652401457997193648615614794302267433883774922800023839132337140978423976297626499494317394888072798150453901967731057051841612833449611436107242580091834536112777583368702492490901947901432600966566165035646447105915440211355096858592943118376154610056664262555645273665842775196407927747562140491455492337517102302700667474680773973775924762189000959853919764871950575676855752411682867649236433845811269887504826418284611851611511398506091089793870921860855799922427302618330656047131103127063781302423471726042734576254242389098865083904079035031356501401105346160591341372237792697705335134648885749769254248341070432953197185006603158608554055720943410817830096506275063748204000571799471449962001504186596665790825429908140508689746259883978672104325841683535469039675359644243039410347630680447113293273333007000006864255357059011589259854149612248622605842934801180669268321983685102820749384632945405510070978849508321466025261483401181278578342404838691266571060812552232098200034584924199704922830688554558137047466128119314493067825641743233622295531589916393035570408405575389771103891413545336685302346188716900378194588377303370553674876126829673377833998979880869135351325676470649047819110081053508586506103964223768029012569259787811946771129767228299845377347940072544564318660526097124957668064776746753240898866426664837556818071620037667142334559531985146332389263885797953101798689026473228546481042178545137897005992469623099008532309039742276399205501164466950072618845584971985000717446287394288590346044398380897791600831675897312228312999041010717076740894836813926902872428771464088831210063974302560362739615595576101825842254045711426274281324912689805527323437191183539549152033503557795631311161633905065349766388271797626130667748596191301089539960268112413598245571997199072339318651934326289946816726160277205770715898616498255847099083644443669408774667718601321511399141704836117174617532124793376142051044330459019517109755720718501225354166142921820840604491306018677919620719411978628179887484268617407172209414977864555964553116617597488295072278000428488597585382297889763512651094352480684667170366372382405735304463795093992990473375065362798294885345419202304623333384936479512606764375098987443703184035676408118150719836312099290770146635696480510246441318272090379361506589583079459593730538989414430367888258481602452963905864875889841156232920890532218679083893188926292666895336799378795721075737653619377036530983769046824467806869300953776957285743932086542081875065742152088182094769357634325614237311059366641551595615125205044223307248629634398003405129429495328784088140795645310040157475791257508794693942326756176537924408720843733767760700310546388004708563490553094354212329168264489824848326103765821674074547948970203456813335413709507267076574448472210889324820641321307896345178618189722557775183743880975123085879243925170221767869416192343648650609204862688012868588075958274183097247095509049101765903939663658411987989602650218465619948506940011698404086849698508001103986798468505514129271594970354174468826100375374624454194828624766523407313861909251364450378734248320870380334409021357094697955104237346024320830175362371967534408354625869287883776076091666344636848541199534278809225337019437494891800038067052269866891190154327440030400378183396439342152869191542857913317512513166442105394226009048493087895755518522119320769642061922506312407776219818774597179718139362299466635922247326879501792513783036172339787160572827799039430447470876601612141881646256107721509798323972842121102954391273665439293909969130450728900630285900034903039130161237537543988669581218741966854570829327792349809223538573212187673376485608947195921576558428432182434013176109890600192077447323656967623329991753661022987739635958447958322552355478137298113721871566414762610956883767605142199868991143149246576238664564770848207302722289227397933818312846174076865378608692675133393636284595287010046120284116229476337473024530988984095331692670055982590312774236953084335144225031531992433638968457999554288198795884180408731454567322943131206600970965478529282972716515098365333810882654861628554637865412775259124654438109065207707315191885625046469264122336858659640063344259210550109770366665621029254770585355755514952342165805109732351640750468304589097787949415637494925342928792603720013116051914809728180891019123384429088545826307749575081873760827840256987090739701675664976316654836716955280343040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2266539919260671710724388915591198247378919048000600843854746981755873928996306753665612783109053516780608519583279342881762376366264815663184146511189567669219810686336006912352335328711858480124561499912662381154755108288594437056709374941980594351123456474644666367399232215673953202590651480993605917756873912993533582959373268211818579535558162755393312133230731541135810097040611672136801214438695846864683002135931480552505988764477001916661444344556416461371602622314689714472977266138655830584950060404083796800296334582443464994740332739078707916639911430697493934114347599943256243118635439767337040426167211402718793863733511366108607038954086583368810270584211693450687788497968709705988364601829342292643692873000334841564370624429726712685599797988487384207215453628174979015040757075477306329259872724839371903008648893429925839148541449435844379178098329136091563386271955268513244646558169193880604874759835614653666975416828096580748780667359437473490922514757654604540409168356263480456644464350097564018018554704065523816128771047047035223016008036814965166095772063156311217966377899306832992863664619687344995034562942217647500445338319889471443246823997868513138925603327698042332673888497613417254308579839656108574914396858708425367304569254891764486101793153697726607226452946991858597390909190031108995062234181284231304783316526262412624921421843873281260294690343570313564966414685968884716354704033254236613434583540495845969341152654035947598990555650860543141301943036658359695607811093273084815798850163954999536978623476543271879413001370842505107830270041481268452199556639943773926320124941606296183260075697014795373463004463944661811978471684105282162984482498906090702157163194054613127600263435866587339840874032905509805856217439468103013037596505918796594067488216963585617146476243714758575481510550097264240930976246195512830501315373938776367909411223692235301502675562831420180229123755664428141545663953629170608310700771805405214307152924252228034501629135209577976403058511635540721941441695815469954738070169562239141504127733447494060944615074985011775071246845737603788048240982218915966429407356211009649014415592164990740846017162382806256634785484221753354166206275325311308231198262852261262846562859838271124634845380294421564872281908569120371468783254803665781213754889453764498036092428127095821352439606715558469081278722368372624229081129967371713779372670909391030586532575959924755989508518374054209652920861874092783372878242445088094217522197943378910603681924709594351766458217122194216905400059608317148856859400736548957840840528868823494614366940016019523444965267676839071206359574078646461253763324861336313657411531821895205909279377308950682370614510840023361906558666216708408892818885258776114176271805570699009490568884035843269882342456374207919960131641144590300655541004978318517891338636912283241835933093984623557423881714409614048758960821174362512227578115079195396364870822821047044802987237704344851958353633007410346955165166110284926202377840913302487335658843033032967315672296080197120172928198753247825928022342719668125397685866331288636589407870121169853880387144767598476243067808150380098568746420295707327147261276758196508065552241428286852483683306208684638215479218456053525805316086870717418737037637662803129729377679746214366700020093048268259668265097715446641346130534547748936742683962999187078941022507860618156466600511560346389967943830347005047728825162561548309449963834741473388349689990687371542084168804179228789631600440350492416882352588948394950565045793851871109400592619946747434831711456158298710892010984341747982443239786916560816770182897539531327823839523762714107836455104403375707933941503715346709160185403872881875396626551601007546879934047714594861387235990011075071433484857183443293151989055167207312347879799709326266272851428225121859569410601093848860542372793893402756929876420324480655143782483536038163974960740163336179514503812871007858200425515772014495143236979842758581882651537901774855127710201982427091443832280577130889686852549682977176612182900083076533391073595207925005520689215565811881397317931683246486347832247794916398321626614745977262452004458127404945677130021515660762802600685571390438390442809697266889453921526497255704769300889985049073560719365159469486902116526985927437753635927973221579951995237002772033756264154743483987115510758380569260120879085103056983138739110560124719432479555122110458138796024810073797053721609178462476034363208648086959213208039687123067937288439062750929106233637048331201945152503703823058582713015860120916380167282898709605653514070598332710120541463678122212062405217339132573328870740572067866828269626412136751327952288143753344301528611202958907181545758150959865328327350304682843406672201305229266309091032258935027323667103263308104831785156969361662624665554641989065118596778862583997479595148977861576581283985720815263844296169714964462529958360000196557094568610101558563673851243284555159462449812358464226736048904807045476676758629636933152982355743747791514149681606225934893804204990271307650422636146566010415541355202958068447098709647477261357794298313738798911324020568887746059863678521440717220722523440847712590877409530897516873410503907779778041641650090215890393821381486129187585789825063662519555362324735092652184457694248943572102220658559009640058545040788529563252266392528287455624419222211126872625808677972818985525751520081481175076815187920801605109356205512679702308520521347807100111972444251883323212679030337534976016212193183697423994936711701370944806059379245031415632295321761415957847601446012011930798737584666549081708719266866445200922405238574843820518884943535505194570377579105894041095982842621372477424210676074425163257683305768772065775378928774281811497995172435039651060063979893752336539983042302845354368349899153236020461580164723821776299601664581379934744562441303368801205556356895440756694890788974693286715355369391840024846565946500977552952087600918008286130929976428895990427743318702158025382026178090130338183309508094878445288373863955310426233386060330362449380145801806525744662631256643362281030046103158666054284762561352698294630015394892199758282390395198035878350339969026496599556204588265585427893900732485370628299080838905297221895386380424731916609071481715874526194635642181427926285933286132402261711332070258314466725119913722627820383977094241674567207373613314895305729188966317970946384739551720909616918840631688383810337301063598261468552616592253741143390474526336044969894141193641958230821298111732217641960095228441734932545698954498471987778278102667579775442108405886321230514367578027118977181919944397825766630576814372077952278313493182719260018814220578924670660329000835313113029947306579682973326825456344149709044016751889969511606070507282021750348497423801558612431856542627529936832494523605511550072917882366334572700758115446286863360043428182099341175675086556768983437158366373229668540227040092182612200233178412998571209616998361043821805048544736243218205072525534874014119878035118528125844230129032447576654945141655848380326272355154595194070288108081417525053738325213777957821150370100211275043173065587675028730035204210911046484120869354126543876002704668730524650986330019685251317414248127734970234975471228944713056926406174421109685765925877175644282983435556076597127334437778890503010027033134285877713639996261877077285297730675457254368352521435272570978232835984461606492033875644043032355162621534339190565244071475881445394763795559386841402273282856129637117343484384923751703047638749028611343409887119632123182568614334260881590114577642433595027078272342983543359502854740840783749898549761051856835928286149803193205927359659829398094910374129198271331312793690400616112349385315798581214280518687823921807995296799111657643380938989677346709067076015472854665119510508633707253660826498633461514478216616467522498883629205129067325842027496328822430735288400364133193484665986353188183751437030774150072620779751253807363293017144295445152927355422060808800315502917598980619818635753600055761339801787716366645731304102343423277792821996783743112141142265287015898217846659692486631714558664363649232687744795583110091220437527947981899978806736512323463884734122711554055577073188261891412482525934629196492528943899747234595267469161247861813838163261892909111104215047241090755309114800072922134984335208632270300034448738296832897819388559688880901627920202724918456100387737243735135993069167693341853965553452870712733110588884711148702503547674500645795183339602491650558118552705975078908000822753023675762378028007862342911185145808581813176935612316572119417635845814086700854290640776851290097680195728222181064443167987689165012436757028709035518424530766478482021301421026028007400539641104731224018446955011086339376588579473110704862112008168590331470812359547205564021405101566278539882258859987606336006549774979893495488740135098072694972991377856511118710396149490828207013341053478267239799449155936920930157472190438730336532897109388310319939436941091523152942332946723596374950919674042469760691951758466368654517323704815154653272698839049079064886567528709412985740823445676983011482233171847270091653532486154143049778869520998697665235656822666432304647024608893209090328306069037301955655840817066191453686055813188285125960095140309834651437263667422924662060061285257529334027427198145304580031817257095697529386715369279288754890041044621366757916145919388614018633074412655389769012354492328262883436934285505144470227269418219899061483164787588769681756283265612144738691802816303089689578743055571167993418030488943472272750892482519392704721603621340690431255852075308078006282888247979375379282145212528938627777743605637743376596578738181128801317890731262082204886376317171291702647217097155819705128335879940151993610397645718482612399263029876717762811443190500560490415300146642979317666016127580444108409232325559509899404764987187528657765462962025480069550921664274334792619899251896943056821251977649724830590503915823965862001722468465068088245274239892639067406336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 69398503848605693393524331708643366576072990729276414997574109472125087836220405065502870104208756152106294930151207150210354752976445712192945676924423970250490701127674592051725092648738020297060467245121097845745123734084131151552321514864935183097270121573528650380209746642825217349437805955361805526284439917203647567696166546287772150068653949268194120950443843088235110011680478280642240655245310727508123070269693471681330726028870365481002541687316615102695288357272417570988807695287924985752895859500149724946379482102545294924108073234852689670224286703846576109648273344122399108652913465436641648252711365806705397836669878335900633283029522449659759515056950657150453984124297248937229014590120230809375855017015062322801200497275342289832079360873703035115232354205682391864799102681794844184147378671511662223693516425385756259887225360945455103588576085106539584944649263270923078211426576599319041928652548186150353181556663454012491682168052002075522302464544239005917731910528037676451837821230774830378265673635936317840680075855879514709698677427720982374517637872615927600711581566267155242006813534592506123260126956493251433481021610728235976888234148224506671187175654223685962924685316794619449699995554907853947946104500608545223079249439386775510678024900575132828741966569474534167124254421394077374448860401427663387611454619838549579728326611752376741620263907810300288933804976478867946060419333086531400953699294403467917912403297102534287371260535685924464773900068244940443561957517307103401613528052727228040286075841142350837127328639816910220801917299395450044395021836122852554333157004409823069221866324838068412840743504860868969682814052093655749969934846994982045615296701746158739833785060555494698238234810135632229643449813526676658492335195101404329870673726323409685622321441868980903646245353750318109564255616667585051644889070640108602214942099880019375302909692273535372094229340034219106585620055703432824484276977274829712521959678449815199469215273945584408371275304008317367350979855290350251961399983890465758994169344018192961973306050882476138097689151648965575858997993581356921197957668385177958741407586051864664235493120578186496472557938345090431794914783853673939624410039348910711175332603535656426100906063910942887279948314913437291155320509858671301500127175357394550558677606673226966755055577245809234454125093133189729504485176930468351703259226752968068003037583432786907178989990916022177388391449361834745923239437206751807921678443587972253692470860800944988638757937364606278189673092549120057266580980937817902451613238988234811084460881085574158478224761351487301157614049307277677815585214019097167405381080123594473599707243190257051362924768011905269742881607103738468144222850803474484347285676547211446076413187229305393196077478798818270177794194698015251639308475686517591909676415409983208570151971492432996697893834601784434437986781347778966020229554948371600909816271561696947417141667834963109407128025936009141131305994567793872349709326066336468145811709847757285527007067857961096401483772129358329486889507423180149028527179950116454027440794121444142650197234267561118349886873193910242893235367361795770149433925672497167022914215175826452447236763833925285894842098161806801235065475172413443626853422706600725247308756873436073986003224801119111171666152606869449635618517130141459258292202596424999677867418957179163737497008168697787591691740640287832028689812380735320565029959992411166683153853905039012192500728243103727711887275583184540627844388209409124776707441263433320705769828619697810367576258066110286288393001063550822718964040160387708043450177130773214426759711715803455126930226998006325292728947435272429164661567615190689417360856874226627657123992381594764955197659165509436436490555929777555028785380472939810811705643098495741387497274932125618729811096808887481088061865913031134454993680822114774959858539625460606349131936230789165213079123916134160990380334293069464452646021760571645344078679217783227893517658664819227456735875091728393700292230315911747774666347851386447353996971619623248593900436409479240894327263951802148726464617840337169466176139767037364062431516037524640205060042461630011254090115756088010874216878618719291935936173042143535014834483395242816501387738031882985012518760077038406531776169483901838599201322322893845629622994323124144370290684561318330632532213440246322217560494142408729377451450336549687180587415928898833542766490165013934422043551843124267098273567538108705795469145063459506045874207375936012328607131317853547751165958077526738134939204630342690470295302230731439297261448277805328251391751621402058065907801807686726254188470048346685130542383184972449613496819369209406258920559999254497728894255481115883326200377024820985900732105166971669669839512802379580537299902050643340854906517495604493597795740387588320220427574354323027803155246395021139765616648350204599881097281019329254942374749488933627361622215384139371810388736913984706169652592349225522127684804851692753967598856303294757892721846943815886559941676688397684005564962771239031666094102246227506007628818353845933492300994878844458658977391966376156136822404064014811936996806074532502328041210410169627524584620016917860215095114285647896836014685572107299743144302997397918466782919803283752122856408639756857765095082402092507944600410034824438330803488872045612464953023104043844305746240469785449751704187589050753003028718098892766193164574336286217384955596577644252290636935932454743944165046752383779228122003994212931028631967725854646590563387975179590721223142942535002599015306817733464568075723652258625389191055615314411859101709885359828136018065712170910816193944276364051894104919726920224389438679375377586323170456552387328837126582119946906201323318228481978518710500896833389956440892449641798149270116921328841766228787608896493223496767723342934733047453036259963758984463950585074928135639754413278043420836023537250343850798164810257923167188064922795076243161745698110524448355192678759545623706097516429433390734313968864206068970006834916590613999334335991097382207573016637644257055439703646701696363117602142990496090726803310606085131795647017252757829590168570094067858988492690607453214059844435332848391577062538631595500304947272363748497031517414170777126328379273551759321203039786777300889929886491738846902380770794432428072880502679672133233590757355777939268206588339177315676852820316493537355555192148559318953459437169327530994325633903322127461333240984878097310640537123117781875063599854931746370737332218901124173643381560182798718702340887885955266935810112446815604019605553116846077313954462108502218127218517800815851073065865619479296839521544725342426693881354614948188928646261156668047442350930974771435830126711844269401348838943147074533428056370754471097493256688802056557045896119355604930877070833328926267453179435240026357333653262579702109187890379141605242673759701901120379977275315201425098962647461065075275274392530054737420820421502628771024514181015840776372179345589005074494852893166383357463146390553285758894882143252991247512927412720632071448807798987710407563808762429781270098402143750696060948197267593835259139608687311298417235763007563391111690541062337187400394359954058265460181550821789618508852548499162597510256841257669191585624951756245644281131413687053271601859684147836101875401043064405771801056127076449167500417746495799525766493573339250827011831346761156405933478617816897462317677437522029800475270892961843448424611518512736250736264580397701056077979335905966909672204342467715420872047819374006870275681469043284244020981777208054150140128624387634629023903691009672717759488659911242604019898803772990844315453838484824304333710518331698213626019769083435768078575628215115070787505277918480157397601645370358050694262231173060123930060272540771565324314914055665626341214330656241857198549435120209764211542483679309545798142135470198052890105457742697186665130598954451789786651726010205792795643688507976270401870993512877764914378033739670806004935030446947980756082882490366751209067303142973780459531414860154204078200618602594028564694274225820860204754804326262445123817970621128177885663910688540518865767438881120806517805603275928589913127368035950031902934777918996579143645865293377765078897126660242431854139695993037940562177486065790560785654887010992331396794535442368074375917941803404655236977973188050714711103685796883047918519488752926242510906033070542705186756382793638625124427487642429593333962558729049470739112865616996941108697574428349841102467950260701855125052387019677893150003349675962898469376053172527256414575259175191945792551676539377393851441853188436791402723258547783599366553958767667466496983569051319266793729973924195242385502740416240573404273324623192206669776601258163436864165129047812653531169039086472011198892651294579094423271406362774405783839822508832015035036473044516896695815266744611944659741981429364061505156923834078588125264141411237229220531821729674919809064259859555835947604679751231771042989162989148417773537837177686543426836103948122786832078923277393467834171227660240362044921413871555254584885805764640271605134349066840372111331945043251508549208117718890075193666787171033733186521566291919403548408017769653370502026439201207146710599569257375505077200606079715391678413251143995125207561282825759303627836972577365595716579404793195284308365102039558645804049447525457177826986664407043780553411873150088441823536526181041599025095039614500160613162622105902949565041959067310081306716495767915733705428494141354644954663101854771050448843846245618092162180672070225481748896520724184263145465165246893683844541608862888977050112572117631671578156409043899945848608724970410803501108189511424095216750703479654376259108614469721855385585466350729645713577009610359422699321548206975156141642962254751503373625555790822956145812099433700405318783629415035115520078994411521227393105261562659033021504920373209142358952228658265034035749171859800917795973797752963440211018941874740370331174286342681101358805811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4132110190955351012368944432729853084156849121046252652576613544534006979283389548461691172689174402680759933555848620807340713466224755291482119948848329667855740331055106306563509146216767374386087168699626795688529541819256509790094486690777826795511843355516713363165137723800947779848587265258237007224846037036572381385080121690177213433699899975346967174445166131440840065263174853366584126947152131206517825521624976919005546481460264163885800276097581004712644230137839457097738682779162182869711662500390605156978718487187088004758949657911460099970194653121208854355415945404449722068016261285891604200141376158022815175220203563145807215917888427711970880834938761958152214833096415205066435793923358764014464658589483348323623058662998871733975178384664122326219876608412560649816659282634011172882065799980573852175394822927768394606047637339643599460808235408489382806329207731501672454036111413236586745034333627315690252493384004239053225353070690305925021389886255866759484185373102113100919344321961764008714220277101098915430973771446489366977404916773648182306176981318295463556447572653904828255942150153955643644326938276064884094608569936240754146360725429303455900348803087913997489603278177902723067059563667871661120501801859567391287505325357115666860789172694702829460324281186625907344278762277372062254182032911163877839074965816367042021504517274716646614739198094959822990562717956167032686479907494484628964688338968490269703974672648651606219353703802232138592953877041924396451400316399043208287248220479105084158400423418087159215827104378016170826500683819895188059653569791638402605473221816785255406720337516132404443990573964505916503296376072635925799472823269003335333747173329748955263022729752232271137149030759193404170432010641299331424343712578141350115216643781925615082420735625671122271877850761789736012277632575213253921069146687725280532855213687621769223164671337235661593767303723808896146466847975167167989596175596781016210716418301362075385136477566929340989308771700644129591251657005505983164873668760616261883167973368672940224932726158920331701249114097505573479105825631219079421000021344808009110161056339995663007413501517524952835076047055386960724706389297731503498771074449738335273839213327530080851360239003696654668656146752290508904970453171297725748785212519851085886753643947610764046034000485673735998870644860800883729346468094994787031762440489896131448280962609814271262179076422939900051452449802960285978376752952781190411614729671437395883838861634765596427915841905138904563713426560774918086608328480194868902213776321359308841807436251923473701067772992425058055038440915171796038057102416049371438975656539001551104141739727903481182563849487369962032670820860460978306067326997097602708689554784632517963472396923812388952002527102972900218739005126239677207960823283456793748341822275004078717981052479603647225996216235932316222359270140395012580706016844595289365419647152815484203006587985974250540266869852461903591532851649065862277989757067639982376769555925308127411275948429209333124191606944126366350035436866152503796366008408815079482150615895796192124018357741759961867420843294431007038554895250134028705180650418927662814608571867222073860127055053487162417416851273015088105486235286380038558532506374000348073250371335283364641774390649764944030495707697623316484627263435641990752614954843595609651709919790411488293731352570954119879261828232825307108939076193038584692691263599350541342769639825919018020120633370821959599905714438090192824284204278897864858651258058669913012933550735528701339704771870554419831705718220199447362119047494349199350722887025657818191750368829979027715231395908030283786269316989864039427392877053460671167422908101218945557685173884355695758351314384838762882541314052789963209088716597609855678709043185064240098061461790148472841389863738772102110731230288252240861531306550877169989598872274896617669407781938288729658424872834332946887966741482646719182972710547746511393616552224685440508603863710435382835373081111493417956115898527773390404693666245717435805563856523076459425654317209954953155418343468733454132347046817575467423418475833214765623935745571660102821749492305262439214241602955739121237909677610810480089860352092104521535813651392375278841191293622939422979340038416744590967361108751013018815584832595320209288109800758891672859406876070812503157791190260943260896368705907480390870777622703049675670759902241276127145758573193131602206899302546999297302792774003483745827356449077433132419336666666633207609041012649895655088800679609783076950736088168616548715695958163723415455681869007367387346741361920880894951331783698498490758848205727420281797513889779486015389768724703033135227647688195565734457443109835150004258594924476901653474456391237492150206853823759790463071832291828614035742123660576090725158749827905949910991824120679946351653741950496310651256089207824964044565607919594923705107503958078273057359691188538821518843245215357343636874780096332507630404845803781459460278445934981769297213993833185669165661391853334240357817933306932914024174282063598108814136430954365404061968412138741076199605874741571330242746268484141766642709792960085497242760783755199906228762160470956761114022116201892643978846975742419316971763876782783680552498090323318461184106093292593656516542814099282641180832708576538228677416985754672774499107628340526970692715322671944362508800136738577859648490524620897545399919569583990508373513936010739368753102648883932976933789515980314320074524168061555668986656893793638420211163864272294579552097869117593007252053508302503284880123228519269347159915530145899997742900592115568007093592926714460439520146528815652763128509869029935677883620325948332988222364548850275276829781482830817932365109931740729261117958830066502598204597817612571067843649852994882004666103151139021420326104036041385265503797184355020301392705416734629459143044516003682649810246550502806786065802432305680043507381708561957131118975099457257099093852254128987433811934336880403128937772860789839923678242689868605746617940296952036365989770675624704768929545173685138334966574921596639315098586778930420753440699200998522114258529588861217230915880938735838291210513193701322293627652205579707539627922663404734058853745761513309217822860176611640843191479343488290689712461802302612014247354710191154135187924298341758559038620099401911955025073090070884033779355999124150687943029450675596339842655580993896911614293035408661131412605787847334344916631993636366656620625613657872716493693494975997642260039525649319320336920203660598239188667758636465146389295714464120462841179153367153072402587940483464262613257414243303553148495924951818575734412504265243704480516109734760700291312560225731595817390401047219890497246000596998329135448117195076807848266360885986566814005873847252275447146277500034504268802609508508618616896307272906780878567284929445002565677561914166802343128894981982773699901904433060637366222216341505039839199497050780926047449832828307343793790313531794576361232054147944531826817948539008998831647356900812444678180664785468576555082618529953937051143028685757630264750737853138162382082626822208643143290742308747283191404903314810262254613959513777437067185064722821431766825698751844976410497147765856680842989446203877984723824817248344334632137843255255240158771438440250144294097821806586086552057915654809287272730827432606143447945406110492209582292400153447090221951744065278245680486006839372105597011681125694906134055943558123847997991161293960380064959879323219348710433839236179621829754925532995722251981175147597448051017628177516963550355504577032553792551366198874283960572898721317952934783295425287220384444807848927466852591669373241763877613468217746308208530664646816536409134362998171923514505486645440195152959066405859792410698066014004010677342259090003725984856530369144542135467098512098834295071437978107600744518085827682441646910117439504141022826109244071726943311652339347720105338656439551084951671081053055216343418670186013202189639905121911716879887415139020903008402754291013355860838953390939056661574930946574095006020113876847312782211813650036812674180213597093157892742510137630344441281043012872055136346187581040146518278042187776184578150525884383165460453794336533406268814415480218085272045296817460421264214592415710128019410665359794465436534561148334325017247867739296147170238207043581154649416402207181409122933091803397462269264813277076788499394598925835480829684560941284328267816350183393013903881385640657354932348551807877010784870402872721523896715847689061085777065265111977787706320622471967002649701035769511790190947516921850718355351496733742247305581860539943330828520207451231686549036367278042856976277658365220876842279409023578817118523712785076630337901372374135205778735850735082444363304944879870476909063598453004466703556573181352042289106298798596304918261009662035860153890146732418616137077138833787545293926128669638952770587323426746527466443749397388881938469019274318092966983863677960727925014904511099433080549084295992362609973850805417803433091867221685589672498294491030989527676270617256740219427891597534991978408540901795751997863761548340928204148798985266908039946425580371219040222495461094651322982020122979001967581221550450902823718794055244212382020797653640982106666668057824794470410300179865240398906886658204485263072148541503911432488078404551843075529824097287748153390145691166670645828148484150174299642547427935157602977788081682567369035189839096557713825128119912834028807884008605257465086337126309138192474817191669934234577420353965658435741530749061225375452193917013516765833917512015975033968703117075960066282618005391372988431742836105600289664353666002555221367810880422474179292179631093713889969406811762348659259990392938800963569879435702824892990505284813964894933841469071225161600019066198008381867472680124716987084056356013236367937440032108416237101505938687835835498401780582650146969476190136837638414821083274823339019292414883091998578274260195432844053402678959421003923456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -5533425213211876889759696067212512102447745338471830593084101474671660191110164651110346427963547855437500893007834474506966055987234471170550986191045864097672486162223891961036556471180067837415647502607683781817946126351612578693235014768558888834697107566699766083453667530417036366938576668640198198471364720018592655553151173906717597720290820598066928514990218297555513426597811815549227142525523095058232260330591591138756824765124809511094067883120863590001318528272501928484787161417730029241689914255384660356164201254090057014731487350877217653658366601934227290731645969564752849524212323526019668302040703631030942504596569072277854267726527109557037002769532433365018462870855666090551790869499122218173670163908800861831521095330488989099424514678511620545058045129103695772087532928093837786374852156566204018860598221353592760072120333813457012651852543729300058819270102008241425577722016576733512170164937934635567103225971998852548553562699472214567014460561880170925885702963844081582803221239086661647716460176247831599544520185145543612933906025561630701731563755909718627194541977246563506047217890779568700079083341512898683324982364407526358737230859289475229489622939746281295595684592131709804636227194071772150357648351110985263399094991644175476983665181264038427772541658106296112814646186472801800287687218063829862487195045805662663872444041721888329553815282407952071815586714586703449007302473735697658407824602054254414674720225354985676947568678137418625434616695237838652443008246958359286370213182281510028086832681571033959748363900231754642575168010673085673219072723899848599325877737300263730405230071354301808574049919396791691097322998277079359770635318664766002972066790487764910262557217746831956049585192316591840149920599127157971224096780521448675107944238354721197900365969748785567224757881037101816372662633701580099695059832790316114379876397146178183038833047445979129880334158624388311332568334695093435699951953669212276350575775047512895171808991563233856934338400306786117505400012602872356812940967475184341551348950728752192539678356913838266377445181591016720440490443825996323693981058714148808247067995247766717314649790426536299501018552023192998968053777354494241011257431811102223757724945017275091682690391265028399885747145300991621005390623974078307479123402274299291664784352274947484108613189607946953702169457931112611836451095908742320370708221058811015538764296442667838832494014212180952074224362091116243070502353176496034151027771337965072936612278837514454173869664813370737732126892961791801717435081986987698107085848477359325262939245397977530518620678677544229640295552445115179304225019830714190121562635308232981451135775586080890928196421169593344181097165994606792341185692089263392979988392922165501156853195030706632844272681574186112530066683186971558336540964294365295423959090283910437337722744906282344655061650035080404563488020943619142540288295259599960511129651067163737605064042055025415281631386797324598244898097190874601365270988903956317940033662722223709233565773210825152126799429511953473865282045340182299281563778293121593392358544915939466327973647029574791798078660992986852380222339794792677473194518034025441170662682874756297396343916799453453397459237035884923202357981779143991108503853606722632075343174517486071057707236449711030709454502984061245778865067082546326534856655185271439644777313510722539722598245216938338801447581762599881836730267510562924178544142241513972320978080061735085806638465541980768086926281113916270380713213927767091938052590630916031867605212306537501785509924565955332979272847817308323553534714393601257844748215652820474415134801394464883146204614527509885946029720903244711544248022742261790413860698325275453882120925466569809416837541925490545995556079694022956037728264027527801167284761014175404853051837181075141294870979204492433289752655438053671923259553082046115381260275517133701097040511109103890733381016796279914310089748159629966438393888904938449879829549722906896259423266901340186305503600721801645476505517097059609191378591378803549173427671003156951026449510795138765144579425409194170382461321727468440106997701867305030936275079587538501757742276159054975257624785391674741166112046171087910892815148205783697357262450888236203975216396828507158956042300465893812809990253455126839253305880655106329475609816837806781934470612664578535354200390430972685202665997888191137021443687006920765652435126331129059336037259911786000336968086400632728606868850153478611431248599815964641954572227921997205909486836870168466632739683836894064578155422208202010585092068032343776128778010628303259390373389718763446635515024166258704305000040956446805982068191599901829688409097210164927178071440656480554882595360739008755138024481109192093306591187173746771415373511876757103568056588263904241078494234881087031385053502708725911854935317390197585335813060857648993542806058838745282687586900934119598641913905750070082026253206042765234866785060749310007523407287833242772235955429259438072906822583766474190951974275127585957104039773736139573395892230874092955657095663992868378311670759549374418752943463480156625539568797320643901327894780118624106475038311243797279841762773861112851488702488986170479892922797761345468435205952932620126393747374320912221066958327504712699188100800973668403306607660241503454120189982415375888054208236273076530933216133662972851538874406396235463757755667662711900616211313331590165562011147489720683693570894238864442479118834764514195657228667999024152947385823694806875891329026892317410405527104789081099530660897419018385740481330212577666470846799520201667817663475117465316823953328155209544240709759634612857884641620374815427692076621756712343221558227946773514490469061210011974105911738060973766355162100118064617576385251153764135954550240371477152579885283227547741247067224862760015895732345805339224289197030140205763794092071624370846819898087192567850508371640990299507237347893635163560372174266632531662732698978898171423723512794460800887931025981772680812731885691785646664866832786218944704535410386542106108186946062390148200042625965340812883854385465909443683251242798010005266004949039282258441921015329055346767941011158506729952780854557245879605846743058276143529798041294766574566647089892132754696810473704980859810988828685877725074449092132104238298581483508017011837031640666569702301824854479106016447594402831008104414500208111903180758737093520445845807040280839902209883254802598435854052685166859926217618793297199424955555323447098150919838195253603929472767336504480911514406445765225165849224678952462826914113947319203839311738090745526860138167239312729716762169110035634033053235703445418703178503067042012292141396091088513731914457304124089527612661677727551638890375961531947766165818981381078456989105634496208471582727883736780049994688998245425219224219776955076522257983107193784283616918139724506483823601280751239422662875694360412348570773477914662425615803331687098134573737592704793464372561736865815764123755027294633933589995027535591800523402808262327798956817814501638538746692880676054767854339278846136902672861821489727479860594803156461616302184716637565892793459174497336717984267105676268695141955312207687065854472904921867667554816095648376715034478894720467138431337741869748526495070936802260726431640722730979128853319931060056003928227304300182076687630203111105361256633622496921883006464246122314801407658496348680450047910129473123484980649960547623808321209539839861111918741181127496247871160881536028863861318560575085382406197217019122250157410338265194956840740856962162128136174183963630683022094187625053303475187169536102321069629923328225077310368061311475389291666536623610587118201711492178994925022374696097295878401082120031408232987812355399446051096179767211212919924132519634190775409455384350358223448464293357211414050187426858401378965763420945096197141375647976847368868793000326813130404890580075467753568318001517365831907733959633515898248492114090675188446640310358981250604703923737743615710941129517211522145222863262778536004894125208932339929798132846039987467256599092931512512378290657627328273677365515429096036535787307696210274131411489621914405551802239464313506928519457475787632589686700694974482036449884640117561095244660500493370966877611617314883341534331265209880648106734705909579925831681647463225601942826189931238268407443952217993243357219978799709997659160967159015408511430496808316696169845656555366967787342119690202245480247888188636375082257993216578033328108021445311210664264898810540176131418792260774260296670080459458391985477514334732246614690647626781791263546451633524584745225776084012836779049208225156856585435574224157674835917791606760783059565651139996556759632003345112277866213747394102503908245412773878394875382880946859207127945490124434109657996130734158918148460368569051935378133481974694182256222114664859617806560246100568024590762352635671331915578640291741110053923788004993433448095629390317386229930438944895040045982534939959554421369443143079834923289048387390384120378253060119090747772431489367905102122976084906342379555341140708358608873039303086784326482988809433366954308725853919330285068327463941139531049669925450395541596481192550300142221358909271601812131397296911490313087621872962809641631493612430578511507882946082358660386859117670285715716672010574660670971137745461564218585799315641088757829860777239259907030560827216792746278379091598683839099389423970898338324214311220287107669222336107671310494841958244207580033514858438845430971955486660904242425879434765693117829189711287334884886851685531500226858902952617982210596669951016530051667390274910775370772389668826520819356028299321669732185451832933627301318702310218544574271010160851048444232600038085648282944912473859770706425276408369961327963340924000140554800643233844966074993581476910434493687059044826525143627524625894112851424450688687572256889983725418535540063407990261178906363678596228811726484334393770852228915782795803711255758846258821275899150370571547616120112632823808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -3710199108056892090277918059839689947319657310535501150719297452617687685863134424008429329810954383459473863607888900811577373147154139187587460444983724721016617164449539944428902201478919432670355243614156760025780266733924659171070110607476046183475518283766995051492615365117058071790191100071294803824489618662344359793546993759567209893943860348046922179054217417403276840565079387142139394726221357773995788472429357176788125243466009426582890883447045694635328166479664946019191195132732340478943688259571256209129327932110309639463320663165026230247597814036127682142250739872812821938640532961103612848938421017251110574550502687599582147527726527876605568022361004578267930670369749621578317382654554984823326719355666341940161784474551557170628884481243105745551421245308505492408027860640284900517964666241226318039763278963539451903241427882764229201013515105245829255112916339830456952828476286661950942732274707104773603820237857649578841621261292045580706737993463121199715276327965641775230717645752893490162157874468836181215500748087894010234845740999525629587242256356718156305266616459407986054503757614674483199414908674557629408574640860461208757750147069908212588776779124747795641907503228516391535362024811037445672850729876144950022096974011121209529111302763051686122554767223521252679419358164506317322098712796787381603426104468969343789750690026651285278356304540482983398261887962614035068756278382056305526200790514019486014333477103764119120267489180799188555643754863717155134047473660035285230548356958067487808305872008755682622270633369646519130417564823107124332936198068911143231027613507805827832495588443696022910631908184421960002931448520812960687902970946643591557439089313639966514675764721685236858515239696359360445697637554089803268884731540157209692124221445785071067837221164450358601308462231586113531851595164204398644694557640457039108554277307488041140399032425879482925326958351244010819429641474246931108299030941258147345723988177236069585043089467396807271481330422508323384104735930720612952401736087813289971032243418231862806529825741347757511882529331959854123231541393424094088341740325327239349669288709218708400904751968302784386870816178200329790500003149631391763147554120135921777606742175896725794623049013907950377237845545774081177632455983702605867106344177595011194611554007758672405970293919005367193664590702770099965383042533876212722011879223015750361552466809256891316655063759463533417423601876802558931889868707648485535664426970165854492897909992389835941845052181023135042773287963739313703307487376785058649795479685521069540306205100284565602612718260782706866917308871995406921345535111434794433100627016236216035822708423155049072239251034248639599859111633692758543629945319448082816819249435651049060883898765451846661498458685224416146244597301472088122212835298287549158982942640996899676085800154167961689611947531996119074496947625301893299453507088686453281946126123913866292179881330105432820095002828779848637448349996185147077358836223318477114895631712052274381543203310113208965637463521822849654099808179747256456283104006183922109400702106522533660746926427531071703906465454380119136940526561614403264822610936580643089829645986339509447767239875869082549494704216314043039145397518384790014705877398295055485849002244539839745056816229996309885198313965420852545577253843828782967705691080267156681904358656283937533705041816120392884064099261084758176520602352561811221419911088102663786891337804191422643481664425092934570730086493706478758802239547077199488377426079718978672391847395737009994716594458589348748518738343654375982538948524099584437184402063422303869027583293936136098355944098961980679713792460675132770680635421201626827164958500020558906995326309909321641042018011684831169604787611423622686404863718335493188340961998368030223066814381890559704094236492171584633525948485391928981507904248871180106838306957316030019488387945061873276616821077221446273962703902243978359629508489883686054811959581245532749344029120291998736713410069426549209759822867854398961776188385218120073863288359890615137841762996897117841462031907156496477578067974674710191055214574580839811059937510671053772110853048642835760559828116027551771043270058102196797197023906297334399627416767094885849197268780690645140968371574204140002810023664013702221361368558722759991211333438443613250002789498465995914732384479282704934047382626236864488891818750194754675323474904810629214939620190572515325829610440680091088632789709862481273125952273518840589677914343873544573644116978472887585436167838100112548572830743682289521226935779409503381978255331326993214294985010955488689818120867981260134460817614954452824178348627730589670194556307937233278908201145217122233044140365217028399861154218570355587430337012410755794129976229141830504686960236638970801484613801181353461362331498649312713362359059556830966603633644445289275505639124152052788309350056437390560830733925946449029070067594832322119775907742845824575141594971760306130210410616727359947860601499396574198208403157923122395350175650788673007820532736239148931664381965453404510420661363727701187856197120484493720037572894153058770935028415427250008656320950830062386706426191854440266252809288902003047502532171219859999764359428226286104185545465701020074910197783162876332872486736233740048911889229299204501992860612585630177995511998902762527187761342038277522792624721329971369494699974179950982149479082359243098058665457285997310535864123106563740491802742771984646643110577937032171291163786798217158990849765282975767103562266695222380568172620897129150325557116348346192308868951692813528833434272402596899698859911778528745810603408966771503938337173643015655365877841901915561327410801489917641248612565487991475671738873777806336131703792785353041522063887894937918905147058894198873777406694658983175008757556189003576527121996685545562510000964394793227390738666290912535824184428744312314005267196580786401100770169404498803037901425161734325163693977931436753825548543992053273080607028980558196733955493155496056074201864935785349931720256432740097679948662628178674003406023970952110087688945023192537898458576475748771522247154624264622478594662475983499493556810448904667837573339576134785729259793993730320585425862578018817179498842182797907588941578040487945830811724461770895983962537656373169239544666631373970280639371339309098347688232621266832622148963259507363227350074901683403515109186762757680990729986806657277995182792156249755618403585503415504520971574851805332331135453365817089133461280091669320292599837687182611747348863775543810777307798481884466448213764129377886247996920309159784202197763322687572909522796195813927282148443834818918555754700357937903863287629350788357136464592124361393060856100259001379875959902308226879608139468786258148618958075479433881093892623001915971655165356415771322803284640256863479015047719185479332272369245504049156044088115598092128314239076725059993624249458714822210878388381164551184149151232388568042200852279457728228821462743840594165383929351170383315188582678906663035989202047166997630573186182365029805485000648206900828553576914797048169627865958123157558929383190620593898025856617270850688652086081051100479986683689689481140925454563668443775007063203731829340450470105560690645270226963159126910597176233536982823284053195038542718430813618853654680222070188496328823131096858480463412167116828647921655626009285641623069679644870489374123644692379112262500831723035656038408111421588593845529688397905660793652104213765608963301081128651094289494335055912343625930702152984841468955555464366867774088631592530009768831389283899736457256989645606160428446516532086778417517140099546569178452754185093933104406169807000514398336212959590190348041186918330595178962958212894282534328961139829789701566312001422414016057299424507667218881236143670719770062219653516882258140770290315669054718164616650498203600970086855746947590485485002116531463125143962803846653657396173857472641469401072630256876466015684702370869659576813109960627565246584541711816000544191872258544061321658079255144102471578909585652048322314715284487956537091752335874525706263043923148696265138591890028652410400159150802043612149971164494887675597844174355214644895088658876396266511350146301277071363948093259429213719310849492456903681407034318678369391405662398388667779637838805938511909325315112440063195235022594427982553959643758568669006208305258219558262145484833113018169873884674388916820174422274398977587824134063996514064402549744883135865520277554569983444496456505281984812242413926114872331681564892114155425805255716087562889238468431815982701788879735545560320137582800543196179078490525016806274379937176252249995504883546608382745766600428288696699089182559894074960835901673415722995931644504113056547872634268655845443568968427351226843574993089725473984560551830172057609718934884362089384161149473265399279597806121971074403332285785181372069000144105702000663147375187456452690302278910200446188293171462782815019915849591522519085758308701743816426227708468763616236635386330724982223224461092156860964464674664928429754671512910536123804400812463446448759763849365308594605048617629881922480180467039329578856350991757701806304471458333505295861378193045531058245272380558643351061136719441149908584656258993285750280751413448949660573692987504586560140955927641011486487034901752113424386168790242199920718239705554652595669317006927417414268152339095594481466624910817586528857346141043685710514293439801775124028921680775184150252501525835129611000922046188077398850675126233694127009907410638339074909167708499880802932794680749882274511228571283662360184297898261918693974599551608238064167575743508902427357256359526228027761283772667563077898483846122950188017918096399608205464173983473597437997138875925678407578656275736824799396140010534382321446382955816449174501657544188683814394888836456573590813291997129788075303493239706310655440905150003345418103660401192191431409915077761810420782410429955023348590838171993223318982041576426984754380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -66623530570266212125121465307058057142219879754310117096215209889393922802931099820287837879164733647399851717310862633901433888133128413929411207387063604467937009375522399981711721013493223483972815192085084504937608339560056457043931664896645426170582035928155673882114349891480543328666442357275988382118307473513054804971238522600807471949998127107144436568053516145118760385609816918617250353364906209089943983369780294400089789849759054849453468975063075162975673861194737357737307558380441506510109335588620284063278833572485166708732104940124591546901132038290924308408857918220697273281071738602458516399217133416033810500404752665225060825702199940103010245051117597389676872449149090927201075521777366313909528944234603230888679459808862713237005415341041253914685725380333656450028547315055681173184719080131066748384472265720363202068720974206540935570335149981142214964537280660306924688121490671246784896499592503991344575327994978754731212502223068557610176245440834229509714833431770804998719327731800989889068158525442698691271522752663101373101188931370456919935516088823981608938558252726183127891872184775372153140718407819072510821195268022866664484398574928846142036492810619575841673481184733123904109563459685702895402333628772767453591684591398865582329064737369283792620552731717335509658308300854321705921249636638323774602887855427546879331389287459956552272727196082020266627688242039987062785971378313723109266674004569844213117130656043135978104058441607641887919247525367153140495362906603207404937650945770137087831948447976914576254053357094779454651437586741065403128603921779685836343146334681592858338282203893319455165360116200563418352965390399488426343577735551285062127705018260008051883001147995378226066658337899394101853095013501385763317384956057684999665484473329031472409349615865038872831705061646435148563814488702908272452199314224474732461668135088698968042652507259366516398883297557907879204101136260560260218417484926241468762616063025817946702496723519566072600979412315498078930042990040084126143508440376893078306548008509405128065765812865867162190195842385076203816225802486326417745193981000844900840260058844392080503545876576587522993439608594895302199245036950280624714940822097225836461922000902321620943519584510179099182466472805004740692935799979788331554278638706159279700071511308945230974253605904792565755755335614506574400804037991723429620994816672935426440112980158123983289612802143931018227122576201032183659131308260757100949588546381116348831213946665335419752342930536989948831438913358617556818912279764899379074028959495086381629409262214710421987953703880574426142778854052048952024188150758692658232841446819940820700999002246987259045223416059961449144340232381882107692158728692171333310653306387397455868797802321575523104330445808436961541389971988921145275040415835658344064077851957189542771793203488950809304836511872290746770402798637453363667581313156312511696932388770264862325126823648879105796154081559305942089279750064375429486859956538681360726478365195036296756979013857907330050758575644061016617186260794779649419596161892433805728716746380769255625319304872576708836204535854798229440876990523349958957676878624342403057612405337307354442434817539210091887638550313950819581184361421206037803123064868037168394284840183138958621267345153720867739136250085671339513815295546670932273761382552479421041815931898438933247207696355456489116736119571685483298128674742066928107629284239263409863134109742603448577380192925902466362765085297694371814422808104084149101558499859043747346761003546043139495855096902411548153662656958076255081224931581900888150613732164924802717159857426885954405938288903097939857135379347259315695662153216228694691125919339668637329733178908396863968876197106322486697176956985308576634656911983528144854837014971282330569816008003705399708302307417478279631933112440145736649322712738639969047477195065463916546249263723835087614125776074945292032880039524374936996707386108295201957602931542115137200946353584379363081398638179181949736713544774608961670258970673956579605473971574604847465980331819055774733754770125051552890515833293812670159949599213777015201590688110450109802868511189731774050047388910665088396969450123685954590616551128145470566806154593741523605458507376751643588083739687887872870116368484871404995526878995422865255259754208162450861274277223515444198917463729433705175732345440363548506866056860354903268938858145255121311499402546806790509827219821276577432398952800267538077420186213902882884831528807264957320285749802036510885604400241456562174587617573507728411033402787745788494220549924807631522534171626030152417754537166942535075449991337194124149474255406894319918912379597217060074969642839611947771252558852587532131171604791037548382977252210543030641823866268288961112218735657423944459850701740082460679573408208007575952373031160759652891557926992368745659971108115005347128632639043927841524816067881541752062732134153133661050312167037435580286272363111837465171907392046078693638812962402242276097708656714826696147550196297452714902419624826770350552002123692524362290272973843367826682563553170250823709470599919023884200595389209522894594570847906590267425683940276184461142336590866701371411406326518660882154634768571574424891865918743231280815513647754199606629035021018963446927088644145660273085826013098509294426254021049442927725981442135579157206141782329034071558544290815446033062168660196016301039447740390085739930131639891921043090457427538363857205766825127855291563313656161710524857309914471843810937169114604007312911989001221187301246545482699390865827215349186571317556979741431092056828759901833145818799255412411436059533370263930240235500489233654789164975511147643453132795452151449153315703845969780578838977468579151029078602053292513281962654919615750751129328497105602844457327285733383317151791056625191713629152453535713754692631845034704967934801591810127136135396592743873545176171626313354467459320946764110964018751583624572527872693761648473825271859278952007444463177400627189533534863732215065179694061924790328001044464895662581105145268065105088539781423548192692718117031451253733814320135016945711710590220916077137261921409363411000320434543628327184853477877430299464951908204911588158055740872611996639934380846200592313304110534220569198263668630220466282579699773722893306177932644552320361970120197296041779761479669208829899053022247938674418954760104056580326777089955319110469504220707753404782166259965285716599985117980170703807311222849490719065989202288809892700708604504197532605799859841658104131515114970936079642770692613630246628875741383096319067790163501262131153615528899470772467182018924881057549314296414288033310374584746069919143283093815576796641794995818203334680148710106239551798188242143238913999093019202719004683703652524363048999593311294158122867399474515065108754996763805790883972931597561178503944455810090697899656420527004145461952081503072685666980319990399298678051901882805863123919332623054297051899239293126661583449561315010253092343108821472920343951017470285242228175489902473481992888015254719903610088832623402487657204538858780673715402620035385117444417208010297003648860780821309125409542568735143972845999469329213381399431882408364028476671647529352483994412896298979638133542731010346901730411627964069812892616960140701893724402662803478107341156283581854632089645231982859277426574964244922336313416610551179560614950953223180476126335563560034601516695704632374751278002130243999743752431355572852010246388516730951323576225074732344154444546384111944036363419582004894983600039677276022633478568435414488480438620627096901153735429267624132272789969125766350519938576478157926943116160827837569626236833272495648700618186264084750981466828535150257424286920593309778580813573660954540198033970069442824096774391382270090809039592134757208091508382178701555240000292714682873553316684593158097082732007397233807467399875721178573688087454538265867888436817761267202897697122314839920066191780088237321300669668837433108941192465438385972278683833144582215549402280061391202827342627419864256771559406990631739140205861388369524097549692043145018555915994882050847714347276701146904041045683765678998594612075795274353700046849243635342334682969563754821824762654846127856206061043218143065704423970621860321712940469591207954216261163078380842215322533773051533241252188753227279980851779473736024907375791298949416262452365988583590639367548289926082202557799613506332297502935262883651440875476084062256933467463632030286370079323446926606360045494141138874520158997515533013761493543953814210200330284564171228501444151788893536639580972826038935466249938590023972940219220651671921802731416505524778648082516089031994076707867323740416968332868575670466585101208930209037848228106481575127238222597080521962252764779770554069401073075794673873810187676941605898243180232406434354549619383367776432249002786515090906355777354096623348176278943211526301088311839611724169341476491309608247935367883587700462063480172786700210930256013416365610485986201540545954302298599208025161937786874682239864404520230439072715249250204699600596421993449884011622809140539870628963619421125467638721609824686729222626450271579598131490194399914636521139307133636844107243605264138895443137867888362773811544033081391746573356837753231239539004102196037518941893849500651802088993900568758004987312845012894433301023673439900382846379922394573668220146765837636293772054901676966998449539187074909723291448915049915054617168170725388007060020796590509263923072900531413785626412344858460885617284469786823454831192568835904714419103346565880212607161832244897480060234470629064447296070956993845886049218224926375400705910773515026068156363018325904851933987585861467024669724041534878843707779807133762250973605924181404498469709679418578356482099669207441572047471428733534222984070673234148744826367555056331916413992796188184840096912458061913433580043555264197487041170082002408835666383661353485895294166015452715318863312811178295855100723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 902936354123304091854707918868830337963891336383782341136795235289468323636904056300497104949548081281961358791009259154942714854546394203990222518307677867058771746447372226095050662158437513233796748499917016094917552604271195649354069498338606650872953631658980942221539426916047823513007479963536940507966926957129029960633001247133803086739738608686194273289404610969244703430984771555188200311723144821349381408814973957979549434216482789624139521253599633174743067062660273120186040686637034615992798705690229002073579456939806426627181456529009393392029213383148765719147071273725711090414571426714828040288461858096231227928911103083061159087689045966716801601490301230457025086210522526934792790279450351295876127958974857233837854222925598490427185513600225619467431059577266286094734354241397350211812797610272901667705916475405043366249963165429623183066820393419900994619880730726046461324163227660390679953494271209194025956829019134169118384262320328970023582622475784521870543073916038456986593078768729782886371554552240009590835681436692878659470736414603896936375946890924564784423549127077197455361995905038619784688433752209620896975123295432952036413325358607292467247827567918004137923034806935244368599695911419771275078393240711373352501960898082086291514946035939423624191942477120039092554742515481630550100284311906593238869576636066350592216520824040656463374376989036828839411535772874200833119046294059167140660644133549806085733067917331309830824550314280540630288113057415133839586706320627168070843030814367221187304610888950898600705776660338944796047496458796118949250277418163719533988650985486159806915396687509472544743796525046469498316321116881118002055232374538353740790215380668823599658231001483246880771025170100505401836955601651218168471343110789582524857498167360077352989833025800894038765290911628269903921897935987093295658057902002066188830420745592513074711108217638172730271946581360945242318310008855083178371437110346170857895859063180120537115766388301791282272231487854497981913995992885284128820239156779698785341250623156101948843988075061587336116347467067306849438722370412397396198908650220883760062170568210789317870085036292132830281833027057812981166536463269865935488398590617368762004646801396398912197799638432195204615817495655174418070035556609637334185808512744889438631752693439160848923804941832461609283502486005526053701344600314154809789161873184225429245602284230076690501962619336311277611321742713174528638675400906782275896831587448931977058692301443383770466675896354628281538390723092542650242837708419092892086748482465617519401038962745871262495988899041240933418241267206450048162426036904419030595915661024798180779178077799060991732192699713658278066719719867706209907285441849943426926306791345066602967387512545794380170871016980573583770386847187808771598519064247767303093287836528070058082248584440966841227382902954242788297339260024931800804970175789318324997160568664547029655465293551913904685192010789974592700995385978625939464300125664554385718529271447133884522847435480952909593878374318741710300409600371444026148597767003258603078765706510464553701437440115562946056396785848586970736056174793578049048407474851638826886218738783946218681293568788241092960161349364779632361021565178556318716131850001847068125354326009819096566608993455898160909674869281572454841295428822027742266129774644375820703673066377384174741181630041445029804836255017365877164929466580670927719501481494034152912334611816153600056546535669453631546098258940839849881539406044504144985109619058560231185210165660149227196249279026083264155038118294112325173605508411147429809358081549336601973383262861984500405640460135003723444015723078830361215215445978862738428649415590391226458031400120597582177904300930322088077812300974760040387187195162100782317977013071382126594462748563265450184346446023647408874410418224854893494399150684991538584560412963461812934161606604871140359498001496122636490427315265356281319705546965527639835080582204256548933035518705484915860858537835247953912673580174678959339966687517620191643094015518733076525577406038556693157614900645637446042078350865372512040831006605343191975364835341337667229794466746964630562518477121557419192303774191079548684467499270280676598114494192586912457993802702800933788820982238321097628512458767990177387905678763350783513028303009108972847854862728355329256051438767632197245580932843099532480830653325580195260405124407598189076541512421814245945255024266554482933893378683103945988513192639658473084680296965527718709934621206087676410856922076099216740385110396998271929228396300166843193918155463794354712171484129621832243684819292758522210489204199906335306056272752885586976789464948461629806173117883149583641848891301077264305405213939174266707855577680074219170653974165562506350482867997507501467445820014302865695696320994503370498695597318486528689315243905088365609692352164754311321845469359256520602447094468562627105171173969376988647414634768086269555861015868781507542463732810626392988614692904940231121802934854493807801454582793955420038828282000191779879104278715762617945122639771954382685193013529726370118385602649455782900015224869164291446012900134318589078320621451677358549686375149197697957522592983958612776119535750642349992350689984417876359408785410073565482123452596026158689997505514613378105765979624960695974803691443185338500445379809849315169446776054666720240286393889779437357985817639240271994449605824333804549344238777642932437390915621516802093145484181470483743570472528549459294900022047378139380265422430588842668322526670630277225610782986704737153639177153089816462433116155560741478469081970152033376340975544094541031007124176551132685118709057575191405260678272878310214416455277392445897666555526555521185585145915803445659036482025816234990884691402107901955617522438128562331085026332321189717536179688378012117442501394825073545777755395430944997618948150840532452818438189475563944623470049973197755920498469823741737470646826962595999679452535217150639697115586793739548996586750166598450846058449976331614215046110567270781202134535620275618281197381970332080918231310285347447312741500592019681049403780211077272128613765848860897871384106054767583659304277732079758893627918197445966365770584258297058014253843961332777031475847298370413851178481806551350415646652247263915570334530545821870265812567918816309145436847582346882950490933017434154464636947632843219620865266558758416211376895396658444338645621214173472269500551352822325004700086032642891409602797669725535506593044601850848308297068114440384884732197362527389983895030928508934082880254668890479781691162161730023411228082182708660521619716054640442165573926087115642665435478603686082187309330774376014343004355857320416432213478486244687071552656952143923691689611077251802922878014123765564738654993581070192835789137319637622492778364047395672469493961866781619511308713376034467084391577992722485402735496701295258182986055619379912272538695236161870468918021187722251746387333597532122808174860837355425088271876218517882262441559470474902088607442707543825355373938616281546865670497356612103257877179839797393805755567743119027997616986841555190253515700943961465058836999147462874786572452685339402944575607669696339031019043318336039195491487469878743784886362493952145167594655974934246957559885003167927807018730224546343194308528426730849239080617841090271964243090582940087606450950890957019713412230609398735514659438566180044284433429806429114021538153120948317042711388606930319964022734312201078638948961654946544123094022030448566915628813309169369152146071553809012964554613727698261502931624598138913424427922824340120466875614856369830160806186060600219366272701644335891103448809238750077680072317156135794074665566048570292483167662681096662839882350470496590006992913720673956656872330564643504078184471356181216781495306852496497632848228966003325111925275433466435021335543840545541156741873171556099228636502136023441285786812054238948428563662151493071626190397661441181097889040541747444451042915994089145582714583593730496457714005054339237152398616458267915569479740911216008459769711664213938181736803215594776764395790619008279702972547141631590909134389018112099215057750013810227857577918568088543038056594398742251544555221221228400666238365431079725209480337793948601974581785948509938423743341629024220244780945932265194483744589645728834124576850561686098918247842749899655149888683372519135187721828406719195816640114102500107547779623755086707120742857273541103445621035815173062594353851997786489253924918578308203010054716719625701173114158979408752983520072046921707984365841090584693719289899904580587450170758276080279877149757356181908853105290860054470845345392110782476614523750592745176834364963117115804726500645696430359237059798672549638653759295088114320899871408304704634539222859162754107805812686423905471649990984113230548260270493338753693854710703312497347113843129857231987049601313584929237077482561974130712416132341367234884136754943468604754011095980082672568926361435823941982723387355274505528654213258857819858407203866637640034749326861405550721460570169907651382341681478987674193176333673126431961020831128793127187879582285869395567832598226495707258009616182737372417820705441360175545136946389823076450802598566311846965078573041669913704551842047332414326349415542058657043059935290743552001055047792647923186382681332721289392738613696073079361197744970147220171476375091190318911594564738738000609593131357398400533680340093027058178192797531677476626676732883004806422335291677580504019790412002974403848334631423232338864597291362954592777736868790555682038336344296472208117344913553399184817982331748481505798218277558483408985939066107457156369132092603730619939886855162041078328668415712948624004148178589871931527251383162553567978196868804687781263104649591041017459566936539795353463242421048673122344591653625409349559583735831638675589903573306712855411185263741752127442154531979729464974156559231457001719223637186907041344243099500544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 61056220078939745034892697091196433108602517479704064306688221393311486393896048583669865180079949451353219651437296824098207386020069726893367527822729488208597884825820728711361316538507445354252145487777215104347238862969825760669878024006833539605500423775592627177321957447364365174558940458242356548384908810405877418561906625978332143109885960966377401805704212108667925404744019347710171415858118345412444307628429253334274430451515440340506232988549958051012423159644185654897364396711066893454038300539406809744271608582767449592270028065667956793039668263542048215050390750015504345309525408743415203876272762354336488885317353584898908833184153860943822879654925420052287077363863327952025575519828242003885308734437759127858332475400466280032723476450277642945749470867590600089730035006358156038815636807988278905438571472439488889376956376700325909556126883123769805516749942938194944748059269718703900298162958604027078501376651096954680422318680681555086338705317992627807850417421388518958493207227977011489952032734669533714227711582110388469828361500260799994224418563496652579247391927293661550938850806813308575873552305763555353374346611676223326917555760041637490062408823268799238210091907837946662493552142595758978649319386706112477122595766226491940946579950824640266388330421214681404452742327989619548987195518252911904743952774800520446296775589181286088117108766041401483307593388172321294840731495842939308633905227092673763977208679241731432205176037289966317937922031980183723422074216156788354796107282407760878701612963530849907323360215766206324246911323666462467882501457234168281654937459224775769816953370572064027026620606315032119090276331780736439727058575618821442879285148368709306270298641113792309869521860063958166657632946164670070561376820783053615070287744325941475891446752367092463189262316976268686127505187865898736473450742821317123621969932526432851149069812866515466782055820122131383573037868242861650940496780570468372090047214234243744496580729653414267402681544588823061118976915862182722734983954616576850377285979079455644827664652372476238790570912226859261117548289772030590549612895541559942203427797419390017307877039704627632139523043733821721018639157851815820463076875640132180139592684376950257474242578634191445518246742824940322710520750129241878978841515234234379059196866429038165921206124872695685372990864761948835236937333108118681875711299528429448648881505798359541099498118965804949217402202608358434924630257641477986185861525084308220996532581097682210887222451078790118233075532391612778165826417221812525814602211834657268765476952978636087663099495903737995173086806426955938222427851709374534961671951512860948556432214311805984761409816189201850377779939143693387138718001109492094424222561223285813180011016408697912184590481104514447391101918518312455491295165655311067483814915766322801590494865122340680735532551751731658169790899267966012859175751048410449114377167122019858270407895563010546638263694711614592855282176743397785480083515903372566648282760782554695720795889554813886159191160071420259936612493339806743591226615833446766124985600182179790819746652184287926350467271832260820102078873862844372153802429172333655825701894803180249992175024110289939580724266731872699213683760901362500492414792880093428728563688968420533613627574270506312922538510608143444139868483541517151867769661975111887979272996108110734818884706322993707154857168464891697069205903221222468162650746986476616641961910730506569364790943128617374489502237578674730911952476079157411947891044534920997058431357265126749519912743990986891032718407160357886484372977783614950161899957826105294587504304824909900674249917021362019613697897268841013272348464315679574014557863931026681750352441057206441656770563548647331187360625425724925304887156727476328037834099503222360044028707506463098308656983719204740669062808376161587427204848080315611231469710710955161140423983044853503868557817885289802775443558989443777239540274404693090765304427038489491653452312519040244982659469922077760564385313730948794427976804974863881284592877781674847840368147513512605462195304005898763141499166864257239132227888998970300691626268961071694635185753710798570011992393047679914210456821639386973918154871694589718278723183447358808247429500743082071187116763763176211005367472572508604848715510781812058347738934870500810878582235697522829261797257212762977450835322678620436659901563391952606685340181982369701357210849930014545587968636700290374562031751057670056063196992173382369943694948050049080395524905835623501992747967991329990358071223628652075270971046321314294454176193866090857744553185593544171821483147692153434495851132637016192370081768779871743329383843330346029469539838378765892401358068690909641438703548640440357883147704895374618981620871270232263533006241528573616500997949773809479226826788908276013217306640929747735645013504044636214458690664897991338225744369303411784365544241401060524977637739734843028668243052156430698255098492900360563967062322663617154132794755455940815523663720864183248194513830561375904736392971420429841623890975418037912912086952782256323202948253166373873056387524889875446568957342891464366897578266081581050988333633028115866760487606489045857530175723846550305533932675336850879557642121475932667934960895981729660344470978448134505741704524964543081238893543155051958006376212844066693343511610782309306535461644354402462660996121301926700320518630079070814856501740244450432760818435828959153070610755537325680778686404152675389764706724196936109230972907364431487707448417301603784440609808416885775675548085459481306796782810511475139409791284989581838797121949084547467374571515452755408774257895354355787905925541092587232549651624543165969871745427660447204558103793660556057758681897998315828996947400744222331267227953009087685586318394888772841533591299375264751796966416951117229509501426313653176144315956635260794688109131917553420620659008405239332053686803808452734750332020457665461862252075556887152168236465810428183442784481928058384994651697872951804423777479186192252302809944031262011914283484798868399330233264606243748940499350448959350768022431741007418925671811074844065163063852214320283497644700858762565907767961770731623348425587409212459295375648653952797699028336614780681101456324325529287552502814079313951912078337722314620321172220528241537628685054551933028097608948925243696737170154204242796115141474053716637813845649922258286851452802759149609133274580246604449209595761233273760609066372488489584949657853897556655493047665982647403344158250926164774162030699457474275159869571341528289747486433637927168757996314156068039032655284884559300290508335392946965875191867009440757738053790415168570492622160469470852177726944024930147571412993815362034966723810336551829381030661782885079666507124636464525766859254509651949334088289415462826267254289759438335221634941609943425339785930525380577726830784862068911159222122208483604429950987374140796514331544283426617024983874884217053082238988961223619841576112339081041013345638199905730724879957608642777777824237421546781629050017981920118657153982939343615499856274421443116455994997700135035457017841278628212779735163952098530022389360322366254761903158921650063031079015702046453505719728590038581255333088112047600756484887757208198913941080403932327302942285487942618733234649971805660695603624789064788035683567251110576859990356057354109751403730990741780311332162506978808590725875215424862093439969971504752042474121405990029719166397705956999567984275969322010436211877213378116378405980706561483083669004850896637069900611244111640280342466484895407560519533129988256965351280729900292635562912069067368288141602909850487571510932639950874395545013128735758444572221715517998441560028489241625203322996058420596073639523113600786654514365953762620786613059367411612115876735297192939050634357117523499039030192236371978466998869699806765787523727981446415980565433625386539480786388784517845293688770824833971017190954622268146470139218546245232092750432568174149111669816832391146580051634012152601071736770616702795951615353538884741798177279360320557791861353060343694727732749932406936447108160818086566101166080816538066570791574707234001776906980444617240112867160489908640127039068883373629359058715516948299551896057193999902712174832534627400543149633885656444419496091300470063219146518050567492931525623145040216572321739754232111809585504446214568204316864742280151074151100127572404704331045790250927481710960790250647667512848338115735269735176947656071072996152447709549691977828199718044917987881002696587236765883111327715083552149392309807988161824252215042287042192151634862423704835555342205410637951491902581748174330603472164510983388915474667369838084857001688396678886288185790220107100673909714616388403191358750171950638361213121367977484450380235063727457365111500436996768620667561432961563743022167477381341468754852581710393362943148335924260502209479197817657055495255108653347431319453809540067205371584907872146203245700930685285106418874275586575747867941634750537448025278326331313959870959647590105218634891375583459780869644544393038554160562640314538632309598193683685268621069450503273984211544952384355374397122626999619382208741332758769418295838183094516510998439691711935385702407147369907732895463577010497109871687561504851484702150852304592985231507549791205374680428010428675777151791501235199079623929051759928919891723554831228210484076330327358501820272169657978251633835171476507299830432721951705760872878132510226444305374000818972052466035898360387290740938925556222943000761980676852267923716487776770628316121469858527113632543928085002765831644293792092596991628413160434484978028894763480514191958767406810499987590697918377063092604731401561132429413033182239856805945431702262380638508382282710718409021418416513123135626487178171527642344364686892900133028247190306486431726222523628515385860799110914235789939731560935343508572535262823973352614818699132137224086458248033806949395347606126341129626760668774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1250876832149658895199462506551994611836676267128159029443241147828570812373240195598814021527849721897776708473709795072683251462098120925656702243693506061103237234893009046224815420185350137366248885080913937037347135138913975708595045318153735716586081804682198086206671154490714874909296614788157486625003346858637777566856086764861881562995733827082201092504629903062928993296662979939201172696793114662513563549203522056486364259309290632390186000480120681604223740319082354067567308126022903279707713956764669499328505274101143230753690429738010332610085536719772000928058762593976962501642656500147375422553721196297341434431736470331316801103335772764236193071414128849076237483313443781282610141338282291191002781885109897220519258041130316799264855776176784972498079993074092608674228517071194989499705569239990716738689982052739759412775466111430073689551060816653428775528657252569764815085446357847506309846889511351019659893834158805658768936572126100216096292657446198366127776388212050290445971554046722427208000012450208989192766919299836462291742801947850210855622556408689342800626145028051643473672879371276485478883707119787484836003994231641490942810250883057551896234935960046046516798312635655735630620501695151772980122754983048907823974538124152538645065358884752381340697499804660954345599612387007839915576738835960208630167002251807052909271031811605975248769385170242340584492078134216479785143708190217852850058038462684978837323671276146340633756353051166095830647819576702548765092671357158924319987000936116377211446730725963412240597839366113880093381938479363445948212064356271814592855067818392335784607288827046582303476237912212830868540955175629101462698397919499523968608836130648981391208641996793408815705463972722511409790152468223776014195312659847462930914987982220792228317869620678831287950262519535520064598949692919887198409599935698522385161680018268798356250760312036876662455790107547406565194723348644811944257440468796450334644949805720405082770699702382338661868839165022558416160027057859051254352425114114530901618953430177611876128370444304337823336805309166774429035569214177041340639432526342388661574401041470022981429725251550574216460185568798257293191046854284497470756376235067764474833725373653201023557307744962551921580294278341797240529496895345330275285670051090451217711653825118598704517132783915048575457807983971070692282718856667378185365475640698248853700249058283896636149904996854746695633661871145988067554056103855227516467869078483713573860389945463600820067661209933413134689834395867031149901788654731338459951205197605137920182287024349601470747454400729744819298251420762642113725653416361714038927856434964630934732739375356521140802906074827409235859046568473516165894051491846883642672866414159525113938378558920715128440225755365391567789640491868819510509496095946576883264133157503729097646600224848625101580409960134559646461571622875514172573826982149927842000734056306915932834066813601061127687445363299653237455219489087145737998362953464424556895066612408101786110550252555484001044144413520588617214030552795050770813669828044222000816803062697998285462822353108919117850897930756307763097606036707971602817111501918774591999260780622570666580987075812435231086994536549494068249092146622533362191401593068010693156696245876752092067315960268220775713495428813378802736071582107276422432302145576236861578913726640562252058485836551852092813230186403421703323166487217429325627989035412044464364773385714987469709894109237904389271562160277079457028329072945187638234468500333456796812562625539046088042027261703445568136787985293921720195515812345187557854360130684247708790468250242756684137312988915823359840798333696419112180089288490747734211194217010159865736332702208159767012563628473033892668782334323087786160926704669447024883209471393333699398975650262879792435483823497428532470226928395626233558403311176343872695542139972167357941788083318440078061990411527226981520895202678487592154439590439958497496772972955491665054424012665856388365869830945146288099704882198061855857741058861208350031917630480413324632575409788621630895958480766403672686863386583626244832471543973768138984985071633605416492563131130009505820425965876540929976134739413428485669951764464753089904285830053752094895376162142296148374961665556648658164811610120142272338121132735342114281779353390713137194053476040700479298058184616638192576203859097423091012800871361581962216986432757062659178515987415284860518787662083292428837929843324866881410542093716573953621307667994189555252918898582424249694854308352958073166437313434486643827020689617515074689126498091808707740733422237829678932286644647673036807339015923759190744045591165664593376320018403283597295844468723287255758344977143298062527359663173683961527936877292730100992845533744107611567953394205737803943762050009801788153004445163642032605293139911413369525777205417472109319904196479719598143369553060456800601867788301877111779643700606496285716850271714231649201214456929476292443695423806870980636899051707138275828878229189996233944267848415680431154588322039818738285705209208039819183146152113748467961826154980356303630663473068288190104828618519654393169991847251970731128635464715497623378902727834752493923252926720781073179315235183802570298643740205625310426984641607475946667078044528580936785867891709205933872352755100205726551243838931651600767294179803458508959231685372256824031785840665944052988498927648665321148331292743005610146099332329291976627498978676410529444372412032981794970823455227671630862732829088930661481755165858743128001552723002416514025670557854287025917777778304302131905243513358325272996589624823912833737287373366375728527182834961260233230219211357040995785386306443619601059064887984522834132083730699334339492624920702515887172994992190831102208011504316668377539580428975333553419268071526875174160391602347554668749985193519245949257950660188849717852781402160005209198003147316620549854567500129832925441438061856164580979374857674357469571361202283940424230791791069250736831230009486484965473921590362899891402736406231428226357419402183504960848442159369346399780371400353594307232753061351362080685382854579041667787835431902034400475168680447913007188416337372167087001937367341094122028732910589288220985904561643482677814425500923092503858466320311608690831974280632188689344504146491053939460090883403563061731344436982563626458920856743105948786084409038066296524903676247807841511348899206898962028657218145930632021189367084251283995367704908795570457795994035751908560257258538560129311480554782164139711671005486809712094122393489159191134327378413767609448720627528273740166992452502392050005620118106699642519551236440706291421190357302486326010828914670646612567847507916475639529312439101993047596733829883443642534170962826287633613056028156852699048308753072150829186360451596010627366410838082320409731145068243817382514936471671713227700569096028935728259017383139815456868552519184932039850015871663356043342322744857582328447442814107074988012968042740781478232825166774286366148327548651656947828272527730852111637583746615411811886741693551154948729140830290702712737275481948073631706910336801747690445914221209254271255220815646854750583446282656584599277415676283433510054054409626957004726685964557814740999983372283028905936133109071569943204539125783685698654901888854112070407846518020931136959719843860222416788055765537564078047070517438946734679908952325672073942387286326262900916808105755226188140295499772314971931561138378135783890118918138484082488656363276926591036477903414871119750753104702232284665598088407103950236565586411415996374528896961935072671512015018366861291816838723333285843279077553970072727793085678825683967228405485049791383394434228318245622915978609709029451919008626001175782768116206525402482480657835920933174784661118661009796863932125018347048835650893985010503616217139205329197025540389734865448589719309397295153660682174530473994799779786045724677669118223493988684558943412602737775153128840373190173754718733130930654383478411547378560492617705957580011294833180959581844063191290860738522475475105763760560184242161516292516709959107324228449632045125528324316119104777551258705776548003148951606753333943273549696708783698528351182739010098218991386114933484903732565351515047757547901201906804432523830232081199191357649405528312944249923321030874753531020657788901855200023072663249323855932653304661024622562136415845056920944433753022085519636095258577119905059580363486333728044695231728464237633014041559596053505738288632581832763605028239793089305903783075691127038475498442605973684190530005667190915981635644701120428587204754018690954466508292656771609746958942869491027186960237522869700357037609732261388008140814860224626216136937625664714858027405861885463027241644293267458657986385721997379192881315567818618683230808235310136965621123663985621314508948264605950178068384879614626717027750304737191994234545810629531938761729636161502866353090567530211216381275536887955752450716342924734403145973637468329696913010413934008057927516709489788645689225103138892389145150919002646301520323700597822922612636970142566500490942092438828610591530949169251197484386239468506981402124660486252685757972343981369054879357064691493446001007880259235124004130437506040361225911324540432096848342233787208142158637082129966555488981368270518535731713706314548768797580107763880013992992277578150737987205966141713954003097300303319111256247588136428684064356991515797782724299075845250669285678833494698611766666667881500626728234403780085353522673135212451249656368023542889313869195682778572603479194800065978412814316288475427839267493491386394733538412212678759530616212102117628554213172802855642998797172805347392221521359805933715122588941418836250664003403979943143960904696598771919964014161594998800322254126147486007582849600160281646821627787693825824990413539099442471490402630275012019788704695673664177948194751524475095884168971941224726124776454577279389260243428896711589239665224318976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 4216738776384607863477732162143885201053654421831564450257398377024874951275049394025676376378579637987370874681165146367445663694984112566346256879648372705110470391112242961022579392407496166504460258528851147829927567411393608882554836671149699120023728708306737157190515057057136415185364736907012460083215918813206773127355360990899165965171914826631147267282415120538523219822849669546993882830755276613635011003910165580643681405044935788005720798616361710385818133051262731664971174114760966689500549620088162978687525422047042367846351293744797515826854154518582400706658518997136186553357349849680624226698624893766576915777527563281121640910414986042655393993298830190401507540554155593459768556994828865763085334319445687630109365945648680165171366954747117639274213808775128469412902549191492371080396048737307516204375309958320256945498515089950935089926014525567565766370123801226484415419703069911289784295222899005908736061504729176956074152073580331861009874321784491039348943444925268071928573057646864593426312337844353809655734369186125212813191965817229545074816110573271375936854753626947533419300990746747718816259198750574127560111740695258552012695506068046552476614772464286047643354984078792079870586596253037203087494407419957195363872638809068853239369030932311811431828334726868523395809548131071984562490535516261807058496085584643175222821872202137124059238666815736385993881709973618582375168438622912978563953120461705876566624105964028736300157295933555576864754244345191673521566488308417763620170521341654223266401061302571446350237315953534036177328655738260875504367568388627465516774676287374364015631620825024839665570147580852818035846349525472550426113012137983280758827364850073406907182358564947222258547999399991453782498834476041572366489093042354895120513778726665293001676930534989189191854185552630257720085725517527577815066257879312168768381651807009426640488255520145704434750212324308464290677221810035031683254215798733591690945133631154942751129778290855890449078576553040880507714149681439360936365089748223379609531869024401019900768154456775267112732254670219487926283345720600541976109665735058993114050303440407785398611711673865536714806102397141920325657759391830114093759256735679833102283065511732186262381033594837580569539470986534193858040970978378939408208461192618865353033750800476788374162395856582714107881867227349041250669637799016216953728376993018089273340193440002724860477309392627889488422000624837704102325203846959904985203086372486822544860271090637340200463004150586240080977740129384903045504358423618967411576523984848719372265507097753651812956108700203828043712081161300004258942916249019997694749234196578019252268557223499240871918083389034846452295558680296862226405175959586453677647586385462072999056946650668277027011808414769884835579231667428404597127384748039907897080871994271981249775564800403470922414017664318565369942888271508638762350664764595631553523809519596622944070261416124671575741691958933389290118196901663082419302872478276378934197552579121262849620384772333227444739183975624661276779555282157945699752966266100342923166836488760473650347088995520761975107514330764628077437357392359376169577377726890086320144029572776894812289857531631248317898635079622379036950291908289987550414018933337770795998099760024312455379643535059777872801266233701352541433089896472582702767610878465481546966923693015417383742057824308164939745195678402313062686546780688119948411752645681525799124417757222729179938079906219850191361239550230672964256248509841453956772494052936763238606767217102877204268239085587191641919916086239620092611732358627721877407557926065407993138760864066389277825372920003624290454203126474691193358047570847386530040412781250731054953008568134655259315065046074212705358050018770623799744497825477158780399543208949628210422066997055428387895040690820417942817420466278734479123417632848097178503224249061444708202955324168521512776623357189954975860341824605789268242300976889233589198144149149683239831703631729557536449962532356927168312725604416339963543382095330676097748618018890905582713884829202810071533344156002671494332872711174509222059129133566496793015434285505822637699886657004381400164769349841155580171632255523212120253691791708991161765453342253266692269756075375062335600457647071125966017388822368726877566341303012278194106080356741236082779277493632878692989809033306518222511674776386092342707577812698597038743648951988258564534092859314439403856082651199851820389758706129415429942271666274988813676295234223427921411712946218043991077154080069638560859824578600473354345667636102952725422885116771483509872959405765083896052107453346455376766418242397878505974027390766311108413112568590556913096079212807336420553441877297718075529462144790822371603376789519976182131292811696980579133247850437686638572394488084262543616906356824333611208034579811744307438604768840162260374060293105565674565172663299549405586332903824253331567830091268899641546528620370415605262429144878499653635984182867506210381652304724903258506086410176659938370172670265274400825906064003445192344454370996906107590932436828996813085183393944361170745832725616123954674890298978132953364519707840858098246727294719796933775231424457928182639134424829941172019427632772378472713450044018487552803993089729469345942990182801830554963102525881083925998132949912750029201077491068889110046486196946168788749410100749616149924236892840423391964805221178399984742265616222698581613836031804918943719236012574489504405135151645853358229004016195512023552506273264323956024538829764029812609024926460262501260372212282929986467214653021251358832494451772945041558326032361248674906066354177890274250532074159158850741096090494201397012550263719394251828817343682010450111313166382261400905130278603912391486285791083329230058386659817076104142352484745867105846759010242912523992191953570540786301175031869966725270965521867268251384810755682195479490489155029492024569495540342691537552012705604465847353970474121950323408783838792767781086449366555110115005781917038724164539419001855982140184936490379000465771301774137118440797586481663397898208839162819629104765677055895323514226096902424719453071634580308353871533794308803361396909285820447521906401922983130734308537832682041167293065638887375741005882712915678846767939259518000507479606973187591169374072558092993525179425257365095406546794588010709533330492947010997007402518885792457096701406065271900750796343701097655723870667194571002860397256456220299157766880839514756906034766065378508630306671079704361217430109458829341013207029958782758146237062202605805013525023222317494126465056455063939164186731191642967574346761674263505657432983307763115147793605271000291787552037704782444602102738689296183438294999174561263411610365514405848826808358328399776912188967417635447403661039592891729586253235116265762189017881049826788239472543384400686052930035772264321042355395747314990060898367180245034394055992441817681731703119088575622183129727014088231628532091499609395063385095830911441826220823734630377418156722096994679447957781013074011785932571969369012117983536732442127489014503821952087736707292594398089445477242319989481767448189845464287527232949640226531767145334949522188277096655097710487004653553970858516993576238114414726114346712274284523200073825498351413617672407378181027491319211207680529422372635010016948627492023103236131194681695682143209404398495795265579976895152197325042056820798419106461965894617561259717614272223489710407201593565350374373312869683646916684955129151537102915169238209562036634031607628266635549985190444042738497372450410710618303193951688182254079700872422739161999600008319826395321508031900062275698909139665342744390891339821184959735015727887325886984169036824987542844096361090098935678205861607254110105379568552309157027250763329303494407460167717983342915898035858261985155109721024625033014003643807446417006763541517707339786246927894074068502259288377786200751445732661682467745343712877866564982921626610129481757772289246202470827908612188692850430230066082019618055913030954988780060168145498764570176873605663541584298801224036053022922492533527558429044395232850218978437162866733198040290011893144153711912523934750863128476860057145427502931975818381653923328370370581327079163175353946671044097850204974336086634336430542208188105398166382272243306587973281036757545116110830834592623569840492567180389366337135952081324921810345667552397041554801378396874790323299977242418151133704357442258864287728020941725427120514773532601695634338783723073780215395261891379708193780219195665403306799000069731422829445033426125992137462928668574633636083871215240439766928502781322175713682937305133862080024471417550020904361126747520483644605250470968598290534997753497291533403922149835667545406765332198674522487430530227763618041379651719856895474283324738106652311893933861671418610296637400388797908121755649384482969885368144843112020731813060962739954445184203620672092872960868962122598156910706127646004195103362627477169991357957970762386565427464666563418621705147700743060010940656823944216989595131350088824644743725905950323300513723371469453915774373674834811569404399008954574008489083668516099400476880338036000091247187841611673758703721189614293895142185170803878093422433571409886100265094238461142616256968216953384538023214936933749884072425283125005939855905693497313770246057494973554585126998707221909422975527262699840062243603180342251376228421120080609858954312813666874243369464999042977029821281529342312638165445215301777012203247127727305629447037861928941278561533085075915114505647408825054086164734005451026932719315453285813999653186470860475824209751284232254825739557530044084138143420210407062029580258165924031565326764777482038687647218259629454774823312750859171703704735229268072280031708136291688316078487028387891650702930771284876652434901280032398346513081522760147443128989480054284904673990208919186079048029846323256545309277536357860269312716711514536518478522613311996793192448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -574268463905545529452220021886883907005420899455477484508486601802003695724501491403402284979084327700885424734211855411361472273962852857443904088738943688130988536674596031098105629851999766361317212915416565758390077469972016971226760411173812985494124420025892895592754834731465842271182000055704080059718833108068605082220906332481867107337025649071295465589155946478235481818584438662446561844296564869639910298631088923064290134627753138020493346566383352934255340344282283371101420361784199364874308212502385658862878853296232043178331835524060974425168318694431645128221650281249437161209172691428897276565302859703597920303269788547648305070855094121338540140176186354482632356289736036730684714929752548572509217898004477865350266364736356805444611662503545487763977714652307170427191897208796459115739125012486093946335228019309716521580024681699191452817184763229507670399342673158486551322944953393935193082871826914770282519484615610771660741626407825031231499625936354101187702973290039995452609056629666543166358512988707139930459604322709249274140320840319453039951431169808474708835376500282919401217772279224297554659591694995206447274533169341915360589777837005737853390909693235604820403957960380357997432092354743564026293827505269482811619357725398777026266060040404465782337261817334408626300451102887705257728503667205747528212210884140088589542060464722611356601422346009885338155466122277787400598266392058659981188207633124451338834690883560625539378838384139540550916583204515157267796274752475630548705205668787984922582742917615957542877194799670414939264377076070216082080327726777797534847155981146383108362698999181869988329021153941572490327643809830728069669658759206257191590242684824411351650881464776715153558948840951428638765198046430525441053204197482087619691459171099345337775249900603094428913115829639127058964735251509511621325574127277281526559278017362437553986272283194575384097452630778172475770241553946736483965354526093765329440351752658258772082663207845569328600841791486264902447093365120545118155751747958089748872413461793627589466444340196723616527602614820731652313329137387420108346405135559701469223181695934000393405350735326479074868120646506358063958033289340698024366309869034030536495106218473097076643637468304507432335831135897277167694724080070337389640973343288171661077979303524558579647912550092903420397516413905465701281536940747844929842365536093449647255685355899871574166799402566837090846230121317189825175471346134689674746064755781608837793016355440282420002755354084642238433833952223684075295403445286963096141005198125794482936041916528052700273001747999953183644537438836791264254306970582554467694765095792961168023783675475931948099720285224887459876098768545278829068523328851477623328163752870772045655504354247171919453455030392838733863708427740543850650357248146773417568160504004121508086828975419280926334183883943685846670152356802687955578615544543274547360673787811837379186115820754736753852580522941439173276082997625421798606241439208236395340426311493731396212772270727579015823023274034418431017161876001472449811780884407134844640531361053340000429360260775132788192090639310982685868130790999634575076116699938918297189284832379200259570160195868691078889795949319434661180463079451249351720787575838752330083731360963140116329356956257699669291727814577093088197936574530408313106015417138142887882058799997023240395158213453549018058468214249540618931071583963512143394685358174575365759218281884379119675879895699594395169910808904873972649301165516445656978291645056399812848866549271940087633068449943938685872645420481287431554616789114927969393722802966879732448716111836494807266020564719459153217385278257798197483869226239119105309717178829892977622458158930786143678463669091336155294701338799493597863038218526554121185902120463218268256836746745055484724671379146489552535341853487856421254332803793431835001462324438059554307545202987917621024300349656251874028472035276337941691878109304993994355047040968451684835459051422559854120401943800738129242751269198356298314099808913733333501621482961177183074303266996989511066121309538179659833146980875673456753203959432852637675678693191227294294712748231627633218320447022888494782308034656191967977362955339085994870402482310131500957627013678347326492498998740309032450098132116761681195681356677604433549199630402605842871463423883542006141909363481760739211614638483124833948752050787775709663059799662719712672188652858154412818121507288532178306661490090889775666445468541231419217785741616998313516068663903557868400916586361236651242451855907433995199722356216668378349789240060015483294698991705904226499246029622932304781402033831481699934944886076340323666936572010020773283372245440356603396367666078243851845067843076924559907501077408131084667662577576372884201300231554812792923750712516463728551351083445664029811266479107159648942961611168949372548908818399595812820610713601836647856923376704130041620374171029580333054427838423847824154166294459857528591229487343104967453751659959202606235515929482397526275659169753850969550818270486923789084190604878542245476203338746772921349153503390998641970496798410014723213928767870262230454900343404839377223259343637300786426456264093428834287315672002475193993836321679663130210621554990237365656338615338685872901980226623445288912632812467762167728025906592168187730828517483924821399900319447864901783621294349041197025745382832089015939855048976803534183152879569158427753830984107590178728284498534567659651530630633203220069127426863524433083409312484202171628016528757229282980031154662924452609959899450045063673339344077736123480959218978086313224539026673728666378143498646536073164352804527329770711598534363137543304608900849257209594255843663895711238081687388818039503453278104984498043973804815955423073575432454907514188151354558130333260937069486471289571832755441212474819019966598819271428308233931078371876902163574134580026495612222519250958819912286338187834507799840404661820763672376678767248627024191917352219659937497331592182802070959322345985623498788565548908921248270571645086183084516585492307604728859524279045201392266324964482144272705390670821562565679742405154837139431644858640251783892475248262199669506244544269514323733319814516604314741037573280329106819749036501153936525202988580137829882113211821358107282050979183991275967273470999102225123584457685346916163141397535817496580418851736126839811917295845916970060613876366218808432702565364348548184625901390858277988929884917778345652205195339236952765545154057754828419466996776826783996074427017974732733240390888919371792173603475101932620191974702291532405198056225884940142819337004379358518902945425627906374608747920947967423622940291427019900263416713313770297260288728667992584076304004122708886036531001069054304478064856948784276207726557958553754187164248818902829665864356807714439770396987610290530859761462325057972710938071144328302795728764710657472359626178822465834993510335722962924768467557550819003510496575211431359675013814853705858671668108532978407282206331885709654372047712477313498546130289104659455448833783017867260404950024633266524514139332314098820977353650958263199759005076581615712111887722960943661610730747405209147537259386998150398730948891519625444629537127755313961282893461278806936448219602556371321458833231934390763234328088448030925440285178063979566207119449769888125800741985811490824249592363334195176249368358993484281213667245443026256746145557359696897551874725239428357598413654483409398404674364636792321148608517226293352490768156506144756164228893988716288510086774508671615671144579060392048321720348260267053094237551879918446133199337043125124338692069316025942431533849147326333014501041858664866255917927176108586065134897685015947563073167416593381273850663209560005176665897122003608668022485919884262740384948850324275711413467986916589684726420302249449584655005705032711629356483583643321181427060862609902211446157358739328667794223341728784918564320376237017112022154753028897058250378958007790885159972654145138457904771671157649663982660553669658361784237612857995307731973120347873905856449290597514753231583362804198716294433699399868715760140800776560748987975642319730490048356471352860732826658531320369483876093756062589667593082973445451918904714319100490511302672370775358357901691469921234238683319468923032928405172024610009813957613239546930349728458133491940127138375794987829313203356729355203134852103949631920103403581907755449915229522049976086192221813842040043755247277558366448711437201056579355666410279942488182125048285722339414004261435176285661995919921468639154744644445663810199545459362050508849988632731827632032316191031509579006880261376469009580946085282507048687332111097753656927132711647225765803434756897171440803429017706174450272981782100437235680628882321579674242312020504045891996079585228228479706655949010489210278175887681117810394214855244120114009636807241056610572110870640814298947373549666294034784858749399513881917410064896941454794241935238457484902236351165168590757059049316844362831910504466787487242043887463899142812479269626130944362600500377055788500100410976976759046989619158390183096729683608849198474572806762508741459113192394424527368204336754605985676806770560259858505629554693033471688952126318873546498630077161914706948181543672184556962845483868208263686508850388399727440277375764974253920808585595169595496882411313697907721480679112734730340003460489320573836528055778620097716456918343323049525065300481930446819689550712945609890253152038932044274683638033993857701008719803006253570436767870569293093670618119476105653219110499606761010610836828066201083205884841245269840433767562208728750322747380585185616230109662762975870770035149227897652134010667958050431059348837562333051344960888308009484161749619635765316662312182238588692363062468381386266240257332746795240506136988001300386888851645534703381590035459778806373534379247172839363387533356609657702784229005026037438858120460176797270465112650547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -20588570348513279806802583878906163617280270665697993187050993334682029549884728678499443886579610600939665103234436191363029443219496978408268744219117475642189876399884102865763338985844483366448789102903978507294611509537462060046961426805794205446095090241901955549647335705472146339908597500014571250245434198993028937634986823092975545759854883183079649470658705873518856834967673872354915162832292908463783673239285880059964609914381842925224513154828492305419900998077438205852384265506783333282606950203173861926856196422790201533998023905778154759580181116727961599152714301646617034562319703614768610168218560969552288719643577992106648796432883993478254828080036934589371007331859995958563130932145110507251761211545512100475753861925465196356843539593653707663415755013877812193533279755344352022439425662160084152697683587028982034258418654650211742789521643950131757556417685470852601102662880115452846708329734842889235886831316314946800877670268771234030325132248764216941036955698337691268308084696446017575159611991738541993014655434482157009605397023420900413477794597510080874125392945666121329218735953943229691089795093086839774117173096790246180003204870107036375931369452972145978429492825698526203153959168112038597424803197935615579473905859775874025814806789779364769344108310225619716172326804121085706681221320560949562030120088231846980888729936576060663687119985167083075416005210508720216637190901049628642715803698986134432412353859355569192471700005560244718266401512311162804623430022373007910185008396565522861456035582900823278495803275622908323101331583238948147503646158293541378190713654557168883289010419348006926464955913737874712807949793714824424538663029413737989492764615624108026474866843442235767074236852761003305142774583691001333171423751185135209867697650070070981041076545738913692341792956897447682377776149093226293148803368474532247793171855456942832366862447793686339660101851108140018709922893250034563603245217555987973837605669850771576821032171212832336803353691740301504881873273469785227061078069357478054835323124435253396401597397668995860164583811596826085715463429326114429271166810520566615648283596817387903910771789675352457439654600972974833513205125893105506375057723664727113515410893915617113336051730677415826266485901393450263046883466808824518351255686241223277574085925283808659648095107266618112094143533004234454883504979022504370922851117248373140308083117105427119085237043084026361407923633377808719626431870736475304065752601676799593092656966128314976829667091776865541409138307279339371179109576126927978963742153799064080087685708127492436430910270251696182892785937013055734818498589123581593071469852454995323520726973857695850754388162090789175411863250961073816492752103150384844198149124010423150959986803055294265643634893802866023709801423569224444783194652297764919752462636092114605363420368612054852999834040685996306226243883941936123692626293592308614419211491622952089364147002120171654431409544213415479330525510011126580987636921153473913104751133665366898344629258534419826403998107346425664655417267319323907412527467644568566350290365647793758437803350725088777139308407096300080369720072019168950626094902490889516193267727450977738528785142983576694792919063832091481696048178442747075708487719527096046310651896033664727897168243616354559531647333661168093781691835816300752961832861279909668465620849454436085607369966798250275962865755685082199037158156292611809928498560937777045347616771296352204780581591121810976061967870887344392620450814190099996011189095461342768980618326227317950640891967388754553904991450324006916771017661142086026323619496524449811988827380681324188545837517047361677815624115995066144569201357688843411556611453392505795420205082151969891538554679605310351833663095196754183981200728470542163761769789635265179820145327858971353435007347466663136200873679113648667689832103169728952868925546374764786749619669083106090089590699711069342877660413939623148512028515003525717865252788229462970330498050580662205557536522515842345847135095319033320665587125894168498237059669506098193724530283767965564533687690477809398849159240125486416939476646453725242945141097884335429154742739472420882345101974746838282315467319570667674849907712788228931939356663427903161960364700774356282556829385698218010107837394905955552639453472549870576134725646748247770270556890984032548218387223778084686031750433897388753244975768980537313457996790960095741589276789921417191966230919621786943303556895346070059799205012979275424591091554212429012806706849291688265406977645129407081179404952588345756940039371200408543989553260188037394600213213447658658903793245725908698338191841164457408301003452841243524689465980518402068034467479135390006747612919573390444747986898427925469701523532061793968008055553197787581034558622942348815553981735538428448067449527549235795671533693371379721331840765462578766328704774707280604013895102905264318733760854798337373464392125064206034575370112421074926443576464255884408022824900093913162058735991138592492866246484183326393457499358003927750258582121201730432282927636565009369955625374890349972722819708177119616247246537150070495805916657859433435587418996359152068806228600454403193469921341446185168674090401611350588583816257182668138296554604131425185171812026159192263903200601737344417115687642794418329383065596669169978861110842695485964366860198647252380825692384484968988299738558374994266391668981842749910355299970808705997347659866265807948307601191458390876289362067498859902529594724813547549292223932471220598185607719336726741347203016467360148536875369154835101027665691259959332596690542008341353057158291667100120278714001034099329766531488117273127696612235454987201325575806842397929822159999016396355835497370071311474440921641449847637042822387606892789559523010831331361710563550299409064219712798132510050166427663037809731207862527144891033378086797300895336302832844338072449789014162629051582396786972557388276328555218800489037911455218061448028758028360214916085853630005525470819419927554979303991593901760011026601500813837889716519728545213372224697841698802674695456074570888826341890898765867240077708125747485403341615166273828926335428933099201476207497718191574768778040434775104248152801114828550603557187757483429802770493690775541500060465000314691875766726419288908779292889230869964014937595739642786041019902288454209793990087150655136568304516779189572557539689878174400076663896758165435306752194089854451474453747769502401597543418294369884631596010100367922324742001710076178157397506768650856348173679844402427310050049775939112319682256935488870566126895908682258673959616835431658628731326270262160894804413198543262010536871808097254815607514402797965118224535405212001560780314602410748743608477743245279753225488486291219391198214005042762637312215797233431351551914045148386616552199367855538330857423213662952099500396782478001401197961633210736377393186022193688350152787168838827862451470816533342666718378498742263743626981126987883342815403547318548183808086322331655078214361935854440186981412663941242649259084754042837252554724249716297443962098588445830788716959254324448223260596440348335237542137053111726130670794040990581460985974891442951514751524422280978613518473160309470794924123176305968432325547026629903678817334663736533682987589119091998212683425334500937292165452999867743476035803282837812545683904602375339925055760744740546956219885438180481561625705773389835598106441627002015742672127972833428028445230332822629469665197162862875341363459837382956443321786344962342325097603278584591970865083594888962794474180726798989765735327457420383105960879612057784091293966028828706687129121350968812995146657012913427705808923013243463990669541723164532551794014070814350683660886530835866878164962179453230860981987350215953033491232738286005993724572076234983562637269082679317358476021256698267607354075422191431669704764559484120572201238221467492586497846078406120798090102875668948812987091888249586302807596165751532767069711035612843851292488400122477955817622329165779156027181622967194525871995257959477868429561088532366535352059987031974562530940522856142476555371352989006658885653237901314171111971658875300096648408769165818771232400215326824744678759267926113421645122258374163297673591979753583354961846794824538325472999683230788276215281409809496968493975348163824890997175362834491257569643256137422874228827592852152864163860665613424543250012745115339718558270445501681558861932953565856705085304510651730220204929570832461129619168909746585394204995770327892582031465258824204199310938742367814239794796387880167382397105315362811032813610690276083373369352858904852123771266243723371751119681784595173872738656711372718051653281146167408379270864368841616857882210060654832495049170073251292740080632241971847959556845186471433507981150498733908838162297644488939590484608689083008033468303004785140117073203400884116944398777050057254363281605570921757315311610595999210159979656061288640363262790951107423971392838344433708714326948090366905747169719367053132457012457821790276880680903959307947156279263937183835413035937019944164672434671849292226379116034302736731796884485830308310400231956384664328006895654630744384736794864156230758932582523254257876874844042995124046379022514894006712487658594104686457362481448060345465845760723594850633393362379144332005559834383104823776277489039946054497998246683852381180768858530787182372727438825854172623006118833149428716486429853459375129523850282524853840830729801262026946696128337190936258331524735702993502521997966985191739638223849643947250004126986073186864370430299912738942420752472978059432965020211868130693762333820229731470886293182112793587703244544773043578549720795309958095167057191037121609525905079286475109997591444565371252690337417927008371635325140381273875540752069781222437405523460937341917597605674213686490474012994097645432955685536424732189382232092451636692760801708011974542376170291270749286359188639681912050323837419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -406125132073671193440051203060290425328497126903738136404483389232545948911392631356794035990413706994117219258380686856963470783780448523101191091766687583018175562898150810300784667732970283443482087742040157564214364674437404634294573704695692765086224711746996542448704536250381013298852974779521337901330049828950191030142199692613845206365037440916929523106492653259418506937821653071085590792781388821459707934985801038893517604620029499940461077292238945679767668420208507668809396740497706361234575072641567740416506204496313485202552810262053842553918360962412978980681169139302512765444614779137667250293445243377008887906591849332219202347636781510611223004015898293202612805233559954916601507477118478868954801269913835202597395268086449150590700623122493304718665341855627236747196652667602972154365024041862215136845415209244825397828601790829573045320811129015709367119427269436867318857117185128590703270843364573979809385385654363903315285938384367532631961640678787483972847610367568948174437831197259332519650337365375053602873558159577881456382597107814304948790169705321550006859290614619745893952972430225427808881030386897763116349448668762610731012697680874324545758646190324057553606873396061598224939361680812234701874130712444404111372243413751822123386796818460138354006054221972786561328821532643453519432206191587281243859977125038989067922533802539737566955603041352239076334269697376501025091920213091518633273120117476059067753272283425675684881004304999826201005736850586248349898259274703237186036924665057376701699955594145704158433336832469864609977396636328260674101821804388562248497168131407388336138931062047915538367422090357282043599416584872991091581711969565836529839634089664067696226204494092473514601232836594905222909864568823222089941082330702756399358899580553140825042013192333408033608116101905060659127694718325909140525110596392488673502136420447881037966491782643345033693705964749620280185150684096301314896624304007325196866173407977846193435715288772110371699624063984486260291290820352165071548651592894937044731222531807851208275184076990575170632252219346078735971618613549385042502258965362022863445231304320985058448365368119322102851470813067577352946326124592548181548697779300081038928271139658705070728011623044151149752638024553017940685067041150044600198393341494851011438699112285545196494098140887322137249234237089665929529501413897648843340166399589310730420230284115271364104468244737872261441974031788170272904787019299773122433528501709031501588587124462707667929319500287991553082769480616201518712281810887768378522881007842817057981330733206981088343428643709005543027757398480749938285987728171049435008268421490336616406927794481619926377362854423693270261661134699699363691486413374254930751882149085791043864391544283004449224569164792508623529972582958571478499995563505231743571685486911453977809504173095010055274754785060867050600231767052946851788397770242651698362739645134193986934406642847258939804453797379060578308981654202014767502006430064912114400966443585297423108906378197133203301537485859470326631886953430623120325723014878588983625917354376696840533438117386150095683143954067736335019105009454766907570593710980727125922494138606159500773161516312691886317234914030462359700683130597300334531739716811508574942570976642639753755460070668436305201797887808361942900017284330386324608794930529736609812437140538288634445212771206415683983567146579442292008518215645324102269979719090429354324100181086134807042327417415688489525882288549646259252523800643453774015156266170753420775362086255040843586169737342512840519820841359737638385645972392656017889851764363563204392150744198348706823850381804857920181653354891725291261663471194388046090146418994192643869654934025178265058560684813164014931992000982139464545790953319953068478532115742172179448135465702297115076042865782165466509644352127259677679040701925125325493029264429742335339104709767750484647657181745167764033498109778469359558038038484500020928005868220107074412337547592586127819442583140590813037205679072607919527883792919670887887314341781178482414825323515207842419137759710994811629910304295625554655923978589809376774975248418420869701920294413755122206682802131027843278536703510404105888299615068742421524798718962825191956224701460262707582628223081759840735764984081053659315655152962735215845991199366997477912984617182934179733842660602624218529960250353014081169327530028311974927567231936073394463495035709016974323204588357033779894388474926259542647906136840584442232394973632662571130418587006921880293945179749237196649122735686094002068838473482134344941953187160616845897279648179313490051545724381204460479825934269608076818752783357240927286912130762718255598796212500627610480552943873703952402027962685074959675790914070442776223352999585407269868116795401053234858391616071719153286744615747181395918972575647749654743859389166339160811927883749274922483739931918696254780728724857672230748997858061165376364886135441708211508822129665028329660374780724696527291897277397842286104307252615325453705634854314940343535171724283120601576166306180046644156192132029954825453496249674914660731689037472466512608018181303303081120160021185597361539709821576734635817145216359291433530219749513503009729828030994481978757226714758375994118134237252121391966413380142356226594389688734328334547164269065374908101401481900916367190217743395344092751050668354056583690669847388720993996718632405692533272643829034551682865853441731245827921720791634057430350821560720772705440434825716848557633623703697614030095127984162723891168783005525417862668903778961473992846743159593591581118353756856875258741900141475561890496495673631642361678232043986044366993570728376424277243570667325676665937505297025993698861231076880378445361827327339366687739944133404698097784024757795528015151822880282918694031836056740363945098895140472758512844331205822036261086818891568430768150116247811325804567111367847873034910750281725006444913008044398956969243188100470068800256095860875049461596224754005044212171430637119373144215051358050636955408083950764475244461090013544246437828177100091633839727375145593505195091918186019454021361272679547957745393011854162758018256889622461132508645726907467855221302926190120794883983907983453336221426715840846530168709240453997713571770604626879130398415935364590452228341154001870876852016864587330267570423977891582913212776997459172665720813139997178197713929036355166907853235693767748598885426314106114187176299230660407612594521232730002007782104646809478084595473429059911987624973700552767795580579543995318139022109672752034742358864854448609064705554715530268569606246311982448741562468290513621415380428870437612054822771912916682678562421183134112459768092384461335643478640806688288748919896617469417410649314628052861939091625576158156788536377877365730941465279595851289634775830931329753329964556494332780137285498848940236706272305763229638956740286317433647459700877491198810833991554414960348610047086544805393373296220553177680780164634067132302179285911727274156559275982135179122688900571921081351299474619568102822130419631084193637321175135052685149569658233169169958359463831539542451327535500938082437194986315909723061914154329299941324149203568278649294050975969073684078070794956730723452781124266642793809948158199090915690119632730656660128265354053555137507615125308091939659259729896385831500288148826046160656858587195030144268449592004902306726662926121834081398475394625691005688974403294469705239381730325033842547296334472204407483321188304767239425768494116006997134689580968956317757189580719906051181133324503000217895269131754859603946298791153550099032830779913796432140816523379727917931392414076744774814552693500345172594328436319044785984245936647187700888577589339924005525425862257607921147963310056280642960737543158300148221462202100628839020779753087707841032753699886671961133246550584052017350352281496696630679541635291302691248188415198733011745569488345470578361547649747837114649306601050102526940708086280796504375245984350044542816878643553131576895206289914929421105406930050500355855442405555449698777442500542004076894401974761365096901123508563736649536950064994337127704480806686607685996719894128123496057182754670101878432767966206208724777451420864566734050283485471339459449407848046310144397234067475666982458244765266284285749597029474790156438954540070971352582892587746308622524025138760203927487869829546920248457093527245006013407163653658739991309419664976110957713697757145401630922065357651462784515121231675671867192078166888883212188311274663976192313150567933669351377790666399071852442115214272359434186084770340560139723148032977948805773844168791495010009196786658058611793472278780922662195680720093999060512257772454650703077218058994770505036273223565956287658562198620784766755628376957802478032068023600081528757275441631373412776899681411862466990051468255809016822847705595309012064130912716767028492481032176335653934449910389629893228493694892253585674976263101242547050433946547312305176677403265969011185761549609106376026065342759319632248158172216709637001689186315347855731982609804160663731328791372409557669519825568559347310154731922055062423493349315304577747141854352613233866780958555760708029670255928217459141390399890380362230846870981723140216349372730274766716211937265316698730449393601803576024502498791960691637816248720504343180369854904721770211069209303991093505144923676121659692710897368641067567794705411681613569680387624224350222077798703546867133312664134675906683477961548838836523223988563476704340078106903389179551411204929787687266334040511447983920708763037686355020612448327623650573147147782233082804804925677994120011768948084594660662232594342976785792265846998777059567958762806548089527743087593996979313342481794169537601100239556664294214119357982264623112234058927434165938730337124160643721144611509950659180526869119973151725688337527199059312012234920436872577763436870122186139984848607403130956961002906638614528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -5683901299470948868358567347950577494294559048754764807620691285346217448674327579076286312478942492520031484498859250024740718345096297693363689123307892036494832378854066737324419898403908589513335300135691583675597254766712836449418803119397122987532350172870708993976505285266735314134129451881708444663628105370760196002183905067315716828018423700746188019827173295136044756223708087860062958896195610674513024126690751141046601860187855904125235950667751270037721686296147037282946660705647540734826398246114451555114345220277494566764262473180824059723186831867212873980569798784961739018526933440799931209653715682779621625131793864147722852945018271685420999755368651231871952892376671992089036323300837161327193603774672032225710145536711655450009000910009996942048503729143661235382435320488625049621769837650332491913759939979907994368407441452350158209508045040394354944647563315871918284043565209888491640332422117591826963988447372631275568266663125012556244298931164194111414653769763586635595671869281072036643101885827297756445463282944880128800461741855903396166248514432669801249938735717951355208467249983584131206079040229781865419938200470805435603902212474850421731247900712484377772738557200859923249483644358009248278786890581392618863585929150860729243306248164031422594358157970162755375053507817157785803635474588839770865429652479480279288741238231294566428150920199243344173252457821355380327862339774257567771006195878583589093346678619928693269909764089135805446342608818879512138055004134356253313965985794477052045420411426125341336433403563496294544334059119093288773823806664486256373573297880225067016181530063513483931803804259643315161672244127237392876418468034158349144710262470788249343723367162832064937487364761692029102278489721572613192265736813281886091107359528990656355667346729931746779318271551493804537462664822024660682446226915964122995825908949604612959736182991035884375159691757049709134644688313466294292261437891728303966838456691938166165291623151523122410253566683182412884514103967173686400166410719941650888330114013088894427657351535821685215082279736462301865337201298789717652555589192568577244751723594990718285228839949044421998612040514964996796296782122112117481775495244812020986025892257204524589635572664389853773000002140208802683422249153363236108949910365788007621630740931254425116845225263903993004547756560945409184150396551601682958331735844639074985272810048578286332521156063921808977860304455212687123618201421429495503129928248786036273992339210259354911882252879084794009290447518557535339242297772929736194003956314994977014869526959579721589386133660732455630004277109319361969003971033624493416696520400707653140041754909396656378261667533205691222635599232830008930907504577460681651136348839867300448856533967057309199227972913508919479396869018812521412756730224208370021888491887776207801176442724174344605473309300156857427098961806643197791944460378728128086957970083193353206905467257206018380530905755053334676919960060301113529241603644238543596957328475910951853383647926123317973373368111320533857428472652630576625702028840757446410628561094699787166272023107187788821124006951877089360818902826849951125506882717445177094658708532271577028457837049333353065341985450117639426626128631066897585313685053334900629995860583375018979604933862718577848304747633902392439340979438267714800563031850337678979607086386962309869251618164200966497597654926374056170745704719544247138176847507857775981106485498003292434367827103003382617948228343498107754952230027164757074928975387032139434542502335189461076990188357912308997633886819791842021296152363064986262005059348787066590022281818279056614674141283544844046139441043301149343563809823743273316986316599847878397124567771067558283158318566202282322391661390046187057571092469865264996770896439247950145512986685862478410522441185446612959840016025209360005620559980435271729703769406585431480251572276779167480283406891489161383673669341560093529723363307333950812514704402149685899977334454105090965453747712717542424130346878622259323405808421635252908107766862488682521770322941254329029704695471036967995524133703036454535738841574135885950292708010556753474132882026038894308288858225817276558078355514890988889108334742915334839392688451683710596339341558220147031242681329714215151730619456073036778960687972996611644085546553830096737307198433611256958463824653846634673313166281201857538447733426788310271876432010056925022535182678617118395474211649726312737069503768622032039338952790195121415430986680265297597847698852841818300261255398928140546963993941530425540880271478996416442405804398839855627137035254308290165901326786634665073957643789352288617066948807499758711988154516606490311579120993905815812009314174632399636257809769500555747821998358402610646778567825415055309951525568187693475226052697470386011039966558490154951843469350322778624526148898031227710877549559239815568401733331110757255658035209207719977188612826731826962688137294100293920595599858060768803860879355273352276445909519469520778212555389265446714126094048873139103254128054839830426891972164059792386564110370698647124672779439413049596750557536839953302785249247822539523448373945790520096321558952673708979879986454610346811251343661607946345602693613494901360992497477110385380252609966445165997273011824740965535659675147447056013300969925453728041623341979064659358111731266243357608038209790937497906825019755098501176926084261688512145554521458425849972523180245002902627619624489938987454494351374494231517801069530513896051464171991550387767748974648761248554522642162550162637897048775187484885966640928825279826432999813380906374788610777259950402841204612146385006766815443930340239198571950392145031982340785868931887936354957170259594219338086180276197065460761991158709049662956598718998995518767866593103590862260348319852943705969142476908683459211288289862687593832251121209743383157578583700456230611135276258669667548725772756930133697011040658325520366943585468867533535420810563609656438178498373071380961937292428810073567680654699474629645320015549417881528489438051743276925164956961716269019359822035780828598852982322638087817680231972942978237149243945325850036111417682160997779425892205252198714328432811939662460507208389309197470101990047593710018224461608982625006975849758508631253045607105938299609190353297617082624272568493487806391009623023293283192771772200312629690987604050102721567436910062598064480136038505668955565716306403739771177347130445024516477757340032682755442105733973876526711206156858431321954752417957413173890061287893581289087048955843610646633506417370131198495943589545792042449360609947299460050663597267940609973669189138041356872490678934237382245958908066816316086424443494435178938805006695527790730075022219121462192712020991058305840589752513885226592473555804210609910253636726720866490912025231363283368051486811401197359592851715845120638515106802076988736467565709640703222980380613904352663311411803629627095211080929692492815241991248104079170512390662328084447387688244466511724819698612050842700131106505360072564854018063507502545987630048809809983584726793781746999256050596029840504979117219586944663624382382408508563169097343217393223424332898008037709012870213383687215420909266178274141111090491301588291395431392436708480997603446876766286018097887518632939962326092346752272679250498608235403297174023411559712058669189720532703140247978531510357636814951187873308008408025206957205994439615308631028278548559003687866587325587882758605868067789276239216935105140975158886731849943402807695091685200365122637650337865212424525744524041566731009691394835193150539747077838356560840443043358780528841387742406887268639904252055105786166550454276935085134697606129511065781639528376692821094975743521012023362317949671180626552063100635067401712397823966488227323542524427297565338739059313426223301711223231891479629156299474105992039390963538530657527201403002003413411927359361772840361180338567074894134720376467628104399176082355022017880429555343368593764434575472433943542623448016421308327918910034232013596361024336886921624132398374552914940793137121116829061619916572766540071744688465163886129778731173528521387267452943358671362110176268466691188443584205253498270470685649184920997296534843279565102392061851727646813268249372876705352986861748755387806933757046872965652051867630043699148583315343820103304314419621106444581966285521021675575149207842962422988725189231386679959861439127852568960518468816538099660452062547452465728440911862289889496067344158590804596324587643983311537736014356153402960972451404526561154089784317038021038704426874709624398705684962169484655445386298321543502773388490909080931958208364319597738165259091336187345182918730179905577934691807525432714584555035688743021714129213809232571778006475679507031457446591670748002029162113631834380088656579652991112250773620629308306442814251778118533623156319652743207768574113819993752532163590188910665721502175911247725502743724907749207281690370540796845512964548537540103110475859839964068653143946292582561317490610563585649964628574487562027540505756732454249933193778958959643380936113904266684627538857769815051475593522267749422046853880974058877449437440717662353834581703773645998791201473592568242873862029780273881654441434100061958137966915715925616243443274186713772888345690185898053999995306876568988813965234891166037778793943009372582257043636048754887461458682144233710317631210719047663918536745772857019909315439626858272557522070947933741344073887953687238141871841581002850916316569828750431195855683144868482429677029557071388688777781702876511948871733545770065488672320742520975486398417542226620514416854363412052723999290785210711488226332786763198552775740143154322527781815523491830424270464854404271762723166499261353295462389094627185106550661814696306977523588569778966801834484049954615979286768130864428103027256427948828411133575121293455723064359697841730776113376113505026353902921789409996890404447846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -64801045360827399217670559137085341191274583563422873159648450941517288422851968859576290199502037000246490762491177925096316489270681511186358669934535797642726722835228681843033843961957018430533686988923092779535364511310941503677742332704093917251010370689491877068609604472730405208950595894588598122664036406201085493439905532889336514147241747685597525310999326303360544444458640421256171772139957598420233978967156830275958830506555208151876971925138703646328625959517153651765919933629566953244842675168900624068608242877314688451137388889316153302512895366426839391556791134143823620441758906175179606466875049813468398596055796553548769712357170873176177131247988510916525482354447772191896851186346211110029290706660409337981762588847257337929441389407704547597977480825591925751098318642769080238583250062698953613544329897424378425008925939797616631783838225249356038710716631941265318465740689921983860986051929218396238150122675015768916198532543159452059033832887068005822158380496866735375032653425600222706694254836592342847190348607490630068933692828679357149979841048864220891287934960349069321850024459276738601012116288559589431748434651030396711522626672520485271517335107695147680380785985326695491837701669972748553132733233124944420250959365670125594596837499138101043341297804387112935161968501397333914325453826844611274651216286879348370899622750833010527731060180985468435679508566055774009585604052804366175090538565441714523378336254938778604309736648954899755171427400060365552008671259239637572197931928619337265168069463064509506334411916765745203705727260566764482047573490222332580482474560971419779223591429109930825398826223964483245115398046128465397333589304377863276257280620336612319821847658175053358300803185285455178155420499096662154699813780960451619979711643262985677530873030800032047785571763906267482683671313771873204719545841031818556835083252350497277935211316031708221042425359780658348285028306093950819381069477523406542087738743440222395840919675088630539724504587452926246906007942628171521662942340506599905933334496559870045166054827581871305713153029483339986346333486803933910322053914316136502985557632421652538577728515181599194929364451291370284536255647087709662250744257199234824274150748640832362979133698396886158254819675338945947522443513698709844936541465843933614315742021838847566012086271394576852002909323922602086225714419444899980170709102710733839620024240538784526664708968334743109772322710163420538946092340055713265647555176324643705492005569875578226258981750972732100771542659915281636516541979130807686476336616597017650109992104957885780165531064308669478721277474572582781810629524780084923608088199972715750584732512277238516545365946333838606015084512236300844161221634580081654289166165893610516401405564512027960642503611017569850961925150289998243540190066178111554960446367119565528017413796111969514681287555306757603734427834352030845377380748059058990475966613736113053906471448973077231497370845968233658876037680288811145025675736340069645791874216141575306379795161307526653925296695968003712097422039931678425644259745469449633926653816107202475283740577204275859132045885474695426684687951300309475321700159595479775287100552380642507965983241011765764117717556126219995001205895687460156606687011820517082769221333566096147973621839135923466282133068973913568372627562718837963087707670341337552816171208660190567141687165731789865563729185955601043271970145432824803908204017280345797208165095283560528890986671884559542042851495230164735352868228013065454853172604126771366800442660247968885310541803753871064281220093176806174700374798846671574282500870910203218527684695549561572036762614688465327196388899826784573589672509816662878044792817515253657231903155976966430423593645824253175808811984690984599991762228077234718544725201008736068802638975049088065192395805807642688099121353341888316794591256494921292987349143807117968002399923062774422988901354601108413071276610399044875581990684133727468848297003930315634353986955870665807676630181300271574204412924531069892881410030471020645350381917033153797664198576425514580273516077341503666687045469884883617859413860560246849619548612474083223231651880166786375934347741013932428932901160219345463061815825392230238808352398210828043094140627258123278378180612675343783903195992050762839650772903451954282499316018811576458863871433982424904776314007126600437337429538366246391332850049966574651755517842507954587745662293094766613913102548762501821732871982047334731062664339779245174110933276787588053489333995613436847834014189082552574337625029736076936447471107116002704654916149167751807398932038092687463134997025716061058369303470000736603276763976552546137673895629631436792014783659656920727882822602026866513739377365330770344624451143957502983313959380988527725331131579758998239648447150031529870222100444122302433475506249373751920147442020524272437365467521606598007370809267096652763838891579954391595360431994005540892845380317339025663797078687379654096005306345315245295651252608700961409687598339861158384628996699322857120154626071260396848253743101441156102520882971332020026585290601118366258207381265906050411979265950201065721006349121873794559824071045473304664052292748781181323966869300141390943269494675841402628466195736109713410226230872538862034977022547028470559062722763326404256258519424148458657606163627047365377526963536980322067358831916118493086743534428930496159498379775690117319167600090115100126966475186222414142024041981436002883561936929650444817757561582663025084663964962296455800593303117711999082882648235386930756520766003871816992070280033388742245307764568513882652764707805935836996262223780859532245988249766767113948858916068946600237575789999467699542589494478883388367582056593887313503078404060868221836043019434619770069985509749051349530609877184281606468755324515524326700957543419626018496259884088119735310202180557034278213146187102079522787537006497294701857782353611434566441087001214240999532626529999547740360432561768126988525921599920574510606535177625038551026777377922766741165672806995734509281224016688664047467090707236187295076106929026817218207386692325117126552675802337109687545561011763104691418453935574172473886232013299754668062863310653160328033640627993794105605829988929944547702689768390322243512073008186419558812026388043918314573807015980257383581914767821724937973246326717547270753700119977448526002882643068181377602314845754980809604559212206314472202456193888389572575794307235590511811639906403732822889643997582494695823709817058974296977890957197194636022337633934344529343948250608848841663808258558459117884511670348984726568088328376664700806505933519421273537317087034982485373946681286374592561415393911518667798587471240915803720271904492510960102022733834829027054032312896187619171468946565188010864506942877154366657975453638267018056242303287615468620076662490405261695588805467703624708630624250327756544523617687628137133765743325298674681481671003234699700510444335521934064323628366762163062819881915331195960936566310207336313310765034391943804661474246633542130234176989054894155906082390251025477476946970382753364546257796834710054289762019151756427208960604429235863865335107683510971332959974503801043520261974772303673427977992444117193008747043242647704519365959654372600176621774761633816500645848150864877010818954166632550350944395163448040687225606363498138117885618358926241067810226524826045643205174602713024251769897495622237727156778642087222572747107757681090880899545323237011410325564684897333534811593291647993585546168817214775693737182855702678044777652627381282432764631989352140535630408533714965969056501024981258280614643113878072848645601369684556929004976789715818313983887688320352306198432808177795818696692773209908612008161623974020595698370525788943687943932401129834521686771667245629804545173162530672682772624155037384662905691486950206261386696968100276481381131322216292128659284375525732638145854450969792083726918824441645676267789437362728713414408808295442112428414945916862975024605908303540203215844479298539066400526256230740940683654764349485445050027835470639003125082993907297054313020448923580110801511905094641521383078480608520798301766835515278705538681738164890259842473623584730696007790370495241622444283675506391344331157453674025468997390889485986896009359098238232029039452694671986686575368041099275156298945460919541903923463453850198905180823200184313930303193649817560023409947333951995173178094435752722383979035728951184001970747143569160325544579858117173142018176858975026727249802983751361050065807178659926077534791216662485190514149696207739716533483771880660895443813143179437931798259024988051428500444598445847030488661696897465731042293000869739700602051327851964388920466506165000273956447972489057417354137887574349480099072073882155473935596011870061172224363805349099231516743553607194094301259256737212298866816593793995695878614386954537889193830387827550222957309204622570877419338196452602136047943107642285997006099005371912499928239581402109743681605739975992464806799191845080121073029451858367547468593895440145533630005686118316617372895795170580684467207074137355298847845672565206478527983375647640566550433114912385899775535724067238875391057747480658216633992522133970285158030924330453588086363268964994103503384906540227226401731790573709632585597544179574160878112866285016973292152553027253054482659487481615663356281980255271372054745978108631800076907848073763177314331997004939677146460553765040464936617774959546653663807476983443855473653611759394690021949938115623415821101292954694319695923083001739561097109909634683389839294576890846163972814069654569963454080269332186101685930342895179484899183105010066421137855088600787847632484810051219451140783601986754184087195781161996757160585595568803231705559961589775382902791522648937808371801430088756539555170191431238483220644797959098107260093113784935854517691241738579528470975260865518110945465042069456635780679199621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -651861083051077558025076011217127485904603869383449067047645659289879049870843690024536987899559177562446571746829380071373163904536672041207337411052371405428579803576010035890445691940163187950308903247059546587965217934320719625079581602901300428371994369050766686720972117893762868227291092327008512790282636906612357085577617202099583613701143765903547053522799860408932012223417551252624655813536514027415173933975744232290855196028137387714410924459621252147941856865232798867193994164294678624285068064952046755278003844212876909844075792877274935084738840626444929954956374373734572966353836785027089862284139517697543838081526603482988778350891024511621300258137781189339660263028215104308257328456410273139866028595372617824027458227665219931989491931627214715044023981130550954245609162246730143964623322759346981604124373719293469653152939727571859718273627907518449568279694284653530996018651922322551195254668802218498355367810144502749055051089157064624858653971986304587570561713849595262341620093724784217895053721198894538839021344274503928728106268544093269476760594109284726966188893117219081311736997609317322678811140841001167941990760934592169498125363265333229308598901663939789133966462665882032356524500605321431959847119380965912256744532881127022774666136025679790242237704249872928230409400608113223671494348605249139485445678670874505375922359040560324087312988582724679717676096761035473277883612874871171420372355382547396673100122533774125611015131711584323898766848790547642663169151695910630946732702548716257249632294761191791472839092288847759222463714898761502667255989545439955179347027407558878547255056466630814212901825133405074899036521698014989407467320013498789226724725223972825489401824486884795341914567713270350311008312924853959564815003716635244652585503125798653142081173907861511016417270643496240697459047918073028921659350591260095696636889003686682298224385528172065984145871244872860476668828544128153243200243149198646820140901055071072270625485699097006346990339130000985696994959414490408623727319906318096413431069862655014320165464215589252237801000699690899974466321139525711804963408317870404148151540953956860261865348175311920455038278125991101413320934478298352335204791377871691770834001528352160520182252946364027984950297098713605363552394745013029150301878651559515646728591046257824467653026604323919062778266236127806311517764148931586261111410498273623200463545071424775569936356624093415628248647446533704352484838007271603346490042724751101791017723902115146227963692966776696132892856943305940255929971468132902088474819009621764901245277593452068902909557132666262117137100692352644115261789703643169617761043462181807296610755126003194212317987276846760102848438106090085313012505219370450203903765863088008236052618016620754278524709302847263944081006846295005011397744253463136107630600355188140035309656408335160813153487013835532324005083453653410838446668829615966505349719904325447166335342993793308454263786132747019162652419452722910312698374495070528781870782465611036348052980739316411436972268755238963466685186455092085006418787237548423135928360870281914873659977391727648555097702183795444472867470455004698435802386220080787146429456636993942335233956057432990918463319479735373815164940505133810326287291308757005180423268695894034904281162074718313775596100430014929487587589358147131862496211613806522033982194706842945200945571486899026797577306023115525964013044218725612475847318782810324794554435416480764158457493235321931310865019424205016429988999713447486007435529946073115423635642966179313874066131777493870427846383524773486347745207908196489896147815549945677367294826758826093403438324031584001480127105600124159060872217471535294436855395848092077628879273896434493398812920187315138549878790551780080521587010076015665547720713692386733129466127333032091943876258716740967622711245761890333100616255906240694275235534412751655916124067876905464855751131631616782976847375463395357472221970753266034675308602818683760554047553475657754531134357875270423372801168001602739780211933876154048674789204596039263382830089565160920588569498279304654377390348646370452013120266191617632769679686244156620045764460152279833468378445796328398796108894507433564941879740254988731834986010413505605289255769185288515188507872990046316211684312032931350649624135891147351006801661379368235292271751992234303428925690869040602590216860360778007517351233870731017848748316443569370877780411548257000837884749008602986677672257613447108162201649852871131781239773464728174327276699946852758102118010628134185223159607258084171966015625891014620255412352693157860591143282043311567731153129690057500127294137999424266654829180128351231407876960327964177863619114465586138813128523902229951888839987973048832241048874550850412152095266206847878097878943819345568416337036596254609540437460756502976998209317322922029621663720572324241249049993845405433581837542925356949727103873711408496197825842673839921626797810929676967155939465193017846320887509792384995492585532232103744446566751585673535312526811725614773308383175313874193458041200495480539817582521373765954985883071530518850560725333369338101024104739527729716457288116461626699035391476454991095169015188523194605014841205777594041465890829851160066403369931637004924368242433010883576433945906957437841538905571967677927092149586996721930010064224011615405849851697010726574432468763544056575121726286277924334886426973771995930600758474147417347412168815065866191591824158914054467064045667686633506759190392800203261150359262206327569692729320431841705820549326683088350870101132551372194967128151381817098255763670925112733420848910843238160486038671539533265693396006997816843410189461550480225099950914835284021813288837146226340515514514715563827501480309820797910122263506971131398520530820905596986541635946079078444046939093853356143914707644303727620218767853591104914201828696089336644232276322162947483642092597650227708219200951800825043370451114733720510745650926409847627420403042476869636236070701969101219663354856785331648553357207165869439992369551317770862442849982842374552058300674598824878537936920971406424884078397875490860426550632743664625523706131840582819347155476414080252506602677640751958236869393584682554311982901845471869253122518634264551372897974388407497902715477064254371548518902428897084993343394225279698964767740601262009323520871414713789059163631190403032770934383705813826444129573244797567045438157595510938849726751319575639675850014264899565189864694200421452692401899426542158420822244409734691458729767356497830056343830111041862904087698822283757161280126131947298932277689369382771602250540747369638272848971100484569652502762626232540766151766010351324593150418167315195726161937342671285482400016245512676261603372387747145460540768036010021439870529878040460530690594239265907526034329466285955572194859567622400996641307537723892984875692304143309746292303584432089478963420525072206373330025620645536522376243369005862254638850990373404853398842373919936082183105206934355557257254398718496001709605263931152998744807501940311966770976291842412981427138878857409651240336618069342379657315618047667324951482440326041865329284611450894722992199147254401728525156175833328869397706478863995954953439664646909730590907958399814418268956861606841080015047089686314263220315118985648864744983759622881734501751385949463470754305110993952235862054993025872205755153371677935010513816989266151824620860392439114491872949264371581703517206384541408811903942140670828369099277516280031034864956626432765537581582352587673895146183787077720453827498326182691076888918775588087337554383906288209433421010198711219971958408410951266791493868344199930700130438151627975639855316821338787629694933640079451988588357338995046597740364665160672768252198142428626253614673033768913939070000731784947421598483731274154597100687826945030031590773322195268617563285576098093740926586467544342194274223606920573413318302099794263915524042275896752799025076244551929608016312131685639634391316099065064445369481219507441439700787207130784611698564165847033020917860893392176776912691440301095684548598631171740620497501425284397496608129306746913650893014895753464366502718686544269020470846462154789877586010096884132950824672247987807604938943828936437763221090709141732102693700915401243205958352911371359699350789211236001568273504795806451571023354048719645333094120982854016451959669304154760482640213499391059605021441881403634413062855923068818163650830912581075141653465344566773668090938479652148232775931704685884882046785874098506285702347569293004621353414272026307845067873434469138194241734700400523632158918427209325937932390555726868755540114468957408558178255044463977326846753399850847190770802470857591550086707253323223459255680273217094038519778287176343959285739393470810778469859653694710333101158551685756903515546294005679592797094550295634988095510664556753090420633624332928184232266582174755426398846752886645899023603894820183834722342867333305617246050558897461289043138447709520065172554392459421504098209967686963436807109530734352355644798987420057305011740177594847751277406821074108605180909046491574904124272287023978505038265938127518786975621473982511744926168394640716781300379773421999843000971521590449305037875076101160005671752362215687390984052749888105447297161616531407311865064710375086436562322692891965305462418434398694007635077649975376701258973223356952985162833700958436688794537526778881035637320903677579261660710435831909033751837820773882469447831937816655509329217039230376141874894414850772319482518297815180929402134945688930165677441696146514499069696243717267705621305006664759142475288496215192021687470292715329562202461030283472898463165015861705744645740626526630596052848752645626152083401068568480967034536793153810500052523550905205698268956792567818772648545649171012381565251253122814595110094930167958877938313589045089613921867441706176126323926410641079443438636506112365034806968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -5725192772377826159267196514252115023456038552700168245812898133409989590912679604632319458904291937308986828543681042560245360876741721157308402095394250883425653006207333281635855878227920919482641426378865160244625342414198577988918378831359048476435291114032561082318395544973736973890849374076654564544781445840791765489392710286092098820219705651044224505194126264672101350694756244249916108570449877417826097152779642978223275771541536262224143812853958541112120838621782883439636403505073903079852112545387005071202946079307938200225265291349574398959424294337304929802662078085142471633069400967833958197484860458627110260962440034050518400059850946871406485441212203985601289391857119097160947575511551234893013288965205101384768549157723671362688802150804737690905496803344579887961165994967612023893408595086165114699673941160627527852586323407048996293940663923008201356788490731634454510753678911525696478010860593914097643962516207621500407826650744970959787364368626858428567509354224019356228013537079877678358741544268192878812483115830140156844716049790286462552847756782894206628973180277546754812305721623206845072781067053072105593697922151474570242548313993256553277432021748929621709630436510796012077741274482054462858611048393298924562429880265386539306510886290057688439003314949045979673943158040480221001743819739761889222771186696404086799278508030576160419277115663143709454502429041524963471253383870911538864847360312798888010121550377219029567461917532570305318063535733798775478172584107812090277726914160652440139785752934771626188645112345210170407996381764885452885390372203296710038245090581396489938799767236045536373948611950725593956155431397282446387262991511641036339346369500451143109626077506146908633515112224062160566921093226218083984664731000667399488602463708538453662098963859365700759463623974387303852156887986205014032605542212163080964424805196878761229396942972779456583659538610341472247721045275560323520835011710328166494653801425184898086203497361274334651048805073311542329567766402262632829375481847307795109037731518197975043964823876583214037655395530727816142170591339334791707393109984039430509696454987843244868257627933943858635347597125118815801382696115852190161213522625501622502560630567714288489611324339908029375552107587771705503846011219937113900376314311548531853465403769151632056328244354667181328129105408179554992653283008917617553928995533838133533470455007684703234002858943399911738482526110328072013367511680913887814007897607720909280869211098083735479468756118058631622520708871394503982604479958946470625657719317885213237687572820635147555793033990473305180230542503245132135334888475491171804993176482458416764460446152130878485595800105607848411818053241230594677732794468849542498768951150356305751774229791764748496621489104813706388137009959751602826053981704170265687342263419200284256594526212477548445896509179604885360340931739208207936890173686911111211196261466156461182315479872710504023196904293878902721908069911908953140285472051304324305825211341988196918748240535360362141499215731751171386783751019092539663116168895798799302926672863941649880115039770454534870169364857934106750195433154423275589444412770344453240612939599740560465862454880474782310060799065147216748353094584906522546195277825153436945947760969703178271309169288955375165095301938296389253595568317076471904561954625610907625340131268434501283276136596797788325054536228113745347864223907768228757301895031305814472866833445173433193638421913672267388666163916974987237094177745257716615817661162951809726760713984529595974407148520444323836419995764138976531193022650373228632037584130024837459993427713038849967844905601578183463980526432393632147150487989354984423078292381915766777942953206996772595594830202193358388723147645407874057055649952218251669580728390496851799983493228746947243602734457223940252398470725636494553290274463654953981327681113244223026905186006582692243275098203229795780485809527818005224303829796823391081386362225845966146810183906398856013316014065625457303247945238022396169949548725046366890648890002438929658327391814512987733358083722438060003873557294008257355214217187321835830832442959610900284333035385182926392049236710815024208247164554536099482931064510144715788116465186453960588745293476019428943514389020881360932395902035867589122638977899531840405464754904246284033197805516029209237545318737863071100560424110642302594083018432009664975363625115443291445944461550673976559348824260481686022968161564105086553719822780279965689872633594320314041443114186432049597755079684310196290932726737826279013015821194907482405051388518149862875379331824792446220462263308565833475075533098836623211950647224894535969493117190591845069944272833069376937785035478582380996444842687346310568321893803919522581534596496388018123050580987901041876687066787830266019862842340776649857136086219336616429011528594570863678185954811014339693149159595422069412424383953818712101801679903517116105685929935074102025078018931099310518700888388454382853916004382246509903552086583689130532152217942794332194859413503911879914631054030210664441089928957244195386281875106325584347302153839540995039373247595040779472314886155783686613174451624201459292405162839706635855732898121904308810335086682747634936563142368901524464811559057007595324995098813052831625599295590071430836750388562935825780697732557354174309499904631211956998242859499748831570821538592930993372301860524346886593101054597770452588695994978606800241555195857195304553566106216486581513438095306882769391091709388393677574878233639256652266574700382214832253833793345331264133580616255014351013933418230938259311964972828465179709961690168409824595837929009567867719696226619776688816876276476063705034018651300485403954572204366108632682780765866780507360990243037594324021939203135703578341469564013073318623594201028904887455812801716903136917500618198489055090234485279121889106266475844443592468957071691791233619479858917691273119526992807692518246525366996843292544117014866902118208764241558222925422510351961253187701066092197744157718742226954356869461245883963074649129471624105033051166452445886963793770338815046882003980784771064834312440132100033086376311021782941561045277463246170191959599726834757428259095853656583479823977322350204549151437676142960836350476930082083543020894755785620734491237289355007408507161790346613138900215850816297830389181325485163013575072849167509492205211093910316887854371675447980343790135847996767708628874623461256358215381632497718857109132936925717440626550772646417283991008347124822565669304832229243438661892191592638324795429224709917339356993035087303713698851011950258555164142034531852088076312406343073996227247737548829597898499802914623940552452176280742707843729040673988540688071402798740742637450774849673530661938663582873655690226825908864361787520159638775678181299149422181022389177355254371846826892637327937056159539552726200527833099305285148589019397299605811188393928627149192058952239420240352863231504428809067626968526551453567171940524821306385219657981305654168873439503293387260277657714101066195468256276688478337690819877750559227046098493572649091311411873480573435566578713728349120685227803074896961894580839321073782105338580456175922098181808446149807269512916736621074477735615635988520754458986386819657754709126458674649916061191885444125531446921759196084209948046581606465015697758764824158499635529231114301905621801798753221548835584649637634776310443978489795596022919998651326596581631259277028320928092684866177115663099314894671498749069832701461781641162255700117307215203571153018589906817816960814565951560258149030642218471707478946461334966511705914597922034293355473880605681846876456034883944104116567074762393342392751819987642240417402477562490374386824914660126065537481835921304417788520251981577911583752185110446976214159059710421549979010491680349333850092354873392136270524726421174993203517908216908353441690885668974510175944567804806104330413110104726687703750290664969328982683981505607889212898854314062663566408321414755166607549914928274961699654358595252450729953951684451430999322685109427917161797191349833348322386031099191043966824342423578007085354808439260888743860272219260880720530642624471504854946602056005803831997743059468130546826389031234524564623128413368579446313659713498293405532500726491017176411956235768619583828605433964711412473086981585841674329205669757854144755126847821807716581765598014764273835279201939875325449589085757764261032357219637078154223266222389318175073461450229544457211553686215995894919054971709975182274508952049661931601784010110239327681017826662304576943904326408201748172011615072932723607737215000346902205142336697270907774640032587562241860376905781963429982911398080930573963365412174549538451270215053103385109907858543425950324609148418008638143145609360360987095077353237243035294849601181622393582545248445208603115271348961102943542838802434087297362427338271051870731217214791453545522745374132477596242159714010188223350050066384731273280057627901293283480785154125456548858199154149555464228141983585548197250733920929483549527285275082926418102582655223730982244074576422075994663727949172698763679981237841005470085762023671205550443442447188777802148783326557670829916066355567303948410318382022963425158561199358903427696385849576977306037524078508001709745292511660802615772972163411338415638528334367678454402181211374651914613281541115324516976505748073475960540102379327069894982539385799414139673087831893575117667822350244081304844761672578482692762391024390703812441028874935271810455410040001427263194958466612979750000520994796899872583671367984915204223482309296933481353716993388456244756377548165570758497752282011811224930594887606426277160601759001533100549135323680014656084226753069801297373644959481520213252604648642750254336887824308258823463300997621446126487630952494952973807625350460970065711020571489435169854091865261790805916945520251675047955517145088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -39151490879063991852847169562204301676190147513428249936787061063228263397426771443775297490129529715066453015045920567937761719432033881732693586636351930589763048408934154432589244947076082812145963214745702219715020906875396985522340836767896646017579989651818434652718570338618756648167912959601970407829428373069985958165421829805099488846810620906590104504911401288676378986864534890062700655319967858970163195489215489358622009868877273205272154556794758986078962036787775545605606739221004545960538793642619566972963976397180757929728547206373950874169119667898322079527361726669103733587642347077113501172658260458859853898470409720955200166611764337999164112767943708707285818684984035869056882111422944007656715562392537754401471977201514643621890956737194572011460167514981425127507848766451228855242724445230651485175858397771716854284463009666692322570319158409387385442522437681236124403631015520392712229233241252434220808658389614745329134762233428293203178060927388513935697795803548187112905417318074523046411880713883501978721376697749330753816647149090836426562897341649307698984476385697184177796832261239732792720907085837445193367262282345908312542812953249887293479015040462250430151022687954265241507585277137133897622928285092494226467932782007806138609425174562209870123888189163347128832580931071103255609457697057172720872061940304005965362555990400026949655408059347642325719372642966612683155055685589940754613337059329907203002589152743586376439556901662436929018211082883726777632689025860148138424954118311706132128479951950478553769449416674577292212631761198241412344070424312231773360053381220988403006661443196717329940242429897514667037686051111281540084615430237387830209119746184649716811911583084598468344338467054915959539103416026578020325984959174672993686353323346895806130924973948108329725448420017594543949030875405768049119303769114702942585418581946471631607873934792184795592869067086082431292752447028974114697140648275721151147317499469872711444532893652673928695762227188218536164973008677097440761389609510185641516895930793859066785523196847629632231917025188852112380539124867957676127564326790117319599782646898416647820420332508013177511801293457805106575054266020964416936805583772919166221646497782963482220513690816685611045613169993692797545247102116217418514548534886143443714455939550842571586442498278506345924554494955930408192934977480849432682398679518439056541084608042333034769960582424625816325340389742381355214939333827125907143894928084912320882078488346225916717737802107600081441171121178826097214813526779333770327375819839182984128435577409400306921295764785373367649091076262860458070304938386297544878570638348042612261977400905404915576975735923027716458465082271762263756315308842079797617424606358012797920736750547171635918718691985158337272935282794798681938702269951059078951419059332755638647396315627603470814317482197495520751185315969421668302089137442689817687190285873899506226260175482857083546654101844101622807984828139134027303564269923676918264813354254774479939198152438357198973608377900177082853398149460346036562994841860491721614017212704779158395481667998245002559651470569342294354229415371331952749373227824146276690116357752633964859813270418616254256262030882028051750898748582243698493865344365708414333074983377637655225152118125202590000077126743069604642763377558318852409144891791487492566731467286851448841585854171846062261359099059681262607632962261238123117983777593082263668690820739165624189145980712085255133112345909682556694295115218438473436212266264003414755759245678759529640844170015718870333899592522590771225683159827097839367779513171292150711582616324820408812686516051974893536025005046310906622776838236214920750714389027830375049429939473575514853984680465078036062672910989217925587923070219528951645158080606063269619074490385514735640700910976102421476572374576819728883252960610749238432292259893534107776699632991788240310120334153264818014611002723045211196927794156962274404987742696730811369847387787492929921158431186657130077313553062011942459138683266940158761704714034203662019223453361944975472073102476445642734121152966313061697450019110435066188627907172546430913354805364613180833831273320950983019597110951243402493381860114789045005193687907992168825445704737784697654436563544461727402086631535406983072263370751825263608607741125166029650108278059504101110357915401330641815326144639317971310954729488361004458871821706775753196017235521553954020855176687429291919741008952253203360509197130181798023991234708716556474014594545988578006146197669247036757338114982309177791716461093810343089597373745968703791310053394169567529867584044308792367996773074443512426657283930628323603907782995384004348510690555246329747355502620830391517238809689943665944974632438918676632251536547257732287360509665926154969607369924377616922037464851759312168204319939368893117024335368465407614312276250675015314165473008318369211737524749971461550592690972011831798452286991518131673059035837162031219767765875520630754293621353457941421348731974381634896319252152148119529755891963050738138308176469718641614903463027359369370759582003583234869621885851365284955631868001154736609133119729421460339934411608647225052252771783136443067670757348643921523611535419540279671665210260602874957189990286835440403183625932637719174729035704807687832007857572971549146201019900724728373093511269635486808478266945250824918473263430155368484685857916129955273856668569847048157161654298753038011113629603396468143704768126729690012841509224989001498695735763017424824014090679449918023419085585503171482541901264516888416937037666057799868831051012864561611329458035573975889578603787503386922344893083395040491030208864180546555110504390517111437863542739502205364344340696975490836849462260526489735517285498550197313750398425620567932017049513623511157060824920998790211100787354444914689824573924124266797466449048731972746203778705399322180979981118565086713009262422226605716888343912520928091381055094137339007117043042766255589969223145422366039202464460951218803064920419713014073077361331263767714665540299865236082006177435011264421058103608470213361990985931362452612753962875760704185579236323789472140564115219790082348054491920908373936834980553738816117588469318507232065278976396257788025516990567131347770052448699169843436306721453936769542331570124996789786960489511701796417441784306058454010973579366525276855757951601740892365295601432485404418152107189126746011812031362471526176743390651078038368938089502070358040987871194097384507989531393920346712410777539577130366387720022140432501767888782057597862823797505668738803540694663294882959597713108266280410484456551994048600237238103519872516176993466455580006327931416981114058660768585042151468385987909166139946658271958037998130452798505021095381725062351558804612893997757606848764594653438318715880226157373476541233748395344939338690545886242810348217359230234008839693611302319774307347955826408232878182453558577829490652353872900489267601096389925809060414026611524520113589662922096860297136517703611779015981972284150779710860717115343280619846723448913790382391313938175523731276345123727424262958709692681093729030960609521366121545508100663115553363312883452541150471026191654614063560714566513175862875232126014835101875541997065969827203579328914296047510392720130160901471850019194689905117956741551305476768965975768340890855834845343824182513941762023731681998625177428162163255693607044562299164260449401534198153769600358481634248782192031236039463774391290296040776471868982527163359154251900838232389065873859900371950359684985522840253473595820336231139617994844530392488137442917851106136068450950489300892862049332537365829573146696812365272015545753149366384501313650158967588165807108261821473102078005505599706905429981926741575719830130062636196438735221190708951172247822671329653560689845275648339774066690102263958835580483245198272245528051667197189607368847097144769316208910671569479073572164921336193155820493725442480394098749947753896678734499704658603591011734913882985059217468510334237731588349571222120335668262699669536208932965762808330338657791931178488125447791407608947560953347353663344996617662461242602100163833240624167888584195579086589056313973696088850098312999883499688877252293001411591963276237213301746371311281390076042071236242724629210685307802225047019600994030593376640069883401713172251880238595330854161001659673335590973990732620095731259807258008205200304530551337537121170139002462933336270160955512245647577844420759068082876712142454114615448832995272219056216440840358825495112210545467910235442292394770554919230334800772913842827860632216724662533522932141655326431741342860257919561817705758795037330457751176593472047721923914640218912952139718193708898938975871109400811227081467330788083553006865832499830088720492670189880269857170863195538119665866030540997612723782827718300325195741704400545909522573998467513210592272605298729159725898444760049826063012012010447302485435488193099969063714856766579855726481602893934629036432175293516867941393943251883713204045819614553763341175529570650627368882168862024891420697950968733708722628208327711828050504786255072565068972370797114140171233244957423391998103525261451858170678394169458145824971544880100842453025361911900960028148167637993568000168115586359931249593474122814340653790886593934165587517717310932128267145223413539872959532712807660274948493905431383197068156204237876037282084863333067338700769157596123840125686270855188157363416041070991914996069037205363304602249202063310421736748420873427664125813599943911709313335132113888674604650168339102758460590250141714496367371055949485066360481399032564368576538776408183941627647480480701905723464130261117716804334059879778169841270946062625761649718649653351388080331667366313473090601734888780500004359745380046874808725215442713721227284393690011290597818995396153712707465548934625487673798897370396157783512858512096557153648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -173707480120516349423677445849414829573473146539639721466223663505084686633736929400813147017009921916322801836542643409535426246981019683708390396584238742044564797814123008139217421214626763144075901418052445542804443976221618235647573346123646733239678916560959976382214107739041436059280890350963656509923080881768227383857876799260659089432773180396658664143525403146356337102361030495261914890860897770551495415597624422905658047742455567322127076454264304569064995494616820804571158652446048285097034667091847648295373647951233524656176864851629290023174856724254441027213780140387620856436728948112853841539106045131912743396761984029616328797327483869950081411824997026551046944142693886804231587265581572753364990933802962406820571667420140059754245857408947315638501595632834700999421963263097136552141861001972758685018154009406561746038722628420897443002941954971039118869033787812308847666190619888753901444832916241117835317066325391731663989200881257225500700114384138430824544424840501745909779275502384085967897968192350227302026500964114753354883344140673292904701228649744171820380675679443961454690382843607546198501902831046849939366231342694718205962210018866221353604369012309150130939366947690394926247045852633058611158683672530723751739797779745570289584758736336214119941967832987532237310062691349399808136304767506034561951440474828980799853817546415447953910348239553447570249646409855930682755355105930250254719399375320446507858495328900275550047045885110886099533273968384686750009978192788831854373600686153812442780061101125583831162079677245046421105945651939476211560140576605628442787899641098095674355513329341262489044684639052499205900996488362590766308480817497221590041788985826878669375198519742674599348890320029568580365764326549568782164847379928492290654692569029837251961905019082561673872453445959366441050001013526219882977259788534155170968258121656804926074194311091498854984862466090759427191875718058475529873811008963744223080641636027251435542605977030398955077603261711693139575016708715995917892977456518970054155454355093429282072537012152010300142897757200850378480004163470541080719190160712319004287065026337991095837131385858409131887042467080025231367410195910401686532138255648486719740951974855262365137308780277226500597261917320288424230299821575331923627634788618471391130689700208872801190621315779769236049872114297443301998039876627296815265059672774352433010657681786785955731773669413150334406177516469374245543851524105122879663645123045643166192668911306869715376559505454437303610524497235744018325275463396788376890318877379685701975991913015324102812570841621050734810878357520887830289596957993764695657312175061341377367222897529720435662980067652982465776989191826969782330092154891749393708837423062893139075679248904102618000577266311017420254207858853480230548928749642284445849746370729487788066770957243961202297761790851960732927747886451374234057213458236924660131122318397563126434767429807631281371161607197063198403566930328864465653105553147531752440315370555039501725088551264850864250128018835451970689159334441312459619588890406060470252812543950726372836853980007883673272385365739733728938884335881725046690569746006986465519642624195684596593266356176721339744762778316966524914782772075121403269650447750724800860290757203908707452333492275529677656453716244821218635878265267913320443531979005324992675531474894520640006349188294231480350956782907332670161196161239641534773004843818123922772286491701756338697214891898972466179499822507482515717945797043514903078716917294213118176105216709870829798461222440765553727053733769037662898639650232290364931812301946293160475390660490871504442352855913857577810996063719231047237752180809938212537455135675027238806299310431883896899421995313665267326257456138628325914397562798954353992454656473998171509172795874511250209536791508069979371469811567449885811434315092749165225805588175618876974829200569544497272404308214622156765793146240280744338752004592222473834992970004509896891681235781627201966657874025512158918274984764716677535348976720105477901581794991130017896861711002572188405225749915639506343347492508828951486943801723837216471928263213080828070427856526545745628214777073042677554065182620717770650482065893872875070972399824341457293473123070300564247724329912545732788173565817725847425692320078820953931550723174924914901088869654449422005760404191728501426878163741770972412298871597428619163399254906523166507228168039659569963393519142310052814727545963486871107520915510143034189372365663925570909763088575816297096105521324697019637054723935652534717876855258471298407235157699255338307261752403075845551190296776606560796398487952476738570311530434278063335817653447942421644405513929331409562649200647475546196906730157094335851974473345738951389338704755743545027065623467069755781180488218521955914685136652128657936993088228019507107102646470637250876894374449212581489984441364006623220042134166808577129601598483414984279195323226559985789105284482489842302489224811199991287847992941626595694431394089717715336455321418496555191283760392211663610530835473644661416246598286909496455869804622164499193183953976118218515578110775001064291857437308948086611071284827833132615628462133155611991277000207042806333099277043645323802957834612358566708506617419329313320829007562482813132820605724911246688025015180640860079952400264015944087485244290390709908108807456015081792896913807158779496811315491057328088737115094556572266629939755158916232795679446291878968781278913022660921341448102881820149229410415430764706031558133282382290013855234946728458667699998704160327216441015720101780712862431932251935558823655238243412882412035288302206794499181847212231500225671797269844853597192344925148529697753576035458125516841141305661339620157119519603355993367448864655945072453357426696501837335873326286588096972883924560626407205562895128443499780330262781944159221929685748375991534311355019812056083349227512588661905965796252521966152865190241457892520993011430381314247077185099534102797363492097678601344719833057295996539422997272524871372620600748763911649501666257270788677811274697591290136233462710277706767485407697328047709557209719254718587180746615492926299769366100751449164914746083282693080348187302974311298791986561558559341389572826028828713454064927802988888769344623221393959399573167005325912475144173620953936183153135440823524685532096507900156672482080482549686880133124871271766290070715857345318394389512309023976163165468100767166699153081745744618556218256852814920412131925669001858285318363388702681334927857798901739496352233347620521654500880662946015155606113733177931141626878042464452275046946809457493919660351840972477405229935368504928375944913735654552272435409317595631584224969892210458343654018256495209682339522767342163893265556534117226051328311212128332363819911439377883372683113568972572141196833220288140358415816202608023531187155141562207240824335661282964073908397077529815961128745837458991578740488839686970432906800324993035977083617128862536819010421021412864554238399589028712111874922309558840454421715843351433978447128071224934749206309564115254539160026634570759460975893448942702306580886132140929149710308080674902094994117138658124720148450087553916859912928908206170092791633465370788425788232905319382147358514659506196390737109996167510185675714423508467803325867164190040953168628009370522336769313201039851565105092804263183760198802567985697040621367921633219249866640366239959007750279544826515072799261713276473950938511718131711996811453476903455891712887958180296805772895885963218842366340299440956018368311937543912290852147697569472396454153452352424093391162883439626160618966002893457757265454336125162659656504172482998663029491392110231272433835062531843690840142951706195185134633735191077237750537444371081836878573368889827177604821477913613406208147821556780572010491878694645550692284829499723807459563820491984667756961908812633537230512842466437650735679706339903400333784775995886572896730775620880878402252649290348269749753775387923662469457010550615305094357314970939065528102423432117945719685170548427526858418072265553053629378449437816133017736486992662243252790781854673448616845869649612262944635541341059351091380545447016668768888852742440293565355842271849593081911347907973727593284742335196689020199039448911969203386476793496678222306007522456779958723720949050061889167855065840160534005225912154184475814683955163543646688426600985350264489829177161365663515792003413835651845605599822369230043888006275270936301590326443297914621851459562841665086674875738501533988049760852867548902076836963827645088537240351311445705176158341192183884455868324949692611514169851768839224770030772455668581637391572353105177629464184057376858665006476516980449651121930217273358338384466874038034766123733886523764584547440982475206415553302436301514571432445579523550293700569818465935625266354375761240536182925039545078995281748260424272862229522639370366750731425599478076138749578641540883645263445174387707735476301763748647117273295994016101132688434392658985703783946888736234663764924756727222615282534110083136610203626575974218265796585408197076916260622823856397398749926871402395158801729873332086445347316823472218930788122566334569947919431066053477122736868894115884962263410776087746180569644955878879949452488693498500173399043371323248978354807909119272352847454447250452779987283466226424763987030446698167460686000836583451081980509207533451006758079670194050830986093396536985880332840511652206884045760832293194229370374041888604141880024958646001714946963665081287437791290459312237209960723948165997727525111618768422071916743733674674595681930843808253752792521662108575408045238507590712050647979679925148215904958556305924273536074830949088013739421424619312063955740454982202820526387737378129900049468849684817812525779717307801753434043653359028595413135269386694601131371339573029717948770902674496677227585022067736576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -248451761441988607313780826645904002585905724798373022105660087637549906828145405629313025677633986052372038964455897145929845134309729235451062074284694995421370638582591567898308343625719721842041017300666363520824070413058217917491056802007917653873055663880227942187230341021059271312652955752761902261644769620197506353080390467129084362655467090943406976215195789953558203333541919476012448560485257012856600316463916822559497960560969484913302230823372060539050000525886152321529808504370609255170920443698798653991248878845260084047816528022095587597630700345834242458307242699760160970660903276468771531649088974853879530951597924606056209736881417807568751321013600580146181616594770213672239935985613719337755069949992687313004305141061607835515238711320088251523466241920252473022590298347070822272954768833818862267443459503955657848636403321016033604802822950604862627448690266908783881157451282713982713173793190711320095946182301786996410066231262647306771631561282634836722589998444131820895011839165610877264861492536698697916172413004744794490995081998295404037695051276693060939824985906587982936738796663664633747094983419876967085931319533749353664612890855067324333340453658134126253362155766464607587169896046338974991061166115720946455777800809125796466424197773725083190348594420905311777653625443756105102922018214779107735577978753214339913011166289713653586585907002007669621620510831639633847158997667020572480826031875691067356493806537601820196652110430569925426275247126792825500482195376716844013102283230286386012998235218005606098026495400691551716254649834149743266176055489397417304506972283848374030667328068470868107713692700384947834362785545288086711225478311098755173727121364573812466075471823967433232244591898647176288061059478808818913286156354990307766650888184185242066144387549523102119996157257966595348416720583820186803644141617602027219827645727260486088282734431303822713623326469954783342107898810352607395228363242515483636272066295008748273910429972787630182611934708062430921079915091032743733037855201535132224348267311045221564968515683390914636525830411937369962296797799814259464978640555544070998022695886397634195683110127608676621122382877176087670953393813596740196538150766186225667355249607086742185945190327459994741944761293514496223397355413544829109248067844097243789805884342259375031323240433139113949747167867863509641567581422531494748617272042774006354048321216777707951857345409229826885200046929445835975754280394888398748469876906118751185741410743507337293990378737606505440612267253989130251779778765204164357289327638131532741631706049257733340645968507729410768941993476540806853231318558062766594321295046679126744614104483083636454497949064878484361363871157215221820098624834165640010478517596835328053879812895836016420299430480615943929986205902211775632280154963279205703455209716354693072136532766865435150649930409541923480571995401248218328982575247826697987597905898871253234616416334176675139446625904655555342447239513744761543608680806034340358506270756810421577665053780453644910701946552615721131877580478296372180062893298904436370114005100018421760721721806335734552305065292532205048858201815995698241426538191041860248269079266883498426498446711117148314092848157142834967477157947299805260864185377739398997181551578196904743189413959416265665728082296237055417283452910175509424507062300050974319686617265242049559540970901960441577767447827220875207144426814640067559175217470044014315957565777777058491959019878232743892115670754588992366004137077649472586367400385240978746557040398888416379947193346342027742405755635468696884362294634276891127658740270124385380810999693521839688040361744452137837275092681615142979245169491495107049549406739560422889087818697611573970149042730062810596516981813164460706050140077154660753173098447174623085106541809218508173150393262207014530754458071636167950373211464422974376606707974038086921741151852681624178319541217047104881561587130146314104510110828823225847474905109101961969922508076538584688801803828453606728505020131885083402395226732916478521303235443078195428993069752815035303204621673651929050129758233183699286232138737583653380989390649330299817211656674727631411275030618210259312433637087459967195170259004438551098516513374557199123022176942300299114554936585805911123802080749748382393911712847359446877617504153361294289684031615745664466645399517322255181937669442425668692410691006068276082747361965813525888498091112934604375053290308152159733531990066963506244167491618947595819049609728844897462614504202570780422110280933519302941383124188854876045402509177909543114545573318616696210447456396454305498197515378018548311973317934803122906681089476715395505044821431549358608007785720923994665277578351580131207303825936569190461703949915693815117172955447307705642475981414209305566144910499511296810195075581883507771949990738496184895458691316689469527224119727562302095074675212886030022368744048860386203757939249383944130878883928988180183165597215543971999314369013809117753759436490110633027615919884024934405249918947769839990876931112492347358549806271140453403163498476232214105574063722002683974790612915150373940393690758053263837117380026577172164436183817176851169144317333266177120076665065271899895565928275048364081899689719739107994283827111656789063663683166994434106569810179829729921589420976767265613208135211863698425698137244492588818710060308623485404234005829418271944065973743865522529035966032774274057910977552830027348105366566252593484291504577509276846674139136560113239910660306832670076404745723660087225557582908606274236237415502792629938142407779772253785853613947060390066718164580106015909915568676527257381508189867500294195355768619469441559387703841088528350021772729187969044036930769849275791763696463927057574259327533074474553278807682732544167998177035071099510938055066167608457001376554171276469906473839895699401707910729307959991669837086109415174065382191715227705002052664220081767851978929806215795684172733871376515629815166645657940009106270001490134424193996714869946570907227174889581767921182213317200583524479229495302241512028541120342836832756132491299475243635492132809219032718608349269630773125902780786614608926386871710701767273663297500389284201103562399977391422396038583220294154206689640327514797122501328939853831895005756211274134229093516280270766607138068672889989328763067806745653035929442952482096792739384223405440550497677161389800031947564078978807418711830014470352937639417589071300033866091461374965873368403960749348336311358158751905100931510704596928178573544713702866432938529604990339821948592326952966602120817926654762927219118318514646760570507261414117149939158096737617405965628550666791274878991288142064287985895499114623387897809449633257863613114809287582046367159953364426705897820302109433529793232667462297484404869361220747615677236727780366750876238047609502341597409964767365944435573880240112042131322784838924600777649614115179876116567609169651001796171670900341088836967667521854272430655828028295728347705991570630800320282510962555797319592041774641747916630543659433075426360714598685528370268375103694467302119940457218090096739103892208585473044281096990865681317964220221911625308004443635160431958502074580492154428164479288726675360695773150167167083690985282907131420970815195103953348645412117018001744483679021984877784562339519237374345801395483701871961076904034881912399661333389448788555936687602703268630979201631725962643695537211214820405691814001948422191180186410719986335670266933696635640129116298069686191814875433677995788693551766768278760384532144218992630031709482908268828098108859901048955316113460404975560447284412255149062880994125843478213209026559530353803215452761857490353048529353451101752564800867718400124823037940140634891722780881249623661568868620628427214172222417234330700012146817440852575002481334053303752663444491048448507056227685333825267879593139985106988093754401432977919957297660956038415367294298331304908238949432862583502047254327758529181050389884787370901883786222272425549046499993575541740685956639397471740492494741306749283032988564242976244744472002547176712346016974803091925033101603836541571824469983986241274225491029595249008065185399300791292168211530753638923908667120198296441386344476468768948403429362241281609761285424141862506644962051694069624727442891516610963588855642465542090934111533757052034613890638894103746936666093312697632464722510604185073774978791358329548844941537897653907253159993014019641126179469821250969499419138347772195184800014512998223219711003588192156304138201135528338650616085728732042757343928495789511064779594920620087081784210875391100319281721017565659081577379110553553638213539747460064144779589596901074876776815029023275809483018549248205825910915675664974413259210043760886497894537429468913252264750361021465226379351971113061154858164083183515555135905583366725389737704087642137174861966202154593554970461193018912777716948359023224985069547416233842057777353421802117946049553172123178053406471778916560079075083812008252825900670101000834140995150771908082779266283527064101121899539093692546315964587340303720648116489644039675777090374039040690771239648101449029337670313301081942385879278928505973749475792495102666550362169633761361913302780867605472831357541740397016324055922855939514501446013457783109036117001521331315349368421610536905032919323796617801262999378209469894600675506147878573032871322680506491046735897270418415956269861234381852648481000262484429008780413596154225380289558288800436757023709993822362792553451289750785448391960626964033799849784827281037380123190856045427951329992128996946570210819981180402208025002512471766242443305565210693506529723740515676401630064074891295763273530635376250787214327873423562763868401886764323671834790493174801261128543057216013190745690737588654461593645346342667929622932965074280900221265178747784726760386557409103350246124879452731284322171800780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 2136891696229999482830912986282491802297192187180962432326310187396173124065314847565034587105276298784294504671029866888487161705096413038764670782581150230983398901237291383923225357011023107213049603733212042324108251041241685276947126222919282382360118927061906975285508042765659738913929772424851602831505200846862494148134956304225692556154196648598716628557397158895470126509213334790354349889814338258766751843450200266289237016891893297581317435909394525055830149699755704928219534957268254058623270427211930541775035560951407918593601342025949810142110970622326108931615708127693466122242055756656422469581305406374910631365995163054958495094438300881158650344785138466945210131218278177173316830940450700040873067631091973920845964568708751987240281106939188434013849044391795763900613457611647279670483843171234799959155462948762531930522625676830797811448687913495170264794505193554958858381838109271910249774454859527937926991178021054156675671897184910783179587902842297127410169019017885032201382087101193317751862182069893718429540144102799725732620206898549501000272262403678941059410288489364421531853272390124027173584240315805256973551806822025746827533764900474657550892974643869645147151840891007965201418417432593551015213488389537941148643119786291391050976291704659616848748857402041140207666173839714903340066215722650876230154784970647541099610144136813447850691527627815052758567745197383554606411159854533993529125470357765651657313878960247150787035336398944653400177271660321328987083794028116891944541803648585472661977467818841434801844408039006250418813064608128928519921286855192568390741463412004845941229037086054695235465964878952276089754464392267501879601162143162102591820109959878654161514448710322186538452938238396038926398348633620396922910392868533351018805832365610763818657112151438013987700873034123905076069278134121926781390695357244175630862022708817406039828423361194984215069235689561547314381025146882391140045708706661900531544063793750564952512728234705723528938386646480303545971301249001050437296558026670477275027996659119053417303614658618000224511024733605077671313743942260652526338985807332619809683925870402112875600096779515170385261939778650934265518552901012526005144084565943404626690139204816799565439972384969952306870651933299009857648379989712899973020593746431806118237779770564439229454528876105230099657475542465980530134068860649060174584055954228607818254809659720093988138401532902853619856222386955773884735296710557605278577021532867270524116270966200261943412711678764113997498232697409097757573796715239953777663476773404657068143241700409789910156648341974333420084430525759546142659696073529090932123231904512536863482314256911070201184453181645511824813878643682048034568483591866724664387002216946085776319979456172306659766195670680216854659431759730469517314517096897353422307482434804861866641863917220111764901589186710189580012189609988897300879914538340703710612282453899155533642069798187142910764668824119054718430137161726779912693094748652683786837583578302130771628757740765031250958520177688179804139217851823875405317851621123992954929014575681167948451333727974919148223514113666284994804153322498907082802601455398386044766977536353933872964623278211067214154277012105666082356218829633827354814509954695615397615124885618553221928008759703619184045751787902124793446070243029430337779628476927661710313736127721470353559543580374106668083540139079245569342303573977729761981239940712276150084892298364990943545377884862204604931761097149642664115765902205230470522887693789184977551326226840193736753648835416857961899160355667462693221079999428604857313849141134487021395923776152549671406141510215053472895708375601039470354692821118744477725027272099835133815312807163214895265957153920598031429115378264799880925678983895664648303460291041568422295341112715256135053038333448261806783510300219500026690521560675574937762974304764589569619767681751710284052883869863331161025825107374455196394413641217896931752962517756046322229521831821171384685329238576374035897311783571129829624491568514090075429527780197972006964543394078677575095450976169697581858751218208378029797762008425053580239706305958249155636184103205256523298625141113564168373909394635037354257656265287060310466500265839308621166087533747001264361430623652815382845429197614813580988393409027675727882817389802694765209165005271867283407319637937433558251738434431295241360013377874844442076902312134987771907765469937238731593930270178867750070887254611411359739570825852296105008116062795031993729442034590903892511222023970646801404063387558412287982302443356144829281179882316257968657130589347346798109978190717465885141889424672415441751161161871897265850276443995377821119705605070456260687364295861768439133712374269152990611774671358615150228890893209525308115618568879018771358163088317464694131384764976811502484581112510101267678155995824762970504024256325588036205054712583043911256129313602216676512699947058152777811695006869435809831456941667137694019191686932470848088599178379751936079984884823086475422577530996934587912295420774906423052743725876666107072814667263642993108334929471363159608883256470086795695825082820226435051723946805846770502780973518213708229849265024875143560678245884113454560418275196131461580113417959317318592303305946829954456494011489033934087064559862108056503595653822988555946011499411054910974477065536964352997634310521576645467198372634740117632262664278838689534870208965363098016058861220750048009048749002869938033690481262364538888550134612521779705492951700497634413326880734367169477814999701298774438429961752338098433510370115698912514835088576383779899566373469688410902222917893523495315658183960679595453164886735586864404906520815763781978736519016271087337569069575879216599140395091135435130147831702068748448334040697173677842360438833096662499114350822397378387230580458128875116703689151655544870424015155410414488143507393497726035000573793600023840238500739799540377058431207768086080921383047788138688061806356484064018514434161102909850180630283984088689874555824713024909111698393353336968666606022464661866955904437301989760108537463463529871433107598556223121354794925095857968896781881123021006969883733840397259362009389256115828058150585098686902468491941821704509326592735096893136608279692994108634421857100958026581483775065385858106511512895520933083588506125797649068329935902467840347436529756104837144056765036962216244663181016753024104054950330817198236555328830616842434350542118468294635415493453779380286667294218162973488823313850097734405609807808131923678417217167717846731555877875017886961081983365380607245859149985157625555127692855955805351532557210114592880380420216610362041728875126485503025227733526383172900994822404663043998320378833725208938990827203516269395058995227504688077836192514139607727902552856523902789589363567677513884909229635315392701775078471903885469118676592082943268110365094815274475800546696930511038218214456237101108605518151972175688549366809583510139656352625109554822604448323879018565004845697762914672648962180116427597904427211269125027221170278633415612918062383305428143913356757279942499451793299795789346338112400639997613779172248297378639674890214656515261440477777533708836043502950705924684654528536204515042764524724997637902173317595903570783760957153224823057403836800403892358659297893059539308473844079420990393940258383371933048153086454949348563260958920828656033037519983578258235585615581359308345276946941421427630267758439829638834462053706002380237193341358105758312853450724420661514861541450265266049776548360053958053210875679102690142565442549750624369176226491064183845612814757968793539703395626093774299097129473812527260507785438080311622764666730514530346353259604814358728762764024637807234611855242849180801966233773528337630139317117538429052506130618091637210647150556580336860791190946211123980583714881782183658600916870928043449182916254901472690605421108669350185542706692932126929091201577428465572342506106308172134590041675013615427637327949812074316164256091406181076175342374603950300875254791134360652179794871584463495627755072584713515803957410722078548710421505800953692872448652782806627597397866101048186430698086622130320477551748988205138728158641407811802636823450252433425268620698371845562453230512649451232057653247519975560627341559394029537478033603632893888807750043146055409378782007913229825944217436971911237237222068365037477184276879694307019885928821888625658076652897627258746329808551208314262303621392351051762749785747579736611315336950526052228551041670283226025340169023900199342172192224390689503736470937752877908029247424041195089163243729238835535662781632923751988095459762339592733410337840580643403762701840003494094574324515800589699621417409058315529660241740433323229077549713136200740520499704262329027111786561687401034606269647948774507785404957434837851477799641047571909684598562670633081603389484632593243786200944659932038734074492962179988559855313495663273490551263773472998836241155503136638584921129940609322573237139993668966441887072699086427196174453917728516238264129512677876289829148535587489608324783322446656899695703258456102575941859589379048909184654666099045405501593213352643551832725461439484256125526348901458553654024194679292680512897811303663479134507047036624589651322991152575840994601567852372068313429572418344190094639178513660585680914251089253738573872629692779526210734688948213297562082382847137155282101251247487634805338807097127206100051052367557729561016446610598829694151720190396641405111210779665113034746905107421381917052942510926564867115179402593872861387459802101214118949406355143797747236450219819514667701213680359509924800744289628507315203742375765546207559599622676746928503966624775329073504803012824876243574167415992936548962234271688139744720331483858141186574172723704940687398290508984693798093436713746955731731551608973613046116732448986570907338681884449177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 13869632764394985724597505949363812472545058638182572946974083906214057158059151405412545037852639202338231185836179802047811425659160307956364940097702142407714091649781663865373845498877304418976080385117117487271492498226265025647132129799851131796313102582271166588702901408292281763470777068543535249356394242170861385832055280926047205652732774503932487846596225330729312560868111814390518671320944412072877902708643161215698932371696023689611576444498597525202748237592251214714047726512581840822298575275620495105858179545815074152362792770901870926042448810404970019817025115347540621925787956640052236382508681126913772421836748568166730625309544797047621850092977184189425418419752844207410753329383961826872381994993040927156360373688312217581143501251755155434640918985140393195017850784893489375150343550762832761446018055525504521687963454314526361537836240416911582283181837138877590044854325036102712980856440513741885738768042076605327312565211227791639057451823414711164879319723598403488479077490904674395966694168474293241562981989048767186891439309961721290504926460532617373144727374630818980704189139021444158574170830253543769762270268662973824129143084428655063232488632208316658024659394315720160854267602555615217547531893270126317165565995136448839972734222717139740255055533978429057764331302941913617731476683416304971062960329861002088068507210728029988627145792261611985999014285282731204101397760630542630656728661714241292510140236078834933352829911627992837190124336461330677390552416066949137347041384192320282624845467714401473181318430366890846512755223352289477304108164284579229124239526959402690736112331909360850012362273358107414871993612447959056780343965794217930435234478589040842138677277513847315527493972340767502707472185133796279097823632488482870891692235121738566218890719652989098940758054235937928202474544724630213192753897270092486600407520605675095665918009870070388975493334448734871060402027895968904470033213834130008211165279699557421519935253145422053426743843790887643491432926949632698022834535511427852740151157177914689518949527054546460414837869029531004675504159190951685309826121934217190175187160821887952954127496551659352988798837323358862710776585739951923830381852746355282092113846833986775047402140452986703198417837115347032671735178650827390415204825202558119945087246296837745619304104082942115048492532102781834405654968210909851127995637118872022684149242851880790773220029541369611273127282274605031978616908806583880877987374410294797037236124414063202377471732484292246183823113929977954773133092746100709961868549399565893659076097214344180984903223014585891035315188154684021169064086675978555796062399717640645869890675693790018947113742362275155856146731265863807161175638110904654853131173717498295400000037493242534982873553195201005088506621591353479782852767091850415802470011116084025344125848573949549874888122789898466622570926352912067245610303155320319017617599539392074514937877310957196580721050780758574006925333834400725964794353598659459589703158907025710853571542639862492440054292853635367337487205540900521417716957209761727890950955032087724382949707246035979654776728560183414289097481217277608573015657167483704041962540967494214798556998637051019706647504830789113099177627037506802772264735572524565953493321615450225271873001610721663296120104466344876700666599521888244459747547869612285762967408822858756847240480639391394175291383398485281770771023842237036490189317707787624346406498298132585814661775363763265922201408509311828108019948565605395941410231065223783357900384305684091075047481504574628620692063628827724690706990366400486773438522892869033654106660682076509832413950176995615098590249895212656279045409756080373090793325576932186947154689779699938897185769201192041609564152632778095692749670369494130829105668845601440302233922894597280398215592600168759671285936408942268455307657025571777924878733836609931046272530941418968686947967735369040228327050995575869212899449220818491052499537469274771231970606617237046904162840614575182760517920590351331039543422362331749924013431372780009468129740768309643332729514196537106113902079227053772149239794948301657133472900197939266527852053350032380721943878953323377980681734293886423041361852123791503501081612637579968070303642966618702358080610927180733880947275365995528680291411574581750065937670246239592688891952830878617872144205232079291142735041743291391453437474212085758973746235775242985541391795110471439598383392329525583597873527174149807531322517752689427687634391233330704290714347532329740798459986421131814240314064005940426784520495639168424475726362692364991190960625103028168538652410141353398950512532429971967894803694027430961637919085878671982890919083823346095434314013186890696703363551527391117318678125667176591161017295579015994041148249829772490836072060011190346334343372200306594870873399454345847769928434768128780005779055861042168398662072563736962900840911175057177429536848045419759713285535435759371344238745164978908360033915365021745137414421845821657367592373997528990543344830933299665439790090034226031224876460441349392891474082521151980826151059089606335538692973832477701876675844994566336484393912355807040431957546705969049426516771413337453939358175827090028816764614255005293793994870426057860641511286518830919188515365164920678751357039770239454719833625231425713579314231516196760165330764025691443314931757433468434975910834522821828613254717627470464447963494269039646969597039907009489214829056871901173853954737995338429856234201475105843254902959690453763294393792994576738599170311138118943415173236423232421110946927527570115182478858127121989319592541971753122934659837381671056737825863561007743022191856138307229068024485744376210080208152878822428250140165305608928142748632318924872086083806640697171264060945488692636824342549870614173222823915026196247762462778555489260389392387242795821155051166780158324114344598484440490769536950567389398554434014155162566628864559235549047754712852700882499707157363922651936350089235645727107643107294525305676735944196129927629131163656953587606868855764155800804884643069926870746062560083902380420620484053901821313656446510886887788891600718289557109447660700401815913833649573170141417702244612978503720803539165849909345771898496614003013886304009434891906108292908753692459872466367642259833829191206446437218633186853503195352020708977032473614641266365367105572912847206804399354632958989031864243291023406204905143646674238745799584263741129104894055044544280809264496588004918905482279976215458201981097239696971172497846705137786964458636185739906291310661435652993318336108352296230293584426558440630396619215926245518123210539760199861115650506932535479105460440183269023665400132341088594042975533201594459762806768364348758567129766251252289416807402522761165155126990587162212169465150647456688439298951443860433345194513976533722626912998293937582944150634199214829203662185677866843946439788621990873329240001443879068675284463972302246471829478325597329135858484061289035675461640751439539826599197760940277542594255894808347436481649950975575238624663430370275881180750028800685600634223269761216765215258250633973261790633818253890102284711602303760892627759631278415502259685789798710854039268872195814425777809568268475898508784153831828713627834430653946183394361258481487978217353857111039633120617859653188293837181364240497041491736135941123323827164540782417666974333026710642538783046523320370945249315089199389920356112685747861648506247592415057534426531712622984065910309847943730328626215213698309044750356111853800311060006093419492458161335941523369184122881578168529935903982412702225104727024912248619748591275619426910902055357397530162555412780964556406706584389190637429610524936613435186426194560298477857148273849393577647737384209936647911365154031550758063144108421374745768747707033136058777607479419108395921224515806599535082529137448336526605099205765755473395479063703956689051497720603493817526986451216773043987413892734701886029804460305616983494421739473103260394057782955844209855918621362729679378921017823489053249422924960814020455599104237302678002738497876616265748351997887161611667960668160461588258330316385085773309673604429372773456441540042695757644015349841359811567367452875247895109499020070727387272955605693343050128940722800186447455736288201792622747044346773435594782510816058425746860899024061509236345692860325315481243986352463020391068370702469916729964110406496907984300374528187796046152965982172225167637715040232224726868185454423036271864227059959910373685486945962593774491663855679912515667312562415696619342469485693461389510786927915717602893235070031994114437871733923124513059240868551486640551600753158552068297815573958336565669428116599005879054563195563423551698919125230083602242223114511181786585407306722748964796551368769579480283571877327466157645814745929420322439318393427840551230642489073512562696258244794525823034800023271488059668751261478889162045733600044033184860981282354785533489661004350647585340247465735694657554210879421633157907538011817026075662329698822591352404260220232341770021652909433337181256921470232440672817934570315588082469492962957909680875424990848327079122580876580984860862776408707694242256335826246258621207776245396738884444994143132963370266874991731483470227445861847906510634280721028668851673523215876260890560113548820016075098720559848090298345221446722582775926173022051910902793103229198691883670158559191011185271518209988158789651708283269755285139787544257092067014230167082781618307035478139825331751990848359889344671728090117358507311443516755890394876550304752659415119782349090334741242890491880043803693717832488319819245457414580801546976705493062603602221892031119676935560542377527459002248586177121062089581058138800076042908203717016977853274515706710081350975435479906254329207235239444184598534253051984099105963741450359418817079431060406887263334855360905216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 21990266033289701259347869281501156116101424920703480265355209612771411638132411839027622140573229610589212293518896869701720201334727126944534284605611578092209645088943224127364940331960390374970303350080408050751209100262400548889837678427410070311623642241685771942207362342477349162721021826695071814687624518008750899620368633496328428355195149476100220606853366435417995868353853002176997042947586391114775239627977922097829590350300168932536990409037460581276879902795105324696703301582625262807133101482032177775259223419498561528121418217187492213574012349117418046058162321391580586847757252553015289319075133643139160431414751189909410167500589786530778974756144417036848249430377584803407709372362946596045685880014669508637206248877478920639686286330994755220155233730225008354586597910176749387308833093896964361981825968384599576737331797155021374057583483808032440482936114836480992569361045474325120509611608213177081183447478393899782223141960423893980474040959748601881034494172305487403112465982995008828417585884829599949894155766358085899664673287881303838707412205942316392259576753737610678612125809564402691419327551997609424011181273963301236563931225770515402220612500410058168929580653249660284272938812228893899524922075389953353298597902793329870488690026572281453602004720653960263407823066427757501493486550034107091308601372869707400759129470208925912251468876153031958747026034629647185137374183887049843415453727945273833726067899040905059079343917392650054757682370617394237198375412751103832809793476685897172162284233771116483181493836668840482665247782760354081826583434024128988361369130651117987941185933152257799905337032157536344333786569524327814600298604343450310361843736906558972019685515652796742148104657279685008893415436033395380969375019762802699728538597484966038142815123669706474176760859734758557562272248342399539093959604846321678052406090267113273462101729233338738185826468698774239666132727415191806477816317013527506951362166195468031491483713092541181366285294290284765113143799197609735930636929827952342068780014368290259954717712625011742930560186611774634700808548791566771914843136807299276581153928154572436783914848408423939135830969961843155677911974862770332175024940351343181641090098019061113351123864152734955813207461376943645423110598973817231551967655497241825954456776743935814861625172811379611725302138017756907028129057889364389686462599367401402214261675995937228421368825687320756024006510054959039829178885514630878907875036958148819317380539066172044185496154996478206145142796393323295047079307406338256915275066578674611497136578982198396986642466907367075445825680062953823667381558958645167297809182452174297811265066151942937230656219064343135961011191799172833225538416631801925491108371286658245301434742952116790471575662369235236143227263077813443298515472912118635780750341477705703590703020477988588667134436469979283032828018071368784669403888154858191795160892015566452513870222226926463235092166286329432152733209781619456908161201265449645164583168056542352336233172649355377995836130442334341322653058790571516966089536305841970439589183875076982414893116959563960730606363491103232409875255577778876780588401633113415780526039775936581553105495214510315160043627298786839903176942855910213973225634423349701059121527549932056054713633350383619011742727420899402987280743430779387766738919244985738277244720251235938659258495978256590256010302368798167374174463542613712225010194434423622575112765943672610114370332687064443555521902137894910753169088558664055305659898599420570583192771218282547715621223058185421263385248988406196583489459889484782393965804590451955791084940343608120787110546946737363874588880457317441734371943396384212357939999011780859652798185821169436757957667067275460859509574683560914927689051903927126447592845204063477289341204562262851789137231811622535382380143496136339676927210319327759979494444705719422778198656657348691649202425215344386098165610839740026079213406846776818183532069504119843365321021968392270097126355360985506455517837082767284779630526172518879877604396698455817770725461411396514357447182340565317665904408702395714402896184221133863397039542096698828252256090510905111286041121282757425567956297865407108125976757144756945326559230464717442093108611746279951667285235004848808429325756686162383495192529387235939376311857638048965101155388106470683198023529998393945901173735241148717401395065265619366845957903585149284150229553741440608436764900562419771670971795179680366621809933027218470915492948160176139353308181740594956501250573379981175491826589839694352521523764575197597419025603322629852941148760899857600563484400510531460607724596152785083869343589284124970267956926046253248204346762060808975939208636322493772337429644301171998300969691372417301457273289830058973410240347399622556106978532617724206778884678838729681069945252418497765649472548328014674988369027205277878892428770152240111507632687059185416219581028125540971560343761412098032216747246358833035668012684700335133811030221334762963856419563599907807001918408659394904097735706135154314926771957386561983513935055897410084570192865646317978799899894098730158364505227995339766683198695378764630053392325890466015577897337135717190781788713722571124901272321809493502573149494648860780536085381078366122275515553430440162244144044488269435618277928014945954688168981046028957383895431576717338761137980603364558705293393298344106322629482821210379084184428185948493695435660835423786650866230842260643112930934385957239022499116350151124416621814437190170303041316711507285873324165894895601135652378950178634672490112334108785160593625812535231893604007553058187137794543189365016945859534582998446819417827957579722141545320736018454487012263754417660080185580522597920522418662992895468262933137664812909017072680239224451980083645255149359419941591949981406591259491053497128249144680342600546365199888706640933688518053677427849421387967200858478503964833453209660807725912273436092280175353425979840667590600525194677104382506323392843617656480464846681415004277183634375501780579198692039410931266813837695022692025249536278883383126091645002713859081483037563929324439632538307639719324592221431671291219979933335319237745991628938464040964802496491629687664854789139512719485471980734170348594301507179255789119206625418492772241669671948709148968442502662544961232139432592175263484349114660477539247787119918146291007393128306985468204944193780788061710986323340421510256443769338840947818405721657786847244222217885429185967403243217146571963365253483614618008086310057410583886748723624176040694348007981115940075847488344096053398579235410012859960689623053568383384356044178454448198753226217284769945843875430885935198036515485761710167344914629371126129541994403469301316778826359640023552180649638656312605361249323113937901444246048535327346040248704659534280881113378835544099997224223973136103612370163320175873000193405464820557878169372002708171991650689274653982793864073693296379400031566813862906076977950433357186007127294489774216896360415634453055190717550902539947942334091328475984343182060870068969312161026647285768088492197066399227013393322967224194812658533414590791306478873947454023094361629450101044440902934437058714857595514632703836809188590903128904306721277389126561882229549768381668279389003978675042125817439293280522188064895768782394042492109467741304964722499543644978390271418930574451542089164226213147534806261342468252135189118007326202263521247451473362306528230564910795220891698046195781634567083310246845693378996810920217299047459462815962412704241040676255718987440155080567253426083159626129315642416754625960445399541078400039446258020962313379612089643383102186744170207711287032762511468979237065186810438025197394560856156502509081353115895658031545548290639402517523230954822548479927960414112467769713659942796295079144550448417000168440170800056188548267738007571382874391516488234190802835686899759841237070503703411463020516114744299841227618678130214758538283767663162242913634236783415574318453200016702327555030941178248457379364460161256327367405383298290245108286048568282213535737393167152006112345904225243086313842448112394386355858364412945005101534965723806703016872246436710943669009030892999190731736794925051939622500445919315865853695548273049729387398253982781057702901001533334019992239877975979427188703686470180278528609985337847916695148211669238299720877207879403324377675144509892586524131310069676545233082181160679832124770814094098342520547561447403370556457168697018326868057564045286746533907506870453151164392629826977427342004029434685352060453665118243922844477904162152493219303345334089769289432534442448801159806115328633494285341015445997275005107564602339397532023572243495612806924936873162334285954218233241995673429374544576843894933231293941327863008281542157467081176901348586724700836729734391977968504966548200167607455525594374545340606968606251778815840312947966790885726453437267007758659654042244959934384989052181898622141148355222990489416931258658212932727046914134096767587893454237349854348053812097072498330672757768347235961507297426064982826336943157315825263548536022193880183950523276581329669235390863554144895156909306814386275038310941157420854653038107623124141024914606908435090498514627586761999765827960499175766360504309003590608810744153443751525432145326791854900239485667008325673129511645556870257307957379418281927732274048201960186124750327342636617586079090803886544272740906776271875289446600801597658524977863477832559481700719910737683753708717592318503494238463658114545629092602231348917537083747078055624390265536242264395231158015346050685090297331235005525907824413753489686224839672336021477193184327727427536877711257838504490035288414704185402793465056807204633954739150198894245010011052278384071040023849051598224115547864814300529884398004524992850293992079320465864934458509608255662965268560043983450931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -81701648702003833223928759962258386270003076879854411537848084116990397027041571056466270979346234903459027181949399317500656536629882474821799757206288780071544191808471410029631187874984903472390960929809345627225482424632004312650803789856998507095609562264473997434047780226292391726869344579993679326830625246704800045352510096117780541252338210715823771783388824444543645058319154785233627626388868879685917636458934253445175116901630929357640820311090953181279633872201150367127501003031429268716816763425851997992280551676447356766959069346169212197644314464448830619855204554332325749190002731301202986833898218972999032593608942129206084976513475454037300142916113095671098987100314266511037837578132692732006660731213994618583992846141991075062261102672341968839346880665874248198786812388263666877246809576566493837047664941135596307341575420604665121468190891115248568377320341524607159037553486283999893577153033526589761309852675515225566780207123342643519199621876101306283163885418682911967344282525247345889134488834103766105130670170133906671974679916609405537885813045447505953711864079585278344822450489338243954608014248347326024567747840230263593417690968252521624758830985363550234683754018249593978968527493265312275228906968030528322285159129380253765032754841825044339122253661604985005788140088444686478566710582123031306894566763683046493724494633285774154417255213011869252617473952217550582668093725887987457894185832864487543259035458631920242611295862008860419808846241371377837332544463082441690608390419438851157625027447240709637241184064432220354550734700785173490873584838604877674909790102611738616647064007277028006557706890533631108921888839251994552647668009719665181411854872815934209067430236111028648978767741850153899457772249900869419367862216135635393234053801452394020656681305491102388940174633389504927350683437962861519038487139828196845921996834794281805861657335590424102233499775589788528976043647346841644978946737933100420871158779585783317186967016013345138612544913489728022588652051037796500353419605312357408166138588628775917280874738041107282852040737978641212758835325400947241595568370197533470625063739263335726133410337853553669191509554665329643440055441580457136867827801030462346693858968253791451845109385912766747892456927632554676920470833597644288327540621854575013023076685931702848017176351417605941656172602574658938117295146503721721228063155028297290023377675794730064536822864630380462301706518746562987972008529968058426575423622407314394148727655022113929563366562001251091084980865161494881508442124850992017781449849409458630544152608608108871759807114823792271743205654512587902992703649452699431489658753536627468376885390561100250669775828995332333086801886527112681027152859701747353992246616675193797349533889599207848475522321913434036796072253797968314144417761496109055411303461765900821350067306151916444466021717740570642390885975853817214270471564165705930781462961263987513068935611336848828616278967002614300483632143350994867414568280185604997491996243119517972340168448616578446776974725155271634983157634817691097639501231486093339483088104558362533706759071118260947321286084434358567073970084138130837653040871668987182453926893211992066898174488454207433988750585675832355996655124424873772762122817490867880425238443270224943617823524370493428294943271080833719244079844652096259753258775246773211898290578761548666025697446172060068330494722953747993931719234923353941632819467783708989401914427879097570804593075752720144270989543476165169816962066643528361611004261858645175208456164476018033296425130814745229328700679934694482675874416043697595062111156687253641525205368551856031744453609955040134532696472835620273788965028727376918553388151748460224944982607298843152363304836481567169753159594600193471682460288333074268970678095838048703136369854563260683658350093046980166353799309755515266584518091873701020045439328027646191676311078486475329518349039890358465941837317222026729744591955725217152653874603770192769732090499239551846511363820133952708434999579215194165875168978518808294031046366843530437150901839436465004136746986234937268712582660706638801282164506699216538117386552781983502401716435642278810268455342357460531752049727677633520842881080668335206641658577619116588228678728244866263928018876749527704368657897209981601645953689625814854641491897980296853575770746381098950307654384313586908602586886648854542067575806169373752530496136774106219743568993232756866881223790791792116737616589546924807130206990426494433260715576867192342578594216194335063518819719839769430368495250955530345581575078192961080495910240243079991124953093615861438614865925725441111502753431634996313534404188938215710936390552636423099944338935614711505271897128412034893265292557329455310980726638490144235998022514756043738430580526440426795503254530509331706952285824954569150849180577402555940013073692759410733180286460344550143868809129590043307676683317848158789942164166712463484056007440292091338313954489887287321006725062278083453489018336110160646812133776811225072564165394350257188127910512151024534378954191293621736694450460270520967500709043880011656904933268348020845115483434572801352014615641934494365815752052982513036190998022644492795407767063606516328638343348551599950323792253837926092435296797980898671673221080389478443138490253182790372176031030800935410025561109450715254370601942178969549279972850278490329387245635529478368914301471502311272968442915901371967298459803645541199453340653823538462446804505499142988188892285096447581335657374014888181639630086417769541198995019232222693152766872941890508080975211501689703868804771549195482999176239253535982912894251380420070285295590862928107373631208363349354907034095907330111526272301169688194922761768065018212721445185340485148976582489934190243130377839537245837436778015110686356315433483648851049135187746609221690662624061441056474447610757792313991017121852645082570414889339421480100816887687674192029259950047187226488771600540829186196861753624535634437861616965980424429741960722614383655779320049490670461994137838332874012819604298556337586229049413116532700766482656581508581616880994508091551226337747546831403245735779080591679428141272809733858577075293028736346870447415050612993323845092853472391017310492752730460700618392593511202022821942891044964443146457335334749504923520379641068734826191858277276806380209859803492370399989868620930469426118073329504107736771235325937273706674055365943846203082227284881071857714838149488175638979792782555413639564703457112975815708627059223079086680399572497388681916538725627654707557833717391013182003377607777970574454734856919613102639052650612878055665439697386873222451313282453410828846445688851877234519583844059547038099079749557770907974429410004915242234001670357869596462365301791120050219503482578151535518099133750900822587819707483184720650072900574380982930473670453824248111452522449916082064981529834618266537275974265450126785534415615394805120803076763439800864474154133993215528933404925549375719836912618103602878935732976600387946803997471124872358656933442090009123191448653998124803929800436089889601279182375242831845120873265715485838615563817656176279702252582530869382868137584019039018388447797760988214270070716972969436907980775830397358773467519181830748632154917901123449712685241720133005442211947795602370401677822405919481505584440878976904638851645075746889781810336675689874573402294851455865620534041372133722286469197108536521995129097169348594094297328625591981646935638301411948869233628782513466989672858033881511290578154662036757251802373989457115179157697798236856746556827627407249610745400066733332188412691347837116771843695572547330526031800737903646223083486794752018096679371489813100161909248272789706686313457780048586928441921263830163948333159596760859415212744034892279201255539028670280421130923610682324231724166117058155900018414089774638753435298030886480588425973179799607593532205506274313963482367481972830358061748153704068207002310061018351400319765566236201580896388637545836232152505222527817752735056485233684274464416763322701456838680526171923700902843405786290470766263762762056559268271268273019308929792790072818595642884963125283484996669735544001664293058023252409102201432403375562230504711752165067274135515685665247701583218908235077074003380737803604168601351201473172614620472149958648849537179636010389800925937896686868511776890297394146543665142365365412885414197528162763601761738085065811699810460356236836620236130990357472885574155592683838614148639985434099974006640938815451732722485572419774566504573765235354505724702836487300236719501462749688630146699359103880458391932180014302400742536881559265596276815812934338760002158839552038380059582125040689569159686273221072295923205006176811372341783115156938728047809169730070311777631046699042442159462905236127925307537030328780763656330705560594966185599987114320826070214716397026864102137832631949612219607966118859792914694806697622324637001513694764101290700824065974468242717212874168396980255432358993050448913719532751583448170730466527514041644239513843329043907357398422177631700971827520106457427531622624815790885555103310767046563663063165498072597574938058670496429407701948047419704405482499562433018080318967923716248264371948347611097418969720356024358404740635955805633499259261247737253715684007940875986586931913997575673576305977955741129112421423205087910664897675205187388364680363074193464865711441590171739091817519787956086235268611923237870234620944078876024142986008632891565990141748803333054355613459162233705747614334646509831915220471153385044168375331153190169425793464716537568620577735218135361663876927725994570858049950556850429922536448630643931327568650529296993951306627521218916194311548718949536236124459191975640512433010463889618892374180683733248492228577980735932109160286332025993710001948758615915750171261198160855878894561433961784934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -367408525886582176785812057661538873627143051750928235155375710549404562863885376846796710943841210942431664040093788489890855604609124021929916050189088917531847674114968862658005874083301750979016551236058697791829627292975158304798422596166739637828934702100929105323738695559512614289216164083270838723034444671432626311824179472623800366151214538126747867805714749568075123298897536966734552806670849253251124411683723209660425322487120452177089604264826390418492390858132112169643620338879556376809661590442553654753199465914951427287758016633516509896066277486440708122241808540357690729102106502825154057764833450895526486221795034078823287157122615337209512985122077458000453506019368161350983917840930821145382945946887689597919537954455643763408585249787782666335225735716841047374864840753050824420651636414147531143283396532471562821642935838130211600159595035339867158844949708879792782448629777193664969900853506201404902040873583069700818626834389365346588232402136423869754465920000736561380886467783056830546087497574440644171430199203908432550775857241604004716531629752869223784088710428063443981956692175922698705560288017344448809832565171490109134889401274981461537491862428833645303241666622071772194667016044009872842758176047311386430039019094722161035424125081594451008200941668796108405839455333355518474868167268270715235704170300403132998913885065857223278610156907442956164338762320296245357965218126709676741368678014359280984600304928974980801186841282872197424699468220701655215368114192847225719779437818113813024876146697806806791432112137738482162696924656593689458849864482540112342683247645292674814486409041545530920694968809176542396893901542583097717122014141524984382560381656462666909180681228123421350569868982177344725005031718286778038579880820800525477301961146166690435465295213054565194312267583798231963890264478688851926484269540363455451130348315494942016332776927471946247296118881803717543306264992046671503904136613189224920939992539365895653335468539544001794495858117619355170610735081786905916251310810490696281003736163316709990011869262431360201769915947430402271026635974728029313931730344615214365393101303968492346788632611879380909682522519535968911207902071913070835418504522259828174818634388974888516629411292982102157959651551628354651782071492357531793281731068239478105242902961059203936796837323809649401022629550471867440795926285751839982686672503272049152250316918076747808536080697286518410713366164985131460467506533434522400124507194372971592414495968090277030647879737404720457164909519888293723116459561146925072460442987683437902080272251475135697854069567034398542837904851611161912656801217479322054397932226757590605951039805858563383344920984285673174624768340459259065234108115754965836300412695528917316378263455932697026665194487334848680661014479132613843963323258909918590113230764712116859274984972443822139408443454584952099063164751987864092422472191010427147437640000307493436919688648651375386028668687657840812976898815202548539365307257556149523171672188481571144337695209559843673691101962279981801884646749381164237130724164252909516278842148540051184314843208335452322995290267189506809399984288738739845526486759471560285207348151256499190706237928874186692309952938954947050899974133583793004380410236468653010889262435526942236396255806563601992430256771813692225826657843691224500538573324115817611013391179843801816049231090690021626263929926382454964204496340877262209545209887530133943487295684427795544995505398920074063593165659450300219639251675835333881305189727488771176966651344799692621362359533996019389850081218599769882901801987100757842628418059906309884714759141492155543272664326566651325600525424953805717318139211012502278340888408347652199145215262035291810987449262618400293855484954486325203247799324748368606365620081124943599344949266242853688618714371330312219957627273036965561710071632435189664971872163407595286734324706398046466782369936465637332924761752298957574627055036435600230458925172834792845467925538664698900295922890481199510497594706979689193634648395998996206121419509486834302500841926550488037498426985055349412099077537681794824084542526061907292968942001401168301168763070619923805860409329691399867832590370823692111325635723121495260429460893804596934775289841876479625298712283600667456660885545965714041835666809597134806728340333999822269072035481794551413878508726653123905428580885394622832897683325680796648251034384643067141227222147190202273611973631374381600380994886912525150794296121398627692104625420012535445505443593719886451596074762178662083075367878439121684236007418327183759686015207639863203170928863717460727245135324673479175938323413974790577875210092047539777731230173427373661094732295047474838381738403458765180032134566625052154421616244530519466412383264091376786132002485811271762419570240828600771659131296728847474567727702590084810983817314710663490964267727941171281877683837402238394753673489252765154128489071115472469034200624923811453459937876839304119185928757762955731353814080723280761797057531817970116029892772594589206659810577136967324164150053196703567066458608894873611848915304574815684892071593227242494148873271680714038119771662464906809958899573682232135391499305721589647022866403837334060255724358826045304160837352855786010378733184812677066063613028418859283777835641831908930122396222061974340482487007553521854885591770409467091056548665215055668342643767412829900383090470619026517387468966352901564556609916729833210798862212883610756111592175810489599098505230433296276269310735681011597366913871037516541636921644145495458955682047629565683114461182652230425804677175312519699863561286662611075778192005389709792221827940719046899597416342412887921375506966392372038819903947844144372232453971312565628069739303463542128235441194580209823782245119910257775762985539767641719005370634165623870019615832341551767076068076721088987004286230491848036461480160160167278037601005130140739328983253534101080459304676970779888341721032304012304109365660764350935214699341021699218516306173407242247939759422427507307251918482447500457757380015337437298834944813085980507876429778300713159969255245145887040964751063711337221199120161379496650777897562293875678064808093598207407386937069032291094602546617313550840264141277038961222272796042892877353501587115203903289728641057993528405782630765400700802373207885252351636081153972409967241946577597830625976730068885904929543068983406764145422351380774953150948116949249379339710834234190073925828221612534976354542310071010745543327329000574933339729972234462467728331159942835728218729467178575256729295104941203604900785588371026915694515033509213976767175992228528300784084767589365335531509636991457638611997977527266816170446965730086446389872059259733146568754929650686008345497573108678434945735230691300275162586574646072060539551062270927517253993324603094975907935925966138622155053532944408727517070569783289338639214194416138952666972558173490196536730777462614061066509174421655142042560828759394329199621866187396049435832993734645189341213920377085104619275818723173328069655262310995105540161167717753365360669742718674705333010460982090011038947431229755841976525704728296176909395244145417690935919050106377207077277407450496936815878144612814663460216533584326988989974610646536074644439843017556692231372735471878001461845567203580467590894143980582230452628546498096821600174857135363208192525360163767704324270402618831296727775610057156346344690403131199595723788172204008568699370239659368412716539740114987971255663608671659336943421976129705186264225662818180558042036379935754829910211230360157637025436761348491006937073271165367824454473024674250177542821551439663024668505915903511695170073441961760834820393661973534389833621929784916763652852278369700439564406661294510218078510368952451578035362866497105973245332868584748247838320909727906973703487486729613180812424683518684088693333524521662682152460279115710945513735999781566878175090352106988676200392842745958096905091835982535432780732095599757576071223866556841922368838165013060444599315600916385526334308929090862022929285901621706892738852436914249605310400546739364100890440459423196504083646029746603032385519189324922188762139361999008357317010027382303687232161242588783925223443109725751027726270869572912906731358480840908687910836442172993089639635430151685103784179513685952549306413244436822387395374954195544494605441001532501138804101768988573536857834943065352028097105300440908395552568244070102339179424883363345964082117452320603854701434672023349629714720668480797558048414239715876061680821437394036430711909726908346906949812955596988488604750403057880698999590878269406795552197539950030537643398165172855505637031705203747623920373220224988128694914440784920635204895409891256243590149041813990707281692884475931689083311337342707561852683125697972453095184320039626305871872382512030932895452512791148115777629939530109154378826590531478721086161152096443497385159503054202413500772756031797136448079916356803342121247676145633744809607111650328944811373533475258415115942401106521612584461285084443295687343116202786206895049216898046628869852463120949625608762768634426417897638285350401550969953819792905647546107902555281872383576096528745411861880928487552216302294955692118537556435813380705286071306297279200909925480778489278074194521530972725985608650453250192658999196975535409823871956726297173541254611719233743355144430961919938765993911855806575006428664760907383435132845302516138382760978097519401047543658554981540915172595523774445128205935433539681487008275352941775986739763187014233539968012345227739175565204375883772061400146493109299816547327887146834678501246021664180962340337040488275089345201380093235501232134679745208172995270823543157625789021975486672828394265752227570648287745126641379857613138141118146626877571984426003434348471977858837448415082194943275901931861049505866579968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -94904702624379730071250004353300199224208758693490529530101832480053200140107520121016727188401960008014318353300744763750619470411787002596138494119632412040036465638487311287830194898962451455601262542668987421769417011260143373777635967939838816646011608886733022806862323466970926245392354599202859564856583568005573276796478695036029237360025212823471961963558232535581552884497795905801766724249154298482616038664798295484114103741363884980747196406002136261687304685267691777053755888301511506409951097449447222080147039425400980887305264903800716854121447907316724435535519982858080704336093342681607100916640748524440191346232774146101684738296270896956320830368313994871418569801595045455731853426899867794427403979134782265536784102513163492670951171125051205989423664794896230291406661291434658231706244872827290999895755176985447930447534189655605424532244164093923118409564947151026540866098024182519147921231571681717214309430359649068260767294650636176292462799329078442776953344157727624455871364675108982741265488413612319857919908202303083691358726208631594310591162369294923198861408953460776274553108629814901870176366617025747413091676242728347815326889219219930592788167871370986707575799015156836091905652773351899327936658862815850828524680526496393886364516144775323794999928293846630644674753057874072092476650089941260729248463296797070852567572025009687150881035352448207008267270564370744680452404669751471243475282333091563223460752839818558377182465048439915297655833866843594695806004550132688519759502156312532588774515807310742030870808504835769516476257704678980948363224957260247696248556764295507150542994801603346088216933980913942186960999670923342682899345814220944321548952272543043863028868633006781273195140104021638860893295430599553434193708346991349228496062891101839410094222715539935605588040802896417509892338381321588262157453954104917243449628240567224737986506038965128027125486104450816939367322053286743374570873032662317166561525979303200372535904290100250029039719635797702821645657081177074093390201465615794134734184163793940928821549141916018541279482116024043674292725764386587124521458731758435663574201306188020910081207419813077931940214269882290006120168350100347374121619594005924215986563852014076802885084032248151186769244106152768075593020555731195482060727757947267559296786488120394798163309346890339901147726825195230752426238718685153155902261632643147286586144451551583058913541098629119031354406816436849376427834372855099279335837841735399746976911503114962748165713772517850007060873042692472769437599472904762046710108062915717107198419763363049734680217619441770619820724893420979068364488170209119858101568597931602754888899534182003789248254754014921000502783511691936038367059358019688352376609522593770620818630832060176738344195471023559900696620967905921238162701440051073739152403844873549282768520758032728932969753973537020472578093107816293650831018391885323128468702178612458761321838582212149225326415330048885445099368397710960628909972019473311862869217053393380377651195868905952957908925129230861688539220901326001791725471366723984695289349121637405072316182174967883210087800976352095187197182557097107167634000142942255972078527977410913330930620389561655875506286899202321218503346674941675115761689756802589878797847239772777218185874946185289765143964965414942876395147944717592552237711130604420243039698478841249516575505554836540964913011805100904024582211200680404218741285596076263826678083693073310365736935847595257642823734123696387359006062415307564998458709440001397260293852409936234730813765632786408893242431181609635047346353119889670812016580385458712944640618908779688003169200735145533331922106515455527511383765557375159693834590084773898247937745866970530850553384972806553254157572743474484896264728146556722476112649468446510597907606568570789978677227974020092786027287012801414780854540813171595116618984417130247600325146458371351890425586173970023220585861809350180529778635910613538737994835459582259376173693076903301617970726259631407376808013254312628428176854570183974931872215573864098785976637543530751434436548145009637963234408713207259931122707111818976175139823322916445249334814856794054404839959271460036658936641396958324403093606103620088095091098541873763047263893879412027544120080193869287447243962720026223035552940432795115365950607971618170668991757985983493183972536194041516939314867002714882372935329448324865763163567835491450634401887791555224000370887276581450090083720772493783523529485104403602329673776477640510085028136116258829522194902353217679643799743398347560900352326822419014998197842238218992372049147854052987162113043071107808518383099456081906001580210304183211627288721164839508943465742409870354623425630323169847875579319251675698365195981293749101836414748782258505823247167936405140713835265070613587431150168393476956645748199562347157739021772157372652799792783026832697284220727891752283581951749609052014116675019949469672193298404790098227139169158775212191929269654490476236410358407289445015678174747235985201490089538734071004974080345009014656036214049547528370653880261565975181157237022881725750923871743166112906396538622656622069158481189818699118443817887572050838755724373672469718640025085372764514243278925258792565061413693928240362199988666757956342696062130826980970174979203199221401448112408743624155978128620183020840906693113135491837840386027885418100095335440614001056249964415465471138895721023138740604641442809914354861082841017625309717125026175144134225505685250430071754284678508351383396818129397879440808528849960962589345389887712253802861728313488713508311635727201018838576109262188518706143867339795489409445709330718701561292691122937510508476653236587442169243231989197747293894457196521214586443348619808787328577230235565174876195437530446569938785781942662908688416755193910090370463413989565290238927223360113292566900187653613928383812110424432797482104315321264387435865122290717769442084802025707451602601517869697600612206703130135244437541079559118522769913965085261311852221970783226985214102469694584245592148652208105370309030955971924514859281762813636535608231564423228201053544003844079790106190668627901370952246894134600106726396355861335214084441733597319131985096989029199975245748605295904360087911218458347877681547237394658026274856812191940134334261149875729857679218493888254299119897170409875350429195335379250818444189221295056660437395241522049438771972994164659843903547232137817433892684101863747690603851294693795846511729653777183290968513313866163003665876212398927715599818391833714410726274226475430605082267381355674302083765170919332799866508239839842468188884027766124986504420374602499370554090020194916908832852584240062474358978384913955875806056412461458398148800759347867370840860167626442388407795508895247750867057285220790041138434253825605063177907930418807605422895063642601771796198054255744979443310346595110432815511721505389548627630919031923835168655039586511980335595462482279989290955362283108071110872333260085191210954610399068829056891171225355377898495740595853352386506949802518405646463494791100269792169821669854133083447288590225464919418176577934698154979625952136924846714174676690970856841023786137668094258086418608585177135930276360042568224754295452023500334480337218908387414158812729045631683854311248736609790740751708994173180608347392968336565442313101914501480070654632323139908239444113087708055045722513354080674910970375874540975299254802334723999697350760221844085136186037669041300261011922325789701556459923208331555798638851398008520079142496929630555578145710497004209753576225190467990042515558190072288784948919653167667727645747860694922840705354953018647214928342789754599623463717106989214997318581036011722608811876229292845713742756419650469645559353793607770270289109029065663682014642475759658321210746427209622529991164609929660416282161064509146946330496773857089916218770232585220135339022607162820880950321276627822719826206333666375742908812848739728444784294206768710302864860374341480798157308285899786367379247786124393134970177956959594162674858970404680190044699155973398640880257316799651281465645462229655236652380665061572925661379568969005151476444883053181976922474337467222901931515388494948650068133910946568251916273947358013486000190583237089755840184257434161122865299898109985572714135935970158613636235032577036057849272829488544292917492304104724239905646128339729991117579932794397392744334565995049003648848317511615783236381854918622932504699526945996709384255232579044638933200647686727863758655201609421911825441749004188958898051529091936757454852540808372113814644196198612534760963558435305401456617671260962989694284027855341448188235989030256803811189658831515144650886843120595673464101406329925535260762748350436912947482114872180301670043309314625859621840489824244801328559925521937724738805302501058042718283308740847866021543556935930612629051541269338424137095751110839609049511219536469610450764463572120204003607608535471708810762813733906290805598939259557484404268844246066509737178758336287735099106440766090093078300779996325838575538652593299180741671053552759406035108705581295821963796118149218776603252559628051487117549696267202569029811351723453492646081122515573333138415088313209885418215379150504486800535067298065758601582312464521805321804230404125730131280921378621993418158021852391582820550415859374848613782734503463571676787715536963826444415772412007410889831288410141472448776816825418637047727161469526827892256698462077640306476140650949540807051659846168827540392929637116350520262665444150859290577072853731401239641197006261556464500960842070714539109261934666331983471820385607538766468751256264509472218204197541393750074518315141646336903284566693678236030002951781024553474487441622805612663018117465874104220146590274074688406898734829327682343607912439730297916195058587089663552110010383756322406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 1685321236594048814293308661813333336302099063106406460056695683665498866912850132542082390654228550545945680324068064999247738434915743040418580028993804341140324156006630747164720797335793750197575863262058643487336323582134279547167562950002357862711751929494045943014675101715161152863920545498205368994345585630476036470380144430549093228862104126231680700316097168462623296958991754314808086856567187456382142553991572765989940223138330428779547400287810223456198371547744442820939233417105373294001562959964617936330911217061824110908153898067499938189806629518289725875335030688382929185686287308201669261778654437736409870936782525890034084911211284663653161695605316668042755645009966779740464513737487180405187182107174886019092194334586079752820833471308734612919787554550357615271317326699768031215909068344335333840695126848194947382792942283510418738860092184227268324124901241915625180514917763996579748805527700358418918686238899077140887852601268029151673702990243110850947115740242344226218994909483258474545487172440922175563880846785725688791754949419689068669027575753575664742763854301920114150225275732377514556562326326522878249229367318032217570029540906840658328589177426900849772055033702331253088711590599171131863409414705619083097205518551497451361082118579494159919749863007543640127021480246163821918280462943713428917448429915098761606119144754754234883805602403816211154836720837423733179456046470209319047870934671789809830716164483475004378310005662543945761943930571951739725897766055321033746225828552550274165777840483276896894287571539485048380105321808760936895084618368357446080117667474384699611769708330054770223240204031732100799971033898166370252708979338106560141792869838324303170964742607840083165976409503232468645069467765102559749838754895278188563101663878646506042340049829473821212075321443122186817495806159852637285439889987715381180766992886631218441167315693009613012193934987046051914729303638695661680695283554249187882942958110044372821921755880350495953405863598113084388620464335215232162493565122767126400079549679077962110028414578447393204342190189830177492690549502009336371738947630623421095793206828114671139721386508312405877158981158013803430735409842248190461542748881057512320565045587616918442014236087729213387617860819533477618026857254654946278782340929087786923542227905906092918150114405120626110228408542698815611005164952980406688702247382261474422066163659442465596259770586812599576083678865789664082236377813761990045844985366580638270780140892921703506504674379533367473901314425843954185364713735449950865537717247110394267975440761741053591315093093557270034674659126234527409945511781937067769210708477627447341859168077678651654179177628304395582812198323422606662417202357768836280519993997038126257820762168330063980915613262120669603988880896570150953286256073235063558190494344457142782056202068680423556082434773090825193012627395707345655300163569487421888546254801791121058561590278688879563387163132392225290449665118081581158570805014769790088025403140737827724418539065420536690313823839593464610703609207350249764746264004534436516615259190442915647732100476793009916228823172062754744887511370696084749683686334608410456610795859519468416356534723024563443026938368418186304712976845741497370325924386989646754736437738920919669450278880214405547986603928754654756707216406565226411877373173214100910510405546843027579612617553633408961687793664834440525728661932508786599488869057487053507705492765541606752616762574044327654129901878703093215301455543372938162670492321751197539656119510900006553342773153609318269471056831955087325667669292433054680861364240049238569406625799102647707769387543465752425233062510008314443745949946157630922160722556348310874432056490156201134788730616134825733279627657694703793657857948325184246185833263856409873758191405308948290775822702009667799536135665167457987962917819839060217374039531422570993717687469637166248867978329531897876351628159651359172539391446586613436484653320359738172995094580064207112302694898994759407867801100632431369263919549231316656178694619442489448026580580252474040700079458344046492747103774406237111259044967209455501793574044345359598325375756358718718958452297951444072869971143984707838981150495705809680106966904865136869306876311534803209213964807837051607693223803297528235328915383992275760530382651853333702023604292080848097188353818737631167002135702633240533622822429317297506047206548481216592669235483215086535079205681608309819408990602372499622279807823129818104974829230472997774235078779805588127270222444449013601357078299774736327684317224791150334854661992321737201051166221534108312802139467881746840098451809435771841297097760549440715035484697668675777673547794734362192272705722684808024759353043780443174211807756201903530020791708464124398951265624858496705732800934387557745555586638278657660731889194212001201547151845467308183441733397949830954356092859298250360719142199866142252890639483989789123758886697548626946913944165587330260768785618928908833966710134683078944171801108584989782296582207372305938005567388658921593744132199343505529665309162776423043256918017732412549726772049445364184545101861705376339790449238052942514634869295858346956342850891871108983780457066802742374451107519498401160328954505217242007419451189270200775959815581781168369940239482618129977560059527637238116173629261541773516761435400784938885838268439184036176224127158787417979486648277295363599755856914460811831214776481245366723226518862059495223640973133070143385193217573091489309660236537042824664171546661295007225840028591306875584185946673318939729449495528374170996464136529580313167680081258617492915830053238399008412096356909816468638188798666155735605489653294174043493094921180923029563113590985043727748866053445494033031165201634790943961816844193334850522218335397595048226632653868849456677783353470320374535501553905782724446433240036736679650259717112716522500408430757724120450631587476410809342345069968058575323945554975876585122845829039418312170545101365272471269016310122905521167660693632122647563002836004732992239392330689858617625070952449778103799980199254696386752252713903530524520931658984467421378903105514223518889554783420810283953327109421176047195637062909111195432158841405163804309261200307904918511630359135057099066262820832628436746558772015740106827284021445350667869171110400236400761241583172333725784548826222697653177243492281658859117045897677439848719908046106164217211563291069782618444216804220332868393052894024780062777526107612955572738195100013368923822116770290961850760066497841970335733706026334845833913976446200785737138010140895300515645624695305763305460521254323303354738647573259524886161704684255985358517206611363767078995476288794568467056231049482140962521477487475463423921518945208942033560479264635130454085020168230313744681009794001332485000217164492766816201246442747140150686930805698925707862914670680501347652402105099648067213046476929520624956182541652552207838169606453797821385888342677965245749022769554970234559409289569783530090130523699206455238649441736131204225824464316396263863798240176462994752166139035545797784138420974792462358210461372279880681415322856453527670284494978803539064060277275230453085728703901115036419516089748732158169768088805548194957779925029124209559380350893906072885864238737145924881717214360597352613456944815710980422781179215222347329446180799196991736914202627878491555713468040058288342367219739734727659466959929943218767179284515402554480176144707445478922367460065438445774800160620605439077612562465916428260211422621560027899522185036704662894232401828436330154273141353751019580668360358594571851343153411090828069157087599604176732526515024706632867268585360209033943880058992685552524457531776235156010000715575218903094352748589642457286266252644631425534602099809353939555563591555401528250354030878708805774190814762082799881034557888735355179755414271163135250798763507760032459868543037438305787210445088492414350347441834333029102414610976591018695077071177015572086070927515072022334495455068066704344381326171947667428484392634424893944029917621380886841117061774950307778600827851788977866064636464510463220728868200135264064548563685161302535069799066689218907238896730451544192228340230050963339265166225770046348253542865218215343095383286606974769577071514610912255503096204980529936216116134251909915460510830213069625234699954735289977648830141020237934884044179170398305439104877717414081093282193595458319976158450902045698689568489037186977466639508528643435227867888776569497277493358673319145536983474306895692213910305009622147069978642392500247826083383037152982362422445522137230167403253621621288129291963167984548143466441386120370268977895812724294957248451468783276661392423700179090925185143124319402253174998682039201995797757780260765150551792076079857417962331071631252155222137412252560075296326270799628183395134789302305882785227514668418863866432709015038335829721314731831049167900273133655417988307202207577244102965258475912287714242627330924459533966968559712416545619937631374339966140490413596957189750739310863139335347494574630254613656619973204903407152143454409094265545556866119858541829822790311354621282871571203750552931882883922636819098293024070265727267594503981825686715067134441727728745786945726867442558429233262749453662917860040103320480377482752232252885350737193592526928918659322138691893353635428205738234023906267235684334529715679059797769047957077257602200678925084656977946407992596034540068450713170706785887501854202403920688338301572474795522555723805934181819380716730190216158838582497957044369559627204891722624405666563737693379510605157305620137286709688940788321776553258445254542470334921758228139405052451120392279904260699227634890868993108824687892166970612317338465902768677491197675430056473486629243026402306720119466249974366885948654674287871787887815997521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 2404706644162673431165170287427616436233314221863318821848812652363366890132946432542891171589172473246962309647988280315015197373790604937189275497780216012525920379500313211887463167564338417460122367276777572150025242757001994391702676284780217739001614917211286615084651228729696108860048302175619469280458634024417485646285753887068999343690727317327216676445755069789896203156512734604495945652873742235561156904896141032161405749166559949402130221653592612088125122926728515950606862040632663131965698415792660335740563131965740156796845533522643887016370187668167141120552289905195300724862676527204714039916715410748182771144398768395947531037543145347166834408520078839855656605422243786300505222309863508052772289984502228643527319769179895268636223789031553424470458961399698917718188782007743649016455048277776515674591865059696112486766591056417297373422569709815036133093168997359665589451875408520946665031524372385017380219070744631493890794429033580494767616611571990807151862579488476829151744491116930183041321052909941446264137901030016764503049533460094532890330737203866762365220195015732398763218706168852875027357446126356361226693834765952974818852746280070135403311698061023565018104405899610834345657423744892011162738725764687373671152160788838822464158473478679154568175320440165446633344349745833354759904105463147881213627624815710122487381349459049363957152035282348048297553739683335182692214654655227156631403008374913078662304992331864750521398736187781059755501003925045646939549651190470440426123483162114984744418113344276984770397492671333219944339235218676608206201487490237696332887031061057004579369024468458900122095507753270169639337968754260976868864075975193900434492000213228560837361781581888667131972022083605009139284350907916618368562609134296754712877063343735970514248688073713775223734104818775642413483482387769809906750548577840120465713193916831968100302001626628262563335513223779139270315357581780009916484180411150529175864630840828335294443614318185888933325351945288291774464644837022703687233358080189497770705800596467658365115407577144653153654345700742602297309982077721071875758110998152857527250072111775659494099196130365177041474524043218829283411756406059308736736415327612501145375266245097404879281532404986280511490603905476880633611172587874468295512781927363712198102179075940346021495994135993882558510733278802610190821361202165956802050660070138429556367735181128914696164264675480816539489172185280754252079657317103329957437758484005736455786962763304143444376834837991228755319631371114606954974666735605034593842788695396714631676826584266141353506454916612018151115185781871789033265723963845846917768202288894981425292235776453731298770738797306218903205235199187000735520425926842822770734244591633923439749674210650804976891532236841198511360858068765403230168099035162621554190448760564671198737172620487598809177114877173952906860585696123530585585291271956381298892526902091377902372305016454465524083154327651919974585542979791254328761591024129561809824972441339730839663704146534147332550613436594688913222684292490204246807733666470475552072168230655340797979238145444558195597137801702428780519145263524992077586362705932194535272247382145931234232028011992944269856217351997592660731751753365399171299271232324880613734757735866325395989089722692837982419858588780079083132910320796875821742307961332993373663812595158924601398097334383506210379354345640151773714590556704216235972315524897060619445893266270753452267423870480799951062833095483853575737509416674965792117914837841055142469598497853409069504955911929132114186792187845231778059567895918240232403436860608329810405451618828359959172546252380282147733874157192422971083084872966877084665914497993352904520063050020916699238623269440930864145896547931732294318706855590807924949356589815251826506661651575462955026827602784394123442382235518834641533506498758835970918368643073822778943479100373246538281683889235495421118316638998473699311519170168661175975921152790393156063559915383228377065936854540842980142969006792568877969893663944601493283408575431205975947737748078058988168138990804613444878043997901613503390337599671834285662049659455338568194844909059200519469629112827989424132370146095600985367551166549364367194231001516006908320816602121915424039272894930093490101760587985250632342716561762378542112000637949904319109889810822677624989120845890569510259037393714877415652577092606681376901835012894299519313082046086440024200432470107262518694446720891397269351003433609811331682761589245248018619889385564524517982808128285108413805748806478159594057758271353377058153985735341990878719160461410281813026240344135918688109573025237421369169959465044304920292583591521869993226106671422077860889773366306181675696179449578825005847039908418507795245479892529832705432944198612221903410979250940153799787987983079938814166325774149238275746588528523977759729290771347951796216213074422119804597722696727086862139113606012718212049357376369543514729743818953848653284989266937675810072988262489252282383322978329888491544734517776436343107558755013138478841514399932273492965937500342528377940882301261136309943361225502027710582594825959903464339828077586973550885986997199084342970287306418896465868336813301719389888730784117267906697561414709490590552052839230407081233771969769418411877089703584572991476224662194639818231740123287343938284701890903635214971584311108480431814154518373320162750491268687705420498415335603268090570732079471140655581769149567550942587065672520699760729093126259540351940598029772595092765083268107959288550554394912001107308545678594908022784099898315440703813940720908638848621870364929509328465004571903000913220361076854264192776644614019497975897356968799640913254971935006802223780400888040170681083787922171177383143179007319682472884796824777710139971901113323092419380597738778152302305250364804368273884794574091500520221113802176923489070785371887341764036441754183967393886209937966662378818562494223843960275079289170114547167717204545053659566489508388709196295777066147995927141416103025986456084590900478695371310609759285163174016689467661340962300774525890587750682180470961903844449720689383771795271942385362856644364776319458821691414470100985861898354523796618620055630988614835451357690002587171767354095027642739059038153244276179138017843460616303515918015872522889141885437516808980570427751477566090925027820357704446524459965233809918916777986346659875314347684880055799014979850605142588115145881620956793766184666159438799160061899482159131792148766838098494877124177168601420495282024672729628380907540003542131214197389477083812983802716140481084414400308611145251718884908403740886845526157166445171650076736824869096978988970895522494255017691381161748905603252494311320134703985739976579570544922302849824040699819781180251916438084895810007169188750610274575895387340519798483398615086394462439647848467892527755324438260299240370704512892874464460601458647483070065622757405702793488327033239971748220227982694400045751498844463140311921006844383778929927093079975970227065901814428775036951803121493181093851954628476098958946492207568540292496673991466919259541325183387704988216976194840269875525055971053808613380126115937993512791323198143333401091516538806085679763236784024801423244118025053441724440930710570678440605227570307453099022353219995286824159456208880658775153160660557053102406201278879045517674551036833536773619560599246895936900235718947843453142668121783382806009563592703874268869686130937012585210348241357605784761884280271623236531196660288505863795516345690612473488739951453054315023855225382325221235458908188268272483554614816756495762895651100924847983987133328093700120300539201945186202890002125317481856273061403230934304043880127413388868836790052058021925143930449576229341647311155443330585179170967138511907153822464942312232648034756193591631629244185787761876629744766004145235906720336215531755813849377557909453766467212190577821229035994078795501664350098317873905080603957680766239103173681710478306487510610488270428201498764445336983847918740324001506357466450304873934111434172153063059022570116916525847672231606262477660015344681736444392527064171230827170420344420604008169062478418410150717800933381507650285412220386280172390720690272261408407073766215281995528625821719592866485936240959662101533945532920662510628389915431311112621090109767969631354339907152811545626646251665037159800297814082051584494586713342186450463012877536915372896304883741521261642014741502112907492866381706005463846557761894162818256551522690773859233976520224350750942067519416640961986856325864142482930859837598655910574884126435812932269750858089921534806715252456145696996258597898135955150312595150992638157462315751910100398126847118130704753821132682563060085677493032077668821649869461072403091419542463242237617123914736883050349493226009453436030682522257897696119299463645058527287627756038778087095622672335004490226440089771764038383629885980152274235195512825659178822270597626252733396803917581705391670538652318770419700466465282039899093027067377518807818091151963048375699887097321258494967968922908611662077271668235829167591829505111447598087797562227618344807150328434109709313611670047519377303517360257011643643745259893504083113098598013923173642761502925548176533537261503481572380018450785707788690762921502027808728359955404881463763111899862524852926100459243230208728966881543962037601580517035646630892044241516550125182147639875679619111492146188459589715110287999114633838282933065111873636761868224244571494619306195736202713596985909852138349228219941216081584319955762490192896136475743424097623791698824371934808042436529502651642696422590390017769275746186529340541899700778906484413266426855469755986606436565948044465354689618770213794042495439256527440636272379717708516422420463390184629633164282858630944435327659508473759498228541161472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -4052952302783160737818785860776786265366740598981650249062440048531218510631069392615521890454256801040324918509929454266203247189810511035691676617915573202199075674225397817102071338003769365314388182915921631095196742781788709343321147386083306318982456308948487278330797184691271037476735050505239544012486347785482772117455817749205986625297168482977689007437406512461856040479260855849050041246857116954547729198779802662490437164197166586318534337754220235703613955710455587672740876229006031936036659393848126560041181354418928840650765381513702819942757068972556018478856100879937476262569904519439064787332802114080053812840624510061540229640714021868750337491938477650800205792832588200164886842878473306896164083355156589161837580261211898438901431687257204215222727005459626198605071086344863950787925701764335968207276733513149726536228507275686554047395675271925548333148785948907099974092895424831255642297335559902346204047010332152208199411856301808873788463199170133513562212326704917449774495607387721168377468830512509852914407236795864483756352863717338461958486297120897234775004815039895816726614880279642353313191477555456507968055492771941336664059603730770787417409799865925676588000001658274973465044775095295889476685463400965408209989701641997002740286434943058382496718480539863084514535830163354102507855754975460273139662725012214072640520637516175506831369691012247646230480053074386499192335922399638006156326862409019475831236157170850365256323048913818101246958791549331201045121615834394897014258821053691529901360904643629755490555691012432181192894079139283103992186151692701328623343089609838491897510347703134875705717747755621726364186286727049206216477881161112352046525741408454238797604800413721052613735043543152343656637243121002393399436117668048466541617094467745220188626249208372210789236813011165493091122597253084177782113955808451682449779954629761805403721634715739436387070697070620490479932325764305944124494970581306466477158238415983822639705330972031680000172414704493145208593242040369559894962817544457157479746671048130391030156142367062574359844911615198903549851365703733391908472557895606848701184894472107902022537678364620016515271129543868865042825488763581817202724378215607678489441513953885120545696822730731803136976172000002289221264375273055769322594800449936272503659463354014868319285805478923093164872183088622356665909393754106749152566242857505901277040044525145522696992489176643239824435169590422744586043511764269606064410499977195821234468254480830990027848249629279686552723204766857153741145710228899825461240436130840894336436496481544003662225711154950906067077984911114579238903140316052645895727398290860494765640132661263106071407627392519755468463355989971433488798665753438420620219838930510836018701206584105063306213893419007325355022636779519392960775505176178327251230529416002084469635375719374122300916249953795512047348147141421778410979674895741421147683000135460800279582661883087616017102851198192976198774245115653566086058474576539895592081527155546380809085881315778491690277128012474385989375268409025260492261134508016738263740196258131469796175310699212631452547290867302812827163988873872565837323858475940372404269543212826890116982792593221626194996062802120531935889228161304371000938728819757068276095643357194736370708532972856341016618721872997968472871732280839120655907661789952380037141295578053221572420854421889971442958101018299774059918095963330420433951647272297055806568409667588726977363399023968359944568737137710009610913979659036569644468384203182773104702140965130521325545968189715318100463546595663732724829219004831720844405364502722984306051359376839060404370202838906099821171159293055219817237952076328221248934274924348140012976716143892376058813553691759976513754581507347566407191754824756285538346547537604799264293766074060144871732826581571766055124136922016672846429209838235036657242771456268315899739575778806472596296139357981759484382657913477940522692318497720234894588032399511119988198518463018977195203270230474717654011126881886940262803217709064726264245052923541109181780487897534649901685656179312340833790331904877538810104716918973577635053571554164239972730594472049570330936127956309920947275691752363511187664495141748735318904773703258583819252399279742635554180788379218905857738633525253794711932892215532209367309473848367608681011811729428535322925222535928842006592437885166355775400666125670416105495557945064921574858588298173941457593698937985442207862252732695282601716258610725181389390249697381963597068597372284248170682225459421495283894841121670852884852032609575659259180095603348797252067864882076873993532556870550996377077722348028004161672958502702246470422075001108448348537368438992126368075480906861290978922949010677611910615073493487971836032440160384265328445183253753645324610556655036775994867035381140007661026522756538618640704023328640395381364417949931177686733358773935891799670906451470257569181695201172058143641856247894489882288605772117306452367130652531813576709455591066742663385485645348339145291907048172636545352197862559460376089264008121920609365117207803819003349592056255686621966020692877557420202147562439977700774948505322336492431613551139096993974391233129549068547851908330183096385834632540846259105139209981921122199276492453935614890260182373503468904230140800706719712796867418173833908093078945574695570290648165187362189966654146908710665294890035462750719095796919886335120143457658843145773668166978019399040668517648046456087258512141105385165882244153435411347475774498290268604636986730899930303594095434033119183479872041078752434829071984017798846138705989924469208768977080871261372987208261402232418026940279897191763197104377486508777317720880559316377091063148983034587903667192844755932679176358003620256429228079646668234647091260595445876791546437114927401086847117441056728814696563162954434803467111125329830184216990455601565863066192236563426842487085040753826794370666744427715842449281829033923356582212124761981487446790657409412179805811913210826968473253877157255494256867414795094602474940727325088163150241729090368817996792728017684078679726796500804240582064181918136905339573605148195268119642323590828440378367735929006562475014441471248759914250342993126632603287592243179587125400049354746214164033821076590994296439219142146308219528202553508963743632430636510572211650086743762145768854337968585427964823822733341093364230920314613910147843926878509941289268451901317022572006416228217227010475989765009719162777103636840780872649357428155477930196593348549161364737337591941841587166377691350833250588420629339007858750052891424676684446628944371246317496608512429891706495570867885349706325175360602393732672902434889132129840147992755182684804667460361362324048110072325819928689651965714012408853537841950559137447119388612126853350147565855747667690747355179770508208731064314177434614459396103515947922787617323632674656642172042913311456428110087318617905928518955368983769997363465778081795163542227767808741070491723508589276313889988316305871432457698927681557844979133040249416179948185182854758049848680678918059666051922958617903540095103526055506722517735195149075454519629426482436234095246139621160946073474294608556557469401998823950689661229168286998337597672969876241740256480299845333653927524051040552969338572100418967754830571107647597817299097714087313055212255971076223398490464084365248243733796691359364657011008473401094540817168304241189913672548426028746300393854687812796905990609398515634671675509546584518132164848325872587754984096269419593018874362302318938971938217535354177565693257386199429801450812792206868205517954113587118651285644613393173519301277859752801201464270048768558784469836507950767806470779801899752537436323748120748432142485082914796949774341477616431161480437065429635585167726399462794445690220328098933854961680607426729303361814252098991500020681545758255844265570247008599761081834813970179889080210987469151465154889084564117195045386474593932174987214315155551050804707567940462145125889588970723000440892144302595855278544271220619628856845521304808559715812333335912191307805170367428217319383180102308563730561629018747937655235276249953494624427700055723752362249930579827926574469310225167540848390569627998849957185722976698695433597918009330643660443711588617704175408922104085596487479275304805284518837174784081386534691951935925947330729581233166531381899070102638209383645057550094621387922264492128059099051376866281526302055625567353418169299397749164221163836520312371641096241889105820051682671366801377201085568418270385759324137256262681617174595759549740499393767465604935049204844019904734010144481098217874465772990268046960695008678110935838347033379671643243847131340196477893929768365361283216741547678458017672469450002344089615641845557943121769302951220242341153462291962123799328299882851955175579580578097309104041774009148775568715643668377280287845309270200254673766318586559828905882372176454453351492455394402405836868946197800755081901762089719335515153533633161551325098429080119677273543236381730812075464467974446449889106306210850193948917887922015533505224985146765660611205688375203265017524356855472537694129891804135032783401951816401575099751405276511448595181415492951223510850153820334530473324163257079950999094250206977707629619642612715823668565696187794722133205554808134152574899636156645908695611204648466722757540246883843033837031220560979581839860325172021371451149289026590475086365337846162778051870113294913921178003919975638351415822910889438322469243651042184123141100461464731619194554757448050526072459728279793366844009163549565078629940218854900202735969752434630853613842234531444291556542388269279904734806432683741605237747180470105740730287284113579772236856425668394864308307867020428227375878031097224028524332881311676851766843656581151918211126427818109931739398589644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -6923816368647432655902673334343437842680622643562097338441495925446127887364315829294727613464513034743581701924038220195501694999313866384646307845061555829677280140858911449290584647228924028444551992309877877996630851964378317250708381776780117014748976851433549595511197113815173331000509255323787763572672842758679449455856503577259821526960677321379253290966016319585050861753402222791956824987039440344932498856779389933863032444075538947782873429824450088477290116354869882288035669238897500704111791347330681254335603965588193711508166955656489823040880301858725910350916334997751895367865419246920250559134234079923672981215529172331169670377832242285900418153865531272084873850398728447401351321957306165327250261430113336052997866699434071897605148989248261465196857147181020805774804814585757831032660053854944567431055645738250143739475867422922054602620458826216016986948942743208329202421853535981660039964373049640323695102755713113039335323940405873707681291902802853801757733343970690896534247422495697138492550885622306909010372786550437172196524370950350417923458491834815096385292842177298019398483206268962792257312498649907035080656291224207737309583054630654919883223956670824299394978203296641590319001473966554398965749396404200999537877562922563312444528513020837515135357356861585122405296249212140927599890056779320048615175547679349261274216208633605083322787534460287617215792292989238359275765527413530301485206281741099582451967525147065077228528970796349649765923856589080403801255208983708663375602379491193943193748431253139072051930901202241825384861956775343205473057852938094473966018934312699641295957182422361638492619459004449113523344860400787679326849239973449013286345375850144186740338365368915579734054697312787161630234359655782862861965798405375343762240853177948207384392320290907611169831867940422300204846365789770077190660719305312394857128377518324314105534277174397982639284439831057671935650486803250285763173844610244107345855735008606417450537547418154834241779592982510272020473730080788240025148184557221926526872396503672018432099080105377643861864569641956292819611062311630985927307186718353302161695469077916257132802831702964969483878685568716386913271666375325683807686340633229756422243129536345386001885674741928908806360390567023710419905647997694905758375576410216810510531272097631967564795307000649021183186298268366285304313345378641434824196615013431231659430563344116950476704452149798150359702515832472824753354125524424822299604556317039013597130994669175866769800081268990409595412618732492241164488715642022570548124973373277549244963121688700699092128228919405408977705717868921271954693338765796147570762409579556566052483324263167431191003733894425968532338898654533150033200021616872006700748002967250311131002102491304220845841006409882995233357160483680666211754227520425474646431308173581612799988530287811387964388068278669838731177369840720993985460678076422522320918543669573582559376185009044022743766084043156963804386834753076766182486181054462422767154541442221225761419055688997471127928317674951455946815126174524765461964472429774954791008371676321630585282717204076145509808438452057979949190209454066625946399169643002837652435918971301096730428891524753054388232444137789700064213121186792007069514818147960131734533223229505915268596792067877879628084513336549039694017260912138475849802727428488600085077006742889147590218495820725671479905563602494883094370759864059913058221837800099247298680922504529353675409608869164935475054625711948344853840642630973522886018922078373372459209962990300931083912447573221995297640982632925448823910330837284478924469135268042386183076759318834304138408182782791575221585501215523519459869668159187594942143648337159252506980575311196340236413225653812285052754207997434540013169432899466534857945816800714605841096684542920332132860309170206712394750697112466942005211576459182895772343422073791845799090823494358743751742981753438344546515983915659170961337974488965687294063986757073797153210345383893850606653395730271043877153957617517244943810791921883600743062260262584993809605889855835352098228306221952728871977489608353458861716970313004518048333843095943116739554536493644766096646374228777205222843177936196065143164252521164461243375217228055445786037222302316216010791120811729316257391757152145979427988341224719008066364042987997374754860227358411055007342348429579857457213116238678943966481186459393376281723520088167429344381011913146512770603369388755856566684607142563271423744259352581121501651112108460875905818588735748325926610378903185327773654180809046879561730714498148919267537644414827406704659390640837951098153609641701610433472361748077317078607526830207714321860397831280411474504983584141257427856086585128787293544295865969107567332553240118859620153226043809468050390329710360419816774099953367921561303058163348581740651940827356455231317982093554241479933809515427858545270172022151502035781287588657606988530112956812604802503960984161837143120238079098416956646050009651545172237499924873836172729233724179670106593790656796148841091937807928173225542197771149744164207284924091287116987783243086270191581627749494019789823835784057699488654632956278022913136255684818565698246361439807673145105432231205206179033403666619694386517693252966779709923110322806943553752849256726225959712088669455627937999247552964598428413316065434049176759813445241302133692431594132652678609339140875150551627094692256443415660782063578752534682943303551509000489009596691065448139282192789198284028275095723175866184924230331587522513869914360639845644843213138324096623601788816491088835262389903112431659011158072566604596167104959860488987633429174328134295025902994147365626273767009434530935697049356628464573663111921915572347587329494357594980682150940684312205250784969640994235944511922552081871868459025800770548511516338299562137511749235298003821879976332063943322282827551256395004037868466884915929596674787402922276976865120113121870573202200101144378961146446805328081212059764917925650357668982214286397179800413527418304816729190755078922187244754175761467310468472681038702941551404828147185776969799430355775899179203675130885003887722500940896428441042064883368194306004109678909797762354331650380301444104875030949581566402402412977135822519242398557727336489281534477818366192257189770467884534684855182760374421042709728149888399178606222677934900686908560834258568846491349385632765333201602246015290003817901607246983023350879346106350317576597731422948850791808117338796045947648517573630539329646081625146874440679717922527822434684274671144462338709495553963790313476529310513188637573682856386611664057730252787696162675672631520852200972404977914070931838340723053445827059429092993738043334218337819222097557497840479382955099178053124688409737643451518505030134504892472283336409820519962664976386945467806830214946209451852111293502903483873347055701505218214480909497931686427356509369400643447962127930400482627123935282196172177356853952095813209843967386443594533478138507591518446825795586378797670886339373932319695075063625644258763064913524851193320703064311665028560513186338455380274793390101504824901107673635271270637367657118554498778110786389138511865187588487943164016839765388780518524248449167498828872844790830933535948625028993616622685782912199221300726176878149278536561956240293474849089521370283159760816705098216922321651388640943945384361366761248307050239549759312141170643032082650666295610221792491539713841512652008178164007352629032202878056901918138979008939015615652316538749502741200888418002676770099050984609999036107350225679741693719579631270694513150166293714699845987244148252096911784973680945888436752232147486321902458163291016311393172051165318301630518851229059563750964924342179417894857097893505624666219121180880904533032296115125177298270569489866948891951334972169230756045290759219431332654527971594853507516097773048813631775605768880760882005753462822803728209558827043605162310639988621770562048175543704197557676343320685364597125755774391753907511564447344836756225178961357272553753997507485311379929613216176374976330394887881602200459873543698544387160433273730406637898825926762312246899649026280353408862357981466699102162347677952166852675928857968827910230091501938786849743450394285484505561107049212205117054532956775768635175614928975460625991095923179690442096779132806450765298494995747173881716104078986869765819010917499109592884330043861737826781793133968862658394923849834870767842932481982656686092636930007751235519168405679017508659077708727488043140903315119690526676453402810750825519687427580472394255154990507079258070341707905432319375681143708482276685052373024750383981876681827244976043157151689766315603880222615392859384603289788903289416752494710491291853324614694792438290002045008927908927736226935468942741636146222873843472140284052115301048070788694757806211775374860794012299796733367328998669462189378907418349616864435057907290525504014008107640151711750739838313265186140492547732781006752796844724619565509449606524897977127328346134944231298857883616769622930683694495869250913422589930768645230219056014248820472451281275233879466486024655694945251619941515135861190281837529125381219061724100063413209990173826692069827026977875172333027249807090361530880851544349319212586902753698752239703663660459913074695324557205165508539286543274777889068660447968543612370158067314359242157155490632966299078123382310423292225369798541506343212129519523338638021451492359838489510710984463021707340062801513187923217831907031953710658302335821181633550631706041888736878845684551084432024699374446043426600585018319247347819750942367165376521200009346132789462712114487861310021493098473063611012627547975493158266134052925051984018921574330718718982942432486779739814356686534446413197995464900831295695500986465517621250074915870334494678334590269626777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 6377947620614533495939180744996187393174924484416885701560533597894007535235364778658371116655442526138966575643327725259013447246142040962964500869366064728884375045653566810035104246158981468890461247345396374576580998084206037549612312481916435265116220395359401008242772283656945411003460829309408532292453599594786303295400376088651231738410854741208756829853275696331562770119018759336083884592456351032658439797645241326888224658159397273420571347679070724249065492857120964313914023196849509059622478136176083079734702853786586246860035813256442590869032983018546023602073082954115926290792887860769383549131836378082760671106570531219721792196113540860401750782177085780395854535316429832903260104019978206822968575712528276213133591000531569327737281933166578721988552205572933130393595731633632330122625544780528780853706951353311893772333737232849214409722146727131213294676704399865865163403262188786657826544588036652289568158367593230085046079325371423364068961717176835717273516856122923167761548339889034971160249461076128156185452055294303705267803554631313218659360650964491237733470473007702047663139972490857620819204808442601012535595715255626025647132265188691267974330060306729786056556091348594020120294705728805374591851672141436878315808721199044582499703149542461069838239380206528848675679819497824416538735111059067259687365212380618757227291489648996168327380184607046085506902883322496695838562602710033017336246690373724688733585410427293101642292242081154405173933442047088891338911442394039879399029282372200045609172690073786705787372984932647478655027625620086509681099788757848990420014293274298869131904734148568567484045105982759871376908795279200430315249801936863938493644828459509875679317115381966071704059949624706372428897969133620224510494852110512162653379878544023256140555420105026573525136518541872687640617151605903149835843167626311655938285399058491559518470857345557752399829710915585273394538381569561341615793104621053378616148570131863767245522868490131157737514266520053277084305054103474021282864386830330750222216698669474450199823291965572793104953089705821780276169105574856264235468490237141754291807438364258918557796075166246284816310473856979074929874827212594964029449389626699927647372842541037771424604405088262876860167361171056132448307110096685702311617186627340955486678688404695836668455918301091476638947689536252574087399551166998745623521738893210922098199154634533272967649561723076294189512917644236670941610042143868121133502826084895702430558523788867429070843892561510806662136908510493378360007315109473094456753351476009364221976802002082895624606296813369836123299281755829671132942176071468258451902415117217111865356679703518318699066891047788360424747336062083967097921311585787485519283589770016624153774798331329791532437538514612771824149560159193404058922877580770260813265746799071605216128782222258358505695208384964974915862067625531354561670125789670826860111229548965066235643033191344774667763605058356239836744730425938543230111489446809178305722123730268006901762628179001406422993371298949307058582261042310738271606497421115532174812915445413886486835052724667529835695958486294606550958814256834301402211314329529450376965132033971793409008318933468447543431946196096417743738298686792466070637235140714260511825401408020646521982145548290651136167210050980482625686498829562056045279182491236451852364562516332719015673548644255345717968557991225660001118890447495433519961949748415185629963499065918910425935919410430876352082454181880356377159934377486502149899803930304284562336891180616887044666334830336041064122994517922756632771951439273233877434176951326611388878193729599403515247112616651345632031802806775297171060171670460954853926552414894377523976126377992012090799161590254380207589718325116392437694634609912392900094696946033315492052993780195262017390761524962354493103895411663401550881690576358284206568422941170120049170737474124384999209013383866200854388479165869216677366221128099685597347319356983832377597791678098966161058851675186194531674765887441122782207975832043924716827494854741862203245006599819317251450573777571947368284969828235844562366902652356114934038047420738935330556649875917658665859006037092195586443021334576776796747278541924540779600819206176164710629935800661591746889352461685049705726523831833552022784384756237388950477674995741543131696005984508010180654795947696874710773933294475159755580338029124239917025514843515164024421581129778743902590446782086953693601411862472793671656961409394949579825043786330923434464720198094311118415271220814096407242257763182323318469071741174165865388067697589490298035157746732892436201273502174148046069603958635689460439676262102803326143800375154102383688621352138150468942796301430578707879922245928299371212453645955262722835669191030491456907500747213970082332894303325159050334172167034978036134000313919270809474100144848710422336036141536283052777853442876957571928767282774965387925972746335899305585185726160198673563021214336864782376583676406189364788870296025478433493506406995569256396875714715610951765388495269014693793571599624261462697333887423273678223925583167915921745593385676087950491508821532731888144302818682688181885436162938767519382620324432807071390252139463883718448109113580573823834510549633046108635543097630886562311569696949639276898765612940739420957797966171405431500835155418098866473561377027051450952093199613202838386947746355282607612950497351827800380536127821393548386247267577730220244437274869573714745377023542126779264158509844956715049235154294219651813604062596484913933317258685939679962059738520393754664207178984860199013284831953491077287215804010262104370141921672638024133328260164222023158704004395742968703439682144907819947042378445203294008079528003582377541132260271070155486948695795143369805361421819621168784402618612729205030882876285379013693373033978086362118127281352361564897531340093940850713308936737819641465960439712184150057537857516159536713572826784494136176307465819339132007129038753738743102902093238137631531883518068546945349922448651024310732808882749848313807209447130065056627437883114903980225368029987973250348211604356028058497302953733518156843940995392976219484025923798856840599048271242296160044622468744425163027749956175523004956907947700912999083167225752291560308748562711941974119395344394253271631175981069577228064465415949688758242843300224684826979810105160631143926362927371113261916562074992621095310638980641145200198519431706028932606470125852180116248561517197611845791838644177759619416472195034624237403169362012577919683368467615645538252528831864089639509287198802044779013218438769804022736509011712132373975909512676366111138471998506930207203110142436128991881751152052752085471626184857475838687483926675374041582229931758480233662896805899627435363049778717534642152242465340269670549594392737580960289439513661616470211678146160703005460722780585152020929701097072094410176399777898704942562085154964267982856136795735098843599519861260499499029505558238849381118259431403931726912687788710736897837592916576787855159849338800731289841860411708660843655308056888187052040763295112821816304071524278309273229580120475066841180517344774596638040763960452605970363537436759032842447122264675153480750588771125359715400856815714855431630165758377789538392116402953332025072095152595420841895157135508613616626546716049413183169476135335534474542885796225324706754552612826072353607403708735392631097965451924489276183242144191868097410549093013462137567681774894717675848752752044622844996097802347384592492003551524920523569781698384651841590006993376026423420676388351980479063920882681369044713180974911226993845673262028945315099231528566036342040176343726683301422558779886384575586506688125258009214889745075444921751659263132602706503060692540095438535231304726029659679566276619375314103740859406413172261068875318601759086257255104094146427415605263283830422612463315021006731187962588675304148818814746491470568613471601110606348296295876225615800040075230849924142715954382862769117227739872483914817977664455150568046834373455025293093148863934036089478099287096922593430884164335971084424703735496504097486749514929764777384004952088472755930291868117298632792408300374379303048136673084593992946412370847100058487192404389852189270972477242904477228756155704104016488539622587171541362893170877341474055590905636481356406944575608950321381345729902263840729082979440892853643718403996056311264546984484470545577635191706531471269768534270190251199908346164388627749031421518681246713732328154575756161870112600957734170426889438775238509420360848690335661672972714025977119825673850551151614549517753002151400313278095179849617268555550408928630662973604785857087649400100534062915542470453989382349777301850783178218266414722819834565793830359304211904586264139997741502057052298909435999424302944368482209386534875292928686338993880625852897717361436779383639080687129247918642652210075496042990455431717695728816727502050573602069938990293959343903366863547284409974503844203570853742534846563091801510846911634257667040490740601537269693745763897731338574797371962756958885265417867106009350728500259461285030928831100457357264485512391954205536997867431053913881133081085372514809737735691619112333317209390649768793439487426303638965674898854877363918744790538213286021409737980813338742928737564119352274822926247361793222005526130938247330113952490635899018911214259499476022145421612575682029463949262566389428460713666483138351905158199153281821694536492748204839788284909612900810784300323005373079248246270575745073420668256554820703609669418245462910894451903945492898759413104255584666368304498881773654065551481954514182241778235107813870468933930890157919558401695211217826665665229825398625289102005282628273440640809577473776815170989399755539274462717379002177438193244857935124184117583479308288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 8795565978099358352435304698929738610564794918760628898654525247582865280132604440571173310865110716499811703139174185970063628206938177318580265736185392738931760104775815563221833780868109715492167715526090567696144405990001686279866262916026575024188850916527270923043007896639724843156634321254198318908393333790594518059835510331101444490361386380925097715610035396857487309239094498645306700466160242534670594023104675051671016891351403565033067824758195752293212278347067051393300115863580427020945026815191794882814283543407784300865473718799841800359630839992229585623980238678630660784330070588212195107907855506354624310437467669079456706022811827915960519238624196567784790730043320661149199948961739256036786032747299720547966536942545500628306776685549236662679202315387985535844554698023714144517684831560228732378378936790562662340267213820302302545930867218412300710722512322601189181735406066406935262408596300190967227023935467356908373007376241124185896297294328085184375351663702209611141919498183847220891464617150532059729524736453302185356279038079279278997056385273490840589482865345274500020082150647163591234109087878084332903723904087196031586131317807478076698217864033287779644319713692907052479339946053090210028916315745444239840601483273476013510221128052981837174646950053736499072897641598252483407546052170087096496907877122016140901228999760737019513457687749553745537699849009769342702772622011434092666261447268561875538967942249612999422098592412625303398581855515766760923930540978027491850718893338200672602517047678533096403333683393747466710921400832469474477526243793594382998439210055597737066270332089548730716341328985430898108018923077350270371959201102474522089787911081896457608996277127994273220834863969875504320363519833240587018003666138042807999585089909631858354608439052436078537314374998594614487021034260920470464478413709594501905065103636177969320008577195357036787684862151097481265026062236740873823845121447476415087549826590839278527059052773341316517092632795097094769000233778090388650831302427739855861454183081074285695000201250086682979290638448179069960990800623318717435340679035442959989792014511421179458468141904012328309486803775253629015357536232497991423752228791398145728959953011639610139537750225781420666885062550443357463357802691959124900216787248095387572502184374710144214032502724567417337588409007990108663324376359975977895425513256992771869392750049579281488506951300446038973745544595533375952790691258047478146882697393111413503211419925269288172464467846289394626272118036149918153972308528422837309623718299153990471648710391129178651235423431780279492407732692085701305119945700316587094506024192800208767876889856012871461524119348870373877000412254749359633607351480543961208913772206897494211235298158975739556876713693907738378226621722453838622496717399706345704357227923870808103136309413340952785276886128866899545885783662440784706204067006395812546386623508346348836127956829208983133480395877622866458893509506037266554221541802575609771202068550054169016271443051892359998946356112389638859814774826274777018437931689624743222306368474652616595497590941415252786666585491897096238648791758653575160435487195354433481279568612459445867307514038202371969562643239042189816924892443122549382044726198522746225641497800650786881028687425823404978262219202677490776272166583903078811859885431642173505623415561747027897041479037514059034716844581977957265813724033331646286753523851301352906045860718398746705038015036966694615076496548174226977135596346293434145941583174602654550869031437462116545176347381362339144591844818957418144586694682542440334569212638248896637709422685387645141511587614194313614168236989717243004533033900815865393554698400771243558295888532539156278845310719021019966547814852486656400050178075255416130989390946553924195938385852271213474741470159841497840457204635312248832295751943727243814029535897242246837212193275893028219782236726834082383770333195661724519025575475100317134864949036438208690800882380666758819521675302781989220165353275526689750791351926806854674592106822503378215281393625206995536734718068023656288338601144217884039673922749531947805967016307015930928268996516844691399853406675943263407676404705794901196819760434963384679955316418385833498406315057832134648422494936086042101401413829400225671896710146278245792364245230568581922375027052432188401924687398365579047611154659162429518577541377166683786600141257820919816934649614982947041837982327319397595342034564452389099909074496016685512629868472667914883315057455484737979572509337925542084397224005742522801141915654344001948135301942331103975007010292665793511879706526809885601436525155878009163397853450110065465675088549266571165913149960671093413412072230260618572146042408686075095229096148026077906279258927706766029686468372086003813924810076775594478738073136581871245298151203414807450236301304072289890011284423989215855699620475698545141663473426863533655361146443744827661706198658622517022420348731952453265533664478857016151434778102865000840118654147512393777660136675274761815724370546920706982623904951713163317307698619718648572552133820755979680157142752780724065205599149365760225978639775912442541427243070319426593309345599436560716800301316923642085610987037617825836615219437061358134738091234487149281335863555174612575452616010689742393163428005766453626076222822452871854641867612776865122669604736810672186769551042069905808774452040864691278823545814476692707410035858483654438241812212015460938682690592841583274633984715932230826504126127966132584727503754570349607206510897367241351099403554149094258624637811730072000390006030761070201292082760852094584092529282437152221884001915136676260636647192774943336698527315963926950147512119597695839388655508165647755959497131424323330148492245191015148590555150004176338684020486894285888504760943326035299418809161901906788448925602122423252917780049748452708183131661196495124060213853659142194526910083443338106030126159484440224423266808530813297892631048355399121495996252454116240627628695543346031478497995770020597139054458899620603086014265631224415994089914033502188696717327738941902068250870480505882230630160519293400009025709406760781264433028624353173108947598388860734839865137684341398433656538840641990258425257383858531576800667337562443682242282845050209534607746044524757642952702198092186430400769439931477677695090335927564423768303910309561841965688724730880974453111010758154810054449330473701386049876675536333212883484487320836861502291594125804110072860824970120730570809932531128766551100146462772458319204315814132939385924163730131668822129708107021689495026302374926140358178248896117470559765959882940777203558745766829493799124815902700886918124572075703321860094437814112086159813648158255198989162689359768043884969987013029889008430406797070773648534218512316640713289735969752289345937280877116739175928222526524102002951060288092845485168221793267602933679291336165437209836989583714339375632843016561743029881575289344426144567365943601466977336345202960918911993470614887134703940484606020809520186840394754032656388001795414189806969823884594072360705421279973633695422193270910893191352526989241125053543069469706094155015106291285314135601242686187494374321691353305122385128643400828956413257756101246248050324199490619847660311246839965805531494248374943194343340808191447388867980015529662735322409096510019051644284065622098845526547163897128642021961959535006818431241455331626111611943880652752762448120147868516336408468260613630720314358532373436698552754132026795237848367426054138277481281248244866380281454010933789129373607157315718351700310268146644437844255964551385304701110581940409645221853720655216540219733674990977629906287681193734856318944270956934504804595374183705763268924903826839243891930404792392488885353060565737058982703143393041084552460522964209472561601407102720068103403049019224094895988301389062404329502228256704633869219532769163709758740178017459619460292814570438949551417889235227345634777617285595140667769219549006009311998424262658086634995661888851220546785954236456721569365511572942055920616127697520887210039167123813525811063687800672167860160033486509738267000267017044021518020038373834150099092880730553157978360585363399322766289808493550161124526686478175630151750285900172696207562934121083484704714113801751076871993314126582071327329055326822118062917399864176830557332925597354951417594815508411321301809892468251912539361424957768686692487350286845421822720020600668450307263061893255189539959247798382633857730663288211853807677433942643654823896463159900378994089464282549689411094070031482255382475154132385784367791701485815855161787486499436772418382689607022237429476232548896846924902021482915034589245536021898358883947998078171602292255357181048294779090101998665892156854433880113936415821584849340845075486700168539425435237254419644634457851376186705447472945713552858384565777678414275514607646909062040569275095186825182996069582192762851958101264077157973049883828174648532501309558247886458745170990211327388724906244291291690942103912442487316848678103155099180078238809281266747572621451894483675669881616887755082757665007246436374357740073487031967297305925537832674153379130231058560224331672008116690049632812809734470356720274727972543032345147087321819060156280676205604997741522412082043817320939644938411029780577026859848699950389224267489442541344346574330157246872238672235383651755663515405030307787842290245360550927200246467759114986222356989198987850019472193791269664610171126312240007485788597927691388261558124548032933160453856830923209950597460506636132799032765121215061931015856487353777927125727930860041238001872271861341324197626670809105399937755226190587965525483190251079526933749796642537930712439859759786647581686645090418285103667467963862711284232598498586454793708970209968128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -4903689033438716052285253748860933417692594512982120530610509714624734134062791654322089099643523627170991081267549986933737289406414404054566109799449476857082240779194868223091161194232399382125340992895862028861546620163396275062645759539168289960899547742182494227633280370825254408385667801991421232731148402822215383193852442298232981982289977210998120340974329060305334985356359005934992739950267121346594991030005135320399362417241815456085731394718004439491787045168118011853073424083986395295229097296549412372400020349227429967083814926459199683643225038023972550919678129734104248428010184594872014412200357009425389497662878161049010560642991849168611968694139199024211348289895370983351956443375806513429249453368398682249521022469618707972254196797736641505229779755393746934083070631545018953809730458092100582551514416350490115420529594207716728439456842287366559666056309284226948549099830198174433094930419890829348282162569933373685250297518736905658601327281337198383515541723147986352771259767767258738324054043837089257813559028654129499113239738796600396965299002090719808572170028015505472696670570328664726271058455489610056837993266679296383425443952695601932489745167248272058300106759624568649464251971217398806428589619759559751135133485130740932655823118461794301152521969520981693009319198182568727783992510239901462292834606262118097560637115425930354743845879377081166362646534861081266423534112820672198580833405887725487771513037572153987193953319635618638105294641152992805199876864703551060701816546195229390280646525882266715555791335555256907716892886313006887648932748179524177732652263707137516886235933250041064785797345623936174987173581891569319459753781159678706546752518084140919919337754303110850286305725974385147811112741355550242422715512760178115928078055809223647446163520202000030340012754114039316265148255731057541471431850632638824709816002960167491241403947235510970720258892948214798827851518218544324495833309458581587525331327707626344273082366846154578446440868431007550107790539566321620713415755127445770814959118519920036899707120554947328785139065494628914333844860029146503947485825914424912073723835544873114013855084138374538036227960450103277925885222087359298145013287002326091438929163597704500346245960913377851517481488315331947367176847315030525427630837687028740207895988720979654094928836550920092539968139518018456334369291509251314442287299077948184492736880279791157770306477116252504579010907562365142758119076799502920488342712168093028070198985193940503401273880932296714901709141050500504815592856676802596959235737162139123349458041034204125019824810286340631988035504335843506506848732684323351944439722436710516123686529054925245198722759387114321494596526213715890828336860374305280599884568374971386781038024074213316136658663503829119091046187370030135577175132593992610233706892168035210095000693105214195820693115250842826936962312511816677932412336893302411939053236886891950598362145962958699263148010475733211782907333523463912041349118829901168750904830834683451828164007819642461276733041984486565162237462420792845548780850562609841464677763797712019738045638233693152743136777109100050169021615490335202396480171130456874735058991221359480874719138573775476089906090880597295004707751561701948942726455643783703371594418936721054521305283177409792264261960899932216118003394362879808691982705643077909561995397677829910460166320274439978843054990693152806312195954563364536559305510458157441415445452568580555937091176822217496512585950441751665144148326298851324969270224184659805513964449031578594249965921419057581968176359578255967272094478742417120893425341200338373186285336573634106392295090676638324686660544363622768015205226589571405708703644535654781289793704378702670347431967010486867903357194765057268737953309216292693597686502556183336738493600391344380927833589628303970241062039520641201993921957916077689202357841929070639197433822870750385070002183067441572637310166779917383977379724664810370323584450187882378569239776394467236613280127029363179346442324456728048225224358613953622124086914256269036899422345838443733148430922097032238480894315551519221022493192453794707756772212107506171912373734363576586599227047453404381028462812110712899982213068432807324072318493553324800097181000941763539370996513635428601470161425380022836110778281586437635314948034877277296320900055275661789777652747698208703534146330454727928140500983611533259782869300427210249156947294051632286569453428948568086963095694733269624099628666634678434953674901980841506550344418572762810080702842409446635940070469749206360970330169782381833736946245193149110574117942783404138982731402538487511780386638173105979348431229746452702477665950397444516526020680106534696790667632875110372223768703887723079194491046214843785322837432485966133762817958290087033257070985662877490214998713449485753297329674762214248248318685310071188478375222653219903007679476969139753572865119034792773844103769628921502301697626461416975623544651217093828283443903804454221103554940710066152579373635304396061662163307295096656183065213155808545346054680837492979644401349146455588005061383796735074957580902088343528561225484641186142367688909197364370982314903499833965891012920691524484118866076051438358120021285352837917800940542752275165837367457537349707742127736829392937088206748076412150531044499320099210088751959280513034136218230367572189443584239969771598090185350995953429168281387998591612953011509924870474042186054314975671138354532729436891900377741477775704863751735275509481632924105535036143719279510640023787767659411309248788210356658599824413816115830770349504976477965698928006841149483802211557300294779286119637713394582416814631207649423781523725154416499486313623571896981085479387692104062946988472700233471898249481318236686510521634012381487220666306709135263871656313218319256279681522299584830321476246836876635454056385487883525576513462808210714724513873726533124792443982623313853591405295039388819714932532067928514157152475383354796748602885446796384891371097611068699029173289649068043660194669556837823995690320421771362252499967380251020855181523917380532201480793598823759824849293562381844030407605388121866849695200283358381610877591871800956909669189852936889851590834289022439883877193922867549875211191406599552813116240903450357548319036586726083183596748147356406887708050058293275823863991491219443197789357090501975447793711111952929511900235000042081565964476792316062252257745677162614903503556697303288799622290148441723213087849879493701689539782216677628975300146890988491321510678498571791710512263541960831735485474707178954336351264285162198181389145339823122388778510640997091684208840706028609900211071926116222594703558089976009678401878574562218919810594169136222908997951047138090275251244135950567199499209323953144320400517448785162311792946982235708025669933293400305685460118813451295720302132931316604339700974401005661563198093396512198366894292732568903141573581345374610740304280148276114578811281694092736545862273361678637446332485189321550513116664032578363055408241622650912947858441694930475869329962704134858052714913411730768942150611103983745306200821606970812016410071888516377071654156629143304230437008785580783733985954567931856194370401435355056826164568763465330860741325633637498387823882729987368713225801961470854677065110537344521974434839011467699349305432118331098986991876341310187777000944808240631835288538113400524366605479054281072670052842715083023626005896719559715024506793048383722160514026571527950087456687926700104524563122396877531027644500014237583289226237256715248315961196544986946212555136366651560753703660020300854663626676675031263666820284436288678014046304560058610285432570131463223275141249103816431387840622657563298953823079764207624387623078552020548293441823029937737404049236798546552267809053915929943229395073306672247422231298897431471423118553114461175110839569919220839425839066390545292279822305031523731382966429792598384259681740135067239796090358753337198832320215069798398964623719246970495990969196560524922656188765342684544826840346410840483043111930250031992916896178756631413896243763597325204510664757779135404785400560988396887672583752518475353112524868171314502296041419098540025567021272077826399961100396822104469538598274909549464534724239744560704747721264793287309844724079092799756204312075719390057117784635397255995576214001082177278899021389165473374718899730741666828487705572358923547862096580150628757343844364148560224118343451461883346182074976775675982164888689547665924779543768826795135464682877583349328837211754436274585856760528539441054032553707467108622688834759238786687120181655452384999377309546633335195417522093752120038534124314358548160041842010052427142722055729138139605237257378394729898663298706467576438530780562459150614318092001888201090903705215853160321059085263974271761809924283125433036595700238180199078365513933527515983152319567530168342466020479127423550967690360514934840670551493377374981826765154163521862125309547300898165804970040635839631368955784437121645530954278853333093095668787559541993775180964984257090626539291111120587380691906278516424657034750508934802474519568181255950018471618793778520107697238355470235306757209831262017961963681350640630105839879442493068168808572933363973656916125279942035026974049070047363566952014586596885311151400402627632021128316400282163969157687490176478553869546471080841880711352282519115332483265990272855072039867418838048058776975668966672997468742482256415531628796418803805702194374819948504668946228222701075452852092443189619849898595193112701362181353112785967221694359392113059025191433211316443341132077462660647335187124601476963087289780024652384460371491184245479752112034118334958604833664962751649115381192094723326253225332930679303725329431452644875247227219396853514258798918846382080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -6401570921647418443454621201691714739680316478263037304899255697120018815644427153684900543456444338965826517540763867452259766442016438667785180135508273802834891830863582941573871835895457764142022885536642932512748978062380199225198968695279176213689010240333766299583175802558633052174008463775668949392554926502990530026700844086359555256668690884411615788866252960170124051769371031798456285169459461618572827470037282288485757788550838492759294048206967909289508407504291216841088860025968499192344573495131300713079816297096811184511798988375560622175469692070696219647893428047147325336769142146116851964834519449224588296374156441361336692281567570353945717570397717436078612920256965176660151675116719619219644699971880678718883296082221382053443791972511417342787763964283034337014872712531329425776800837702212657304810184303593167979263092423335141537130516389773199203047910605785768745282689793767118438919700365456311263527006883134855818786454434962049538626944583390683738910261236582962766069063410931078614172874662366130283414118295425681256344280503376982045676748727784150648830414767602719577179184900969413709503807922898121755609476326856522768742865118051720981855388782283053047757904291346304813628784962651160050755981548310867844641986926594891633187208048123670107764539318083130252687194598588421581388556450801676251726998416086658946876662058866008419797370985930030828883167564984872368927319906868276358556030690027965841128507456623729152938054413682007794972994016136546140178408046739638258844348249146043339436580607335841572615018350439599565134246695808081238594870943724516861092257410545085385469396622504295312778382865273340216922721851362812441814113111247909835766035032437770898659983592322138372811333066936695537604204371627966915777127462173762282826436660704606440217523923036187151586645950328002671779007949301929023653137244587907761605356056325980640092397330999393016123697376199949600078108157453611839174676706452004702490210745254026187736452755741735826380165383646530721656381876942329850730808741085904198216636149439647277368472466919226037416432205735942815562903188453148431767591721354332934519781818926072571878793861764515498441426742248248535931308080935062785629443516343899157690088545171188793750663946071501632232247798630178214434932188850583974682947582878928316667496842411537781441944169426279572707020487834607215625830935434789134376390988539118436840643144022802707692992894515465289481564346443314884617482723105817644617806263462322422874634742071869839121037006691250000025612581649933806390456832561984100700914040674662606680490455345667786339067830836716277948241933919228506945528361595395330523757229755646253332024771940046972894314174894931804815495096977755127215555495555862866054411177002308047585078299961307261303951172476573409265557133897271609881750099649449552594803775785562230617366201932507966068124665283858843188524625636970780002690194995575520643534460950525215641897429187890597032348464041745899203695825629068127276822429197616562799155697516600341116535326016497815073205880231309878823378102349834529515580077905597664656290254207128137613874007709910088213235605271038414661393550755736803235221388501276202253638220252938988176284840730112096040769114215666396619840717395390324190078756864902867746951985074205268363628165946963221422482376731728356735570201919259885760450488915121047054814742898360638700170671202432161289845290741280482471717304965211879535103763035795545446230092484210785603293351216565426514774819434169643294361097111332554217973983821523079435214075823986293788480044599025605275470335642646860046998275787635467816879576734025232567204647637485292751745766588755594925973755340319161870145467851561694830055251150713612254101025295271906680256239454652101836546098813076518892651301242092072936262956250243469815857097523432310203390823629452595583506599346882342617839765270965304355927808914173754095068604237242886638192467635598680666496909468931548421620370963812427318459470563362968611589248836922768403312628690421177182685350148898250257745370764690466354646599605369623386112263491227952567635867212758266166502935746108649494991380717992672039758114572271829077190108639214932538878843595212410744549630458528407526813300624903115075460136872102207566893075981703329791907836662733566113877297684446049330815958564381328339971012928158948008896391081890939532881406452745455708182806704339550284401849363217257257721855586275905988900942080691740367275731706367444136593836715018969172592483181306581159287411066028725459492570098168437817315289223501895874816820859303685585723479682527889062282384658109559246846491608156834778829459136994666720679094084731628978693182790867725590542516325846378053909009996246405284736892858186373454997902787933983496943658602674126898622240761860824299415958663818792698368195543333342691108381076701846042611528067861189582140721359385463065414023578213742044288910695346364199356705573325376399665204111247803487175616480640825231713377542097050262878062183284021544431561070760409200938211774154159660127662449200470817519389894886359076865016614344034671389203183621534791245637971969762645350884415742329234907629379935382423173468829039671557861141403890058121765234195754157299805848068317787819435306489041010461100556299981233230690220291010234179121020684510278862114078266587777197438466630250602895961995961056376991610762521240413475093250172533025618427048129666071648196871987872102761694764152927563621036062893607547293873538197613898310737048620347156633055221108135180182658010201175335145131870471921212448854412736467700863340599436078413649725294660436758773214105568399657190287465148736003346779565729535477434931131189733900857158128319761385541785326712859813940903873309056038766584269792194016850081416431288303564491922552401663711760703939400204440030656059467572763700645731883823529200769491099232019066758951043835803849363535277878860409756342065939836763351163604422247482126307682435612367967494435416291269781690272675783733128340418707218182593330913728779012091463678796467696861036597094197147307027285517573384426205161415060069921012303083451384431715483355600128000383970838699007076633826472940291131247097417278622206400257033790828763345022347279982531566710807715804812104741661291706637746363460452142717412417095354032241357362261811746363624102845021786082156642744756605235773840983511963531056621820471023257120565801488349275678550471254009302377594203660106886296087798613593750116000554105372615016785767815473622491522338495703293500838802153219666695879235285359060650634019604253931461003068748640126882673382913902657044948195171507015217088738535901194072148374666533578030814293027292239909181455060351351033056567128936041716766680806348997794226125477005845315189856609545625866687066875409439103494609152048319625826552728300306999842515643565003702863225461400757553461553799174681469220262469957288384174759556164992286249279383646641860839759571116027142420754275242284179629170098592234519860964006743339413704342544071845915765077813833201785157136850287650733968398927667994666966688265914473363469816447852839232216317310742797331928194210454652064099849028647926853267908958941600377807784634950875571345813837071852967150725385376544683586964067830588530908818097553750989670543652662409614271282637635328673365611794320058215314551281675763490485353633077335260241945677841882183222412652502848368795687266467915702271649376986320862687724824459417972788661730262297748509340102236052830257293966670188488985212711619054755839336761416797435387369310735407035087354336933349577760695138330515246202659271667795479462849955130971107210795386334764375942532884336396159787404981130598540129723436439878122589491409824216444116346900954361133416117957560604693161497260876456586836649755100485193902551133898225182996513275426965840069696551299661329260192073494542681575881251558765253475384889653254416709687514580837812839992240565395891952079315834059047034847222511245925132017979636120207248250636888696742016743611036135171827922553421715999206039796745107074474112069667799998522510678708538217388604835227179169624538591253066102295279226228839380846958935353526625369108338300858841461564507224703836604094845502300664276347795835907869145962920733844336256523695690434860201633415855065435105466510795373896920833206204637350209532182242379797582213877596910265943004659917045511155179286217418656518320277405823331548552471601211910547293577650618805568038841390443876593389120180436322729582374448750083096379664076210762222427141173638459843964283379272386369166568443916178317695572905951097444873542686968356943489213575349364392731783244251408700059368986069818643786298359588533163766809710293138852838067075246519641223243183044266621370874009811935589472972114675841513692651741777673540112875227630491532646385228133137657814302129444285745074705995148480087455942561018768084920913099299454792284988587717558004782203671124095372157954811802257993718893742996867094263074743521275441249331044254901580409547435894755227725252193291344628034477220549123444641711717829686306207000852801921525670619029786227778869001400742123674554231524671667680361801475013463050981392210637114109237096378614785784795767655692897153973275477332807482043770908717654559009819634451285130528451874402180294022343455488568403908818243682364334948899997875400604735626364917484081176115300752281761238448323316358524642243668077174562161366808124230393488856682607016991786636098970496574363655079918483085697693132845791307774820509852462470464786170121924371259007427088676224576079038383189599352846569288380048194888234186689729711799665024451569103230922726557046856645197128675417310975042071210551524949586634987506559484087254967927591228755601902169163536763024409116036624643034818663446464827537938304642541870468427374857579466225352704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 906025431028572081737060318792935144348092623074235068199839948443683950700402035035418461266742948425798229894412970153035729605421774795570076752788477792336859542603310089290437037059281178554996739157053017853081605193416502301875873683029779545879115801991585169168681516274504397348990637741418384191585712466386641502893666494870377509670559481334092653679076142193561595685859313133348012081564675773578531889189084506797728574636825231161366214470078908352097106841289423609294324526657099704813634474628051020616390165010296202271358300341248664765168438409795221499082945188287076680881851881856146860009156983551080875505389192437004224423228684412495484673727375925155176445220297265420305631647326681645705961188483918258958124381058609876826261070800421080350130563461665948351661067933559739375532542842226870662319273525841490164583170467376601927262917428025140852101182164720763838928140837337769433962341662969240958028608514064161023151409301676907592670445082413441006198080642822660903272979444259762691472733910965934386001555555856188551682632649662556014536848338696694965495429285231729272597888160852867200328393820792837832017535092014786309731866715777906946489500877730738559377419871481178326307542500088604351242796995649468485498244141774484608401134838122049017028910591537301611003620004491700707268969062787969536233625337643913078423445443749849644780591609113162377024258312623500388333748231717367742178251309953909828357951847429172601997242319516930825567021830834241087479309887394884108181016500858787302355837268706829906868847571439537222066776354830870587409753914026034654146943245548352992942949660003462701817157969439636036377490362835487658273688819094485920459101898149031007892842346493851293184007477460919317897025079860060940056903887418663551256342511597043854414918210924972680940193050823501150907402575238400956084108612132160399925758496469316652368084563209799966376024520968139416181363822003560758985523702724227804355193741515789394410564129792099467462241282878080776873873191833311417733356694751449153483491561496138804308054897894547975997876235121440972143571649991364268800812431417146028308412333179818094134751142178261207635609084707141076663378073507109758303997580663440977611841337615829504844943001856892421375684531281795011769219312239152148027285156494930526392687757979570287558053558414218346681050452408710478191398562514576126793238983714403623596758774001378455846112367152884333561225719303400767106761656978888044685219400589801506588134790686371194444958793125551466744439905157703379439434392005530574095920451206055647689858949368078400720748783102675077688859079264118337052543079203280197861647994694503963529259136191371861253999441311817638182499278419169488565283384500785472615816746960549249566743316557907504082689913448419557235682645487444700793754426339224091699134049751426480022014006837245615750301995906681453044505414795250800151848754008250468654717810534482669925353189814459067197099447490272157400791910754347293111185714274661714992122629055430081635530571751412762326990316063498713525776344825163403757641393269453811924038417663453763712760476944445952533731124923373355697648653663588738732937027322184158414928790467970972511156330974170393659166534458189807590896738612798791526237408746735768145174087696197492564919018078221864750680080483470914530250468048746310184865126503115814397659498679779390931005141810793609478614590981939186668760694523286103650925425732906935650243023622934069846735988612418733934059183723797145225213340336922022067024999128420995577043921178676556224258692143756942455629761260722550965613455141469618651019584353182833511219309269546087587264707325337284455371769765346655789540037178424971009962332320346402251441362462192065276757551093454044824410601808423517881224245728418168112349045901543853659892655530563929897388593511813845576342174528212177720378667071357587134601359599310418298717209588968698721780800846434737990774222819306233805355666880903569753973093421474503586360020375507787127674293103145719458729710471575453690957024505819499430461637657099335758368066662118471170576200009479125368945920128678279276847419217022541543032986886704002981788881452910709250101950925887515046735576626088479192653067125083045355968510197009987256185879378817709533732703217298827244033263260001535751563687909696238424293596950582687342340887708294835678610428929952554742234879190298597605000794735987565476324227045211463818824767165926586670398844720756402912921697626286040453963047372084517361902251925790523497324957835122837208602691741296125351159647356207930704345214162962278949689401547833789252413879509105520827309866818367542142091361310167167439753798521962292630078892602064742916156928153185607438794592912688144639073049273826698907862190810767855138204838667319569004368640684591698469223792705553697680352594482737616141225486517853819384044424195079620739360520500158505021060164452252303170056918209429346419812005064058424152575419780529535350694786381384793125466731184436946737410488057175375986817788975193079240262853393396912009513249634670780666995732243896379666370165819537621038562357393213809033792758724176625882552177333517747923194312373020602062687030512580508359926536743361837954505961086840200266010219170423014964818816945264804708839301885039284270089832415242636003443328359720490557654589166943618274539897955536656380777238984682931881586261607310915453724743654573910045485985587440388864651006717835177758406237858037087342401069604918935646983689824318085119568867814530937050857263758402872819024625756597497464467635991594945229729953115329890282005146476771229691558488325625645453364311990851491633189404472365561496852515607600118016800894875138789217255431667560877259310800874999443007435715174997004377067807334066390744581090871767326657478087006257929894894927203912423945978473913690842897313216511963847255569899193909427851316990474478161113697395804621437623138194054592639388742437260859432580155337794854006622027969550186158807864017130453851262029126674214338865607317879584692792777666950115037356257122610678692561426170762386164654180376029726015080001220014115929616441062485275800856497141212641875562178043816669591372357695465894199623165686699433791422694812160848635240990550963002397950647895212181369416999600876763683402077117167766477943378966955038822519102764612826257462544885741600004392840813514147576522963419922962797124003972409181544280545222697509411955017478225760717167860203733950554055164914601590653747171860915126196127435294489639490116025316015844312096001321862361819158752820081239806152741696794888555178816953326712540660821452424504306185100739658025909073237543123404724156510400515846378525538126353544343031351280713945098963908700589407068630614599733499082496015135632363051541038738956742027860373986645361092091559719208729475769010313150932947823409810609513667964476106348993012474717992388545913502073841197891974998925067372930027514706052032268394763092793241720919893933188209747360468604708155085186592588696717659794085969993124832040680683657640988175329497973507843409673723389276500171042021813595153165275678617117740748165956820373233359684568515830622121747475405324322825563657736267742233568936781257673862421956649017779674438324489530440340901176453579436516189282545661925298735205412069669231151027938408836650954066951559144665044049461056257803746575321380868638797823130129472708848137635749951640663831191363650283630475950745325533327131293282348558393309000557827551819860758301343799181378101483004820973277813281487930335644293172959771188851903858469744672525391105921207257012202684633994949726969703589554388009941217656442960047548327736524538152771743398749733250209466103606342863179444571775130163488757502332197926892346227963431913907465864760300295718870597035803136655085298683344256835909400210995732110095785874713641827331729265776961428969033396933185227147849481731614794220948563597035665922208721321205136589761251598021137162358392063456994099767757090016214913259305550403909970830867054552814176562178437575608456694094438977599267144770981804845665296728688189883791648787403429482250199761426609943384879096150289719537316431468257649098010970389490475152736968123304764439285630254083836189818950441821167147727047005643367593896659480282442839456094732538745208188698441345964902123498269309516651813189890759019599944234140265531063182608461416150769858522977431291303406467163187755182919604291734033635280887355380975273158715230611059765234852443487765794580987162265942980989542464652143660971709280399352378670490075057500805872272874868217722364357900032321065632754260503255182078795211787205246047126395601844140920457356188293253176921269845826642152949663828943546842122014850813304403140302232162377523422656646606040115980622033220020819306694644636509100480549611423885663565154167850245629033116685074491529730060404596772160456133068258733443801001732204459374072040250249747484364212470142299605359231879134571892252068426870576926397075762048194517712062678751164457618277014039528060519631322655117943948819360036849752546268015172904697264256978258382710675784799683421347630138447253667034405377193142663040239325809597853684967991257832911045169393876124281926547090372302678589235428164541673459668238296381371765515964207004205504032145870882503662264474249727235437737034826860572550423238543995135231620114842149677891365476463047739122769014263813766657178259044569586884230149481294639298530882861283185152291630658011583821829648623466138430513198238977423049743215482731001114355917862345428534902869406929633883185810688350410470912323183690116170806748296376953288479592624796223530537284758852712717652572902089762028269179744068009348333321198507133204270351067827336970692945446170220234266616939244777001995017369171521325272294250683323975406190592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 4495439324058469517413442430760902877299843523404168390198624319638095378436344872512117598297896700296013697715417174660164557749936375034136993562077486520327004252658423731397270255814996166771111857686938143095512111846549011646459204031792216007926921110220353740194677791551731455049483808297240907950526873741904244223019550106203657315101816080319018127405629993168916917839928936550006388902183719965817898141971339520076448457030320719473585464631127640018369828822665357227541670650984081203839797952329336749991646684572937594482433852974850396928358452911406104932403114816397148240896055170702718845002880688100811325363046300449541702472684811523296039314835009479872602984193520030770929672918715403364130027775863154608351911175733775512748509338983057721610425840675778122144245894993403144565843022574160531014759974947209822976336107839063320399846463591119701965975584616015820800792346505420334428071760362213503532978977061961066479900242580325802395496202274410723720498472633339611212723226310915406670553450398618557582916616306228050129102151245432221423649989018753160095487686012843896046434440595431026775178172580251459162693994818207499534118275007034584449519935486399289138079413154544497150253868175555441160719307912952210770677463801002337363664313592290597221018865122300660077182477485397878693326091498029457131079091229190065601306157049691533783928205571124208545975220644018625462316749098911003773456359809672595909485326757311467422275383625944687001836785919504845448313656709316172464504833556355015435481846457641666732663665138114832362142405929960082528875273222344534485208155529450173156810572718641810018345550001123826027186351689373990917940753321328175753115972056979153884831963553049734523705272145492925641998896056147714197750165134931115738267544582400965108572773893608891541697095122319839179608092205827612607537761930141980110657389028976623913378057505046513906620990504940234402551697304752516401139518576240783309950878842537306338974020060289836382450936322606045159842276460792764953879095973067734119463543304476472748973960666827939605883748484850659559775980127650648580457055724264759557844698413391197658809694138183873501833484703725797778261857264958240546853791632238330588806259247133860158293851294263763128247751925645996237294781742089731233331424612934958106552397077791517196768958352208747379574685179289611521772850443398131307062292323627047318790024807138234373005009268025895991941315829279552034692362641102513798407879247290648283317410334494903230571845577922878283891408537555080948316884771784339008554845173700406086455981749462871981638460759687263668604893339389713568874721254853766314128350043465844074314598984455129689399908491346839080190896074570224241338951345118347084611889959208195505350760055308163209732063079604847628306113172488818823439527404912819164677338023533622492309360712615215956696595320620541378695348985360570258554523256454839370580341471635539890726149977809935475358606915676937648519505980060091226101217346109056206657085846745498257359507652389773855934841566368574525113326789907761943714347866467683897330813612422890939553773205237931531119864238404303302254157155765316446313336425739659271383866264035236945287240478754226017431180706731734742593915670198938481749531131470185855211276785065341227563974687757003665993524437005232320654460570260639432168664749856267711770223798941868480566081529892988855128373806281078990643279239151539255657221452458732767797099972646505078804440453963752351314049796477344024112642783406374535630247618413890331435424908867104153735490270030849691044994394714995496128708920464163498308142246467107519958081960251656459398435654975515355623550214948104493936106233140563854703739151874264179024075728671284534268936431503513992170613191030054604562808592121031610456959012325891683074517193533368883558678954522166707354176393524387099651799831091216313140905858864651491503359896576718518591514719814700362849498912939185667496092499438147738748635101794041227120241105844141143720998510253844714524981057237630911282919293427455553722899257726395352087427418691027074691956815248768876881231803927486106391768737253341170108685908045030911334473611315353670766107630496652756011405421421231389390218667475156434846203992958190216609420665388895563370031480595163828907477501660060890000475109027715183621415531998046203338444284185319159942234337386041845557132053645374378204796574594584250262359823344711042302246546328685403863749429878365159786797579852054432516205495401648589359560144576640824995072615281916527101111545258943621827073797219603200561420971175476964854992532411926934011045376146490911320376957587808921588550978730796656409039865724839824509779110789139022285994860871099297794409198315178458456307725993148837198699603171984064094637479015739350975529686846999564292578307234727664925435503130675362766766855049171909269108125635472399310095938276962954370430650446821619305030844051610677776597941487986462214376316304995141798767322008654934144091378409199904469288423039595553105056163988249864477559907633848592349266574652739220709238402359636744145522885889653471454279665747973848778480537145151110947540312020483961160054945019627652072593474238761554030966298325470464597717938187349852043537828330329298973098222589153934969660890603044698418603696502604284376912284450678522067116327451527090619003761576313103885304617145024904791032224872706198687953465216491740308392580269299358971348538006620157243874703234459105245697793159059444822267840041087640109418485881871420011923618138156856763241079750269792481681700691545366960720548065329988003648821376361115455233519472718544836756057743490243030953375019049075214780175271264222730624351514976515272226393128641408801732430924840917613951953933596289405442333591887332695064585388726559366149825166992336772343170468168741987349238603430571855584349978657338273185265521996919145745192225763748937279494037868206196764867062029356972762102552128201438277598564473024161861670198727435846415379418031581450989195284168315678127256802989420406353103831427936142549251531200719012580131341980629981638821002446920741522329457237520983538686663099350757009595555820731012238661044343834755291898925463980583442439993500390997549621333122692567723641824350618338750672097068897279478768611105053857266050195819599586906322027857475597605642661023402029820760428364640716096931576815546407536095033397280469691271894856166117455901139220809797968977833493953782817849217968705188874160320433740730190318476538576021708588352029845378838676061196732068118228166627653069038292449746150740264613410212603166071550426012925128642373790392196938853764637886582894381613196265706809431331520324120147832406815287813189588015432180927748072753937098566137415494930006602963304507074817694828955339322435632661589180378375471710795907852906903673284683307615195421810206809332562534071400022975459003684391206793292018276424721326926961056414432695860384732228021572686375439571188463726499045784215482895470066990425622605638348045926405956603149735175048312763390488602601983058280366484020504015421844847053929789233070054679362292284803984980843317318496821572093359700255175173237511501049824036044601777148491170894246851579202389496235383584958969864138049856421627496715477858853294180853610236322682359661627881015046934134303798766224085825114617756094789561195749556473950774529051042219873186412612857370807037366165893686020147523727450608428646012493932707777487683930911499516260055479957508991123376150413668247037285281598772749230834714533676089835883261109936538807120096637712156460227046766439472940565389022244507023742738125831960517620821935041495171707333647245430893972971839134360789180374840178960684831289857231859429806310755488942689060196072459600316906194100529100562123270927072303310425783631692467683758555841039440644388580318951972908266217346246922203158975066121194163483222536902899585734151639456703447012913903240582853521537082234738423009029631457991334634424395481293944391491852530075216482755477867236147459006513836475759223121178855991498257317148375303163142615217435410610834681461057387449825394920753058112537857379923383210612246338075172589264538616496996682529295840015961012209595919557377925483381397203858508553625376568464800777848330071727449779930682319328966567622023811900982720753736354034984327132444095009120420918225385201498484203405274598094500994981449297903357741117104402893849415355700323899777071538719614820316968667399799792097109007733729306907823493153887211556038068801492642782398207268326269310416681528061006902489296172583653502885475069498332320985853026220233523967835737695186403715234641781454553904726991514383217627679911078422374519268398586721136605932000880002531211775899819179986134989645653729721557785732285279784190914756805407452297087445280637779924913712091626450574105968596325710670764421531692686360843322156416555794070954041077244362596369579514328386422050634544766201801390874347854866618167773105603198979034016230432155556486305872601582599117375898495494014957075515958654873119349070012597756644544591190466549235595680860028314469064503205870990282268401704963874981046778134714491225996496459730128811461133145492064224010638094460993491772800812225907702445326934061507411715824255528440366117688575969153135758421669777460834743966249296538988002311040322785305867341993250102748906433329956073713569521449662876938078791870903355862898269760737517557105473714232125777288900857394577938528623612414734033202018583822326564909483582192659643409972130193955929851187320394270448929111007045589509827587918893663314154090604574052032342937656456516500251504042306344061545079648605066145731991338691849531032955788526755049816843851782460396781196703760306354048174342306502185437045400790515717610005262223045558421622359725933854720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -161972918080020094496893892240071131545709562659489263674174324069661053557748224763123515043661111932359136955728969420166191672775801025442310801142052766130310987782827241752351389575718217372827917858348315746247951412519684583375242407916821810391084085763678125528003558796695527522311211244551732246373180008784421126646151234762292505608541479800345534773035083996131321812883574093287502705543731477616690666409337509310282143487003351417882706556733436673122760065604986747041897639662993866585636594835141363030949896224308863332645202692547208036443759854914303324610700280621698249128160292551752798333055351211207777057070688496821116930153493132565996759548057819416707846182577571071199200703875428445938981663790029234647517430205984041677644513109191999173977349781289923227271145968322993029289585524966976523886767860393142024105593005440728772313380979712622315863245777186900631686130523976146713148995493822574639877134518219813814426581797321593276567254480367535905074452524201167677252257995630003070151826413673440365364824537750954173619902603863510283358508467582068631748964469253385526401192886129200267047241250846022895349356397162908438255905632769382544581617972438747727662705727363365564224591463186832830197908550428528885466069888393293659832235816217468840998552850245199893969497172453382238242075071800838008269371101316564275045413419263425833642352085985219012503986196918392485395615659619555970480607495327217933968339186153520735242344804229645572695481550814498883686319441260863868613142364877700018319993063419811872248704660698022336864746787352014189300246231352659174892622968331234188168323072346349416164060821623280213489396163704568759168068056983470841930257385201904050686317788905322881035271985882430761332682384468506120088277629840478121023633843302138786847844494212592738377348865524058870590450640187699014633771510870352135848992295215809519982931616299101980701697977089892124219812744777999960831203325723195942274738598588272736061825747550945825432620965046964949963468489773151347916878179282576006890458570564291686869956876818361715872882938454429086810646639341346573420520347514316568501824010219493949272421958648486944224660908274613531769736577877050865164569462266703212273760940919556977340026345184004306398218179371854009039636200259284529915224660801436778173467168217583177674540002987375735579513008309145421247477768202111085922805306957026500523247637607755010893708787295004635928201129168753503650979498547161764262172742785231096767826035537388887958995094673406102820299176894988219545974828391849841003885357955041585915641455722597178148716487644724958871754096455658798935030089599684962575620215060206295206128230764945749024756984996826994163770857206375865631507782669498460036894809021971955869357759043847033276195221724914631759053924183642832416078811992226897980399450864042849915876615239132037003898916205360534573333225998030933568370446326032707460439313419982375527600484366284897243127016713993164422633488958187712477538349828855345602821235290483625980378718766832076108927051002746727094388135013559737889152439268787900416986960439266629717150702260896236709723921994070771955731385682254009028178345660365888307322574477869849790508414388239126386283299311804351936920071351520370821203506023543666517711570093428046705428675180875120694600032041080791824062655980248180983053006668859768044450137834206488310450273128037646362499863140019537782503804860315598789020900856203559646237649543977607404123091526025243215579911587221479892730169108811818322773276363845799804465097831768501389797475244164650497906691100053805354156164288106864503872335532330453343613051562812943331871855313517818821332893139816828824476962845793297814646805668558382094671780277644621363798307749210795002824613437655368652029146274293139319547480990184500820274998764969000570502776121048452206477405589259097953633175678646963980158371399946097085861275903845472932198753972657381434396166975129967150773402990442111875654503515600688701032483727838327551878915354414642836231381655708435960043859141915742947937201531232378988764999676783180678496774063408137192365381924721883153174311851201380220167420698010955868536622853265477349759863923973717055883233548301543746004772400091580393406884611978225535095292830525061303095919425545996552794954283504958548591795396438118875038926711847202869720587581847911789133462112644873186755401666054089513080311898308254028991813772490208818616744699987192860998624699786315816152354224420479778208508804710839701138009429767834384117808460198952972602455834838191641863266400823201627760832007973680816602585643091988996556456171294992052130398542621764518050855304172041894588470316464926882652187992245834850186254764176398589393102814767152885581536021243879326609770469150733056679677150764253531382844575085540939123819373944893205068587775537093265715773683969412124533593052035485762718289174048538210812817162171056071377188942557916761094020703004560816232026122723624591146018608885739519359397667399553627386388983903324768958358713273620318777238055076150707187903615824246544519403002863710224218824999492195657575275287642944181034712595508390505743246892176985959796444323961627575130311087474777852125065702163971515572641473885942407991936152807540335724523059446527686358306048135325718752428644959291460716040648643754324057948936864950765222216807229074753418091672853346460387433489890787497212201687931437254662669591863409008406210414373625298669457987298849776061265462822933329120714084833095892052394805381845932465140960584286111761878496545922538162098184413691064785743662192059875062765155399904549424123762377236020937043424254447069073489039778660778033490046113214748593545687524442650307503692473131787185085265986291889142265969767899073991307021495960977185938222704085761418865765113934295556271426844265244594524890310736240652645852022603090950082072300826315669023284620291487948109064309413910482260149438785794051907781003490779267069207132148233962059736800459814444301821788046709823393570166762840099692277661641662056661992506327308148027085805275307950499758064026227278451719866028880671024254884139823255030113048664620470451057560881420122345454553281470963379187693774719105384099791381366043333150815386983486650268674547631175915402222784487318583869209961062428023899071761379944357932016530055575243909025651538132922952204050193023369585804099213015996085262955520502076408183301661207561939341386517831485610436432769259900324267297933469763074328718521484755916674921726063347706730626740322751304740871175812541459800756892368953245786568802803719542543179723596298211680127268915692763678354356582230870328349656365559237108459245101045534538579449797384408176841150478881255719083924651199882097624515745644211561858550635611739734887070056544752908687528864701623879733879391314815292713334522862307327200082884488347226351983795256051468811061573674179786259894424664423257353545929706504161024862558873576063336854275250241873879563543782029412246960014786443201107049788882971616465305955031310721583421935026742192674540076329368105683224221353268466329936609263907207544342129863704985573122809507576462246786641874574858731079898846556950030015133832242133563039712542953478663638509362098753289684495621881539338953302686157946810051295475473853390094224661357620328216475674195856777701923537493659782484744614860402547229019979133317170592954627607082063930784847344840377568582558660419164625291199771254333397815984619365549068858727967617002429327199591402123050591670720046952612367492285273253932838703518365656613889185139096718353879443485032133897132806403133136972946274183737674856744577261215576317815132000096640641239524405013020122583169004684409475916963704750375870293370977702052642393863368206089359566473152829509376538747534414378354263735396681120809811409491845028893469290959303310848655874894531140096329418362869450392382196059695899280711358378501158114716261165977540965008693833798015192449080171176642272680755972845830857170094663699387276669530888254902000597330150357847021078799015590333788110415096959656101833202435687832706453764859679252521358746280789889922254220132178759362715551236676266637730945965396027352761746569043869169052418214393425345079143744374949238181511328880747429992811081288170794760863539687148869649613553315163025921883060993717035087478488623447635226751491812324075660225376955645789025069453841164987021992867624187220237021614130082395477996571791210899173048084532734334973658665665421360965813741124901870254735138728093441023832830746617796181650273902491098566476263101602089971652625311690079258193963647514377197690371565587177199668386256133316466579102759555270868313806184402906159927071280810131152385865887437720299436629761751834634028866717019261583366787363340892997489811743677247854656038891253400180945872715677801617359418934273328517352173118913514184883267342296711963635275574616284072436512063670163454802834649744042433059496838397169383134933208163628831422356857933527005226685933317248322091687074455632639617371277863000831451108821553378330319975466608188258089966503422618606429512976065866049319891906098182627200074035974800582033961082019077637293505463237550062386515412513601043908283716586433290039177181090673041712018956125770118421787765518941597153936230296464032068168319102059431478377444791270972295871221252814579217603734609407254330604852293387377415335995599857258975175235325080506438132310028884975563519732911199748137275862783942071639001885869452850026921519171057423185947380651271303918246490521074559328425345191569547789892077195666173158399389448734920773142033460354261230460107809268122960585689938528522201171268506425613545288398342154256779520588656872154992175765411955064004401222971871473187702317930875310445123997910709642692179819209926115328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -2252303415958885535198934097088540519710778958081989915762102477237025329278007082520521785400588573912455950569012856151285346671051543523188888303127177174937904740569671524876889946554204932597017719547868139017164303970061656410733751520158620587615894927818150036739454348883439871094602280590440658765898697102142874515466958736082168222101040100068034118777602240138453484517610896636824566741045856969786732911626905881429855162572652968218552889120996040872407820311087370596738190963178306127870414617158976329228592129683283787858656667486097365027366655958377586872572848402595173374260637439068573136798585190253118277999133027777576557680458756272773283010325181632063265207881037308676520777353397967399938496504022574331001352850801348704373126992961220267171567724445169504159825184151745287075698068356082882324159947282014416046185848432892240284859902038935201476305731387681146446761402385293871745951117365406632027926853534615960363913610573246070273270087043270089681513305253892627987571828572851126661772260297328466539422310979266731460750337717467232131782787799514203277464182029164278408076546632530701110334720844693430709964067571211450659534991446942026251151840351988750736077997481148740379772888245445794236625465998083113723671049153885108076587366284065647914232408794262847118862896162757635285833292809788677641698693764711221388559801521365126646410723377314908252266395879053307403161240291717139558136772886642285526554470862983502372024422113109697485274578265442940820744470223797797479843839693608936779675705354046165497880641372038197672382529978154265284745145003907596434836730492268651762154467501482061153159532634269098889432917084632179969018761526257805778518032990912266506615089821305352610689412948264600128138699228194456011695804877962579798125927270026150805569056063290314633106656392436332140525641936437446199356620203119287494328105349051292538182421848664719924446657442336234679276072167316002064861098179036927002831622714502547276359269915413454309734119432101069999748477967009881360761729177470327674521362262599645876632381150719608024924344496541448540930484274587985764478044411253876860887380885440151843560069567831421338060028705457433687705810429855736566131228950690501155481100756630888489321465779202282945175243776449554251329975824251289422204473619564556019814927474420024303912590565722505274674589940248080043886203017456974870600339738856504207154826390543727211269132396227082483688082741569661290801026280423212769118665225548121829437575683754245411417286531155281491078428557528432677101954888049028615182892584172845289375662598463191474020505640804306354724844677815827851975717966467587488406341781238407475050606794925690548690725755370931517988609211602647120703271947564637494001144197933893244712483405199148026321370968132288987799272801357401105633993144887744411817905342753019512836611948086020283977318506230620586507002749537933350859963195409276482540943437563809516778843767729225679540867983760029744529061428810733732114165934023094851232690994619883412609011535940623992137333419566150021470215056903154583084367625480829707460576052901025910148288054848077109150637418160839195971982224580836541929520742819162274245095591571204434579757901513110770162630548396887729909749953045508532318941346165541618283347093803215188977062561301487448679109010734299599865799062773497445507211365447596778567506441641972551429350912096872434852508736672986388961284838274866149952824276733054487277265363552442375660676589154484408581873710875358937737844974431233567245894016716580035925122644159394966339097371144827234577754395190662275907275835165599411953300274218504670462747229976893928572912710817661201651844918549796309902899517511977062919985598295568829357871417205212258240019182090414781330042610201776875786308780245160683248781914593740550068774571079277811657447284313439361499093759216095227817745999079666453999534368802425605517942019433323455617467600732578157173162156110546197059740155536803603596322134974855694528667471069641186604751376395507000545929072599813956369995977449952934654569648839410731436209348851133325339325699899433283539867615858390976095777887288827053530307800279858815146996134063344159410201596302167090719892982749291057067993792792555759039454396337352804315037393530422389181133190128188067587258455275479566410598073483359197822331628169257376794638760158554244481043990928536130306795799715102142818190377924962987525930791208493304318727900022148565847542352421084709683088021652186995151441187442109150170502348912072077396192223299164829388645446304693084985760970894949201282958293343492821300992305445322761949581020163914350989630144859688234754676869783479326464498562834660959720437317232818671362694391893528446614546881898157089046784945161242657439923151966274509843418477633952603445754506414957596356951358019937425128086389649803576265544516526338882809075638006942953828707398692466431210117381031333362387626897410844383385958757457129927815405580640701287016016962270179317577039122312146103381370237966498726582559522900064431092092076763845087626126405423653034446828873722852364989593632078243323933580617381989249465414932065078711447792919276940533329715193620761858986292576714454459494842606202742168752329634938503332803389259005452462156047353957024289928556924813747702281862880722541903682974056957287872456694734093710786260315028531806711836347467496720140192757319479532627986567904462969847393468454464064569996369364373117586691146727619562974862233232962793093113156975974810197730692704484094266150463623343012077289586304538095926249449499692274517225761889703751618197897187988749181475166911969526226339766452905711555426682442818044581102806255267781359744870785007016130745841231187381935161627162487011066232574426798632082243991882979556735696114791698537606542865704404563857157143516216469389714076838535727056019882396362536298000773301339852467413324678267208732207990347053901690528601160393549314714188667797014751503337542383119710716817826381991136919421382015127955049390883745628849830537382172240902085332684918183745285533775386103976883015397105521698586660968014010247039096707361645713698811868846086429538910515724805576417540268385872986343219983532723924960953565509308148680652202824168832648751200299468262194976620745614972214745220141863234751291696606112342656637887178111344502559717743909477534822045505603544983912814035161538833561075512372888059993850417176321708328428143101767024626181699283829845211230689571240398735305005810468790038327939967047443478003041829396938444943111055086418661595876511663891352949805242329625422515581054473949255155420067157771585455517839136445407671671538763803101237400984676138740998007911205346901555851207173390930987340436063841623244774817909120243802128648872708481973214123165006307826384309850977504718220678670028211022803369445305753241916175452580951224368839252022462329848387260134272462540743395361169823001127989351996258217771505687213462785297116685131738378734294945748782464609086668103333592602828444879323557200552431654615333081698770531407058150501568819349860670857250800706485818175474032523684546446528679868557956639046578749101043493537054558922585104802023358468234724125442643405424234265380292316130212850405777330694742749057531470320107972260815965934513468314661328129834489180301241056749447417957749504137202508376098526226934727957152825245338645189924109342061566328914912433024267046287213723343864183755494997269356750356727055973247022838156517738760498552059463155152225372580764130826074039111214590355921936749767166087582368187665050683347049097366950960086439167808031459511999031068940588825065860632359041913027839703572584649174430536060493787730261581763153092671693805393881501280018397779296998725512694375571720608015987386325713773332395400041222456041512101955516892577264842959975876440166276102585303628342573632487587752397783140520464901980034622001342097847386114417704676181928039505914800654984967428273833290154432430305798842144438597329177293997503564651561864192837549885564516727686427343779624316916664321755282545296740167207572214274690977705635114467484060051025419842694841707548210972054221070564396918722721945061037215071640311911061805432393037910422948715644678499557868821939480762995698897537483316827046507706414047007281069722339645752445880105916958244114645350992148552078970653869988305575082429266421140965868732640827412438927838745114221254113821431629640728674723635757428676721770579073327367460063667417857405007256616049579820614140460619201549997442855618254532692232405966257737882512933818943781169695602850172624491951344448369579338804171571567688412902505284804627866555044779459982695603849766085256131794114053881406291667615891158837758168159993957623844756854437936144515062426216589682809810983993908672232876826342339367427252625218085155967258719940978596016425083244532081861595231054987189991245741400768596435040021881815778931466574558360128537933888798514294579872119752222575193833354765628903875536445119042314868335987958527978045441669667368940235762907023398801455233626977181683141455161025249741674455494677562536989292125405097082907816637901906363354306744971268456470999354878964915986512573982954370517324705623624961860964332036183065382542797574569217380943112888198778218127107033986586728275749778233659591888607522442863791354521331321277299974919646193516714962389594992191579978529594774972383686447638050204739916801122515275858559321299948774436315779389971994178823451938433967783038006409473587876789721704910468890186977224019481983639356196677042036058016303968760660145535146477075940120931640937256536666329262257563163129050786120781671970635280250108960115350348908112697137197690937498034874938340507415280242513273409292256360209188211128818554305253842134914291519029364997738023249510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 819684590428098729832304507637171183416219943278413054978062317214331211712080988877764682892254492043897206860745995895062429286028857615409730923576149501509892073103562233598896143277668300658553393512865688001934612607776319754443646703843366334957606789415666014785487705722650679516291709448003100914480561802715569032302333590172067718970825000558157955694985245813080712089551480466689515512036389228643036642018479139221046946899852580451456716993025162167708898659508553826446972124366283621375380780243796754190126424095764942893187940493403732009796511980852797062754255033083850638913466132513148295805964062212274465863981932570762702560751565380421064229623261245887558073837443179547961598090323498974241616676163887506153933988202264382201502195030202327266767636220008795646855375485548682333481981092495999001017143395880652534985385349607323626875002205308967455281845302158582905472401416224168385182710627631791754083293543443728832789400702269361580275903897766172277804421467560610268878212441285992159453910252981938092888432098402639199789031582275018492335663436712016080695196039675718252074156257417223551993826989641039083428122087816855289229176587734766924107580271698616307530975704390684100166744284925283835970768328808140338468886943186812253646203727986622125837701399128942034433766209562563259774250733808983657119443787049378057599091132285707365643370178525892926697182236040615598713275888538082121458079863223160859554721283375181013369829693302089042853261329226238820566334424750127208160624809582537875501269021591445722361224892271322687428221465297461167621510656905021109037415960608889788424497178508698846345832335335416865866646846099425769836060453112946936836431091077621155544515928741052476533401998928775084810672926130089759619323567964735083817238789390767668263491354057787972824443782389903721352634379352091318922416700312048472501328829866167607972303570871372315465279763940759092416404157630161285506703017883573650088155795674694676581927139984230429245961474415928149248430446059986172780453864699815607803920511230021988666941813236985967653059567295746161838043706392588075632590261036831151309940504158892749603413469121645097050091981429287394201763958086730451804844318823581179353009657918867883641239546924205399193229122748989403332425805085902323646512883559504230210998215707218278361404775260321958364124966472770378001467173270843408984540570691472698568383851559649910116732546824645374848428420599806551716719157211225718268964145223749186096701498849840653204389080333273648181126403260339270676722457303671554200040903016604428766936114913857518896719102890042620704256257960007719071705877486272307369136826842417286533397943670478262835384789536640514370667562814852740015251512050857061544418492069882614627289383589560302505568293148913094393641656466996480959691055288386949057478092011471195398902630385690617057811263536339210321871191033483486249176570571660083479949435609719884914706093187919540203763600363397160515671877130048644913834270647117185233383014284512412428797515136753826873987691479516841006362897754906520941401187008283109945305010076417723646013506424540553152143186115151472303166990500059382434096967269829568338279689469292108589140012134520443637827042976925007748543697329403905309057335009369320216860463075498278200990316145331037058517007379357197733714972961429289694280883352863920178221824430967725817125067665172551561709772723894366948989679298191472922851158768142131273772153790651405650737247922627065396825487909547476516060687667610012699507960041309307712528398536568776879841821893356471848823483605019426906388179878741476315187545914072330582759429954235006424041993331650460522464909219189029906069450984078769768704923036534312438342557633806493705024404225170266045173696280795646379676003547665086089183854596230737840355870236371069610253047007279014418415635262682535088883508581131715305213237740918635657762776737220526554462179388401870008997147715667660556622757874968883166137000522953264977306162668861879078390808183427058550057978363544857802092615978753047801665354715585668644075347857263277401977777697381168965364076759452821909350408228381874664274735678881606048805474720678951221497782277164621284468759155215297891173527538436475591429565669592194197138458118035849350598978981512948754710183880367347876276378421452786578980659920936410369741570335350359823299464780956556819221834308481493041211703347852647881151069377319209641932453448868179644290767838425820968299699022643222230487034539055953580773502765665152055482283021885878075725650697008814382952622835732344493570531523469170770851474107285094694990588682163718225960945163835058771564338365555590347031535483043064890491296700073414256662081947093422904096868486085494093836970561570372890120162396890364794748818518690065821052302427245752064868566959844989389765240866686319087433078721095201387738242634967581675673318041256516954290579052074408614445208053245048187310658737212153704294936523296275296727469194432669910885455600316522396713221671382170343891210171726007767349643617781498565728245263328814805716687835615899021692623839418256057846581183271915466613972666758988453653355672570845364233497944242483995139248414765727560532345487672327703855563499696693581087414805377714748367988056866406677254670954093726835153666210428188353959448081398950381707761034471213656965253391052741998691933500245474492081968691845120562500978793187397362823654391299361205973026072045909060805455216408892806540873570798522645058654680609136084499424966874964598593054112683359589770659117834528773328109330071258474977171275849998001589520126484986836501349843893923446991850711863280905259202536033626988834415380643220598302898157443237978398418612984972994651610543918440806729339396649534292145829000978966949680131772164285801273592886560174933607567203365909838059096755600237614675945106314977270358434816928085507134341624247058288986499835895780603824430106530836348619954055043300673753888430786245918168434908232417905510237012884607743294858500441456657261237493339119226456108691093335085139214776784662834113861686386208585030543841862528371984674099880620928647886419376465888307980542053335457847309018480280489881571559890132841054235014060668445725026758102727220525457148815800527000681165766187361459610274953636609036885975641522196818351974808013536041205790264799356500062250351727280064711170362258381300550565904243378373875640516457314615412757671830427188375982686986676146735586324462800820330384268050095805740998873808595639274898225861977939531144172948879061385781464513565409159423433222155382361253395093400822756116039903165426096741343325089069832426569464982885722744600411072551683625504958816463738736635774373699181682063228659816063116494018415976165624896247852276458495992634988911670334920639864225939496404644104376030443383098615700508470114166824807233352224208305185352154584823931278433231148087958198339786960315688289820427804323313548442632597154461422893419881706243271385232149329386434713731152339757977710051350860422667906366284240114762240503315896680944190389138390223186731190550503363396111902638619105704006522053116610354961758378193396244118984677401419998751187477744752207694416005365771619377738316371344278872268262790541815828165926683454960338034822790327783094676238735754237377332325574910830766743828750649923149225269941614635813048026133075515341367645928045965589919928294611415821958691069804855525956569723205813151488783975327318692841862580085676944938612930311601435172969563338093113754913601324563576777205215135345029493286822158384392617690986007083633690441559793418167527826894476512677964056516683192840096227712043582800128719447262936547793081652729746012891217822519961891043626142617160934974207240337679262446660533101229541927348163341163049218559165988558157262777208587081183110975578610177591103892053266224273141934085979166876087457742231996419223223475238747861276923300760532683494412340510091243069943275754845670493725500795297408067147656686579221882678188952874531264711003862462347873426368061024683838148450346082326692472125541360447764146244825883842806855651150505358343442272659502307656501353482411259226031341297770153437071624330709853061827660327742870637854935463223153951437466114961786784272103952780848223348604063781423691017932091252775193896879829350045751081992760234416350965203776945116668749085818610495205262272108420764668050273487077860659630326243319907831231310559387564812879544136785977442283006097711442987702203133793531235624592993569039743610428787435900853998048655632210805402892572894418594711877011790629918266961430590182734748380017383987985280276445175647477241955280726515558598332335898992279938766811441868259838433628754434596387071446955586678298224390060610321668586366760087467318064113953838557277397739267521344240532353201471864083942278391800220920619434309678123562992461208368500958167275508043813363884292232697273947259124426980859205750803921140889759214092286236458462273125759883276846898267419090317682697018715111400637204229303998293010856778447751973056212046262261099488669821819685919166535114435562734644059591261986039916654468902727886427984144707091068497096532871276577785808068499051426254478771954696018551702598810880730760761350797085192972013742970217034005818765641915214570126079999607905915802831118863635387062869530511685585218013646422317332075592320090260839229465788663847888539411936083204614120528077230132465151894069704485790157869937659349075654656094686982993655190744145821115524792566268890823354328040394373255241150646971243405074422475443058594123479992250709167235895214000285415335160060922861195985259624935298287928958729513900784504572851559689266272261597557532587224519698109164997965376262800410428058523639720142587828836176325053155134362196377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 58996213503875666785158293345075465015839726309333446692995373105123583679343125280701805683791674912225256947155743061713632349651616560861440726699816467785864001303009617954230638878860430765651974909942080183920264771649108577588828363025498395148207487627756235921546089491298677860478176547762625659987294726262120271948285308005918976778855182686536993749855985335206350275140689210182225644984641039224426562905924178302122100851590758230861968238742859491771527954883211890192301574143492596132773417570633224975761397627891622842427788439117049851853610107047678938598717803410162641618669737379762339930326470651097698444573579795231710647995543716770285919287100502154506141855548566934858190176845136126739271660564026573211081851172362406839368583955593036295037752599083782461171384845946239863116162748435071367443362664880747562704797420280288591697892125210907868192335838848507870098459059621431310917588127389790829039744001676504010097883940909091261777170611170093009853829253333184030200793318899609905175090524641507808168422947494045144339144145802298198915333214657627019797312640488687966219544361347817177185144848526631166695671949758318138244130165032428477436343993335816172520595192050183223886205369186235446724930162396187495631077487988721916593820062912614447780204994648524049046714665411105863853545046280745611490852608946321033371742538870120554253485939193027736648581669295490767165368991251544190402389571440322169597027999685051335595256384369806051547464968182420545772189988276709036810581867390518116252054420768917782109606573294749926468059026628436447125457593481143268333605206892418234670888842449080850699559707159213660229249948244172609615269741889367881947851183511885573514258043780608480007087232840503667523899964494283463506474386821114400512753490225243191424131144070967529914541299753190184348690435146518729420429430983259064280689660967662825254260974239612685973324931532522945697157151664708702822650646647062296776741400020015614157772107089145109267677705052087692092810567630638079422317155053707491561831189220511272411534980508437347963093939945153272499500133567813597611263302233196325701671839003471303317857167409215209610741582357894747133781322834746200861787738025359811719419228091558484450081377353485384662087518598633481016989835343429836912493871453708856617433903236081394351035307192349467776927579406588759845935690998324658542834762730760626110446637843382510764918579590276077763465297702957918417028489419771484192588418896453289482121504157861205353655370002193099547849908267139455767096304040016296197593935006712556657880208808025375967084433921290151768137570263684225826292583607244678397228721675517085356225314658469073354118101584795284450916623508608577775971379728094874476704720457410114664829744985018756421353454402218933711415841732072538785557127692481710970889899958310911541938702022641524262764294435411094880614035457705055144090594996204294440213031856598775188424374637567117987314697408190902595022284113404952686274067745498110134084950961843252735513139732478386373784996611360131818679443416540311902712207095351466198249037562974511461646946267294009243781247143559001709228291242365009718530284463618817180744007087765917270585127436761630529365338079810495171355609014540570536080844034878949885303205900239493055548523329697012597179167232415830968421879342777947525914403089349268494404826061603214086691151767972524643785998136238282563376637055123817237803778529416055403520859676810485933261118327118482137787755204263591799550000992681582453866630632829161116013637463040716242001917281318188630636784790971876924777576783624238324321189342663836838563090551121761863295196574070681830696602228447373328500073020277471053072558342122366354806312557138893397051510101755488513718903140257002793037995379669682398838313483987169562361193977644830784121105939014625639641772572830260693522130329180184621223756059776040872360222276549150671412013956354308657595266005080705548760390995029055870969051197205202306485255539372234923757147348627046304995536886226307309662321558884348731751810011773904424770310679887088919652894873371823887589244847390883042690438880255132351741285329940320077550055009833817417974335094311137125855237990474915841074770950940561742256345290156899055644046688842185844243469445758389533525183892449128521221850536908412719644362354186335903711033077313808869718988793914165400581350962175772968637329785798121337009527178257937245870209014675880523410949782840133767911910444682227062352443911702093102505129094406244585991678366722978665941549639954917397727444067656748360717759864670753120942200189977646836279027718814834939725863090500579626048417176637194110414747569567785771585474975339931218830181565854944074972297826911975512113241714881815743598483246664348463738481674495352310673863462196818131739868708017871735472118000427680292494533143172891753958244861614731083337684358415160761546087059889749400558520425255416654162243635238180778051260794022073409508150409866138543756747285400381208728101718495215588649542696839352354283886260293518580676262142950006982197504434587792375932834134770841220699786857327295995865682271560206291737357366832193123733624710698098722948689168957591894872053859047570126314333134337431341703308749877616974244897885876984852575789329999002998217090198359033950881605631767549492943869951829747798839215617764597323540854943183075263902805116325182579754598531172335322094610020303917791045454064290284091994050079157031316536960457340045944983469329839925184684605375605091940189387776335760121019627454694006608373823966445599130360397782948256354953403606311475051870178152246647989705071141382879017834832564552251385318063015525893599062632949314964447309918286955486802125944216891435376246503234412083300884730339558593377017318936312583646031906866622013924170888961385600678042990697919585576328088974233827471301843985678003445397527067018439800233293507251695085330866125363491483130534423592263362389193644000674806815851828213578039385022345897534716337497493262995663113127661212687913954763266426511129947222622146928866074412486462793668086106335714724447272914706632011214301515005124129396729213089175893949075223845020392855860922826847619828013047189615846880957564256114534343259522410636046525819700085043918196909214389156257162718739032932813453874536842825546924345143442740757886531181331656191375458957650069157445615653924275675926820762565449118284758017517290105489201174205962195178882339283378354869732838313468571475421249785834122169867780392545296177914996953674841566230137226973241938000894791391376553784531630175358174690762979663597431644071848923244338100256335380779309345312817006335979794318404413799168768009023529323687002259124900177736363912279348115739670135349001405061976997592999389808726187143774867491141596741636536879994826614702619570413308290632077478051883472466200660706026138825024689353624225809591077793494556809915184956240275093959171494567210458203140522132528771235450843328332367836487867963176028205864707902134685075489205648776747666761917604061473594780286848240648858916545748957578897149215192180216360770159986608667815802592703890459284828570809773260049636360966939531456140926712227624575323816726520598374361264342406270677399829502923898777400114600036424509750426025190664761306155830790274630700992443657205397015360538644182461248018444721728752525999501321484794870689312235684256155573730518365574079056669449326539550148811853777290831282033222008677003805626678356124884015696676087341097554915137844359873986516777773247618042113327153459661502103884562490905606330135812434873615889371429245313811566028952712621216334764514783043416438515788627736081675632808522275654768536706359071133927706227260307210313961460457581779098356747084649871773417174814744310852665855126078243744864153976910559794337006573877059938147305316240627224612168904863262211178044346482594219128712603521946497309450291367185112667277887503310720895351493947445260061407697897416621406991769361223124234117352928939666569774556483446350493828668247422824007819196095420549458452446841884252901212138053786329234095164766294666308745500675007405143364660862972738041847530950419729045755390488073242020468885841668471931220629868985471116877764343240095863156732401258975050489079403293714066708528490254230551006500689950052654051104465510029511069869595422074033323254313201530777113351021624680585273746443392860969216844619988198532271612229560557886867456572622408041742407021718948082254827227145852644042566148943361231078720695441071473507824129745144595815142057354005703229973624953740664613789983811008300516135615622556163363814315900021332695007025648768692288785020350390846469148161330627143983703220787679543432628168354643821491647228789930758869711871602431402037857950651778740497743554815133509753409059975866075467058293163640760908347796312668319719213423791587915812341268758043173709853586390508848371574770273520383383772344745891999167974245840984985472332556874225628749183346276101765205799058682572864922773473305786744735784410134154476024520309986910597694923171839550187556882303360686197595095323552979507388330302120666249621140553092446920081834272792847163251730029803435348925501834380162676261108798666044967963492000250555332846664943493071027029350795144859804867456441868108356154600953774193648606415471069411383404728340830104196432578079027984632633900847465507930226462017308885557986228331258990980683977350584553958821659859640162119211541267813135833613507279249537846031776792028326738078990607624935880005140718135108087204869090228853779239749550056498017430115463092287527508594859530628038858892191105635888402322230988109107065307463899635436400468563962961263291935978977882033970048415813186731174079951946731388123956348122351009775222784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -63304760818669843892370498754171586457053313013934511963797108624006780179911906308939154968901423501134657914576129867120732883144164449848154913447945248269082139374083787061899990776216329271958541489648832336217016908379725928199951879146476450649556342290269584871724780207383352632247467322335508568220652017543613944016223153584001385287673945060776711404219194029502123771823319372253674930652649236916715618021549575184695059970264419833355784878515114502292691398585166342514446229379667457933578040030611982294215483690844348444107817804588096825285299475147128723147474613982585277815311531435464953110009697301814748857502668482059970037571008726932670727526228721244947199756805461491749243407714605975942061956066480219163595339973622823636032779874965641513359389210440905833016634642361716720562370704509869047372457168950840781873690271598068001937494789538873186640741747252692387024679640155762893344154130302944806695626145758275217424884264137000222260730362417735247104734379955182668555837400326039833210727599006148714088904764697609611207615472706421856164556532917491816885228667528376139008555746677942312513487938993056446041375599429492695944131252571873500626411172401881552356797029300664029417474209460352968796898133108174382571294397615111351050223778435085166051178022351332216946895690260234526195668794734202075973893119647471071519101752769446801769558291786373793430218561366925505358599059283784362628900478483936716376385277095596701391902622025082658243991679419605150486773968622187465579289459518950926635538093352938187726096250290661851139949325186883364313598217597480448860179239898509955614719220273412485958845598839704648366916198221712603887402844429351466286872973602909922254024155048949722383874007810612790688943802710315753293257067792080686877623594876556525359176632271508007157676542580009892928717237956749956444618456603600878824344088493623201494850784443677323050744901639063437710603442589159651052549569594366574312912135191286066989793325722207921254143409554672434849980428785098673149224526378887334579412664119134225184935170087940636235999957367252496040658459527602272276977726047042370889760055043140561276256838227219753872890582272351353123166989627214451163881758767003380657823664091769225197919010481436036982875350402188716103496177458524814146318312563569475224397943609466320809073650567423857447004610655139893310183005599128843463695658459472207504478963551736915920702208595454265681766249940431462053622196203761727374279277345219689519875023653984024990465712703334831958822776540687311136008665688298717372093012034428227899665928760608733754330948645749813028826169316783527083085209291815015373423883614156229191024270227212869404342344939052678540318745817318168712414899820110077375878013432208473252298787502828410518282647467616991439612672309962386514697928713952061038992514183856211834066932602197942559368022444796356973232661675093378406440062519230268306860163405650011829772256264677678340349308234763021918621195283730872017453191356705799894862446266603236498840139417523622846193445800491984865488094237484816155434894974277981641643940228894643148400027183976594680263237864141605761847162662301257891780544628018502936120934171733711462524804084960300704148923570099199258310635147790566986089624562942379758442224199230157272830329093280395844376114489703216866511353025394713882927410269579958513619964022175660674497376656644945673878820877406413478381570267832511392718339195511245877908040095524983510971773537587627750018362702867180270968471419647550964783976190417965490277541686412594191284717639344523271214552325994630504167315787190313611136161053827862921137370160547469493993687498678758277495307380111970918640502067103450587980729570419904190367791498433033750307599646348462271437508091923188802705979982552366315432433323140425156431072574802031560663692239531945523894581169145980750290259009457010292951408197774867007272142028672529007447392114373090401535943195683696182599183328150410426198432224460808147144494003467948314110293966395680476094116299535780589947588916074202849307371296634057103730611891037174913764217443310371390094578097964182369758962111275475521628259755283194592336002372802889355212318691653347707998136298489565456996166132396766191102651939023358065927325240236890264436115326571549315982640494375348230996495605141676748186891428205880625050550674913786323443793815114306300561902875503544075145264103465078969934278907633683978007948627252044466698654221729124251891195640732526647057347464549116207624648968603985481538210629988475624517795181004079909464031940229434070985231912084262758959203883198408491170972719655773883160967782716297970123567631184420614848186749688726770929156239444777654132685888345481440558403743049472968379150140008614025347693322646349256073645773714130370288331063305560404021698122544898123840545699465312456116630352642408574316216249955794055378618565608350446034924265665273810021954895112154326521140111029800449005684313859298932203778910037390996134626798686333085859159796154017707937254246293297347503695550768248138386400774452198814884523512900051599302215320877699554456630598192759359097293856514939632696877602966272309081344094093897257789966596635975354683735280348803283781027818997359468852735409262170025190840092761202573710610338879846101825022238817636658385182151015169966996757908445671175789765244464452144993266663365038801639804273296463596625076175159658724223982559209893682057987541056600230867074838986820732958020802049072210749535293785365508653294388324074226274442169821944425687502852543991434365795711909520301659007927781308849092095926403292620654149219383096653134327410029019700526398128217125232679570366994760919474970112424154341374709694199835091429394549070765827979741275157620687690339067527022858094773872256560923050709718796559256802543029084691079520142543078153353135716061269779291017184471924135565544361343289476317412476092134018912866511121515119718196961734838060222410855166966377011374734474194494738639353935702754279030944270560290098378540203775365836052784356203734297188783945894614282321440785607593537093041259245818697848817887050618520838665050154937010698922593129582845743363223169913572636820812661686703500874462942866955648066913406879314270977076460765475848106094372839231886341621797009939094709370412920314059873533214174390341684759813113767419589255088277791683901757950564316908230715885286450943255279587983181896290744066972480670398175916236424537200842147887604778154134714022784274608105584485425468512380696311476349477414889204606710255782966578710194126218990631970843856251280096917180959826602122111117405067182541407435596755146618869646676813011696050497765442241640027798063512004677514941551058199421020320180205217481417430220403935256571769499967510314551569987250724876464438069598065391331510339957152413020601221725691902506747119179439546815097677330389928872240822871574738551085215811587163145177971353486106938120870452345907239533971580081205552379569721372236426474575296149844045016159211443916933317221585894637762241518053707125470847597775916649411311652818563330665428374165042767710138480265408994870825614515512139008702383514792695879360931316710884611727202802141769812387694267364222788662292777525265642960444252040402459868644424375322907341252987266013414517315605149845024016359910725023501782995493814187371984767553657984435863607535340450745299246869781793334656218323063785862424197741369442345423646654223116068056233886168585770934362390037428105336381316492373147353308037453237060937608463438711159461391894345987994000363813516333102766418934732993534837413412806154065757197649116853951570154983626497682330202328811645650891031600735814572177271518204652607887371034722101223577277318916220309108280627283242753241411928001404575201517368485589400999199338678764399094350898748977933946414248042331404538868913703103566699008932118898510835409390430261903242607647227066597221397569504361215027664358509304290888919645698053213396043595723447140486353259416169167343874361005243392707281630853055737216988743900621347572807972496906128195082800654358461270347604103334618682290439760994651483015956460559035515600142457714402164142492584682506876057117213718586641237497726343052092011812622195055350365083509849885362272309702084972526235990049313558228431003870482675875996389200274090093683003494699871738568866737979487550797845072146221154036662503574007628278704646845524455296949126730378926647549337475882041812438292031201419615550591719169124189892776697627104739001502305757845617958454924373512156698849831035972919481507175385388302880908412734271506773050409095781100878728600345833552316796368338529539385193117094391548337702900702898524084217845352220526509123517836460616471680991690177272898833814640332114903560221686935956178425692070856542616755706332103633251217885942567815015712485594200636462432069792213569174814842101348453291631026981621581294236987250279994313747682809354303776777015506289276039747780826666777804697457468755515379320310837008284883118393196019149003228350555447224128797352215433176386396347224363962733490194649787691043383112930465247832544623476844599866369785608089949021598050363408654629532625872463937489469934936603029405361688090833747435732902031794994552647498580854039422078234741476451555740743679184556285432193622460827786568224357816623469421825098619580507772881258786740813871303354209065377580168835781392653266778546765394921863568864063142159785562435716739525887308192126729295976058257444292509639434635828798610030866613735502770239545605976132644325011187866102682894117921643164306153099756880117211692915645122572262830356195468605599557795812476946236112730131611424076271900751852051325735723160113248770470757098317883492221060615999792433574323698155703500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 19211029949827853504783900920539344693689074401812434725492768409451727588733944138427415122191946433269795749102680437648973181135810072366420655542406489588208247727903499559350342609041160874854712515038008073522235766957890042112939267854354837138693230393649423303022115747192224945390103091851085789366122527061970245682496910579388688637049786139913166559728595337995057579147082415096960980453513277447438910263589234763233514073635616166193379967643920037948010051237603437826313969495578681383752638821772894932380888531176467655572607137773617640489690853166874799014752582568429948708861361279683602059995037168059415232377583427141738419940076551178023898708179832748742461338659055940017515901931097616719372268491305076610522980289278213066174306530816677754950427774657327428589618771079844589022542848921283573933430642202444217279315656202527470363736136962001546567952129556772569117292033347362870719298762769385038995262046757090659074216290982903356805568590056157850800265231013376386693203943255213349920775734288744666738770402523006052942788311373560453573215017893889063281733068391312062223728052536615479850918887278895823228765779485964925659288678192349673852172717678518498329740283144508238641077851730183960362368505572036472641622065028992039463234485896197905900860981489900961653951767596678279027044545268743302873681863748544194596133004879996155432509790853216430893175820511307476850650887746152791794118189035061680201269148844405334342932593742042043386705127613586808182386231037500400230115635396936934009986381955523615644139571412567087702065626573065439686858087670152942830093056629713025264138662745683968518215702214665236345859542855214798379820197644463167362528059170882247740590788340740613738403648082809575426684442398231397433901189603820483554194670442185435870695312833510754163026165514910226447160650176604913922541839924038256415203710128116494045141628396942872179466417892891955161970878182238895406946012805416884787765375801473312199524486547688290345314574679858224762645741856179673933964099127470146221239067414252658019065398565014890920868244578419852732105995842961873377831637600661314338063781139719850362302690027081819944916137854302315371287629013829912625183091092623099524700750901499219627639699643523831989425203200632713986090875159247412011398630609715279019601066883153051444454260606243088307773414611773482693112781962960194959010291161199363511554417515026721286822669985794118215315551620479476855498062872373192400684293645567511932407716263002261040946672312182911857488460492985142224742383964650242436206689160424731169917415245508417434614561777906674264585780533714694867593553983909876333205942006239243328327111034494007516424576271436617859701191770794504149441009536870721577833427894829303187940187159905034897535440681264077738146680376754973416870699858214259587135750261116016806371283882829797004868898305171165528270017221708490292821033911499832805395639309357242024143121741366563760215878821379769388334302003807292795061001218101554994349300777356863153113341909171226905126728032269441265636754209798356527118414393723067374843358249305183619145336654597631390325694458618524245561308539840323068111260038531049539638016334880505516021518111026189198677958595976593130606003172896859651875439224595162843778461744780209334462934492829537094296004891135163346243791187136723638562851870582594115648189791900204445586698412321967139887311254396231626268113754646788475017059740890413359488956687254050956903408108485398018008119940636158239777271770418857239227394987921500238461992144868167343954232896191628750577956427778902157145648717470820282113651761667120474266923394913154850632573077681916440479190833856392270639102007109501555579154756318034409315731767416708737478856964067833547619521396732579865013994318046737124524222294488856878714367508757191069188522664649523766056137179515969213298358027212507218755941558231581577903063654615423441380808125780951170293046558898181350095032065237963646418747458725727920641133495914991498027957828208867361885009622263330751396448339740131699446181969629405143091453496706582924155074088323693730649829217400754145795332994178465726416272688512660360037396034246519201058916565439954246738310339461259492712677262774715301820029766050288471440524190202771032015580338947773695467800531188050672664016270033041150971615064146273142781384716943867692608225102599705449064550149833610925703751603855825213829415333585269202583570908777457334008390507981575114553089059831626810149832619162245374603635281701132058066119267346522172076056012828377110523776129243935302043322049517296010936277671634393417402137614442212172748209912949066065693826317253833395167793608761048714678009013840262769999656872445975533772702559825622884774580301624032014849799197011862005270290082279367428062276602803471315012322631745335734234717054258093278331769536444349466976402208944480145500744792532335770431772935627253190790419369225102038505874691654449481709221136800411988412073249310728447753882790833007179259374935380913353512776269747011731867818342937377423696548706407574026567204752196958898198804385239047513351821560089239096273004438677439537126869473226069379547825105805185828835264306396300468108071471407759403830827423989400995049261844950774855601401644692964608530801488062657689367695226965596609004327407269308792110674183083275042678993880429238680081139804499052234079024593706487719735560016184670956547341764808582094611417713398625406636349244755966338308445531876561835684730707214684634580540819275605690096249521772729050426937708583281788276370436753672799405481803438623681233120650969906968619690575368047705998115530983659722905361063113337137898485097660898539582952603323233811674481593667057318114607573143551821233413799910936852903430805747178337771438842491848226564078432061136894904057838471051159216377023492828293234139457386892223405185836222196609918043766245766564372085504987330395161682476572121873372778490244737250132806116732613758187400524456993749221917602612589601142375979167985814447928106287115573508082668278543778680528583654893200932527540888826140312069780221899677837308901809672010038917470326178839854298791378107777585083523373034339250099995201515237396815486695422665712358730960639932713780025438016655011940182907630512671103738722327918082433880694574595444290749982718583280138619281708498564671475408926930579483349655666457673611015858950138266791963313939555091766211322274421810669691852510569305602130586643882948688929143772213632616232780124585396177977956611327747821542301911087411435726145669414640791382613225001233572938310510643210697495206967178907439615308467967737339217414154784337002695585005564642283501554868464823784208727078679079565385152040484777580671877542168360656429256548290211882390552551161317682604061914920509755666705305135914195373285039513728407331310932043258103824368580674617901497436640127040789894772583891104363677355080403188561638822587068417096572401948231723338513009564711099124805038785190634542200985273304747505910177861437149859187799971313602946677761493895882608749820479665149844397285894243277592603334316999964442962837634464957878705124366867234082217840986509425684581432940844513832884341740272978470998837364592116331864633744235032117974675640951627510678658368577011340186069012850674979287415505147874276785146797463045442908320617454146805728832698156799664808970843650742226706552315765323183612875612668199956987839086128770667514018531590704939175390490500646174856954453080783737267596694767028066485793893529917723252850581813889316840064193240775428946248359005541714761573700356299393009604854101234644448430653553772024635808407792402269312600551341035280755512457854138057280175925910338175454087506581764274433893494862918896325451149817287390176069819470967302148300944965241988747090663133833849862788474705793172879033609927829207605709191674255261357314381915326853029048171081780877711359686451786769125546598791238567613486202927026823064069380389588324227030435044822935568511334525411266849641148466063084691268109068879580551615486763442925330444096132012573486319940095400019040191876782804722013463064348497108574398395118769614282503661531837594234504030513598110893093135363537095876425492121468959320517769198609140893869637774830977310559146908341888398293328688024555464416621704327396059725038057844972977944354505617160517142452928207060351284659407244877705803690202937342037896759770954616540166721261924368256588885798040590846295583975960631830037797343503746173722488085106745779475352567328951645676320983586619944344508110208113949692915929002259768959801682817684508241561866864871686387661591752164996639581422850588669738277518128397728236880032059926942541230144795542364654572298738849167976826093931098854682881817799023227266414061932712216557607551296121657384377837067060274888045466110668744304336257583298441924884209357140811596757765036833475107927559086606054771567245383646913072238357434693417056040795964646961886274613982366934686194095451539787536046927331744768783427723618734317280808449447462736915345426901940012753743092514207625483410581028878794607659234160066906316734697272159196923126511332393902883280496109892301216231495175616031189156955880963201223895112779157548996659153641859868287962810621050463439249737547726826541709586401171142646131063112953643826301030119852712254235474279343790254324100140661641398579305089029272710172609734805741331556422179327492801972387384395447149477519166484929756410432102209224948229483113397302437882283063325781440673293191490667428994430300936894276748659744861115566461276649962671831464388231429625131571248060254147511020655824076710377572456830524528198652280058959584031646297125458014538010082169496308564021508037660118466664996521761363701939568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -2107351615125891409187539496455457055261400353864899483028086472334451892369949359186730909373670217125044633606065746600140194660522915149914044275819940769714348082009917076131371071424162638672171022958127136022744146605985992246767598422303914096459837535466331788728679699837289427715508616424472017280799386846224787717177538298491985317052588464786191248368074101451394329913430285389709491773502371024260061554274256383909686008145190825886925185332327055651688161602180548824870483027826166597010997857477678883172125093062023574983343161099061891519883797423053901558543721029755539107523542423175719090227883205340564788080302158566861724991428959949561998713951959422217969665267681045135840554097220262448231918114141103637554835330543222413550388265989081277342286242170376298743371086596966421091150403805154292693450045601343533458823247607504443592183617795591824564603128528157832041859989836231855392346508156824229138962689067860747813857151557331758742298366602115254131520887431565738788417328987393092827334106988626544671977014117712483128078313588835349704032208016100857455459037004734271756303487900983424342716735779844996313029283823504717809803642587822684930348131062212532280925511996672184579996645290674037134887844397373168684764636864144294929479852923707466509741410312560975779087178844044763368328871603482085859638736002838272693965960458596652449267533020736455179629053615489329672817411856555885502223136616956251672798605122054768044323439872197640359083463234910048861784885978146311035948183174681042168282482655358893984683105843800516700244419573765093240349972159702773911657735000031669675995862704733052570792480723454495564797676216485254758389938109971521211381690478168357097559034256936160686040400721882839122857758129775862161422387760832793126007147702438894496680525820339464420369850871093760582024756316374290132577618109028798611116564013376122420449628300147404928837189984256682956774978894524669445884691988796290711663991529314479489715745019770055815655498522748267898397358573867221909092849776573411864887183244582071925237400538675754679631905256566590029143836942005087626788088764729930526667235310416683820498813629884392994347156929115183885550509578472394635908780358210573270739641092103536026326581570360943414598755439255650897964600720601614086050502921793581272856394679454516133456650450527071151263781278985390348584534377890878344773204381442258844078096808258422081609267878171906622464125124255612811548583764939764948539781875918326599693953280209126265912723413304332480838632603092939452186203834879669681251567670063466190742385780225457462086936902567845204496971236703056161881863689932096607761655364946730240314386384862870640192067643069585148257836670645254037419112171169989552764223493776660298868416869237778446986602322593550087816669699716439566789956075129679445017067579467181511753057914564636151450581379659362344240957900685841869541389903728115464313917907291627242230336142630887390346577714412645874937435374257502496070385648976388593746742039663510677951744591608473961912320809601698232310132989682931774401622916482462532958328075764070181718715668673704986521650066621804990057222927859149994190195637491579827223801621905577649245901413083688355647526486707327840196806510950533350083236984048303369327753787545537812371438272432167851212375008838356901821524337126454525000115110297929344960381944738475752563825917495964574279383659054723481900037417625534779709370497748868014396214159391198664006327923798907456540999645970957536527802415026325674259530776184585508569569681500059933880331040421624544305512762710821961072410560973877128734475252313675909303670981038578848131565923359579951467180747601293956686295210051764509230196747276568470636696416189812069891773414559764644372857822640077820735480661734241046759206865384786445927093576798527825802044359532327093062264718845102302350090298999754768278495231240138693945382200987326126286528793983716515516678779092906495982404304511633372789908075394136237321694373537433922815229873848768145858712979561593174922481185721156648432311343595811556779846187363276926531609697617354702442288378165467850770594087066240262083644003963231861252272354798292192346319179997288290326553817136531252971417761663717720193248470688523412491165450958225912734137582416876198305886276671667401770191379569614285563317917311225871168935773311097597511556456511345348788754306972667054994516417027935055000353238016327429570290452075244888457450086214252775793157907024108240977577013432782021584822976215704650267934766623551859233534709810631016008759839656306907667526916872500626171400813974015224262391606891841664445673024779667903530869675367199168108978891935889724097590464911311839663338737119402744701834639765895322594260429809923520242787112716681066817335852889723976435973588318871569825457764429153631460109696192032021897511660789706974789668659652025605679499091968078254500634214090017907703465129155039759153303063454296470455592248900395879652837921108632921020911963554430307938261641238682106741419705897703078059334083340410523404629820743555588759859072146890004877509320867482054788620330166854073683378263154052013822690247736973101140016340245295171109447153457561052077934382857653644512783143429610613193275167714657859110464464937126618394466073125225663584213446499400181566069658972402406970884523392590466226747402652442920940332032339913404117266096175195608219100606061973783272019084390946613563521846703878500575656588661637937564259328537385655786075230832226295699796768643505076385622281543892165393471022051055486439068281114172831691184212217773244342848140508818604144063248060194896021738878614813237880828561385971829958915486240823315608310268326771636784238042637560335743574094902322477225499638163538634859169775453911283893472510628070725336691615167029327326161215708077334774930077106029428688257495734372804837995444775438147391028861175363488090990291943381904275393807535424106208526419432516762900383512854390549984806356264936229759949640555853281192447698196528591748121595677570641105852197757544087130497014640387169905757522065627482555243308784684009613814028570629711690446101141825182604737310971013604988865778191758563625437119560750031928107109320124330967664089443764928769554086770880664828603936684150126939970769549677560171146869647022206122363319934569185114967659173337172148913208382715749158418782980479148331638929561734441239153298233570186542407878441776699300392329285128917145252820748769609731682305493316000534738679962807958768613490915102915392464071248780355569376348698126060587921998574467018524971917977559531932995474581332360590394901312387155498106834151436131065955839517744823968207019135290665247998252817397170254582022108401543863386643903146838415561608610154882148231469600915500559047532282904104828143443492401016980248935207213583752165848355411135045296355543144010256564340300928483161827499093739171261531456487534166965948054787768736652973671356483002053788799103559939522713421648899996052511447853508696651289808961190919802867692993087238589091792284615379317407012624417407084300907282784699054745774512378098951902969831579079624229196569792750818487715885131881946594535351433206360550682107116946325342220501493954556272509281335898228364501665365666799522382416062906922156066537754179507321178585249627870693669034360803127111643958034817218334248269077145833336118682211935830786911937307442156990026638323871527688501433814914262190075106483794919447791137438147518387481876797621963802298305860666342070204310562171965385263524437829054248560173083919801031848208115689208230522257900506329485788711040349547541753882954860577792598120624638733453756698273508178111549039846963016654432906832723296383785790459792319103526727797537940934465256469584194519974182500387551572164545260324953034476628626764860441185586345560056838779635802851867907368684783899921429472552898068909435290817283829381284935228496954434579994288785702814791006653479380056684979646368883688466639675325605832665604345127703295196584721684164286561216706780048026230633137761146075197648226865976509782746970888380733204144347787343122359790506857432626968851172168512387369832743637198265326357970348921260497462004167807550063202415999165656574655488552779931781491380938632572715667806350599829045047132166423470973659330422151828554788281394045179997019301497440931055477122083116360054243969209208699760056200852992825218656342619163571547156594718775120532669193137199141477854712852054495639936462768845391832038599713500678246972827905771773028770270170537704366252279272873704504902891949078661430669556344037550947260755244675189125432568596470920525521658005280377791283826593740024362803133931154438828386882968234929763447162879421507988824480442456492615533016061212634797976099969292871061256240758098505758395355546688966679630976820738784060790780099567525005895451518112511031976408195992787684189816715105368821588458374148777005807727587408697260632685802659035873369019100156880507205688409803059455545595888038355482848388778413490764708065600691502473323993468723888111311329378590028023107619015062269124510379698075531357406337638606314692029206537111047087787152074041311416710075361441296423192764881844538662657365754554141817069744857780566480681230520573650181022865283675856113026466019971423201345845470500396224820147244167348044406798571297479311174120311971589642351036796670339013604264215891160802234957805635387557219545912412587912538006461022368846529454463328375788194780851080685188656446881187569376642595397568084300325852324978990824580115428167016684490967119815686125301646112282517137300791199292519455474220101111009289734957171388966784025660010616577647681601844727195501501621243965227340019393814601514756496520500809813117108224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 116504828654111057131109725980268016313120269630602038572585273047301786710001394687421412510160096368937825353962346953742480160878045035156070700210537120959746119826862492715760430081646477021469739944534335617575831905418909304724316917930908888249136761642961783832827238512273225728932189544038619853380074306309035290312184647457694890055135121487505485628679711964504349676281873120753666872557700344057957771480987060545425909739216287710468380535810418042415941072058654395095248339152045272551997296780825440599617518471568740335751625709487509682649678722898183741908801331116586827968819111188022181426646826005500021781631102549629562876902580369584929975857215833876775104688175257519213366760735307050827721676964301531747188044206132483547907340836838074663191414754386631496188743891963382178896818962534994658570700496551283275320703530869332221018311460638028895626925900184063554413314536540957563378673878194315687416729229265962928097732460862254671126690696872172660747393918848406471015593699582832009261437686100576681088542715248659844726890269382454974805475134440750053546365369766339919640537697678583617303846456187746128386704992215946298565477843175131149973689430267851371818487056232527334187436683228997117561714808298673008498301419670294141203122965410093022358348142909966655777091519565053141720394011661731076781228860312547976507520308172969475229075286533747417922046122718274395888608075493470450724249369940877656995610092836190223241377332550652935028516366714312419351718033423202651463698730067931023623193043213068706329162030113004267231097185859498010560197673459445182304084328290840844289654038647249798877161501049596291531732301266561316938156202560071835140772806204697479390144484139298997290838927015214607847622463598024835547408459369579010825427762315675040422804906089789130614826374265627630803921535750468186207211171253736919646169102082954318098868704805077144287162973147007918262173855428552033056859506682351080709621317542302410584273030658423901542648587117860167185027375399319094681599237673764557194588020284123063730180615604561377484801783600065233176054276334060849658429858530583754809683375465792068662913291070828665936875565349277679435107716296430433164376609638750598569523313560387716787031054600068020546403474167223295216400778762719660612348843104628002820762752790859205479723914683544635206962471892764856976354983461443415292289961064142581735132092913590374454787139638353032623704356748237130915836884516361613052891252411222369838178872931788229873256501037365598425702406200481729492959883349585829433898371666781319007091789252231258770781873065885677938704015916971760330959237636451769145993609707788966053829366205759259809062712235861586159425762629005579059072013325222020168454046940094715561029753933419299241873366023542677642798995164142205367944654785744515879589276631789688490378339355864433275195405934427407102976556991477741871205948421123049908524000290897571858875465047926233886523236583853513336255213506099808399187153139445811199025693031032493311307863424905597691539396984605744498899665676068049681240779058270456555007809441028696101542637518472530583616640742492904540725381472567909837725980937866092359307816166249431126010739096829727233330426907850255742261303540650868901206228371776021327366495297132768124285455606307957642568756969765153764871285680995738846362190559995332005289992667087992658469794434936147296578885844396072697330249283632566564942468065293184963112693173123097241596760252208474778792577466988253755411129131136359958330610741340268875981719746856578083703345859221710389094605319760578162140024098946085571147349739302731722244174838872175817021201487994104494881865108195332648441845567932340970959509358995543265814438119662048708934209605850872730652799871307794727812386655232073058431520388481837024818948569491416075092141022143592075011173037320249219189026670429874527307263386819404239457152932290570433452864316356289238384385022889111908060978240003303392287921931194002198435182940808334623657508312783161624937547819451504941948435118571913411412116236426727493849507103417367565690464206400625937160052701959153542499037996468292430603652373842449361939694926026391377747415855471147165172805262215846945013859933860341199632408193551697683142151314199610770660540711029757085982292376541382224922859934800876373220678398434812721594479750689083748371874531997254454251683433641638773784409428579313569363226358982801783119276502106904836164428491931909355987639818103537012251222950190626244010123177849969384744773490577133650159120004620982857805044069009335831988194097692257779681372590953948876697460824961776552034572230505935017224959096955764917887582602679982789885074194928722703565420761151006795930531361298958821037876761069921268839007203552786338330823912396702395404392608579458584662890086484418969146530507394142953817780370898382662541932177284229497239196025466742465883235368884616550323884343692638280702706970582486052461817957617445462330597491391262563569092866932089428373821820692600787892883992401544141874715103921309025806798548275026685365834548398760336000912001927025712496677064832054952520993293158654674624819256218226369585439515461359138102261510238052901137978833650251386909728989596302719216119913180974714036536070986476486265387668826627919017191661564659067872546000676317234180849601961326639696530272603826692441892631949950668286082583821511425032480398922443250111562280349920601987686544359548078942927622463071340386663404270067841808843267857007318871199870364836097754955398529569765482406487782413772651042408719172674995769526180423268292120284585686638031620156147709794551159908906379994804636199339298763019259381418198338577731344455211876163858939980596789405692322107914479451516570205917985138741500863177553519105064249544532399089267132354285972162905821573878527156284727097334102562965518150102906811507841388475292598698507343884590054290991081678892582058271082473503709137594781931737090831820821777256724155235285448059765525890624597863588242328910582151692160361779881763787259960209558530583732398295476390552680476166863071129380158267100851967877210739371830344267671044647483218837538269683137027697783117318810316515474929970370764758975808484100344105608084782928890028262204929694998150528224175022935946715330358277320066201861384075031728861354812973631947884362723415748891794392228482031541954933699528418162692947764191742976968609474844378093330138772848565473047821582392878883934246260799271573035126651614538559499359798923222881885909603985621073692854223599538603724164650664592757728887298549365194305135865371541454173587179026061776480941910543614245519679864047770519266485204165468416433768307875750849166705354572797872930016621217554313309889091493275126724193164149276899259564115807211261449534177054998433220049683911813314874070452012421595436843005682137487482154752735201020934560821704651552345225495400562993549442651498286703744130860200916338469742993915945538263360452996000141366309518831172352288126687870267908314290843747022392552874499725869854468819247848496307503461628888052879242796169287265718362022326650008959155084502844068127279683778586681495691149905884077249591118089156509451454959012747753725376342499898784340924955018868533931310171937386553236591607003313451198725664789101180119883042741208384796771706238811725978077985135303375381362077308299022019168382619800163616429327282515478498979642556452368756018624935669472452276295977181375856249744927775166891034430006135576125747792257725139024937543984917985099032831259950024181263901482671197542758951695130240143896862538841166101931627096141324012052632470497900358898349017906029879247742157012000521110232975838016789281499423973504007269676909362522959886207452625443077745144756070901102460854481241610747244724369274154118411474674037605805239361258421976740124264685601344945849825242389258303374195002661355057740028983464432842376518662343969095067466452495896280052182200953284464552354872412722180178022842826134794131192484339376906297642693727495203531183972453736790175448218071721182446594297985952475334730910478477522188114680012011599095526550324165915088604368896247912824767103731300852865389171992794639008529632759635153430992780820047777382014887823837768252715950067441427287222205070731407276295236106091740963462198180395259493209229839412659834316753651655649484901087579466605528079937627874866874411043172813596013185448825001472055082435901943493008417374147397924022040546161689170554047795034272516328802617948412092652584809903155186284236927240154854581184949219140782383826256950012370540974385142776677936675807274966140181546715699391444060764210260942533255573367363902015596940407107208531273099249954905515039868684622164927822430272805603082583365918858534522598295219949874036951870372373359283916940049548788815394309685213417152258770883383536110599411736312192050847381878964464086692153013656735313947395837358231878536703965765133891239127239671795618708112641179223762174401966938697602653545439273878524492766472058922304931583892166412376961499910666698251190464798646794126298337800351538127733609879144841266690822119056430381873260936223094673086049466861084492121253158854973048557287395455558247030501905047155282375082718965706225517966339876631445848803331896636414167576494280159860515072156654627994495498976378467753820106811889566141207556633382761449891309016235997962542825557077541040082926230026837029534237706513689575766816514507998247570443538729018625197059240240030615662152665754682732927066818084006300648126167877157053350979522207039538656561316128711451191911960950771196806923882477922389811960897830717195109294516697686431877156916959645203777225203899420201322670968570254379275744636180952998092786892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 6397625455579160874199838400092065515328077363814207260619526839551985959581044828112402569920143158776634378896970663977744865309906003484231742813385126345603170157784680929531135585603128116355771974593589245202114176082019220003920878795355671625500594333567383236315671430212831364983651187043743291253240087588726344945912558226852748789971598037611865936505954560204084965367848915671550173420972601393171407386184600144722570362805857213075385857935346869265805064453009825595474624743760179024133553841556729248282436390676983438512415455628058501478935213706525207384929488228955629639931975881739113121653718925482925838263677110139796455128890414033059481744143980656233093826723473753050297673753335830734161995400549435207285443800535897113863351157651053037859653686768330335047017217328275134805954709905680614501823239066314659873314718277018098224840156237858590402581935970421101975418122970078413721689701498117391181886504989480346692467519013399408735959666693501785948674856967570813152685542233733434418717145565832983737712368980834091053289438296902227893291975030325758964895007015381941706526250635138465530524820763474662831928619869172046889154347748579604808705097379543865521208296449230376060787359736414701709899516026327778271925494558566508757350555428635747316525003000050527679824530917721361594116570159078323205926443678254303186874900047027099779871832434820835251072458309667981099681507853087086373221600269436324890878196802914162759315568076129977726035612981014401917277466408933718825941469344190274539990879397406809739411120508254126869758169258263980016038061366275445257945821308967353418747916690053555673203152831805475916258658387483716732203294249766240833851012256341013501323721038919406305895386873090187472238013592319475311081465307018953519594008005373821605748658717754250830402532733622729379888325219417332879293164972736176398496709124903633378726644697990006985739406831145053013022391813576054560634649950520295834787256975300776372495062601084692170553101183929191679368967743979852550196737148809268059377919127120332564061417678443049257086045048297500230520803787637413489706431076945566702250427610539276556373678577290135356806138888858003929860288984095671723229411664691074723442779065586636347982068497813161124670410306577946636459925031659257995936828914123317481009074164696202167828518103469392343437197212690046606258762029431586873762787516725350241697426161305966397348297854066624798977803989497678248455525416733175454428003270089655995409376702969447538576682084293273596793393579525502723869623276362355798462147655479067015583506695113662871589171398218838151971915022246734896572378343686801082906832756070697342492617436931856523959139650862230419683158338824579117125415183236882996372745459473810376360542633284594011891806666138772319991407726487391794952384017987807995629581688005519439231399347427736026163804382710575884912861838847778656969854661401486014426937807998905649227475289232722757787716307597482850121690424841299297820209862510324646164775626317275523559139921761540559962556598474036614011446983057104648853331034004401323924520804818350402455589423696832053067443800272557375313252154644950099268765574384144723253312421515002952508050648154129560282220766132966698803219790389429805091463199863071055539341513103643472074213182588511465927798289596624900630385737871573118427456104789768788645576635518933738071422398442741403665941939986905300750138762437696106280429149913554099431501523091107542985498071553535047380894310267711166587828229431295263586098404584600855945627774641419643852196815581465871785392816576729532079115739281223531866256828647885953017544132433246539152429253183661686284533127333526920352964815219651004164852025629263742328806393175110488797816658718828673691072857963049371823125667063926876051708592502322808144074506920766495703826875673945484661398642204296858604105298883769536742304075175263044188818069698758765460453473179555912572066120090159031614246702068079446302034189558517094865435282249302857399018126120459976514345710993062878909328484028798825524250701197279006833907121631317965137534843927254040517408679978266757078298600806678334146812801454657591259008257876492443428414471823011793374036179960191391381543167106191474994691883191806918521081428896645124015339273042801753435699531941538557363557605503415416726051687469276874730375891895796601363828614790745584306190145331473003914751446424159322456418531203502779760325683145588592435069914331032858426814656239471240576082363975699601986870878288032195535484670492018015304956882640166766288852750590884185899882097683234183838226518377842605899676750773131809120179067749676841859393853958873381166316003397086923757161157518271610905539998164971895871112355791472278999848405632546033441584277339042546359800401366193086866373195871945355963313241994676156591617991051792688425540649414945678685395586988802882220239495008268749551365060815008553928413535426524349534510953314631300180293855780623959740385949785238995819753816782892832884519694995847310382614640718549828006991877469576081910226372440320010719235595538677859455573880806286914619166859329323233045782964666755211142280366389263750012512203731281042449393249293891831122367317338617073034373402880722548566484452046416206960107551777334531975431373784800895306201609805380438667277181872724343074286573858711687019278135261770387878068415488084890047592295012891890647899550132298105141848869184507396670853346569298925133878610615826248320995523876704772564419474071845871782616899176225513726172994750075968483544095310052966319276583595265412221940099177831960415773400230406217025693133285189806573738562969878783673724991223918575080300092131881757536841471042674344148060650313812144698892197983310540290005768936324653945892027914769618868264593888157888613600671610657885515319423705561555353362058801067714214259870852024965902049956886202094545544683790091548688936320859392143468303193740927770081945327831104594192983302083050238097435835220589727431389336500137238404338424590933156411480853348718183966409285218357517544645966193641311107610546059024462379968866894841635609880628988250422182834387339771517314800693258402632982884677634801140345422740996022837797419125740549439056207298214646873828416147163524951668604371730572303516986280155400136474481212390558311482356269307685735741097283059705746218651103739790429084861125563397392115895489351926950644701498703707821805419434562654069029488153909629432114446439914985118896345946504965825841941669268081474754842322224655361800717164404357171396509012173773402657427744237719144735117371956690636759473471421350070535047747539898435166393997584876811891586515632655674957810941123772366744019936634116212469118110479021279764699451279922291949918838767500966481794270878824325025253048879360843643811733548682754871175289932361284790264880785402298934755610262855276135284245175194626473182093349185173134245762127809933001001100173875036601706390297092569515516304875093513583301110406448550866824546434470980448790873314417629407283582314640942410643942432344746290943296352216571163284542603702812704240198263644472369593183567044798193457362094098001670872412601306973406753733190958386104315753272092073046215310284733418675520744267443181026853687186149584556191521895422169820831520162973366574687608688370159547273900356828352308827178352387577732676967902308984738280456732964446443995074842841915084776168691187797721921833439368859933753668744574410498955094517281969658281243312639518773699323620038102407182715824956066343657949546917282246499096824368361760089103245089347254323186109535602819758875226541390315752567481790703738319557846997417515556622318394364821533256922472460825973627519903950931912456036894736670718963308488699474020660348520068657278835884472641331034309590221037710124181472709163893439288138600934947877330553577777333074510269565861061190482995183573727016989583986591842780610693905759014326299426938875452865542932370662638714401223467454071755231788017692249963563192352784173298324677118709701920990913564309023349596737232160581061169985099576562653979066563749632275360857324319169709214318817774148395711295369803025073886994753970634496244636396873935668083261283221514552874241847289856389801445103174266324666061129868576044090670007149269998898019267679421773015443010203863872283642879647408279142075704719762916301529075383184024414289070760378124104128948135530402798229260853163550884330724821249059096940866542762277856737738506459900966328425140225311084322245015350426883743358200055145227704963064859472117034674910289381257074536465848388848877970668088365037844645630777922722844060434297439294705400791318633064868330624220277282422090452596105023156586295795869838473326450491482851701572822871207094741266582789502878738993810545614400496349145735011627388883584925551483234617753154402697829048015721425864193869211860655944338888898191844401890683764613009443522410095372527338760427591992945253361783443624725682861784598745097603309849970658757665457701608788306626534668807178134926265504999093365524295797503715143110274392324419985103714401124590746290888697992388625969420788445571190202424489051569531295721138750953811345226555232498995605532216504357917963940975609218876650665949772769291804399340005297872019380036886201673676515471452541946588811448713476571819027734276744704386902281501689845672782042584852894882070430252166717257621356173989613181039967390686591524166196661518303085618265616376495590758463525781522206967891470573832912698074953927024812927712244481989676143084129300156081587179102208121601035544100815426754257833086416778957386849538960144279008149278827101669298845338227449419945632319430446954771520947999040496563697421962784820130364111752842444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2130574209354767811662721831292611148539464630243462356170680920900808606971628805381262207962878175053582571546167056905475873708084079209781606971384841005186329016741251865846419553005330751794828878455110818427851565536899504676699053548811608297483094768500923731827871734336595380867913449237712004185732315000313006002823461591016190285015653719402920753186967849893663208999705068218795692827572133444668270492420245574047681499309194023458291041639250295288940618053029413647353677336251210469665586651239380055236882502397630317145832029260944143601511834903334385699684589126868305937070568285190692344721517818250795716541605203313517040895461605864114303854700618119931179607161252563788195764308807299575810221737149192378026848896100780194603040090961898960747108420251035741848856870866303365200197209295358356706348334256389229409090176967381055637374060361945754276076381783528860189673284436352963234017398060403492935048994943146290866468234671953736756519442805463480863704231774115450042089649635748295524991274591369597614575890895596841385652701307407055012366335897261908036647273238190566253464587729152245878812146072214436256966918625009113400944688579753571290860682547172765704918197147865640684515532073284330901512292736401298475436134762766018613808694762865668896652337584806000688672472349830077353138023723513818707444638721521273333460546097013442378136020321411881886991488869338456736223649122061952720489756007947231549594708944561206473310096413911166951243821664907460822873049190243631692497030017356743451660853814507212120693088076332416745907022451970846220457823333484676930968299998334150687304185844104073431345626838388243635004505227847319345029161507273947275508061574077786972569064979398568152910647748175600649889804952572349727066765784145725429826588235957560782243738114536704699788871123140190450661626893525853491883492224069670082307789125542424388416486167048569466409146075785268884344183481146362042799084424254971476729724582385574268858013950150492187071862913248753549228691370078527744253514036205732817285966013638754064309849922948789648458705529341321369409556388951113125080007117692053305791450429101580827612115689636171857200452641557597775543164613143332112821889045272742841772612767770076713057396471852577139959960091612205510331679588072278261597220037552595634031321816349265881724983726492464592117131960148161913577664037113677698762011229995324898672357980963043536687270711853155290275580301474303314792272349056786056053154292558529805419777385704235145261371050625931883097122777158744451512528367774328912413028362589927516108026914082820454773926944089335424442129255156233278546152339736486677857879841628646643357972872199351823791887100154144045732614858625692006173827199703972689485220119048256083687279988787293078383485858619949705306241436663746771400844750398146522329734491145093667791817268431802116066772077291167862860191340088097316067135430620158969857435837942531154962053380309482877051674641622988624017753282884561720013080345435640522632399504310098347966294005243935689161636399460078173459147337222898288201294986230697030658477464462092250955958165957553541639589118521515637846083673564114275375037991774855927554741096735239970920032801939678011764462713961669947145890617874697136128468403870888352938460224717399871721609891469865243471171928621848029517341863360880671337747658506839104505684416818006003319782594162678611554608081158814172732724712758319000233207099469517198990058588214325936464585715960614503024098957823851769300337454843495912424823517688191835387693221952294317846249984672651652817428616153738214165471166752939597808001582201265876843968616166278662156780262955318750325846363673082807154189515970782971527267410988035175356848293143144919421466415977133438313596107834862796450824265886167933004692451518837559978722038489739882317679127745251866494297752020077499889710406776755316836640830756590444609884967408266068788578858384355619203182895488241222229202816330028731720299981227981108839695770443440339099536441314225266678892696064165449201073116689905419282516801961828297333053543971396608747611243950256701349368101555709618716967476736553287684702827861349158102139684917572757506558796267029928497822600802514642101223820276283817661332818877829711864965893396111786046564828539594099423300251756773837588655799255017290299700012013817340537703834985209321526069883285252900830068120014719157739080190197245318477291919944409241523852911331026636493944487758295519478675329238651134959398929038226602090319289669779687625598689356039818530097761304121491114419454770416063795825239068096124729076322448656934591083436992757105472992711248692154994271921711924471535952926153711677937946149371064024788785036731647757641312227467437972218371382971328956995357589200915549645046426350049728000526427708193008348185014694552460371270376279798089480257804885791078169899785819778614510410347660059258064598610727731329510979340110481723599846447257404207922671254696857319183308031623486569485920883545289554807819904089424351629387550414002451100288825886232514166414156715103256788565347099506149883877298375919345971452322035952246983439110847462421715105582068873293871666941411064615685099640544262091830149785041786744514235065728818099794603573255001303798919279914219339322447856185862576181943852635222347632241416870057045932249281748765825168168844223276340329730614589226174888007039749475042147296576638164806975826082607586701540747699677444536553776407032349997355812751748639904153768917764524515963609395017665916112775642628991782694911336505254427364978732285845718256349111275343018792101830557380708802249132394878151002494647653225856785945135978194390825292036392756336330582548948094035220734064038539432029810168110206841246012898080051792439503979577796350395934473646812417994666154672801171141974435620478711156249729115573871601661592348527902601649374033953831632771308980671481063793514491477828059364427795764115189179138816179840176826247943321485841526943935016656519367039428667658117820259724347233198750019576446147681680509180817363836097823377303358027221758159284099663585341913318755201771616687303170671506099452841849390936076373596540478626512800489600804133467864720878653922156892678038352320651240962030531731164925511047118840864761518034547113325419245917390512085681463245545492515684809016151426865898400064504271477011758695485503863757604325297240731598892489958568434650150748865427170297588809954811091318328873560379066962326496668437091270724110971182130795409772889656772558920615817398728772682748331497647964764041442738914790539659144991726390443326717926178879422657501011276773687323325802970614827460975744039051790343327376711368464516509201214988586337057614119093174167648158593490486990525157829292646903128552674414496151119582070814102316752314838615815654284242949874669262264950363111794953275451069001041188267825026250043789606496838902930904431427493571223521916776760278890863159808831254965167245554901413107784101186714430751127152779336335804640637903679369906338522290091114168246393641964627165055109391091133556709126637501838981370234594710087037959185709006521351602544731846858401723567162639838602684438061693338301896042351972846111343989729756716031781740971918505286912020146691372044620193106977072380773169961309448651171705105280009908160554574241534877704834986004017312268471305954076247186535159168192893182141976220128213322258620066936134936484540406257788629866078002893110340444427256676849889372728259591835472855844461402478501075342029536589653399468004324632280971553696348983183082498922867870249759854948276597618916848668871450046020101778529224796023345294630602809387287725512436816392659290280255536029552883306449510713975518751037482651050616813353103388113476423634786458614293944578558988912649940971711257195887500738068044259811889255924175087529179437406210632412135567119460169919243660610068845495285295815297870556596950947515164717131873229639414669436366986321239492460543089684808464874431283932507793170665359057695769712612680091763186358062690074629319875508233478305284061818655836276502628675656254680552718504375959782509099637566463869977149451940874114145681462968163896593034616868391436519049121296451705329721798781714380712161145643166361723994639643200811834847677355147822814227311008039418038829076438083876658045777387222594144705713869056696731635093505132166228319557666477982784121871909440749416081762946611544810572951751995006129989023325215752738249609860577875762797822210085775447960348187352739653014765107834939518054240553885441511644737727318568765012142351948869667042235614662091501264359889945442366810192519218024256068278173052865572157501228955056227625346972653219424065559326872669240812966421608052907176914323068276172711111611429743098408505232980314766685079775696549975939144652246434122887412123831565317307708482339549491178595466338858622352001122299414452713860390050860633211365791112737356787102754920022220016709170120735661964949143807632249169168847052674745003863775228703095394097608663109607288795620359034741790344690651684284242842948770139414923063907589415465369605911249028487627701621361067564690747623974004615231035236766278015978190115517416843583151750498814199582825903409135014158980941982874522841541152248707154721507085483702007057313182640014621306989630107458809316557704454897837491929398409690352692955204011757376447090293318275081129353144631018335643326111303788816994056927402118067691524346207922936592243253942464103031232503317854493721222471737321570944114313941299017432512013001898414706614752589516022087543723112995492116674608272846474139027540317015777675964004150195605643231983492200781926302676067289808069534130693189745215657923646079653942266953728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 154613939753897100813386633614419177061619727639319733228016992490780152238300838713302448135577364258226902040005748906597382846652072097613379273272147745686467381989914691814183357132474676818473018923505430092081062047575234344809271747795550621924236779133109129930918669101578686202671484560330856186727786043297630670718516881924600116355015318255754576287521940024129181914528588457689837409643268155618484276907480600643859257147526771371519268351018541212959276058985375309250776119092239210740484837824215732956605838066594269862182890675194702737568095403491653439355880503474568794546799104016874373204764114769674096052849611376621800959675894152645443668359750284359781914720996142589192459881520230258034047927992480628331463016424355985940749478848531035332994301626543322267155872278362589271084394856374282687819452619783192174642313494556982828276281958913655384746371469297079178906283012975550410323189126940773102753402472689476109860195559273149620895592905231390512720876073356360006966550780462853296484731298178046582380893329386363408494861096803027860599794259466754285758429950707938301665196933142818996925634226270637213453247948656608708794343409483192841079977040519137139783550794829458847204105323467490257403561524607320596462433068850097422008003674200090609320178931076293606940385583738985553529968410601748188067751381094665447012684483230637475066166466889492568041325904059783373786095941934634409612055531971273997294327466135921221191153336172835961991856094902302583628774243791923313200579256628408032364658703214022950244798367966380535237903180114726761383133929657842726352166106776673791735624672065158806678844799672856654041796564731165853913451586980144024027904342942476761137044518454973714703990297674421007616183454845075766634980094865326365240558687451661920061660168723103027214186394634054082414743049704784242352068409238395899408090235175659375323344833632540847964065944096759231838428480587879129160112078409904062726395345925835194043187244182672338917485519207636224049475631432208929559639635626557395889926293831767737863723959867519945450982011875583287505889282476377306354936289283941277814563468564962680118536444501966072121378735394995172289471707339823263643245987230243354070452215146335088170683848884308343039621972526300285535481952033551167923568392317824068814941268387846025050602350460297356180848527869829389181599187741860209636862243710647652253788647253110449143680040313583006418459130588216066098952442389582147788610118544082857701174362295555874043215920555712153703800013523918179765849002149271073832040199093783821678583291634136165598640957093832139959520001619969150696602584699322981155621542887007811441808333223654492695266177913931432138395387394435248470383684737338046140151290823149784565740627242014966916286160219639127040810709413645889354309142334890706909590290621607782681317979173529195017353665900478317932831480227453916136544167634364512262108110870483719195459660657502666650668836711123579700799962777531569441429797147098213351721034692216233285249504578739407853057007687395507253023663250976505401954001226772335893817917492661336963535112592253655521438721518529702661990236673162993503092989308089315308736523151232025830397453871594941182949385299098436643645274855072853746393144910128789612135599837128926666507668129682395668333022163117846079842211106776082038058251484300892117768466511926291786631534699431783852905784656012513581992557832359905791440391558385613317760359253734707086610845898806735435498695010286632439435810506003972135432766364613027882570206194801793091799877323058014204483433430898426634876939932168883931349428244636186279371961120256556925099744610174337300112446086547894428635742842388108547182055622717642983213055923331635771353856493762713022083990778405761398605650068375837847286591006662122064618518041878778571713861451255777569115189112360817732575023859802074672809489904125125392878836833702160421267813740200962594295887479800427639176794436982159439169582276870490160679885221794254283130757517181431969382357842298758492287316604061328424459258762498849561102244172300311961480718847958849220434231428837325324570836061451893254209444670094263758694082831142990771159535578447957320477096304043064983324811509658136485928449574447508261675246939314833145708704597529339732391218681291521522549302987392145188597388069231045668260546293169437586895319990461879566956470433094713852682187485530361808393368433793011077621557302386105777085371762000214934610948619564234058055856668210605209188099027892810012386111332077002083645731938879749535134936721108263533129545530607253535149668506172732098388138367546033020795588393556467071016179931051352447863950547292300338719219847278597988078453986970820046501785525211239542819726964094595477769346234937832991242063122422610086844548349623774727627556869074067413875943809865078814242284120648907199936565309487698063701849265069970445921051473968063269497860935382117991498361936761234732069288457674053282007066899816148765123517712045919310481963751935943310107825373578443641971739112730453064328147147500189463027516247335959511683329630420842986564930809419888592902789944039523741196387347374454434655651763924330404677324343941487725720773906728778286242326682485166109658722791299062505055876848647000446373218961293316181249845010265694583303500642570074598237028039063489146158997911378400237421200701731244986928337775999281492401591420648417230800846668726768306875718619638326900422980609193944346884699733457031136192284550053622066227350722292023495931301288789919867660925443407417777764164412588958945435670592636199889870705758486320569542813456168233120784879233394781520214731044231663264297751539760395515672532883537275046812134369694349718212714340721396179466545757091525303947251799491897641169723480532016355295813014407173084782887010274688315004481041286445373015763301624857718246451106459612525652198176420722593817942086891920939545695360041748799900237562357309004954341307743320546738855272999708461921128035697686528437170663799500994079889532842060673558264109214155571839824336626649129247625984288893337441402706665109484574392691273576637488355211055849611449050211414759811764546015076566305744350534663955251776550596892635205931354427968251457741673793377593899889881684940761251697826949976314334423237665965696166248268169994552893900526470560386677178385831927927621046803318984243173122237710489754841749543024604428833821116598194944813523267178085969876431863747435222458560490575322683906250812372058588551348067171289667836156535852002661052973009845311023461700462821907918309863250585996386209623431069973954862484261500830993528389935553947978190200237026158573226559709766408000908575200532526449058086812505135412479011831441191763813069652521087013593308046655206047616238540322592686071916965659238551627866648474582545817826331941555521516444844021056683587458660977503637622627000828010191409237905923034301676274773592358979883960382006103871085416761247109598308042538555533481855238091065777676320863950864333457728061609794580442468791324156573769004372562966960863799049519383606300983033650521231205786874403675997617483377795656187665499617756682781539769480555629378631446187713892254928769869527500177696563369098211154923204651435058829070260190655018467269285073247558384364154601772739234270755643737038335839245590011954160653692549280385440469017944272044362312395608220222659437581087326592940015089793022724590376429081447143738138634375161609514056838451572680563543506017803340251483954158703175326156983250620890487108194878284935028698120879125569348671048532319526582208282305395637109932152029258247138452625721512186760100994968204608772151804733876706070366400243016713051390569559223791940130912690283092292589516880346169605128599548402294507800622014143439458034847068432843795093107173225961136113601279400874729494249155848164819731591133956003969266107775687520343067063102171563682659079598246916279910585717485246220248223179874716794248535677919889420643430851515759285288504600391693266199569812703660381144030917845608244548163303707223575298687002907769269378866042568727384448977278495887313258495057625759824373461252620437736292403200547586741774388752491798334527611475618302752176351880166030637015582377170463966867235883080896086889071983223148682489545385459330119704081306073784445534608056858561451365871651865870119826547234451066480656004946352456129876638078760535368917517221124597754379092926574047685540875375007213167646952733205004569796939129360402352764303022435430011071114753975615631254068990673931578821986095744770310492539273046691891110984715514468155299712652805341465332557293481878630901548424822712621574961268909269085747800515080481621813283608982491519806644962837659590078849588063021230462405377145902799182614818574322851543142911046011143195488294557655014473675299750357879111857112145757328820803982548503806657502773025770237048818336632822353336587313661757824244840684993893493581703166614356840127012236784249089511571167149389572295357980231292348950177268349783410657122830368194320353840030421463207370128361374330607180101541199978434273084423785198741508304052861587280164677259768867175664544820623197778371208121236170860686453298971419856132832684736166151565073558293608718276061089829939013268771017735324321673765940944860564541753820078996106201611250171571478411022267868308931332225143284687816358807872134664040483344750473858578220458299474835123058691542200996527032438553983385874953654259433454210543220927333825029242119230705590816057035087037687999886058560584458532518712321837916426279146849751008965185510195085375101767145246097584244778172879706388463246600166819584727373520683441779372579557719305158694204515352471142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -4432414475331885927032255153179778832306375067794131372202927823019237282088759412095794034330979877235536909209299400492286389768190583440276423654076450560281212202158603792955732700359876021865589522956146506773471526565211619507174152886267474601975276829250964435863741844119599749190198571255479394405217904583197441780194811299335088808697195910914594598024371428989716322762372852571481936216741968539193037738222984951758303772778004035325250217583648592600631096260721406882355563541096112052555681018128091644708550127967772391359415333878716166280686667095533182024579146435971096776948532747843251594768653231725486648322023177854634893804653379457754487092200286866239671435012382144664239685520848875166730457630046998091781821881939491165151606702324151743458534137558762600844989128639592877581018775442367859578882491917511323211632307009936264761270239601255453024870418763446241259571903505440118509861683543295335533491711970422601666467540698580016122025211592723385742390591591065921534492593662195864734196069838220387408727100520977868100442008621572001172301918401825607021051653089183576688928919795815265434632368617158310964186089174481968252767178431440448176974472961100403434941555288267237273922227654372777826629318514697957926324621148313822258067569480652774555231333268256133028569364937180677277366771780764164361933642411863908862401992444135420025709436933670982401484648755524865969652247120495332813706940034794886718162148905722340079659319938927883809589128691729832930750982040310424025413038042416392001840147021829086805823851292139647441426340534700852085248580195917199632757513464867985399280732964070587400696523315715185890699698449309769735747587048017404060055825100954566669176357142283198645167035222706508860916003725591757874289552347932726963220726665865956817836324781102271266162725470561912301468918576746626516856131100295277524138274171707313419419635452789120438163934117583020717950995836459729110370086885979366656506453049619047471807604832517711948243192087485532171265421534254150279239621731692915200515033474489692622879737034537650329026061838432061016229812001025551860002769778356007468982025530001444521084458119355948039095063496365790661553548922045080942436207353132616585819903945017903123842928062071543902360651436584930151099372774915884660591519303898734861003918992186051202457350479550473633162124765299369513363953631353057655695465602441617902671232346068172227261251303273835822016800092696492728562791160611310965412510327265061361559182724152539272055574995808601462106850263118380972330893738518138273436155172237956040232321420132311055605254979486223533402841780910494527981305184463319420052514487521683076715458283013844928298560461256424314896071487905811914298634624427114976043222555031696527485216373407625209913945890418658479216259307963924528487151234727119795858993646435901179764483926788652454858747573470401420429571627771316033613697009958315208522201443663414768891050407751525244664070449160233412263644453363978608813779855928793937299872998733507147115106166824816613196798802615049356840673680070741748080098056319823350880860410567476366106874654242106780263492371406230968830355124666665692645362734536283887321849448738802116139637136663487245642373230359435919854445693199385305535934300562532394527333212568607485593254424202886044012484783925306154189333381951478665157781297847057221460510465205685278304864001022513764955082455964225142926091776727152468193802808879901645214567296763852213130839094459981373002210945092785349351984468284491006111084059594785545757359876011319286130957676719268458398107754964850186590043258599019459042617894823334642299918795145288561809532239179628527656145988498021005179166079299575648121885806965132034283566332780601958846599705852546050719032589945764610791476682772227563799131727320252189054374431030617642258287854361812973508905371515939143535322656410139643900822394538422777180460851305922757902751733762402242111884327527690181711887368421059755604072024184459500807898247735476831842845394629777985351396479076043227988103062728451833961359485100039176951106865995909482813452254332804543790800385519056457983586418390903436088787085221329643013757913423187376626907942067234297218159598287355802732169699490258326998633941369278947836089751348921857210964338023346329604700482532410682011957948774186542922372001818629781602563944686707771720269293352825618221682186089659322301354862186283056777713224236161066370909754121182384804972332577003982472873041742538421032927779892052415936130804212670525898576096705894519521799999966463758911459082131429466819769378298117852133637587134424082140897561937991207897548912407364125152738718751882068946036541229713553488921439349481495226636101625223382036616864507914642251020059227087208092536766745184593841212404092536956317751427832618240205797018301582588975336080241541278203097179879539199137720757190115778465364745104166560796839259759963893356244883789208906532139605907665576600880977727074634387044560513246034389917810659322927032623124554573176830716411592995839278291634121462983736679266795813985010940940493116298792644395532986095187489548572838051075794486803736372989794602563908373378077661030779108093245422356280944119509643759639803158353740930813941090509239455713728056952173275878655574491438456466324317212591809610286820172310301773230687641226419951242108234261518889976124381252671031767178975402458188669019631802345147672698180464712526572352372534959253221652619155978269952350482690374884716873963395187010039901508150198135705183522989819999518967471402838940960498723276208065879368169080466615786173558203461196000896679579387258117596944227223361001055102660151490576969417579306370972998022523557665246026194604092081695203064369612157731521320390544416238003224404434985770441648767820712285965415909189995641285318145975032342091274364144465702831098215203195856358146149230364953291688616487984515212016391452974302913175075166609939178912905570704879583575916278012147443389866874890025786884262942987998104100362481635226523849270031846882121322775602990645456407157000055687995202950039857954495689297349393007326700322373637447122390478138233706557772018532721708789818119909994332126425782952603053320104239422177038256791011561667511587089192326236190023685644400114088804427602463762209270566889365623072477167947880975725794654546054507553532530802367722906358494204666017641389754402352677497526349291612011580514986082617816199455493614727358095525961648713572624059385490175007642866702569968275940515643705196507420728376739135259954722194509880465080575654280497224674502745325063937414829535957916724595535172268046397387332512463617486025870595619567934857801801608037372845751566511449401704408130797875207431833406573698360895659423317788701279599568165431381936010622891539456460806803484571566900553588860385656470923993061706137966821263793977234785743803866633813602715562055913996742825243328020753419298862268839599648213620763367428261026861135576892567405629915200169008938550183636309450325725462317586091183179708371281193636701693810391516569139803099944419888258743500684644393123005419570084204785998492166651133306556010528950104359233144326290401686321293344659515469408559793035150423593563155537312330674511137156141726947933457515010831024621669374998040360774658019394992032645900247571129905124378078737062585204881282952883217356873958733497949630011888701144075779474700978286163750510970069683836905625885891430465589745375116010409995070276843401462382823507925982906633285992860073787941162237209156304752407012954134910732826335533136679016186101349963877073357548214602127887069907503707595680629371098731868405798288179334678280587367146365254912588367960906670401010249768890110494821666509197024103036844986965866852997513475158641218024903496571959864808837394012307858831711777303703104025448245234850061514655042527872116824682236102703416085033951194590963437779709779290944095918997482890239702483835856072566290779912216471915581823649319543507599051049311743889665975582882681385637954864432203045655561410091582831157972153999264973328213630895730537424281872807073998085387103694442435562649605739688459658999700465879296948048102969024448361693812878988363107844316422727410211730614081429306660433574009921978716276897547545276592208001354870385315947097214549342447417059601667226635524776161627097493983453398910523473944278123300632810578037754224454239775497900021860311373622997192172618456513841371728114148491524524185417106634919693967723986439580133565292977373049661552759387408518973829789140319634027887760142619760127042200086387218044653099862230576253887635858932722639615992469640542024344380253817186514511988328897494653543465653010442437713066268943449280058406682152600872512080395797418744802669765457171522074043129994822236445575176932635763785494718936298414543532514422717886703123588206901043104920987984366109141751487869728200164757703321759350847127187787499552328721050091179965771991842291824355366862558473113642594715788218997437505572563364282838717019224149000097885215819744053090552447478809906052579831255934647431908750519106300568459718567805229750419068184026503354697632077997119736423122860234801145522944198539463421940310770960491392261002722912323200948076599861098693252594636879023441839388899007857062270069384089260060152222426494470498616702732064092500472242557360483656618415201960723224570005547083687115122828373347583958049614844576980605892139210672534815537380282179691332262347358446022662827490091207410884714418099553731604758155515064310612118001055893110646950296858894573470114817711161145621666878769742607379256915684745432922618912085614857257861461199674949280134678631844845214544066820007330579738609582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 74601434150935568475508104793817478745025815410556805143576380237275063864114814678757453394283402884345630497487502252200818989323053396764634549017915480187249179607527993100749628277883626728347127874964502546223798489257813561364667072416916603763858328741761103901078758422125508011585027795875008575936249127021885180140798655754609101035319273497855519005558528960783674872471336320435196824918882177348386364739627243451680170145890797843626707636111743608141507821277556664585867304992080897858968196475195826793896677453767014472396109243814232790215010037247847683251721245451540366918165945382641892618195516784823850081126653613173782656781336284435259694102282307404205389409744489694496924881277551512854617158579274857503204231753650934723828559805599917960399121209449748985046807691657660209347613638120104436740627374629558789111428202909485585870059079779024327576936438778663262712659512099524858551243016987836335182601583597078652425317008248393926833639221210967867771636699417208677629120655029236064281682327172371653842212031584128568715850155441258263867879585030470268660397810024755213751206141702245392038419478130439211488767965174803072803659462568265403413173217059867622871160273989489055239315577092349850030293690956583608807407059349396135570641297614072529562120265318570428622209389090766396204859705862310321021823628316801896810715025252488276067982391838982897133876207080590239691828011202523256210483513433177595032724489599769741637521545495801029598451223457835938511345555301530140731981503248109106193677522093252357588720536949093913534962878325938464414092655250652292954212865772956197011606371323243502835607557487070581221773384469941884911302628760743632747623585842483921281795800667616416974054294696295903051955384908528201837062218641130568061984384468553719640911311625372183509043423572030534725832864348599679440585336793783251780328646437853940650037884604881165428813497236911337415464950206092547727306531500665065333017244366332813184391460826660372638136310167820296061740548619096943988478334943742247600773435006945584113892038882857829440467669352176475304957408187071191525675756705184994857839893066243450737982835281248475178475809629724987645013816628910427819035446935522678177051894245506748501728150575706313614354669698932612760645842655846263237773225608785708937416726552987509129463790247377573510440394785246047695676765042675801389953404059067125291595374468507525560317335989860783883440923445639954490420814768871140193077886628762765362994495490876157295943664304290666390482377034813818334678864181985794173585689940615182917697957550408627360237026256251024979978161682427408639535773013422696673490330836707175524524172204220221996777650555445638064569316400167788797221836063559311698989580640943607376508702589253317396858989011754378806825590814905385224432463908083653326956737851726895437516770019372650069019639844357901034196360105097748423079145428090023821736497120069648205342526552392629782751493908075084674431952555333394899635818248200916956643555090590295179309288511267948537526706384136785258090854821483857661813826733078035803836076249009093925987458928789351753604480050190097170352856159738222893667693261681772521355777135526323764084759615001849326043943549540775184156435180046434723994757207538886667895271240675697764939976034657252163740626258237914115562430577588650602499472630983902796847818673647405579784989755901726229471967657431867661069623205124890018433801190060898861179861224248630474562242662015635190224038373465581291685499159548575791296238045389229742723654920424524543951458312277584689748692622240514562386940811369465264373095925700463114931247184437823106210202411560505314394427559054085816406297844938889659248321389978574483045483189579667706737606291328707772649163022086469576414744094745360561272238669859890495969860991410070523098845575223338662781640424811383793656327727787168697285275468344751537027156049585769511965816420352623007641582745428120949595843914329113030064270582054442682591878613435507516480507104404270826728053973064318135494540588220099833556780759581633399966309286975491120704309004157383147214497741186764421666239975428465296675499024101434610884758080905773823975697955363408085037570685461771929122651504002153114800985269839261436176855702146053467242274165723734984717072498638147658730475834684751327378269222229546504255016826729205985192525210251384764530189328449520421493977531781831308747474474110659842314692150731695992211682927621556560811321177372161404516341523206643977313620706607006800796671179742681379028889449463586374114389303860162923679531023580680212537326154035690305426677901771826281071386687487459226854334109439124583575651318171823735769924359806872925766294706660608510907564729368535183224047185292259316155269537025418502548906892162328997827955414239397497034731087579986482596828700957642019237096471652941276036519980479365243508787034490832456395182553657531761471814289055497922085548118083972432211039546964001271425709780659523864620315180614258244506641373057348684903883282279211127995038024449266159870838100417466698387060711257160823087444941705841523934633574011628850241590544071893900443665748463811928736620849430658425229941684410393775613240511098151114925227274961975204268121427151266083857856201533543534350708870201765807195541932343566275098748587314368860589722143588548644847228359544850701375032603716056565268515855306347237971459525328070229365739359612613553344947484687884690241360886320160964693877769095025762877591049079198457785329533614154786696777902284870899633525343053071626601597499909396280828972911339013453103461192856418596545940836012220884621296276477085060520205282985339814734639631219072726551530777794094532456757299758686704827306277683617342200944148773296185638757759326441052979968664432202352027853385036779653576538877119953015741763956451410401864090957228710923294977623909684498987604477052110418839858722905234496740215772619940370553705067238448906529521961705371275827448123161521156816868578160509443912131960440943162370330559401468201626015679696847591932282360563130213515262261441712844814001597247918632515512947543829081867865047628258676468812206927336947242541116605189853320824008567759118305404598900615364398472871783137612179472158533193435412811121092311705741250685993983955825239843490695729260032010556912935639491466609699557240123593075771605863971483212249960205142356744009089593805196950760008205810482624035185348298044375124918686860165973894353552986290934377634976938890140374182599199362842864408634732949362619593531544284336662766447292051154327168677324613874220489329009321608433170882147362627081361395003884019215806371089851127220098939314019095833226192430351943620666692986754058964332702146048997312799898151012562161723911494518554699724487135850863429192509829182272234432409132362623974923199432360467439979807951860240889803542787326304267170254876994505293200076735357332643392799694721032667819606948566261102433600488962052533479108284564241079976182239480317568326971697987972716524928453803925367933808927475821384168003813341413721330928217116931580200999375633313232481612701550991034584478706420205359426069281835220047821189150196981926184860193953402172889245601764688145106644364326023777026560450141107208342650575509155009010918976438443695913034650199034911268048024960534798250841711669924761407233328054107016985680736286826715583785595244927234693955415338405577251322583112899885732008922974098868879541363147258879202293943902571502199710111369061869880469761491983306716877616287307338957165365496474749318041645606324307893201095453074371321258288505634922844679061144094456294350026564952187780266168070738577710153486370598546159680209576299985569790752641967266509138276859929541534096127705549757795943610655875697723062489343200783179986963635787574699581632580585647234760425059340163785896097943202714553971170668975410980771648640910467662732717312924464416831381471308107897159704414142865163879542140341799978074560332405563709191393214694305020987047410210927673832201512355833168875723459972381168556883490148534994998448243960710512241947136409975168305751940411506059599148624471905848889158118130061934517497831002591642419296896585671186131933022074479144158075042805362285511636747612944278671897685845901116187967784143272986557629307378413799295438462353115614602098739083301636729149387824815542627107586412877763277262675788675799835718538435803121916832714454498640937305062028697928723351227952286754159455547596240473801113721193204511439259932772356924738221788776889605839904568020288485520733880854295798453043573655109955732499279847911154402818959288628215320468265399387925676757223381927379785761822656269335115531187036667087046345633959834558718682205833143771093892215858091086958919394745897691831779944538830640324699237066950724794246850639370397560937964778047281810882225618410156308595415356285200139020465133646786054309696551717221801257122156569381060248128250726221470281204051487547745901776026163096921477682158531651235050223185635312018577497709334657594779591887256513392079680412155504472924054637182024541414467412802909796344098868006162288916749885116189288493475198710415736470310754108417310823347701987893742594650645565185566119220536484800467858676030518425072983129274873097479975292603384942997784679196317589500478349605174393868359201067968988276881653038023733175451052040777162904995554215130240536362743954286761608726777800505076442191655935614181147602052380889166340756154372537428252126839903580189631363929974341078725581661890765338613263143387339655879305183924384105403847979900982805325464776557033352385272082454309547236745418502615019963386250032526756563647883706143313886183424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 322107316053597794713406744436500959860835764942136506687568269464788942092502584021033221321238611427442580933930359639521435076954049852897164464138061003210904810931874169150154686715943364693801312262859882316882820325379386453085329860769194738752538439659793368874884979843579218065724908982530440874387795959542690304778541282174055351543027129855705206976964889110197421988288733338659536546271289279269926473823972895683183825884014254910276341820526048784259599550309543161917618934752283878872544633764475237525895329942351589933378159331239253769840443388099063909531887329896450686405444335076650886977737550860135301747592834445857977895357503814631184894493945709884085762703626154196157942920643609994004902146451042970732077715401326627503116026075675266911479688055664159894889182815978670222245068639864723678677442294746118476005692382880540339373873503737237684759795939087804188363589454817477930442843483714957562598158237467328230842874907233670306394621280186065134061170900868401083387829969057908079447172579459721442708177591851121512092069523721369568887701120711435720585970310226465570967935463520800784584219627812394815125516865218606761367914045643992555993638273376866513013068267095178241735095197229093792093864492414455980943784298640105717768071941723235245219431198208010674421664558822292096806503233865220514707704342542880110188768537414716045216725536908812879839478362938676544662012396181829428035514834666494507109175022330459445914304590511131867405141169970671182887287301530314500983237638113295538323031084815960300993373052917863079247617507213898712556898621250850910664997462756678826920729202621932066288073877055874017058500102462526013115686081115868700359548234339163582182991327347833838399764025152054985434858549355856914639169025703308838162139540477322847230928079860738162890836073939885640752641237538023968400325813250907391795740180642871911927900959741229540935282371723035582080856464639144190667263731906657644091783504032240846184409718149296344375916864788920575801956126575684049536979046134971383322449340359608230823791369572121882228315597775340622630905101364958347322618790290846310438965941872309036701825558800202862446689577079870617035464700122451703987445243098151077461337339853333251591912697235194177434706612418921522699393128162577098519257022332877787575557795539168433654583976942470022094482540167307531696120577743039050503732046781740719605788474366953722571461060875580839432012221500997864072490209907399001488064416101599273209188725533756355606379351973533684553909229118179308028523679199604739585473814670642454038167081142905105454048567220464267631025841306581236619004953688835829647012064405512208456611663280384179694999501775726107647054211732067805002147727841588051542311769851618240448074229531115486851947026023863013375833740813636633291148013086863878661207311343354705642715618725928256444179816551572197384770974988763976167562755584491573858426523804237595159524206814267601558137282698135411305740605915141493933486601710744734341942222301627699564116545322537646132259859748972766503192068346742227378971488983167239980787828521181423347659116771288194484579313642109679922248779585793082890687309019724739746702956130727410346378782871127278241200607597086640494771881104053073062361506153288920317296380588011959458992424915246271397090959258110142155097228215862668459460531175498124915386107587039934383295543464507418301319881565334194268319584821718697676491403123125926595467809296587200762915643816726972024214882670805946181267842512598770124846573355354542529854205717394408327842355504789925859871917808426837442560198964921173917478469431172259787956929329034378441763361157694529447408985158196330529960937327611710283506223346157647829276053319305997524500666407312300415461716583330209789479190431478820079305379505765654884945750126701781210579785450680006162009230450061519479066287637741734806212228880524218593383328303821491058649543557870531293614626440328836104150052829909396967808149057822689612306259958608962900215760142286754713666888282893235394430576460955382514551769824929680450396829939675838712046139222935064490684641765337278209121395191860662242577451039425503023768799818855895085305978902298852185269126395025413341697029018698751987083605539007305305833400009202677937117208524300570314572067070484829555412679918397609216607292474850156191767564899586832292784930954307903781448321575106151197458513740127786134039519070631594447075316420750450057523772040924214632302803270101480426410089525826961365744691602675047479601053796488396804232982458770416050813358562633858460543868041853426763349210086688749514731477754350808407910248053262631630281519059867923850264471795498606201031577731364645665165222887452442086583177424812286134174784367827735636995128100896005527496063740217542199809626864368214842163484138759400139988699243316080292995627311100382226772045855928851543277495463356258306275473806359659451271373458948376085558551062141846033999611419763387350127262608848763648227419616444929057833151560108604785084994376917304887745829176539999456290824113265970771770897862982142330441555232598088900018003094016786975490124423198623568066373408658830277641070396049539097989302608570936362176499189429537784040917663140585799473886986416996848557840211157163653200019305511370639807812936921664932833863723924138500831597605627409407319982081665585596095660775950131224926833611194216038871831415183986534683762895067007584186302049927971263748062071422470518999434482736941867221029555473131716035870573292939993857035831755110201255580949191991011527323460907171025048685960298140184183300525116509272506102691165182762489650547598006757330785423073357998767312367479259398535247682036338903670226732773890187796434168446457482769763230502248828987416840526639275696165090093212374124447754812518473313253609000667140208020332435243212769391088490906525330178864398866688008023225958861438607678231146667113294391676652969126911494731315330636843547399109953608442984095303188424142580921642825222587030394628181926506181997910151012683665382267151585582068973214814720429925511273314963285053627155562141232420774725161330670205782146047074200933126331559641075907402479320060617538404756378550615496475353851323394320092536441688685367443101623371366452448682965680544826411802131244336615756296178240116528453828679162052586170009805670923891406686088480831029474524266788397658929017544543497538603420655332016740967120412261103412796897382666502397178089178915759438507190605871086918328046251218070123683716255631653348068567223417595391806242971814319271449154201861532330432857578281605718503547558239100350203485851681498116844554284937334489599216520860484474181841740166495691174460279857848701062522551349993796534405576425952832910177466784186217074159677237961753368674551119215673099007840059428803677528825278730504842334480739720960778630205949636226117528947224938480014373272819194335101056353655187272672278656298089759862516045403126684566810284803222966298779170873344621942424687197831632177842727711534593844689126244575069876415271184524203464827948794831486034229208701490491076330106152598538676899213547074048787521867243817435594378641804116135365058106159070704771364391978725354354522418484046036617512532357336712504684765939321218200215249337973931376135145750856867540662315373606165586769255825338389306950828124074368374421971377040451720993247354740957133834370768569397546470997973668289928282982050685040660259836591924488362264510236339852657436933498264023665533957389734578723378198089136318616403875122429271593527051539144921888737247688623804273158873886450783235769362484414869957445321548819565956649175958714894632393808424962430285160927561786432821691258066177917594461272731590621082546624555107805477674628462934256954300494099795213215467349328794385094458353097405603811658903644257337263962991639448210441401950805156215258896417109659998975565501080882761235344867097933117631958415488714704651202669037429376496953080794933005997355957372809887465647718694586419203679916549029905291418525952755676895070642412328135493856055046521903946200080398932588453019273462675639103133620189723085973586696547010868344370222397654186063297117930307988715621155288134998976203609678115246779523378262930793788823591482866090034173537092857260798486955610711831274763438858529087133492421018954496764225302490145791963762635795378169112921488074721030784850077094039766551088762307850184528560095117881051358363411116248733681841204298875650365628486462790368903592934105777521038402119690935519718251552200082668675556103898069522032190779810674190864707406936823692893020744485424746751170195656644910159043376331653184684615787458317289123452215725863142946711415532041529053426995437892920754790381590589958603912561213631682300308660220341664223588099990457487324515785721852470350019558173532949347549531131493832379517610827766969138905119747678526027937642625991086660627814809027836323454747887390928583498490658514789354605534167175371458022375238776115984311180390369147147857550919707775194724388346805206013078536629997714626374297778322271404886156652672614710046499129609570454637596039929866621329875012418075567129280282618557113084489054615689368626052598222439399502006522100609294568578112725818010266731073729665887008247112734167921240524530272199468960244941250679773545092941189979004764871510787143537274271622287924946523691374034004073362486714255489757579683321763598159485442042155402989461068627825367767831230117612585638666692518160696248475966026264838885810403756415483378849947994366193101700519953238110448978176824372940518560266943154015457329556849479147549572176166778658259452053668919992498981260043897886387417907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -101347677228049689248846790249321345501790820081750738335078879194696365746955689063186225498977618958992258957034875172977164861585730603493880979111890463366668318854611352221792390192041321707920085178919447997100776342313419616415229132825866807442028709870814071608962722829277951075823664802872583775970724814435578475462739748898947659185946069240419294085096018905909065886539889647053079126300972905890186564869518339051206052549375998019230850632000799637887792493479127668294985715876837162380484114540397875280535874310876982895215008653086978045784522763997000985696132383798528364564045833128869448360570046277909879208770026938941108685084217538179748991990001710080014870593973009186932881170270297655204526435597880531146846440769661667758885337184249884390761944799364110718798850953315199831660574928575890965738719613990524932381404721900711553553330016915916732592741033485138725102352577233251106755340812432312624915644183990947605570777187155093785959773921581866954998349787322236479564301385026988230289852445906471158214415631353997110037522806622380285026178560837263322982141221326409311874646344362309499439237744742863394074155388641751382452758777768067985357247613157930975692862864332113248243046017175047517167058498670467486261130461042647564256509105522030443993057430053491932250191946844555092400333684353884264727821678614220191793195528309376343735774422622520506106837377099103117237294140485849330300305453414644195035971222537482891085234993061321861693971235934478650249115752279800970688888666046355583812001401955341314022651182995633781960394558871215935955502664817309402845740087136910725986265588147754179212098345643332651778597807624875299914469193209560273690478858368353770619562343750631454903529673350966248338157620859157135247022288202225617046857345344981206081850704483397460560392767962623135444037082107764589728412514717211902949509989341480934163191421645324917351254914458282005877016173625458333867939710695143866391065088597901375092014112432107506882265323333495439513266292213124865768066548802932229948360746760659584998360793856610415290012322017335041516953983971872770785725901220470108383281604291458836315053886974361634065458105662725769282118863391957433538066953879410999162233184116676217561081978686857550995481435196632383251295214476491941998471423736314524576785738004286214925733620736557829449332464665656549866017923721879864351582475570102737532202901444693642166376624595752387289123670428138456084234659377031627058514413301272277335231280858386182223063009290432611003184827704644379919295879616537718848262664418416165519134421920577068656635612928665923856021379372113913523134857297563562556876609112740917592197280541872455845097556323200693708343676503137636417656979391850138354773817863479421917042667741326064048327385922208718931755322039248787259150314297370196906775628926646630816586388536232415101668672558594367948942355269455937967904894332728118768396893495395348196103444937665743868233618043471074764048355193867276812336016230106445617519421475947289922582724896848267591679187894926417940727628254472815175717189056779603033875475376687139451525301131771412587269984029149595875763750600738379491127121375865642202537340351781091319886896168728069853080950981312752208017571605141206241941637600998093778706989974686912931198168616868211019302764751193796091626438008405705701009259469322230979350304504512442472951521204763402492265146821588092300295285922033923358501474262672857257670524318417147699888694165231527259358017595711941143796666888844488089937658166043404046768617862992416380735231448416615565829523723889179876949586227596435091543295544434338536989864094220486819858689369488956961704788795121831243134179277367662902658607574755038779795292366049063510885165973615028863171013650915542552416232707717567249270583483468325504430623362393167557769076920445240527445991922950061954825448090424292806191528012081877438932196186611498672952078638876300775199471545143554222380255891532358108701660660739842328322652034883289721160495230630929821392106627251574654331930725533074244392401176040441532811800492154612140487927139077568574166005187763191590627385350185822000287751416611877887426453554353400266166908011733783696321595716643293034938396259228134748672599020410376818957113482204424546386676265123001156366769683724367070573531870829063740990255415739497946581140320540553482567795296080907069658062394322669469300885165942736690265042936266074000337460405075773199759603473457700685673601498113118374737679235518241101083640393667346353060738569253273789534703325673627977153766273040054102847959259140048396722371866301421718022989710198479168054172857943701938615774394946939902177299841548086580666265211295187034849419007704722933494347160056596099174062013961305858167480859277934745023438434582246832177729101648523243318423556413987475436062881942423072258019405613458999708618694399202576358829807626929584192132776896302441506001775339230916201705612444346263473326257800398591407657769162193440754496376617101890273438760731726402827390593555338921193820572431748984617867608939507496218394539871516207891219885202745406884674995539928602977046821332499786676642308664401289404099245724923984638240540273181322568185029348686876676197732261791008450208229327529688909031175804987026603466422273900486161285616754208686486056821303577727474953292820586070674345608300205363159053913025316659855727783783067734534853393065211682467589450476018672576631602367035709716692445499637867206044903281306755904969065942189208067756826389041411296798148592334784369739467830017095191518207712451598664241390554038401130085150869036446144210431827468876442282024724897292903222623544312302026623499575013818798487211017247391518587836448751973754577629861351536202766776732558274928908217517790893156605706718636171160204775287010429981296042373628346817318692807662367048898158555672575262715447672894505802133576333540935543117257858429990162098583008709005834572563106256476767102797639193184410262151480601182469951135891836611934016604571543545648924884275725994430479135540525163230935910157762062935836388600732592064049767772249356509004955891680112956468911971004159537679350926647169216601222569869120366779174134800045060619421922861141923130380853845525956668621006546122696391537828076279795920947267907670236912964819745958429213524234874852317300443823486555736906233065259545262134590819011770304121772283186799677619519582730078120290681964483556028817945091659865253812395972680789653992328320125385008800419429748743941306348176887212080823558683040428518187178605701231269985583791859454179201755910395153655651258295654282845943320889868049152422804223027719394132627690825982554997864965067861081168351522778290085576984487861910469452649857787251747582593280184538829721498483565349331699865242353517712463336385304601373472041923207550267036273719974686441824462006534299946939940801422981836197071132730571192573619879232403485671834460887445037240695383556839001725625071491293457955209619127894398186928244775546830403218606261824981600782454944083393109091982194112391488252960963699353624292679867889874256465531140837339516665831023501864624769901114856475354759530773677979423329440949785837007846676386317255607727287953563916080951358340533165959290883295582618302222523566467249343058273762279339403376718393722210391247564391234024638664357301330807274091900193720437703588337026728877056586454353958309653934040408731506273405950848978360310300574846035537117662947842713884881200540419776307005755316911956099030858742686319797483434559013645725325284691251399011688086546549369225134960888934725812431093195713987321597563507981818247436473278355679231371169612828209604078362702229529624268839713223379131640546207096534150393812960695962338881180269782477422954940628548652300095476232595222930053218654124108730117472735202306298807614225240338908881859242351613192167242084218858861931541303881174721001115688848483544222184352680131636912991394191829892073550845754380780802230861025320771875859625220470682234352403500730995266291951678090710351869193912147173029811890213538076992377850099102954075219742246008733782402828219871560825209792084869061557188366531982461568266962036812449398185437589550196415357836996997190593677226412848607428642801832694128719567475614685768287896793979220129766696006454498796227669965340884931022383833132943570586226212495132758383187612330584913970074963182558982289385918821977146376457758320827319486438957657005840958782610957137041540321626028413096420199418342716879154735814886607158190670762974410946016782122861174942139937633458363599962807154978581754295875630962005571030505444835843799917874330334332401398560145336800114498146875888959760948683354568046502619711436741981909870267231866043525699643409497889098365273780325313545125738461878302687166632990916162221346324730700630907115694547930054983396540057825597181050224511898800779957320229743886588805492695492301745836206386578289801648274770802965344299531511679089637075790535941864600295177732721915910008470943156417098387091361375117754505641888893861013607024784570291383304685718441598761293847198434687917309729245491218314513482432255202307252759868856392395747368654257281458803470391063823631788625671623101121466232892340015631866293236328517338041948858689941171206644349489611133370646249776417388055925895665147027402728300569968203938222295772684199768301212602542453662324019057820043305536058022494064698409260029744394470758906629679810955466493735505635511729546187877660603962014603293819442830639395029978214375549882783796118935117396080934269880421452835230911623000709514975457982150360070562600894693124492357102071103673177978911146359652665398394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 3247462358426050528245989689816570736852354507304329990227794606284174080579809261247784221394822993652927345438463827301482916768255385698396019629762252354108441021246252576848365608856683816471550470224039827746637108181780212479757411534613306269320697704920464353184192235423835997927668719729389759920755782033682425798799649031882871623568081422507250179936236572970520588373024621188314482094309071892164179923314243798750528777159654654725786346283005566612905587618567636545732982490324564985346992473114791123056569379527982831973532543242102700564010066660075003902559656920104279075318478724124384615862855391705133283965279180261260716384794790436063557112826146795051565721234673793744980776106049924400860549912490746457087612956860997439701351797765167996073549800004479575204899498777142415816232239412023723164331605066402220561443995542005650331715896372357818499227418094038448136193841939033896481378659269921750678431056347388631319548085938992961064751559176351618898486800440613074126528575527043336376023355694451453062988452203920731236658880052496142320418098991382972095922419642616153962402393295340237207699615892406619711351809905619715146068440591459547723773801832702360871181856888215969311711326360719282528580709009840697197063788024370980602671025003348403240059165700063199521561180793040741194873958191712605760684045999619807031455268017388429101118051777641467523993312771998632406785124097873860620403795398238994780157492481060954571090120861351390284204106469514315015725806669765735134989025323160786641983943452818174215939485327769486923344528510727712769671812635444760937839759396883424402769767252376122899554002469028305848189056787481648836549191691334595964463964980357474035785635768639680650520644950456106044544018824475068800903151867685759727808063489097566217076889804070632004184723083279538038146267121647837323325674061941693468864045291739527635472661717798286403440029821169531042939527564232092886665743851609286434625367734968929096619664076275170812166970968981463481402018653627025770268372655951912604379014786340005979113123824456357444187732484308110864343171059746956619928566152534140218778227020715708297198437156248603061375877063918529637963096552404649893641803423588039863158278852597866142961206417521380800448365387469593711556044990292225104625871893212939356609708088260312798626769883062030836846446895188810978831433741971926585741136269314594303497228931694696645270510429509806854266695276742909171583320741374277590937532880102843113298205708657176621297505115328202263178798794845187001027984880238992753020072095982549325870128181766691371496077419892482110503400436944118749726818012228629694776164491650442537812240446744674777422776412787118001877360521811049513991294415469610605729175130822907107897409445920216565319926828529737078533399971684397665888177437497962941926836333787375679868795778927083504649827469495975812899389506535924173173410957831761427914271653268823719330566783625024470707539249854842514818087928028186222538377650062669222516115596868191236784218805496861221986828811874223033961888786013881282836528179511530662255829066742970051451201912378026285663625561537031366919127868066368425776791822273100199838343425469126977676451909681548052039923003097937772685602558717585774325776648038708944925923250952325877709222774747098719870330563662572033596446323752477055580378180730415439363134904597468622334262006828491170815983391847091343341469487256952246417176207376232542997440574509059276805278422997537279708065076241892125199843176414523208155024794816867907364601277481973089204416111255990380504388403722789234334640911277549560166299078198237635648130473556192364381021364485292151016106867248985113523642964201485131892386353349380943083808173238153954429561164895278557930008946421194651578150734602728660221549719502971059934521787152969193400256991228930079868948795946035273153345299941054620304565729830934886966925126556906692758213858226797236249850962695847510257175020645886772287801172348121829079367659208614629966885054830240369168805373572942910048655541369898818422159212652493955633898834637869426797947646716855304507408995818144298778561405752226179672880814164386473969785863444994348110793482197524650704698699834408743682792466903772199801576624260289357954807351937498568707803287454588207218331321268472894366991882449545946646131075989731035079145283252943285878935657419863934078581392636672800703873853042770839401198424752461280846061270294845666770812612032099832004810538198661373394456152908004214900565388009846007768837265746087528429010299266459258066127983770414435280695331266773259649394371793374652725066573858425683062887142956311037957340732408695432610608358931133649262075689207246306874134213703678859787970759432597474919677317741949375837820596921819722663675247496523002283274307653598288065841935151236328175575084311516526498637937831122313598853605573410213141872258286359777574958838750778536373627941849799010333535639167808914781473022402511757074902889863599569458957565089461598288891791977457672713163226332905766721728014052796278697342692790095219950182981210595408145631511029150186772412970517461204567475632766952987438213481647145952201170049412651132689489873711799568492978286049325409613476012922978837293061263719215881892078337350011552438622498242754400708922815559359542802642133879571583899964707672828954418448621670305546740757983461722110621778333756171561983662221447628190999665263652154050417968095647565917799757786168157249677363171034243027547921012045620596431140125658915607608552585079003190122497359088709791397318831568705288209626266854409206067615343087107138252114933796553124439177050236918904478169578255597186790686978716806325622559081722728612266654677413436383530386550335338786870517524270716136282727931919709737109855066501136130515649328601101139371377768173721673865837475887863589176905230796717064202110293318408357858779167177023247046756632665582625692179645685835530568647448937819179779996708283144429538235401051542725388675610881562507778742181834052976964185026273216662447293068979831936379529809191225765712133540680770448247447119993906239563487399972727256865139181348853684452609564890981912802697480789912549551463407521790650145543151445150694004048916294166572365591135833753957740368931170067367440141900792568284383842972148272080257459471783758670339039694315220986266348027998914475381175162632525022635226150716243036646728938537186587198265408068494274290624404616568341918074312038712051848614678879464812070864145668855188769171833258872439127124603515655927643889357537507796153098975152551653397476394225557923232787408093299347766347788304329176093792194312598993010628625074746117735228968510721380388668285974964468281418366842381316683388168804186333802111468133069314423384744530983537023572129406897553008746855004733819234130819207231562070122033750764349774400380558296621378175530865076404466416735054856246485690207902262735255330726555538374431016961491955713422705577951273408360438555372834405042391545447510870502975161177688140497148149661160919056688295082016520294118606506409277081848395343294462629076978980149976033122831583104253750712561478525796045425316967200690586827027079932609722474048158657605462888113648090787147617067383709234936126318680834162430631756074193723117067719103209414041129679342468827393793831228336481702693692286418513127342488778520560185210228913247460964515030335028526471350551802591438351521181370851865560976653899765265146825160905216163895800219437774787699879390550994617378327859283911919033163557465309019211148135682518450101756274918544891554628624641033909314074249852265139117021548254945014346826156643736292489963328109000511213931821590204628112410127982635595796693803400364748149962615505634785090038979957696120740700079105121539327601086540999898094710256462038456934138825977637021505719520716859255101085229261523960962318991945884597770868517597912875972435138279657640594237064138333485314557975074188526941446748578515011634946336218422517540095361079115159375470227138747117237805095113639654377697287605800113816453620300368035932242003285082269726697297336898281138669167145116610205225314351225475973244865408398322903355791348787257634666446052802246124303990956759229511850844878971252611408190775823344187467443123958454581296703032600461316632847967261967243587414295478256564137657836053539453656564041881040251897321808117126571702535965401069361911047326996981173271413612193586391609607237594145839194043997838977494180759929613849339645333936106728835848947693305154857613103273817626545192149368044402246692268537662508056651749497700742103195193101637150094646083620286959122953828425331190556826613126059470600298657218133519683411218574987842307496834862024239382339230335816684219284995573984736454406925020072241532101244147425094459054426782993806550930093231638599497400730123156895798953017076999578410921729960186748688986950627122572496652947805986470865401031283118238262230823018163687884699655392162866231712837277658635761219338391313050410007318293442233974316663299118684015904742671501419420640966086529682985539125840023947680346533328655649940151029265708422226109149522866091113469241265635934110394385833183738763122647342194311038289792945967056461201118630030178795340774903287684681558578318767120075729018790494988063879707128112956998366432588768071324326565494063799762113061847707940458712501972377841119454734266565202016941361137630821993710792820498065672960098813718435517134483702016146810612817743296482539664226372525204230828801525084990160805970857983530483039345366987813818981746821646715884142596460151429211442304894979199032349119298916027286457792252511603582324984049041408000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -38922338951615186903816424583506660415077029132403824407547435443985811662024078129379885011695802318442848218477182174007664841417451256457159830006021069489307459084867819704593554016315940867483735650492777261868317890660298141752982741062254437454952545637659633966280023785760534428459618036764233869682581062389269455653618890292312114648339449434281321609747212408596842203715435116591323434250089984880448524409893361565091397910044928764239214540896176815942447957281232758220105156924952959625680111266797986737338816309277035698980939608429872468238443680085347472347810114564931823343395479451090845754554739381479944628689296500003637047620154492635038350323223001200844534597170316949162110645034648196956399823759145729272094093343458318117619609146453418637972221639478052448683642341109678154296065736053475297307589843532601518963142850593217829954820227814134974728036828220267009060267753450719470794232000044236869627337279109233256308889647748837219820155611398383799703030382738372117631037874802583588716396888909184092423753250409385520636037664490668448012317735779424634296490033283791536581326488240132452684537716682656135326605921100141370729904640220583474456730702538110234390190004214954690629242612712273538473617411103267519607007530074110343924098386627671820948413193310598670374749810101990670370029109236000517667646367462489286737693818530680094947631420634274487677647826112851452576871253697819299081496461663015619876568629391843801222073275687758292236086329819570558170436891445802265833271628291733750949349553732899133432981102705249716230795173298410528421004609934452766342452138441065774502221893057906807380027753134196683977575761958752017926632180530136836111313456244957335179828538112517144216135287664582793218282432552099485910660644416146332407530957206765660604567991771364961686182922904397758123572618846843360264031646246015260287876787044062060230646218838018190496987147526671676613531912451113746556162286944090079422057847330160005804543974069750743971644738571738306070926785389618011007267626066818112202831575625129568430167129096081864576985702318304305063475653107930888172989254175166546003896109404352356842023425692889552140847884813695886762751452529721218161861905081558291448806953116683244513521874617554062017125225373308562740725833910150788147980997165267561239912646545417102230803786272358014825865447974342720419595062567891539983339269653506477046133772447903907732977823995282298251462225586016292697047153475545823218345420855825023791799874126917906448578261929465963256310220653019946416205218703075964420863167769870631849305469990011866042532794324714110991038061769172329281495832409825109296217021471188445064495612500069236262012469822167850281235052960844461847553783859099543473245784292105169559307902823587754574453991923686539521430366350676829137145701153692468876743039920544104450923066195808103811177775439314249501059998450576399375691257748946081274457230667256244036313882066616875852246792630519247971669648510609236034607761280806614925135739201729707358606164374213750554794342603136011068428684200514415493184646332370145013459218693886302873317597412888936122021861876803002812038731252129627395479867030435405192363681367990190231120860858465609196199920032218839972480361185664461859235606913278696588135560505065980520657153043467455614443090088348832081281499299456109332397947468369359814090544318014997108497381499504460065887683059784247694542367101408967979850109674417891626803818346275967011277854053266823002996648027807307801816252521287431683873151318977282568745278171848723472769149745578402472731956157058432513287522965370294000371118496897665577479855804323762444778475126202180357161044640414739582615797727982652392162967235576018024027415801705575857942738774712935617621704518430862829955320027413380841479408800266249825523902363913058484617265690430253728993188356558587736980848561259287450461357121596776406974730259459411278520635164836849764024326912700237816136090666353136836729103603648163272940436609121510684780516386885277463302558633719671908193490669690306105928120962892764453317121917887000453254482430224279274061756488976656945408025603281297846833804045104480275324928105249509730253603550084499272524761580675665890057191777890827320184041795563109902860507084364975007070233587912907116220424027903031385315127618185850451425100466193749240629203642577023289498441125920879213563688756335170328655437976724131641423815625407966131537633668704907622838940104031133399665378275845347663628956723060612666229109166610810892488431152108196314046733690845796458085828132120938378246214760126217782205113289576062181223049150522546399125956561685459508304176546308177980466535647353937583842677423318819225312528894531040116066953883761445285147726108243163539611838890187942013984007941608370646355801296455777891365774154311612762470690838530920837571476149749133087817264617947484358405303092330064524163904720614932839918775333639587785235256921309157073101984019829171054515255270204392931549469271836537992690342556054401518951180303924915089012573816370797598946566218532257558966001961438232795442681248885915940707518864656511473464257808845201095126475902991611053159403255866790816202741451471337232198020943734931955652559834442382860937957788487180408581234668634337123044234085916549518780435078982015087323555489709969653775093601947227997953085271119118539365223751009317693069502527232364591181020626624630240700050474900516565235189967758893792486698797951272389368303575443668759479790211140130138644551800646944739282056226546810019344020063302706840259369979857172384932452778849605278595656954624901051667907047845482020110883062161676031785699536786401720578481916136425613326401630405966697747028319913200071966181336986803280563596770172231086050776646547142622583962201834559800545014130244489984212691607138412886885606904619221594001829211561836020416963503827072559687230565495592986553932818959039692558608707407587995246641459077964576910647906098475716323032244948427310098164074269103813592922767445981402506356840874595270143302537392126191785600003328537741869920103607864882083847740753960434708371507204943042415342711974605853480054191910111189072783503276878363236625132317729859260218516995503684713952706972309787685100728110654448963691507543262553474569346063864855800452693091886626459359958161036936375838984754370668176703746194437499772396049720227677618753557657586360783771048071347638108357600560003129421453103244777054384729606310614897536634632365013854458120223403088606410074491193162350559875011834846863465074373670993084864028759489773585878217952004958704789681849514289149802023087963128991486326514603851218913366940457228385358523911954128374493107044124070089839080915583369010012390193907878997676510663942586974837721083790946680298530654767868104010688229213145578452588618430077975849470206253445052446939905205897246735280648818495524502799944960291796316318683866120310616584419788800648063432825174629158552571396214849972661032773831314505382496893969720007808365340815854842634310283794078367054627964840646052791103658727411040549345512834140950820658574338689998302585975866521977142425283192160896064315454984284356913495967745124324123256925369998182854819324742909491513208156482699191461931204778424050675988062039566776729776677120739678913644212860518635305234521425725661455294651470053474829948088801086898649270190294462011960052041477610573206443345115863465185129524513812825236545051985788061998279373020886983242405238853659360257155231660831144759823637311068584151797332635156537323043219798808200138341326192563509909605068682707609938879931233641616841028887588567228663578793004516899097093625094226246035310245909176699138205072792801864975282502101106889466642547524853400294964728590158592585753135908981449949009821343176659212038451459470210253085269719228882197425683563920200422473048621156728390946849829684600325317130984060814443342758914626562963278128741006949449119351766329908621405976096432918659162404802941558701611966730112080626476740045508591196252681908775082876363137891942735394793749798050409785665809630404056862978782588312681967859681795526619727166745078901469916102786497157567249711885845439394277259097407919497675280061342880312722497710637961356003283109433267893136113778870306149700726901855733301750326125123961075513112024638283563467053827553027936453449430067327336193056441670556211656253438334981679503866493145687376579023077230802332253649531802459568117246998079243797203638148354258217614762772445001047482815956204492981175803608606622262506433003558763125580325387998596650166116544142199966809929711648952073961181283546306400270607864306252966791765158781937699074673926359652359707574110742247279293006642891097807983129426255408754963725851284588789426738187296150070589039713133187441687610570132725506267124414768259639025644561996514195786745580798417516009576171688459137307925670519927065665594195850824731498857554809691045129435223263764464431511111481323312901074614671034657293841217580547282442337387491691439121856361103915311412969071362557951451858938620943031102648380280029942464472059770980629806135527498084426059804992294205295856600278083315464175856001789842888926303353139175926149886417410226490400750065415690892179540094277776301899047411342346145720005595868758938725695762229132610538753704149425547387737749992193193191227884232412214474348113915030210421474484604876588032747084370759500013283686209369072883219197596212754488866322459257388786312473546543243061346924384165227562686642193057010234088091053440236409480186832848175802626364977168906463441852395172140258470450025749947211084114382295566179730720368392127329075200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -225607975091640623676540382352087577466295809607371272707459803923512401926737457594284725744706635068519070247129262768743785206052614165284082204621958673824231191414754308120943770139572761749817736503366311153978489458213116348313239358131088238630693764302359488768192389097176113681835204493135034005182497137541100239002436038344684665574638072222930378549441367069668003905982704115249854540010752754272354668038774229910427584719446805002597963964505101429053217435438797409097523380389656899042832573148740333102527872781614225494748125286718234931299569521003818823835310214659359396259973635241793595269605300058374490405101571168498008887332688366621298381931396515306156055260765581137330033565966080329248735453670740582763931894154403492749211458469795414904298633817088392482756723355609028947402585802375838893012822077667155066241635248686638370946479425346082075234898903649822152651670244757509077300417899432822902008326794649895110350915892309073646990710669255626266847127904053708245745499911776368706558874715919011083486107278226812274718429824864695816225419892237899311921630562731225934342407758578610523103958802944003888136899878284383438449761886262680263988484859707536351825109232727358046076906669979584591463926008782817070569248753649830485493662043421120006047727092786444047350586982909011735737621635467509509681094835565438933999435471169408905572568217430418218051416036857206130177960826164896655898258808510634313958442300578892550801439742753395576622491996434473996741679908217446757628928374074184627557163404915451735918350753618649543464239882269500666569591721561409917802940072548025464518320445803744610941940722963043882846475396911199150751216558288800498251202187145858965950215511893109457722490725054694781783981939086976267572358113494105369343263504323184881438072384802282831269876355361115215240489191685919835235772994270143489597085784070882311041522147339640627876120768438620034316868992434431283306899127579221489971416438974206672001645942115423309624845249906234764988244939890588364733203067172420640277287793590169319954894309879899297413591822714792955878566049021797272552288257968011911622215794936028005723818282420427775030695420604399352896516147751460782533597247143486513789867126913969293370548115277355353010715624580756764086283748151995039222070974375821725303372319332180263827514408824961321472632004305789009989121237979397451562891564216445003576207223237195939220605362258986650451817849636895309402492003091551656477927047646899516057353587090793357688277209849198011149833809287851312984252864337607388257234203404066252031676642949209937166976022321070168130644439148124580991459187034558161484085175994296463022523221995138256377069602912864138904335453475208426465021325062530676809970072575456464536141686659712366984829757934623612147297771026711223597560675709122163961378736602874787779473581845688759776122850049243468301906705605622037019908998104529921549807447945312294362136681209380927925362533965303174118566421162239203945436884532569021187978822629457264869012735200487480272441280619784208107369747631967269239235019330029484322415716806698358554207783161733479191343634644808385836495460009726995445137838593673165238348344198512761978504945511641538525422023742680259019093010197705343785185298720318023717254152923012054618072882230487393412973478900537238423451977791686056639848340035706318440479770562407371280218265203313972055685620594330407658523227608012181934087407421638529048739776645663683301933155042146309553355503738721753298409271189549094799086381688776233301378336769447322182520193263707321589105041039023401326473615389748078606085436867987695647079900261893762374285063273277988266087618670380207768178146116644804794973298498493415448168151845310873788800246635313633179013765609616132575166199154861176678373083589451177265360833494653126708906805878404500986199789328507984614411341635944215037122306524462398661961708111354718916905083655420107184752532509615026404632573440785724955002414828266611787847849256054025321602523483605568363499723193574547266026588230231508965822688471062536992870004225469018716298764201427003845220089019834518962754388082667954436493582522695288884156168835287227550856415982727603702626008631864006495753504238913069062336800302260976293170208733144302341623318584017504137065158902847321199160155286366682552830655996003782233655166407033840180113850013546617423979284859666350780718872250799516614465998306821179534752079789710739031757091888523825379629824359592358440267841731984680535526485053798764591625080813955117864642352739933290155631014245077960234416207570361270952796769182411159238014173607134352046264270199984876842261784525038818963923713024066981525128751396568937946901399416963241227990376226803330182821181687022640783981994280894139437685455758666283158857723275920173140653779873599805234725519793921220422838430094851989362216510132843581569748998369067085313172282259767294776225767560084220542514826178467021050976119434983918468737690295559210933459078936989698114073258414929172543259347166020837589107746824673358971399559479485314821986871413321339719991828966825487097041467007094166542411320647685137560822380991234629980151542257052291404790178891493676792000484508516927904944164668965164300043849064575223327069464035859621978686612588122612649396680023160920977288528288447278978740909186771888343540054626302993380918067580577179039410967798820455281965778415829939924452616071113365207916460589080322790215139224876752103551973372982369453332202999821831553013366410663019365678539723454112055360700330400308467340775748481522065669075854172379469749800504728758797288509031723906197160874390359484641547406146879369820141443329681703204117303388350236171294038159276849648365288987912319594315658589100367998314483405623714928377984039057578757888038377873542916151779899613117804044726724513076608728200285645261545882788403858754129919380962376540888388119466210229046070580655266098610586174547633406774246030434573771065004197657297069659700742813200796558948059754161082683381984162198129384609274958812156205701980412659301158229351471993216799084207745568709585660042421245457000462089762239505713487181470213653493770324136409903206447077350096828358026579105622176808988635805622418599693962944471488432263105478022745679987906616931705120319485669878918775377306182826004859062019774479005802946658333863656777395090872207623104486152873659299731239235425233673804932624206367745307991980419645316824535667414826295964746826548629516318752950693926908829305148740447035650458480511574651259083821540910926649855484239282428453492376758238434922397470004902299767817146286587769670973645675151649909678607497354530255484723656025819727926966473883936741106674131061955987800292450467052634389147208743904586472309178856261769873019428925270711666229996916545628952849201781005039080240399375721368113654699862005678895317450923175844173866391863955763060888227631362136040062862221247893584455983131461808461750595283120144349238127729012902341766631805569188636377095361169108278014927468735842960535804825097936316319385144575114135384534332102100616801081661942432392206014332363525946223237729786955729961851264510491348671622855292504031023812319919825123304559255738390063560761907080764302782747506984847425481076721527059895989018479499404632284934625217039557822016076502140004603973835108116159732107760471232688176086434183656587470423172646015329932179217059916362652716674034667972772876351330182501494647096139697531192875643293048051869580194325913699423689643729045894923634738474979841287294699292361723378849957042835782916312671058221991953903645346029152318858297765142443272317062572911863316340900847104942743262720481880084485926711521133888312944444124365061679586010560431249671876534338987476139830121174862088808929712809995837664870200232074917900559666583302174245542038202501931502700479104068336679021334215807747881739086791010658454190943811477163859219550851130589542227592802261176720095511824645253612654957019600272752178767709395240098574897006281828257034229716482514356609468021122922149879406882206366416743689363699583073964554943676639300086721488465586231980175785918876962567112537273133702700250304810723952430868098538121275777554626510760994871030164435172377613507263629519177379645385348224370678887655325339112952173741943180863452901522058471479899004182496123870871659123530479756749807125948834675782800269874010689066996336478704995753105505801139990839147272392810990126278753508883911077067738211432381342276822782722624069026309516414512652651927395090276480067640085049957287413299799670676204992816750532144963668437015097199192014976893409128068193584067089952540042551105010014203767286968907875307949828697811667944020397578757882773059179251707239662186189118203695815323651008201241123424913943529337699089907367845023602768033682480802938738429018647247260784783783935351571246749205126236998146331811661112454731316838864411059791481000455694180371508786866556361408244819298460768441674956158021081130572825926549659685904067699626154958890103435113883361993334706244164949319112488228525881571264274063032130196006553376264881674159305525841156292974733402160501127221526920241584598989006358671960632720235131148563947468988825636379370444983766137600315170154607343985011064993031250552078520122889530923653552025572960981153773843455597862112341894677137738729814000454096371835442434917441730606315572753564797309001947762585208775607951061602593448502702373710439571176454735969767549086290852210024848121411063754988083278526532026247402537443893214965010946389340958194882666982373150018123694227050500440092623172384752537795847514734953758720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 18837652864438185557104241463954210413263733616964584321369699342610879284363331758960456992920124628170603350668387318929968857279050319085544737742352765469011681075100867781279281850524489621050893252018732088722870273959449869513738713675371396429415765319346741519454320359750139986935635141026991893561602233354157731674977049275702812672267250105688579078259594043154107382263045081596334146425781661425297165061248445125453108980999266708751216372063190678157919112031768774000534651955309608622607609233044772681066217427088537629232485573836501052157576001428852627445297026076429809613060779765204323098382226018560362741439363342610893110956379207520323015049760156146366186792034927446227658073120786255068639432950564233255352182896098691402931867513807364626190952322387761006836504951199073482243408280743419667619078566401986510748785618361702639446764060454443611059618481200652046640954728655444335755070208756295645535164516813513071623737865222878916753144146930014396874771326670306734672937210879519657579334558667898320453638141967063154065589651904967366195403828961988754255403204196022540060953361120418839992729633325658525287363104116496125919042079597429817107996193778946498466505254028890877506799751278873022735853227474870597039137163961508142714126818100243850698243231018114235288710543564798538622003247763519929462486468920928939106236521891943287508240516568404630066387901707141262695898279154002614076414287908503843681004685997151728022021209244196467634899091540195170439866447423584734120543048631406168530012830527954261587528691026690066099416055250494138411307444399044344747399110319335637657808885285954325430158274665311626975488153327101751200835193888953951648993955144844782896331152582873490952632020237725175113148301829762603468056260141319436464296748431663469537741703732814028559689275965748123464337556942232589354328409592041995996416331571545605746911439222226459871386851363983438512131745710492860004249162990659274750463598399772472176284001008289898227579710151726870463181651847310606604190456391145707557043777951915570854575420693130278025439055184820579001519592978066572314171059762333781130590889383225400422774677139056079401113460659373801280901665427236711371396782874749792229183544923387085854704996162982492229366538449962605976635638885331053563973122032543005660403579635682087226043049383514747896988522697839979929373910462859162123338709150690555062726615622502873827089738256341001663501528916826236231248863827047074153854594322698756397605375409451792381529961036098931672660976421535571249277895009530754502550469680964576119609720767611093513338669045214008301126636718070400615443450023660535762705351910756392944765658371868536486068048298029728480401154066379574233321279094717501610502664544729844756048465683830479854790430418881325680794881054402823606871798688711293762978333387781430454721888342453822087151408734776101414273451705781206794522700997518788155000616077164889857393177718470270141093247259487547594912190533399668163184659079161218007785045760398147743217618756991715782057817664101648772129600645296720517117588982432047576704690124288333480539283996701934548346645801642501464892607069895681228257035788459504759724796896779161919531313083836213389059094294012029388391965165888523699613227574581309456307473238199948651285971055847680978174048599689062388915424010337934840212828375446751211902634621747770484849184217510432603995735379350076176718085108669335220387288685731931547463451097274463496942401264262866977831629036547419457449197967470570954835932343022381498532631721714607575155727872481577038116337801899168346787738113727645195568042899216084272450296354821661206310031420234482350038747730565466106684328098976950505610731978050941689965147978649244426401972159588358090235287162917412739142055161433995165183869186084766832725453840854865802248723009411262105554879982081755603227488145812801392664582210662254664566254238127045776198901381150798670947489021106959997201227503134779996248299666124461423484476105747641029839017682357595745032655091717865675868150712038379655213991589780236075863916064040996315770103630473703166528888767156110641219139114166760945399156021425536433096177022501577971006898019953521848347889723307473824298622845004127052686249593186378788777228080729158196577280918441807834900118836982794084538206882798633423395554926525762129863582631273108400566003894181835686478658998971035705949434229858736550698812275836528120570652165771410553952300195232176945190854696791431572647248175003485425869609351110365039077099230927365760476937074745649128983871212763977901716005863578943989104666172628566124410197090109424613245594096202395052515257785557413798794069616985292872341661250916557464858491833757858733974408614580366744704354268803448671213218396870233404152175751042952180184985315870402885145332433551735371435333871035799463295356197329982066556311383833500330638218269973236991545286441834753639593555594195609583520711873901654613538631075230499373175443504009281122033170213393604334029185964480661962516000864209475329740594313046813955738939423333462743319722419075044057550959437855400769025198303016703653607981343971583457154482012492000489540596874488297718083835088786471276566044737560062788744373587060438570469763265758515491277554859045662703547641394721459218275438840412305337906453045442753732884691578146422298969267100942543805968604319085276772399288599884480225705314505257084087450591566120058666157134497964002026582431304089222963786591452918581135961071851539653573591549305808036838969729640555455666339405019679900845877941985973377325474212728896683103453823955225446548222894993242882684011780229786414834057524366747983297095304176506142047908965392812978945718468605574253033424120792913837792298928083773267931366394673883360385032666776717133867999460779439054510270118253198737951935369638395039283108421076363425056223328902704592289672616858975462375217426196564432122470175442625919369903153493066418815942883408737258287359218344217659173170560241318342561186513253158829432137758028130524572481339564496207503324670721738497670082795901878476335780895504638137766675791418994194936874585766444455675311939100482719583406277085563427269586149785421556107598202886598514859863600243869171447752016803471127266842727392244766899549544280892438335152807817152256358036124378152469120890697908734726759905256939120627100489387380224168639126163862662341936311400931256383539175036651912795225417695555590199176949441941959782931843309655606535148633853681408002695331865042012877154504595622085837304468243037547935624617207916192625713839584756510943398916636649408779389972114576061666483138491039949531073506322387372264173996451588036197024156813935780244782900316432407216921302547652185399803716342583132061352712186492483170009902069404330511568199685054507626882930523620628943179656918548351999088307389307759443795095429575018730109146015685360794827816407217431904039817689608958863655704668986291028598570703623128606141661220336733189539973504853066757734554667370187753573691508919863831608552860351593235973217250896693992231321364643991100206779044948189292404983757575676624307401540706511130573772551272171873462051499103847288639685531467313501180817763178861708832318443121253325199290630083742211459521206587944058903668557894882044191319577747190048844611435376859416049538695738586449478263498439445091774764367817375158208656125780117000491441318642556049654795145048123503210612440076177750137309612450218514896859345829036342118302316501927045036630783010278376716783546517188765645352311469781862078819624763613108490105345694704630016291249498045804935219012841464406566831953435849954092180721166762263129189481540923845710750781316674998847529947287303592859423566554001316442252347863862356964760080268994833585734250683758276569905991532664332727548912399677895446304714929988167707700236829679599996731428541093974385081708731299629806428664608900497976093110204841515247335471508131588378932212302184090050096239238382488954796312761157112190282461872895273179691751293307362983607469356024441018191651701686422187649641718496613200659285104945686100883213379712609981342401059947703386221625052102668710434164233427138636094181946579604594952304913716896422583988936086487832121823575077534561664288322884298807273989051482186688096399474616861139647245266406190653487245681041854233960291847017465188110005183333425753014173221735509259878439462683681430595623937651412680687207455623684692165069631409707487269088162610320295852136746310889964515031252280794103885715168712905012800524873182022008263241185243739944139193380722909540300388442200321053670737627651392428004472665495418305032769142840279640520914178059733584800347759816255901270914822243199412294729595437717262172742721719584308767161609204164207815464640940336372964454019891426399602961908902000948634940440324371869363260147620357065711577762752058176387100568875994136305420203301907809976568246885199554576468922520144718515307497676261123052177315188578719772066605639422247478074705705416699119565918196808952107245204715983323394953535142669753282006327271502306193004909772424234947763693631174647102647851812013499428326407407338674375684213249603212601712772260109586034214078261445444163329851724786473341427013250402700061358495171707089067175945915477542560012475075840127637579128521672288220686538030030982668888628981898127210037366291515493903731031068481049264697481475992393870538746999847598898663158913858974027521890504174957134155138514741800517799659859209975470745977225843954141219543851729059435447477699373420376167971160474090544840360739423186980605568914261984233912640927387522957312000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -431134070088789486865068459203587752672075636034221768325034157773690866668890203456650796766429219625655694175606776127590124819144854726514128598600035944409409374198756484521686281661767221935871667531246103149469536229864239396248777988013674378332825606072541324912084705389714928952398429137842924611111741859768457969549203139468003266529307324592415614955202216998329296068788012962457981407547118885276234453776592020713201833924173203451494994028435554948067379764780026186417831917306240972461248538278969572081679111609626427768288589497205760578648655958143957811446530309777793521693504732822411421026330159306494630486028606244531286173063213424107815328006668595451323221864042548343213453337413961633806912200834818946716281690291473512295560920537464821439337417852549079056155199050034601819761220723264613073376331102478996974969123586151840045861705797875823178184418906060568044454834614200388130649943230399513739924179764331223355388458780754524341237038864571047284472905623553997078618686182325590528474404605456824595308895508790784204038291280632232102153487165175081116613679998126175425981761008203105439236053264163505178415848380944206148206303154689617268566204597625577518382875244602182341830261587406943159075761030823248336903905688152653662472600493820061104516116387724902901980012707044093131166807040388197096784344510418382350965845758406233143903599171669210529769132159844533061795883094257157899313255863302069999952596848562254735246734507175245476071998974165387802357522874656521746804382200545180869630107576929360889047405110816984043623952180157111621828993828647997244839429538243847510566762291266340742490425518815021810598287258741167913823324371396772143497934495304696494288104000935322054419765823046836826720916066928210639453036530477054403462980791865580796105867633861148242117189491723530681910120956139162668504303901617890978522236634911458260455518667637535758749476799738201462396308612750579860412615453221029968559351268270772767479727121805865432725640625261701667870255441942213622295203504248934242438495172600919721642436218625657910153479903422634649901889270406757495282804852302519194920694788402602955344117185241080874498349501579942863359151011445137622964050158673269984712368822075374836298524441313843803138141595086773797210817206636670457737380839573121258141043247871315499262339594721972938585858253561046019345495117089873777394970234161962194659740239806331543599746587037822736186409740786255654874101878853911361678254545331732033908362992474571486654465631888703986148486868384286327366443358814667213953618965750344002419633446631712174333240720750258416767128319445240169626832771930577973520208010346412787220440737788834421794967745914436987368208597058493948605928602127834767616342978214989829520045353501936196830230852954902412562724941829706027725752592292644612932277894475697811092851113542733454992045075243285252600228128724160610738085007135386368968187513220447011083580915618909874267058500064050840236903136585113411953423230176383973793265648876380007860890882474442079234643076818034545242054156016569019057072377503213682746446922288639125646665054314821723650386602647423884026275416566167029091404923965825919027030029588669621180804833799940487721223059838280898467429995403236816898357880480217343711567043277034294340715584655196675608993625122419666311796204720765506072387848135795843482380793331705508578101100284394391184957275164044237557480827131668983323894903650065851807260557297430736189483986786138982512352307925431255402251090316571245488682708506606005273958846300447643133631571176810178967569849828969612639512753001913506808106836745073932737036854463823648388045871835828471292079804536476209133983772936070908508214527173036980637199519488287767228663179986538792750098173028342334505886518654792253572925842569852513385227735127603691702257795704329990128983667354211188158948291413751815712558806117560048922688342094209860543060668750446149144475778431898576207836332721502452449406574042847351946070718441907672151943215306484769728720577741502711599397656544013580992655354719991381661861840183626813317298838458667221129497548461823241463753855642382153820290832882484307956254008962572834519465876880591253477816349202553880517491337137785712397110061222121212152031855217977969709406090448989823257244063614368764949293330122706750304215472613065055156049693403774596312538750217414338368584230370057499910786525958631897010833303527748667188113374899993179068565533555760992306639311285258265822920006685987350705885981765524682239642031403473171639504008124385891960539569566698422504065910450462193065972629806167420825560069954776062130341049726991152151707952668842575451341324297046024579852757329738003665386911375036476904157880787905109705974979587040548994297070107208091207108455771885282629286825032607460481960598180621077786899794811608750321788287560796945205760151269393720466114843162175010210758066672900932675511275392054947662770182444087287571987121257350828711452881198205896268210993969164721917736478418288064128472501492407911259362618856748644004025125867769867150150582027504032587101449828333642392576622712350697845083591644433627522645291233097065541751369558379687762326101879591646838102819849619225847971311820621407839065026423081736083708120084388411256067442058543653395776307828155795466342152962416032573925656452312400853953600082697481003251831659279863643727549813082296315725348975636886924810126652893999209548375053952142400157238816512641621652072310105094535169720337516332022474700656514066824079876442337226138837917388002489290519000578207940208826276449118870810324156680380448784564149554353846956579372156797229529285275016962443621890404476272886744813991744499470328901589918990903171595052593488433043182344270943658332392071746722902143339922922109661527205865619598521252880643227111293191923963243081165937498465590405188596480595370238137977850728591428665648814645923691159410300326880701815512802093011813149869338632889584402115967424576305163431646979225271010883057743581538792460140974978258762069995177809122496187344593875465300085209591423038679062770432329826941357951180723330044290473749844845071651846222738970070046329478349882851557973307248512226583206898436625630739521249266353759886689778945758139558539658759950894334470853625779528484989926368134767265001569241754543487622298586995950603211821114054812178984753310625052249570700718965441730696288552778892620058218110494232535229731779282611448770798064356941547104548243553744725187020017533087975718514128978747478016092729507205756174242098517950164698549739066606840041967850877082697595183675341403807255125201276328413775396805376515004255611850057848697710139321569766136781431873652470661864371179935160670465517561272251064677765431905743935225832678453950666307865115653719018130314939921237197191151378647985264481912345939836953256264096373428631201611138197842971144704983948849626508394049573546923215327604520308262748029510781295175490267243291452476157498317220919568796875290686231789454780197877442270552064867140833826265266100373483184192585944838614663065705929965607471441336763964680256495663168825498676525381261467358745069716334672698311167172459614322467766318174268485010446717697722924485105146607744026369552779133426438249842684618171648191954999835320747436275656898051052532532163389410488923735909784263808700498069469152411626426942383591235666189974226476584616300398165054076318069935899893873706876641146584988472889964085909577128325711662748052210326185426191259401090083056090037467665529920426997253361837005251537980160002707350876006618050438901171549472696276099388825387678389617723380376596790428518045350878768552744673244302869577199482080895633372039745420319250310620374550583957070336196872442913895306572674175140823951113803186115057355935569842982557085531821491415572277034707605790173709162730650659358675936319594613512631691305489131685628133663309608896273752385381932219589663063105628597037537209354865707197501516634632569954500417271765774459279827617142636467647374472726353213908835727732322309008994236890741902684938732260528384825267368693056404300122988450475930472697762143064505237563748261629503121042128133366687968200032766881770132851842644032326183439914419591541841987685012863324121895721444324229126945552796101784426702707218288920487266770105428261225162729823723334399093645163705233587463864169773380790715854671327711336975747244489016514968213446496811564650868059282698760464044935203634432886881814748375628122144777361067416792852334326920796345478141199494745871469589775063084489151170317617872194233472791852956782643186726910066268239519117527333021311966954311253142565122100739433603341730017056004952187398715570940110014030473830253353771133392636232540982360224946446423283668490853426127706720363661420482361098893722825927515677516492861805392863438653026433526265362228417996340064719669846533882270590978689332089377932727653303612920263465219543303570529157139804147909697542200512432681124563201945705540184526570810489888461426660273679948907769946240667801654327455327587062381985832706380307253519086265210752863622710658735942131236097972077643802432407638676280359589938425850539461204372318777395517137087388704054438475628235865835634079221142953642893865767162179736217044780917436403037206290649839572632544561022278139242484162743417194183308305387944086445689601076749321619835205260221533784324513109504659191833836754505066276020851810606581080059914243268456203739588051765307409299558950900477152168024197651050834516797156233800183455013231253734585792821315486975760242958661658786890137113936383325018137138992225294745600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 6413989603818266544012750008648898200422642444071068744914606123747562806181527146298959948252794068708974517062183275733590505671995461435183893652202532677914903705276016088569740994767281646416461925543623754157238290996584726858400279531995584323378328610850213444496236701716315068118809739114789709815848441029345620775354805021290313482357150791294062933088323787437060679928787041030841474635415460545450828697682341764364370726593008323708046481168960269564854018974149713843383540715342892106610332948465307688045916480123939398522449420762272241855275912370185875716477208015240531693946104313819727317303705434601225012629903113256885687904286275035170602279535558908908583757156027492299170867550087826304853229356544413030463509357490410291811382087059035163088693355702550811635693758036549417589448680971106655094767563646729804608512116923663338593095081677856297881209078650683261392563233800014215207075128779832272100542416152786652244629065960390136589143145090614265545572183452529807849341866745736649809155405896559000154224843932038328096841469689974131307895027431925003549313153352006649704506492729492706143042625118945390909314328912976089184943610816010879993502543184079528211352708358475792093605518907128629474470335955996453331000683016097798973889822056373589109810862598493935552441803786333053086255400662469688849395415335556166826975119223073493477416550955079232307803107996714845532905633079153024301094940202292217210674422237967923146157201566538530856368308297591698112035596423072525848124561676414195978974477099418326110999583354616898879853751234141292830647876083679919503339876199315556605904835643058779351550833612063510866683016955656439714701648385745646695196653329866604396557063131535943426811670493440331236301889442436043952248020295915754230558285225394027889986558129998076849594367171487664449370780548312525063288693279713414896408542926201594047640237322441094320630848811115306665556797071841335763041222282292305160078087834224291399302604413591050930829316768017028335582276430550473245036579403127441828589679343084085745331372139371635327184047746231205215465770977078622141234336695083474613899976667235234383726019789217383610782559950180680874592375413460486302363945676185780428474857854533074073940349227471955001778396967899610583057068993627201920284089622363042902746535159575258286910412851602083927958903971262274060381437299538204110215097769030954695163689981037862734457022873897521314765828229276620051932443361679422395227183524684673875787486853184870935359544400140431203787672541528548175121213261970710204259268455540514408882366927446352424459593929743636397696207831890798180003454082646190436729588037185015738949114586164871053330948368544424273392209019836246448342961579602334523675865683742862352964957437822914279049679828040091211787023125179979140697577592493738285691494194938059428419478362018667640931920129944180172047739392099022118040770429652269824117385484786239516174644087240812893235620226773946544635975588129812310459360969693277995662677827135894380961532575144756621673197204051767283712771189183535906563953543321706347692549223214979203941694110235141789066341196653823391928855196299724006680884891356339304419673910062480120150381313916871384263492242076812693221060451146577311829082508231693880627136014750982565164440811394247451410261263502867226539869383425295126835423858968396034951925704960617448588082787011314595645821405309481330469740485625576253388531341172086530327629847742884131426971903828596535449680922867245980279871887282880386483953891475395571532966714539936448757754985358648801800559574320697989990514896626438970491377229981670294822260937623629768534546313936240339766546928760672023375042678297366470982561987474156547618779525667056246334694218750486770239756286980681634936405070723306179087783047308867398574707946700652607203664606304745057026635858871797700669472210282167263870691062249415680296302133452565547870096649781332209154910576836977890098998347461523344629128212518223140054179164148123411351406008801709127398515564462348234125405159683567515958891421032318719106160812627953127917796465931504676698991343848039451084750783326996744542810853567380076212894440582492190447227898591118742140348131072240721647787516468196912637629279406593475776201363728636175541944301366646972600712003808180555206870529045574349974963779957817922847632388677009382017346733916709499906749556433940068232798303754700035544481975087855721685523783136203066435112296315219595285383282568845618481975589540977093024646480103301628171693210812045811841874717175815038674050371675636186653262496502150617810566856302488019221822481487957785929768129746087826862432055950290413836151666696718641229110113705996746726825238898437174895841652501566171261852514166030264140760445437862673935291055541760356581185805872169043432685391280936034168531229553642754579314571732094294484726562837292221996867203960756324053275439472002808866692444644821119265663872275030243579202199955235551539834910181981372978325366764736226163408699142014445716955731078165580454990075293134917743789414525200908122906385041797478826556925376659808173235677200090981104332782008211612722618181041027071667039064344509604012334683297263347438135969748747736324320296866098534846914749636190383444643880292353418383515298660893467957067523256886248756694067941587931334696297912515981884180111800507038821125774324341113467608455697501450198132081614800002832009540640435575517275910529356313029126799592887461848978013412805712123321752190843344821122458509251132122415274050930420743614832142988291489389679533186927412280722167879064612842604755998164627225627745385454599769952996882742829688865574381816033200397363814421634357783281953061428595798531920836925694251305276912204777683157903028470237951737878148616016645137947301116824208965631386401468212259207530743737301660148912309932882833494806902960320471021197053266625301656025957177837488562502958184889649984013725877340583389316986612900110547191171488853759573293573299550223846532139826361386410633870084984583121562738489962868602108460928393938090956287577352842664715205284672206965786760877028339999459862814776011170114744037755589944517473368562443812094107576192632102757343092396861548810124225056762172920911052257576080926515440370982491022793871917017989324483718607341225042833512154674291991867798909460281045276752164071325327526156708008188631077442763056962979947446402880249286382410856249018007688136731303385532829118869588523593630786935351547807098358317456349300467553677465381920429118382182885124765562978136972757512424012630709153239902430264057502084214629029632316217392064658822237420905792678896110147308773017928902012469850596400242109776769800504619190346103020863064452798879045963700141458169829178507115897620892200414454246998000293424350878681998129413988074558783520825562030412630278928105561134087624961990526043610954482347846497008016496543048981724408367049567882408466446320496803722151795223069258996721071327918012317059151109761032022532237318332988981639315486878809215558748871798762418500275568856090103921942050387262307999602089219673242936170683951055096400610081030460539968420117218952341935506290755797690077652887808398742088147381326560374831719288351476803343422634003567633947272306061800398150333599233294949715569479664194735929609593791839036503636910451993453433441231050829607837344776885856040266408059662991455389450349790965422447748663895045957447647581319624778763015103508984830628232403253343433724550501659175378617694357210527907971189038146911459838947296046618047817453327859481477707219708937122262227783801165572817321675494042790963003178456443797413868678856206599719021444433000853006255457341541867864891181566376821902755493468234136296957291438729898509888124478687172529961940256585771211889823621380996675795688273424477146510500286738044455694232392875588650108726543642806621616315881452766829531913296804256692339114785762797505095606697559302249945545143647942885932638749175510151454717663820833177158881774865936928691610287586741619319981715258949099755216062706984561653524027750157294105696380387068504056335539910859122411348885641063792229036947841746373039378137617950907687938963178503522873309272850651611072836332721771565128635600543291269845819159047163956295620221309966101147932730783953296248407863404176952679676384446264320266038644747000060722796033224152679642224940346165009594496419323610940082443905365311207042621045835173582762899694862021119900518992032705425746617695000298885724653536878499851198574114199964256390827792082061869950062081827945540600578780305520394485673754651936261274427078323863845051460029033711847644920916462839564466321526104499126498568935003278703591236081604316869835914428940301073784001031317610718019176140023594612751502912316171011972275244134205645282017175071088549007318224209149043169946710157413750795492727963294613053455189480623785458626259753598234540394105369267932703499570238843412276037528807809416766357185072336001099214833936984360167211640160205599162091163010747729562607010237903723637457443700771306496085402551066668720681228727053421123669454755814532389862936018079451435342490102692588654072048546109134320493479539272710380770679249739122919512571720625797412487336501383734565823026923882443689134782220715858020022589586796607136527642491760301044213446048094591123166638405187922169508674702562129407512945921001528493117263306503552295640179120670452243280789723261725456888971446284076160393453665508904980916956406056892718180165752352161848419994298536559305942501322767584114330858850951054924889913185441868976573369679518511714659205120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -69937578722229752739470102941652816058287138869911190978340513028028242395539489554917717180437674619612171909880215147603614617087320534883460410247576659777851313431905586483505267171726981410940936989210883176826715718117867472272780099480693086064749823125226683533291921518927394043902576212654749356442856376379099115457316479255183521126891563486627483842790307987064933227884382661740204680906518475375665222235254586776741647840600740768330846243150754274938342565562880912854429266163623453662761195138576474940649888807477872983256686722913866124503431960630793810339857019022179756833777000240662712401108378554430515393053121554808548013629429420338137070094926521652969371285809847254420525564002772974692225856407904276618518789889452192631663725499700129736620790216309623900420409511890870651308278774449299531909254224549071083579247749002773352759936209702711305873195670626719675487273490879573033067316752258102112925392164887716067394142223064825255886123096406258276673350567711197019736825046986725725765490763377802828045872007138828081829956424694096555060446048570295304632135461886119176119288609467571330136712490482724387511753829360673371461334866748680436459608323426510767647040941456983992712338886479883928793048059642793815979193749515450768706186735749420118207022944643000543584794497810742984483167499294514590147186930223131033053933170034629764935748958472377460802421074192194758248262354093406764901373483641460710431778025963011222718450860871968258356188796663868353974972619168116639318445101980339551286979707612051108362790132139624164708902170682310863100174854070354559579689590686595119771250196799772116096309108223437104873303405766976992030054387119114056802938637714503991782479391281889416201070685039494112828240603593977095519895742919203099231938246151539653711338699242122157182711833733827867176960965121711521643136807369618059569569113643160730437013696851445801293295987273262551271390284885790563603798714595119092749453647709899113549913552536346525611482351959753644076327679009469931359366724345382070158863270150418588566889280412570545952542467742459372432926893164138269741886788200844889709720948139013194425391904686097655146246766278940273031614662343492214712530734375136174014915544626770134295718634505802961507136526007276538561485629439479357917557038347681052639432068863795577913562112803378976675877078548194502454830182981227747424488410303129575013418418417735488461276499043605512724237890657618095470145404091979471107122789586614419091083076162810306251350016194751977459377344608018101425040036886736007388509049406121305127565655264057877528844644482837289152961130802444343812217045539747462156102414928711137873285986670790848963560029030892697577945961999698276133587560059790919893194396169282324787144611646803114853005922105117789419475580814960700650397093536297646888728952104031404684078676176951428578109071578116407994020428777777201353003269464081522026643636508003984554023353911855878081614581106914991496752619970759391061263533540164019284392968103438225719823427293016787890752582258905899749894767178071650677652070785131135069072303068023844233408857897626424694779197530218299520341705184209097197401601292362866408423282077108128369740578133272313674279009145604649716733695684913303657719086526194714380118763258142023437530070433313085068283515808935477342430026796827711882856052565196304334594627673395861169031302693801823724926331414947446052186523134021831454061517356357904455391935804412856493587261463250602929059267136015568592439364790145760953706697110645991429916750626407559791291828686933019062768777660939234937556013724049649207517042379900436059967730837356922225969526569739438686517824417644707914246671949796629917026873326212761913424730254582247050092862968407111609057389962798790059588142001372830937098357916225843328471786760977700466297298891424509146491783245055283895689959136279301261906286045835640808060294313020583203485167144984449008054919858323076470333564330093674100882309676924232075037000465488303894003718450539670465127321000222268935715311836279923580062725833532773837824398206035131266954698856869906140371067793158647911923147900228880352377246930286465288600110755442689866484728972084868421730000296540661251842846707797188284448714146720673962000370174644166707565720427774461060259172196976369016343578979656542298451786868263696312873735218099185822332351543632851881756648448779913749451102780997148113375434264494904678394544973613882176594175802487048487229725980841760812116333189504382607620294106473397009551183829614304182094845187292875177617276528106029654913043066477611601802898721659135871358175966240584761160086022827108158918250872203569152025043219735880457324757265911903567516500395151333839318803072204638567486346971344483980966053981532226330754909103950161974408290883227839321337865347030060884649764699848364775735603268224231928697865820185612570320762119271750092617319709649634372674677731241199563474692658394214450727810680353169838091716184026472176479945195339870148301377235035665120816764570105751109924722756433712491906273695269770381449351126355043161771192179300898790115659928688179461721194641042764920379443026668918571258000674101645179201784368381251304915353586511269222750139648243409186527166298000122149006160257670749155124106948683778772893534626863778516404083813371163924468451206627251622436639721822398871274308346709071747680016408082102079279181323277363959364348707025675990746336986992888567050705197544718468201302414837649091889312518983715818852386660789670435019624679767838740694208422525305258863349569433930742226355605788298942950700593472898834135282838355268810197708305426115521229012462059964620623326569892981856465176505507027332252223708179127614131630983599255467389775678775296325809733022276969683522780047960634327941886485456914412931302831223578482918961766808618716603471311916379325668121488636434899005692494917090414468922746219708701809497073874937228721476974054335370042397647259165929384978413696122814878852594335698298733359019935954383577747526876594404051115220625394745396545152343667533805041685848832701811441080251417235269985111349438174709802851961092936403474532456219468438327770655119764159890889485362046335283925297842634934644481935090045399949593903387309952732893726695218101554546380875844167333123828505673167518957019418004190690933797619814606468758633615395540556987585833553530248715812075767822356189004018723021743038617331467368064990439595745488022465165705312667154469509366498939357030238769929193584179530611845677006344598952218633491268684399053300783998378170514966754368217156548218622672040750797666387868451161935189506941016757470820314220090687786620470120308822591640321507599747710953174762231447924697149769404814836744221185734623530604639127238491558791192968979925871726450062478273160404986483016339211566707400696698939575559600623161793548740885942073051714726297149149873709917126554266181380089361209784741214186550184063123158187562269729412851606840879885020520471516038681473414171181252650587159782799827303473543437598516188846717172918160995385050069153275767475600335571515850169515148589395563152024242807838141747163588400055961656915634937343234906497869457420073979936995018008679968309083786308001357875872565691597452751413877958648984496863817088051557732357134983876584537305404265026759605336872831321467353942559249893064044237323227159175245969680466280716776832065176331331596260381725572847497049548317459382756528264988269104553231357343659964736592982766907510936937402389713426277059776975051985901264255723108246781819167562910002383155101007508298145814591322541018964650503108743549795021088328276784123891085892041406979066116136839811054276170031507484186236984814640519915404797753390168425095561604260103406643440255635529338910025573298223662226673963613831289376466726960837822894873267575235855822593718801689560589458787826413630927839846186532755265225844048979283252153432959212713549077496274418989097976377401772063397513554966861778004080237124628638256041681173940642810806691924146198410879922473030132097647905106215327180372318302970097907216444594750432882954487392830010944088338104181830468778262691707183448715857008862680920440737764417587539560058307178451761423289889634183620885405115432956993936880139335514585151990393354867904533837938111967913296588111803822597684359668477136844599606562044935506036573776443025885496440563822748864948683808401849990898465551477002646275699288360594287766807336175780243369455206290618943501796189481569341112324896499495415486044459588795363598922841253928649491723881684859959328238310042444238237248359822413059980486074161495114073441363616822977084456831864786617240075127077117169454366966307925984795551729722812577138251840722721767436104926726680538366690253780171268767639304557176295620391701916884097396153821762664338991630931666085325544875876491982913185407507353673932508882578143346393236556165927615738356962116815892640581308683863461931367977549161447297203746680380786987993996366852869066892207587995690940187129090312585540670068772377356022553721793424375045516546401139821823580105829879180853829991055999846390339989237608113054980174940290242099201387997765425534273449201535659787219776657400868723796937958952615620383346458647687901146200046539269961709268787183268004833657272753891730093785810144553112447667519937645491213621194086203383024508914175353334454497735877160272934816812534156987904670053186667186437940540102361594236305382749269205361108180680933144128888858948689866150680969790614077627928109912856855552323078157284138192571536578933608887384606559961054445568000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 585021652360947224447925535349486127781737666320146894306759406676586725850016141810140861491918060000486925208246268830259204426278982912232711782928564131879196574692492349462328704522397974065512843209902549933485979625355022341454362745891357491844141191408611148904549196182822726261112980627098600887066541481082089882392569193119242852312973393970122661555632860464685499229079635018385685062160332578267639575554507715179652660322391292573193363173831334997834207491691572126467837931135472938219060139048298222586279669370183486961916502759156553072522378080781742238548383217042430333703627774052378838768734499145009222373145147473041967256047796081409160608086266846533595806779003426982082369280774469533090433664384452115873068949306636119606440308023853779401192501210081853745444474126122718460904591457949326231971436042504359264127966800030785786871523680351413426073097598997929608691570076240412593067846307584550321278039900689520532884194102889728498319594430193657618675173323245826497983260035682666957154577921898985096322887942076826072310836597551374796151923281081758627115522037049462657930943054893651820933679134257993242146287755478075024179979647311510865973679060988060845329266359956612134151372680223411937180722083307975218476686780824723753481790579536895728188924103083164261488220452898190981490169964390788424843468891867991450253810743159231959473680352124995782990384942324013082055517831088476658023029034029966460499993934906742116584600084310970959508507883921129495812251527745139935361448287632618587019169834842456724275746012819530054010575293094155010353509286958937789333022959945439906687080561646126790498285764519049905148088233383087452113143077896299451273377338584112714313695369287790991073522249263515737274766426920625340909490224679450115294330705222600137202567995285532257539764481074433045758838039612123755108108245047750026112610794362496587518299001704034437971437956282392486130081684310732520066190539341201861143824814219673284891535465197011799130728271292572064218315842580002275171323412362680174640790429858335804856221925462005832569976148097770740065961472894731655166367769175920390338630005327693706488664384428009734236777040329811480140737594653424276697174910731893485341910404134137677295368908779747178331938481215844762176054213148567829224847143250344180734061076666224564752398977775885332661363695761299351387181892838450123725342536187291509344674938850468251513762147717638056451972719355446579455548750622642475174497936401215812897873051489110708680507790160842066418780830317968747356839206474461438724424115911436274934617743220159637266184595095055087600904339075468179009350794882712156502962315773158207623061832683974922389073057169355501464265493270606503370743925473906040625644687721335065603599874757437293772571740981853061996478325375585170109624458353320750159572213893214081144141400074667659426751223853824732274343795384565281034217432666636016055561898706754008246045471979562770740046179686794981461116045086251878302867110702516643191328611669626591185897707715229568047275397645762919479173973337279027975375645253923372982973915899666924333429167879489270073039456545926918075489767348368757337838153841231423987105205355517823157542318241670335448125359204486809943461212966688713848123685928403006794516246889609750007065045369580213996793865186289576853468074502605121275196745235261895028480876535408280869732567093353831801514258369368783488373954235388554491626342135277692700420348742028184748512593516236692689425725589962810462993376578109568685373235659765608405621083827149934714559851672341925219457524295540501949053793630026417201453282783605292374976557818555232166538584407346751819521459537806693693623701334420031168529274339906970771450373603839760302021554933544831907988377739466828079023311503755385669046032261195525687176043375590777528778557085919902740571167050249317237943591253509966303135907228382460542524173088871191620253541756965344362812152616606655477142015344783090380932635154598220968839958004250157179382642399836496166136669473829887021902841830471756915864099856515873030042877150641355896828968382979908424855455262424626592436287473654805128805974305918410595243947998387603619047512307862146512797461154367775291511028043856059195591041008148638423085534619382085677699685552190535477019983722862957121685007044047655246019903437937090395085464487218809739971488124588819836438152391860647912955438158127091122156795066183829198485643617429335232499227626553157004444043459168380632686374209285779879358824355516472898086361726376711837900880736530955634509301205463610540184394132923164880892750933104948056013716648539253764274990211970493859464949354618985204601411566611669815753476547595110692538001628176611380178916971728695649279562804034524577456546510739068841360957819630848125198391349057364423371897222443978961351821256446989193976706818179594330639365006986568969287192501450476991300669406794396049369014487080418712580531378924422317812542508310281049341114256219699368105240199272867749268179880417327091150242402407557571225804962202479369405375700273548137172786933840348638736098910189732045775158165344531913474831959081380176457327779503917135225848622819338891649160301165005761103462031955067850337626789204718047697513271389902626254031229112494398901814347107500558887360304295498790208354610223451695579212019023739880519536938795975131748210200534876153082229304079234634490136268548599693294260644701199939314777620503167572757640407907118368145547209325367043865208902133157507260411050224101496723674694278129426194705419802304150055043478266497805372338167268917888074424066327239106591390296550420544636827009094233786598575775807243593944322096691734292476287750906509159860136343790599857181684512924945600195424982975456918534570340317128472281931834875575060227463218583475847158845261884485122606107158818865383726046852294158321834549066712975375131121166628934185226289687370225738355421377094003025710640265996967290095989546342194402162618470937948935427661529502235714244800309760296131201057597307597943671970485872471384362526541576898284252956147765212366984746529137295313216484539509087019566063232631153458419545483606553701637876434193112801014238877835319833428496360857082095103161212874966746225425279791441913488675345215626140563020695673719448859603542232970755106172172252170469644903908413653573083667596801924180684478368890605340977884050164980815146002721692462668786066028223764115028850821163380808404639843074201342751274019570758308312510289094094856911336601014798444790238695450005156218108568081316784463378367616506372741724006059913145134456909669367361333556401045194929374634011976334178674140556775686623374656879070079897215013474872323799695773136310399944188757114886119652794896724182518137166390296552383568609528665260023567238348043994285711216779142045074590583073185266566673251187916340022651975411250990006485017258827336052108648890170535326186674906163780939681236426301737683114218636535521478589253889866903990380546533254269693444373436277369540156012196294145238129375836942551586156645021113514097936365789417185560177055537192491999409371421759263380041248335229155976910438057855421978081614477892333134581847537881211896863624445155212728825287860054032393815636109721819897789059363795418824398749764353251506686270622295653305323361998885052794903403474547220548431833899281302128167786548225497658832721481076202086973975536306879408776659172022691802190631431500262995610900026727253380584908684835869103441975799911504821151079243922315411793825576585576908291659154358216208043202307223316381272313774216605011472872399970589624826371319057839669938048756543022752556083182664009309117990085812999300396591800178545680031454014784235177181144845968135194536672200192941632578729673828330659925779200617124633294062462139162313680855293453564062769393375013332612777144084474274679819990007735179535630516312128653835496405423091550419363810321291214532757784914387574280664945235380175847729513015853331140272864038013466469573442643065477118013245350548527104666670788345136267602428931875177686035165052473909325631621616816273798763163785386663143451375715545566920247908581883393724419462852809306898300149263359696276504256091371230301421280844332963370868084367424136287555941331237494987228372407240189132278166585158052019720643976985674086828469436390609945838508499008542088695741361026259745568166430585857049461727661777853366622582579600015421993476277006836885690068690857890464953732894117582848482313952218562030912346648596973952392947011909554324490013721983460651450742659144104276900158645336436237743221274341526942636907532797128209206793725501723892640224293196456820240450197289760971382413805286537818267149045556777659058099749993732656925763398741039618282555931547225515858308497891599855056669923372964670687212956281712428184901154244918551805408873201198006040049791606852612184917467444105042033157229070146481796830887535083907420654603480083495630197726361888878410373720620842406192483575076899271276968824750091932499742251711329870498185191059418200261417514003438282575598722291855527272599827694655535741678929865575905211722356988263958148072603505942277151584053472950402783722868884219700629449243428717888109321700350352803523880295124103946807853988791513645743817639248973494530448572500752415947462179814013369364089321506348624447911938456805984834730493296299365548264017061721173871431743255447666048992296930218962377205181386400309967409965970442510524723248632372566420316205421851749912556866814301277125594636955949794841877454611789197662324934269169029022106811723916351897600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -3870214838651034476700795531986772977227651399430594195202622105316943549836927815626970630659167688417570204578880442614014094243052970694588946284897301660936452245607554473498774102150240516332074776288726775164332322716890797225893517499048486492878633313360759517021128691941802762615356569587404071678919439762265032633918593656612000351256845697216730407764585309277267695388217686094869594055785618597949784191470498898981422803360845246103804263119882097055728328556513911675242639376123022527553323944234831847026154207682493161197653779629175117453496212324074732688654870309027925882486610242419839326246825661879799864492796147630263167514621817781223191129999984527625469474659630208465933613380106755098065718398909505092094204201204266881997161191685718677823551672529413746527512381879211439521223095184175572414198536669095138636524172061939391911499893973249830621210847137989648042543324759992436627033549225388254394509409471792991646437685163286510066248158210808764194909276485958106808136305556528273939501431127121910206845213697026275590720629579124813377920542548114782651247432832403117130162957119574858325774849151207401189383391154619791405567735829951307431412435526886518431479953325268621565255193728449321023471164698277233563614326874766829461665128451926692931454584454388294626497155151829295699219000527019780575613952700439361726648945017206361706401161596617973305693615858594875071142362637572724155952330358372103699113969591726476567182508192182963866089747813810488756531269245502636001105200096033779379605470459868586103584241633346321940554950394859890553140060367721767676311347780397178661855480777165967646809749767677818502220884957894092064938159957003916079768129389110464500851685909598221701308361522087766805543080944323991501974193512213616636199016232830849502049739812167968287590387813992436184495924696809858967800067778633862573107602973819842046230240118897390459533924783817371785816759320950822779516429693906199338415802997977741001977825223512056605616266673930959491702876178673629552965679389386065830845769060921758425150919146261940967474005099895079574633362459214863958510721014598286057302027875630738835106468417104159917915018091361811461133868213703200453542017212762075381294934053013671629184757636862386321760597179408588593233603144700610437486367945890009672831786525051607061413203092645698538377156486535114555378035445023483341465824146292742433457528220452124454552876538910363911844359938982565372986868669019310692960483609392032996617950177930463103558772136777284560570382876849133848238991429385149595258817039459316980020841697072286245886357348878374657022958843759946769468469423165165819882355104878144301581505090482451660066717638859454481036295949153032996174491127613203391810021524850217923535096045424241036390492830348353536880074381553055861239701894049180397939739347723507355376490638206568923724215296156906790470351133121106194594221796890280607099946116409321015628571739539394557627597998456553338719081936681535681373470646250471106554551611191471608867679652280702281185841012789096552337097844849779502032146063745885361472212764470628700196874242266515285238031964394448591183875791401234326403008126595459739404799272540758150454030830013087853726806812588214609223211108475781407377953063682253221754866893361947773989942459057570710419249979465265113003877156122801961387071871859124976674696794559790491778884848057918995402509979134187522046488874569759524551560048992488813278476602559622741843126161432048960578480764657561170607397922796167182733958770130755096844564329820171501947500166549149023607005482525031410597730323762451069863903491573766334178943383849246430542060581448694393433037991439288747234879323053423132679573770188456636275367741195135907201859849234124287482636878535009112226644355976174708297999524437054659051369538528206073018068825508791913987250646773923542432113211627352948288046488373916620458275269347687115927340172298169227764636626214808588781386387613422900655383969751008613278921146083916674614007382615618673799006329883585364569119438258040039397901556752179007873664447259937632087266679687425961484642834139782476321931833648507886850351610990879522899469097472543395569985925649189494607586278281321227859351217829051436804793287123775434559371161387107723975831788447978206872064515877288164808784223171947756216779051448243339891079476174582812522482886720119169401308712984442261882999283307100613610846598874699262838098906246508057357336524752586289882896007946172933626316037586583487109888689230735711961040693408001530503636011599999395338587423508880455112399370864068817989369171077655862534318017690469265539934374983639608890072187804104074594742280718411753634187266316817823198324131374383045143019439335204261869035604413560829461606598610152079821775574767762931854941383679614852191074304771766088407274774341383275881989321943687360128786130022000391804136252156356751192460496753572167749667894008133584668226729119318533628780816789122214280293796787874523078007665217027000943274497776897377044576345669564592430861566895609157997543788164873805276006009909187991862343004085344452810787162296901420207429480561537427524378394036383857296195241353763999939040505931376198846550427386474984599159803888854825597002210579890227481190436552572250667935293459270885045109804361869358901009519590264518667044622478692363987498431332050510070203803281721087526497093051728805151910617480378658481705642139170800573613884090154070932370644192299575392017051266369870342268954824885018758049603083894855950741905676225309300533878619900970173768142045614242916692589347460847054475615099288142845659995575520720186924690437673698090336975107459390237579347034860594231923507575878430180710527184744741781955944689806827652448087316055300767671359223149976590952402741097204028008018021882412933400395545134990933461534966290228322384633263696027170716095592153947120090427811009898594276508478522958703838939907003995146823148398925708696865026883209919302948660807214176533469183707163345353783320724758650547120810698946133630384538299993230803240872773008078830291389455510426780357853678712157352935051494774705255266381276154589512779270188064624596599027893110748866696371616461648128631716916708501141110424830328044200486556124935195779109130326578574063897442732248649827132640562844481565199701430867946994353441594888842869381609352660275587692356998962033056541680008933677501589410767596824663652689810392674713497925462773518988612446790224188790554630001105550964365400145482620995371472934226429159430262226283807752880139093781636141282278056938466067959176765056909983584997750400549105246187344275075627422602223654735585473790585372209488613328200849404268798727157553235923044958513125312202935573066037335798033535356507236778899878018735360434956321519909344501792201610107468669355764951958842576361650217204518695453466342748607811211842587820196240522538824973969380772119838068673557095945208240057374861584274147101495123836257793043677256823591275730560902698447311282704156243857010978188854740328731734017689780081266446902777152884722836647894771316873571338980126002826669568678495569342818051185241738054577432346058360167795465888901322580682579334772226194407437212587644857518129473625153165251092390583218799188675350177405425278140144744319797549459500596686548407252329797837973868562665967165015896894504274250245142753742554035338859329248338274655004666085607953328501122688326700491961040939449723414711876437180697254874455160004252355581277198780198250572214128589608684636259807198470096892905641032941913358208657640391124245912468741443518376350513397001950582817711488806193708534953879769149118119977895667376598086988377638627120976893844948866228434710198691740155568244688789660662063992051610194090848170575848108414976673762464201164599482087526590413703188527720971345384865849983797782447075227541793811564728076276505034725804832708145769031363577280239193607215636799176505479302229125164439720456414551100666070368900617032788774512684756249270567189974159119295183480232157893517518751990875312188624748423928238315617867803036831017471556515361302568333846972159348456274973646705652081292178981988375512929963782752095990022122443524464483146894047394640700314504078902939168946350405886476481800527640827457573053677231863453150520167409444510841100878068851217984649153595331685235292359447318706667080900359769049991970525736490815666576664564226537370984557094848549830019207606518272694852480686843190831294622701927257531259761101379199448048757827814181261771574438707786198327234676617655465440591720203567600359791903344508679426136279326140127146805858374053419808785576803893597791870738035893377775604542726054112740628147338763270637479443980051890395165698014076329436288991923777770863203800051486942423811058170566726770223070754113857838820815362509466600906758181912303630499737449553258983866090132012270497836986829515564383562404724997591614485878054068892509286083407304855172535948926913163632938630811698697138686617635339605370371401696468245775826286286836626877071902152533355332902468489361788806787653408310839087414065388715232783166670867513763957440955105982173418565578476269106323327891173365861716115198851995268811950461185937316380902907162793154931541645707588069918978146598507857705019762643170415031617641382733522379683956285943486743204407647320369422374972498356729143896082444799632856700925065655523897031976884714205432042130037179123582680891499220819573868741773860191603057707973424406306899351613030312798488994719495840260494134859380764781077665361440559185773079037169679574541271040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 20811430987369788765615661176208799978167515372667077415008218890009307631862326170390707843485442555156482028280247426861382134558156875943563747474867961137287683870640554417885431698717806775699194004078783329815217201853842656409394625773800459306034862865735087124533134740069695871524752076217814905674492211866439343387267007664655283795007358323094153370814258446359869428768775401906038340859197108850637653477191893206529896738653345144516434008080528774004463779568148818459269892962236988866259111006382721361894706475976404922457520408189384950651286125057475119504083618518361339892792504221868677738923631776630610520463935662841924349964453998250227509064964927733495129759219217460810910257829075926912997238667823161170389453607140297780904030580722203736145725384242842562395435648220684494665648945742175662503073310011564881483440521565762904126951609254742040132818691789790868477831907862383407295835989614701118120705194915594496769658544093462665108239754730195946240089303749889101259814834261265537638825004039836605270298990363457887162911366829724852164349287431390733377935479699791360862876745819515690714793461139407019886021689665238775932291516666469353312248336604640673048830654878199756751130630838652273391762024714305283226723675671674054083961269686928445633636629004131893335303307068573741028582047344588486292519859812870670300869528164246268126725685794464003058206321942483968466490131742144892041773402942183203926946244617182705903840663971672650122503811784210834617072325974560065676381956811659445240047662444122665162915317032755861144421510016925281506258249303872341889103582952476249202791374064160149489650323478072063479542880369407046967890659495540999533041668510336175008783376333721879207122928023069291924666855024211739648596473394593801018835534914098384304950858612046342740806470151693677948257049562944918137723557170543094475489285636455810011954464439938039083748874933430338959132914705851954959213167436735964829886821457608682273140108388260809487770648749532191887477754122880992307097906651667541315055551402847948923736334297185318486646189648460292926260592362295916600839476893721291290717969752733646640835786473169576944538785922670086656957050792990348021484773362152620399232860722636165169956176253472937138196574654759061246548971388443835788697809605571948191157072459856028007090188825313537968376594537223040744031067558430445178577559288407393451345008626841089671751862093354629816166243966651232448031336352207891252208453894196318747594484650745053033023943103841909580963642297555240349225798546508023317404257474703017072951922042507004650189956873586178194548680267859452645755537326189772576829918360134262224600546298313720352025481710065883486570343610194667770756960966374029147550397621750370853955637980053950311566977623621512998271705544694964577674595789626141826297164474298134620206713325120474614395468766625356864617243886185689315711798737345261114636837230495308005542332726544033499467264188156142932499764673733997016637135811731336439417523933982986794846749583492671464754960769639689287287179027655796172488477943779349733974653647537474528889811850754099112446550363214418123051314180731446353798978159756014993928400051530977100092455000899922571307339382029680619079790976890419223224490775708598655009981102020620071926314146412479023682004352462838546088874654101598396089535805462325025940313047897565450253459115564522613717636617833724392999651084880968541377459707357300185622869274179086867936302337723741551449212955354384386994381217382554039929520136955476047984671592949816526735667165985553449508935492293110674230124777463273172685065773888273984762361525346764628795345617318110389001739760338088396579076226271832536041230158136878409485767874113264774583330728536295654812455668952113902082887117148361336720480277925645462462343687905376899488421253018610233582826685798177542360120053259999298637220603922855181102777091670953153832373411642293492481015050143969211988376914805290413536158475248748051477462470339325629758074112759919752865195966443354708778319823039023033947788111602417623232189995622205738579585537665290068572333089170450363271648653238147982843432353666781791725177015570329393285526180787983673752915398007476890176078317994335239314289377748999419081400029718832273872258811079151426241250081238628440022185628544239599134296573356596747513514232042525903461683980424211417128455845791428657356570035037659676367337438080410366015759591139575909730099916858051490248293951221071099089873725783217206088219764640084828381458651431264491051007923789676277922755413249054605572370857772822927211933017704939255521666476227662450855033567139394451766873822341265237009720511638086452751195395180468735320721008478578165616693689680873585486912862077552223209498176077721809002391859427400014048863397336035474058049029460518835782757836807606385179999864629768924248631057135939772054542760345273194679440139992707507683546479085638036066987024874965685936751282222171030964143806840917549997916076175168365551618113873292236018314915860207179255559883210252687939908483110385998806937484964051272559304162962010877541787853401943915740340591554940092646852727087284914846933572526687173220222587909710065990330643774230183825856652082526747205518985079263552580523414163318477290639570566643828694873562554462705330685680707603607496517186213831898180271578895169158270322924543239358738968619581966721939848830932820894931977978626658425318534308065026078530825969310461075667692558711189152782793045035402160135840901037809767847787778824863440425772486999225844720754700834234282459706707122074595298446864303067724265305241510540631955765201315150303739162155897318970103985243324820263878449061982676796165276935280461729180325786301613553948821558733917086356340290007672313298263135057721117596690990135108347673700394976605559974779961833187204639770233498027231957717791412595121950193676229917073883642580907387492261892090928528014265276432482876909583468091202674904267218938181165806785550507460028293170389715675960042271704527943367185093650029561273646018974427166344660540237007541671429095073211092209457428791311770668647141319526534306832980977042726615307503806110805189341650012786766898790149845144304812029689684718433128718464622126772081370591648193414403857085598857330831503975532709029976083630496852131781141116742415451047189734327404894512350244236031686662284804282506175288284591116304257550465491531835474610466474076137792887618017814725966892536281104722449656172266669872999211738982764240725680534745217865072087708958984436060140175973720471069652606895666521167352602613514101496774331886334816428917058795644815381745496353094169932102927667652312505604111787621941477885487711371721882574929071603667287437824376610697946570206158100228805825799013670238470947390208178511537890874722329637011828042814521283394608918978468483393527527550766730996131047401267985947214808829605997384916306540431614990008543642747293398676610964166371713000129803809540729862630904915928916965451603216159999487040605648084557874308565232751152168364065599358371185739086513020537221093934034094353116360956290717328357289152402617663287429570841698137597853279149308261914866188876290709132870334187084997215118235172072592239708247546964822982520078486788269163689571891308227689604283875661483468755632430844288030958807201473292091789657511711918762522968598400162209723078972275753472919948066024739360377924212630981271768200765655896921770309796542553489933730426467220660480528630347066497170070859386663936634269930013302904164359866629947894209250208496672195296859829863042093796880246735695437182336325548514949167643202057685271873616080311003002498698886703427110886343574696973950602276717394669766029284495505504802265658417228059147168838664458559591130619613890446852641489964056328391196609756120537706454684581752632689204984029203737360818598854809451722035391680242068272293536222878186971170876396734510060867214723385840665846810930579059459058262951454833621860526297262683262576026799998123698250280766265027868762028929783294298322773854117804640091336277795742679563496100077604655774187483065517308631421005448025282740975526627493590360629100834568987634033420741831517875959423591766338577387362177408810407071828258485588271849214520671962241936234691792626006284212853784526315879561634769684118398161319136757895275235368806170047067190676523742183767039808124935860654708699215943159653883079725444233827402906820728997745117719961570571834385124346879167072459492427972915842078859092825084109913152573962759227446820433947648848807919967743484906757773944911047911299590009833956034001980097332037643421887042198973727683670182736960992318323365062426326457275364931117774085231855544300928429726069101605735817070721087269288924832333638444565385434181841700786613350160499266409212889974045176090822116202861893909250732543258254995096921508614711652374850817249693563170636266939714700185345593926900489144759976438629126924060524071537507660890712019067623497932305837506727873490682950381145377950492174963371593015432101647804414731874692141326437491964923668475560835984980478689221577191990317177937772145989159942292730724636930560897361381827901623393876226808056384916229424275324749201027245829036785724276271528549113227661907002730451444623844006132967968193499423348725117578772869629038448201424470821297153482701487851755896953561863812509938637974617921135298551251467157329837705044578096249144668083699212706227118512612948313146235189796577276897838757396508665392702537791525733804903185781437375793441761981410028007457271316480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -93499351985377287387955459191804291119168276584472180265022591500492080998217101272490604156629453822247553962980130723632600090911443124819943714021645400134610578791375760240275068727026948871334157362676374839261527813487861381864297322379864877693717716444116431684562166018623332705814474263816918135326260090982070951633879460046603229603645960301631586641900993209842705462645019399721444037995748498549929293435507904022533532153139092404780530448314004298019855240160767399743622889030884791582994618468037223837951349428473557201635273532243301642275274952636628579131748877788264438498100596638315354502549672185124732929937063707212944370859987071463105438974200396498352711260357004240290436370882384642189759923184527350360336317358730194167008533550826291426657193591380893147447735424713085071981218058357864273266164853809921978823588402616405328507820735497239084242853022499954816810147805130658589894075151175543824270253012409348422497684043028912657176318038240981060629123921532122480172759863336615657101299933359489644752224651671868082816234110750601142029954012659411882331739323212244505988630250363563412191142320453583154872938706720164524274359977044938471988783024762426144325391774473723396989131082579011679143110120253331574105963113021916992663291006370537920263118526413295022760791866293787396071228914874710906425750618519497695514340281373150669185363507405666139358582696915354431107823608481985023983078094026676508379506091236983023965000865175047550576996095591049934738831882142799615312104764180343684465401248447481955664298094389207603831993226061403486992958236564678967036329478337853280709882421528051735743035158985800612426163828475896416208627734751001273958890395350041320032359518252942024990153916882769344969854152731639774042592872915419172207343303468515728091183648784427469621034969048484678025235688677509511732692294172799740749286686723384779944540374704119777140196988052801854131282718334886225564348303222910939748344518747767769123436989972989583912399916749014366070065060558359697950232051742166319007269389529083787044781402970129543522036286045528893996075745350926225466622248910513086390305791233511177954553030955124227630536172170734203372543308809441485939107279105108460366744259840191080021711273065347562650023177027738093923249805083289170671544701414751432785720827670521034037402594358067506646748792644564852687585272651064697011018088017253074595063323589093449556121433293372637052291675726092301918844353103818221175032426786037098636246294637633036209591488227633049712007780931954010285649400498209792240315411101152697308165892678544388676776874769130984803661760513744506780456212314771075659305867723071292845038493723470238734117738464158568939399970379186148329194926064466735244884395631095091295955757381925889575336716837452028753017061677700473194838290724558621356548138017227752271733044476951275359394551924725785764738566855718373284297687631263593765137229971787287519673105773898893519554926961670602703883663416110031472059033907814860000955291613062758540206871654418649266137805506848058267887878703444253972657979407463926435218043455143553688877391928011589124184486482631565595558038716304574917200080503101024900587212654595237167666901802644736512451252060837934198556398439178632070188207519656997289581780061284962202483428986067822290129015287847000110421500704017480699024751651528418063733839613111060559908391840996488939731504070306542618512428706342721469428267905592181843883139324971032762810267610525413297696854552011341431980335013901418861438447475695154897458134091572355632432429937809119861490607471708371437005037742916841600366907743136003566073719000184189584082243117179583923294717267388348356168289261491694669879828228869569460728767408767292477164659469965857648689976030773745933746735920869622883764240513107928756871739504119676894109820729551820214067444429780037742769565155607098455081772005566153685231987005983616083984007023495417245472375971787447182832275663433783850407470624369615379230704114293039616501882462000626245493225179378519835172618239635525174638036397899768251499814510652378289652792066070296288603549233070793853464567326320089702176687009822534860699856553710519456762191147149239759998398021803479074446680969496522111769755160242357105751083373841289086127284865573197926241452874940449077159449650709407123009022636116902421012585135525094219053497395611115780423392022758086317625828554995168224383519375083976735460034090587518170220578159526559745208288666669838800738402428448426993963241414289413502873481792246208695603846407494623227695651745235406339577330499301541234796833643579517173036935784369962630135341173043946325465673737314209038851656635206931628051236270153480119632255549546590309550888467946091143715412891891825580087538772561759122568791339595859490092430446380410875396651366248440424929245363977175552207532227399530098842170801772507274836157071342705265319798465406077089617029061583677920137581122614618937841566101168895855224855171543838459689782582750940795281107221236178279076810621455215782922018852382624696780058785770287697432723356463557714070526789946050693930075224429417052473684834684359661424357189320455996945287886793196362726272845470274448906823580510918291692862102187277297438107952718995059316227564011004112749106444325011358311206505733081685552079699780553614053950163480425501682555527666139264265120464783338238810609602738085579125496293801718888034315692984849947872531029986529428535388358739149492709909274238883146430503440959309401985661820761541601855572107216609333711703970631059046194705805805919618478961916252033682402351623062440951545205616063445081535008206962766611005606468121974948187650443061338837132289390482474432336515463150437967171069954956002970220853738624483906440953928577215456584207496265965361589938732810457723186596221299892853915348336681914561920609737023864116791883972191910435968906951175951178308218833373916950857232241578742483083595314351290934624466655347529092904962722166942020512261237926276625719463703723360478830727340286259888478315084684767485960393024038206560697158004720039178652187034316964878655966286553115357675608206139383986479791641631125788756935022251133951502582708444128869680756591510630867718199629551796856875819066609266801888703546474034874312214216443530759476725874505692138106187106189441735442149972058097653279827914494840234927931396911279750319506804552107766840905108127431689731081946386397201466374729192432089561778699732566761464103158307392885144153304627968412559063339158053172002405127282523437313365864678150346598347358165921205654387544145937472393687096962895526200345835497001020581038480753278377725140284834358263277306032065346688352653062693932033103046630274327708961793623855832521622087015766522218476070504956267004628536752029537973849465291119005725573536778160013891869118525851161731025021070927485995117745032093589907005992787647703057307298537544609541032955900867277993103248212776339176829856278063307236996396171229982575918301136561043314563396652524318765771353526830381097628563823698077322474358719824538980146192411736487675834041750837235393349467497089779948826587572541661530368907517544321542070881099989010491020820911766295813086969710318851168996997502107802713673962795061484992120509600415596961881387549515447660264503385846290016323011129834013100371566276236356013200331948791594734050955549201584608453562402586333538425481227935162332254277295501917069184164855767558894703298505631406641025536696362596551197007591702571256307844803340505928050686275242103639331403838671941402834445793998681203752162231720333003226616874744553423328954020243013829219907972944950691236072894206291296525109745470071654781165057634669506584298716782922927002587255945243848030369917749954953360997582363669609104084607257604328736306396831732114102320741095594822926563188800976217612263959654569344142022983127991105161378039326096460014838932927153659396458539227607239444013986941424481974123401149764507162224988382740259676645778531714704694983626505385816283283849043728646172978868904787920495237327095283771338959971255618245830669481618925636579550097639371607487995572748399764117349327029678703589778952320175565922854497027027649243671431950134387974937674234013784953108071527299823720927974215637988368520474799952640058138918503924023173992232281745922614971093341037576727428213104573171087672146536623528167554915951338960485397361211549639142117929090996251443757702002231654363397688678808219604676569063256744446711904730008732694221416827774906405327989317643207500360931911513118074970678745711355513166326403620105807745807801772756503554056237675242271164965752191699217377418711232557346918470023686361682614342734088532890351443529454132874568230994737659060214712562938872255534832907730884984623175122601199165513075597560166310538851499871711577870366460159242179587954470200273487462661871340892776753762871941063877433187315019401201496445047880489339392672069404775662837853610754376759901389003798952012223436050842246548216946840416354138985944903901508503527541075618975751748957634617743780464800614835800348450969843849801328289505217093024180174292857009631705276641580626947456147795224280803492469271831027875964786440072836721146628145842811521464805613910491066020820603842714388066764335671788776688022905399139870783359206717998838874513615480405220735478378670641734641147551570889141265677397203192554510735405851611258297097682642159876053694636210782958493913686064686112126228345395217152347909516278009057771435707552704471042095915159142698692223623065722420409139200000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 361058936193283256733546497067251193873411163487726003548820158733534694651338642113275857946466016310344685074903658506404373682600557225798631548587672729184651772289197389280166782261764811847499124499558136341070872314605476704455088545793916301809011755549097842101827398479230403684526815646680208541813312055457665999512582173566263377950642670191190685471636295236488715406705309149490092504546578089594536665588887746883342296917726475623098276553536018716006141026997410903326085896997368650280670290521714132018358843645457177607890350774279490849212167957728127755589889017064008671660085927015099800121831163273630783230957358021174311368859046285997365730179666471281077466237515339574747522480214958650571892883938741034198739141229441554250024488686729108010777821240033703537833536671817339942839693927421574442277856610492994158163117440696204897318109918561355383114664342982128848103651326271844335091716357044913047958526701765892884905663841202269447813535043177805433843415181086783769494071342604504364963075412134548158827980156972136986294711311168060028797609454762201255403566540412102835282132520748493547691872159802635174760658021686515450725024418500569443230214993503834302648637876115931519085508735017932030328502545260026832049160632777521861606991544148685648469513010828641845450960016870856332465900004995282364850565935803019150523791337732901248611200396326768724170591859872581631409037385744227875681997411017533841349386467222575380562959955567343184373834020686320934503517367036188288284538636985547892964167983182785492720480227752125562529638089339271677624556573322140473962051405029261050216417642752160506192563462511291080809280958493072021319559838956028485398708667796293358101974709031439119974876373362792607637859001663339512731704963086256356071214849595369492439083840070447872227519721752546859628438342998405738141303817898674113963235755357863094230562985292783999102863018704993966322515403270134728598431923801132882791847929228735259898628072379128117100347926023943131171548886532747023885335963398522708290351065364401124982521561631921961088329583382729216884953656460476611017775897664750516069777815383943187155938845681853487738069694791708919402405178115230218329015697367398299500745512984069324670986475014529119560716010602476897973710558953933309897494120027534316840562380149495561000343160956979963802298568747765553011673745129225840111629105319090900915706973805976649825435925121051480791738960505345566640353309821534210365182351161610572076995341308615562416304143462549146967424909378332184440188666696181672628214468706937663311595837799292664113850559966656008024531896933332401327523786408481033311226463249063317879142641677980796713876470323106001953141464528888811145580325717113276437957483291340110749848915879491611360988550233199127969246613871333414021842081264616218290150181863899196380298728379550150092269987402271346987402183277049635774092539277134538590416279590620758526613418854114283964879010078208024175898381145332482798866145037703138158418549906643879685131707730477512147950778962669771151334712472398419062969854561142470755694062328344706104216915067954343606441425013909430621379913055009069221640688184451432650944957723984277911331825630598874636660702271067011533086296659391271138056979106531382815805044984472883581475112574944418248630010927690694265291217953507920769983710097480853996662476790389947546560298972912679231241787009316510403738772161320065054305611206918480636813835523210202106084472389461040931713985602194035887511516404316858606786515525240471721435144112106072687511384330676200250099326043488393984429057824411065760467711559159245377531172891165725332846926639613767684475845012579329601156826612880969903346692307435659334193717885527085989645032685854797372591968561380448738713566400228597798218485781499109584094776570905610888267075159963390593834216130809139744786047638549799020602825473092018676680120481241676876319732026307084623900654739457999769944143595677854331455004051080406751104860134138652439395140057086234370313726503217354238365820477739032463937814372520348632103139864314984677540137285402553433050322351280906840713132006651954034541995380003031123496724794604312021279222656260693937682964705027351953214788439236735853266863198607571289442181718349844107897710337090303465875657282580667647484685236338793513235015411798280324532081742644816890826239323238606826440580031684943333093830775602615237813499348923170358283896417878916946540117594690034648159208854590448656376657184009218263502960002607978184270289545419052479579390708736981467746410439995364236425255633727298289767641837377513162774501270114121581685024750775033743165917013176748689102676707241314438717469250046581083884794665828283392367360546277893907761119630064910255795000856280327447485220806673680289274053347460703048910522547165686809867023357600726276093344969589152176880755950614703432573796425046928931833582100154988652835724944748866892553224514690718307586478428851815821545841074893353591215033416556449011081563643694148104405933852415063573895839819316037279042056352594981800162573723512275958520273585043437185500657178716717446186978049617120995562413419658317338490510826461046757591219030993123028047683678937998894624877848755321147411440761571615961563360191508435570831858899294865450913485995760945058102060854252624173824019646619078504062508842425160480536562507899826837061528442471169676090973717388309338682780386568825314012717248364154016047007849054283490944772156149243662811836828092238510790474440141074469571359333378869970296335529477326409258104512607346699767313739444411183684788082237506536193726632179014648685975424081996628656294000107788992492407169883577264397317987121387746029421320169657988181935569585980391696132542472141344806062358274883137217407124028907720453888805961661328817675489940373157860509343427604936614053094918381770483019267990670643050898126526457290711691379168998105728459811534984177526405514230496647031325001104753102456660103783185297479846036037754861152449710127159241788270201079088568685929871995088967363002260090235249514423743215508836075544112322896212796127415683174782340555847992218364797368819654443675849125733093592096309040943988925676126054395130415764547028318632389743409341213313402077363544817418605934135993709528268421110913836892489002747523865441735658648129991340666603082215956268739885868455515312887977954767305341174131549475483596163650542419621127333151690862445843662054575874158769774603868580463083370443368121907386550114295483857158601282801581162336583976079008388060957265854539353412593533036702672499322370156517993079413290712331125210383696726411522907680058656557075364206466704903290644017214838093060526850943255091037770815225264769700681611124130383949726663086230680542439010034025650941343306901668324400710426392098446752350859700874054445249075000473245193758743374559051314553004014405844933697152955486298313645627879635199661662231092458643468422224562704341881431321639601583050372241150570302238683440915368273178394936456958543742033345034518329054545042397959457582034138733300487958184503017378902742930462038030839799553080871149137313388155024627155790682480275447943344053756629962517101712449498396061517713130190878428144792126801750752489408740537261350738045153508111591881030423594582376045336732169137354306535131775961156631413933578635235864877153736841280795046409824541904175553333084988791205438227322849749800266035815624718618930266290070923663460888720372895027692914227778064632765690057439506987444734874793868873753356416730166429108852481607333557840520414731909539333342038541836802012308394888549471136284528542293475741600274689879012304376272825121573056245184782698152394303020216441174996985240371749749808435872227943548797444777391096426199549013495959052294098417947514399612763316594842313848712249561338307368926380669606766151205923156530266803598518419866011754077898801298446440795115507083795872697038908082008664115638096986748431266623261367698200164127361257854721367858354565632154076662334937656898751059551037580670812162767807117592278257606421514961569425347869543380326109029859759831680763510418056213278202850799804228774420495606948874734515922204637809877456685389363336236999357600639186894702368092002619188823001948179303653561952687621953624271445778888834215496405019744556844569623285325789225364182276965605907038287392093776727209338075386470901276097399155220947541399468513867286700988071145173007316343809352586141868796269037991160681383781474392295324017717446522455900804278347487878354900373035250483907867216908069657860813317955551530916555186978864998409083708914559606446941517232878911528774859620510886417078213714354971983871726986573328340176075605381837316223694076623950396003594325984252010050669068458125628966221833264567670964915352124772800304067930355719994088256362822062369342437866917674161368247543479096749790656543690703540389170759290855100773123272491801200599821583088928204156212210599554482010306110139812265297337429746543776120782225896210334363308001477667203883302197617186436370526402366620032011989318113575719013359869962257828694934872300756267289896186477710919667937298569036182253538184283696691077462710262808639138937304413030205181986941090208016909636831200591875520557869764992023012844021950989683063510233688100250845316342651320589162675464416482645973445187426023936806963204288859894058637244617929299629981238664560572572708466109846818798539211579264573850576786084582257172348822459407821596387388331288010892569676974543731810770462951635081574532503306240000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -1231694350718585031035108377679589688637413318175339503612100175093124019600486195751034113801178985721683937547146082210055889597413528772390147694158019364742361550140920158839248668699780208091733766080184502679870675555699021930494110678265508857851231307187786162458594723734948327972779379936164713243606842298662989639132409010835710453987216750983664212607369201426859784701682401532665167100420763207116878671856032862503915490789360468183073820094100974571913386375557896296977239486540325530363875009196600986246909724944170829670840778632338381806675313366336229030388817652168237363396271404591014674647422527200446448880956458263959105830947619666295283708611871908862644749054516508059593133050993717424505197492581302551862851917427926910361518270434094852530463545612482781030827670116597683157798122722318731438581311588354078895032386784991135899546899350198855756704368767247290912385476145134010608172247618973381722041723169176862481641217229701842423619543524159269711605163621436907059635065755920343160237807545134733365023261780119293197954580044756200077477646012263955013645347187660933214731723271447603519141554593223619772911391904697763952036663871775208792503919692388357124487378877717861433246977373200840874598080976311866679937903584719810085573904280114501780848400012454215479122551015168470591992915655079813840772211410198526066626389458284117230901807115425953458521541693334723730311986539300835838913164431809812218993845578305018078447404061469108377379502005416680284164121987214908858258562947358963867684554482683416446154522522278919895403205845237443019322449886658430154879387500218798785123728857439598826530940924436867199929250292769435365381928064239774306706255760139957064576353427804390482042349321750800937098253662498201950220890249523318353391222093741406980282603350170449707426658063701326403355535133388462082290170608425671635959143046318964342972475583918606857380731543213757646991309658940561715905126779525026483604396310691331414326453030243145486726961042044882050105966734923212606379774678770339988302505425632661988957558099613875371492993508040811899837794906544706611849040587140235339863965658344535391233809148117560288225051174533806859919775327548688697176456109418328247026640092858843526896272086725016770333078534057235803086367243259091326789139918171901620823127985540090412108340429928604833488243361671082175350397400853752792981801849903768919125047303141416974318695424077006468401425524277437446644905214111886061693167310423499969575678962411907939656540143116859367312822922259155736471343483655834370686169239502513729892368265045016542254421825094189018505341238328910009211976400177454315019161404746502793525434949127189962178474247943898044108560503932786431264231744443478857083161637675042779744459595620974858900922560308337371101285342607312198467518371962652347544444578213647210127717782487185512090977515286365747954260608208826491309746190565268273340050124595053049611239831867516116673586624429558927914081437606999082207323379317313819669793549827702468307282656643736817211414719939923621465238158233764572911369217176069351216896696518380749229155851053202193380652720186240665251714835694959524230605140806429505957249386875109802700620234022962051296013518081862150013620441644203669408189904686770948818786335628180646418677703420014518928028349051043967713970697038309554480318538013571939540041846326095402821466121890724096061704569536389968663310014715972198941097129254133421069732414715163924553260375811684424953225514902963003128612005289459071550636673461796176362361676003485609011423847869925819450387854401223603744442372259061839251675164619704687687810876228778544259358087927719727516032090324780023031720636742510161468290853850051979321439288916446754027920820316588181979300140121330084159701424546886204001422611476110409457043185510274491886163195114894076590987293460359669127457442181671821952727188016391319111336761292720197897321274206192188229893769080374056726729401167421506990324904251197351556296021410302591500323668717862025567840501941160069545035430433316915148494944034791201853874782065377648533858190169566043908755594632694829554975304472444553223912202303575451193122243440702467827704524459766003996735182081932210437543099209905700453322044152729580537103758170250982603297081486574262729672910449718350130393095191614777834056805691236495652838655397756462440922222886483535733517087688857145139358412402268645953407459126898667514145439835475965642494892096873262453706210611629965554882689532741111222851223613819298238559080318532156133037505021814125952480183123130785463651568615283353563272846056833273026448366986278918401998661143609989852178451014467310932221326608966375786054501600801018206138152188469817715121383748007656452886513482101469432433503663171200617512390187167905548707008154544963572216072435157106820383690718305986833916819623177856204227818744074066538729117464764134926036430684769100996035212757908242485291040576888857065009192089466976960228188688167683951023419928376579109793168667592168050632112903591463691777761058119227217843229823220159983884398680305192581724926602010601915686855834178011423816766921331911552100877770397922870884839298182647828709058484776438021714826257734063973267058744878968057592218488913778943007601403289935674894032480144267551404221430248085620094435684058896574495606270645858243454066489959765826410671035313099263884573699444940533989646751256060460252846412116886302204207605036215967020642302782390827537690281721405900272908076730414766757647589393028689570473623648838415505397504174846350896060836228258481387331385515101121354288720643923404734203503593247903939163024005920938500512631665195389618721627312260525602214982446472295399779623498549246690394048997036284957046650417939322899942950702406582153313660366549337590530229062358176260780027262399721028638560852896942414144998469092746390090283932284139021388095533007890402529317960317294201931138885631279954694596811952392694900654074681489837741220740965217724043095412064673814596793194456447797499818274896092175973009641364151908170968164972042708866051291383441481274394010178451171326084457252682351849428916816251100145539554082494311568553039960798715614229357632131026240725976189182178253922400312883884277805995577495011802920673141133777686970596396365678939598907188156051417561355252934345618098203723187799551148428230795075873878278991380758874099993188160210216971279369739636381286456114712033604399749713760399650399404195528686730016552196266682710853443183497338058931503274836678392020476867634028158792750353312450277022059979190683343411473429729246616290111894197976073329770889535701318341768426333127103111058342490954990890415405418072044629999359978149645317710701505685287713175754962259104278123739055591761470591915260913619944734335196842326974273279251991231975757684205034480758733991150653318870260540222784128276831852803909612546388120126913615074500499413573864847434060630564261031634054896480395407384755345284136086870510394049441398711039005709036901591102707340827318655950811449301083867822306141952932630314976811594000846502789226220025875054459935416023232694237538289176899400549611269036503129946436585906890761825792122494222645149681114778448338335277833773508935901609579436888168346128129932865688021274427633236580315242347299392300463901572406041768300265721406115525231913832234493197686906197252892357713992602217175833812760922434623544432541266674955706968434927388485294211161815940436556705304898499570820827212092788821362140388361569267456415846212844035039393769199186224947186498666302501858083628513379441025371430475199547989699248732437212903128598299140519693703216028196877572129579134520134104339030530225818616469675472824494782995966604823882128256326777424306205047604581199842703422658026255794707768721080833659582071540361685776497124145406391086535086782787754813718364430288945226455039433107639296696800274798189334143750127854483592687432045304924366232448967395272095090367581990951707784530407914323754997738217269361816990035505069640649632247703159741352088948216807200158914684951886556911301064310033659629952290231659935113981673140842472953410868876980521355187330655255055286058425649506740447530125957658752024028403762054282295885730612864794396974873075012114537526353510703563064218869463289654580871083190884455948123691102591268167171044141792483120981205528654547226748476293533363675647765867159414595951727528137705654330382344018711866625142764723548970580341185200891278164934818937636397849021799170051107871805869981372433821632466329936558753865686672368274134080649929127202336512150985545911508458671070297493290597659475171839967466725819128781529969487956711131840158870551896898998035857007189528465334585618299681719346856565311320777718585511463173175646266427549514728316119660666813171395652052447717374852295256151042481430568636281242460192528386202696619179176713702802193625095101980626060058790637304632573099044662569771106707676768385227608894402454961307511058434413660938066156624816049167177296656934452422538208970827963842746843086000134823762074091382878050138560367259929308877183661773655706998065133280018950932672139250231657643377787334972391800007152284441955406247907718359956609432159361833617087482399887366692587852382533854885888510726362025918710473481822273351024020412815697143158059300844910118643735614920541312712689840356552782961957961546837206132190475770027927634152363522917143662103755256784506775097626357205630806580662237232191643700645131234565770477366669782839138737503898141113525993472000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 3790503819317317879070101475730489709358365483802229894562936763585309462909394570426314261378964307994840971077064827723844725928927440125763199572019202974951670169057657117038110183761181167997874440764292898701877509154685798137518298273153234223587375436045821915491312779931911480240657329646189197644333699172755985453306448576574434729173307486222454858877754490845291780269580141743272175007762755731512130726005784209242091264451704434302638329761913024120559783698439586554891845572981388239065354047226201132541699637668714609260316656152216643379112330645378344370839042414657914597094295292267820431541731665540888136502917570095557742645909779329027430386236805115918869716922315528547134260057006910682614222024735468400050420247350147609014127243242407421517643471307163520454788722813381659795852692041073359465581222783337814017597256913516566297670812642841886766176063362796529425066398737755273026521318735293313261224966205085440672534270707938879263311677478949290374353773609902791886747622796808946828070861974020799739600498666762455318893295552085942888397422635781565916654341273318517919794814021766953627542474207650411806123498273002692237716708088544643959095721649186778798039807170750602995864778168089460592351819882572305649178360218666542403888735843306635459929633981523149655305360183662419807093720183432978317187550194383631255936778939421806688047914486084035252069597895363205619434420119059183100363573696673011507394475003721775095794817844287710224571231508424449052329275592538557201023113376283912924841549271411064954912309822115168019377774349951429326602151039458772963415423315478150337193904608744783481375890752703718776719092412653878299280379325308301547385689025403237513741033055255213346221199031894655951495391427019286178945628697760033517186871407742909623466643846689648947337141006363122107514031011855469342470850695809150017174677567979503863013314682730933949851144397527060125132328325450478878122126061639284950347528522893123580769111945498022973094931002578292463091994844062100983581609803071212757572879318734574243299888596384993773397028169148988437978455133442649764059636623168062838821749608754912111435511413064572155604001282105234142092752435018407713617745819961199089327030448121792712684369044802855264435102494154365779302160251362609103827549385444776280206756514639109811108335386369967225601008579080848317929215033910501866720002581898610708612641392687050127961593471375016833366870025777771816382478249257314588497086282769112743475331097241479901159108194067840685363052353334169394864451896909124721218419410872571389781703011937222839985324934446068675353939485038381925413086860180800952091181595661387894675181977244901684130451532656535410895470341702009916982028288897885565989023916742943439151044195835471857548986983008490760773059164820835341574077344797418062191485396933578826846876638087738992238441328186813574586479222865936179692788052066943130938242561925049906051624143195937124532116657379313111740481741455108672989350145899092738599069078544699098111336728308371196415442104225434617070250790114265270827444423111227933424179509631113870532741978928409064525378790766237453688893067701942084915173960018763394821431479124124409947776465373279723388469107786508916372526341783762203025215612159331224125679921595273934706745298943683015061546745399031536340600532893390684356467074456618522523637086121320529040078075734008803904698295738886449003300468299914165193174064505371664268757639117889669984754784073415336647849337192509521299645641714886417189282505028196348092649801981433133139028068863348110736953150094071721366217034729781720159936515453139340132533176158540802713054115933550646095269767530909366510596162122930898102452076042328550594343630956359023377577246501979818717411748666166200454491044293256001278326175676756644665150292103290914333200652572425081741463932204946691918837979750403224261530227909336536479062927046915819077968964651906635977319298662950586196412524197980227272863582487626572160154849952468582795337989348316183882966885842684992610920292581796576060853181966235068640589861195872824629541166953760238804638887807952934693289407754749897742680930810939238061287112373487380706394661813941574756538350906455257551872986491138193438324564290652389174881073662109931524396832325818335366582568001791560828826256142036305526654594524839068806032395917647233863605491071432048180085187841518474716523013673470466471942050599182534002127607277553763149572977691620945187923564419049505430682200178541909196151221930091675761650505816386473918846321311270209524409562978645869956917057286381653170961381384889924546384892298831954888562848685125305066911280503323786720004390649485030084512356770179271097683838724753366408626342135839674393072197907813188137880149737344635422090487761685797071031300165497236161353796854270844647603335924228524544784125775074560841239449485152284849887375243722955105676448070377133033002744727730941144572520474280390650466229236526987219101153461111796810587486496687476294673383526001389322696139207134048084996054722937470020482148213626814347908213727070490507138329127289760894382283483771642400052164283211050796889247243843057260080216174953473894474975772936142865080815214076269652197415192614861583020010079040701696697032293837202943557374692266585889027700408501713139946760896993811333952159223608587356327104685655348854259365799605705250217228221435217122898617947416733484168679262483794021521404732036153912905008905709883723308239166093634472300469450322700524915967879492272980713361852682771356405369535337770535817978815257737353519896590873392427719233764412718273479488573073968258158186871179186627422157395658243206209132144108154841000024679792059326307180590502261896367854244020754654949753711264805725641569003717763237791773226143596924520932469321842301500719725612959809360650386943726176831547221870011574337068679509666116258128356946729717719567879030019497901440727296229827002409353893492839692826459114094169703549941719266129468391568432484727074615547375485814006312472776601244309247475167777764780172249380604111971377797737512926040345305242528254190250888823665336519248355619005422374262673690106352852237466715236985998482618636175024261894573813555186204458793157204751984343304078821311184323600663837811239659710878346832150218733855224137098905226099442426696999733372919252388158353390305191146163646270885685101262879043869580822508171918051898008972140009618321241875312918676005795901262106682022403704880568299075684599462877336305909677902539613271619537931780611041999174882294475561049265518782836418241536166073676714044413896112118339334748401418114688442866353321328997196473999936984046980708483923499877610986057160908113179007647016831644070199726785982724280064160569982460228051756392812295338007265537724999285493342813070753936878333908157907934050255940352312469482292309220342629055327154743732947779327917793284285384091188936397122269306879876140238628780791941670165455107384396236092742384910911656019441239717241840584517695659650505334759979002022856627326859821495134293184589828451395393750360739463327054001831224957981114491295566027756765577988441735093637112044253075877982979826801551846495189349747829065228953949580997525235760849945009285513950765243598945853692411448163848958562793081151324609126018966355329437279393807950322804801601397198766345945764911843203027723932307189767599812483095774338639019572208723487954191300267593851205581481907487141187548456850205513787887583421747787405138111269438771506343026310283413334664182422847272734040007215464891190742169968783032321705225918167816966612307963765002054576700461672848924749753582412934825432612482966061521777218643757823794761431230083221862168451614536263124403506510174078159237944821742937879072630688444016046193872469946620754601553266499403140007961404183850881661107051106556960783801343795922390246143764222536743475539124868802334015520648670071754710105146651926629473914337142396240596897769370788114800399094527506589713730640548038037901607943559542655933411841923606862488181865778461968971835557746917793908303759991234117605574655459571176334963818103889794108447129965606303154237686167973825435858500931735769568338744853084298428710243051234068463955362083585697026126079213799253054874263277014007490482206252646994129665022252436542919887441951290826358796553365670562984832705190109669071624698176027332503966089229395836593666859054728707965511480503792771914214961608584160350298688641661105510175211390121598531497021075146502798208183216393943466716369267182621549679524213210431911041582543773644692468987792090260271095292750085074733760295283066443658209175028505454023008487373262711620805323293477711082072777902415238804302394620979838450041855170742792270582123128931913971144686979904064039508154965618315165689636811719052738169161524854035975067021373365416650493169700614580362323255596216052108166891545523078161505126262045436645863621574873562951355998457669019484802842572572938121731299195382098047312258284254564537526168618403943082484898693202476175039310161457144629019554129844595065053725004364758426514982297788716274003847507458638954648241996846963543909487799159667133513643066969961156301517944456892421134709141643124662468377388362136882632213663681906894415824541737473251490462869878965516036301549751318395159404813542759639636206316361116106434464522276170573746974113441206904112352154648617804548377747292741743417780459485484284418512228835405528896773407342386613967172087908135135193922759274426075072207814505699632742400000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -10628536905994111090034639681168514537889261046809701442529488056342392937703021296876327722298193772790836746079487402665467974408730837025596433519858916313849412751179555456499505428840671591598618515444840031989935122414344430333839809749102620962253196026653923979870540355809364336168592272883248464176206117849740912588609864572122374819235157067725277769940381143882787803079366697158669241974301926614883174027522703129029075513874015750362412488345714092805480227058790307532873145915855846147368211217791159960183334124301588015031729253353937612785801231891152526141649516864372262375570744573742802880152001286622620755573909174723966235313258990478955747096996853105930738629399416881088527587843651057913224226423747639309581632806638010003919395418705854773570428678298228716566225113565586449756521858868947508325914160993383040163708251648274339482802753009815209277323604249614809357211144249402115589242584578586244185867721132984589762821424366965679837389902587466391795773620557616068612511107170248871248037583867153680544567647072705222385022494362904481720365780836978266768548970159438403868672400764563220798800394097482567837436964800408448120563355863697320501824341226549224713313288760085297028337590841880353922658355807975548078233417245121011314870226151093395073317109106733723079745602104011733669737412387367219369287487733298851836042658963923627462164721899344034886999649045080956528406555548924068028706506548154824379428074025948477052378814375364863087037760549267362932519272329043370483972717193768234108006123472409102055649221543309190499202196303915690956260154262243394807473483947044271962641605462214583186914119818271982974167673648062925647050050299224096842918954176960475330953316342250747681730758773042620582683096317883255984147582969817315277148244154120786728184392554841242262118641873124513451241592900000207169768937986808212859771579497478694594722258560326515388984703214095623261704657871768919687631383212003314161802801100092372855561058555279644940444219964179021673226071777735115313700222791025753803830375884449767818740622602790603851158847187304740011975779821680207659607084848071459308293849305238615210195325750145795527001202629377658672672835372559828402298089739199462644528254144376961247149411091670116681720567346311624191366319337894560917530112236589060348689324829800712851029614727342712694526446073380141187341511712908358443461706046818706518877905123262888186925886126907850318277562703545873879283589400350093112374490072559891169469107095720154685988709877921707163192680258271302505148438140326152962775758581753604051307275687750522545321418650932556290239425349652107439971785794138558141534890598572564922612218853327972285853449087343958612735567547428977063086495113702297735992939911003162183035840677412042444053226161441624847116909190784477710329778239851594578754400644863560515133636117105059833477238922569126819523312632354801836897123433504587730160605205037454818668616759328730105346138283731562760600310908495980692067760753345438945298965232718244821723352164077483464923002871720804579528590482600743430617681784877120308046761587179946442097875551456592084184183169183015306163293787703127782710413589049951767676214364788796039054911058590736756572752942716354895842549992068227436479604350529307514615467672857258824773865509878687788762810459820251097871700916544717123887337711578438687009445055207238281442208375325679220415814676548572695707047792995293906548234170427855737648207270383587063849622960693076020867604691741324708232120139900866388367860106571954084658445942275937748476830343093460279673782177093133434947491421762236621660965655569936407720932064403945655379028186998624565119291617085502077240272511737837134752499224679319146766787948970920533490587464565977195058614982277605716393101176451335966964630340995474211306610428430541140857762685719393593533824899860421041227116414133611184255677914582215178488185138766708533081250442334716663361745246608643235129040586767971799244014587718639493935638155873924646611452530267189718032431649016512974398689137116942975740189172750280449194124569334732756410859260561543101983237233376111589338766454074594561558244020051291042093961482983798200400693190018042847053966451319538410049912479569395895239904891969663749994406606891817390959520908075927578540660156013423768429529098293524187341663399814404606013278055897753223896360264696481665358340470344988129681808034518309163371569753816751940448182537387120661158851526204731140428684221855881879136677497463637991885238845514912169539830855490390511321454051865051087345715000303813108291589132028142995575965121876127781858365314382486221905693435427426275775636171046839241848981468744455161232208546759548926483121748942406329172438350774832702682158027419658007176066815509493759652501744876356282278547204995113698413970209168019056421288391520736842965984596893198378226772695394295243041542895236568381399108432145645735394687057444739247023254252127935742850171451522397423857870659373366278091507559696148011885941843949436936028394840834042254944765634572351911938966389034780782426322118664211770309095815288585879162648202164392114736384572726575677318775387540439425699436150994741428191712700327307259238526816381942287997347497269899401314916926033783443949061555738718895068154005245677160464165780143141051802129098507510128923929610641402763708842628415475805827360069609584701019362944981705059555787416928115573249999624485110736661485033266894100807622664784023837420404733733092749864654530197869032308374160571511669185940875812944976168364382496117281903051684376527021359872601693434201266054415544820410497656080537250039905914542188092448120045028326283933341725135773482963300102989423873532128890815686046930511901078398768025233374384328967745240405174298539545858532048063888129511367187007072141898964921628109020117081861709457126674819639854383383229806901907432118606727445751742398907826566572424618344993920002497198827394619374279223104158842387390985152829978158925272674878553477066201053486605128044539951913725281440484499595740959231375359055470263479095290921290341136990659111718945778030966589686351446700248013385672173906925540342989328734629893662593282914248394421315168640522209342243794651997050618345652092020716985711627552148636343429954750273655137847956902731982041635850855891363928923804753662312675662903085467719110120271567017140695705973913435583213054628944236512155976757050405392804044391194837566241218777902886526262914263200524573628239979546646431909977396133319966737254127652059101076498496469224303522295992860097377280612913457778370780969775450485507971996535130657431579249058770658766901982285045796840381737178581205127860549635928556360044258638306726415062104491967129190886260656238885606267187626569051444279978545639838751382116478909290359247682463541465700632317659839959679468429218502193200569711856829170400927043281600321805355260675240254759976383144704452328989683552354516327589604631290752777222039317526923404598275695177111914615751346861403165550987190755530406900764506514137753545598385343472797165202184865023893372967447739054716187769584188701914857288046623084334388495088834028754020770669215641520443283930570683137351541297636675763509461031527525682318036061133532960462746781976579497756647214488390589160250069155757691595770714445370134640964616399349489917414489273929175196104053391943840862290651693248285429300810765462318209605400493808600200402963068692579506643548407178773139905629927923465825135320002366837304790975015295461565002169159913559419270695138172390929710453722112368834062007333834163971519465368814336488914191825600067298937237235420317610097676903386424472765966795544021245678336214870815815249045426337816750964327712383782348840963302289585451870854964520964433035205681501812442283357843133087494839597988201746346155401353067055195959350955700810751017834041797683917275461628117079053967749750121559307985752723727094557926608433740601680420040620461235180780874388609102937247884121634347590474493035690164698357913256901180476537793161421706842049930569170122588824492245331255649117677129032970885665012661630653568109798795030029558052124952907631729898578033813680707788226449237755818150905376508050359316414171169381729256076518354879933102697520761681478922256229035968374180494148270853511116629854840642191318376484466096220034475121675970284147140429289746768009199549868768871480803147587147460005404000831193616979241760857529916704093861000934852228359380011572780665206537208184367065955095650435988254786557307945400576871691745140612146414219215396643812654936117661495341751741483481081171339341695201650983645092957872987838350819752114490420213239083547266198399524052466809669167886300801760210434859200821645952271759332720714806330703661034750009352316025343550311692936188764893886180811363660163117063615701083668623470547645462577160341032169135015203950934543854636042194475423427977578610318417176956552418775371169880465594288136792389749752480700852707855297610853657736767376344254305303505083263661699793936961617630994086944388636834881814295202481245925955730281951589801078121557514828609501567412905189937597526662520062387681251630953968397088359144457093964385231238551422964079151819440274389604853597410806437867062302291048943573419919251849590400359717386006735895633315196166382180366490730700433401957752583230980966795834975237617459774352686378709294989670706072440132978741238491683698173488536208700680235707825542754534280545593232656130555867585079884637567454279602228940002442608640000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 27189668211109144585348702977725850372673357953051771423172862402525152996884516021755938528109955530958091474096685131420216406131211168899262503849206814223072198570519908246821376976645004492195847171621855535013763176315858526748510973749844983085488299925450512473823714547511878028254097742368973341435616275089890636788956297750556104430686033412970802957282749168995363066819055458853558758382359621321612775702578472677250384732531385958437298986073872619639956199359350883291804080758091746531934045296707584662486045290876166402560235505125376640509181367949933659506298299399822111649106718528016502320515750654780354198197266908107341278237493051164952964550707472389294880881782663857723400915994786680255561700734282149947106875997532773354802720339125790042621645398780945281636574372160463693493589269872438554483470091279093454486722430497753049534233669870290864969722211963891642262840322530946908080059948774502336641847977567571018036608979936474098456273297674878082839413828712462794268365524949050373341906101406207691403789919950912690986830591225970798210095775735081108600693441695327778073592358788009180624017805887544456540530734018103826202759251464292434569611182401904396836541328440022241261296153299359592327302312096996918439593433481159476752297943392855180168973484183481834660157389214433354827288625533198910060088101786027390687361657087239212164073566969757750245362786216460709447777979483379021308298242990151004767068097946886859444493171105083531758807974139673668998572411202203198488904795784477528582094704847223127870836816454243834537012091065776862262893479301364272156014176225894972724752883547720111585852926652386539068821167017750944737541872255452965508136571423765389594668286463011853348524049047897930453547607462426875111252892899434672460219945552022573715317489708098827160178695173509509956409426012942894293885370290049846205126846504696358126085670490556183005221078448823508906851202514338486838265973428006661676322966216006118605628547595034710763001210083167266705142685954707677492260792785876102666562397422379630586670898475762257517446125204119065936036485795711974654421992208210361342421344376557449679595053996118576804242540003858734045438384706919153106008380004509007130277823014040026869762136403352414825881671666992707971694650840866972613438544345492634467531024569980618563294134302229833212432892097384445975886972550256202623765504046485417315230078322648604653682031703306104907048919574759224925155480825025346359945319667604810478583920091678252607745695368069140401400174641819310493225794393656894583718575907231540975985117701772408710422588013539079212374659101198896616040325911196143720418810166991156227694310604722070277503089781340379726746786210602617218204323598637340209593474155850002461088240567533505644681257379708196334062774823444129097239825815203428616339789904110061643781609934036502637707954334990072862398439760887111937372891135262046594309527889717136244814803833269265472306796313978724574074408572163038681103231545539212674555745404108951629667899935801644377793897092323922883226202400578294980876702920664742130930375880514888280861074373112238661695756702608363970595544512161199924726336132324813343846893447858301604252367028090298181537854583581540496212291064123480573069675864028020403709001189173508632542783611469478097788331855964016415115792095240781869251292601986706128531529969337707667269159249094099656846346892775980277454633071891927359476185916882599129169491976631080661491067541026754453018420633447563755736393260756887572805507009789941093819914404364145222047321777732039763785984728111574291902461283725944433531718242205673083994593174005785413170531323014798149269027392049310347574560770888367926958415915647720453407066461887294589982258167819195412683313669849861178646000704399424765617249697591110349121055453185975897063230454924543765281521512411670242298594631092125765999057649539750140372444576386910547529413573808325884550953124512767575479830462544084816182805750148778516289180910216339559903930430064345672003106834663880681463134763766892959566390647305571842716116614757717470874118380359752622822127226646575266034912806167498812629204430568615073529763508667705884295489529407240759617029486059201168738392066384600805658640681945710101793588100190764555760368398347095065811686311117398039968326770432195554596294035103346099879730085188070006657351711470432119169793966416642424884479187061891122981136061964792308086693459796338033763867566063867983010306104159284338940822419016729214386189480536562252227481211886064822132453962991907499875359326805687096082000609301454081476709432767622135102667743435543562378296814735800246310128497051143924663247366164312700960422214920765716865333773125633188342832359748473176844253781222889005669088185619342246856144868406811606550262859978374323248630072761878880344950511112385961231646193935499458121683725542116883197188215485476086780518403173366157038431935311054118686001841426167368634320260308691621179088162554136422489112417462850335722038921612418679619143994963278133263999228399621872374144129516879567262267118942511845247251032894136528189596637174040862241626554074188197827319394837610514057797940671306435971342447587957148267321990617869643799158636973768676594312520387227456472607097119647508762203111822041360642756830441987343505144913683300576621309724766963110328585012766654708018012730285259474273004757769181097044874920101508787056148003970878785711377364223890835816076243338030029827373097663301048594525387595663102345032316549244596129515697707570251606802608431164465051128758292886891074351535413789961670404457306387056958379209380920669009376107302414252226590755368955610959945036022736168707428371267811008232499829585553874823551433808643207184091517590095831082976532460787800670986615853828423471903465769017765188927792244810693491764864686869626718014471662707297705433236519125854743444082616082824901459243920221236090279894230736874743275534488634566358937714604082691141331933061599968878494307376884652222223175311027937091977638818104682620357614903588949936845870463526822512322640547461510863531730137797331659154954147797785139061236002798260663765381528169073836166500282933585942433245354551390870043813935655710848493808087788301605028071493217718590988698951279239490132843885685352121993297952312972690237353370268582136921664470393479680123499141992112253799006912205492052519782425144364229655323580116948068535278017580546840436442949242145844947832514287134239929609747998783375988129451347093057084031277946913809067067904236015772502902192446974693939341624692597228152550709849882390404591948399205651449181529729636730291766123395045716020997394765225281461522382679743306051356815978381700940233949492374234909875956794918760805149182993663497866127908441739120256070211575550651090674833139229049589350839003289638350126119927059288820022176842045604696114496450243784498499307411465632671624334231199090187900104583723644240091137934338337534825810885620750326886751651601767352626826224725120290714934049774405276248592768119963990247575980937326932739535966519243768972295647195666437852651835927444734043985005404858476127358339109656660490038291153386836961040723986350588897896844003055547886429434252766594927135871075145451534566257446572726452223255262903811845000872271082124607505503654907939363920167039645280201932026960912603798872208266391553990556906730207052135749271690319534966143831154900815522625455610149341151571493874882609733734029203921809993657011230376671427049349303379618192206376272311547321034085810122501478604104242405798115321222967974597092445596276928488510766951461669320300600161243218527501208496233051465745442699471211063861513757515732944272528800056120917379256694202399187915674857218311849664240138094145678023322025339747494761539150206841761324340523174051032682251853897159789683634221725981304915713936318967519037013444602584737466450272563812819959885212098571874732025043277993195284354768436237475594295071808161111230922853937328004529630270272004905044575416924177265699225209660409308069112794793169493371035880622068194408053359445476362371037584964459422573975604535716949342816249294212085007962366071202648749609900769345487191602075177292720304229458633782913380248830762534699489501616421412325919717415078673545207449265098947866017582533496744046826616425744883574844452888181809654145654892004213294386218299348321569973945227628250930420531571608865991137486765012978301411146935288343254443865772786485930293206514723179592788149847192112229791747918584036467748301264735065789247586202779335758909221470190146281938640771945310825624117760622346513026631837590360811359464323119476008721350188625126067431440221881461937337786122682502862398586601764008073207881774312301843885760844895355007572749564289030976160655064999456746955701327037957507244515049014779340655259700023880594989907372751814970745965827464780881443156574910038349964994537100914817581706222258405017611770175770045915982286167830010849747147060774807586300584458549946867229193089711766891382079871903723071156438744609658037941848082167249836165145082364627327528316499215585845040659649502486937707690599858695093622685678146010356044236982851125940167725563362370379452190754082167879384697214629143130097461978910584222375881401689270752116105981107756083239288376259453965787651483070018036287704698044141032129208137140480667011194267458615586113578215304600017732286984774720764955924584970174907620358633206015502500887639023802735700333196691125983849360316966318899200000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -63451613893197458800022854739077835023324527095132684748908497174312021334445847375049550337778989372117890451950779292748564771722384014490646548834542551143872534559042434872766375517924142012311225076053036340556044805371783586451996158476273840840744151913849655998596611178410016193348180126762957029176300594437057117608817399737803423051210537262538199751267230750577118734238502189051499207093367595348703430498738888794470256464639239545205003298375984595336965875411459774258022328190171604910323354413314586673022656363872732932840607866139329312273360342757708437234014900355176933497491871143387067666887440675984967126138061641876589947502902053480921934505118521702739081782487419557448197218683567470125640637825543942761610695628703599793813135962801369719586498872844307238755152988688895633092437700793837571706170324886141694091120023426491174736569161650839559236872485913720659210440737646284559229175854161041398422817696818863587894466711347164086043154038811074357018553185700109929688713512122255439377413978878170322663762659092486168498919459551921317190256308184533680314460627343536525492938591543901495746861011677127324096476438923721288281026599780774101565926676738076782342976709708918306804810838888198895988655734729712352879022060866652758822288249789507317582717077490837459631550571709093234051762472258724784597522917966127309800055775278387009127785258895986708400292768384894123701983777803104601521175929149822296749498517864091847485594991685779061244831629072219308799139300475411367520465479950667506727196627854297198915528558210955171019147537212008527211947804631259775845633157601774173321826138796705179275098837733477665323436712994977493471650079601362903275220758434087102866361028082176620932904772219701001708081929313687188379298741208978276385392513393882268418929233944189274601348611306646572139225546912522526342898822184215647369392661040551950913795693461337287737221436194533574780169640243853251924491797146484026879326571530346406035854939961507981994843923314894599840566802390496660795678397781816225471522449919286798626820458940714523005251464161495349470357568917018116705593391943924315420994384954824605243380241990237207954661127018599844371526677971564091672775739714283469022439622410789255248134759837711790408170003455690164318828763312759842307465121393188958212301779956774133494048755255571244487392998096364683823956007464551044072281409132953944387945102330269062034915996216886738094417375015669497329119697452700085228814787249335033431746576793069790863170143662491219984064587870542269641536466528946347486528431410509250221342692533531284685329990158840941153267617654014723286115620433050590582012828359430440558438049297563587451284610039247423250484570459334866743097662734351075528426849731091814285482789306413126111249647195674443968783984116840578335769957829268126712515642778006869100902292662898520812312750704328909312384001080346767616243614710079896963788652152047608714923723615212120764151045165114486329283982899096418597868532255895154134701235265294268577386533204266243144811056678869301387702772773366748677280074987324892404749634560951302769467675315540477479019223806028001026195373069879246869679752364716509105411755562858494499821902431355810955578621508507099854462855541667452524766560834610630173881904048516568281922601118037956179625480990158193409461138446433389385000409240061572289143062151489583859742497039176856091865585945370975093739779177824258150719269408249953721046700384708119662705444808390586733542917903751444790731988356818018290133668523604089996362964371998382403894348120059950605773117105915823894668915986360155206245456911372894021724775399352404154766208068739431657667739550040054181677407345923810107155895999080340813969897648032548126722219264970343938971683743829725646953580339403153575568522286713287446070659095099979121036889960260463747533222100417009036570162076749570801800243737127572514109768718878316574484524914508900791236240617960545316045399215714229995257916805388834438934602343482738039882827262401666526467709914501928140587032670849156601662881937097746896913428587928275665779069550567005258332040936854784951593857746317264796128474414719196345677679995803311215207500310957227230091358199851616400762551490554478787980412420655990347634075608598807524162409206552224830522229504558416906324073764679700453419055230545527378055631759035842375680220266428709231102811695939752667955918626991540190550342221520150163325430613508481464492693111626590040236964901136296993942347050643462786127673888023094944555847589737886313696298946711582065637983347611725543216625623897160311847495706558289615215858147440352799907138871971555261769418307757988749168946816385576460016830228440519471359279340364437862241537060319478450081133183032014292171561544460078590619158968790908297453543063336843302925162064382532880523769093576645925117960572268953542657138823463219527132190490718643919008311316039024296113575011266291594572306200036735331179508904841358998256290051956177595418302600789411602141968240530104044786568598317315877010074050406355470779221214014173897800150711381489475495424756053105708901128577788897549310929818375650943311881097347239255255139977811291212940032787949808070770033928632856010220777112593392413386051882574317121250382439181469719806037453518324606034365695099938818124755516636998118102999630186297551692193840987785740673212051383438244221614485021891497991497638490738621201497746485662579829497867417078483802647256273162582893743096455203676439677335170671010297945147128957499923432194963238934735956036340396931666051627300326492475779901481027700712284331291218791222912777520163552767469028032959325782715633978905630268299044492829505256853935193771840453804841356718467500446153410523768330535237999589476327481557456563468685833556263478159035747263378210037663890000817499283665116764262604494683582868741254539794777090466703232872587979643974230190830719797361847342345382652043075346871274100341154919379932484434465514589770659169710243563373733287468044287771637717870838964040973161297033641084634780732861199623439597718072247309157580532939658459479715775007298663174260213090728620734552418852211353926639174791209807085824007175942769969675283692475224218244817597622370488927131797148306806798902424039811574781695723733279482824297102702152787045635663614641860416192805917862445500148316895658539121625962925651782280814056801344919526303970703502079671442050341706024791785512044697203893557007148422563432591108150574036150108488217047892928647327004179366787133484379394752971267796460533794022389235520975111451310394952369370504060668201723093383340305617102633017686544718771487306055617834102181182448286041100384156880512605782496656754854149026702910577464852301158670312703602442059103673914733334954149350073725953581818689230739184763261498685358420336878747266371578660784627326229074392928467370240038043158774571922174401039270194163426962452827008275983729198289551062326200941341795147936321407360511481884975185123605384666646081310218827186575718548128615866586470974584206631433248384068835942058991888626755400138951749600375275787617545684680186577735875618889308229483290929193650994145133938038169087377511412899008875157527645363274452277339678931467484448478034604912766191934429647652646145923938501183171331891010735836607130501084282419184595279854053754145815422648225991027900619410159134510789564426814208986841503838115219958701691008821036966907421491347778026894107504501700260874635097391262302840779166228259782823006532834172177652553620114176495433404975975469083507058890994420208798955951269490843561881347949762378970738026357174007853948970029400009243354623658107626882784394141515373202890919511780289826465670335367514368345895639271122422745186887128357676082476429132037497120079071857011226679892823911071132679987825279929239848654954801022231594038890530581596973489142810769873352745479404959065434102163374129938634920727618704092374205011342086337958989589535046126511775117567665810082155738230564639927645378081808619220498522697121356871032526879797696560535155313907149632666460654120957845298173064011699380914288528153735185478809853377064401502946447666738208363004531490200347754277427665258284401471173007111071538833636314069660588983905885593840058868442130632637188216313347222595977889688576364305563276761297886642122171794195047788324095563145577392275900323520559961759790620805030556637405592856871025710116885349648613892475404267392172371124865960498068695610590517183898253069260121508852640565568307178754197446983141727872234690364652758484044765113274397570532134997630394302505077707558758255615183072532422831627443686899928457456188787471299985033809245860659031889566667346337310319883437195368884521683224065428057238654611971997173007629345973593717354033103170812529398982807939240904913798636736634870540732025626470350916554127866974252828188182081233903049002837763883911145584323629509207965268301926419890561064157556841717950396621681379332042082480201000977358213405146895573932761480928038544933383446270882137540759687721111759204157597288311715413456464727174126429696368413726324144578970220676067371766057441072455011079609114537884857033407507163684633103677785632480552818375127939660305025257463995421225941810221219531498388521345621377827743900958743066278423567959102378403145076947457037266097439871234488440869707851477760006182130314983581499165548659151114755157518207123705165972907932249403097249562862760022933328993424635613487472038847109036144037666278604800000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 135246886358225298386304427275833911640861219086512904072291703655904433268728375530567805485720888757077910233237878227067393058873894030707600342184021535311179106788760246932630153379306736433883378583275599512442261096220838638456182524303672068830346089979781195245466806342974584155935073599758950342721238611595090017004564565471854517709141378878128310865436430706115950114493238932145574466304345472999105033396993833439190774024898895077573760432350482986830815019058258558491192059628501912427350683276726087286966876657261408339972998877539976130131675745414788765028348278602087570840825889698956720954964998174900776214007843656886915144196432183079140422691138146944883845065085053108223268447076952844119510462360511920364359207006584946139058208683735712295965665888043055255931864347302525154219700993662954760110693056655305298282826173805405423632069804701186327613387693707329458620650343886848806714152998531630133999981289197630745473637749592539415214066009968594141896041780732148485828972575705022700265963837438954840382763993110011990331864566355200462214291628873676415423031072269308552030312862264554303140851981209900604463583470912088739552003723349791784051930128308290625862319479913932403611233561051359342594176591978186402197612868952482411124488455288329295428984573539261310383575423792991979182411639468689693934058663005324257448862992177143509711783087035248640480305254881819465592315628862043357215563754114169470060327343850279124465046565298450814006625401814651440601900200254120908695983812019307122206201615903030728165245802836411183155450414339332094060925871971794125858601611561923362277393762327269967714999297288182990076440198191623033707422397857574359162473600669802907952539570660057701149777272563660531135181847936424081087019338791778652729118075626242253533255552189439116640859316704515862867635329173471322495037658368340892609496817007955805024708534972483000796995623273585710241488659040376389309170049033961764743998435365163109474979163913729131925779846682968897597110959550789812409754661857730188309957464203619796444624607761537203088404958128546729188480775944055287678917590606379883293901375432188384606055033784771912483509940226441442238315774979716430611016397746948211198912430765310522738264473295697237375059697276504431208251791284838304572434157254208045793750528261568058245496991479077303999872118864993219225386393352795991491287324987915836465137232202594978935830846314661033088603641239685182890098395673718949365041956836832584951199717501086705023333946148122115655895869869582370804132705993679818682235459979628815324710170517224780091242298513484663999434403831077322749486959886919310860835587043191109050981708363697350804258376633531160028792427275623536043631717385670726451136124410144288895937175337381445291639328083423047987371313093846260327535389316085957165357195409467179890163762663014381178036659412391145016944665891137718903965486770345923014977288601096999226069294127737777932369089032180010340006458384894407979318373982637642383995269008911689308269744931199910568514467336954317516538414064075262670335466075102471206739930718865725789285544058949264072996605279268081781088577520700899124188243143512124707205328157626904501292629217446280730923875433330229960598723498871559713243020665574328164787238125467146217651930701152944394374901870468541545745023266934534259096208354727364784915917311994469096383721802113702562919368642553706903980403235232980222787237947436714886415681715187946251779286856986022188112590906032518505794636140268556480702754913870544915666125212843547245143416989700005973800238911721739625760725674931987390912458579035646515221991891621188639249461012689806390459515519970395677063289775361751806782432700961827156054868882341863505039791047334248168055229258371541707471305078103767273571035201112937540135278942340864845127652876270089105097516002601367194946666279895314010954319599046733025450178187999516478120115295543811515677178373271188264337419660504690934875350428757092265672232507688767239885154709286936727576200313621079770794502018010141326151137171626473522852739168961922254783201707998458982199498195583216087475020650296354689171628474477360727941539865722149296500580135311509336723853185637092858859644511380511637528479570916045346891273654032236102203017731208447528037369286419452865090859259929504431288016444075474037063005135366604773548286891315142944486922921902685542026986140365295387208861340807305106797753691693290947244667084782951781534855237144778195263595792138296748365300203277911498065635496074429139616816665493357737182885781030783165521656520483469606422932699859478114477824273934877367165396234163390279562622588960797081388916081273009953002037762626238598827549222359480527369690091408541364095362075396894366885644557358199531361257675680281813492784629804230644595379368833867377657543848138888511364907076214090450508107160716637589961641529524007111611234579799460891688319719717384653695415068575206240383266217283117189133729412780101528802311241320902568225238938399988400298756123708617126541407042665458825977454108204970205236786859606497567428250395372038438910613128345609365978311501859043464539007046024355643352177868859843993212330345491097964380818527545848548109861184509001563499481120749877548633937160573889002864988548735264936226389121254519615318948372423302443193912837954779348859583580075010047121969230919747430534285547648161026937747922516404571705116947874147514740173374191628261631998576905124251854615873238041765284241670500764675781812621737381089831392780995873077407786707007595754671768383095263804571592931284864619970738363709214867752490108395061634404870959830559558041591842484388094802636070666209738930924828394696122016327608249460973060409204253054173778150525470212976916131810219134769825514367470320545573775997518386166753456104923754340669832238779508114696248512809447712587639983708647377135313797068320957012098566610740493869991350969676329331459318832173065821088056759000874425351049982043802098922865174571938093358411128247308356393443576009218561874884571779386651996853716904474443799433719852876325629774049915201577827280300431796604940390911530502265427270364632755705413404020711653001190777356350294683688031304869008099163243802305016199947661974826125097782734040336017483840742713027505632338665017584914131622387773734680959360645707899731106974559536235459774668278524309003846103274201143613302829666592140568690467118950942473186529512235490931463264817314973238283996898483422072031984485030627868628012995098202139836325608284857606842740204735825984968822119122418542272957027876232792217007494164000275950098481822176554016835630932126648250002515146816657925323518407700977405525500510945028141166206482036982771968038775121403603001556234824690361666587094932068615399474445219098716806296522139975495737691649041364268734667052712466112561330755444974945319938566246985786641519798465466806016496887114323891345055746141807941602159636595982681684014880075648376505395922184091987974487761211131531830909854013027811009276683112771435650047318155285819985148172076537798892829954818070875387234577527926619877267828916380570582255654515679396096052326573024808183965450982319482173635377085856640752877819585471618265680979166294302607406237138062313313417781850554218078631659724251150485655498798921279536488811804122997254855150056321422734784370586746194583428956858622615780097957961265789860720900392567876462077875862927401939996117419455074734678907391580941044590984893451513324927943825396148680342116221368895716879261263354318758181450190547490752627343625260346008497438109934814962710901277336858211724741596741012698228469178700575645567120149253851303544483149717756181072011553973853694470941548177486586643604960677222371157012263058661201455818591103290841528604875086899570360661749255519932920043820123452858308973586934314933976004177021732059532077005514841836539342555920788575815466872088170387269069619387939383920183706874305417922348602212767056700891393369181702506878897899239551743972085512149669227139273345147372165870735629151353984577239408811425971301969975396436346864267546659381198861368734720609325889272182765927453620074774162882369059820378029479228744274633041259555476786827728838732841900631852482948344851330579372191240080923119152161747733813788254854280305004051895985654320200362126378374615721934646113537377485731383721703084373038046026218317030052848471538310669233096698322550780796810833723585308692630746747507707312834067507108037936417978097063815212966410920009915325746709253685724858870458167608973000230484676452904276290009711416074710276995338390961895595328345055857663298122471511586664419839521496406585993331721191165916532286309396960901527586459343179027152486898284026979617394180280289937480939940796507349576532665487943901325587514977326992295418583491974506897573005463291205203890834947972020345113122337739607756443624073746227921757283754132809215654691855649472731753532953767502305235767737066844857912900583899548213933870463709478712061708909996916821300089851869005682263027612640058118318064195167838679055730111758811451966128145484434345894801798750571150639642636054542688197114465757620313658825972578004408880515346191081542703915774197635139068183699397683325653833718816196456662091819170942386986992314564532542390924762917374509982155308349048805173112569368240085825238239061963261732515100883113700160284623846303967019275684572356364114384027889889606637312415235389415600065664953206587663998257536696320000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -262854157846547893136153110161754615039037285217179445328606491014838529077496505219768128258272527075931809981359658452380598705815908714813063621276289393849341431109426608627840596986351040920029035738758022984987694905594161709509157744233189506835416556446343311882224911777054778082370871384419185227014725094494343768038419089073452947849361570844822465901961756063578817279055132443349843948187665920232528296060723427461179683984326279503289402531325580519020084811637884355095029138972499580176267750954048502471480879279982585192217336270619550994078267598798023931632990401379360877781267404756982926618106084299167199803907587991212842415222005250239826663120895353009413023218782751625291767927243384814411696686725206361195772285485795154508467122428409445364353267884229372993322571478137304129462773172203640840219421810397359337140250218163474764405868096619798262622531804017240473766412170307002822665061312520901355547811209152877885424428437697004279874799018644060996053945548574698701608015051667482569168226745609585899563955692386088524948162619280926205969247516746113627551002889860410438365554637308892450673111540673384243654860894337466464123247587251758352814452737577624851781905840999124648727112914311345768762981712465884874938148009211221035721897794808573881989902552565311107632377320627500721244032016677359489773514870574715525713403348046700891591985468463023928518944699335140009541937187714072771919682577311913128336389572203369308475202662084838477142990624923813515890522397740409166990430057566868198214640205831625302952895832643436626763146499962777086052091985142777278883399373102567646472992308981688172083941513364265686258092716600313192096026024423611803572142249988458653212507907675552139278520187271740741254211874021616370638970078783109787132703902365435915605283206132898097226358564743492341896527629493279856568773557726018209336112357626674125806774377479842137005654633353995759818930379118723666685482521018475726552923198118578718565021363298021026798340276372257529375015064036220907554559505980711860273489641627526923090389712060549028082867997756962221404156070455161482564831704995077623969048471736882365980455963352336636800072755477191878645577277470949741175867455423798051309817058922604091046603615937499112784727153557396599412045717681395875784028021868511541105445026194554538650670603418325106519578250815514403726413345429004353809867054602933277510669503559468711540189914070254579302805446488256538027933350291862092959165763788253687290498165931643211961667846612031655733018816908862299135790506135675943924657182041832566001450269014778893469682689823788192591386192242001324192340870435953828735386643011108960723728970371846160871039732963932747446523237844872061509758784854608521907243162257796663220611100977037210540745401987826447346628998455755285581382455499957409411105946054241494606435538137992462331534928211829951644154498118245936562970267745556403498064920100681104476251413272293677293174506731461751975034385299172591431414173376120280491836828581930335559702921823557285042137636700568966962146473768209055903606800014882646897305113468743230330109881356787963268796368015875601013728192972978763449788888927337641573290403635791608970541008764470142180570389905909707657500907403742062877473917663639223991870602472969394789257619783228187284149682178741607578198279969260412069859892555465134678500122016876216432178770955809402202838314436312246956945949683521948719288967298472946688990714754473014544798618814089513448870538639561619912034972063538117340579801526795218499331438215682119682487153711903445783844695527604634111121900576133987778879829399655544374558756150710683274848117039266954919988984488351914964233665554420679590273658115145529341472279990690823786436046678414929707907800184000654803429490526938528908751607113943820110606106693540126270129883125947870004948293764050363318014524288389870508949090520082271805354259791842163371885901219454874156335210996166548603364401581991130487372528784991415700185740141331145275133348615922875967379121763069122591562419881246714245877961071961605608142000030560931083216515427885572980051613033680363455528961430910378179526528817334539155700934702767576952059546480868272840455142069362027631047975519616230212555301344977682873351238094437565361958229065570398572484387058738127858104560148272652076361675788224306533938687546828665358042477077928842437706205037773559999655106520717101668351373238708433058863889865794545499498429540865536900805144396167935711111349597885614838018942360303892019696203593856108081156346710405041045852283346929143297592009128811698310244213338987473328777438174252484020079081858426849186160163010197760027688035974506270551383785601502844215213032139133215207153834325183725077534638448937563043370070751071055625122345813842431779587325317167033188298161978203361020164198562798695238419809363985212195888029952543913937905739230325390209522701110759437259875574641815625167906320940774774896914194898012489915756400830662449869396995442715811219120653600022328175702231284314017725575399753718204859949037990004933748064765074833952410089206002929949800432784221394633233773661765160285320982341348996733523488073617089305612600403147131988451787998778736509110153703062849984818705803212494520555235206212490958351077227974166484274016043080613299280893824200112446678351909520016820489667987134124551157517263635782822364998216651699634776645429611286778960820224518011438146391436984370089246647747367780613371863007227119072406666320536432005929516379339255168999383201486057899342171514346490894440712347206513143554982780239694119059862092394951218278711713836800588542458803550557916576270997518215427529628527997240565853448182949712795188264086044933485929187647350308450339312730740475234725918803627646040206539742107358402491174981309269991618262045566864439305568769139481511117515694020321697804942581351288798631833904178909799805462907632391233463442330735609558162535045988523002094958873948240743807707702527236923605773584690985400246219925789054648942060658678859108472988623135548366862739793459052205891945649271904668469259496431977292959165610237536790798819582302893623552092962627684798171732891191945581354776170172528271480815796983967762810929791645634483226307366815732289780149433631291915815291446914957301544182485268622922937153588814611563713802982907648706776932758105393843289634990508413793645535101625693558406546079624820601291475758248431678232053920854658532006002621772866572793630669203993858582668864043175377466768067345773898078415868673215175603470218504351042766950933489995020814964828623025492436721960569368855783289452412961546414094192413515362418278600758074290962995559426408755175472735010802442958569341921689725753179197913057924018828782391788669403969908099179693715156848945618391836106793038794078411338900345339993600164458673737166117273410613353826815165821957548639594285406530739872199655543944412876363360139750175153670880953049528233302875127019533336076363354001749333764763003849915838341941244512665004225964872174696287314261646430351834269418916693604259270289582994676631681033097410425791123196444140628287292258702204434157172996250875843249751443019108996520351689617142907012697275957071572128576390880123491426086101226380382148948490974489922750253209753919824599224426969346556142201085221801545223459582301549389194752348859099983278215522833327717644928819420467087122080023955402993017271894491011450779835399354639227177686159426323356793156252366179497798636249426348566905809368842474188099325188273772448254417264191309515471716020069878771742532679487665010257494823127211264009491244668812161322110379565261855580348299930517610550188111442387837956687488089025314633660917675420714195645370119686046552234278059424191895767221276195835465919629633460266227388961472080928749462634050999456865520926710505972981823291210292858666341408464129003797417432889839631211481921455052139738736962756852017388026918490979925110078848428419059176086596415481855814480728268693925020698229107270755980435333639747531924444915288072866595895953954442353489881192851283985823410953409466267240834508443487160780382470562354362175936639721505372785125906734547273798740813534282002955910133880471222323892142944332215001461330716115156115699258169056136131199656987230223699198697156734822710151088057271129983310590188348839775363988810622061138544953019222348389766415284265810752484270716228642095613168200067956467638121733155008184351905904365036234654943661622779083139551557409001135906848141641900600691675398708375510050681352221597333185841560819669679154457068586734111928986633414662521856979713308271307356126225074471066376276625956921515678774082561283192557824903800310755367215232671260716264369767397304158558245837428610615245793914193199877804805619154246326521809703363610944898545880648416005034891646155130305239476021839558228806897248109128847381434941942742799265959784814163600790887798822741609004545376357701195300810752408160410408857988797308316328428527431067028403392961444569592942445651824628763126884542948382554355602296083669133991033478043047092147491589910140140244557988068874496565341820571691013839706369099150841953362575506759629350895720488905445976488417980909717024370128995837426035874952639330077487998655658226020342887045516378784139954576022914628844007772572301780656252286785916864707484143762836487749934955362326618319846411815920095641357518613592573242189085610154727968348838538098935643529559171142646128466460672000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 461381730736520647066265050127757180570233728088868917691676244414507775917469321832494521708022487359724654589161606469482277356791258042260395775256100422301038607136476592617478244156095489797314740325143192346111350338329405851854285809748988034652618295687844231900844624751293637967775865126370447858207424441115057514589842002049412228392073195854842172765820789182598292621224499018730129154809922355645074028545166952741978835639558010221297187746189213977105129108232134009591177342141883563629457782251865858882478284739523223998792648188497981230347441814967562529461860738228408938624304880193259176605045368693664686094798182135414988984916984962298549067744547804592437938182965279291705011499640506023736482222073067020350162419344074862979244862988529578008201795819371197078726519174897077578427998988140134689820161844451666889314226735131940098089461998504411969244504674760471139599568329667280684331242574267120886468099464000666465151220776390669840419201718994325762432706090419586134376279399350985244528315859297702960297508844044081837097808930691336320244757618753694330560535546971990682894560328934387930033134602033314216564605197869813990987338161090932296789841698416219533575071285230832504227989585898209832534550705850413852494260542810683847267359466964433937979021524372710136452417825327315869174684293594004373994663837163039644096057866611915541797264930817422105892234184278504291706986517883521493108696672927420595321495097761657016876352007550427274524537482568024373507678736303914495607904662370851944776184605217230877450774191943132275796409845827314525588960277055780871133946102375202375174984532448374849137947768231197134578005360907377898533243882734614338896060155145562505481180288017521787064841022089490414306135935044106230585815699895367565277280402565086142350021777420410782120620164111458784272029734965662886483398106551430614812283127089293348160732473073554368370228507663819746385998585812967686998782133281259348213555973571583485342753741543325833504515168713961265343406944647559714904980219209459829056439851869819494066153365855542653773581868787506005821905938367330900874098284509632342466677649328093610670965690581481131073897758129787100131315741104000628361973070913828837822451389581036075710909327497711345460921111071692706339315519517072469476308220297559744594684569637465336869725059521892581099954904637497542082531570663870484940793947812497406954401527298012475244729244378721348248855362497839613648714703226987617936125365195680207006209041873246569303019815212202540138964122139573243787598858409639869018532563152872109236448121621996452402452383084187276429216516666064886489494946889033623442331652140524624210920535660340277270114636318083242900537046971186322344001425462405362759536054027916310462956891907798033750636374951639504372819399212185651941377133647585507873550339084256795880234813121643169286733206371092647377712450761326953928897082895122870842817365850858533023604279677169016090800845495086087392462221797159385919754446737830039425992602825076796550795873989368982880677163749929972244147702605165850820319000348691527736442293138140910867337031770559990569577841653397379197638339273593888478576281972198468065772569262871878972321244888313681905041825201369555545415175167298881584250279117648345115448880443844129702371398510077773746178776502255334011799457643833424061862525119858015207498334339829350051748186697493429821507313051517636948420387921629392893493742543144368243890257233655751128048907210825148039827026874389888471784023265246139047226030245341356976053182005380005925419967915784305735820757354529203932133830379637096704424696291984799310545862439288766614053361909376669223624074312037534697154202849318372449404761120510015539722395298085934010627688886057882092180012181828071004803426911471394833948526017434207156532611403415495798638789037492624030606631658011431013326570530010494896083681519000501963427424436912115041146925787640626379246616767341135279490867753068539765796743291213425806162906846987403244821788081198494699359438077287702160753433666213315403745449620894336127972517403731411342379586148663462008900785743422852666186854074113987731116151084970803171378203331387339993427101301359076830334827264458554795380294474419710064817211851678361002734809660349304259480901578955826367072709136060182336463240776225748398691676869982075210966605301890420966403932800124294821123359327193845711674635002512783816065429493283119359085920979082656648541704726858605609725214684701894573609728589128390986462392199598314845918797717882037628976329342296394851219785203668308347617875451669739414306320808941541136611033953346586957371298374905829146844750967407766504766545149732898652103455873578650790301178832447047872225270129988495483457972311256604185856090303671538755242749616054427864207975798673266314489685456236690392065865704706789576389624962558074535252794799736432309321591627194208199572764733065507302880888505883044506109136481880685183048721516523189903053324384562311641231020068971100369897509549361267608058118059981892646223241076539215140744581366964145502836175322136684122273056142745982230058230967853593657714386144398144539485790413348115479604926473572628368088752972544356472588390405539873418875108793750148538904873124927091301212759585801742479582021508193553825820860833692995186595752251850650585493101047908008519692835866595458251440906549859352912668002223031290188676706684587938304748091066092636978703244114401819904694363376443049913075716179216460969856970433831454938852659998272570703287453760627493420153764149885665551232533792488657340733608603475538282109687517557738395760213698196128962334936679829408717002820340576666077003903322224652814276705229334460429337698437288866961016022881396306278316460130466364992290698921988649338169446975245519254687690130593117598925445090861370259167643082766974735092640453732336997293762464870025061777742082531031047960702146601490810491890028357047612130385035828769932161771044809581627465636780310001759575212947063348708974951667603409289736962947008142653510287608485573257709396112734173190979042848905146589331526210433512829212925867291952736794002758164578476623626507563925282695860612786229347205049170066995776996681604101410804130516990693664516778477050956730624978306252278248973649865807768896048748323846580777588313450140178429857292052644797307723098004408011339864605491141807905225454945758646884550918817696961685760213335816920460609065368370608354808648293462302785651446835479887314058765520510461087287285427302055855769042820057634859773875753672530040018487371595115486523034128991339797521486018559031723074183126580410925174968719219916665263244565743193849321008205605165876962523142654090377077471432756787220233623943832002314792389301851234880152452714822675138686216707754420654950805927679955637170633242093399978602184101943437669485979894170563195832662877129164379111748439521936573427667189369933193947550740642215894221939635332976759989626200416856161551730605000588758497445647898906777070669515855389804319506985635380030836012506499084590873703103810756850128542685014688533067709154073298872401105368255181076384054430829257659654277279113692393450388886056277203518130258961099502420548515525510901422846808561249684383115499899188737132771838062406642812500289828040380019651087021684972534680790220395377142639916679263049157153545150777330755725263206102691344422612526691016117012486328672369119177183676873244861134089257147983434005754659242669109638594122225437314966804659734855676064079232791160623202722427113921269848266947580150552512809227764389669889329321036745584373146414798042139924194719324186897225175019887727567773623140134433949911837008291620269537142505915690746350584418064105365194880867891562595817154187572539399685835459505463842087824333810274726822029826931353392080994565905317783282609335792283694195000847423144023543901060464553786696584571636910300435735961540506002969927425958259507957652910353161719232057592997463194020585004048408580422141957046828858014487666113036417983192542164801887481882136998857550308705590776317284435319588514054668946796256379127973672490567453708824481218521363908152701797166936974390975495198815521052848644517549760267286854887492537378042676901519258545020104919290597278207728656661298278309669956784835595930202846741026167223173413792986341316688101983127847815188949262220891578421153948333930487968213770715787865880324959583964396825205472112917985846529024323991020863108054063648877853787358758115764020448324391428270244636111192201241765516732067878639648082691837214992106847693668146173642923788745061417322687747910065750139422239770976071180511393170136127100153243016136377085465823407450065156962234335023831810317405990816570131190763456809358904593410710601157278078375965626089114708685787160733712781146739608783952834975569555951717871200904174031534439214347330575333061247309680275066266882490334966928911804624518504528455067460320910584176695632528338775789039342736653736228381459458330013754693134674273844584357195488569310270261662730883212782170704247032834750122570120249517262344762476159292066175243369106838373263659562667450427546775432817450402119530040970058825393726742683187570913500818775769798927753024136975307656165148041023371063185942010098487321478965001794046729888014415618006529644416085640987843061093159201324642551447005430781904678483906657541963837707530651637865710848653917388723387376570031762322815609525173017399042367156659959115232051200000000000000000000000000000000000000000000000000000000000000000*i1^284 + -718396187129599721501063062576900453420005917929240545837919678750894408788231507548626065089268653215100795612059869607886112288149575820507885174477056211086021419440923927384683819930058949691551679422933859608938107288864997254755226962932497053741792242305389969886668817500256610698911977545185693793142838420455841009687014245973903113115642283398942258392796091880797646342337825810698165483916687207807509403380076021488092031945885897152588797776202865909780519957336839497128710958475928758433997926807755234472043131260057209803621922155122453062309184642222940079203040373296531323571060436888856633774912987350890030511413672612568207655080042802680139636053071949170190714217370429161517968227025387989319723120478435829718679533243691148612480813396188530763454398205285868663099086692412948751256165901227715368322270618351653701936257442229420117853482427494323288309091993842395195827744835353331341623243095616375628138022680534981917011214210926424092170184404778918944075659461035416876058485556913014748453274718020843755508048969117283248341400765198752871868287291117308057707985959517090419468809342756914290288446164330675933149619085814299655426773641498381382994058152224146387946371029715869635085662346297076544240179366455184207937109316763716965580895181719672891723575393858240760928151645365574110141342810777137041264835057584371961156399726483463777949076129628320256136132989375050359628894771022363131833064413190007029083802226015024145354473831776564131599156419350736942538796108807675604703948699006271613894145753158302395474728111615377153125745278139905114367193881487902285326707871030005962686604427229562038276307284170899074769249593602990788151291829562489327706546090623231344910787480631495327764974173635671865032749879785757318964529676070028510937913578041450193541906751252867217525507788673581173115050962901526845991499198704647192691613164994499454693315198768627317171064049324351084027995248853912578353965003143505321834213419995683145173978197724839489700329503795595928320600514972640295067505737625335923428286998558587340599838731656076104923641475823430568687235108835372201531945766943074008525911849340174853929330313609723080227420408468560492186057031828584589460822122286612841485832183081837250165317096877532665666104494377039051134019916950467528870903181418216397144113408069702397467099375989922421635336280104455698199354015890690601018172060782201735197544712193927600045409030170123461143395913821648119562304273388372830755926480593591086711975035148521314888267578607982602367406483215485880601216881530438313568033966576367959903981731649013778860532065705940098252422954562019043810399144658314460688315708353914200979997220039717223862066227501316175776126133629762532896737022853723014148826919898975632651360214200307969894160263996508918121035108676036813701193001592219454233576966403923324997205986316367783425413763289537605222848628446977738295360382163414459566787527921609639197769764153139399751240428321043483450152397612152899828565426348106814133529469036394234292084411365020724668895963863863583383771069480198290192809207465186087436004661692341626736770020616642379542086819510863535679998867786933656022880212539033395735571853829662837939979719932447003093123390103247317701395798062279854340173275898151549601364144004253204091581084124606024298813879324887600304676618890540285040336100536907584499200063946830108031823925565414502814205092764651344245114541663636874341196269598386144346960974604192699198143115281752781070455640484701545469219970935572028016682133461259395828003130976555155679045194185011546416220329935827532846724808699478633362233172836435012881664048642035217368514871762458558218672298943779325583991400723499506875135227060426706931152106515330976284441622654035798319004610181440242063807378949747683609095624598334470381437914980843410992469806147102503326906628203850725020363373632757809303104015138068914404891673699015068245370512704524144158284345725534208259076567609855934787997790322895471527219750482672634863568713236363097663497773391318433510087577541538661706303470888774640087014117232381987429027998379859231600800961518351359401069691202735044723824780669234469112716223829871334014084742984153047944488156002211604697124230085514439892400810208284059932333224145466414584153334771344901532955362396790645976176189883643685553020272683675928963606754574961323812343546954011159944458790214016001804123223117771039731942430233464878630694106876018352021143209384729049831249239788414927199554172632807412107365303707229361312978692482578364273083968447529301851685946243557735646498355063116811575696143224355528457222293644548097098065854541724972361056440124506633275541517138078105309165009841054407343728616194215102759626588769091995061307678099283799351604204104972913421931801168622516579704968356063126783730934464152819609374595200206184527736770457645507355216099570922143849385226476096976646414383776377665852557426246003665064770774794640127301063125123791059699863461554834818351828406232423167876064942387497493650520881499503167079508943315360833439449978810999590489955988975462310702372948377371987910466752559982547602454108125877196221346345578985309607586795825360439925722472522678710428552649961954875491218024647241078664610632087676834297109994910451562580544135919797469946664103097150420556204491007823199548434176929288243045630056825254866840012720588326049915576973838541094761149199523771480631609357214790364837055811050871703350332189061597893046500233132734256813050523439760748330529717443360363958591339087720742608186969258344636286603384042282691364483408239745850200578917565367317983111459707968320399054906320682996147186839019488839725667975476556006495833459808260388336126464067883877775233063930759520614928967709743171259651821522326350309680423245667715928425598461689400433588503119561863053038539187633870583179777510160006652030560502291724979111181815569241448355669638562449869441666179452278318658031814740012408833428389741657986894387566452082053141623055664713895053028251665140355893572102378712303837253010301851854623662556542421129118853310273393848500788081521969347190385589715251506177518085141195969147287155450210195695465706728997366848855339648086003840977733814466636247550196475518735868730080606900374649856544535507990036004605797523058078593011479779003332082466166700608585665310012457644437450386559480927516113492544118367448032999850068172341773134005705156605115926530917689126557808181034488731548235727828946885065649727194978797530202106074840745605628036561436751947958980346898007233090641932165693931185028515183774774710136757038619146992871648350699978795914032010337609441178944763769986273311448800134678585632239009385144448395241130004437230682415975502364445607057837111946452845681085201158890025186323101477406423811272803340176837882227719073438477016889104323613685934942712791289169659463608823086387051921510792973458062886782900264830821591843007643984301452234802453464136939647366953727094517465369274243473643849160546706340426602258054917496906896115631289604404848888029707596905535814963815703646608470929144214592400268902763848036016142003656948277495286277135676666853784028684004775958862281012636179306186836344443498484831442315189384630748083488153564181180297407033649998436612355959706028203871480036195101066260087411844569714779726632887656048958583341309602138025858212696887451622548678731673540044090818744104691091849390585911036681831830931663468360157091180055501224172382873878701331417451906170880953729462930992538153077663550278922284154713269687915275436530724337274137176992866584993987186697395216662262308966903282947224262419159769897099045113752026931314206917102511361539743087929228871799845094087581272459685902643453184721047111313550080104994157535944318289546286134045280176742998998327204809610660220560203050542991891992713795632441114828864780655646646989600825638321745005707568495839500758731327268737869501240694960532595089427904563851259009205134975408474718007157971317335766127150525682265862394151768039569865787946067544418385164888344275000937630823657089549838171218752068459624333793068625150735802812264205963962845012354347864267636837080310077339454786019514062681061406628365324966258708534006210450856615253008746644506399280525581482565438522246707512103885672716683852596060590957143722345687043654193550165753597293684208687253737097844021659012229072495916530598212983791746267389099172518020611366769818673307365991029178116691302859005509531752312553657965843702059995722330965819146363924902735215852655665336096834024359022458504819101711170514172147465588274416303067285815686749501568987271823860431798999547812405291340093230224429950400750262202337784431080025372676186370637688201517058272196146133927319750649401017748595343622246698063663242170459055300886813905352895085400015983627144327748788180942630557371908464403363727575468864268804773979059908785088810957153592437082944126001328802538597675428553513674100438058489660786960477172805052921383628933845958683228112218571235013543344331349289737828715336374104477963102162523328728545994589775478604890020266023310573760624328598717302880393898010582877125040113071493267718370463822323562485479044284637468445482413516416786702668102429484275325630333012982127738260451308109661119581743887817589513015601193923043735556943883405104756768862566720799329703175524790821869148633530895930415077773966235752146058997982410517868586248849025409531453751358006965781628358492160000000000000000000000000000000000000000000000000000000000000000*i1^285 + 968566623725322877733248098099107678587433020249016768708992017102900263164967599552221250291834024047412875120833246529318281320888678484570889631447105001745330734585209196938753712789840882786534433361164426634677409398924606086025148706098669648887210288972263933845271866988110406036395312586264154200483945284094808204743369495045436436182585239337688495550955301349270920674603266914024692546876628664881055345462983200701236307811755813555144931203778045978695520293909568211447527261202978744581332302546233977841377621651863009297664146325365169914868227333411270333245059943826328312214814668860666552342746576630594238032408606676917860260643859952182201129529413867158380645068782158814258949494524035112463325207196628459351397195483806478380545614437322414983298213398769144348752356129772543291410379964951519884092760308941995814732803405391112732003001473392225508563296336308870775690616704617917087348447356460531595512475814852502151229442625927617832080397825430840455100622080545458491836109020708306738768465581403197236780909887636846514931332181244767645602124849414785892833728286746361874749563998385382469147233145521085907998307070243597753631476745483860912435583510236971740528329063123609515684784766540172059272338266089136696283872681649789877810330720382562044841281018613630318297553982341461448361763113141782935385791504040554632889654950265199165052493636856486711618368254013998992303857313500598711269228399764192910137739016482295851170229822653245175948219733741506548548107233131560766769110020987611352218139829351320911368194747238154506023261751343747036370451531460903530597607214722067075703183036159957028581077865771638217860865888365655140119461917563855286619634338730733078673680061519076319242624618848382888098967951866084071590013700878607022967230590183755739966222798348211327227177005056062939645836221530272587147640526084536073142220759876355964666650525449827176629673768817084068081447650701849989444543583862278894232616764274958352611961367198312436232488256754072491582850211200383934568994438731678687061387287412569879342542916114376550047043129450152645248670933567607112982539078804399343571472677332280772084409063439991204613223152353042503302160321766844016969731387875250462976389732886539227988536217424532730550034690818479654792127392636011086267024026537029506859653426539020372337004717997951792371494948939891251219534501198715685069476662104512325379493924257040372543079492464653044143895307308873824697005419527070728075831433917696160781659750295476033467630328108594013484177139282611357513220834970403413477341203850481909464147668972529170638407605779018526536480591498704442158868267952144942642157317210711797664708150260190867036306631857079277817946577475271118642175338202537066184036331580564225593525994112838873990351492128728188923835397844584871842854646773865022139230038020371261270327028619156444038416942096315804336507824806232938083012390376157971802639343532054545271267562084676589787194000254761411371337919505464384577236782253732179382528287379605766279923891978640423149617204984154152444927391751231814613986079593595759727112560770558752727777721099667028225368158675289865720699196662561404825089014397810466871359725819710161202127980116694652355197766569653104480178897331158324563564089238739341504900470475270946416332143311106951079824598879972121342589671228565950147148069870093421645211181952879032999333458172608524997307391012422991574339883170599455798620839094968114913317247732514791488835779954075311126781020653592279590585481453939136749952981744575596061479690344219111834564423705893526977825436480969626306182254112522861449309442932453904564493683643383042411511608748891550462487782791435562717398210575003689551507039496351529320968960118351563448228746385603881811739386761796521005987194375067533778095897896636087059858517633752461426319997033315226133877613691459901947193834673022965360189063792030431635553923267081962044665313042668200529484752582114940341894163083439554927657421812739741863592310341899967473618998216265245154992326004697541513655095211589034639517707365883409208790755251599808674128316160024715992609938666955943812688113791103584730517544518131841670597039219852661589435403490292197006046220868423528988223212048607666350688783896422944734353220201183404632961513218291131137246435778165696342773700291117275324594877662770856183378716455359209833894869534141812380895834047475580535768473951354640593973860670218012892032866266082731079214532839553046273816097457943824447687410428310130900799182280838402445741428245798327589112703339173256500827973557750837961927486194699776497051051035825606849509015191206525415107210018359257608636385445731497544645865219830716044549351765673873828497569262339522573282406026515728635096930791448140096075132681976413521548454191316412056607792377917162155461524580513813076742102966771973344836945478354934591358831324524422146554959787201216189961292873376046841195158752246698866750022376891904363681155301344546643162322690127216486204135576515642638138993421689650129311154463689753854687050140823085678819147599938847049371153861091344019830696803845995137218959388436915942210791076384414594771358758173762867332114678568422367011161420096282548660074872043459761215849671901329552995430338951596880656263680389469869328197395908029978753533449411487390410050851959069572976352605247498636842585692291509755426161470689279649939005055134782461144242147720288590676822456587255893115881655162683097733474179283720992803845739838430278170532346561855482635378187635032798399167599430765869556374278974979925898573212985667536406672482809616599595420259536502171143142817551220971437740939425275105672271702357757448730893005947420069974493445744340007142201278500289221447579216507842609457068337241329948895461733376615761021066875008310176931599307103249993484600167403563747625520974861773002410821678701780938601858753101261803569147198680475374247243072082714366154577687499832580331978064595625148409174055583211111595725265098109333111746061383844438452745018284606408984653619602848389305818805057068803611893357567721377329636923649043414835152690488011985611400124107998664788649046325266334674942330942727673581382973512185816624990883842560695819282433148415843776167730492298938470108865265068756687642387746001531414045828165648957810985693960563873271684451605804389823231830497366729851833586245574204034768764311296194459421729609330619127343954880843673917301519064559770729385498161070158406839255550822073669741874042470874517334785571710542145120546980710921936257528737277299938939906517269393923427750653100062550706937001494770285661976484552989182208973713041932410518784757049612481682878548387538617526053138405933647646862641577192179894513385862810949448160373039176388718876334454505804751006464364830861444621175811774357725287218162981163789648344934868547478921438576549704510930307167978872267371350748876419857793954374046114165353971967709592784243894900495209384244922162350240750888737158179864402335691703041050012036703051764132023071849653351708903128497258372946248054076023941481274205420173208265302780605715794250436766410761835566341165635513928170598971530732257237966348327316885862597489079139441145057128867740473924779209088725017721166867062786155124329490674932504288257013211088408673164726835539552494244641079970097502634648610505063949055164407452162311740443276900860735882338471833291220287408765226718385044031445413512923712130451773348948551856457647003061784992024000470220016353654481912172634311951674209454008806795070043963522809825210840209224386582707231233584308372711421277981605721748587634262178349397837021977333202822898761848434229072844991865661430302118010611394997271346459984467494971784282702480541319642943262460740368294421093762056324388393629941105844383175519286700766168649729075182172721391125299348864590471957043782323937366539856222599712442073289020029372353102693289258541636856752380629763868143075186396185341196532989942803497757296154583209705792051225181480178957352050906501462909811803296613080514627414793398688037472140349568765545026302035059497881031009109828214359786064726929343312502299533512979250831717670279679436475492260986369934832975830152993477783287437502923808594061967439253696771460895638582768410097104107954329358180308766470821984296282944116483207771383078795829272787210104137209882167359623855689356475748048254257723820306797640776886344757189235081987971080964630880969025229555027615249828014564792414965834746803253572242183821978467815414601571291827588117841159060971938066858158105675543674662264250456391371644224841524527942355557691784281372465820695113945611144344542944407845770981254945361817785386789771153244873037504627286872119165277517213465833281484114460483927603578142061554689775501419442410066930557424091271369341690992037611878136162928140557103321820689570159885923671017942603438570490660753541905523782507768418060279026564338611401757664911534080875413506452296943990921922954124424834828188106229546305874706710815420062847189231680363003678235633029502936114295850042754746848860434581281516744161756380480235224398020435912708914051441146288197082111132415721966819693250298583993376239397864700917472214757859465202082735597007517349610182135316149927081541738279881063857236684175954047987348522078092569929378383734509626404761754194688419610812396447668544554684193531683306513571953857306169573596500977438021883327952386959666224222792258014063825163095598404993024000000000000000000000000000000000000000000000000000000000000000*i1^286 + -1100163987105089893654080753861709793555672533538615955797098744213871288244647778312373372076862136757675642065169270587561624693934952802900726481634913860367118262967109663736859086747591674832598427792417445932002932115011368959962124591298265878120924903561979666073526488729932636177762521048748732695319096359969011934526591141504563460680488891605716677212559370375079146873148857361635606778637069877395734469142634951573849078841112067473416486029588123043320209929093658649425230962361193392879135631133328940027634718028173234756911965764120587550612981837836927193675457970298963191588821536843496019655808177583449249539508559294565192799780463644530053659655402033376057451399486611109654366206739730198549932192176938947242883363623922203385642842695055780838668339505027972924968576279143979714270350731210651012024445881475058762049088806765913512969713026372335466465005272571740121794102959383428983485034300886984752095350240411094504793989289776764101594321890887194332366280887745749043109216137961409045810864490872785583075635552541340418808936253380211756786126189165191417344469864792775691756366891547035153722463173431059468290389803864217681264938066501073341104367706365327753004292234684684711003720804297882461736830431484763843898498372210589069308892646110948485334687982535652807043356335716737721485107834064232041240167066789129269714901129973886730893581675881190557615654963546656691252548918430100625507102962215461592496761402134786596292339732867057570724985563738959078481439291789833710029652168672223212178866005854355783956077071505474788586188382200645438779722926239557012486985797003187515429554746906677592398180318932147493773964550807988173036422170540995147052556957334682888825584479924139786988083662760417374974896298404624393146748854540970068938332605811267710772531498163563203403882080237959982495706473216125807168087892493606611885033661438443286648519551356443463641078524791831091977400540056169884418398642063353575002882057511590332703142499353664751144564194678944152771883432085885330119030821965024961154523085716980447098540321420303508139031530791078742818231567239367236373712383229132896869083522055637191512953388281292811436724139124206504375010670278046840453777754679941826984700032276247569837699102095378310261201566215183279107406949892005118862966808502213220886717901393657488826560380267889388028429776059820548540304647697026825034713422626590988495922018385933245031972877427818780750539871709851425092791244204211320720153633967854733548373784881881501605928412440123218119561587084930572268006817705615298967427696238401141178802929631983051575122979450177656778803172606049540973217318015524084524401832005902835407961628463049270302227200747335994750560087314269876477171708668320722856208954708566786624431142872927056348300145821679171549062747679259468079741617283525907058265403502001800750138035185327954512196805020861778781527478460036906180997386221094983864363867264162236090880588095682384985278699430205978575488431134778972273164871533011586140598939328307170361088071004625334950829867380024529413996477173443779042733806856746330506213508507102285175506051296782284739651264507940825978914021293265422747171367035419299681765830748685000789678308247307678104574329850782379727244241678952633496391071333617070101626780141129035543327767592591876152852524944444580744572447297433821978093219021400062866683185174052260446603770651263308410818337668300598271334105668217231559778068588933613075479542957636987342646749720615198264389087727327486990088397816330366408404633115578041080701531943163327528499082005498512399256211292877598292969547308755294365622488866622995016031197079026776300653239496230063615295737925802714006480339046435594188187716581326409042581442123428633998840744533002787962832910762295853538058096011915154215928130553836929987090614187687616151304191148893965070705890521331883975381229921946215370138316639757882415008380798986070289361492265844023007883304562611744998015258734582264381915337999090748236035796642210191005092576241824719708273539377850403369779724557894106235850652669956686745616424295842409239522073566379261667776044867863800020487662828106347961790392876298129674032153116451876946970419391533598417698641115681073111194379630598270708407609477465842848020984492723934281746076560370507680233012773821630993316811443791640632224214908759566345191894794775395824846719840801845891070505430163509052421239387389678115581826533316286411034427566295616498091030576136334144599050213517045830939931423075287781052146651282510086218565286983618944652005071440708428242724642513183128495098189717152094806021424979973309209452437799156428574907353790648942962258046018686326778201989776393963071589406394362890761612508293788609588730154932431956142762250335805979972477780068159913068194681434224165378627950079103474972978026965227770206849135754386084008381285859668082441678963289661138339192484320544170450021462336409687969282905873782664713684902232717760557150959480601879681913914553597357682754062195055702356061664357049778389867013883838850854564780080584856627131424974021742341074496740136103373365225018402990057301768889192960692422448304266877930833030863592229936380307838096430130013741023455981891421362065577901572706644053612530178783501680007969845238844839462432708333048430872138376668824485549909100500000246878271890289509237516493868649728854804516575116714818122480498293350035766468330154741548756453150982436108095733118891596604993072208010885052445218710540632617933513436888340895465311185978879601435449045983004642950827780296017112678104739536261408915851674109447532171270230842959632520589366084516045669977918872797805259921349921554750280237403473026491106839008784142879078021112783697913109428126058918857717783596181729501736807856896624230198732601716425313997643582550701158271349992763879664698041546763468479802633896648346049591233043886126213408164808582865590672235616487994024995928400242653603003828994435318646486125130970895006668506304912520180443314950138781946495785911660538870091432128043373508673185989773278818403558032033473818115915018395879587057518695491398505100678693184915305554871315765680992246067356665525241643102807280391942975424129756400776695586488291605331385145529660946220320675654185677197435000240264435969415510817968305850402925702767974654782946901010195947704239134556295659723780717425958680786006954249834863030491138478462318388102086798810329448201760378267031979354468665217441427344800642131827235105566182742361212128932511309900935703014071008702062001368491588593585673579130963039954181647576444910274557416183829483531823343049805653781262948814589791163095807162310464059267229281970889390564814142009550043516252894063690331049484358603263595154302272420347338561501444016736264056634681943312922343090364336750177410500769668778712846108084917452422806072668806259697490062787613414284656996585073522733542148169237749847682390905786484862708889269344154610380343302798809871069157464019613459265891375608632742097474637093925125406521968791673722961884306896260903828913948058326766898650364956345354207698979377788607487019043985552544958638074927296341675083443412864375977366182649739256860626722996276845104732702718000977285364436480441339826355616259101847992254941361880842065646973023681769497924977554020777722861857677964060265472587346193246923126096908554594701122215283129131302650775002391239170118633993424978466998627999605189259955264427937475403296196930729227890711327679880877483563443425611807282269821968569234448441377193182148752853838382334102019649478811201652958864787975744850341782006753545045162620781672665488866690107517168060238717060884809263743878456953181650389686468595855963545056512656295945704269619468110653403365940719678215532662055069741324834250588027190655228230842790270066133564039440866819429518032300204824237914661121141252998460558915242099155187536717098630832808484118581986012574619095948499297134480924744333338949285552620568789806817986558600165361939060718920410123136112675051193252582358652089223996468947476522597687552040261847731683606699522471922122508889272380807522289431812308448065764410598512690776115837145741363975335725920093997385244794534620314802265218012603758247786882947246778180360839599587654019480249046711613725344065854094968520701844970777565420179334925371981088982698482961699287680282980987753311898119021935059654584324391548871061138943741926882677955959674439170186157541137050415898622994104329712397294262192001843766143483798428539854532571007521579589909494531028143994843001935221209093978101947386765093253739967337505690822670391101182783594105167155346488124217831519631176116238338846159631164698132147251688768759082158353538276626731761785068556652369520548410218860804457591601971745712750779362979782531198994578937065301085738289679186170154840089765742705303374588357878647625767562786074387647763931539943460868513138454800881552041963548927095952669869968305603998916893590902741474805341809151287564723420035226810566519431357260008202088883677422836687423472648212096851891268853141466622127359006299260399042611773452419788867137151508520832020685808094406567559930988646419729178688391506887086884173467003751270305990294968065280610921104516839555438337697114093371669060881233443895320043167376486475758224686705719013332912848102048287065992078913267180040019960242368426605024580372041366870295856827275638832438963285097132365775727328714994604226137622068433256448000000000000000000000000000000000000000000000000000000000000000*i1^287 + 1021662006548150484863123667944135548184215039275288568649404536213937542297795335870034538891708153258136659875114372102066072665565342331088072952717795903652939661935893767576526335253474154214680984941676974864040634018307958616449344868658061986218088074808092457031348650819407881983105098824443376992092152060236827739944681433048972251442737655594228669388273234730507985831082571337180448066991655130738004147607157544206923082274287372683836138658339297622786211113885460979893088194957154273800270732944886813790076363916912647261094319511550863111000406644465272266263942903952971450553548409380696690139480658104000182193599822822088524825659208211226450778625264165583043955271249588224329496410083110608352353770683517471873730803782408111223087461473468423912542794808818072539744322540755447282948613445250179484015286610240273448416218468565465354140640493565936327004433969450166609292901492256535088891290548302213131853064968033322991003548068454962676185360019807120384979964209418429674947970311578010941393173097435567563803937242904520972383694676970359891170913438015069425241470249962283825337410057837497944529478899001899952391289467274688019238093128331972374904256921852698506526807225973573890921441819005221808554130068210045504786337650506607355478935266622272781785034812866366997580185224140036994022585729868479195472313765441473840043289151288648905513618308473274903732118103925628559475211600945163223735844386419696224779855309788865807816257403990832521956451955012158504482627893404491195543917266121622085502587607243006231041748015606845949312500224754086311370223120830148683532236354744792451770734860243197484503222410144058245055191427901146053521877870360513644700516095228637484011664365829731822642265488823971341266760646014277679250011815636066338184718274949084169342229178714790631043262827241171703291058381386626856998334485153969463758551997476249381450606825577460219398742476776051584923624124057443104165189472171349319827498284798072111134639926450364588510932006826556591543059649978348556214720210807840724861050202653396999638310595462015201363327513614060834070994377695185906062775276984276990539834455138443502230727753723889062753286117748782981098150393397298689729548036861863069633838567579583429387383585534412439400929580831272182353169593383069919012265616037989259335022366049625437012359311250328981895658809219942723529425012560989264373538525049992253877634941540211619068513565503729560774445782119907950623311514676864867070092300832213161206197706883320565873284587083700170393602044993692382006714705085747962714367644912318749367791964638287068414934233000518490590901631839602347442164705065855746236962645789563817410521979859957961060944910441920303925581579448499858682757513173826624045618000646810902808049167427628969279387528582907412973335322623109334942901646110380661185987221078294669884719530642856246573067219512889029440535333637634898842544156543227717128367226568382358320990873556099391297569044025933105430264309619241913767292696084998779904381822550494547702142209377598008933865848325965884666524183085781689194381778955061095699151996425080542729092606047653601199902831930372542787606232181185948560705764073446740343903314259912776485617576589915757635042076554512154639505657988571708871874167025009817793930322195730913034152467021982434369026324062720980128797272723766259294934410203253115966536872624319952785286554691996542244919404652550809544331935349080265999463060608055187133592707132473807977819318411906307817784366460676396048224634969057944323934245135944020676332606188133032995249769055883964839401126593503283285333264254810585264630197545751086788681601443662247672366744827134489774202297799888028543781527959673587072680310292990929461692661863312641442560836837350533532651354600077511270365653913890111128363784217510400140742685458420612088428342276098885955439279778344575110684894043893849405394252085761733580745448022592655336194468531738183208588961821281434334928643083600957862166293354564534961837516660286166204847585709767180987423054648225232985573477377388765329507307852447403347066850053718620669817276595911053539042256021345653930554330027787387559862973903500983960443271269382110331753988392372503375151115640355962565707308627920859983089380483420736833491451163341576963159068914784879931633119294102231202372022097291318891190065350084427507105387789859290539917950073707791516568027407119362873778451240833507811829665415457078984497381409629783238190481278616230800812117914807540425271627260797309478206409030379171337731360192908385036321657203468525862354657596927839329724639333154769059113664933198159426325135017521040248156781287447298416877207055656653265583536586123620886066222397953418860987350272239575301598885851504241451020348122439193914145827651379008761378981831101655773127443992183793726071735307395281851625852631402731634307491357803869911161631812361428030984941568460071304072006759320885706162713359443888352736620977484108384858608576932697587305892771536909935594899279675396320628194572398037221528304751702320400337276575648337164664717451983360796976013836380241159045774389912093040073998724773064855398895210194146357376253585886470677637669644609946125091677196327182922447263103872301702819486668117684745502904925525668073281004399716168924882168244373458570824572478046043043451218711274261294091676368117156323856018461988029879029642365848974324791312122488029740911135170705606930325104144007331970600490125189085164107462030295116990261958224424946474793761182534092987063372018288801380393940445827281073641927099085033125815055137873523411728976828159863528640887866063941018251261856733062625820734203643339333229680479983962189432759098583364779075494056255218751738751608150018016700928217304300976695686780967508164326480614325082041061672154486507809988018763414807208857358418853411026969440716442197131025312546669814664140694268310107892251008363563448441938246018014316477797704014166997899638846813865000066561884514860406694405021333406546508212611596552891787893331954935171954939408305065930235219601090821144865625177892055978065844263470925524435749628153186102497264340285387502623979380487124841015830245281408432266083706439253284506257346687232798819396772142502458033413562333171721434816068295634356044504648805446514949190976581097245188070522822639126187560062560191806810451880455866421560980715013349945226729255565816607895245298738256999124200624974619169318284429725565923257178502352588383907444655536076612103128957179961839592380049192647357259926973276308167516622087636629358157381473338057395998106422955837678020148587363126692289105658435447521570041414500002880708644980590999445535018373074079166368525998924934813689629477021095950079020172467231556273934988063057216448336927215628827860850921303725486339412318111358765486477656687035048542847161371530798346172869421425512367940859591444042489666975464503814170941495836053566899876416240932334124861778049234615207985865941529283769718852485262321310905160614279599936095700237384683977993266642816406253670232293248390760296929622022349781001262925640526273750998598856903460379983172163135252066704237114263559502765027346050410610956042689265693971622906305903456652475661724961149393957130109819421974678984257460356781868380892829533921910818544105935478909721266851192883776565942909930827697232013803066038108322626098414547184835815521700426251039071559152381546146885826559104772154725550849679668745898599633996851363282101927598592366312850569122444690783145265838268631954020044990356014763350218088408586165439357510738896206537496253428481773237959309313207041994366142311481777500508176176653207521016159723641543511067240407804201739917897832503801064150025962161075108057105426886134762479816266125309729207989260022534195750956557911354420622511701546221144041897525218477898419202996075386301509104073422101572974368474514173100481095694889845598449738778865571079359054014979028968748569548493184477748697444100928421357015263478673971158558208927828200731925459601009494964428334376646073608814250933590165940401210168072921238078704500660552663471340742566860445027592353885500299013118830715095565371614291111346056649431186221565256522762832838325831968369950290526757272068400535584703419011078294687165204795732927328966466025435936877661326334018747502271832810066180653238361527676991041211793509830856675978276215925784728430016865015482246305297847847477350005214339740945395076127062540558428493915272392539653201733121667726738518351729440981916602982402587439016562462284855455464140319634799934477159523374285720608282031090363488161314727593252106867926990618483990392401447173819538784062882262728947343396564740887653765542009378344194949290833586686846061542102538706431320307052987664546038675079057750295798335122966727091958700095960477208307577422257237700920998629008400392817061180589600378839906067174570275687622620956296617911979260943890706256010371541434413078146798133556551236391920014809105245716433640369312171437966764860656439980136042862363542470019718659053926243660405187058920932793249375036390417468148114492817568385139230996258718659638158755059196093335508027390614546551918534405977194960773037065112120897303147107218433430054780561017961735233581497530974771109244721262460170535986035280117789303416669689140010869873296792587891770675165320808285281580690393265075752703740630649498452600072610297539523288393609260848777805952345933950183650018126452490240000000000000000000000000000000000000000000000000000000000000000*i1^288 + -746539901365107425028782451351422287635266847134006063425083880868117220645661064368262124443809586201178592763480205930715977013698181150262969195890328769243549391742314830707412219767772526520131908663398534368089224865485432835825258964173699805698925631447508101308067803389545947881683343272296830984120658562791942798699913308432856014160993032311700151467911671954605380222355486301060052865370007189705176016277742775334145645825737906038743152505776970615547253698386035344274335613929442652781782802219748918788919184821490868728801881957559957538662668904197339056527968607471465389742336626479032230628006911415951283676707879026013714192335377722451291479748064135429172590527600395232870941298973495144851720725562329429974858029824896542987579173361465549187407263949378573070911802825727632866201998876382853811320912483199297286107271929617571557834502589606179873857794402557033044913268418060976701292077848625565845248617679125587770344982556011954608098789657062948624293126543296420706818870562307617421762505822404150944283130468988776318410333333282024843196943460834400593747508223247647969823221081881836804779436216740222734338635848553040136327896427126935985733742085384944099040898345638466135437611273015724931484449965614197008948017724711418200252785817013762715921135601044386487805272927559219138325773290021276824923139590830657796240772278443615173042462521453439429984900652007777454665557930221156943421964794672162425809880727797916123480993867810205717508219411303386483171047216102736817160867240547884359535484584872966250558283479496102594673290171453769379929346301581880650833362998745768833355665799688675472832177392314623577472695045013758664997789232234466547426316507592018753919208939689139246413615473911854826141165427435917678032484948833464512118478438776956913580517001616481607147569957965631732016459972336044293765904888756035438570730971514301157324670825778181784358946909551058185337121028488300086468251963782105500493306957693401335960531808973690503342529491816323989790785703140442527219063085820737897349037000387089538707410643286294143341624516353556465484637506383946145552768140041648074518939553949273120478595197672332734556067964091408662824510429752515051441899789293840676079142024476584511709524925811251568643274775084211676828012691242192780385025448099805033383437192725167696437640185687584618074535433545543419707360664369645400817826944183023240223804965720135406763042014852069208419083044780065477232134332193826880110467046344477840164557967884632905708620657722495077681067187759286472020876379471108994800716457246133420483916585548679888482609065891844017538868664266072081250737259926624579169187707578833283036317380397640387283753960854304747815311936277527293926738583725317135405658361749307725356471229597229661453761174226528664148586307009825373789003470934522628884958290510831696670365118893532262761778627450031887075336439686407319418145662586262743384376255821599839571529132910048197460417025236210391445993051961939450198354884994960344158159011215246890077588222890628566524968467033934345546684577885981093944822791772331730142256072819598222696560386544496266340772855078596261900169020373403771881059157348178919843107133291065713435023766704518553766242789179270376175036341392511621489337403139818074851107447732087675984960052509174745684563045277905028827970945090475488297885948895831958302063021501966546086252449988661513838864235454823138571782397310855964459275476103305680804090099238173378999685756609961278031965143782535856652713928561797238351106144054346832270209489612371490617921539441694701803883502027229467149969621589584101674198660684084022168122872346344907013730457493996628467498261695524980863056809033263462161235009712755526410828454949378947931114849760380163560910260944320310162793690685434574036336325964506540730023710344117553703113959395632224883790433240349465188606674099105504655333422998884446952332555649569320346256446966658650945677237804149373798169300851374071300859337296024482402233424062714043756428522540675905882522170215101219850028085881441199327112588825182713232637408494620967643742241297990264939153261602469513870534430532807889652336057741100367795492393522311510823811091050674337671959521683920507704577543504308524797889566039838025118290693738317027845676994460683339325638126804808267233461118462272093570563619647374947639298589167559932214066010286424400143133724309247235698712930290861124880245255360792238577880362556488875742004665180530634280752663033609403556987806253440629891907040971372885961640783246970508971267365982196368008155711315509307321649228649455397857704740558304676112803315915609185711971360371355080865238424584581964688499822542946569462012594251335932516104019110076375048784218180511905007372034041236897447180841985202311181456763100446074199820747935922241189216605593076244199972446709921437979652577238954943293984977228580308481804323942105553751456790190293734407583431193715761848957995531640458165598990956937546787807256523331467558118753373952741676109305517673659896587708745766133556480524471571668404715050743049343765069624745619389047360517977206969016804689723760027936619256189715712853818222104328337384840029174876720077702561783877094377901797651120953501221319658137872969129526042282347995954748999135135359469792616098821469749290840486107174990505181639848767793939033478133990935370860631384580747929355609427890036289489238837028651897220882676416992599744203245373584680904893026364814423077733389806010370388967187477069339155977859340487408788827160071334076638860346632234844321068471183611516297873361987271250325472787543689736209739955475481049340702550170261813366281838170142679811870647782257401584255800189822540139752384793105439143537461389525341038549381594634983562619491121488085777188667715400537916172692557098742313634359405711741510084704790108058550737594299786334747881854902692270433264119892084248301485945378642326161583397169734006623452330491303420111259253667906543276947575763342034209751202917528751256187459942668857683196031018072581689745532529632814916794984958082919761094932245964066742732911560684875420572965693745115659858269480645528182850286549975144629664325475622600147661798502603612199791085349584956400995024625995747193536726519324278017686780194782512091553240309417535010607908286445898983644972827301243934564805895735301455913536903350572816259424338436936243572621538338251177933494814458087468417771909199726645897865281094941797717833353693210647814754338469664873057490761010684343760356814338205554123545098587515692277557560134720932546096505265430132775936679035114946491156914871841655300346683442708432706592357824824572619163921270371534406551034799079294175895150048271521656200559882739718331995834660043213778774992226377837269879264289074825938445372169632584835499557604365723995837603045833362699653528607511921743869431956441363741720637778239637808266557995338455149894670406625599337723549879001301926056660783190391649088873884841723780279586430538222072344279349039064449443186285019497333221030937800838176927677456540282434008704832110194791936453555440971732226796063064418068285796669243008189001351807036755131960039994417144671361125139131868343170727455744147838749715108658939091133144318853038986147142729431754803954315792723393204120251017646981197991727105100903060818772692051438727837625813328019430987350384680552192700051334574896031393279653696286252589224248295931103365388205069160309606065963933681704254723126204158815889693303418058415204232221618092328087278478318227980675134721720994203740396953388756668053142619531907802213959839663524541323008260406274450745933319413015743792775117675372352571715404474960490175218062559867401918170428290492006324336074813336155597909615477565707433273778711829948551121281400863695040137403521143364261128543566573499455532847484061014217735498620245242412011194773088025156653493078648211449128456032895944518272383474408674392113592652963174262861821293528239828086548711772772069049042296341040264827384154233685050994124483214676332664416801867707652493861344435046163923729025790658204971043765498244554197067623845562211351431844293427152433591809364349415776360284497126129645198212458972676583465412933419039810022685034848884050848912190105607332163980336911527403793458286942946558766222694054763863887963380262669155630232889429178979622357431873765697955467098346887489364107108794676220486727727200723267504441183503015550854898081685167615606421499031142394007524482243683932550903911326342259747170968221412618703591380626826852590194818144513643121021784802741311400110659922355350583484499652001141420931908266598565020218394828479521447082605686716959917629406851926575232714741421894992691325590203824158258326280058593729338283065238204489087194732597410510714749698021081969491120906971201312186761092253086565331795653374000996483684094938534506846887473561999294885699118589340400735407998840803083531845458105403983439445452443409148184569603865458377352860744610095834241228513660024152193709301325455872230110267171975370731463718531251354390950805191303001156042901679621352862027542491932431106559968338070010612594392555225841976913838889535792780555443416105757161251333223685286246915606320553369226797318533621675956014048248137086097115869215237139134445902589915921284370341394004575014459585797011475002602588212962339873897013330949730070714095447020185686836755389784893740954836344336109766211089161256960000000000000000000000000000000000000000000000000000000000000*i1^289 + 407661233218312484628216073800317278469539285284811205061345083369655807688275089596841068345535732234998470959228607479283728951253152410988003382424059338621847542918432884676588079656821230188710505004194594865753505874800307731788640712844938714613316247763240794397156107686425194307718440771477118890506714528961805199363733312667002628092427765963409084018078291143948889466145933296907837074565868864068598319540966837070282399346832881675050469117604284145737237300973272521018056418819886264839571318950781777366827078399677158295549725893808077835535882354350293716261321458652204486580316105392730033034304537883591093400664312823012374728837281653697944862239471680432649198335540479159078579205370942454235282634918893228616358805549587079971621132921758865621131985442851258036216715990553798922736046131361636893282405997896074650269813715809919548957549455536511628616731269907114255753148094788350789209564054324196830740803311331473974920386043473577256460830844730407180964372824021077706078831894570310449818643068919121403982410503203166280533471839147466918773344049714681355691724326363482028539919886165603082918450779757197928746961478105922103121445935753167078795688041855140040607879524037101763216665245296823445018158775862707904401162699415966354116893965067652744486037875202362714367042526632368760187322110310167523598646304649722387154240547340576820911367535247692502865656865235720180753989163941036541271155655918791589145993008705856515093607855700502107608740076605096212499622563208418124122162070124143140640926760768576482105188251453148587953621122596111769792289099960588217738371084278578906202038663964121798578740720055566202760495403669607345166639961002440794691682567040977394525596005784678201481691617198010064710689592528654527063609825143170872190121658458001298858604162562288941296182670908895854502739594695053407305700535767758094945085162316218839251296049192242654886325464307393015571759213877478224521068114148140742947150154172144208388828562949726616652819629506340493913722778385178606844066656037738352307927135270975491738844119215939385079788481305216712877195045321068465832208924896514003390944568914085014862130863096252534904965645257287801684275909987202487695069074298796838280914879572202753266393674283168079334355039200587868257713266700842204345545214796518475519043740114031366668567100544869294812392595145342770459422696267936116506281815733645860726664702055025375595547078979176042853255063775936475066465537580410005932598305698106184403910436278174370564412150449766497751118442954904409983214735887793212177192263283214950772300017195301813793180962239002248821967792030574632588636028746743750976723574597686941413600840118377589126812432044224508560812881502160339950494798070083206045690423871223611339800777960954539069581333390906505373137164519639596013134646718140670840553744059669599937036643179031753755469921360052882259181543734294537534379817531806211172261854654701313022842509143165464665469876208422341847819087136044554166597492171712020155379952604827477242784930419337305344292617600511704668643500418839328489595329219854751141866042076345531214143870376488327158904089565439204846714414063665870331353183283766563090706051409022292310439502991771729975787328985876022934527958956692397975555523867245043729684211034128103885491582484210658094429142768299607777516310813484228429165933077110106051991479594290508402037291154688997328323581061918834175232538902515730437916602435597465166956005321634502553859359918521589895082052556785419147200047574688222886667250652426902964444067708554592628782174934966824323745728360371834454486379895010964252413778385405911430965968593147884480839616280764672048126428275833908126527242272166017624632155154550633454225004086929266275716351343649184453247471983350109583174973648283444854098054347811861311145612375975665498775398915884024043652084711686044702445214943230597680080292233043747416827629739838863044356725549325125533804974927274269263964889838165122653465197867152672684911353561949552615063552103855786169803453964565863524138988584401696731750318946396196881714480336751030237601068310839818308823983434682715018312085380119347979148621181400217948067308136794799573587645652125404620378631757519018092879369890021906521053823716617485234795636237177097665585480905519237646265888859565626398343452784466466563891674886556042776412868394517752008556460823837606145984050313729134966389392539159528751764072325297751915296395674803583751286432707489393379869601481383079570748520326761120441014397168368080750500556047280540709006783828776570664287391736119769404946288435279624017254590441923508710493744745292716482285426290428696803062458590189832770341097477083355511253365558044304838652088128715948909108476570428404494195350471519212743323076599654915685238791994691807398917338531704464072031607142340651286522372356221406872540313326959994991676149090787590018463090386362054060560111121966771675752314945542362995103323917001151548044663870435835225154605418152452187420458269533809341248211580672184305825843624893618223991352448189219726241079823207391166642027123138406017512464772633431338684455768106408882700434996101790176042822259103795762654303449594634060251455924590170406023629521741460827614448080879513559395700786629890981095501688430194682721242537248391070390954923699578784856340463502924554950046276498113777251519828751607698302957803362938405103730820346104292813251982884036428808680682164181994118278529009927141061472791335499325535071273584514926727667864063495019587316256482145561380579015117653025254643631079810264695775405852036634696873449610596085542504511842179372470481622232016201156051304403592234266333186756391855669400375353224324595239775429788400278165321489190226477391517505593966001128324214056769277673694739355186027336135260344997322359840462373216840918650505842315824046246681057977765701830751886383825261346317705668645039270876890234392627087249469696887933572488799758251544997486337548506214861434876581246514375442487615943059008072470547784051290396766190238229326181287250941113363514931262470894160276214273647815102224572855549136390233670612997067324588501144337167026353671937022086907872703063931418839933772134712306202597840377262854392944232829889039983388724680411282005520369708087240456480539590438133240903509717960701547952968269786339615164611784903648092479475094880824367374530173085719520810300078507379866807427468082729919847475375249254933992192592590103082130924004594175996206148790210854966610265023902541292815426682012384443358614873094571922280005814801358654170925787375170319369080789718148856742645500664684434178630762005730291605754977661945990768893758936566821168704153723183101848979150943317407532275474007339984787623178495263649791127988475315182013750605330385887640184713475053257897184939774185385162459089203913928018907740757693849252566540557302168477275907856242608832771318619706392092806626573869689896731522987809015612678098287222071631556026175077703230226227370703650459607329825591276818356191024487025839585023774094922605247543132781670792336500813723709254068903816009753858659060859520266277465773580057311345649822606501082722979524632867986779062201704854945112971614622780017109766732052943109559887939052745855624137273817571654251939943814915065576772316803377811603561275837522400436993875925841165394099051698107321696635361277016481655298413868519124062590669234283109135645118921385924370178630009353704500694454350338415691523882603657124970678483374457544497446269334555875475155963262144540685019634324036321932985690288031664528655971614541868089998089889847019381356440224034588979495519133556044718442847200457968029440719085897713661884025368170008991838643637782840004174425750813133236911287047916571878303776255252171837013986005134878258110637139578637186014587556378663132932660969608063171643696762941694283581008703493503626856596474120546837636239919164552477962507708732404663451886782212808693370033279690299256940333672480193757112883496347497381431153472032293493667955679585072535179412639490159984923589524618736950849613092010354228135630800734512671654653074723955007284098649781314179906148807316808507239128675789346931968713246664833875513184100119436194053934837682729599364235373712434256225292573809205750535202238050867530914599173059803439070208591311054137280788492358101566768021729144343003002671559164395079301442657002046682092532964717982856698733840425086789802469264727085332058772095093028604108634637414171318893989460189718554918317462894858234316589069051142584659814651107151523795879669598761099887048049652653545710321107860699433635224037016117974357294864197533093138633049587923150779359331122269612947347074588507138319303319040364662515457015435215668470289035510685753661119151770542189589776454418835168217052709526423810919342323278594848080020778499445809657910792096012300007106138801806108016125373716871954428090721734227996597221545397915261146644965997061686572509224025783851046278551560534454315725652762927338490606912100896987045712103355080732942175496122706906983774329934298707001708668682859188697266404529145637235621889600557298909797604833931351321918454106987464522361142111345429005626580202960365183494318622226930048698878987684963738059408329958074766889332917836255565058601857400271630581001022251970125212003306358143813626409621255743193349376348642082512748822305947800747012882940191030863278739215505709259248631808000000000000000000000000000000000000000000000000000000000000*i1^290 + -151741774983536524260851861024542058347621052733942624312650951302264697582913831123145314970505286739428805463302095495406496251014272768682047116304982619538319264644734574974824885346339979187223100740902804337672077418570765901476742407823768589277437019688702541355784431308212490766358702479068631116313622567702438259499124681233349381187520432075629766126467076080285325738532537461300951667788901185750219319159267046146217773375766163069710327406501562958692088328016194725500380852526937837124143912894611016187268589144898024699981686209300320199289878857395907107360416988539273508252991253838309942043758947102203682084996509330913076463985595246761720369078804790472244623274454222550622384242085523534595116802177737327796865961204752264220486736154480739834563315855564634638250139084370694733070715786721532611736354070333437775447753072503992533421761766697643449225305456483499222715118575901840786094214454678465066700125468301496842835391668762632214545263445541431238430520944613640767819648020474499120809957527199838206838671369255341753755466328734210985550919262072287389685218191781719930706215449998340662250654108878996796204513734655478126695084849625055281230751231497450003430070519421040242100862809778360640861926374514052800249726565642877747215009980876895225782209649192545952921364352299470858433707474651042638842672062618604140972363439811176446738991144287378572293284346826512390136380807112132123157487060839615718952410027509199825422465840363341278013444127121197497155393953810148281318307595933774998499093088895500028247212324549439722617009085539946858834568470258731999442469458926770140981640250161339604993659293179977859438458051379017954968091847828927933816452591557495381029876266091824472410246952980986939907906119111850342899205713131151924066800889981206296430005375571700554043955995555300520144140190366267161389524930965708074053298223276624215812866645076099220116600040926267230881781581701860789693548107291703881993005012718495260351370766783248658517984789541399729539310105408607679996635187457341537288907779562008231731908344074244496132886682667678984381057372018561686068126081028205788967845243308956059768832463532432628690160653606880967459540470740031156595592083428482457374010119058654057100404847630784619329807344379267884500138489336604067812215003908200856986051804850005196647032091152326665763987108919845703585843661769108954259207273860970689251522886784600377859685373080399012936948898774879458103981710834305993927359823329943325247446830811843059673832184016501524544556398586891531892025956850889217256421180083163587656298380524323696327260791666167157708530852185109914778307066257644472481255612136916541984491141729590974334468476466486682505809213827647037369096547342538147559270784674068226866862350354593185211960164964063392412027297580512397664447411237498494343731954876200322844541589711267783368552415370804154295275649553310125209942878397659255811496903899111764793141583937342709719103456995664053225916131212487369784911250438865060340562288500196562215861518213895368441552959351823981130524456676806334109890452996127098824359020871768924013378795274290444594885056904576354892972580608593469412456285674860820750531250887315578046554439892255391309104603080299595244787905075321653106257705394861189811113707807992558443181997174016540140459823024078790429886051284283452335271232490316138699840308044289054206509282361251287514994116956114744843488699076747652809426131196159753705284494001655216784743570686437495283584603130182704355709356594306234689909130670901312197950788710410738421834584901414543825949984892855587595977763317243981649231542243268816064967774549351611564696786440269528456517344572719379717825788840294865716645906551219757197438380018341926392692808871890673173117327171219752004916446293865560603690905500923449228244949795442464580396407475855075959901455231712755985693419843210692562920641655798454192831990514334553311241854315584984404143373286710599854221261102677616533208788416725132851003829347609263841081154134061724798048626558055648554084920261802542491970644279719861312611858769179072047384315261588601315862823294670876229624322802056526366587215223643621652090698125047069103537998900244187471955156723459703879999644271872888555576004953418454095280193821867157346427235203458523410848811351209043073193251557577378708036840925636007490280337302957887711208856672857783014816212635232402964501610714704957113166986296438689644957643207019674040320720980045184913197344948831462876067496828416799199643515226033221639604965659488223636001518483391433807832168792736275493737765494747833146134150440307848617831368276187928266604596572488869153813226184336099302275967997243930878910678435495532253247172467712385170187483839423394578377786756278420730389560228794306451540835976920306064262233087879470884346253198497134412527340545755907835325733670474059217384972735132427064584710720429905538563212427913949772718979895388952312759052221603006308594336243609591273772527924933849175588768190837602049157042453540903387287805331556393806442390291254457469485119867100146107998507675611656232141987895352571053323450615168191798862566816383473666227018248910085378868856301509665679303062241549243206328537927752997732449974416680555467147129167554353497263662155387723957602374831605500320766634027384455507174179378299644354005927550383854245658314486101805214158728139512417801820548406615841528767707642408706893678048228447723926018040509230434664815188791493188215992521005094019092632109777113754547197360303066977486114179005821467876537841551552403475539936939724074961741067827087404838052533313532382225803781384682545478498100718037974281292362130218482570250003408665526266595947674897407222437649687906016298051990394835840760147151193397794210314714792435112918086856330682717407668145841238532658137545981849516330655797657168868266843492224920254088351846904931255680356773171495353142435649780159857227605548725067128693477710183522516743104259467360206466172716388818759684390899337588629882356503651611048484807479284150236299847831817127132976398022137776581210539167863743002730071116338906774963962949710645477248866281588573778819002063772049623768512117199341357755176835739379182895571033701611639699626839693404129223035118868094801965848277489671662041316251539262169548990055774980164933911000936415281210411196653239127649172262087627250678121727479530981288178693778105353144723645771346584389279771047241778710531190603882331243107482032255799693799540711994749577452604168964183735479901524314527599639539717342621461101794030631811978783048968556065099119005964849073051210366803105754184195972371751722539611468638069281131674299680125846651526267138308712878002006797050447493666742361384729020444110259149408991525135605846184429421196138144738759748540214086871089444008440395811988172598128038288075894647755566488600491400418251481875365476902181683777694875361410652177565881345584669938382240860005213747091812788141364863549607086476976211108054184415378956383776806847939455320624778034425765882855798278505100867136192483115147880509784259536058116942284967807540002297442958632207465205421883890845258989596667492666056204443173738849986679783805676708002251482857839634792988228223058009070627834189927836475991573634956982392357234801131862527926097337330035119385800700443481352953204373573978334896151227313068114215524181223145170902033780660286617967203603816674776748168562551350368427638990280802074504243002387426995462396259976032957570575310075479130256385982670332104896916718100671685136785010273012019401157614678205824228453478782261429373190065588008006750198870419644802829467657865691204346934597517958806235227682586847266466496597277314391989010746965336753920567532258737901112160424457878108825985269750683394048554602248963111352647726074290025508071047996405310871748791870664082019656299593900850279810168565445100602479686486846633843110751907924474009896914513692681977270292323587813790744154778365895873961706790578590249485090107687921167529735262392881171485217066662345741802492058105903493699315539132353370556374596174466937990587890289704907543585256700379039941137177163958000154512952090495061289577019103361671191367695476458815805078921599697732028778062119560971146795769265295217440727891595183597362551011553305466766795299895050274386619872294257217767240204353125811939658133088555556657612900505106227571184058666593128235053694194496958130145157695064785671828748095841454405668264431779782400065541466872328160127659708350930649644609761945853623373911846361658261320651948959675422895782053681781582411387144757860372961581118514142239711074524348267495126884937685326081542412278983335468855502708645292211859686321579137801526497747630979986887255416382336802159971223081448020604438713683981422493838953290979335365429513215826868410607307618971107644344766999331446679814177649006899672554140790564875536584133767679457060277745503821490527775880637109036913462522123722233669387074039701472712351074728923991757946936784805979885195804063164463443469864063187211310583289124860884868344948614364494338523196247505732957853941241830900270402226790902261973388546648173139637430040215167282143036360012191546311000436109662382992542100054002327766474657594237430113295441024235228101905423029331715216510583143701044969973883735921950948449908888717071688249365928647419484407475563203184737507948128641265497946195171172291706880000000000000000000000000000000000000000000000000000000000*i1^291 + 32714065000304849351885927465612621379170636756159931855634839115477853390488836913653679258173959551129382314862826539953375655868419808320543175291950215054026822129564458224856719456174218985667098031101252780918368384280424670450561322223881954261325211355694054793826894492021846239111668184514588144823094874005321299237424565048562676425900541629894251980476318898404450138967474957635265033127802918596527118896728956657128813782376363162025603349125396489550709883040901727652968457400305251218666495707286120607072060690152578870406936282063409361831058770645474507524929021647525169537676670539543154279946043373385777179613705227929552875820611076067789590093382461669471763865811673582535302244894698389425558729246441769009583104376919076804720440751304317311171493358057719689330012598356204498723786255791402639753211318936355839324850502350775869328296555553346136919415496308832919830929533930611801792530580567760506423652204989962891094328275971996459559679321227264532004151923514127004145130922332681278246549821592517356884195863790510952513129027913855874131877661318928643679530784219294599052260232499941102331362350907643460488843870596661674754000977823396760048505836963585211576379712183160828790218729223963544054174353769511548867883771563194676517032428884614469447455887898871896254235681373903541331159066539837603653404637289983021503843665240538680141397214504344709824421252709898017619374081963979954532320827858424033632985890301643376153970630703633156873839989641649718907029782483502902267151696590762022669117653085248648984338208428752376096424904320481114282597402749324000013477789956739550543520385376738598575933955943964205158472023360605580808343743000226760020114740528551905330255386232410200669837513168036225363233856671091278470120131387302322960916859316198898253307403978672540824710593948208713322554465595079943638778901809624429217874094168009803449286199252781897110716447692229277536573236147226453372004329779690640869103967968176922302736527370400249921391878045018173165071272369615787362912174568764694617912649971133582485437213860344212092983907110335056012274448419481472043074938858048148334778239040989441306582260368261915727915590517233876970571148431048480653064638242110421626884347864559616590018980365991358560219231921126351500878470874621619061978451484044614680456430976243254726646015354653608529601829517160092000378626967185109585817963894645595132257518343613808620666036345397553400782524470480124493675612185676797205365939379775510242472088578708078283551187407643105046088006087678463452093893206345996525345633930311892741378753906774423959096084033936143260117165003987522908301631689095232621962281963237180289136612802992079179382868708140713680241630143284893017622117462005523727964416863107414503070405850722861682593530827799502067843545239526862691349822578128012748762387779188997488889622235073800129618998200530155461195264062325036195504927793659486118547220180563079049236044469403856856726943539358233820967850724414682847361016673032992645169139157056187523445053997102571743110337348512063860576275174848384561588764931153577197883255753543319167997381564776252844035918183278775546843058417295668287065944145182917558369424654726612031371084916352470298814614803722324362307991872476153115823549040138503425013608531805516054824532732976230246710992662016159412547562042100657340922129347092436754817138541174039699072217150607428342581514167369386926320225492347052244386406926128101637512283086681047523367229473292456355224164628881067555431754419673272047615937653851223340223145465470863210355842471714572660294024754486715144217192122592078629551508621736553225972956566457926286628451169050171672666283813641423988694749058331026804905256448355673296470548773986290810687968482986697406284221350657580610651661899708785144425916188030590312356387280109917703367131114508423066101687996991383760327672842543675507363872343579100318145547754966675143994079692465859687165472482764741258140660144497311403953201136757331872307449445188917743731008058325511658085107372222689681629453543902227691995302717682486572290158905242541436652303200678096383172308336939118080165667998944840694031391067443255750745088367035587804869688074017735309012307718414993057417184086388132234367679303069849387945122376807534642659769324188203056391224991739143416117617802031224468386089618760888507152716369131291232216652980536092625798932737604678591222375435847818211359638742194395800795632014382133100341088938228134943857595597876801488236394811860046353156374632403936367116558077683255176127918695886003056607303162094622624785907693597625104477822444294413055616034205276775159093228248757199545175865552846285067974153301045416179432414023314088831055485208023807749343758785562827968549735645280083530367537836986742244964369744662098464526028737417702841290270366739385639410907990218973599791212494667952888874275604846614769683752391398987573870423901135543630358235575560188413534652902373875641705292590645863024796732226263936571157538637264927735459440630242411812637919091558371081970236823249772204536779113659380382745504617824222420078803435949887585079807805796654406204296330685496614882824993745434767082143343778868771283217350309445884448740137438302107019833044902749586720804418779600343204010858582919699575516857587052433252387097490404495106663706896392557240927730403244606148437429329361107476743707601970543346713987402575269240558184396368885419458837671849271374107230940961991221896344576096598639297199632040133041517778498647624413469905774280265229333968956627092958762575423195983312197457426509787327087674196894369814568551472596156498344472694829937468149629282477303913051541471654935023688634417967527036018507013078539134977757280663602069482086191152802828358723808214197513533466714740423641339994187400853805527616514928915040294032073223417780504835656889561869175871532149005961676103787423269734055603160480931338183094822115789010346979678813583424805464049588403547149971259446623452216238849541407703506457605696449173434722024289060654618383590839020513965804954988800699134398803597741517804305644071336226690013275495946299192061196587391080553935312481024808291949830640890555155170230086145134282870417343479992429592623021576092420470753051392199309111057655460486061968104535930004740458260532442020575832149093983121036434825655741790308438379100070884938303577135833615753144039963482357539400687977507856227077355156668487289781288717186249351437446799383096853332171670003740022839231507387725374981511968225617711905938895073919404899369912260451743117853322949059502660879280406904389434833764511583804212428837186236697598834978665102989189227860917542663431774015166378425956067549643049299718967431273161204593521908258178561607755698302090227814837582178420305161764172238002488413987977045575767912965531766463571555510260101272953076677672017007261503699087726413918449653134044284961912315787033702018173265986856984681912353365773327618097078288239193975600650780186179465342698081204913895969653940363700937381312529657826535563736852366976549662001118028245803999263907195647423521347244825382787294291365236818375895235050785769836075544104324137798172613536205105899769282738759512276884885643738447221863227430565961853745004073571923403132779473306388715343086667450578602537280529326531532597345240961327520651882482058373422166568556377726969099937224627937216028050285311874735593044066951717453964603789172990551287843632097297408451600470139821833340684532329695170509698741385982258328690056886473183625100979826129495638960976481195493484894456300014982058731340657577911655692415064160592009754912074191452540723943027733943760872530431830232735660038067929885131485915764408365916819148062529536583302822670329753916514870308545632145546689777743605732590846621864897475690137081175057650131118864461305615361981058677601897807602538662481032650590196733206880261441642337353672251622611634188632191864940832443801495649571497597800497820366409951648972718461866627165721634289422252272402273255328781826247585535614035324104447546340835936291934605475638715479839079952241017734813936795336896886797143575075048180961959400345855165201717075761998656115911702271342511339701985561425231991863241086179631781128329355075613575389624846090394010125450601859088634096154257243881017384892959776691559192513322867786803397814315882563569640411804339050492690814249854505194201939745863217738823736556892238070421890143662206686296399002056033723118402646798508014082674713039862223092618909225322048876714515685755511280978582311380755762508088109645261684263917954059900522070119061787483844564703802163528904678061292323777387229949256560705118738490263870295576516304319449818069207638773040975419148450471194995406906072531262703547473577669157314554310767313837790878287618172283236917286936178695262593535156841512205935081319821704045080331808434637732013882426411421021711411106685856085123701101459763026277067229387500980659099449643293434232800300398355530540555741300171178848107889495345276428503386535963602191207752729595534132892969547236927472040579137644129229711790150251840073146315647253826426337023737191246852304487208379595041764074406880596074501632430327634828208842666713235078081283043378118670079360301193142804693495355332636028880802746686287255275197945672024984845175379377561215430093359724543682625953236447653790237623851499870295477909544723680329728000000000000000000000000000000000000000000000000000000000*i1^292 + -2912401081231766755679676159611605090273637425478278002372166990859887772937792200551938620965179885280851753389301332559388810518350070013071820066478790859277016283929366291927150918618059670109029262038341485316612816128781224757320320270129291321006502276335344548239884799803801975433915201568843891542264401034417007581519456558494221293369214683054201075142125897373245387684941969934794522433252373751702996406387876120960934735746974666967464126570249728813500859061317174060141897956560767609598763271592112454961566925735105249630986536295418439083190166640806088987409441691577135194756774306691348417646552192845011326206466765810903975813184974978233415932381175292953445933569428682129695418019960255282750521694840830153245262400627443983573214273874400646190323636491291958312410469268688545584440303252681869885592735525491962538994731530660983147172198980573119333804488829548250260850444328388458532983102753977229325136716696443681163006468287566108807665305251163824525648546864312904501122008236613815731864726169577722144542508905199967323575078613199705808198043673019769686922610977606869123578932330549006725383899159568571705468332263553434163517287245903681368215974072435814947492193195946587207653037305883755545865208787062956747465578135471707389957178077640856863677364663013248444610459885944994331459916740282637593647927675247621702649378924364795710969948751685393076975210387052919356626524195276712977610385596562320708890395155763967178356664502286530224667699117473184267075894365117657410829710035272703501825364395681215598441038769764055693172705106391946666367460935946227027996532531990837854146899253598813411040956918266562804824265544442674731703397652962736811909222203663006535588736139962551210788993902782623713572672800803874815995619192815491472955807129122238985608512724455505698931788611652526047027309858345689261527978659222553127479203080791073503556174061017227879265257196745646527458396136673610378771882038328595928454821654894096828892831503772315948406564057105429002949408908357501496657828339051645127836793790660904432208215647528725794665773920613824615846931254422656785860811803619729482303671867098964283863817357336995718492912758279048812582828080592173917072716736292946562622699792066192440637119397760797038514867479740895549983344028236939391349984951444405248662477639244815048456754720463414114198677260059785911759644344277546525327316354549907426262246759355822055773340874183310270805997608387685880450242329512514194241772363154422381504776926488101058401698417189269994072049118907446108509784889031367464086195892506800594622884445042037414219613499354731278352495973238211779511853032151420294946002262989422036039892462925497072441696947738838044538005599525141133385294811765097849592358401645885814650657474694145578768508883707931919326331847639218264820892918133359634957187035031507357412659942726513060274590107628204569850883827994220821791781978718167018841106411247380842398809059385299540704976916976265715469579667537151491980933905292547861627266023172295287935298877442177183902689409838166554113174924726631457102200363523157003897627091737661671774532508887061556503172408449902508650342523883469629005104658711549522611549805271381372386830921398078136171309057793374528766613512055064065427199918894053027070563063152232108104583574647608405074503849570424194789734201999027251107958817609389890873785625929720425745973032177442914758442437017256285153775354209049409810906283319304589973205085222550884419782502926892884144709224294808251285305263186245428777250883664179057590662365431174956470737800400669012542900584401031190174385069167477076869807589590449245805566495533191917638498084427902101448478297220054013835130900309564916194819025132864858748977018905572450812263485773327495829063112868785782648692042553689267277425680570618426537165727376315800433321803089080823541598702189222809018656511112701793580961840539592439493332304193302348063830570467803855280295215818941872012852373662958922986568595613111654478148116842488425946360263803348299112452324424031159442060895455724612610807424468836953043318484243758261189619892185861369702082015792039812937669120332668167812006003775980136265847900474397827263499366391696331519143144034431575990109690251820780073803421778715588648485351082960037859177047242883278220857875520745059322345967922836090824843744079585357481327293751823174194443392337436586688008132209009263928213980117263166808549113366125380076443217324112756217463386495590179948088438993695346760439318449169618368294459817398192020291859082397786091979728066904913601846556403468710921090796824588299393642965345729005141745835493510899583191813080006280536354475036311824285938039087415873649317683523174776679910043554092964423195777517005719644892296979637024790754275884680418069908672048445495096598410317392366929595856029192359737122190162374278602104603502968662152972359571831923557503918807271815952887609187028460581844967765210516009492523472895272604573093524688195637998243375407063987479861899485600957210952897442865469175004110331622225866652619950364121424270479494349107584802001201080388381390270488244533119358167867159786441248608614005310904779565328624652580294816531161528972865303330564987795471693012132570741519534477374894692070361612413572052043704894090421389497590106901504472340343748134627303320937715623675743692935297887389590924951864665286695184735794385827928576857421210193172811202527962001715509151682425719709350715737005210538917983758596009254219820327634739178578907476114407195285991292235407446352902933525570430861809774429469506638175770074005232662045858480788137170184266620869931954378162734850064600167755844433684176467963282736453999546124796740992414334002985552797052029310462142978078996513696455002723152120763644168095854223245295939343162633794217030483992021530703699689839952239890609609713317268935070252324400396522688280863085317825323478935121298527053191971948882825846078413524332660717897622712358849918842948760227804683033440777118990715153165634563897430433783930038753984879505588827976353234965565257079403106218153954701736716083178752265835191719887054403335630768053829704795762603046326437215387267580923296513583656160585102455530099996807662866609893013070287991909066100813558173740658503901419678873569886175093782878963718481171870481546146247201466154833124395719404476074628023503817876833138450587567949960511966399212094935735895496765283804238546320933350806632811044692769588381618940166819306850190975557169658971383011173434830504649455839804157088065125447719030524449471244448651281884865038626011435646141050744118638894663077124580340580449723146317655745942549177548804311360100314865909740759345171051893904691715223296413183884812286902503945813498184357694948338123890762752399627333623861034073441047082360265477061004225423049332116410804737931888271746208990764121164022005343199760952336003475478084140908934309488546445630034654679689485851707246158710838721076726745800848298933735717401924573470887066902564926589107434335247375857776401565915000901751400669338134354364494208756037673482513253953373668120043313749508130172120288699328180996079775784490457434618447692135485297011081660916902556890240288145394200908443890086025079139890048508241716222289427133693894764167098848992121818838474492794623928492072949953487198778326321907561794352313859756850076714239857945316767455252698476795414657957113575286452720436984231008686603798007890247140378367566641168964120326233716212246541215685776537536677861111072124787197981160380603159515660530699922730460826588282496826848698388293615870916422203592595508653739446072270628329267239243701514958497326009087361095815916933473199963505374437554474362655749568241217342992644578798751558568192864672454379056316607109069463821169478780013185846834636060037667126072609784355973255378138309772300945576161798455067797626238543254337806915743058333659515029937990290500198265139006277784039313726578664814905466336271170865365477499587573021310060902568554697057120900048349508967911742876381758754827982679115135602218542546167340733663539246089231117883888300563600607272248207551946040929076028132538392805740244302294268311884139588281834212047370273527879614418935746868490348519298158515000856689907617713276213066651387726672687004503597331014383946652964956326647154267392544614207655406684913708635759993023299516960019944490304799621813295279991601251385981125427019905034509160780972756921366348202640549395146029339028244448988719415243989477428212951304293622300788807166988406918405801108624142132223900604622134389969007930629478814624130068944478385817021761084069830256959550610421500754367182475776362375106676343087738451850733877183587154013301033876771310016822402179042732885595827063729662491766414058798497542620042957911748972404500202813210341460010410988538736073509854132850774844534979228821551502343816573596312699402241015861473879349800496235618775853529299514392970560221509323237737649794262588231910432024693129243617485207819260335139200994539672917531262926361847426910708271289296302445531173137320832601698101995234497077446919438025613966723690799008670878509911410103243660236276066859903056433873352927180457464015093888882074401904646294555552283058925952301297348608988144098553574888820421326889860517510945927843102304656158134298121053947834482756400165611606527031659408896372781941439937466650376728582553600000000000000000000000000000000000000000000000000000000*i1^293 + 286064365317123984544305084368070301079736510204491258218075756904297902283835772646696712023337653137833049340652294432805806143787886114782827998166422947637829433296680164284001907028207994899136924972962493033638532636182540232426014075294009301206233940264868073455980335073731615494414853204936827049961442180347461692078140731554593006781249727390696504292597494198959647167002789429968394362059378818355243033065177426118647161094774767314108167754284339742430137999377454464014348023387611569707442740116370362165410509191599794444369739384279240548637029926894789115544343864697873780106519771314420835304071292944336438436259202891430637795509023650237661287857864431238675504536581633046532672700804767323174753550182018603618094415658987341212515922647058817551426514462232901685800584782876224991853827143762311505329720413961145185395205849337706355987449137268892187357336813663112819923617088296688059136904586638983012267752954292188954061405203340341963295321780625822861733682249519467261650603726020617482239192431516141607695584744728579964247750741763788750126322368721375350883593929446771208952341694717372891230646754062825706847031199071938413715234090753448477269762571423413205340015187313107524125288365659383583501215312303759532593445237248504312129506497401905649634947020766240106937032436774906316736580391878448044969435855324860996924263669013151032226458299215422097096890433684653695879821895294583306314900194431704688475955570505726962885092236908574258315112475669351357073229663526083650586769227416372217023967621367274099843371160248276028910961542059647923906611571162062701199915043296224226218328515131203334590260924069785029523938715177302500080747762099656838866819807775653181707414427822114525825129527913765199979142591736710663886610981846618372235924477815538630184454592432689882118691594408933583032170763617161324898439889390757046204491751844776897455600976034100576627333057700636690880767636572879683987995061219970097804316643075493696758495916748330314462169668890301104878808110213605572630570294273908160926680422648965265475818360063266441076723813037519026189975454596698453150326422291501519613373293348776302848818264212326474400482504719676441857226452777392096163923587081902151779650038532341856530757332749596569317629652798715930941581384833805859695882748789107145913246295479357072193349980606078539229538739473768381180714261308439143239764704929716905683090619095773205725725992619881431188981484593339742442775804811410542812826760694285076897223253179180073850038142092181227308031824869773179722643094918723154195232373419718416344391629402737070259534837702898662629424884641168789433720956493409697538460801290409969350113333796500555439907759159220017420516527365941124556109736420265842834012032112427145570334353136339756120383087673913311445068002119192200832225505963887881871922067973712605572350367310130984144001091020828066098810861101914089008485878636626638861271132664840053573418942523843794931960566705477103514554375435062470359264474520420587859482631341761889090194295859662176899840937617412645592286529894411807253883063077777910630677324821952870233492430449533527858572885023177457506932186314233748779130908115378157397052041977532228323027267263122168388872825777415111607125844642385799954270092157485267226185935387360307310976405516469789537987916501113410308531640288693888419506942402673487445224537996604729975231849444210238556590147316665103938996188695061136844824489395971084620867603238444213267064777691732836744414912746738379165477169260591854620285428243567867222635610356227112419973766462586774609197799714164494908527252655493961830668532242412859902072137949720828671558601063182134241192364491202461237244672719087757920778329273909757821980887230442260699201182369986847351988603770946309394798490653936382824836250105901224320636201219974605082394531676900219330559650522174228751386078381232340890469111300886399319605718575207935450610348133971347888198001563672313182385685226964048335765924657769975722603532049716922455433680401430828727767634262765722157992657508020231735494543746483346897782181591276534745978730394143436724878497107865254263869435200538401000933920205584692159549456015164613206577873682724787314488566794274054743350397752380909091005468053359068687232494947878962049905087188024988926775182606189228659422176174588141897148822767833950155725090323980859642764763155365581706065579466627419937413387208241067478779395457854161262870075631735914597826308950468881035783506436167447962598232335504589733810268950547002264736069416313968150938636388567115939017881231015464747341421476737472016127746505744743484088709391193776182433610888952643319238099660728828168764476729265301977113997357471060925094822648906330246421137763926421129104928375270655304082080195618280234557889244823872364861018999590581990150329419968997418650209067942107341398715381389052280149446642439858332735442790613899850385388432550407392636408900675505086166473936768176931000302698075396765032321125893481076679918840579696895329019785356106672113822870885261705093926490944701184128909700992880027658508041059915880757839072296187948907941660499598121841823353773028510871815208756093176302935744886909014296164567697446697055571548268906770863539272439328152722811297808320012161133375075462842359788222746535400761096254760930477828915447008335726836962772879865372054679492625713662791494187925663352799415247563889772493897012211961966357885719183407311800074480436345587449866884022143392575769527051870481625434000541764983148137000754465957020546097801527372878176319359584267619515783815083093051946133415480892758216141413381513650253497770282156838074950226797818445636573293969725619159207605650346209679367881741208322066243333062074316140500058457997423348153443779959526968067050614544937639350439448686694643167039752295480095879801289416864875205572783495688843182872333156089588080494919240420488113748288644574316422920800082751962169055668440010604294501293336580508359977302439949401113809397044599536293137799724248138283124756899881936983047045337578315814961117982152177834327115534908748510077642074687302597678974978696734784874305133230489452523410307565204428441936878377659819514189597010990222823008423139228963930222219912471917291149781116785910418479654433399158751816972994265669752163489359270702434114819285034810388083377990009660432754075072342354073692949489409832552536028532084346360854378307233545473924063411232109526702050874003882821224114313606825076768808211171929660630909898338881024431440787424728651953747383613139320003649917270537580447312090026312324714501756066434934967130504239524017760718338359138128660026483549386599086667483509515382169570731479195648067143277502510209770619284917059562795019637888828338343368435653220796920641787679464959629112276504909731734748680186610744634945084792026162725838241376811385025500476378025547296955193318970146385404331597144372164995168745014740253946303559096128503279642090161058343548060491078613596452122289427192568401616925341246322795595547803219609724429224598356367667406302731745200661092064299545524971421097263343622473510500869120442852986924864175825004575624424601852298906704196459669749406160196167783132643588052157439336270799147217007885735626139958887336109019750976999110228337449767980522538753405149821690358730461400030189506250964565738915272597224508416120332027441265075608255598600027524930566092902015842992473916082871689654770599671129260914576247203792505027462941375373430192686328955644326499382731843750738201567858179294670278909521080230464354065407486519515244952255541263480522177127060802630738913037147562080101475910629631491098630205479236766423206802253876028129163119590661999504576300918841138015276181652665588707159813179822139487050383451687665174127962554692251491242065513959316133122693870951288952271817163647902576968806024016089982180238868159619353307966211875588113809537843337979399480774478726812988213988617733948461762760781409446964160514979796113708905711638462548135745323744690811505132960791295042339271293731406138483662180955208739452333672883229249407596552452261149354773843016617663089135713883753216342102878375040327865324854518099329504346043363082072875848383888039530421676832212658331481169046671014991010263923846642340317479230101605707841702363726853179226986347387388446955609684224347806542019991153134398599656677747303353491011332835932037302155052385110021175575251747933344057782940949470404605095304702735698301172501039787682200123798471271136667850212052593184634218082912097311161559610708922786490542924626347681821880719473819952634654785325433172501879085213014527995322883269599375254724986255777354038511629206790842040838870986018434681997498879577237542034912254140581783453754018415989833437592598755941751466625640283221270328630301141279429105773585678378880772872500823845666569869866539475838152642265668441265554357346734561466914119602419163738376977901015801950335319979954423106407208887467315062134310949799260863639730718173692750288926037764644910035083707085968710936380135077952435010230581034636668687952084110380600036058184263360766132801199327550293578628258376660800674215498722602677293320385905765324331012885880805478675311087091483224617422543395112929760270777697292249894380109267231142165942365496612573877224173156982102306735457161567995564479331309221239297128335612401219323684590714880000000000000000000000000000000000000000000000000000000*i1^294 + 28097632859352720631339243076314906552641782582180407077203932913445559181695828725301017749503462508623056026752043355470912567219927960035741825374262094850614127959354951421356032187926858997212172398585181237335112088096590072792666643044559199743270987273665538422823069950953910461575217131602738203949665293637549812019835688585232848256618076366025190662723685127152456096932233296703744248207289847120108710943272490495880578810665537418655634262067155043120450603281438081598140258851402224980390278000519429160564751955248581555661874331399037663439845858977945654946933298203630468786425222626537288447326542920431016007087813682699945213746237757408752464409424940640655541265352281601579328438189220090972085389518371130419138814468073423530604258897260259307799438748555676822541763678995263834980075916237763488793554342854593745989847975751670773833670873087619886302794281204344566668802766837664657049943112508041949092815429617625526760535171351173149349928024659858479533531452651931977861823450010299957730368889169299096883988620392912595070445910398532893399470433296912497716525838778758202084255743106470965713420266243404179721475525371864887858987724554859280212341405146989010256932964614022976265199382587246803915611800110093136092610676922785478505932884314018060039963401966747746819103788424324120023785944893038892589121044244954437808423191550048749344719611114366685362085049747118076911618210464337793306912323326261299300992344664934435102706435370073791045881389940139392438295451710352769689937279284176736295640516499939081009769545509228014525985876912124619856456198281980095664925483708339482399933148410193913714344537566803710901801706679143664458423774237289725310068247860864735528460941171246162867531392162607238131698761082802485811385376248033176132635157275593561554494964095091001531804935491934102125032239775440037003296595793358994612827559531043679606095710422897971551106896134252887382884745929342813016932841070229195987286812407043462166974363826762149272848072968285387725851303180966241108939122705651585118411931697504352630695588457721579488013988407721222782132089441996539400473731775707907193027589859012909846582117590056999401980322797216811433412870690305965492992759739305530023905026235270591844239901930019028765203023069499679605304119774423208600742769223481537441654488120712061268719658887467433951367691200634799929175024843747430816149346676295889878017213645302221395032712135085015859259852633030521974130805100659242008666080513635427164114115200332967081998394875277272218632140109363186553200454579781259773799599886842595520514253889451498220907649024395883203053764354426139954280746307636621352389336932971792812306056005305778183935880732970235423399146892828869271195416599482097309677405017920883881854301735363836108046839205704050702478928200434539003324793525024295227609958446613392977832221298742441457899553453827094563296286747138975242859605455947494449988906502201282862732061822901010500829377713875864322737265093753730594786136543470598517341366457426354795599241520386204546447116322800474631883677547993768484190677725701103619571166459445199917639570692634849539040531066740404947674611196598435225756697957803279001439627399134495687864874905299611749772391926768301705326492766314186409023771957755908587994475258954761684888733938353993907079624244499455282705655879865468216135843936552357893621269562756883505833259290758679791766890370181776496829953940870505339349011540199338557685705484209182875940475172502950811357396295381081830910486114570169730054183561032879354914705018700221326371371287986761533081690261896031048176828304744627622632868454276274963446040286362133002665075039496026371442355856023443939796548662573878241643001633347861861008890774527835287297301012726604894890382385877034923462337702789661631893720235717170394831030416759134774759051981266082461806654273287196563263924907752381162509332038880160393664049931680118799931840101422811078284949857474693787736683260393056804859957926639744617837728657216229429579377914770631927756598137402828157798630614682120558687263129122091101670312013835301183280783043105180787382535284864687455215259203584191731330452769797769135192222789174908469464525152814796746226716782418979135520771132648703176386473228674135948898949826390979084770657322205587461763653441273686452313151191165877821962886874705970298284523322590329125274941599474522972914592436819838491346499456667520997364049203976303828217957021521195461101739875941113419174363733494687319459726085103146510751535592194908781678300057276479930119810893430882199797288523439402900355786385278524431912501107283940068132839693092199968111646194293360123155237122934406886115430652298740158498533596373085611923978671980890367157388170594632801583207536182926084387150965649878336684327474315774947105437280478750320807048827154276318218496607212280044301366010141936580730727404624566657503110514166506731846955888882725808106595939241424576575016718915721430852489122094766163888321706272716160276117007800019682151468637736897033859059795010402379469317948367238976031971858261525351888343463696855305981535793700443301362652671346490683599404120001762236919830222357015821341677736454877613910981776917331105728669685848463472566266649758505878212684066898516871197825959581705294248118983257689602861778457844704272959394740340594229390155618752896129890291024290857263759789311748598874999247659257846140388863695927221078799265932011463552930674537637464195990746725277978773451105502773087745108605154378331738540783665945761446953537850562247951879128642333564225625044652269882015598544543572404985142768160953993597925257427724579885115219128103660594544575902562455387525052680679126416737582568235995072615978870451645078667631663515297955827705459369109123210689569784402282800673973060256122478143253280192741106835251276233936102306333812233204792908356080704595895124852247452529303305844709034531431193742760630934523017788134563851097433986944559354712248293843916805919327679594999223275652730860038149590826700596996804751502727521444014084878789340679758875183100010681197796247138511978567129415671215912533922668697623211990758724330492363198578372736560202567657273631574870762569838896396713744261859631687486592065615704419711210354904025840067844354911145364830783523436293124004286544051688752422185202354466686243545916917740163640211679666917296465278552979720170765226411232885327366372400449334458029889552979317254678554774203605728635285677899947824135330825830959377017389500566144715291415191370352728590636843396314216958198848706772595775591404687593567007808212766855303414634788825202647801116202381871616762694390003698826755444676836354483350392115678366045155625456440285461964179695045172549035255192922192317836389041672057044931308949321350401415748375477619954666775904604555161719764754033395564680255686499791377257274547263357702063256329147617393089550555560899669250701654588982354371670248470442540331843281012801923096484898253302699959919570122752373044688797566189089583739366234745169911525079064932451489255005831269618726587422072237326525535718977187279223332470632166999016983301572287777239016599795955751342058192866892600995850247204014535561714178311936000264092715124453952722672087233080802643137478162534431184979956202729237489138388119635945221311048607410270420109062953105151020243345299881634868450445016352656541056153678217530793261635759499094383971507675904520641028247926881928157832818031649875677242413274866677849428889401660280340961785712656461936642419637376166030974709960472797116175481640306217544654560599466538291838520432440427003582106232620679512474773774496406156034996537561878805518641529262634656518644416431410216875228483176664391439604630091490160736411681052757856126206006116197072294775146108375486508964342875880226464597477923430514018401765406105566204129544354703396349214584922810142525547391551183833513790590742505834303183173291118372067776335256474388438507419856999145629284416870580401876126550465343486903299335599447041817545624909754329168767329741355366123101517032485173043549610702745367738852786677571695440344754342067095762928460735796922788982372155870665926563263934482428203675086741154019558664423938967696149353780071423003157152391462301310950869048699346658068225497988260796422202775753299044315341714413283053532576113216114623246751908429062232629608121230800173144347613116120661684825302011753017849723328055012759153341298131752351331591618252084940520954807218999417059410528819814247968569005899322191115192314771329030965577901423539485393438375128302626472401208085687263001897388053534346902713740744616576906694379150028633969181657611695723983787637591541492141217713673864571784139316596538796040453519734583229427957433964255747274462285484156077628808436115691833698752145291496084907554157695094631435787412571647257632914598296516401098699117523536622559359981698941112472372008129182654191247999939196998067408510404503721904205312412905071511655701140446708702403635079506926817408403313697851909345174981493752696475526582404815771513807668575462341820890604455733110173243822709951716641234165412717799171093941119279484863979341017676405636955732878940054885877010864736458209703858144247313223095771630891954984068070395521693861236082050961304323621412618717804083942394118239613401201166497372439538123841136903459309922687447927357440000000000000000000000000000000000000000000000000000000*i1^295 + 11167779469563185581211682126094620847312196675252269272127063901692741946342866903430247930153938959856920522559853992837639410887118095920934567800767128887015176302255751605568875416338918040346010693016754426112774775447449817452469140389817867458574363250533483970818994774639732699603041845015061514455357194679802661286541037236179553427246111443864996978125695564044265517267929238764060844876857979096986246568501378420435373044567388204824288671638674902049399456453443427005971652176380320988105510426803876201888908938579467971062048913493822806002175058818690242926403483169729253194673497331307305613427690740428383882907758821796979892936927726329143071684738081274982387875410611419536949860964476831157472616514142157738757723158867461831162071233974368650018561996189620571048255624760547773878255708621225103257978084053111466902854800103134163413769890174426698191113974466997497927289759744046558090074247956906265803041110169650191943718463876263811645653638960017429971091291222973573148353371783462181150432430145993616010897373287281123339585117273792358492513325147396295941592951062174593554153587810945784231482841521634262655395467845398520227662090174065287506884671838736496842481975820131275148182992126461742851587152138315819709815619547647827312245502839699936949399802908778012522838334090611640368182733196129264206017220712087716626374956442201596327957346718875515899907158068111800311632143815023017647809456493128168706966777536673447603743508466690266225740278260778836795308025780827462096907258779170845501882868330956602098032020515528356776664852792506650208919862803065233278352621009332545207540044957832137250539729315856655843396705423540432840846500264149870495459724718505104537563220078432189582508674596255369463389589414965810633033706798900377488977672098731141808420996414930510085366804369651470880617493314281473951198732489128953882194443244108114157859364022880310007393010227188702741199857162037929208743107025604467410994135937232020629382561648513053574578233284885707112419339562189432840954217794902833800313023489701925594730351255074239471533243327298011200478861685688140555541362786042455901174314088428225563677172651284734424857926060722981916869014049855767754611858472704882994519079447398509967982811334542412370889803777846755640659972675995983881626849440383614477835098043691469469556449748420117190991366056071710191759108357786432782514515402365051305474363111699555140336440692232189536135436811832930117954067053060141773252498509951188130428748312753968830214938423788820512926289051570911364653250190223647946306325434539283208016700388633706026296132167862950044684265391499040473058181758692453799914697347441809142730229454672300130421790523824755850648033149381443240279815576586923144155264756571381537347276014710317664570127642648953227876358994570993111119545227019162551523095568485030883277027491033555268118917321085871878611246986541574427432392884404413749462106907704056293101391255358660372555263905812434984982575647654498588476658695613366588239455999817275315687955222794910133748267798930672170769192043296358532030726562324653943924866161031545579262608843925142480488293654221910158737036659678102273941475425782739502497620693550355210432866542658356368051223978816008188179711601964776378605945827127465041044325073395481156697878979391843171628075653841116818269206630125403536110777539009313840737832795972792863306475372688972047857827667996649652037770246083954558360682835217088081897441667467473620281091489184474435495201916017623469476068232690667427008418860686806913895199413174940435019602786969396705663980496741239230463939761940037072330681399540337130302092324275170138532207901122416715524857366441442249968743063904201941349628345655071393302861160671936501986119759566915178850993709435796230225753090926851152725974035254334828676237384940606559878000567183768946870329081449136648979599693540964913110951711105410319041796479933257130262687958541775202658116425678870142198562994127547975278442968367872186738927973232922863542219991295540201009274396525652551542624043598471086545212972478072012355053696325209069853939947151469755429148340624730148685321076489849039885174680139662681384434783141457831795361544413567734443085780345375633160073392339067227734482983939837589282907934995219477921014672541610934413774962277743658282243148010467175488610042313880316141447930718850746612417351977002145705874979466920207304683564155699924979666770511337476800132848646820171828466783163983601702127371954565383559363300850426707388694741085780411045500571387343266395276299278542836449804771731380512722618364480961513439789189320254977801645559122836206083601823937475032199346137975162822649572582836209396665687013411245488508351223187317340864019033961544078813817303108919080822037607614967724527370739085166912617571574110910279786473471704553496889582363380786474601874232392122907309162218935254915737622253793790741601382458218677482430571198556655447610596281747566482846226624311343740391501641159656317048818238926199611376734048111163218605703254755602944415020851224528926744153003178157468938454679170607429618445418094695577149503830660098015659006369805575958019549731265629109599187767297344593759196303652909954239905048316141503302083791685090478971826549499606654373205308941610158691444495458524100674746027171630575085252966910721159471978084014392494492643866817490350368444878479986176302144250475838276257045187394483579625257046778605519795268977106143507483568649898270561491778007283740929245576481584623275253125162132519813731797157223551932603024627414932626799816072482070810464013622236472103876987145826140474955150144519335649741407462281155796338329401355238488731044677464914455691680663607456031233468218683733534796987650808446788586455113321870459782030846956189060944674112665602343961328868644027689592949906485332342447456620948681220644717046140766033762888564930462966796096170719359041801168398016132180382240278635213660689307336343516274410101079168733430100070921417150430211597203705047207628177509278510728644757083913420368921731290427063391890880280920497430279084232930188617595327589619556640559550545273192304185350226054310696850957212894463387269474931582332244388834167754008560632896066598477530569479643635371114737116342593806289324883916472886000153923914171916080774401076614738858032419077839284377379853272982070734779061103010412710696655791394009851155732325818431205707959167888145771615759514338533946325823161950025546920220984426407762859199913763781663628855933189284948225784786684664843464434249736016985420513989793815781911133141678165588298438831651947521401401408848266385773714499794410680505022669740950120750807335307551609604182789319781791104760957047288480566109154821499432109570526619888686072048615536433039685282208873520702507758796710680696481425025814973554470814109220307227394759548879052195733997649321063057363649301015536015231407390291317069052722431523120265252273046614736183322990400972812645823149101703242425624154397231547795921975210024071932261014345828784706817842475836609651113684695135675795541531791909057788132787746210788238100849805029691480211200676246859482473888639546348799583269186533469468126320797752509553852837316060664395104968132478767847129775883363597090473901267845310975170926121123000897338618120879416129459088384476178707731689800322911582961563548885205767372199100561794161178524095494693609853488336268231902551554658062464281733115365025270653123745787458367754611136303064830436990480298819495711641722777325152742630125534523163131170360771485227338796160605090974934153207238108313151053481242824102088528868673871987564590227705583530912847439914159783945151563959044241367157049412804072842459429241728450235497013662301053528283343937622976625434144026371301893307536092390194733528129285972944575055112264628955238098204753794581051340697891931611380878773020512523252574172542802171824393518282011393639025606641403333914405122081840868948845115666676295690189394949655661889932907598157958887185428752852421621556453733241650529016549745220968359415248066967770855025703159935851846018375725741395433897964714145860056451367247833750942730570331440308389273503954674039363103024250604596590793749997403333750140672164015926844128654142252810865039932213173847612780516216537680698350508061751353311970604293681650014869905174823153567023733944952982739060382442214247170823246281255760418178191691176895785879332809677684641467465115450274455048598266161381298437853347874234607439641393611079770930266579590999694569904271960439304893001070235863482371612796501623471497943430838965645261951293251023133262948677087613034926777627836011251197220150254866426889464658357740407210679666238020065506513630527691086762945144038788911740783086786453535627436851553444829775098711778617584695700687171152406723562450762750105625326567468034899173227513818646198406701542197152931047531400844841637850984770598152322313686059719909743749419979199134188756567712816638447199115293357138315175442913906689873279348498084757773311966443032969714149529633541818175744240518697088714192890292957685392381299107890397580708031852502091911645824518624913444595678584802638879184115303352812368567845010693895735799828802854755580005014949173363076415523380742503853867605019922562173806981049767595848145952285290195882187116203675375635783705093723479244853267660800000000000000000000000000000000000000000000000000000*i1^296 + 1650006205247817092651533543098096424649356336615065679478199310746627345281095747607941494219329141973535333559369468063989624302435628446329739368150999319053772788836701243415970789455843079002533849494878900914023619230499861542012738640856474314197093033551900362805107262462813010935708282370438110948080239551302092184715076257001017922866785153917755959889466404841889530921464085026334884291978322242371339514871644034494343204723769351698005779565742225571029622319845726176834941779002549139281845808040689383644617947621479076213603366508525813868411752666149654119437379974235815227286515920778158740530686013383708253663861479324989211452419975965175121104938448441667323684026538253944436736202859985764081711665343825250733803996138175468679857722142922646737421322767299114794145872576536108708738428459683994908852202691447572379045639378807395239464550492432221568921568317033432959017024758072917042898357142544096381551061693438662063063520052806009376016344910451258968391996425087579903224907633014196938656616415752816385555401393394714720523642294831235126365593836523342953812634332982720044251544925065649294881387161889769405591944912316644937308043960050521391529291010674361208612043121952420490153673183475811380776914903415703854010257373441920213435081943882609702934785630211722318304361165871215838252749161241914328504429551956829428782066463712263015829839685190526241944329206783920498756606929474597856818601986189199879838249251737613910185517132038224438638404097995225545341747953015454472030651459336093765693447162422426991106304504026795288703714549361474391795148653344716641130325409742531121470008341441167920752341871034404240727884776699545087864843300678792436206283165312185003337766169773138579200495055015388016565442994013835889970166091573655126682763851398376018698201402671811781485755677956821944625278044679590852141028480165882840129680684936219355386069044534244321985851857981990719514206215532362971753984719228073942414436017415727375691639286847155213540376805178552073752479385101492536591255060264114000366568362048879256802617977929099776364621118205103553479045802704188299520754417388443518024715903263627460871003275420707198823073658905364544242266607865594915133126805419388320541001774159709038426002068090765416289378881585592382790290666551605445732663159270056097772733704209305248942049553960321412896185444341077533355416930352050858552454665018231492834954092867597144829925582700630156662928970896099472948668497597994176230012443999535532691096149391148296897076697181659412113013685090437504773597689314798002286851155667258123261245298400265316998800337434846313426752815012950480833704461642473401391742545408661424596353732310447596696059891738843355371326297934578595962245032596555712372877270441751662179906685654810477369234400214570208089040242739618057980645512737244748558161003177960889936772076286830025083053252470990090953894815898491435177773324939332362638393699557361446622967319632247420521582982901950599300938092632507368645048108549768865721494824019830839468042292785553867086839858394502352855737152237219183383090586926438748862847299473337014343974820437748006060548755697051597664879303901630840209481228849305435786778821161821673174361274159817832634642853903997362683342361275631393032845564202005841408791478335992492373111036593319842893039171384057765898828226753542370139926577508818341292944053453266185614272264514551205863861983793008344441132270128153958766088427586927975509760633112023503197237822337094168392758181288355349174919451245093175500647835074336206578192448345042235602658852374796873014096409963489215260392175678274299204755180363707003575411585695738714394734370219129812343119001920912647148903367673323490266083453735001181353365992157181436792276766433914931203760494539903535771556156786614668710453799579114801977701516607445410003594453999366352726146888030415969437312164632844385233552167703571741648947778414648088787967058430194655557966120811317351902378307376698303637433061949100319847670064240370977101565960029524369157469593157461366513579589922939353836962962972400041874547994955177622337733188127038712998610415546588243822570996138414218861929886183274574188503486089365243976951540659416172946471012311312479048199033551973532195835516645900519527662564375025016687864760444884988741508602308926031413147708227412192878164151429984600971559005924110563555675147326234500685528190016514996226535035567241780336905716190799407218429313642775659367448572297373976940720041234743643717779161616452643036660358379895105581888904591149308854858468483946488452206510348304944778622093181387220614013223335128924615653297102851036120603473820792296791922107832407499528560917549098693223832721660920405597471360880809531647348191640983097731380196721186905080913913992341152568822466327972126766070136728886177482254020715440517713556305387568712632841595475605168210871484209144073978777674104850748907213200161468769662925600083650089713061766162174835368997469205541011582175472749392287445751510855813448973029305686746138568259523446029871099202296830305981981332713227628747557316911293100376276175197108599040470548978816117497181997580924457925589777272854919151382440132077683637333524311636870883247407489145973496268691443770094953361514672144974176188150547322354966087959894000966626266856004002434563281806766533440304558909399321195335650409619301631423904394186296432037499367028410414667650483514324548299147554598220743561438478993035838701217383552929389578161356940162916031732513163852095530853422570462010648515603579417476949781632442138637799765891098942377705798393903350999834418220188193055305434036038874999382217442044928142367663498255597022401463198362310862126138062168905475259133266668319935546425499754969938622704848429460603156317450428332017508315733641032307319444154611881190715920416069577472175284652689180964567399735918514206548799393048893058897279263057296014467277422110645848272109671923551171548823640455876503349102679652744807730559430088174622596736016887663949257783876764057052870805014294257916886824988280461952134414615296836127001916915045587037604051389781188367445337085726393278379069875719667035119199019212582660998388788400710094271119449947537702952090262968426410410655236790274504334076556492550833681698083277927474898319512514810094347585359197349963364018281092481002799675406352961845445429818006104286350124560620796358077886377673555072335879353118296834051725112102121994941242166268262994728488340015959364467787689526336121226619889746624671068660490963958490477384442644759755632156560665359236150118986564623357522440352775301516793336469403000280638986621943803469915055769755990117165363265499442284705548918965183539832876100092195102276173962275068544856091272835304050038385697462038195931212085113864076406122706402733686784512765007051356202763565546993809510057025459167511155450170923976300011428725180695530989875504894958059691749992204021282712162335706376139597547604984253571592080873213687735533215977112777578343973305585564486329585727501968283104017089072967457658036111982768358329114607418573884091815614222853512963079499080619633492468001313138426991091997734789388570233272859142396515298142779665818217110644369956283367784159325617888008451394323113840695034577090226361130721955442654928473221431517385403101486667186862400305124305942011496265051925807599074624596568071164857069605909976384256843446918435246614456107292518699358473801421533802823888617201113625972549615784203677622619551383064920872431167913515393522021992447297650326317598040547518327649504649100273983485653603599518743609334880021961078852535890295658822427252946106020409915689019604984998573051784743626215722765808747467856493288824831976649431816435816650087912326688356658960726433008752015286857371393095660410250698047678821646275826369929156131423686737681246379323467948229749266222907256040910200117203075263827426809289904514610823934674730330747475039378193906099405141661405346026955446631488700066371875294123589347797059351750904337630042838781900513243930933962404319814270590916031763119156053084951824259382368247373150624711107938904181925224847292167076335968312238015034585921278039786258907932224782397423972861849432867391244647897308728787106004971901608856415485133696398232969172647565462970425704127744146619653431848447544250824594296087413198078359174356073209040767297097290650463736412667760277658192251957389780066693276055796790002357298258238163839372199316331339790079016205692227560044249896350945738384202396243206387946758325070937601520759279061014053851467472081218623916308554275487772169480266530947379521905357999521700692868077808282089489797885306795503754090161607994143220318234280833740964589176421231161979701097743928483420522591076290976698267196093469326507921452950388726028997482559185196235079818697830785385737037241133105270539704214741977513080416369055969738794967024704549595490418734974777707187621804960343501243461606452479920817731841945320801115470089087739229484993366210800152445148959823124434086475980042142791862896734787313136217251194751339230861654817128282373760964976138510754672036584634859972108357690852538012877658444651686989570439925427938814253533140454149555873887579167251143983990417409868928092432686900014288187632661945460637557402127476614220127796363838633462341358764591219961978562808779898880000000000000000000000000000000000000000000000000000*i1^297 + 74697650242473185984069786213408696105070699227431422508062485146978267078700037504540816104477593820759955813669886604424279361549990299427369531823320670533952481180470482196715488172870395058599624064052295509786102653349905127324485114423601623516475595427110929299336506696551063405484244797898949797183764193040664102856512242962764435752577460445818493370809416336280233464097095041169353567881444243141237815056278057514751828302294769237863022367707350717789694428452897654637773923455991593617616712990457303886649537270988771585084201658726892132744087114159871410004358514186579935618530828629081496988287959744530306166990109101856516524659665335627922756587976125092406294622566538819019785558700135963077605210279877841121038093910000550808289343131184922944647978400455124935511678727062127002453365157649405990552099178934762005444884482976595526627489184901479120722628501559924144409907784856697574489088301957903016802463999337271258941904116269185027614756305527423307211576084177251223880984013668224009243607120859914413044747484000212557636419209792261196614149231290844669479278694576616369237911659782426502483306638096959672458386772623181969914090152201091223771007998220870629185188041196908592099233447200797275435472825456995115018946248003414703951382167198936302383436497418496061137213828876509367718093695442978867185616194206809067454993530926512264146329943523201617288493377199559673112506715919087982783328141094090987291838136961896670204591322944146354037677209325584818830303100551310662462214458400051958206277781383502113201075862804398944126172315830092644154557309769967653877867565740828789521814223247490667892746874750523235636498527977284097013850374559305415987379169994976018084687829218907363056070606905223921950863243216435281611811522801028222838917992308168285672621609718988434761799268043716239652072151456097943921438986241398770918894606956054067631096707890030488869559830541985951345904187296585662226784584998920037508585063038914804215502905429132164793620560659988477718053231398288409406037198048088036094796328284791439497009459476317699377388851923337977271626418164046604255223054559233237909517123543732783540544041914473056551406308086382934723998707560118456564710157713004360677570604637787869424590405032762351395482559248368578230824406333318596687033327516963866519356182289168576904486022381866057558095686289558787508071821884172296713771142239784189362092157736948889206661326324897935721528589749091051953934152135937772917254543348609569132509049360797901362936107359558277083334691137396153507583118019657461848818459292010490118920846137512240361006052808631071893619237574088834760447755557322718584063684267217255292956930102735968537959668661847000472185662948569014427603119037073099195005312694579994212854074134671278151814952677482886828325512394044749174425342997088188342058218154743027868375329937610876282794362369634650004351485742866235674426261960905825208436700312454991048891359660989789668257124830260362730175100670853564035372845165625024216185928616592372125398953230367444589991532512305303077898689222458064167758356782573143012091503543587915340968447769222175634309355284116594725269450668982741244683761158958345945348258467806784316376932944194109560798587003103982042835838660281692286133222002717487756937347449324562925878141147147005003007920902231517351960799870799040881092014048022562707181396230565143286248209198252945458378273271793321981571741127268847337868596168990863777606601851511641373156522199938823723171956730750624776851393990257336080380124853386396928876258576016032080929073538175426641025993021865283793222444199886922915149167705397911433124620415644108594718796836537260781704618096731470953676292255972175363232789767941983300631136716450662842790498421849015532379549032955566074410567688396375829915022954699871296952718702935185710990016260343711281723977999693831448997300255195563617601749315374953944687896961928714536044995971955381765946454326698585591997550997771867039147221977628500820309971739482670059490039512260774654431232345428750792231975793281832455412434828775378828946711761749497194579325184537074475134188002576627851535662528820019779914708311545437483316081376746642666417303010151347213361169575468948905911767964019492465007056414212346569564546652578832052071029041414261875793894889419435842119667077445068845457687622926317707144968831075841481587129778231793249912231063059870551844233717951027127620117485676513006233530209092829690641032975189151867690656504241095535429138930510626234549414060477182870117615460664820901053621359236632392536982136584274884374402603934702916927506995369551375605149089088353178228787479572475186076462827365620044243876046202705291103020221550455014925643036926314324290032945477763080329341078162500133947906644484254311851947932212775012599697590706778989880397826449254995666778725122743297092703172530153275384862429223564635019236144958696310032168243251026920636937479466058625329942094924780788116590256115635769982389257912766898049885037807105329910003959008266733858908476636144045894001972538490306705000859246282339362923063606764069126285225263203203164600378689194501322546366592363055625844144226389529896738481993758261434799841460427890855565094075038845136071574634957938443215249050160318661636180595823694369420995893092432066670705095230270852472668881960247850264418519655345931595427402545247571065716023958952984263870217998218194692947844284014321865274525876517227083158270649479055524610434362098599212795292816047278999611464682138970261248226371845607290484182226061803004732780914502408230914737467561620066658943350076690338748637562570718228940541430377392892484690934822276532600072002981094487807596625333090731871061142205245994909686856277491893102393310419841001262833250117379497215298281360933240204694975380194089568053868124163038456260907590731052588070464453979000215452233829092640450490704293502684142788370694050353038890236622583031095849642800216969919359557038233953090355004078553548695101043157314197433544562537504314382780759605453747428524901357583676563384631953975909102166166212640377587871244215230571137248091178361631840244628168381292190709450539151861232848162922025305074699056273028092814704168479741156857112772573598770139106827318022379779220174171601916878886973607947563501616077991585112558249778950442624990313901502227181489431112922317907093326802271197111899802730968777512304334859654751171565169920120904693549514957800275769203779817070100713631986458138470451782129948497135866629684175629220915669451712936807222990107480650162812370345251001411236160792986065973944426580979979948777495977191089904875295464046598186134577416091602771909607926735642470628683602492097479601298231682515437378685881114850171267103401808665653291575358006299035925758664286128023287947906405497481889008642023448112561204508760155698317945119758664866053079244828302351934167548971480541221045230451965558385572712840565982465802980330589027226122507839350627242262973463237626073809482394470425189222212268762431482451401000798443830196935840534849639725472090296701677685381885890261950624968378817720030768478459734809177400343036660381443330065225787765502536228616615006544406590941392584552376585356665248875458012349750077998921261305235350607886269376197224995123228125988584531124562990111968766558152133489940459338242412206510369851375295534018902985789605344362946028637269187035080193086166101843001062534322205239689980178252386207668906327889382633744460743837674725863998241116332928355641677657487343242857135252301867012315987835596906565483518029172098441798471185396281000435961989124562182450303674261547773070274329021323387713604900652422824230761294970814773020957198782905640410194270704625181607869722458175665532399937486343649819311739726071861770281189871912553512398504024630370776662248827191959090442372466590590002274140491359965345643888379796536252334883990842558906767114003101188558004838361766692149362400137309716496549151208925539114339949521084612407752031145776146939754666500013949395932515437834756950311477739907742375823036872683047990402741034690694541016741586406544577336141560573328309739854587173719617530231600652615097614669888347723703684456835933041886102295367926236218545625373000564619101858339901933668472072022276805175507674745238614317156296042062892179394682766114440483583352024081994290532520973693163359413148712328028135383042864392172993267867599226828512252151199242525519830336173284115908798432166888539518675198639715019825125789667285373396592958676665599216264162456087618564252963438996972898563998280247842213607942359043439998166129224151921826143258984475199958602511463009334739616674771201765139976895859685501267906550386810057580190054081565708209822731500100729955935450713162284425549518215051409264972838229702433075876017155561175133982365613840675133378833351473094035892046015429030055536280049631387521583287219537139297714523890029262496843978140453513962514191770140840445535925085044439156963674569249336953832308510834744749010656898966131639036679937593064937716482975537754448981221347206076402761332086733216497752583086194771276694791548233748064460192606313167600479672984799855693209332856440826677422913896460655550500676808337381129708074849820314247633316183851921701800639362412971114143914708700270600508726932704242657269395750912000000000000000000000000000000000000000000000000000*i1^298 + 1235703501339926457160183762343519953084433873206699166738402467631427946853141451498157436550854856057764883179803444118142184625741560697725450656527614072314672788019384344159118248841473483730473169855352402422046112778187161441802219889156040355645264760636351946905299210491057706527731924529143956465716939668303413033521658331079343779627053590091210361180430333785048531360734720581934663088335702810064197883622576166193960417680102977554401250129294626885134192653031049269105059989224781858751175648758982687554629734719627641134755193062108590180927803244694798780696145482583849593305170651047796594778770065140317547741404022559414241175555538139736163930421921570311216109406491418209203317436082688778318533416666703234061705621726919496415700567794198226897142657480908900310806132612409553103167157527782891404020304400278909536590391053889936966083777825943415587645339031866985447742700176878688801175847401043831661540152230345709912288646587710577286875912782213129857056174983844574425594625258984377840151911402886191017864449169064375688315782767119715369169893288756961340874960684128893960657944353949268304167398496218209544450192156907986673082031355732813866584141953986748919621438274859645167916363713597319230866726518751401686681744245745540000950851035599208610951544843060953335386377034498066529892511720555281112487029331525357223851687194342041053667646544422333462440878283106311314424883649316459234873545971947993958408193758270862461222230385293018107053131467658492589796506459110572917627712499272633537299880443872906177531658298245390575777795539057268956123763871516495448945614999233484464117310375853302480709356354653735578834434684187135556082953960037349792839778414865590157452057988335103803522761429601122377650230702412830749747917049420811759979204331455501671406619748357008738060051844264161477109295623813296563196838711273242869148573309846682297415039632639548604029408213713269481808751591790141690740597763283603458477259486281446963476548204372742596115940872407871315543341057926626220813741397785880401082030591803206718467765072488599098850413467541537409440528088175909308663832679897201229025466532226044527856674460968647801389473392452051276037423121312300748399876507499837343240394011805497962745247447647247839053526995394501635993534907138854833858978922815519499362476578633937443610884635026667740770206687317713031650531251374523008331791735709147922354387417578278645301184403327117755971301601764320246711366674927496842989945353486707439579353483640256259698150530588880247358273164651938144963986834826125226414383824997620895776734283512294471977727908229104419845762601149858310232908803541480235392337975479900193592183338992310947219349142906677912781973155905928899338098959038761822909616684647575536835539904459955221484318127078069403662088115288688643064256580454159274503332632918662278448513558521218506457424140617323475022318312788979477286532641584220177931912518513570621139329689671633526802728099561667345766517729204148087620540908174274967020984472891648999286876800352207674103221268977662519539675508754982650067205445723961731358661126735806092452788322489118711869361151292084917448906510282896079802795123374192868075170387004655639873692708573465504536558607637754628269323709410280516326173580681971000672356842014448174783438107976515241518532561373579998033863770941370105442098287172795730585642797649645800006247788000484315006541957874570941399354393578115588947231853532948677635568114162522340302076188566137742834254376144308983949447307729572016264759883345216813757040714466533670170141731462500707351572637934256433138195103933926775207482564418347705050450594333958677790371025993476241271438718690591453651165558534533572371235323338321819169412619540390518093342161843080710974157457930890092343708816167871090997213371900771834516527636433843094001187117547679732739483950330717641634627654567116243995549847117642828899334024861739836343887246061550878536762500550809624868232429617388629576876218702182227865434735601313089703791397592224566556985490723039434151199415208821059417413524018020244996038678798098300317113896629110764512942106096089931815313169493362065905943946016096221003571142196182941796011246012922090589609532308430169337783772701983971126187848919511263478708643615413327501300341354945905004268294516866754780189101760289478459345337819159927132917823764111114006054387867997486433379979411182406416876372294152039147512066018101748967779249441000134139720664573676942157350402576008424721433362828053662116488137817728443345113083233048275849343602315588771607017859686262512695036825366682459057067405042694924582193366268571777435036300662370998511023269341777787361687356346090268518044266150842937654022227309222133260008903654078385253896977950672127345046273758142147975141149299030656569045334172588636484590767809971405026670553613201824389106187337699516892138553508872698689764242356944472202126321111606013617684629370047657539992575722520241274177410226999557766081753546568356518915789635596533451939149139270315908615667290249524199038715432679451855160705296526512563977680545253331322251973805433380920571933422132754359693520019927886578131546127204817371106261703293780200660809020721777906492219882535539903779370586022379743121465536341052916290322871336727907161508523647384439275597193477653935099328057850184809534493427186365150735890181344847191518944619122981035758972679753404001727379887645889261128927719518449180222473687490263159385333836455963485511230640654773148614294875236592105471695402152245238825236726999105107638807691551241161684821364615439137549138772111501833202457000456637340000667827749331214403934782912048842717408623094761493417744570694347272029484644983094645913747462864640520713800689789135167606067772943303202255010316020218315848094586287432667568473727870638094417641590253665656477460962180871798538584651426064550484951189582445171091177913509621676540662530350110591683476895323372892423264109274191187947288486565045103678405416499681425874628247726020156880227747900122775635756715549240959300472107795412213092396094741319642826493792120468203911653568086108305360741993045176354429270158396126191053675613642750205800162343739113667970507056329221662836176455700398893945639887605898170888184276857590197364996646535543826658631037022365680397708421239676476415518681258029451822818398425130349563625732500809656941979029680860597112099600109938341157538548142728817049956771682749681083398905177319941374809568771072675483890708537667699364142460256111297270774985565679576824320706045983064401021465258227295580034231698416404617369183790709276380796452307911550876576962151294334368892588290419914353779332552690498904228419441127323936367421415011615121298426148474297229832018120341626058198980817364390194661545201937325960903197526210357751192060182126678091984741581381360169267409642368355066160611890042628650555918383365478399879178676904058218854238380456335693670656672271118694120088350310496269859163033266147854628642820363711309849457772555701680789232267494003573714956547464461725111206120350134491632683532984081025125550611530380109250601389991291514765664122353767186965604082136664948282142160947106427270920680322339621041659109694554896431248953791194970237283845596144215519633750387758992369848090731890375962528737891546923056521398026435857542587603421310074618511148306378593420655575925838918935383050867313586431885731188295842535052056966171988365847029941293420433668996643422534055143809012670865131998230328202808768114685312098756216071944998343719206927977226342609841875690064089218847639385059837651503847254541359112395791888147025206775060887100276154109792752734480258311041722614080872132942143890934962780897445565878276286952191548473632426018214345791678556763684170016574476193738644472759855979275651763473009366118442671604943587214066507925356210134990843176189225773254847555292696491647151489028431677454698164155103785427100409659302933978025140048624381273562913822476817016669923221001492701848696503900534326661472886008724596662070919631169056371002433496327584574742211483498424197219316785295110130546492944175404794760925513577958636999511961478280261398778475202124846761420245365871571673712874613280692303467640213874876202722090406221764640686328794263693396253046808263577267787836989038285343265506523088588434599949081141909301117433153234907464719843507164556017216858674892378966070141246676924965678887678299199923887932344194921610709530222083517415716810179788274313493465818162249333347904191981039836099229353907964001982421041421680841976844059526926492921155777706152727474161054585645263966508788360665094403673069438635661728196910441642891284922238507172511587205317827819300308281352993733763578401677226507556242131530995206164466060260261885000866017495389748969483479819602256249602000518609928829716241980189194401189465093629989267257542403493185545298265363968444475597724361589578040287177428174551845444680691436759659150391222190736064805999220116562931204297510796538935856378455524206341068447274128903856477572292089509891511654853740068834959139126448018091288788839779170962393528420116741576947154578017595968989295025226771122502399223430553455734387778336070134547881881606739154842844598036244646616138619920603083610740135846388349845610098208143078848975737591017609625600000000000000000000000000000000000000000000000000*i1^299 + 15459917177830430451139717685788908114297183842555238842427602515181740057613022523598936753400739587505473107978357226430229410597002932562796789976553851652548381275860065593188008498706656771727053586099013936760592128904042044377482068229473206521665033510051056530427512897619805315517643168965652676153172552307690279559386955803264387023455225397349366729310339959187802023895209957879812399667275456310903843679979905739242226189438965052494615684809556538625045164580074816872883207888589919964541786860628544728468138408648509173426278009443802898335407319260704051442618750566273045307328699474205652142142758233841466441708328503136254324293703877043992919416754128935783052661169052309850842104969197733278097884409393352266882479475067807521566883085375223955674008008261464507760089250236331774794557058599270223086953424511414468408440833163018265537779567827101407128844425086139612530988329892079949306127597735707633763296683524579843126624245566207068692368043890870322765504634572783744232776113041882832422667341686820495411661317801561849366530474538100453658025381131158247728340319731995574678340510988895869329626001616441368770765449612401745851334601428201823992881825021633901798616833189655326278474542608807088794023197943267153031046078664001411574711416592866222609142843694859864350121132201151620625880377178210926636942505941037623093939223887049596765939895334867367423347592701757119786120355510019407443263266122365966894396412007969318258834939473548213538242922766591448376697336975522522676940640484266707057281449651772275319119561778586675614253094353933413666623174670996616071975522464306586280833497898327644392607784319226234529742084244536683746248010816054014830914184498901072098018115790916131405721915256427471833677026523912595873927888148527250895827295641842829343990454530050901807615295075164742254891924312955503715766735401171535776705066758059300505874305066824090816515971708274583794952157190540347782169489574528423709899595126130687942181702209671812470068615634659712958553547904305651033763507010224950856999112122823659836628612932498686677395059710935335946452871885068369663451196196737402782273844509778640522978430018191647069699037634604321527907150454035793068801522940837006914632726955015521134789454154771741729252776318005598756474466343700359285908276627427509254154366379938193204510563940392052568270416983018934397943147426263111478420134225800495454042490506859926387817487372758806422244333462764660589409297474694979334830546526353605972169319297848191882864908057585757051663687423803196083140631520195786718259592225941107040087965507551153686256605442228072001895641562758913257865148340006135403596826720024602837657997027923413034658457951625521208366127410649993441626654576806676735136216560660917285070726083908819950280740898769449848357088572533079231453640568411650939581648499924652838545741676744760855766997216910417733335727460047922506803694889017599183767805164859285325843760716100941330903850816027576614435160396998613898444836117148842080973903011650293331593084124406863149808774820373773204033520322355130757380539099178616814876862958553946380360328747365646199709332481921449832715753000969706443266031270743834735723244193330209279509660685827236684190730772845807883629235986589181065564790626479557893421534763346494470748439202764260598246873047375304040116004236693259083616607064455110478148150782142841060817960408236596903978415164263843065277581074957609844035250037129707533698344331935764238928188483753869465761193436371630815956657591774740009226357063969151444589043643367693397094862472040121947947985687356051004951837391980288594523137042319838795970015735457558420834914076047721458920378973679657902187566442842404291025820426408034770574050132278321052759579156540743357741717272299891016168788021344294337933088058501473473249526570791818546774192687924656322263657145650723306553900137477358674304521699934119095844101445919031778344956475527315741552300066764385486716546635945731186354809952759534052343253114027279731872769759169607755173164037594557457286291765134782536371139501141893357646455264955641815887471362240319531272921118482406324268551375443797390019891204810585424724373952940025657497372181517502479802783593361791838048946013903044018963025545050921379601971388420379053737740673221839932512061407366558832443306751765135689412531061428449012935133965272755592200981390079366427231996426075496985039657854801925396358557304440145414544557322087244814568782665555074308301169823251545218195984274918611841533662494195519697960093705073708686314098282617439299626713129487758981871941377246506710260014598994660278455872800191940672347266095191754521262594371199243070229249248469690929864367256235050939677391959413367372558518298097024721733988060581057720962508258756881073787776616786788733764634459517425584753186863832051119419381826428990206352607238254678239907013462849437987483149073250436862432399428187969508751963269420185577361978432955926006839100642048182462692425545753128683503827797293007665456234998630963805352846053871967411304892887367685128286140980411926186918907221285969813792615600431703983779603699708833299488365962487608027927752702546628297747309880193989643821763135703841076256278962740094880101717266915935209943260981808741499485221061648800211625159117795772714194153766349203235297829989880699805526610632819199507613081155982241789462079867332870912903672618332339943856414330416409097569773191449875405076494647580631170945054267575122420874287822261129083617695763733775129501719679233906009856246157187102250328590674526026329061898137543958959178198829996280489504708463969467871873571953684335380696475014965009317769181243581992166425211591440395295157335022988227676620414273324434336226086816523407831223619119805434990138030900804970866468651494661118212989208043634370623415342516498434563115902191201600980636657988974116542716570064452140222223979902629423199670828566799147292839168844117791495243694646610177900366868226159165024543470405318516030636523846451720653820690529243011677809151818637277864253777993488166139620449385702917249375819987115515392896072345699908992315169438431867657131956421565793589750569837027247816753109164706636842874777695205880091698569189214557359909195519723557405498069298528174872033654521686310491020728555713831388142608166864425088045872954943816268704939544729031817978825275530441295248965148103119453776216804517117673294133929361642684572113507218156158675437844912869434243916079752378015427681400718272539830903745219779916892725962170833316128173719975555953154623676901632766548987068743999275260112270187223115953727184360595140831963354011922760525532637645797829727719077095674352349350696559212204913154800854164957497685578843910053034127906313577782441536620238051441337437453830328029489716872203877219529191118602771615781246069460199304955143675925485209320665907634486983358930772106443058853057846072621116861483028429224644779060686227302646829485748740129197526841064295038496239591474488403369042352499971058899966549314797693015393988265336180376525197680305676114468138769811463351146696820422856724772440625886703006775046979371430358708839796933000356974087066011231270794674178729351197935706054169420878184367951245292685897531060484202385780404050877710754071596060700995519487005142105966189258035230910092633717566635129700699690000978471140750684686832093107157351768105516843645340324321585648477877982003637158565880905381641261881392244138115267564360493374270908244158167332607043279597556390348130313787842888029385301189494453191064998903688555603716277693021547913470508543362043760254914598831430546311771102702768134703186182983549165427577817257360492395626348586643962732965375491757663565822667516527037246222172626777625188130928628270254317516995875716383490953487640703799871663426949881318486449312806765691350529301469980896073562583802945871318742514519958866506186572469994008113231662315277000602288575308639734795030920961068815094338053172114125231647213644972151878380354469236061323266653103813784820745086856565404008697520695110559094752077373638559849642494360918432595894320470298590036874095853974263271654451586881612989053663085439185357906059826403184414922892523663115525939172777676288098560064163756583323165248685747785941395304040035540750061317677060212595760342870779025242638215191953981560237838959286969937201174600947622827121736077718063714698148814247650998189316601023381196902208534055986903914369090625148403266862110150989638338992287954463022434869423220637165798525337646296391874713112618786595589224747932478471705963935761452715141434178822060526523120641489866327195859311069437294772170668203540165294671986428266140031909445082643526327582573707511354432795041943708533084110283824754471095441020164225093252990770306181232487417877298633931967986505398252644220899489434312876181971974671257858655763295436962024402121670234995619074846098029135875473660623704493253863759312975937291973930782763033198297731685616010767569210425570979423314535151268430177810055068206163996101776941984883724970765202484048880620711028984403303882714110963256283651654637218395455893377033022090566263051584319134131554645632663190531309869613917250469247350746822614876460190730027623546564291131106184583199523127136424846761636531432131845632219021270056960000000000000000000000000000000000000000000000000*i1^300 + 44805428135058404441259544858293466254724263435985844478011886048611695849198789095836521151462948366541612170141113934744624973315639635129674429101168349117382624566020195795167434951722793834136957431388849114575466381403908296834383554157321740875701142591739364111404884783494815391719678766471931000399183019665998650246665527999669888954840996951567480964850840561030442624485995347125626145397063440910646442954104248574855008567776406297625469732692002099842632831255940200735767093354571795173007999183450473831019046654993335895726163995824427017954144869447178037928481907538873173064931300125970084452425784748757451356255034473131328683674827458307753852296029427495044776616153879933713818538075028335660424140320882014574090512189981224675783998139478571973071199475932225308230302846409802165312951037516043384265844565144277171073903327311770895562990690127244939940037521292743934963095863003565056769909097854886213242191486319099390274680428027067434843405752890632570583352253726492558211805398838574028408804226347761912981146392182539067071256395452343963032128174149515831685468403695269004779153717856817020530652603535644530942617639791938213693803528439173784420985499717067310862626506387275921562567051657210460032478836488118026893026559567740927518284895826718699921602290554021932491348435718439461739459797044715990818206583745747410323473690762052494591149186569029207281092985592382859827922403029850949543263518524727147512249972329648159890197678749646613025027988621815262749126619727907256059531037051065558690950342291292578520023722919147143734899428051792572312837339625664095319780455038547562264427832752163443092650578833316689566379147352264201586194094537331956544686452036376150019959702286224973536184341846609736708878847607081277897357754498738600145756383911155338582893607463820090608775280659609848579867595251611221377957648023774279675795388412564782067020499650635732724591838107791049935110624512079394521261392846889089134215997635582245301121306311095283001213765019524763011491882150089098677675418529291538554042007532787256729981022710388983016322557485298229404292391654151883125671693842166328560976025171339811180229360629218054075954619579441445269746299771130047342747868470391618462063626432284429235938088898225447215339589908342130453106316395662141434926319995635091361804259749517335613452306001447975167338030948948820469232694281343843780768345609245645730952432200131045213142180636382030754548453918185916858635377909039731903124272593429337857755804484633359153672457421055396299746897438677157005023942792238192900576675668654942050115490934740372974754904958187265140295426253589934174768775886820266043360369762869756738828388603676430879091458971057750082492022259786354098661159069863288336449091552240613487497817517841038478126369543919943485258034254186022058236464711026457330105797328936483598101820465531993061941653861752029605547676385004543386341268438299958239047744283656266915387016281825463146290721050186789306252760430987677539413071773240525424802928292708590029732472773781142772718895161088619258805665390484843412193655264882849357303627722759805033491542004660496766330085921917314959512580683683724322367528733555343052892693217532479459721734067279522613330223420406090966438264977816647870681476415939069146136164901269330456304308803305488971461285642306257607284313830930936588404351064645755141403975736300656735994577110909186984192715386828288680733348438473423496651195460652440726468988299063138058507175235165050100058292215086648433122381629889013914116865076006394388845623888732951561655596575920964610523922663408730761289130939129120617175459709109287688598086184150839727890650386382550641192981005685744292765135437740612278838436454633964864515075837186582000796335166309402669908880775213591913308799490058376894798906928981737716634474511105182808354788430661736183188771956862662598834608424058326263750161829111854810194765717393300806516423179670311188612143114949988946878372231873558879422647256383170254656459916089046888197260292692777047522651452653068031039018618900250014462225086472400597983997093850536903069789240252995470316511181409294314516715580017159960028316513754652879815503757617521728365985689122050403201169848754174057366611421879292762213781680994281886598864491066467643189816020324967911531615364557157318362187398118752513298350451499023270156815974720692857305725558606801828235094134501263363798265163722732239422314502035198893925546080443879589675561124771425504882944598977551171934545726414953298542157555657363777061812455893193118474834782665037274399237225357187390671722973095425981884051354113292880660713310127448216989135432250108466594333764550147449289767120271035391190750751311254631136438317870857689338346134650184288622487679726697932698051681994673786305997652127158393773373477902747631714010111570599252687672320116758608888909119433647894555198875958985698875136222790476183663135309494213854739478821199937552908352517079886802401114613483613367286931573883215681664759931079464735837996069241706884166168122400951516348778456095860551835149095360840752545089265669789102967783426676619876383227588342170959062353731879798065696653446137070811257220777766248773986980285929959085584169053784527955703444061958035374859629785632738906795300647306551389960355273334493641564820312804590339214806827647118572774563798477341178899420207334398393213396771326983257709272862636181793983354434672823979563514548977057116782584047514634607912292257761221832962017339692495249519220617739039564042058423555691391579121555988387378930949793851841292515982041136768072710763549816904592497746063107370324257159241467849896171371681946723250014651746081438463871037666846014330575795911396581827403598705534748533680968085861159434550261768957517588283739251908324308950953445882569125941608351102079971913808335857866724993786401993251576309450698695398139962580774954427671281449675433457939542954923574868685129208231971202080512771164869064779383712828778525896048009396941113918831418910755243655138179229741233187879878816470171542182526919457906178425185904412531045344112456935797912223239914311335163028282900718441672679109389966181331781006492970782227636808012308156449174564310170642405591266146886960689977132640992831381558002245238133887919921274627837160339813825201915445514221352311729622517730388838650576387541852895679130525402654656071235877684643820018212815077368309862444644056057901523856395537444537914585743254578863595020424527554552878206653076293717733508168740838756419794954122566422968541776532971699464351209664827890513010485252009753640208499183721597567505719359916852213969463452016013455237056978092322329164536146918918271572770932611128279101989910368743332739679780627209812701083276809701080030477866363393316382499986279593441273013663343246778881676561309630062338010101264971152878481394775893950238498142191673073169971981373413239680217971296136433288816794753467980199155746241796237221231979540270636102623682694897596826720919679190469800726208195856445896684629415506282109515560099743544706421317394599251176002352849178766327509229902452664069536004881602521400995036811234062511350446560036942947435618241862646368658410796432957026703003592070078769348461103519484068680832179600374661250868023274398886252959187957647558468375552161630504358280323650811431205355028254785216970422284164192382543442369548464903198544602953844468662797843820924689004103276838338868736355920091712406263562153775241280918844984120525674024554234089104985273373883891709524420273238253363900856077523326979044722102838477664143501112115309155063005157979342280266812269517894389424998096645828897620362931022356089298169149447385743766430886050452977226628031585741332255984675891224885696051837605893912541404461503544406287659555014777783261323957834582256603676301961176155723548709142594170305451284852987095303342595190121846522850709765113751269838141363044101447808935281146009676293800967456232004205744000308815632686139300785163697828696963785499034839066285797283379783788166773087886519259700746976018087662297797765276252337107841077150484956639503247675762975786761514355782688150068387580857954364238759282244411986633433679484417216834009830765023672082684650886567192100359378106393376118228387571080369993622075626307639716375576424862066232425865456643458232870409292527688201556385609424952930857495940122062826584806101576669841205379753032286846001293676668289250119973940760267061125765587160672340052680040000002113540110483233417509161393104050062805159248452223165542204816977012747042828845761689580409202818867685564986292118686627388880729846074231450909575672343320229941008107047387917728261486691261447951841525087681087166277373922197371319950539572635150917601190313413389321726553692736552754766461745348639734602115075469552865361021117867001964941885784381495669142950965605305945852869252837819834555531851279814165400715162280571990743481024420779485598560940957521524281376861737228805635000408629106668999126877460356456146268993424567390895353778459348788792318498189850995859363408116800240279096935019157534727016364130521762633483676520724837978580152674604282821338409998421925109301849017826722410929425234491733699669041894611431776067669157989971433231171924141633024629370124942354744313314885115052032000000000000000000000000000000000000000000000000000*i1^301 + 352875554062211091629498828626141350017863103514549060288532637390079075896766614350109299542426138511561699725934309011194874264291358754413488851861748826710853574669633579468448112685655511686596029874582551836053279616228911754349754580141486647689892819093684558166553379889162571378690210991583710460387052885320857241088372859324501802688581273087560090584223476556145929181555743198223411238213966164818004856946825242856678825376961184054047281271791916754506644452044076765222108631683812304955620220823412536795594084295359091751385085760606289854890404415670353265037715523546269507981761912861197292629689665331773689877714575484326234215604511515283689785288712121102996839559887310054054847915796003647093464888459961955782795024067351738937519744135844702839107487445844627991141367485259104584211609914665212724586984215241325382679576542741781503556809831764022797421330225068695740849347722529553023837364250964466700568583965867274334910136606191361033125825944384334766595215371123435862860716684943277501405502555361660427539930071726167834571512538968196122153697082031431301923548160518498973276995562950813865483031577826473803143476098757289809830373282373305826097966534754077988231888735175145141753074403242040243296588218521922983886581552496788622008715502290430498019667463230081148630854267613660924018087352726183445314323442157019149603462593530464217397067587696241573613347208402799977552750969078590863791371365658498794673441759559597236899221395492552798341433864923905443301516687806013774574311459381449247500151346222221206793204762543860906091838744777353387683075513324301607222512220524071341877508219037837018517919664022385989136333756044752751793662073844234551152722645704182808790170079478123418419862757533783189776955431663557722955664885668751526497049221436839119132265842039207773211945176799794796123491405652079245909575954561754357379844809753818051809019503562822376324345592417619546519894044836020267443718121723261902730697185368236020869958633223796965302382907658216080933249820091797490528738202634762636100875554537733372391434225361583709681898746515066616166222211744506866216493412512378607573330788950155249146075956456785931478379085113605445096322308266405060965712810281841350154283830076159684868598906014365539745227556659809874684080970379297745767722673029805383397625277979936477158391490530118936345223727387291659273180896278731655134204090795549778226362196233407156953333884716330401867580409101069238234564534856954479818364514010851454665889084075873095877737631971822184482649495152423291762208709656216282177592018928839161066908420653889451999548825779720125711660276820135284138402921475727134363945261853532266341362367025241407562977228287337567969093640724755185014466438498070814842688965867888582685168143121818660590160809639976012199488598674651215341943000366200551456454573927178523546223397059120648791656688936612224992721333697850989813635578772158120753770525508458644930971230697479763804755169173500104075174079921583878338607085776706643464622842727518057533345992553715605787628740277803477320416112611885211960745229775492624847057898985632149359111845262466414071588440254606364256717828426318243754767932494668637973440957814022584598286926077498741737253018147905181042062345309750406928953500876428779514891220826537037123863433398831274561092137831689424814134960801527650793558051444194329526955582648760204702483238568795173032415455308971762106654599706706553185606229807750683011592967624036008155612827220327310640008689090694068409030807917622494407619172124344726597088075699087629451670659781916471167810292905268877182431651298834624174986700748926185173582647352657901184839474250646528259460837640055344080512598077169260843230578349678413955274709219466003919066213706856373928033529145669456073099578555374495852136253949200638370704409692039215407846546836824611317440965120088488804496224742556995084308097515004726301725637263698871675518473209602730962210922470886396411938731948753109960886865192498971253290483109941184686577410989519460726278257422218048339911290899227626084807055779313226608863450808227801071162641841929784373946077945164458769468029077841457756089970214088611544047536670597917566287056867108392323925531116734433249527428528991760473083420610698915807225342288999739595669158920352380065670832626433652558251027177368011412994819497871259587294620642924785820648565169204790534609255460564530620860171936359687119647825716833099088303325506707657903003416765057908364816451747790387044427483442820275863467511457562574227653458555092497573366840263161002754733022507830052899209860949973001873100341033190822736227957902471149574958520920501821843401710407635617411825372672657128404669812193094037385400627959817356608398320327709722518735166361744703099261584685579677037040402583476158084106145340226766991493301234063536388655789146119830048301405918090375669076897596533126604909503863190585109371821526001703288435550596135712006936739513926742377693364346767476917980431671171883348265188864271418291849899035626339044173231354562097470897716039142775122333026730803169541388369531330501259697981407333061438810943867983129789764185624746188665115944210905096364168780365313323730346502894817406532767801656289763576335203288745482003184593958382840713314032877818629001365968480873079054309238826338656912929931524357027249130315475347660203294322691279509153833545243872499825356084302617701655010951289147641412132377474302455675363319770604129126523010443772127453046338462948878678118159161647350222264100091868314426799359989916251692352460657322263434146780539929410201238691857768714012667542412061927026642291757920793063196997028690978901319784103373633148003088299991143154245409699230701262988724091405739948767542232507780390831524726812119814165939117229143545996289866758377310089721209556768784770766502010207158580950283053768427961861015313012604202340805482528256810249784609731896690455393445548320578968330056027119680425442996771012046171855033724284561118573351731170085401924776519375736123642761035580089069331983014619615131123779291695904531766982739501446357478093988312892185860631033364340260867229428628484826757371704263066021893201261289007953768608944790250949451432491150327297012980334572720129329767328714921136885299359650803679524671578948434088161658726767928089484451034846951533538152976819347143585618796213009729973366635270454407425345300746274733907264182329661589219106205814529152423514680076576301284645164198267196510931491257801364599667973834258380902817513126036244814610781728212945860521088793963909963688847862186116562659721762848804098955877658501884215264847289443668222442913686876539054488464677980895096535801536381315695369034274800986934996436613039847686161554459440079265607008443070645959639043150763400459369649424380428214501478948683377872886059559276852066374541302299352129602427659853507433113174585779724744743676753603429453175570415998714165653032627857308325311385993717178643798004469404267366963469782341578847863468101808318046302428337544621631397346330209246714631791870145035181264744383740071648717864157915095687984380238213359651533838202860401754846428871498219406446433562224731305259562319854138805998358380624809877453690213109304497992012766225977902310973644725025480081448671638856620775040568033511074941470315938656344071709095348391902780569997329729152099878707977751919579433517459403261675516108610047373924607850713088815297140618004135480490240308547513040190154967165568985658001446076407377738070950299696952389024490375639233162671557226061861541614869241663552235138975460049755118584872968227229726471045065779540990374156826811160757835151395885724297607341900407476908021838524904275960431523885298364062111757865801805248727736916013613790289437805064483038826974959779592498231112989759467009150256990221297851742276961113519639715241577620563933868970777221667713717954171352271447395603049093716632003386419145860921975809751071203744058908228688508450621898343543147396739860122922859605678879370637782119125962489141440181669219237797845604925060225165659857946057932816738815367484865516031945020963145557013537137019603501674281286465236823838677931901111247233378325079580214941233390511521578003712076912962567336913464658761745536982692592046670681772446107474200048038344030869958865972539847383386666500360605562785709086331348673157111599498728319165109448441534115261197033915358274461986787822307446155084069143240393738080228912532454898875625624716236718446318819488078952788446682426040031528220266551167496299453403843288019772556007061042647300106363763199157536706386747650572714513041581853747780021664297040934243331018582167708715896107176374408048433104854517541487975547221965196966038459174503347776168871103395501948230923889719296453964305762385295225125160794860145789735130565683108399982578238383983562243451835325124593402896513019467605220016575710009310792718830275551767310644119922171819856117872079875011874237942717344844738338792177743856176659509918826054102983026847307619786892333971488534698863363228385051209152783560452615889256891907776738388825582084794883516473057642286946748973910784307382632395219357132534310448295453433974017303171786442682915840005621392478688724755222264405121286639053012768751474475617375148502029854310400000000000000000000000000000000000000000000000*i1^302 + 418285831270038354239575638495563857383704095454598023148873642287630265538248829400518173405019298492515838634341952237304360107763253372344283371200671252958431454984765018892938046511804332112010803402645909928621332228988638958400073638354207926416094240637372985416814481487256045692063817699528874943644671160555981537492392460640581341255193672633744789976703941359932439985489499049446597147098882489329924116189067652012071640673152007312021697103849936938126456175472591244122022915907041537669346033068307979909490478027625094524638058657390631899678458657564611549292779454403270629115368033673602807249741048015265431923995899688008432708439159303791213609252463869095395795525919476885470270526784352934455479193066188167582172439933430443316166660997837042185463921770536019587251868084402731044855284129452207496915361848738874388872673290372661112938744840236005133924951955035648777648579668135084598395874425039446308451425942724077828319146271403217530721911343273314262220555594251108811269001951155593364966100641988147671488241372078555743221499500693281597043793346401001301297106030027329796470359586113335815903238572319183736390620015181409213952922613839221478757800158915609039057150204763003328537999546145380045076455758001402398073323730521482934469424094276268940564833820944112216325994977282551970313307357164672335260537530804721745403369922237352667286393308941357417608701881796262805689954501491548888757063298827674807295297118344914925109256191546975975275668314874436880112998061821180395585458221690047695848264272475474346642275555435527674302866261136817717291040367539188188545637775593551021493456886786957887165849037562296187587894728599402011356005106273197215814942465895418798538022591850749017732227800241891112957575671407961055911052257987998125287086302803809586037657608343143736094913345164669386864191797083177321662198930798947258953481265343436371815651388500489019472636290254711068190902677474176786085447499602788063064328511890721582499641753563889050658595916459772073724627955417884270082211623683699694626243262300557243332219869979481533671559035617048708834700693677914848060661761973767675559205903904035591703388897186219402785988500966354675616767517806019803342135759168189644710726999732364092207113641069432328165239736105079809324226689483151021792022258142293159638317431206145910705422661461092244847297759301555397008389692432807309776964102534125842630052251352105217373658210790672059698128675963968550565851891453543073411685956053983997255277663709145640318440319769446727935995679998489659855624432512781195633956160232946424466937758218641821984286677003525226328546278720523919140166254633875122202107977477318926967587904775756893619083289555793254426695385476892990048004331755235282661020546998162083472655517246983347348866323800782634858643364900376314578819576670020295125450260505834786032049681681506825654163110285968653503110260015006276478607832007405599174307536152075063075853832697042996588413273826425576848579294768464358113015309016048283699890310281660642443124261002663834173253923247983829799402830491954091067966252854630297796692168043922033417369537203243414611947435082218879067559383880616459948535457227413007805560782154455448748629579077179142696722964292217953007321340611811037103869723157723237952829267829678414803640052152056801185751262175553832980388463388551124808965949787941770684080059350260140524159449801588339943366828839546820228795823160879068015194028148393805190302906449811617668278330292179742136950614442888273052882740530277986730185553936910841091342067996140546382602132044129100188988799861459771091968056739851774635375757663285623686595537365940203858880766090001556225344270234213318698131028789894210793745588860439483289562226867326473121400748617929913870759658102597553188750817258705486493020185060685066547199084514935979513121818348075281552143210736603393744150465971824254301711718279292361210040818633284645718655081541721176713274283680771473286903317087938690677565945771166492066111450060872367389405864795998410871259533636927728653619139764611885333522595545870289637352276253759335862190850106184212569202493828493820945730122500968746856348461610543790827499038413606025012105516882811932281914945510118670367969031714294599121368516604303187883835694967248042990502962711474385709994615598728492095962876426898667356716919754885932250050623108106471957990321833812329725321060771274523902088423116587103584853925300137610807822895855944878354103290184780477680633618356379794530977395202413611798500033367118681865778893155949142860755152413112703656038797225374527997956189141434432467987844219306579215616017051567373308120396417367075502240258120109109824780048546082788766763203201784725147166145195798916028118971531220215956554429914825932748656927600205181178527428764560243429097492710524232990043727679683109898700944671655363737019417742371538700858454440651810799819705701258038302436334610476544781934248980475049725137426624192799652237865816063228653697287354048915129901253697781396377274292255247889943722637975855916179415178388542024171661031034877118639726048026378297320613171634322693648997522793158024873453253502185291564737175128431367192880047557711624951657184818842070741918227124222244765547479284741574629667694778329330453038293323910568834244663141766912354045089778137992622283579258191697940137303107160889065783901812181581395291091282127968015149959928156570446585608787793750134349699544924879144682652584266108629661918190308286206215533041365440413897627579255716895478298169725165326359030890208517724584566662755684929388830893663295906985498698536844160863251215695566930231273029512440468018864698921926145307873109815407766098480508075409917120750190815443157275159351901674862439349754726565306389264619814070960988406044512041315829509703821026879026184105294602084235147630402909528405511232577452205162304660576095613142413558420177560139429410849553224086132910142521959876229963424586785539520772039787784519126201243284432808834973111335015145113888415335746398216244900798259589268976173980927936968517961442359287193864603685440629449541507507113812411860581789315767942626323368875938693854540522520320528407779193927114417930132518131991494035618495817488032754455802772854124198889795565773280041258532236081051052297691006427705681272781473085744776193643293631806585475325703179470864544831760637909931414064678873391678364626176751203171137713816457977217450337613875156534201186783187315495502165981494265308310888096679656409079468967383826696785209974126693931449423384558865771124946371710669305250334410153179190623023051530864713713767358822208730774940705708147547303826055754597003657178367273622834506255302183267495460150257527078722115207039446010307133594499901339677162233618574283367120322212385770121035249171465544883385972314767044535725276286952437915997720241630268582606457052309372769268946280130207688306772277212654691575529367767443669571138348339597860983671396901043767603311597067761189437594974326351066191907710899728453998886519917227694382435104877219917550891391035451307134845822024479071306710380059255882539431682376055715879200851490673272351571198055970637140442109898139212168003597965364871540805707226832019255351239057318693497236326418763582199092357089997524800794893272048237272060150722402124967289234978739366736186604742330698380086055209092216695783145217057858575336311061242581539447756666194784574275877946884489433069488393176686234173073314065511643866632447441262307133470377427132427423162204118304100245322774366768948343947300489414441294645743554041480510833121116834449691923189723522697076184169214674543372238174281840966164459145077925782773816934718825068699039121465998620915591625994477913238852489177976156789138947822432514981635676447841761650617776949263012955412618176117566218012752979532422201978980059280614423678232242938215760854238842592416587160099561361915594363616623408164788668496247571960884311373964645615956654367507262629597682828532000785666011954665041200484337375960524404370812820552791478702705449157441070618660920236368347261098586604270680881375433026092283930565221810481965059784037667679740355102791174695673175926443753107591243887602991620749793675844500739835989738309175180855586296922279784314746528293509564347214375653315127429473789030212976323909374181010505282049525789144007345922447651678750248533365463978145748562734977528788517287865180467691836677023593300287985514805778484413989708560340089214491231006395803016517742600936116641501832122663709524713494977819672311161704795431714015507909439516141666210261951925160915421764647464900401108582084005900950617413598092558738618762799988118325777210109694683575586649669460394508639157322537106545375761424258996303267651447571744165944602813811510309578812648722718899051263371044498659456372537873533781271652318724107337261764202084189129214152619927000694872597512773038273623237481543904912890314127546566080303927251445716851549253010507826438032279578103207788279469254746542028175454775160321497893886578178062040635315392415180084662418594987741846137689529764768205920270372193734971460104872329322681571666063408762216281366948487530463223785491524051959103775472141539982474145665768891699776994027712040122703061806293966466146760270649753600000000000000000000000000000000000000000000000*i1^303 + 2590805111478039668738720184426289813295734333376800505503557165459040485303647731123767046374261793057287494081322016533715544281742049790645935180905804697321035822126918973697192620729518543121933079364152057014569808776133411601438183190948586620488948465893153181542615484580990441122914291998110430733444544810993249923058431802213597909238131758823057712657611804989712425678500870824459438199703867719368201714920463112628865824170079979091328312883595524418323200967149131270165533773484390257243613261989111666675732740621691304093334134570468442265432039454858596660535598762161312540717000161533472963825148256919245994607080228981021819477067773806243656819050008324257382730029593862807625323080584489181522552353792361402673158664724927476915691575061872285767424595714121937914331678014413627860405567012785560080742633028759574481901555935346623824657010890205797616944289927401413473254420084685372639399316448356597198171328901268499219785734759430826650557005704694114790687647062475762207606706199715867867597847349748321633252219784496720915277017999328884810547882806554408821214617073692536009666479179643773164632673664654564044500658196110300790406543704310391003968594784535118465273080321355494967253018860024665193071242394442834189994684019341775980475657334988439104464261012759533975241074930773551076616336899885407180898130569596732167588278019278637741048519266167869897655758336057309873412037123935311600043981619567293862846914036165853827986673886448893988574390551396694691461309745752701324334620392301185716009275916369263970100399123370001897443322036924332579062747535033920724698342125597188712378340161560586722777695252991791603025065150958731921202544142585459496759724210477589448130675612627598482953740643380230157350033894447101414843346921379050199417222237903900192334228062700095928359249008446781325976331660621706506830420126982101543950197503542618046475719814758511493695453458349424562502391199872556865497652332177694105689899926944242258182944002781502717433442830035502149619248268862349408606574120059204162187298648755748525048766543815266031702485187173802199828818417257259080391723821408713786021797612889471553419550874801898546225491682635210009593753993874534427214941375740717363849315365119771678730417254858329282613812806608323781788343971335368760827808353061161343300268654335051781632393037093491862983073444854568728926100348928548066898484399684813786883536978124750278699401775904370205986481203326594609484559250393951975573651361083043074838602179347603254570249996227055471564264207875399301334622081746946457085661657323835185331816979526642301682304813518929191222604522971565074200303753045194665705677611931251122602809573351658040674181463204701866017808956987394043961034094691267228638572318376736943190568277421186874109024410556296980519191492884783375003115885430287632238324291649468449396813518966402631624260680673883236728347688377209692559635706990120920520959353126248574533956788137727434161187904365218806140810751520640836368253591442071929436990916038215073572684830648739939324817013172675337136206687561089998476552190549522833335585540299418905702669702506631361776150835045203721331371721363422507841679797213385901795340678526062928937427949027845668612522624278555413476205010170461943138161478713862542647603004417214408927026014430909209599378839249143061272193496943836402413034870676993615829493561397723728469786624999665552046084224912006786901966285317860215338086318661215590803381151694011332643767711342292313873694067733056548217466106219881671109375506150330364589484007262124430885095673862397200881321996270827722397197663765425758025374552899563334198220955592909935226448785137132642497419398061102415272408129531800039520519649496542049053241594018667553993043298131859596940266226526716440059366441477692720895551906107107796198639637213353964863526785233599110397602015191981910551972406750422988021601450064005666063281911939082181940876040508102386393733065599551501395242776951914100556372916458036643233184543367329811117891424333107086594668049606707692018039312842739637607416837583616961626510533109209970931501733081656448254350649797763233051908682907210772242817514080620976072333009913751344760121268060880761753685880549364680124157447217942975413610971818568857095213025215965216162945220402952038499156633664692554948931729929300091522567337470472011531053666924181845514634666237895775611867899302226561393051515556900519767421591403515376151152189908913356288550182045141129894418026489280202128541386996097872985381403179045118599093681986108700853024406278497952752187590882796345604341264750215512145626359714705623515522279812353425867370992668853361999818388387079286942873106092701920938910228802739051007753862696246452830969569403261659184944591870828746019833622122116187268876158620163595797948237610588195837774052646372506342399004401589237592667941682111243071176425413871997138209676815649239016856194342826627654866135618179528420490827220523983260191302292071609030353947864604616358734307342916865566001924036137080510198860832095365173935111743825460392186862795692346113481399997326802072146467908745715098244415136368996045277033728481275037918789789160634788492177992457173319408049784600939559519395730495210553469362574087958952920927070936887713301667712104625277959716282936359038363278015206767064078376774011448677058236295651285237212273880371652305867663196817020222887479585648246924545299052583840955414856746976810793831805553983564668362968989308794332922465101749447277686007964681382542657449109849027410351781549668288924506908174512306748043010383823013918299970379688262726436737497099372427715580310680560912844252091168116130198285704920955452710249447009508848571475179095119741163013949961883098309130078814377398972641863283134599984145150123271591419795448060239469583776146696888502894413720918037491969203830490897022346365432084016383931119396402215923711988428250164899411191149266788627756681977159295500296185791024723549242636083558922811413199044403078363635858413799958641075613160604658311501364299524984995065207276180172611025221706609322158295393726234422991283133138217301605703768081199407995817260084196761925027946053998126439256685365248868514330030059026032967818653556053260647229187836961117126429991098858330804936306497750457664546321569098947421814992729826791037414662378941423245067504526224592351977664916206116805052706651457163109766409028156439778729417165078311492045106507390084604276463844370804986744437531854418503261685012657870627900381067151451750845432579384617453254849039311017115366689215767640622172346877876686880756955777595520832972871474270552965450781447968254556827537672839066802243218990893961825226416638833680016230678399191008772013578914830293308636012191895997543843460353195772607073249179984042931154999665901764189733067594746882769755421343974226078733450638293424899178850351895090215723740527770347444866584949530828463013081346977641308291347811902839478888783554529780667544980721401038770777173995386101549870184611462404222470123280223321995277788115403370982960208370667534026881545792377750848426523065281411169737232484933940050065571404622920059060233156597800694229284544988763010324716868002997635784929167564841943135087665489730139185695782185730665656158402877021908910784022373214193620043799243831933300099863282957324790512777459683368861477747921849491556080349803628057907236707750350370326083923653058626843493726520162154618271098518565846433471152456168761269162244710560875255452679031153751589108068553003209464635807766839335747029279142580834504108167863812129866712598131682007947132117094162363353382193605583296652122838855708636085453245745946308273873640664193050936791535738216440943349705936025027918695755112859383259877132534948227113771445133242577155156529692927975109999672800826656210455916707258073171142658541570524728727958775249102027673775673098405813491192738179898133881595209930882856854399101077754418337380521683099525645051868804721173651666999037057049664709099141668165341044996161558707972934647719856888689228740551645102329859534226195687692597984336706199850956981242068841314490011527467512235366324495714078300042188784441643059140920674900424468829733927025843089427224308333342455873233973826392395261640213963875576750394518416798632010154452972935740703509180128013101250003804187175001712607880667143824043385229862305824449281087424742382239451656906696786285763984865284226551666763345805280516970320430088414092573455709998049467928277355844940873069605159494566432358279787455357007760983975830267495760974323447069348895046749781815439485401882516118256700041977252205252895908428179011329745756674954062592728605493451903256400659958976441784622028049912279156224791763535263210348978553786133870013485989214123850005267602657974762596209290749217851460947231072976557433298302421473556087741900250049681071128050193217802254432741472082538875435424323830403507106151285145217117344916658150625463648953984637836025968110586816902631186398777493272753323734339234684327300054045888400399678300710082602875152561501777217411278403770098364250297455406355407959122204607933156493941910908753900059844951096456395123612505652605678677888397698452404467112791110290163013913309205616166275459147716607606784000000000000000000000000000000000000000000000*i1^304 + 2868674478299864855508904832551176262742231158885013762006542603165147112537670974227991854192781565047461591381353369905001474056873094500013707832859284109686254260791556308492518804753574635199021314407352762142571684193888168342786849673367207791183198403472420744020814038863096998928385769350889707064465472401862488548838690576446017762457919739071416091503965111583992467439179435678832881340607829407006292462409195255412150673652833631695537089084897353222334975303786855258190989008293117165909404427776674199060495417595417265848008913117292653051984235929795565296140943081891586855477152331053291673636317393685948508218118555088940083665158191783779563089939817240465844573405869591510737953080755698886238627863944285659288266500795341978622239009081400299110772406936539841980941057163032351384089895130763134906320613869020833132755145584778085464722050782105278552577450352763263440212281897733702927315391205185507642801737845066563189453284624247743831493754176033477170979362180499130346112585768995044783745915358493594290945946829947298606644014330968268259637866266774902408148802096068672833946522164426107166999577137173291944317561195465451413580135476243259455008143229289038208195806279529234924444945491874907680240495898176759122310785073434682428167663214189580144158470798630217092331845545820083688152561433011222823717523741726720694575242609688108983399594044618122958943635543745024532579135189561727067876840577927970694601077724384503334808702339764951401580684418634395576415872610869074421360570183652309778238959308990736082474474744296888724794591957236254550588288200072912193300348705971844164234834471983616445535699044132657643973832484852036237541773942910683664653128357585677502168856440061094622551573271654190057872360561722789487604663099957703805794777789748194019669183469277866938057361080830954587204531983753490361327988641670488757699836695319285241841067851294705586703479415004187194639328017319247347977261851613349326515580937573154431970253730726850105016544224004840637848197494125357638388410171923499322473582179129795061577926115261126899848156679259761570306662293968949054489191996018215516492905854250909295960580068057224467278925791222413126385138928413746691160601338752981321299446712128562896867893180026813284420083232702988778823859841310334164204742495746018243607057231480673068736246479854961936660136128429756696669698676091453957126616561399191783547867206201350083581404812068901921685237376762980603591674478805253857089160667008644224521690716977285602355526013570491680972171587401962019148225214745483955620779058613393771454058261292879066891426203526808845700920138338174699671572600889504470261075984011406213241607908914612399078010509326720613226971635620574605867515158782546078905779459299959458298506177708947293777741144229990494094330159032596573583959927866751381414254138711081507976314173821133765847286520786921797956456953651050755527443455319365042679944433295822733813108329616749331578190849499944232564396859897831911781550024309377502079128470217077456392642834534625291105029758907995558255119897569936065641190521445030381932396409151611178529509879045150512202120494227441112364314696856747522962650027739214742678912312000450951150661996150065796132082651228187923904304971337473348645583393370680957960024381893545472327391366712950408190504775264051697678563368974903185395035113386030221767026152697857897780437844009822852682621401096486305394252738460108242559105263936291781990862530116032507134063124342389114550163539317253786840835745267275717460421264635570227765558717834830009228411958624993413507235726761147376311122687394471446367225364537238954955585699420967945893916363527151609086909952402787429039930752121969063634577068934337043395509227377245513266177530720684195479315927932179428984118416000711561777586690642135103239520427026114875320888168077855376262646859216431035524657643574671388452148670876741549491099726446208469492081232084976858689413490564421051378405187843116913014397113462618187781932384059653894964919747801498091345107724074519279675894432886813084019737581638021172260873078495827025790569409527081378824817209734578000956512750396260299534832493251961075755537689988151248639643541284454042796217333034855368626053110266486295043646985181782139339467756532652134662348162546137367295511339970918189823486656502701652323295673597280522602305724461558230854867470028211337181038695259397961564919157103463385233962744225326006462113794568491264245684213230887223552371972242048744026452860010312457636056471551515349913854211771431687829384092077680862817216517354512755370525809355784534781372800748235675384533983774293776792264551930389349851850900503228378946946011812512857500312775085824601702357690253260943381919469087744461581216635114109781247544397871275792320739819073901372285414830024232494617456713781544887246334578314023035149772200222208033783977970353382500955234166451625171342482620595189699154437051640311294397632772531780335795989436002429829463249334625457645686498941806452406564359071705797719721198736872001848372400567161343414591404609300845568400038762792701702988277204160057866317820764429161540817084412924528809331738888688178798473996772502342882342927814434801175427905286529698589025972842947007933377213860804964444993821671425719989709438575002520992773322740937714014999836080486299765840149807506736433197783456804838476354482802767602517319653939203524880687390004948282298099476519638976734321677192856739220457545508397183871436733791209969869884867037251930075518826495796768995892704167179689770715218903776542385623045897058443077715199301396336971397089650138825136121183380247304869238824636400696094008267739764026702322164201031781834765864409959962831028032745081031741364490349434102881059625068712661877051999424310656751800567223904857233199451885615329635886757818089473387856541849391413654945390146398168647650558880252174323727481182117808231678535593226924246060669422547799229734351569826782972318881063996366232841502619080214919860886109158085855216089572514636153806438454108237180338079040088268378164626756052736259862869224112578508004154209854320802473708070540343333656724806367519852900075045797986412647659835184174143416244388075156726404781953883604778297146788183848548497047685983540314598923693045870186713992638192847357077387967291018940850999947423829520918216283033983544152086181094914007862031537281043285557532400438689184061346147108281961801142832484009795238009177788377941403114609231049514429203979026940408310561319610378480481878885808669459021068024947069524134412078338485560636251586749372456217416617419376370493986399342148934822933880800668071117476037991995868748808228555647429957242888242387523747781088475919531684630665742668526367260830699523881165110265420979040420495991336499511618461846720723311692960551758162824594955772744586534883891587860260583672666688382841041628833143457546174193529862393437970900600619923659272790448602941181650776554754734578306123466909279456607930055269006523842934760405638999168728589675765566716246175513888492908673032961431091092638545391569216118022811402160858387277996413908099026093936951352748193100842558791691158415115555701876968761034248748601821655195158292853449806389811410020237708313517644491921661159719492886501311048258955653904861875922578191369805259713215742126582012198722448637807501964775082906704753511172854725886900087380023811766956388985666914792549169139713083238414351293808154586721150509934937857925564761430193527977358092660853732727033165212738243101947478278226927331292686851437379230258595108465250812755894663492217121686152265683844966052654010078572992243508588161064776000060112624642672557672663928760139889785048783899660346426983769001646310815762182148891225253680221159236405026208003937373418702149741077406666004503811676611045698198346293038439066269073828100543056350575339613557883473596887486525656105358872996702496886719317318263587125625801625180456588065245948872948317882356677904136364423450183741414360123105229199590196871650992300557531006693355063667874389962712934976707970007522192998534315673769116800053403297123564893928176759468181772570986658917579511491203972449154188319017336898157341165573949553099952270754387657019021955475077533978939681627354828684091043003316258258426706522419946266994386357690321590842552357430711066638837733414506252190117194224691464623882712428837756681587576126253658677685160263824514690950233398377959573695412555753724087143429637694816264416420326082233016472708019066945325246188232553468952524821869504132729766185485651056805341225716016508431031668544820154108535658030585380270028037633579848678813696532285674002884278431887402030063174942348252072849202933600289971335012942693330974566636477056400573923618168200256113523367722305229474687407751997035829913014984068493729242367599429023426975052686479239950168496409583170747688899381734030332276524881452881630916456182071574146575401771431767298191742447640747682567901091369699961943345063724489070304420389686656702193878516715169994871901857031107898714577026473058172650417014233618145845908106770581427394680411675952315376025896351679656521592729054140305644383166750221039563922130793320187004850165032166496908424100822663171984588800000000000000000000000000000000000000000000*i1^305 + 5620098346533421151009266141253885184408208785485660347043149245288727021343604113785841363844333309605785846068330872340183257207337653480351290246795049119592358844584230991115214274434125143600156707865901423056914520344026487691890982924534934952863719957347680378110896736110466403596553515417954480487821036166328908952232997151897202996125526364258274339696191267299453878269910684467003727028813109563042123293493034911327191051579970910500809416035747579690642596606513265170856498930494076989385039100808979078938708867587324564964376245691851921681296823494652388805340869270446609281011739780877211220954262737169098888092474117151934747686041187647590977070964206939685928363017391080055200645497773070750292500861307869418842061775653828968583347029041611299920012983270927941714676143700669676596140027737456900301474521435566485494797874082456627701095992132203848308569236308345686328576372301187520482016109502599177042340223835599961966697798808461756010142265216637873058814008050155175151184444184586799458492028871279882157486104743934208435963522631118271902984790342381209004686756768938587021778031797394680271447276096329406214534790954920455362533109966417478807810793986695905221739859781610199202675570912533042300667652056697607843701233651970844042104327996863805252056600103486070114997552677696937535972751329728612847521395915491833654532788695908181663750221208208879510162682419875089925845355289411639508592185948608031489396956127843852846941976324463301872516678986611961792435932900314377920507504864429877633625467721166119305489532777388711398049769721785474179131330986384837777974319181713671270246371475353446860494469156924787655810370023188346844486887017316741621570162257878007062377641871249413851206071517853277918566615468757178052463524549173389594563890998001177529040050650663289422572154892728644783844100394181876907098639957465642956172189944291750569146114474859829048699079459883068106351054355776401111603204264041842428056676702178258654960162075810631838502730206175201071820852671099016188717484258097838377091770619253715430292788601532366339502857452669856435472621084928439585762020747223599417097802416606370544044322465426892928317754165832095824456055058174117705340688976514865149837509843127062428766077721100971050490127913187017958691797900862082053483998669095577113451286291494511705386643747391508994215109997040628615965411679677417231251930260727004734902050845687419755643933923149462582687603088367473175031049256959233036069808835735717936451761300811062886244361145921696045821175968916518755403221282105245672356032923801417295581972588779387938294379906064033868098611503051062249100058115857336767400981877836672585301482067388178984303028567045209991809996415558782010405482739016586566351763822406832508477154061206190669319107843872502563243606489316393291476566593756901214865302170220890900898894791553270960883766897754406344529096323763249558656731449637702722240617121528544918856174337997640764558132093999725196156478022428638942340549630051461121385464985103847952500286858947785770230709291981313835253562794131289847909110687596007933594670880500126455660779874005106668994616622728155241782701464728206356366397062051196564288076647929275620744585818611190176525216488777986765728386519558538399008671207150412156091437988767552446310736255574430175388544290201938941345386448576741000319668542310973379787719388878074605423925156095160467839767781024957595405713222280896883905344895019873856081530907720685643447103784375853888808852246883064505598338124518771253720319354499269523752454627843391807844219502169717766047016671071800410426667811759927316301476420365845287604194706876488591873682665708983184046082426980275393357801894833667447252310994793625423167043347548372725198959103946175236749550354559683843864077670570608750110478891632456658776424885585917483509575214997907824461355959444917704900373905641523083191093588373455549671519998637346662920322406138515386959924389941656334096485511034681307889604585692691215914931639431734994752380995991146275296948948703225529583784479807128994505826935195051522529398833972052445708633943670063616555793663401158770445129671116400538705663630419648713331033517948814128472426994192098728567860260118708370202847240176974304113592461751511089597954592967473768618072848549185794195343569777357451995304570919465298028579919864587286662047566516423376399618442271791783526822585106317178307960702874680744840867965074250952254842543872306256555972659223534683112511018675399963513500983940011615827712392525892870491805348052308744115567983975467164693042738826049719229052810830978595955182939082981809851496418959314076679719860994186423912709354159433693624478290076902735385849048916839894756643325052070744618063286715499918425790595588587105741690599316216061715628821726295572862817403055835638729578169605487760947170483352098249433563109147627636705596750906124978983039913361271970244189261468711877523472552537861462183961570251187873040328930494468929122561390386460977492392013522058309344413953012421526181646636292559423316688651032423396859462482112051797459139688509029730955642814091413477967351520526615536831826791052389201503601543227225879793590267110527530986443326101265611550513372317433556791920027347962207270679086739196288350713191763503553816049913295421682418300332218952081198128892651915093830394184639323042284811406053284035433459890615801815555524022092443582807556973857159020533496734024024592406774707287375600151375893115644473980795210454646610305226627721769980628445057536193710455211888712127995957082223822586097366560707399331560485768248501194170342878672405594931764509844307181857627188379808825789472027820105126603746888494840599599241386887058455840399519228431568550243292653555780185084752652246215263067769255822333645004815170844482057446106432825523691136559268344750797254749497157896711084423432193087223270069732773021214942208882718141872547727565872137633765269589676318514005491699771947523545404137552758255215911062422991927796305057563100699934883610118451363545718858304248179256565767589730493594880104064226001697457562066119284682286062084390363593985717176132764229323732402847611675764249156325652122585254005822518181213627484617433087432966677376033285244787806500356060006905905005771368556083183569786865278448683563288715691306652166872882539557513436492962940717461330159131719660181999760743659755438040141537587322345360872541324556372224604313595603308485743545503281977283684098509859642985130313860447997424151277486270558789056411180647435143578539824206322910919403124470121780945022719145406119827397314205937824645819661854605390231482257470579283430390019794965617808904515172802853858512134608091364782725045573788421769029275851846001292648492040010933224777830702137600260592131130808553297001133657866038362369414174575477420840533171462602276249134158983712703554232338902682972278855514866743421520924453966429126715959810064242149717764502703183757836775006806798333914234055285924469068183778114273056638519207674903735410149005921263306903999437501925358628083334270380686587349884591980980053496003834934443328751400860253981832794643268604214237430774940450530015429204942999071605356067438335870198174530311103185629044560075455096248670473429379445093759056853746045320077809797707630333797178846324517099144992602904257113719952815786236456826679641133470863921039188162151003453338927812785627247459612001868248542274383944180916535813297743565006601228839002183839742149684411365161321917391611660310048327561132718977214199578694595431531304201698901684762944149185941734230041145710893958486974584964588734560322692451022338626848554542798353827164565457618935288618441316560540762935189989712481643619634748812530282498904483896451245346537612367281096297610167391668743834733240098050944235817922537333183030428239655773739493364399707489424781748638230697142794667222835713327319097507675094544591524658833297452732758671746154939370594883713419787584454494996526047553102606721106358558378149283312788384536425706708310199923342753517190368412300809845629585625216708714653508743583597860548563740934091707177936533461780039915263292416588434402715702901073124633750757269755032199704535315719819257986772561370752725919601758889746853073669871186393692041954678735562059540299424766938501229898671436516585343653516517396040573368025278358333703517495056019382555169528114625396950908730261129657089906464346721852042103873915806366866278899669973769786042231439325483538452347783994592726262483779308609008934061425674175406006211270501092668271865892296533195462223716613095342642800492164439558147336538161415538258590119831251138876815616266344221008150898050180823782330669817865733400518485021259168466144966323150759046138934146221560647315436929337261131553047409001447492371245313969199559958133826201597370550378868940487352873797812030754109190526173588003474446327765933842562736034634639785923194420327136203631550575932231239665726326640944364028778682372945014319153804871211648764499767155812970930888609938840185559366382266843691852794366464897900781081156866956005422806441222277373221393243862882845755870221432940694484496162473057874107123181446484878397991958047173702698404205800609496113323945492480000000000000000000000000000000000000000000*i1^306 + 3379820233302376347360914925620058065021060741595485459603692844894310840999277192938484876266912418490771612267659088523910162494666632807959968887776823442130165705727179714997781649550537728551653619584152026208504547737875431341182741648231946021310860044375319474881553459362203115433964941382548191488296230342798125324133233653655008438098284287410001197716708636246992666096558671879397094515131743961678034491244724191253285675760807042729913166673481991784295556025449114482221962545812580909692546251419217251736001515048768515532503568257443183452628789940476772015092900364541578240807260572069598958356689655361394688016199731318902521314053553993686556205662639151722536816005527935573568457950831433852264973207127792017669786584114469011090514193600216836652827770203005574841927450058288279944923419666991485075429812066084441540134057088785717671824965406394956971049118515406060000623633514313056835595970954212230178027053065392129416890495131160728137571301906865449380220754363362228990216100041353654794397987386901097944924781724901796673864430332090999340633068737570329369157041708543452966971829984257105416809667579374708874278478394435863692239691102953275591251348117199124931895488580507765066250649755401387845017797864894788563366079539959005940761185179943331544496967324848586024468772367722731836768007566152771462508209956580245395675585625388626191587839512563844539421995528507490530299736623733426720830669906726333556420102991995078241767623705893344226770928895338639532079880432517449888244610714206846563920942438321804628370429779919067663527668827067376848093671129727266125491589695791477967798128312580018905723227708057230529395136812549096312407926026551414591274930598074144151765481679354190220132779005090516369735468039698642546376740610226110935252041389491508280537752750198908501484494503809931799960793347944251815224762781485360014396122594097697980759634039889571355638514800712403347229433260123075434860105026880625640291220190751920767709535062939498048534745733447433077595667837494652007525717893578775143833919482320639857244858921703206351649581070622723636853694871680934905545322882574570208392161365832222206406668041201576717750636677560420132740226230749344885269750587669664671536503615730395323403193716236179532273823391338825125440437412936382138354827232525236596311422476312934419728453268462001400034805711611461959959361384037088173100521173434253072486374120459918995239117022923274238958656803036809728741497390144179900370027192443583245836721901899381929799527012785897477454998796629836134151568538162263190932237478129931875254903212600313075301577710487527570877741530851186550281395903055756194487000210077812126061733626176939436648037196324905101061644778315310102223093390293906359604892872817663699181945486000316574106876191201303235876329715545494313949627679473838402076268147776992583166106499457928988265603156847190614599435323460594907646093046617340712032960481828954769111468813649176651903560615427786783709925611080420171780241209382826533181210292254869748620557093966061289428673789523227972238595454488875202803230410633406261194152563966852244601498783098206738395323196239912104224819424597978601487940944329311716770737209976843545260444067335345130156520521098238167333395780759249796829179612510316563305214554160208301249193588428214403783607848755099542630705625857289333238810974525222938332250243663734670957951273021302292225726050609475880237404662131830210049799251131619964615738911882717560208711493175808217352862639106033666862755118572437586642240457724727215486620218554490167608058358052071866465786171179892432693329218504051928772706474972289752451576431188157682969568817912258564444990941903306577210375731674895007657978675677097770876273780299106617128589399381652728121908887888591262784153292369701264921830059096039660990379528579519567441475800084885398484381365435849795367432509185190225649689289845118430645299563275955786504041185370183587136347075041317998927434843212723568570240554053733617954204384177268992094149099407720538284586811567014386814216491158774213923435103629563815354926417123396770479699731634088274090116325066451610433328733909524070636463170028458648926269155329916892927175500172443218589769342555908569176878219958304814903801753326843555526369347517761701312461629800778101382230210640852087289119889761846433273110719637112526740597700747059292645489914018375781751328833042265217828049132949430479966159331724689794514906923514592364999965756621596999073375914802076252559256343019546131167883505562664890394232405810968287018243641361919694233099843208995382247791434680278823478595817901777233416232121043315764034014778491800204200638546461332603904622054399267541376238758152647387165869120822037274152791410267337459821557510382293169768256255449431273713040651138767660043365186629877930564091438411170918494785934683443627462715586530654186310827545327966736258428254265255108175643027697658119575378664363173921624827136621236130034548690541188777460178115011781555139984892624265943736556709637054328650914965317857642843061216519470646757380540510535465654177148803441575428858678155837075995211424190760742777400412455900564269954181128072439335029182134564798596409223641176344362182649938769893180558069187033051789085023237661290366593272256297956493981282998117806436808257351862150834569604545490273433522306341194020111691876130833928505465781469488751105723976779926995038855225918202483257450980473588999221008928004673770757627946601144154864722217193306361835982947156792682679095270485380755484909824252351552532763965332688808036649486022871251643385694467781661903567323387427255422256063992924721377182971052744301701705101413496231724964495604312806239441224090716400337443933192345825177302679000516799392960631184352753471710736112366103833336336607746216718138635338172917450325074010890290620397563212004917401171333047489563439799358562026776268309748320608147121827212337077870321728236948996542895870200397032077517171296624766178333223082725647848617235656913946981947944424555441803853078719538209029801907799393348383450728984299210731050574231886516374867582418008569183047952641429386450795612127672592403743845708866264306590097806239858833748069300559706186745753192860518535443871750345619615101077367290118308367758570887273851236044884485727005876255707352242349440006874138910507946215690609003846619977051370899070645870812647625445073043030556646726592451821170532697570300353081606280131898781268871587242350750712981745405298100943070399951941164103031422392965545085142223537188239209854749779202834080037190119407316446938247988928361797846383665638621676782254956428823082065747446509459546767813334814215869127908214555742515384347304282656588757533465698900279401387247910069557677389653832024021721752471099401403815348341375171132849564917795894869452168961026116951854238483902901685802439774706115440449779014870621284655574852888291399294005817201516296044121352736247745384209243760580873111346129209972622887411583158118615575307934549249435224740646355343984101274272586003740656706664675826998670496153521405146688268338123755034060890870385066688485095545506298368882044967385639331005414441700837274102526606041413792112631993862321378072898555918829422645484724596899998679702675163109368921100392361474498754103913177668502725283682799779985891962985016446546583682729906094125085427172213571510128968803790960613965977704560546157338693007390106599030687571545956592179649558755590686381717068001497257614120133494632444588485929515904163233580402225747887842771736727975084084048742215783255737958397437123082381745983756515850689209039841474810583998390709635590303241986425371815683866245600781179957218611288789879620375865369386871380746286715399803746089344926372897111062018181261572633091715716463815462091089922214689862478318875457343814201534642904442269835276184995212084958716424739547203429045195942561867212251317889143196864054894995320343599494813126385012884872142417061123484231860338297279275286096544408381409620737776751672686846629094858725920127458008340646651728171014234676276661434131709610166905291510969238478652627045293284435415028677694870302402911096829976449295109960104609868554312833478370437794108242095707291467702491956227183861651187739795872350602969100985339777217714333629045243293541333481942338919202973227867418893554439679740919151056028791194437949101461069169542183330181624826007881525049748317431875757685881024156900321181239731230148422063484639256431056019917501665956973885341934864387422494505566815296457474847735973319602996546769882434760757769882069928767213060465693804090222380120088295464649549066320596191666657734067150907083808787750184030999484241802425828616900564388020513976794982374052090024696559911026328397508783460974926011331628904629834878177519933437738612894413102072783303527820913048145992340173814164761095579675144376860208961768861284149625017337862852696302209880813737521673687675757232682818727564228315345745861078275996729540026346691782598868988661022999971084477264872644361599391540158222053853058487627063872715914859255086245113254493463093076334223159418341007855562451199507001511549514735555073981258654601043124161091565500360522901676579528638464000000000000000000000000000000000000000000*i1^307 + 3065578713576403239779284094279066357645757827969659989318810651154417652837059815838228456392885487467713034285971098628851481882817764692991319070252102117279490990152990775416770213815083085719746640228257467537171840453702087671204206236561861643672932070465206873900658802722991380236355042505451942549365261071114127535243715948037104918638369992529941064013246125131329853604992915368397080045331399378759421569537548517282667358887307826619346156596950983246640431487646755034698610075125906492915384566856999310896412578177626518450651503299066749575759160248984422706818574371601445837250015120223123746302524825729705797515969922986318214682635267329694485262066436633331788617645495223110995263697041036584038156542309955289289815621356686560039776201307229750008932551609014263511336802101449458394306721645783958458892346114737528209874641198122422202003833989744190318994549084503463303352424708615320529612696694648134087041697945985160282537877455267118359206713055274760478832904478693613199817129480968155929032680558743790955212291350568444687768677163493705773901749317848283977187006603652652599947473096006674274575382775424643640923975877428203981714143384010854485568728711571148575038016559979209515076754699054964479262662788374974403519941167615887029796602193982782410502190428909677923347681333510941627244320565504934243543903659735303055346699750416176569778270405348209307800112283919750401156969023613729685677384564193423726626759273640948623468398207822489574028987528540026617497008353328459633158859978167353242665588276898238142130607448747901411088314959237966013866087034177553072463685930036585911060240386853249719988262574183233910050284191398236328455170741467769043054067231194036457738757849105649785756120000966780726751318446914571441663394487900448348717784620780889295157385482705899026614596959914546267950830269015066471491064789260596305487523294917579422970855738096040127939104090839237934137453767265903803419217407579824183974934060707608660963954441439944991802888894264670304368049762300382264218716186747653559230415352024724836588099618301991526489791060443884638664549762893877424063497375286352505357124463953616642311505996997650242966646699258791507747076228310403947811081211994578536504898254106936885762077428996107720632083742617940827236316924932152034215240773979365619656923149250680245565727138042128365889627893707871784437438948785723622817263557229921569332289463905880791396352802085563968799114162708382138941447465412113509674947111939569397085629764023026052867374154722983943062430643652594064580360471830865740427509729310125153080885180243277877159493498588106271127166609096381555279923183001727486066062600188268507488024417738791537921934432125675666454289781737686573665799730355810453435355352981710786932826743431288157955752532684346455713717990866285000504563904805757820232109124531524853938334514017801908150092068247009132441979214774817374277070411975623383860127979862806269768061620340949123125543591832979266891504423149749600835319922213141558830264183352059433976999407779611657630837397654033128639954705740469105660492781789512437419626506251143730762594336776716290166528601289511440402157766098202974970629989774430491797390168130400902578656686573816708795489108466092952391518141733502866078056561297212322749549029154396564447004709685602204985546754684612392155012607545203048964813084301002776564038611758784906792167705906749799855956977918614789377253224562535546703489234307324488092480036888918371960660809437140998313491798456854510550591720818574535234388324666164518922873983841728742491685240881254116243825821106057849909367096458804352180299538337796832724918775996658776234694144145214917135752614067038856524962650287130416815788314604171533507161215791008662242994854492044203571658143129343215937018268358552254227928395247657406734477452543979803942568826060494984258024884551191529644346390110743358957107475695762033991432700917641473604086604768898325270150012499733335670191082230510633673310502122938708643988840493001712140821145552239311965664004449142369576659742446781940982625864302461802725217054142343991421769224519120402153508749058151888312061115449808964901657471319115084773324647431246159506717330507668431893347836797348749177673523672912589448791620745333698496157133788730222721853933377571858157119803606814342154906516155072303412115957656933713956457612453643735969843206117937691123893375699346429173286541029749519566799652970177260698390084139054562229875997270093076848002544602162402796029740109787575708128356420795896747897959466561767323881100396165424122966573520735830818952792047920530623712437979549896623275255418563390346000741602266041662864085045892494678682193244286805742947960499433694822993878056246761529162131544489013366428722706728892126859316004460578173279175246367895094235574827115174119148232306152391717449369056005433548377606019286348670221941169032760593769680735954645866558855697228153934642354622350814673032299861498167353594907531859323635869339032777094092193491843411996387801795068124177894601678082732395205474493662231044046952056033586423431855604897777711164513524776141438628185289255015025493774776032969564292009265293229433235113474056996603133697960213860103664442276568599208744666024908642156380458527474305137610979236884716651669943087341233524889550023484405105681724049113476444070022477780199953729309925344482434146534802705891058650473712665494902990286267061615936183687690284984966500785817034663080580736971388963030103714010370313342775555124164030642882226023622027283086422884494281459835210996466391273820783706247272735049988186016492371218072121611669403051651535598446386869504022553522487698445302269557318547437499003037230766207986226614100540890491999778329205026861140545256974739993699638863185407740290390795021887807109801891425952129980974514229512183698258622435012317323474457302644797333960708148740143873341493597348765042253795125142440807058660691100681856877563486916721715685512358818331506339713836402387416743958669033232607530752175515302919216414793412643580771938763555067820350487280588474573478219647663482839403031753079478125967605364573943103737585574673482385391093057181145271125145609273406780769718382040889818618368557884256705970829656233976955299801934071383521345638747555234279015781040794548935099078908707794534428936536641454113879830412216165865524732683876047973817247525986149906688517892876852129226342052190336477697997301337981016769440394147037306600770215508222765653563363129683589758068453060416825030729763828465374083285546167423774734032607651087208874895944338562895851928315887058113075195177840860965448712158773904970642085530636131709438646290198478635757323906287526332440370828446911296749648592245518971058973426914648993788505852381354430742524072457784769975913352822976313540506657055317153809114061983533337618457358307622966170676712902373014591923587045560317494872972308635405568388990831992061463362080332033770908400872738101388163053215129079578312059698775976592653709584443457760610500950735293801842324976159021362112144084728715802057850647570417423391295098293533995638835474830931798385328431007584581886005403720870772363107955892495903538459533642305055158427464544132555315660029307572923987122479203217007677358760737280689170769356697345155825590893862581062247824890861197823636605747910298528668297618263403961271567647948830354188302396174689182253788970685726540155942437580748978880440996281797966401659866100175080591293647448805252234695796633035660425074357178050865957118291641835591681622297456401439240805203584967633129497687325049264897364877948395773149203251245901500038846920610774456917782503148908538329407392470915198672811501498849471538058806536301901149365428277435093298065681173623484175768571354880935058445701121760678276379625956778292924236203282039494438024814486774960708128325238676149832771645670798463699062936493024325586641282823079321426217440942338504503527089462071566343836217180027602672470112009835306580547760051641572082448993640890472048415429589711012624837428144577559765102733523827307693791128821478745158596907510717809796346049360517899276222335855164570630155592805121173663217486791974297476450213240914242050067352445685994887572089188142465784120669676767549349968323224213228929191005536640415336831413097169504321304498185390440142917124510441693200128442558968991565011629823956758316685988037138217491121502142570614785794723084513919988023800230003554452613632945888601967738959514070069784931841858054814024678939726757413705727208859472639457377134115406988949461951927056267619380489604258984952069735099337792789016975485530533344784518261225968888981499781097402503212973301904119044309460274173204153718284606849049160865931393072814487225496775211768252211142767326560156243817016726321957989229145585132670780945932508172030905287841402588094397702345856627358045068105691568714332727404081093506587317540965687213645727313447581458304636116719338906552192244374655001852963010591580088813375447546952871339426160341277494995922387017476225278078981489030420415819924747900135290840988570916449052253440300114555457631377294093320835609420489264698089223928013909047708037861916833892781461515901337600000000000000000000000000000000000000000*i1^308 + 572115583847869824357404943957578344039050523973153046470589525795605052439228350701432557560239930626434717014005160571466106119376175451106385362638301351078047268443323657173195278622318176725681206980870851964857511094943007646296186077508371985156130039281500423365734732532764312166674549611575433356444398512103156565295789899615081831975880122741627571544560263341448144436187259051568676715074190822764111959253056159261415685839668793722787855037965529972421693366137067727921552421167172189046423837947316179516957120428058176934576389415578379880663124076413679990527797054527653471709086227839043441983089517943946087252572204061698721516270343600602625105466924692261213709292846050897099927534344527260223962719610516053569958294436010695062119311526064598583314798890936827688505064527949324632225993617204846469770996222222906533759431777155333325125146091742477330242270535741341193721627393262980225445979791594301058849445933947914859598950117073720659788771444369679608828186632815357298542016871219281480422485275272889587776643224784491506411901291897776964595653844141523606673963729629183405280178726134533545761847325503289560570362832003303400716782992999454844006777873127064885270281458483832585161048925240841616384249511126043104147209659975638063450352522441761976094590979323137854048090831058075330703851934572494571610660501309531222869013551855550855163051370552966876373397950736937081759093416184541800970419270792984961989962556004410802730515571880252032186171111343538759062832145986436013239542326826080082555564256246140133460830687414332689366406687663823156743547668153995127303371135276468520418975151835230769807515627175016733499196403515105864432186692440825626063826911646298510955646677756230969811270872046690506011690236301997447008890052298101494166509771661403126615821737224610438087683762313217177638163102801527612956328074757529015213921822422750133671392115541415721661217153917709322937143311168878341458638055186350583881141584505901339528372219838742982527724425171592897027453211242502468878637540164764070261458758068288166256050656360330823277045680013292996504764294005436069368714335792018110341336674304882923467913109019409510558119143707293596968567386329769147875298150103594446279119663564467171581128949305200373537124281439470704264255387471021875506021986234024605800696061753808074570470782768060666954755844064755257767564676499326225496285934711574086023803195922682181729002295934270292592953089035380153620530119339955440420672024819694965750270702520101103297316683901651019359564892675598944340241726758002383219343723603529175428910828007767184489967979512456135555341226460071921703238916575008134673370242513385359124861974238541852009235711270041585296747795280544440360005631233672881519827327532980312710047463042815356026716125798631302371350001250651109912397072604043891566024227264170989161117577456854363329810965502715441289453341103602655682501733819725401555532785902452146910344359771184688172966290290950167857158524365942652734146123324585809050236083103488355658797439640232079095016434164019065505677944321179445719080758592341533451366278657552478460140838666172817838588762776766007769461260952612005765928208892674930508651096058470364982672370744457118455255188756261756552478164085611984718565368046486027432731352976671930160033328287721802340535296811270390321469704138265981689326010455102468197712994200203126921391037704259657609258626045132674924979534038062549958408599065738924762431930780021130710601001362159664352411879230199420131555261863261415770365073069411425020415083455710926619643251549706243654487309320274679872951360780822711951538105530898356355026854978471046686760041253983802043441012228045813850714563865080662804693079565320068302157411095905994544261068960690419606846275735605983331540810088927342973882560474338672366923187620828831223278419771333203851513768487475128628622960910854264004387644772600962237328737240483761162358895233648038196323207823464130425217246242518058350806898997516422998470302125737708015990043657562168651473694414338247967029326944841733531000683518913235209112856049322780217208031518441649821140341607191905896342700368619344882629181075076915946920715951844133006156997783776718106262523195902472096948490806785361714057734127775543618878788256295683545817332162197377738853839581144858416117704580038933999076965806782955241014672780777439716568740749274091185529783228193199266126692359321293769907748315042856300944644921386827721995766013064173184214699370544832337985201835219590236531548106412246116747221537990975486653724712061047342091669997065432661193718972939519049910176758964632701893563468789766191644100329943952428785882699979712699015858548921546070771191474392573539016916656078681038671140939538533748851480293904506690377613241212861248958299034655639086569283092362900314300004480536775228720698176638813141039634620666311458315785121962773696945187672671720150536370342986363374150321848164886236702521995483017630312408423596260793371993005463401718395043786868258850480036513310388262050261095907678666323735742129934751645700967734883818346760491647201673630067180742755548179443414322476027826726810077406016183761254307476135281501501178146807025605437837557787015932252314132625127760604344918538202613183564256607465436630057693369734324891493254795220143774591361295549854571668170523362524116425167644759185837345686927498179652290375157972315111515038056218265612998229004026796256750147334712659807667747699636409257943182018882453894119122480661203241687214869594917730518529079742539983368265578055903187831996743194647938965120295972028501743665238452311134073097608021949428095026342001152718971283656647906480227173362096653875550614471570168340745853100635281639104431021914421259095956409675811134095259631574848685215206094039540425395999610565103978927219092907080588209068232906652009786699174766103500389719628290561853020413305185066227354023778675455833823649447848508010132241956774498444836064138000443905290639086738097168716647472115137493057306178504545082949564475528160981807371748496279713897883596026621010367738746416892116584301588275165338697974600640345488676637874654769651204413383767210504608295806870159248106866650343394267936919771778614087559866101168597465320396037284236774992673886344485033356061465119181153887279839310126396717339341275310785100289733711868409424820873414449510643937782760780335865852296710986039882519588216620210353167321889566569843101664071258431795211729862957821093987685126273748198318616644050261780285389606002423342501564241275111125419782205147679605674181032480754062613111700423292110185762734873402407705341278788186832023110807294673452415015804264998417050647047518458564589351367648110157123722643880200997155312819624393684985836249507133176213870022949125230285161112411843292954227238407314137328116106727514508891510446608250687366314874084843900297958764503013931099638233285847939024917673235684428780522618379424608356828045056242550055638472783434694342202751866699369702364778627833991327597577057727572150514673665894527976099507307998799561536599437864666301087327380561383646854608154289737119033224831900207525564479160611509159585789825865771219328031324247671974762775315171650886425677483121550979817705123793287881275684735624582610801080385227653936823777873621774054313522136037061063803594344364319165748711903073993552220350487630087999850842505688714538129846742043056916768871246704934349704203290009217265093439560395336370790312378988839878175515498049011074632965079076062745486004700341110762731545576713853625812260328540926909132603195227636827393921127847510065994481340758039538777449157328966165726004539601650493157280156269960878260338637180725643633901966415821799084422617727627719646712185760321421771877027177342651579407182690643599400166965494275103940031281702672737567210677381683225436231248184088203036368587707337152690875150474785389352158814114016695019262546844189095899921483398030228213536288491040574250951020857341228774619116254378813731369122762705754822268437232567045291397987375981294437098074379348328452028452514990252843123231840894187354459656022498871184263462381732110404324816000295192548325263569801534822692280066538461797865582294509947981808970724237727065149295955575218297878133724538578874198809593483292865768409940211372207288635837182476159051910502872625599354347235294166725552660061462552471793293110250705442263016741391866054780940473098994972069513240036809276351711083997704489106740059095875290255075575909049463262193171755516345712072470154983479111298228729249062591979836048856049047703985367534074718572993373921040824414044887019388597454293081861774547108117859933521817590607635117512125886025205076730740924084685447884926715509781733757463730799148819499672999584241426958346283908166500205709367859879098926534438708607524479460121660703099471207880553496431871901486572266126705448201076668395271568224299591424728648118780912327725104445045274810212983451473139835255944728308718354861794003830639825621013495614784659658761494416672939287781427952987343286212776402942114645901988794153180163343439870880615306668466466613871074854971776223105138998992738961683825390395546664960000000000000000000000000000000000000000*i1^309 + 187506254500963014277926337375059481624881817528949297680752312622787237930996987092690886159675255465739022143208978869970003712801118054617883232757908826800041901336502115891722648399717889229433455996313994461884416859930868141724952148422891408734104498669352577428497136662672423145508933903313864050708858254411969769810992662878711667904607986943062940085004084199657390702175678704658577210782267448273580014867364423010125355520868457737921586103646523517258434477790535318500216048910649347554747648289235360302125251673691688139008903144819254077499060226245611140849901442469663347460502529147525764600674155138883950018515702442537692066523664779152553677917580761911078466730925242106469538545422915454002686435793386480472570460891317437882292445176727991896518794354730938073236052528505775628691016553952253174993963916788134692429748516448626260899639373128435458761396178197350157780840857126460189167674313577685782582951058505682037962616487103560792334034681116113476818525266599358917909306117884488987914730962942325965085949699061875596223087371327108731091638018741370807109458565203611144545656946583954361976826029855521484189557288861878921173159551013183041125988045075920209747711828557155487029153130764636483082489714532662894844718743352497082193234079551020336525049574341419313757154459857654351155179386467028448881524064762032180031591091873333961624165805685769574050535207469388683339203593656762250513740091752788797297840260523311985041290272301363137645279847700056219712556972526757651581520573976634374369404948267431594239466474319381840215502155703244968943043918631651363746647518013876943081827786112872214081916524849752601301064006572936802468810062717936224957524303543048126252191981108723930348972815130584464753181250744913398124282452920790968838537080020213983026046874978658195998127897439373067639568058235925614029262005453641667556197803751386791655398826003783103489022795670483160973193750431477811744145211877290386969568824696801190566317545251710006505114639396382567410881353881700802856037571876694646446657981585265511392620300986366346579880517507362885484500546654392968354350918716542782462212576101516233997325454997875744342843979044982559348460311040454467801276784416031378822168087570798184795065352451975988970615065605989377178946411028616818528007787870908225838742067236326126136881724839421998299749539380580792244794661970846465239596250864681964454534580909895201300174183041929832026033318822588410662492381386857048981867501370734615923814944186199214464820611842303349571067162102544677400901117087399481100780854791037496638893677746167962352827602571977133426422898584528022528651238123575579252813642145551812623523330323815131250003538786885722504134064858467079294476543540456320087910920381881698128870246967201147706065495895704658253565150372991797901294211506526688124236425151932087880772406638707726969068146953386432515309871007716458433981942878419113676886793255325521186789266165771553707119331422070167546768867314710774541144570779095013149908166384873834767095911665437043692225620781264285378629644955769402284703576231476285882716049704524179113936113030044585327294388389650654211263215449098522344794062913938253026551330937133636319293875581359866121565470895320714843635706785990181195705685714373114343738649143023864670402884005456302315070753766612432952192870962219862742124467562864120585980622275302923088560488088951621309816389362876314909542388098786144962542924906962243019787941157506945581041926791795053545139570282507675938602320360550497546918452175955574999270681767694526061730205477420167865274693263025199312866781015593624237630593576366870889952058128829693282087188942703704112564120072139583621591524912523614925104290368370557959838802405891135855779801216510017533751294850429627462534471855049498659592139140596172757365430499655642327175975450286339088695013929942307366252336396479010160232155159685852993246922160341697799641246201036790186497360714885410084424261915979761328008430881446337465810992723533791178280859112909145551246189917158245367275409261222477386277303826209999272810594653909531630503858228987859803005539958972391096125944850163185500878687234784948859605704783768960847095575851927134850248016864169787495854751775694836629601008477572805891528582210661652558318531382691842478655738282068315909818055745217455586186427524225809568412304644845994639484297452597511745732708278485401843484081622506071586274327743114914687752739291986388811588603840659950696168975114828758948174958685411615324657194181420144650748425190557435479088112772916173388457353400389696738380909934379996529166180785426371119322668770340216943179926602244085901612005664886159357029088204826410791928016630560478551881269547694378029340229197723229832751654748607504208834859206722882638082546435199717491143482662688881614767646867721968607418790102181542501519794909524090834392719769467869781635753545156309275619733774580191398837029600237158886133821612590105439892791670158128758832424623079039289428947760111460620745859751854769297796334944952594220952078936591884086069573529583690969034878165120064402137739274388576797820952094241741262369144954846498631994004163149639802712953603836858064574996638540440315147086608792681755534152084735979391704697622518203883926425473030053164392797020265577117130291731467559710639730219101159810010857617976473350925550656255423132433076668878340658592707731591833574544419724828419659008195683009502326411588197071852402935140743923168922209013969569044940470017272936533878153916373792026561166975901207246672411923544340850452252576476232166307454226792641304495327313481990188334655005851116385038795081202071107378882272502499594490089266075861261043231052478963715378781196731423736086165673171338479031694128974508229523230453071142254200804934172294165537226522750322564833656931365452000492861172363923881842879108888215292108719352137844233953598335875117136819372906340094358970507864985543524039275099392252991837015863077733072321330304193207498681844402686767044868107883630273053539138491223315928237602177282111208053047338039352352976214140732225390641285898284677389036902127862976190455259305706880780646710828234753452921094672177791622659242611431726933800636203915738500338016666735155454174328325176280211896163926589408355701110313592387970565865821106145687912567544161757169024783491006107389906530678636476933619490939140849748579461896447142774648426199172911612728481078828761522030623961176579707721402593571503514078291428875479703792632250724730303410029182955395870250998290908712470896626293205524874198364297790448485321837026778091735080782484300522639978797858400682162758618119653797822347619704392970524060426845122238941497439943645345333220757148745982884442093967738720933034696190368888896439629463959911842136976221656458744542876497177444502938392599335016996471246924715144403576518086072375457131173341886439351585019194903650356733001841279264552567052616277552629689725252681953750920130479794912393623492130721602308722053430853276949533342820123990626986422537788148690837834391366045313882402277356800761546593264986318704248603889847665249536339321513429228966366109566733740304693909819983921567119157040622914372646677219151853999196991002845972497982568680937326701905265265987262660245384704160814548176748580128449271711283891685696945659492743407252778592251551786803373499376166755196116544834018023854124652739261432380059561041374467025893319549146277505303185766564155804164435302033671616434941080193655376541665458083818135963176928947039216150511190100652554536396205220492117729321719839029266675417118135238438174684655590250316402717100722267088025880368158580455882189801285535032855600893173243602238946468522044783460685400913556550623073829926246182470367695028994093912319005867467885372295111893187849384785480617491049293246025965813657034466748646903077314085893594629122567898032755050713597258566226684053563068752694239725281179302716609902564147098851744304683653750466114127557493793790462038260937606511006226947269055719692427154224017313693952469389803324023826355426830990572475690475216853811261416318493838213728431714902521930045513779235773015331431735106806940281418434071611949194184119924817003091814264778449889735106577294387979847145413806150824819494149877528045390200028136832302205393830230056819994754609148611767935553465356045512645528744874196587026886873968197207359082830555909201901473904121799562741272670457418885400586765749594146775775139326195632969049294499568223195962099004934600720897039014685694514135223325905021042763232888900146251506566793628893744378463950832557978780074280494249543493773492696302182962450769572249278779590507867717593536866637355760910529319327386649982565679171366687395778781356129429960054213780467028584321940265706481333168732942587214129636262774070151050929962177055562178408141716133493830838354859432681576844233807710961218243508730482658647787443362491912241085971308735232945324346339087775341766766384020644012879293644437143636828753630631087499388220044631983628902116133909728827016518774465884952558957429377893620539887910667688252359423327109232984262676361154838623426589181989466669056000000000000000000000000000000000000000*i1^310 + 15793970475645595994824523693688757339824846492261238117059173027533183175798128923242287616447382716818545732938024386987168504097700136594461609914800514042923318517017229003854598716651734389600191110561371612357725255193939040252445349533571809706214325996367441826576080993684391473677189854582924322312803304917225442239877910228261290706060601976580568667777285746138862012390217869775730798781750296436839212236629810681165382685179358041604489045701770226701026664612732441793865556534148321519354764562019344425097450045584769356378428834735379312338398529842406832256394303707517877598743386058088675828622451689284296413245603586659509679884091184041062157739173103014319425305238795309105610891926558035570259398869785232689399804520352830499195749039595834894151635821602391972281460657779005177879048556555756211620769685549043314364308510808459462691834034291950417680724498115706323178060294206766967645134653015398581617652645992695641768437752129183580178200811069933231670308072708749126233569381444893596249760768605370633285663855766905403336087688800815399177773886174160479593424169660737562641527375167358885059635077621165600140978513002704108690832295842411839514423099249590805246179545427677685383101650998382972232012476057497064317597823819398277385063552596412819406320905856579959661734045366821572002578162407551967379348505599015549739145062568461505429432999679024723815531120665788068120129571883439740909179802651632357794801939788649592938216416994158047760566788265196227808862515947451890358986664177682244463394148144311352316706313595835754102478919625090267779443499117255908118295919285113811204297526985919680016674535389635828868138655125535695265330874349613176095503746989151493719507853398024356245746456951938851692419774606384551259604844747816243167797231045463273884876716096547838038574624167201870413985799767103867758984397235360244463170439996361104489966683807502429945043770058085747060675981370064943475046201436435613549135584005098219313711801059878453745093213509021642820635768950582960655904626784652784231364298279212173730413444590172356207556098716855169251167686477662239304609014746996138780138465334079257748779928237255802488056487505138643379032331816413426096533025063393529340557790219753105580840299659240848091394615606825312932623576078024019264847594298126820520063816810279693752470417517797746814840936592712486759735803339955838021558211382384108328290197745711717227775878515903998001799393639292817982387636088012014798912391234072538590557952233096635301548286079771954822824972365002079677340703539699185199593899630874404375413103872392806020111008089305131971163380844209290627252309540297397603956943131742868429681951585565558743999397478015172894475748877336062974167839624423915811124141338480107756121337100246937912177305052979774194859053770788215365975190320440257191195776551234303797489697660841929505427581100115244310145939180105038712330860266149447599419959048463971190779649003726244945115391085414625710383190513316951151539520647009253295705773442954013308014111271281530548223862858778655545034378054838239069474120355544738131916230206555495934383984360504392869133106166965682022239984568886527204533991915021099815465745757532154864895962775294183398466070640484515692287718774014730974073732991021154528637835369315220742584093779947393730363193822240432988870860942395095542461518797901706097109691920504067642403415418862439901874107293442593266776931924485527411556923610316585895792187187393263749238484178199704994608670540670023889846403721556473237216798465044240765391888036578630010626958439014683959747905831170189808627954821970278439489094309565412762306210725547247037655513481460979634152347744837440375888283150385217763735412580456755516512642855291316741634434836359995671291422525882727104526552997470886145304886281912774105007298639006578995897695075787903061235736015016651420751746012711011270738330306224974565749858160852588383855826340338769801048009990825620536963183942300016810875898932880629291062225378093811336758129597641346898262126760936551716205560703589352385391304146714559685287471165608132351962305780456321548929018513807712580290984271609496071986561127181667103204914827626641582172174323784951592456705289752842849871112705516583264451052985393194301789125777670592841896360896931280826768553608128385219125872736345494344746454169796187086280311910699807467323381070614081057732801086316258028931233647513332196302883566792353000728309701470421286268168969087154472605340597593377765526093711585632979281102066474981911631139052305273562316486662438707583400991578710024570808251887981459232007254996037492338537651754954477793107518298555421539715398040383112977988447575859573080327880576448913845301240122942684972738106313778333428966310610894608505843844765220051682623221818290660557515613705046519381684809803759397939970608199657440782617228648265120183832642170525246072702496324321691918871878783507856466814544548073050816363817415705557550438712708363952154745524412609242046214772960700442017457879787175063191460761987916743158593518868899506183959042571206441426077344866994632565743170182499477827779484602362401208131882362008185053596324907432893480847218275647168594564866022689285577779606898908164687083681015715190357809480180262883435571081651116085869188321475792035515638368534695716942318985803873297248112854106503457962594500053182786032833382523992548149703493562826755466287548678859910924672041368777435401487984599848128693288377152639249824088244977145504436268803317470462727825354777877861284590810900602132074431236363059906130618619984094651918490461217161458495256216448548938446083019379182252065581562807653324042659887609108088927708503489758075026093144326296151060604855976921462530404063263773191827072055139620094910837091900827969709431904834342803841779589902146499773768751769091210367177626306383708017937295991057337467922823164439455454198300138121757771318361986720339690228245079368942757094980182483377262139885069956884573613087428863118356589677808552087514987818587261143266814885311031770266246341128557432997531248286115228813585330845165447065235049780832984590152991731411764943225270868062073971886826865702343773511770950175897778323037142855320573822673433209047843621906422125340601024763380615782669159052218517834748389431915822522243533005232216780676474457218871463590241290196933062683060028402131015672507126450302789068035531246096258084575171961342733556963984868578344119144170303847540197460250666197885107752998647519212712474358768194454036858175336264904479438399006519637157729568270042647552043785675066960336956618871096765194215066042233254902852683342620042361937485894558476540517441160778328912569533566244791574408801030692888138588997782680704675620221303929961256516924707627082113965967529406922046387101241446471292044132523775332903608722104125853065422309897117116623566329050033923596119048415674782613080768747304734541002908180314351980557534435986891635904728204210213640359672841713072467087913444480851578004375609472544349490813881502506559860304148331953617778389332283960865548700060194252937729288836526413723985458039608666546147486327352175498167395842261729411281040660318920314064772639312583806554336002144637553749604048627836977967977703939316424386162274028977789073437487444360865616941172293309248963772791433355669156654585994659897642453339940565374041716041166033233185564855981634948322281692352152189879851931219682841961238862574916581780126417962674894417699779295912424027404969301256845995465800743955454739046187726556367275411168020782297330422531717151160029402094369292578401925281583602156980679668839033987055222540971845444868219961506121823574273888158874411770081712190117175808101919562871291104075104018583961119402475608722432775869185111845080711230799790298565597950729715545364173954210227194266509987829487872888080700136112465608039504476120691542044888942929662779844078883178484688418688505345330734192760843977901847599492530505527617444466454554706085227467565367204656333575771931287468896481587001281719250128645798675735240859649940798302077355206443172796952468010435300978922069247108436401464525328367491851604949618326712535281255875800040484133182635294379854607844297398304689678134222558678502972105836040933475666225949973696382548987900059986640752131666141918693629128439607994982362836766235630503913683963891032512807370220577022027995242131625140100505558662342613954091018106477503829913184509882423545793662013083581316042929850812077105781232952039070618598717085596348453022143422665383218225108234245575977720117669983355090277300127157354489774739969776456431734433905258041545302055883016440720487071127655856753561275634336159045818717340487262153945686094257030026488206542607688983857714217195831735546125333813066993663486901344728929009373216130269903374933818948160952705623078868162851238153079161340930008075466280836592280577638347024620820368708808609107532818239968861222843699727995802782713419375945338239169256192284950348673409897322478374326442980997623552138300382535104904034896274877156099994569183867844826737666244092380219603096189649519077374282377746997152635063144393050842726400000000000000000000000000000000000000*i1^311 + 967900831880797743014052220203579964864884856795452663046828005705573344473163719375050845370404191960726948374333949625905685362924335077552009075014836655404767130743957167509395794130296513661963850941837593115854972891257888336381338021357973253772981355632406493106636406288784004729621431818164859235005073812559224103348574916084388872698733419261106334123545534220924404226701469279503915948592391496485735123589084271816848300654599883312328193745678526189293519980330249443521070496982381874774569093163080976975765735907447050810175470611051439530848329592495581627013578412815043107262681696566253091456594416982337315964691736668572987548062309400514391031177247449823556488420201831968006957710922562727952898351721379953377442007618677681066242286739584289369184380769358618010278432240047720096847609920734836681733240201813074364198687664286419114680556727222846957046313884084034282618319483472038161168187036375240680280729150906994390440696595603023973629809639471103976926010150930702627306643236335090521770407664517493612806844804987523731590989045822507496988638670675093240338799363212786547727070860366409687684756595196394933639495588137263664244484008397852965945336717751868085925013878144694444353513982810705922019682693226952541564381597239601608312168811038755619492284054790539007353706319602766193049609121769906925575272693194791205615377799841050422696877689615704319171999231235441189826544411353381219477357191969060762152563736688516447982279405865238791889454449106542312692233648447381777596400230140232211011625926726686263901036215849343515500414790879517758885613665199813639130273595542919422730359995588044332643688204782152542072358782342559009561949869232870491959296351234171936504711311408194468768989365537171649669859795818435036167604514491068927566360349912591715632828995067443735972013577356823239503849915651845099195280408514210851896835649263809537504178358804510094010134111760462527388722921324813889947275713228408770083428268512596163780762877563106141823651340016252783816190353793724711961029310723834338480960589690822363666642600384754087252705494625757531589223115490365090050716416973601960061471563994720828971024647511152347934423415029079373634850599386235987874166673081247726335652011268483494212991819941477025055158477089209394114851877340075035924012092185847916085682234754003535222138962001750050175276737749268245014892966642652375263628949521136505986133440474948077127230625582536958626761613932967358832464669014487950404348523034858727547523763104221715599767244164430226070456073144642644561888610657789620073976370114549327312851350927914033474009743173525224521049865537570101770824557812589934872322284933721541572989152076517380549808871012487653922282608177777327828642699932547378685006595376926817278019538327516464647278714621055295500824512387999792747639328137766975890208609324132707095610877740861940413942733748483910771845438227415542393994806086166399786404602388951395781149842826367943471318522242409100495313182581987085486083468505467829162151790260154665718671954612438668649437638597984131152240207471278933867162484798144993054880931232740038328676155934496426859992921579005398348408629803875064554176183757453603410138915263987957489548089590867595187207584925634111251253694097440567714902056749987639774215277888567485598485587746788520064799900235562571990851516614175170186060564390402674126354175397170482086421312896743288407593424867721020737405606274949677363280897231922841939792204889002760109098644770309894656411062471824541797161333508310372912802960061522072712105666224177810822017980974377613942304239625473298435451761039944958801423624857815210130740175791926942727626268317082750337181790550498798550724427271661158419334040460355147045620126351621501345987029383444735220042338259273504969242857571952922182818276498185951386931330903203321463030576147923005370883230710302925937035061793419119836607242554418764182881576447553293736946427186352897148187883863723021076277884447995084460893160777168214420065793074055823832019771406627830217783516417954762885151035548485146650464469978105450583562467958949985614271575766405569240862707345907471280319235980759505812125169578617020843405051077398309135639696170707370326249152257253662158069409440747284520535199677373224870981453448629885719584915688500166037610493972881765840079611347207304474920746443552029409476845074503923506703893196280218366017616828769997068870580489964858136421709093672012465521730044211213199009490265972591110747108417110949158087591865757247083563585717100772768593275778906927744997811938961916979536204224876189574260268279193975138441767800138156964455150959941690567338449006296707245216904202959590126601612447842333642796740131362243218330030289675011806807944791442821103737200331162758267462032199062520432098359405709888897545029680498612148292628327541355574623987014832948254790645053791123361772494159914782425149989630370988472703269657797486507126335171181584011197012877002678499080164606823864757720631742639830761059028282870169399739909553180932721645446101868131707900059488896130532773796877828623692659004032052063842423104984188324346079705920734315140214625219478290377450778898546821210570071471270812800466521096490854420133836222736010871462086892642004802425982280871219643832905821570590253124617979335106416621351040678063861499430728305715470601917678301819030256330651426392954445703791235265641523782405889979472474606162887058026954120016052435821783186217554921166836541732877950389160791520488204783542464750044432502740158258875528072354340490204025143435355700214931551131256177564755832374571276343495449729414986475064699171067828480176646468833688793264454305546471438083384765712453348452080630544885251398935284826778652386554974543972937852042566784531996274985880316988107296128551730723093805532332897748243504830585527622390685122719798553928268333142506275871584676946072656676717844362963774611847683853042468825414340341033191330257775758967940253092156398463203976586010808538479809546571427822962140541343739629854745713314373020611620370037125209897981279741849614505972145720368900742273834702432702068771195670280663543386400655581692905666191692867158141261948656022594882933761137487117568764479449935984517830211381220942022263578595088666610758511226020465097071463949528713686743565637953893430124250215458405778776144923317359860867235572148446760104864133985159750429187262598008067806899661132422404619121035386924194073619500746700840603827034658280571589994331821628942098226740589673074865355908075504566012419892896904867259254267869266168382275881050261675233224253804018474956504702984120413520430511332147293015954148188079997432351918168132030537521716430686695131534679513627674279626579293330494177726010191569346339822630274952547042037927255548501265994054968431823430307113700139767811331522655611963177853281913877520972420553913167675569409759353061951742189317829939719850617726179384767242643087264310395415683788339384384618533602399045353822047317105904877553421159925875690160000437725228015800593604128990422479282783565652250649074689615052330683775364143736334370291914067581979848055287091748033210746698700483697154475767886052475082033744165123210148234516624810529953485571619907449710241575679914883950218041849633150740092650706904033567248638487988725922188635619645355941709212314022138751648157444184597493636441793016111692454562456752051279550038640835906220845132125092063791090141110647513854333444274878926950370663277753500773148463863442389109946359049068431306086861443095577383376191732909555825976439239309763123348837496458233305301064258352857275677580826966019170043833875688160301777614944068057394408359367977594420446768194735920800142339524434268051158323530162484585861025347107770247703826806274591152036449525791977292644755181783037767984052146079590182659829614744805760445980196106373369518715360810303522884056346053598957669741622437290232820428787092944855396923982686175311596982871899808101369511013317182000422633885914771250725302691580670345774496261231456577863285117118077204302629830921704179792017228522558951523450028428995476792906418426942185198603386075615314228276799606356737459341291855320349393886186355934741656407739062033475277707592948594812852010976934815134980074134250550269671212678236332861525119106982271216243647784647010150449212828084501748620595306479448294567148740340865173682027695378901360996872391469103686349685618544707232503888169081490730181904571785400114371741864484464722010436401098586605405738460242390671363869310674594760301016152078729295362439489413942216946915465748764344922915854004062277836756612334249495714756594117661798533379941441429578641279827525629189889314878214245513440510980280651669677641463371116888726516093982603778599920705876542803596027335501164650980168159805146988505962009819166357530805083952718266913449383371687524707261290073899045407973051290159623919060480559533888017310930539839050651930276094004507762926047262960448271251788803518768604512649670050531207811565143612627345798931000895986179456057069168848169633982794409296704773464912226896290231887031848014026782137023913960824121589760000000000000000000000000000000000000*i1^312 + 51126025030639861190205854603100584916906415809343026156809545098061685729670077921601757567698547271059598469283939137222196308393190782790359125599573966551552911980552800982183432919538331864208338480086178344930985577166616988178587433757222524616994309053372812561142596480453947973481738768816185746453311600571184524173617734434443478770944439224155874203266500625960451471560409020249366289146704854838962208147132992100763599872862105493573976993066377569691992198568068125579822290459637965447410170648591641745985352181255446573254010212992207905312062799274053394131270832293277293341936919250176844388523475612026568369808944137975815030819916893812534659159097458997185464740352157445996389643451819951245254984274922727057145315434678199839507787211690586057420843784328611117238437793127283407286042794033728388221761126578718708977526502745769151905323832765486232102655777529328069398379674683647582274456728844228398847964315113056601738509593738457411922801225638918490293978157596980678016437901088460411746766130187177419092701096942826605458486793416389372193162758301685626716772291663027644105193980682734083488363693362039113574311070424469534863909682793254290611203220608328334710259063616004421073580253561149078792952182370428151323438887788601044419979330816347772124992901076670525649397984016058822789667082602147284022838084132275152062690174700198672729396803234424792622548393944913997082794896155884087152479407132666218040762799767715516165748771536186925022259414776249052512443570376362362127062433616987445045376470835934297501467782345967195326908482942518621482573753884784717547736716706078257150027542990264762123250229255191285764812602730034411388114869538392048570348227111606010032162754990748679891821021706169806529837509458364993937246953539486238757739808851498507831371367042163890981239994681093891565237915164583595891369448236843659353512306765788612538290005915873637784909552993822124716541191506692728375183969493591407091594631801025422906972869278285352881926688589672783892507216888603625662453417712573086954448830340429631788152543530455691607354131774422888312968287203252085396311123419502497880561961828561891869071449420875486421643258776253076125587637809391432498132151154330018285168791949599889183077677201780651072637524497904461362916245211163828330987634049450584186693304631996753577934288842901966948369665511477580673149587373088430946628085541363181497111637659642648545310948974547903240865554205695835144426227545902283712022394526031164558502854790725741960264556963586179928507648220166016085999766356392047338148994839781100103518499050500100066022914053991831597623669855361691316214368122146103886144237431725071962108091986467859917332393246694865807494811005053356401497076012057109575954562973051202384470928231873670655401757482448131622922666842208854378792226680487875741235199630568387730106919724139207636867205892349453995199238168505522583309742444892823230515243528575110852152718091179664946784569815816388509059565669926524276480716190075460671555710750573965967661047500821710520258288202704475891071323980313318413850085200566739465375778576125339332629467760024828556899898291631692622484651331450529334565547139301781289641593667943809610331954502717415609524766796329594074008616677860242458316543440393294294417313594243546610761052412036290543471946570222355548904222893358636661658261904091516124285216968520699688437529828468710125450178984780776562658767858257834687610880440368414664095455833093570656864763537297106708241522580861271064230120161241075493057633146677946935498580227626668493900959469337886643774827563859380164426350654136618342097205980754750315974056723892860808512990323570239965639972848779631235956257450962051546899141936890838830203311524059690108322335096120562902150417312518714882264376761299440417758862540583600576740367730541871428326099460280815779658759431506988999626210561884850643461003014902317663031002204247032062785153897007569032506942017696768726359744213395577815541604778524715076950929129387351274506357889975243563442067245364630406552715338572577269859541073743969010038079345732022830794446741905616663630901905692112633248887264026926763118151415171081713627661818451802829245847274372896586690804855526453538659593205766206370311061147930993042505218044013950052672872349655797189083326224688873949334049239973093772387302340725775868902748605360222958236974319712357259123773814534529862923216433665377491377053378181416009421991214909277865105449586554272014794959482120069303636581518774172938749576908462284248075588690154950314618205420065869953197457684728062462040433520556553168347442784400611355534410748887095104638592633560965323858094325755948086870269927990993869096349723526722670306831859519855835592352702467598115059204110836433983763990845245176864862344287560113891350225992715020402397522936829911280752741841799302071428391980318693540336585270869695161474655119613280538969509262201248883223923324284702833338342243509676200175831856713437293252434866573345778268147400334564185656986783284081867740296705514060967777270624427022372185624769560068464379678175298866756485090262689451693070835500458821499197065041086501737248124017641412288693035246293070327876671207377207455710498441175161221913024912669848367599534307648278175914896345957887344582108068667536069472599454173902358765849938423467870098862363414775158421463967930668304370617771215077032909547151878846214247614968092318486481283991561136445376167135522049215452081537780674808779237909694774061914755154785817131085464705900407042055481268228390931177447495809592267335155739581032072575811317653766300452340349457855600342050965476809569583070147893518624448710686089163745766728522788844944670399193806658893587451437631773797977843478644669663597015986177789698958447016604596206238141496247714620828528175642803578708672768052199931959885748577055963695265562737985855854350996500431963690960839229864805850586012232970448388898284865682546001100300723916633597231583096070193842961599233761758333573837170734075702443143040731387698729109200999866792151098623798049771166964872235375998084148439989068379377919652592689120253352990234949561441802584560012783341427313870085229196915956293121511016695618494417380469415667198107485803611652657616042368334914040179159321825423642227893136116595073566376147896956260321852855133932990474306088207834309060004178691558374829325876231619164902976636592623063820330821756928748192844681653092780245011499037571967013622519529582591121571166911085498486427773465293255467950264719494014209518308102442444005788652707545203684222283726122967619411800454471833472597914626257854506622688832854375076639759003422026310339616945375838730470662911371312081686300336934597488703706622061264456458077342376753259031124759790692772638227511707365292590579348981468611450715373966492882447343036272817949930660117589878283539135912144050449233179860252093420094671227738448799319795688619941301648334788916243816957292024949982971626852644882786421369089845383587061117974804924296165353209237779884125657910644820922400309910039613686631558690545841576840953971156879503059607728825033046833648377936949479411504714705212668130649035459910042869516531267830842889706301857258484130627176920530538619884608519604117815850787290044582564864244850684823056173745846186057418039483692788805248448190872081363743373340275667782043615430092863133573013162487707787336613496490373015612323967655159406687245430601744571962553525003834571547061984484655803527522760157730442894572034736354783058789736085873178160100512191818939634379034905838681750406401300716738570957825412759561537202082516057199832237027914921423295110128605200250492502145989658948207910720264731335938029586806342890283216774879662323268738291102083169001115906273795943326193765276090451966159210650957366843293269886280616212368812497589164587012261525668413854351485525585202655172497154167315634843961297589928700187815854445126889662310070886856137622637627767338119314265780242481600539874447283916678550932617498925067671786784307354256319479617492825051128510065567870640907812468950905893711318512940613452940779005693121705796356960943112467004334467698186865532628304991963390131128387842862182169540879411692178655868596532751699466110464131085733559396017476976966741846255578259560844104048484321958427384608258011892360863872490250568554196512643870750828192839723991308864686035384434630593016989054016536423418876313232645183306227983085199604997389243168008721050915838083194402037316503803598302241254202584772639047897215918756879705433065454381082414102542192523913684785424001657464667921921461270062370597787968733830134035974887863371998090649503289590597242507771329120607532547838813263699599223239408843093323456953284776638735490862557136235132346416134329243609347145689370719331809259209797711482755904256949000248779415107580060618549126204366169565852296573919190555866025534205727296514916121354831391331363381666805703327318106859828045808749633644164639296079745914607971196207431415898699989833559501656560789638605147321222454615385217473267515882858222483383035039234220197012502306319432155136000000000000000000000000000000000000*i1^313 + 3950292674349578103134208455011498549311606046871252923221208888341775253680233549274848136664927617422591905023721186990011515867641473908901225176613471858474370249661206192806390048061255785959652431852757724468947082393007169414063532628667247879413905942131630958777802816602345211274515973164982593122686839436739540473087624285949156675978675220618255013597681379438126820006561052283953397032232141533259673645629117274455567360269165613502030876177137778680144966518802991260593529359335765305046766235169999192926450626205453586736046406914896532294130368025327944776363039263867075551485758957919179438966012520741217622215992834266772842555472299544675669419233850919015733952203260961243665067014112404197831736948840544963340783871814030470295953398573839384961156969890454787977703807905086463352386565791272113024579264263736465087852496239053031182894864182756500947554442952154980713039488609467403611023646356214781308560947922246612360154250387378922091198644826431396735272055231627336875312666401792038831926884849431351086904580321895527094387273381983322568053925897182352773361956567935987993159011646632480582465260659338919434118387084097311601455189530191550658273948075396861967163961791932660421265505638168585537282306789885212504361584424213951951513724381293191828720231370289001887673480221087872716212513845592473266949854688437812044434668849388576514517701932240694425652185882597487807091113739789145740133615280759041527333197104944950172675108309023238648482994354827508040714093958002636240895337987910996502998976375076128021154686651721279088972713926001913670577556709118574972188040427736079363674031331025893424640771407008249496284855914897666370438547018489171301084736139240780584968616193126908031610499606977057312136502675753863969593915492602303754038904833755741537708242600048818814459218506232719600834065742360814371301066440161965488033161252800730742458625451225666691184555104862822311960600987839510944763794126479297689682360683745456931520263678202863414660701333530002831928899120080092424088700106676956664844883276367559253405991406573855189803505779328018095470842899245910074521632539008967425457319335311339141353980957426047965821891331317753188906620493912176195581091902846505396235336430351090557120849345525889595510454486941669386052192032552775093747034533794904214160196749125866928686257803302764732166451701359009808739853893533649756928473284038401382953622714525695221902119376477499911623387017857396185330949834228136992070545194208853987746327691153902846271214426321800400073013891262795007567056863855195896936971593891122234266227311377434507412124129515515683555923594084295781687986844308598982987919379269453931179535870201188011626712220931361121958436616167149519838845904993748779340443958776955247515599643956925932669590931386903536411537935580087146103251126814337484090918141611089218310433786943144498870333202482409170671364476473088361243756752005432831679162765729559949011273508803616082241245990954308646588056768456386458873287099676724062053064002698296217437692694640523769107209315368773269100515279479114109079686439284421430660132529445500809807233850867900106201437905178277690605323835993982628614128690190000345995559402220501771331827251355130167282577201738096207460967737433813526243765693600745593390928955010133958989562662635914300627724801267730454611074398674255961020580479378952319112464682627708658774786158799810098892421825110801422477429313832779478574013731303933711695719244420477328275138964514147408799439467536371150184501808044509317051245895647595408149012212442832798051641563020226542552496653841485097987075633386123406406080332117264313705993495980095310746603311998664453113353150624557227149813692812602718833277717085043481133834948237932607434839093499035633638843792008375622803208095577896911690746815244062238050556946217374368759539618535728427442868769505581739449646437877929927151479595242761379999144548751866682820100455275981384110480171559282913353607043798799558722770902128335837021154509175056133579235556645460626991702711204346325944693863694466012140875281703210239766994946576730700266110937817957657016660489619826111479025921116765377874627519143948647744609166083104864080073724507057236820125352400046262331404775821161742677017586493401274525415886477284085121732623986416112871847242549716982726137892252637110662486271322849863029394431677227939041434376585330972793116224272189456708783020681158305863911328301547898019460574235906860625435335374751375693161682144458408357457645753809536619156928196578069572723638752299795060211054614697619851324643078344615031826419843428279399987501705377473162534842270502378868212808629969951138828175577560358155092103986151004744602853282808181583369478397958609153278801864322614565492726017742148885740500340990780738813084638447171237193296631829533864574846833444993432090374178047448721338427673131230064232974931842786014426660052791631172600080748114815824226792668726600397084431773455530737277150581813338140866023909438853141213366618152218590991386446285305445022278627735596818926380434296673393399871364915383641799916059748585862943116521328651002758398308767445350926775600722475657005280300382358536350688764363718761159910107967256599469730346739798456883035718785466810657463813350180840696707603492042950440605916497954075927931984406417202721850365089796450512810063497252001416982494981803609301444984680052419569947433939528329319818880091374378283618663395852894666537316691085979067456192833055435521493099270694926995787108974133632006150348609410056763251123063263119735878841458296884955624796433668498010679825018322088679262737997642450736548504944129204252678346069720571417422103096245884773380249388814193211130414755681435297224745952229037695754175602202430645129896837638019641246754772973666660597584290034884045750468048970667746867333399293706532645105310839636926138361429093840887286036454516035844707994629173990362019196909987043287871067226946910129414794690616056751041821281366578357326178660544726537942014922724771693817865428266436426858604187553675456347465581303237936467762933048922465316831121704892072653034027673447916842343123760845312078924696018710005056590492310521028264409548674821350271046987067776974606862133207160289382561368609901431658127462480857621214646857337805069228911069428054640437333955224716848960583181523922328546907941857968057157416204369467787044197013882954004400151893096741993338661414276794092675039967655871090330838075657838834680947854131287199938321364608497886662567903808848610022553789835498231805629932231587046767709834619281488609147989728321135919991122104002806279159250597466761465151234587066286311098381682050573640556474264421687043586951408749074655931653756077796265285344815502094540313984481568721813182615666069281646687137822747094643675536332905585743770711200707098904492588882721160419278458680041863887589229919160486825821439141975605699072481136065559232792409154121874836182386354196581062120492899418907976649280000695516849472317087392730516021225952710607032008469277882323598072566986377208337659739865378646866935526636124296385062020869345920294943374779932662966466349595837275455851919558157157360052378290628789354894888674761104216906478636519721686007746091204869608568500157846054514332861937578496087847671914224985242783633278838279845287606517612718416700042493872175316678891771340940563725525217456723385596902320018254117492165032983666905947908770196689110625162417642318322917467682727981426938625442793058739030511584115852085460692192887756664847786829489362795566569316675565634487685823691377053664043445289280112409477867166355356915989025918795067494416355365699892940382384992925151520386895669722216123879021318279061350013810701490384794716552947219187316384900499838846874025890139877372050688082334850354779046555102166215694471932762165577060684215849111943236126895535207351986129587390679329900666404346237822276593799551318559949442597483854405293783280113799587961717757524126094726908059857461563270490594215083149643564733372639771035358162544535501116566405724283621407699782849185054279411162054742847063964345900540797508160821128503005894033315189432155257619706944543704630610735223654937753569146733070667735932978086311316129144904022858586347429841080358396476640653292666556943334460460360408925595461351409676365838502280329080900697171387778691387988925694734530294601260928613686378954020816660983531037130348178863731053791265546445026792311084937919828987190192596280013165558253227119861247785726487742935900035744975072397101897311312068777715305147806384476851531917828581083125549791375879746305503363944933828748773807589690902936599329284213068021864009190780736121176865099551048810332863483984734920279081308055634414945874706068736700710852321303419625816616964419531822013767882598022916943639864758450787072566474088938671598782490436747109199050905706429689814500070602594852879733419553132653935473863267429061891488944491797973212958805149538141549266470449599628148577676500138558421094728028864488898867820907006816932930212247410501628951673476496802159487765276013504255782798177075200000000000000000000000000000000000*i1^314 + 173461082106099649773320230176146125656072662598602383956312882843404839140217927921877161058882503718267668864334324561755877710957401283242591721785597405648103762251649533607497702530533206856057968974593453377640496895517272242128727947815061919038543850431081586015905394608039554193368933780324491668490322774367749391760559925590820248125650417657918419599169642517024190656908991405679209068181800491419182034676328424336861499695593842862823950730249530142643091521712068913658448933027472289095561424488324097245066196035664788255668547366291302509184011774683291668842463772581312026642710531474109184856134420249759488866055635057592073756014770488161920373277481106045660444660122523049663953429325959223662486798958322396454091183052319180660085326300242579659920729752865497425902865299161725696560326889325541876142140432501625685222700404047317908694743453366599821098455705851419361568821482253904769145588235913445234501499471549922181896309913810133041381080996364908724173992555062824242455192058962715893728658685702692845303809949630777780632670898694091751735217711717608310588062648511597021899864784661455831816280402554343585137864800764522419610119110429463511323985899069460862597940492758920964480735122047186281622715973446516059630306391243212641012737558863506334253803425711837329876683876438509076280681775252438536598918630664946645684222089959290230601634341599632179596129312957620719957997913822845091315213089694046872059320718476465096245450441965778261566839993379570997438081753780413145370155214177434340864709155328721763350325373804791423947944081533424329883137433144284270451782020036300343857731602380186016553678715356584829132381032760759120415857268988695206377281055775527786505459951982634777088064384871042207006273176939092963402517662725553521347900051157303890953472503814930082826859412073984320805871935494813075796562954725747751132502883970414654203364505050625925294663356009079906168179001510679249491053166364431662851635583575279815781503859709671003859930400307493412022039843416789718857642950547618640369031098819599652907493853356891698370711346913332481987608033350001232731515916197805532373181297429546781124539932533113500502250222511593458086334493120155604119329399954673008449845891160679184156755625285572075510114723547823650949086489638454805097260593589084609171875058444400776016334221724978290129368147229400968511507753934906156464516318802256960028142278024228578821526574810968327725066508987328782191548813702817454279807361196105540949795989723070031900283223206811590892793912061253089071058323351588611774885386306562013223064825353859959564935920565303734708324458006471846605111375957479338254780033873452857749196236219074255601346878072512037461237578681509717709814992322952707653095642500968578437534764131325492749958508534381494800638735376714614638769972389844301679786444308902283991721332852580237650286672202251468432227322656433861424866988175078012414306256410009982011592401807135739127268588323330929394403430734677215389565837406124587006704676585914421126480798281637967325226102625984859189301894375780216510568477986606637855388285930215406112682304519968901289870514685311613502385256784573633112194734932510209602611555761169555837522163172023565241792701626738429378485121958915716401651502110045982576970759750175977693641168975697880850721194971404013053472525152376473866185381089366409394253907262410786000536111606830931970998001201797468514403826317056535074274680643126158934616749434896117680263973833993513132011397239355355781408702599163962636106903564507425619134791202560181868562984798580391359674600493929403570816506499133436322953067681021788662534175435841822303667603802183593452580347922440549744260015875143772736818914806574667383087429844495014423622154173460487249386792410861770387407348352673054826177232722325298565644807941801436218516072808135467107489508293517359593148762725963373511832660609623074519959036376140257156745479607990442459567206213575556258407572343831941229145893305123617380420420441207563465839951612135687175913652243446255951934980258139051324541128981918030595083442481482108579448076588721596040743229551787743650153038945813964477937630843137634853153644066048634649910344809500792072817418962671497287305035518420753534546515197299858054128418177234491511786999309730826242679561363341747875535375475199026377722547434191069167896620450988926132779115962730048227389303330081794269722026851927244409408382299079343751836938465931719444754025583761164114940438660406787517536427117476135303950663042206628525130921307226318613738131653407677919108319827383449996071485939960085233433830136774829882406814298757483479612358672955689554606278296472791609166669729731912876078134218330661412250376493653534258494973052473923383366279203567822476110410990638765064479455398326164372666976178417242916823996822389924939782093704472836402680587328155447812375333768669298104806858668122350441895329336717337990633294428916400139788519877427038054552621138109828301792737203866014957592687396799470213393076771823468429683724908750968908488542020716727814524487547847108908901188700063749422777441028481456847722885671441094645511524762021185109404155554007863329229955115807268024152622440224549534472746999661938017079843563120524177075603000652158217212447947212267454271800182571768779158714693368349341722782012948175498823131716194093221886753659133258490640601474193115839551634648264625861551777464401089172595299320174840775165575355580917678282456597390624547816798893919844104751573531444291177488584242888026141242310689756154620481899373035867681939460411653519991496307924635072436554611099442148752581224779026244967223685050064894400737451895601561782602319670413475817432787447243338885283242623230900469368830804413854054997485537397644687406584920629886966789823520869235200389538057396692284552463392142593316289451528478797245610225464586120485326297572081294590745137033763741465755323735062063498687347487023367204215648585541562440630210689976919172560923275702182705202436717625026543669944474741733888858130757639727897138660915054910346953164145834263929956454385286888971716425960591419486995559393806308185938646137996983766469584829755317167085994096880373973763415683643824560740558383341940584639302339830620099860787407744655936787804771914491938551249444547398642345922372078366507701596077582438578066769283343242343754505507046182807977796524811461929392433100520342946116588416862854508286032198029437991250437818575919578975891269549798669269019331697705968730754685663761601257796937963881025949721485630325969160617046098437748592027012909945708642143677773889152897449227860641715308907475383496206015586115045086308600408067818066688226886471373331210700605061286363969580501132496090179075480041127550046720130087939678082263253639531381935435599450779372211501258409328912937015101148275140318236385814863009520897183050724582739677376268912437194411036670728799264570510126956400526608595877451745611438702745499620111128999254882709599570275339249302768109050500794315752583560155507579769363774979971907211658457537232942888785404389662134823985816519331376803406089055419640336822520011528663030248835548021744355996249613813035405795346029668078336097828442016679047840528178528350038561472048007059014421277185599247817542601013042722461545560310810420955381343080492315438121040466524717266717238329846178859538109827172163077339626064590145339236177623369254197999666927587271053565833984512601616680320344259770834915772893832735594582186087064631497231004390505842218496475223082431217147473422878088927436574165726369674793810506690550522457403327837924784419372996500125213013395342231822112241740559142812822606723941087252373116193827571483211871640243331466479014678093473853685990925303060025131216617059451272913136809285030576422545149992269142591766503911943058033267416820036432892925784621271348701310991150671617056479306913182506026319148044660838317197029898565618253548468617102271758862954412794056925982881668853126169059484377634724412866363039600348820114437280302311012963257444977055840204750975143458929496416064210908720987032919331232802393308895091987411975821196976040104812215347713816108858391681179584097030928191102014606764498305016331500817651493664904255835006372082108075812587590320905051521514948638697957065465926775828172699667926354441303050280344674766245344226347245915606483785717966074705248656388592169713388506024204624086937056687325622579504724368505989252086615238353410568200499376935709263241619945092890765939507842603386472099447716696743453675818745173932636332495321533915190988767877667846588440782249786980030831186510625186574626809082256113958916238092402846519819299458635235218189744591950016041709480260939241210896304773490873997019922453287398609747959819627027410259662989471961771256464347218212485773187963817325590281987899880551872556496826471953855536058707463685265557392729342578577093484318960091482965460977804802414738626825443852955870514871480633561643370791685922990704648447716836895113622054106696879806992580347167642194349369499365671036022076598727269409326366720000000000000000000000000000000000000*i1^315 + 6258651066598719956678816005040949495179240911750423988906234992027448193808184683760192539131258475795060407206357224486704880976620102767501288174953530764118778346144011945026330202748021115685503865954117806743775858763820400731476021157215805068646912337036991967852309310528377242718143482724502490552391868448421109594925920578443453115124078983455583710047175685578096110429850495716555353268580131435497438997214099439718557134898470310525865648967381597792148367031203081611989925733299889971448190965204486315361720255036244634459443710927309139751574606544997880603962279512267136195566995796756192182746964115736585628110022809549034018976579548256998651371791870958208332893975940512920772681487778842455885583975521720943677461658294178661595553908760803366271790045342589698357378556448876848111804569504899408733015574689858501511172329781114426467333812456210399953886639092569399448774604480486696636086542840514780398615941331013161768574739424870891028821522153799925416385770105775282191697591826110543909205930767691680680500952554011368861235408156348748050476407314714120500703358567101459317438242445609252250380434793247128292945920704641311416362090859102347943242612511301491809103810953120100531943832831816380720888317006008207836645401411349717002537082075505230086341051293605681445367737386081991236000076841141648014872192095484945381084937307495687406873795335361326951336278258858662312263208829610484001766895541794695976518726346092356154997383005839692731702432259829110770513485445156246185558996080711576566140014526367392107913744487380370821424804060887760390331820210833134100392709471488426940312334750755423657149599014132768574018315364965699693199869990378669583768626857866448931184939044386083193084929209592375470366101432321265738800115978412316751403406698555409752072226873742795242952476055137417384665720646475819887406764011502978966747735628123469283167332198237092970279069424442300115997080029125701032989529347111488093934900733019393888380159008369161021455725685210892812386208064542627330223649984763339088828694997159415617780304506381444388972123329141012446171404136994899994097147322858687389318800165555506691922479917934293675100429008721004419255874490606986317778021885208790050035699522632748216535447078594219887761506570858754285479254165859436650341119726221621694285448573739501973356711961360654638430832492062840639389635008189666180139024811610237946624047272372891654909696910356375706538273627004113379042936862747315601433732075776971153475247560260826919860006847678132175623487689405513930635108474014541415201759786995897482328559857028843964005304705375057419639547721571910840807739979463875685323677399080196154077391847983093274779937343861905626162611291981888795954225782341097225228952826075734819171393017192666118767144205984575730397490662136412164421453515433237380927657265198435149672296199370957335210798060156661039869371180942723068602316687681878548978944990018996426091960700790806122787462809319814483954287704117999197312393839927909130100814641272184186797684324280564558242568739516404239782493644374436258234514052960029700171183228347169848419283218635611888486523512112667979209048319247782411605575772949708062957406896277241577219310994255452456829367683827861161775998077998528293902595760097585107119932593750743654626949569808313895632344568199236180247494238137497524267162394800188337995845381690573098358535759715930855110753849719530540676812481593430839307790696168588499956977495687656075532071232947791747888077653110490816724984896934343454211902119926441055346201771372125069631602812959558056190417663115033640151140204518681636053273928286865509474903510579693607511914698871166884533685553832465163797895783213044429099279660915604012142140340408347145525318879729980198266785645591864445149820450573592126034207708647843140390614992200124206595486945194015522451430740588531062128809253493380196135188961093693306075068945428226131690305239462157436786338357076142072633734429883634797440187027887658552644620045980568162384319576087972379279194522966884554955760627721760063459792112526334507819792848683363378520243550123064574533446606065291262595400155941268637346677344876278657266666545291657468187526002860678223167105691193584672792474411285635202060063102312880059603155841403851380447021531041921326328689061221007638383036860339603446429371786441388553432756693380211100720098360478581699764503149957081939876884822916608240750588716016231095543129747080746732247200080041260073812862313210618273208954166514129260775974726036575896383494929841957427952485795054998143616394988571154077904861598166520814111893476636830190213412805205629006510268755515331592025414259469056907725455571244189818614891409080091726558522596636976402578534838181992925862440834440416886780016599625248340293725750063646085041918367223057374214618353757537476665075793551624729312217226872668628177567894455724893640950737992192297005745391016612750718915516035587037069748603585871853031721442026602978733565562083824733390299972657403958034925626447317741287159485318412107108881288935250175854629614586885950355787427484624602163705187789894260850644874511168580875825984695038079911953007327446190919205526581322678055009954502804167000227778815555211012723450961258327243366612708777472087579334691612751248787796312878940407131443453896352797022956163129483695230316618954514163819243846334288688266426632413262721943004460456752452775364707545045493371495024944583770080854426504747035380516708415915896044312522138523142106577605891252008906631460099823441449254581729324836959943400641593176197138711770886113652152127233229906166448758522564790288052040943036413797970457491920575422060503170521267961589303882752774547527605219715486411757327621793777715862837580271520216043949411472141272845340750142954295098279349519916540789106435981786185109855183196205889568176963495562144042384076575313778771942420782711401521796028614509990373356769671457852382113524374977801220431688246257215180349216379887372403704283563631582397890273005315129253357373369794309254522648115076354515537281306796069225731366086302376014882520294353093382529458300977835409416296846807362347120139747037816502831673405421413867082231800964356263665114919950173913338540971853404703059283694513065833725604796298841214615122355081256235443471340253455703053252288398618006731887731579125898904513617065330921400991899374486598298147608723932153744631777947076444268577170931724888216905558238365967886338634617827141913842977173815509723397835816970782422011845695456065378010360901369639849226190788560877109944615065297093996118995182121340823554396487176137091241381693063753424259214395380491191874941309804905273836654012232099913976688561262295126830038457856779736679776547996432583291895885473177332117051766501520991263655937536927642491454331397625192353788559944756811120000664697490739759955366323349867345676049093566006789232594155057143417767777641924756670651668221723838835284982133986583624986808403591477027084170042253280188791262112372382062134696892606079387221046185095600736635854060802883039008975810895196387196819787147592075358773492951440971173757555194141982189464539077674292404265314781894153566062723617460926354381795436654117796931729082246375895285367370393387570664216522866132259426993249947231634234367300806611192400555310376719199135051131664332651391509272890009744931333818052016327477196492645728836129962003671397342940311885758215934708746395194682967532221723065685667447613415794816434184781752924506912419782198127274143789742749601986441028965361458753145079526247648670941586250964211189336582644908459612777242705693300488890265115302867787082677587135678293813615234050662718493142364399633591505558729049020864831973660208173138637236300930579735251920983661009774899856892709604081362054506133204971152683146294875215890002039245265688419279493905885663932893932962418909148368617552370516518312733573715380113384225065591631444254815727601258475424679853870873878418894540789743938004153746290178510125303645591887503043642465583303264304318771683862386553581758528000292433126840062856672102218609056246620167285307282024618704776692142483379780140898298086362774032304059789583769289165559280105476414149102720248224114678608259615012821149889614480260912307309378328573867357665860365869550386320378638157602191401449435295779722665253325281884344438041285373871872084518536577912849602950580885719032047845794704825194586742181271846105149912546716292057842346449720490802638600936762677608160469714659562911417975280881964748223578928561058816489788185549331675411673475222897128114558980591281508854249869671404469158891821107513314819931254288927051444274591220186116423568468392663594653502001952940362757384891866687289985506686668119715877148236549201966577406304687013609270777241776771453858167807836584572440969481773413506386452719860734416868212344239975221612515087937693684397067105979532182548410798054003127915347261304114456271084970662335909570895075972711782835231880685920666883399631264543346034390713110359297134935864006100036710958682280852733909008384000000000000000000000000000000000*i1^316 + 230932431216700213157828968289262223979352070590319898316583479715846775547448978410569480258484690846703970722878119044407703054778314951586936512782596825084987963138582795470113531288396006777603376362416780335261102364112120400382232692889989855815361670693522141406619933983207227727935567388296992384912469582162444629734522801628490580561032187925563081178052320043921778268309342612336544906021056389468476064573606552692078857798334847118453933759344531706736630265028186178797850068788606958795189734677502453786552479526530416035723619696695476718282952129668106400403468081224740372896339480533963624824488792942443299610218895806901625376951472601097498063811288373146193533468291642447099443394966864286726312538157307048961471985392553100119653287457017807153048682192699962193163757394794145792144529427894864693136542511263199248801274462126800862526111437058639810521271052447683277120762087602644072856176613328552175853394005310359885318543180865346503048639962686256331881282125929375280510588334771270484838391631664538866658855344172764423712738565895003433119196814382823145594639726109201319297079004572293712348921747352317629945256865992183693748528525481275771081602071906857313185698767083909805696302638481453681668809850094412269540959040572299151900064143832538877819354763810285428791238151056709046000153113054814095094547802043817905337883681130355779738295587515581892436692195901636567134331703468367422131883222885824371539194255727954623876794940662572814217551442354545005931130173681023418388776664686603210900548731471430628865339612510791201518757387820105883144184290746121950788264069780417814517587277026182049936977106519132620273554804570275490639273037915471784280923251820123574120790629182752329732017922692517283788797792526593153037794838518158405699420154647226260212157551784587597627107860385164108024498241430207621034756027825635666362641977995769609751106899411007644446582966063507988378012010222888004308244664425962054320499371271521818256242166579847213858479895451803237716866106888921976784992693777667073374762033334534132188436732538456026330579471959110727950932986075567743283036234162506420909544503844252499723946308049616862794244078996680946874954168999349461829735362006498477989623236792925921941709664601790276349393942546042445937487179894550579269230884204337422089317827000716152650103019871850720722605857055033064406691223992732088740863566485830791777302655725665006432577471760039902511561232181856593660409612072278073050273579279836264299030458162741936012165377093938825386116842795476501357298857474443917039634341038193975538165705802374577223818301399126609627798910295405183997533084288527095999341708007838587210396169549691495067586278907245981898019135874957580281055073579388083202595880562746851408161107325226268062629076944884245376350650443845564508763238131541301236799706357045241182211187913658893914889077136399143106748539517800063240690541885281452772609861714422194106466350530611129942175413862626396200263754857597483142138807701104370634007656181320045007405178689032442436644705210220270395666376595690941857416923171650455578781861750996401373205739801964180005573268497609154903529409430489818311234255910070909427159292487228160884718036174939332967829048237942445693395371945395759525326369793597057515641849288370428646971423677220872846919370331967067583152226644229320883387440648243826817172617502598453091860588325689935045126455607831164546872749029759936206073733423458067856274757465089555236121778767733764943475060632713058669264766730619891842684067954711297815471968431869240915745410949186245918352812366617697758940005721162413116554991207800495485692840020668870170431311153222981179406628061389136391368882738877071085227593481099615420846918840072258336951238078873058509365052125004982018944165886594331894748967783720985589757873502184567516722013452878064160514814147706178389279355015836913128212534695049065859010176974836831260763589155170529647310507915613871340973636451364262753713111166548692829277379228525576576975635539599769748411809378258301683712091802443015681708615760116542796958845340782449440283934590538469156568364582317011795864997705062204584162834271234262759797624610223321494475444536158369971826576537852606751405248346551829416556507483481976646625680704347095260437992197236884447480385386282849813651356587195557834042084384830140694207493518026272450306753268586065294830956892116821616653551304216282763782358034017323768672973048277459089560792760377084717754087796904299547313508314541869799797197231404270395673292569955085541457634478345334707310129345272867059768230866730901577219885140174080373344718410652200630078411817056588350984298842819384706934690673487788190472195631182069115836080442763614188207282782403907558007183890449506364090504236168528375778848909772175274195069929473072857114744550394163795995070486079728996787572799838023457544924686148212584461802243137237967995533186284652969902908902837135332181820902732987000902241537092286554010410121623563634593096300527801323885496736291995971230635376898485596839427568768221025178704624624440083308185213411782125946907615301226327235626810577654766824491621367332245474697378788363370106112567907744022376888125791082845759969558618784425571530410196083290322489050557524065616010193707049790807397006887747334519159369980621694568744211719553167229584192583696516988064465872305387648322541129249165206650728079545570200629868654940434432954767830309007984567865469939956260627754520501323248569139042134654527750749634813463339627538918384721662848547317020330070143863969398847198694924997252993889051642539246336512667591798165764924369352205344552948835747494142240580236049843607851805947850699970478215478902385731324233668567667943905600683299350630859652300503728378512140187657764467523839125484439056579385762290532351397725058238223031945594498371655664732093350683390755365249314660636994824092386511648987317876958221409222236666974476132973842804206714825879296451791765572829748017762423019360455897377368396058665071616434870185485123720951241435044398818494591927708183553477192268163729692101007088380706915126656450236337238480036449960803708316830832833751210750939010700961019877027451419814735207080479125354984886256836754247285320257745974419707830832925230471968482261429613216105557148530311493463789082359957043444840146541145078548497972565253424121921998231757313369496409117369051651485148746917581873327614865830940681213548211300386503154038304178410192493824250765624175456784112742481216029769822973427072505360139421889871334213814783145727063564779352895066199429852831118847711721058840538476233707350181991547728419330617974501610925024298911110972607864984228930873488887300944185505319120475616926074123604773588536936215525748189831359633608362737507448713703314680909114142264435281781814253784642213154322734688071312494090246668833941451004501162504788577410953669628765772254148122654238764171855067641356499631029959269106718531151281363542653477747244695901061031402778514440437021038422890237301583738381062160996540840959032149438605213429403514976450985085342041855739704904996793514160101431108634721759567187966340818181651293788664352164526444527229734988323469384515676031940040861059316831355262602889865189167402632337302000932158703169407569023174081135851952277000088389947250581870926248069012200038222159643805571537726024208332136917983866445326920705395942673321354848468430536600667116293258058134933136875380407431805532658374246529288257850460365713210744574634300057182812666406942521809283192036156522405845493637208868870275905691757001386124844712300803089045284203960193608115758995550065832164790708791791649642572972823203962597700115147851739803171613965580317069354983844800748729651403097002229487092499622337492638236075958536462540107168020545267835250099043753467256005029028921518092951783294492330220448494477585168360455194046802309860344670693080256943532444607716124212113809000004671822096470499692821411807916948933118580434917369278186317631649430641436394753576076052878399964570840541399939294297384240240869466818575171153643947252882726476657311849755952206326454178884472448423938441719057509808852363731342215422466077513942383440786867666249703803033173434423187747209913790500978416355724226986770417672745865739731369240072314933600217037864616119556819970608736263435405462249014087883134284304746137798451363252213439033546684598279914010510189775184511160292121272165039135802546411060712741228100277637728033849875380910568847721808167733473039810918731950459684118536014349453432422611978900497901244955529871030912787706949076908442828121891629168704032608888020382738632218816350680533968599913976467489887595199497824410366453374696087678366380970223344179383754049534396890616145446431042945784508878596967942626547793188242755158947532154230117170724361690283933556260534568417385652531226041705769664410424903193952979312234783444959768045744518525654480247551089500279278473724459820450673232958552263495037953247961023138690523020456080386515596085346569460987943712488714632848998400000000000000000000000000000000*i1^317 + 9695958852129271247700637685366647682779023918508503379537747962982371581706555424507212325047780296032548348111772943848932058083155641820491410680152135989292821441515269891130573863913687483622587477711870513071997155871844364250029715281166510431312032266097741247663597783528339206062273649818839302116435124556487349139876110127784094294761202645754300432511339456750539178689780125115223184833587332724013765101077045551626392611662509019287953905038764877681427311915446434941497989714231451552601112328395427656370633364127825700790905756942440682908990473618965885229517915017897896752330441646377836617154785341995613753747703075656725013365086532017302573136642589563749486902929247901293278752732908451039591256280389766754587204066834302575186072728130022841280304773044699461797947280890592106678153979507214303876743518887424638201087532373243099814053327438179021645245188579869491788429177914322605415998401285796940277723469711352582459567444890786069985465975108798781898440243730863660477097896846238864494229002591394328874100348705810128337021432446807024119932863974529319194542777951441346547466803392793985020858658083987060482916988260939505699224703311979716183439495633984465490610682943220850902604717406361469397599703216417071518486105082526321375636067951374958586459564971995278654385635612210336879619757429905653097298747957949331341082950979682663134313221605046308106731280504984513903851426647305673383005089444401195632722055370166583718200985462946837622107622246936708894222996027129083018914412765307372107460071252202256933310466972346377416922205231945407435567917474663920948456784892176480935277444820541418280390016019215253520414150118336445667100151705194367766907987161893645337492660792231056911972783624386600942020773231495938423402030374669647471520306642917325581058695536263583029153833241861189915268077889991922445486251636062649000254503877683962320009829289430589359422433915755686639819251161760694505191689661916769024061257982763006269609161461562704698075787793493860182529483152246229175919792573978210451614953897441520342399896362764273814098860624143261428266885315113146459834795247010615426982286101744560123013429579640726102551427304716962059074777723638954723257089325562865454740904159718719332959531643339603365157825149616069301007642786699668034449486105720515014387459203969830835562248037654279035822636034596920376309031834974820458233798894692666590874011736082895099587225053864091995500251333218815130589528219414037182037580704251586821847135410393179405743902530534484025547299233909761676569776653967548560770534871667031174032311555935822877358195491371726351131817102531019322143262136803706457791434570573021331144693107435533587162722331810541779311758197879357514235731051908558594347647399028830339561371297233593676975530513414192245866920592260732392941458376453314134987536455016168836294938440866246918020344616983376408853463203982543634656651774017068939749510474505579566450609075034343732778092066647615012083381751096876309144318841335754749937874260801724297393791327450709505850004148795191108737492673120542579957208995045688973169287024550594396872886279752134560003699580653263712098010754342013952664944378091008812754437528053982297085135428912934566370359410032242030559368210935261205567294599368217802072821317591617000221913119176568183696890715158304576372100688810735781634891446614562724140223987769871221472603160321796933644232575189973304668703673541490636660943545119325375348061358064908608242759375249007665178216799657732765477962483313769260681877854755531895507017140582329070724227418353431817430928554241987836222937040503969644136894354404767595950090981220655179611872384579385319131631857901522749035009123819911702757040038083002256199905073481089013314698977349197063925322853327907090934873497623857592266575988339066463045921310313793086352160190118272231054597298937902298075669501571427926835050091355370432701992982320956684553613122692215411516459267235628111433289111774926763906526323798057710310369860271994088978967538363400180409634448722399101709317090469893812779203171667255710427555030795844378306492698007596003946755329304770570336576934602682062836089980171854480468972353995843213614163215154737237906550977827355809589413927726607560898554674803859544965805757952314683641856270456346507564153255625181516590121166095563208199941331127461710082227241262477612456449222426551930711573993624984508020455965463505452789250827179680174845366953840732942963334046878531443475971434894934175016273326928265118956605286786836000561428398765479607224175903061305330499608648087837069597834058104540428914562532863381383574829015048818558514788038087394598174408862256288171457583303238022983399974008146454903414079072244594802564132411322466753317701779912391828186348167594987413101880714961725039331732139745202002790248366955847837145544008906206513554831630690028572071175900919786319378845721415700404346578230792678010878771607823151856443291942983259551811524330912099377920370798271932336667241704337272612704487401042596007019211176723916172325882240478601918013585667421964215317698185212910603683320330598326255915458285363024948223287324206785825214956790274453882123074059314199229377819269260047294647074231296202665767023400808067322723181358642268412337716380609523897089717786765550325674536049490234641515292207926905007479336386055571139442246401585289396453731909732860934150718874855300024269262810945065560944157165484954805038346757703179385302252229348679549209081228738210339375862029705011644357798559506881077010116280842423593678504666740322190374380156932761016761537608054769497592804775008669210599681286008495445107235583390455780753433126163242280495989805580148982294045313832133127362638213362861048726961186374101456927652367366305354049541822324495936699097812178598045689733432845820664167198183852716182807400472051235843149641172470876170359225359462106206893877891397317352449677876329811434957876102782791890486106780596767986150354626306016514345505802933648084129448648464263830881356519856548696554512603679686767134638321145531786126488069173147006681304863931215090122662018551424333415345371588220534278474957917199239762946648356730014819714559354207460499971110659154160779587579438546859094304203191599677433163254541930974429391482307201173967612787301055751435302967799303995232409403574804050387295138836183438275064816653833738068717017749913606802031215476401096993933916520931098054390337848708747726763870723142054527693027879562047376134073251366391108321168930386438639029013815835667589674731715350761925808707609039000074958231670356344207037555309768344961136944172912091615477565933016077259691315545152523839453273671141281079910319757619962075956687115767042915511829323577772688708081074100551218549152905688302919616732125523342432475913476130955094284135586757439496891164440376428061676141053701502274332501080136124269169546142092417399331388146098643366063536809312993936320179784645827327518509913163857603324550570365280504721363884524215264981493052368297604767784347007231768568305854570418592528885510574441185713862125742170431598885185106470864420296690494714706899639296231327078251664816657504303251781076559512415914748362800979357516390990332986345369704777332568078740257765828342515160010660421098442665126604512139721143139676815560646300925571228098759512388674207484681292866936865324223581562622363665530449006464135774190497345082063972406967376695041835091338445454452698663187878359963892559669514681356951743215991864345183733731858277848904037061500357472121381384518306689354021142818301372314061192618375349159969512660501635734819430511478594655641660120619901178124296786458352129560003076354332239725087378120904069091860269814986310125776836176936946595720068789453074409225971174000854789050292311950128018892615741637703707444796587770091867558015523774697522146685864863448026855481682516134909265881533882836210070141158494538622493772939506923169796207605129213572265900963110766151727964043219325223758766929493037861607536707783001571028918025764801690508826363436855540437763377603651513292177039921401918241461862602251807056030235227062420748534372233592865358682936662618238190817438420559865256648362160415902564211520245681284409524117758970140945324228987375151743312036614222810538327362419785766880920204149002727398048254412116941399044484510050434872502680464883135473366200131682480682893437250570812084298831530667305723908948911042761004734491956999299844403030285600015521853252997209420861321762083292854178831799841810569707539245185474312467815652248453590004094667492489575717625620923433335497075993417414712316970104009650574332608748856060707892204006304141532846623339484786169530683392259513359308369573954148962728526009973052699549928777514473648058180746735348170839360434682905902002839382318095679362100278151209725243854098889461099781921084981484081352462204199816353762467398718525309595931357546324510695189763902896390375632550728795976578810424336497169987303980756398087209472270901395898543920276096634986113307101100653936640000000000000000000000000000000*i1^318 + 217610836938983309210209532166965583264536230557928368100107385399563819660050237624519477208498436183967732214950085789839904799098000921165533317763737222768696112101979219351764252428767138585882011731335295331667484494555648204478503017730869086065652419612995554165103204311931778299646675478225917064344511351527891697288285730499293588967358589534070202006883132681808313395385658019520348657990623687134155892137206720914544234686141088610939767881103461226728684282838665281755913616792785500828757587819288184050269904746000072680887953820000511912795645669308439246357425328717972322275687380672996702433613105196804722163453160151268733027133729105143251809750146970538369772628901647889901344819469209242800284573241837773833642198207647959176648436053684179427975411211461821675205259108541109012665969015353061260735474225944350894171263158014888230224160633668255775030662715869577908126089675685218933062072120010758013184052497272587932856787063790605419890626972859218648570468832203262795403391349634269876469616517434268777224456802013828546588419106783278930296939036867303793211162431237678791409651273058772130664805808682032041738569707837912560469063997281436652410473335700955453633059862893664506652771904588811397319490584700493088021809844671466826120594263778486275543851139645985912229196375229754079111665614945421308449295587747108666027606023660179016919943310561332637477318823717916622594490649353531761350800175484681504284492545793055654839385626110415892640411068917034216160293071382949796653177444741519751454447401060841983114230321786636158766666476037548532042648166781480302949961891685399660096052918281213322542075380353179042472705997915242717270399648292941633694454944204185184038382480435064009534084288359322628466329942524539309815829796024877058798456152694497979260066576955445192625723615228790330895520876837053946632773298964439655210403275390442282457720401016376817975889728980801878530334696600105775144830861065358954025058439463858646039300013071548707744581416563100917390933485463828353644113481739293697294698718191853927261133948189456012289720740662668039745655513186953956311392608760582926972329523657868117886473390306890072570490050887641857113503442023870750431425181517854593254649511370519777537582322009322942630829518576809901903698161345232357511247613740713610527300522314845288026558601667185218828696502151158583778923753399253694635749998637647749501622672616667900334436537236200857093021106559905162825220203539594971038288676890538165432478005034866244246512882439351370282577997040456408298424058832019499255173225088717550604555645859360782831586817174539701762255537846086648959074430416521579577669540984219582763619169600489752491989837919509682077791923782798713809962453822106411304108342503795891951849379181667027236016836780262997486065076513054510823855769296515288409253084431709115295361264048066683812516023744597134519293045676874248092688135721526368666863013385749260078198329543821636729918128846618108011725302149215156741445578625249827870021333950746172574190561319105844313224739391915402567411691516673681202564646016180424141325206037257546308185687499037611730911628132632407180219001435256202308740142066204629480293459597425535725934080571017428898696226813129176044845888707311560023522444687463139491114789052724058678802979082968847032918514650800125012931194436123385673443842691632487084184435258447236694302359694639069819442354458225033267443016498614734684256404874108278311334354359456244687645847848457783752942758350021997944831277852602540747960554141703945041521665178458138049154855984967191784665507344046225322910459537634783393245266262534622798217693948491014471971954211001467617739557921643210188236987443134573466298322104243267515259608338210211117183962472222797167428486096382950538751024016516672832860800893999555652707730295909715673470130382209142961391921810711356639760763812558089185039866753197136493825520931986087423076577863537660238246714612752543384797694849551749138574331097814522956202255440559584136588394595405207940365175200673424428794319669126333380729045442540906139402708184200997099364303586623980786683599665441693295932475276166562637507838726773547532879918967050187393678492168502023677225530264932430692297662503444809202675020131244411749163799149319922125141160649327418082176831837994588016866150667300197344661327397909552690042311750186013358617080246743219073466134216665049382041559555038291343472508270729977739578621480626449747051738096927646614129861083659279315152836746286228477580614036952973252238114990999014884596985685703957505504928142442823682111093334739590525924262203682370321518571944605144107907811575960648404617384854516188209048771010520626178770362957035001389795955340892144971831258341475133675178500997899148397561545036339897196704343677238581814722923372118944782121615560522032332396034775605614844757536025301254400022699962003460734193977334437099045788482868332057698646450062214690985719247796881159834099554288128425408651653326996913286121088504591788822224100055481046662913947337117294034325525823402891706158312881424785672159650697055037663933858460752751794034788777187881201245218323898772864141925385289120745735204625972963493438530407979230081870562152605337134072020346686574153319360807659826106652634446485928689093982557850685737098141593955647781856266012412563181679483664027796718368665519828874394718731856882616977790338412680711947574465376949406368069480567874838600173198657507250195489988254143622961576252363633029172362313837405712459446668503527705626597300688441211923208714985299019640130380213375724775593169698029595105671060988805755357198218999856146866525534448796075556344662541360218701785021715872492845695991039934716569313780916419547373983245165110937797494975032340489378870033323341492398992768797161783346412985652839860645857662759865159783292211030337343043623850162636060137329449767266572082594355256758794786904099837078704273311987925556341176213367407876759576561471670151260829375822599200157602639128572758727242022113605125647007781695963225357353405110784314418906398962518015721038217229760508678226779899393501751513560301950730708338281039023723935010426462038307141227226207284683019130269646044323649818635543690096229469708193900623632582810606304848650442307220376426464590110141640285351225951249771322062317114619376880896415488088816524592629365296222122531195065732466532726172577072372890041648137041521662655727399058841855009103878032010370502654905097749426410780408244859132367529622403833193388022019699212674133518049638220164748606842092973060203704564561432196348606911313344992051575441786323274119004809134663174587664132630493988379836851297960247801088372713139465912871570548508637869987525523400895042151370727582144549088940560885774549777132900032546526405448903111236927689310056538689678585561278990636069744896731117688422967389364114747555327314396832952468504529731645327660081511820551665846276041809758784337468188031858554158710507290457587462456106258709832331192889718782569756484808286916310448935905188402408849667600453834205713216988429867405764146763650353283860336213831378526310348967060723196122896997643714502437826157731185611240430917912771105381737196896728677245938401156653209887093521722203155000648627733243514050531710449090435491396392271650068768043005773175665071635627629507160661120544931816761789563604345423265888025270317680805697934621820877265959050583688082056383954918441544649673617391830023713967276336256066963033241124790861255128753175995335470204123393815921743949437070205249905171653380607974347744187228434455174885679261928167576182847107512528852102948906608738110440390151178780087552178587419152112423320381425046305138467358293820982911922198712301698426182220973435681103232673563560692414031618612357281088030508998747968542148940932523523406021308897891141647232101659718788183768300944766720245712041435279333882769342938332886218912970958215177656276061854885795561377062118533621233554457813545968007136266678039945235753065668889028049416120508717255985800027888899515737367489058085817748332876739237668021635079645266562770467419823187182963474668537938300565304088255921177344399040963469903915240825341600824330821506197995680386072110092178131769531197905785757008063553224726799169310436113484205313022586907747866801977181390081641177223915120599973096521883736165047062173400423314028252234380094811791661764652382355019387955814827374432381342195574226664540066926834047686709642389225377966594517077127445569690097647906038491867333849109842368831829757210997398705233613425178962488772323739772289918187282202138576788591610193564651301187908626000633824297756473411697941372300781603545087302389773187858713125478582426888092214647445842978075030150791831969918224346298841035506591984228063884338584665179277373806935806140599513900166567099890752317982357448320647522146417692712896377761839285040920193236552708622273319364980177294542120173719422376862652951620117961915462863532641081398742140583924201293322080240972233266117811896320000000000000000000000000000000*i1^319 + 2331372592766953184208250130956273703544138723711462877939944869273634679126772915575010336873605113728981692226963657380164924496336375861230716645333580833861241889878395291814192559883910254839395229201014375432981820619022173512430659021778863076603658108430201894144710553887959692480093578860100250136968047123239298123933812486315671678002193633373721296945774382554384782253965289924243918549744734630026783276363744690258040983853306506083307080437159867098125505369132785413676325805557076359373761045171982215973338564956203447686833481741635005930888596107072538313129705131672659827790444661085372275045852268059749376264787934716078726742614226940931481168536635845803381526184458221637924703812733017614286273566802200822326450177462799823397448700453283763753366127737732567414380539750542224087599285514376619223493188341220006054155838931660533669186835066099689259022126237377859446798722907114813555301281068672383759963666538862020314363868601885827302471568438203885648952532608051101338046886542571756954870136508169704719654286003374420483732386861378047786265935976083754525763399842875658436453566066257697243573281062777892891708333313504524122849419877622274402486395365277477300008554978491161026990102589001895492477244273137158269266379377936615477587359693459298660504224416633152828009042283081579580338264413340639720213813571502071707819363118107727611373173313603167260765423648090303328099661445955912219134590182574743473656562438940279968138798131958121886409093504885858344792940271640092434176513561937126979299088278840685716681163050793200855186194203024332122479352106919387155695030356567931264941728622654826273186848004474556370296954570428097821102176574158942990904123420448128681728559234557268221660239923779870853169805724465669976522708804840910437002685625364485016449081625434477773492008252422824674711608426104191903530372167337469991558715943185392968237011219579122053518005639931713151646689702654345785496143266030832096013697079513325586330184326643049620035452470272371937599557695873479378238858475519004466643164871085489477733986077010828534079500515766357924644184716910058995712149721098138965839623564080522355360823642848323916909416599955255711693573996478031150910445619498593262365029405971073494252308211674336368999729858548167210409506989403424291344709802388931546003618459946394023349519025361873610111309457377438970252858706184420751475843298036890307071230269269905493113553364091484887678138087416311634736565928529628055870389085329794925218208358970115706044011247224795064502833498303756766788383260950607703735324618149007345024887833745586053579245398094201129132373313993725984333842732893420834600845664386802455911488004272231671999943958467296598784793948103074338440611544486680924222514721253843739924262648907148730615150100163651583552990562539094329967702723087825804555289830213660140812668988908398476611810236793162615441854409030796487197280591436122084820634356669072628999102970146645182941723216742743826431234534281033514205738270348925233210041084332564537318667530940513418841029357923908952039686252718606445598304015813676729376100277389564241632722210349573499740162007117773794466633224119951071131806840335235439692312653172411566535450500745741807355030497374501332984439941159991460118994471887139473554268831729656530914444351033848923026299065071429099306681852171288641849440997861037922759329493657393411117954625702797015868235536059631908327789534596397645795202969028345374524034872374490793347255948627303426581792553099196746606490541023683369853730112695394568606601984191394812848363274186510797096572552210906849255557408850180349124313567964070780081852611994656411244231706748629908211461455998385294723722258957056261490757784242360856278983941017554452053129812679545257504214259803039191436461036270285384679982484335357684674972150857375158434579210892408410151424158553835878506153910357708493335600567421584505290445249264660942210477424576256569190710223087671038652232217527965689022228219412490060267551081905187895794387451338805894018824708976268396667030021571522454404849649254421372042818877573284586880502045256625926626227159782676594444238903675278124732278118067564283317715216500788749598967230655793888760440410649337218474193338285464770304683603448713239936676238278797068302171756353072015759454594761260385815839867284196008667537455045789968011501832995770223991889148435913571411889836873820165330418118313327472939558598025956557787089238572596021462615026321938141011974446232885539827539065119514459485263333964084910280467433948468468897866010740272959008088283813157866857988117599801061464309024264401876196454925225141183599572099327129201038755451268628419922880401597549497603520830733389901407194699040016073155281791397131527079258597590553523336230526457126842481170924098315720604588527235370093354534450907862651383318003997971948276659117156580053956522996302709117772888126996477934930423676893069723870142793120548267416950891122380352648446084589435785625178783135414698528192471817727135746237406059529803579473468949977722394992650885690609268045844212776741421674819975082290344111712329020233028147807667947509390853310969962855632472137373219131007919823669670890592629648324728299213252979226436567858843762652047792764794105535080974052338367112499019484994616021054736128142710817817723484709016031197891223668925134462499837648314846295378827838383629404916574156709848706904511434560566460657240822987171448726152882607790997519806981059200953033758015969416760208463831736453566045767146659218567827764672326185839887422857051111834092671889400646864095800151323208211390635091756771937937098202081951170482969990778468613327277542414913794147951705759987423246052088509772520316208776046436121317851222278258223990274480145388274978113943787853254326949019672363235900369900649185497377605140809406645571624503363804837763605898779190691146289911982703074597568524504667176727675880274315752568490776267837739196121958184180676726268294275269107943857414580089274037801606113865200635250462371801750276797167932062685111709844376801978980960171740340711098294556591266652395490607521697109738030172319333766435200093616580186868313339681804690015507205134978793763578870566143168268599528454231988457948631735105200478586372189881562721882993424417997946926455213021736299817595125997449615621708922269652594364265946013213652212344011416332033328228416389349766105518676544270485715722238387381690258189337600422029280644656135018919173202798907479169182048001606472041176421183542866580925430771680155093266820693040275378642745609200451654597631328436806462853540190353221918316034974821367862158801572951328379688034896656476863212073602373620723866505395211136345174564121680955256780264298863383793033510327682539712066987902096840596698838812420747326968751341881151588893576476706502887620293101373473012232356278653282424639965209716069020188528725996463157651667598383403792938564754805472648871909448357008308295070188544567863471296571615385331268738456115893115173843884457845647002130482201484067550338612072156161828000417151975175090597493860698963513023411904606233121326655731154248133404560580616803080668160950888887329981196400267754861549042174986546611900960575748148402173108226279682557874852723462716813062448488771724769124008306395021846713670500838625535141850290217957453250944377362241095296336399574912443675463669770528426984165794345303114585627612822667735760543026660411258660949338809941267553307237334173163896216520318138518896664898470234811779885574360109718840313910231108113548939936684071617498744060765852854273163961040933590116709672789006929219683153839216449405049303175963551827932143166623746154312991667032081277545457399580273195942414155284514336164606656649557873442940210575734335570159488113659231592245873937046707536314268804149153185972481187377941777942097976402902365892904796535280827006773018959416613961552422298607010512402505879640892076254541288182832680236065653851776200917153165253264902672423797334018235854212517063307288912525295709476291614371302744502055619215494546467697414405091879951719856141629478083698537617962841769032725630213679518859134299276273851946096198190174256005008290856245791151240728652500940976025733183199952348600826833956445568251629455237837566216777388916538712179272548286627455947586767126998899797920829868999821054635917162093256555380152880638687443139754422923722842610683911934436723210687780342667387096686519370581877973239983456657958147632982705640261837050390429159138677813913883564466043284545211561209921014660091198767729688215028181698143325805264997949143062142582638492417389353846566611544167809217920860708032099652195815642394363817390849568074063250358195112034086393964122555620423253295896299582246250259220766417568394343296500848675333483803483797011513426431532496146541682709535763854742074222741198958373686294435702258385146186795630208136613612932755995687216932402155945327025460894959356249152389592028366543365279762639168146827388728339768046866176315681144832000000000000000000000000000000*i1^320 + 17078904935008201777803474130314026338650340992136948823735933908936023203736350372088013143669012760215595539022203791221827524265310743734484131380414408799213809188744047529072178650824934777244840929172975099344927847681583581698984506421897868471045809875926740037984162102332009508186239889924888578329872076119746097402553913453376225118007934569335709155676242904911707825589229726303644754538231577128237188245964898903592047508524149828556043496544480759874982368251724657238941327942816466511183043654021169853090075115636804426663918870314955541430008562442307895698225283442790217269943205446165725407911830974338306560574143163220794176215836411138272382090256936202673285902527111008330421694214271732141714204265027293277856846855892818071574179376682057313140641800514837368153520982654781596604366081328718198450770841864865145149537715048135173488937050768332070079753390914056312505081169535973320111919251993492697078350490522748067667524598242239008038676978030091072711760291576627430084976661370320123008101687263878138848180491064085812126737210873055895394673693868428498414999549678770937988218857052773358015381451442503656353806029115371630792668326955198506262836460358108775797498520902603757876752277870280814829647106724634405990953223048218592450044225667893500057356736175867856956276124986667230692868098605098505804837593883785828390697513106409788573899583378506017471265359709082699855456992493946017021432820271280511103248172985907021803631751555119203751738650926838192093591584439190157702489568334447357501875994362701421388634967064605379969417072883273178717505992268465719079813867582344096200239250502973259590048802968888387524878442419346238687167705478992661143643999181306526518093061174093312203953778852099187846258978912346308042637447564460733387072393825529707165411916847427409235517983407030772871874594883840965217127236307139618753743738146577152714623048293849485027699463246375261565925185111626689567781394968229331535319879107386259565626576435253218706206208131130318013293040129578655335023360176695316179477912101345785689638490185880225616324593315314825467610397602183896256145530639097005398316976724790599783946621561392906202419297844891591107221065325092716755215160752724037022996273096631591933129796003812977711307273968492578698965052513401630561328923149030932086183435973825481320982715885690015422876596970704369202281234187691753032047651380610051339228742160814828065504320368049527552965249776609542707630673701865655590484189828902610288894197634343445272493597342451148164886613868048088361179500564708615488409416281624891317458731527620117438061512018382589819693333503584622459353909455452285758685007406325851493324725595621256847630888030668314907939123689915691651879855635438388588973102391096338446090735451803904422482984151034519680642284482581553781147201481754054056801274145493395464460015295629389847011846973498145844014161894233656488372005268884375403410883528398722243182442216796604003256759764224929603589300017800370369973811023681853730808092358949782281474149693974756725447556328813770212487271856210004608211828576863116929963372042180816515616846131609077903468878996966550035118440444199021298593649802811503971580921837456341384402605376827281999422000448018371589720880649565200858274004139063491039816150614337471470477654060330216653246204592148926614715931536062214465170503672058548186713010863266715327401358636250437514844052904143423332852123563606294107577921866288139795890031396230676084256019307216825001070443914655562920343656177762961467865434266245533746661601137808794696583307169248226381502341059859363331312808856775761454059643970457629173288519911403449070668856273488122336140576631681925711412400372539185923421263047617345744094451009229943328944298919182066028846063866636226935744581036581516191922124722913428924718825740959519246597947896912534372889946851562914100846933628231860827385348484006230136786918230449667644920006499897729960732312310267632819381436637167620564409913448680995570849770023576865295457016657307015168115061588761133099036125178697705082928964358476989978992959461682896989753835196445253698164778158150077293369486425668523540656455533438229214177518719726729179173358970536201669694124411403884874116266536004782683807373308239239009594129269769151131622717835304347030123919086937149417368792240381610910119598475488140378789713720786966200676626849302844300481514507277996267610914492328971635951480148506366314997448496792092163734615190048853791031126714064435128458344678433298000319744553016127260959070305935159392837165480595146080145206799100287323612128140167185518333213445920056260592711912880634455856663136186205762680657044978291558506878108496083038665472743492620459080259332940285883266369841544982943168382168099413432905468780519884544717828798507048407540183746104807684236060760880517574775592653235033866377461993411935054070019590602889131957994794534387487655697099035005174754374208474680642664299869703183008744497237763575979690198220591597902978123178910261023907011154050081069689595778000102335175398486586391753935273804489327765222455391517520885885574686719188938222880821745654120323849487771023028350877366329967624557623107299669892992013741987034058776997572082282002457325818540878376340186976652645734086797907193036486137177675233828902226959794937427227062352668141809412654888027866625932687500527168463734931984904420987774656932252616916968694966907276806569461101944195341746546033660523335213934372725593293262333940526492529018754433239802677403210249981006648189608027936627124414848683063825349935317911339048003324634756563826967569140815636254574488548277389910255423322395224907479321607287781962641622204098500526341083491647445164137676741208916810388394105697107357156624690275906084648265810054767465396370529919014990024644038043338463803126035722496314787694284022199796988139281689439371899545524792595707982022291592394057311880764370914660613720639723002374042907949913117898792355725713025188706065410360457554778929264827702060172248483334734559116428930844840859780949301222751917831585262808710410606826905596871162851370563468120001890991270509313208017035581844070411964790857949440064275657841169507524695371032755566259921489723066634811821402607564237703766265777082557335654994913224747144480355405930304772325720213704994724676479598738165065625066443214823291015248608649020342026972057587446819972258050155270261247838733793253047359279879963466203278877613305419843873580152624804663788499004583214430896426888256517828617687748507555322729649727253075364110237901605149998322844144708877683733966240412441232217074728591380904968609586527828690701996902135447457151724189611333965448926614563817735717153525252838527185205219056509976837519084343836826736069690605167633255541383790074377708230952907315163234902734110850954406893126800615127652949320771365377544709510447181557650746578993744565739282100839706532903278529210598505065589146033307026249447598686154162370799024040151820462980232984600347054692007981745942815754531196559829403578364119373816598147978367240676821168174034045446953752658665443235424649333345682097758934232613329008008677877128578297736908185502226164870656077479168755897016163448482950072843901524636167359982678603766647086649178953606962256406739315627642394614988564501499717210747516390159123147651553347566194081121706843029373042826006472136584540199610795214360849808369246060368472348022770766932741784315623261338574602984464749711780012149202072851498467336717235228056567856254618958640079371673893521400366032636393778786484155851285117048078411048491955101050068187610776015383964522748362630156454691891255710198991920667763330553494154655072009030759521674999306032168364531796222916487912515492187033916230379065431999399679013462889251352100120150802358715997833076805237639919869527728030580756977178461787429986058015688911079016962446821208995791004106564192830359161510982594671121269655941778360452772262429492279423965606923483621320976893490951414523880771412577991075857487162352708439199394266194967036632749741320357963938003389750620033408836346630218808502888084855358031054591867973518849482424462773281895311739775867919056816522428448424035355104296248690197823857443560739878034485774548328478353870774878564250019107817237814508754905512069279967093366089355936314083827829671789554222784271124257242730698353828907946749041984670418675641236068646389210299622498645475605929151577497434254125939675139695479469102206179949431796875300536453452702145785055839754951312534222768252048270702468924763815862680050931917935428803225704397125052813905617339648103356362238697173792910414856673955055507858479034062957846465565009626291735551980334013749328368720729288457491855337923046296626644950356687346953986831532176052602089637530911947353574886264853465271798456897195655566872424805883062484817435524091281919520613058217343224256284441931809801984749899276499623728183885227944104727475149816799359975242832824415678790539423776488963920468377600000000000000000000000000000*i1^321 + 132160488156931648288771965737766070958971486973119243865019819309293424033248147001175298566161202186165957915961442207571838381776217617139935517386844311039940909535522036365043721714317794628073492771403588423406752736535028116549644746532187616702484293180607094163010004272369724154035724883016917091171127029413318946571319345287838358484484172827126332971393138193425472669312686642605701179987109437672493486649025350582073519486489781909986082397656296866103504182541821789120206579619912510311434511143462518731069156529837731389785552043314774777034752038732724074043490301157776304601535871811417551291702528966177598166006135042892903173597459330592816639853341755572649972091121520748369113645343300671141654080971299445150721763404890713247829861633595112884426319309482120184010315860298683760209086598685707372441121128496873463471078488017921366954829523995281467787887200236948890388011220220597045467906258618335393751658638498067358807786295861634830987691959014425215024932109908975745174218030892297942343361092245455993232245221317529605492824037224371455803574275200498974356807936179153858997247224723428520714085185374398270450107851958518989329304540453260759532430998049975640883251641840948807083472738884444745138723025363098921488261010783188767527213371482221743072538674076568738263541547998569421817531331507310578154547962011721697130503186982085095467426695036314216817089709538165702010237645286273456683442190659424801148764433232947977995406284018880874241380563438065598705294393856679097027236072655795280362285780850484420546375658563398419234515813986318419477826976073341474518178184088464962204317874094000183628618533584870116188352027901834879232901590503379190500842335087272768611479653848736113014253666364552055939662466040445082748594531054692766480571624288306104272350108706210560462159718284422707089866994618693524567813918758053504884442265413763487913842088451877271964333080241390330305183805697971525293949373940891288920286775045757479326654973906534484698842255946532102958661716918661670848358846772174863050721910581211020199479951443526340291777178616500043814520987490363979151253382814714824124860645445084946646301416891478461187837626626206538939320052730805394894430683671089209312104643039204385346200030790068005724399948350182271475224770833839302144864668321331463563152795232636342134546372599092857737321397274935474655767522146937309887595839032678596088911991192405650984527162733885152161601221579771508387752921861543612272667150042270333937788029898151630293120779839181192622647512663169531453363890817275501580715144698641523640537516838404379241575683119486769144047071331866578203650622932573288613298661145861845916768918910034016456472919934221611285998596542740454322664575496225014070378731032067864645259685646760115331498419281725216791449752209113431962282981012749660746739380072894678741884292776751081764874796527690515670542782170738004262465625796105826178247286657570540842397754418510856432791976656256015430527495423199025540257773631408223243301327850485549379086670173374185258152548582467253377747192339140271908507020299719817713096011457779880541609920591057330528051376179159104395712437475689216700624236154977563116281484080158761565789947299961984914002945391743184552118622215030412773701597061430868310233382427788197328063264441047679469023182766748641390555999930502577449747926536532214495711669496194772926357719165962925273783248475730860735332482174203707911723371575139446787870969298785776701681367127533744594038377078152872503231106211595909669329770513081459047710743941639542626704130965622204476952492721155343636283581454303414745669182692852201987559804878250336048675463578103162088781227210621256912655170547829856193883921405726829557371115000024274913364033618898803639286333704180027382463190913216820480709888734055139567031993059827208140276785183100267275529865497385631718179563133647589015371945165885589334866669822967483780293594237655249685566314512865917471565272142663256463664491527433579131193391086364044201962463164135259391117436117771598190226632076222270177280650085118375163873071044302168101337575927305079382846135192332180654797736376733439747064457433096500644548207370311370046894649881618770330756843872778385742281881560172670046464592959944490851046111130708665086780648430217069789116263687412376660489292537749119967352235966850916491527401969616150504006024806930421749182589454033334045753968040245801875698633602928996632288840893452091295306597230776352088379815921697746727928171348120642251323856631019327453617839156795482261842805103250432335950008603963922537644199283884061249462278469197882033901799159294023431681443010143460996262436419320744781264603861482271852102010911792158148727829284185558139960828234988390541221198586030386571814772369420887065291038913737282517141270635730923803006151119947893783656192836362776756932772496930698716691050620791467697338332675600319719887105540745399958333708490935676821693199190856234035352055150322820771688768331189289338973450318783778537172208714378231571239919168331094858888108785498725267858983943086095988604487714460284193165736722153833278336906463832506834061670880477301894690075678604854858297030920256565310128645960164640374702374697145465940952766137810526287054347808575799546950935440941793155570530563487068843786409645800210514523366458357147723969554527929541226916008957047073583187964300150376063521136830824833407248155428720191791081473229563023726560983122491746726243660034419509697103677030408280192417304980052208665850310489279779984184592382745143860793247974741203811526217666683948114137800523615415513125912534981837575535838583363595594745700686010527349095326866285924744697578731195660021339199723393936670255665294864640427724146894581187164472208610929815528189851688709884230151256950991151376790450479008325550426624476722583608203062167184158807463511922309139735522223948719217840021730121949935696738113704661259231556309338579755230011954272950572467649253826065205755804215540883186964242058586661483296742102133065437963579887867977325382578118198311773246522172431862792201374871346685389637340034355645773003523191940355845388138930514890777863522075009312891996324127050400685597223905545347604580596070964736390590116601197743103684499781317028906278435244458251857339033119611966802868018011655450437128186629210291173926912938928351115491487151083366219143980896197541528494498364066196515964590760887464315366881001122668339449266915219265350039349587723561502931483130592933433475190340332296858726807301998025980000183707037151156031881469045821225870815844581346065511242307284063564052993347826434154550784513204136694680945681072936612804749056787688655530987476843459990721664616987309830417713980387541949611988780384353259327437260028151731376213058778265634260723883515806816735104248449790578142938619361305565290329428808062968658620456510591424039449172853728504180187005836502189906763498833122084246919022214458658542576561485256128745983781049872381087602689324207084275287566536948066598167297309215703979738244806546617549600236342009808047706435376419539897790841012840661111281047357878922941597797896915479194906486251184179933446116848198193557391501848431832897606055928326664540670833244969154783228290889835759843215917096089155329523655819909437994322609446632358345506870545555406865372713817821576230166233988108310199714068096837784402884483094248127719668196354056982675760263227963576801606502102358802207389436288950118276440502517833817057781855352219238789108397964422620713948573327727985818877138717010141389642754043808585923706338768873929625325884442689619673851904515688228467522982683999526171463130769499535703867648890613015888202300374532535554900660487679840842275864113980724228276677999801661966881794503868011379735978120305069989667192267967110591483774196533993191419634430251804279196966010737543355365365816946755031322989984196160971779826812855819512407895943921360117543151261022600463465276562564026862354166478854343094628777610566194196129024489970891441998692644066650230766700207227227130607237704835011593575723231763142902127902376785339737513654340773853022971818638749037500482919486680626918904804076263434615351470247717491900593163293201357144248188388448361323142137500651055993947893153133044165930823415147538666131624321923559646203774378046112027014584935100613051554764919645273622782396485352424026292452985845336974217300525519214357582864136022518699812662231420896954507675816906916962785513312774834323580694227927426715667024286933617663803566126363908736885987323064314556441187150448141697208505862574194541086150612318423712921703154189793595100524314561263736573988053011038022392180874665966884833452320510886650016786674170815553431425568509615851990956193422068348863445516792331818946584807609984493848816430461582732523185571753729275543481809980128935312111562618471364972627766072193453144677987178853030598666724258894183187640458293952328095224263331699792082031562448274117850317193216000000000000000000000000000*i1^322 + 448164676279458058743808466598027544633638003915603164882708771504955939261517432829216227641726048668208778218766931717730268939314856308351416767537133229611441363318500429523835988932180252661211474801088641492067356187943104961553425629419949577013360132654664127348757603527631414113625900877716691932719133749715415924734753128370054110156859787484989336579864883490924628505918493113859243788436274433844061657967596640478250313133191490588969954313876818794192065936299811763559266391573846102519870594329491875269618741630524613000183429811640877413830540823749829266200913836019034226968460336274952392484737726112315147705830630247155153284218656017297209826432616090885946874091716463981601533414811558394153443040069828012151161624552289711622077879907855361551644566730765633061244575667840811376250153500043070158093752050774242664524964658308703619965133395934132089094729164811200314768339300458479824025062605318510013808695498071088816170581368055439052161826107567596155840120548505153407596826992350464026968813835446683574269214347307478807459404498393093741454878882657249274435654502781566885422839277425715586991152773480063910362260480828155704041922397888809209333513405643815234924295296874773578352308852907852374827690310391255392112632103949364382806321216588510072454002920041883444557105780783979798266682034833279319506170190301835481415535261901331179236509221867497093996886297292087278348187391385266600247557975080784449711428013744636991219467501064755696575673188324163992464368045847426334249330098128237338533158596408542495254460729176661206208691501645123583135256050758830799588827493787364518294303892801288976336705914813178404504867611348749318085576837716880645737196015153871990305022446897713081808127904090160382457547374119128148687319137110416584105962237648614344069452516417524823699070848448268868187198728061646829345841340037358752678633292562222323589983565286935094194146629780881838205796066890311167382436225750596425926787995008176354147273314519193128464726765741748579777996925760477694182118546935014701552507635217706070340006191753081252079237786604169368568302020592119157030507636362149256376198088915710858538147187325066603685669482783910348257003309231780237686134697820731481026045429985473043160318264627274698196194492574127586219628079060378278868753540045480671885625661936844984752179038959009636272295038447224805485284154231670954869531522190366818095650104080995543422330954088694963182074022309172910962980670050873308368472252524168997369764155874037745399664636285595001252418650934095183282547521215463416425939376696670395161565312932798436728461344636179525161936151736721056956533709181871223076935323063802942635397508505896067136942830388168797454982641190072842031108403604533044698383038187954761506135679631170422164378518793111745761222576096857065807306818853604436188579779723305030219050408560371631876328646232760576279819634187350150984602672355673365986239931155088528283873397831048219747281518409954907832188004171345687179783169359709847255217693550916782166997811705380774389900594333731155174233185049528834346504681203530555040212783636789381762872897001454813118328034153305689803194857956042455559845033877943415823354102358788653943804126493719951135549903284449170635532924514909245609211429578420937177300029275549233117645696363753199299438782417211741971944795763011975068201418652596764137358425869562110566434916429729081799747476327897312166572579083877472087326134982468180858613523750199633883101339913587055817647061651613327455377232526469358133491971620094093493076747168821213453318010336157444784178912348151064680736790104799220758074189535853439527992833275073206199635188489351377798786466819094006453284127496701202775243801003755712328967415145092916042020880667037377793069643821291347981700880769555727265070784367211915646518177482842339679689975661897802075281111169989143634972595839400082805176706867301099110483713832997712041680639213564367710149136409239771657988421628536142820096626508804257000983021086006489631693761515086287677007969691819149866743604302237949852108085947248994221960330284907366275969309254915731154939987978334446885195291292270803495118768870845590178568613851717689882622672850211092884983668008793375663622486929036569464821728652518606584623617253524169696412289867631919175727965289874986064652776307880528920905459922236492851470997705761642516649767723597575380746623700958764008014185539618863875995498511513955215767033191822470709476622015971753065606506647016872124962502330509946421101210237074121036537576439007586869459656603450037268182951121538128248500909097588169974132075966138608349951161540605860688221179198682698815105290159436133120123194736092061369286642258190773537485213584891961929020685539334590856039380205079908177691470841341856894371111290812222153219596122078186541380871107134873818558403760220530508605324632477682343149627075820311004028473911207781178223935786285621723497686854293647187211333025754640209786310847224016358792562613886198578021056592050062964351204546701354489252484434113780684106347767828168620162622445885402572776238908355836569441394198638518603892048835516436418400734621024358905671571087379035022440634235777466229431396918880212680396973586713091442503956160031795889584874722595030297037686994154479503441161432936051036305450470802419109909818465649241958259134015863031290432345992741425603746170348127785842281658991399969845329533700335605904973182055737404929270517593689607033063944307579664923966171773460632302381391313148452352304905213221984502521351523535621353719587103558435867996529250531073917247174482294060973153509500004252244540240945658379231975522488453868580390225092990554340938437309935281598355506883056393079919598745231788198424786290801162300492276812660974433374825713638578700398417069923380534880733133489308086190619958248451369304115999275298936451043540213658934484785986749653239944715612983444968209418107556588168499504804002447512183944434308397828082970505102090756568399365246834227921794988717348966972385034254151406857298653885408445127789482746418898568773769002068765978870560007922368627151725817735527373961432649075253461087659308855053178558179739905928823268366087423337652839045698391627003556171522734169759276872223594155293345156368189579390533841347611301810852744531972537014232870841591934131483825810216548786764863085266175139944850775406502674047845134677935937663805629739699608324413123122855028481899612231893937427890418590551263341829242233656451361553300421104493784243818112270596287094644375915671955607485079351432514712408202123484297367124557453848448292081931244445965434060461714786910902993451952724287811793000085719695035017844416131601445101493627451794323979923955412965535100966594441187274230031409903864718479987815173670442130883657666144152710153739989478805150945162800418199249388657400883452383804714111969695823455430092745943062721572063734039665021050056514180102623029723596566380871087780415709470988639407644820845892869738316300091475198792900768926197578602136046994425448457530668491775734194012050210500234925906291195287672267503327487317997907953798313094520342501900822265470659804816394430490337656387130386025232072309531740581872785587415982181160717374766804931777565582796123922063920518446406722216407536325188324986892684476642277842913358158543897217855635033645223943626306944469948297649097361521497536858424754940263076761150086630869157478706504187122218580340949466263675254854180386998798836388635640664906203945986571362442634952136883441207826369929752924638189855637156768903622451154666051325612968322246142438978903088219444919260093363553896079253549808357010241598258913822828340557833387740425172966248508729007537279012077017069658903745383895491228728707026939350966303075831573301204647585637480830295403562360839835079590235887214649805417936476185892996911170354105799978481619468988579661465441921418671368465181809998447008543859705917689842480371639188693166050826498139321411634270847847134405551718576507671088464949207537799323732618533658253739415971745871607751491857558605219600930211484257177867013997765813880370405876893363198235089198824641035071053511282536782041420333899221517226717160991935872038995151080519581523429217837446769538272667703846179760973953528774320244937456131355346198989632487977864808259635467332768840493313450908903171708906416044758259762349407537713494293038010416790199209473498484912722305532272069266278323307350947645964535981393922331104093346677628725942273261504304401503559234591235852373710423289175863278340918863773341264200413905888172544598625806808733851246426878749546555476104256559404303990394287307262936798288994877807698070343374011812707499710021582866504331550013987881246761976882388367226094851045537824567830051256086411377489885991610229286895961566002765158355075615564577116462942975152733782032483785978063116058430557377938690178751289014717387429005524413204553719816275587074258591242501892373711228082585600000000000000000000000000*i1^323 + 1248921743068114274170868824028535780918072573195020397884220525493418114550147305905290332388596827468380641513312458307346354398215261926183034404324107656596794056878796399884806574533516383779838831770764680038805168898382491994491793838693655253547322460540316743554615483363074622853299227064978326733142763600507868934311602084149256411778512642724272885870572631742310253155515669890786411656096346169732092038565614481563641313422752765802947827194809145965304371127101743605058294877127642635730698408261152984719935500257573636141588363295337687066042832234251850208701270985011443877930092704246674754683841111831099881707859598568317119341113723539369994838740641351702110214211332338911973535848464795117657336562872083701871244309674446805745023956774654594048088185582172354487962085772323619562514227235032995282433637269229901380839611047417308211912777240880471172037646818586776475000274743883290141561634275579811747615870432820959697625165040675709594720226630340518555473539896663255187140692207255025851961529413522278291763605790138731385838555220178077269437049872216759358070597555474027334226070866754093017343527586457674721481651408378394552402643443659777166511316619121110748057669531168183490723032053010225519769382236838895488719990817457996128308750861986314823542032517233468162039850371863887042196970230721340011741256748783738883423338928541859405914831132757657797473470036524016444257200321556427843865040404615097086941419282395322940478058905376966665863281476724396917887778057120336877948357025568551679737010664996802760091751228083495706715927299175938570481037526863442542195639293090595759586510472269403913808341911565169327310909624595612161863135137628343933274494931068811629302385815106500909053760797521280481387215792314215483407011293708205513310126815625194560608046486221265263722848986348856564120234645689112062311846206975444779339071718100469379280333452533429818954891485264387716155752742743542320010063693709272843921054246308089795769327895419395835146977225754534111241884729777065698156769716661682804698511012522983363139233194360718792020842323902126298058215410754253622911360328483709836198407196095150091647480683418953988570818627549691239626202220320754792623173750075853873022713360135475713737896942902636788993038952639922417683420001038601167894954255698040731072226181509673972729231159415180242727516005983856671295790260873529530392666231129769756721421397180770987666761954238128925677034206479184007460784344944023063060927044904165207638636750561842532413148288201733421972317098184190779069534838419982015523753400149193613885698060819152444161569488026809925693284307084472506786097168152094746542211258404843482693467066277087913322084002237009371574823575930372456519604327510195358538074402914975306684832781201583645693427521134031701814041626642663637982099769050795930327239013688440689925176983097784200246285147617421768426600491984063688832862362109012563268132891643726864589699570160690159277240620799837146651413874444399444616487008682932832053507056471344450944698885196535102432722864926486440145722679673166025487266182190799672952050206694855500708375891874262636152977987621387743303928622894277279562852027057396805591042527250100361314100929653042075625992147748088115179383798688404469725880926958559469619512223369304033225453943012163681911187929054998562284730431564882311949974080525018777647176356745838434739063415187248169548200402595031712472701224122460095662420263238488444617210413023355190265898122658930966454269707105291133994795753729925064346627726154895892362110120608297857311203792415341094299154146083939165490250097295622027603086971387078771123431924812532165989989683880882068093062168267199406253720830145102465546188882297149473739903786519986076055975058885565632587489318192907867829455730184865543055559272272910693505318709289494387883731090476376827823816982806687341049473622287433175726567995944620109853928027030684450499986397863968182395683741298430199939516105096998454432061113182705006116198468644860518250872680358985360221129557598229459324090567439097557462510183454541710724229085574190730225297256558625477726754536462386890517384990200826910777115962856784728930704326506073435143831135257287016827485932614182383387741818662410705773115445928051791747201551917914979744360052836588006445984320798967607883293387786440955771970948042718391019661763516154426768911778445959814326487764753768732797955380143252628018125189437093731728501527637121328722214821950675660201599133087290654945207125830499933950573243322130991582650332314844845245011307084627417255462082447213698811173419352490995505011034288196235387504303406308986704290305660081562255989215125934929075183533022282537633470588255591427942986846578036824450542941465003506584245702777847202942169554834615456389081913982031817864372484343828576613173427862162358014840105458425296563210087625330143548677801340450232132334425784234590159689687308420112661022607526685154804703723575576026509495250346790206925503431119752988137730644173097780676707205943221451434227156538349115965115257576272509520775317483445639204973796879755226081046884159032192198904812611225711092636305726854075789480770783238316631596256048291596700498839503547556355612365651087777479182532815856453216718905941299143040010399505509521628601821080176689398863372244173880023651460235494255281672075361586949585283074301190932866882530415939227057481278354474264499854711989640980732095046493005710362935429120785785413364568333885189690814774648524960022622349803712198457919977244511332039778673263956191380519716040992462269235865033466714658686966603640419815128699205917838437516208273455528330766880406998890659942466433194402885731466458488055448191995826609055281547013657559796221913321983933568960758444439350324693574330664113533246683829500801702844738400063508169227131813555694429810608775600491388639059147894677100845291512324368532474507174040084903490677447279500459974746864664409101016776262420930252025315228644323959658744376853288000397426189376669342506978593221249514208465786083003727691153842560033852133113535277568876889466851550763975256983829826727352649923516054205090803878722465332896565881551770918529286830567828804394890668725098447265894721933907081472899615233309348961046316429277593512171061086307797822358804252516022717345395669520594578162726524854604589005164110218348872645469512230914861656202640341964320542116445229821384504406430461107179856127620660766703551514799764344989442513677961411730722556160871570848867339163987266901474778624643578003697654495593867324370121941096216410200268537241566313668425365446335332428079806902653362475625856465036741918204250267182224834447151156207849320050990852102072953767019571407056330083598144707506172907004417749821752764885721409960568213700268735779349843527085253234315475399440509940988919697065054990677246063164312511119738639099467323822319149832141174609374823656846321620272934534436239779186782219351806126901393482569200511614129366602557186176809899030462604899974926711211991712277834973129249707489515289607602307686130244570981900159582570506235998394688420107677276486728494930377348895712678235744724411708605923450752550199529514345811089445231082830546294998162424750410506676972152786585529208928036012593664225034986359213380315344403538161938097970310811470320607924284413220347327470558764771364434707181069218836185525337434254206058401915629651904715906527193192857904976794991423559262085007640155805272150744714530264439090558845864034973087173393033873155383394609348548206583362508740899414357079429615479348660759349491917011742507110110397824900078250832782531005537276119307465833778864934254304966872104447960865655591273285357479133635367499714173550737256985224078518906496670147498563745156710006771359561262602629879537373974205862358292486547449323071014759147451582964307005640997892444232561784992982089331044107079854415453754432390288045427789398653836047002296358137284583330741285253909342054384294529289798582540049244364226420141034091163546113014155214413316207593588334209864217226230108183131252575072185819913047658756472550088831194257626039271436616466571483439312329271749565455892218395088955957968867475304648259020845500705995137307430793124336372285056925831115928307600959972579261936369604635695677014490509577925296488978098735878930133027458591041020844713824421130687433235510400612102192490655151231795640095494727879181096205841044246619233285722590689318319921078534598950027333938713807880777119351675594140141602365202715336894997885490671895174878483663105763210346428980546358083996362920406951914534071730131937063137124937090356373133131710340550278459988193494481017511945770350486550399607543391704673136345015777567347036764155935925913517658036382483799200400804431549631233856872297925438877098178745596372202506056125625792977129990570470498497307460923894027819893957267652911359936023112851481576868431281614433694419411033114501098003726240118210560000000000000000000000000*i1^324 + 1063110165016460288112313341764671615120054338672992678258780821890102790959378719626184128366262543056177369219928214596050984211000734103469583993750602816135864777025170497340755363236173012180078015443210056432234353446317160091712504331701071979912668247154662398282767009533552735876611640594724578696422738183004473584885144793300958141486001349227569332337859085610886588787607294069310623599383299797575651430737193618434318474967482510267735707246831623335538019174227954236846470901573059710182883432289676061368351513432235970129421851899450825669579603294332180770393905252322331437101803893352778544945172362836778654623141117374663221936619468063242423444585366543112263024684887573309290132098046749550627336043495719749514879977237907483102175677602260373587396846458145975557553208248781845432974019982928171152913594771288410009635364805425677256900594198744496839058584103289153250975884975016073666204030463156361906527012530599645648736146333486239348883479801987824180049403519807575303083281710547525033521359782515622708147029712189046768886682081588869315242055084639785078804434707498534140062078806413958996144178702099620071649471362107333357136971723280879822576417235550597652346071662414396252847799328233917020064707355806439070932502994250733831760917306989127486667253909392722928408306530328163866053025601954862489809695078758794459287589655376648456950235975156362422743293541419322698589080693338541896593509250465048836086233766825772747115428545796383565505787061330188353035521797543383924287109526332542666083904217001568265350274463966599949333268324191926813901162872734216980957121546940922751160077656683847924816787781249287667789254868592656636383404631676223166298607174508866815713976942070341132758432946150422288066699478778759529997506926879069456626953949520013229126382251867630650837042429898322266175717878156518271512075015926183638429116114799110783447744495874898594048073150956770483346344141775952671510344235567415151788508996435975929144389977961613236408548431180827788713121985101091679270706572307078753064837179706660659380995587992421217093709274948968135651052330355425428697134805308357583201596554125507608827626458811389391079468363849665810223672271532149560627699355627705583052706334842273743554299086460695833374089011865792399883257687686411669863457943663326281235398147613179912574936611896785061140983620116463492589912034254860794598887656167006482585368934541259461514275186801723071015757452254590859553211906119963371881102362833330305620339442614752359663059965477750968532434860073549827553027714962221586318463089790333866826956999842901338710615987868049298948624938195140957592782076650949938759696382030546888291996163356972462745022843110484847467108051576251095264290156689693445967736151391595837841914882866969492083196170032928221333308214153842895338941751043476531237254297056406430218543445557940246648371379854854344718867116779875218027739673769921473439555338629472512509994732031685049877112618177740745100923263792550750343160396039429842099489254603732692005664764706858224736807351956036911036640530391663168510733074601669049109467985735811117059118457970185482488956345023312462921132169802541669856510249813124060870274373695205349727896027710602512420031184823512503086943083978085930415264030813763710489235257268267754031930153927775764174071142059562547714572380435197664508470049613078678594651327127049022137970183109286865869487084579700631654078673370934192344967387981159407358492712668084338437719607168136388308932827783789009006657861164155981214263011719778954831101304118690003804390573153405680938419547392466168378873255413246527743831083201633236214328026250845752021853405936409254705289827269474591429535775207745180774617172310435220291194106121191822426720447776722364564768364801961953172278257548902053217146750241963949275539783267665327670185591305102563979906717018390108074562125510865741756688246581326898621368660339274891946089284865921233720255271989107460143983615455443785441329849094325916907520594889914185840002161222900007797467932953407920977286118074467225414863235973440177444414458716578059398348634724240471045739939357220844634082560301692243873043792360631162421690537243267151423241266463384856752104067215513375136015337678563855684284326620203498153940726451965524805496774334916586130225099865640591999492470201594150709965918205878993517361896672455871611237736331155072969153525262508665426336897137381481603211636884476230790782122575427464904496267709783849456138721791462923288255516326617765196194780897023948481292875067541274193163004955912370266557940334634315910820625340916469225991754862663506283919999296549110705345873077627683089600712153711083266041924688562852018309705350608650867721404533874501248853780272527572045881799786302906630810996099490551553610036460270861709543906922369084629597882142507878972364102256107318920217300127538853610078595215400573921881363600555949442892885140228787339371721849853925495152864078243085259822492468360842260270691365605034070131634766281630811104131000464589746777418482506542634336071428153495481149437543990391802530660899626832997214659080185900291658946269407744288760579740993831618994193330590876628932069595783303515184689422098007860361989404570291601617920831001393823658658369421062886111454110410679927765099640819882850447728307537263293134622634645090596879173665112929281525546590337878444554907031474088423381192613690763057435149285286063708204688932075015737446790479936375212115037529513102981283677139560787250480964379857316685109287316482013356511201832768688491643798064778674249670812221715768543267359646037067673804538957962744019846783076387815482525223188714987782277364815663322165908728851266420819867000786844709045462684462851565221207236741642985042828654351055994200464791496955924391566192309466628857965073282158722226469106825582541765481538927013239205203852349001336345403718265432640881900352825195484007622603068109278474908386241018724006313058622659276619176033680881324829155613634893250125812184599638565534742670110762103879217454806531770976455476635188606703094019847067652513507832898866500757123572984157365336863561152251064810133737435739746598253135996344902871081119427589357160574149240399098761460757006037878607967058053470663242280470442543164482323590938636828317745893232685985408340629755772875060965201639778489267600632406605285753224513783727357642989268524359972045960865337180722209165391060336311720475177704034761130906390458578388889269088670401555951598713370694300255375863816511543994357886607981309174786534627960775402330354381829428007894617104432322511184098273227753053921973581755134556294321860337904487036649310677873830892994618733387281793986261063390614471801567832953050237307695860415176958387500411222524436179696366687403860466440652971878872741995322299026010659159088572788870525700640223114671412577619614244142957976854351992247422334495862318983721934455720183381577642643933540692196765370909013867436161323876613781709184198046047562396125883898394383352621684450022781957223554792989556015711416447470693206005312939398218016680440153889209865387429431786483680110638184388748915169585965486355037114684430647263362475740570298660501298570733616163913777358942110044954207220270901282359873274190579707290042774570022552786434888856611942359808628835040236520305241928025446884833058674544987827286019589854712916576915323198325133101809420410677276139646807398350659734838678369766277158347788792006788390661755771865675433591534056764481517272740972360535051614285148475122232693131408844094642506924226124486461811228945177386993450731674281309636971388995491194452801966112657032199465392661639191286872105432918980300161290582266739773972690333845779955895521829916141239032094525202674118396924845929794716056832185340550362000087835920359412009925814495216446484237830454691835169203829414843271864919236179471441261721363576555652931172118204310784038408305065409869847729062237523008328907375759171522428274241216091130466547874507595742174154084432295838746089298342538629172997483953959260628888300910065896727704478335823408477884720776592798839376339174571756173579610433273380748692820964095422119321420595008543881038302834584623013098118538497107415367621951413259098979170556892358186374250678652885993390511622705448103379195601901915108934385972148236862199429393303095851753199218630391931398060703140995449489185697321613166497196236617579601335813973498338353431169703986422845504806111443424004361635182230038218765069676647418059319916651226239607559037327821559567775291805641863658357555440981049318630084015874948636036576336095634686071304772308642522111999974997289996592284528749501345976750835395683685983017661206942786659709850801348951618517778574028051516715043797587460179852251006359598865722570066023485989630666645969807593550189147649366149861531666588395857263988819351412059548779469241455220735425225148978653501862765266781404042639900961406976000000000000000000000000*i1^325 + 298418878059784719453510901212209287415137362737046073416715400978586965648913365360590361161032524623530261251109753626133732777354204273695203529801040525051494920811298903094848354137458577200824140734306973312876357692342456130071960930570119039701565140863042666362444435162653185327185867006482217275075644698371512924560640352252648215486418344382418198400295027327762145375246495178785618695199438128332134699159309951452767539796685088667827812003580392491861769086033462336523292950618508372999670223286787551764336292844011792415232621304800762844673486834170737905730177694525784862875844298663686141908281976051331612582132863147551115556767820169114162425088563435526450797122340398296192957330072811850314046574863164102948984956862178181277334996069934370644167825130734101225474121476067595987864423842963408119783602430166809326463292335354933778351604118347491147915748347918877740309091248875423861208176828992334011994005306154736057773054679513081658877959760380684985501893811558565261417101244198278541165544844569372262119919372018927272518643619603596600927494330198578912192710702999098696331356971794731998872349367232740966622022677943711274973054607046085023631487276109743961320086873176079228529684164757488920523871958864197744629146185839004049626196573288506915273016992913612664031830963074672463497176902454837818790187974371953928529672456138971572846999575462679595516654101902468850027104157617078178692819714450228972135120027688337469215121825207460320510766898354546895487229341599309563990671255999755133988582741390605904938068273523751265610490052064758850446786508720322533496151459688192245582475995489010773802163798362301398308051510958647367379066384973238370946566862022922708497206198031555311301522049503461250142726680756936215617742976006702299882683314472114006633390456182591913152189583500368155732604504073840483256716017842702162668311434874780554706189979473041527827945206149834444233810678545071934735016221246261926385574567656610392100475740706079602935374434183776834316456473061315595328317909066808123290157981628295353616733673615517809541819764844448262803757624009529390057411063312299091684994945458258470639059101101201520411213829654075501229066153753754521808492579909469233470348968352911364763191348333973391052372526119661148888668859980427894172407989733604436779852994519733165127141874624786095944924776052276847355893083856105112774149235961127537081328757529185696843948066123929048337844662581573440143249640872932337915929907164335518023902033192929699853252265501942397324629266575195742915480570409736444175824636076524165899765641341004434151874483588484678852902534007692160612252294599079394405725371281116059552794046443667285847675250387524667148321886360136673428293625522558645170821994766431697779110042155456039591887518992420093846710905485282082861739643279425181207379280069855003892462247541424536990828416903793939325779285145640864978969110908509897298257625685806341278917196771715418713593091609145754525854629729687395153335497848858582783063081134521883212077180757234912595207819208638962695569915458416625538192170547235864709710513898304835687297216688577263475680499936314608066766162170986627744732792697955920403966572999403851430712636386828028713204451626316729079355590714404615667356931054111542978435496578718136777083072788607206380282342332317054726643287825347782337747184284473771181227868584825657155318500804761599866236924715981740563617524533154113340398794041400982533622951375292753549915028132721488604151008105260696477151453830919124522982172579313063131884890648703780159643655206905603839536082988113267276926882423064943059911000282441837876892593161357926603980480850765177134669344875020888606644741047656859072565156914324335501216606278162442038351339813723217948002882827101738942609273819344831803839724432748962793252735581295252117972763066215571341731017161549491694518766886134430649611804583863704904315139256879526999325819695353302841007606797826350942630450322438350501262463788455327711180975759005917427489212957947031482201444083536463684730751795928223839077032976648881845265414284609155577387137018800126697463121472382320664320124725390590879627998235063231678430934265565296970323986171095588207258504250048363798996142302907001268531945154433055094312266883923833039165277893768455985189745264456919053890623037855886819664549567827538937816408158811163188453794563071547708537221738227399012583909601246921626523911194587490568873260489881092015772558783046209902179552520073122322946582102384098105583866023638026267320440979114138515177779017862902503070885459987623681887981163822334806336732481221741643097579202766037425997579870060025926235080879140336115915466678200428120540422642243876460613379366844369808070857860265735216083527867228781395028230270680119875243383131144628376276241298929285678407427035338232981093337847392811707326897060901107788831949399338794186399061274610368542568080329483032166291918794942763492113075227316329228172100032225341396804647878193548354854661235558065321439191164575128007574789482929929053090467499865476062302738658350528407951100973578378400929728079890182437193011888314872831934619178361212779251515468761595416629979895434581928395953747972791923820097684107016423850017168356666913498573390252405616479902506643254534109650208028508671696428283717810321080835839492576685033224265134328829291867236678464377603825156311725471660209601164297211418837410528239282115263991532572373212082360211467259739416775312615849252100565605213375841843500094850668654819932770102251016876574609077556633420942800377225662537881553641085265949184538370886241209060480955218907621445324016790217306504510176721316992302973998419575100719445579670829880344218256705036704342145025122618100292844679033319073012665510897102268257833924465107512044811288663997096015136873040228035921330700784155636546248864148990109914001325575532135999489420118375890856117097804718652247659997580773714030901038732523141626317251906235393715509614821029998973376725828743318789320509133566508708827998386314264558135266373439804873551055939724044253989011097818385260939022186678612710933314148921843691870956330666893262465941980422075035136475465545104901567318843922307277822942015375882336444391203004193711746966426395184928091479781245992224644486671549665762267898939867270897028628444125668603684434607384914382456906476823349046691271747678314812762861224607568695566011536825539277684847911950158265218270336501291322103973754078327547004012467341048578091144711466408463976425699155453110308385865975714651360484458030808426288748913847704317137544813000409574516321457557965232363148074200444526823902710072261058079565661909134921918560759032392805171708338609881643658824884492648978389115147975006637449850282059575317794565068862125649693743623128889108955423798791722745564545890797720499606770912378574988884498349199238349290188570730173317757825599894373780858146526684806300839621164941358721871609015737777994806969488386181316732020447205897862402142222031557067520566397342335448460718078276595937399547252531143628124879973293095431751250571564942912664525437861811561193278094431345663135697365660291873659483151543908414780578186642468017513417044706681919980759257381326081606486989528433684325040960232245342850979044956825689113300424484674015720832971906226209136960488927627032593101284987385831260731231145211142880688888648250928376347975750890045634502987616476587675469146915175744239225712313365253300479645987546953716565337198026169950060289916176449521440076998198045759222908121205152042238963018120736449517137773747410476118434031661591662832907755470780699295737009377431996290681236933010375623465071599546719782585234919811761100994607210680639069394472693928244453752845159082635063201223020128456988103797238164460760296568684877065900178566087431364995583479408488542868104914378244924755143468109127733245313818916894025575734146025121043403577549320760246689460990817467991252972914238121050777399208142050886826112380547580093735594488932522139696602559524215381794324339934989186107038014383424637053734242297367492444682037915397977190133574433236429761984509477397121963223204579235779097037523903769821268722073721510256134942172597491817529798716251769822542029501292667319661523038847990686433622296870440811177826980217191429834704606547286700304253047009756082299044096699315858672101185948611925875196266567661174079036106889302433839129778966337294400548343738079094994042595477131562290624794428386492075391464027809247037154533350539951188899313686311955957701046723116494303826591451494095435663909708374033316383923714638303732011124846670009415210234842180067985192096793167618915044570325803054187254546496013651507635055908616855249055625628146932401234431567252631540413155311285550315948940408612007196751120278825889524635281874126629329861913731255587938894521685136636877975135128232253441023524677900073567197125004277212774400000000000000000000000*i1^326 + 8151639914562459134295061109556284322673762487656766524715588105311082922263557254211663332729904320963811336709111386269853453695387586019611035843522872422597316748479079617089620397955531938036385768914269818142918291259128514796180057390909818105281408327718382879827286662519288809531249681848823860250836696196589926324380328976358875813553872945175397623565843443749473727158726575226072664807810360531293823352083861953691769367346459987634801844272881264576593841726029218081004029262191397039279891498332013805152829349553198125477584903113551443232732887569937923438025149836474752042262906653271017934525257328370517627970267880930109562815213280036794766358875537634546822525898312155492676255245232916498192372464532293852716588261166114869544036301613415123511285083278771955499722757210616899210880483139979479809445541522513267664326006339785591575150667277664528922895324212351127357114075002306764506467005460437069826795635852713862070618572755142431984355035896572753952582087283899408320024323324861019730603116587035090349601701245295552307349894808101271952480325885835924148112046612247828119809506892828299073901279721637414057985939401592983381723313455072997917749598476783290492224400300589583785547131587165956560652125901730069359825843773530113430854412831787676004688820278437825414139982337544443439345723090092997922284965966621591961363425395400274118251800053711420798488260502529342984690378848700066049932215446263426246613408348967771945282564208550228360618056606242959479044902453731077651992399811741014755080070463974066232702969569910808113166150045381675492925249367643532530660859332923820376814072162875294420452331249653547880513924814834464569096302951014322453690612869989009596077497786268625657223271573794376907591322962518248039739298456300163376896675049264231371852039718522672419385521295907626846238115441739173844286847987130101769615239854431991334800494298051648208897415590447103275311858980350615771360444962425357409592894373913366561253623431122304786650466489254161973795438458801254745327053519790712698578923218002464039213343410412003655443251239860440074494455752296456416466099598018312989260118572465653332700402840072950842190003719181084085273243506946373838846254981986612764763090145623289760880670452115595635698082450040497111544663265713669151018794518773479524647670003847691594745995160275760496842535297383042740983647418526435230957348846448408211138066956171036247288841806376164978775486129164062846178359780527168729281757651488161755810479986796861390276664338490027114888336389209114443662331906279395486001535553210615759152723347507897305255622496928395792917983333575984186044420205758175510761899075870923034129203798663790785310269133848367023356061903234869760814839540161507036901777310164205289319912287406986374172638950119796237638483903035536699795733559630681000793029368965016929573529963164659990262109714291056576729634056027996809581238127023629980353145614091967453743202891136385273974749118121360546377448809904920942596532609642360321642112393474349887144684135746439984828957498775407939807475748825093254093213241896278381969048343618178084380742478300924331056098978374630865368829920046330679025587722333950685188526660110673354620759251424810712158409323791057410590811493078976310783336310546136550945227005443546184263552595049446576572233446325464295123664123440394108567307593443421959260484789363849363292292549674443749505015188653460144210990381972735691832852439610896982002753424947525291190814744412961851017650081699457694949628551563682391710956662586382165755145348326840915445892848511806009978050523932602097526102966007014953491250392213053976260074660492351671784626182232090274052117204671646751993206512741601241356838457396223679659303448200575273133639276231603690266203849010317993577585374730795853207085223693030069187541628404521046033657338577026421042871466342584442124280415879006519763352704815974809717717931202566953522994331547215751543556136452439741192867184878181657039233438704809169507242611805207511360613132202564271672180014198144560297437294566206416408320426446080254316147546053699949738343236191299344327774262074014762792062248392118973811389210736784722632852977674654872493534051455855527294556621617511318293105213797329932325365964699436555736255235302826905440624757006029570948924389656341961998763485507480807002898156890237372565801999780114524432912397632604517808862081590445334589517375465021671525059697496919264881540960030598414660501264067276442538746966812982199125013087629312593472668271936980688157548016377146295813689517458673805043782007868749807796750422940393761834803105700133228533892996607165861765291110441410065359459358493054318736331484471673942414517228911449389199646818325573218831530897590869906174421313265216749711968604371647271196682112082948746172033278222834531260198067356349103879419440490754269944841633621665596272092132746550619170545718702408655313047676533446399572893105192260757795226399627940387107396055598630501100908025433686683211909932225284317052113346848815418412538067207065877103859524876448325672431054670924491422442867605524511254405684809756788305891525571256851411148480576759746575009401790634402545417807737961627667473015608076503520569200522544000680877129728803245070508088496027925408637931930887727886359581886390755902308032259776637192156133848663221985274534338175088524693395827787071391363949085113070915825920842572176507314339951151704403960729703186674937084165700326781245819575007304838844452456537757136948850921742797480377956841018142715911593020665496420674745426313414168955138053219995869979657481886469829175704685347873468878315631971544935435081559769331162257777999996847740322456786611461055293881137493204737736175419325458629717532311961890687124428266603215053215510251556182115695192073600029304012067151775109303021375735258174283973663543012752265487843248226400176253284057009040700909432901112530071504563814268577635137420760834073466313596663769062602246103323187640502055314690054317777953761312725893714647407443451820243057438481011322264722955514235043529362668234240093791549185883800298342520991500793442550605326869747057991328306594956255294722599499511346258848623684474998704385665406494907924701034246884509786811382245695193927946606687470075209745235528039762875565227896378039186963498719433195686994338899802446155164271064166065161207519192652231879784578475724967371838786539638705155641666439480105783358724777805412627258986921553498480592056268044933333005043421559379810716652755919664268539130108460071583370523323772455428787619859506391801853096343181352535549500353195991921593880127878962954909550142331549354781199205675691715202764544313752092497940139037143672375941675844109365169699889635408043066997779277925338116990993540203746905045215974208748097869870402750998274058607627552511984281732626452422862770237332817454531657086368836121802350594000363445998840987361232721417784826659490928227949369958755069789091417865359419366811988681779753947356929632858828393552506636900565010192431970334653997195130260532954663609723489931664727041630647488241517457003464491943544145725174666562152186363956114359173496705539595617427834486716632337267493075458454372128224017612344759364831557127730771995653418665821585965712395867158586180907415732812516890794749653231872366240259256111979101824954584017624898830743352917542857136264085537884508101400223817601972722795803452453750554751946534118366872398918786923052161973878726168481545132083906652355464496362934712670796449432722066104446460345818666018234313794820107828455672496048569377501149595773604079342894626383439163238139472909244550849716063784903805381657404095502202757570379081137072245157026762510577829750386380596296966472535276785420126574149523067097783102964779194226849915565850839258608439969272479564287720422076486054062246651838575510757174598446914031058219091100737832787089782097408554331481015271227279415848033447988334697026552891845265030332996381374617588055486182881989384888114845514977335003092659003428873502416631293106472171598501847912019965697168708286561919858462735686623457148895491052179441139534234336517592042682304165778396303288998762999087271135776536112066337756075613981744965419840670388773070447951438206474104199240608885541643586042836570707278518587925588786920282724079120055970146606831956931171968602503573397534915281990372408219690017228694285901572801627687299002438993867103420361907958606578159924776594513262971842837220349901251621214717360139869889192212220270583477720419072617048322297787167011805417537111815563630606548787859627587556812950090195196700051022170337494479493404408087448291362475729571512419052236265900296883296285453069530812167942861865506254315342345738115689270654926993746376774622046246753175539166486777682651972619389886328125904683149939282173535607990991146068131531727231120376839822418369707096981297532675078351749120000000000000000000000*i1^327 + 22023183721242603741705792709322160130303480153789020436237994879489157090285343430779360847864773112687893091144392394273462702963682227534096183291952353199522272211978906075847681733210196782396720462367506306450845911963957301469821129126658328841292313612681893615586531561938065363200180741150837225361653188213453280909156329142953210095525560382563426304186762267921525726316129667618086018241797335934463476904751214532966842264056595454401640812693335391786506653821278302215977823711855165343987237038594464205755933933345015348917302087233889796341116364648710902739612645874654797624740353103769814328192477998170280569002773631485723024724111695169174160249298689742790300432085351629314258996013365334544438253959439293698650360993300398931491290353944259531438066087293515986352181860423393800001848271580931814804707528644441818883523086642412211563360015260107883362264432081553397998872545697803981869810007501844815575563175364178579842420613029244952623004755328631715780911877929251693295311196824211308270420583330560501903074918608387302057283477154713021647204034839108101680147896909873613876887607045863285416120261174547520373317658395680207181668731988510992302339520301110586685261206140579602379469819312644932243803436000887732510699286637812893203307391014489067957246116750129201594927478501670108880592982334949326734423952918286240374347383581616572520927591185112360990699162640359455087326865430179172044284916780774793887962640219641039373477264932225782428922943365797257375664881295363319927484234235666524822179501842785813960882167779383825161105776361781773361592397018763373137358188230852966055711230334987911730049574378661167994240462592575296758745739705369463832891338845306361577906295756431629026817823190871213813567300109930623013830241892151499126324213063819899981579510445373300698458630206514246032301775131532205417111506260594350250690172662321823756443271565738484516698337312746337923140456269565043290931243332070083545357158146634975331560233968478384206488310103229551773736389375560833892591150715650358666196344450463121379895403853756259729485626171143364457650522381870552035393563540557026427318104443337432921389367336445760070092641238251778443010337064825052526779537349864706343349191183901771333183800309136095714573158948860788020457701454482004873397930834124123691143633217699587731489043660277630976262684704797153003996040371473163065381283209453212584150293097217692460224583492926146116133681307214771678010442897205527016304381355132810022659065605032305714901617736415946473031877741833767178663269365913240724887225150697711705784211108855767895289185986391713998177569276183732272488878489657896597779857621327172805929592506759427540772762247981847656415165391746017277174073530544651616706285079381507361838040666884575280360431356588150952703342890466211456684943962621005717790911553539486749131796267787049066980632293411894966864609460173382994992453430102641797365022530064994212318288118098269173650295285787715206123850709667674190315321751612793923110093106906567566749963512652495131572658665989022965787365629676492826796013736378363387465850806807363429607876790868743244632780544883673656313623984086037774887286081989518558216385413651933272064874780344034408814623327835701472837280040409143741017692564749548030634623694597650853900870405149356120329356699867178901195498572540727667718387958224279644842837469763780744417090760361307399748054540427088217744410544279630061146344966716789838609275912633250305487324971925308706210985755234835344645571095423629903770808523252968951560504625829466800446173473027858745053497959786087615041427676651874545835815726381846560466303971230874652247735682472573322566969072928027887123871090553141403999314863414637885410720700025676841641641452738243875809922592803769462165559178605991118190592667457070661258203631114273185613564938278711079086021188541440172697718942111839304961384668933068694199456997636272963595059492978570308743196875781146196218338078135157585596000636600800094782318602419487348880811105114466554870835461176322426196032089524565967227993169876273766219393199832630889494763929366725523082116691550221794870638331758430682658604724129194499170275082684106262860552371990680491703652293215794881911066750351486516348369162987258722473558067491186496396303429244998591942906260718715120464441473282414910495422957272384735801893589460541088980442596187624153517417131735259638343444355691319560989651670268583820334152015492946501859213076266557257022239910067536627502453546577239021201990890917558114581995607323886270997991660902691894611990076045742926490186359822920304100761229978958388094254221915334244962520303725807237889181605444433565561988629514238989768198558786737141962238502508607278608731240096539870089964876077373209914379393951019473042837011674843988390744179997363322894578054224285221483556686233447422958693303181239254658554879803803075112317277236788779546614261149807783900190985850041535199508307076514909929191094040538757960880654377002337096973427663290365779398309753815562206838964865395599565527757423044399753253645864487576640045748608965396091763292389798802752314703706621856564704028849462260319604316954720424611391821060128320390430180852793772028888916840431904262843693353819479149924484000129097049137884469223005516774433640278775091582554936519225595089700233574631166363360357293777105412406369378223304819570626540465304291311316425025073279145979628099319226950562856567251890155461185734868468263227065387732929371854656606816434135402358048890205473192296685490159670421145639302339852105053281032918938776574457204818056956651656212377085697064647870341189599502973710841896022923766396810812568772330812743234574187716100485573767665473363549959887709928399923234417599016026578296112950431274046518303780519212145366855215209475506478917186942452157796485303848542309723391881419556502594071827419342082198175971456407123450719100823921467972589591044462199342734587536024517879823281541397187519962033408400243429906549930222580788444725322250763376912445727616441597113044008539638066219816907557767894803542539788502896196709886675092994616831478542034002692477826601753028492400916934555197725851425615392040792828010284642503423445646492934265542073114422910431098660671107635690276435612309422705276762400388358313771566796952593032781776239933228976597539192146789024493939281731447553950339671399298146285870830330351227094596435670885830881137765436149140146084792887942834803590011420393377018979820848401788060992453313709165259432191058439719492562678282255898185758816773334381105619291381562880871930278098999443946769802491211666302954309651927388590545232451135646661271926067760506799477926870914715310559997140097973217372276429738071279102018906763563092834790129821003613757698794977648594562467283402641803068943528696484041613539490754180939310689553275672361593611285173477758534448031803695532046716193504168902714908898538146788288202495134850899610840634494886670621379946053237903651456746831458982683068489779685244488202108751209002302266257796538764304399883321033795245599631813265480256744975537572695221502493120705001293970310622094230938166044615490265620945941711875567691322344201941683685556668788628747016758960774094451819469533494714773183088274618116189126465646197801600260203392229235261742889122711428932187607754146589056058732720182667442868051888425027100267287389826702634776125463390091489401497754263374182199444199054434064332000139078427384730331255677286244234108418932782876981797072435688157796003574129460905435427512404122508547103793757553448476666331343358323659883648288045154787657357184608348759919732024779985242426810299361694702512224595887611402229718279822138325638414537678435244728778719173463075870976480312108435622644177579892907141418921050375870244723533347490520999565234072912382075720436938563191854664216126262745701979537932236893983975921159046625402480014465821890639471299100272120389270733420128289915035102805268222399392998747347573588040279087367239689780612356318957458484270663221105726074266662772531097699347011897426524469501290882685683016894026934508293413967217001230159563738490634384664493697550929470553817727612659484728446063807867450801954264006707854355758881207362752310276972510060698185381505606771173467470868766679415941499710441200766203441019470798818314869911428922488502809826995626115393141319769857885287926430377546996182888435643875719581015567056553766385465113644994138444317792639447504162337515862820090336141883952173426252335565401458347105502399948213262070975372568413839791460623238376241678316765410939109426600614584809917515367965901520212150296100693337721801861153756409653873989560353304322065963019635117075644171734331933686715845365826278085543772397641681469197207846884884294350412457946482204984580441511930258356942764757195289872392621069374043243740093639676248012561131013301862400000000000000000000000*i1^328 + 1390211217066369196140930564571535001082775866520248600799982531742171973081838527292892850491433216314825551103968860967541272642434106381065589841977009574983071545290463083652825334011260007340512728452955970363673953477106143319971778131341442834605950018634752844907169939179735337519839726404469301884482250038239834766286221721165676966159985926382945238810480481443938391333487685483788524710223446520370688917359471517836634400883129306486583669516433879639180162567202825862560045728289972424098149591545329589248598081154303363746021171560267302128091397959814334273827953752179582549382035901531458138654161092076714130363253374772295676560208560195391747610870732815462605282965600407235463137050655706213074863101255587547090585743831597227750298175477488030706973885646291536069919341815148906675922107075536391196312787548687008347364325356904581632848067610968680232234816119947377530091036352303751046138177726713804506055209181070877486445465740229357994847188188170005839333040354161674600382485328667343176540639319583553964995017927692421261120753697876004609283724778639894443160533229838619565595744294563152369933303158845357528867491879206579219651192013282670096918023159123286896309843702457684547503658814384312893007920176830984845341332130195531257466874715177493102943991804099048140699418249355065903917209452374397004487104101939088951930414472737308354109564656892392546538097704635359002788320676632806752494046089135045244239888755095361494283533852151125072961891944259246592569339689474282652697329663353088263342499970273338360736566879815758606322147541578786346400023571106608180941561395629983555545775386251663859782280442926105598334489086030824611218876667219413539227407523140260055082257627272473171837463425639103419491584437967338212181814357743567568405369522065481647436507561340586657003327545250310097318398056765535235866168952616131029442925052113956034917462901515951665386975353144120173011999139270644999289529764663918405670623884481751317733605948666939434685836637378786660535623882004239339091927599101479680209382870566580911930156762226234629143013353265995334833387553159246819363433253208716590448012624065548382764072311536244253388212824149966185786702085395693077456026836104130047904340111614702170897969116067344305937099580162812398719605804448671016780292053746225412020464525773250035308491834616518039555972275142407851833197978225186143116002617410832748065714424594622118737001120114696607520155399396026920418977341654287963707064603981003271158910951178067457902322364946610644810269174214658165246206347282940739685003680459219199782451950334698539275098327517171487424064689178642333497892554638720336780026156945599196055918795959319073666018452187297549669791938847962039534160890320331837160545797760495707083439212891496842386443258748574695156575029347777151315171838008048021014627241389762532022442775869528809807035727936669904423811286718432541987951192271443643243720636371921389621972519949530120857400165063216899008422167961944511164623889550167193828654265797917101328649081678070060580392316673412569585922277963580781800103961424235973794147118505600756855892180279370515939222408428653326739024100837630224995311753213624653259883769801496417216285955177642339394660229565704659798392912450230773627833767192264859179554234978605747159933075343126011126169096920445892124192671393448919929700950788886935262168255756150961778146957143198762013259712519628370232580052118998988399793526843893189850257084753680162352460380317918115931918295188036736534981966918713217009576111589046231418681398302436032248989027257213026445580810515241221407629907701816515617562690039900259309692259135282579300413636107316457457415747937888310129146755950693613994730543258321073834584313169435711647344747872650977411953407746317725280746886338592008987731139258806391305063114706772757568231848597176256675363464172064286350347658584607367708569949801120215950801428264520641998475187424890863483336392654420793092563217387681484357020335692409877267371537013688718667230812158501730941997532016193120423353748860890287300781136824408115791395961170107782711493621944181418882243958887459251162680287099508540694458041757877015329787456736286476083731305665162821922829561085176146803719626032013350558693989079017922743827574804496236804026296875926972304276276489775593939291822309315492386299810960515070981099685052567940097250260584938910054198623262396586867923953271896011225642496200630689342078164308532672583420500046089832601635003350868653907915944418897473096638255061317401735699908570023397924132536375600510328452245693389355585198846768493028124665492303295800598615748421611932219043991204686929945825640662093632830792585975474075518236915944277153019966462014682246299089480584298379012766746376018824090107955120374360278764812090621714843891523612953316765163721241410985192324599551829327187824748701170798088315166768424599051714106368890276247558726084896251809503495421650386724286921385255483033336373844351402704463908463422836295735774398659874571156704682191149035198490764389872655404341066092534820674538820852163485605217152750554631567992160740366956252699817905275494589992723133862980564817079562425815637328339587546060293499251893934699133280411556933175738922201239632875873367169187366323420347210892773471308703918707401133259588154515762003411206721889963027002957406620721178161961604706692295437378399941384894350890505479863680607661003201732294784738300240191519314792628665521794554863262096037219194493641313338274254301336919939544588497346323114092059027524044928175936401268015072981629445375528661081071865760572566977385812474823649352450842899031867079642477630331516876685156044516550592279575020845741318456181139641303688457854283986702183689808510132594831338882426118392293245714512540972706398358269110320650704653381379621619315660782707267687271126547477253464159515223247396413597191842857829096248086072656759858881674870100084769746906709756397755462997294523405914439007231562222584074447605612748766810600196061230518956280023555467491344804120692883678134411023429401514195336838277218605127788560135835937057753360806252098531471747097870290218420716016685911370093963330744294171388064586694478019784983255431132967844440144456306750963832278542157038192663174808648569693540038510026236702672520877071209820290342705980386292349305220021140564519502989957378900380077066578628427359837866005262477356118970384414336261246515158606212787088849169213343514379910941273096765031048486376489742881496275623439888359608230808392579324532327810805347387492179275995379193314891579539398993904181058243827073935623334663758365636823351169666096786484743828353917908123984573801828875108470665115882332926229606557464264339011389727856727660492192440745680519763448112416803316539595414189984405678808658751383869486866604913098031451440169028537693360194540875989414220549281508334820310720762649169903115582080141946673916296087916023166630272850614676983649537033978597741469490273712908220801264065158657917599310015574392944027534372697664781738963605294965367797775056827539679275688325838630286022984958911835945906537283406872205530291419362046164254797452802197924460792512057659753024731305930312664406286330094648511170861833654285939043053972866323801079715611381549571905991273958284807650628443757899271855756013947020610083998474502235873120864096670941052867611769659322620324475749615876708144709270326233626246045234568091996105555473639874651911563751150724679144274878348384269988607523790090305212916118557368091295252062522567508282716199955939618986097667230185059542749030253404571183841757334610652731610838124399725782880178403475569750297168822567824229207713922564783261639532358348855484195972124300180332917673009357534859435793295604510521917734248341071410652315108370426832748594535232374666395627071167152609891996006975108913807416049441958568310046267369899565412865085727513265718965614628916116078792250848391446016634725931775194065340788576518613960404547385032127375445456540514079779476167837146338376739454965511746110161998671591922413683447337979287183135509202378584461624138032900158412412520891199726931363404661099330417734496561389364208797345782680450534433874810861247283248803879616615856111229529676522633943883481945494004047660063917766780713849161147529538382786237335491961520345016833640767619037651867139948491292090647216233705677002119435290579280911523561255636717037340137001439847550888237970940124303880809466626478107715033229289913949545605587275978047113423291054810890474695197518896611111066841785080586038581513554577075131100299706596169836207829201655644439713953923912005072837467148000271934087378848166185039366807475508238853431129755708320770891699442837709521291406516721038275151475003441540036270565122358302165190689384396937910157753319450176936987008402517287985149726187003283383036335567667200000000000000000000*i1^329 + 22421889267568009992102209326809497868194128348619540818631252640319001484174827574583644244404504974360465416662204239619839952014488358843960885595003760493944099349435036094654344306770791841316549825175721356939647103114534737091861658859074842304100544562476160977962192334036920821873167262167640047286972572598181211029185673557305888488710428405609414290079571947975219160597527417972729450674219267549892057582511041040172040453010683083318597340535173615939583331913822676574978947973722325862857059719607768095988029078379225111648455778779518523925319926867766534026770388109151279506752228224951494574479057510312779191293886532620139173623404813191391760955993976406627020249230743849948582235304454450700647267303677656017252868118488831888032240980301475695401471073859470212694568139536451996335674726389709972589310883935372868273773244183533452294223879845454194449312389193549772639902279122873161318266217272971663541652014223577995498533479839233701859574300565941829201941505513493239593342048732944815012757705772202083508842883418584681709488128670105952641061289643549400136770315684269494606042638664880257125523950075829291714039224616247858429436115709106932121173160900432100374860578455189802202539710316188464173025419084387456632664140825460516999069601186162665181207115421306951540843727130258140508136167130379550352728136858380966150338566571813032995160457469223517499864822766848181805743441186341889803981945214623898679457963624477863444637130054422873906168263461519832584378653128574518165969997030383794499390273783693809087945048554738133555150779034023228302134732694676052108470201018340189939699897211868827734493265853587308429620743050595526972747567490056311166772117174154374476093742615771233340865534893771761613529144490338739364869637434392464239256719208801622890877365869276884190710775673660211144592531997807167732330457873707673902422388950281164865644690597652600813503911777952848045345505149678183975095339738621068719229127023751074013824430614323598289977011836511286868431817401232967537323090841237979902488592283061435524103464111439933108766740914327647946472646633950559112583676820954472575092682104720248259388079280061081741987271445050589099337592761545856174292434955384719857646935717559389938805839231675047405418111781054553235575743956088630060020395062408063223607664278795138698646799525999301308180649007638281831033254734990035641186253242964160801626668373443830942503171103639162196802627768734712863186225071982258567940508635167383943730200502605603841029113262160832853854592929506348894703166836778996235627657510596528366094970448961801056104916229638832250214481137597508780457753320984836368752876493926014019692844169230865473598755171415095381252340002991873253226201406356186801189870970562623227600499138627560655582007460246307210453884419459570365593743689036744486052954453290796310455866606150054401261570995891521442071718449881996247155843818712410965063674124903096378587145055555253842078775516618227750672204537197231229001660140819739466041239670664144482725157517093599785754344032228519163202680231527974264568441222349661065054017070380252751150042114944670108759597293251172034607442837740106760462444548086714770527588638142505896938895088576305663485817649554165120020151829592818733940035970045985786661640327022979757304455280002162160776474007681032940882301196255567060674541622103309514366676437317074348874578241366844012724127219116953647981132284701126600356484167272753041758749614399141322937689791055981360152228254025274137724824425089188682568220427886907507650206435925772381932867002866512402155020092874966398071205910938999044830905309720702264405713023202724155399169605326824968878131069358283470394419832080477116248728887252215339918012594907820469212653560898332476071957609744380815305027149363422393001084031474821101949944594802101519610914482148651629908465779845559528159101591924205250885000539867488289038161361317064650217330076862815042328489333392841543639592303264846395503726341849465631729824158798693237883153156756257747294486505249026463310798211425866958327215731777709850822017007655440942423909843664013399650706787982047025643280948323147669771800438493660979878887343504391991013171441451776421772108733128691958785099054638952425918394491005090104801764749270937244840423971970800739574028850428419491576898030940589119492786504861847303815747087996154531498042711063694220817367044314459086798427167452408085199541042657631109052914396830993529008719621565889161319809175655440365961047638296077473568769841065580081250008768054678441586869097053385881253922397312455569815786928640668100359935956994598873977068989658248054592579811238210784303616720794610801863169813312974206330802978724374523864227832388214787699763094509118283488635509156024357054511804414764431961311238784935179237585643767986464678365896724183500986622173054230451789780419184665152815279190346465518277371023647531511114766934654980362855434743606273815333074130986489332038883578816732505198313734107776616997989353630159542506348724442923841326071387835492839544664428209923999366339064671171078916880432545842250380375535164555676354506359695531107517122242958919410651183940638121759376531617794876127794322492784272405962641417686036768114180922592123311090944421613163174686681198362782102242878759216468570018295708366583303562917944130252933191939115580269370296517711117140232291050676961185741781071152380603931376622454165480112330550182959063036089592923993012920597516228085670763331317856432347898800102059477740092881046794717147563875515190191303927033520575785751348834056982514537390958641647617137398562247087862160765603114711460572002822261709024093308706545158069917300599790612663533074580512268376184060655056877410516241405798465197409842776322734074099409500051549548523948396299820791066137206197687789598893951534823066422397223105233516007130023806405235254233982807301032977431393537313231237364845170151758891180590761980108423403498969424557707948970011576234437256656152888321037710526830115520702751974497134916255790335166210229116101415942898801126584370040052892312875450302194415070074813800461642490869406625423865806437541467651935106251608088857668522955220881515492289308975940963907574475490022817225083497743591495748274663019852242110763470613018908613696268396232179234018067664395897595008522712100938364689559607022944034494526182781675388528492305805517209473379606085776620794413387396786024159708347238785100855471823434927380647809374750930073405810031403449865947702149069586226778172330150445369192491940572608994856015718759128671077010478283923892686733393102267138664629854092138683558994404777777332544997639438241997497978221971143776465864681060034375639589015192769809731533834693852980458865402762841829127192158506156787856800626011581505326931523519964999613904478459268336347302853075040642106165860704492520175251323852047327189116765575529888068683589063382817307641728205866678704318935199163285185335458187668299948240158699224733761307845511096234071214026744221085472584220910414192876246559978720238324478276230397512708577660126992850333931921303776665343601101594456510616217262444488752346748959737982822595711134050818237662681604207484367450862600719053600230525603784944286757030278497794640829311882117325442053871953028403627293287348292250801546990644062121431279261917117464316832572964350487495238743978832423357723899203490765106289224680099774531326837126681691212195920892471073680063980953050215382447823196928304937711870043211703713231189470187418583903924232407184530936921695799555034341702938917115947887689840349127975731114077372841720465041137963333616190944689195510272404481255689048648350609246661664372146628794582177748486143654380518428474299631366610739588554198067116187014308476504853449914540622574960107586517699010001885863570410606484919928709736808244332416560396292285783643459954402334118126404332698759916550325671370439262838597503175158999035596345692102293639512396246770135320793031275205824476557776814108344223028737419099970051787867853494151917375059500311148980106732730741563006750023711218500484349276197252047438576593179246679359469005750466669195126338112200768260476685155973465207210014210999689868555631328812298852395213823450684234471492106002070977137445902504387329986880229560917264900530177735031655543520949067565046072665490668484944362998766035664621030377438170257252643374526351396225142231421567640031631039878580028075683961016289505363036907418525433631496220799063173607516102043072339746104297803720711734321628582196240222450148781847853953257922426464305891488635211060687538513760975748824998485526015910798812014947268915970173722844529093739125254119915502717062361815264696496032228791633620046841119248406338591143649762399044322337973251380285351965963710199119568925861302275217196370791479894873146678957193014804480000000000000000000*i1^330 + 15251091348016949653424489101625729960887269250880214671805754669309313556490373039446750972812472464086193864924968629566555537930675410197584886016338908554807417171747116040855150678459434694914907417485656495154421615751958488876252627225063438122730952238106102237122290921462697080786352515048379139857539427805171318426677738079407127226630107510362573817960678222864142253713221004313751158490609469605598072850478787159679695889107462019332570792822053781614117257228036591563311277414232974911638842447089789480350381638444798742054883038254554404555595728442572095212163259271686943563279967925974320961721289724675327731738210314732272030544746933547171519004709171065491343870740810438733000884868183471165042152996163340590787514368741779879066288340855288671816865465164296437815132106493383036487272479047108674558116942449599792578856482573060453259827276427975618331909291585676894775778952146314981443781200422430030831892230706479904443385652115591660119983363909525092882649455336438954271667168432590272649708850734788875788737569392179343544246213819995812919395207317913482536181930253662544178551104450399255088398893589003112374926944590774504936293596010102928304189935481339560110076551819970736756719822209751871001309465484311136886454460839047947097480077636439794721427620789013455204304621275762078806829562965430864632692609749865616148070848420461213773207382823912292947873828654291619074247400458078955054140859526194603107579584164290895477662515934745212664712110733223821463936922229742039537248342272595929519150045163996830602543021664562101400614655630410160125230634414490697717105631865754193264857006766542633671582831434951923828547985736195863888920741018876309573642485242352171502070628905685822944254981894999260898121696119206142341557334376336831471891496131265461348459954189673159800427085047993428122338762229238046585461753847987779836256412146936442337902023529637681777055281442067982632064506262444328523380899194640774383352674010544843602890646976874994105585979006490257180930996952891139280604600038622386603928451706839884169561904014310200520561021517850773849948217396195245442577720910476884037949451714926470574037873343693490339105846565215232625746133512287640234204516449191051531587750560112576380565338940512960961650618096329021259808316569964446426924633006416011956254818864799692712376410063278604246525424872215618937053392499408661455286939837705814779448970117789670869039053856562415880882869614822757568610272268090713199028028694972302288884319545342462733168319010165567209377356254772886003443076805106700413161803061397188240271563669945250355896019056541352552011958596852108347079506020738190353910016176213298459761729651864848484318327739892729433649893226768451479080301413154471115822490123361396781540629822141994333291796342939876640890450395118851975224521886290881507807008269179422527550592544001453258369656170268162192332203113378821742310957365323159464642866956047648397548741160909582578971608938263979344410471918850540940811551331289920106987624528809164027790837944807385311786504157778629437936357657554904681600166663019809189790334998747127481985744572298124380152895989411060795220304233751070617470038050723475364134429414074032189325986544892113374822578882275168394861573282596964662237377098797073318337293483639308081966652305382141534372369128403104836861978096671859707818995013078655190131756138256211546904859461877500077034627336448588204914638585651872372415729450315656530349684738235316782650853367131352570000911134127144752643271333671994610918753418649923232770947530394629237260979664199672170646772641845266518007600070596771520047979835190915997909055326175451512234276779052870987325440786301126386046619393555788733230884013728249160052549941949987298517965283372554381690134765401539361046449574406892086141648273243306704005522060102193641558636668766837428884664576237148346096740004587412288977215161968888066444744505676151943119958075679977521901893265312870595607926676834468025625538191498200112504936603236480248939286410969468377778801245632388305367137859240798721459217255053166567946531262647022491579521601042408357609752047944846741363817473242484943446660543257715665579209484311151026356441544845755055753944906230351734978375994867232955882116686586374522796196559992138781639935716742585974659088021747874723595121142703832235039909194820915468137977301112506426671144344130232497403132069118728060484982054177786857600436883038986663156522887714666669317649981846184804618720343554810923385612962456810117924293704709237275034926639664298184564786435673139493930062330699328621678554979258952886581721516387463516370785576258418404174534257182148561366749772435346706952283590297708722197282085963797475341233967709251261023585608580103863268372707799239976811326455851510291796700698935032461578193755075633248784195796443032912292120556867151631678904797068169660317587904165720720565232480971706074871611021211132935920884452991264915352157237867621511461742847582194335114067834688839021893616416223425011111324455198509358426667840046882275276507318653951984093122770315338324892128373842435832376907606427242548072155884087281261250746678142164711375771158369533099614505622718952320892018354336419349921018131465608847330223950382663399563343369834386986091896224396011461222607278174500090713359355918826297834163046699028556053923845399789092770381730672994112104336659195910450414702198573322539448932850708771956487701502560063975023724950098286328803128442495780797341009655062769664769398006919696263190250167287691543037621751436794304786113497375586989363023348603670519321226026482056388912442129653962638964115228294047042183340696389738291838769463125226995532413205723926239574086317585963091021234911085581239229229487191013628335369327411093804727713332653468570186539336319115693804374694012617869911250189802018424054036325683472382777657355308775062162674411910446594222295255598135485001031850951613986836053416661067624851427421894725491011308092662697290490032778365809644631921791136412048357402215974707523156218157750956509548492334475664681975780500540650198881218557356060505352819750849355326352311350316020957566045191062635716683104944015900219490376715694485289668566993862999969746919412237950706521505587079119904478791435334469041398531475926807633039465707698235651404078391305294878421297692009715063330357370568535901107225314459393507148721890673074590247559455057496031869406504410178113946504971236852207334023762856159453619610422302893500082102629420569627845937955397188859009852114795723098874005037541973593914375636700460963006508475105236944869690042045374954582461089297052510259994558890752909336514391427859707752210375656162858117723136730228392154753994218784645479927999085199561686094743009102782991386026196706843924786661431839242301079011417895992713737411082375839476908173397072167595902701583973297507692008233396172853440124754187194613255306591866609652527370936790410071027603202329820916455660634063652183942283667614099738027501482822141537275133990274601739071552812244527192406655768894018021795215970642791691071929276804441712304368884322920379984860007373160908051655030678373050021588762778238909572102540756355255884549262111681400392570395443133547619113754653490016157421475111626675440947844102722543060570046015835152139548641287587561833232320080618348745230219686104538695661821013893658590615527234975413790540034484738190402240279936691905144021180562198507575409588189440304837716678661230425224789034239693593718906499403201186721292356375536150679769543218345102151913550423247703356583285504391371523669230658375496982506575988004691269594098958320367135515555423393128493137367324679310992069883700349705697513359484164087007676425920534132545526931751573625318310064964283369735923381567282053408064951177484240365370010191456131174929489952732982668821235584154738752751507339816217691646856710744342446482437010257836574069920360217215480109655032759929624673719122704442928619033662951176910089252260633030928689306707916884406048934815203105220026124395622475858068301433352858383445111522525225055135214247432216205464455123287337257396665299668703527723445978971976044532562034266812743466524096751537960894024713405977540423243926411049050719780389036631854812824720899952099029057307939755226214198069493617168805269162142137074384673575893896561123450093253128273701630355648562855105616752326807732369889906665984969533258666955949302931601736250706837306573587912277349367017728935267992824604636549275020011720650102997924697339805912069092267265846245871775692695112369525754399081140931117214713123201982520267607875707281597085683333988034987241180020675080361124338903876816634625907116466527424864419083846438112296457623153792273170256460060411806604814749778614592043451847364386490921165359796313915649821064589933019136000000000000000000*i1^331 + 1662880912261804610617161484793550410302070138446385267622181998353731506493478880667324101484733834384868896689901339465524730766587875037802377704510581426721839623300599461679867734520672229988665733221554067012446958263635606987591309730126205285278136542618765249846995220846521266063571163321585562611062863693622129006066448323443746050788385497251492417362051306551311047046468811539806720101019137860799844596584823861173614187963639611557055848371169556145906892551677941582647314214672543590659690409148614845728653300306355975570507223571124569482180369898488632635173342676797979338214228158709035207247836485360173547616758686875885377859862954153327341937940520001500909830581780201828233891725125384825270888104259859050630236223379875606194942263493913757633294315538798302893872477417913991306208145201951534440348908590412146039092885350276104264878168457063049717213242232004407081815040274891540905905894643259513833364047274511572777721156548156737778564690827928451975772047907013724042291851692332510730763481334177434457649387421961388593488165067569178321583934686960219081472342082546194655527532925543696083961283134151103627765788941559265334882116790817223599731941653018401967048959980327032874616741237807308560276342275607664329910269376810627393982660939414148575962950809748584639482652130594405658829805938753908500453888709988655996849749052484026819259172574740281928947031333404439310958738015727280965721487661498570876656665073898491305593326266363506417724315997085209445017456793722350669796191743225218095476184445311537493776840331682357305077638667868447791930656113741320607619421608381484876278812458976939248262784792660299064070030354560337739443333610784953205706738987546100612462395814525893027393303827804436949119125666199359970461726931241843321832414245544528476562952677405286707787969209952910461064865238556237623952319523370339531146358820935286450127155355262169283724482274441286184211945847590439231038281743005813319823392044729210567152872502541490913050638646513256889855194929285826239584691483650810272168890641443974548626011347314236220176864042997846421819356931143899191774151426938205986455438487966667071071607156931934013383684804097588015146159089823849469507035477838818050131593856831098294369341263220566874176040205999046734998270296307025644141239193036849141549561396665981235838818757302562975989389336406851448364336844601296046940080146156568013560797363925515813665852179662675363445106106596668910823961919051098862559440816026803685656779434695659968499690035593798449769775426239594499991393471929007174562673529528944961526199483408452324118369291966779441407130823111267394806097484740003965299224363563044689816602211836702595317476110987131579973681488026233454021383010680563703561911796287258693463242716185191945461509640422670110912940393011410377121127000460998542725811984401987634006486140314311562776605128912719864230362823098405599914885829468105628262276459754888542808677980506740714741814584583684217576497781233914020025851477798880908978871778097953925151628542084139267952028567884221553667383493577771827060202375504687598015690603396720389475756285861887345718471670319155497007931441576530183575893993834552200314592478146328976394773301150141472427526714947102762880802272862611151037903139017281236626451208407793803004514222925789825528405875602935579268442997770668183522975214864871808824812340770073315489422312036326779002282204449482299840337310838960123435887711002166318789642316227690614910514790944672063879517908516413774894410414571889132278314115502639600704692649511498964866959695666499394662211250259211786998103460998178867416500594503112163931438139769360789048162377064493728850803992325492998156942506329700593517931101812071863927735712853404196977155728778735865593544813024915333524182756039475926568617811637422806848800383854844043915713459251906199638447349775308837771993214961878998703802584518655665210590717075420169601951529936478846839026589065902818626490394839412413191751039438184781818473069393589721466556414359165055870101900401472457106796323175377849170567549233650548689348536444979137819611463034041361943047990556601558671667807791941879752233898113467349239993212068473009430415047594150219684875236038977195183998462474678947991376400194040568035665881020059904096251019732796858998073199773200844739450353620279200950742639096481158480375479923327649972137630231023467928028107037904082653093307063283665675457342591193231074981389854488740665254392169580561997323173325436377788486757743984551007890925791670668424952191536795228278831955779090878826547704433507896426140185848346946544160466517720333816288838359865751702723995143581331931785421076615394458679115731719016526047059086512281976267010829303615479052904288917184208964909452331127009443148761720706568548206256615027682319604707806273937170176710133837817402148296767998217817395876187470853199185263390069067161669151756683797856607470314779676976252688323048774511577928981987024495808738315947611885489225858593429537656231781959295025515077815433348230303437260628108211360705855084597041980836569196635829270670331696153735079431998799912795116029750054145662391576226401186080333707876759530507066972835160373402550632863593000272242220509655450922400921234815691357236318261782419864117131449284583802629434506659528978220315187190173083821512879979445789523220551405282197292898266346019751670093445543685802709792536625092099407282233239239364082757070402832964209479088401973958509330658483776270113169731096729498996442510507149029467522719887635828709232034441281348893383089513921161939560914083483766163033548648367988083497502323973552166644906193541864370680814552267867861301585433425430461347122066324654527347958154126319660067203601795936733905898074181486230759430563204705709632106722554992709415171929355972089251171458673575603409660969579235634258279279974469790951824618194554155608183584549444457363036377359722219315536054734425789788244831466110277437838604086743516048104565425905318848248266257541113509170258193129831214193426427929607450626308960505025011846543550911125862468316378492585284327303099578246882493326064848661068295424775528571582520939263845464230688930779965376307429099928021104533247623047072834142663733485566275981102979499204098923551487380951101587044047514616072732692799737125213568454323374324987615492038943567294892946378973799306621477566216760210517314954839345887541516683859825059646457552675878301100627030129984875513865924135456672942341637119763761709234422804108111451468951898908045918588824074591204267029380584755881195826400638570351432223261190404560213103647596487526120855400989176535686163578734755906002876980435990271803157012212203600571330276116280598566988910258949851280200820162854678339785600287221310682518878525651401542930997084530289920367415951020482148453340773086795550456100260772286867743649363931745246106687212636435057458636595511103382197822926798118438963901481081168109547990856439022293929737050531659217486457685675787891577746976330960874354267876849536306393981013580736044560633836532378783407665343865785783288942071214608989244592709809581589868501703177387223185434794465143812009077538860321891376097958287956686821411063829531545642754760791233748840126308625828105576392436990531759739112345405963404138874702859654820358364099686095030911358750205659756937429063062909013895414437531098411780778042427392409170256830519152950737522434495654848627194017279330750317634029535960998275390696650798103563496394973054316962858063492582628276132736868520785512364738668276158788826974823351680663842788353569155401548308762869474746510691099105423602770387290836880278038625780842730942512608588175568963756738254175362505619661477208821552107744234535223972475215262147458004928505679669433996440474443760586726646594973332108404106702458984055474251586222883063483403980249545302195124149884768599998125249556963545110209523925549056889027482943404419337917585345702032119613285722056206710619439979574149528072479778957429721231445314357281233632463726319033724643736241652632893457229160644258399536983824968661273275729525505023791826534984494970200217615798053072619737495305967180830431853515716480044141698832321378531695066271006391720306258586885555097620311177693631965823076699367757733379173378496217532995325500588061066256478136783364089823512692818994867054254198191972951170489277095218652697826483456968831024929915563233999283574452275949814508745408702066433867311521073969183607198085248759068913768540826887665783263733404158515899712774202223894313865732519608270751707589783856610577678178473664477666473880565588181443043093458600164239649998255835445137715114951959978679044801235437358994014624211122939291089858086344963321273343556299860740511242546969662695335150426785105149775937318959867494400000000000000000*i1^332 + -127403549498685727105159992820723316941974891161802325473257285066690711607825133711980073651134925155009012637038235867462411692800576793173736391882959575578664531716479476570113267369688501923658366727858934154485584492148353828553929141297858707272748779632703533902393044038080790769735471121827093515344533485533512138049378310261091968014359498260253050081556539141389829147553385753051829929668431420643286616502685572007089780906479504770934330800463492172031275528533576751562353489128248249856045643614085498699198548623733960392104274868047625592059615350560516531676270594626416873519907418476948441807765660784627707937205343387697578645919054460007382320395651595967496161196278668429709565470487812084257789449039303680497360292856409040941616376924298931786245750442107728586426900218928304012498653888428602936356208110355719259951689247850596161916031769610791634149499868817819698655021849936372202806682621077907895585038216230458179807635336837640964332278551523275715393502694980338243409993017773491606536719222509646336528998934260073489753400153106089617240429578801562475534233018239828174679069949696263367791245889203005747324062737356357838283550559529925404858866482312625426949986940654999587179635082808913670312779792178452391827710485892767332405842126628532297932592392322002471410261491228878007392995558299304900776145180495247415732230735631731429399661787446699730809989155643412013405066442650508238556589441499013650720864457714922617511475128417709813046756927059306333463526508465508599223078947995957227753401188785505589882650920884421566658104742557033753232886000355831958752427224425690516399390287632010962662437869558596602042047273877944109560009184152631632522123674221659656283804691684222025754505822574561431978327603632998295820476779082965653977293004585899498452736158115851442336135426580593942369722090192761871407091107964634616733170561074996492359676575846664845046834065676651132922588561082315160941274323596034223692208803674356145260562744989003449837681389046095628016370418825832462752167228979032014691330447888046528497236253100522121097221335437018069338035583655970091328037973734995631812820524726611642907857268409525425373098576983146158942325754856932002502378742660279303171840001956793080108696355077018941951059242185474284246686459098577887750119566543123881064330404460986509313847036822588009248268882536213395191320229688853352112496046446584563321428566140176387926348650234199599613162518552980143300326751788209741837134569488379169600475524268864213499371260108109774022885740307902718637161355888636789109605898997658291499152160434561536461140734728007777096775267009096550314785500304703139726575889803372971399625115980469305693722381226652275009412009822786398764214118682168910572147322193887665959531581910243109905054297022727940707215110292838814877545751709047039793019158482977774895174324083341065475193160987574353769406578869978372021164334246030554923402595804213777901206023091835637848191430932361126960687094263564198854867583244014257015736100782930211700208871081681240659987897271470844157332397802905510781522305033710899071882864520595189574752524382639442757792717853894102418887122887841080310844469990986919386016024292494792831063997446935057695515903539650917711825570713689930279350699125335275922364656705395776331880523390814908759832062852996012946284487282543143832093413892178810382735399222918000471403388748025987266131476190452232782471223871653877021727427008593904889213341233090175876079861364198555471840266818788351946041496643920885232525839733707528978842459776630948305360565828692293401488064516348993356627155625474622911125845342619707877037434166986021112092186137855051831849422691156380702966315824504323511763686586556375731172859002202391513327980959562948970738462429809520566894623663901089024926355754968510064813163966307157616201325100999900889700407975496119072702788568322123675027742804432549626245227867408375063647394778301749087513249221325927250304794545735629014454589927113084833747422570929507952820392587220217338351615027772864812736565906615267972858326573796366197849158804208800881660801056958635308011149979106931764099320060299493951054487506912603317939690760925833136986716466685277420890120616382822011566534306531495148634486692697196873482156175415734872671261966988212495096910587791725272697407145458205445374040058461750309373007088464816808129863503133846093866403367928578377758721744442600956101521859816987857564453545557440469147928421280723269649577337743987648981185478036859918625873899475961978356835667339359929817989716022245114691182128366944008381188112752082230939176003809925845224077992860243869105438975895211597920042621948586608191826774668207440335966379685614685710600067501651016864486242307822286825343785853746363264480721116598994978754988008610192953676474770101299361957000269698865995423481430074628027343044767009857319065495665149408869512911011013222372333373691585939308864147539047766116121405443424603932504761784401063786510108325412898516572424499713435399479831831789015204059749885757481593028754126596858129212373775939739308267609561710340041609620707047399441735402580636394154784062218614024828132311985484588881039188916708445751978351096998210889478201838754615380846435273135103681644273827195860553680108694082746057951105578108343143259880856512769563813790919628073390521821546701490848916322289357734912747911949889140841164881651239336893570049034595994872081323003021468074592080210441681310664249952326781667401960056867250114907073234861622079068536882441525263617133124265481095505539800748394799111703558315831897135626852664224215481962588570004259748688961260270532991859402864111268958949990889857649477409815225593336220595061962269372078936733594885013401173239787695329127111865064991764644852848450931087989078399252175755399763110259176857284460191740085635313150484486185150417528306734122799078349465229178912356805047235227922432317670112826900062722725999679563077575070450705180853486981580558133374433725125994409979974532619913888629947663724451762998582661474131245381188898312968007855706441661066445561819324399602131755660795716816577826385086459949931759014314769383735417562610487248372420570333472880607980897048733886248255251944322846068392983898548215104196316828684550956382652717320634293796907722554443317752410060889656401789628025424852734284362673879251098177787613509486662925395503840740902836586700750478876876072750764804316681046130041436064285411780733817643397799800737774849945837342363497365638212029821774194902699774927862296077672781803966772004003589941477923228816323231979243868441452184161561948847385052938633056922775662961414614613575631528082485659747231941766365399016684317608697276700004576013089302095443008539972490798459839152077344901609772687667253155248905827156217668257758658069695507005438407557144412075673138073853650965244248115258137247385435823861543156200459545345327916554822805699961889730097823932948144822362091681941370657679273517524526091676152105731061182420729583323052132795229454164111517016954258882330255051549578865175389071057123310552407969515966369542746553995694147126580456652920178304145963297216356484572887264194995102930796895601199627958142710464824436345374021269835020733904303028725715470233979766949042038036961539940806142153245992884555209247672388215514062143823831945052826150945243815652739713301150916583417025675943803256611596841392786125050612578466800420002820431088788937599462011388691643173138565918110021329944865260748571977989611915901038763737625999984081476916756583489818612458043848741986262917933430317489959159918457959284682242949701244157328359180671262472812425781673012384214162390405134425251141182273274255211686558975708375387620941387556137063780415126806338463915637587887131714099275135068177285697212606946510686156469864047602463160847318864130805266079503067182319624564371389190615955278754442202425204404689089199870559337191894509875671499573710085425517439539983030142627900668298435767675577464240228409435850554303652369756696933032000642494228947220411286457297684814925259113068196765595657246178453623032531385694095774808428612123593787821681096213178153103645566752219217784489907076506862403269694191090861668107572463587983119062305988975317929354039158521789773790036095189694384552987866309031532439653910466988504315015727950374657230773019459173918862742348975124078094487484498240820545648393719834057599217227600435369975571761582057459402346213134471554891300079695488684095147868259705082777579363432014563650562398805840213176639340870834865733993947560591250049100697661959264799500229051038830771972667173119077004718159997995337764705054140136870456374604089446184367632769888627928788842139621155110513962322672766356460663266174334340676828077752320000000000000000*i1^333 + 106113481267321306067085890723664978888937621148364366547269226145053752899839291483196501603384398968749743580020874094174174352108020145168245601537435853524062121499427121414545432378857458359670151717038645351529164851528324985871055719074677492361124733435778160734990788562464098349234589373048766340755609702842319140597088880775651083322949694312071793969889606411626375442604243639804256491800425923519713436372747522340635219737362582890128227867179686778008174591694521028731015364237965716803072126730975308503035269438637307371556012356988758022174330087871268909223306196341751536421161203080423295471567133999758074718222349890885682418023205931312889556002381718698784515304043113271863741026035480919637611943210773828524795725400995860430767482635742471549423616374281597435962599492865481962048672134386168644188139630595235631276401593012117909443321682828645248830618924548273548109501795303179269360105639582413378282424880304578905876763216217144246322455991115281419429858699638486159528462892619844598210055962269168254301864747198970418714718787531683895963385019959586696443545184937278136514452436742015579513976670622355822028808005844862965704412795372932914775674858218579933654143364724558830992282794594564396822924209770368296128077201699351631432113496016996784723551279355520329744563608063948301590501968059584915213695293034704352611794483036453178704986077293103379314732705881201162556966366575489058018048493991760149872632934958828406475510208203747231017959156262711640395887656848029704426248078929064071656936438134485278913698278778174463491694720891123496288152855869512448930769087810396222232504110670265423939260490331504288711793612277275854499837984179812759790978827927684375065577097454933930891845227995140283785552090655062614797355601269246539207257069114357114792895689425419182407330338083494547683619079409790413409434443361135233810371457594459037022711204956643556708913898825058647212531467883428316956734005548101980303554246305885612510744592602556438660066118875017295390433159687472909031349121678708497946378116322294121923465511283914054564482450445500199688964997882647504323619527393517812529354735625984855195391805448884039562442002570645465563707874971316011198514335247249066987977458862662777980473161566440722947725003744687929723835611576702272045465359656248955301325357045948963334509787202113773471623219491280047221830274572901413395625890360004980156895694296644621803172834428584935829342973697761867285767086457195417193760226756389460086378270422888339468862879415426735742835112126443426568915557341269967412192274271796207626120305481695558032194146289866364997228063234362470883280730443016278468751513172513952958994565434978500565836205813050470115072913928987198834551844538018747043914513240482261207368730740842776646826611828058507632823399562141408436258980825881835352271569450692102522865451921661245514568875631604503849951937524365599772967418438302152440219547968387309892761282464774685899203221524445837531856568906945756949663969672383429909349240225466773829232456742772174354050355826190726804405055012271840034691806677028938073231014924253615196314828584779894956648985027670484790963331060624842581059628788236881542210003701616561290029792784205992420075716638786535497375965051213538742884337670567271648899090296825010849013060604431744100472703986033286596037825857870877999182106345977749561231344410496968466018188213877767510627533520048052355199856920653471627057112423361039608472506420787916576619002645005193006270449929335441865813321584817962070138486105188492753712985092503210621333421372486405944608282848582210419191985007514688912910366988244068923536197928470418576388221764255251880655515533626228467554770316705987907718370428994285498697549031297400979281487128054823059099337022618195565600710422114950371201359438993936860412879725256088335879548575597381716512291503512466078538571716255040816732718084975174284971552072975234391524013461839245175859186957783604127215570864259781158493745242109157577457276260972827719048153979494264767956979188340388281940701099282192173961883816527099435680709561127824013144684515900347873931043632285669842407869106158666387278648207665452923966436883761851362321569704143660044088155511951231828868098197604767793977469272178852481994572261102606773981990905701560603016167248479832212149200371076555907497343960551655304342272559800887000277317948999664411169508654998406402955597400057166639589224827335618380096750506481243722165451176712955311898910652995074153392365950458625036313256194902465289957931599445752725405637671355172321870274997581683392129659198495169076960102364005235720167057151468306612850563317839294341416463239141253263032428584635213427643340183762707237421108775132022781415460620811960464240501852439129912579115497473110537862433935180412114030486113839811445014834511098894123462010603176934463711289168455492402524312988892502975380036034801207776360013847414984844727448170234661138032013584454407733490501097088705172121463229584398173145604892916907377859319245999788204625967574691170696528360533921220447623455570507097973539613010845327249568775932766207516342786385047226559576139349943899851033416844338304079814359536070447459853423512880017663138564230414931214502219356032366262246328415524249550641798124628650880077497553343354069578211978305439563013143305350728085283060097246574368990438353426860527613847464900883757615913398380275129051915259733789289912007357599402794989725212689936576025802181173461648865149131357452906390140579679572512738309591421931229009962339273600682059328918801979127257508625609022914950834392813563650355568677229171319524902085514789208645704463449236287177736815214710812479663598786742467378906543371033827141475880046475735742342515237916868762624520423922527178934656993056856637015442725495693419191668658754166424262884394827159672068321841885548261089059722598411379953665225683900807625511804327569840871977096336556353742717125392253595939868489524404047133106351763345466307835592579274939387736110975039130406033240549387392644423794078390604373514207033888912288978327717103998499807642749733534235845428583027705052647427448376055812345390646072555597452492308982764341324560464599897318804559153181595541022215464458418047470348261319283950145397985561309115501771766154600024640966285237469614077281086501822291941184092630661159941478742408093266313380360280961144753691800358135773833755794934530981033517763123010003002791188498556463268140755973568332721419009364169891167469482225099744049864370602258630747755273813154352911415232342988257351803336509731184938022507210828782851950249038769802598474995689864906900889787417238322396102141652269537561813242620868178947673912030798588951435231420748207145715225155818502836625157429910845219274449337900611117572159080557827703730261292321538530860796211207904695267177883237578089078269440006627336232104363877739040560292194360395566945837422434428707189780529950656662089763540899529355037420658865688621175970220228909111686197741939136798249105868807833280462713235363804165550970862050514965133424109089456045881168990268111221492488035116756295919961274405632417997316975271543986342371340251740843654887787669310515324266308743658652814358208881170846203994287774613427470390235280071139444556856028772073462604252963647477162604361644404470433178902727059016744551053412458365486515502600042303893377824170158929183298964071992609782821835535452855771061474982742818273565365300170128263626452172368387568501792453485660631163771841450391923993323104017907073157593703379166907686070468766660817627237845890130957854929678163685585049043661426143978275089554856772007621693165010354289710882036529554521147762161675657565483653074208632041439876729248436681455714411218853721241478393092001929267838544119377337605990132631419513642697123316113227506911468347729320283488568181478723780330687816795802500215061847742438179791551203173389841448674116917543672315452704749105827480898313911202014543497339986586172366063911457766392026728221271980142172740719619255434025336593673258367098243484186450354790955955828719125495048876527861363251391566342211763455289340213939535513328965997857285389656796197597477116733435730454499635699465816406591649808687809890709450206486032976964862795207992611201321302831666940866543603632876400687961540589080494949542760156215148037135824451825492915405176395007693724409304868762016129512848016561019328330463435551893524106401021733275286457593453899472882967511000852803366259945049519483649185573046774184929568227774055947732484013073705628588851910894040796377605346164422654203010127602617490291372087400280228275911863698354781636612530827048862766589744360499118783044980736971298831919566412696531454835811202885349282594947072000000000000000*i1^334 + -31248432527928016683217574309953444514192495247892070636683346022132408382577371961181377325558791640678191579370931571604003952312825047857578652546610287622898081347273436394974857782051774195840482375930178496402320158124207440665128098894798636130269966586516407382824101132866135987272226078378109157395232049053787554245467582752299089290961439145829671214132516727261042884719207718737460840170128370484126596798203165599712509819770562721136772739851286771800310442346141006347331744990760479699957016398657752937535907525472430916118177972718564803157000971093478099624799350244271100840049143085644377175900625207722326090857934823203906229877102741978587621255521455680031104451816594007485644423239572589728813632791562636341868709811191737040576698499773813318944178077343351494366316857919199489108804419497686322236438057842025760360674850586450453720639400410523710692892941212057679734889911110337742304440323542539580328226314236854484479606540518961227493836871865574946770904960784031784906607903539351923816925861740047023070081136092801088753331533426543240795203523594197498718325457261196093310468943552715019524457975717946085608533783631308608904478959601837739769405445347258843010480661957712585294489182728498531788001954101184742127327584565468766644113752187363877952946489164243020399466920827111710535332037262671971645576207061762106125326136933037049668302468696346923345479263541730534293045484232101638145281803431418922203512418617275562224357890486083075417555058354030536057257617881269338367130112484501172731024493818124036758342938554686263423314372781546091493394305993978918953303737827433332755733237268756124797550306643963437790311555131519576053853436027025083182803828545723546820779640546397083652327957676253563217885962374131980014905372286437309576836392023718328546585701591773957070077252090925499981194208577733909107069825773404795178432668003504120962663309344294944140180246347789257295014707801708622476010129835104654826222764767793274191699257366897501763296228561057469178819484391443027747535719204674299364054304073335842362316426714915111059095673443679264205617388593512330565116357188965184368016807295768083332395262780477830698058710519638275295708141510550033448485149413013566720739164256818291816458675257399648472188077208997118419564943926390612432462475335037693853958459396933125685816545383602438869152799297063571116985093232356761160064055034004704516424077919239246357741028520916460612287176616621772849757694754468835478268279463328975817520413138943362150893742261836068405392364179909789322795682274317673804667616059065264334667963078463646619638239310916504672411166055972219591978143191859070940644659350787162002467323598963982856707747257242237685247270426133783791728897215214373399258601623332724926504579316756688815876297798654315739652161897222700535779294774815099804655308058389042394632123107739231712904230169791555880796946452018451829585075484329994857254951401481179302546118072786416185492711362089622061135506487079891180180894118813904402122590708947280490960096383909758534819150115114137204687772033570275606049591562788580752900285243957946108596508848273162938772161383057611085460725655472706303475939814864235969246607170979196793758527317175606144137606880926723659236357725498696348225514500033964233003351849154948993236865567138756835408377821073407263761398902297614134657646497089678007852028674642392248873178954651352071612541180651445514414992605353299771951567268026127341495148882322290384875574375114231433594877108274643405923507915438677011587287839047345048756035582503179482845513623617483492965260605880054566114293632341996753636440234350125652022399258927439502540254937848211613121548122870990479078112127164397518123626234436770573841596283585432126032016682737445351059790378189047307338618786805931380226035234819843577730254997662746945031099520008198626256324255974508725055163072083764524280353986383162561107497427576894523048697157109610196384471301630269703338300271244274548744907544742240340777001382669385289764566371996156837321870338590921435966285427261901224612845668526206139820795805807484575231477654577789455290342064641262550566332684539039945463116634315197327164827417673527346534849736960093283229792438280023558214484121796516042152106191540316683985680245163424831669799995885187880632565527804051160701372375548259995607253503070929095024405844671568212649642238689866691181609601558353338538800822316912328855963799558245352263689427188224031724963414697091111373283073713103348162296604937577533152469544558110588171880832509489730828965510979397324813165658160052466462993598545401584726303112213152670899924634415471940100369572987739868339856970016343477304708603194363749166886212507317166492889034338984999619593149874848752277133185718846049815999443289846048859407216406075003415783340215790691904280837529463831039304830817763478436459227745663422581244554759945868643842527516599682610644935169081679701049176957658510469752892083786590032719173450190631945958640055275477479591970475051923502782118555555113088736420748365449238683369065055734066448319073586835916663143112293133660898762814148099606579314444704970650359000295043536566534033870116128738791533791217254851341425895361567392696825598107845319159617813737386772500506372615809267110902830368052626882580297216556633850447735555375268483173012741761274385197008330661661146168935177176554707083329199621065358536287903850777415954319376745938074220564089646807866199620049029474446704190919550444495300611038836194490839194868575313880232791160900076867268979370153378345223574602792388620699816899868777364592251122327056259559180342710384935234093666951594412455509044411761350151171491554915632416368425773304849095431963131495924381605829921316729304009620641014751112695032029389101842074696500115403578971838618519742577202293460684056835330101832928218893806306684623443687402495840497710811638863312302684815883746962636554534707814121357246131819408476235625990496063297725178437461038401294800052842459540106869717979045309931458585060306137093619241315279988641985267229686169731945238853765751956361440723914679123198467490111364709923379329643652400532135083632934248011816686674039276608363478831565895057449981596107177288652035638640960896697100387639471622789452902318305880250804713426646290344331248813919609866832751392892528678897672025344406756799340887891582701998161851797925003753867448325694805601352854331184066123924759660502638319895656842373371780434825046889096039109891817812425582208227474665818833103613047925363405752238251801030034441801847588703287405769679186908871310630337004081155182506169855320134182928681240862285035965308044664945081078502616457062263021233266147691926762866367764234721165633444735053619011689415871840422910803102556433213616925353765765383184864217495615648162228476318451671792003350987358701227838042033781212606184973024194459901084055565651422713976528577935373768936857576385436125653599617275791535509870043417318960975737332644153881684147825542504941235387542059147683553867130468917348520441167659584994569756810823940377589654218925493927695597643091636807292502358990903827015525371585540389199881045831695426884473147071573731319821695936367185622556739905700256738115233915586769912689992237322494633824072435500077076906671733694643184787577226285305168836334571730030856502147559248692768205265353158105553828046606807803738043198218145496961674707998421907537252459033957792293504575748077426571285380160685386324940807256589749132506112248627908798717281412065850871006191238197451941272376777005158270144226390274830855300802469209608945840857057035913838763241850254199378331451324777951371591214611219011895003011686878696816054006136389565099589948220430966476301588633994785436581306516819810143229041330204820967884840252623255389740743863960244675847485040887034341770113139537905621446654271552601227946938637996410254647595016490329367338332685256738031566934362482597400574827571170029438348958378455923205282001692761954639727437104334966530259329655605927032389521915204136203213024437212131674684558134721484376915468850648108957364310404951754740898038342529077821796740340277975204725219023003049695074940943675462557569112569195117571499811838855824245284389416809239708435827419206595396176915471159598360407839505704420094479031352620462537578383259600923495184898916783555920550288118891384338740309918926580975517005210604345026857400630339156408938731366774095400334074932209811063179287506741537754436868364271398061592244119114417565999652808870849418482026019266444085799268373992002266829658828483860149443108793187642705280257853507926516914795604101383691298340499441527566405162161030472352637895906464902735084680132094124294547143078707200000000000000000*i1^335 + 2020753125602288597038327299109126047691987383451287547201947802532701156069223982026212186430805120995262151537031886792842515839345870308984060645652234538246473966262741210027275162599684897976348937898496818629275472776860502909063444048745812698380311042730264865175899584495785415072117104220706534061072697706854001115131415937774806961882061629359587971299493867910671553538963685169208196210802431346616726103322216089590575400788459471894285027282100346615757457687490624467770791985576711083656471082426292456889800228268399146185534263684070362275403959005356690444436315143349570470162830724512895289239443689380730394152977530142134548590899018980605071621291495995250612804282290380290773296063148108284860934646183965560400727338782060379869358680134141048177871477431011807332760276675815920659146462884737647186251805196905318576784592850551331663668295633738759925423050369054335608196449622564640717414038387318109264590795908793969834114109371213297550268020034132623247282806590535761966764399273647687271860606540685679482672871262584094040769273903330882085243413596266698309842137193718848245429068589880324155931813824140420160044285359028524740888629380553881069146897993475763407838527900930119053158079989011752994602780035843030892822696220073502130284082525684037145169572907890869271281771814773580807648767886207321565431901605969532574036437095535035334952599195505059525022182150099909545011703183756038919212819338667413065714139470759127176089885055109876383593881494550613836788508740120596992014457791637044529925871355601142793931017069010707499729949313094349023888836235201766492587780992993961765891875482663405803812503611160829546725919439521810321780959940384694790828725916277737237164632776010824926554529595796631675833121466553990781817954617109370320028997338378479740268020634747109108312259823339618514707611609367253104629429353487324035410181254954071008257826384869546337795853605477607059888043439218009491927592357929362391977019492762074616688921234444584589620476098541372181426575619532406187965311261303985142024896414365975098636934916435142279291686956996744914298415797523215728598000230453766883688174638583726289391959957168590420551292018665869417025008241408375322244007058796153205088118789670417452740270016807557219486672074007675868618645609974909234967930069270730259740743039116358508478721168311085684213135806029679155508363962296787495393982124134821403473837875834875871569342555456561949358737269131063759999285291234492792646154769996967386848046212197559206574490755053301990031208111067521470056759372978910500567654363872568422824183302498602554699251089104767469863592662718807192630073361852590255189037603813843121679703105676156673157900589503166849376780092635282428463497470104356068906310449869974532263337210166563882578277739538042551091526398531905383871401775066438886278107013689149748982042872888823196375640604693109144095154484911721230927076613488597114055183919242613602371395401713356683048526044920698376188517910131960229032513024746851890933345720119616896431388580885156687503214049877598816425047472674012910350110945739334435169685851204522547321066113648444369459825832269846810844829778353758852855582170392590876249882402859993040791725827411323031276685847234516993309133674588108136846298228578922109036600674273208086309658879994525952610432877130178772651330980613695915644730420171526778868529682895540333646689554043949854153068907541278064321598585510742024784374938975847781584384418611389041424893092865905626199392449109085524356487354707390814180697451375665519696819770473699462715863316013272055290909810730084770223449848369858299599850215643126770860631894808751711837453538129797502106568063223080124561792291226667273987274962229637747171855621516522670790921122025822349298918127715749811849775904125407111097977367792439442188491775771615432180814879728231318798159403010530886388537665516820458578009606610930566578342948621093254405538518608704429785608964965594284429847201491380908319196603461424731298370797982994315063550131212746004418752422033046056487578944797732515415795321156860285146216807463363850644836450708370260691957194217128345667788174945194106795018166471600890226663896595514052432592354219116389258510232018119981079905550635124519016812403270310287039068001594276362824850350358432294989805095638721323228030816577339261156136892408098483530055740942393845256205416230656096207312045756695224740539677686868977538537935416170105681902586159339352558477185346453295345253739780335357893786367672906449207029294504999177984025745616542211632175173860207740418157175930168298893329148467394740521483203137706192316806428287587817222293845709230945976368754585201339980615935909250052374595640621383640973202895964168740690268658297261605644412371453973394883684707418858654109569235961737989700445429779447814847351411005390718991824438646636999382586388176690302027657736476195187435565925772996788855874806368476753146728114973875080272404261072736125066279876770838863157885469960283474636708086588466221969214875494882364492425653414467255255130582909375200753054159370083703270122491830344941320217634064135707795031431506645472153084683129314064335519398767777679170376756604017938791121201489970733733267170885303167768598442170156337851201211465750712985897877907043865986036915325206635390247532808027584263839968377938228326753463554036055626300876352290332450869476187354728959292638672850108521316671230474579401004856402197518670541971916440765948595886461539679065174607573528644251327032239517554334186929587711900255453448525819800814547647340866746257429491027329247250608779289218114262596270027093760592124964805209567086681692581260928046307976929476196667153539133088110789587281414411123752867919064969031118600833868716043011151912034002241141449481980480498737314441139194619911167651642864905130267688308289517495586465882497832496590324188890043469318843151690892606554609440178726486270319023969722286376420339610501708898811456854222664878145117675585187146165389429216827512055028517692583928927446878111462391641911722753548581705963588913277736091678463850791125304388285259803337127399612793187049825795005028869456870585844906653216374841369300174105965867162310865958077194332483826394974709209081340581990046171507705183153350725900815149271282154229383352900601634728909441192036635912461339124446031927461262417831223571056889758754097378720848638130642679555221443468501180981604520131599262952236770106612834803093022925062319091003613079117785329396749131610565174303448597176099803061167854589764598289556022620342719178590200828289018513903297632652255163138839070574902398205282017499336199614901055193357010709847490870486486622692842580507999757759585459485537736377031532766122592997688548369241461489701705683972873003328769836161938754981058435368859501857556611774488412422621682445250495602847810713624574662290482445421246183669802188092390455236690705019451896750286067107779978755693211213795000739255907240380272982271535595036130791566633412806065445096508182888118106457839824967005086682377990050559661825524519974312253050120923949035177298738520457705189423985715273128292722590140168239548974681959414756369866414276114558350902867486868820907271962054230734902618763398419306849527121832063503732293754861668542803766484759770670756631889121420752525104169884754586517413749887179015071590915897387795358776904814660923903229980975690038689505691638729566278248507173322066782994142486001689393434538500514414178162381526981111046659113588150220893305679411836775697477221024822808951787788467996779005435580045596455750964107571909415971352775667499127585451577114686458338012744193557324076962296626687589049260561851093937554567055014141262696492278957217050229315126796199611360386222171569369464515172655635316345615555576173086223270258987562259076334325007407788109826760946988912673178971265404011842829977180169971677481815560978513842467378206652693951816557491765195071209194242337101260136272723487639042614800128840178564875448177355452293497281042720949547055955223016311808227413023125326546298654731906633739617593810130780065962069708930661347130728679433718831267083768654913653452322632759619385568180294394626741860630734464506312500315366315602475337477340244458771895210161950571329592999651199451059367164262030618311200155550428340760940701995532249318790131712049765471303972633455220645519776255794411920438243525293605665400606778465486162437314560456825646321178812260424587314076974849241366692995176498292712713278800255757906681283736820597520646251984668596703761088903496195671251666586660406232699201043270349466923709022146144826217223205470464440214626589300764980450105976470031252001237146660898831202280684912640000000000000*i1^336 + -16827889242991657373341329318320985189405166408684659411846375396620583078313936831440284360668823309353816948550464795077177171499050128684891302677495290895018180640912969314140730091310195656588024794909546997589742627886003206847134652626708224427570440800564804977026300721573843711589064150421968332345700830930289966148008964815635424484957413148651803098878749145476037654845991175887601451161321753981934840520635551066294531424040439005097891106086620298800546941978721967852594926183783171196407189095459953176583432334990316797404152385223298579577735947763137879694230840421384248889431299472362663688808482886043867455393185779090863329572289621276998156136481913417520495927056577383491344194603222671846102950955549840846300846823059116582304407193465075503394428330588686923665574141698946393306619712463659005561975270982763411941245319684404870535821063093335206371137714468401621230887107662581809038218634247572161651673547566355014829624065126209508090200216309521058921067389246119199572261536251683935625234169545874538561982922254911128536161400970687520436153916390333682074015638754651269622659337517519265407975501924741738753768175323004653103595727125892094746003982984349048226709026267212876528110530735424010554711019343197585995490574533541824943229866262057843744270123252100543654092416574113545919465986962875451364211429122473304253415450140268802641203139587706260176083941567044211866763132420840500914240794688601267099544388753745463623606566530135352269990663307828044936816816706811968184505794221157991965296635256732368890459786524691569332815767908454708417850279679799895221834900462279949380128633239868852060256736557213599304953600798086670645608634779269766030523362165171052455787568997347703552703739539369372576499222449517722629253209049609065294246967238896702304045096742084027852444259675105113205729088095725749043666407699263706815568883731977930344281237121227274813787766342241052301383198977952761239745343927457427685462081138185051396541957760119042714837323745868901441785260160240800824435998719421249988157155434122959840145363385910741974248513298501617216055815738156518413766881554553542907777440322701989065714069736502262850106001743463202303419285561616289924566534689084673001910157608758319427430864007086650566263628865471566622400882584156373861907291671190278736901532344553791333201374801347637413495510511197925458177432875169134945703607111834131285152543910733259636754002887346616918120650940928514935434805853299989359422286046609050331486122400914343342361092282316888794038942508302122007849022591446825956603028806416530645370555773239749676680150159122378998469815113460345375680269355978313838632747182593004266194674036841324707491916101223254835805561592951018080846873432413369423749780637022616636081355037829966605612605872571398358010072178230351337907032271228900236940859676701826215060281266730677999154786874630087079315743244436987734550188023979567995969768771393854821018056333323567720669053552745293480385089428162008280579207711723368352080372447776622831816965104151011581272470342692151001981283640940043178174394535204651237660665009019724598937152085484089445377001262014529465784070390011485480726386245234659466778640559163797535497696150545323436520520986407388252961620766943895624048293533523467304669041959935895197430662480363966031744144781116181407538591837155366931741396733962474320975600865375938380501780872715906446910428132361055899308339704908497712522673582834056686823619902217640462084213529657795340518714258115046195981201965364879331789499415346256885589418178493801791226232635417663278241066415572877114134251167691521317686246264588250311780869029602220716751249014284134650265216793488315203321985442652344728221177467252003737445486333521505424843847321587589875003884718051422332229198288074090026039100578600567974593898122128377619716744365996908210241995328889085084453064650739140516837355420992661860312667659041896028353395965333571478307838004291190554633371031359860821374670299816347894084339570669413189846531851446274596611948732659146252643104554519302412207033854495083607907301722299562728621536863064392491936707601564844048635714929331487106556799498349759155733483704448058317748602125643037046751725581667933869240273528202109611922445139688271949687340831578629364519792866591836905153752627981671913114802693991085184316435655955639156400641824499284718693492907210827997130824355194747502428429349562506042973132656213271716869296574144213644455129480882292653461120852508270690766556957459539048958248389593483328456332045721771094716799920024444986920061069222824894626970477331002323505379836284189343272826445848070452442276172878466568779927526197222571631376083167303947157509656634004714326523840467391255260324585316481458944877804859041022227825258178188826160336309726261211771643275549684587661350471925281456719442983471981229343757781853105333242646165477377176012707329680042049487899021923182432315117072622936624607768661441561574270483789024632384867598911624798593908322766801879410033150726226990092586364277227177077826741178132588273791168547587744079335961803871355800331111673080713066091452144182432184457487914560778617296458414389246880089462092231130837006438158177854872948826597150242083544273280364939927945458210962970160493945600639739400350616363520401314795226625799718694669197109580724344388629549449971587117897642203689593922849358756066054947297810673119406212119123528539739601179600967826430007572036081812032345624138745310193215698264907195576204305962860241285907013286588692427611692058694654428639114522670728187185560623244776191088313149701488570380716394476370799233005287441617622183462533154776880962513986871401782337531139462265205784403405265024702646621860927876531856108983763542884378692409368501696663124001963440285645980653833324540905668205127330712042062176832551787117325044665195883939726914846062754231293589347023069788403620887881476351913618349906942748501889472592881318977416527370957643467198574523763509891109051037701471054258515010027326648391676954392836533964794543452848722384371936229692503644124179925495782329493225369303449998301905023830365199315394316501637911726400215483920597677816025747544253031281410092104678240586820056199826139526791942419213871863413197123443447238227993844664931294355272117054941087412348045827285411095277622398502304587146586975675578581730808537032964364049049866621654609600427757468319725760776872942525533980270903862163764895036256838075577658042152031779418765555647885560711716824561694934254805234193070979143631841345859035013011694472454992938042923797634067971580933240901888821198104205065571263530419654518017499882762594564172145815511903391593779921130300954888820382037748058773803856895920856379027381376860845100679786522452520789269236919356133015923517112631470255128169605588145041450387957342065240980759820703795194080964812199184245912310135680235678311234585718589444494240030291909232494741436556037523076958704913875710834614000358018238979933409693446901768732291846253960646105978954876901381739877001825991894988625905262962281175313185608386563094828964228194771165260419297811310239920103927487505444905614734658537517976652869309058112896806764743601942362345677948860771159252003684858809100730571715957334782250767349841362548279426483971416715669013084702151517003072225818215239860684278224855973505824031693652985823555421560633954714886109579994066354111509264924297545881951360279413311690792766205380267326084968489271478849300312555014397547353321555292064543315042646943805663420272758360410907441210053242496554145981391670359602452838972092617164941013876375065750649733168107147445030369547326183185746470297741976312867145844909917421305460793182685031954444194482643788093826700445974165937541366387241650008614892154075172533351063122636529359789977692364658573043181932669015393671455348014487058413693049552195257844303155196123015861511260972501203274184747709757595513001116197266026517218313882726227491487958865641358791739230691314315936828026837653098127868064305028764500409004774715270398482377645265163634913647863357289015157998205499034966874287263172549769515021577769143603283535501503048979263582550446390298674356659274065341680650547365213804438216451058659075141839758203024612179409595487257172229046443939545854502261501889490294994691752407341963629223388599965884228476224924778407343440839630432592978588240788233858650265629584248287031342717143047477058400385279630208475154823083709709132052852366655521358993558069185156740563473321933797578982515684330200279593216459610095576728862270636471661975764394736154887876203574582127760595513349900278025106718934762070064451129812682249601024000000000000*i1^337 + 48714544837419677740163361100408086871058629961283070570046258191449665824172383034302632726396463687448154468038400573095272766284069502898986321530099929807572123723147774584867936183961100882106563379611816078279924315859737518422363657561938735338007847396159334105059717154714478099330405744576363746911860437717955890684544944420303408370398499152035992197598510210859469195278571848053858214890661197533800901789118779797209068315893501398464858292730395503664137786290317948896625741207339701855399960555620428426082691342815988906927214976406563529546094337638024616158630958538558964762100153236555439575218713286354934115860479994619338914585033376761090091054453301945210416721097541956724856455112375297575333299888523083289420973579991157807228744072358466361812342913451318260764916438703990366397929706363535177903562481896155501844719625944011269430821407157270551049523038991745514656492596641292735151178825659268375269535184036573817576019138713811893241561199584390305882340027860870298933227685670300021919565795468488605972552578225256453407383773132104326292191669265039269166310267197230635731804710945540872845984288210611032558258309799125253834658813522893200091690356356080076872977297021079869265201311491482457947810741427642553462208998068047848437495767253651446819867600857802219627955291676756441302760727009072141278110626900077122727967049765963943268629632504003921933995338552020260193506351903408992678124521071063839195910375714627291664058536940321345266294639456681396815045717745904944221712707712000756546636666498437416204753302024886244138468378341302865606635253771220451409312680171724371451447399438479191180170360191582783129042972097336552748502775912746469556180898169242865710673509997511853102781450580831833819121677657673457323693350234999258066794772548934964608457665658560971357571751149311932272539278092370298677930170342754100366943895027536315957526088989734978208086180175772722811198734498561700092527516457183840888592011239004059047641655653534595593559871653350622011989613566932329231146386681096104223792174742105926675059053789184772023699322341770289819272071014345782498092340863737790276860453361131441787711699267656902750944239133323677729534705983145819991789060719636059099123906777672175853552630629858306032915084109389539320697351204706913543534389297921195223913055731973835736710147621163241832037780572348998202655614118633867151441731405280235280652182560804227301534825051610701182026041839838028414898989463467564428524448836944244759946864866555902664265059563529014955711973379314653380457557149710543059127487778203985578275912181975748833794007017150236293771352313559289225055478775266355944752915999636268021534364176927331082446930841910823975868472855378249019823605802474559577436832262381076920321519172716025327932211311060371587840806402940434475983145706525678754817421412155068184252943772435856729551471090634371024276624344847325777098869265142710599213714199876146220496206758728452227605251430648203766717129069830254925950031694575610580744371745151587461608700853102551590118326156544723943232259594541002302793009726088202875571317373344928102382248008565875194941034633778608018238026399777201334703061782232751816732848972256910039326564676354199705738254851488635792190978136488928027127038198708686419620100535960887423231069110423993761292332863985812230010564144601413958827969243585489917441323080255251050679103404741631804677990978350671763333515261634827425129685607794383655398742808161035051321666995633488062930633184031337555237213668234200746087250229752952411123661704893963953068821179981361443972041327768725359321978649420125841821550301365094752082174519440740483476004671918942496437760932162817179985758693971424184843671901931448672320961718937746934394066193953942486813438418728176021957156880034000398320709601622441034210960747797041243986818954917515982897817977441529851726436188779902078172348604824294029966038104784074448836728070454349356487655540482638848674061181576653978528192587381474839230984416388052326941507333789922483662742916614768928965341475204758918380436651442249858193287501965714141339237624599324887600894504721476081633102706132285445867997796428632031315616893886642766889423988396464416085251258421468497480057646683179836706731308331252615656368633350463030975350069911491206814181230477666514702712156117952015204407640921290166563184210892449492103707609558693836967874355627319168208960199773910636951479024071099824759231041376478818136875028126132903358685157931780149756558911865516252174507934190395252732344775117975730621590096441204395122029160888315336347761402735406942936801765296519744650792830776267856749537095206954602604441799326080324488718381463035960242174266913369372685094765972901368650400026818743802348540488210044820696384733174585267384865912242307000032829940769234386001896632706068693807376500427113451089690377214411527519064078556441532856373018472381559995597116294838405672105781833401795150071879065208299429573104352789391019368528599358674572802446914865669506525551778358731318488756953476244344566398482666865738402759157813182604230222957662653855760535964087752213619701608702744283895537971782834320800166632449900536028238249960865411433213241434058268959682928162945180162623240337773976967351005937293774230418155190527898973288551739502422753565392351434321953219209642749005098342577741789036203469403464060809519714721151428978548281640949411257726973486281646697980359569704537860965228971094038533446693168360940440099159567901818063491897456298039457896904264843847546432572392771362040274861536309070779027669787645729317932526950839542600025037325332829313871825189753261370681445980564871697801213215630839946619434218647033656690821553581549677824444876135582748683438209406992214564939848828365226319169975991523119883963121688553892846260241579819922184929356515571648893195009127582487380261102912519247616908980390986930559205451076043968300385175658614608270377069558660707648797463490182525587230994766386691674720519285177247050354682803186600922657939253928092958836119358209446376865115609024196725400470874966608214617264695218565005370900363532675317212792693835695475471541093166989716092276985377517553262583049368320167722278035735263347761796329513185378447986004451780171935633662941115486921391563399481122741645266976401712780252671282256829170592322330113566281017959169718614964243084946030721494645990442235994432013105220050012628638565404283826712100354101878396052990438935044441877481790358962527306791670489721091802010393359511475067844402919298031174436708168882759142365345946321105555699665481142076578590846715507373945482749952077610365419714020352240722127111977351255104138090952519557034100938993520677676764414207583169829315601733222867534749917974344857570576415542222874999239780257464706085712281288220106530613290886217351023519257328536424053648902851146884663930959425542416119143299800333017461410037289515716598562132858241495478669936452759915876991898771230809226021020249736232202411037193431572556423579019457559677325891120489456964137733276286147054868679399553253232425325607106294134566176998071257515418963436468102265481490771277255059345704408119445869765704828489913557628282517860229559819233920341343054848273755925355870308829951178086566304681218213330139195687587678891717951808913702534746071892510094405922868844838537123854003977514744205054131228414328552563365399611690850181013480854755225662800271579784207097240515156569651381598630117258604095552513610378066592747777486187725246561101241257904062606956854986737868856999353209768681258573273731250911165663388683860105453862127345901041492222926624917343196110427733985514162361234325112551870024874336238076598355875358166718248596662373225108922887372383757631891553658048982008713722412588934384618110727192198748886965297254893195185306672685037433884361616539073287999899917454352563691297694705415686483267136429292606637626712353098935557861600646755932894912728073740165815068785286208317668380764482122206464223232104880435898509900335648994658208514110576101883570986037376136752287778613702983166084982286113537712718924884591843849300398743556009531306054791101308567234239735864367835618332069632984641266913771194690371724806929958220285763062670028968309593387300575807298672088094071976657572856581152267592102645086787046110345601498103216639055153555782427224050444605350842605675146516563457629093835322134134219488741324433402277894063815460039828205426463227257765482286511056759518396516165439486087005110445404657532533414397094002876897348168508857552102332780745104155089648456249073720125371282837776884517805302531140885960329986826872186470400000000000*i1^338 + -46346154493845683736511542524837909489829133533266947119299862530536930492384150798675411166911990622175987631393748726584481320618238510427727345794079481045708332792612081334882070713438863184652866166500848920844039137997964360979537699476821402807411327242870175438617242753422518222619148988663540532868594073602268029020042853862167076319730214824760770722930252119958440049948481518280765763639474385833943825893549349435948560712092870506068241143979722201085283713584097733729637471563648130906902326899044276110340112079256191404679055731527631098201084905559983212543919223486763576492844638656696844394107883601479206848127329646944027645917548895004859008210264366610233139628051012066300193732195024546415306818052891281496394666205718095893563188483287833265013662520826867094287621600902806547406503733611726776181056734382111403768131474083129171553457839908272891273049979348685645071924228391705783040589732185883695055765937526457887567010448025002234922866312414815983985514626551782734493604968861290861299376503027523833782608567574906454192440728899710903062483962107945012208202128649550120425533059906258562324487529780295608256481724864273648501052957546724736379074874155036165718774860725377241537115475180164036870541422107114453173533469692836805667713496191411353931919704259194040079492763196368165099184698902516464761228648997930602580317304340592296670570217606195768106589817366497496058773158724484747388076720600294320195753492586928668236516756626471526340944223688562044180379759620572394331004420987282859286215345894549009905912826223875408213926621677315274620799673251791453693018876773329444908779000500119154824162403136764237137184263235174214563644844139283356501272281942899721408850065723896283996601766521324976824499199115855039222392117021883742808564067372638535266893360849232767799439292351788054434396317845849341643569772518219491722896238442791265951374193053286762223096554258634030895583007050472497794894075033456856645246225122674225858454918620320963129933441101981295691599582711298417569003246918354193531312707966200255248074771726191455391162568046705251673858976382947817389292728896096228643905173725494348212972645865544374680407438761043986335248619432386932961445794853476383550023971008561090906528403197233694339391545846220792555412765231546959071080153150613264770389220988766901493522359264678891814880653737238151761154388532659211275555557873400967183601948396219896321663197427576115593120718986372693784704089364364868346063315037253739828548195639942386714205622329912859124854208554160240399159116973120658670996129759600942673240340848509849760323660763323264431855329042115193202517929949782848498343168946598090223215674921822318706603205311398174534485341678353215979932840863893250239776339141300629302150697288325089937104477899844333255201053956167694993089861704154017744012644866847042848509694159517236780489335638957113750329038825305352418059803908526149273991576643872662573333583814232329241372946825510009509430754067678396008418649154055854675570263120457572935406474784268220570934041960545533339471941594244447628819529746702279549605542279037449937073733862990356182353934464942863878328143316734072726590612992972237918221664014429788677528227604691192241673333469438704789606437302779103247472026458773250862024134726401893694523056452277708254356698406537207753073336511140014725962773358372011241175837456220448489691465400097788529823599879264645023578359251819854508718157627742535505890606661371513634901992982518616832440658814393200287549932036956303090178739972398913161367968266896502523592508625306497432103653938802524091637957153040542074182975969320289838330704138298370766613536088903958682559516705119542810840925457676633605852127619607771541080832827356365665613168583226920458459674680100774629920059522050051787516021942636109398337083802483156156210657515312422271839482650877679804237716859617762810891734300827764487554909401234335796328411586174119341063544606566242850057449383045786857721498638162450196374533708528535350572329176445271826835291201968581130325113166961154564085901697024841118747077846423371488835490824809312110004886130952012414608865391507082202054438253600573448107171010876852907904006417031382756042462081075482131490873651936686104362521760430683625252920310306644873552702511562492376025464138627427190402893453521313619120642000879290375758497618464389719080672508211576935752101005144168479072169011574700707861416619955708483709443339949009557221363723591920624211045450417964985094069312878813275907287097957879769002488502761070844196656676329588339517012456321808829079989014871536238286188731651714462873236972355659401064855019082605199483051380012594113559093943201083349543590518280026883768384450871433671363672401228173300399477809991784359212526655549850710964826644270413620636820374977843852067831238174163639582196372461247716303758410437113706773944092745867406330725928620201144286104598548379364984921851723197636872802072625310490189454179658494776700624009353496730951807483756977621435921550477666999779328306359367355900449887036208967680637907937376235289923174788848274466525087640466574251717799790607883556972614423407991200070268450684283978480535770878878211474232588524974592693052589421363829379218079425372805805142243093708514693851691928379719813968695411522924908674801867632703702562982262176923382604542114866649945363937484998064192387270362231797455710818835599947688119038988017142066758846288366777207729034003476061753072745457415094123137122551803889494267054271233153098962158399139232499881759924049525326451838476181587746466302603294591456261420386319254934915249447329621408415275154031462010629069630570026363688877424414727280897961796780829960916347851065935193260731297195322735191323487141731426200241667111631077734255970965180571030562979621823103324036405117702683439771121177739918094159352174010567990105451629723721845657015701172710943844655408036100311310154617349439235621881081664985657984188999984426433848821164643189327454311577440742567942881471221946682618319591035048829764423951848065252317972838445656674027055860631918023114846740026509333292562277834319391291433182567220847540095285158414515042096910137467602872376138428305191140250189303650924312494427249955415799130512663248894095512119345211394744964265762297550465483149817647723761219867978150354210702955396983402922426001760832063994231617211480372402027229151965577645808000782655891075007371016673335620764264041430595118420885548695094734578709856323012235121450090279976852261567588644393663016112984644516775029685512254106020596994341084978337965330289882017417864176031363110983358231827269200425979029070696532653820082140752771632371075611080860178025901205641732558754680253557177557014743886867545052044596995398238081917771931018779285426470884525132499995097949285297018347325431859681218228041993827412258949252441889193541131124253443156402384742884710476013921619904908371419762399076794338246449956781637656067036455216999332101500732990665956014356134531004214300982819160237252462051304515872933235223818424014616330251357095792618523668000267795249302030463717784825610857408278883388267173507253709355033804476776179376977459853484400055090593302805948691508434927854378923573260941320040838857628975344412875457100125644858570545634373927016129843525467973741022556942730653801413697966105480288824394473467253482477048971333306502939350151679836107720195862879094332053082678083755451635138280326492048970700566298818893950801007978729380559124968810008128848623266584998803838133525757258761623263636826107474929263012924867706929144132459794632679375764613786218313725521451457160084277845103429049309139199849921794700006049998775476374036198421652017452259975777233255279904137434647793255186321425713422166206947028555581637125650744665426283392318995577978601305052952984442549574916556676716626196372882028707542581921610687970559551213647857913399630230526831677315816341074273731890790072264654571098263020868822713840011711018165423491961447772742596634726532706449816417100008427972373115775258163782508872760204006914904484465347322740821424719256807970235096041993383149420551455888159070096234353650614540840406621532258123032821516072847903916942084120942206723477773362648902483655306281177045020967087409523759065099957291463023538341214967384368534137869439014740267952613268588696818053277302978696771450493762191882048418851799623178236278332805728373642023272669436680818434106867536868736959265619588423065567055286569654929287461754072354209770139289738111475493945626917029790844165393286721224103634161392476142427843292416266653448708839963329822720000000000*i1^339 + 16246760703553276195090224982406705596556811875912628814180268267712315842177135633622227388178501461112559153259598887980191899141740067184840532103776528032751395326115480777709719506409658669875622264994861892957087658590330649607909040357108558773813717914577981495142505058645222913470196922335175989912444171623148991745764010047835928677167528922301996904068629001779300980952072028687912627593577057544573528139835068884494376395983298273239486264526100122957169159546208169224581749458821352126099479673551862911535716707423938123784422052491576856999322608547742679885586208941311963181501291979530236696549197495030975533988795931632558879803453510111461187559489917984941850635068157645146180899061939982608868162180755001224035804064022724136269475712904665087697974032042484509463739983454971506336628106845631576449845456562087578341122636518413745208680705099649825265806421276199394869168139251016676330969523390612457280444057857481959828634597042899655730365755777050031455353433587178600676759606242631076268011724220270694162821567649004961015712097905167602272193633984931427046729815925884376812707002936140867566362629444568438298239462040792765379661320855158389349347006284868020139808001037274012239954594084973950365995537676306892801324983648826871378336613742361759704149806252470124085285885593063509439311672642450400927341607819630828903818665459316472659091292263746080125361344345715197072054534488417547703422059099856538042355471098262756682993090988731978278090436316324024071320673179493169694519218519035619235307650375501074131882340485196344252597741523007140452683290741964015406148643311138560627623937454012018509835055654253081721122977309179193935207140243602609935602360258612232549681214396487937613202344554573505775601409721789105802593561547075312955497096140245700213195554423242720920087286326685446476829968593291149771543067683312064244016508523447307134295228097517094360270840338852527847565108473650544286683775401793797120996389745191075413806520000761681272362755468523259889372250279140849386499916267336538639249460306184884035228406116974589453160475525433527441852452483377639252754500536810925199536562281603441877992623650975788214763668205680055514222143754753262819319503154814121735858793687183136009390861975175587261390687433794954234510819372109829548103083829168150057948203274239815274574212109059671598206176047618278091820917622511125858584027242928749460420908371696809961966744923235496885982867841193047576466282794982001399500649999431115180810607020340321641093341037289363606263202569938572346650542000883969975973916738069129110015742775588678054297533768321169277499389098059901169146840072103108951901650841440827474049198575506809479110260873910101381858730538044605990265734343516392861254488674666977084756989255640102552507678551713903637469905555747683400598069800357403604777210337295246669556372556170625135613502452833812792944929885229762668067288371286702922434924078490524105667336479913161778440733754632938626720876063525706854216184167225289350367233645919677514993406076830756439183645204183041283476111482737991215733865045539261316372668416249265014549022364085988582762353701459060203553520336936986801818800840747483780638908065165371146059322440154348286080943543336896439933714906696681648420337700186662712592476846770531786173588961151533102871460466036909543327995162530985575702612313671032688719208459447048484331534430193635034288887589883258282661800791342360907547253749979736316128569665588665806291591213853111978342973831253000210888999079726618693008196552458228420690240367530660514552404096364965145506672926573153731478753772438700510129376709489026386076231917683905711756203272938628013674778831583129062957235181703140716005620054723394982690691101951393296610854264319437428875682326620446134173248764653800195856828690424874858161594892408214251799346438718912114391911373594180886341908571438215234059220034199678182250598532511726342723283286185163414288714676524441503350998591651710386032816993535207365903077999592590936390837710688262182263118625853133418198549112242101328424396090431248111827142395816369091735956666074863787976275962957041192159812550433170012900096154744061188996418514527486034420367106500187833480200367115118011860873908693434950498358793376773413505458751710260295794960153066558309384176135532375808140946457764134741541233670165376369738306361885625096210324554216337440261009089545141520416706227922753351479688814921690133710733946498970221171438685596564625031278097884260267362703762795181101115499159259408108135946519997222341815324237921996771224797943034018643714864970625990655136464061906782018646998062769672069866718386277857359311071694206747930425941507329986910479314367754895450727789385847145997220763414740727904724007295360097242831952824894163687333220642635165485727457698621282123708879243586075706029370848496165799395277410278442450388095696419416501851008637644060889859330406824331658182658588392398172494291538002588799221991426155346490366533800994982961859812547433768437553526344027002801567827105735662962430766165380969657473179266534817751473964241030275689296759997163393524345720535051041197626513939111148225537126943533348489726928751900851069063269075760931909762143196685956364460782827028491962741255429710816760573018562756675783061298567525710643458478245107104141122100975228103902848076415006557076676009445221063331935194698788555908079643578273838983190083958731685983394674656261815462116823184182040411388606110964354628617992919376795556877008377393892911484762655404823548065465049609274781034112172307784055659091493063897546783342957038890919011345750523044281855464064549099695374874350862743174638419007379704196096827966101396892616450126840103577779606365961133016466148220412620033917627360534329916978087302117930374520188983683948281598364607877035891953405873268004728015732912433815218020963814672686458154247931400600937720525025054033551879913512869646649037361010493801449906309776430180553090764403553255199979477871756414539704155384236756566034409795827767977559995159994276717402082639220988598333074019879504700157849270047743822051690632895366410422418028064925959799958962872801756552530583797842279180406327989578560352888288502767232730349133300033285621885291289804634390193502315785079853234050993738286703143282901666461171722762800448307260478098903370423972417446971732615169923365491892766151976462189132006852578696219731581548734077327914559485713996622224563910842152903077204815671154056469019608000009771805120731462797226087590643022334762254744918817365731973663528379429813708200145217208392638346185477575973549683198238598031759590545991190514010321765195235349934082933990105486686570940150174134083922665415784962737119845643444344042768930498297241081841935239789372591676831247979544894320607439245852870026483340585027257521215591332151875690288803939508015679360524857495770398961117541381584009417744824000864358714664457957543924418239631518067468500622658939236369942230611760902538589230587060835761581787257994494373779831169210402170979369687006606645395297116116828844529388601273794143938014744520532841949090156961836919281020467034567594440347308451983030031896390348231660325485504067163546290855145316089616646759390111224758712156289945623776858759525103865770172925230075879941243149041860265843779953565159131236837077450172371420135672284851650240722251903999455143467488679808506276442025018426259444219282694091081239986089796129700042235071132558323668904426143162839825459550424748354905248105190138296744114936958750200662687916720679633875987922642333131242589894059314813672016567441941509611324668696498383872386551345047273713635192845663628336589618817034293143737529575125363446936167199973407842439620843112876269551689439385587998767063392472347500523376844354444291566813682292416833993486456548811313585624039641271786840143126932291856272011336727450144858989207900838224335680336366676846812262715554001571032866759740254786020294251527095978675957699769416576532112225122140308496892560853338494491282373844742911680813464325604524280268877573882750423539553940299575934943716109397862681412753831321441145920190994942807440626695923461848337229432776906726656834190255502682403831436534655142858437323453596073122760869237293592572970572984675389137784287040156008694004409800771738447393543558718409766468952643119080264962450620159935824395857156514857256246309114269813257278739642357503141300837286616800521137412737941381207575433632404435129261630440060143041556984294039408642615140044797850281813306831089814089211523131093280916720579985348214830263401827008512000000000*i1^340 + -1957399685340823841918266386152950213278770301769385598980454619417324121378117544415274681793135323184569018050235460709765793312858258358466667999628391448168844505591119647789212851673384790535842913873552427782814276524036612542092365539168571779891669039055351100676433062647586627950478668868009626293497087767797051780814472788133398559590712940053994143214586726499530508387992976014952033240247471394216990211161848550016602157707762223769062050454991561862399292316866392364500614930099662289992987500772295575877715378506517577456922039266094139683121704472437221628202830131597195018498260679916873134797201738805489682763611578670581335184805713995634536598103354245430597843370589003353378943466443110216253303966479105779427875480059646761165553089542309118158620802078012911495511903487951675371318360394784538879938793343647559188279205060168673392049376313710576800033190078581181108133852316263860316568248816290233460737842254957553560896592340097619437689167016267985869677702887179571650990664964873856566080294103561468003408410460360928045274245401544959058384064789831104831725565884529772264965276543286744501467224824008804188768882400492076508774407114364642909048381716526306645314786137976736146759033932074534796380526495680678222201067072804650221725560320172686630474428695002944259800490642981597631246078170759730503818191565245193554087773432157878747372179056496391454251372288606663412193095498916314234986571079357498124742780342210471805061534188735065839730675752976594526806974753555858858506277429620183942817063445883381113161743429455921832258702670184617057712480252431123747283056496856632430203875505353750038938488480492652665289435670328935539541522182892003881067850802613868421758728026826579328824225261432472963998551961535933104698220313067968583033720379688069932002880455749147617903454632358689542527579658581589051898498280249112734215531551632942781689121922683060543629917390845815780229011653004511584888450237808997692205917113887280615906458945726725809666340512260577755948537902372397879851516752424736471648663647510819292257997284555768086940896963696453523899649645804398960572188901763381055050466275260161846362940841523497338626794220007755248936953787453951416459290883425546314973863992293767216058580886560109626987494636859743472897822957185403437287524087540555079225226070636085255200340532760445488269127895449033233063528131061593323142264732047190576396040394793204007170908118442756566848673905011998699484330752625171372748477740354678520578071799491383380282269409037787803818815752157257771570380772436845160460806780142769536141392910740643182999468984083215502369414331131211082572315030701783090943544981339286382631589521579062023772542825579527071943225460586067587895278109851553253769604719842579657244480507256036363039911948931834169346324286254635486801756103560595659618364885298925546251829832177937990470966240244457505162837136876290784569651330390109084549531042655780009583896172120448665989026036349435315512335123892867858179495636440789797434407303727271843056031591375038465801289018356494344016911368475929029670081247757372668118473782915660681705296058247085909885853199760491577658106645634790626488269060973050908186444053325871510486738145987776045176667692222773767452405472599528302476130220032825108181157804378189981479762928247567335606535073288483107984191960049723864882866552719520444422257549674539265260778342011581675451310114674794973373800364466650892771498628831594404523445132831724486220048082497730791953277835644451215055465743857283456305306678650467602044447416253318401176514055451153587001596349201366688271472255632005349806519570900821308397197774177999866679228601556062753406687796596275404152419796618617766649276511524804101276501653298078586615823014520905439467031495365672636806907496259186140426539084868775568470223992476908919579874198631357203134445993851306621078608369948183866471950257029098868750602131880445454168707505817565268375668179307559887650259060866788839978476469042802238363698219844809351079226563323496848870459841641317533069834855251365703835982172522501616959564407832663151524512935533525653892932044092411221402820713859338592386646996412380279197986519202435840762869451520079589452240397272411132734872714268720429966220054787206746329212567081814409193450666337752778387753058466684934963204065152386785408745378624727769081064741303618450504513609649078716649530834809102674415410109765401579602550724503283021509010105059957023154343383268448957791331177189304694656088272709330454155803279883091125816287632052478372642139978397401520706085490187303534965545092737430853825568831705886112598019619788251450095573039684589758164866153800084553062822704780325298638329866685520682058451931504539623139794752088544804474905434460045187110435581567140703415385962084362746686780923806355363403885785971951322159358453422317513253400393718485982057550086982313704387472116435813239480906291061149701136433567930295853220669064370907083652582590106627413723932426768220592837038817717656560355509589484858854109763896023561807611932253517889301275039802235805429902657008651399195579957651717153470788585878130490077274977505007891135573316571241840254823664014798732890440983526963573791193799621181418973137013768350346262515709073368838612940536677747305677648042007682765194167008936820142967244023954788845917205910407011679059650936060191273333280188056672598489764053037651240160586784818423423176138556960142694150123163531757705581474012389803505595907973765788146071687992395622066504182841545077500833171296997346583814933264699296431433411477410320063612387033806729416558288927585963648732858752211061572732123735896467836732522919310640781022916786127495066403790105619271385966598957333858399067423149765938134185734389223706372541516231739323167142521285238307647590065782944328362820681528808115600776597301874722548315988856449534102507210599607468947301971891539627984199005262852009995916565088947789292796024647451125288066066979265547534325600186254418948990448608971148550229133270035516783110186163953068735845264544205391900806334379579602459225956599684783884790288542670039631160374612531457870984842025698896148024530960267648851612664498659906970043922679498048760928582527263348893255999006983644624460365098864517356801095103992926290997839457390586668084647415206259216341951523433574081332918652819526659789030414663765914499011350185377344444110703504973092627643770996001329453338531522108667653977350484673367883299656892789071528367284570345333245450262663484085877648557180487935911607284579873840369189026846531051658816757726415021353617433333161171470452822371702044343688139397577238261030024381430430151480950754648617797605689686212787205190166999223081463966181486209262248081175370379375856517509134314973272632992217919977122619016477459370044377632535182878678813760522984776325307438180764182764264656830521893745475320192939196994906229143218539596444343974659231777007306290364436500709675460850360260036164654446572274402478660812440375435207807060800487924040319863517895841949785523036659019069125112291242639977919886453672342634009471080214643920843796837671741240941135093028730164018539198996832535965245047066320818730228728462214072020630616618516333583492738153071955012191980187453063570061927240466017707605031541388671504629860480055919051462913891722533722385202596644484099616801687830580683225147952313392449795858291279464918811117871605303373623895741495682278960251408659448163820095705035806135121359578549783748957965758185492441011994197181050114446705254699560868234335025751300617428162484186932002979900742452677221278977228910816155648662760265421715971425419934589049402656257867262171598406999462718213651968503031124976148434271927483216754998130882149994415102087561199550318474011480341561298592807819987414186583058307290200634374089752447132862922210065647276665404683368428141543461931054572152171603886287054605002625038538537059206607985529892512545371128623821689842732809418362673805261570990012358952191863781737045202403750081842223174035849342621776340846877717622188146534219680454983172466543180594825679249320721032449478182575888809185378978088020350126141798809305735993468600105963766290319272865039124791508671758724529735568597703591756063261724542493044831355108215779540679768936968443749795527145141525187158718365456262780205327279547041714518902475646821576184154456865528708813994861101911621277149447428759937493805414162230386186070457986304459371480936960877219220947621755790854570496857745810480034411329194541721870162999789268709276649050174261506867200000000*i1^341 + 9401935444297388138747381921256611600060090687498048836246181974007649604419702858545643485359339594656596852105306316306150539761407550678101045028121609133962714915932092819150059190579303365615318511740651684302226850537703168011999421486461389657371383019678118829663540311032928793048500619092468821722915809186729450278851790492563218272632952119884819179667985414816968477731600919791824914644066350578895992120803602383730862710352468594321334442331185114721653232284234616989378237845426629723672925217001824112363640903870854204741192708092045994557238210904271806040161971606646651643704662081803442992592506898505273131159287722387971317710653729841014893558722027771892209722240912770456895321367252765943546353094617257508250423737952476694863183616891955706663426551245929081057619411870528891102414839427965928675329513679257734536765164276168463107523260445038470818351690986273876961700324786237819406382482674447716989290122532246267446130452656048761564944651875492161894213075583866573300911385654822576108296658388045191087608329690435081293964398690828775938402157317588669500050202672578970933467626710115778499154224080211361724532336367238164931328490104231604837263541561981033290848440587537855673738376559242043366278635553525549329895836800843160238016545713761226486384627979751825271694581462286605079867109546699505647649394235443219908500673724840233254892394755656768899723902665199840178667265050758655874329531950598344291160714721297051078774128327489425977088504891131745284131943569065366623664451561481515852699788629261958399913378681848227818528947259604547660907236704785965605071796302404869430689842634869800427019640973631364567889370787542738789303636420098850502543419959221248047690165996879969602700405467702599129501660404495766907257425287127564614040537454118777394523339924468337468204119751637013691205972169979326879863706511043533620302217863175463107623479371034104943241434639944821062710099339455481147323436028830950452575742802703712227239597188426923855705469280507894827543096934628676251301555746374841047222212260272906051371081517043654483262026607165087396601660040441092117533781146513887145438672473042877403130013018304774319601561663024428276554670687461670626392980348558826645089065515127313246576044746893286569426041075705351618560994169174581637155283396387932780347624167080045646580020266507842079553366022728873704465805189534926909806836749073894299768936318655842507615764065770950034954242138721811514719002836726989541816179573598275834407248064580418762988389217775747760606447520650361461929208860251127547832780558104301601130053513768298764006931006807495346774319162494671869796941875394486761956541052360160865280900304422605722625425755070229477303685701396609779922006185204523489483854185709816986139595644076265564325499752805138748645310095343988694095301767116936349376998413587530146345122717480282953796601765301457843840667478644228536302912670901321711922413288130951094238753121707626114707075837144738224803457134369780978065879602530098848205353671072498969622680379993725607756676305185525254697230536031197583116483905310315813649476612442065266433441990692864116835907694077633694809776794171476054492578529750934073158921251203569029281636635474938823110013974394538981278487083685642442062600087704409305248544977507890924511799520412151029515821910640068313447922947416800465029246464250403747771262349191656624877960684587412092394772908954732685609272489113692272533874010545561651355780331682241539624545781625731013691941898796473745130849857205705861681172074972967960225349334390644864536029124699249545164403729580520518882807833949169558887815193593079749199041350376557322496946083911328770085841961692780185663841071256201421035074998857502720144929831929750301955495364578954207932866090833211686046117686876974389319328294802600854366416166119147570231888346122883539733457817786114536251647415307800210206397907975172252583546893738562415252035597337981516628226947651868834537537978609182206944157279904602855046187816339945087167149134521339705132580988718744282819040727610227478862838170416038254981757607249508919331590605702692200921154117725622580142691892339556120079649156275484720811574983870554790962412600361820442494271745224593110855373404672639636005994091119304826999106532938709861006451758967665619892504455760155355387082632750590404374780331026954219589607324782316280801215859471333978576846289743310305265146687441586497654620926939462786870036828004321984690748089366290149028793650518528819192334270688193280267660452809110284620539467897347729132005923239618206609073438637631378577660347778568183454948687130198194100977609942606352556471624104379272426937816661114754434582851459074843144454940619614889731676247314219852906996807104493459203464788446362839773671615702641949196246567736365321732698653902627772435570998610159200812270158103146882897411584931343535981243924909039833383116407395839968713898878072530482158298500585881671914330862294063362684138741060749146928158150901638515107329288322168178489124706065250072410890140853305037776047498774835244457273505242699907106067550116330362715478890790158289644083090151813037395999743036268037115087229741303108135103629957385841795466159359472182470946239555540145088920200553760685182625468017714277456914596992443994699470681396540560484598827538878146955171557780890575006400869935109708674143501193070957859630892937212728318668701187865872781091512039518154343550390401595993020038943985686968706837368396586824065191413470344674707395914038549471669095774215490258985909646554806729968661573399851212191029928422259295633255801351627839613726926380266741021418861642676379121106808757902414267215201042359059620789710201179586085135147191962933705786197475995796670240458796020356661154004568579248010686371386935906734071427254161911475337644009789869171372010313993086602704712835565755290701035650674578927318268230800889392933414449009104127487256640231537754046921340722967595636064788346224133639197635077357421912989471696532456000033098868415452206525480365694602044754407144535173199674833094971307423909053438524768198642058325904273275863416259928704705881176950910982986575849968498635145123815543597756943633756069480782886290771244990415733732269411354553053812928080602984296287779869270820675318160665899508287058086384095965205022851582287892643995301390733333784040832868246694112383151119293750665338824340190533339562150351040843067096895588010379540770689424013212983203366188768424902612770022997801606212589639904195161603685767569606491663213568047733970151080694198435923881400696760812482803623882605259846787094297788057011387660778526945779514869541926632148893011963872173496024722801202994546404616609920809966268151223776316385307363999095906987737295418709677813297704023746121038150769001504813066246820185798497864957976095016739310520690535906399437542497984482704663975946005155961617817479747545660178736298630283422407071471437942141899818781000991226528916701666185157086981738069420455162166655408140264191826316627813822554666591122867669166754588850446072265077987002608085531248841349309336485333574027335504938208584499705514284957913406829013036251314840978088804805655782149860406666528341705805640015916735164809638269566052432697115601902767167294442375447320147218238013264118415611375969178092108170841970809940627765234957441117058232525061989348140528794810535307232833988389040397280254178209547606300318590565915295711271360345510930608268872542558904952455493181191511773070953146081203378858832701768902747426095765898888438420904973293650433880825115526020297464121869019347348911646426327020507190278339279293558842553097986983617832711610819792036709118769855343484439368629213851254586982872881030506669437341697989072924847377677278687967159915440514998852052199665339460107020400011777413428940508662818832491052999928899287691894653403484198714918730871192202897096620666781238098988119837466539019801803634740994204197557861234960988652163764141322412085119945024474291124873756865702671520911276026792911731877471039960426534344656430169535288901945810813021745128863117062630421917612187464783585895578376738317044035339478780844004425819548225977750787006478537455098595886787238721440404515974611725951809966078574088092896954931476250223194033188665624219910969157331280901301168072901806884483397530295320174182983012835785583880746290308745104233680592026162258471135132207516561700094740783915728443738751128276204437830873181416916694966652798962525527987931423040608465520938104134931220162246579257751013917982720000000*i1^342 + 304069202294450688535388902613469704247201760953779800150822453687766722129315607267857867733199172538726050828625614585672468082130707109971044347214610881917284954769396773512944564165609160429356966015708026970978321714660451469976644280097324267032306921523296705759462654616747443451153220612621738435127616240103328877270776921738917290437716748793977504700876195977912079708473089428828183765844893328806163788865643945298042746470595125250999456333677470113068127612059260795536872531243683241783153846711415186005232609849643539184327818618213035466566548808386188528245485345795283436567135304428546066890634447213277143050168965858276799699142701385963527333251658164819528718084677105720899116467573714268754308066498819293410254955986614742931032537088781419152913500657609410543385679619874187124987011510209120932623664772458965853560239721519499273089553470077150378207160312431951262696888054317269910345377482913912042956713136037148418503303019263699898402545106961777032074935392480180808540425708104017011422064635608053035825760153114589034006538058931152587423806667981497306127469950501297317388806567202511930018270447006786651820851023258236420893772330554324752519020445215578630882713069480847450770468845972899371113800423948521333571298985920634104799927073230530787099800346200948055838905722184025835036885101263640498733603795065089006593815344456422231928052322102216915319456538727228905602643420070061387565145127417580284996862808550559911137890447257972343134201591001038577321883532935927689035058032915322809101140693515387010691362024864073907546798986701225329839530181166041373210515179435648570147374989725928403271322102073828051299507523902655640491104769603149228307172814993455836019972038120240328726263702018348744382208017991715575293665565161685101300575676782308063163410700712956618315042298399834882002240237010220016949728721739832508902421845488683934192851506872464909993487960162088697405189999695399282536294978517942701982884798772681420683399995044274787999156958957877260474607902812135390469543034691261435442224556628015573461323058343611955241633353249855941393621586844070112461434296964465236626849877104121902101218672924108557980180906600133942766739288311312886320794470637508561150516508421267589112818404114512315613127298090940380943122521111386158753247096146487543362221005003055887326553554707720665401438448303265752747985251336420650801435157330872124088062323532501221562180863190216907166287954377622735912179054182831139699429497832851202857681414446779048447282940532195118304154875895295546622800515400899936725279245907412173464176296109187831338920349775127147082765147794307396789022554798502867618699134549371748318939615545639553789858925797875428750138289757231344304306594591499712852766522931807178267461283590212627877040087718823096340761465322105936686782303274438628199543150509171874328238393539556362070902543278771246354554771176247388614769855637692029375120325398721126233008537771903288654112072187511498529334161353757455412001619778966296328230918138392072485367237622557373932712945091930101454647781472409532643711342300275457956929462808871048316282513434289471461025730565321326489871364108655830766696555058896645106608093014982196348486957196891033733010015642077956548103405344497732531531195955667565624204650872936064927385519948306157498948173399886001437109853564548477578196512804403743012799552104265265916694046682914128463969189270598858065484528162009877625679654099368450755562130357559607551851700209779223068559854414598446658195612425636141231017969608311287112810253837750939332576483064245407027290510298374761032688606490838793524070392921455255114680792615630863393803458538712329976639119290485911286662266428738594271676236388591806565257893651981599338376364139287464201849486159441528386286311476605895369724968902906437475864923410764119962182756540636234036302568748632990991366483968939195505223844385300453585832274998424675840401213262536386793445559706706692440490821758302973322145358413825422448628119075119302781341969309329793622833853742244411135476919469131184810339914278948937160201992427464801259540972006516345476757013800321155476984605749154869027971192302022763628052036543204956089014324473998152004790194439349648379911780712956095810706137034378001298481139186516019738152037191438028443566056352440441901796946624903536273574178187656806089679516768902498952204313377210045208174666308618821892757724368697745771663081982340951908416577645119062997505509973367593382689940925377236296786141733031180902606898393387403220528985427899759902655727878499035828712897666782695655538454829603596094671096918469776190440907256951537013505445227746501232302615269080352493867656869219040112635488773272833597013194828720969985867640774539792897031582116817118014082947909750949648666091492627913649668929089560516953219912291738560521626266913624734502864410137787855984078343586804323522703826404187798049804132417031083525472700843967066296591170402260369287949162701612412747232904588287095405206610102770348489068868724807917837795541664214950976562061269591446891381767976878502676262013267109010056708507680067368278658471684288287660613428113354945232175388560414936257862010088336361348179252010200533343682127238575600852649313722865307859444166601083374881468672530220513286192826122807564313206243303348467748363630042003295027050095702853661526836657926395899465571480406030918316636582997886894115300401031683933599015703206170427572339543543618543169862678907296505458413796678280814572874490686695222447432854671914784359546546402607891364684277486156815659265375199596319601224228966758728788514338325040248486003792623254382655148739696034105901568674493324801248616891767814825000635173821773214553850590701005171234877576741780568004134426647691405992128974371720367612300224833134322752042131158612743032603382874148857361479823073346977162845710802209855515659486438845037273727224899262259618078217573398387494152042559460144232331649558177831296188067142385002580812231575980753896085113550968846195937022763601959131232621349688368202725476780613449833418732517918105985018418902980033057481433466972255661733317347491921217992268109319274978758559658489078150904559285641871847255633768086870928898906614964267447328257259273659073787971904766366650004873251523298092095214870199004206557289733920101324421068544521286418316959937955216579936805187909897325791673455795258149278880097515033869230603818206664949707642684234986026931608302240416479291438154797303207308432554119669592906961065254568781415324685016220518342450121442269118476043438473678842151196933169586482363926283368102016558163757539586420878238618086656832869292081561705889580799812401632508445065833607125686753335034657227674853934676425928742924745955269984697934182917854160059672221639957987917965093270342137393258313935746322317653607520558658899087401190617361116746664520692969882301427828469584606740407752445428032327684446058280593508800005694727040219799227440904717713847526611391771051156744675726288469227492220516350495138657654504100155509506875091247833889644999602637688345776286764160106501160509630485649086552050925938215879372109043820349575497481008902234978757942277932115060555140896550351291916407678694778827562193711456536048600677976882366552219040016583790588837850771623965975233989301795877578312749333791303294914603703244980927373611116408005240165006644898337339590159677492550938946382321528678719561791696392519412737373883876494782317295152514964797584849070196851096429784562847719435805836655254805942488170964831634754609619923346556602753291340392565095774352906348460703278657925034812701620331839419325674182466234792065544346173089203790353319662989013207190159038471419844664342287313532231910540386382285897877852632086338365317572454873387954856680710357619324603328120208076335396699039052254766309989081192423198228997942081881477480553896769660304268722401713501077398168975127624507423424309711031348225406157735763172090705024703022516763606285576693886987023776761087050260939357491719404973692474701530448737008731392642147969713022555001548888913137334229128083705600973003828006950992427218383276595530445704598423298272155709044945816618519133684956999252539128472062397069233944227116604058176991987692358252135892715307395153467937169669409900248425382209436841420599660287648995527252939212005447167003238762159832900812244853902245780548672048715136386934526519855384428020388905752619059761121792818691148077658156238608880498428942203344057845769855616287374646968320000000*i1^343 + -28642120500869545373638291152016784481268271999880554617984796288435704363433427861005987908253308355240657327823943344780613703276952821523576836049770162015951593107070788034473608660855415185658614757866397917132174431541333716583642883515402047602848549774032237654422071333481392915556835397255639711708133899393555749548355043907798856211077309580143202010415611224487365377976938503387742290073560753635527353477223951358832324166827347207414888814597767800440275091463625498068101396342814833060730185535843009646018029595535122871199296780434527354581977799947174422937291668648742657071511377622014441076110845931946438399740891126787743399168610150236106251144268053860655615746495262319917187467307689773325992081089296937769379275011611896000225127029618247715148885095948889540234031256545022177003632960994333837857477057839179742280645500926638817426904440937874674859329724741702148897865810625576885531192790681561187885792670219499460502216889475489147872034905591610898859798458620193155496389669986047432116380278331490161362900916918735285032382388485411793687702278092494970464200278251869600382813856102215279749026029041979675468026589762964246532691527398465750406941852948542307572190519996493317869938470204369635234323105429351661703514135782719830835722107921124588656331071390942248132125448502724077857622071974259420245997674090790655369897887360153927093636889058949728331052896801512447042826682984305331998691244172140314270686671486890710768765618734798257624681039921645187837331773002239825499572014682703440562576405904495266435720145822142652464480133845392353177327978040592776845417458123159006734624539007405848829262459287807761303558592847876351969061244570391271772506438720658976578126456262110308495878708223065783226253100003081225109873338490544556419145889465301665113870803059344468723305738785881340877962444038198844979341417998514030822014692581258461189278642090688522082011276211648392082757775634381646458754047023449719187430982423170463776269179365182105706288265104928235627750427048568842442801561896652061521770457960442728933235293553283812106442656422869811282019203302124594254208825997862827588016848606098328748737821249903464330729237378715373285081649061387587028821167272538342108941782714773876358263409830061956446720381465351993142258952423367747207992741643125249331755180842656733247377645018259733481573725408164735129799697910323614825768034402008784146820541521542746039027144279884375155870361848259603200426059877084261981551660551865825292646772178489609895105739898796882526036409419948882885642033406898987287679119658246741757947728139302670794093583450996570262123128798500087498019162269382180152489841901629329877314314704124388983638077941640096704445641971845509107886459761545283405583633687684709263176625836568424886257208861432859136496141398439794106843526330136429495448289285973095486778694664042228237780542207568753621373591235442752380596045053460343279044521065148154537302649091536678164429107827470021397651321989071267473652725818262983638049867419731239945268010314534128132879321541537455175574125505123984186850634902951315158926331120755905890299048962977925975786509052343330710638038404709492284745037922899720795892286878411375226707344068938579429316708953725494999034731735383559509351089432482036680836274088684479581617545483389321356667266532449272969194021686239912012381022869261527046352530346099122046145148583128514550658320271547013803477600536425223016634035740096187134515555107868811671898316749568068976869353185481379836687911397221309444281091739996186844792805683485636029854952430143823095991722243578945582247393538442628120680468689860314057495661166236700460913528985143560490137204670035425231141666437906991279187982014333473708243244215275385259906018484966498191350954182501903548710925060167569853446296678916258132065118889949824036118983175676441718981999674162017715361479893654950386659083305701815357469581733983407414406991192481758816829147282189641694459881261782476469327334363358189116471768256356388432530488649072873807827662260164013212765477026473970119405825984621271751667931649753759784347580193123670831657668280918594143769288119934508422555892147187380273546136500330893565696677082145368077893560831271959408805315256824077853346996988059999002353596243631423665629167749997122987444886467427212048868808264543701666257129672783475617184738680173253390923385070493501266080916412300103399292997088516129292614410211001638977524404222796289583034390585749769944767153157899313117010060897532625412919689950149199970345998334520125724141834575534718149242953119063780475956095484493033216307932876764853416059722379318984728643011063110776631257065900448009346221922314184605906647065615840212907813394631236664755340320214310536795476557868801094383379106515961820343895591554003006030852203775324677463814144499686542912650523702035882421140702181210941869927421165864100986601702327537339140749718450026607314134352759238262759509189916115322675108433709051359496902932461005900833541849787021600089725985784335532364177185353975986377858541703069076563329116007860822062396496628537374700940188552920325035002656375058206270441124434318021000064575184172410211386029516610841447118452159242645231453765325056402089687192126385651008611833351667428358313504466996689576222448052122354309110895058316307406757089216207984665556470060262789210949131873333692209634350865972782693897654017472545213627060193233650990523428418742138237386533899472166597768078687483590634611186133666179490627239412510258968774623395990165983844156817485272147925316684555745932806284114608538616665352270737512665285291952784493549996966054970834499413305868836330122132530884692505631430480016459712832132431003390956714967918702776639701334735160534263007398106083527822117070303878933838628752065390801607163911325764266351442098404612178434376159625293977851219392510232888485118075236506840789896363199305850353056558484836329390946323957115243884112656181612393598905767689305557615356645940129403696558721838378478049481012129064994619544760008584258275813282335622399622857753720194436004590932995261967710242918252607064433279678942027782604277570020832844624948159408573696449477070368494947947301970061361513191624023957211529226474816554771900240816724275611455800655179864198068987313977494041383589096047261761479416757792713564930996330341474642787040892775467912948038854534409216696444428179509757094718559636922942593446861296691380023648849410944290235677570992336974319255307713929342883960484477286665700079639767456177848123035454280390179768176997275574606676501321286677526528611171033549760991640173167412315108699828135993562061774004730308803356355448452820907918236413915422522925618510763927850856427601611260805009780996559859667910120116558053610922470286810929885833584816092806810845438047767661773931205257390168961253793556044752943131605915143963557578344379737983589096431896827661087994397177688894826080402991692896646999443241652448278235258859481828709499589439319257135800196958086471293888430046954396981996206827199417739238930118748176394346929492011405856321855851476765582213732816990066581510229136938772736582328205201634704648339614552218682446460446069273281817766654833762839385482967441808705478579439354781895160503418815659277645511437008865927610554590287976959105961704137334432335662254746098794226996323876297334791375022069685429415453489487552068664496431069408925540963756514970349375747996532752970730300624936250917329354475348007584290476501690262661872629417955953825150334494733333423332270353566495176616785832765009675063851977314862085032134885647706701324885498854752075854678818822099051023493815434616393266712009846015377985170613463007446026193899779963820871089752229061861543739101088372657425747672100260163792921339265333430696632430362774551943736075483722508473529109008896889490257953254127300850155894488381856113240968110692319707587053319071169523312492618362382222240762877892591888867281938402007896593558150957500198130467244248285576698211386136145119051535423616889727719784766529928219675383806859484793422999285317172351173718423194603445320767419182948303431550553180207147286754723725897462330848072879616575639776106425236882926034194354278793299375627020585322599367680490367267441397208919243954098266007191660882142277694541718592255695670481205398608098178420824219799181626582417353384240909352822795147843399629981396443978176511912695832989098680920919730397529349763864549405453132884923388464446561268531200000*i1^344 + -341821115678260801790764389658668568067882251900062628455906956963931821631568477758548447803065369842642289602520796152435970383155370207464756863922119781080818212634143626376836785465421379264520642785254460396898917390254382747566377516753457179754680254325572586212303809105981344674652068762521021363434309623606181806633977415403411547935908168120363558292439996641868269083120126620736846108702105236601617526129922826761761997480154778089259725801875519200586784452194065673983612002911274534527235409986367706443355089766282808253186043878050360886266500243726093150897891644030996099035424902315283576981117132377661914428320871314092426195231417485207150276100816222506185475589619728420031082038393760416785998471657227148003005721078490049631928312042050931558867956434546729464896502837207005316773563002013355351345733373990291651297779681136032712322824024189014574852521609042692692094567224515454959326025024372382033031600269588453187341012348762270742543938862831279784789668816554096504875211124256005538887953762619700740424254359174268571738491921191187424737469477831207073185957381396389237160306088146240338187084307059467476723400616046196089639338016003849251698525690385815091455723507100440723364291833503633064872671275788135268785393326711106155684090258121619727297201116387592850969631510247562681002079325130946321777652799175776331335262067654401655110607171112561415320275520950076765846347108698816904678191883243208600585391897576730601571860971422316075526103568187635853626288921676897736220052336117134968103435025876511300606099601774366876425469203384551280585627891168326321312777716941186013102061403176300184294059516897267772614726216000446278714775153852244830745326985989533011969879433165444393132519443334843124016277270202583947926137942799765311930848717913639146449199711978879994968479445833074215012523228932998901270810617328075060845065387103983046486869901659752794184291364754901684960825447143570733554517523204782852380586535125210638163110923885049898212644719142441731528769880399964722065187553955021614168196559515640250965210902772269720808060289050280229341612306552796920937198835328617901508589547690498788235381047439869953139419450160542873618745177616258676845116523088679017568521917583748868405144449768408473119369945130703273491826537971251717588466289070422003669574381698395424799857717613668013300891060034532572366607865799923218489699378133087865619550175517999569900514680678550540189280458565874879539712558827528939085202572278436761036351262721232985041351321109675560235215426348124627044857237880696739259499727079071236248130328128124495862199409290958499152003705381250979090971829098556222892967026580197589207668669541166555901450482227504617683819252765718603562809307973436012321556746542179986967147516644088662398786608059608573936251364569216805223421654595188188528533421568328609650034669346703228960356312962650175349045016538800695264507025545794487711838407241688319860243758946578531794850690864254533446594671235560720593199499160126573480291538633080433025021297067307737834851124621666578026038857835048853106002951081957269378213046791233454929817024150040637542688884966633847000294817558799265716279484725550553444518578878173557995949596635800297986526963928968476664179909668743082844822149607682262419227083258088470628740612085703289339486737313951995970425362766692428027032440525978634330334221635191564707361743433308253373031211976731389266522066758713900469012236969718018846501371154763273581361291208953598692704854326590746280360818561559052483940524134524224763511413870245339106460356217315098762931432597308278797378464333529176153475580510784282610939331197410449287345326502445074599455473092705365616898071885248062292305004537949253945987928380659618110672726054798257934241562726878101251250004814638370347128338955913631514193151502812762185134198491797932563851250412564597439394398584122153981211474454008410026567183913617093890700818556252452975061834724563244094282842834747594924660647236466320868499780548897331189744451715873913248117246326806156920696650781926909238741560048284296871702244224615365289122923092907249530053661595473111627994904015142831379384778711632110792420028721569046259482017830019830704796509983488164730594415729162659441112045947468693810299380931682796739705209097032810514368768658384138159227750279401725814977644106353201639764341796066561503389169709761264420725223310059222540174888769723316361482695098983151661979125636046041717487190623772690785584142433475924568569093709704601955367317812863930760439684423520508845958418039092571945110128296298149589653030795192126994783856555424767003903398501014641695525448970048747915739620225276525748747282239099324296116439015292742679729535816478085734166557427799192866523906379481198596274644359701568712928416614375852207448373340576467166114548704184080496655759202206514570405421550814352093712423734598880526257962816715896705287588997923610833385392386135749112200545953298069805242151341167992975356242464676028357628869446559132502894441151455109880739835192261121673402176644313321821287381791885885513164756119788410657295768681215783716852769240175152386744503890683698472579916451300630723404229145280921823303648857417297458537361589544034755205019616762713519814544394714869984007014665138905833867862762368255728065826947683153008221619042376107931880479219276038130253847350096018666113359564761025613537331852935129531736391670471403976382816258615499123726667057206426970893034531684551202747944645263248076723125711233048718283833706131292663182368547230304332854026519755604168208984470762322918074655948821784137833073793780234368655233692296444331681772955912393192032351532516636448746149183609483283836012495443228690135957450474491901403547970392742232307251712036191880541564203845093522529924628528145517481405221952258300273864856527148099698887260516124501532289876019734124339714150862575607583053742354988739483916723942666456217039971697394102626511204347098483259831339320239433715337631906754028404763513663866671108074169396950258658498440959071250869740092339254822434856491461580980520625196018754524616901667407661513897270536540533093315917876912021409690692135023840257571177785384951731173757566756571086020269838367697222687932597370712346241778251347220022933127177073753077938542407560531640392810883507344713929102041091517140488109486431825834835833681802871990768890160350740906900865661177995793164827678489776884597427765396371436009805027655589855799776933506448814446666961393025062502643641372526661297683835662113303585158955434977822203677684499168706843701439650165500264931345869994867574863844780795466119284353673331047239273579893146738657527779039512067886048373812138143833542996395134341977468051801720345221904339949474108882044622175107335786540059227574340911433190176035152991997711420951155787338570057581329043815544629023184265751989561107991359493274124164508515130617814495137284932159864481807514922950010231661431660058183958716381856708392646527144451251609494631877361815479540297863790127035964074741977214900594966524417420461825806064327159199007091680557109626456410832627607004410760256569288464085700592263118503583021209761235536328004648473860742509200475264446175031617661169114889196603749180592672518106728210811903666464803460620345065049817878219238221037764553512784429812617599437558357502561096604343584671574825056357187077343584983638399686897938408722822271439912340845359804014128521358502948023130918994874895029070951664505677165392216143270567765902212990124767586667577769080270959731627520105665337897977762408417246571091479677629767040198565396206193521391839919567246482634742586209314779103496963585673928948462216472295808761436957788986942532940691049097772838962178664176710793944368320994564269505507276751111018551277338132165597696319246798534950106793898399793415592043201740810868837050716721961135593467863544509814419920337609649960073763133826696873062008194261738375052850142165209424801672259349638927242320065736791319261679376896928197897832167070646664136038206252844880226535486012093743203882466444096261038859221431293772244511032306802724167269172035964989688349453508519273051837467780415074221301355829737639476519651646160765801909882235184630654518889523212721272110426874611630001574578035256945514173454098238706997308045253852955045725413328419203119616615426333144394138202174367962092346036491714687797680435784167720013737608105195384869281651333468595358269440000*i1^345 + -3423219401184800647824825872167867292431486984970502442051456705929099849854621884028683217165416396618899181249216323200032608732850116485021867547509382511489695784565543192313188319421817506326925771343651040926058068892411919137864260448008668633203408170456361222054134251869534848448674985221625118855979466212320437790571092009275586183093574883810762737466478545478155864666264238904400041298068683040691979347785373450132643282552447226073105683556327047094435302443374609610973210402828593415210268400145667267634439200695567727593176702011571509647794941218663573681933834654668825400024785479141977789574041925870054557494646747333143099155839918381229175335212049867582964064330692766066348599906229154651240249385199895896209329596742437386618288159764334519305743162594150416285625446931639420950737996683805293529813357616292568776429693754168768684256045431028713337625997959608585364728845364871101236515248167044556242489520062650346028684306905446324682967541302751605821739409338736504795788482059603127795466259407609626916334360866937384481764532194373070661859320754930470429808017767671655101566033366251809262622648482704586659451897097011397327194750881296919151877233968447403070720580206702167307671509758705202066435173239501146241166718308167190834231962660018208785011832816157636270122156647539535578354549056017468014814977724955361254371172447741191964195194823216208794108536271375285862120051629729889125479093521178844880019852201054657578039146063600762427421411583506907743617727765514143643279014624222175305013582289415888660405091128285139449758558178552545826747708457887395977150108656825099156799064251424551335272036292628494926937371101439862698083885381006787308486325987814279402611479007971927443672447876790667840603027996647717056143158615852396296676738663131408784119541503025272372533953579234819289375890805090222632907300180453178016096556024714476739223936700199143184753705538459542009702074910799954398398795073168000391124805957481991644713535537991666037757578904082849890110498642213110701337450050351398361345163096253267210608636751672026537018039099371337112894600862020807323841180282107310372998575076782774132731942260624674152033551191577190398445051284925668638577272144920785028212998890340879493219597765276236882869977803520132613982492658845632806926074610416417449514355223072784964252816321694147517450622583574017588929204676666843288735365709310508438060374162290163257109425885538244317215922570480688962722911176644275577729905885630993870353133413974556576286021575895320727053249580725574830040490973862680863657939512839080253383147644671999551729085685365925266172126735304484050185154859087876164072195174693635827505416229095682896257748079382189035528969488569721158560654557172930914121073584757306778886070560432987410366306626220311723163794278080006044495211879499059738514923477330836427695317001199714456960151968319482801194099618681577099857247431918581943684377673478759188388818844836887331700921190624240888164353553882910196560920349825632952384214546545159613176119417207280118330278127149437325352360845625692501717476343069549931836750310568250673131878142388598573863222682027609248051731018480363800869647598485716399418598084529561780800496449009880640739193422085665720773579055183889450289545291578047160280487139221960428230337009264905860253210920504968864005275458327915060456114020413994840892569661740302810814166310516587067978699960835951102539873237662517527850339232838605685120230803484472350031040229058289359518123409125275691258017609485713226096548106641602525826767094563852878836331006520081220912806732017387764363714035447203688702162437317765363821047935109867445561158486701449571878764741012612227595742047099819336726150899445187933585186093477932876290958289381008157111554585057596366645513213543252159659347446184169205580121430557746320888158445684437822931708491547041278341981963867356999987842216553124223811394469359861706436694461673704432934675069455373005773088536945088484788964190097945733360299406080753179361980793667898741577772659634240303789553542565448639162894222376769655709886273662279217555346459290590115449269843526150681421085036029936248045716446733382749418443280811169228869900672417484876953274914101223678277721475938109918423165264049151801750893586334219963777857402714370737145144823422521833313138970178053438560116312210141376004801651202743051096121343748865265474607260317891097349338696855388512846400233859937185996601241367341343370280947268187016316742210383974807793049392868142108840667615592019541439290854332698221693196347143463315057002859694673184918729810284720826775988315973382354561908027696237017625035545829300259464941043664044423630916068061720004738975770077307220650432138998861770011455422073882916212013587668458033600080820618042104640630528087121208246939200011343532624826698787957229225573358050284434642131810706745520759310340849923202329400649508856568480201745340028338530246516582670726969091863112914670719627236675688281616895671891187704249292538681055862121157230358301396061071191687561753859357654626966924631125289543727482154054694334238389307640108131945963034474804146105616185687016722308418046582350393040705403738139697277837881907275026844989673730217647449398018073830838410598340638630550910370043063010706116986480260478465997541858101979266621973982680158986097108094444911051774919454623669243742604324500106972945758455628372615147398968377744073765168643017309075777746693095236197928763402737050027157510602634751813619009318191366602552429201798596843851245433300101081255269667578028229706580462699840437524576118378943171852978590435108800915683147847677195786326172733248984564099044032872271667695729881234291452331305584836595168072215322329903705416067450983715686566238583826564323277190364947122551246979153014649052755670246290621206721026368750669184436550003462207601471074726109600784587580570618743707654004069131379343947985123707980855292397753814175671159797258486478427292318450172994707802485603274617731608724968253486775012311085599986850071358804309563825857639914322053568910040132486570691650597385616837426893764396652205222072033956694879582017835931824545745624639593917734528573250146805782706214881821270006626886645165003575089690502856450141305514424060332989410934512087019886707504484897006345675325117492457927170906782781163834652258721636431722685690029232060592375490273472490119419742622457395009108793665303534964159624041388055009428704800353381091165077702173270733556182934923663194472109130690690623465675970872380562129323218681102035272756405217310957967102677534300449014325681048016557218916147796634812356159812005536987123209594688478343207480130273666829374360790966996996719142679204163208323583420972072761249898611536629920461743328972227195654839198711557824577415504636739662241233777770061685541144500405692228128582779528792396050474439495976129533722418390096693842846850250919485188247938309234898481229501618453497453769184455556957786676676377201068645540628616521539982914605232462770541821567773680128374203067070898610511157561536258497612306175040250835879963788805170214684046368216954891664898236791352019155514657289646862289524837555920531368164391949692483355305272093578260253776030768504894405839379416633753452908069581497229579252062096774451653762741792346852699115910199695676511814915042592710772502252490828052406066947617307324976799466878808337947926445277259567197713187031140958153522429235431418276727622659007519041105749593499752418429660010385204479143716932283337476146179250376330857621681331541086516659805745169974913707782253062310057837507257339788393184099876261773486792908708711675298337048105967643846218079146240985915712676264725340624286063167509254115256197078995481626458033801786857770411601870280035655493122135705739429329845689424214225601660428120428754645845103369623513708570041728345904915342201686103865625751192297209107469561954061130771710049156066596101594090182055105935879118207997143255257205450258657911300297218337318845928704446758850736284159630510122705716183380556863455574984407729659712539726012354097438544673439158877326985189439110479964273676561551217045367504768305126744812141040430537161795818782024818578746235495666667754157381591741449353180844197777466510143921878140478606639304482330153169413945142973888724571070602887098509896734667971243052893895354873218490049714569085851779017076574588841442987068329090775500455936000*i1^346 + 12152539582337456198218641129632467104518535507985476415046891614804196319374245387773091561289215468752926125789054367883539221544346522739602241851707139255482856640250914404913389697372647978227080482475867692926104198868864441658210355382614293313483956560268906473480021337804386750118967901736213573617093605767167031254740771515185531445124606113625960172594265955502262176024626929926148982385418074389433176946989129804515194881622185861367191005411371666251962715079240090159787645992008791212043898340372263946193119900494801432663617196674200312382660750149521961476998047292935762382419730137693872954847481948831107310178911393183037529512581569329534241220381536854362247314705558707982450504083112144019628990217420315645776376857468832508643587773004932503094456467631806277628052616799318479694492187992172858339980193930904840106223576246681864020623655991024078559873766493480144536847940408278416330479710007117533761011084532066758216801926568498200777412481213416892187715090370177469926696024562087411410662371074910502727498537422912860408867666439638149169943230306830775469216354179209369132082743711902595110016858990839445691575946913219163038048338252869084110096861754362198168579739793643451283775541760124353561201749587292058442016871326608253766150355006428797306409201970220555712689494407095029449009688912239943056215066609704299236367074919761303245218144115181921944990516228051604431007615603273378475717751207968779046082859084316609539060188220674143067026383422301693883547729879666809148129192919898912610890052470576961688983439750934625279090996854554818878074236245652542448248448137997072651207537127404200381163476941180669877640348591031377326698014559754455191244398407697608636537228937933779576816152438672254085950231584234925597627777085622111260986131089228745488654391154097387183191867053666586808489702749721742782917786669276779376352154151305248099252372091478497567883011804919717031695885353687950318727376718550012351245976669814469237572037264758196528513625664741122980998871172601411452999920250244197137445418017308533554142283726572866088251006423310673690789428996767903669412571750206885692774418704639324988430409532099127716815774275621841784547230854714699215171089120822687210372979577295990241095501392356446367523993516654672964870129738687065368812932002698200821255730206553415244352117493642689921416317133719145316060375640592896946793129145649171241317700437858313725778453781099699905554058050246896240792918357130072904724053398652021131480272469970173115282788923336536223771424141554118745818195259125425375150932707594389380023247616818843449218085769975556231637478758531806713281534721833087829062129156645351562288518851411784734031002927249009671015898477904485780144282239312855971719245000187124902533431753567315282584388613478395824784053065398225173590038970604716941980681713215788667133471967925170899999271244118138337592375239979840728563780018147478826955565821171856195264036409611661515109602811439080027809760351493226460366700967244117376812557301642503690404789292846838593811778837261363970839544200452764654253037466760684019328432450428335567091833273618178637584582391571124313456629060010069531945137401697645413702344291869390785324902009166313564968440751579956185848173453146488536565155040930920099135713103335182875982469210763181779542037749451705962151036631018380669457381006837507100285303252280069663504003150607671819707067458918393305655433714335165595238455519623437893345323634785117025921114110749508940220574713007053105505910821407941009339371808043547653019658696223267173311975794691987180622651093859117500205366788282562477781924061204002351212112553805672165505800663814193188950550038184835421917720577101647972479590472250437714320268708602996819722869006083098829179130096271125360373078715096207258025738189962954390176565033128159878694136286219504538481380456354005842570780345818331550897041492015734461830103832329649300514125549264581426736660200225460011311887360116915707702407039223880412775104549313785646660392963249743838978116565972099279154310405997446083506110950964459856100351944466745392017208780616743223572921317352880957185021857352857763300687146759997769633870207574586966083333747941070107706740879806037886625487965823247982345459479192670903182320422018669337205566998461985953285005164650270287963494379524395121700825302799883121685462417716312994940767293124305562002632559860100937808654448378684126776768413445356861968794629960872084336404566860872465191920747142359323466407124174262878582676194245846859745596312578538933360710868453291645277621265803189436409151938622109250446503641623385917871649963578891428883146768024629485396670558637409344734191726560033654648325458618526545454239724038985953225669369652202722178996610384233889631032537715439836862191182554118494371280962758901283776569458725322959142751004178574506762066528880926780316271766591422195802955235570580705020203137526877414318664972541919555357871144560732379315383260057454629152894573775410205472618621995613566951358617475733096538873662687786822039547175543375076457400221056993062371568667977556455379128705832668069080712373521243006112787557552971091789583803569150005189765718020630309638928593940905414594868301939519306849234935884756620424853594240806427507341714165485648233495882004066683135097536306788082870143466880859810597814967464534926122813355246701857587383741565354538363957833753256212615566653885024818073501925274999258573297793349025262262363589978180264220609144860591760386152930299617095517240626503820503634762589706325033113593609936259809378092677682688849815339452163156489597358424976547245448996338965443184617517782389085661030970459505145887976680268400482737559678314481168217450221987299076857446358985621665593318591799447852445616133748492788218051050173458622572168666756283604750130159720760293394106533864135350971652539878836825890589068390753915727916565306924725410162679877129556894112572617057068996749962659407897818926556909491728392752053017708054690161899035397374661368943517801804678522056961048702459745330998634809000100524278182855650325754543507053190130092226435245287363521662926579973418609321956022114754603446076461386005723658021324960053457621002622876423468541932436311953851469344757402840774499661494090442884954551580990625809972196078031455460193174394175759435659576141759344926365706654187654831088763279945528242216592592345257338760427930200253777265750412663200131248881153790104872188449136631375018669329777296805298813325226858539711628189464761727945788400572924138636351472292541215879071486156081923058813350503616740926632994104910774552043694475578804377136934668184955321906432829056971662371619978631866879195124864758782693348677178635428609063006062656680468990991206112252518444228633561316394403434377904300395186958430034626404469735885693049244105489580455768397203847971607897184657841256888942433104331432240868268721413133802203026668883777213232392013008990213028791742826473137136610953161724484966390729775712234415768004224734767806911246877875628178946567446776538671930598410244833820305238906469905049788486930692896954202469418395903985836993258079707005060910365822436045924123595737491132395043404171138573585208353589905508969136471833916165002517452343961183335110612576884261615224705820462760866187827611413816387113295766386822669678023498676561514805884418815782327559335997034847128310848061622741793774021349925073222086114249588866453495386140768113632771090210685085296848574128801029737882071458561603870370849533736738424528677691069579907474694608992157625612719935189024006630666137923685516260169914685385190535702445861469289260127525309328846429529054740083644241737582725022810382817322334900862667381131084140885057996956885755973422564277525035360010980769157692420053406869880330779487476693957501198184773494159171919807537088930714112940265600036534684525645823712076150371168931049122803201337782200302879162613940095066465659139717083534502686310461801348739529579970912657612162102204385683190417196056669355866348003523969264897179025297237346572015301836949149221221999706329345060269161890874348660080668205440790146565003919832955705791398102070771183917083070136769454945813899556509756456846840123376132687610926964151053912306129087447064781267431663365662186717758219778190327120315362615258130227890144870862645255999210844120006616279835893301248000*i1^347 + -3658083667100838051165827189541742014080989633641628268958935884207506491509013167134095468341905213545960350247308488821232356352409942227860661350025169273070134472188862574627730404435021522069225718608968908470189822225467156800602226494358945577018215290731620901658729451179271438040486112085850809129849448528858572482626666956010339166081743269772272483264643836281383159998801538289685584977208396851322965356381092134290263799204921413487012510030847045948490248055519672521103226411964840896802854000389261522965266603989396658081132762261878014472494343774661058703661268516155418661191427078877326923497446065218851189193050209886275877040277742463792418324778035757443905002040096497799774591345221292404515942645609396624118621819763036891064718832202312381056640249768790675325374512733340835463649051997979564627190595667481135408676383133992362539209780331584668340629363876259241606259359105584373709621670931491286977746433114598271806635971351658583631510630150806753167501462738394889538804610447170575644566408182075114112903807448703350404225573087789685051399122259259347072953996174596724649194858594210933855928832137322900762295554291626463245080406814437697188428517201596142554062936492051938985618912778719455532825350102714609123961437823635081427568579804995273564216380053322235614395428089999752634764729466004222500931512480878601764563373540716581749560623636652655870609589863883073830798088751450339500653722597686775303230833339283997239464896848532724131499787666563823676051593585628496136755901622766677335175740256038702777621424831618730781479236974808245431981825049269530610402323037336917083513686549739320252521615257287663949313053116173465657001857689054418593184202109876173495426467134272355702045428566479655926828992493852079082824484682485413002915329630998499711381788872752648887010401705138401897322203376205660292868409693700651454424361437131784044249718335575836478377256010567070866247180326049195842701667178372635189127234020309309964312635023710493564286399597726860418574696071255558257632261245459493969107096087773600877770915669167282077270245270283991569754545510323163346559540055932975894154552033525426911439998187441495436854534988935664931447061843560009393482113714002565399168388181338951530757038235653702194183498365190186684203653932442254341489677445014802259284909620568662154137425453478928152813280679108039454369308876521720300410026855784870324821619137961071976571242176585169617629213509274720049013134052709007912031069310394601725631891319072903479133166302187424425143552322023122339109753984113727290970869168694915973457277897917265222951994599702047264903443901558372823359225908247020459331506002742711290271527435874117291468132764409892071372304901888172781157144329708236842891612959357512390037129106654758076766699070418507341842079032067152746671831330716838337922078753012404284221754088107093562431855023644536429836394670281952802804284692153131461993566834076045472828422461988854244296547046288677568146072843843923472969725348853357098189930462125336833169603741936038499898943666068037728271437077358249935277882002814672042843993093137516976853793869105037077329681081357032081514498167599791189053406551268414679694115754886845542611641169411596511020345867463546244753341470671334736234527843780060105557616969350643119097306265533997715942321990456919119456605090408902674309300527347017257298075778137233761983885310058692792431967748758603205378934876801141440192604080170181696685330294054994520644140575746028167353721609144570197002853508912837653513331869847070325116871659141879896252103714543455057635969229313028742667127348991004965690631408825551199314911917639570203802255088164171243760545503856485934214391255164594121376057373333986031165853206379588175881400442705872585215376143483379746533968478652568638804034302704450423938689093246797939948189894240477141062374476854278715619178135486525207533550597376296014171941893418905897773526939522544738041675933880443386277500579599573043086322270023289720572920570101460935372011541656947485734614485253921341920927020750836443836048676392127643660425847844571816230157623649760521619673916295383934574697007897223284679613405271197524790703227773764550164127192453769495930711703174203591463302961905527418690697997029564415885840489437456462245912001843966222345518290507796068194125549952164063777086313641087491714262662582280022262027047001118999461445585741223133263541159022959328325029497201917253856445639104625649229854547861272362666562447132706321523866734843089632377659228763964884900183335483443367691595223176864730275211187118957173182890823093947446535039107053465344700929570743939700473864743046257526738520600695643530472867798468946657320352074547170745105100316990495958931488408289539814205314939440579295379807398015256849682249322775674040903769358138316765071220051090027966646872543343871068223422967709785367412816230190336852002367737690612441612229698612355927542231878959549769041652683737053516258593243497805657032251090375605472922691234687944476763103220337973539833832440392229966762415397018948119563599892285430188295747149765471460727143696229837115747071253408879634360678011366972403892056073222814830981795907185259044147514474082283226532228354315281851986058787239726186435882901559205826608370971624602810232816060172721012893856883903746327967591950854533817319669474553073084021068920362696745793509554212511654688123485637242194117442656658336454983886032272618649865855935364277790824471134587130489102415532685270639046359628768438808802133969145778289610425209252205732574037614984771429141854601946678409347229526062286721871015339038636544529992855812915783886738013550559759437727724854541917836006968083388396892922894653337251810051583004835297897808555955805435838035207379674646175283998828537639234023834178440786912841858214690641952299900642368677561288736742326508468494403772674968173163396561722581986213107677505166877546811471209071520773427414406771649199220758968034320305800245880675314115861972969773040598290643148438410983490204338669707755592825510968800336499007097615672110972216537001613269924216419731978607242168597303663028962391139189690090654562986568903568165208533002373660838839456297970132667050063032263004260786509634142223138532420462374966082619418121508957849912899654961130579901661729742950828461977981215197995711531062265112195281489515976983721572436390457660207171473234827427002788807847189438949162826202879739271769707321335753116191272833152293618355128009776700683914729259466267237851948028437370331759398230119587695347873772135883578641676877258779108661344841154849618545423494338058345524790481543142623927337866871232743918536181682082954210626527290125128392468678947146012311644873558930149756572451691654849939192615651128593436983688317534080263579863563063747929930362812868577931960126134876685108917640084048939588032587064163563772867945407621571442771915656282554736419468228961929217336580415024463497967193447327801539381078838541947798701344163227965041205107369612037352929997278801448567089324065321289508990385593009778012828065548512656895775517235522244134578442189136565376372717528635189772880964821917589817716803750747945150190698656951804540302854936087636602252991289461152230213344737834832951490545356555689722276735224630374640442572992341111288171215774438231726281657409196584009211449319822021022139781174446326361284979151985791429636616738279017093883977723990430633268457219825425695166588772288326356211779188367548443524558641042139672851707833251851122682784830490900909977500746769239728978932807235098563608479742052841228816816038213629728543542364582084756937453273621517749220687018869012711065332803986772293103443203278101266514140611442580950050076741402929992671218549785745709459344240654264883606499257077022056759687791851838008990053050754103108219344184418953928514521509186880501363612577214767247631429814081554417594063589880738925380869563285616637408161089259387398374824623867651172964870514238947784864070964333523338456427947441485951116183981738039018444601018865007143085942679049013722305421685415320167706480929199486023899754991616108736407154294129902866055786513359357821043286703761941624851780459449068134478721360020797215781393886883058690870727862105913364153942963945930467739577632089527036244329507193774175874029062278044712960*i1^348 + -7318750091586679703993399455799417422313566402275647156140123022129802120366084295801101874272034943446207419819444206397281974969396995295423669550120531822202907681543103003410454894596572023270308422650629030716779128257043690682662370244596122147232473254160614512103326579505631889883924013916889861226051504470563958009836908357758510464058290916685555722133066603436577110755717452205083451083959747517858627982950836282289462858461730950613288734400590377122642886152091136286937115868203914866961719257413572912326657186006241566938205730201767993028092379016132709960385426337029885811199473135077980963053877224156899186416081568315224426644011518763616615753009174845957975283339874092853663562590734330784903866914646517118765632751829064907394734105574939663361146814541479637216073852532404640572321260524474681786992696687393285136086767859654821037297089918673237934886788103525840760539869902392905447237620326620454705038827753631827057602581557863504183937291288870467939238514941139784789399970307463156942417372895478830686122375421560359512368809832378927615634774214231234149018736642204355283453209296675438303898081928465651994091918986822484445920130293048326970097081810610960049363627601384306376666892265063159831493008883948951150546859324863797983648358518091776727852593335210246196161737857819768830075838833667875302501075055765631525454581511827469638465003145579463334086755263999622954746787231005049925019077708834080449996116604780153143242852275417689215498145570250232327910778683010417627667612032151116804233185911428400068980704038038727057334334496301593883888951377393385740953611929194258204310980288548308691151757095340685686237035723012033915929716128004936624834025265936982508524351174899040795705832720135322424559672126185610982016926858548342385130268588787525667355624955603567171369402629398910392037354165328614497904656714732603902571197537289430637915118560230291594878794949741603678715260045686995900409311511472172067943242233377541272054107180765155024487701047004628897158836374437717579902938896039289018764614325868056859046467537340984820163017647802186337907768093626587197274829399395369824673109984231968034730967902186642207248662594430338892002947446021592559961034833777807425313335869547034088076498504425498346546158599626901256579407205697375770874918176912068149121091378740938677825858510009032545178377269000209637631202761047016447831177760308357190402808557762372988411244630024533331721756342760744394749643418136921374500185821939813801888483415194968542786286785647473741980901446475546285689340290792666365405972999652800659009551910427568760177852143192856887061100733433935957903126148383922506695666609483959347476333549076908718917617573263271820495923124529196896993564035300176035499233763750754629495722154667157439997825485038772052176629562564537943903827220388521191769998742781507010072550793338209391778687173483031828854106523565838146178143789771512762175606049623751939807064869105843055569774629230980421487672677864760810547938414632376996174994298206995838936642993831905656427639715493310645005597631921578713779621936746126868542361324494475155760419050495856977222621318551757731710067586603106740107512818046725061490174917609206727508033100267254576331496092742778379806702347041251616406813424365598455726902719059450082725306688610467413132921640994820415538437804165416982978724156958907631232122573610096709547577262406227821960758461635196202291936722720217207674055728005033802303555511678617317039096341528798464540430756670219203787508073079471496197638825365158918464070504698545204047181875430309648921355666427755021823804690733481993273586360105283962692033223045241114323497310970204645273624632661149025528621329177909454346965090223039981468635155844709853963215131934184202807132440599254329974209743868932035438032570685709990606854311446350260830572706716277525862173167334635730544610148717441865267018436251520296332956181254587873015625983308913172689128802872955921481923517436813269824289702008424025795739440386756542467786109004440231983989797238563153088191725641758086026210559801694495532986599400641062502372043785976184759294088879790779251785384789192639399604358441595012271031677675152626027717497743666634556875089740145706936044954270969208288274455642406464458275716157302824643084573271343131508167799338160856886335217954295907626790484440930974589902612827676901964133980552949066343069846450574322379979735984476790869671532091985451204445847561591432804199737088417276820134292828311977349167281000743980153782495744241786530291012442910700145223006890691385010226460910203215743850160507780880968335722750843073834529843254751959009601081422361629277807075631110028985615657616851720366505018166317061839541045136866565249735194419202614486212666976207912965546618491361282251987826671271489431636430046542123575275373414076974019346196287321004123497466131602333351645662138916650213689246335072688466077414637033546718361980844200344689481994717107528845396885164698046780031586538052552530223270722756111569341435903466737090549771354898323134309813364177618248141115236170228380640724577343914118432966352841531744392286565203039334911632046908544750071383024578724336428375962395582255382253567067131638461387190290847465728202364414169521096899034812114046519700238203002926195000381555919952052423815334461772021220995260855488466880205460469544867173709121824202783064912440360821278967911134799732273222975113454494493536761954784304912275056857811709166742628994236771441691215779050792534149059694092259268295289960178500736069893072702823856227517296659896272530982622202832576892230189090938649957157461281567838553444413941716447289494959363134201447691373101787997709989590980508920429963193747371846340597093928462089695817896477608932646725004343596875443573885676152281523109421967925985253742014062965929110989830465990653224773270294641741120755183642100548099215493704032455393810072038848091513446742183524076528679980140790933213745681396643242829457893725906835937208308098809626641309671613795360824504556518266840290419905290954973679896132433354627505010043676260126955896359333162806678699111396575444977786073155003167077472529659582203300017090981249784024190461545674665603684486612270554012939155209605823551377033869683387775839633349045514868710647449619362991104680915731656255836213625064159245951953521505534459258498300524236312275015937471672753268981032152746056780943404462287349270409599912937898088244661137209439307115624145353613801136469533661731646093290720494695749195669926959495035636987193736896142226481033029780874729184067802187092995210215180878249822777487974964512071457060880004049594911798557524163943902416329946790447587314305428540483080994879296271567168756960632052058389366376096494110378210771604555300534850520332572764056972082960638801232999317782394062746209095608031503066352248815446825789152860197174337620969574532812332789660189671024366230719159414680390725468440979743856255625684459638569982051923039925889425309180205985611627153145875264216580937711375740768271392671781610109005042900912026665188193523688811343468112148485223808435780520026650599680441035233137081633985932976684804323571804178108175190743317844287846396892484408470558251644203988862939343778280363056902541316430891527563580884486916307580264086954633313487897825106148770468966804640755694506806732117916103836780340877351829398786819797608996256586446558492058234499891601855413852833373205130884616408854653659547011509253370906527335851409146931808130085189216621266317210982879597871322780560255175638588980899798133612794858253905698808266154958646669067550516404458948201841149397534028048170884367046364466524350156157457329425934792586849512871965014525569325516453890140671314566278730344208292895306866263160177660731674911835571923745538126603609838427857895424981163142886567040713358686220720048714852245123689014473120308983228272886190311601176120460834286839482468747032632285195415423909310269615430195866419921528292139831340162766764831327645287343569729839552485881102754632625487366269630108893270593753248702055582601212687997451463706642258006376049887760801266099655242085797244997411095042118269932716464151022385454839026136937878535819608303971434398554083961956284998134264233505641931198823399424*i1^349 - N1*1708709546542133730792693625615109022850681149867958064502104950217754638590164464446619698382335504837196104251708461051260854839822502836027593998511459012354242786659237610461178305400034299118700053624370900140168020806876489622167890008039815067772914035093104746007205378741738120929252762160740793504219533212346462076489591971628183332772599450077387966497914909441176472413784792677525057728928960967405716959992372176912657775438805330224914462317354693091039673625122740227427282903387582251720002424735702949140693506689148488457447268216882958551450679247952137411662763658436934982641385980194972961118775982665423723217075116427682463696780288742655565469502389070433133470156050418264316161054069006629598062939202979360806142819296758938172387491940889544034728002153284002279491475425444058203202175038611416978519243870593272163883296964368662958726208153588803389749523544953832105017111627836476064164974258385783393873060234512543352477035019509075653824587333224126506096289830328109152326224490630661701589315306844336123180190925419777675026714110753251924181753319856255047171392494084738818339167086198217634955619964455690530277550947076353729520942031991607871639320149521938098117804032*i3 ] ]